lea*_*ner 6 startup partitioning system automount
您好,我搜索了此查询(在系统启动时安装所有分区)并在附近找到了答案。我将此命令添加到启动应用程序“/usr/bin/udisks --mount /dev/disk/by-uuid/A2E6A54AE6A52011”和其他三个分区中。当我关闭并打开启动应用程序时,它不会保存所有三个分区。它只保存添加的最后一个命令。有什么办法可以在系统启动时挂载所有分区?我遵循的上述程序也打开了该系统分区,导致启动延迟。如果可能,告诉如何只挂载所有分区而不是打开所有分区。但我希望所有分区都自动挂载。请帮我。
我编辑的 fstab 的图像
最后三行是我添加的行。根据你的第一个建议。
根据你的第二个建议。
这是两次编辑的结果。
好吧...让我更具体地说...下图显示了我内部硬盘的所有分区。1. 我只想挂载标记为 (a) Sumana(Backups), (b) Movies,Doc's and Songs (c) Personal 的分区
这是 df -h 的输出
这是 cat /etc/fstab 的输出
这是所有分区的 uuid
.
现在我想挂载 sda3、sda5 和 sda7,如果可能的话,甚至是 windows 分区 sda2。
对不起,如果我打扰你兄弟。我以 Unix 为主题,现在我对学习命令和像这样自定义很感兴趣。我想安装。希望我已经上传了你想要的所有输出。
您应该将有问题的分区添加到您的/etc/fstab
. 以下行将/dev/hda2
在启动时自动挂载(隐藏在标志默认值中)。
/dev/hda2 / ext2 defaults 1 1
Run Code Online (Sandbox Code Playgroud)
如果你不希望安装,你会发出noauto
之中你的选择。在您的问题中,您似乎正在使用 uuids 来解决您的分区。你可能应该写这样的东西:
UUID=A2E6A54AE6A52011 /mnt/somedisk auto defaults 0 0
Run Code Online (Sandbox Code Playgroud)
使用man fstab
您可以了解文件语法的细节。
发布 fstab 等后更新。
你确实搞砸了安装。我很惊讶您可以将四个设备安装到同一个安装点 /. 据推测,它会挂载第一个(您所有重要的根分区 /dev/sda8),然后mount point not empty
在尝试其他(或其他一些取决于所涉及的文件系统类型的错误)时失败
无论如何,您需要了解 fstab。看一看一些最初的谷歌点击来理解 fstab。
所以这是你应该做的:
首先创建挂载点:
sudo mkdir /mnt/sda2 /mnt/sda3 /mnt/sda5 /mnt/sda7
Run Code Online (Sandbox Code Playgroud)
如果您愿意,您可以对名称更具创意。你也可以把它们放在 /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
Run Code Online (Sandbox Code Playgroud)
我认为您在斜杠和mnt/sda之间有一个空闲的空格。这些事情很重要,因为您将挂载点一分为二。
然后,不要重新启动。你应该能够测试它说:
sudo mount /mnt/sda2 # and so on for the other partitions
Run Code Online (Sandbox Code Playgroud)
如果这有效,在下次启动时,它们都应该出现。如果你愿意,你可以用它们各自的 UUID 替换 /dev/sda2 等等
脚注而不是屏幕截图,简单的文本可以让我复制和粘贴您的 fstab。事实上,它很漂亮,但使用更多的带宽并传达更少的可用信息。