在这篇文章中,我们将回顾一些Linux的命令行工具 ,你可以使用它来检查磁盘分区在Linux中。
监控存储设备空间使用情况是SysAdmin的最重要的任务之一,这有助于确保存储设备上有足够的可用空间,以有效运行Linux系统。
磁盘0磁盘分区2是什么,命令行工具打印Linux磁盘分区表
以下是用于打印存储设备分区表和空间使用情况的命令行实用程序的列表。
1. fdisk(固定磁盘)命令
windows10磁盘分区?FDISK是用于一个强大的和流行的命令行工具创建和操作的磁盘分区表 。
它支持GPT,MBR,Sun,SGI和BSD分区表。您可以运行fdisk命令,通过其用户友好的,基于文本和菜单驱动界面显示,创建,调整大小,删除,修改,复制和存储磁盘移动分区。
该fdisk命令下面将打印所有已安装的块设备的分区表:
动态磁盘改为基本磁盘,$ sudo fdisk -l
fdisk - 列出Linux磁盘分区表
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
centos 挂载磁盘。Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
hdfs shell?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允许用户查看,添加,删除和修改硬盘分区。
$ 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命令,在这里你聘请-- 选项列出指定类型的所有硬件项目(在这种情况下,块设备,如磁盘及其分区)。
--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调整根分区 ,它应该是相当平直。
注意 :如果你删除任何重要文件,可以恢复在Linux中删除的文件 。
在本文中,我们讨论了一些有用的命令行实用程序,用于显示存储磁盘分区表和监视空间使用情况。
如果有任何重要的命令行实用程序用于相同的目的,我们已经忽略了?请通过下面的评论部分告诉我们。你可以提出问题或提供反馈。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态