/dev/sdX
Linuxは通常のフラッシュドライブを認識できます。
/dev/sdX
特に設置前にはこの原材料を何と呼びますか?
マウントすると/mountpath/sdX1
パーティションがあると思いますか?
ここで用語は何ですか?これらの名前はどうすればいいですか?
またどんな可能性がありますか?sdX
SCSIを意味することはわかりますが、フラッシュドライブ、外付けハードドライブ、USBフロッピー/光ドライブを接続するときに何を期待しますか?
答え1
のファイルは/dev
次のとおりです。特殊ファイルブロックデバイスを表します。これらのファイルは、デバイスが接続されるとカーネルによって生成されます(ウデブ次に、「ユーザーフレンドリーな」シンボリックリンクを複数作成します。ディスクとパーティションに別々のデバイスファイルが提供されます。フォーマット/名前はデバイスの種類によって異なり、最も一般的なものは/dev/sdX
SATA / SCSIドライブと/dev/nvmenX
NVMeドライブ(またはより正確にはNVMe名前空間)ですが、他のものも可能です(/dev/vdX
仮想/dev/xvdX
ドライブ、/dev/hdX
IDEドライブ/dev/mmcblkX
、eMMCカードなど)。 )。
パーティションの形式は常にディスク名+番号またはディスク名+p+番号ディスク名が数字で終わる場合。したがって、最初のパーティションはドライブとNVMeドライブ(最初の名前空間)用/dev/sda1
です。sda
/dev/nvme0n1p1
nvme0n1
だからあなたは山これらのデバイス(またはより正確にはこれらのデバイスのファイルシステム)をマウントポイントに接続して、デバイス(ファイルシステム)のコンテンツを使用できるようにします。マウントポイントは通常の(空の)ディレクトリです。必要に応じて名前を付けることができます。マウントポイント名はデバイスとまったく関連する必要はありません。デバイスをマウントするときにマウントポイントを指定できます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