저는 Ubuntu 10.04를 실행 중이고 Python 스크립트를 사용하여 /var를 다른 파티션으로 이동하고 싶습니다. 내가 찾은몇 가지 방향나는 이것이 매우 좋다고 생각하지만 /var가 이동될 때 변경되는 것을 방지하기 위해 실행 수준 1(단일 사용자 모드)로 전환해야 합니다.
실행 수준을 전환해야 합니까? os.system('init 1')
스크립트에서 직접 호출 합니까 ? os.system('init 2')
스크립트가 완료된 후 이를 호출하면 시스템이 정상 상태로 돌아갈 수 있나요?
SSH를 통해 연결하면 init 1
루트로 연결하더라도 런타임 시 시스템에서 부팅됩니다. 키보드 앞에 있으면 init 1
다음 메시지가 표시됩니다 Will now switch to single-user mode, Give root password for maintenance (or type Control-D to continue):
. 지금은 루트 비밀번호가 작동하지 않아서 Control-D
사용자로 로그인을 시도합니다. runlevel
그런 다음 시스템이 런레벨 2로 돌아갔다고 표시되지만 시스템을 재부팅할 때까지 SSH를 통해 다시 연결할 수 없습니다.
무슨 일이 일어나고 있는지 이해하는 데 도움을 주시면 감사하겠습니다!
답변1
/var
전반적인 이동을 위해서는 현재 수행 중인 작업에 대해 매우 확신이 없는 한 Live CD(또는 USB)에서 부팅하는 것이 좋습니다(자신이 있다면 이 질문을 하지 않을 것입니다).
어쨌든 분리는 /var
특별히 유용하지 않습니다. 파티션이 거의 가득 찬 경우 또는 와 /
같이 더 쉽게 이동할 수 있는 하나 또는 두 개의 큰 디렉토리를 찾으십시오 . 아, 그리고 수많은 다운로드 및 설치 패키지에 대해 걱정하지 않도록 실행해 보세요./var/www
/var/mail
/var/cache
apt-get clean
.deb