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

在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:分区容量。
  • TYPE:disk(物理磁盘)或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. 权限安全:
    • 避免无必要使用sudo,fdisk、parted等工具误操作可能导致数据丢失。
    • 只读命令(如lsblk、df)无需root权限。
  2. 未挂载分区:
    • 使用lsblk或sudo 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不断重启

    使用命令watch -n 5 ‘sudo reboot’,每5秒执行一次

    2025年8月16日
    19100
  • Linux系统下如何正确配置固定IP地址的详细操作步骤?

    在Linux系统中配置固定IP是服务器管理、容器部署及网络服务稳定运行的基础操作,尤其对于需要长期提供服务的场景(如数据库、Web服务器),固定IP能避免因DHCP租约变更导致的服务中断,Linux发行版众多,网络管理工具(如Netplan、NetworkManager、ifcfg等)略有差异,本文以主流发行版……

    2025年9月19日
    19200
  • Linux如何让中文正常显示?

    在Linux系统中实现中文显示,需要解决字体支持、语言环境配置、终端编码及输入法等多个环节的问题,不同发行版的具体操作略有差异,但核心逻辑一致,以下是详细步骤:安装中文字体系统默认字体通常不包含中文字符,需手动安装中文字体包,主流发行版可通过包管理器安装常用字体,如文泉驿、思源黑体等,这些字体对中文显示效果优化……

    2025年10月4日
    27800
  • Linux系统如何正确添加DNS服务器的配置步骤方法?

    在Linux系统中,DNS(域名系统)配置是网络连接的基础,它负责将人类可读的域名(如www.example.com)转换为机器可识别的IP地址,正确的DNS配置能确保系统高效访问互联网、内网服务或特定资源,本文将详细介绍Linux系统中添加DNS的多种方法,涵盖不同发行版和场景,并附上注意事项和验证步骤,DN……

    2025年9月20日
    20100
  • linux 如何判断硬连接

    Linux 中,可通过 ls -l查看文件属性,若两个

    2025年8月9日
    19900

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信