/var
セキュリティ上の理由から、新しいパーティションを作成し、ディレクトリの内容をそのパーティションに移動し、/var/www
権限を使用して他のサブディレクトリを「マウント」しようとしています。または、他のルートディレクトリに対してこれをどのように実行できますか?nosuid
noexec
nodev
/var
答え1
実際、warl0ckの計画を少し修正したのです(なぜなら私は編集証ですから)。
- 新しいパーティションの作成
- シングルユーザーモードで起動
- 説明に従って、新しいパーティションを
/new_var
別のものとしてマウントし、rsync をマウントします。aptitude autoclean
コピー量を減らすために、rsyncを実行する前に実行することをお勧めします(または... clean
適切なキャッシュを再ダウンロードしてもかまいません)。
すぐに失われないように移動し、新しい
/var
パーティションを次のようにマウントします。/old_var
/var
- ライブログまたはPIDファイルがある可能性があります
old_var
。再起動後に発生した変更を失っても問題ない場合は無視してください。
- ライブログまたはPIDファイルがある可能性があります
将来の起動時に新しいパーティションが
/var
マウントされ、通常のマルチユーザーモードで再起動するようにfstabを編集します。- もしすべてが順調に進み、
sudo rm -fr /old_var
正常に動作すると確信したら、作業を進めるだけです。何かが故障しても続行old_var
できます
答え2
簡単な方法は、一時的な場所に新しいパーティションをマウントし、rsync
それを新しい場所と同期させることです。/var/
その後、rootメンテナンスモードで起動し、/var
fstabを消去して変更し、新しいパーティションを/ varにマウントします。