如何自动安装第二个内部硬盘

Chr*_*ris 14 mount unity hard-drive

(刚刚升级到 16.04;仍然可以正常工作......)

现在,我有两个硬盘。

我有第二个内部硬盘驱动器安装位置符号链接,此时我真的不想改变任何东西。

唯一的问题是,直到我单击 unity 启动器中的硬盘驱动器图标后,它才会挂载。只有在我单击它之后,符号链接才开始工作。

我如何让它在我点击它时自动执行它要执行的任何操作...启动时?

Joh*_*ion 26

如果您想自动安装第二个硬盘驱动器,此时您必须进行更改:D。没有理由将它象征性地链接到第二个硬盘驱动器的任何地方。

如果它安装在 /media/username/a 一堆数字上,并且您已将其链接到名为 /SecondDrive 的根目录下的文件夹...您不需要这样做,您实际上可以将其自动安装在名为 /第二驱动器。这并不难,我会引导您完成这些步骤,如果您愿意.. 看到答案后,您可以回复您希望安装它的位置、您按照步骤收集的信息,我会告诉您确切的行必须添加到您的/etc/fstab

第一个终端并输入 sudo blkid这将吐出一堆可能被换行且难以阅读的行。你将有一个看起来像这样的输出

dev/sda1: LABEL="boot" UUID="e8b77b10-fd99-4c90-845d-310e8afc25df" TYPE="ext2" PARTUUID="00098acd-01"
/dev/sda5: UUID="c5653896-3d1b-48b4-855a-e76e6d88711a" TYPE="swap" PARTUUID="00098acd-05"
/dev/sda6: LABEL="root" UUID="0ae6d08b-d9c5-4109-9100-9a18fb068b2e" TYPE="ext4" PARTUUID="00098acd-06"
/dev/sda7: LABEL="home" UUID="ddffd3ed-205b-447d-852d-4552619e35d3" TYPE="ext4" PARTUUID="00098acd-07"
/dev/sdb1: UUID="720824B65B01A6C4" TYPE="ntfs" PARTUUID="21039491-01"
/dev/sdc1: LABEL="storage" UUID="0AED64E911A2FB1E" TYPE="ntfs" PARTUUID="e071ab3f-01"
Run Code Online (Sandbox Code Playgroud)

查找要自动挂载的分区并记下该分区的UUIDTYPE

例如,如果我想挂载,/dev/sdc1我会打开 gedit 或您熟悉的东西来输入文本……然后复制 UUID 和 TYPE,UUID="0AED64E911A2FB1E" TYPE="ntfs"然后将其粘贴到编辑器中,这样我就可以在需要时轻松复制它

现在说我想马上安装它/,我想打电话给它storage

/storage如果一个文件夹不存在,我首先必须创建一个位于.. 如果确实存在的空文件夹,则它需要是一个空文件夹。

sudo mkdir /storage
Run Code Online (Sandbox Code Playgroud)

我们现在拥有所需的一切

现在我们需要打开/etc/fstab. 这必须以 root 身份完成,我自己喜欢在终端上使用 gedit 来编辑它,所以接下来在终端类型中

sudo gedit /etc/fstab
Run Code Online (Sandbox Code Playgroud)

这将包含在启动时挂载的所有分区。您需要在所有其他人之后添加一行

您必须担心的 fstab 的首选格式是 UUID, mount point and type

所以在文件的末尾,在其他所有内容之后,我们会添加 UUID 一个空格,然后挂载点一个空格,然后是类型......还有更多,但你不必担心它,只需记住添加我的东西在我的示例完整 fstab 行中的类型之后打印出来:D 根据我们从块 id (blkid) 获得的信息以及我们决定在何处设置挂载点,该行看起来像这样

UUID=0AED64E911A2FB1E /storage ntfs defaults 0 2
Run Code Online (Sandbox Code Playgroud)

请注意,没有打印出像 blkid 这样的引号,因此请确保如果您粘贴 UUID 并从我们粘贴到编辑器中的信息中键入以供以后使用,请记住删除引号。

保存文件并 .. 确保分区/驱动器之前尚未安装 .. 然后键入

sudo mount -a
Run Code Online (Sandbox Code Playgroud)

你不应该得到任何错误,你应该看到驱动器/分区安装在 /storage (如果你已经有文件,你现在会看到它们并且驱动器将被安装)......此时每次重新启动驱动器/分区将安装在 /storage

不要使用这种方法来自动挂载 USB 分区,因为如果它在启动过程中没有插入,它会大大减慢启动过程,甚至导致系统停止响应。此方法仅应用于永久安装的硬件