• Linux磁盘管理(CentOS)


    目录

    磁盘管理

    df

    fdisk

    mkfs

    磁盘检验

    fsck

    磁盘挂载与卸除

    mount

    umount


    磁盘管理

    df

    常用参数:

    -a显示所有系统文件
    -B <块大小>指定显示时的块大小
    -h以容易阅读的方式显示
    -H以1000字节为换算单位来显示
    -i显示索引字节信息
    -k指定块大小为1KB
    -l只显示本地文件系统
    -t <文件系统类型>只显示指定类型的文件系统
    -T输出时显示文件系统类型

     参考实例:

    带有容量单位的显示系统全部磁盘使用量情况:

    1. [root@vanqiyeah /]# df -h
    2. 文件系统 容量 已用 可用 已用% 挂载点
    3. devtmpfs 471M 0 471M 0% /dev
    4. tmpfs 487M 0 487M 0% /dev/shm
    5. tmpfs 487M 8.6M 478M 2% /run
    6. tmpfs 487M 0 487M 0% /sys/fs/cgroup
    7. /dev/sda3 17G 8.8G 8.3G 52% /
    8. /dev/sdb1 219M 12M 208M 6% /etc/rank
    9. /dev/sda1 1014M 169M 846M 17% /boot
    10. tmpfs 98M 36K 98M 1% /run/user/0
    11. /dev/sr0 4.4G 4.4G 0 100% /run/media/root/CentOS 7 x86_64

    带有容量单位的显示指定磁盘分区使用量情况:

    1. [root@vanqiyeah /]# df -h /boot
    2. 文件系统 容量 已用 可用 已用% 挂载点
    3. /dev/sda1 1014M 169M 846M 17% /boot

    显示系统中所有文件系统格式为xfs的磁盘分区使用量情况:

    1. [root@vanqiyeah /]# df -t xfs
    2. 文件系统 1K-块 已用 可用 已用% 挂载点
    3. /dev/sda3 17814528 9208928 8605600 52% /
    4. /dev/sdb1 224028 11596 212432 6% /etc/rank
    5. /dev/sda1 1038336 172944 865392 17% /boot

    fdisk

    常用参数:

    -b指定每个分区的大小
    -l列出指定的外围设备的分区表状况
    -s将指定的分区大小输出到标准输出上,单位为区块
    -u搭配”-l”参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址
    -v显示版本信息

     参考实例:

    查看当前系统的分区情况:

    1. [root@vanqiyeah /]# fdisk -l
    2. 磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
    3. Units = 扇区 of 1 * 512 = 512 bytes
    4. 扇区大小(逻辑/物理):512 字节 / 512 字节
    5. I/O 大小(最小/最佳):512 字节 / 512 字节
    6. 磁盘标签类型:dos
    7. 磁盘标识符:0xc9ade77a
    8. 设备 Boot Start End Blocks Id System
    9. /dev/sdb1 2048 456945 227449 83 Linux
    10. 磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
    11. Units = 扇区 of 1 * 512 = 512 bytes
    12. 扇区大小(逻辑/物理):512 字节 / 512 字节
    13. I/O 大小(最小/最佳):512 字节 / 512 字节
    14. 磁盘标签类型:dos
    15. 磁盘标识符:0x000a0f04
    16. 设备 Boot Start End Blocks Id System
    17. /dev/sda1 * 2048 2099199 1048576 83 Linux
    18. /dev/sda2 2099200 6293503 2097152 82 Linux swap / Solaris
    19. /dev/sda3 6293504 41943039 17824768 83 Linux

    管理指定硬盘的分区:

    1. [root@vanqiyeah /]# fdisk /dev/sda
    2. 欢迎使用 fdisk (util-linux 2.23.2)。
    3. 更改将停留在内存中,直到您决定将更改写入磁盘。
    4. 使用写入命令前请三思。
    5. 命令(输入 m 获取帮助):

    mkfs

    常用参数:

    -V详细显示模式
    -t给定档案系统的型式
    -c检查该设备是否有损坏

    参考实例:

    对指定的硬盘进行格式化文件系统操作:

    [root@vanqiyeah /]# mkfs.xfs /dev/sdb1
    

    磁盘检验

    fsck

    常用参数:

    -a自动修复文件系统
    -f强制检查
    -A依照/etc/fstab文件来检查全部文件系统
    -N不执行指令,仅列出实际执行会进行的动作
    -r采用互动模式,在执行修复时询问问题
    -R略过指定的文件系统不予检查
    -t指定要检查的文件系统类型
    -T执行fsck指令时,不显示标题信息
    -V显示指令执行过程

    参考实例:

    检查是否的文件系统是否有损坏:

    1. [root@vanqiyeah /]# fsck -f /dev/sdb1
    2. fsck,来自 util-linux 2.23.2

    磁盘挂载与卸除

    mount

    常用参数:

    -t指定挂载类型
    -l显示已加载的文件系统列表
    -h显示帮助信息并退出
    -V显示程序版本
    -n加载没有写入文件“/etc/mtab”中的文件系统
    -r将文件系统加载为只读模式
    -a加载文件“/etc/fstab”中描述的所有文件系统

    参考实例:

    查看当前系统中已有的文件系统信息:

    1. [root@vanqiyeah /]# mount
    2. sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    3. proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    4. ...省略以下内容...

    挂载/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

  • 相关阅读:
    小程序项目结构
    ubuntu 定时发送邮件
    VulnHub Earth
    解决用IPV6+DDNS访问UNRAID webui周期性失效的问题,smb不能访问的问题
    python基于PHP+MySQL的网上书店网上图书销售系统
    【Python机器学习】回归模型:推土机售价预测
    python基于django的学生在线考试自动阅卷系统(含错题本功能)
    在C#中使用RabbitMQ做个简单的发送邮件小项目
    电场刺激响应性和AIE水凝胶/调控发射波长及亮度AIE微球/AIE糖肽聚合物的研究
    html基本标签
  • 原文地址:https://blog.csdn.net/Trollz/article/details/125619773