web-dev-qa-db-ja.com

1つのマウントポイントに2つのドライブをマウントすると、予期しない結果が発生します

今日、サーバーの1つで/tmpの容量が不足していたので、新しい100GBディスクをシステムに接続し、/usr/tmpDSK/tmpからアンマウントせずに次のことを行いました。

mkfs.ext4 /dev/xvde
mount /dev/xvde /tmp

そして今、df -hは次のように出力します。

Filesystem      Size  Used Avail Use% Mounted on
/usr/tmpDSK      98G  4.5G   89G   5% /tmp
/dev/xvde        98G  4.5G   89G   5% /tmp 

/usr/tmpDSKのサイズは次のことを示しています:

[root@server2 usr]# ll -h /usr/tmpDSK
-rw------- 1 root root 2.3G Jan 27 17:32 /usr/tmpDSK 

さまざまなフォーラムがmhddfsを使用して単一のマウントポイントに複数のドライブをマウントすることを提案しましたが、私はそれを直接行っただけで、うまくいったようです-または何かが足りませんか?

実際に何が起こったのかをもっとよく理解したいと思っています。

2
Mustafa Mujahid

ファイルシステムをディレクトリの上にマウントすると、ファイルシステムがマウント解除されるまで、そのディレクトリの内容は非表示になります。

ディレクトリが以前に別のファイルシステムのマウントポイントであったかどうかは関係ありません。そうであった場合は、古いファイルシステム上のファイルにアクセスするために(または古いファイルシステムをアンマウントするために)、新しいファイルシステムをアンマウントする必要があります。

関連:


dfの出力についてはあまり言えません。私のOpenBSDシステムでは、2つのファイルシステムのdf出力に正しい個別の統計があります。

3
Kusalananda