自动安装第二块硬盘时出现问题

自动安装第二块硬盘时出现问题

刚刚全新安装了 ubuntu 12.04,决定尝试一些新东西。我有 1Tb 内置硬盘用于存储。我发现指引安装它并遵循它,这是我的 fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdc1 during installation
UUID=34b6be44-858b-42dc-a730-08ea8f622ef6 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdc5 during installation
#UUID=835004e4-cfab-4d20-b4f8-27327d8ce6ef none            swap    sw              0       0
# swap was on /dev/sdd5 during installation
#UUID=d0a5e5b8-c644-465a-82ab-46e561c19f9c none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0
/dev/mapper/cryptswap2 none swap sw 0 0
UUID=697A-2902 /home/nicola/Storage/    vfat    uid=1000,gid=1000,umask=0022,sync,auto,rw   0   0

我重新启动后,惊讶地发现存储已安装,并且在我的主目录中。但问题是,当我打开它时,它看起来是空的。我检查了代码,它似乎是正确的,这可能是什么原因造成的?任何帮助都将不胜感激

答案1

在终端:

$ sudo df -H    
/dev/sdb1  1.0T  155G  846G  16% /media/F1FD-B614

这是我的第二个 1TB 内置硬盘。它位于/media/F1FD-B614

请注意它的启动位置是/dev/sdb1

$ sudo blkid
/dev/sdb1: UUID="F1FD-B614" TYPE="vfat"

我在列表中找到了我的启动位置。现在我有了我的 UUID 和我的类型信息。

$ cd /etc
$ sudo gedit fstab

现在转到 fstab 的底部并输入以下几行。第一行只是一个注释,提醒您条目是什么。第二行是使用上述过程中的值将获得的示例。您无疑会获得不同的 UUID 和挂载位置值,也许还有启动位置值。不要使用示例值。使用您从自己的终端会话中获得的值。我不得不浏览大约 10 个不同的网站来整合这些信息,所以没有人真正获得荣誉。

以下是在 fstab 中添加的行:

#UUID= 'uuid from blkid' 'location from sudo df -H' 'type from blkid'  defaults 0 2
UUID=F1FD-B614 /media/F1FD-B614 vfat    defaults    0   2

保存文件并重新启动系统。对我来说,它工作得很好。当您让它在 /media 目录中的原始位置工作时,您可能能够更改它的安装位置,但这有什么意义呢 - 它已经工作了。

更新:我发现上述方法存在一个问题,即“创建新文件夹”和其他选项都呈灰色。原因是该方法创建了一个仅具有 root 权限的挂载。要解决此问题,请在终端中执行以下操作:

$ id -u
1000

$ id -g
1000

$ cd /etc
$ gksudo gedit fstab

前两个命令分别提供您的用户 ID 和组 ID。必须将这些值添加到 fstab 条目的选项字段中,才能自动安装驱动器。在 fstab 中,我按如下方式修改了我的条目:

UUID=F1FD-B614 /media/F1FD-B614 vfat defaults,umask=007,uid=1000,gid=1000    0    2

显然我必须使用这项技术,因为我的第二个驱动器格式化为 fat32 (vfat)。显然 NTFS 也会有同样的问题。有关更详细的解释,请参阅此链接: 将内部硬盘分区的所有者从 root 更改为用户

相关内容