27

Ubuntu niszczy dyski w notebookach? [aktualizacja: nie tylko Ubuntu i nie do końca niszczy :P]

31 października 2007, michuk

Na liście dyskusyjnej acpi-support pojawiają się niepokojące doniesienia dotyczące zarządzania energią przez Ubuntu. Okazuje się, że domyślnie ustawione w systemie wartości mogą prowadzić do szybkiego uszkodzenia dysku twardego.

Rozwiązanie problemu przedstawił portal PCWorld.

Użytkownicy Ubuntu: na wszelki wypadek przetestujcie sobie laptopy korzystając z tej metody!

Aktualizacja: Jak się okazało podochodzeniu problem dotyczy nie tylko Ubuntu, ale również wielu innych systemów operacyjnych, w tym np Fedory 7, Gentoo, Debiana czy… Visty. Za problem odpowiadają producenci dysków, którzy ustawiają domyślnie dyski w tryb energooszczędny, co jednak powoduje szybsze ich zużywanie. Niektóre systemy nadpisują te domyślne ustawienia, niektóre nie. Dlatego niezależnie jaki masz system operacyjny — warto sprawdzić swojego laptopa i dostosować ustawienia wedle własnych potrzeb.

Więcej informacji: http://www.pcworld.pl/news/129276.html
Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Komentarze (RSS)


Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

Liczba komentarzy: 42

zwiń wątek avalan  31 października 2007 o godz. 23:40 #

O tym, że Ubuntu zużywa szybko dyski było wiadomo już pół roku temu. Dziwię się że dopiero teraz to nagłośnili…

zwiń wątek quest  1 listopada 2007 o godz. 1:05 #

Dopiero teraz zaczęto masowo preinstalować ubuntu na notebookach Della.

 
 
zwiń wątek Clou  1 listopada 2007 o godz. 2:22 #

“Load Cycle Count 134608 in 2 and half month”
tu bym się martwił :D

u mnie ponad 75tys w kilkuletnim laptopie
:)

 
zwiń wątek Miet Nieszczęśnik  1 listopada 2007 o godz. 2:55 #

Już dawno próbowałem zasygnalizować ten problem w kilku miejscach. Co śmieszniejsze, moje posty zostały skasowane… Generalnie pokładam wielką nadzieję w Linuksie, ale dobija mnie fanatyzm niektórych członków społeczności. Ostatnie problemy na tyle mnie zniechęciły, że postanowiłem przez pół roku odpocząć od Lina na laptopie i zająć się swoją pracą.

zwiń wątek ee  1 listopada 2007 o godz. 14:04 #

Taa ogólnoświatowy spisek przed twoimi postami o problemie… sorry ale to co napisałeś wydaje sie śmieszne.

zwiń wątek Znów mnie zablokowało  1 listopada 2007 o godz. 17:25 #

:) Nie rozgłaszałem tego wszędzie lecz prosiłem o zbadanie sprawy użytkowników, którzy mają więcej czasu niż ja.

Jeśli uważasz mnie za antylinuksowego maniaka to może popatrz na mój poniższy komentarz (też jako “Znów mnie zablokowało”). Swoją drogą to zastanawiam się kto mnie wciągnął na czarną listę Akismetu…

Miet Nieszczęśnik

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek ee  2 listopada 2007 o godz. 2:10 #

Wiesz często jest tak że ludzie zakładają tematy które były a nie korzystaj z szukaj (tak jest na polskim forum ubuntu non stop). Nie uważam zie za jakiegoś “anty” po prostu rozbawiło mnie to co napisałeś, nawet przypomniało mi pewną akcje z forum ubuntu ;)
Pozdrawiam małpki które dały mi minusy, najwidoczniej nie umieją czytać z zrozumieniem co pokazuje ramka…

 
 
 
 
zwiń wątek api  1 listopada 2007 o godz. 11:03 #

A kiedy ja chcę sprawdzić czy mój dysk nie zatrzymuję się zbyt często, po poleceniu:
sudo smartctl -a $HDD | grep Load_Cycle_Count
nic się nie pojawia, jak mogę to sprawdzić?
Laptop HP 530, System Kubuntu 7.10

