스왑은 파일 시스템이 아니라 파티션인가요? 이래서 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
스왑은 파일 시스템이 아니라 파티션인가요?
스왑 공간을 설정하는 일반적인 방법은 실제로 파티션(예: 귀하의 파티션 /dev/sda2
)을 사용하는 것입니다. 스왑 공간에는 몇 가지 식별자가 있으므로 식별할 수 있지만 파일 시스템은 아닙니다. 파일을 포함하지 않습니다.
물론 일부 일반 파일 시스템의 파일에 스왑 공간을 추가할 수도 있습니다.
(교환이라고는 안 하겠지만예파티션이지만 내부에 위치할 수 있습니다.존재하다파티션. )
이것이 df가 표시되지 않는 이유입니까?
df
그것, 그리고 단순한 사실은마운트된 파일 시스템(프로세스에 표시됨)
파일 시스템 포함 여부에 관계없이 모든 파티션을 나열할 수 있는 명령이 있습니까?
모든 디스크 파티셔닝 도구 fdisk
, sfdisk
GParted가 있습니다. 그러나 파티션의 내용을 표시할 수도 있고 표시하지 않을 수도 있습니다. ( /proc/partitions
목록도 포함되어 있지만 자세한 내용은 없습니다.)
답변2
스왑은 파일 시스템이 아니라 파티션인가요?
스왑 파일/파티션이 너무 큽니다.얼룩커널이 랜덤 액세스 메모리를 저장하는 곳입니다. RAM에는 파일이 포함될 수 있지만 이를 위해서는 RAM DISK 변환이 필요합니다.
df
그래서 표시가 안 되는 걸까요?
예, 출처 man page
:
명명된 f
- 파일 시스템 디스크 공간 사용량을 보고합니다.
파일 시스템 포함 여부에 관계없이 모든 파티션을 나열할 수 있는 명령이 있습니까?
parted --list