我的电脑带有一个 Windows 操作系统分区 (C:) 和一个数据分区 (D:)。我将所有默认的文档、音乐、照片、视频等文件夹放在 D:\ 分区中。
我如何将同一个 D:\ 分区与 Ubuntu 集成,以便用于在 Nautilus 中读取、写入或执行文件的默认书签(例如,文档、音乐书签)指向我的数据分区(D:)中的目录,而不是 Ubuntu 分区上的主文件夹?
答案1
您是否已使用 fstab 永久挂载了 d: 驱动器?然后您可以将该分区中的文件夹链接到 /home。
了解 fstab
http://www.psychocats.net/ubuntu/mountlinux
https://help.ubuntu.com/community/Mount/
https://help.ubuntu.com/community/FilePermissions
https://help.ubuntu.com/community/Fstab
对于 ntfs UUID 所示仅为示例,如下所示:
UUID=XXXXXXXXXXX /mnt/data ntfs defaults,nls=utf8,umask=000,uid=1000,windows_names 0 0
Window_names 可防止使用无效的 Windows 字符:(这九个字符” * / : < > ? \ | 以及代码小于 0×20 的字符)uid=1000 也应该可以解决垃圾问题:
要找到分区的正确 UUID 并创建挂载点:
sudo blkid -c /dev/null -o list
sudo mkdir /mnt/data
sudo cp /etc/fstab /etc/fstab.backup
gksu gedit /etc/fstab
编辑完 fstab 并保存后,运行以下命令来测试错误并挂载分区,而无需重新启动。如果出现问题,您将在重新启动之前知道。如果之前已挂载分区,请确保已卸载该分区:
sudo mount -a
然后,您可以将 /mnt/data 分区中的文件夹链接到 /home。如果 /home 中已有默认音乐文件夹,则需要将其删除(确保它是空的)或重命名。在终端中从 /home 执行此操作,音乐文件夹必须存在于 /mnt/data 中。
mv Music oldMusic
ln -s /mnt/data/Music
或者用一个命令链接所有文件夹(必须不存在任何文件夹:
for i in `echo /mnt/data/*`;do ln -s $i; done
另一种分享方式:
https://help.ubuntu.com/community/Bindfs-SharedDirectoryLocalUsers
答案2
首先提供一些信息:
- Windows 支持 ntfs 和 fat32
- Ubuntu/Linux 支持 ext4 和 fat32
- Windows 无法读取 ext4 分区但可以读取 fat32
- Ubuntu 无法加载到 fat32 分区但可以读取它们。
我的建议:
将你的驱动器分成 3 个分区。
- NTFS 分区:包含您已有的窗口
EXT4 分区:包含您已有的 Ubuntu(如果您使用双启动)
FAT32 分区:两个操作系统都可以读取的公共分区。
您可以轻松地在互联网上找到适用于 Windows 和 Ubuntu 的工具来操作您的分区。
答案3
解决方案概述
您需要编辑 Nautilus 使用的书签来帮助您找到默认目录,如文档和音乐。
打开 Nautiles 并编辑书签
打开 Nautilus。
Ctrl+B或书签 > 编辑书签
- 选择要更改位置的书签并编辑其位置,例如更改
/home/<username>/Documents
为/media/data_partition/Documents
- 对每个想要更改位置的书签进行更改