Xubuntu 16.04:fstab 无法挂载“/root”条目

Xubuntu 16.04:fstab 无法挂载“/root”条目

一周前,我安装了 Xubuntu 16.04,并准备/dev/sda3为 root 的主目录 ( ) 挂载一个分区 ( /root)。我的fstab分区如下:

# / was on /dev/sda5 during installation
UUID=81f2f987-b411-4579-a3e5-8e92f66567ac /               ext4    errors=remount-ro 0       1
# /root was on /dev/sda3 during installation
UUID=bbf21f07-54ec-4515-a31b-7767fbfe985d /root           ext4    defaults        0       2
# swap was on /dev/sda6 during installation
UUID=717a9bb5-cb8f-48f7-bd4f-56bfafe431be none            swap    sw              0       0

fdisk -l

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048    206847    204800  100M  7 HPFS/NTFS/exFAT
/dev/sda2          206848 204799999 204593152 97.6G  7 HPFS/NTFS/exFAT
/dev/sda3       204800000 307199999 102400000 48.8G 83 Linux
/dev/sda4       307200000 468860927 161660928 77.1G  5 Extended
/dev/sda5       307202048 368642047  61440000 29.3G 83 Linux
/dev/sda6       368644096 370741247   2097152    1G 82 Linux swap / Solaris
/dev/sda7       370743296 468860927  98117632 46.8G 83 Linux

blkid /dev/sda3

/dev/sda3: LABEL="home" UUID="bbf21f07-54ec-4515-a31b-7767fbfe985d" TYPE="ext4" PARTUUID="e25cf333-03"

一开始,/dev/sda3有时挂载到/root,有时​​不挂载。我重启几次后,它根本就挂载不上。以及指定设备的文件名:

/dev/sda3  /root           ext4    defaults        0       2

我尝试通过 UUID 形式挂载/test,成功了。在 Debian Jessie 和 Xubuntu 14.04 上,这个问题根本不存在。

最后,我使用标签来表示设备:

LABEL=home  /root           ext4    defaults        0       2

成功安装,至少在我在这里问这个问题之前是这样。但我不知道为什么在以前的情况下/dev/sda3没有安装root。Ubuntu 是否出于安全原因禁用了此功能?

答案1

一般而言,最好不要/root从根 ( /) 文件系统创建一个单独的分区。原因是这是root用户的主目录,即使发生严重问题(例如文件损坏),也必须确保此位置保持可访问/etc/fstab

我不知道这是否与您的问题有关,但可能是——可以想象,Ubuntu 启动或关闭过程中的某些部分与使用单独分区的交互不良/root。当然,使用单独/root分区的情况非常罕见,Ubuntu 开发人员根本不会对这种情况进行测试。

我建议你重新考虑这种做法。考虑到 Ubuntu 的安全模型,/root除了样板帐户文件之外,可能包含很少或根本不包含文件。如果你在那里存储任何东西(尤其是任何大到需要为这些文件创建单独分区的东西),那么另一个位置可能更合理。

相关内容