fstab文件详解

/etc/fstab文件

/etc/fstab文件包含众多文件系统的描述信息,用来开机自动挂载分区。文件中每一行为一个文件系统的描述,每行的选项之间通过tab分隔,#开头的行为注释,空白行会被忽略。/etc/fstab文件中的设备顺序很重要,因为fsck、mount和umount等命令会读取fstab文件中的次序来执行相关的操作。

遵循格式

<device>        <dir>         <type>    <options>             <dump> <pass>
tmpfs                  /tmp          tmpfs     nodev,nosuid          0      0
/dev/sda1              /             ext4      defaults,noatime      0      1
/dev/sda2              none          swap      defaults              0      0
/dev/sda3              /home         ext4      defaults,noatime      0      2
:指定加载的磁盘分区或移动文件系统,除了指定设备文件外,也可以使用UUID、LABEL来指定分区; :指定挂载点的路径; :指定文件系统的类型,如ext3,ext4等; :指定挂载的选项,默认为defaults,其他可用选项包括auto,noauto,ro等等; :表示该挂载后的文件系统能否被dump备份命令作用;0表示不能,1表示每天都进行dump备份,2表示不定期进行dump操作。 :表示开机过程中是否校验扇区;0表示不要校验,1表示优先校验(一般为根目录),2表示为在1级别校验完后再进行校验;

样例

UUID=AD4A-C404                            /boot/efi      vfat    umask=0077 0 2
UUID=560a37ad-cd41-459e-a0cc-b8c9de14fc0b /              ext4    defaults,noatime 0 1
UUID=0e384a43-60ba-4d0a-b4a7-142c07859324 /home          ext4    defaults,noatime 0 2
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
UUID=3b5bf1f2-3a40-4a64-a45b-57e921644006 swap           swap    defaults,noatime,discard 0 2

UUID=CFF6F8A4EFB77DF5   /home/NTFS/Software   ntfs    defaults,noatime 0 2
UUID=0D6A0FCD0D6A0FCD   /home/NTFS/Data       ntfs    defaults,noatime 0 2
UUID=0D6A12540D6A1254   /home/NTFS/Hacker     ntfs    defaults,noatime 0 2
UUID=0D6A12030D6A1203   /home/NTFS/Word       ntfs    defaults,noatime 0 2
UUID=0D6A12CB0D6A12CB   /home/NTFS/Other      ntfs    defaults,noatime 0 2

一些命令

磁盘信息

df -lh 多用来查看可用量

lsblkfdisk -l 多用来查看分区信息

sudo blkid /dev/sda2 多用于查看UUID文件系统类型

磁盘管理

fdisk 分区助手