目录
磁盘管理
df
常用参数:
-a | 显示所有系统文件 |
-B <块大小> | 指定显示时的块大小 |
-h | 以容易阅读的方式显示 |
-H | 以1000字节为换算单位来显示 |
-i | 显示索引字节信息 |
-k | 指定块大小为1KB |
-l | 只显示本地文件系统 |
-t <文件系统类型> | 只显示指定类型的文件系统 |
-T | 输出时显示文件系统类型 |
参考实例:
带有容量单位的显示系统全部磁盘使用量情况:
[root@vanqiyeah /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 471M 0 471M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 8.6M 478M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda3 17G 8.8G 8.3G 52% /
/dev/sdb1 219M 12M 208M 6% /etc/rank
/dev/sda1 1014M 169M 846M 17% /boot
tmpfs 98M 36K 98M 1% /run/user/0
/dev/sr0 4.4G 4.4G 0 100% /run/media/root/CentOS 7 x86_64
带有容量单位的显示指定磁盘分区使用量情况:
[root@vanqiyeah /]# df -h /boot
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 1014M 169M 846M 17% /boot
显示系统中所有文件系统格式为xfs的磁盘分区使用量情况:
[root@vanqiyeah /]# df -t xfs
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda3 17814528 9208928 8605600 52% /
/dev/sdb1 224028 11596 212432 6% /etc/rank
/dev/sda1 1038336 172944 865392 17% /boot
fdisk
常用参数:
-b | 指定每个分区的大小 |
-l | 列出指定的外围设备的分区表状况 |
-s | 将指定的分区大小输出到标准输出上,单位为区块 |
-u | 搭配”-l”参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址 |
-v | 显示版本信息 |
参考实例:
查看当前系统的分区情况:
[root@vanqiyeah /]# fdisk -l
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xc9ade77a
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 456945 227449 83 Linux
磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a0f04
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 6293503 2097152 82 Linux swap / Solaris
/dev/sda3 6293504 41943039 17824768 83 Linux
管理指定硬盘的分区:
[root@vanqiyeah /]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):
mkfs
常用参数:
-V | 详细显示模式 |
-t | 给定档案系统的型式 |
-c | 检查该设备是否有损坏 |
参考实例:
对指定的硬盘进行格式化文件系统操作:
[root@vanqiyeah /]# mkfs.xfs /dev/sdb1
磁盘检验
fsck
常用参数:
-a | 自动修复文件系统 |
-f | 强制检查 |
-A | 依照/etc/fstab文件来检查全部文件系统 |
-N | 不执行指令,仅列出实际执行会进行的动作 |
-r | 采用互动模式,在执行修复时询问问题 |
-R | 略过指定的文件系统不予检查 |
-t | 指定要检查的文件系统类型 |
-T | 执行fsck指令时,不显示标题信息 |
-V | 显示指令执行过程 |
参考实例:
检查是否的文件系统是否有损坏:
[root@vanqiyeah /]# fsck -f /dev/sdb1
fsck,来自 util-linux 2.23.2
磁盘挂载与卸除
mount
常用参数:
-t | 指定挂载类型 |
-l | 显示已加载的文件系统列表 |
-h | 显示帮助信息并退出 |
-V | 显示程序版本 |
-n | 加载没有写入文件“/etc/mtab”中的文件系统 |
-r | 将文件系统加载为只读模式 |
-a | 加载文件“/etc/fstab”中描述的所有文件系统 |
参考实例:
查看当前系统中已有的文件系统信息:
[root@vanqiyeah /]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
...省略以下内容...
挂载/etc/fstab文件中所有已定义的设备文件:
[root@vanqiyeah /]# mount -a
将光盘设备挂载到指定目录:
[root@vanqiyeah /]# mount /dev/cdrom /mnt/
umount
常用参数:
-a | 卸载/etc/mtab中记录的所有文件系统 |
-h | 显示帮助 |
-n | 卸载时不要将信息存入/etc/mtab文件中 |
-r | 尝试以只读的方式重新挂入文件系统 |
-t | 仅卸载选项中所指定的文件系统 |
-v | 执行时显示详细的信息 |
-V | 显示版本信息 |
参考实例:
卸载指定的文件系统:
[root@vanqiyeah /]# umount /dev/sdb
卸载指定的文件系统并显示过程:
[root@vanqiyeah /]# umount -v /dev/cdrom