스왑을 설정하려면 mkswap 및 /etc/fstab이 필요한 이유는 무엇입니까?

스왑을 설정하려면 mkswap 및 /etc/fstab이 필요한 이유는 무엇입니까?

주어진

$ cat /etc/fstab
...
/dev/mapper/lubuntu--vg-swap none            swap    sw              0       0

왜 우리는 여전히 필요합니까?

$ sudo swapoff /dev/mapper/lubuntu--vg-swap
$ sudo mkswap /dev/mapper/lubuntu--vg-swap
$ sudo swapon /dev/mapper/lubuntu--vg-swap

?

즉, 왜 둘 다 설정 mkswap하고 /etc/fstab교환을 설정해야 합니까? 이들해야 할 일과 해야 할 일 mkswap/etc/fstab차이점은 무엇인가요 ?

내 질문은 다음에서 비롯됩니다.https://unix.stackexchange.com/a/502591/674

감사해요.

답변1

jordanm이 말했듯이 fstab은 마운트할 파일 시스템과 부팅 시 활성화되는 스왑 장치에 대한 정보가 포함된 파일일 뿐입니다. 이 작업을 수동으로 수행하고 싶지는 않습니다.

mount및 에 대한 매뉴얼 페이지를 살펴보십시오 swapon.

설치(8)

 -a, --all
              Mount all filesystems (of the given types) mentioned in fstab (except for those whose line contains the
              noauto keyword). The filesystems are mounted following their order in fstab.

교환(8)

 -a, --all
              All devices marked as ``swap'' in /etc/fstab are made available, except for those with the ``noauto''
              option. Devices that are already being used as swap are silently skipped.

이 명령은 장치에 ext4 파일 시스템과 같은 mkswap스왑 장치를 생성합니다 .mkfs.ext4

답변2

재부팅 후에도 스왑을 사용하고 싶다면

그런 다음 스왑 파티션 세부 정보 항목은 /etc/fstab에 있어야 합니다.

관련 정보