GNU/Linux >> Linux の 問題 >  >> Linux

ドライブ名? /dev/sda の sda 部分の正しい用語は何ですか?

sda デバイスの名前です . /dev/sda デバイスのパスです .

/sbin/fdisk を考えてみてください 、 fdisk ファイルの名前です 、 /sbin/fdisk の間 ファイルのパスです .


sda /dev/sda の一部 あなたの視点に応じて、いくつかのことを表している可能性があります:

<オール>
  • ファイル名
    通常、これはファイルの名前であり、ディスクの場合は ブロック です デバイス、したがって、デバイス名

    ルートとして:

    $ ls -la /dev/sd*
    brw-rw---- 1 root disk 8, 0 Sep 11 22:01 /dev/sda
    brw-rw---- 1 root disk 8, 1 Sep 11 22:02 /dev/sda1
    brw-rw---- 1 root disk 8, 2 Sep 11 22:01 /dev/sda2
    
  • ディスク名
    sda ディスクに名前を付ける文字列です (パーティション sda1、sda2、sdX などとは異なります)。通常、適用されたデバイス ルールに基づいて udev によって生成されます。

  • ディレクトリ パス
    sda パス /dev/sda のベース名です

  • ディスク名に関連する解釈に限定:

    昔:sda は SCSI ディスク a のデバイス名でした .

    同じライブラリが SATA ドライブに拡張されたため、次の名前にする必要があると思います:

    device name: SATA/SCSI/SAS disk a
    

    または単に:

    device name: first SATA/SCSI/SAS disk
    

    カーネル生成ブロック ディスク/パーティション デバイス名です :

    sda ディスク名です カーネルによって生成されます。カーネル ドライバ (SATA ディスクに使用するのに非常に便利な SCSI スタックを含む) は disk_name を埋めます gendisk のフィールド sda を生成するための構造 (つまり、SCSI の場合:drivers/scsi/sd.c#L3338) 名前。

    この名前は、後に /dev で対応するブロック デバイスの名前として使用されます。 、 /sys/proc/{partitions,diskstats} .ただし、procfs のマニュアルでは パーティション名 と名付けられています (proc(5)) およびディスク統計に関するドキュメントでは、デバイス名 と呼ばれています。 (iostats.txt).


    Linux
    1. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

    2. Linux – / dev / urandomで「u」という文字は何を意味しますか?

    3. /dev/dm-Z デバイスから /dev/sdX および /dev/mapper/mpathY デバイスをマップする方法

    1. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

    2. /dev/zero から /dev/null への DD ...実際に何が起こるか

    3. Linux が NVMe ドライブを /dev/sda ではなく /dev/nvme0 としてリストするのはなぜですか?

    1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

    2. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

    3. `/dev/console` は何に使われますか?