現在、PCに Linux Mint がインストールされており、USBハードドライブパーティションが/home
としてマウントされています。これはうまく機能しています。
2台目のUSBハードドライブをインストールした場合、Linuxが2台のドライブ間で混乱し、2台目のハードドライブのパーティションをブート時に/home
としてマウントする可能性はありますか?それは悪いでしょう。
Windowsから来ると、ドライブ文字が正しく「記憶」されず、あらゆる種類の問題が発生することがよくあります。
主な質問は、Linuxが実際にどのUSBハードドライブを/dev/sdb
で、どれを/media/misha/my_2nd_drive
であるかを実際に知るのでしょうか。
通常、USBポート(バス/デバイス)の場所によって、検出される順序が決まります。ただし、これに依存しないでください。
各ファイルシステムには、[〜#〜] uuid [〜#〜]があり、これはユニバーサルに一意の識別子( [〜#〜] fat [〜#〜] および [〜#〜] ntfs [〜#〜] は少し異なるスキームを使用しますが、 UUIDとして使用できる識別子)。 (Linux)UUIDを一意にすることができます。 UUIDの詳細については、 このWikipediaの記事 を参照してください。
ディスクUUIDをマウント引数として使用します。 UUIDを確認するには、次のコマンドを実行します。
$ Sudo blkid /dev/sdb1
(blkid
はデバイスを読み取る必要があるため、ルート権限が必要なので、Sudo
。すでにルートになった場合、Sudo
は必要ありません。)
次に、そのUUIDを/etc/fstab
で次のように使用できます。
UUID=7e839ad8-78c5-471f-9bba-802eb0edfea5 /home ext4 defaults 0 2
その場合、/ homeにマウントするディスクについて混乱することはありません。
手動マウントの場合は/dev/disk/by-uuid/.....
を使用できます
fstab
がパーティションを/dev/sdx
として参照している場合、新しいドライブを追加するとシステムが混乱する可能性があります。ただし、最近の慣例では、パーティションを識別するために Partition UUIDs を使用しています。
システムにudev
がインストールされている場合(2.6以降のLinuxカーネルの場合に該当)、fstab
で永続的な名前を使用できます。デフォルトでは、パーティションはUUIDによって識別されます。
/dev/disk/by-uuid/31f8eb0d-612b-4805-835e-0e6d8b8c5591
ただし、 意味のあるパーティションラベルを作成 "home"のようにして、次のようにパーティションを参照できます。
/dev/disk/by-label/home
これらのIDは、fstab
の/dev/sdx
の代わりとして使用できます。