web-dev-qa-db-ja.com

マウントポイントが変化し続けるのはなぜですか、どうすればそれを防ぐことができますか?

外部USBドライブを接続すると、自動的にマウントされ、/ media/disk /にアクセス可能になります

しかし、しばらくして、これは私の/ mediaディレクトリの様子です:

_cesar@minas-tirith:~$ ls /media/
0BC7-569E  0BC7-569E_  disk  disk_  disk__  disk___
_

ご覧のとおり、diskエントリが繰り返され、末尾に追加の___が追加されます。なぜこれが起こるのかわかりませんが、状況によっては、システムがディスクを_/media/disk/_にマウントできず、_disk__を作成してから、_/media/disk__および_disk___などを作成します。他のエントリ_0BC7-569E_はSDメディアカードからのものだと思うので、USBドライブだけではありません。

何がこれを引き起こしているのか知りたいですか?これは予想される動作ですか?またはどのようにこれが起こるのを防ぐことができますか?

9
Cesar

長期的な修正として、指定されたマウントポイントでドライブを/ etc/fstabに追加できます。 UUIDを使用してドライブを識別することをお勧めします。

ボーナスのヒント:

ドライブのマウント時にアイコンを表示する場合は、/ media /内のどこかにマウントポイントを設定します。そうしない場合は、マウントポイントを/ mnt /などの別の場所に設定します。

3
nathwill

この問題を回避するには、USBドライブを取り外し、ターミナル(例:アプリケーション->アクセサリ->ターミナル)に移動して、次のように入力します:

Sudo rmdir /media/disk
Sudo rmdir /media/disk_
Sudo rmdir /media/disk__
Sudo rmdir /media/disk___
etc

ディスクを再接続すると、/ media/disk /に再マウントされるはずです。

(/ media/0BC7-569Eでも同じことを行います)

2
8128

これは完全な答えではなく、問題をよりよく理解するためのコメントです(コメントするのに十分な担当者がまだいません)。

次のコマンドを実行するか、[システム]-> [管理者]-> [ログファイルビューアー]の左側にある[dmesg]アイテムを選択(クリック)することで、USB/SDIOデバイスのマウントおよびアンマウント中に生成された診断メッセージを確認できます

dmesg | tail -20

tailコマンドは、最新の20個のメッセージのみを出力します。カードの挿入または取り外し中に、これを数回実行するか、最後に数値を変更して、メッセージを増やしたり減らしたりします。これにより、何が間違っているかがわかります。

1
koushik

USBデバイスを取り外す前に、必ずUSBデバイスをアンマウントしてください。