我正在使用 LUKS 对 Ubuntu 18.04 系统进行磁盘加密。我想知道我的硬盘上还有多少可用空间。gparted 打印以下内容:
如您所见,整个磁盘被细分为三个分区。启动时,LUKS 告诉我加密磁盘名为 nvme0n1p3_crypt。但是,还有 nvme0n1p1 和 nvme0n1p1。
这是否意味着三个分区都使用相同的密钥加密?
该
df -a -h
命令输出以下内容:/dev/nvme0n1p2 705M 164M 490M 25% /boot /dev/nvme0n1p1 511M 6,1M 505M 2% /boot/efi
不幸的是,我看不到似乎是 /dev/nvme0n1p3 的实际设备?
为什么不
df
列出加密磁盘以及如何找出可用的空间?df /dev/nvme0n1p3 -h
得出以下结果:Filesystem Size Used Avail Use% Mounted on udev 7,7G 0 7,7G 0% /dev
此输出看起来很奇怪,因为总可用空间只有 7.7G。事实并非如此,正如您在上面的 gparted 输出中看到的那样。该分区大约有 475.75 GiB。您能解释一下吗?
答案1
这是否意味着三个分区都使用相同的密钥加密?
不,这意味着分区正在使用中- 又称已安装。不建议编辑已安装/正在使用的文件系统,因为可能会丢失数据。根据屏幕截图中的列,第三个大分区未安装
为什么 df 没有列出加密磁盘以及如何找出可用的空间?
df
仅报告已安装文件系统的使用情况。未安装的文件系统将报告/dev
文件系统的使用情况。以下是已安装和未安装报告的示例:
# unmount my second drive, reports usage for udev
$ udisksctl unmount -b /dev/sdb1
Unmounted /dev/sdb1.
$ df /dev/sdb1
Filesystem 1K-blocks Used Available Use% Mounted on
udev 4000948 0 4000948 0% /dev
# statvfs call can be done on mounted filesystem, hence we see usage report
$ udisksctl mount -b /dev/sdb1
Mounted /dev/sdb1 at /mnt/ubuntu.
$ df /dev/sdb1
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdb1 115247656 100662532 8707776 93% /mnt/ubuntu
似乎/dev/nvme0n1p3
没有正确的挂载点(目录),而是报告ubuntu-vg
。请尝试以下操作(来源)
$ sudo mount /dev/ubuntu-vg/root /mnt
$ df -h /dev/ubuntu-vg/root
因为您正在使用,所以lvm
您应该sudo lvs
最好使用来找出实际调用的逻辑卷。
此输出看起来很奇怪,因为总可用空间只有 7.7G。事实并非如此,正如您在上面的 gparted 输出中看到的那样。该分区大约有 475.75 GiB。您能解释一下吗?
可能发生在文件系统未调整大小分区后,甚至非 lvm 情况。因此,如果您最近调整了该设备的大小/重新分区,则可能是原因。同样,您可能不想df
与 lvm 一起使用。
答案2
IIRC GParted 并不真正理解 LVM 卷。尝试使用磁盘工具。
- 报告什么
df /
?它会显示安装在上的设备/
,该设备应该是加密的 LVM 卷。 df /some/file
检查该文件所在的文件系统。因此,df /dev/nvme0n1p3
只需检查挂载在 上的文件系统即可/dev
。- 上的文件系统
/dev
是udev
虚拟文件系统。其大小是您拥有的内存 (RAM)(大约 8GB)。该大小与硬盘大小无关。