Saya memiliki beberapa harddisk yang terhubung ke server saya dan saya tidak yakin yang mana yang ada dalam pandangan sdXY. Jika saya dapat melihat nomor seri hardisk saya dari terminal, saya dapat dengan mudah mengidentifikasi mereka.
Apakah saya bisa melihatnya dari terminal?
grep ID_SCSI_SERIAL
mungkin apa yang sebenarnya memberikan nomor seri drive, yang bertentangan dengan nama di seluruh dunia (wwn) yang dilaporkanID_SERIAL
.ID_SCSI_SERIAL
atau tidak ada yang analog (tidakID_ATA_SERIAL
):E: ID_SERIAL=TOSHIBA-TR150_23SC51E8J2BI ... E: ID_SERIAL_SHORT=23SC51E8J2BI ... E: ID_WWN=0x5e83a97200463ff3 ... E: ID_WWN_WITH_EXTENSION=0x5e83a97200463ff3
Dalam jenis terminal:
EDIT: Anda juga dapat menggunakan
lshw
atausmartctl
lih
# lshw -class disk
smartctl
# smartctl -i /dev/sda
Jika Anda kehilangan alat-alat itu, cukup instal paket berikut
sumber
hdparm -I /dev/sd?
hdparm
di ARM (Raspbian on Raspberry Pi).hdparm -I /dev/sd? | grep --before-context=4 'Serial\ Number'
untuk menghubungkan nomor seri dengan perangkat. Sepertinya pertanyaan awal meminta hasil itu.Nama perangkat 1 dan nomor seri yang sesuai:
keluaran:
tambahkan
-n
jika Anda tidak ingin mencetak baris tajuk:keluaran:
Lewati
device
sebagai argumen untuk mendapatkan hanya nomor seri perangkat tertentu:keluaran:
Ingat, cantumkan
lsblk
informasi tentang semua perangkat blok yang tersedia (atau yang ditentukan) . Sekarang, bagi mereka yang tidak tahu apa arti istilah terakhir:Secara umum, perangkat blok adalah perangkat yang menyimpan atau menyimpan data. Drive disket, hard drive, dan drive CD-ROM semuanya adalah perangkat blok. Tapi itu tidak masalah ketika menggunakan
lsblk
karena Anda dapat menambahkan kolom misalnyatype
(jenis perangkat) dan / atautran
(jenis transportasi perangkat) dll:sumber
lsblk
dari util-linux versi 2.24 atau lebih tinggi: github.com/karelzak/util-linux/commit/…Dengan menggunakan
hdparm
Anda dapat melihat nomor seri Harddisk Anda dari terminal.Buka terminal Anda dan ketikkan sebagai
sumber
-I
opsi inihdparm
. Saya juga tidak mau itu dan lebih suka cara membaca ser # tanpa izin root. Ini sebabnya saya hanya memutakhirkan solusi don_crissti. - syntaxerror 57 detik yang laluIni akan menunjukkan kepada Anda nomor seri terhadap nama disk yang dikenal.
sumber
by-id
direktori hanya symlink, jadils -al /dev/disk/by-id/
akan menunjukkan kepada Anda apa yang Anda butuhkan.Cara termudah yang saya tahu (tidak memerlukan root):
Itu menampilkan semua disk, serialnya, dan info tambahan apa pun. -p menambahkan partisi. -Aku menambahkan label. -u menambahkan UUID untuk partisi.
Plus itu jauh lebih mudah diingat, heh.
Sampel:
Perhatikan bahwa ini menyaring drive optik. Untuk melihat data optik:
Perhatikan bahwa pada sistem Debian saya, lsblk tidak menampilkan apa pun untuk serial, baik sebagai root atau pengguna. Itulah sebabnya inxi menggunakan metode yang jauh lebih andal untuk mendapatkan data itu.
Seperti yang Anda lihat, untuk lsblk, ia berpikir bahwa drive optik dan floppy drive juga disk, yang dalam arti tertentu, meskipun tidak benar-benar, karena mereka tidak menjadi disk sampai disk dimasukkan. Dan itu tidak menunjukkan apa-apa untuk serial, itu juga omong-omong tidak menunjukkan nilai-nilai lain, seperti label. Jelas bug karena data ini tersedia untuk sistem, di situlah inxi mendapatkannya, langsung.
sumber
lsblk
tidak mengira itu adalah disk, hanya mencantumkan semua perangkat blokir . Lihat posting saya yang diperbarui untuk klarifikasi. Untuk tidak menampilkan informasi - ini karena Anda menggunakan debian yang terkenal karenalsblk
perilaku mereka . Ini berfungsi dengan sangat baik di archlinux jadi jelas bukan bug . Juga,inxi
hanya skrip bash yang menggunakan perintah lain untuk mendapatkan info itu; itu tidak mendapatkan apa pun "secara langsung".lsblk --nodeps -o name,serial
apakah menampilkan nomor seri, saya tidak dapat mereproduksi bug.Saya juga suka menggunakan
ls -l /dev/disk/by-id
karena akan menunjukkan WWN disk jika tersedia. WWN biasanya dicetak pada label disk, sehingga mudah diidentifikasi.sumber
Ini akan menunjukkan
wwn-id
untuk disk. Theawk
Filter mungkin perlu disesuaikan tergantung pada distribusi OS dan versi. Saya membutuhkan solusi tertulis untuk membacawwn-id
, yang diperlukan untuk pagar disk Pacemaker. Jika partisi (/dev/sdX1
misalnya) telah dibuat,grep
diperlukan partisi lain untuk memfilter output:sumber