
私は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):
。現在、rootパスワードが機能していないため、Control-D
ユーザーとしてログインしようとします。runlevel
その後、システムはランレベル2に戻ったと表示されますが、システムを再起動するまでSSHを介して再接続することはできません。
何が起こっているのか理解するのを手伝ってくれてありがとう!
答え1
/var
全体的な移動のためには、現在行っていることについて非常に自信がない限り、Live CD(またはUSB)から起動することをお勧めします(自分であればこの質問はしません)。
とにかく分離は/var
特に有用ではありません。パーティションがいっぱいになった場合や、/
より簡単に移動できる1つまたは2つの大きなディレクトリを見つけます。ああ、そして多くのダウンロードとインストールパッケージを心配しないように実行してみてください。/var/www
/var/mail
/var/cache
apt-get clean
.deb