Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Ext4 vypnutí žurnálování na SSD [vyřešeno]  (Přečteno 961 krát)

regine

  • Stálý člen
  • ***
  • Příspěvků: 729
    • Zobrazit profil
Ext4 vypnutí žurnálování na SSD [vyřešeno]
« kdy: 11 Říjen 2020, 05:04:38 »
V článku o SSD mne zaujala možnost vypnout žurnálování Ext4. https://www.addictivetips.com/ubuntu-linux-tips/best-ssd-friendly-file-systems-on-linux/
Citace
Users can disable journaling to protect the limited read/write nature of their SSD.

Ext4 has journaling on by default, and new users likely won’t know how to disable it to save read/writes on their SSDs.
1. Můžete poradit způsob vypnutí žurnálování.  THX
2. Jak pro středně znalého Linux (Ubuntu), a IT, je složité provést nastavení. Náročnost provedení. Pak si dohledám na netu.
O bezpečnost dat mi nejde, neb chci provést na starším laptopu s dosluhujícím SSD a pro brouzdání po netu. Snad prodloužím životnost (nostalgicky můj první SSD).
« Poslední změna: 12 Říjen 2020, 14:50:46 od regine »
Ubuntu 16.04 LTS 32bit

singularis

  • Člen
  • **
  • Příspěvků: 165
    • Zobrazit profil
Re:Ext4 vypnutí žurnálování na SSD
« Odpověď #1 kdy: 11 Říjen 2020, 07:49:41 »
Žurnálování vypneš následovně: nejprve musíš zjistit, o který oddíl se jedná (např. „/dev/sda1“); pak musíš nabootovat z live média (live USB nebo live DVD). Tam otevřeš emulátor terminálu, zadáš „sudo -i“, abys získal rootovská práva (heslo to nejspíš chtít nebude), a pak „tune2fs -O ^has_journal /dev/sda1“, kde za „/dev/sda1“ dosadíš cestu k souborovému systému, o který se jedná. Opět zapnout žurnálování by mělo jít stejným postupem, jen se vynechá ta stříška, tzn. místo „^has_journal“ bude „has_journal“.

Náročné to není, ale trochu pochybuji, že to dosluhujícímu SSD nějak výrazněji pomůže. Spíš bych doporučoval/a uvolnit hodně místa, aby ho disk mohl využít pro realokaci sektorů, a připojovat souborový systém s volbami „noatime“ a „lazytime“, které omezí četnost přepisování i-uzlů. A pokud slouží k brouzdání po netu, pokus se v prohlížeči zakázat kešování na disk nebo jeho keš přesunout na ramdisk (tmpfs); tím SSD disku ulevíš ještě mnohem víc. Také je možnost zakázat kešování úplně, ale každá varianta má svoje výhody a nevýhody.

Mimochodem, kdybys měl na notebooku dualboot více distribucí, stačí nabootovat z jiného oddílu místo z live média – jde tam o to, že oddíl, který nastavuješ, nesmí být v té chvíli připojený k souborovému systému.

Nemám s tím zkušenosti, takže nevím, jak moc je to riskantní nebo jak moc to pomůže. Pozitivní zkušenosti mám s kombinací noatime,lazytime.
« Poslední změna: 12 Říjen 2020, 15:49:31 od singularis »

regine

  • Stálý člen
  • ***
  • Příspěvků: 729
    • Zobrazit profil
Ext4 vypnutí žurnálování na SSD
« Odpověď #2 kdy: 11 Říjen 2020, 11:40:49 »
Díky za radu. Mám na flešce Antix, který užívám k pokusům. Nuže:
1. zjistím sdaX, u mne výpis:
Kód: [Vybrat]
user@fujitsu:~$ sudo lsblk -f
sda                                                             
├─sda2 ntfs    disk_D_Vista
├─sda5 swap
├─sda3                                                           
├─sda1 ntfs    disk_C_Vista               
└─sda6 ext4
2. vlastní akce :
Kód: [Vybrat]
sudo -i
tune2fs -O ^has_journal /dev/sda6
3. restart
« Poslední změna: 13 Říjen 2020, 16:01:52 od regine »
Ubuntu 16.04 LTS 32bit

compaq

  • Závislák
  • ****
  • Příspěvků: 2283
  • Díky všem za rady a tipy.
    • Zobrazit profil
Re:Ext4 vypnutí žurnálování na SSD
« Odpověď #3 kdy: 11 Říjen 2020, 11:42:46 »
Když instaluju OS na flešku, formátuju do ext2 právě kvůli tomu, že ext2 nepoužívá žurnál. Není tedy lepší použít rovnou ext4 a vypnout žurnál? Myslím lepší ve smyslu rychlejší, spolehlivější a flešku šetřící... Díky.
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

libor007

  • Stálý člen
  • ***
  • Příspěvků: 871
    • Zobrazit profil
Re:Ext4 vypnutí žurnálování na SSD [vyřešeno]
« Odpověď #4 kdy: 11 Říjen 2020, 18:36:26 »
noatime+commit=60 (čas v sekundách) podle mne stačí. Pak můžeš přesunout do ram disku cache z prohížečů. Víc bych to nehrotil.
Kubuntu 20.04

regine

  • Stálý člen
  • ***
  • Příspěvků: 729
    • Zobrazit profil
Re:Ext4 vypnutí žurnálování na SSD [vyřešeno]
« Odpověď #5 kdy: 11 Říjen 2020, 19:38:41 »
PLS, kde a jak se nastavuje:
- noatime a lazytime  - @singularis
- commit=60 - @libor007 (noatime)
Něco jsem našel na netu, ale diskutují pro mne moc nesrozumitelně (odborně). Například:
https://stackpointer.io/unix/linux-io-performance-tuning-noatime-nodiratime-relatime/388/
Lapťop má jen 3GB RAM.
Ubuntu 16.04 LTS 32bit

