중요한 시스템 디렉토리가 없어서 시스템이 부팅되지 않더라도 다른 모든 디렉토리는 여전히 존재합니다. 예를 들어 Linux "라이브"CD 또는 DVD ROM을 부팅하고 드라이브를 마운트하고 찌르는 것이 가능해야합니다. 좋은 배포판을 사용하면 사용자 홈 디렉토리와 같은 기존 파일을 삭제하지 않고 기존 파티션 위에 시스템을 설치할 수 있습니다.
해당 시스템에 귀중한 것 (예 : Linux 설치가 아닌 개인 데이터)이있는 경우 지나치게 급하게 처리하지 마십시오.
나중에 스왑 공간이 필요하고 드라이브에 공간이없는 경우 공간을 확보하기 위해 파티션의 크기를 조정하는 대신 Linux에 파일로 스왑하도록 지시 할 수 있습니다! 먼저 큰 파일을 만들어야합니다. 보통 0 바이트로 가득 찬 파일은에서 복사하여 작성됩니다 /dev/zero
. 그런 다음 mkswap
명령을 사용하여 스왑을 위해 해당 파일의 형식을 지정해야합니다 . 마지막으로 커널은로 파일 교환을 시작하라는 지시를받을 수 있습니다 swapon
.
예를 들어 1 기가 바이트 파일 :
$ dd if=/dev/zero of=/var/swapfile bs=1024 count=$((1024 * 1024))
$ mkswap /var/swapfile
$ swapon /var/swapfile
이 트릭은 일부 프로그램이 많은 가상 메모리를 씹고 있고 그 프로그램을 죽이고 싶지 않을 때 (예를 들어, 과학자이고 프로그램이 몇 시간 동안 귀중한 계산을 수행했기 때문에) 비상 사태에 유용합니다. 그러한 상황에 대해 일시적으로 스왑이 필요한 경우 나중에 스왑을 제거 할 수 있습니다.
$ swapoff /var/swapfile
$ rm /var/swapfile
그러나 이것을 유지하고 싶다고 가정하십시오. 시스템을 재부트하면 스왑 파일에 대한 모든 정보를 잊게됩니다. 파일이 있지만 아무도 swapon
명령을 실행하지 않았기 때문에 시스템이 파일로 교체되지 않습니다 . 부팅시 사용되도록 스왑 파일을 기록하려면 /etc/fstab
다음과 같은 줄을 추가 하여 파일에 입력하십시오 .
/var/swapfile swap swap defaults 0 0
그게 다야.