2つのハードドライブがある場合、ハードドライブ1があるブートでは/ dev / sdaになり、別のブートでは/ dev / sdbになりますか?

2つのハードドライブがある場合、ハードドライブ1があるブートでは/ dev / sdaになり、別のブートでは/ dev / sdbになりますか?

私のコンピュータに2つのハードドライブがあるとしましょう。

オペレーティングシステムを起動すると、2つのハードドライブが次の2つのファイルとして表示されます。

/dev/sda
/dev/sdb

私の質問は、ハードドライブ1が常にハードドライブでは/dev/sdaないことを保証することですか/dev/sdb

答え1

私の答えはいいえです。割り当てはほとんど変更されませんが、最初のHDDになると100%保証することはできません/dev/sda

これを行うには、デバイスの代わりにUUIDでHDDを参照する必要があります。したがって、/etc/fstab次の項目を入力する必要があります。

UUID=0a3407de-0aab-458b-b5c1-842212a327a3  /foo  ext4   defaults  
UUID=b411d319-f0a0-4c87-9e05-184900ae8539  /bar  ext4   defaults  

変える

/dev/sda                                   /foo  ext4   defaults  
/dev/sdb                                   /bar  ext4   defaults  

コマンドの使用

blkid

インストールされているすべてのデバイスのUUIDを取得します。

関連情報