Souborové systémy Mgr. Josef Horálek



Podobné dokumenty
Operační systémy 1. Přednáška číslo Souborové systémy

Paměťová média. Motto dne: Z Berkeley vzešly dvě důležité věci LSD a BSD. Nevěříme, že je to náhoda.

Linux připojování zařízení. 6 praktická část

Bloková zařízení v LINUXu Jan Vrbata - GOPAS

Systémy souborů (File Systems)

Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

Přednáška. Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Systém souborů. Účel souborového systému. Organizace dat na disku

MARIE PACS S PACSem hezky od podlahy když se data sypou!

Principy operačních systémů. Lekce 7: Souborový systém

Principy počítačů a operačních systémů

Systém souborů (file system, FS)

Instalace OS, nastavení systému

Tomáš Borland Valenta

Administrace OS Unix. filesystém UFS mount snapshot RAID

Operační systémy 2. Struktura odkládacích zařízení Přednáška číslo 10

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Karel Johanovský Petr Jelínek. Aneb, co všechno je potřeba

Operační systémy 1. Přednáška číslo Struktura odkládacích zařízení

Souborové systémy. Architektura disku

Logická struktura pevného disku

B4B35OSY: Operační systémy

Poslední aktualizace: 21. května 2015

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Administrace Unixu a sítí

Informatika základní pojmy

2010/2011 ZS P i r i nc č py po ít č čů a SOUBOROVÝ SUBSYSTÉM

Střední odborná škola a Střední odborné učiliště, Hořovice

Souborové systémy a logická struktura dat (principy, porovnání, příklady).

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

Windows a Linux. Přednáška číslo 7

Linux Teorie operačních systémů a realita

SSD v serveru. Pavel Šnajdr InstallFest 2015

Operační systémy 2. Firewally, NFS Přednáška číslo 7b

B4B35OSY: Operační systémy

2.2 Acronis True Image 19

IPZ laboratoře Struktura pevného disku L305 Cvičení 1 Cvičící:

Západočeská univerzita v Plzni FAKULTA PEDAGOGICKÁ KATEDRA VÝPOČETNÍ A DIDAKTICKÉ TECHNIKY

Šifrovaný disk v Linuxu

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

Operační systém GNU/Linux

Soubory. SŠSI Tábor 1

Disky a systémy souborů. predn_10.odt :45:36 1

JFS MODERNÍ SOUBOROVÉ SYSTÉMY

RAID, LVM a souborové systémy

Poslední aktualizace: 25. května 2017

Příloha č. 2A Zadávací dokumentace k Veřejné zakázce Dodávka technologického řešení pro Geoportál

Souborový systém. ZPS 4 Souborový systém, sdílení souborů a tiskáren, VPN

Roury a zprávy Mgr. Josef Horálek

IT ESS II. 1. Operating Systém Fundamentals

ZOS OPAKOVÁNÍ. L. Pešička

Základní typy struktur výpočetních systémů

Příloha č. 1 zadávací dokumentace - Specifikace předmětu plnění veřejné zakázky

Profilová část maturitní zkoušky 2017/2018

Operační systémy Tomáš Hudec. 11 Soubory a souborové systémy. Obsah: 11.1 Alokace prostoru na médiu,

Implementace systémů HIPS: historie a současnost. Martin Dráb

Implementace souborového systému

Osobní počítač. Zpracoval: ict Aktualizace:

Operační systém UNIX

Implementace souborového systému

Operační systémy (OS)

Souborový systém NTFS (New Technology File System) Jan Šváb

Novinky u zařízení pro sériovou komunikaci. Michal Kahánek

Zabezpečení proti SQL injection

Specifikace předmětu veřejné zakázky

Desktop systémy Microsoft Windows

ČÁST 1. Základy 32bitového programování ve Windows

Technické a dodací podmínky

Operační systémy IOS. Studijní opora. Tomáš Kašpárek, Radek Kočí, Petr Peringer, Tomáš Vojnar 25. listopadu 2006

Část 1. Technická specifikace. Posílení ochrany demokratické společnosti proti terorismu a extremismu

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Virtualizace. Lukáš Krahulec, KRA556

Operační systémy a sítě

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá.

SADA VY_32_INOVACE_PP1

Správa paměti. doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 /

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Relační databáze a povaha dat

Práce s disky a ISO soubory

Red Hat Enterprise Virtualization

Jednotlivé hovory lze ukládat nekomprimované ve formátu wav. Dále pak lze ukládat hovory ve formátu mp3 s libovolným bitrate a také jako text.

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.

Základní informace. Operační systém (OS)

VÝZVA K PODÁNÍ NABÍDKY NA VEŘEJNOU ZAKÁZKU MALÉHO ROZSAHU

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Operační systémy 2. Přednáška číslo 2. Přidělování paměti

Základy informatiky. Operační systémy

Lekce 3 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

DataDomain pod drobnohledem

Průzkum před testováním použitelnosti

Radim Dolák Gymnázium a Obchodní akademie Orlová

CHARAKTERISTIKA VEŘEJNÉ ZAKÁZKY

Ope p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled

Přednáška. Správa paměti I. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Zpracování signálu z obrazového senzoru s využitím OS Linux pro embedded zařízení

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Transkript:

Souborové systémy Mgr. Josef Horálek

Souborové systémy = Prostředky pro práci se souborovými systémy patří mezi nejsilnější stránky linuxového jádra. = Využívají unixový přístup k souborové hierarchii a vlastnostem souborů = Jsou univerzální, variabilní a jednoduché na použití.

