기본 Linux 설치를위한 다른 시스템의 사용되지 않은 RAM을 스왑 공간으로 사용하고 싶습니다. 로컬 (느린) 기계식 하드 디스크에 비해 네트워크 램 디스크의 성능이 궁금했습니다.
스왑 파일은 tmpfs
마운트 지점에 있으며를 통해 공유됩니다 samba
. 그러나 발행하려고 할 때마다 :
swapon /mnt/ramswap/swapfile
나는 얻다:
swapon: /mnt/ramswap/swapfile: swapon failed: Invalid argument
그리고 dmesg
나는 읽었다 :
[ 9569.806483] swapon: swapfile has holes
with dd if=/dev/zero of=swapfile bs=1024 (but also =4096 and =1048576)
와 with truncate -s 2G
( 와 뒤에 mkswap swapfile
)를 사용 하여 스왑 파일을 할당하려고 시도 했지만 결과는 항상 동일합니다.
에서 이 게시물 (2002 년에 다시 일자) 누군가가 NFS / SMB를 통해 스왑 파일을 사용하는 리눅스에서 불가능하다고 말한다. 이 진술은 여전히 유효합니까? 그렇다면,이 선택의 이유는 무엇이며이 작업을 수행 할 수있는 해결 방법이 있습니까?