我对此束手无策。相关的桌面规格:
- Ubuntu 14.04 LTS
- 两个加密的 RAID 0 SSD 磁盘,可启动到 /
- 一个 1TB 硬盘用于数据存储
- md0(即 RAID)设备只有一个 Ext4 分区
- 硬盘有两个分区:(i)10 GB Swap 和(ii)990 GB Ext4
990 GB 的 Ext4 分区应该在/home/pete/DataStore
启动时自动挂载,但尽管迄今为止做出了所有努力,但并没有实现。
该文件的内容/etc/fstab
如下:
UUID=c64572a8-9c34-45d6-9086-eaeb49bf9d03 /ext4 errors=remount-ro 0 1
UUID=e514c398-4915-41a5-8c9c-b5ae368c918a /home/pete/DataStore auto nosuid,nodev,nofail 0 0
根据我的阅读,这看起来足以实现自动挂载,但显然有些东西会爆炸。此外,交换分区在启动时始终处于非活动状态,必须手动激活。
然而如果我使用磁盘应用程序编辑挂载选项并/dev/disk/by-uuid/[disk ID]
在“标识为”下拉菜单中选择并保留/mnt/[disk ID]
在文本框中自动填充的挂载点,那么 Ext4 分区实际上会自动挂载!
我想也许不同的目录权限允许在一个位置自动挂载而在另一个位置不允许,所以我将“/home/pete/DataStore”的所有权从 pete:pete 更改为 root:root。没有。
有什么想法我可以尝试在 /home/pete/DataStore 上自动挂载吗?让交换分区在启动时激活将是锦上添花。
答案1
您的 /etc/fstab 条目不正确
UUID=c64572a8-9c34-45d6-9086-eaeb49bf9d03 /ext4 errors=remount-ro 0 1
UUID=e514c398-4915-41a5-8c9c-b5ae368c918a /home/pete/DataStore auto nosuid,nodev,nofail 0 0
根据 /etc/fstab 的手册页,正确的格式是
# <file system> <mount point> <type> <options> <dump> <pass>
LABEL=t-home2 /home ext4 defaults,auto_da_alloc 0 2
在第一行上,/ 和 ext4 之间应该有空格
UUID=c64572a8-9c34-45d6-9086-eaeb49bf9d03 / ext4 errors=remount-ro 0 1
在第二行尝试使用 ext4 而不是 auto
UUID=e514c398-4915-41a5-8c9c-b5ae368c918a /home/pete/DataStore ext4 nosuid,nodev,nofail 0 0
/etc/fstab 中没有您的交换分区的条目。首先,您必须使用命令 sudo blkid 找到交换 UUID
$ sudo blkid
/dev/sda5: UUID="vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz" TYPE="swap"
/dev/sda1: UUID="vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz" TYPE="ext4"
/dev/sdb1: UUID="vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz" TYPE="ext4"
在 /etc/fstab 中添加交换条目
UUID=vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz none swap defaults 0 0
您可以使用以下方式即时测试 /etc/fstab 设置
sudo mount -a
在使用此命令之前,请卸载您已在 /etc/fstab 中更改的分区