Saya perlu tahu hard disk apa yang tersedia, termasuk yang tidak terpasang dan mungkin tidak diformat. Saya tidak dapat menemukannya di dmesg
atau /var/log/messages
(terlalu banyak untuk digulir). Saya berharap ada cara untuk menggunakan /dev
atau /proc
untuk mengetahui informasi ini, tetapi saya tidak tahu caranya. Saya menggunakan Linux.
Jawaban yang Diterima:
Ini sangat bergantung pada platform. Metode yang berbeda juga 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
), menurut label sistem file (/dev/disk/by-label/
) atau dengan konektivitas perangkat keras (/dev/disk/by-path/
).
Di Linux 2.6, setiap disk dan perangkat seperti disk memiliki entri di /sys/block
. Di Linux sejak awal waktu, disk dan partisi terdaftar di /proc/partitions
. Atau, Anda dapat menggunakan lshw:lshw -class disk
.
Linux juga menyediakan lsblk
utilitas yang menampilkan tampilan struktur pohon yang bagus dari volume penyimpanan (sejak util-linux 2.19, tidak ada pada perangkat yang disematkan dengan BusyBox).
Jika Anda memiliki fdisk
atau disklabel
utilitas, mungkin dapat memberi tahu Anda perangkat apa yang dapat digunakannya.
Anda akan menemukan nama utilitas untuk banyak varian unix di Rosetta Stone untuk Unix, khususnya baris "daftar konfigurasi perangkat keras" dan "baca label disk".