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

您好我搜索了这个查询(在系统启动时挂载所有分区)并找到了靠近它的答案。 我将此命令分别添加到启动应用程序“/ 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作为主题,现在我有兴趣学习命令和这样的自定义。 我想登上。 希望我已经上传了你想要的所有输出。

您应该将有问题的分区添加到/etc/fstab 。 以下行将在引导时自动挂载/dev/hda2 (隐藏在标志默认值中)。

 /dev/hda2 / ext2 defaults 1 1 

如果您不想挂载,则可以在选项中发出noauto 。 在您的问题中,您似乎正在使用uuids来解决您的分区问题。 你应该写一些类似的东西:

 UUID=A2E6A54AE6A52011 /mnt/somedisk auto defaults 0 0 

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


发布fstab等后更新

你真的搞砸了安装。 我很惊讶您可以将四个设备安装到相同的安装点/启动。 据推测,它会挂载第一个(您的所有重要根部分/ dev / sda8),然后在尝试其他时(或者其他一些错误取决于所涉及的文件系统类型)时mount point not empty而失败

无论如何,你需要了解fstab。 看看有关fstab的一些谷歌热门歌曲。


所以这是你应该做的:

首先创建挂载点:

 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 

我认为你在斜杠和mnt / sda之间有一个空余的空格。 这些事情很重要,因为你将挂载点分成了两个。

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

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

如果这样可行,那么在下次启动时它们都会出现。 如果您希望可以使用各自的UUID替换/ dev / sda2等

脚注而不是屏幕截图,简单的文字可以让我复制和粘贴你的fstab。 实际上,它很漂亮,但使用更多带宽并传达更少的可用信息。

您可以使用“ 存储设备管理器 ”轻松完成此操作。 安装Storage Device Manager

 sudo apt-get install pysdm 

安装后运行“存储设备管理器”。 从左侧面板中选择要在启动时安装的分区。 然后单击右侧的“ 助手 ”。 现在检查文件系统是否在引导时挂载 ”并取消选中以只读模式挂载文件系统 ”。 完成后单击“ 确定 ”按钮,然后单击“ 应用 ”。 现在重启以查看效果。