Nowe posty

Autor Wątek: Problem ze S.M.A.R.T.  (Przeczytany 2960 razy)

ra-v

  • Gość
Problem ze S.M.A.R.T.
« dnia: 2008-12-29, 12:47:04 »
OS: Fedora 10 (2.6.27)
HDD: Seagate Barracuda 7200.10 family (ST380215A)

Zmieniłem uprawnienia do /dev/sda* na 666.
Ale nadal nie mogę odczytać parametrów SMART jako zwykły uzytkownik.
Generalnie chcę wyciągać 2 parametry: czas pracy w godzinach i temperaturę (tą chciałem uzyskać przy pomocy programu hddtemp ale jakoś jej nie widział).

$ smartctl -s on -d ata -a -T verypermissive /dev/sda
smartctl version 5.38 [i386-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Smartctl: Device Read Identity Failed (not an ATA/ATAPI device)

=== START OF INFORMATION SECTION ===
Device Model:     [No Information Found]
Serial Number:    [No Information Found]
Firmware Version: [No Information Found]
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   1
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:    Mon Dec 29 00:14:14 2008 CET
SMART is only available in ATA Version 3 Revision 3 or greater.
We will try to proceed in spite of this.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
                  Checking for SMART support by trying SMART ENABLE command.
Error SMART Enable failed: Brak dostępu
                  SMART ENABLE failed - this establishes that this device lacks SMART functionality.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
                  Checking to be sure by trying SMART RETURN STATUS command.
SMART support is: Unavailable

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
Error SMART Enable failed: Brak dostępu
Smartctl: SMART Enable Failed.

SMART Disabled. Use option -s with argument 'on' to enable it.
W '/proc/*' oraz '/sys/*' próbowałem znaleźć ww. atrybuty, ale ich tam chyba nie ma.

Czy jest jakiś sposób na dostęp do SMART z poziomu zwykłego użytkownika?

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3068
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Problem ze S.M.A.R.T.
« Odpowiedź #1 dnia: 2008-12-29, 16:02:41 »
1. Napisz, czy z poziomu root-a SMART działa
2. Odczyt danych do SMART-a nie jest robiony przez operacje open/read/write urządzenia /dev/sd* (tak się dostaniesz do danych na dysku), tylko przez funkcje IOCTL, które rządzą się trochę innymi regułami. O ile dobrze pamiętam wszelkie demony do SMARTa (m. in. hddtemp) chodzą jako użytkownik root udostępniając wyniki pozostałym użytkownikom.
3. Z drugiej strony o ile pamiętam, to smartctl powinien choć zidentyfikować nazwę/model dysku z poziomu zwykłego usera. Masz włączonego SMARTa w BIOSie?
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

ra-v

  • Gość
Problem ze S.M.A.R.T.
« Odpowiedź #2 dnia: 2008-12-30, 08:33:20 »
1) działa

2) bardzo możliwe, to by wyjaśniało problem

3) teoretycznie można odczytać dane - są w /proc/*. Można także je odczytać przy pomocy Kinfocenter, czy innych podobnych programów. SMART jest włączony.