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

在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下如何用python文件

    Linux下,使用Python文件可通过终端运行,如python3 script.py(script.

    2025年8月15日
    1200
  • Linux中如何查看文件及目录的权限信息?

    Linux文件权限是系统安全的核心机制,决定了不同用户对文件的访问操作,查看文件权限是日常管理和排查问题的基础操作,本文将详细介绍Linux中查看文件权限的各种方法、权限位含义及关联知识,基础查看命令:lsls是Linux中最常用的文件列表命令,结合不同选项可查看详细的权限信息,ls -l:显示长格式权限ls……

    2025年8月23日
    1600
  • Linux系统如何解压zip文件?

    在Linux系统中,解压zip文件是日常操作中常见的需求,无论是处理下载的软件包、接收的附件还是管理项目文件,都可能需要用到这一功能,Linux系统提供了多种解压zip文件的方式,包括命令行工具和图形界面工具,本文将详细介绍这些方法的使用步骤、注意事项及常见问题的解决方法,安装解压工具:unzipLinux系统……

    2025年8月22日
    1400
  • 软件源列表需要更新吗?

    通过包管理器安装(推荐)Linux发行版使用包管理器自动处理依赖关系和更新,是最安全高效的方式,Debian/Ubuntu系(APT)# 搜索软件(如Firefox)apt search firefox# 安装软件sudo apt install firefox# 卸载软件sudo apt remove fir……

    2025年6月27日
    3600
  • Linux休眠唤醒失败?解决方法在此

    Linux休眠的两种主要模式挂起到内存(Suspend-to-RAM)状态:系统暂停运行,数据保存在内存,功耗极低,唤醒方式:按电源键、键盘或鼠标(需硬件支持),开合笔记本盖子(默认触发唤醒),网络唤醒(需预先启用Wake-on-LAN),挂起到硬盘(Suspend-to-Disk / Hibernate)状态……

    2025年6月18日
    3000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信