Wie man Festplattendetails wie Hersteller in Linux sieht


59

Mit sfdisk -skann ich die Festplattenkapazität wie folgt sehen:

$ sfdisk -s
/dev/cciss/c0d0: 143338560
total: 143338560 blocks

Wie sehe ich Plattendetails wie den Plattenhersteller? Ich habe es versucht hdparm, habe aber einen Fehler erhalten:

$ hdparm -i  /dev/cciss/c0d0
/dev/cciss/c0d0:
HDIO_GET_IDENTITY failed: Inappropriate ioctl for device

Antworten:


63

Probieren Sie diese Befehle aus:

lshw -class disk  

hwinfo --disk

Möglicherweise müssen Sie installieren hwinfo.

Betreff hdparm:
hdparm (8) sagt:

Although this utility is intended primarily for use with SATA/IDE hard disk 
devices, several of the options are also valid (and permitted) for use with 
SCSI hard disk devices and MFM/RLL hard disks with XT interfaces.

und:

Some options (eg. -r for SCSI) may not work with old kernels as necessary 
ioctl()´s were not supported.

der befehl hwinfo & lshw ist in meinem linux nicht installiert

Können Sie weitere Informationen zu Ihrem System bereitstellen?
wag

@ jennifer: Installiere mindestens einen von ihnen! Alle Informationen, die sie zurückgeben, sind an anderer Stelle verfügbar, haben jedoch den Vorteil, dass sie alle diese Informationen an vielen verschiedenen Orten sammeln .
Gilles 'SO- hör auf böse zu sein'

Wird der Befehl lshw -class diskals normaler Benutzer ausgeführt, werden keine Informationen auf der Festplatte angezeigt (Ubuntu 15.04). Hoffentlich steht in der unteren gedruckten Zeile "WARNUNG: Die Ausgabe ist möglicherweise unvollständig oder ungenau. Sie sollten dieses Programm als Superuser ausführen." Laufen wieder mit sudobehebt das Problem :-)
Olibre

Ich frage mich , warum lshwnicht einfach meine SSD zeigen: unix.stackexchange.com/questions/5085/...
Ciro Santilli新疆改造中心法轮功六四事件

33

Sie können die Datenträgereigenschaften direkt über sysfs lesen und auch die anderen Dateien / dirs in / sys / class / block / sda / device / überprüfen (ersetzen Sie sda durch das benötigte Laufwerk).

cat /sys/class/block/sda/device/{model,vendor} 

Ich habe

1
Verwenden Sie einen neueren Kernel, welche Distribution verwenden Sie? versuchen dmesg | less, sollte sehen, die Festplatten geprüft werden.
OneOfOne

@jennifer: cat /sys/block/sd?/device/{model,vendor}( /sys/class/blockerschien erst vor relativ kurzer Zeit und deine Distribution ist ein bisschen alt).
Gilles 'SO- hör auf böse zu sein'

13

versuchen Sie es mit dem Laufen smartctl -a /dev/hda(könnte in Ihrem Fall sda sein; cat /proc/partitionszeigt Ihnen den zu verwendenden Gerätetyp an)

In Ihrem Fall ist es hinter einem cciss-Controller, daher sollte die Option -d cciss,0oder ähnlich sein.


7

Ich weiß, diese Antworten sind 3 Jahre alt, aber für jeden, der sich umschaut ... In älteren Versionen könnte man das unter ( ?sollte eine Zahl sein) finden:

/sys/class/scsi_device/?:?:?:?/device/model

auf diese Weise:

cat /sys/class/scsi_device/0\:0\:0\:0/device/{model,vendor}

(Die umgekehrten Schrägstriche neben den Nullen dienen zum Entweichen von Sonderzeichen :.)


1

gnome-disks

Entweder gnome-disksoder nur "Disks" auf dem Ubuntu 18.10-Dash:

Bildbeschreibung hier eingeben

Dies zeigt, dass ich ein SAMSUNG MZVLB512HAJQ-000L7 in meinem Lenovo ThinkPad P51 habe.

TODO why: Aus irgendeinem Grund wurde mein SSD-Modell auf keinem der folgenden Elemente deutlich angezeigt:

sudo lshw -class disk
sudo hwinfo --disk
  • lshw hab garnicht wie die SSD, nur meine festplatte

  • hwinfo zeigte beides, aber für die SSD hieß es nur:

    Model: "Samsung Electronics Disk"
    

    während für die HD enthält das aktuelle Modell ...

    Model: "ST1000LM035-1RK1"
    

Dieser von https://unix.stackexchange.com/a/5087/32558 funktionierte jedoch:

cat /sys/block/nvme0n1/device/model

0

lsblk (Listenblock)

Sie können den lsblkBefehl verwenden:

$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL

NAME        FSTYPE LABEL   MOUNTPOINT                      SIZE MODEL
...
nvme0n1                                                  119.2G TS128GMTE110S                           
├─nvme0n1p1 vfat           /boot/efi                       512M 
└─nvme0n1p2 ext4           /                             118.8G 

Perfekt informiert, meine NVMe SSD ist eine Transced 110S 128GB (TS128GMTE110S)


-2

Der lssdBefehl kann Ihnen auch helfen.


Können Sie eine Beispielausgabe bereitstellen oder erklären, wo sich dieses Tool befindet? Es ist beispielsweise in meinem Fedora 20-System nicht verfügbar.
slm

@slm Dies ist Teil des fibreutils-Pakets, das von HP stammt.
Anthon

@Anthon - also ist es kein Standard-Linux-Paket?
slm

@slm Ich bin mir ziemlich sicher, dass ich es von den RedHat-Maschinen habe, auf die ich früher Zugriff hatte. Es ist ein Bash-Skript, aber ich habe es seit vielen Jahren nicht mehr benutzt. Es ruft auf, scsi_infowas ich überhaupt nicht auf meinem Ubuntu-System habe.
Anthon

@slm Korrektur, ich habe die Quelle für scsi_info, kommt mit dem RPM. Nur nicht kompiliert / installiert.
Anthon

-3

Versuchen Sie diesen Befehl als Root.

hpacucli ctrl all show config detail

2
Dies ist ein Befehl, der für HP RAID-Controller spezifisch ist - daher ist er hier nicht nützlich
Gerützel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.