Discussion:
Wyłączenie usypiania dysku
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
szopen
2024-02-08 19:15:33 UTC
Permalink
Bry,

Mam dysk:

=== START OF INFORMATION SECTION ===
Model Family: Toshiba MG08ACA... Enterprise Capacity HDD
Device Model: TOSHIBA MG08ACA16TA
Firmware Version: 0103
Sector Size: 4096 bytes logical/physical
Device is: In smartctl database 7.3/5577
ATA Version is: ACS-3 T13/2161-D revision 5
SATA Version is: SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s)
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is: Unavailable
APM level is: 128 (minimum power consumption without standby)
Rd look-ahead is: Enabled
Write cache is: Enabled
DSN feature is: Unavailable
ATA Security is: Disabled, NOT FROZEN [SEC1]

Jest w obudowie USB, ale widoczny w systemie normalnie (i także s.m.a.r.t):

Dysk /dev/sdd: 14,55 TiB, bajtów: 16000900661248, sektorów: 3906469888
Disk model: MG08ACA16TA
Jednostki: sektorów, czyli 1 * 4096 = 4096 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 4096 / 4096
Rozmiar we/wy (minimalny/optymalny) w bajtach: 32768 / 32768

I ten dysk się wyłącza po paru minutach nieużywania. Chciałbym go zniechęcić do usypiania, niech się buja non stop.
Wygooglowałem taki wpis na jakimś forum:

