我当前的 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
$ sudo mount | 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)
答案1
/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
这对于在 MBR(“msdos”)中 UEFI 安装 Ubuntu 来说很典型。
sda1
:ESP(EFI 系统分区);必需(与 FAT32 一样)且不仅限于“Windows”,它适用于所有已安装的操作系统。请阅读UEFI 指南为了理解它包含的内容,现在(以及十年前)的所有计算机都是 UEFI,而不是 BIOS;用户必须了解未来的 UEFI。sda2
:Ubuntu 安装程序在检测到“msdos”分区类型时通常会创建的扩展分区。sda5
:里面的逻辑分区sda2
,这就是为什么它们“重叠”(实际上并非如此,一个是主分区内的逻辑分区),尽管标签可能是您的根文件系统(如果您没有其他驱动器,它肯定是;删除它将删除您的 Ubuntu 安装。
其他注意事项:
最好创建一个全新的 GPT 分区表,而不是保留旧的 MBR(“msdos”)。在安装 Ubuntu 之前,可以使用 GParted 在实时会话中轻松完成此操作:设备菜单 → 创建新的分区表→谷氨酰胺磷酸酶。这将完全清空驱动器。然后,Ubuntu 安装程序将使用默认设置仅(重新)创建 ESP 和根(/
)文件系统,因为目前不需要单独的交换分区。
答案2
该/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 设置混合,我不知道为什么。但除了奇怪之外,一切都正常,应该如此。不要更改任何东西,因为您会破坏您的系统。