我正在寻找某种方法来替换 fstab 文件中的 fsck 阶段,但仅限于包含特定路径的行。
目前 fstab 看起来像这样:
/dev/mapper/vgroot-root / xfs defaults 0 0
/dev/mapper/vgroot-home /home xfs defaults 0 0
/dev/mapper/vgroot-opt /opt xfs defaults 0 0
/dev/mapper/vgroot-var /var xfs defaults 0 0
/dev/mapper/vgapp-optapp /opt/apt xfs defaults 0 0
192.168.1.1:/app/rep_t1 /data/rep_t1 nfsrep_t1 defaults 0 0
192.168.1.1:/app/rep_t1 /data/rep_t1 nfsrep_t1 defaults 0 0
我想将阶段从“0 0”更改为“1 2”,但仅限于本地文件系统 (/dev/mapper)。我该怎么做?目前我只能更改 1 个值,如下所示:
sed -i -e '/mapper/ s/0/1/' /etc/fstab
实际情况如下:
/dev/mapper/vgroot-root / xfs defaults 1 2
/dev/mapper/vgroot-home /home xfs defaults 1 2
/dev/mapper/vgroot-opt /opt xfs defaults 1 2
/dev/mapper/vgroot-var /var xfs defaults 1 2
/dev/mapper/vgapp-optapp /opt/apt xfs defaults 1 2
192.168.1.1:/app/rep_t1 /data/rep_t1 nfsrep_t1 defaults 0 0
192.168.1.1:/app/rep_t1 /data/rep_t1 nfsrep_t1 defaults 0 0