/dev/sda1,/tmp,/dev/shm

/dev/sda1,/tmp,/dev/shm

我实际上正在将一些文件放入临时文件夹 /tmp。我想知道 /tmp 的容量。我这样做'df -h'

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              52G   11G   39G  22% /
tmpfs                 7.9G     0  7.9G   0% /dev/shm

那么/tmp文件夹的容量是多少?

实际上我对这些概念有点困惑:

/dev/sda1
 /tmp
/dev/shm
tmpfs

我敢打赌,前两个是磁盘;而第三个是内存,对吗?

谢谢

答案1

文件系统映射到您用于文件系统的物理硬件。在 UNIX 中,所有内容或多或少都表示为文件,因此您的/dev/sda1硬盘驱动器就是您的硬盘驱动器。udevinfo -q all -n /dev/sda1如果您感兴趣,可以使用它获取有关它的更多信息。

tempfs有点不同。它是一种由 RAM 块构成的文件系统,但除此之外,其原理是一样的。

“mounted on”目录告诉您存储在文件系统设备上的文件在目录结构中映射到的位置。因此,存储在 /dev/sda1 中的所有内容都可以从 / 访问,而 tempfs 中的所有内容都可以在 /dev/shm 中访问。

由于 /tmp 是作为 / 的一部分安装的,而 / 又是 /dev/sda1 的一部分,因此 /tmp 所属的文件系统上有 39G 的可用空间。

检查可用空间的最佳方法是df直接在您感兴趣的目录上运行:

df -h /tmp

相关内容