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

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

(刚刚升级到 16.04;仍在运行...)

现在,我有两个硬盘。

我有符号链接的第二个内部硬盘安装位置,但我现在真的不想改变任何东西。

唯一的问题是,直到我点击 Unity Launcher 中的硬盘图标后,它才会挂载。只有在我点击它之后,符号链接才会开始工作。

当我在启动时单击它时,如何让它自动执行要执行的任何操作?

答案1

如果您想自动安装第二块硬盘,则必须在此时进行更改 :D。没有理由将其符号链接到第二块硬盘的任何地方。

如果它安装在 /media/username/a 一堆数字上,并且您已将其链接到根目录下的名为 /SecondDrive 的文件夹...您无需这样做,实际上可以自动将其安装在名为 /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"

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

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

现在假设我想立即安装它/,并且我想调用它storage

/storage如果尚不存在空文件夹,我首先必须创建一个空文件夹。如果存在,它需要是一个空文件夹。

sudo mkdir /storage

我们现在已经拥有了我们需要的一切

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

sudo gedit /etc/fstab

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

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

因此,在文件末尾的所有其他内容之后,我们将添加 UUID 空格,然后添加挂载点空格,然后添加类型...还有更多,但你不必担心它,只需记住在我的示例完整 fstab 行的类型后添加我打印出来的东西:D 有了我们从块 ID(blkid)获得的信息以及我们决定创建挂载点的位置,该行将如下所示

UUID=0AED64E911A2FB1E /storage ntfs defaults 0 2

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

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

sudo mount -a

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

不要使用此方法自动安装 USB 分区,因为如果在启动期间未插入,则可能会严重减慢启动过程,甚至导致系统停止响应。此方法仅应用于永久安装的硬件

相关内容