安装 Pop!_OS 后,我预计所有 Windows/Microsoft 数据都会被覆盖。
由于fdisk -l
扫描,我仍然有一个“微软基本数据分区”类型的4G分区。
如何删除这个/dev/nvme0n1p2
数据分区并将其与Linux文件系统合并?
我不运行双启动;之前的操作系统是Windows Education。
Device Start End Sectors Size Type
/dev/nvme0n1p1 4096 1023998 1019903 498M EFI System
/dev/nvme0n1p2 1024000 9412606 8388607 4G Microsoft basic data
/dev/nvme0n1p3 9412608 991822510 982409903 468.4G Linux filesystem
/dev/nvme0n1p4 991822512 1000211118 8388607 4G Linux swap
答案1
您的nvme0n1p2
分区与当前交换分区的大小完全相同。您可以将 的类型更改nvme0n1p2
为“Linux swap”,然后使用 重新将其初始化为新的交换分区sudo mkswap /dev/nvme0n1p2
,使用 查找其新的 UUID lsblk -o +UUID
,然后用新的设备名称/UUID 替换对其nvme0n1p4
或其 UUID 的所有引用。
您可以使用sudo grep -r nvme0n1p4 /etc
和sudo grep -r <old swap UUID here> /etc
来查找提到交换区域的配置。其中之一是最有可能的/etc/fstab
,但可能还有其他与挂起/休眠功能相关的配置文件。更新配置文件后,使用 更新 initramfs sudo update-inintramfs -u
,然后重新启动。用于sudo swapon -s
验证您的系统现在正在使用nvme0n1p2
而不是nvme0n1p4
作为其交换区域。
执行此操作后,您可以删除该nvme0n1p4
分区并使用其空间来扩展该nvme0n1p3
分区。这比删除 nvme0n1p2、将(前一个)的全部内容移向nvme0n1p3
磁盘的开头,然后扩展分区更容易、更安全,因为分区只能在其“尾”端扩展。它还避免了在过程的某个时刻nvme0n1p3
变得额外的复杂化。nvme0n1p2
如果您不熟悉分区操作,您应该使用诸如此类的 GUI 工具gparted
。