我最近组装了一台全新的计算机,并决定在其上安装 Linux Mint,最近我发现我安装的 1TB SSD 中只有大约 730GB 的可用空间。
经过一番调查,我发现.ecryptfs
我的主目录中有一个文件夹占用了大约 150GB 的空间。
我想知道这个目录是什么,为什么它在我的新计算机上占用了这么多空间,以及如何减小它的大小。
我尚未在此计算机上安装任何主要程序或文件。它几乎是全新的。
系统信息:
System:
Kernel: 5.15.0-76-generic x86_64 bits: 64 compiler: gcc v: 11.3.0 Desktop: Cinnamon 5.6.8
tk: GTK 3.24.33 wm: muffin dm: LightDM Distro: Linux Mint 21.1 Vera base: Ubuntu 22.04 jammy
Drives:
Local Storage: total: 931.51 GiB used: 370.53 GiB (39.8%)
ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 1TB size: 931.51 GiB
speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 30.9 C
Partition:
ID-1: / size: 915.32 GiB used: 185.26 GiB (20.2%) fs: ext4 dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 511 MiB used: 6.1 MiB (1.2%) fs: vfat dev: /dev/nvme0n1p1
Swap:
ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) priority: -2 file: /swapfile
ecryptfsd -V
回报
ecryptfsd (ecryptfs-utils) 111
答案1
.ecryptfs
是存储主目录磁盘内容的目录(如果您选择主目录加密)加密文件系统(与不加密或全盘加密相反dm 密码)。它的大小与了解磁盘使用情况无关,除非在多用户计算机上(如果您想比较用户之间的磁盘使用情况)。
您登录时看到的文件位于虚拟文件系统中,不直接占用任何磁盘空间。当您访问它们时,访问会通过 ecryptfs 驱动程序,并访问目录中的磁盘文件.ecryptfs
。
du -x ~
并将du ~/.ecryptfs
报告大致相同的大小。 (只是大约,因为每个文件的几个字节的加密有很小的开销。该开销实际上四舍五入为底层文件系统的整数块,所以它最终是 0 或 1 块,具体取决于是否有更多块比文件最后一个块中的一些空闲字节要多。)
请注意,该du ~
工具或其他不知道文件系统边界的工具将报告明文文件(您看到的文件)和密文文件(磁盘上的文件)。但这是没有意义的:只有密文文件真正占用磁盘上的空间。
如果您觉得 150GB 的数据对于您的主目录来说太多了,请检查那里的空间正在被什么占用。如果删除主目录中的文件,当然会删除 下相应的密文文件.ecryptfs
,从而释放预期的磁盘空间量。