USBドライブが時々ドライブ名を変更する

USBドライブが時々ドライブ名を変更する

2つのUSBドライブがあり、パーティションを作成し、ext4でフォーマットしました。実行すると、fdisk -l/dev/sda1 と /dev/sdb1 があることが表示されます。

Device     Boot Start     End Sectors  Size Id Type
/dev/sda1  
/dev/sdb1

その後、起動時に以下を実行して両方をインストールしました。sudo nano /etc/fstab

私はSambaを使用して他のコンピュータからアクセスし、ほとんどの場合うまく機能しますが、時にはSambaを介してファイルにアクセスできず、実行するとfdisk -lドライブデバイスがたとえば/ dev / sdc1に変更されているように見えます。一方のドライブでのみ変更される場合もあり、両方のドライブで変更される場合もあります。

なぜこれが必要なのかわかりません。どんな助けでも大変感謝します。

答え1

なぜこれが必要なのかわかりません。

/dev/sda{たとえば}ルールは次のとおりです。名前でマウント。ディスクが1台(OSディスク)のみの場合は常にです/dev/sda。したがって、問題はありません。より多くのディスクを追加すると、sdbなどが得られます。sdc名前でマウントすることは、秩序や秩序を決して気にすることも尊重もしません。したがって、オペレーティングシステムディスクが名前でマウントされると、後続の[u​​sb]ディスク接続がsdaその順序で表示されます。 sdbsdcこれは、名前のマウントであらゆる種類の注文を尊重する唯一の方法です。/etc/fstab起動時にマウントされ、順序が次のように名前でマウントを実行します。尊重されない。たぶんPCIバス番号の順序かもしれません。ただし、OSディスクが最初のようにマウントされなくなったことがわかります。したがって、{私ができる最良の説明}でマウント名を使用sdaできます。/etc/fstab

実行中のシステムでは、一時的に[USB]ディスクを挿入して名前でマウントできます。ただし、信頼性を高め、現在実行中の操作を正確に経験したくない場合は、マウント名を使用して起動時にデバイスを/etc/fstabそのようにマウントしないでください。今は悪い習慣です。

または、by-uuidUSBby-labelスティックにEXT4パーティションを作成したので、ラベルを貼ります。スティック1そしてスティック2次に、.NETで適切なインストール構文規則を使用します/etc/fstab。たとえば、オペレーティングシステムのディスクの代わりに、/etc/fstab最初/dev/sda3 /の列は次の2つの列に似ています。

UUID=800e924a-a869-4152-9533-9d9cfecbd19e  /
    or
LABEL=rootpartition /

/dev/disks/ さまざまなインストールルールについては、以下を確認してください。

もちろん、一旦USBディスクがあれば、UUID(universal Unique id)でUSBディスクをマウントできますが、部品ラベルは入力して覚えやすくなり、それほど信頼できます。タグ構文です。

関連情報