システムにどのハードドライブがあるかを確認するには?

システムにどのハードドライブがあるかを確認するには?

マウントされていないハードドライブやフォーマットされていないハードドライブなど、どのハードドライブが利用可能かを知る必要があります。または(多すぎてスクロールできません)dmesgで見つかりません。この情報を使用したり把握したりする/var/log/messages方法があればいいのですが、方法がわかりません。私はLinuxを使用しています。/dev/proc

ベストアンサー1

これはプラットフォームによって大きく異なります。さらに、さまざまなアプローチは、極端なケース(さまざまな「偽の」ディスク、RAIDボリューム...)を異なる方法で処理できます。

最新のudevインストールには、シリアル番号()、UUID()、ファイルシステムラベル()、またはハードウェア接続()ごとにディスクまたはパーティションを見つけることができるサブディレクトリのストレージメディアへのシンボリックリンクがあります/dev/disk/dev/disk/by-id//dev/disk/by-uuid/dev/disk/by-label//dev/disk/by-path/

Linux 2.6では、すべてのディスクとディスクに似たデバイスが以下にリストされています/sys/block。 Linuxでは、最初からディスクとパーティションが以下にリストされています/proc/partitions長沙lshw -class disk

Linuxも提供lsblkストレージボリュームの素晴らしいツリービューを表示するユーティリティです(util-linux 2.19以降、BusyBoxを含む組み込みデバイスでは利用できません)。

fdisk1つまたはユーティリティがある場合は、どのdisklabelデバイスで動作しているかを知らせることができます。

さまざまなUNIXバリアントのユーティリティ名は、以下にあります。Unix用ロゼッタストーン、特に「ハードウェア構成の一覧」と「ディスクラベルの読み取り」を減らします。

おすすめ記事