如何有效地分区单个Windows-Ubuntu双启动盘?

这不是关于如何安装Ubuntu或如何在安装过程中使用手动分区的问题,而是关于访问权限以及如何不让他们在下腹部咬你的问题… 😉

此问题不会帮助您如何在磁盘上创建分区,但会根据您的个人用例告诉您在安装过程的第4步中要执行的操作,因此请选择以下选项之一:

  • 我是Windows和/或Ubuntu用户的开始
  • 我知道Windows很好,但Ubuntu不是这样/我知道Ubuntu很好,但Windows不是这样。
  • 我是Ubuntu和Windows的专家!

注意:上述问题也可以用于多个磁盘,但答案中的示例是针对一个磁盘提供的。

我知道Windows很好,但Ubuntu不太好

(或者相反)

Windows和Ubuntu都是兼容POSIX的操作系统,它们都允许您定义哪个用户可以访问哪个文件,目录,分区或磁盘!

但他们只是有点不同 (对于那些需要整天清理错误的数据所有权的人来说,有全职工作!)

所以拿平均硬盘:

Windows已安装

如果您有超过1个分区,则可能正在运行UEFI系统。 请不要删除任何这些分区! 专注于您拥有的最大分区,并在以下练习中使用该分区……

根据您的使用情况,为每个操作系统提供足够的空间用于自己的系统和应用程序(以下数字是最低和建议的系统要求 ,因此您应该将它们乘以适合您的用例的因子)

  • Windows 10 :最低20 GB,建议> = 32 GB
  • Windows 8 :最低20 GB,建议N / A.
  • Windows 7 :最低20 GB,建议> = 35 GB
  • Windows Vista :最低15 GB,建议> = 35 GB
  • Windows XP :最低4 GB,建议N / A.
  • Ubuntu桌面 :最低4 GB,建议25GB
  • Ubuntu Server :最低1 GB,建议25GB

注意: Ubuntu还需要一个这里描述的大小的交换分区。

磁盘的其余部分(-10%)可以从gparted提供给格式化为NTFS的数据分区。 请参阅下面的注释,以便您达到以下布局:

分区 - 中等

