マウントされていないハードドライブやフォーマットされていないハードドライブなど、どのハードドライブが利用可能かを知る必要があります。または(多すぎてスクロールできません)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を含む組み込みデバイスでは利用できません)。
fdisk
1つまたはユーティリティがある場合は、どのdisklabel
デバイスで動作しているかを知らせることができます。
さまざまなUNIXバリアントのユーティリティ名は、以下にあります。Unix用ロゼッタストーン、特に「ハードウェア構成の一覧」と「ディスクラベルの読み取り」を減らします。