文件系统操作命令
查看文件系统信息
bash
df -h # 显示磁盘空间使用情况
lsblk # 列出块设备信息
mount # 显示已挂载的文件系统
file -s /dev/sda1 # 查看分区文件系统类型文件系统管理
bash
mkfs.ext4 /dev/sdb1 # 创建ext4文件系统
fsck /dev/sda1 # 检查修复文件系统
tune2fs -l /dev/sda1 # 显示ext文件系统信息
resize2fs /dev/sda1 # 调整ext文件系统大小
xfs_growfs /dev/sda1 # 调整xfs文件系统大小
mkswap /dev/sda1 # 交换分区格式化挂载与卸载
bash
mount /dev/sdb1 /mnt/data # 挂载文件系统
umount /mnt/data # 卸载文件系统
mount -a # 挂载/etc/fstab中所有文件系统
swapon /dev/sda1 # 挂载交换分区
swapoff /dev/sda1 # 取消交分区开机自动挂载 /etc/fstab
在 Linux 系统中,/etc/fstab 文件用于定义文件系统的静态挂载配置,使得系统在启动时能够自动挂载指定的文件系统。
字段解析
bash
<file system> <mount point> <type> <options> <dump> <pass><file system>:文件系统标识符,可以是设备名称(如/dev/sda1)、UUID 或标签。
<mount point>:文件系统的挂载点。
<type>:文件系统的类型(如ext4、xfs、swap等)。
<options>:挂载选项(如defaults、rw、ro等)。
defaults:使用默认挂载选项(rw、suid、dev、exec、auto、nouser、async)。noauto:不自动挂载,需要手动挂载。user:允许普通用户挂载。ro:只读挂载。rw:读写挂载。
<dump>:用于dump命令的备份选项,通常设置为0(不备份)。
- 0:代表不要做dump备份
- 1:代表要每天进行dump的操作
- 2:代表不定日期的进行dump操作
<pass>:文件系统检查顺序,通常设置为0或1(/根文件系统设置为1,其他文件
- 0:不要检验
- 1:最早检验(一般根目录会选择)
- 2:1级别检验完成之后进行检验
