我正在运行 endeavourOS,我想创建一个交换分区,我已经安装了操作系统,但在安装操作系统时没有选择交换分区。
我尝试缩小分区以使其成为交换分区。但新分区没有出现lsblk
,如下拱门维基但我不知道要放入什么mkswap /dev/sdxy
(我的意思是xy
,因为我预计将其替换为交换分区)。
运行后sudo fdisk -l /dev/sda
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: HGST HTS721010A9
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 4C19DF52-AD65-4D4A-84CD-9B5A23F52B57
Device Start End Sectors Size Type
/dev/sda1 2048 534527 532480 260M EFI System
/dev/sda2 534528 567295 32768 16M Microsoft reser
/dev/sda3 567296 1478139903 1477572608 704.6G Microsoft basic
/dev/sda4 1510909952 1920509951 409600000 195.3G Linux filesyste
/dev/sda5 1920509952 1922516991 2007040 980M Windows recover
/dev/sda6 1922516992 1953511423 30994432 14.8G Microsoft basic
答案1
sda3 和 sda4 不连续,所以我猜测您使用 Windows 磁盘管理缩小了 sda3。这将在 sda3 和 sda4 之间留下未格式化的空间。仅此操作不会创建供 lsblk 列出的分区。
如果您使用像 GParted 这样的工具,一切都会变得显而易见。您只需要在 sda3 和 sda4 之间的空间中使用 GParted 创建一个交换分区,或者您可以使用像 parted 这样的命令行工具来完成此操作。
我通常建议在开始此类操作之前备份您无法承受丢失的所有数据。
祝你好运