九款命令行实用工具助你监测Linux磁盘分区及使用情况_第1页
九款命令行实用工具助你监测Linux磁盘分区及使用情况_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、九款命令行实用工具助你监测Linux 磁盘分区及使用情况监测一个或多个存储设备的空间使用情况是系统管理员最重要的任务之一,这有助 于确保存储设备上仍有足够的闲置空间,以便高效地运行Linux 系统。、打印输出 Linux 磁盘分区表的命令行实用工具1. fdisk(固定磁盘命令fdisk 是一款功能强大、广受欢迎的命令行工具,可用于创建和处理磁盘分区表。它支持 GPT、MBR、Sun、SGI 和 BSD 等格式的分区表。你可以通过它易于使 用、基于文本、菜单驱动的界面来运行 fdisk 命令,从而显示、创建、调整、删 除、修改、拷贝和移动存储磁盘上的分区。下面这个 fdisk 命令将打印输出所

2、有已挂载块设备的分区表:$ sudo fdisk -lfdisk -List Linux Disk Partition TableDisk /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 id

3、entifier: 82213CA8-50E4-4DDB-9337-85E46DA03430 Device Start End Sectors Size Type /dev/sda1 2048 2050047 20480001000M Win dows recovery en viro nment /dev/sda2 2050048 2582527 532480 260M EFISystem /dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partitio n /dev/sda4 4630528 4892671 262144 128M M

4、icrosoft reserved /dev/sda5 4892672 1173295103 1168402432 557.1G Microsoft basic data /dev/sda6 1870348288 1922777087 52428800 25 GMicrosoft basic data /dev/sda7 1922777088 1953523711 30746624 14.7G Win dows recovery en viro nment /dev/sda8 1173295104 1173297151 2048 1M BIOS boot /dev/sda 9117329715

5、2 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 命令实例(http:/ nds-to-ma nage-li nu x-disk-partitio ns/。2. sfdisk(用于脚本环境的 fdisk 命令sfdisk 用起来比较像 fdisk,它可打印输出或者处理存

6、储磁盘分区表。然而,sfdisk提供了 fdisk 所没有的额外特性。你可以像 fdisk 那样来使用它,它还支持 GPT、 MBR、Sun 和 SGI 等格式的分区表。两者之间的一个区别就是,sfdisk 并不像 fdisk 那样为 SGI 和 SUN 磁盘标签创建标 准的系统分区。$ sudo sfdisk -lsfdisk -Check Linux Disk Partition TableDisk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 *512 = 512 byte

7、s Sector size (logical/physical: 512 bytes / 4096 bytes I/O size (minimum/optimal: 4096 bytes / 4096 bytesDisklabel type: gpt Disk ide ntifier: 82213CA8-50E4-4DDB-9337-85E46DA03430 Device Start End Sectors Size Type /dev/sda1 2048 2050047 20480001000M Win dows recovery en viro nment /dev/sda2 205004

8、8 2582527 532480 260M EFISystem /dev/sda3 2582528 4630527 2048000 1000M Lenovo boot partitio n /dev/sda4 4630528 4892671 262144 128M Microsoft reserved /dev/sda5 4892672 1173295103 1168402432 557.1G Microsoft basic data /dev/sda6 1870348288 1922777087 52428800 25 GMicrosoft basic data /dev/sda7 1922

9、777088 1953523711 30746624 14.7G Win dows recovery en viro nment /dev/sda8 1173295104 1173297151 2048 1M BIOS boot /dev/sda 91173297152 1181110271 7813120 3.7G Linux swap /dev/sda10 1181110272 1870348287 689238016 328.7G Linux filesystem Partition table entries are not in disk order.想了解更多用法,请参阅 sfdi

10、sk 的参考手册页。3. cfdisk(curses fdisk 命令cfdisk 是个简单程序,可用于打印输出和管理磁盘分区。它借助易于使用的界面提 供了基本的分区功能。你可以使用类似功能比较强大的命令fdisk 和 sfdisk 让用户可以查看、添加、删除和修改硬盘分区。使用向右箭头和向左箭头来移动菜单标签上的高亮部分。$ sudo cfdisk cfdisk -Print Linux Disk Partition TableDisk: /dev/sda Size: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Label: gpt,

11、 iden tifier: 82213CA8-50E4-4DDB-9337-85E46DA03430 Device Start End Sectors Size Type Free space 2048 2048 0 0B /dev/sda1 2048 2050047 2048000 1000M Win dows recovery en viro nm /dev/sda2 20500482582527 532480 260M EFI System /dev/sda3 2582528 4630527 2048000 1000M Lenov oboot partiti on /dev/sda4 4

12、630528 4892671 262144 128M Microsoft reserved /dev/sda 54892672 1173295103 1168402432 557.1G Microsoft basic data /dev/sda6 18703482881922777087 52428800 25G Microsoft basic data /dev/sda7 1922777088 1953523711 30746624 14.7G Win dows recovery en viro nm /dev/sda8 1173295104 1173297151 2048 1 MBIOS

13、boot /dev/sda9 1173297152 1181110271 7813120 3.7G Linux swap /dev/sda1 01181110272 1870348287 689238016 328.7G Linux filesystem i-Hsystem: ntfs | Filesystemlabel: WINRE_DRV |L- t Help Sort Write Dump 4. parted 命令parted 也是一种知名的命令行工具,可用于显示和处理磁盘分区。它识别多种分区 表格式,包括 MBR 和 GPT。parted 可用于为新的分区创建空间,重新整理磁盘使用情况

14、,将数据拷贝到新的硬 $ sudoparted -lparted -A Partition Manipulation ToolModel: ATA ST1000LM024 HN-M (scsi Disk /dev/sda: 1000GB Sector size (logical/physical: 512B/4096B Partiti on Ta ble:gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 1050MB 1049MBntfs Basic data partition hidde n, dia

15、g 2 1050MB 1322MB 273MB fat32 EFI sy stem partitionboot, hidde n, esp 3 1322MB 2371MB 1049MB fat32 Basic data partition hidden 4 2371MB2505MB 134MB Microsoft reserved partition msftres 5 2505MB 601 GB 598GB ntfs Basicdata partition msftdata 8 601GB 601GB 1049kB bios_grub9 601GB 605GB 4000MB lin ux-s

16、wap(v1 10 605GB 958GB 353GB ext4 6 958GB 984GB 26.8GB ntfs Basic data partiti onmsftdata 7 984GB 1000GB 15.7GB ntfs Basic data partition hidde n, diag想了解更多用法,请参阅管理 Linux 磁盘分区的 8 个 Linux parted 命令(http:/ nd-to-create-resize-rescue-li nu x-disk- partiti ons/。5. lsblk(列表块命令Isblk 打印输出的信息包括:关于所有可用或特定已挂载块

17、设备(不包括内存磁盘的名称、类型和挂载点。$ IsblkIsblk -List Linux Block DevicesNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk |sd al 8:1 01000M 0 part | sda2:2 0 260M 0 part | sda3:3 0 1000M 0 part |- sda4 8:4 0 128M 0part | sda8:5 0 557.1G 0 part | sda8:6 0 25G 0 part | a7 8:7 0 14.7G 0 part | sda8:80

18、 1M 0 part | sda8:9 0 3.7G 0 part SWAP1 sda10:1 0 0 328.7G 0 part / sr0 11:0 11024M 0 rom6. blkid(块 ID 命令blkid 这个实用工具可找到或者显示块设备的属性 (NAME=值对,比如设备或分区 名称、标签、文件系统类型及其他。$ blkidblkid -Print Block Device Attributes/dev/sda1: LABEL=WINRE_DRV UUID=D4A45AAAA45A8EBC TYPE= ntfs PARTLABEL=Basic data paiTiti on P

19、ARTUUID=dcc4de2d-8fc4-490f-85e0-50c2e18cc33d /dev/sda2: LABEL=SYSTEM_DRV UUID=185C-DA5B TYPE=vfat PARTLABEL=EFI system partitio n PARTUUID=b13c479a-d63b-4fec-9aee-f926fe7b0b16 /dev/sda3: LABEL=LRS_ESP UUID=0E60- 2E0ETYPE=vfat PARTLABEL=Basic data partiti on PARTUUID=d464feab- 0791-4866-a36b-90dbe6d6

20、a437 /dev/sda5: LABEL=Wi ndows8_OS UUID=18D0632AD0630CF6 TYPE= ntfs PARTLABEL=Basic data partitio n PARTUUID=8a66bd5b-8624-4fdb- 9ad8-18d8cd356160 /dev/sda6: LABEL=LENOVO UUID=9286FFD986FFBC33 TYPE=ntfs PARTLABEL=Basic data partitio n PARTUUID=92fbbea9-6bcd-4ae5-a322-c96a07a81013 /dev/sda7: LABEL=PB

21、R_DRV UUID=ECD06683D066543C TYPE =ntfs PARTLABEL=Basic data partitio n PARTUUID=0e2878a2-377c-4b35-9454-f1f2c6398405 /dev/sda9: UUID=e040de62-c837-453e-88ee-bd9000387083 TYPE=swap PARTUUID=f5eef371-a152-4208-a62f-0fb287f9acdd /dev/sda10: UUID=bb29dda3-bdaa-4b39-86cf- 4a6dc9634a1bTYPE=ext4 PARTUUID=2

22、6b60905-1c39-4fd4-bdce-95c517c781fa7. hwi nfo(硬件信息命令hwinfo 通常打印输出关于系统硬件的详细信息。但是你可以运行如下hwinfo 命令,使用-这个选项,列出指定类型的所有硬件项(这里是磁盘等块设备及其分 区。如果只想获得摘要信息,请使用-short 选项,如下面这个命令所示:$ hwi nfo -short -blockhwinfo -Print Linux Hardware Informationdisk: /dev/sda ST1000LM024 HN-M /dev/ram0 Disk /dev/ram1 Disk /dev/ram2

23、 Disk /dev/ram3 Disk /dev/ram4 Disk /d ev/ram5Disk /dev/ram6 Disk /dev/ram7 Disk /dev/ram8 Disk /dev/ram9 Disk /dev/ra m10 Disk/dev/ram11 Disk /dev/ram12 Disk /dev/ram13 Disk /dev/ram14 Disk /dev/ra m15 Diskpartition: /dev/sda1 Partition /dev/sda2 Partition /dev/sda3 Partition /dev/sd a4 Partiti on/

24、dev/sda5 Partiti on /dev/sda6 Partiti on /dev/sda7 Partiti on /dev/sda8 Partiti on /dev/sda9Partition /dev/sda10 Partition cdrom: /dev/sr0 PLDS DVD-RW DA8A5SH确保 hwinfo 工具已安装在你的系统上,那样才能获得上述结果。二、Linux 下监测磁盘空间使用情况的命令行实用工具下面介绍了用于监测 Linux 磁盘空间使用情况的几个命令行实用工具。8. df(磁盘文件系统命令df 在终端上打印输出文件系统磁盘空间使用情况方面的摘要信息。在下面这个命 令中,-hT参数选项符可报告文件大小、已用空间、可用空间和已用空间百分比, 采用了人类可读的格式。$ df -hTdf -Show Linux Disk Space UsageFilesystem Type Size Used Avail Use% Moun ted on udev devtmpfs 3.9G 0 3.9G 0% /de vtmpfs tmpfs 788M 9.6M 7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论