Windows Ubuntu双启动 – 在OS之间共享文件

好吧,我有一台上网本,所以我不能在Windows上玩游戏,没问题。 但我正在购买一台具有更好的软件的新台式电脑,它将能够运行最受欢迎的游戏,并且我希望在其上安装Windows来玩与ubuntu不兼容的游戏和软件。 我也希望将Ubuntu作为我的主要操作系统,因此我将设置双启动。

在这台计算机中,我将有一个带有操作系统和第二个驱动器(500GB硬盘驱动器)的小型SSD来存储我的文件。 我希望每次都避免将文件从一个操作系统复制到另一个操作系统,即下载文件。 我的问题是:有什么方法可以让两个操作系统都使用硬盘驱动器用于家庭,比如将它设置为NTFS并将ubuntu安装在/home ,还可以创建用于存储用户文件的窗口,例如My DocumentsMy VideosDownloads等等,在那个分区上?

不建议将/home放在NTFS分区中,因为Linux无法保留NTFS分区的所有权和权限。

我建议将/ home保留在SSD中的默认/分区中,并创建sym链接到大多数数据(文档,音乐,图片,video等)的文件夹,这些文件位于格式为NTFS的“存储”分区中,Ubuntu和Windows都可以读写。

由于/home还存储了所有配置文件,因此将/home保留在SSD中的/ partition中有助于保持速度。

详细的操作方法见: http : //www.howtogeek.com/howto/35807/how-to-harmonize-your-dual-boot-setup-for-windows-and-ubuntu/

按照“如何”中的说明创建sym链接,如下所示:

  1. 打开Nautilus并删除不会在/ home / [user]中使用的文件夹,例如Documents等。您应该已经在Storage文件夹中有Documents等。 (在linux中,分区也是一个文件夹)。
  2. 导航到Storage文件夹,您将在那里看到Documents等文件夹。
  3. 右键单击Document文件夹,然后选择make Link 。 这将创建一个名为“链接到文档”的文件夹。
  4. 同样,创建“链接到音乐”,“链接到图片”以及“存储”文件夹中的所有其他子文件夹。
  5. 将这些“链接到…”文件夹复制到您的主文件夹/home/[user]
  6. 最后,右键单击“链接到文档”并将其重命名为“文档”。 重复其余链接。

交替

像以前一样删除/ home / [user]中的文件夹。

Ctrl + Alt + T打开终端并输入

 ln -s /media/storage/Documents /home/[user]/Documents ln -s /media/storage/Downloads /home/[user]/Downloads ln -s /media/storage/Public /home/[user]/Public ln -s /media/storage/Pictures /home/[user]/Pictures ln -s /media/storage/Music /home/[user]/Music ln -s /media/storage/Videos /home/[user]/Videos 

希望这可以帮助

我按照如何协调你的Windows和Ubuntu的双启动设置所指示的每一步都完美无缺,只有我无法将NTFS分区上的项目发送到垃圾箱。

如果您遇到同样的问题,只需在涉及ntfs分区的行上将选项“uid = 1000”和“gid = 1000”添加到fstab。 我看起来像这样:

 # storage mount UUID=3F4648C2710CF3A1 /media/storage/ ntfs-3g auto,user,utf8,uid=1000,gid=1000,rw 0 0 

所以从头开始的全部步骤(由howtogeek.com的YatriTrivedi和他的博客中的 ManuJärvinen给出)

1.在干净的驱动器中设置一个新的GPT分区表(使用gparted从现场的usb ubuntu发行版中)。 以类似的方式规划您的分区方案:

  • EFI系统分区(ESP)至少为100MB,这将是系统启动的大脑
    • 你的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而不是我的: # storage mount UUID=3F4648C2710CF3A1 /media/storage/ ntfs-3g auto,user,utf8,uid=1000,gid=1000,rw 0 0设置uid = 1000和gid = 1000不知何故允许您将项目从Linux发送到垃圾箱。 请勿触摸fstab中的任何其他内容,并确保您的UUID正确无误。

7.保存并重启(重要)。

瞧,现在你应该能够注意到你在“地点”菜单下有一个“存储空间”。 接下来,在Linux和Windows中配置子文件夹以将文档等存储在该分区中!