ドライブの種類情報を傷つけようとしています。例:USB、RAIDなど
Windows では、DISKPART を使用して DETAIL DISK コマンドを実行できます。
例:
DISKPART > ディスク1の選択
これでディスク 1 が選択されたディスクです。
DISKPART > 詳細ディスク
WDC WD1600AAJS-75M0A0 ディスク ID: 46C9XXXX タイプ: RAID 状態: オンラインパス: 0 宛先: 4 LUN ID: 0 ロケーションパス: PCIROOT(0)#PCI(1F02)#RAID(P00T04L00) 現在の読み取り専用状態: なし専用:なし起動ディスク:なしページファイルディスク:なし休止ファイルディスク:なしクラッシュダンプディスク:なしクラスタディスク:なし
ボリューム### LtrタグFsタイプサイズステータス情報
ボリューム2 D NTFSパーティション97 GB通常システム
それでは、Partedまたは他のLinuxコマンドラインユーティリティ(存在する場合)に対応するコマンドは何ですか?
私が望む重要な情報は「Type:RAID」出力です。
スクレイピングを既存のプログラムに統合しようとしています。
答え1
見るLSBLK。それによると男性ページ:"lsblk は、使用可能または指定されたすべてのブロック・デバイスに関する情報をリストします。"、例えば:
lsblk
(すべてのブロックデバイスに関する情報の検索):
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 273.4G 0 disk
├─sda1 8:1 0 487M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 272.9G 0 part
├─neuron--vg-root 252:0 0 144.9G 0 lvm /
└─neuron--vg-swap_1 252:1 0 128G 0 lvm [SWAP]
sdb 8:16 0 1.7T 0 disk
└─sdb1 8:17 0 1.7T 0 part /home
lsblk /dev/sd* --nodeps --output TYPE
(探すタイプすべてのブロックデバイスの場合):
TYPE
disk
part
part
part
disk
part
lsblk /dev/sd* --nodeps --output NAME,MODEL,VENDOR,SIZE,TYPE,STATE
(すべてのブロックデバイスで指定されたパラメータを検索):
NAME MODEL VENDOR SIZE TYPE STATE
sda LOGICAL VOLUME HP 273.4G disk running
sda1 487M part
sda2 1K part
sda5 272.9G part
sdb LOGICAL VOLUME HP 1.7T disk running
sdb1 1.7T part
lsblk /dev/sda --nodeps --output TYPE
(得るためにタイプ~のsda、通常は次のようになります。Windowsディスク1):
TYPE
disk
sudo apt-get install lsblk
これは、特定のディストリビューション(Debian、Ubuntuなど)にパッケージを追加する必要がある方法です。