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
名前でマウントすることは、秩序や秩序を決して気にすることも尊重もしません。したがって、オペレーティングシステムディスクが名前でマウントされると、後続の[usb]ディスク接続がsda
その順序で表示されます。 sdb
sdc
これは、名前のマウントであらゆる種類の注文を尊重する唯一の方法です。。/etc/fstab
起動時にマウントされ、順序が次のように名前でマウントを実行します。尊重されない。たぶんPCIバス番号の順序かもしれません。ただし、OSディスクが最初のようにマウントされなくなったことがわかります。したがって、{私ができる最良の説明}でマウント名を使用sda
できます。/etc/fstab
実行中のシステムでは、一時的に[USB]ディスクを挿入して名前でマウントできます。ただし、信頼性を高め、現在実行中の操作を正確に経験したくない場合は、マウント名を使用して起動時にデバイスを/etc/fstab
そのようにマウントしないでください。今は悪い習慣です。
または、by-uuid
USBby-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ディスクをマウントできますが、部品ラベルは入力して覚えやすくなり、それほど信頼できます。タグ構文です。