CentOS 修改 fstab:

fstab 文件是 Linux 系统中用于存储文件系统挂载信息的配置文件,它位于 /etc 目录下。fstab 文件中的每一行代表一个挂载点,包括挂载的文件系统、挂载点、挂载类型、挂载选项等,修改 fstab 文件可以方便地调整文件系统的挂载方式,以满足不同需求。
查看当前 fstab 文件内容
在修改 fstab 文件之前,我们先查看当前 fstab 文件的内容,以便了解现有的挂载信息,使用以下命令查看:
cat /etc/fstab
编辑 fstab 文件
使用文本编辑器打开 fstab 文件,编辑内容,以下是一些常用的编辑器:
vi或vim:sudo vi /etc/fstab
nano:sudo nano /etc/fstab
了解 fstab 文件格式
fstab 文件的每一行包含以下信息:

- 文件系统设备名
- 挂载点
- 文件系统类型
- 挂载选项
- 默认挂载行为
- 文件系统检查顺序
以下是一个 fstab 文件的示例:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print all blokn device identifiers, for example:
# sudo blkid
#
# Use 'lsblk' to list all block devices, for example:
# sudo lsblk
#
# The following entries are common for the /etc/fstab file on most Linux systems:
#
UUID=da39a3ee5e6b4b0d332cfd52886a3b00 / ext4 defaults 1 1
/dev/sda1 /boot ext4 defaults 1 2
UUID=5e2c3922-5e2c-4b3a-8c0c-9a8c8e7a5c2f /boot/efi vfat defaults 0 2
devtmpfs /dev tmpfs defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
tmpfs /run tmpfs defaults 0 0
tmpfs /sys/fs/cgroup tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
devtmpfs /dev/shm tmpfs defaults 0 0
devtmpfs /run tmpfs defaults 0 0
devtmpfs /sys/fs/cgroup tmpfs defaults 0 0
修改 fstab 文件内容
以下是一些常见的修改 fstab 文件的内容:
- 添加新的挂载点
- 修改挂载类型
- 设置挂载选项
- 修改文件系统检查顺序
以下是一些示例:
- 添加新的挂载点:
/dev/sdb1 /mnt/data ext4 defaults 0 0 - 修改挂载类型:
UUID=da39a3ee5e6b4b0d332cfd52886a3b00 / xfs defaults 1 1 - 设置挂载选项(挂载时执行同步操作):
UUID=da39a3ee5e6b4b0d332cfd52886a3b00 / ext4 defaults,sync 1 1
保存并退出编辑器
编辑完成后,保存并退出编辑器,如果使用 vi 或 vim,则按 Esc 键,然后输入 wq,按回车键退出。
重新挂载文件系统

修改 fstab 文件后,需要重新挂载文件系统,以便生效,使用以下命令重新挂载指定的文件系统:
sudo mount -a
或者,重新挂载单个文件系统:
sudo mount /path/to/mountpoint
FAQs
-
问题:修改
fstab文件后,需要重启系统才能生效吗? 答案:不一定,如果只是修改了挂载选项,则不需要重启系统,但如果修改了挂载点或文件系统类型,则需要重新挂载文件系统或重启系统才能生效。 -
问题:如何检查
fstab文件的语法错误? 答案:可以使用fsck命令检查fstab文件的语法错误,使用以下命令检查fstab文件的语法错误:sudo fsck -t fstab /etc/fstab,如果出现错误,fsck命令会输出错误信息。