TIBOR

  • Guru
  • *****
  • Příspěvků: 6430
  • Som uzivatel linuxovej distribucie, som linuxak?
    • Zobrazit profil
Re:Ext4 vypnutí žurnálování na SSD [částečně vyřešeno]
« Odpověď #6 kdy: 11 Říjen 2020, 19:50:43 »
PLS, kde a jak se nastavuje:
- noatime a lazytime  - @singularis
- commit=60 - @libor007 (noatime)
Něco jsem našel na netu, ale diskutují pro mne moc nesrozumitelně (odborně). Například:
https://stackpointer.io/unix/linux-io-performance-tuning-noatime-nodiratime-relatime/388/
Lapťop má jen 3GB RAM.
Doplnuje sa do /etc/fstab. Napriklad moje noatime pre SSD.
Kód: [Vybrat]
# / was on /dev/sda2 during installation
UUID=529d6c75-9b87-4a3b-ad96-65e523dacc6e /               ext4    discard,noatime,errors=remount-ro 0       1
HP Laptop 17-ca1xxx Ubuntu Mate 20.04.2 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

regine

  • Stálý člen
  • ***
  • Příspěvků: 729
    • Zobrazit profil
Ext4 noatime lazytime + kontrola žurnálu
« Odpověď #7 kdy: 12 Říjen 2020, 07:18:05 »
Přečetl jsem si rozbor problému:
https://www.abclinuxu.cz/clanky/jaderne-noviny-19.-11.-2014-predstaveni-lazytime
PLS, jak zapsat parametry noatime a lazytime (uvedl  singularis)? Původní nastavení /etc/fstab:
Kód: [Vybrat]
UUID=2f06414a-6883-49b7-8d9f-e547d9509183 /   ext4   errors=remount-ro 0   1a změnit následně v /etc/fstab?
Kód: [Vybrat]
UUID=2f06414a-6883-49b7-8d9f-e547d9509183 /   ext4   noatime,lazytime,errors=remount-ro 0   1Zpětně k prvotnímu žurnálování. Jak za běhu systému zjistím, že je aktivní nebo vypnuté žurnálování (kontrolní výpis)?
THX  :)
« Poslední změna: 12 Říjen 2020, 07:19:53 od regine »
Ubuntu 16.04 LTS 32bit

juwa2

  • Závislák
  • ****
  • Příspěvků: 4212
    • Zobrazit profil
Re:Ext4 noatime lazytime + kontrola žurnálu
« Odpověď #8 kdy: 12 Říjen 2020, 14:33:43 »
Přečetl jsem si rozbor problému:
https://www.abclinuxu.cz/clanky/jaderne-noviny-19.-11.-2014-predstaveni-lazytime
PLS, jak zapsat parametry noatime a lazytime (uvedl  singularis)? Původní nastavení /etc/fstab:
Kód: [Vybrat]
UUID=2f06414a-6883-49b7-8d9f-e547d9509183 /   ext4   errors=remount-ro 0   1a změnit následně v /etc/fstab?
Kód: [Vybrat]
UUID=2f06414a-6883-49b7-8d9f-e547d9509183 /   ext4   noatime,lazytime,errors=remount-ro 0   1Zpětně k prvotnímu žurnálování. Jak za běhu systému zjistím, že je aktivní nebo vypnuté žurnálování (kontrolní výpis)?
THX  :)

1. Jak to máš udělat ti už přece bylo řečeno (= přidat do fstab ty dva parametry). Ano, máš to správně. Pak je samozřejmě nutno restartovat PC.
Tímto se ale samozřejmě žurnál nevypne.

2. Ověření zda je žurnálování na oddíle vypnuto/zapnuto:    Pokud po zadání příkazu
Kód: [Vybrat]
dmesg | grep EXT4
Je jeho výstup:
Kód: [Vybrat]
EXT4-fs (sdXY): mounted filesystem without journal
je žurnálování vypnuto

Pokud je výstup tento:
Kód: [Vybrat]
EXT4-fs (sdXY): mounted filesystem with ordered data mode
je žurnálování zapnuto

------------------------------------------------------------------------------------------
Pokud chceš  žurnálování vypnout , použij příkazy:
Kód: [Vybrat]
sudo tune4fs -O ^has_journal /dev/sdXY
sudo e4fsck –f /dev/sdXY
sudo shutdown –r now

Je nutno to provést při odpojené partition které se vypnutí žurnálu týká (= udělej to z live).
Nakonec (až po restartu) zkontroluj, zda se vypnutí zdařilo - příkaz viz výše.


regine

  • Stálý člen
  • ***
  • Příspěvků: 729
    • Zobrazit profil
Ext4 u SSD nastavení [vyřešeno]
« Odpověď #9 kdy: 12 Říjen 2020, 14:53:28 »
Všem díky za rady, které mi 100% pomohly při pochopení nastavení ext4.
S klidem na duši jsem na SSD úspěšně provedl. Jen žurnálování provedené z prostředí Ubuntu 18.10 Live jsem musel provést modifikovaně:
Kód: [Vybrat]
sudo tune2fs -O ^has_journal /dev/sda7
sudo e2fsck -f /dev/sda7
tune4fs a e4fsck (čtverka) nebyly dostupné.
« Poslední změna: 13 Říjen 2020, 16:01:11 od regine »
Ubuntu 16.04 LTS 32bit