/dev/sd または /dev/mmc をマウントする際の外部デバイスの命名方法は?

/dev/sd または /dev/mmc をマウントする際の外部デバイスの命名方法は?

/dev/sdXLinuxは通常のフラッシュドライブを認識できます。

/dev/sdX特に設置前にはこの原材料を何と呼びますか?

マウントすると/mountpath/sdX1パーティションがあると思いますか?

ここで用語は何ですか?これらの名前はどうすればいいですか?

またどんな可能性がありますか?sdXSCSIを意味することはわかりますが、フラッシュドライブ、外付けハードドライブ、USBフロッピー/光ドライブを接続するときに何を期待しますか?

答え1

のファイルは/dev次のとおりです。特殊ファイルブロックデバイスを表します。これらのファイルは、デバイスが接続されるとカーネルによって生成されます(ウデブ次に、「ユーザーフレンドリーな」シンボリックリンクを複数作成します。ディスクとパーティションに別々のデバイスファイルが提供されます。フォーマット/名前はデバイスの種類によって異なり、最も一般的なものは/dev/sdXSATA / SCSIドライブと/dev/nvmenXNVMeドライブ(またはより正確にはNVMe名前空間)ですが、他のものも可能です(/dev/vdX仮想/dev/xvdXドライブ、/dev/hdXIDEドライブ/dev/mmcblkX、eMMCカードなど)。 )。

パーティションの形式は常にディスク名+番号またはディスク名+p+番号ディスク名が数字で終わる場合。したがって、最初のパーティションはドライブとNVMeドライブ(最初の名前空間)用/dev/sda1です。sda/dev/nvme0n1p1nvme0n1

だからあなたはこれらのデバイス(またはより正確にはこれらのデバイスのファイルシステム)をマウントポイントに接続して、デバイス(ファイルシステム)のコンテンツを使用できるようにします。マウントポイントは通常の(空の)ディレクトリです。必要に応じて名前を付けることができます。マウントポイント名はデバイスとまったく関連する必要はありません。デバイスをマウントするときにマウントポイントを指定できますmount /dev/sdxY /my/shiny/little/mountpoint。たとえば、GUIからインストールする一部のユーザースペースツールはマウントポイントを使用します。ファイルシステムの例はラベルまたはUUID/media/<username>/<filesystem label>ですが、これはツールのオプションです。

答え2

Linuxの下を見ると、/dev/disk次のフォルダが表示されます。

  • by-id/
  • by-label/
  • by-partlabel/
  • by-partuuid/
  • by-path/
  • by-uuid/

機器を設置する名前で/dev/sdX#私はLinuxが複数のディスクをsdbやsdcなどにマップする方法に関する規則を参照することは信頼できないと思います。

代わりに、同じラベルでラベル付けされた別のディスクがないことがわかっている場合は、ラベルごとにマウントするなど、より明示的な規則に従ってください。これにより、ラベルごとのマウントに100%依存することはできません。最も一般的で信頼できるのはby-uuidだと思います。

このlsblkコマンドは、システムに接続されているディスクを識別するのに最適なツールですが、基本的には欠点があります。次のエイリアスを使用して実行するlsblk2と、何が起こっているのかを理解するために必要なすべての情報を取得できます。

alias lsblk2='lsblk -o type,name,label,partlabel,size,fstype,model,serial,wwn,uuid'

次に、マウントしたいディスクにuuidを割り当てます。

または、/dev/sd?#どのリンクに接続されているかを確認して実行してください。mount /dev/sd?# /whatever

関連情報