了解硬盘空间

我试图了解如何查看我的硬盘驱动器的总大小以及剩余的数量。 建议在各种搜索中使用以下命令

df -h Filesystem Size Used Avail Use% Mounted on udev 7.8G 0 7.8G 0% /dev tmpfs 1.6G 9.6M 1.6G 1% /run /dev/sda1 219G 29G 180G 14% / tmpfs 7.8G 18M 7.8G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup cgmfs 100K 0 100K 0% /run/cgmanager/fs tmpfs 1.6G 64K 1.6G 1% /run/user/1000 

但是我不明白这些目录中的任何一个。 我的意思是他们是什么,这些目录或分区是什么? 为什么它们出现在“装上”? 这有点怎么样? 我假设/ dev / sda1是我的固态驱动器? 那么现在如果我安装应用程序,我的软件安装到哪个目录中? 我假设它只是在/目录中安装(我甚至没有得到/目录是什么)。 有人可以解释其他目录是什么以及它们用于什么?

如果你运行df -h你将得到你的硬盘驱动器的结果,其中包含额外的行列表。 最多,你应该提到以/dev/sda开头的行,这些是硬盘的一部分,如你所说,你也可以用lsblk检查你的布局,如果你运行sudo parted -l有一件事,结果将与df -h不同df -hlsblk关于磁盘容量,也确实意味着可用空间。

sudo parted -l将向您显示硬盘的确切容量。 为什么结果不同? 看一下tune2fs ,默认情况下Linux系统保留每个分区大约5%的空间,你可以运行:

 sudo tune2fs -l /dev/sda1 | grep -i reserved 

这将显示您的保留块计数,例如,如果您运行:

 sudo tune2fs -m 3 /dev/sda1 

这意味着在分区上保留3%而不是5%,这将增加您的硬盘空间。 例如,如果您有一个单独的Homemedia分区,您只保留音乐和video,则可以将其值设置为1%甚至0%,以保留数据的完整空间。

所以根据你的post,没有人能告诉你,分区所在的设备。

看起来你的系统正在为系统和主目录使用一个分区,所以唯一有趣的一行是

 Filesystem Size Used Avail Use% Mounted on /dev/sda1 219G 29G 180G 14% / 

所以这个分区的大小是219G,使用29G,180G可用。

该列表是安装到不同文件系统的各种目录。 其中大多数是tmpfs文件系统,就像一个ramdisk。 它们仅在系统运行时保存临时数据,并且不存储在磁盘上的任何位置。 您的根目录将挂载到/dev/sda1 ,这是主硬盘上的第一个分区。