zwiń wątek michuk  1 listopada 2007 o godz. 11:12 #

Nie masz zdefiniowanej zmiennej $HDD. Wpisz zamiast tego:

sudo smartctl -a /dev/sda | grep Load_Cycle_Count

(albo podobnie, zależnie jaki masz dysk, hda czy sda) i powinno pójść.

 
 
zwiń wątek Goofy  1 listopada 2007 o godz. 11:03 #

Na zwyklym PC tez wystepuje ten problem?

zwiń wątek michuk  1 listopada 2007 o godz. 11:13 #

Jeśli masz zwykłe PC na baterię to tak :)

 
 
zwiń wątek montee  1 listopada 2007 o godz. 11:20 #

sudo smartctl -a /dev/sda | grep Load_Cycle_Count

HP 530 działa normalnie.

 
zwiń wątek api  1 listopada 2007 o godz. 11:23 #

Mam coś takiego,

api@api-laptop:~$ sudo smartctl -a /dev/sda | grep Load_Cycle_Count
193 Load_Cycle_Count 0×0012 095 095 000 Old_age Always – 50104
api@api-laptop:~$

chyba dobrze?

zwiń wątek stormfly  1 listopada 2007 o godz. 11:27 #

U mnie lepiej :D

sf@hyh:~$ sudo smartctl -a /dev/sda | grep Load_Cycle_Count
193 Load_Cycle_Count 0×0032 079 079 000 Old_age Always – 42028

hp nx7300 ;]

 
 
zwiń wątek montee  1 listopada 2007 o godz. 11:27 #

Ważne dla tych, którzy pracują bez kabla.

 
zwiń wątek Rupert  1 listopada 2007 o godz. 11:39 #

Ech te Ubunciaki :0

zwiń wątek Znów mnie zablokowało  1 listopada 2007 o godz. 12:38 #

Ubunciaki, nie-Ubunciaki… Z tego co pamiętam podobne problemy zdarzały się i innym systemom. Nie chcę bredzić, ale zdaje się, że któryś z malutkich Sony Vaio pod Windows wykazywał podobne zachowanie.

————

Czy jest jakiś sposób, żeby ten Akismet się ode mnie odwalił? Blokuje mi komentarze, a ja naprawdę nic złego nie zrobiłem. :)

 
 
zwiń wątek Szymon  1 listopada 2007 o godz. 11:39 #

A u mnie wyświetla, że smart jest not supported. Mam T42.

 
zwiń wątek wlk  1 listopada 2007 o godz. 11:43 #

193 Load_Cycle_Count 0×0032 001 001 000 Old_age Always – 3253369
czy to chodzi o to?

zwiń wątek api  1 listopada 2007 o godz. 11:49 #

To mi się wydaję, że za dużo

zwiń wątek Tomasz Chiliński  1 listopada 2007 o godz. 13:10 #

A ja jestem przekonany, że smartctl w przypadku wielu laptopów z dyskami SATA bzdury pokazuje. Jakby zaczytał nie ten blok danych binarnych i go interpretował.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
 
 
zwiń wątek spinacz  1 listopada 2007 o godz. 13:12 #

laptop benq p52 ma 2 i pol miesiaca:
193 Load_Cycle_Count 0×0012 099 099 000 Old_age Always – 12088
mało pracowałem na bateri i wydaje mi sie ze 12000 to za duzo i zauwazylem ze liczba wzrosła o 5 w krotkim czasie pracując na zasilaniu sieciowym a nie bateri

zwiń wątek kielpi  1 listopada 2007 o godz. 14:22 #

Mam tak samo. Laptop Benq R55. Wynik ponad 8 tys na ponad 3 miesiące używania. Moim zdaniem to dużo za dużo. Pracuję również na zasilaniu sieciowym. Po ustawieniu dysku hdparm /dev/sda -B 254 wartość praktycznie stoi w miejscu.

 
 
zwiń wątek isaak  1 listopada 2007 o godz. 13:33 #

