如何在系统启动时挂载所有分区

如何在系统启动时挂载所有分区

您好,我搜索了这个查询(在系统启动时挂载所有分区)并找到了与之相近的答案。我将此命令分别添加到启动应用程序“/usr/bin/udisks --mount /dev/disk/by-uuid/A2E6A54AE6A52011”和其他三个分区。当我关闭并打开启动应用程序时,它不会保存所有三个分区。它只保存最后添加的命令。有什么方法可以在系统启动时挂载所有分区吗?我遵循的上述过程也会打开该系统分区,从而导致启动延迟。如果可能的话,请告诉我如何只挂载所有分区而不是打开所有分区。但我希望所有分区都能自动挂载。请帮助我。

我编辑的 fstab 的图像

最后三行是我添加的。根据你的第一个建议。

根据您的第一个建议

根据您的第二个建议。

根据您的第二个建议

这是两次编辑的结果。

驱动器消失

好的...让我更具体一点...下图显示了我内置硬盘的所有分区。1. 我只想安装标有 (a) Sumana(备份)、(b) 电影、文档和歌曲 (c) 个人的分区 所有分区

这是 df -h 的输出

df -h 的输出

这是 cat /etc/fstab 的输出 猫的输出......

这是所有分区的 uuid

uuid'

现在我想挂载 sda3、sda5 和 sda7(如果可能的话),甚至是 Windows 分区 sda2。

抱歉打扰你了兄弟。我以前学过 Unix,现在对学习命令和自定义很感兴趣。我想安装。希望我已经上传了你想要的所有输出。

答案1

您应该将相关分区添加到您的/etc/fstab。以下行将/dev/hda2在启动时自动挂载(隐藏在标志 default 中)。

/dev/hda2   /   ext2    defaults    1 1

如果你想要挂载,您需要noauto在选项中发出。在您的问题中,您似乎使用 uuid 来寻址分区。您可能应该写类似以下内容的内容:

UUID=A2E6A54AE6A52011   /mnt/somedisk  auto   defaults 0 0

使用man fstab 您可以了解文件语法的具体细节。


更新在您发布 fstab 等等之后。

你确实搞砸了安装。我很惊讶你能在将四个设备安装到同一个安装点 / 的情况下启动。据推测,它先安装第一个(你最重要的根分区 /dev/sda8),然后mount point not empty在尝试其他分区时失败(或者根据所涉及的文件系统类型出现其他错误)

无论如何,你需要了解 fstab。看看一些关于理解 fstab 的 Google 搜索结果。


因此你应该这样做:

首先创建挂载点:

sudo mkdir /mnt/sda2 /mnt/sda3 /mnt/sda5 /mnt/sda7

如果您愿意,您可以对名称更有创意。您也可以将它们放在 /mnt 以外的其他地方。您自己选择。

接下来编辑 /etc/fstab 并为每一行添加行

/dev/sda2 /mnt/sda2 auto defaults 0 0
/dev/sda3 /mnt/sda3 auto defaults 0 0 
/dev/sda5 /mnt/sda5 auto defaults 0 0 
/dev/sda7 /mnt/sda7 auto defaults 0 0 

我认为你在斜线和蒙大拿州/南达科他州。由于您将挂载点一分为二,因此这些事情很重要。

然后,不要重启。你应该能够测试它:

sudo mount /mnt/sda2 # and so on for the other partitions

如果成功,下次启动时它们应该都会出现。如果您愿意,可以将 /dev/sda2 等替换为它们各自的 UUID

脚注相比屏幕截图,简单的文本可以让我复制并粘贴您的 fstab。事实上,它很漂亮,但占用更多带宽,并且传递的可用信息较少。

答案2

您可以使用“轻松完成”存储设备管理器“要安装存储设备管理器,请运行

sudo apt-get install pysdm

安装后运行“存储设备管理器”。从左侧面板中选择要在启动时挂载的分区。然后单击“助手”。现在查看这 ”文件系统在启动时挂载“ 和取消选中这 ”以只读模式挂载文件系统”。完成后点击“好的”按钮,然后点击“申请“。 现在重新开始查看效果。

相关内容