Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak načíst Identify Data pevného disku pomocí HDPARM?  (Přečteno 797 krát)

Lukee159

  • Návštěvník
  • Příspěvků: 79
Jak načíst Identify Data pevného disku pomocí HDPARM?
« kdy: 16 Září 2010, 15:15:43 »
Dobrý den, řeším jeden problém jak, načíst z pevného disku jeho Identify Data (255 slov / 512 bajtů) pomocí ATA příkazu v Ubuntu. Struktura těchto dat je popsána v tomto dokumentu:
http://www.t13.org/documents/UploadedDocuments/docs2006/D1699r3f-ATA8-ACS.pdf - začíná to na straně 73. V tabulce č. 17 je pak vysvětlen význam jednotlivých slov. Jde mi o to, abych byl nějakým způsobem schopen načíst hodnoty slov 208 - 254 (Vendor Specific) konkrétního disku. Lze to pomocí HDPARM nějak provést? Díky za odpověď.
Lenovo ThinkPad T400 / Ubuntu 12.04 LTS 64bit

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Jak načíst Identify Data pevného disku pomocí HDPARM?
« Odpověď #1 kdy: 16 Září 2010, 16:57:16 »
Je to ono?
Kód: [Vybrat]
sudo hdparm --Istdout /dev/sda
sudo hdparm -I /dev/sda
(-I je velké i)
http://www.openstreetmap.org - mapy celého světa "wiki style"

Lukee159

  • Návštěvník
  • Příspěvků: 79
Re: Jak načíst Identify Data pevného disku pomocí HDPARM?
« Odpověď #2 kdy: 16 Září 2010, 19:05:20 »
Zkoušel jsem oboje - výpis je docela obsáhlý, přesto neobsahuje VendorSpecific data, která potřebuju z tabulky v PDF, viz. odkaz.
Lenovo ThinkPad T400 / Ubuntu 12.04 LTS 64bit

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Jak načíst Identify Data pevného disku pomocí HDPARM?
« Odpověď #3 kdy: 17 Září 2010, 15:33:21 »
Testnul jsem, verze hdparm 9.27
Kód: [Vybrat]
sudo hdparm --Istdout /dev/sdami vypíše celých 512B
Kód: [Vybrat]
martin@mavepad:~$ hdparm -V
hdparm v9.27
martin@mavepad:~$ sudo hdparm --Istdout --verbose /dev/sda

/dev/sda:
outgoing cdb:  85 08 2e 00 00 00 00 00 00 00 00 00 00 40 ec 00
data:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: ATA_16 status=0x2, host_status=0x0, driver_status=0x8
SG_IO: sb[]:  72 00 00 00 00 00 00 0e 09 0c 00 00 00 0c 00 a8 00 5a 00 59 40 40 00 00 00 00 00 00 00 00 00 00
SG_IO: desc[]:  09 0c 00 00 00 0c 00 a8 00 5a 00 59
      ATA_16 stat=40 err=00 nsect=0c lbal=a8 lbam=5a lbah=59 dev=40
0040 3fff c837 0010 0000 0000 003f 0000
0000 0000 4356 454d 3835 3130 3030 3539
3038 3044 474e 2020 0000 0000 0000 3034
3543 3838 3230 494e 5445 4c20 5353 4453
4132 4d48 3038 3047 3147 4320 2020 2020
2020 2020 2020 2020 2020 2020 2020 8010
0000 2f00 4000 0000 0000 0007 3fff 0010
003f fc10 00fb 0101 f8b0 0950 0000 0007
0003 0078 0078 0078 0078 0000 0000 0000
0000 0000 0000 001e 0106 0000 0048 0048
00fc 001a 746b 7c01 6123 7449 bc01 6123
407f 0001 0001 0000 fffe 0000 0000 0000
0000 0000 0000 0000 f8b0 0950 0000 0000
0000 0000 4000 0000 5001 5179 5879 6973
0000 0000 0000 0000 0000 0000 0000 401c
401c 0000 0000 0000 0000 0000 0000 0000
0021 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0001 0000 0000 0000 0000 101f 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0001 02a0 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 eba5
martin@mavepad:~$
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

Lukee159

  • Návštěvník
  • Příspěvků: 79
Re: Jak načíst Identify Data pevného disku pomocí HDPARM?
« Odpověď #4 kdy: 17 Září 2010, 15:36:42 »
Díky za odpověď. Nakonec jsem zjistil, že to lze vypsat i pomocí smartctl:

Kód: [Vybrat]
smartctl -a -r ioctl,2 /dev/*oznaceni_disku*
Lenovo ThinkPad T400 / Ubuntu 12.04 LTS 64bit

 

Provoz zaštiťuje spolek OpenAlt.