powiedzmy że nie rozumiem…
193 Load_Cycle_Count 0xd990 233 120 144 Old_age Offline In_the_past 255090226423824

zwiń wątek Ryszard Szopa  1 listopada 2007 o godz. 14:57 #

(richard kripke):~% sudo smartctl -a /dev/sda -F samsung | grep Load_Cycle_Count
193 Load_Cycle_Count 0xd990 233 120 144 Old_age Offline In_the_past 255090226423824

Mój wynik jest tak samo kryptyczny. Ale, faktem jest, że zdarzyło mi się kilka miesięcy temu, że system plików na jednej partycji poszedł w diabły…

 
 
zwiń wątek Reinmar  1 listopada 2007 o godz. 13:41 #

U mnie niestety wywala, że “Device not support SMART”. Da się jakoś jeszcze to sprawdzić? ;/

zwiń wątek clondike  1 listopada 2007 o godz. 14:14 #

Sprawdź czy masz SMART włączony w biosie, czasami jest wyłączony domyślnie.

 
zwiń wątek Foxkom  2 listopada 2007 o godz. 3:25 #

Spróbuj z dodatkowym przełącznikiem -d ata

 
 
zwiń wątek Xaweryz  1 listopada 2007 o godz. 14:46 #

Ja mam dopiero 99
sudo smartctl -a /dev/sdb | grep Load
193 Load_Cycle_Count 0×0012 100 100 000 Old_age Always – 99
Rzadko kiedy wyłączam komputer :P
I nie mam Laptopa

 
zwiń wątek vampire  1 listopada 2007 o godz. 15:17 #

Zastanawiajace… Na dysku Samsung 250GB kupionym w zeszlym miesiacu mam

# smartctl -a /dev/sda | grep Load_Cycle_Count
225 Load_Cycle_Count 0×0032 089 089 000 Old_age Always – 117417

zwiń wątek vampire  1 listopada 2007 o godz. 15:18 #

oczywiscie dysk notebookowy, Fedora 7

 
 
zwiń wątek Paweł  1 listopada 2007 o godz. 19:54 #

Asus A6M, kupiony rok temu, używany non-stop, zasilany zawsze z sieci, Debian:

sudo smartctl -a /dev/hdc | grep Load_C
193 Load_Cycle_Count 0×0032 087 087 000 Old_age Always – 26838

Użytkownikom Asusów polecam ten akapit:
http://jmuchemb.no-ip.com/~jm/trac/wiki/A6Tc-AP014H#Harddisk

 
zwiń wątek lukas  1 listopada 2007 o godz. 21:17 #

U mnie nie wypluwa wyniku ;/ Z lenistwa i braku potrzeby, nie mam pojęcia jaką kombinacją wejść Biosa (notebook Lenovo C100) ;D

 
zwiń wątek some1  1 listopada 2007 o godz. 23:29 #

Po niecałym pół roku:
193 Load_Cycle_Count 0×0012 086 086 000 Old_age Always – 141653
Jak na mój gust to chyba za dużo :|

 
zwiń wątek some1  1 listopada 2007 o godz. 23:30 #

Po niecałym pół roku:
193 Load_Cycle_Count 0×0012 086 086 000 Old_age Always – 141653
Jak na mój gust to chyba za dużo :| Zwłaszcza, że cykli ładowania było naprawdę niewiele :/

 
zwiń wątek kric  2 listopada 2007 o godz. 1:03 #

lol:
“Przy założeniu więc, iż każdego dnia korzystasz ze swego laptopa przez trzy godziny dziennie (oczywiście bez podłączania do gniazdka), powinieneś zacząć się martwić po ok. 3 latach. ”
Biorąc pod uwagę szybkość rozwoju branży oraz gwarancję producenta na dany podzespół (dysk), news jest bezużyteczny. Na przykładzie telefonów komórkowych, wymieniasz je co dwa lata bo z założenia tyle maja pracować. Telefony Nokii były kiedyś bardziej wytrzymałe ale firma szybko zorientowała się, lepiej jak klient będzie do niej przychodził raz na 2 lata, niż używał telefonu przez 6 :/

