GNU/Linux >> Znalost Linux >  >> Linux

Souborové systémy Linux:Ext2 vs Ext3 vs Ext4

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.


Linux
  1. Jak migrovat souborové systémy Ext2/Ext3 na Ext4 v Linuxu

  2. Nahrazení rc.local v systemd systémech Linux

  3. Linux – jaké souborové systémy v systému Linux ukládají dobu vytvoření?

  1. Podporované a doporučené souborové systémy v systému Linux

  2. Základní návod na souborový systém Linux – ext2, ext3, ext4, JFS a XFS

  3. Linux du command bez procházení připojených souborových systémů

  1. Jak změnit názvy linuxových oddílů na EXT4 / EXT3 / EXT2 a Swap

  2. 7 způsobů, jak určit typ systému souborů v Linuxu (Ext2, Ext3 nebo Ext4)

  3. Jak zjistím, zda je oddíl ext2, ext3 nebo ext4?