外部ドライブはマウントされているように見えませんが、ルートファイルシステムには表示されません。

外部ドライブはマウントされているように見えませんが、ルートファイルシステムには表示されません。

だから私は次のコマンドを使ってLinux Mintを実行しています:

  • USB 3.0ポートに直接接続する外付けドライブ
  • 2つのHDDを備えた外部ドライブベイ(使用可能な各スロットに1つ)

私のfstabには以下が含まれています。

# Passport is the external drive connected directly
UUID=7e519cb9-3714-4426-932a-f4fc249037f0 /media/passport   ext4 defaults,nofail  0    0

# Bullet is one of the drives in the external bay
UUID=6f7a7259-ecf1-437e-bf82-afc6f9d055c4 /media/bullet   ext4 defaults,nofail  0    0

dfを実行すると、インストールされているパスポートのみが表示されます。

$ df -h | egrep "passport|bullet"
/dev/sdb1       1.8T   36G  1.7T   3% /media/passport

ただし、/ lsを閲覧することはできます /media/bullet

$ ls -ltr /media/bullet | wc -l
8

マウントがルートファイルシステムから「分離」されなければならないという印象を受けたため、これがどのように発生するのかわかりませんが、そうすると表示されますdu

$ du -kx / | sort -n | grep bullet | tail -1
2657956 /media/bullet

どのようにこれが起こったのか、解決策についてのアイデアがありますか?

いくつかの追加の詳細で編集してください。

  • 私のBIOSは起動順序で外部ドライブをプライマリドライブとして認識します。
  • 上記の理由で、再起動時にドライブの電源を切ったり、プラグを抜いたりしました。
  • 電源を入れたときにすべてが接続されていたようです。
  • それから逃げた。sudo mount -a

EDIT2:だから私は次のことをしました。

  • 機械の電源を切る
  • 外付けドライブを取り外し、HDDベイを閉じます。
  • 開始しました
  • 両方のドライブが存在しないことが確認されました。df
  • 外付けドライブを接続してください。
  • 正しい位置に別々のドライブに自動的にマウントされます。
  • HDDベイを開きます。
  • ファイルがルートファイルシステムの一部として表示される以前と同じシナリオ
  • 運転する方法をするかdfどうかsudo fdisk -l
  • サーバーがドライブがマシンの一部であると考えているのとほぼ同じです。
  • HDDベイの他のドライブは通常のドライブとして表示され、さらに混乱しています。

答え1

この動作は必ずしも驚くべきものではなく、必ずしも深刻な問題があることを示すわけではありません。 Linuxでは、マウントポイントは最初にルートファイルシステムのディレクトリであり、制限なく使用できます(もちろん、一般的なアクセス権によって異なります)。

マウントポイントの特別な意味は、実際には次のようにファイルシステムをマウントポイントに接続するときに表示されますmount。ディレクトリに書き込まれたすべて今後これは、接続された外部ファイルシステムの内容によって隠されるマウントポイントですが、外部ファイルシステムがマウント解除された後に再びアクセスできるようになります。

したがって、ファイルが接続されていない外付けハードドライブにあるという事実は、マウントしようとしている/media/bulletファイルシステムがまだマウントされていないときにそのディレクトリにいくつかのプログラムを書き込んだ結果かもしれません。これらのファイルを削除または移動し、元の意図したとおりにそのディレクトリをマウントポイントとして引き続き使用できます。

関連情報