W nowych laptopach IBM/Lenowo dysk jest wyłączany za każdym razem jak odpowiedni system wykryje przeciążenie które może doprowadzić do uszkodzenia dysku, ale twórcy nie pomyśleli przecież, że dysk ma określona ilość parkowania głowic. Wiec przy każdej zmianie pozycji twój dysk może być wyłączany. Może nawet sie wyłączyć jak kichniesz. Więc:
“Przy założeniu, że każdego kichasz przez trzy godziny dziennie (oczywiście bez podłączania do gniazdka, lub z podłączeniem do gniazdka), powinieneś zacząć się martwić po ok. 10 latach. Ciekawe tylko czy będziesz jeszcze korzystał z tego laptopa…”

zwiń wątek Znów mnie zablokowało  2 listopada 2007 o godz. 12:46 #

Jak to łatwo z ewidentnego bugu zrobić zaletę…

A jeśli dłubię w nosie podczas pracy na akumulatorze trącając łokciem w stół od czasu do czasu to po ilu latach mam się zacząć martwić, zakładając że pracuję na bateriach przez 3 godziny dziennie? Przy czym 50% czasu pracy poświęcam na dłubanie w nosie, 10% na “trachanie z ząbka”, 10% na czochranie się, a przez 10% oglądam nagie zdjęcia Pameli.

Ja tam stare dyski pakuję w aluminiową obudowę z USB za 30 zł i mam przenośne – z ostatniego lapa wyjąłem tak 40 GB Hitachi i byłbym niepocieszony, gdyby się zepsuł po 3 latach.

Miet Nieszczęśnik

zwiń wątek benq - hitachi  2 listopada 2007 o godz. 13:14 #

Posiadam od roku laptopa benq r55

Problem dysku dotyczył nie tylko linuxa ale równiez windowsa – dysk “klikał” co ~~30 sekund.
Problem rozwiazałem poczatkowo programikiem w linuxie ale działało to tylko do czasu restartu, wyłaczenia systemu, modyfikacja ustawien oszczedzania energii
– hdparam, czy coś w tym guście.
Pomogłow narzedzie do modyfikowania ustawien biosu dysku twardego pobrane ze strony HITACHI (IBM)
Na stałe wytłaczyłem spin down dysku.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
 
 
zwiń wątek Marc Rousé  2 listopada 2007 o godz. 14:47 #

Jestem ciekawy jak sprawa ma się z Windowsem, ma ktoś jakieś potwierdzone informacje?
Jak widać problem ten nie dotyczy tylko rodziny Ubuntu, tylko występuje też w innych dystrybucjach.

 
zwiń wątek uniqanomaly  2 listopada 2007 o godz. 16:13 #

