磁盘的分区、格式化、检验与挂载

20.11.8

文件系统检验

xfs_repair [-fnd] 设备名称:处理xfs 文件系统

-f:后面的设备其实是个文件而不是实体设备

-n:单纯检查并不修改文件系统的任何数据(检查而已)

-d:通常用在单人维护模式下面,针对根目录(/)进行检查与修复的操作,很危险,不要随意使用

fsck.ext4 [-pf] [-b 超级区块] 设备名称:处理ext4 文件系统

-p:当文件系统在修复时,若有需要回复y 的操作时,自动回复y 来继续进行修复操作

-f:强制检查,一般来说,如果fsck 没有发现任何unlean 的标识,不会主动进入详细检查

-D:针对文件系统下的目标进行优化配置

-b:后面接superblock 的位置,一般用不到。如果superblock 因故损毁,透过这个参数即可利用文件系统内备份的superblock来尝试救援。一般来说, superblock备份在:1K block放在8193,2K block 放在16384,4K block 放在32768

文件系统挂载与卸载

挂载

  • mount -a
  • mount [-l]
  • mount [-t 文件系统] LABEL='' 挂载点
  • mount [-t 文件系统] UUID='' 挂载点(blkid:查看UUID)
  • mount [-t 文件系统] 装置文件名 挂载点

卸载

  • umount [-fn] 设备文件名或挂载点

    -f:强制卸载。可用在类似网络文件系统(NFS)无法读取到的情况下

    -l:立刻卸载文件系统,比-f 还强

    -n:不更新/etc/mtab 情况下卸载

磁盘/文件系统参数自定义

major number:表示不同的设备类型

minor number:表示同一个设备的的不同分区

磁盘文件名 major minor
/dev/sda 8 0~15
/dev/sdb 8 16~31
/dev/loop0 7 0
/dev/loop1 7 1

mknod 设备文件名 [bcp] [Major] [Minor]:更改设备代码

b:设置设备名称成为一个外界储存设备文件,例如磁盘等

c:设置设备名称成为一个外接输入设备文件,例如鼠标/键盘等

p:设置设备名称成为一个FIFO文件

Major:主要设备代码

Minor:次要设备代码

xfs_admin [-lu] [-L label] [-U uuid] 设备文件名:修改XFS 文件系统的UUID 与Label name

-l:列出这个设备的label name

-u:列出这个设备的UUID

-L:设置这个设备的Label name

-U:设置这个设备的UUID

posted @ 2020-11-08 20:01  榕霖  阅读(235)  评论(1)    收藏  举报