/dev/sda /dev/sdbの代わりに静的/dev/name

/dev/sda /dev/sdbの代わりに静的/dev/name

起動中に問題が発生しました。システムパーティションは/ dev / sdaで始まり、時には/ dev / sdbで始まり、接続しているディスクに問題が発生します。

コントローラにはドッキングステーション用のドライブ5個とesataポート1個を接続しました。システムはSSDドライブにインストールされます。 Raid md0は4つのドライブで作成されます。

他のすべてのデバイスでは、/etc/fstabに静的エントリを作成しました。

#### Automount for any other devices - experimental

/dev/sdf1 /media/user/HDD1 auto rw,user,noauto   0 0
/dev/sdg1 /media/user/HDD2 auto rw,user,noauto   0 0
/dev/sdh1 /media/user/HDD3 auto rw,user,noauto   0 0
/dev/sdi1 /media/user/HDD4 auto rw,user,noauto   0 0

通常、esataは/dev/sdfになければなりませんが、システムドライブが/dev/sdbで始まる場合、他のRAIDデバイスは新しい構造である/dev/sdc /dev/sdd /dev/sdeと/devに移動されます。 /sdf、問題が発生します。

他のすべての項目は次のように指定されます。

/dev/disk/by-uuid/12345678-1234-1234-1234-123456789012 / ext4 ....

どうすれば修正できますか?残念ながら、挿入するディスクが毎回異なるため、uuidを介したマウントは使用できません。

答え1

パーティション/ファイルシステムに合理的なラベルを割り当てて使用します。

/dev/disk/by-label/my-smartly-labeled-partition...

これにより、やや関連性がなくなりUUIDますbus ID

答え2

同様の名前は/dev/sda1変更される可能性があるため、使用しないでください。パーティションまたはファイルシステムの識別子を使用します。

UUIDを使用して、同じファイルシステムまたはスワップパーティションを確実に指定できます。 inのUUID=12345678-1234-…代わりに構文を使用してください。ファイル名を使用することもできます。/dev/sda1/etc/fstab/dev/disk/by-partuuid/12345678-1234-…

ほとんどのファイルシステムとスワップパーティションにラベルを配置することもできます。 ext2/ext3/ext4 ファイルシステムの場合は、tune2fs -L設定タグを使用します。 msdos / vfatファイルシステムの場合を使用しますdosfslabel。 btrfsファイルシステムの場合を使用しますbtrfs filesystem label。スワップパーティションの場合を使用します。構文を使用してラベルを付けることがmkswap -Lできます。/etc/fstabファイル名を使用することもできます。LABEL=mylabel/dev/disk/by-label/mylabel

Linuxでのみディスクにアクセスできる場合は、PCパーティションの代わりにLinuxパーティションを使用する必要があります。 PCパーティション自体にはラベルはありませんが(パーティションのファイルシステムにはラベルがある場合があります)、Linuxパーティションにはラベルがあります。 Linuxパーティショニング方法は次のとおりです。左心室容積安定したパーティションの命名スキームに加えて、簡単なパーティションのサイズ変更、ディスク間のパーティション分割、スナップショットなどを含む多くの利点があります。 LVMを使用して選択できる2つの名前のパーティションを指定します。既存のパーティションをLVMに変換する方法はありません。システムをインストールするときは、LVMを選択する必要があります(すべての最新のLinuxディストリビューションでサポートする必要があります)。/dev/mapper/mygroup-myvolumemygroupmyvolume

関連情報