我当前的 Ubuntu 安装显示 3 个分区。我以为在安装 Ubuntu 20.04 之前我已经从 Windows 10 SSD 中删除了每个分区。
- Ubuntu 是否重复使用了我的 Windows 引导分区而不是创建一个新分区?我注意到它仍然是 FAT32 格式。如果它确实是引导分区,那么此时是否有某种方法可以将其转换为 Linux 文件系统?
我确定安装 Timeshift 后会出现第二个 1TB 分区。我没有注意首先是哪个 1TB 分区,但我假设是 sda2。我简单地卸载了 Timeshift 以查看其中一个 1TB 分区是否会消失,但两者都仍然存在。
- Timeshift 是否创建了第二个分区,或者它是我可以安全删除的一些工件?当两个分区像这样重叠时,它们如何共享同一个物理驱动器?
非常感谢!
$ sudo fdisk -l
Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 850
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x52e04291
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1050623 1048576 512M b W95 FAT32
/dev/sda2 1052670 1953523711 1952471042 931G 5 Extended
/dev/sda5 1052672 1953523711 1952471040 931G 83 Linux
$ 须藤挂载 | grep sda
/dev/sda5 on / type ext4 (rw,relatime,errors=remount-ro)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sda5 on /run/timeshift/backup type ext4 (rw,relatime,errors=remount-ro)
这对于在 MBR(“msdos”)中安装 Ubuntu 的 UEFI 来说很典型。
sda1
:ESP(EFI系统分区);必需的(作为 FAT32)而不是“Windows”,它适用于所有已安装的操作系统。请阅读UEFI 指南以了解它的含义,现在(以及十年前)所有计算机都是 UEFI,而不是 BIOS;用户必须了解未来的 UEFI。sda2
:Ubuntu 安装程序通常在检测到“msdos”分区类型时创建的扩展分区。sda5
:内部的逻辑分区sda2
,这就是它们“重叠”的原因(不是真的,一个是主分区内的逻辑分区)并且尽管标签可能是您的根文件系统(如果您没有其他驱动器,它肯定是;删除它会删除你的 Ubuntu 安装。其他注意事项:
最好创建一个全新的 GPT 分区表,而不是保留旧的 MBR(“msdos”)。在安装 Ubuntu 之前,可以在实时会话中轻松完成,使用 GParted:设备菜单 → 创建新分区表→ GPT。这会使驱动器完全空白。然后,使用默认设置的 Ubuntu 安装程序只会(重新)创建 ESP 和根 (
/
) 文件系统,因为目前不需要单独的交换分区。该
/dev/sda1
分区是 EFI 分区。如果它是实际的 Windows 10 分区,它将被格式化为 NTFS 而不是 FAT32。如果您的计算机设置为通过 UEFI 启动,则 EFI 分区必须存在且必须为 FAT32,无论您使用何种操作系统。不要更改此分区,否则您的计算机可能会停止启动。要解释两个 1TB 分区,请注意其中一个分区 (
/dev/sda2
) 被标记为“扩展”分区。在引入 UEFI 格式之前,有关磁盘分区的全部信息都保存在 MBR(主引导记录)中。那里只有 4 个条目的空间,所以磁盘上只能有 4 个分区。因此,发明了一种称为扩展分区的东西。扩展分区不是保存数据的“真实”分区,而是某种“容器”,其中包含其他分区(称为逻辑分区)。因此,您可以在 MBR 中有 4 个分区,其中一个(并且只有一个)是扩展分区,并且您可以在扩展分区内有更多分区,以克服 4 个分区的限制。在 MS DOS 时代,磁盘分区很常见,因此第一个(引导)分区是系统分区,第二个是扩展分区,包含在单个逻辑分区中的数据,填满整个扩展分区 - 只是因为MS DOS“fdisk”工具就是这样设置的。您无法使用该工具创建两个“常规”(主要)分区。
出于某种原因,您的系统也是以这种方式安装的。您的实际 Linux 分区是
/dev/sda5
(该mount
命令显示根文件系统已安装在其上),它是扩展分区内的逻辑分区/dev/sda2
。这有点奇怪。使用 UEFI,不应该有扩展分区。当有非 UEFI 分区时,您通常有扩展分区;但是 EFI 分区应该不存在。你得到了 UEFI 和非 UEFI 设置的奇怪混合,我不知道为什么。但除了奇怪之外,一切都很好,而且应该如此。不要改变任何东西,因为你会破坏你的系统。