Prezentace aplikace PowerPoint

Transkript

Prezentace aplikace PowerPoint
EXT4
Moderní souborové systémy
Jaroslav Ráb
KIV/PD
Úvod
 EXT4
 Fourth extended file system
 Žurnalovací souborový systém
Historie EXT4




První verze EXT v roce 1992
Začátek vývoje EXT4 v roce 2006 (fork EXT3)
Poprvé podpora v jádře ve verzi 2.6.19 – říjen 2006
Stabilní verze 2.6.28 - prosinec 2008
 Vývojáři: Mingming Cao, Andreas Dilger, Alex
Zhuravlev (Tomas), Dave Kleikamp, Eric Sandeen, Sam
Naghshineh, Theodore Ts'o, others
Vlastnosti EXT4









Max. velikost oddílu: 1 EiB
Max. velikost souboru: 16 TiB pro 4KiB bloky
Max. počet souborů: 4 miliardy
Max. délka názvu souboru: 256 B
Max. počet podadresářů: neomezeno
Není přímá podpora non-linux OS
Obsah adresáře: Spojový seznam, Hash tree
Alokace souborů: Extents/Bitmap
Chybné bloky: Tabulka
Struktura





Group 0
Padding
1024
bytes
Blok 4KiB
Group 32 768 bloků = 128MiB
Bloky LE
Žurnál BE
Inode 256 B
ext4
Super
Block
Group
Descriptor
s
Data
Reserved
Block
GDT
Bitma
Blocks
p
1 block
many
blocks
many
blocks
inode
Bitmap
inode
Table
Data
Blocks
1 block 1 block
many
blocks
many
more
blocks
Extents
 Namapování velkého rozsahu fyzických bloků na disku
na jeden ukazatel
 Až 128 MiB
velký prostor
s velikostí bloků
4 KiB
Persistent pre-allocation
 Není potřeba prealokace bloků zápisem nul .
 Přidáno systémové volání preallocate().
 Místo vzniklé preallocate() by nemělo být
fragmentované.
Delayed allocation
 Pozdržení alokace bloků do doby než známe přesnou
velikost.
 Omezení fragmentace souborů.
 Nevýhoda při výpadku napájení.
Multiblock allocator
 Namapování velkého množství bloků, učených pro
zápis pro jeden soubor = jedna operace.
 Nalezení nejvhodnějšího místa pro soubor.
 Omezení fragmentace.
 Odeslaní více bloků najednou.
Přesnější timestamp
 Jádro 2.6.23 přidává nanosekundy ke stávajícímu
timestampu v systému. (k sekundové části přidaly
2 bity)
 EXT4 s tím již počítá a využívá.
 Posunutí problému roku 2038 o dalších 500 let.
Kontrola souborového systému a Nemožnost
obnovení smazaných souborů
 Program e2fck ignoruje bloky nealokovaného místa a
tabulku inodů.
 Rychlejší kontrola celého souborového systému.
 V kořenovém adresáři – Adresář „lost+found“
 Není možnost jak obnovit smazané soubory.
Žurnál a
Online defragmentace
 Žurnál
 žurnál - metadata i obsah souborů. Nejspolehlivější, ale
zároveň nejpomalejší.
 writeback - metadata se žurnálují, ale obsah souborů ne.
Toto je nejrychlejší způsob, ale přináší riziko.
 ordered - podobné jako writeback. Nejdříve zapsání
souboru na disk, pak v metadatech označí jako zapsaná.
Kompromisem mezi výkonem a stabilitou. Výchozí.
 vypnuto - vetší výkon, nebezpečí
 Online defragmentace
 I přes podporu Extents a Delayed allocation je potřeba
Vytvoření EXT4 oddílu
 Potřeba minimální verze jádra 2.6.28
 Díky podpoře v jádře velice jednoduché
 Zpětná a dopřední kompatibilita (vyjma Extents)
 Migrace z ext3 na ext4
 S konverzí nebo bez
Vhodnost pro SSD
 Použitelné.
 Možnost vypnout žurnál, ale není potřeba.
 Defragmentace je ale zbytečná. (nevhodná)
Reference
 V lednu 2010 upgradoval Google své disková uložiště z
EXT2 na EXT4.
 V prosinci 2010 nasazuje Google EXT4 místo YAFFS v
mobilním operačním systému Android v 2.3.
 V roce 2008 hlavní vývojář EXT3 a EXT4 Theodore Ts'o
