哪些命令行工具能提升效率?

在Linux系统中,查看磁盘分区是系统管理、磁盘空间监控和故障排查的基础操作,以下详细介绍多种可靠方法,涵盖命令行工具和图形界面方案,所有步骤均经过验证并遵循Linux最佳实践,操作前请确保您有普通用户权限,部分命令需sudo提升权限(谨慎操作)。

lsblk(最直观)

作用:列出所有块设备(磁盘、分区)的树状结构,无需root权限。
命令

lsblk

输出示例

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk 
├─sda1   8:1    0  512M  0 part /boot
└─sda2   8:2    0 99.5G  0 part /

关键列解释

  • NAME:设备名称(如sda为磁盘,sda1为分区)。
  • SIZE:分区容量。
  • TYPEdisk(物理磁盘)或part(分区)。
  • MOUNTPOINT:挂载路径(如表示根分区)。

进阶用法

lsblk -f  # 显示文件系统类型(EXT4/XFS等)
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT  # 自定义输出列

df(查看已挂载分区)

作用:显示已挂载分区的磁盘使用情况。
命令

df -h  # -h 以易读单位(GB/MB)显示

输出示例

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        98G   25G   68G  27% /
/dev/sda1       511M  120M  362M  25% /boot

关键列

  • Filesystem:分区设备名。
  • Mounted on:挂载点。

注意df仅显示已挂载分区,未挂载分区需用其他工具。


fdisk(查看分区表)

作用:查看磁盘分区表(需root权限),适用于MBR分区。
命令

sudo fdisk -l

输出示例

Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048   1050623   1048576  512M 83 Linux
/dev/sda2       1050624 209715199 208664576 99.5G 83 Linux

关键信息

  • Disk:磁盘容量和路径。
  • Device:分区名称及类型(如Linux表示EXT4/XFS等)。

parted(查看GPT分区)

作用:查看GPT分区表(支持大容量磁盘),需root权限。
命令

sudo parted -l

输出示例

Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 107GB
Partition Table: gpt
Number  Start   End    Size   File system  Name  Flags
 1      1049kB  538MB  537MB  fat32        EFI   boot
 2      538MB   107GB  107GB  ext4         Root

blkid(查看分区UUID和类型)

作用:显示分区的唯一标识符(UUID)和文件系统类型。
命令

sudo blkid

输出示例

/dev/sda1: UUID="a1b2-c3d4" TYPE="vfat"
/dev/sda2: UUID="e5f6g7h8" TYPE="ext4"

适用场景:配置/etc/fstab挂载文件时需用UUID避免设备名变更。


图形界面方案

GNOME Disks(Ubuntu/Fedora等)

  • 打开应用菜单 → 搜索 Disks
  • 左侧选择磁盘 → 右侧显示分区布局、容量及挂载点。
  • 支持格式化、挂载/卸载等高级操作。

GParted(跨分区管理器)

  • 安装命令:sudo apt install gparted(Debian/Ubuntu)或 sudo dnf install gparted(Fedora)。
  • 启动后选择磁盘 → 直观显示分区结构、文件系统及未分配空间。

关键注意事项

  1. 权限安全
    • 避免无必要使用sudofdiskparted等工具误操作可能导致数据丢失。
    • 只读命令(如lsblkdf)无需root权限。
  2. 未挂载分区
    • 使用lsblksudo fdisk -l可查看未挂载分区。
    • 挂载命令:sudo mount /dev/sdXn /mnt/mnt为临时挂载点)。
  3. 数据保护
    • 操作前备份重要数据(如用rsync)。
    • 修改分区表(如fdisk交互模式)前务必确认命令。

方法选择建议

需求场景 推荐工具
快速查看所有分区结构 lsblk
检查磁盘使用率 df -h
查看分区表详情 sudo fdisk -l
获取UUID配置挂载 sudo blkid
图形化操作 GNOME Disks/GParted

引用说明

  • 所有命令参考自Linux man手册(如man lsblk)。
  • 分区标准依据Linux Filesystem Hierarchy Standard。
  • 磁盘管理工具遵循util-linux及GParted官方文档。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8271.html

(0)
酷番叔酷番叔
上一篇 2025年7月21日 18:27
下一篇 2025年7月21日 19:04

相关推荐

  • Linux系统下安装网络摄像头的详细步骤是什么?

    在Linux系统中安装网络摄像头(包括USB摄像头和IP摄像头)主要涉及硬件连接、驱动识别、软件配置及权限设置等步骤,以下是详细操作流程:硬件连接与基础检查USB摄像头:直接将摄像头通过USB线连接到计算机的USB接口,Linux内核通常会自动识别大部分USB摄像头(基于UVC协议),IP摄像头:将摄像头通过网……

    2025年9月18日
    2200
  • Linux如何解除软连接?

    在Linux系统中,软连接(也称为符号链接)是一种特殊的文件,它指向另一个文件或目录,类似于Windows系统中的快捷方式,软连接独立于源文件存在,删除软连接不会影响源文件本身,但若软连接指向的源文件被删除,软连接会变成“悬空链接”(dangling link),访问时提示“No such file or di……

    2025年9月23日
    1600
  • linux如何安装phpize

    Linux上安装phpize,需先确保已安装PHP开发包,如Ubuntu执行`sudo

    2025年8月16日
    3300
  • Linux大硬盘分区有哪些实用方法与操作步骤?

    在Linux系统中,为大硬盘(通常指超过2TB容量)分区需要综合考虑分区表类型、分区策略、文件系统选择及实际使用场景,以确保系统稳定性、数据安全性和性能优化,大硬盘的分区与传统小硬盘存在显著差异,尤其在分区表选择、分区对齐及文件系统支持方面需格外注意,分区表选择:GPT vs MBR大硬盘分区的首要问题是选择分……

    2025年9月22日
    2100
  • 香橙派写入 Linux 镜像详细指南

    香橙派(Orange Pi)是一款高性价比的单板计算机,广泛用于开发、教育和物联网项目,为它写入 Linux 系统镜像是入门的第一步,本指南将提供零基础也能操作的详细步骤,涵盖 Windows、macOS 和 Linux 系统,确保安全可靠,准备工作硬件清单:香橙派主板(如 Orange Pi 5、Zero 等……

    2025年6月14日
    5500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信