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