답변:
이 오류 메시지는 시스템이 암호화 된 스왑 파티션을 사용할 수 없음을 나타냅니다.
스왑을 사용할 수 없으면 특히 시스템에 RAM이 많지 않은 경우 속도가 느려질 수 있습니다.
시스템을 부팅한다고 가정하면 번거 로움없이 문제를 해결할 수 있습니다.
CD / DVD 또는 USB 플래시 드라이브를 부팅하여 Ubuntu를 설치할 때 이런 일이 발생 하면 설치가 여전히 작동한다고 가정하면 무시할 수 있습니다. 설치된 시스템은 일단 생성 된 동일한 문제가있을 수도 있고 없을 수도 있습니다. 그러한 경우 설치된 시스템에서 문제를 해결할 수 있습니다.
하드 디스크에 설치된 시스템에서 이런 일이 발생하면 시스템이 여전히 제대로 작동 할 수 있지만 스왑 파티션 (또는 스왑 파일)이있는 경우 시스템을 수정하는 것이 좋습니다. 그것.
스왑이있는 대부분의 우분투 시스템에는 스왑 파티션이 있습니다. 그런 경우입니다 가정하면 ,이 기술은 도움이 될 수 있습니다이 블로그 게시물에 설명 :
다음은 초보자에게 도움이 될 수있는 추가 정보가 포함 된 요약입니다. 나는 간결하게하기 위해 생략 한 몇 가지 예와 다른 정보가 포함되어 있기 때문에 그 게시물을 살펴 보는 것이 좋습니다 (액세스 할 수 있다고 가정).
sudo swapoff -a
/etc/crypttab
(예 : sudo nano -w /etc/crypttab
또는 sudo -H gedit /etc/cryptab
GUI 편집기)를 열고로 #
시작하는 줄의 시작 부분에를 넣으십시오 cryptswap1
. 파일을 저장하십시오./dev/mapper/cryptswap1
에서로 시작하는 행과 동일한 작업을 수행하십시오 /etc/fstab
.linux-swap
. 올바른 파티션을 확보하십시오. 잘못된 정보를 얻으면 중요한 데이터가 손실 될 수 있습니다! 주석 처리 한 crypttab
줄에 올바른 파티션 이름을 지정해야합니다 (바로 뒤에옵니다 /dev/
).sudo mkswap /dev/...
repacing, ...
같은 장치 이름. 해당 명령 출력의 일부는 문자와 숫자의 문자열이 UUID=.....
어디에 있는지 .....
나타내는 텍스트 여야합니다 ./etc/initramfs-tools/conf.d/resume
나오는 행을 찾으십시오 . 그것들을 (즉, 뒤에 주어진 글자와 숫자로 대체하십시오 .RESUME=UUID=
.....
.....
mkswap
UUID=
sudo swapon /dev/...
( /dev/...
위의 4 단계 및 5 단계 와 동일 ).sudo ecryptfs-setup-swap
.swapon -s
스왑이 성공적으로 활성화되었는지 확인합니다. 이를 확인 하기위한 자세한 정보 및 출력 예는 해당 블로그 게시물 을 참조하십시오.
출처 : http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html ( http://punygeek.blogspot.com/ ) Litmus / Puny 긱 . 일부 명령이 복사됩니다. 산문은 복사되지 않지만 종종 같은 아이디어를 표현합니다.
마지막으로 이것은 버그 일 수 있습니다. (여러 요인이이 문제를 일으킬 수 있다고 생각하는데, 그 중 일부만 버그 일뿐 입니다 .) 특히 Launchpad Bug # 1153661 과 유사 합니다. 그것이 당신의 상황이라고 생각한다면, 당신이 그것을 구독하고, 자신에게 영향을 미친 것으로 표시하고 (페이지 상단의 녹색 "이 버그는 ..."링크로), 추가 정보가 있다면, 의견을 말하십시오 그것으로.
/dev/mapper/cryptswap1
부팅시 여전히 msg 가 표시된다는 의미에서 나를 위해 작동하지 않았지만 swapon -s
터미널에서 실행 하면 스왑이 마운트 된 것처럼 보입니다. /dev/mapper/cryptswap1 partition 9765884 0 -1
그래서 어쨌든 작동합니까? ( free -m
또한 스왑 선물을 보여줍니다)
sudo update-initramfs -u
적어도 당신이 링크 블로그에 따르면 6 단계 이후에 당신이 필요하다고 생각합니다 ...
sudo
명령에서 제외 할 수 있습니다 . gedit
어느 상황에서도 작동하지는 않지만 nano
제대로 작동합니다. 라이브 시스템을 사용하는 경우 GParted ( chroot 외부)를 실행할 수 있습니다 . 그렇지 않으면, 사용 fdisk
및 mkswap
. 새로운 질문을 게시하는 것이 좋습니다.
Eliah의 솔루션에 대한 피기 백과 우분투 (1310058)에 대한 버그 보고서는 우분투 14.04를 재부팅 할 때 암호화 된 스왑이 손실되는 문제를 해결할 수있었습니다.
신용 지원은
http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/ + bug / 1310058 (의견 # 3, # 17 및 # 22)
sudo swapoff -a
/ etc / crypttab에서 스왑 구성 주석 처리
#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256
/ etc / fstab에서 스왑 구성 주석 처리
#/dev/mapper/cryptswap1 none swap sw 0 0
컴퓨터를 재부팅하여 나중에 gparted를 사용하여 스왑 파티션을 다시 포맷 할 수 있습니다. 스왑을 만들고 UIID가 mkswap
생성합니다.
sudo mkswap /dev/sdXX
/etc/initramfs-tools/conf.d/resume
이전의 UUID로 업데이트mkswap
RESUME=UUID={your uuid goes here}
그리고 스왑 파티션을 활성화하십시오 :
sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap
/etc/crypttab
포함하도록 설정을 업데이트 noauto
하고 offset=8
(ubuntu 14.04의 버그) (여기서 vim을 사용하는 것이 좋으므로 탭이 엉망이되지 않습니다).
cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256
당신의 업데이트 /etc/fstab
와 함께 noauto
:
/dev/mapper/cryptswap1 none swap noauto,sw 0 0
의 다음 구성을 사용하여 스왑을 수동으로 시작하십시오 /etc/init/cryptswap1.conf
. 참고 : 구성 파일을 처음부터 수동으로 만들어야 할 수도 있습니다. VIM 대신 텍스트 편집기를 사용할 수 있습니다.
sudo vim /etc/init/cryptswap1.conf
다음 내용으로 채우십시오.
start on started mountall
script
/sbin/cryptdisks_start cryptswap1
/sbin/swapon /dev/mapper/cryptswap1
end script