스왑 파일에 대한 fstab 항목

스왑 파일에 대한 fstab 항목

이것은 무료 -m 출력입니다.

[prem@myserver: /home/prem]$ free -m
              total        used        free      shared  buff/cache   available
Mem:            991         218          85         267         687         360
Swap:             0           0           0

다음을 사용하여 스왑 파일을 생성하여 CentOS 7 시스템에 스왑 공간을 추가했습니다.

dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

스왑 공간이 이제 2GB로 늘어났습니다.

[prem@tuatahi: /home/prem]$ free -m
              total        used        free      shared  buff/cache   available
Mem:            991         284          69         265         638         292
Swap:          2047           5        2042

하지만 이러한 변경 사항을 영구적으로 적용하려면 스왑 공간에 fstab 항목을 추가해야 할 것 같습니다. fstab의 내용입니다.

UUID=ef6ba050-6cdc-416a-9380-c14304d0d206 /                 xfs     defaults        0 0

UUID를 기반으로 스왑 공간을 추가하는 방법을 모르겠습니다.

답변1

파일에는 UUID가 없습니다. 다음과 같이 입력하면 됩니다.

/swapfile none swap defaults 0 0

루트 파일 시스템에 직접 위치하므로 설치 순서에 대해 걱정할 필요가 없습니다.

답변2

...루트가 아닌 사용자로 한 번에 fstab에 다음 줄을 추가합니다.

$ echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab

Pipe()의 오른쪽에 있는 및 는 sudo리디렉션()이 유지되지 않는 놀라운 동작을 해결할 수 있습니다. [1]tee|>>sudo

$ sudo echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
-bash: /etc/fstab: Permission denied

tee출력을 두 부분으로 분할하여 한 버전은 표준 출력으로 보내고 다른 버전은 파일로 보냅니다. 이 플래그는 추가 및 교체 -a와 유사하게 대체하기보다는 추가합니다 .>>>

[1]https://stackoverflow.com/questions/82256/how-do-i-use-sudo-to-redirect-output-to-a-location-i-dont-have-permission-to-wr

관련 정보