"Disk sleep can be disabled with 'hdparm -B 255 -S 0 <device>' if you drive allows to disable APM completely or with
'hdparm -B 254 -S 0' if it doesn't. md raid will not access member disks unless it actually needs to read or write data.
Are you sure that disk is indeed going to sleep, does SMART start/stop count grow? not doing some internal testing or
SMR-related rearranging (I am not implying that this is an SMR drive - don't know this)."

I pytanie czy to bezpieczne? Czy może coś pójść nie tak? Nie chcę uszkodzić dysku, bo tani nie był.
Jeśli to nie zadziała jaki inny sposób jest możliwy?
--
szopen
marrgol
2024-02-09 01:01:49 UTC
Permalink
Post by szopen
[…]
[…]
I ten dysk się wyłącza po paru minutach nieużywania. Chciałbym go zniechęcić
do usypiania, niech się buja non stop.
"Disk sleep can be disabled with 'hdparm -B 255 -S 0 <device>' if you drive
allows to disable APM completely or with 'hdparm -B 254 -S 0' if it doesn't.
[…]
I pytanie czy to bezpieczne? Czy może coś pójść nie tak? Nie chcę uszkodzić
dysku, bo tani nie był.
Moje dyski podłączane po USB twierdzą, że bezpieczne -- mam w udev od lat
regułkę wykonującą po podłączeniu 'hdparm -B 254 -S 241', czyli ustawiającą
dysk na maksimum wydajności bez całkowitego wyłączenia APM i zatrzymywanie
silnika po 30 minutach nicnierobienia (co w praktyce sprowadza się do
niezatrzymywania go w ogóle, poza bardzo rzadkimi przypadkami kiedy
oddalę się na dłużej bez odłączenia dysku).
szopen
2024-02-09 10:35:05 UTC
Permalink
Post by marrgol
Post by szopen
I pytanie czy to bezpieczne? Czy może coś pójść nie tak? Nie chcę uszkodzić
dysku, bo tani nie był.
Moje dyski podłączane po USB twierdzą, że bezpieczne -- mam w udev od lat
regułkę wykonującą po podłączeniu 'hdparm -B 254 -S 241', czyli ustawiającą
dysk na maksimum wydajności bez całkowitego wyłączenia APM i zatrzymywanie
Możesz napisać jak się taką regułę dodaje?
--
szopen
marrgol
2024-02-09 11:41:55 UTC
Permalink
Post by szopen
Możesz napisać jak się taką regułę dodaje?
Tworzysz (jako root) w katalogu /etc/udev/rules.d/ plik, który będzie się
alfabetycznie sortował gdzieś na końcu, np. 99zz_moje.rules z taką linijką:

KERNEL=="sd?", ACTION=="add", ENV{ID_SERIAL_SHORT}=="ABCDE12345",
RUN+="/sbin/hdparm -S 241 -B 254 $env{DEVNAME}"

Numer seryjny dla podłączonego dysku /dev/sdd uzyskujesz tak:

# udevadm info --name=/dev/sdd | grep ID_SERIAL_SHORT
E: ID_SERIAL_SHORT=ABCDE12345

Odłączasz i podłączasz dysk, sprawdzasz, czy działa:

# hdparm -B /dev/sdd

/dev/sde:
APM_level = 254

Numerów seryjnych w tej samej regule może być więcej, rozdziela się je
znakiem '|' (np. "ABCDE12345|WD-WXXXXXXXXXXX|WD-WXYYYYYYYYYY").
szopen
2024-02-09 20:34:20 UTC
Permalink
Post by marrgol
Post by szopen
Możesz napisać jak się taką regułę dodaje?
Tworzysz (jako root) w katalogu /etc/udev/rules.d/ plik, który będzie się
KERNEL=="sd?", ACTION=="add", ENV{ID_SERIAL_SHORT}=="ABCDE12345",
RUN+="/sbin/hdparm -S 241 -B 254 $env{DEVNAME}"
# udevadm info --name=/dev/sdd | grep ID_SERIAL_SHORT
E: ID_SERIAL_SHORT=ABCDE12345
# hdparm -B /dev/sdd
APM_level = 254
Numerów seryjnych w tej samej regule może być więcej, rozdziela się je
znakiem '|' (np. "ABCDE12345|WD-WXXXXXXXXXXX|WD-WXYYYYYYYYYY").
Dzięki! Rano sobie potestuję. Jeszcze tylko powiedz czy jak dam kilka seriali, a potem jakiś dysk wyjmę i go już nie
będzie to polecenie zadziała czy już zostanie odrzucone?
--
szopen
marrgol
2024-02-09 23:02:35 UTC
Permalink
Post by szopen
czy jak dam kilka
seriali, a potem jakiś dysk wyjmę i go już nie będzie to polecenie zadziała
czy już zostanie odrzucone?
Ta reguła jest stosowana tylko dla pojawiających się w systemie dysków,
tylko tuż po tym jak się pojawią i dla każdego osobno. udev sprawdza
wtedy, czy numer seryjny właśnie podłączonego dysku jest taki sam jak
któryś z wymienionych w regule, i jeśli jest, to wykonuje na tym dysku
hdparm, a jeśli żaden numer nie pasuje, to nic nie robi.

To, czy dysk o numerze seryjnym wymienionym w regule zniknie, czy nigdy się
więcej (albo i w ogóle) nie pojawi, nie ma żadnego znaczenia, nie trzeba
usuwać z reguły numeru seryjnego „znikniętego” dysku i nie wpłynie to
w żaden sposób na obsługę pozostałych, jeśli to o to pytasz.
Dominik Ałaszewski
2024-02-09 06:05:44 UTC
Permalink
Post by szopen
I pytanie czy to bezpieczne? Czy może coś pójść nie tak? Nie chcę uszkodzić dysku, bo tani nie był.
Bezpieczne, dyskowi bardziej szkodzi ciągłe zatrzymywanie się
i rozkręcanie, niż praca nonstop. Co może pójść nie tak?
IMO najwyżej nie zadziała.
Post by szopen
Jeśli to nie zadziała jaki inny sposób jest możliwy?
Miałem dyski olewające ustawienia z hdparm, w przypadku WD pomagał wdidle.
Innej bestii (nie WD) trzeba było co 30 sekund odczytać smart
za pomocą smartctl, to wystarczyło żeby dysk uważał się za aktywnie
używany.
--
Dominik Ałaszewski (via raspbianowy slrn)
"W życiu piękne są tylko chwile…" (Ryszard Riedel)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP
Pisząc na priv zmień domenę na gmail.
Mac J
2024-02-17 15:42:33 UTC
Permalink
Post by szopen
Bry,
=== START OF INFORMATION SECTION ===
Model Family: Toshiba MG08ACA... Enterprise Capacity HDD
Device Model: TOSHIBA MG08ACA16TA
Firmware Version: 0103
Sector Size: 4096 bytes logical/physical
Device is: In smartctl database 7.3/5577
ATA Version is: ACS-3 T13/2161-D revision 5
SATA Version is: SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s)
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is: Unavailable
APM level is: 128 (minimum power consumption without standby)
Rd look-ahead is: Enabled
Write cache is: Enabled
DSN feature is: Unavailable
ATA Security is: Disabled, NOT FROZEN [SEC1]
Czy mogę spytać co to za obudowa (producent, model) na USB?
Bo wszystkie, których używałem nie obsługują SMARTA i mam info, że smart jest N/A.
Musiałem podpinać bezpośrednio na SATA, żeby uzyskać info ze SMARTA. :/

pozdro.
3o
szopen
2024-02-17 17:21:04 UTC
Permalink
Post by Mac J
Czy mogę spytać co to za obudowa (producent, model) na USB?
Bo wszystkie, których używałem nie obsługują SMARTA i mam info, że smart jest N/A.
Musiałem podpinać bezpośrednio na SATA, żeby uzyskać info ze SMARTA. :/
Yottamaster 5 bay 10Gbps

Potężna, 5 kieszeniowa, na USB 3.1 gen. 2, prosto od żółtych braci :-)

