ext2, ext3 a ext4 jsou všechny souborové systémy vytvořené pro Linux. Tento článek vysvětluje následující:
- Velký rozdíl mezi těmito systémy souborů.
- Jak vytvořit tyto systémy souborů.
- Jak převést z jednoho typu souborového systému na jiný.
Ext2
- Ext2 znamená druhý rozšířený souborový systém.
- Byl představen v roce 1993. Vyvinul jej Rémy Card.
- Toto bylo vyvinuto, aby překonalo omezení původního systému souborů ext.
- Ext2 nemá funkci žurnálování.
- U flash disků a USB disků se doporučuje ext2, protože nemusí dělat nad hlavu žurnálování.
- Maximální velikost jednotlivých souborů může být od 16 GB do 2 TB
- Celková velikost souborového systému ext2 může být od 2 TB do 32 TB
Ext3
- Ext3 znamená třetí rozšířený souborový systém.
- Byl představen v roce 2001. Vyvinul jej Stephen Tweedie.
- Od Linux Kernel 2.4.15 byl k dispozici ext3.
- Hlavní výhodou ext3 je, že umožňuje žurnálování.
- Ukládání deníků má vyhrazenou oblast v systému souborů, kde jsou sledovány všechny změny. Když se systém zhroutí, možnost poškození souborového systému je menší kvůli žurnálování.
- Maximální velikost jednotlivých souborů může být od 16 GB do 2 TB
- Celková velikost souborového systému ext3 může být od 2 TB do 32 TB
- V souborovém systému ext3 jsou k dispozici tři typy žurnálování.
- Deník – Metadata a obsah se ukládají do deníku.
- Objednáno – v deníku jsou uložena pouze metadata. Metadata jsou žurnálována až po zápisu obsahu na disk. Toto je výchozí.
- Zpětný zápis – Do deníku se ukládají pouze metadata. Metadata mohou být žurnálována buď před nebo po zápisu obsahu na disk.
- Souborový systém ext2 můžete převést na souborový systém ext3 přímo (bez zálohování/obnovy).
Ext4
- Ext4 znamená čtvrtý rozšířený systém souborů.
- Byl představen v roce 2008.
- Od jádra Linuxu 2.6.19 byl k dispozici ext4.
- Podporuje velkou velikost jednotlivých souborů a celkovou velikost systému souborů.
- Maximální velikost jednotlivých souborů může být od 16 GB do 16 TB
- Celková maximální velikost souborového systému ext4 je 1 EB (exabajt). 1 EB =1024 PB (petabajt). 1 PB =1024 TB (terabajt).
- Adresář může obsahovat maximálně 64 000 podadresářů (oproti 32 000 v ext3)
- Můžete také připojit existující ext3 fs jako ext4 fs (aniž byste jej museli upgradovat).
- V ext4 je zavedeno několik dalších nových funkcí:alokace více bloků, zpožděná alokace, kontrolní součet žurnálu. rychlé fsck atd. Vše, co potřebujete vědět, je, že tyto nové funkce zlepšily výkon a spolehlivost souborového systému ve srovnání s ext3.
- V ext4 máte také možnost vypnout funkci žurnálování.
Použijte metodu, kterou jsme probrali dříve, abyste zjistili, zda máte souborový systém ext2 nebo ext3 nebo ext4.
Upozornění:Pokud nevíte, co děláte, neprovádějte žádný z níže uvedených příkazů. Ztratíte svá data!
Vytvoření souborového systému ext2, ext3 nebo ext4
Po rozdělení pevného disku pomocí příkazu fdisk použijte mke2fs k vytvoření souborového systému ext2, ext3 nebo ext4.
Vytvořte souborový systém ext2:
mke2fs /dev/sda1
Vytvořte souborový systém ext3:
mkfs.ext3 /dev/sda1 (or) mke2fs –j /dev/sda1
Vytvořte souborový systém ext4:
mkfs.ext4 /dev/sda1 (or) mke2fs -t ext4 /dev/sda1
Převod ext2 na ext3
Pokud například upgradujete /dev/sda2, který je připojen jako /home, z ext2 na ext3, proveďte následující.
umount /dev/sda2 tune2fs -j /dev/sda2 mount /dev/sda2 /home
Poznámka:Opravdu jej nemusíte odpojovat a připojovat, protože ke konverzi ext2 na ext3 může dojít na živém souborovém systému. Ale cítím se lépe, když provádím konverzi offline.
Převod ext3 na ext4
Pokud upgradujete /dev/sda2, který je připojen jako /home, z ext3 na ext4, proveďte následující.
umount /dev/sda2 tune2fs -O extents,uninit_bg,dir_index /dev/sda2 e2fsck -pf /dev/sda2 mount /dev/sda2 /home
Opět vyzkoušejte všechny výše uvedené příkazy pouze na testovacím systému, kde si můžete dovolit přijít o všechna svá data.