建议阅读: 20个命令行工具来监控Linux性能
命令行工具打印Linux磁盘分区表
以下是用于打印存储设备分区表和空间使用情况的命令行实用程序的列表。1. fdisk(固定磁盘)命令
FDISK是用于一个强大的和流行的命令行工具 创建和操作的磁盘分区表 。 它支持GPT,MBR,Sun,SGI和BSD分区表。您可以运行 fdisk命令,通过其用户友好的,基于文本和菜单驱动界面显示,创建,调整大小,删除,修改,复制和存储磁盘移动分区。 该 fdisk命令下面将打印所有已安装的块设备的分区表:$ sudo fdisk -l
fdisk - 列出Linux磁盘分区表
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 - 检查Linux磁盘分区表
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.欲了解更多的使用,经过 了sfdisk手册页。
3. cfdisk(curses fdisk)命令
CFDISK是用于打印和管理磁盘分区简单的程序。 它提供了基本的分区功能和用户友好的界面。 它的工作类似于更强大的命令 :FDISK和 了sfdisk允许用户查看,添加,删除和修改硬盘分区。建议阅读: 14个杰出备份实用程序的Linux系统
使用向右和向左箭头键在菜单选项卡上移动荧光笔。$ sudo cfdisk
cfdisk - 打印Linux磁盘分区表
Disk: /dev/sda Size: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Label: gpt, identifier: 82213CA8-50E4-4DDB-9337-85E46DA03430 Device Start End Sectors Size Type >> Free space 2048 2048 0 0B /dev/sda1 2048 2050047 2048000 1000M Windows recovery environm /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 environm /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 ┌────────────────────────────────────────────────────────────────────────────┐ │ Filesystem: ntfs │ │Filesystem label: WINRE_DRV │ └────────────────────────────────────────────────────────────────────────────┘ [ New ] [ Quit ] [ Help ] [ Sort ] [ Write ] [ Dump ]
分区命令
裂也可用于显示和操纵磁盘分区公知的命令行工具。它了解多种分区表格式,包括MBR和GPT。 裂,可用于创建新的分区空间,重组磁盘使用率,以及 复制数据到新的硬盘和超越。$ sudo parted -l
parted - 分区操作工具
Model: ATA ST1000LM024 HN-M (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 1050MB 1049MB ntfs Basic data partition hidden, diag 2 1050MB 1322MB 273MB fat32 EFI system partition boot, hidden, esp 3 1322MB 2371MB 1049MB fat32 Basic data partition hidden 4 2371MB 2505MB 134MB Microsoft reserved partition msftres 5 2505MB 601GB 598GB ntfs Basic data partition msftdata 8 601GB 601GB 1049kB bios_grub 9 601GB 605GB 4000MB linux-swap(v1) 10 605GB 958GB 353GB ext4 6 958GB 984GB 26.8GB ntfs Basic data partition msftdata 7 984GB 1000GB 15.7GB ntfs Basic data partition hidden, diag欲了解更多使用读 8个 Linux的'parted'命令管理的Linux磁盘分区
lsblk(列表块)命令
lsblk打印信息,包括名称,类型,挂载点就排除RAM磁盘上的所有可用的或特定的安装块设备(S)。$ lsblk
lsblk - 列出Linux块设备
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 1000M 0 part ├─sda2 8:2 0 260M 0 part ├─sda3 8:3 0 1000M 0 part ├─sda4 8:4 0 128M 0 part ├─sda5 8:5 0 557.1G 0 part ├─sda6 8:6 0 25G 0 part ├─sda7 8:7 0 14.7G 0 part ├─sda8 8:8 0 1M 0 part ├─sda9 8:9 0 3.7G 0 part [SWAP] └─sda10 8:10 0 328.7G 0 part / sr0 11:0 1 1024M 0 rom
6. blkid(块id)命令
BLKID一种实用工具,定位或显示块设备属性(NAME = value对),如设备或分区名称,标签,以及其他的文件系统类型。$ blkid
blkid - 打印块设备属性
/dev/sda1: LABEL="WINRE_DRV" UUID="D4A45AAAA45A8EBC" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="dcc4de2d-8fc4-490f-85e0-50c2e18cc33d" /dev/sda2: LABEL="SYSTEM_DRV" UUID="185C-DA5B" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="b13c479a-d63b-4fec-9aee-f926fe7b0b16" /dev/sda3: LABEL="LRS_ESP" UUID="0E60-2E0E" TYPE="vfat" PARTLABEL="Basic data partition" PARTUUID="d464feab-0791-4866-a36b-90dbe6d6a437" /dev/sda5: LABEL="Windows8_OS" UUID="18D0632AD0630CF6" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="8a66bd5b-8624-4fdb-9ad8-18d8cd356160" /dev/sda6: LABEL="LENOVO" UUID="9286FFD986FFBC33" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="92fbbea9-6bcd-4ae5-a322-c96a07a81013" /dev/sda7: LABEL="PBR_DRV" UUID="ECD06683D066543C" TYPE="ntfs" PARTLABEL="Basic data partition" 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-4a6dc9634a1b" TYPE="ext4" PARTUUID="26b60905-1c39-4fd4-bdce-95c517c781fa"
7. hwinfo(硬件信息)命令
HWINFO一般打印 有关系统硬件的详细信息 。 但你可以在下面运行 HWINFO命令,在这里你聘请-- <HARDWARE_ITEM>
选项列出指定类型的所有硬件项目(在这种情况下,块设备,如磁盘及其分区)。
推荐阅读: 8个最佳开源“磁盘克隆/备份”软件为Linux
到限制信息的摘要,使用--short
选项如下命令:
$ hwinfo --short --block
hwinfo - 打印Linux硬件信息
disk: /dev/sda ST1000LM024 HN-M /dev/ram0 Disk /dev/ram1 Disk /dev/ram2 Disk /dev/ram3 Disk /dev/ram4 Disk /dev/ram5 Disk /dev/ram6 Disk /dev/ram7 Disk /dev/ram8 Disk /dev/ram9 Disk /dev/ram10 Disk /dev/ram11 Disk /dev/ram12 Disk /dev/ram13 Disk /dev/ram14 Disk /dev/ram15 Disk partition: /dev/sda1 Partition /dev/sda2 Partition /dev/sda3 Partition /dev/sda4 Partition /dev/sda5 Partition /dev/sda6 Partition /dev/sda7 Partition /dev/sda8 Partition /dev/sda9 Partition /dev/sda10 Partition cdrom: /dev/sr0 PLDS DVD-RW DA8A5SH使安装在系统上确认 HWINFO工具来获得上述结果..
命令行工具监视Linux中的磁盘空间使用情况
以下是用于监视Linux磁盘空间使用情况的命令行实用程序的列表。8. df(磁盘文件系统)命令
DF打印文件系统的磁盘空间使用情况的总结在终端上。 在下面的命令,-hT
开关启用磁盘大小的报告,已用空间,可用空间和人类可读的格式使用的空间百分比。
$ df -hT
df - 显示Linux磁盘空间使用情况
Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.9G 0 3.9G 0% /dev tmpfs tmpfs 788M 9.6M 779M 2% /run /dev/sda10 ext4 324G 132G 176G 43% / tmpfs tmpfs 3.9G 86M 3.8G 3% /dev/shm tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup cgmfs tmpfs 100K 0 100K 0% /run/cgmanager/fs tmpfs tmpfs 788M 32K 788M 1% /run/user/1000
9. pydf(python df)命令
pydf是一个特殊的Python命令行实用程序 ,并在Linux的一个伟大的替代DF的。它使用不同的颜色突出显示具有特定属性的磁盘分区。$ pydf
pydf - 显示着色的Linux磁盘空间使用情况
Filesystem Size Used Avail Use% Mounted on /dev/sda10 323G 132G 175G 40.7 [######################................................] /使安装在系统上确认 pydf工具,如果使用不安装它 安装Pydf工具来监控Linux的磁盘使用情况 。
如果磁盘/分区在Linux中空间不足,该怎么办?
一旦您意识到任何存储磁盘空间不足或已满,您应该:- 首先,使使用任何系统上的所有重要文件进行备份Linux系统备份工具 。
- 接下来,检查哪些文件或目录正在使用的磁盘(S)上占用空间最大的量du命令 。
- 然后,从存储盘(S)删除,不再重要,或者你会不会在未来的帮助下使用的任何文件
rm
命令,也可以fslint工具在Linux中查找并删除不需要的文件 。 - 如果你的root分区越来越满,你可以使用LVM调整根分区 ,它应该是相当平直。