我对 ubuntu 还只是新手。
我有一个分区(ext4),里面有我所有的文档和照片等。这个分区没有任何挂载点。我想将此分区中的文档文件夹用作主目录中的文档文件夹。
我看到几种可能性,以某种方式在启动时挂载此分区(而不是在文件夹管理器中单击它时)并从我的/主页/文档到/媒体/分区/文件或者将所有分区挂载为/主页/文档。
看起来第一个解决方案更清晰,但问题是我真的不明白如何在启动时将分区挂载到常量媒体文件夹。
正确的做法是什么?
答案1
第一的,将您当前(主文件夹)Documents 文件夹中的所有内容复制到该分区。
第二,我假设该分区中有一个名为“Documents”的文件夹。
sudo umount /dev/sda3
- 如果分区已经安装,则卸载它。
sudo mkdir /media/partition
- 这将创建我们的挂载点。
sudo cp /etc/fstab /etc/fstab.bak
- 这将获取我们要编辑的文件的备份副本。
sudo nano /etc/fstab
。这将在文本编辑器中打开该文件。导航到文件末尾,然后粘贴以下两行(通过++Ctrl粘贴):ShiftV#自动挂载 sda3 分区用于存储文档 /dev/sda3 /media/分区 ext4 默认值 0 2
完成后,按Ctrl+ X,然后按Y,然后Enter按保存并关闭。
- 第二行确保
sda3
始终安装到/media/partition
。该defaults
选项负责自动安装等。在此处阅读更多信息:Fstab - 社区 Ubuntu 文档。
更为强大的方法是在第二行中用 替换
/dev/sda3
,这就是为什么我在评论中UUID=<randomnumbers>
要求您提供 的输出。sudo blkid
- 第二行确保
sudo mount -a
- 这将使我们的更改
fstab
生效。如果您在此处收到错误,停止!
- 这将使我们的更改
cd ~ && rm -r Documents
- 这将删除主文件夹中的 Documents 目录。
cd ~ && ln -s /media/partition/Documents
- 这将创建指向分区中的 Documents 文件夹的符号链接。
至此,您已完成。但是,您可能会注意到,您的 Documents 文件夹已丢失其属性,并且看起来像这样:而不是这样。要解决此问题,请
nano ~/.config/user-dirs.dirs
在其相应的行中执行并重新添加 Documents 的路径:XDG_DOCUMENTS_DIR="$HOME/Documents"
Ctrl+ X,然后Y,然后Enter保存并关闭。重新打开 Nautilus(您的文件管理器),您就应该设置好了。
通过重新启动机器进行测试。
既然您提到该分区上还有图片(等),您可以重复步骤 6、7 和 8 来创建它们的符号链接,但请记住备份当前文件夹中的所有内容。
答案2
要在启动时自动挂载包含文档的分区,您应该分区条目在您的/etc/fstab
文件中。我假设您有/
,/dev/sda1
交换分区/dev/sda2
和 文档分区/dev/sda5
。那么您的文件/etc/fstab
应该如下所示:
#/etc/fstab:静态文件系统信息。 # # 使用“blkid”打印一个 # 设备;这可以与 UUID= 一起使用,作为命名设备的更可靠方式 # 即使添加和删除磁盘也可以正常工作。请参阅 fstab(5)。 # # # 安装期间 / 位于 /dev/sda1 上 UUID=b632398e-9f06-46f7-8fe9-3e61266354a6 / ext4 notail 0 1 # 安装期间交换位于 /dev/sda2 上 UUID=b1585d95-2256-474d-87ba-ed797c7b8845 无交换 sw 0 0 /dev/fd0 /media/floppy0 自动 rw,用户,noauto,exec,utf8 0 0
为了使 Documents 分区在启动时自动挂载,您必须在那里添加这样的条目:
/dev/sda5 /mnt/Stuff ext4 defaults,uid=1000,gid=46 0 0
如果您的 UUID 为/dev/sda5
,则最好将UUID=
而不是/dev/sda5
放在第一个位置。uid
和gid
是您的用户帐户(通常为 1000)和组(始终为 46)的数字 ID plugdev
。您可以省略这些选项,因为defaults
已经包含所需的权限。
现在,当您的驱动器安装完成后,您可以建立到您的文档的符号链接:
mv ~/Documents/* /mnt/Stuff/Documents
rmdir ~/Documents
ln -sd /mnt/Stuff/Documents ~/Documents
希望这可以帮助。