最初に、ハードディスクが 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 システムはこのように構成されます。