在全新的 Ubuntu 22.04.2 安装中,swapon --show
显示我有一个 2 GB 的交换分区:
$ swapon --show
NAME TYPE SIZE USED PRIO
/dev/dm-2 partition 1.9G 0B -2
df -h
但是,无论是 还是 gparted GUI 都没有在任何地方显示此分区。它在哪里?
更新:
请注意,我有一个 LUKS 加密的安装。
它可能在那里。我的磁盘lsblk
上显示一些内容:nme0n1
nvme0n1 259:6 0 1.8T 0 disk
├─nvme0n1p1 259:7 0 512M 0 part /boot/efi
├─nvme0n1p2 259:8 0 1.7G 0 part /boot
└─nvme0n1p3 259:9 0 1.8T 0 part
└─nvme0n1p3_crypt 253:0 0 1.8T 0 crypt
├─vgubuntu-root 253:1 0 1.8T 0 lvm /var/snap/firefox/common/host-hunspell
│ /
└─vgubuntu-swap_1 253:2 0 1.9G 0 lvm [SWAP]
以下是我在 gparted 中看到的内容:
Gnome Disks 也没有显示它。以下是来自 Disks 的片段:
更新:遗憾的是,在 gparted 中双击无法以图形方式显示这两个逻辑卷,但是做 列表至少将它们放在“逻辑卷”部分下!双击 gparted 中的 LUKS 加密分区后,我看到了“root”和“swap_1”逻辑卷:
在 Gnome Disks 中双击没有效果。
答案1
看起来您的交换分区是一个 LVM 分区,nvme0n1p3
其下是一个加密分区,其中还包含您的根文件系统。
交换分区没有可用的文件系统(如 ext4),因此类似工具df
不会显示您的交换分区。
我不知道为什么它没有在 gparted 中显示。您的视图是否显示了下面的分区nvme0n1p3
?
答案2
我找到了更多信息,这增加了额外的见解。
我的 /dev/dm-2 2 GB 交换分区在哪里?
它在我的 LUKS 加密分区中。尽管分区和侏儒迪斯ks 都可以不是显示 LUKS 分区内的 LVM(逻辑卷管理器)卷,blivet-gui,第三个分区管理程序,能。
使用blivet-gui, 代替分区或者Gnome 磁盘,查看 LUKS 加密的 LVM 卷/分区里面有什么
以下是它显示的内容:
如您所见,我的nvme0n1
磁盘有 3 个分区,其中后者是一个 1.82 TiB 的lvm
卷,它调用vgubuntu
:
如果我双击它,blivet-gui 会显示它包含两个子卷,它称之为 type lvmlv
。我的一个逻辑卷是我的vgubuntu-root
1.82 TiB 根文件系统,另一个是我的vgubuntu-swap_1
1.91 GiB 交换分区,显然在这里swapon --show
显示为我的/dev/dm-2
分区:
$ swapon --show
NAME TYPE SIZE USED PRIO
/dev/dm-2 partition 1.9G 0B -2
因此,尽管我的回答也不完整,但至少可以增加一些见解。使用blivet-gui分区编辑器查看 LUKS 加密的 LVM 卷里面有什么。
安装blivet-gui
从我在这里的回答来看:Unix 和 Linux:如何以图形方式(使用 GUI)编辑/调整 LVM 分区的大小?:
参见blivet-gui自己的安装说明:https://software.opensuse.org/download.html?project=home:vtrefny&package=blivet-gui
即对于 Ubuntu 22.04 和 20.04:
# For Ubuntu 22.04
echo 'deb http://download.opensuse.org/repositories/home:/vtrefny/xUbuntu_22.04/ /' | sudo tee /etc/apt/sources.list.d/home:vtrefny.list
curl -fsSL https://download.opensuse.org/repositories/home:vtrefny/xUbuntu_22.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_vtrefny.gpg > /dev/null
sudo apt update
sudo apt install blivet-gui
# For Ubuntu 20.04
echo 'deb http://download.opensuse.org/repositories/home:/vtrefny/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/home:vtrefny.list
curl -fsSL https://download.opensuse.org/repositories/home:vtrefny/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_vtrefny.gpg > /dev/null
sudo apt update
sudo apt install blivet-gui
# etc.