在 Ubuntu 20.04 中安装辅助磁盘时出现问题

在 Ubuntu 20.04 中安装辅助磁盘时出现问题

标题可能太笼统(对此感到抱歉)但我没有看到这个确切的问题,所以我们开始吧:

我最近将我的电脑从 win10 切换到 ubuntu,我的第二个驱动器的格式是 Windows 可以读取的,我设法让 ubuntu 也读取并编辑它,但启动时此磁盘从未挂载。我创建了一个脚本来运行一些命令,其中我引用了未挂载的磁盘。当我启动时,有一个“第二个磁盘”是空的,甚至在我执行任何这些命令之前。当我使用 ubuntu 的文件界面挂载它挂载的磁盘时/media/<user>/<diskName>。为什么每次启动时都会出现这个幽灵空磁盘,而不是我必须手动挂载的磁盘?

换句话说:当我启动时,第二个磁盘被挂载了:/media/<user>/<diskname>/<folder>/empty 而不是/media/<user>/<diskname>/<my-data>。所以我必须删除/media/<user>/<diskname>/<empty>然后挂载我的第二个磁盘

我创建的脚本纯粹在内部运行 docker,/media/<user>/<diskname>/<my-data>/<mydockerproject>并且是手动运行的,而不是在启动时运行。为什么会发生这种情况?我该如何解决?

感谢帮助!

答案1

笔记:这是一个部分/不完整的答案,因为我现在没有时间给出完整的答案。


/etc/fstab通常,您需要在文件中为想要在启动时自动挂载的每个磁盘分区(在任何磁盘上)创建一个条目。

1. 首先创建一个实用的挂载点:

为您的数据创建一个方便的永久挂载点(路径):

sudo mkdir /mnt/my-data-lives-here

将其所有权授予您的普通用户,以便您可以在没有管理员权限的情况下使用它:

sudo chown -R yourusername:yourusername /mnt/my-data-lives-here

2. 找到分区的 UUID:

要找出您需要使用的参数,请在磁盘连接到计算机时识别分区(在硬件级别)。

sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL

(我更喜欢该lsblk命令blkid,因为 lsblk 使用上述参数显示磁盘的制造商和品牌,并直观地显示其分区的层次结构;我发现它对像我这样的视觉型学习者很有帮助。)

3. 创建永久条目/etc/fstab

要编辑(并成功保存),/etc/fstab您需要 sudo 权限。

例如与nano编辑器一起:

sudo nano /etc/fstab

/etc/fstab顶部会有一些帮助信息。在网络上搜索(例如“fstab 示例”),获取大量有关条目应如何显示以及应使用哪些参数的示例。

每个新行代表要挂载的另一个分区。

这是一个条目的模式:

<file system>   <mount point>   <type>   <options>   <dump>   <pass>

从这里开始,我建议阅读 Ubuntu 对 fstab 的介绍:

https://help.ubuntu.com/community/Fstab

相关内容