Virtuální souborový systém = VFS je abstraktní rozhraní = Všechny soubory jsou ve VFS = VFS má podobu zobecněného stromu = VFS má jeden kořenový systém = Do VFS lze připojovat různé konkrétní systémy = Lze vytvářet pevné odkazy = Lze vytvářet symbolické odkazy = Lze vytvářet speciální soubory = Pravidla pro tvorbu názvů jsou velice volná

Řetězec pro přístup k souborům Aplikace argumenty Read(int, void, size_t) návratová hodnota Standardní knihovna VFS Souborový systém (ext3) Hardware Ovladač zařízení

Konkrétní souborové systémy = Stručný přehled nejpoužívanějších souborových systémů: = ext2 = ext3 = reiserfs = xfs = iso9660 = fat = ntfs = nfs = tmpfs

ext2 = Podporuje pevná a symbolické odkazy a speciální soubory = Podporuje běžná oprávnění i použití rozšířených atributů = Délka názvu 255 znaků (NE / a NUL) = Max.velikost souboru 2TB = Velikost souborového systému 32TB = Max. počet souborů 10 18

ext3 = Rozšíření ext2 o žurnálovací funkcionalitu = Nejnasazovanější systém = Žurnálování ochrana konzistence, snadná oprava při havárii během zápisu, mírně snížený výkon = Vyhledávací stromy konstruované nad adresáři pro rychlý přístup k souborům = Možnost zvětšování systému na provozu

reiserfs = Konkurenční FS dříve používán často jako výchozí = Bitmapová alokace bloků = Adresáře mají podobu B+ stromů = Žurnálování metadat i samotných dat souborů = Odporuje pevné i symbolické odkazy a speciální soubory = Běžná oprávnění = Název max. 255 znaků = Max. velikost 8 TB = Velikost souborového systému 16 TB = Max. počet souborů 2 32

xfs = Často použit jako hlavní FS = Podpora rozkladů přes RAID = Adresáře mají podobu B+ stromů = Žurnálování metadat = Podpora zpožděné alokace bloků = Běžná oprávnění = Název max. 255 znaků = Max. velikost 8 EB = Velikost souborového systému 8 EB

iso9660 = FS používaný u DC a DVD jen jednou zapsat pak už jen číst = Pracuje s rámci o velikosti 24B a sektory (98 rámců = 2352), sektor obsahuje 2048B běžných dat, zbytek pro režijní data (synchronizace atd. = Omezení pro adresáře max.8 úrovní = Max. počet adresářů 65 535 = Max. velikost souboru 2GB

fat = Lze se s ním setkat i na Linuxu (paměťové karty tad.) = Alokace pomocí spojového seznamu = Počet znaků v názvu souboru 8+3 nebo 255(VFAT) = Podpora jen obyčejných souborů a adresářů = Nepodporuje přístupová práva = Max. velikost souboru 32MB(FAT), GB(FAT16) a 4GM(FAT32) = Max. velikost souborového systému 32MB, resp- 4GB a 8TB

ntfs = Uveden jen pro doplnění obrazu o FS, neplná podpora v Linuxu = Alokace pomocí bitmapy a extentů = Adresáře jako B+ stromy = Podpora pevných (soubory) a symbolických (soubory i adresáře) odkazů = Max. délka názvu 255 znaků = Max. velikost souboru 16EB = Max. velikost souborového systému 2 64 bloků = Podpora stínových kopií souborů

nfs = Nejpoužívanější síťová FS pro Linux = Implementace složena ze serverové a klientské části komunikace pomocí volání vzdálených procedur = Původně podporován jen UDP nyní i TCP = Celkem 18 procedur (operací), všechny synchronní chování = Cesty k souborům se rozkládají na jednotlivé komponenty (adresářové úrovně) = Max. velikost souboru 16EB = Max. velikost souborového systému 16EB = Max. délka názvu 255B = Max. délka cesty 1024B = Podporuje všechny typy souborů

tmpfs = Souborový systém vytvořený v paměti soubory uloženy do operační paměti data mohou být odložena do swapu = Alokuje jen tolik paměti, kolik je í aktuálně potřeba pro uložení dat = Dočasné uložení dat = Teoretická max. velikost souboru i systému je definována velikostí virtuálního adresného prostoru = Max. délka názvu souboru 255B = Max. délka cesty 4096B = Podporuje všechny typy souborů

Připojování souborových systémů = Pro používání souborového systému je nutn jej připojit do hierarchie VFS. Místo připojení nazýváme přípojným bodem (mount point). Jde o normální adresář vytvořený na jiném souborovém systému. = Jeden souborový systém možno připojit i vícekrát na různé přípojné body.

Připojování souborových systémů

Volání mount() = Pro připojení souborových systémů jádro využívá systémové volání mnout, které se používá prostřednictvím stejnojmenné funkce. = Častěji se používá systémová utilita mount, která navíc obsahuje např. detekci souborového systému a podle něj dosadit příslušný typ volání.

umount() umount2() = Obě volání slouží pro odpojení souborového systému. = umount() starší, pokusí se odpojit souborový systém, pokud je používán volání selže = umount2() novější, dělá totéž co předchozí, navíc je-li systém používán neselže, ale tváří se jako odpojený, otevřené soubory budou však stále přístupné. K odpojení dojde až při uzavření všech souborů v příslušném souborovém systému.

Děkuji za pozornost