关于 Linux 文件系统

About Linux file system

在VMWare上设置一个Fedora 22系统,60GB。输入"df"命令时,系统显示:

Filesystem              1K-blocks    Used Available Use% Mounted on
/dev/mapper/fedora-root  38440424 4140700  32324020  12% /
devtmpfs                  2009804       0   2009804   0% /dev
tmpfs                     2017796      92   2017704   1% /dev/shm
tmpfs                     2017796     872   2016924   1% /run
tmpfs                     2017796       0   2017796   0% /sys/fs/cgroup
tmpfs                     2017796     532   2017264   1% /tmp
/dev/sda1                  487652   79147    378809  18% /boot
/dev/mapper/fedora-home  18701036   49464  17678568   1% /home

每个 1K 块的确切大小是多少? /dev/mapper/fedora-root 是否包含 /dev/mapper/fedora-home? 我对 "df" 命令很困惑。 非常感谢。

What is the exact size of each 1K-blocks?

1,024 字节。

Does the /dev/mapper/fedora-root contains the /dev/mapper/fedora-home?

它们是独立的文件系统,这就是它们在 df 输出中出现在不同行上的原因。

您可以从 df 输出中看到 /dev/mapper/fedora-home 当前可以在 /home 到达,这是它的 安装点 。因为 /dev/mapper/fedora-root 的挂载点位于目录树的 / 上方,所以 /dev/mapper/fedora-root/home 中的任何内容都无法通过正常方式访问,除非 /dev/mapper/fedora-home 被卸载。

正如 David Schwartz 指出的那样,1K 块是一个(二进制)千字节单位,即 1024 字节。因为自从它对性能很重要以来就没有人费心去改变它,所以 df 仍然根据设备的块大小报告大小。该值确实有所不同。仍然有很多设备的块大小为 512 字节。对于以千字节为单位的一致输出,您可以使用 df -k.