prohlásil, že ačkoli EXT4 má vylepšené funkce, není to velký
pokrok a stále používá staré technologie. A sám věří, že
Btrfs je lepší volba, protože
nabízí lepší škálovatelnost, spolehlivost.
Užitečné odkazy
 Výkonnostní test EXT3, EXT4, Btrfs, XFS, JFS, ReiserFS,
NILFS2 na HDD a SDD:
 http://www.phoronix.com/scan.php?page=article&ite
m=linux_2638_large&num=1
 Návod pro nasazení:
 https://ext4.wiki.kernel.org/articles/e/x/t/Ext4_Howto
_d00b.html
Zdroje











http://www.root.cz/clanky/ext4-evolucni-souborovy-system/
https://wiki.archlinux.org/index.php/Ext4
http://cs.wikipedia.org/wiki/Ext4
https://ext4.wiki.kernel.org/index.html
http://marc.info/?l=linux-ext4&m=125803982214652&w=2
http://www.h-online.com/open/features/The-Ext4-Linux-file-system-746579.html
http://www.kernel.org/doc/Documentation/filesystems/ext4.txt
http://arstechnica.com/open-source/news/2009/04/linux-collaboration-summit-the-kernel-panel.ars
http://www.slideshare.net/Clogeny/ext3ext4-filesystems
http://atrey.karlin.mff.cuni.cz/~jack/papers/lk2009-ext4-btrfs.pdf
http://www.scribd.com/doc/7114603/Ext4-File-System
Děkuji za pozornost
 Otázky
Jaroslav Ráb

Podobné dokumenty

Struktury OS

Struktury OS DÚ – charakteristické rysy OS – vymyslet vlastnosti které jsou důležité v OS – architektura,  lokalizace, grafické rozhraní, podpora ovladačů, javy atd.; podpora DirectX  

Více

BAKALÁŘSKÁ PRÁCE Dung NGUYEN TIEN Výuková aplikace

BAKALÁŘSKÁ PRÁCE Dung NGUYEN TIEN Výuková aplikace nekonzistentnímu stavu databáze. Cílem této bakalářské práce je přiblížit fungování mechanismů, které řídí paralelní zpracování transakcí, ať už přes teorii, nebo prostřednictvím simulace transakč...

Více

LiveCD a jejich pou[Please insert PrerenderUnicode{Ĺľ

LiveCD a jejich pou[Please insert PrerenderUnicode{Ĺľ Bootovánı́ z CD je popsáno v El Torito Bootable CD Specification, což je rozšı́řenı́ specifikace ISO 9660. Z historických důvodů existujı́ dva režimy zaváděnı́ Floppy Emulation Mode Zava...

Více

Zápis z 13. členské schůze Občanského sdružení MHD ŽIVĚ.cz (9

Zápis z 13. členské schůze Občanského sdružení MHD ŽIVĚ.cz (9 členem. Členská schůze toto přijala bez námitek. L. Simonides pak informoval o akci, kterou absolvoval jakožto člen Kroužku přátel MHD Ostrava, kdy vyjeli s trolejbusem ST 18 (ev. č. 3801) na diese...

Více

Prítomný prostý - Prehled funkcí

Prítomný prostý - Prehled funkcí Chceme-li popsat akci, která proběhne velmi rychle (v okamžiku promluvy), nebo chceme vyjádřit několik dějů proběhnuvšı́ch krátce po sobě, použijeme Přı́tomný prostý, protože lépe...

Více

Prítomný prostý - Proste jednodušše.

Prítomný prostý - Proste jednodušše. Při tvořenı́ Present Simple použı́váme ten nejzákladnějšı́ tvar – takzvaný kořen (stem). Lukáš Růžička

Více

Stáhněte si kompletní aktuální číslo EMC Magazinu.

Stáhněte si kompletní aktuální číslo EMC Magazinu. při práci s velkými a rychle rostoucími objemy nestrukturovaných dat – v oblasti zpracování vizuálních médií, v lékařských a biologických aplikacích, při práci s geolokačními daty. Základní řady da...

Více

Vypracovane otazky k bakalarskym statnicim

Vypracovane otazky k bakalarskym statnicim • /etc/group - skupiny - název, GID, seznam členů • /etc/shadow - zašifrovaná hesla (hash) - může číst pouze root

Více

Prubehové budoucí casy

Prubehové budoucí casy Předbudoucı́ průběhový má podobný význam jako předbudoucı́ prostý, jenom daleko vı́ce znázorňuje, že popisovaný děj začal dřı́ve než v referenčnı́m bodě, ale neskončil a pokrač...

Více