1. lsblk
查看系统中的块设备
root@node3:/dev# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 19G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 975M 0 part [SWAP]
sdb 8:16 0 20G 0 disk
sr0 11:0 1 873M 0 rom
-
命令参数说明
参数 | 说明 | 示例 |
---|---|---|
-a |
显示所有设备 | lsblk -a |
-l |
列表的方式显示 | lsblk -l |
-S |
获取 SCSI 设备的列表 | lsblk -S |
-s |
倒序输出 | lsblk -s |
-b |
显示指定设备的信息 | lsblk -b /dev/sda |
-b |
设备大小使用字节显示 | lsblk -b |
-d |
不显示从属关系 | lsblk -d |
-f |
输出有关文件系统的信息 | lsblk -f |
-I |
仅显示具有指定主号码的设备 | lsblk -l /dev/sda |
-J |
使用JSON输出格式 | lsblk -J |
-m |
输出有关权限的信息 | lsblk -m |
-o |
输出列 | lsblk -o NAME |
-O |
输出所有列 | lsblk -O |
-p |
--paths打印完整的设备路径 | lsblk -p |
-P |
使用 key = value 输出格式 |
lsblk -P |
-r |
使用原始输出格式 | lsblk -r |
-t |
输出有关拓扑的信息 | lsblk -t |
-
信息说明
字段 | 说明 |
---|---|
NAME | 块设备名 |
MAJ:MIN | 主要和次要设备号 |
RM | 设备是否为可移动设备。1 是可移动设备 |
SIZE | 设备的容量大小信息 |
RO | 设备是否为只读。1 是只读 |
TYPE | 块设备是否是磁盘或磁盘上的一个分区 |
MOUNTPOINT | 设备挂载的挂载点 |
2. df
查看硬盘的使用情况
root@node3:/dev# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 993804 0 993804 0% /dev
tmpfs 202976 5960 197016 3% /run
/dev/sda1 19525500 7195980 11314636 39% /
tmpfs 1014880 0 1014880 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 1014880 0 1014880 0% /sys/fs/cgroup
tmpfs 202976 0 202976 0% /run/user/1000
-
命令参数说明
参数 | 说明 |
---|---|
-a --all |
包含所有的具有 0 Blocks 的文件系统 |
-h --human-readable |
使用人类可读的格式(预设值是不加这个选项的...) |
-H --si |
很像 -h 但是用 1000 为单位而不是用 1024 |
-i --inodes |
列出 inode 信息,不列出已使用 block |
-k --kilobytes |
就像是 --block-size=1024 |
-l --local |
限制列出的文件结构 |
-m --megabytes |
就像 --block-size=1048576 |
-P --portability |
使用 POSIX 输出格式 |
-t --type=TYPE |
限制列出文件系统的 TYPE |
-T --print-type |
显示文件系统的形式 |
-x --exclude-type=TYPE |
限制列出文件系统不要显示 TYPE |
-
信息说明
字段 | 说明 |
---|---|
Filesystem | 文件系统对应的设备文件的路径名 |
1K-blocks | 分区包含的数据块(1024字节)的数目 |
Used | 已用的数据块数目 |
Available | 可用的数据块数目 |
Use% | 普通用户所占的百分比 |
Mounted on | 文件系统的挂载点 |
Used 和 Available 的和不等于 1K-blocks ,是因为缺省的每个分区都留了少量空间供管理员使用
3. fdisk
分区操作工具
root@admin-node:~ # fdisk -l
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x19afb735
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 39942143 39940096 19G 83 Linux
/dev/sda2 39944190 41940991 1996802 975M 5 Extended
/dev/sda5 39944192 41940991 1996800 975M 82 Linux swap / Solaris
-
命令参数说明
命令 | 说明 |
---|---|
-l |
列出所有分区表 |
-u |
与"-l"搭配使用,显示分区数目 |
-s |
<分区编号> 指定分区 |
-v |
版本信息 |
m |
显示菜单和帮助信息 |
a |
活动分区标记/引导分区 |
d |
删除分区 |
l |
显示分区类型 |
n |
新建分区 |
p |
显示分区信息 |
q |
退出不保存 |
t |
设置分区号 |
v |
进行分区检查 |
w |
保存修改 |
x |
扩展应用,高级功能 |
4. parted
分区操作工具
显示硬盘信息
root@admin-node:~ # parted -l
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 20.5GB 20.4GB primary ext4 boot
2 20.5GB 21.5GB 1022MB extended
5 20.5GB 21.5GB 1022MB logical linux-swap(v1)
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0
has been opened read-only.
Model: NECVMWar VMware SATA CD01 (scsi)
Disk /dev/sr0: 915MB
Sector size (logical/physical): 2048B/2048B
Partition Table: mac
Disk Flags:
Number Start End Size File system Name Flags
1 2048B 6143B 4096B Apple
2 233MB 236MB 2556kB EFI