Linuxのハードドライブ/デバイスパーティションの命名規則

Linuxのハードドライブ/デバイスパーティションの命名規則

Linuxのハードドライブ/デバイスパーティションの命名規則は何ですか?たとえば、など[hd0,0]sd0どういう意味ですか?

同じシステムに複数のオペレーティングシステムをインストールする必要がある場合、これはどういう意味ですか?

C:\Windowsパーティション(ドライブやドライブなど)とどのように接続しますかD:\

答え1

見ている内容によってルールが異なります。 GRUBとの項目hd0,0と似ているようですが、どちらも私が一般的に見るものとは異なります。sd0/dev

存在する/dev

  • IDEドライブはで始まりhd、SATA(すべての種類のシリアルデバイスだと思います)は次から始まります。sd
  • aドライブはケーブル順に文字で始まり、/dev/sda最初のシリアルドライブも同じで、/dev/hdb2番目のIDEドライブも同じです。
  • /dev/sdb12番目のシリアルドライブの最初のパーティションと同様に、ドライブのパーティション番号は1で始まります。

GRUB 1はドライブタイプを区別せず、常に次の形式を取ります(hdX, Y)

  • Xは0から始まるドライブ番号なので、sdais hd0sdbishd1などです。
  • Y次から始まるパーティション番号です。0(1または他ではない/dev)、sda1同じです。(hd0, 0)

GRUB 2は別の構文を使用すると思いますが、よくわかりません。


これは、複数のオペレーティングシステムをインストールして別々のパーティションに配置したい場合に重要です。どのオペレーティングシステムがどこにあるかを追跡する必要があります。これは、マウントされていないドライブを扱うたびに非常に重要です。たとえば、/開いて/dev/sda1いる/homeか開いているかを知る必要があります。/dev/sda2

私が知る限り、Windowsディスクはディスク0から始まり、パーティションには特定の番号がありません。ドライブ文字は必要に応じて割り当てることができ、特定のパーティションには関連付けられません。

答え2

(hd0,0)はい幼虫通事論。 (これは角括弧ではなく括弧です。)Grubは、オペレーティングシステムのロードを担当するコンピュータのBIOSによって起動される小さなプログラムであるブートローダです。hd0検出された最初のドライブを参照します。バイオスhd12番目を参照してください。 2番目の数字はパーティション番号です。 Grub 1は0から始まり、Grub 2は1から始まります。よりGrub マニュアルの「命名規則」詳細については、。

/dev/sda/dev/sdbなどがデフォルト名です。ハードディスク(そしてさまざまなフラッシュドライブなどの他の同様のストレージ(CDまたはテープドライブを除く))Linux。最後の文字は、ディスクが検出される順序で増えます。一部のLinuxディストリビューションでは、背中を見つけることが/dev/hdaできます。ディスクドライバは内部的にSCSIインターフェイスを使用し、ドライバは内部的にIDEインターフェイスを使用することを示します。これは内部カーネルの問題だけなので、IDEディスクを 。/dev/hdbsdhdsdパーティション番号、1から始まります。

発生する可能性のあるパーティションは次のとおりです。PCパーティションスキーム。ディスクには、1〜4(Grub 1の場合は0〜3)の番号で最大4つのプライマリパーティションがあります。さらに、論理区画は数制限なしに持つことができます。その場合、基本区画の1つにファイルシステムを含めることはできませんが、拡張区画(論理区画のコンテナー)でなければなりません。論理区画は5から始まり、番号が付けられます(Grub 1では4から始まります)。

たとえば、Linuxで使用されるデバイスファイルの名前は、/dev/sda実際には次のように指定されます。ウデブプログラムを構成および構成できます。これは、リムーバブルメディアに関連する高度な状況で役に立つことがよくあります。

ほとんどの場合、デバイス名は気にする必要はありません。参照される場所は非常に少ないです。通常、ブートローダの設定(私たちが見たように、Grubには独自の名前があります)と/etc/fstab起動時にマウントするファイルシステムを一覧表示する2つのファイルしかありません。 (/etc/fstabパーティションは常に同じ名前で参照されるわけではありません/dev/sda1。)重要なことマウントポイントつまり、各ファイルシステムがマウントされる場所(ディレクトリ)。

Windowsは、基本的なハードウェア構造に関連付けることが困難な全く異なる命名スキームを使用します。などc:d:、Windowsで認識されているパーティションタイプに特定の順序で割り当てられます(この順序に影響を与える方法はさまざまです)。Wikipediaに詳細があります。

答え3

私のSlackwareシステムでは、/ dev / hdaは最初に検出されたハードドライブです。
/dev/hda1と/dev/hda2は最初の2つのパーティションです。

fdisk を使用してパーティションを表示できます。

/dev/hda1               1         124      995998+  82  Linux swap
/dev/hda2   *         125        1662    12353985   83  Linux

私のFedoraボックスでは、/ dev / sdaは最初に検出されたハードドライブです。
/dev/sda1と/dev/sda2が最初の2つのパーティションになります。

関連情報