我目前有一台装有 Windows 10 和 1 TB SSD 的 PC。我计划对磁盘进行分区,并在另一个分区上安装 Ubuntu,这样我就可以进行双启动。我的问题是:这些分区是完全分开的吗?这意味着如果我在分区 A 上运行装有 Windows 的 PC,我是否可以访问安装了 Ubuntu 的分区 B 上存储的文件?同样,假设我在分区 B 上使用 Ubuntu 时创建了一个 .java 文件用于工作,我是否可以将此文件存储在分区 A 上,并且无论我当前使用哪种操作系统都可以访问它?
我的文件(不是操作系统)存储在哪里重要吗?所以在选择分区大小时我应该考虑到这一点?
答案1
我的问题是:这些分区是完全分开的吗?
是的。
HDD 或 SSD 中没有任何部分同时属于分区 A 和分区 B。
这意味着如果我的 PC 在 A 分区上运行 Windows,我是否可以访问安装 Ubuntu 的 B 分区上存储的文件?
不。
默认情况下,Windows 不会读取 Ubuntu 使用的分区格式ext4
。Windows 和 Ubuntu 的格式要求不同。Ubuntu 无法安装在 Windows 可以读取的 NTFS 或 FAT 格式的分区中。适用于 Windows 的第三方软件可以作为一种解决方法。然而,这些解决方法可能会损坏文件。
同样,假设我在 B 分区上使用 Ubuntu 时创建了一个 .java 文件,我是否可以将此文件存储在 A 分区上,并且无论我当前使用哪种操作系统都可以访问它?
是的。
Ubuntu 可以读取 Windows 常用的 FAT 或 NTFS 格式的分区。Windows 创建的分区(例如 Windows 系统分区,通常称为C盘默认情况下,Ubuntu 不会挂载 。您可以更改默认设置,并在合适的文件夹中从 Windows 挂载the C drive
或the D drive
。分区需要挂载到文件夹中才能在 Ubuntu 中使用。
我的文件(不是操作系统)存储在哪里重要吗?所以在选择分区大小时我应该考虑到这一点?
这取决于。
因此,如果您创建一个 NTFS 格式的 C 分区(可能称为the D Drive
)专门用于保存数据文件,并将 Ubuntu 设置为自动将此分区挂载到合适的挂载点,那么您可以从 Ubuntu 和 Windows 访问该分区。
有一些注意事项
Windows 中的快速启动
在大多数 Windows 安装中,此选项是默认设置的。此选项不会正确关闭 Windows,而是将其置于类似休眠的状态。此选项的副作用是,当使用快速启动选项关闭 Windows 时,Windows 分区会被标记为“脏”。在这种情况下,Ubuntu 无法完全访问 Windows 系统和数据分区。
Ubuntu/home
Ubuntu 中的文件夹/home
包含每个用户的子文件夹,默认情况下用户的个人数据保存在其中。除了使用文件夹外/home
,还可以使用挂载点挂载分区(例如分区 C)/home
。
但是,/home
分区不能采用 NTFS 格式,因为个人设置和配置文件也存储在/home/$USER
文件夹中,其中一些配置文件需要 Ubuntu 可以理解的特定读/写/执行权限。如果是/home
一个分区,而不仅仅是/
分区中的常规文件夹,则它需要采用基于 Linux 的格式,例如ext4
,而不是 NTFS。
有一些方法可以克服 NTFS 分区的限制,以便它们可以作为 Ubuntu/
或/home
分区使用。但这些方法既不直接,也不 100% 兼容 Windows。
希望这可以帮助
答案2
各个分区是完全分开的吗?
是的,他们是。
我是否可以访问安装 Ubuntu 的 B 分区上存储的文件?
不是。Windows 无法读取 Linux 使用的文件格式 EXTx。它只能读取 FAT 和 NTFS。在 Linux 上,您不会遇到此问题,因为它读取 Windows 类型的分区。
此外,Windows 8 以上版本通常默认有快速启动选项。如果您想从 ubuntu 访问 Windows 分区上的文件,则必须在关闭 Windows 之前禁用该选项。
你可以通过使用一些软件驱动程序来解决这个问题,比如http://www.ext2fsd.com/,但性能不会很好,并且还可能存在其他问题。
我的文件(不是操作系统)存储在哪里重要吗?所以在选择分区大小时我应该考虑到这一点?
取决于您想如何通过两个操作系统访问文件、访问频率、访问内容等。一种选择是创建一个 NTFS 格式的数据分区,这样两个操作系统都可以毫无问题地访问它。
假设我在 B 分区上使用 Ubuntu 时创建了一个 .java 文件,我是否可以将此文件存储在 A 分区上,并且无论如何都可以访问它?
根据上面描述的选项之一,答案是肯定的。