どのハードドライブにOSがインストールされているのか

どのハードドライブにOSがインストールされているのか

最初に、ハードディスクが 1 台あるマシンに Ubuntu サーバー 16.04 をインストールしました。

しばらくして、ストレージ容量を増やすために、マシンにさらに 2 つのハード ディスクを追加することにしました。3 つのハード ドライブはすべて同一で、サイズもブランドも同じです...

では、どのハードドライブに実際にブートローダーと OS があるのか​​をどうやって確認すればいいのでしょうか? そうすれば、他の 2 つをフォーマットできます。

答え1

ハードドライブが物理的に同一である場合、少し複雑になることがあります。次のようなコマンドを実行できます。ブロック別れた、 そしてfdiskターミナルからドライブの内容とフォーマットを分析します。

これらのコマンドはパラメータを取ります。これは私がよく使うコマンドです:

$ lsblk -o name,mountpoint,label,size,fstype,uuid | egrep -v "^loop"
NAME   MOUNTPOINT              LABEL      SIZE FSTYPE   UUID
sda                                     111.8G          
├─sda1                         Recovery   450M ntfs     4E98CBF598CBD99B
├─sda2 /boot/efi                          100M vfat     90CE-9CE3
├─sda3                                     16M          
├─sda4                                   24.5G ntfs     3874F30874F2C820
├─sda5 [SWAP]                             7.8G swap     c9334080-5716-4af6-8223-c2f7ab8b42be
└─sda6 /                                   79G ext4     183a59f8-4023-4204-bf16-ef9ab0c61c7e
sdb                                     115.7G          
├─sdb1                                   1000M ext4     e6bf0b64-ef88-424e-9e2b-d8f397c009c8
└─sdb2                                  114.7G ext4     bd72b737-16e9-4c39-8b1e-610b8897a892
sdc                                     115.7G          
├─sdc1                                   1010M          
├─sdc2 /media/ljames/DFF1-8069            8.8G vfat     DFF1-8069
├─sdc3                         OS1       52.2G ext4     a13034ce-00a0-4bd2-8188-f780137413d7
├─sdc4 /media/ljames/verba1    verba1      44G ext4     248301e7-25c1-4fc6-8d98-6c96b5eaa284
└─sdc5                         swap       9.8G swap     a0fdc51f-79fd-4e77-a9f7-967384b56bc2

ディスクの使用方法を識別するための列は次のとおりです。

  • 名前- これはドライブの名前です。sdX数字のない部分は物理ドライブ全体です。の後の数字はsdXドライブのパーティションです。
  • マウントポイント- これはドライブがマウントされている場所です。これは、ケースで使用できる情報です。どのドライブにマウント ポイントがマウントされているかがわかれば、それを使用して現在使用中のドライブを識別できます。マウント ポイントがマウントされているドライブは、/ルートとしてマウントされています。
  • ラベル - ラベルは、ユーザーが指定する説明です。これは、ドライブのパーティションをどのように使用しているかを識別するのにも便利です。
  • SIZE - 明らかにパーティションのサイズです。
  • FSTYPE - パーティション タイプは、どの OS または他のコンポーネントがフォーマットされているかを識別するのに役立ちます。
  • UUID - これは、マウントしたドライブを確認するための一意の識別情報を持つのに便利な情報です。

ブートローダー:
私の例の場合、ブートローダはパーティション内にあります/dev/sda2。レガシー ブートローダは通常、ドライブの予約済みセクターにあります。ブートローダは実際には USB ドライブまたは他のドライブ上に配置できます。実際の OS はブートローダとは別のドライブ上に配置できます。ほとんどの場合、OS と同じドライブ上にあります。

OS:
は常にルートであり、 によって識別されます/。参考までに、一部の OS フォルダーの名前を持つパーティションへのシンボリック リンクまたは個別のリンクを作成し、 にマウントすることも可能です/etc/fstab

したがって、この情報があれば、ドライブをフォーマットするときにどのドライブまたはパーティションを削除する必要があるか、またはドライブのパーティションをどれか適切に判断できます。

ちなみに、私はループよりクリーンな出力を得るためのデバイスが数多くあります。最近ではループSnap プログラム用のデバイス。これらのプログラムのデータとインストール ファイルは、ルート ( /) パーティション外にあることが既にわかっています。このフィルターは、この場合、それほど重要ではないと思われる冗長性を削除します。

答え2

デフォルトでは、インストールは sda 上のパーティション /dev/sda1 に行われます。他のディスクがない限り、2 つの新しいディスクは /dev/sdb と /dev/sdc になります。

これを確認する 1 つの方法は、dfターミナルからコマンドを実行することです。

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2,0G     0  2,0G   0% /dev
tmpfs           396M  5,9M  390M   2% /run
/dev/sda1        30G   12G   17G  41% /

この例では、 /dev/sda1 が / にマウントされていることに注意してください。 '/' はシステムのルート ディレクトリです。

意図的または偶発的にデフォルトを変更しない限り、Ubuntu 16.04 システムはこのように構成されます。

関連情報