Windows Ubuntu双启动-在操作系统之间共享文件


27

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

在这台计算机上,我将拥有一个带有操作系统和第二个驱动器(500GB HDD)的小型SSD,用于存储文件。我想避免每次下载文件时都将文件从一个操作系统复制到另一个操作系统。我的问题是:有没有什么办法,我可以让两个操作系统使用该硬盘为家庭,喜欢将其设置为NTFS,让Ubuntu的安装它/home,也使窗户存储用户文件,如My DocumentsMy VideosDownloads等,在该分区上?

Answers:


29

/home在NTFS分区是不可取的,因为Linux无法保存在NTFS分区上的所有权和权限。

我建议将/ home保留/在SSD 的默认分区中,并在格式为NTFS的“存储”分区中创建指向包含大多数数据(文档,音乐,图片,视频等)的文件夹的符号链接,Ubuntu和Windows均可读取并写。

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

有关详细的“使用方法”,请访问:http : //www.howtogeek.com/howto/35807/how-to-harmonize-your-dual-boot-setup-for-windows-and-ubuntu/

按照“操作方法”中的说明进行操作后,创建符号链接,如下所示:

  1. 打开Nautilus并删除/ home / [user]中将不使用的文件夹,例如Documents等。Storage文件夹中应该已经有Documents等。(在linux中,分区也是一个文件夹)。
  2. 导航到“存储”文件夹,您将在其中看到“文档等”文件夹。
  3. 右键单击“文档”文件夹,然后选择“建立链接”。这将创建一个名为“链接到文档”的文件夹。
  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

希望这可以帮助


非常感谢您,在Internet上寻求帮助,我找到了该解决方案,我很喜欢它,但是我不知道该怎么做符号链接,所以,非常感谢。
迭戈

我在答案中添加了一个迷你符号链接。
user68186

您好:-)我正在寻找配置自己的磁盘的最佳方法,我发现您的答案很有趣。但是,我想知道,将/storage/[user]文件夹(storage分区)安装到/home/[user]文件夹(os分区)而不是创建符号链接会怎样?甚至可以安装一个文件夹,还是必须为每个用户创建一个分区?

1
@procrastinator,请提出一个新的问题与此链接。
user68186 '16


2

我按照“ 如何协调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发行版中)。以类似的方式规划您的分区方案:

  • 至少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:# 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中配置子文件夹,以将文档等存储在该分区中!


如何协调Windows和Ubuntu的双引导设置似乎对您的答案至关重要。如果远程资源发生更改或消失,能否将其重要部分包括在您的问题中?仅链接的答案可能会在Ask Ubuntu上删除。
David Foerster,

好吧,因为这是最重要的答案放在首位的链接,所以如果在第一个答案中进行详细说明会更有意义吗?如果没有,我将很乐意编辑我的答案!
Nat Azodnem

这可能很有用,但其他答案的状态与您的状态无关。我保持我先前评论中的建议。
David Foerster,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.