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

在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下如何调出xfce4桌面环境?

    xfce4是Linux系统中一款轻量级、高效的桌面环境,因其资源占用低、启动速度快且功能完善,受到许多用户喜爱,尤其是老旧硬件或追求简洁操作系统的用户,要在Linux系统中调出xfce4,通常需要经过安装、启动或切换等步骤,具体操作会因Linux发行版的不同而略有差异,以下将从多个场景详细说明如何调出xfce4……

    2025年9月17日
    38300
  • 不学Linux,你会错过什么?

    系统学习路径(分阶段实践指南)阶段1:基础认知与操作(1-2周)理解Linux本质学习开源理念、内核与发行版区别(如Ubuntu/CentOS/Debian的定位)明确命令行(CLI)与图形界面(GUI)的应用场景环境搭建零风险方案:使用VirtualBox/VMware创建虚拟机(推荐Ubuntu LTS版……

    2025年7月29日
    28700
  • linux如何卸载myeclipse

    在Linux系统中卸载MyEclipse需要根据不同的安装方式采取不同的操作步骤,常见的安装方式包括压缩包(tar.gz)解压安装、二进制安装包(.bin/.run)安装以及通过包管理器(如apt、yum)安装(较少见,因MyEclipse非开源软件),卸载过程需彻底删除安装目录、配置文件、环境变量及相关残留进……

    2025年8月28日
    24900
  • Linux安装的软件如何不固定在桌面上?

    在Linux系统中,安装软件后,部分应用会自动在桌面创建快捷方式图标,这可能导致桌面图标过多、杂乱,影响视觉体验和使用效率,要避免软件固定在桌面,或清理已存在的桌面快捷方式,需结合Linux桌面环境的特点(如GNOME、KDE Plasma、XFCE等)和软件安装机制进行操作,本文将从不同桌面环境、安装时的选项……

    2025年9月21日
    33300
  • cdLinux如何安装软件?

    CDLinux作为一款轻量级Linux发行版,因其体积小、启动快、资源占用低等特点,常被用于系统维护、数据恢复或作为应急系统,在CDLinux中安装软件与主流发行版类似,但因系统定位不同,安装方式更侧重命令行操作,主要可通过包管理器、源码编译及第三方脚本等途径实现,本文将详细介绍各类安装方法的操作步骤、注意事项……

    2025年9月25日
    21400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信