/etc/fstab最后两列的0和1、2

/etc/fstab最后两列的0和1、2

似懂非懂

在工作中给服务器挂盘后要在/etc/fstab里把挂载信息填写上,最后两列常见的值是0、1、2,很早之前了解过,后面都忘记了~

先man fstab一下,fstab – static information about the filesystems(文件系统的静态信息)

包含的条目信息如下:

最后两列dumpfreq和passno的说明如下

fs_freq

dump(8)命令用于这些文件系统,以确定哪些文件系统需要被备份,如果第五个字段不存在,则返回值为零,并且dump确定文件系统不需要备份。

This column is specific for backup purposes. When it is set to 1, the dump utility will take backups. This is an obsolete feature now as it was originally designed to take backups in tapes for older file systems.

It is recommended to set it to zero.

现在dump命令用到很少,需要单独安装,

man dump 一下,dump – ext2/3/4 filesystem backup ,只能用于ext文件系统的备份,像现在用到的xfs文件系统需要单独安装对应的xfsdump命令才行。

xfsdump – XFS filesystem incremental dump utility

fs_passno

在重启时,文件系统检查的顺序由fsck(8)程序确定。根文件系统应该将fs_passno设置为1,其他文件系统也应该将fs_passno设置为2。同一驱动器上的文件系统将按照顺序进行检查,而不同驱动器上的文件系统则可以并行检查以充分利用可用硬件资源。如果第六个字段不存在或为零,则返回值为零;此时FSCK会假设文件系统无需进行检查。

实践测试一下

https://dump.sourceforge.io/

参考:Linux系统 – 24.备份与恢复

在虚拟机中装一个Debian Linux,dump命令也安装了,dd一个文件挂载到data1目录,文件系统设置为ext4,如下图:

root@debian-gnu-linux-11:/# dd if=/dev/zero of=100M.img bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB, 100 MiB) copied, 0.10926 s, 960 MB/s
root@debian-gnu-linux-11:/# ls -lrt 100M.img 
-rw-r--r-- 1 root root 104857600 Jan 16 13:05 100M.img
mkfs.ext4 -L data1 100M.img 

dump -W 可以看到data1 从来没有备份过,我们手动进行一次备份

创建一个测试文件,进行一次增量备份

可以看到两个备份的文件大小区别,以及dump level的变化,如下图:

写在最后

有些存疑的问题还是搞透一些比较好,fs_freq 这个是很早之前的配置已经不建议采用了,dump也被其他的备份工具替代了,这块默认设置为0就好。

留下回复

error: Content is protected !!