Linux
Linux. Souborový systém Roman Danel. Organizace dat na disku. Prvních 512 bytů na pevném disku tvoří MBR, kde se nachází zavaděč operačního systému (446 bytů), následuje tabulka rozdělení disku ( partition table), kde jsou po 16 bytech uloženy informace o každém ze čtyřech primárních oddílů.
Linux
E N D
Presentation Transcript
Linux Souborový systém Roman Danel
Organizace dat na disku • Prvních 512 bytů na pevném disku tvoří MBR, kde se nachází zavaděč operačního systému (446 bytů), následuje tabulka rozdělení disku (partition table), kde jsou po 16 bytech uloženy informace o každém ze čtyřech primárních oddílů. • MBR je zakončeno 2 byty tvořící tzv. magicnumber.
Organizace dat na disku • Pevný disk je rozdělen na jednotlivé oddíly (partitions). • v každém oddílu může být jiný souborový systém
Organizace dat na disku • tabulku rozdělení disku, zavaděč nebo celou MBR lze zálohovat a podle potřeby obnovit, samotnou změnou tabulky rozdělení disku nedojde ke ztrátě dat • je možné je zachránit obnovením původní tabulky rozdělení disku (třeba programem gpart či testdisk) • změnu tabulky rozdělení disku lze realizovat za běhu systému
Filesystem • Filesystem neboli souborový systém je metoda ukládání dat na pevný disk tak, abychom byli schopni tato data opět přečíst zpět • zajištění konzistence dat v případě výpadku • Toto se provádí pomocí žurnálu - oblast, kam se zapisují informace o právě prováděných transakcích • V případě výpadku se ze žurnálu zjistí, které operace proběhly a které nikoliv.
Filesystem • ext2žurnálovací není, a proto jej doporučuji nepoužívat • žurnálovací souborové systémy v GNU/Linuxu: ext3,reiserfs, jfs, xfs • Přechod mezi ext2 a ext3 - zprovozněním nebo zrušením žurnálu pomocí tune2fs
Mountování • připojení nějakého souborového systému do adresářového stromu mount -t filesystem /dev/zarizeni /mnt/adresar Odpojení – příklad: umount /dev/hdc3
Mountování • Chceme-li připojovat nějaký souborový systém při každém startu, upravíme konfigurační soubor /etc/fstab • Typická řádka by tedy mohla vypadat takto: /dev/sda1 /media/card1 vfatro,user,noauto 0 0 • soubor zařízení (např. ``/dev/hda1``) • přípojný bod (např. ``/mnt/hda1``) • souborový systém • volby (oddělené čárkou) • číslo používané programem dump (nula tady zcela postačí) • číslo označující pořadí při kontrole filesystému