VirtualBox Linux VMに新しいHDDを追加し、それを使用しているマウントポイントに設定 - 古いコンテンツはどうなりますか?

VirtualBox Linux VMに新しいHDDを追加し、それを使用しているマウントポイントに設定 - 古いコンテンツはどうなりますか?

Xubuntu 16.04をゲストとして使用して、Win10ホストでVMを実行しています。いくつかのインストール後、仮想マシンの専用HDD(10 GB)にある空き容量が非常に短縮されます。また、Qtをインストールする必要がありますが、言うまでもなく、仮想マシンに接続されている現在のHDDで提供できるものよりも多くが必要です。ここで進む方法にはいくつかのオプションがあります(ハードドライブを複製して拡張し、Clonezillaを使用して再接続し、VirtualBoxツールを使用してハードドライブをサイズ変更する(ある程度動作するように固定サイズに設定)など)。 )。数年前、私は非常に似た問題に直面しました。 Linux VMで作業し、新しいHDDを作成してパーティションを分割する必要がある非常に大きなプロジェクトがたくさんありました(ext4をFSの単一の論理パーティションとして使用)。インストールして(/etc/fstabもちろん編集しました)問題なく使用しました。

問題は次のとおりです。私は新しいHDDとそのパーティションをマウント/optポイントとしてのみ使用することにしました。しかし、/optXubuntuの初期インストールが完了すると、最初のHDDはすでに満たされています。私はこれをし、VirtualBoxゲストの追加が消えたということは言うまでもありません(以前はあった唯一のものでした/opt)。これを再インストールすることはまったく問題ではなかったので、今すべてがうまくいきます。

/optしかし、これによりマウントポイントを調整すると(たとえば、私の場合はHDD 1から/optHDD 2へ)、そこにあるコンテンツはどうなりますか?という疑問が私の小さな脳に提起されました。

答え1

たとえば、空でないディレクトリ(マウントポイント)にデバイスをマウントすると、そのディレクトリの以前の/optコンテンツにアクセスできなくなります。

これで、/optデバイスのルートディレクトリに含まれるファイルが含まれます。ただし、古いファイルは失われません。デバイスを削除すると、/opt古いファイルが含まれていることがわかります。

これは、デバイスをマウントするときにファイルシステムのルートを単純に付属マウントポイントに - 基本ファイルシステムの何も上書きしません。デバイスをアンマウントすると、ファイルシステムのルートは次のようになります。優れた。したがって、空でないディレクトリにデバイスをマウントすることは可能ですが、混乱を招く可能性があるため、通常は避けてください。

関連情報