https://pl.aliexpress.com/item/1005006317223495.html
--
szopen
Mac J
2024-02-17 17:32:49 UTC
Permalink
Post by szopen
Post by Mac J
Czy mogę spytać co to za obudowa (producent, model) na USB?
Bo wszystkie, których używałem nie obsługują SMARTA i mam info, że smart jest N/A.
Musiałem podpinać bezpośrednio na SATA, żeby uzyskać info ze SMARTA. :/
Yottamaster 5 bay 10Gbps
Potężna, 5 kieszeniowa, na USB 3.1 gen. 2, prosto od żółtych braci :-)
https://pl.aliexpress.com/item/1005006317223495.html
--
szopen
Łoooo Paaanie. Ja to miałem na myśli taki mostek na USB za 5 dych z alledrogo. :))))
Marcin Debowski
2024-02-18 00:10:40 UTC
Permalink
Post by Mac J
Post by szopen
Post by Mac J
Czy mogę spytać co to za obudowa (producent, model) na USB?
Bo wszystkie, których używałem nie obsługują SMARTA i mam info, że smart jest N/A.
Musiałem podpinać bezpośrednio na SATA, żeby uzyskać info ze SMARTA. :/
Yottamaster 5 bay 10Gbps
Potężna, 5 kieszeniowa, na USB 3.1 gen. 2, prosto od żółtych braci :-)
https://pl.aliexpress.com/item/1005006317223495.html
Łoooo Paaanie. Ja to miałem na myśli taki mostek na USB za 5 dych z alledrogo. :))))
Obudowa to chyba rzadko która nie obsługuje smart? Ugreeny, Orico,
Sabrenety, nie miałem z nimi problemów. Co do tych adapterów, to nie
kojarzę jak jest z nimi, a niestety nie wiem gdzie ciepnąłem.

Sorry, tak zapytam, wiesz, że tam przy urządzeniu na usb na ogół trzeba
podać parametr? Np. smartctl -a -d sat /dev/sda
--
Marcin
Mac J
2024-02-18 09:43:44 UTC
Permalink
Post by Marcin Debowski
Post by Mac J
Post by szopen
Post by Mac J
Czy mogę spytać co to za obudowa (producent, model) na USB?
Bo wszystkie, których używałem nie obsługują SMARTA i mam info, że smart jest N/A.
Musiałem podpinać bezpośrednio na SATA, żeby uzyskać info ze SMARTA. :/
Yottamaster 5 bay 10Gbps
Potężna, 5 kieszeniowa, na USB 3.1 gen. 2, prosto od żółtych braci :-)
https://pl.aliexpress.com/item/1005006317223495.html
Łoooo Paaanie. Ja to miałem na myśli taki mostek na USB za 5 dych z alledrogo. :))))
Obudowa to chyba rzadko która nie obsługuje smart? Ugreeny, Orico,
Sabrenety, nie miałem z nimi problemów. Co do tych adapterów, to nie
kojarzę jak jest z nimi, a niestety nie wiem gdzie ciepnąłem.
Sorry, tak zapytam, wiesz, że tam przy urządzeniu na usb na ogół trzeba
podać parametr? Np. smartctl -a -d sat /dev/sda
--
Nooo w sumie to nie wpadłem, żeby to wytestować pod linuxem.
Zapuszczałem HD Tune pod Windą.
Dzięki za sugestie - lukne pod linuxem i dam znać czy zatrybiło.
pozdrooo.
Post by Marcin Debowski
Marcin
Marcin Debowski
2024-02-19 09:17:14 UTC
Permalink
Post by Mac J
Post by Marcin Debowski
Post by Mac J
Post by szopen
Post by Mac J
Czy mogę spytać co to za obudowa (producent, model) na USB?
Bo wszystkie, których używałem nie obsługują SMARTA i mam info, że smart jest N/A.
Musiałem podpinać bezpośrednio na SATA, żeby uzyskać info ze SMARTA. :/
Yottamaster 5 bay 10Gbps
Potężna, 5 kieszeniowa, na USB 3.1 gen. 2, prosto od żółtych braci :-)
https://pl.aliexpress.com/item/1005006317223495.html
Łoooo Paaanie. Ja to miałem na myśli taki mostek na USB za 5 dych z
alledrogo. :))))
Obudowa to chyba rzadko która nie obsługuje smart? Ugreeny, Orico,
Sabrenety, nie miałem z nimi problemów. Co do tych adapterów, to nie
kojarzę jak jest z nimi, a niestety nie wiem gdzie ciepnąłem.
Sorry, tak zapytam, wiesz, że tam przy urządzeniu na usb na ogół trzeba
podać parametr? Np. smartctl -a -d sat /dev/sda
--
Nooo w sumie to nie wpadłem, żeby to wytestować pod linuxem.
Zapuszczałem HD Tune pod Windą.
Dzięki za sugestie - lukne pod linuxem i dam znać czy zatrybiło.
pozdrooo.
Np. Ugreen CM321 działa bez problemu ze smart'em.
https://allegro.pl/oferta/mostek-usb-c-3-0-sata-iii-2-5-ugreen-cm321-13147632590
--
Marcin
Kontynuuj czytanie narkive:
Loading...