swap是一个分区,而不是一个文件系统吗?

swap是一个分区,而不是一个文件系统吗?

swap是一个分区,而不是一个文件系统吗?这就是df不显示的原因吗?

是否有一个命令可以列出所有分区(无论它们是否包含文件系统)?

谢谢。

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           788M  1.5M  786M   1% /run
/dev/sda3       260G   17G  231G   7% /
tmpfs           3.9G  403M  3.5G  11% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda4       550G  323G  200G  62% /home
tmpfs           788M   56K  788M   1% /run/user/1000
tmpfs           788M  4.0K  788M   1% /run/user/1001

$ cat /proc/swaps 
Filename                Type        Size    Used    Priority
/dev/sda2                               partition   15625212    12653864    -2

答案1

swap是一个分区,而不是一个文件系统吗?

设置交换空间的常见方法确实是使用分区(如您的/dev/sda2)。交换空间有一些标识符,因此可以这样识别,但它不是文件系统:它不包含文件。

当然,您也可以将交换空间放在某些常规文件系统上的文件上。

(我不会说交换一个分区,但可以位于其中一个分区。)

这就是 df 不显示的原因吗?

df那,以及仅表明的事实挂载的文件系统(对进程可见)。

是否有一个命令可以列出所有分区(无论它们是否包含文件系统)?

所有磁盘分区工具;fdisk、、sfdiskGParted,你有什么。但它们可能会也可能不会显示分区内的内容。 (/proc/partitions还包含一个列表,但没有太多细节。)

答案2

swap是一个分区,而不是一个文件系统吗?

交换文件/分区只是一个大的BLOB内核存储随机访问内存的地方。尽管 RAM 可以包含文件,但它需要 RAM DISK 转换才能实现。

df这就是为什么不显示的原因吗?

是的,来自man page

名称
df - 报告文件系统磁盘空间使用情况

是否有一个命令可以列出所有分区(无论它们是否包含文件系统)?

parted --list

相关内容