Linux磁盘管理

目录

磁盘管理

df

fdisk

mkfs

磁盘检验

fsck

磁盘挂载与卸除

mount

umount


磁盘管理

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会调制解调的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值