如何有效地分区单个Windows-Ubuntu双启动盘?
这不是关于如何安装Ubuntu或如何在安装过程中使用手动分区的问题,而是关于访问权限以及如何不让他们在下腹部咬你的问题… 😉
此问题不会帮助您如何在磁盘上创建分区,但会根据您的个人用例告诉您在安装过程的第4步中要执行的操作,因此请选择以下选项之一:
- 我是Windows和/或Ubuntu用户的开始
- 我知道Windows很好,但Ubuntu不是这样/我知道Ubuntu很好,但Windows不是这样。
- 我是Ubuntu和Windows的专家!
注意:上述问题也可以用于多个磁盘,但答案中的示例是针对一个磁盘提供的。
我知道Windows很好,但Ubuntu不太好
(或者相反)
Windows和Ubuntu都是兼容POSIX的操作系统,它们都允许您定义哪个用户可以访问哪个文件,目录,分区或磁盘!
但他们只是有点不同 (对于那些需要整天清理错误的数据所有权的人来说,有全职工作!)
所以拿平均硬盘:
如果您有超过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命令:
chown
,chmod
或Windows命令:cacls
, - 如果您使用任何文件管理器右键单击目录或文件以使用
set permissions
那么请不要在D:\home
中的Windows内部设置权限,也不要在/Users
目录中的Ubuntu内部设置权限! 此外,不要在/users
和/home
(或D:\home
和D:\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符号链接。
- 可以支持创建和更新压缩文件。
但是,你必须
- 使用正确的挂载选项:
inherit
,permissions
,streams_interface=windows
,hide_hid_files
,hide_hid_files
,compression
- 使用
ntfs-3g.usermap
创建/.NTFS-3G/UserMapping
文件,然后手动编辑它(不需要以上permissions
) - 为了能够备份映像,请使用
ro
和efs_raw
安装卷 - 在主机系统上始终管理复杂的权限!
- 使用
ntfs-3g-advanced
驱动程序(获取所有铃声和口哨声) - 创建ACL(重新编译驱动程序,在configure命令中设置选项–enable-posix-acls)
- 在Windows上创建Windows Junction并在
/.NTFS-3G/
定义它们(例如/.NTFS-3G/D:/Users)
对于所有的口哨和铃声: man ntfs-3g
和man ntfs-3g
的创建者之一的高级选项文章 。
我是Windows和/或Ubuntu的初级用户
Windows和Ubuntu都是高级操作系统,允许您定义哪个用户可以访问哪个单独的文件,目录,分区或磁盘! 但是,定义所有这些访问权限可能是一项繁琐的任务。 ( 全天都有人做全职工作 !)
因此,安装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步并继续…