GNU/Linux >> Linux の 問題 >  >> Linux

Linux –システムに搭載されているハードディスクを確認する方法は?

マウントされていない、またはフォーマットされていない可能性のあるハードディスクを含め、使用可能なハードディスクを知る必要があります。 dmesgで見つかりません または/var/log/messages (スクロールするには多すぎます)。 /devを使用する方法があることを願っています または/proc この情報を見つけるために、しかし私は方法がわかりません。 Linuxを使用しています。

承認された回答:

これはプラットフォームに大きく依存します。また、方法が異なれば、エッジケースの処理も異なる場合があります(さまざまな種類の「偽の」ディスク、RAIDボリュームなど)。

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

Linux 2.6では、各ディスクおよびディスクのようなデバイスのエントリは/sys/blockにあります。 。 Linuxでは、時代の幕開け以来、ディスクとパーティションは/proc/partitionsにリストされています。 。または、lshwを使用することもできます:lshw -class disk

Linuxはlsblkも提供します ストレージボリュームの優れたツリービューを表示するユーティリティ(util-linux 2.19以降、BusyBoxを備えた組み込みデバイスには存在しません)。

fdiskがある場合 またはdisklabel ユーティリティを使用すると、どのデバイスで動作できるかがわかる場合があります。

Unix用のRosettaStoneには、多くのUNIXバリアントのユーティリティ名、特に「ハードウェア構成のリスト」と「ディスクラベルの読み取り」の行があります。


Linux
  1. Linuxコマンドが何をするかを知る方法

  2. Linux –システムがSysv、Upstart、またはSystemd Initsystemを使用しているかどうかを確認する方法は?

  3. Linux – Linuxカーネルシステムコールの実装を見つける方法は?

  1. 実行しているLinuxバージョンは何ですか?調べる方法は次のとおりです

  2. 実行している Linux のバージョンを確認するにはどうすればよいですか?

  3. 実行中の Linux のバージョンを確認するにはどうすればよいですか?

  1. LinuxシステムのIDを変更する方法

  2. Linuxシステムの現在のランレベルはどれくらいですか?

  3. Linux システムが Wayland または X11 を使用しているかどうかを調べるにはどうすればよいですか?