九款命令行实用工具助你监测Linux磁盘分区及使用情况

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

九款命令行实用工具助你监测Linux磁盘分区及使用情况

监测一个或多个存储设备的空间使用情况是系统管理员最重要的任务之一,这有助于确保存储设备上仍有足够的闲置空间,以便高效地运行Linux系统。

一、打印输出Linux磁盘分区表的命令行实用工具

1. fdisk(固定磁盘命令

fdisk是一款功能强大、广受欢迎的命令行工具,可用于创建和处理磁盘分区表。

它支持GPT、MBR、Sun、SGI和BSD等格式的分区表。你可以通过它易于使用、基于文本、菜单驱动的界面来运行fdisk命令,从而显示、创建、调整、删除、修改、拷贝和移动存储磁盘上的分区。

下面这个fdisk命令将打印输出所有已挂载块设备的分区表:

$ sudo fdisk -l

fdisk – List Linux Disk Partition Table

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical: 512 bytes / 4096 bytes I/O size (minim um/optimal: 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 82213CA8-

50E4-4DDB-9337-

85E46DA03430 Device Start End Sectors Size Type /dev/sda1 2048 2050047 2048000 1000M Windows recovery environment /dev/sda2 2050048 2582527 532480 260M EFI System /dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partition /dev/sda4 4 630528 4892671 262144 128M Microsoft reserved /dev/sda5 4892672 1173295103 116 8402432 557.1G Microsoft basic data /dev/sda6 1870348288 1922777087 52428800 25 G Microsoft basic data /dev/sda7 1922777088 1953523711 30746624 14.7G Windows r ecovery environment /dev/sda8 1173295104 1173297151 2048 1M BIOS boot /dev/sda 9 1173297152 1181110271 7813120 3.7G Linux swap /dev/sda10 1181110272 1870348 287 689238016 328.7G Linux filesystem Partition table entries are not in disk order.

想了解fdisk命令的更多用法和例子,请参阅《管理分区的10个fdisk命令实例》(/fdisk-commands-to-manage-linux-disk-partitions/。

2. sfdisk(用于脚本环境的fdisk命令

sfdisk用起来比较像fdisk,它可打印输出或者处理存储磁盘分区表。然而,sfdisk 提供了fdisk所没有的额外特性。你可以像fdisk那样来使用它,它还支持GPT、MBR、Sun和SGI等格式的分区表。

两者之间的一个区别就是,sfdisk并不像fdisk那样为SGI和SUN磁盘标签创建标准的系统分区。

$ sudo sfdisk -l

sfdisk – Check Linux Disk Partition Table

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical: 512 bytes / 4096 bytes I/O size (minim um/optimal: 4096 bytes / 4096 bytes

Disklabel type: gpt Disk identifier: 82213CA8-50E4-4DDB-9337-

85E46DA03430 Device Start End Sectors Size Type /dev/sda1 2048 2050047 2048000 1000M Windows recovery environment /dev/sda2 2050048 2582527 532480 260M EFI System /dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partition /dev/sda4 4 630528 4892671 262144 128M Microsoft reserved /dev/sda5 4892672 1173295103 116 8402432 557.1G Microsoft basic data /dev/sda6 1870348288 1922777087 52428800 25 G Microsoft basic data /dev/sda7 1922777088 1953523711 30746624 14.7G Windows r ecovery environment /dev/sda8 1173295104 1173297151 2048 1M BIOS boot /dev/sda 9 1173297152 1181110271 7813120 3.7G Linux swap /dev/sda10 1181110272 1870348 287 689238016 328.7G Linux filesystem Partition table entries are not in disk order.

想了解更多用法,请参阅sfdisk的参考手册页。

3. cfdisk(curses fdisk命令

cfdisk是个简单程序,可用于打印输出和管理磁盘分区。它借助易于使用的界面提供了基本的分区功能。你可以使用类似功能比较强大的命令fdisk和sfdisk让用户可以查看、添加、删除和修改硬盘分区。

使用向右箭头和向左箭头来移动菜单标签上的高亮部分。

$ sudo cfdisk

cfdisk – Print Linux Disk Partition Table

相关文档
最新文档