最近、新しいハードドライブを購入してパーティションに設定しました/home
。以前のパーティションはルートパーティションにあったので、/dev/sdXX
ファイルに追加しましたfstab
。ルートパーティションがあるドライブは非常に小さいので、古いファイル/home
が今どこにあるのか疑問に思います。ディスク容量を確保するためにそのファイルを削除したいと思います(新しいファイルに重要なすべてをバックアップしました~
)。/home
fstabファイルから私の行をコメントアウトして再起動せずに古いホームディレクトリのファイルを手動で削除せずにこれらのファイルにアクセスする方法はありますか?
答え1
古いファイルはまだディレクトリにあり、新しいファイルシステムがアンマウントされたときに表示されます。これを表示するには、すべてのセッションからログアウトしてttyに切り替えてから(tty3に切り替えるにはCtrl + Alt + F3)、rootとしてログインするだけです。ルートのホームディレクトリはあるため、新しいファイルシステムの影響を受けませ/root
ん。/home
rootとしてログインすると、/home
Unmount File Systemを使用できますumount /home
。これで、古いファイルに対して必要な操作を実行できます。必要に応じて、新しいファイルシステムを新しいホームパーティションにマウントして新しいホームディレクトリに転送できます/mnt
。すべての操作が完了したら、を使用して新しいホームファイルシステムをマウントした場合は、マウントを解除してからを使用してホームディレクトリに再マウントします。mount /dev/sdb1 /mnt
/dev/sdb1
umount /mnt
mount /home
答え2
ユーザーとしてログアウトしてrootとして実行するumount /home && mv /home /home.old && mkdir /home && mount /home