現在私Linux Mint私のPCにインストールし、USBハードドライブのパーティションを/home
。
/home
2番目のUSBハードドライブをマウントしている場合、Linuxは2つのハードドライブを混同して起動時に2番目のハードドライブのパーティションをマウントしようとしますか?それは悪いことです。
Windowsでは、ドライブ文字が正しく「記憶」されていないため、あらゆる種類の問題が発生する状況がよく見られます。
主な質問は次のとおりです。 LinuxはどのUSBハードドライブがどのようなものである/dev/sdb
かを実際にどのように知ることができますか/media/misha/my_2nd_drive
?
答え1
通常、USBポート(バス/デバイス)の位置によって検出順序が決まります。しかし、これに頼らないでください。
すべてのファイルシステムに普遍的に一意の識別子これは次のことを意味します。普遍的に一意の識別子(脂肪そしてNTFSわずかに異なるスキームを使用しますが、UUIDとして使用できる識別子もあります。 (Linux) UUID が一意であることを信頼できます。 UUIDの詳細については、次を参照してください。このウィキペディア記事。
ディスクUUIDをインストールパラメータとして使用します。 UUID が何であるかを確認するには、次のコマンドを実行します。
$ sudo blkid /dev/sdb1
(blkid
デバイスを読むにはroot権限が必要なので、すでにsudo
rootの場合は必要ありませんsudo
。)
その後、対応するUUIDを次のように使用できます/etc/fstab
。
UUID=7e839ad8-78c5-471f-9bba-802eb0edfea5 /home ext4 defaults 0 2
これにより、/home にどのディスクをマウントするかが混乱しません。
手動インストールの場合は、次のものを使用できます。/dev/disk/by-uuid/.....
答え2
参照fstab
パーティションが/dev/sdx
ある場合、新しいドライブを追加すると、システムは間違いなく混乱します。しかし、最近の慣行は次のとおりです。パーティションUUIDパーティションを識別します。
システムにインストールudev
されている場合(2.6+ Linuxカーネルに必要)、デフォルトではfstab
パーティションはUUIDとして識別されます。
/dev/disk/by-uuid/31f8eb0d-612b-4805-835e-0e6d8b8c5591
ただし、次のことができます。意味のあるパーティションラベルの作成「home」といい、次のようにパーティションを参照します。
/dev/disk/by-label/home
/dev/sdx
これらのIDはの代替項目として使用できますfstab
。