文件系统
文件系统基础
定位
文件系统是对文件存储设备的空间进行组织和分配
组成
用户空间的管理工具:mkfs.ext4,mkfs.xfs,mkfs.vfat
linux的虚拟文件系统:vfs
内核的模块:ext4,xfs,vfat
信息查看
内核支持的文件系统
/lib/modules/$(uname -r)/kernel/fs
可用的文件系统
cat /proc/filesystems
磁盘使用的文件系统
lsblk -f
常见文件系统类型
Linux
-
ext4
ext文件系统的最新版
-
xfs
支持最大8EB的文件系统
-
swap
交换分区专用的文件系统
-
iso9660
光盘文件系统
window
-
FAT32
最多只能支持16TB的文件系统
-
NTFS
最多只能支持16EB的文件系统
管理操作
格式化
格式
mkfs [options] [-t <type>] [fs-options] <device> [<size>]
使用
mkfs.ext4 /dev/sdb
mkfs.xfs /dev/nvme0n1p1
查看
lsblk -f /dev/sdb
检测
格式
blkid [OPTION]... [DEVICE]
查看标识
blkid /dev/sdb1 /dev/nvme0n1p1 /dev/nvme0n1p2
反查磁盘
blkid -U c8dd6954-1b4b-4f9f-a187-a9a27452be84
标签
格式
e2label DEVICE[LABEL]
添加标签
e2label /dev/sdb1 rock1-host1-ssd1
删除标签
e2label /dev/sdb1 ""
信息查看
查找磁盘
findfs UUID="d6fb6069-4dfe-401a-b829-77f43eda32c6"
findfs LABEL="rock1-host1-ssd1"
查看文件系统属性
tune2fs -l /dev/sdb1
查看ext文件系统属性
dumpe2fs /dev/sdb1
查看xfs文件系统属性
xfs_info /dev/nvme0n1p2
挂载基础
定位
把存储设备与Linux文件系统关联起来
挂载
格式
mount [-t 文件系统类型] [-o 特殊选项] 源文件系统 目标挂载点
只读挂载
mount /dev/sdb1 -o ro /mount/ext
xfs挂载
mount -t xfs /dev/nvme0n1p2 /mount/xfs
卸载
格式
umount [-f] [-l] [-n] 挂载点
卸载
umount /dev/sdb1
查看已挂载的所有文件系统
mount
持久挂载
定位
系统启动时自动挂载到指定的挂载点
步骤
开机时候定制一个挂载脚本
/etc/profile.d/mount.sh
开机自动挂载配置文件
/etc/fstb
- 打开/etc/fstab文件
- 添加挂载信息
- 保存并关闭文件
- 验证挂载配置
fstab格式
<文件系统设备> <挂载点> <文件系统类型> <挂载选项>
fstab配置生效
新增|删除属性
mount -a
修改属性
mount -o remount
异常修复
文件系统检测
检测ext4
fsck.ext4 /dev/sdb1
e2fsck /dev/sdb1
检测xfs
xfs_repair -n /dev/nvme0n1p2
文件系统修复
破坏文件系统
dd if=/dev/zero of=/dev/sdb1 bs=1M count=1
检测文件系统
tune2fs -l /dev/sdb1
卸载硬盘
umount /dev/sdb1
修复硬盘
e2fsck /dev/sdb1
测试效果
tune2fs -l /dev/sdb1
标签:sdb1,文件系统,dev,linux,挂载,xfs,mount
From: https://blog.csdn.net/m0_73940847/article/details/143585096