Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byl vydán Mozilla Firefox 138.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 138 je již k dispozici také na Flathubu a Snapcraftu.
Šestnáctý ročník ne-konference jOpenSpace se koná 3. – 5. října 2025 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytvářejí všichni účastníci, se skládá z desetiminutových
… více »Richard Stallman přednáší ve středu 7. května od 16:30 na Technické univerzitě v Liberci o vlivu technologií na svobodu. Přednáška je určená jak odborné tak laické veřejnosti.
Jean-Baptiste Mardelle se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 25.04.0 editoru videa Kdenlive (Wikipedie). Ke stažení také na Flathubu.
TmuxAI (GitHub) je AI asistent pro práci v terminálu. Vyžaduje účet na OpenRouter.
Byla vydána nová verze R14.1.4 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5, Wikipedie). Přehled novinek i s náhledy v poznámkách k vydání. Podrobný přehled v Changelogu.
Bylo vydáno OpenBSD 7.7. Opět bez písničky.
V Tiraně proběhl letošní Linux App Summit (LAS) (Mastodon). Zatím nesestříhané videozáznamy přednášek jsou k dispozici na YouTube.
prej zelenaj :D :D
Radši si zkontroluj RAMky, jestli na nich nemáš SPD čip.
hele :D ;D
relpipe-in-sql
spustíš přes sudo
nebo ssh
někde jinde, kde nemůže škodit.
Napríklad v linuxe je často zapisované miesto /home/$USER/.cache/nazo_prehliadaca
. Z tohto dôvodu sú tieto časti na samostatnom LVM zväzku. Teoria je taká, že v prípade vymazania súboru je vyššia šanca na obnovu súboru. V prípade zapisovania cache alebo iného procesu môže spoľahlivo zlikvidovať zvyšky súboru.
Len pre zaujímavosť čím sa to dá monitorovať? Ako som tak hľadal rôzne nástroje tak všetky zobrazovali akurát aktuálnu aktivitu, ale nie súhnnú štatistiku koľko ktorý proces čítal/zapisoval za celý deň.
Aaaha, takže iotop -a je to. Takže hlavný vinník je u mňa firefox.
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 111 be/3 root 0.00 B 102.69 M 0.00 % 0.13 % [jbd2/sda4-8] 16908 be/4 mirec 0.00 B 14.54 M 0.00 % 0.01 % firefox-bin --name firefox-bin [glean.dispatche] 16854 be/4 mirec 368.00 K 257.62 M 0.00 % 0.01 % firefox-bin --name firefox-bin [mozStorage #2] 16678 be/4 mirec 0.00 B 27.20 M 0.00 % 0.01 % firefox-bin --name firefox-bin [Permission] 16826 be/4 mirec 1152.00 K 43.55 M 0.00 % 0.00 % firefox-bin --name firefox-bin [localStorage DB] 16803 be/4 mirec 0.00 B 232.58 M 0.00 % 0.00 % firefox-bin --name firefox-bin [mozStorage #1] 1937 be/4 root 0.00 B 0.00 B 0.00 % 0.00 % X -nolisten tcp -keeptty -noreset -background none -deferglyphs 16 vt07 -auth /var/run/slim.auth 3282 be/4 mirec 0.00 B 144.00 K 0.00 % 0.00 % pulseaudio --start --log-target=syslog 14773 be/4 postgres 0.00 B 392.00 K 0.00 % 0.00 % postgres: walwriter 14771 be/4 postgres 0.00 B 2.74 M 0.00 % 0.00 % postgres: checkpointer 16972 be/4 mirec 0.00 B 2.06 M 0.00 % 0.00 % firefox-bin --name firefox-bin [mozStorage #7]
Výsledok asi 2h používania. Ukladanie cache a session dávno vypnuté.
Viděl jsem i proces firefoxu, co zapsal 100GB za asi den a nic se nestahovalo, jen asi 30 otevřených tabů.Si tak matně pamatuju na článek na rootu (2016), kde tohle někdo řešil a že všechny prohlížeče si pravidelně ukládají session. Navíc při přehrávání videí (yt) jsem si všiml zápisu na disk (možná cache videa?) právě od FF na win (jiné prohlížeče jsem nezkoumal).
Mám 17,3" tenký nb Dell Inspiron 7773. Je tak tenký, že ani nemá RJ45 (řeším USB redukcí). Má vyměnitelné 2,5" SSD a prázdný (už obsazený) M.2 slot.
Data Units Written: 416,817,882 [213 TB]OMG. Co presne to zpusobilo zatim netusim, ale predbezne porezrivam KDE Baloo (ano, dobra otazka je, proc mi to vubec bezelo: defaultne zapnute a nemel jsem duvod to resit - parkrat jsem si vsiml, ze to zere CPU, ale nic, co by stalo za rec/namahu)
smartctl -a /dev/sda
položku "Total_LBAs_Written" s hodnotou 28356629652. Pokud je LBA velikost logického bloku/sektoru (u mě 512), tak to vychází na 13,2 TiB.
Když pustím smartctl -l devstat /dev/sda
, tak tam mám "Logical Sectors Written" s hodnotou 2586652300. Po vynásobení velikostí logického bloku/sektoru, tedy 512, dostanu 1,2 TiB. To je desetinásobný rozdíl. Počítám to správně? Řekl bych, že reálnější bude ta vyšší hodnota.
241 Total_LBAs_Written 0x0032 099 099 000 Old_age Always - 8521098571 0x01 0x018 6 8521098571 --- Logical Sectors WrittenTipnul bych si, že u vás jeden z těch čítačů přetéká a druhý ne, protože 28356629652 - 2**32*6 je 2586825876, což se od toho vašeho druhého 2586652300 liší o nějakých 173576 (*512B = 80MB mezi spuštěním jednoho a druhého příkazu není nereálné)
241 Total_LBAs_Written 0x0030 253 253 --- Old_age Offline - 72011 242 Total_LBAs_Read 0x0030 253 253 --- Old_age Offline - 59173cely vypis: https://pastebin.com/raw/ZE2TZpfM
# cat /sys/block/sda/queue/physical_block_size
512
Já tam třeba mám:
241 Lifetime_Writes_GiB 0x0032 000 000 000 Old_age Always - 2056
242 Lifetime_Reads_GiB 0x0032 000 000 000 Old_age Always - 1753
a taky děsivé: 230 Life_Curve_Status 0x0013 100 100 000 Pre-fail Always - 100
231 SSD_Life_Left 0x0013 100 100 010 Pre-fail Always - 0
241 Host_Writes_32MiB ------ 100 100 000 - 275008
Nu, a pokud bych měl počítat, kolik rotačáků odešlo (většinou neumřely úplně, ale vadné sektory, unstable Windows apod.) za posledních 5 let ve firmě, tak by to bylo docela velké číslo. Spolehlisvost SSD je úplně na jiném levelu (minimálně pokud beru nějakou střední třídu a né nějaký shity).Asi tak. Stále mám svůj první nejlevnější 60GB SSD z roku 2010 a stále funguje se stejnými rychlostmi, jako když bylo nové. Nemám žádný bezvadný HDD z té doby. V soukromých strojích mám celkem 6 SSD různých velikostí i cenových kategoriích. Ve Worku všechno intel DC a no problémo. Ano, pokud si někdo koupí totální shit (narazil jsem třeba na tenhle exemplář), tak to vydrží. Takže za mě všude primárně kupovat jen ssd, pokud není potřeba výjimečně velký prostor a omezený rozpočet. Jinak, co se týče zápisku, tak je to zajímavé. Na widlích mám průměrný zápis cca 30GB denně, na Linuxu cca 10GB a na FreeBSD cca 9GB za den. (Linux desktop, bsd domácí server). Vlastně mi to na těch widlích připadá docela málo (vzhledem k tomu, že to je herní stanice) a na tom linuxu a bsd vlastně docela moc.
Stále mám svůj první nejlevnější 60GB SSD z roku 2010 a stále funguje se stejnými rychlostmi, jako když bylo nové. Nemám žádný bezvadný HDD z té doby.Já jo. V červenci 2011 jsem koupil Samsung SpinPoint F3 a Seagate Barracuda 7200.12, běží mi v desktopu bez závad. Kupoval jsem s nimi WD Caviar Blue LX, ale ten měl vadné sektory, tak jsem ho vyměnil preventivně.
Pak třeba WD Blue je consumer shit.A ty dva, co jsem jmenoval, nejsou?
U 4TB jsem přešel na WD RE4 a přežili neskutečně hodně a některé ještě v klidu žijí.Já jsem ten Blue vyměnil za Gold. Je to DC a Enterprise, tak to musí bejt dobrý, ne? A hlavně se mi nepovedlo najít nic jiného, co by nebyl disk do NAS (SMR, ekogreen 5400rpm - protože snížením otáček zachráníme planetu - a podobné vymoženosti)
hmm, že by Chia coin, nebo coto?To a nedostatek čipů, AFAIK.
Jak zjistila např. v létě 2002 jistá firma, která měla kvůli redundanci dvě datacentra, jedno v Karlíně a druhé v Podolí.Stane se
Kdysi jsem byl třeba překvapen, jak častý je active-backup bond sestavený ze dvou portů jedné dvouportové síťové karty. Z určitého úhlu pohledu je to nesmysl, z jiného je to, že odejde ta společná část NIC, podstatně méně pravděpodobné než problémy, které postihnou jen jeden port nebo jeho spojení se switchem.Tak ona je spíš otázka, k čemu to má sloužit. Tohle řešení je fajn z hlediska technika, který má pracovat na tom switchi. Místo "musíte to udělat od 03:17 do 03:41 a pak to nutně musí běžet" se to s redundancí dá v klidu udělat kdykoliv. Mě takhle kdysi překvapilo, že i drahé switche mají jen jeden zdroj, ale potom mi někdo ukázal právě active-backup a už to dávalo smysl. Zdroje v serverech se vyměňují za běhu a switche se vyměňují rovnou celé.
Tak jsem se taky zkusil podívat:
Těch 13.3 TB je asi víc, než bych čekal, ale pořád žádný důvod k panice. Oba počítače běží nepřetržitě (i když "Power On Hours" ukazuje o dost méně, nejspíš nějaké uspávání) a nijak zvlášť ty NVMe disky nešetřím, je tam kořenový filesystém, /var
i /home
, jen /tmp
je na tmpfs a velká data, která se moc nepřepisují, na klasickém disku; tmpfs taky používám pro build a různé testy, kde data není potřeba zachovat.
Data Units Read: 58,116,576 [29.7 TB] Data Units Written: 59,970,952 [30.7 TB]Čekal bych, že kompilace (s
/var/tmp/portage
na tom disku) se postará o daleko větší záhul, tak jsem tam švihnul emerge firefox
a koukal na to iotopem... stovky MiB. Většina IO totiž proběhne jen v cache, na disk se dostanou jen dočasné soubory které nejsou smazány uvnitř commit intervalu filesystemu, a těch moc není.
Data Units Read: 503 711 [257 GB] Data Units Written: 7 800 957 [3,99 TB]Dost jsem udělal virtuálkama, co jsem si testoval různé verze MACOS apod.
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.6.0-2-amd64] (local build) Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: SandForce Driven SSDs Device Model: KINGSTON SKC300S37A240G Serial Number: 50026B7234051001 LU WWN Device Id: 5 0026b7 234051001 Firmware Version: 507ABBF0 User Capacity: 240 057 409 536 bytes [240 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Device is: In smartctl database [for details use: -P show] ATA Version is: ATA8-ACS, ACS-2 T13/2015-D revision 3 SATA Version is: SATA 3.0, 6.0 Gb/s (current: 3.0 Gb/s) Local Time is: Wed May 26 09:18:14 2021 CEST 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: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 0) seconds. Offline data collection capabilities: (0x7b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. Conveyance Self-test supported. 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: ( 1) minutes. Extended self-test routine recommended polling time: ( 48) minutes. Conveyance self-test routine recommended polling time: ( 2) minutes. SCT capabilities: (0x0021) SCT Status supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 10 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 120 120 050 Pre-fail Always - 0/0 5 Retired_Block_Count 0x0033 100 100 003 Pre-fail Always - 0 9 Power_On_Hours_and_Msec 0x0032 030 030 000 Old_age Always - 61341h+08m+06.720s 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 139 13 Soft_Read_Error_Rate 0x000a 120 120 000 Old_age Always - 850/0 100 Gigabytes_Erased 0x0032 000 000 000 Old_age Always - 71255 170 Reserve_Block_Count 0x0032 000 000 000 Old_age Always - 7616 171 Program_Fail_Count 0x0032 000 000 000 Old_age Always - 0 172 Erase_Fail_Count 0x0032 000 000 000 Old_age Always - 0 174 Unexpect_Power_Loss_Ct 0x0030 000 000 000 Old_age Offline - 69 177 Wear_Range_Delta 0x0000 000 000 000 Old_age Offline - 9 181 Program_Fail_Count 0x0032 000 000 000 Old_age Always - 0 182 Erase_Fail_Count 0x0032 000 000 000 Old_age Always - 0 184 IO_Error_Detect_Code_Ct 0x0032 100 100 090 Old_age Always - 0 187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0 189 Airflow_Temperature_Cel 0x0000 025 074 000 Old_age Offline - 25 (Min/Max 19/74) 194 Temperature_Celsius 0x0022 025 074 000 Old_age Always - 25 (Min/Max 19/74) 195 ECC_Uncorr_Error_Count 0x001c 100 100 000 Old_age Offline - 0/0 196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always - 0 198 Uncorrectable_Sector_Ct 0x0010 120 120 000 Old_age Offline - 0/0 199 SATA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0 201 Unc_Soft_Read_Err_Rate 0x001c 100 100 000 Old_age Offline - 0/0 204 Soft_ECC_Correct_Rate 0x001c 100 100 000 Old_age Offline - 0/0 230 Life_Curve_Status 0x0013 100 100 000 Pre-fail Always - 100 231 SSD_Life_Left 0x0013 094 094 010 Pre-fail Always - 0 232 Available_Reservd_Space 0x0000 000 000 000 Old_age Offline - 29 233 SandForce_Internal 0x0000 000 000 000 Old_age Offline - 64783 234 SandForce_Internal 0x0032 000 000 000 Old_age Always - 196255 241 Lifetime_Writes_GiB 0x0032 000 000 000 Old_age Always - 196255 242 Lifetime_Reads_GiB 0x0032 000 000 000 Old_age Always - 10685 SMART Error Log not supported SMART Self-test Log not supported SMART Selective self-test log data structure revision number 0 Note: revision number not 1 implies that no selective self-test has ever been run SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay.Zmíněný problém se zamrzáním SSD, které bylo fakt otravné, jelikož to byly 3 disky v Btrfs raid1, jsem rovněž vyřešil pokaždé výměnou disků. Ale všech a za větší. Teprve tento Maxův příspěvek mne navedl k tomu nač soustředit pozornost. A pro mne z toho plyne jednoznačný závěr – na rozdíl od rotačních HDD, které jsou schopny posloužit ještě dlouhé roky např. pro zálohy, je lepší staré, hodně používané, SSD nemilosrdně vyhodit.
8 48 234431064 sdd 8 49 102400 sdd1 8 50 16384 sdd2 8 51 101768556 sdd3 (ntfs systém) 8 52 510976 sdd4 8 53 117187584 sdd5 (linux) 8 54 14842880 sdd6 (swap)Dualbot MS Windows s Ubuntu. Původně to bylo trochu jinak (MSDOS tabulka). Instalace MS Windows 10 pro si vynutila GPT. Také Ubuntu se instalovalo poslední stable. Ale v zásadě to vypadalo podobně. Tzn. že ani jeden systém nehospodařil s celou kapacitou SSD, ale jenom s vyhrazenou částí a k tomu mohl využívat jen buňky které měl obsazené svými daty.
[...] upozornil na problém, který si řada lidí nechce připustit[...] [...] Mezitím napsal Max tenhle blogpost a ze zvědavosti jsem se podíval na SMART[...] [...] Device Model: KINGSTON[...] [...] Teprve tento Maxův příspěvek mne navedl k tomu nač soustředit pozornost.[...]mas preklep, misto "rada lidi" melo byt "ja"
Opravdu mi není jasné proč bych měl zdůrazňovat svoji osobu, když jsem zcela záměrně použil nekonkrétní a co do počtu nelimitované označením čistě jenom proto abych uvedl že i zkušení lidé tohle nemusí znát.Ano, to jedna z možností, jak to chápat. Ale (nejen) důsledkem toho, co a hlavně jak tu píšeš poslední dobou (no spíš už víc než rok), jsem to pochopil jinak. Tak, že sebe do té řady neřadíš. To, že o pár vět dál píšeš něco, co tomu odporuje není u tebe nic neobvyklého...
Opravdu mi není jasné proč bych měl zdůrazňovat svoji osobu, když jsem zcela záměrně použil nekonkrétní a co do počtu nelimitované označením čistě jenom proto abych uvedl že i zkušení lidé tohle nemusí znát.Ano, to jedna z možností, jak to chápat. Ale (nejen) důsledkem toho, co a hlavně jak tu píšeš poslední dobou (no spíš už víc než rok), jsem to pochopil jinak. Tak, že sebe do té řady neřadíš. To, že o pár vět dál píšeš něco, co tomu odporuje není u tebe nic neobvyklého...
Úplně přesně.
Jenže k3dAR – kterému jsem dupnul na kuří oko tím, že jsem mu otevřeně před lety napsal, že svou asertivní snahou vyjít vstříc každému hlupákovi ve skutečnosti škodí – si mne zařadil do kolonky osobní nepřítel, podobně jako nemocný Bourek, a podle toho se i chová.
Nic ve zlém, Aleši, ale Radek je na rozdíl od tebe rozumný a pokorný člověk. Určitě není uražená slečínka, i když důvodů by k tomu měl hodně, protože jsi dost arogantní. A taky neumíš uznat chybu a pořád se jen vymlouváš a věci překrucuješ. Jak jsem psal, nic ve zlém. Tak to prostě je.
Pokud sis toho nevšiml, tak tohle vlákno rozjel právě ten tvůj "rozumný a pokorný" člověk.
On ti pouze napsal pravdu, kterou ty jsi jako vždy popřel. A zase se jako vždy vymlouváš. Radek napsal jednu, nebo dvě reakce, ty jsi jich napsal mnohem více, ale hodíš to na něj, že je rozjel on. Já to vidím tak, že jsi je svojí neupřímností k sobě sama a neochotou uznat chybu rozjel ty. Když už ti to tu píše více lidí, tak by ses nad tím měl zamyslet, nemyslíš? Nemyslíš. My jsem prostě všichni hlupáci, co se bouchli do hlavy a jen ty chápeš vše správně, že jo?
Na arogantního hlupáka, jako jsi ty, nemá smysl reagovat. Takže končím.
... chtěl akorát za každou cenu kopnout.To možná i jo, ale prozradím ti něco, čeho jsem si všim už ve školce (no možná i dřív, ale to si tak moc dobře už nepamatuju) - provokatéři se nejvíc baví provokováním (nebo tvojí terminologií kopáním do) těch, co se nejvíc rozčilují. A ti, co se vyjadřjí stylem všechno vím, všechno znám a kdo říká něco jiného než já, měl by se dovzdělat, jsou pro to skvělý materiál :)
táhni, zmrdeMěl by ses nad svým chováním zamyslet. A to se týká i ostatních, kteří hrají tuhle rádoby vtipnou "hru". S Alešem taky ne vždy souhlasím, ale rozhodně to není bot a má stejná právo sem psát jako ty nebo já.
root@pushkin-htpc:~# smartctl -a /dev/sda smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.10.0-5-amd64] (local build) Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Western Digital Blue Mobile (SMR) Device Model: WDC WD20SPZX-00CRAT0 Serial Number: WD-WXA1E17F8KZZ LU WWN Device Id: 5 0014ee 65dbccbcc Firmware Version: 01.01A01 User Capacity: 2 000 398 934 016 bytes [2,00 TB] Sector Sizes: 512 bytes logical, 4096 bytes physical Rotation Rate: 5400 rpm Form Factor: 2.5 inches TRIM Command: Available, deterministic Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-3 T13/2161-D revision 5 SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Fri May 28 08:01:08 2021 CEST 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: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: (18240) seconds. Offline data collection capabilities: (0x71) SMART execute Offline immediate. No Auto Offline data collection support. Suspend Offline collection upon new command. No Offline surface scan supported. Self-test supported. Conveyance Self-test supported. 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: ( 308) minutes. Conveyance self-test routine recommended polling time: ( 3) minutes. SCT capabilities: (0x3035) SCT Status supported. SCT Feature Control supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0 3 Spin_Up_Time 0x0027 223 220 021 Pre-fail Always - 1833 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 998 5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0 7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0 9 Power_On_Hours 0x0032 091 091 000 Old_age Always - 6749 10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0 11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 998 192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 48 193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 1021 194 Temperature_Celsius 0x0022 111 098 000 Old_age Always - 36 196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0 197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 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] SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay./dev/sdb, cca měsíc starý 2 TB disk:
root@pushkin-htpc:~# smartctl -a /dev/sdb smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.10.0-5-amd64] (local build) Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Western Digital Blue Mobile (SMR) Device Model: WDC WD20SPZX-75UA7T1 Serial Number: WXW2E9043NUK LU WWN Device Id: 5 0014ee 2be0a6b01 Firmware Version: 12066712 User Capacity: 2 000 398 934 016 bytes [2,00 TB] Sector Sizes: 512 bytes logical, 4096 bytes physical Rotation Rate: 5400 rpm Form Factor: 2.5 inches TRIM Command: Available, deterministic Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-3 T13/2161-D revision 5 SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Fri May 28 08:03:42 2021 CEST 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: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: (16200) seconds. Offline data collection capabilities: (0x71) SMART execute Offline immediate. No Auto Offline data collection support. Suspend Offline collection upon new command. No Offline surface scan supported. Self-test supported. Conveyance Self-test supported. 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: ( 477) minutes. Conveyance self-test routine recommended polling time: ( 3) minutes. SCT capabilities: (0x3035) SCT Status supported. SCT Feature Control supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0 3 Spin_Up_Time 0x0027 218 217 021 Pre-fail Always - 2083 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 42 5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0 7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0 9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 303 10 Spin_Retry_Count 0x0032 100 253 000 Old_age Always - 0 11 Calibration_Retry_Count 0x0032 100 253 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 42 191 G-Sense_Error_Rate 0x0032 001 001 000 Old_age Always - 699 192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 1 193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 42 194 Temperature_Celsius 0x0022 112 105 000 Old_age Always - 35 196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0 197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 0 240 Head_Flying_Hours 0x0032 100 100 000 Old_age Always - 302 241 Total_LBAs_Written 0x0032 200 200 000 Old_age Always - 3514621339 242 Total_LBAs_Read 0x0032 200 200 000 Old_age Always - 1376191603 254 Free_Fall_Sensor 0x0032 200 200 000 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] SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay.a nakonec /dev/sdc 500 GB SSD disk, tak dva měsíce starý:
root@pushkin-htpc:~# smartctl -a /dev/sdc smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.10.0-5-amd64] (local build) Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: WD Blue / Red / Green SSDs Device Model: WDC WDS500G2B0B-00YS70 Serial Number: 204077802939 LU WWN Device Id: 5 001b44 8bbc2eaef Firmware Version: 415000WD User Capacity: 500 107 862 016 bytes [500 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Form Factor: M.2 TRIM Command: Available, deterministic, zeroed Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-4 T13/BSR INCITS 529 revision 5 SATA Version is: SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Fri May 28 08:05:12 2021 CEST 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: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 0) seconds. Offline data collection capabilities: (0x11) SMART execute Offline immediate. No Auto Offline data collection support. Suspend 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: ( 10) minutes. SMART Attributes Data Structure revision number: 4 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 --- Old_age Always - 0 9 Power_On_Hours 0x0032 100 100 --- Old_age Always - 622 12 Power_Cycle_Count 0x0032 100 100 --- Old_age Always - 104 165 Block_Erase_Count 0x0032 100 100 --- Old_age Always - 9896045 166 Minimum_PE_Cycles_TLC 0x0032 100 100 --- Old_age Always - 1 167 Max_Bad_Blocks_per_Die 0x0032 100 100 --- Old_age Always - 34 168 Maximum_PE_Cycles_TLC 0x0032 100 100 --- Old_age Always - 2 169 Total_Bad_Blocks 0x0032 100 100 --- Old_age Always - 193 170 Grown_Bad_Blocks 0x0032 100 100 --- Old_age Always - 0 171 Program_Fail_Count 0x0032 100 100 --- Old_age Always - 0 172 Erase_Fail_Count 0x0032 100 100 --- Old_age Always - 0 173 Average_PE_Cycles_TLC 0x0032 100 100 --- Old_age Always - 1 174 Unexpected_Power_Loss 0x0032 100 100 --- Old_age Always - 3 184 End-to-End_Error 0x0032 100 100 --- Old_age Always - 0 187 Reported_Uncorrect 0x0032 100 100 --- Old_age Always - 0 188 Command_Timeout 0x0032 100 100 --- Old_age Always - 0 194 Temperature_Celsius 0x0022 058 056 --- Old_age Always - 42 (Min/Max 23/56) 199 UDMA_CRC_Error_Count 0x0032 100 100 --- Old_age Always - 0 230 Media_Wearout_Indicator 0x0032 001 001 --- Old_age Always - 0x0015000a0015 232 Available_Reservd_Space 0x0033 100 100 004 Pre-fail Always - 100 233 NAND_GB_Written_TLC 0x0032 100 100 --- Old_age Always - 678 234 NAND_GB_Written_SLC 0x0032 100 100 --- Old_age Always - 816 241 Host_Writes_GiB 0x0030 253 253 --- Old_age Offline - 763 242 Host_Reads_GiB 0x0030 253 253 --- Old_age Offline - 598 244 Temp_Throttle_Status 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 supportedJak to tedy "číst"?
"Pre-fail" máte ve sloupci nadepsaném TYPE, to je typ té položky, neznamená to, že je něco špatně. Konkrétně třeba u Raw_Read_Error_Rate
je i raw value nulová, což z podstaty ani lepší být nemůže…
Obecný princip je ten, že raw value je surová hodnota přímo načtená ze senzoru nebo počítadla a u hodnot, u kterých je zjevné, co znamenají, to bývá skutečná hodnota (počet hodin provozu, teplota ve stupních, počet zaznamenaných chyb apod.), VALUE jakási normalizovaná hodnota přeškálovaná do 0-255, kde menší číslo znamená horší výsledek. Pokud je tam i THRESH, měl by to být práh, kdy se to už považuje za špatné. Bohužel ale implementace bývá všelijaká, takže třeba i v tom vašem výpisu vidím řádky, kde je VALUE=100 a WORST=253, což by nemělo být možné.
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 3 Spin_Up_Time 0x0027 223 220 021 Pre-fail Always - 1833rovnou ignorovat, chápu to dobře?
1 Raw_Read_Error_Rate 0x000f 075 064 044 Pre-fail Always - 32153744 7 Seek_Error_Rate 0x000f 075 060 045 Pre-fail Always - 30250759Tyhle dvě hodnoty jsou vždy obrovské a vůbec nic to neznamená, je to prostě nějaký interní údaj. Já sleduju počet podezřelých sektorů, potom dělám long testy (každý týden). Ze smartctl chodí emaily, když test neprojde. A samozřejmě statistiky chyb v btrfs / zfs / mdadm.
vůbec nic to neznamenáResp ono to jistě něco znamená, ale to by taky ti výrobci museli uvolňovat nějaký datasheet s přesným popisem jednotlivých funkcí firmware apod. Zatímco u každé elektronické součástky je datasheet často o velikosti desítek stran, tak k PC komponentám jsou dnes už jenom reklamní letáky.
implementace smartu je u každého výrobce jináA to nemluvě o tom, co ten disk se získanými daty dělá nebo občas nedělá. Teď tady zrovna mám jeden. SMARTd neustále otravuje s tím, že offline uncorrectable je 1. To souvisí s tím, že kus toho disku je skutečně nečitelný - jedak to hlásí long test a taky dd z toho místa zahlásí chybu čtení s odpovídajícím přídělem děsivých hlášek do dmesgu. Přitom taky vyskočí hodnota current pending na desítky. No, na to máme řešení, že? Od toho je na disku záložní prostor, který je nevyužitý - reallocated sector count je 0. Tak tomu disku sdělíme, že nečitelná data může zahodit, a přepíšeme celý prostor nulami. Current pending se vynuluje, offline uncorrectable zůstane 1 a reallocated count je... taky 0. Příští pokus o čtení z toho vadného místa zase selže. Kde asi soudruzi z WD udělali chybu...? Nebo teda, vzhledem k tomu, že ten disk má po záruce a podle power-on hours to o sobě ví, je spíš na místě se ptát, jestli soudruzi udělali chybu, nebo vlastnost.
Závěrje takovy ze jsou vsechno jen spekulace. Predem by bylo potreba rict kolik let tomu davas ty a kolik predpoklada vyrobce na spekulace radoby novinaru sere pes. Nebo pokud nekomu disk vypovi chtelo by se od nej dovedet jaky disk to byl jak ho vyuzival jestli se to nejak prubezne projevovalo a jine dulezite udaje.
Tiskni
Sdílej: