Ini sangat bergantung pada platform. Juga metode yang berbeda dapat memperlakukan kasus tepi secara berbeda (disk "palsu" dari berbagai jenis, volume RAID, ...).
Pada instalasi udev modern, ada tautan simbolis ke media penyimpanan di subdirektori /dev/disk
, yang memungkinkan Anda mencari disk atau partisi berdasarkan nomor seri (/dev/disk/by-id/
), oleh UUID (/dev/disk/by-uuid
), dengan label sistem file (/dev/disk/by-label/
) atau dengan konektivitas perangkat keras (/dev/disk/by-path/
).
Di Linux 2.6, setiap disk dan perangkat mirip disk memiliki entri di /sys/block
. Di Linux sejak awal waktu, disk dan partisi terdaftar di /proc/partitions
. Sebagai alternatif, Anda dapat menggunakan lshw:lshw -class disk
.
Linux juga menyediakan lsblk
utilitas yang menampilkan tampilan hierarki yang bagus dari volume penyimpanan (sejak util-linux 2.19, tidak ada di perangkat tersemat dengan BusyBox).
Jika Anda memiliki fdisk
atau disklabel
utilitas, mungkin dapat memberi tahu Anda perangkat apa yang dapat berfungsi.
Anda akan menemukan nama utilitas untuk banyak varian unix di Rosetta Stone for Unix, khususnya baris “daftar konfigurasi perangkat keras” dan “baca label disk”.
lsblk
akan mencantumkan semua perangkat blok. Itu cocok untuk scripting:
$ lsblk -io KNAME,TYPE,SIZE,MODEL
KNAME TYPE SIZE MODEL
sda disk 149.1G TOSHIBA MK1637GS
sda1 part 23.3G
sda2 part 28G
sda3 part 93.6G
sda4 part 4.3G
sr0 rom 1024M CD/DVDW TS-L632M
lsblk
hadir dalam paket util-linux dan dengan demikian jauh lebih universal daripada alternatif yang diusulkan.
Bagaimana dengan
lshw -class disk