Zacinanie się x-xów podczas kopiowania danych z dysku ssd

Mam taki problem zacina mi się system podczas używania dysku ssd /partycji systemowej na początku to sprawdziłem na grach teraz zauwazyłem, że podczas kopiowania systemu też się zacina system w momencie kiedy się skopouje pliki to również Xorg korzytsa z dysku bo htop ma literkę d przy procesie xorg to się działa w tym momencie kiedy mi się zamoczynnie jądro z 5.0.0-37 do linux-image-5.3.0-26 tak mi się wydaje .

Teraz daje smartc

smartctl 6.6 2016-05-31 r4324 [x86_64-linux-5.3.0-26-generic] (local build)

Copyright © 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model: WDC WDS240G2G0B-00EPW0
Serial Number: 1820A9800955
LU WWN Device Id: 5 001b44 8b6062590
Firmware Version: UJ450000
User Capacity: 240 065 183 744 bytes [240 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: M.2
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Fri Jan 24 11:23:47 2020 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 32) The self-test routine was interrupted
by the host with a hard or soft reset.
Total time to complete Offline
data collection: ( 120) seconds.
Offline data collection
capabilities: (0x15) SMART execute Offline immediate.
No Auto Offline data collection support.
Abort Offline collection upon new
command.
No Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 42) minutes.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0032 100 100 000 Old_age Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 6403
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 758
165 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 1763
166 Unknown_Attribute 0x0032 100 100 — Old_age Always - 10
167 Unknown_Attribute 0x0032 100 100 — Old_age Always - 0
168 Unknown_Attribute 0x0032 100 100 — Old_age Always - 27
169 Unknown_Attribute 0x0032 100 100 — Old_age Always - 114
170 Unknown_Attribute 0x0032 100 100 — Old_age Always - 0
171 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0
172 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0
173 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 10
174 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 40
184 End-to-End_Error 0x0032 100 100 — Old_age Always - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
188 Command_Timeout 0x0032 100 100 — Old_age Always - 0
194 Temperature_Celsius 0x0022 071 045 000 Old_age Always - 29 (Min/Max 9/45)
199 UDMA_CRC_Error_Count 0x0032 100 100 — Old_age Always - 0
230 Unknown_SSD_Attribute 0x0032 100 100 000 Old_age Always - 5510476596483
232 Available_Reservd_Space 0x0033 100 100 005 Pre-fail Always - 100
233 Media_Wearout_Indicator 0x0032 100 100 — Old_age Always - 2370
234 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 13444
241 Total_LBAs_Written 0x0030 100 100 000 Old_age Offline - 5626
242 Total_LBAs_Read 0x0030 100 100 000 Old_age Offline - 4829
244 Unknown_Attribute 0x0032 000 100 — Old_age Always - 0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]

Selective Self-tests/Logging not supported

Miejsca na dysku nie brakuje? Partycje nie są zapchane?

Jądro 5.3 nie jest już rozwijane, przejdź na 5.4.

Wrzucaj listingi z konsoli w znaczniki code, bo jest to nieczytelne :wink:

Podaj specyfikację komputera i jaki system plików na dysku użyłeś. Pokaż też zawartość pliku /etc/fstab czy masz discard włączony dla tej partycji.

1 polubienie

Słuszna uwaga. Pomimo tego, że mamy prawie trzecią dekadę XXI w. i dyski SSD są standardem, discard nadal traktowany jest po macoszemu. A można go włączyć na wiele sposobów, więc… na początek fstab :slight_smile:

Już sobie poradziłem poprostu uruchomiłem stare jądro 5.0. A mam jeszcze pytanie co trzeba zrobić, żeby apt samodzielnie nie uaktualniał pakietów ?

Powiedziałbym, żeby nie uruchamiać, ale to chyba zbyt oczywista odpowiedź.

Zależy jaka dystrybucja, w ubuntowatych masz gui od aktualizacji gdzie możesz zaznaczyć co i kiedy ma się samo aktualizować.

btw. Ciekawa sprawa z tym kernelem 5.3, może eksperymentowali z domyślnym planistą, ale ja takich problemów nie odnotowałem.

1 polubienie

Jak discard traktowany jest po macoszemu? Praktycznie zawsze jest w jakiś sposób włączony dla dysków SSD, jeśli się nie zgadzasz to czekam na konkretne przykłady.

A co do połączenia “zacinania” z discardem to raczej trzeba iść w drugą stronę i go wyłączyć (pozostawiając periodyczny fstrim) bo przed SATA 3.1 TRIM nie był kolejkowany i powoduje to właśnie takie efekty uboczne.

http://manpages.ubuntu.com/manpages/bionic/man8/apt-mark.8.html

Wiele dystrybucji nie włącza go z automatu. Przykładem z mojego podwórka jest chociażby Manjaro KDE.

W takim razie należałoby zgłosić bug, bo skoro to ma być taki “out of the box” Arch to naturalnym jest, że TRIM będzie prawidłowo uruchomiony dla urządzeń na SATA 3.1 (i nowszych) i nie będących na czarnej liście (zbugowane firmware, gdzie mimo odpowiedniej wersji SATA nadal TRIM nie jest kolejkowany).

Ale ktoś na angielslkich forach też miał ten problem po aktualizacji jądra na 5.3

Linia 5.3 w ogóle była jakaś pechowa - mi np. po jednej z aktualizacji kernela 5.3.X przestał działać dźwięk po HDMI.

@anon17641694 zależy dla jakiego dysku SSD - dla niektórych potrafi faktycznie pominąć ten ich dziwny konfigurator, ale wystarczy po Linuxowemu użyć genfstab -U -p / >> /etc/fstab i jest ok. Wiele dystrybucji też używa do tego celu nie fstaba, ale systemd i w timerach masz usługę trimującą SSD.