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

九款命令行实用工具助你监测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 (minimum/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 4630528 4892671 262144 128M Microsoft reserved  

/dev/sda5 4892672 1173295103 1168402432 557.1G Microsoft basic data  

/dev/sda6 1870348288 1922777087 52428800 25G Microsoft basic data  

/dev/sda7 1922777088 1953523711 30746624 14.7G Windows recovery environment  

/dev/sda8 1173295104 1173297151 2048 1M BIOS boot  

/dev/sda9 1173297152 1181110271 7813120 3.7G Linux swap  

/dev/sda10 1181110272 1870348287 689238016 328.7G Linux filesystem  

Partition table entries are not in disk order

想了解fdisk命令的更多用法和例子,请参阅《管理分区的10个fdisk命令实例》()。

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 (minimum/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 4630528 4892671 262144 128M Microsoft reserved  

/dev/sda5 4892672 1173295103 1168402432 557.1G Microsoft basic data  

/dev/sda6 1870348288 1922777087 52428800 25G Microsoft basic data  

/dev/sda7 1922777088 1953523711 30746624 14.7G Windows recovery environment  

/dev/sda8 1173295104 1173297151 2048 1M BIOS boot  

/dev/sda9 1173297152 1181110271 7813120 3.7G Linux swap  

/dev/sda10 1181110272 1870348287 689238016 328.7G Linux filesystem  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14530.html