Hdparm
Z wiki linux-user
(Utworzył nową stronę „Category:Polecenia systemu Linux == Polecenie hdparm == '''hdparm''' polecenie ''linuxa'' pozwalające na ustawienie pewnych parametrów dysku twardego (SATA, I...”) |
|||
Linia 3: | Linia 3: | ||
'''hdparm''' polecenie ''linuxa'' pozwalające na ustawienie pewnych parametrów dysku twardego (SATA, IDE czy SAS). Polecenie''' hdparm''' możemy wykorzystać np kiedy chcemy zmienić takie opcje jak redukcja szumów, opcje zasilania, ustawienia "tylko do odczytu". Polecenie''' hdparm''' może również wyświetlić wiele ciekawych informacji na temat samego dysku. | '''hdparm''' polecenie ''linuxa'' pozwalające na ustawienie pewnych parametrów dysku twardego (SATA, IDE czy SAS). Polecenie''' hdparm''' możemy wykorzystać np kiedy chcemy zmienić takie opcje jak redukcja szumów, opcje zasilania, ustawienia "tylko do odczytu". Polecenie''' hdparm''' może również wyświetlić wiele ciekawych informacji na temat samego dysku. | ||
− | === Składnia polecenia === hdparm [ opcje ] [urządzenie] .. | + | === Składnia polecenia === |
+ | hdparm [ opcje ] [urządzenie] .. | ||
np polecenie wyświetlające informacje na temat dysku | np polecenie wyświetlające informacje na temat dysku | ||
$hdparm -I /dev/sda | $hdparm -I /dev/sda | ||
/dev/sda: | /dev/sda: | ||
ATA device, with non-removable media | ATA device, with non-removable media | ||
− | + | Model Number: WDC WD5001AALS-00L3B2 | |
− | + | Serial Number: WD-WCAT00252661 | |
− | + | Firmware Revision: 01.03B01 | |
Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5 | Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5 | ||
Standards: | Standards: | ||
− | + | Supported: 8 7 6 5 | |
− | + | Likely used: 8 | |
Configuration: | Configuration: | ||
− | + | Logical max current | |
− | + | cylinders 16383 16383 | |
− | + | heads 16 16 | |
− | + | sectors/track 63 63 | |
− | + | -- | |
− | + | CHS current addressable sectors: 16514064 | |
− | + | LBA user addressable sectors: 268435455 | |
− | + | LBA48 user addressable sectors: 976771055 | |
− | + | device size with M = 1024*1024: 476938 MBytes | |
− | + | device size with M = 1000*1000: 500106 MBytes (500 GB) | |
+ | |||
+ | === Najważniejsze opcje === | ||
+ | *'''-I''' polecenie użyte z tą opcją wyświetli wiele informacji na temat dysku | ||
+ | *'''-M''' wartość polecenie ustawia opcje związane z głośnością dysku | ||
+ | *'''-S''' wartość z tą opcją możemy zmieniać wartości związane z automatycznym włączaniem trybu wstrzymania dysku (wyłączenie obrotów talerzy) | ||
+ | *'''-y''' opcja powoduje natychmiastowe przełączenie dysku w tryb wstrzymania | ||
+ | *'''-C''' opcja sprawdza obecny stan trybu zasilania dysku | ||
+ | *'''-T''' polecenie hdparm użyte z tą opcją przeprowadzi test przepustowości interfejsu dysku (bez odczytywania faktycznych odczytów z dysku) | ||
+ | *'''-t''' hdparm użyte z tą opcją przeprowadzi szybkie testy sekwencyjnego odczytu danych z dysku | ||
− | |||
przykładowe polecenie | przykładowe polecenie | ||
− | $hdparm -t /dev/sda | + | $hdparm -t /dev/sda |
− | /dev/sda: | + | /dev/sda: |
Timing buffered disk reads: 326 MB in 3.01 seconds = 108.43 MB/sec | Timing buffered disk reads: 326 MB in 3.01 seconds = 108.43 MB/sec | ||
Linia 36: | Linia 45: | ||
Możliwe jest również 'bezpieczne' wymazanie dysku, mówiąc bezpieczne mam namyśli to, że przed użyciem polecenia do wymazania dysku musimy najpierw zdefiniować, a następnie podać hasło. Jest to podyktowane względami bezpieczeństwa i przypadkowym wydaniem tego polecenia. | Możliwe jest również 'bezpieczne' wymazanie dysku, mówiąc bezpieczne mam namyśli to, że przed użyciem polecenia do wymazania dysku musimy najpierw zdefiniować, a następnie podać hasło. Jest to podyktowane względami bezpieczeństwa i przypadkowym wydaniem tego polecenia. | ||
Dlatego też najpierw musisz zdefiniować hasło | Dlatego też najpierw musisz zdefiniować hasło | ||
− | $hdparm --user-master u --security-set-pass hasło /dev/sda | + | $hdparm --user-master u --security-set-pass hasło /dev/sda |
− | gdzie'' hasło'' to nasze nowe hasło i /dev/sda to dysk na który chcemy założyć hasło. Nie ma się co przejmować zapamiętywaniem hasła gdyż można je w prosty sposób usunąć, nie ma również zagrożenia zablokowania dysku. Jeśli mamy już zdefiniowane hasło to możemy wymazać dane z dysku | + | gdzie'' hasło'' to nasze nowe hasło i ''/dev/sda'' to dysk na który chcemy założyć hasło. Nie ma się co przejmować zapamiętywaniem hasła gdyż można je w prosty sposób usunąć, nie ma również zagrożenia zablokowania dysku. Jeśli mamy już zdefiniowane hasło to możemy wymazać dane z dysku |
− | $hdparm --user-master u --security-erase hasło /dev/sda | + | $hdparm --user-master u --security-erase hasło /dev/sda |
− | === Inne opcje hdparm ===*'''-b''' Pobierz/ustaw stan magistrali.*'''-B''' Ustaw właściwości Zaawansowanego Zarzaądzania Energią (APM), o ile napęd posiada wspomaganie dla niej. Mała wartość oznacza agresywne zarządzanie energią, a duża lepszą wydajność. Wartość 255 wyłączy zarządzanie energią na tym dysku.*'''-c''' Zapytaj/włącz obsługę 32-bitowego I/O w (E)IDE. Można użyć numerycznego parametru włączającego/wyłączającego obsługę: Obecnie obsługiwane wartości zawierają 0 dla wyłączenia obsługi 32-bitowego I/O, 1 dla włączenia 32-bitowej transmisji danych, 3 dla włączenia 32-bitowej transmisji danych ze specjalną sekwencją sync wymaganą przez wiele chipsetów. Wartość 3 działa z prawie wszystkimi 32-bitowymi chipsetami IDE, lecz naraża na dodatkowe koszty. Zauważ, że "32-bit" odnosi się do transmisji poprzez magistralę PCI lub VLB, ale tylko do karty interfejsu; wszystkie napędy (E)IDE mają wciąż tylko 16-bitowe połączenie z kartą interfejsu.*'''-D''' Wyłącz/włącz wbudowaną w dnapęd właściwość zarządzania uszkodzeniami, za pomocą której jego firmware próbuje automatycznie zarządzać uszkodzonymi sektorami, przenosząc je na sektory "zapasowe", zarezerwowane fabrycznie do tego celu.*'''-E''' Ustaw szybkość cdrom-u. NIE jest to konieczne do normalnego działania, gdyż napęd automatycznie sam przełącza prędkości. Jednak jeśli chcesz się nim bawić, podaj po tej opcji wartość szybkości, zwykle liczbę taką jak 2 lub 4.*'''-g''' Pokaż geometrię dysku (cylindry, głowice, sektory), rozmiar (w sektorach), a także przesunięcie (w sektorach) początku urządzenia, poczynając od początku napędu. | + | === Inne opcje hdparm === |
+ | *'''-b''' Pobierz/ustaw stan magistrali. | ||
+ | *'''-B''' Ustaw właściwości Zaawansowanego Zarzaądzania Energią (APM), o ile napęd posiada wspomaganie dla niej. Mała wartość oznacza agresywne zarządzanie energią, a duża lepszą wydajność. Wartość 255 wyłączy zarządzanie energią na tym dysku. | ||
+ | *'''-c''' Zapytaj/włącz obsługę 32-bitowego I/O w (E)IDE. Można użyć numerycznego parametru włączającego/wyłączającego obsługę: Obecnie obsługiwane wartości zawierają 0 dla wyłączenia obsługi 32-bitowego I/O, 1 dla włączenia 32-bitowej transmisji danych, 3 dla włączenia 32-bitowej transmisji danych ze specjalną sekwencją sync wymaganą przez wiele chipsetów. Wartość 3 działa z prawie wszystkimi 32-bitowymi chipsetami IDE, lecz naraża na dodatkowe koszty. Zauważ, że "32-bit" odnosi się do transmisji poprzez magistralę PCI lub VLB, ale tylko do karty interfejsu; wszystkie napędy (E)IDE mają wciąż tylko 16-bitowe połączenie z kartą interfejsu. | ||
+ | *'''-D''' Wyłącz/włącz wbudowaną w dnapęd właściwość zarządzania uszkodzeniami, za pomocą której jego firmware próbuje automatycznie zarządzać uszkodzonymi sektorami, przenosząc je na sektory "zapasowe", zarezerwowane fabrycznie do tego celu. | ||
+ | *'''-E''' Ustaw szybkość cdrom-u. NIE jest to konieczne do normalnego działania, gdyż napęd automatycznie sam przełącza prędkości. Jednak jeśli chcesz się nim bawić, podaj po tej opcji wartość szybkości, zwykle liczbę taką jak 2 lub 4. | ||
+ | *'''-g''' Pokaż geometrię dysku (cylindry, głowice, sektory), rozmiar (w sektorach), a także przesunięcie (w sektorach) początku urządzenia, poczynając od początku napędu. | ||
Należy bardzo ostrożnie używać polecenia hdparm, gdyż program ten zawiera wiele opcji przydatnych tylko dla programistów a wydawanie poleceń bez wiedzy co ono zrobi może skutkować uszkodzeniem systemu lub dysku. | Należy bardzo ostrożnie używać polecenia hdparm, gdyż program ten zawiera wiele opcji przydatnych tylko dla programistów a wydawanie poleceń bez wiedzy co ono zrobi może skutkować uszkodzeniem systemu lub dysku. | ||
+ | |||
+ | <br /><google1 style="4"></google1> |