我按照如何协调Windows和Ubuntu的双重引导设置中指示的每一步进行操作,结果完美无缺,只是我无法将NTFS分区中的项目发送到垃圾箱。
如果你遇到相同的问题,只需在fstab中关于ntfs分区的那一行添加选项"uid=1000"和"gid=1000"。
我的配置看起来像这样:
# storage mount
UUID=3F4648C2710CF3A1 /media/storage/ ntfs-3g auto,user,utf8,uid=1000,gid=1000,rw 0 0
所以从头开始的完整步骤是(由YatriTrivedi从
howtogeek.com和Manu Järvinen从
his blog提供)。
1. 在干净的驱动器上设置一个新的GPT分区表(使用gparted从一个live usb ubuntu发行版)。以类似的方式规划您的分区方案:
- 至少100MB的EFI系统分区(ESP),这将是系统引导的核心
- Windows分区(NTFS)
- Linux分区(Ext4)
- 用于存储文件的大分区(或第二个硬盘)(NTFS)
- 一个小的交换分区(SWAP)
别忘了为以后方便起见给您的分区标记名称。
从我的个人经验来看,如果你计划在Windows上玩游戏或使用专业软件(如Adobe Suite、ARCGIS、Autodesk等),建议在Windows分区上至少有100GB的空间。如果有150GB或更多的空间,那就更好了。Ubuntu软件对存储容量的要求要低得多,所以根据你的需求,可以轻松设置一个50到75GB的Linux分区。
2. 使用
sudo apt install ntfs-3g
命令让Linux处理ntfs文件系统,这是两个操作系统都能读取的唯一文件系统。
3. 使用
sudo mkdir /media/storage
或其他你想要分区出现的位置。如果不知道在哪里,只需复制/粘贴这行命令即可。
4. 使用
sudo cp /etc/fstab /etc/fstab.backup
命令备份你的fstab文件,该文件包含有关系统应如何处理磁盘分区的信息。编辑fstab将告诉Linux在每次启动时正确挂载该分区,因此备份总是很有用的,以防万一出现问题。
sudo cp /etc/fstab.backup /etc/fstab
命令可用于恢复备份(如果需要)。
5. 现在你需要找到分区的UUID,它是一个唯一标识符,作为序列号使用:
sudo blkid
。输入密码,然后找到对应于存储分区的那一行。
/dev/sda1: UUID=”23A87DBF64597DF1″ TYPE=”ntfs”
/dev/sda2: UUID=”2479675e-2898-48c7-849f-132bb6d8f150″ TYPE=”ext4″
/dev/sda5: UUID=”66E53AEC54455DB2″ LABEL=”storage” TYPE=”ntfs”
/dev/sda6: UUID=”05bbf608-87fa-4473-9774-cf4b2602d8d6″ TYPE=”swap”
这就是你在初始格式化时标记的地方。复制UUID。
6.
gksudo gedit /etc/fstab
这会打开 fstab 以供编辑。在 fstab 的底部添加以下行,并粘贴您的 UUID 而不是我的:
# 存储挂载
UUID=3F4648C2710CF3A1 /media/storage/ ntfs-3g auto,user,utf8,uid=1000,gid=1000,rw 0 0
设置 uid=1000 和 gid=1000 可以让您能够从 Linux 发送项目到回收站。不要触碰 fstab 中的其他内容,确保 UUID 正确无误。
7. 保存并重新启动(重要)。
现在,您应该能够在“位置”菜单下看到一个名为“storage”的选项了。接下来,在 Linux 和 Windows 中配置您的子文件夹,将您的文档等存储在该分区中!
/storage/[user]
文件夹(存储分区)挂载到/home/[user]
文件夹(操作系统分区)而不是创建符号链接,这样做可行吗?是否可以挂载单个文件夹,还是每个用户都需要创建一个分区? - leaf