#sudo dd if=/dev/zero of=/swapspacefile bs=1M count=2048k
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000417928 s, 0.0 kB/s
#chmod 600 /swapspacefile
mkswap: error: swap area needs to be at least 40 KiB
Usage:
mkswap [options] device [size]
Options:
-c, --check check bad blocks before creating the swap area
-f, --force allow swap size area be larger than device
-p, --pagesize SIZE specify page size in bytes
-L, --label LABEL specify label
-v, --swapversion NUM specify swap-space version number
-U, --uuid UUID specify the uuid to use
-V, --version output version information and exit
-h, --help display this help and exit
#sudo mkswap /swapspacefile
하지만 실행하면 아래에 던져집니다.
swapon: /swapfile: insecure permissions 0644, 0600 suggested.
swapon: /swapfile: read swap header failed: Invalid argument
답변1
나는 댓글에서 이것을 읽었지만 답변으로 보일 것이라고 생각했습니다.
# mkswap /swapfile
스왑 공간으로 사용할 파일을 준비하려면 이 명령을 실행해야 합니다.