Apa perintah baris perintah untuk mendapatkan jumlah disk fisik di Linux Server dan berapa banyak ruang yang digunakan pada masing-masing?
12
sudo fdisk -l
akan mencantumkan disk Anda dan banyak statistik tentang mereka, termasuk partisi. Disk umumnya dalam bentuk /dev/sdx
dan partisi /dev/sdxn
, di mana x adalah huruf dan n adalah angka (jadi sda adalah disk fisik pertama dan sda1 adalah partisi pertama pada disk itu).
sudo df -h
memberi Anda ukuran dan statistik penggunaan per partisi. Jatuhkan -h
dan Anda mendapatkan penggunaan dalam blok, dengan itu dapat dibaca manusia.
Saya meletakkan sudo di sana karena saya tidak mendapatkan output dari fdisk dan hanya sebagian keluaran dari df ketika saya menjalankan perintah sebagai pengguna biasa, saya kira karena perintah membaca dari suatu tempat terlarang untuk non-admin.
parted
digunakan bukan fdisk untuk partisi GPT. hanya untuk menegakkan jawaban baik Anda.Jika Anda benar-benar ingin menampilkan hanya perangkat keras, dan bukan volume RAID dan partisi yang mungkin dilihat oleh OS sebagai drive fisik. Anda mungkin ingin mencoba lshw
Atau sedikit banyak bertele-tele
sumber
Saya pikir cara termudah (setidaknya tentang upaya parsing) pada instalasi Linux baru-baru ini
yang menghasilkan sesuatu seperti ini:
sumber
-S
bukan opsi yang valid pada debian wheezy / sid atau Ubuntu 12.10. Tanpa itu, bagaimanapun,lsblk
menampilkan output seperti hutan yang bagus.Anda akan berpikir akan ada jawaban sederhana untuk ini, tetapi sebenarnya tergantung pada apa yang Anda maksud dengan "disk fisik". Volume iSCSI dan perangkat RAID (misalnya) muncul sebagai disk fisik, tetapi alat yang digunakan untuk memeriksa ini berbeda.
Jika Anda hanya bermaksud drive SATA atau SCSI yang terpasang langsung ke pengontrol host pada motherboard server, Anda sedang mencari perangkat yang digunakan secara aktif yang terletak di / dev / sdN, sehingga Anda dapat melihat dmesg Anda untuk mereka (dmesg | grep sd) atau Anda bisa mencari di / dev / disk / by-id atau lagi Anda bisa mencari di / proc / diskstats.
Setelah Anda mengidentifikasi entri / dev / untuk perangkat yang ada, Anda dapat menggunakan alat yang sesuai untuk memeriksa ruang kosong. Ini lagi tergantung pada info lain, seperti bagaimana mereka dipartisi, apakah mereka menggunakan lvm, dan sebagainya.
sumber
Bergantung pada distribusi Anda (dalam hal ini Centos 7)
lsblk -d
akan menunjukkan kepada Anda (misalnya) tiga disk fisik.iostat
juga akan menampilkan hasil yang serupa (abaikandm
perangkat karena merupakan bagian dariLVM
)sumber
Jika Anda hanya ingin mengetahui Disk Fisik dalam sistem.
lsblk | grep -e ^ NAME -e disk
yang menghasilkan sesuatu seperti:
NAMA MAJ: MIN RM UKURAN RO TYPE MOUNTPOINT
sda 8: 0 0 40G 0 disk
sumber