我的 /dev/dm-2 2 GB 交换分区在哪里?

我的 /dev/dm-2 2 GB 交换分区在哪里?

在全新的 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-root1.82 TiB 根文件系统,另一个是我的vgubuntu-swap_11.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.

相关内容