Witam wszystkich,
Na wstępie przepraszam za ilość zawartych w poście informacji (a raczej za jego długość), ale przeprowadziłem “małe” dochodzenie o co w tym wszystkim chodzi. Proszę o cierpliwe czytanie [;

Na wstępie kilka informacji dotyczących SMART:
Dane SMART mozna uzyskac wpisujac polecenie
"smartctl-a /dev/hda"
Interesują nas parametry Load_Cycle_Count i Power_On_Hours

Load_Cycle_Count pokazuje nam ile razy glowica byla parkowana, Power_On_Hours pokazuje z kolei ile godzin dysk byl uruchomiony

Częstość parkowania głowicy zależy od parametru ustawionego w biosie dysku (w dalczej części będę nazywał go "parametrem APM"), informację o aktualnej wartości tego paramteru można uzyskać dzięki poleceniu
hdparm -I /dev/sda
i dla mojego dysku jest to:
Advanced power management level: unknown setting (0x8080)
z moich obserwacji wynika że należy brać pod uwagę tylko 2 ostatnie znaki tego parametru, po zamianie na dziesiętne w moim przypadku wynosi on 128
Parametr APM znajduje się w biosie dysku, więc jeśli system operacyjny nie zmienia tego parametru to nasze problemy z dyskiem nie zależą od używanego OSu!

A teraz kilka informacji które przekazują nam producenci dysków twardych:
Load_Cycle_Count służy do oszczędzania energii, jak również zabezpieczania dysku na wypadek upadków.
ale
Producenci podając parametry dysku oceniają jego żywotność wlaśnie korzystając z Load_Cycle_Count!
producent mojego dysku podaje że żywotność mojego dysku to >600'000 Load_Cycle_Count

Teraz troche informacji o moim dysku
Load_Cycle_Count 29978, Power_On_Hours 310
parametr APM odczytany przeze mnie wcześniej 128

Następnie wykonamy kilka obliczeń:
lcc = Load_Cycle_Count, poh= Power_On_Hours
lcc/poh = 29978/310 ~ 96 (ilość cykli parkowania głowic na godzinę)
żywotność mojego dysku przyjmijmy jako 600'000 lcc
dzięki temu możemy obliczyć ilość godzin które dysk "przeżyje"
600'000/96 = 6250
zamieniamy to na dni ciągłego używania
6250/24 ~ 260

Wniosek:
Więc, okazuje się że przewidywana długość mojego dysku to 8,666 miesięcy, a wszystko dzięki producentowi dysku który rzekomo martwi się o oszczędzanie przez dysk energii i o zabezpieczenie dysku przed upadkami.

Kilka zastanawiających pytań:
Dlaczego żywotność dysku jest określana przez ilość razy parkowania glowic? Dlaczego producenci dysków standardowo stosują tak agresywne ustawienia prowadzące do teoretycznego zużycia używanego bez przerwy dysku w ciągu 9 miesięcy? Czy nie jest zastanawiające dlaczego producenci ustawiają parametr APM na takim poziomie i jednocześnie ma on wpływ na żywotność dysku?

Żeby nie było, nie jestem zwolennikiem teorii spiskowych, ale mając dowody muszę z przykrością stwierdzić że producenci dysków tak ustalają ich parametry żeby te szybciej się zużywały.

W kwestii zużycia dysku twardego: nie wziąłem pod uwagę innych czynników mających wpływ na żywotność dysków, ale skoro producenci dyskow sami okreslają ich żywotność kożystając z parametru Load_Cycle_Count uważam że nie było nawet takiej potrzeby.

Jeszcze jedno:
po zmianie parametru APM poleceniem
hdparm -B 255 /dev/sda
w przypadku mojego dysku następuje wyłączenie mechanizmu APM i Load_Cycle_Count nie ulega zmianie nawet po restarcie i zatrzymał się przy wartości 29978, mam nadzieję że dzięki temu mój dysk pożyje o wiele wiele dłużej niż wspaniałomyślnie przewiduje to jego producent ...

Przepraszam za brak polskich znaków w niektórych miejscach jeśli takowe mają miejsce ale na codzień z nich nie korzystam ;]

zwiń wątek uniqanomaly  2 listopada 2007 o godz. 16:25 #

Zapomniałem dodać że osobiście używam Slackware 12, ale jak napisałem wcześniej: “Parametr APM znajduje się w biosie dysku, więc jeśli system operacyjny nie zmienia tego parametru to nasze problemy z dyskiem nie zależą od używanego OSu!”. W związku z tym proszę o zmiane tytułu newsa i propagowanie informacji przeze mnie przedstawionych, bo imho wychodzi że jest to niezły przekręt producentów dysków twardych.

 
 
zwiń wątek kocio  5 listopada 2007 o godz. 18:10 #

Szerszy, ciekawy komentarz na temat oszczędzania dysku pod Linuksem:

http://www.tectonic.co.za/view.php?id=1854

 
Identyfikator (wymagane)
Adres e-mail (wymagany - nie pokażemy go publicznie)
Adres URI
Rozmiar pola: zmniejsz rozmiar | zwiększ rozmiar
Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.
W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="jaklinux.org">Linux dla każdego</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

CC BY

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska. Uwaga, jeśli nius jest skopiowany z innej strony, kopiując go należy podać link również do tej strony!