为什么我的 Ubuntu Live USB 棒总是将修改后的 fstab 重置为“默认值”?

为什么我的 Ubuntu Live USB 棒总是将修改后的 fstab 重置为“默认值”?

我使用 LinuxUSBDownload 安装程序制作了一个 Ubuntu Live USB 棒。安装程序运行良好,并且修复了众所周知的关机时不卸载 casper-rw 的问题。:D

现在的问题是,我的 USB 驱动器上有 3 个分区。其中一个分区是 ext4 分区,我的个人数据应该存储在该分区上。我希望在启动时安装该分区,因此我在 fstab 中添加了以下几行:

/dev/disk/by-id/usb-Kingston_DT_Ultimate_G2_0018F30C9F8ABC6081AD0090-0:0-part5  /mnt/home2  ext4  defaults  0 2

保存时挂载/mnt/home2工作正常,但重启后 fstab 恢复为以下默认值:

overlayfs / overlayfs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
/dev/sda5 swap swap defaults 0 0

因此我的 ext4 分区无法在启动时挂载。现在我想添加一个

mount -t ext4 -o defaults /dev/disk/by-id/usb-Kingston_DT_Ultimate_G2_0018F30C9F8ABC6081AD0090-0:0-part5 /mnt/home2 

致我的/etc/init.d/rc.local

但是使用 fstab 来实现这一点没有更好的方法吗?

答案1

在此编辑此文件。

/usr/share/initramfs-tools/scripts/casper-bottom/12fstab

https://askubuntu.com/questions/56719/what-file-resets-fstab-on-persistent-live-environments

相关内容