您好,我搜索了这个查询(在系统启动时挂载所有分区)并找到了与之相近的答案。我将此命令分别添加到启动应用程序“/usr/bin/udisks --mount /dev/disk/by-uuid/A2E6A54AE6A52011”和其他三个分区。当我关闭并打开启动应用程序时,它不会保存所有三个分区。它只保存最后添加的命令。有什么方法可以在系统启动时挂载所有分区吗?我遵循的上述过程也会打开该系统分区,从而导致启动延迟。如果可能的话,请告诉我如何只挂载所有分区而不是打开所有分区。但我希望所有分区都能自动挂载。请帮助我。
我编辑的 fstab 的图像
最后三行是我添加的。根据你的第一个建议。
根据您的第二个建议。
这是两次编辑的结果。
好的...让我更具体一点...下图显示了我内置硬盘的所有分区。1. 我只想安装标有 (a) Sumana(备份)、(b) 电影、文档和歌曲 (c) 个人的分区
这是 df -h 的输出
这是 cat /etc/fstab 的输出
这是所有分区的 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
安装后运行“存储设备管理器”。从左侧面板中选择要在启动时挂载的分区。然后单击“助手”。现在查看这 ”文件系统在启动时挂载“ 和取消选中这 ”以只读模式挂载文件系统”。完成后点击“好的”按钮,然后点击“申请“。 现在重新开始查看效果。