hdparm -i /dev/sdX
memberi Anda nomor seri, yang merupakan cara paling sederhana yang saya tahu untuk membedakan hard disk dengan merek dan ukuran yang sama.
Nomor seri biasanya dicetak pada label pada disk, jadi meskipun Anda perlu membuka kasing untuk menemukannya, tidak perlu membongkar komputer.
Contoh:
$ sudo hdparm -i /dev/sdb | grep -i serial
Model=SAMSUNG HD253GJ, FwRev=1AJ10001, SerialNo=S24JJ90Z505435
Jika Anda ingin lebih banyak info lshw -c storage -c disk
memberikan output yang paling mudah dibaca. Ini data yang hampir sama dengan Disk Utility, hanya dalam format baris perintah.
Berikut adalah contoh beranotasi dari pengaturan paling kompleks yang saya miliki aksesnya, dengan empat pengontrol disk, tujuh hard disk, DVD ROM dan disk USB.
Outputnya telah dipotong untuk ukuran untuk fokus pada bagian-bagian yang menarik:
[server ~]$ sudo lshw -c storage -c disk
*-storage
# a 2-port PCI-E SATA controller
description: SATA controller
product: 88SE9123 PCIe SATA 6.0 Gb/s controller
vendor: Marvell Technology Group Ltd.
*-disk
description: ATA Disk
product: WDC WD15EADS-00P
vendor: Western Digital
# 'physical id' corresponds to port number, first port is 0
physical id: 0
logical name: /dev/sdg
serial: WD-WMAVU0849124
size: 1397GiB (1500GB)
*-cdrom
description: DVD reader
product: BD-ROM BR-5100S
vendor: Optiarc
physical id: 1
logical name: /dev/cdrom1
logical name: /dev/dvd1
logical name: /dev/scd0
serial: [Optiarc BD-ROM BR-5100S 1.02 May20 ,2008
*-storage
# mobo controller for eSATA ports. Not used.
description: SATA controller
product: JMB362/JMB363 Serial ATA Controller
vendor: JMicron Technology Corp.
*-ide
# mobo controller for IDE. Not used.
description: IDE interface
product: JMB362/JMB363 Serial ATA Controller
vendor: JMicron Technology Corp.
*-storage
# the primary SATA controller, six ports
description: SATA controller
product: 82801JI (ICH10 Family) SATA AHCI Controller
vendor: Intel Corporation
# 'disk:0' means port 0, same as physical id
*-disk:0
description: ATA Disk
product: WDC WD1600BEVS-0
vendor: Western Digital
physical id: 0
logical name: /dev/sda
serial: WD-WXEY08T58317
size: 149GiB (160GB)
*-disk:1
description: ATA Disk
product: ST32000542AS
vendor: Seagate
physical id: 1
logical name: /dev/sdb
serial: 5XW1RTDS
size: 1863GiB (2TB)
*-disk:2
description: ATA Disk
product: ST32000542AS
vendor: Seagate
physical id: 2
logical name: /dev/sdc
serial: 5XW23W0W
size: 1863GiB (2TB)
[...]
*-scsi
# the USB disk, as evidenced by the bus info
physical id: 1
bus info: usb@1:1
capabilities: emulated scsi-host
*-disk
description: SCSI Disk
product: 10EAVS External
vendor: WD
physical id: 0.0.0
logical name: /dev/sdh
serial: WD-WCAU46029507
size: 931GiB (1TB)
Saya pikir Disk Utility lebih cepat dibaca; versi baris perintah memiliki keuntungan dapat digunakan di atas ssh dan dalam skrip.
Dan saya masih berpikir nomor seri adalah solusi yang paling dapat diandalkan :)
"ID Fisik" dari setiap drive sesuai dengan di mana ia terhubung ke motherboard. dan dimulai dengan 0. sehingga ID fisik 2 akan berarti bahwa drive terpasang ke port sata ke-3 dari mobo Anda atau perangkat lain yang berlaku.
hdparm -i
segera berguna, tetapi saya harus membaca halaman manual untuk melihat apakah saya tidak bisa mendapatkan lebih banyak info darinya.Utilitas Disk
Ini adalah aplikasi GUI yang akan memberi Anda informasi tentang model, ukuran, nomor seri, dan lintasan perangkat drive Anda. Ini diinstal secara default di Desktop Ubuntu. Anda dapat menekan tombol Dash Ubuntu dan mencari "utilitas disk" untuk menemukannya, atau menjalankannya di terminal dengan
palimpsest
.sumber
Buka kasing dan dengarkan drive dengan salinan "The Linux Journal". Kemudian jalankan dd pada setiap drive secara bergantian untuk menghasilkan beberapa noise disk.
Catatan: ini tidak akan berfungsi pada SSD!
sumber
palimpsest
danlshw
, tapi ini hampir sepertiga.ssh
atau RDPAnda dapat memperoleh informasi itu dari / sys (atau / dev, dalam hal ini):
Jadi, Anda dapat melihat empat disk saya ada di port (host / target) 2 hingga 5.
Anda juga dapat melakukan ls-l
/dev/disk/by-path
dan melihatnya di sana.sumber
strace -e trace=open lsblk
danstrace -e trace=open lsblk
, itulah data yang sedang dibaca. Jawaban ini layak mendapat lebih banyak upvotes.Saya merekomendasikan
hwinfo --disk
.Ini akan mencantumkan semua informasi yang relevan untuk hard disk Anda. Jika Anda memerlukan informasi lebih lanjut tentang partisi Anda, Anda dapat menggunakan
hwinfo --partition
.Anda dapat menggabungkan kedua hal di atas dengan
--short
opsi untuk mendapatkan representasi yang lebih pendek.sumber
Hardinfo adalah GUI yang akan memungkinkan Anda untuk mengumpulkan Informasi sistem Anda, yang mungkin termasuk, tetapi tidak terbatas pada, Perangkat Penyimpanan yang terhubung secara fisik dan Sistem File, seperti yang ditunjukkan pada tangkapan layar berikutnya:
Situs web Hardinfo: http://hardinfo.berlios.de/HomePage
sumber
cat /proc/partitions
menunjukkan partisi / disk yang terdeteksi oleh kernel, Anda dapat mengetahui ukurannyasmartctl -i /dev/sda
sumber
Cara tercepat dan termudah
1. Buka Gnome-Terminal
2. Masuk
sudo blkid
3. Masukkan Kata Sandi
4. Ini akan memberi tahu Anda drive mana yang dalam format yang mudah dibaca
sumber
Jika Anda menginginkan cara tanpa dapat melihat label, yang sejauh yang saya tahu tidak ada tanggapan lainnya. Saya akan melepas semua drive (Jika mungkin, Anda mungkin harus boot dari live cd untuk melakukan ini). Semua drive sekarang harus berputar ke bawah. Anda kemudian dapat secara progresif me-mount masing-masing dan mendengarkan atau merasakan mana yang berputar. Dengan cara ini Anda hanya perlu tutup dari kasing Anda tetapi Anda tidak perlu melihat label yang bagus jika mereka semua kusut.
Sederhana
sumber
Pertanyaan inti:
Pendekatan garis perintah
Pendekatan dasar dan lebih praktis adalah melalui memeriksa
/dev/
sistem file. Ada beberapa direktori di/dev/disk/
mana berisi symlink ke file perangkat, dan direktori tersebut diatur pada UUID, id, path dalam/sys
sistem file, dan label (jika perangkat / partisi memiliki satu). Misalnya, mengetahui UUID drive yang ingin saya temukan, saya bisa melakukan sesuatu seperti ini:Ubuntu secara default dilengkapi dengan
UDisks
manajer disk. Ini memiliki beberapa utilitas yang dapat digunakan. Informasi dari metode # 1 sudah diuraikan untuk kenyamanan pengguna. Misalnya, untuk sekadar menemukan perangkat mana yang sesuai dengan model hard drive mana, kita bisa melakukan ini:Info lanjutan dapat diperoleh via
udisksctl info -b /dev/sda1
untuk perangkat tertentu atauudisksctl dump
untuk semua perangkat.udisksctl monitor
dapat digunakan dengan menghubungkan / melepaskan drive secara fisik.Khususnya, jika Anda ingin mencocokkan UUID dengan drive tertentu, Anda dapat memfilter
udisksctl info
dengangrep
:Pendekatan GUI:
Menggunakan informasi yang
UDisks
menempatkan ke dalam bus komunikasi antar-proses yang dikenal sebagaidbus
, saya telah menulis indikator untuk Ubuntu dengan desktop Unity (meskipun dapat digunakan pada orang lain juga). Awalnya ditulis untuk Indikator Penggunaan Sistem File (lihat tautan untuk instruksi instalasi). Ini memungkinkan menampilkan informasi untuk semua drive yang terpasang dengan mudah dan beberapa fitur lainnya, seperti mengklik partisi / perangkat dan membuka direktori yang sesuai dalam file manager.sumber
udisksctl
mungkin pendekatan yang paling sederhana - Anda dapat memfilternya dengan grep untuk perangkat + garis UUID. Saya akan mengeditnya dalam pertanyaan saya. Adapun solusi kustom, yang tentu saja dapat dituliskan dengan perl atau python atau bahkan shell script, di mana Anda melintasi/dev/disk/by-id
dan mencocokkannya dengan symlink di/dev/disk/by-uuid
.udisksctl status
.palimpset
,, tampaknya telah diubah namanya menjadignome-disks-utility
, tetapi tidak memiliki "Lokasi" lagi. Setidaknya tidak dalam 16,04 yang saya jalankan