文档存储在单独的内部驱动器上,Ubuntu 在启动时不会注意到

文档存储在单独的内部驱动器上,Ubuntu 在启动时不会注意到

我的机器上同时运行着 Windows 7 Ultimate x64 和 Ubuntu 12.04 LTS,它们都运行在一块硬盘上,并带有 GRUB 引导程序,每个硬盘都有 500 GB 的存储空间。我将个人文档保存在单独的 1TB 硬盘上,这样它们就不会受到我对操作系统驱动器所做的任何更改的影响,但当 Ubuntu 启动时,它似乎没有注意到我的文档驱动器。虽然我之前安装并使用过 Ubuntu 12.04 Server x32,但将其用作桌面操作系统对我来说还是新鲜事。我将我的文档驱动器用于存储我的所有个人数据,包括壁纸和音乐,因此 Ubuntu 在启动时识别它是至关重要的。

关于两个具体的例子:Ubuntu 默认加载的是蓝色桌面,而不是我想要的壮观的 Carina 星系图片。当我右键单击桌面并选择“更改桌面背景”时,它会从失忆中醒来并加载适当的背景。至于我的音乐,Rhythmbox 在重新启动时默认为一个空库,迫使我每次都手动重新加载设置。这变得相当乏味,因为没有音乐我肯定无法充分发挥我的潜力。

我想解决的第二件事是让 Ubuntu 将文档目录指向~1TB 文档驱动器上的相应对应目录。我意识到这个问题不是新的,但当我创建符号链接时,它们会在目录内自行建立,而不会将目录本身转换为符号链接。我也不想将文件本身从 1TB 驱动器上的当前位置移动。我相信这也有助于解决 Rhythmbox 库问题,因为它是音乐播放器的默认目录。

摘自 fstab:

proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sdb6 during installation
UUID=057ac83e-76ad-460d-86e5-b6d46e9b1d80 / ext4 errors=remount-ro 0 1 # swap was on /dev/sdb7 during installation 
#UUID=1183df90-23fc-44e4-aa17-4e7c9865d5cb none swap sw 0 0 /dev/mapper/cryptswap1 none swap sw 0 0

这个问题的内容已经足够了。到目前为止,我真的很喜欢 Ubuntu 的使用体验,因为它不会把我当成傻瓜(Windows 就不一样了),所以我迫不及待地想听听社区的意见!提前感谢你们的帮助。

答案1

如果我错了,请纠正我,但听起来你在启动时没有自动安装驱动器(和/或建立链接)。

为此,您需要在/etc/fstab文件中添加一行。我不确定您以前是否做过这样的事情,所以我将逐步指导您。如果有任何不清楚的地方,请告诉我。

在 Dash 中搜索terminal。运行它。在出现的终端窗口中,输入

gksudo gedit /etc/fstab

在弹出的窗口中输入密码。在弹出的 gedit 窗口中,添加一行(或多行)指向文档驱动器的内容,然后bind根据自己的喜好添加所有内容。

举个例子,这是我的设置:

# data drives
LABEL=data1                    /mnt/data1                      ntfs    defaults                               0       0
LABEL=data2                    /mnt/data2                      ntfs    defaults                               0       0

# binds
/mnt/data1/Apps/               /home/rody/Apps                 none    rw,bind                                0       0
/mnt/data1/Audiobooks/         /home/rody/Audiobooks           none    rw,bind                                0       0
/mnt/data1/Desktop/            /home/rody/Desktop              none    rw,bind                                0       0
/mnt/data2/Dev/                /home/rody/Dev                  none    rw,bind                                0       0
/mnt/data1/Dropbox/            /home/rody/Documents            none    rw,bind                                0       0
/mnt/data2/Downloads/          /home/rody/Downloads            none    rw,bind                                0       0
/mnt/data1/eBooks/             /home/rody/eBooks               none    rw,bind                                0       0
/mnt/data1/Games/              /home/rody/Games                none    rw,bind                                0       0
/mnt/data1/Videos/             /home/rody/Videos               none    rw,bind                                0       0
/mnt/data2/Music/              /home/rody/Music                none    rw,bind                                0       0

前三行让 Ubuntu 知道驱动器,在我的情况下是 2 个驱动器。它将它们附加到内部目录/mnt/(这是常规位置)。您很可能需要在这里创建新目录(不要忘记sudo)。

所有其他行仅用于将数据驱动器上的目录链接到我的主目录中的目录。创建绑定挂载时,这些目录也需要存在于您的主目录中。

请注意,我使用驱动器标签来指代我的驱动器——我认为这是最好和最稳定的方法。您可以在例如 Ubuntu 中查找(或设置)文档驱动器的标签disk utility(在 dash 中搜索)。

答案2

首先,您需要确保您的存储驱动器在启动时已安装。您需要/etc/fstab相应地编辑您的文件,并添加一行新内容:

/dev/sdb1    /mount/storage    ntfs-3g    uid=1000,gid=100,umask=0022    0 0

(和uidgid驱动程序将使用的文件访问用户和组 ID。/dev/sdb1是分区(第二个 SATA 硬盘驱动器,第一个主分区)和/mount/storage将是其安装到的文件夹。)

确保设备每次都正确安装。

完成此操作后,您将需要设置符号链接。您不能转变目录到符号链接,您所能做的就是将当前内容移动~/Music/media/storage/Music存储驱动器上。然后,rmdir ~/Music删除文件夹,然后ln -s /media/storage/Music ~/Music设置符号链接。

建议:您不应该从图形界面内部进行编辑,而应该从打字机界面(Ctrl++ )进行编辑AltF1这样 GUI 的集成就不会干扰您的计划。

重新启动,一切就绪。

相关内容