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

在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如何重启tomcat

    在Linux系统中重启Tomcat是日常运维中的常见操作,通常在修改配置、更新应用或解决服务异常时进行,以下是几种常用的重启方法及注意事项,帮助根据实际场景选择合适的方式,使用Tomcat自带脚本重启(推荐)Tomcat安装目录下的bin文件夹提供了shutdown.sh和startup.sh两个脚本,分别用于……

    2025年8月31日
    14000
  • Linux系统中新建用户名后,如何通过命令行正确登录该用户?

    在Linux系统中,新建用户并完成登录是基础且重要的操作,涉及用户创建、权限配置及登录方式等多个环节,以下是详细步骤和注意事项,帮助顺利完成用户登录流程,创建新用户Linux中创建用户主要通过useradd或adduser命令实现,两者功能相似但存在差异:useradd是底层命令,参数丰富,适合脚本化操作;ad……

    2025年10月4日
    11400
  • Linux无法读写U盘?,Linux U盘识别失败怎么办?,Linux挂载U盘权限错误?

    检测U盘是否被识别物理连接插入U盘后,观察指示灯(如有),系统通常发出提示音(需启用声音提示),终端检测打开终端(Ctrl+Alt+T),执行命令:lsblk # 列出所有块设备(含U盘)dmesg | tail # 查看内核日志末尾的U盘识别记录输出示例: sdb 8:16 1 14.9G 0 disk└─s……

    2025年7月29日
    10700
  • 编译Linux内核很难吗?

    编译自定义内核是优化系统性能、启用新硬件支持或学习 Linux 核心机制的关键技能,以下是详细步骤,适用于主流发行版(Ubuntu/Debian/CentOS/Fedora),操作需终端权限,请谨慎执行,准备工作安装编译工具链安装必备的开发工具和库:# Ubuntu/Debiansudo apt update……

    2025年7月15日
    16100
  • Linux如何正确使用关机命令?常用命令及操作方法有哪些?

    Linux系统作为多用户、多任务的操作系统,安全、规范的关机操作至关重要,不当的关机方式可能导致数据丢失、文件系统损坏甚至硬件故障,本文将详细介绍Linux系统中常用的关机命令,包括其功能、参数、使用场景及注意事项,帮助用户根据实际需求选择合适的关机方式,Linux关机命令详解Linux系统提供了多种关机命令……

    2025年8月23日
    11600

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信