然后:

  • 安装Windows
  • 在Windows下创建所有用户
  • 安装Ubuntu
  • 在Ubuntu下创建所有用户, 为他们提供与 Windows下相同的名称和相同的密码
  • 再次启动Ubuntu Live CD并运行gparted并缩小Windows和Ubuntu分区,直到它们获得淡黄色条的2 * -3 *。 然后创建数据分区并将其格式化为“ntfs”
  • fstab安装此分区 (例如/Data

以下步骤归功于: user68186 , 从此处复制

  • Ctrl + Alt + T将数据目录移动到/Data挂载点,然后复制粘贴每一行,然后按Enter键 (用您的用户名替换“UserName”):

     md /Data/UserName md /Data/UserName/{bin,Desktop,Documents,Downloads,Music,Pictures,Public,Templates,Videos} mv /home/UserName/bin /Data/UserName/bin mv /home/UserName/Desktop /Data/UserName/Desktop mv /home/UserName/Documents /Data/UserName/Documents mv /home/UserName/Downloads /Data/UserName/Downloads mv /home/UserName/Music /Data/UserName/Music mv /home/UserName/Pictures /Data/UserName/Pictures mv /home/UserName/Public /Data/UserName/Public mv /home/UserName/Templates /Data/UserName/Templates mv /home/UserName/Videos /Data/UserName/Videos 
  • 制作符号链接。

     ln -s /Data/UserName/bin/ bin ln -s /Data/UserName/Desktop/ Desktop ln -s /Data/UserName/Documents/ Documents ln -s /Data/UserName/Downloads/ Downloads ln -s /Data/UserName/Music/ Music ln -s /Data/UserName/Pictures/ Pictures ln -s /Data/UserName/Public/ Public ln -s /Data/UserName/Templates/ Templates ln -s /Data/UserName/Videos/ Videos 
  • 再次转到Windows并将用户目录移动到users目录中的D:驱动器。

为什么?

当您启动到Windows(或Ubuntu)时,Windows和Ubuntu都有自己的系统文件和应用程序安装在自己的环境中。 最重要的是,您不必担心哪个文件位于何处:所有Ubuntu文件都可以在Windows下的d:\home目录中找到,所有Windows文件都可以在/users目录下找到。

如果您使用以下任何一项:

  • Ubuntu命令: chownchmod或Windows命令: cacls
  • 如果您使用任何文件管理器右键单击目录或文件以使用set permissions

那么请不要D:\home中的Windows内部设置权限,也不要在/Users目录中的Ubuntu内部设置权限 此外,不要在/users/home (或D:\homeD:\Users )之间移动文件

只复制文件!

为什么驱动器上有10%的未分配空间? 嗯,当你的PC是全新的时候,这是一个小技巧:你不需要所有这些空间,如果你需要延长其他分区,当它们平坦时,这就是你的谚语备用轮胎! 😉

现在回到如何安装Ubuntu的第5步并继续…

我是Windows和Ubuntu的专家

好! 欢迎! 🙂你可能已经阅读了上面的非专家版本,并想知道它中有什么…
好吧,我不打算告诉你:

  • 在一个MBR驱动器上创建4个主分区会将自己锁定在一个角落(尽管上面的一些用户会将它们放在GPT驱动器上),
  • 也没有用于安装操作系统的分区方案:这就是FHS和Microsoft服务器安装指南的用途
  • 并且Microsoft服务器不再是真正的POSIX兼容服务器,而是Interix子系统。
  • 为了加快启动速度,将操作系统文件放在SSD上,用于Ubuntu和Windows以及硬盘上的数据文件
  • 对于Ubuntu和Windows,在SSD上创建交换空间(尽管它变得越来越好)是一个坏主意。 你知道这一切,对吧?

那么,你可能不知道NTFS和Ubuntu之间的互操作性是:

  • 文件所有权和权限可以在Windows和Ubuntu之间互操作。
  • 可以定义Windows-Unix兼容的ACL
  • Windows Junction点可以看作是Ubuntu符号链接。
  • 可以支持创建和更新压缩文件。

但是,你必须

  • 使用正确的挂载选项: inheritpermissionsstreams_interface=windowshide_hid_fileshide_hid_filescompression
  • 使用ntfs-3g.usermap创建/.NTFS-3G/UserMapping文件,然后手动编辑它(不需要以上permissions
  • 为了能够备份映像,请使用roefs_raw安装卷
  • 在主机系统上始终管理复杂的权限!
  • 使用ntfs-3g-advanced驱动程序(获取所有铃声和口哨声)
  • 创建ACL(重新编译驱动程序,在configure命令中设置选项–enable-posix-acls)
  • 在Windows上创建Windows Junction并在/.NTFS-3G/定义它们(例如/.NTFS-3G/D:/Users)

对于所有的口哨和铃声: man ntfs-3gman ntfs-3g的创建者之一的高级选项文章 。

我是Windows和/或Ubuntu的初级用户

Windows和Ubuntu都是高级操作系统,允许您定义哪个用户可以访问哪个单独的文件,目录,分区或磁盘! 但是,定义所有这些访问权限可能是一项繁琐的任务。 ( 全天都有人做全职工作 !)

因此,安装Windows时使用普通硬盘:

Windows已安装

如果您有超过1个分区,则可能正在运行UEFI系统。 请不要删除任何这些分区! 专注于您拥有的最大分区,并在以下练习中使用该分区……

您可以从浅黄色中看到它仅部分使用。 如果它已超过50%,你应该省钱以购买更大的硬盘。 如果它已超过80%,请立即停止阅读此答案并首先升级您的硬盘! 😉

理想的情况是:

  • Windows的40%磁盘空间(缩小分区)
  • 40%到Ubuntu(创建一个EXT4分区)
  • 两者之间共同使用20%。 (创建FAT32分区:如果不需要Windows 2000,则最大卷大小为8TB)
  • 理想情况下,还要创建此处描述的大小的交换分区。

如果您遵循上述规则,您将获得:

分区 - 初学者

为什么? 当您启动到Windows(或Ubuntu)时,每个操作系统都有自己的系统文件和应用程序安装在自己的环境中。

有时你想要两个操作系统共享文件(音乐?video?),这就是第三个分区的来源:这是一个在Windows下显示为D:驱动器的驱动器和/home/YourUserName/data目录在Ubuntu下。 你可以安全地存储任何文件,这两个操作系统都不会弄乱所有权,文件权限……因为它基本上就像一个大的USB记忆棒,但在你的硬盘上(FAT32)

警告: /data卷上的最大文件大小D:在Windows上)为4GB!

现在回到官方安装说明的第4步并继续…