如何控制 Linux 启动时安装的内容?

如何控制 Linux 启动时安装的内容?

这听起来像是“编辑/etc/fstab”的答案。我的 fstab 将 SD 卡安装到 /home 目录。但是,当我启动计算机时,主目录最终位于与我的 / 目录相同的分区上,而不是位于 SD 卡上。

  1. 将 SD 卡挂载到任何其他目录(例如 /home2)都可以。
  2. 在 fstab 中向上/向下移动 /home 条目没有帮助。
  3. 修改 /home 挂载的参数没有帮助。
  4. 计算机启动后,在命令提示符下手动输入“mount /home”即可。

来自 cat /proc/mounts 的条目:[第一个来自 fstab]

mtd0 on / type jffs2 (rw,noatime,rp_size=4096)
mtd0 on /home type jffs2 (rw,relatime,rp_size=4096)
mtd0 on /versions type jffs2 (rw,relatime,rp_size=4096)
mtd0 on /security type jffs2 (rw,relatime,rp_size=4096)

(然后来自 fstab 的剩余条目)

我有 Fedora 18。回答评论:

运行“mount /home”后,上面列出的条目将保留;但是,下面添加了一个新条目,这会导致正确的安装:

/dev/mmcblk0p3 /home ext3 rw,relatime,user_xattr,barrier=1,nodelalloc,data=ordered  0 0

我的 /etc/fstab 文件:

/dev/root   /   ext4    defaults,noatime    0 0
devpts  /dev/pts    devpts  gid=5,mode=620  0 0
tmpfs   /dev/shm    tmpfs   defaults,size=50m   0 0
proc    /proc   proc    defaults    0 0
sysfs   /sys    sysfs   defaults    0 0
/dev/mmcblk0p2  swap    swap    0 0
/dev/mmcblk0p1  /usr    ext3    defaults    0 0
/dev/mmcblk0p4  /var    ext2    defaults    0 0
/dev/mmcblk0p3  /home   ext3    defaults    0 0

如何防止 /home 与 / 安装在同一分区上?

相关内容