Linux ハードディスク一覧の確認
Linuxで接続されているハードディスクの一覧を取得したいと聞かれたので。
一番のおすすめはlsblkコマンド。ツリー構造で中身のパーティション情報も分かりやすく表示してくれる。root権限もいらない。
lsblkの実行例
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 931G 0 part ├─fedora-swap 253:0 0 7.8G 0 lvm [SWAP] ├─fedora-root 253:1 0 50G 0 lvm / └─fedora-home 253:6 0 873.2G 0 lvm /home sdb 8:16 0 2.7T 0 disk └─sdb1 8:17 0 2.7T 0 part └─md0 9:0 0 2.7T 0 raid1 └─vg_razoku_raid-lv_extension 253:2 0 2.7T 0 lvm /extension sdc 8:32 0 2.7T 0 disk └─sdc1 8:33 0 2.7T 0 part └─md0 9:0 0 2.7T 0 raid1 └─vg_razoku_raid-lv_extension 253:2 0 2.7T 0 lvm /extension sdd 8:48 0 465.8G 0 disk ├─sdd1 8:49 0 500M 0 part └─sdd2 8:50 0 465.3G 0 part ├─vg_devl-lv_root 253:3 0 50G 0 lvm ├─vg_devl-lv_home 253:4 0 405.5G 0 lvm └─vg_devl-lv_swap 253:5 0 9.8G 0 lvm sr0 11:0 1 1024M 0 rom
lsblkがない場合は、fdisk -lで。
# fdisk -l Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0x000a20d4 デバイス ブート Start 最後から Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 1953523711 976248832 8e Linux LVM Disk /dev/sdb: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 8655F168-CEDB-4DCB-936D-3D62862E49D7 : <略>
出力形式は若干みづらいが、どの環境でも確認できるでしょう。root権限がない場合は、dmesgの出力を漁って。。。