如何将新创建的挂载点添加到 fstab?

use*_*029 1 fstab

我刚刚将 sda2 安装到 /mnt。如何强制刷新 fstab 以便它可以获取更改并为 sda2-/mnt 插入新行?

mik*_*erv 5

Linux 确实提供了自动执行此操作的工具。而不是使用mount,你应该使用findmnt

man mount 2>/dev/null | 
grep -m1 -B1 findmnt

              For  more robust and customizable output use
              findmnt(8),  especially  in  your   scripts.

printf '%s%s 0 0\n' '/dev/disk/by-uuid/' \
    "$(findmnt -n -o UUID,TARGET,FSTYPE,OPTIONS /mnt)" |
sudo tee -a /etc/fstab
Run Code Online (Sandbox Code Playgroud)

PS 你会想看看man fstab关于0 0那里最后的位的信息。它们分别与freq和相关pass。我不能说他们上面的价值观是否适合你。我可以说这些也是可用的输出选项findmnt- 但要求它报告它们对于尚未在/etc/fstab. 您可能还想重新考虑将其/mnt作为新/etc/fstab条目的永久挂载点。