Co je unijní souborový systém v Unixu? Co je souborový systém používaný ve Windows? Jak se od sebe liší? Jaké jsou výhody / nevýhody oproti ostatním?


Nejlepší odpověď

Čtyři otázky… a žádné odpovědi nemusí být nutně krátké.

„Co je to unijní souborový systém v Unixu? “

Sjednocený souborový systém je struktura, která umožňuje souborovým systémům pracovat společně ve vrstvách. Normálně je pro čtení / zápis pouze horní vrstva. Pokud se má soubor číst, vyhodnocení volání otevřeného systému vyhledá soubor nejprve v horní vrstvě. Pokud chybí, podívá se na další vrstvu. Pokud chybí … do poslední vrstvy. Sjednocený souborový systém sám o sobě nedělá nic jiného, ​​než předává operace se soubory jinému souborovému systému (nebo zpracovává „white out“ popsaný níže).

Jednou z důležitých charakteristik je, že je možné mít připojení odboru ke kopírování souborů do nejvyšší vrstvy, když jsou otevřené pro zápis. A to zahrnuje kopírování adresářů do vrchní vrstvy, aby se zrcadlilo to, co se používá na ostatních.

Konečným výsledkem je, že připojovací jednotka zobrazuje obsah všech takto naskládaných souborových systémů. A všichni vypadají, že mají stejnou adresářovou strukturu.

Problémy, které to přináší, jsou to, co se stane, když je soubor (nebo adresář) odstraněn? Jelikož je zapisovatelná pouze horní vrstva, vyžaduje to nějakou formu „vyblednutí“, která blokuje použití odstraněných adresářů / souborů, přestože stejné adresáře / soubory stále existují v nižších vrstvách unie. To přináší další problémy (například rasové podmínky…) při pokusu o zachování integrity souborového systému a atomových operací na nich.

V některých ohledech je to podobné jako u kontrolního bodu souborového systému. Hlavní rozdíl spočívá v tom, že souborové systémy zahrnující připojení odboru se mohou nacházet na různých oddílech.

Jednou z velkých výhod jednotného souborového systému je, že umožňuje správci migrovat souborový systém ze stávajícího úložiště (což může být dosažení svého limitu) na nový souborový systém, který je mnohem větší, a přitom zůstává online a aktivní.

Toto je jeden z přístupů, které jsem použil k migraci z 9 TB souborového systému s 50 miliony souborů na nový souborový systém o velikosti 16 TB.

„Jaký je systém souborů používaný ve Windows?“

Výchozí souborový systém je NTFS, k dispozici je také FAT / VFAT / FAT32.

„Jak se navzájem liší?“

Žádné jiné srovnání, že „všichni ukládají soubory“. NTFS není tak dobrý v alokaci jako Ext3 / 4, takže vyžaduje defragmentační nástroj. FAT a jeho varianty jsou náchylné k chybám a nemají vůbec žádné ovládací prvky zabezpečení.

„Jaké jsou výhody / nevýhody oproti ostatním?“

Zjistil jsem, že souborové systémy Linux jsou spolehlivější a méně selhání (v průměru – nové souborové systémy mají obvykle chyby) a méně potřebné režijní náklady a lepší kontroly zabezpečení.

Odpovědět

Při odesílání binárních dat přes modem nebo e-mailem je nutné převést 8bitové bajty na 7bitové kódy ASCII, aby se zabránilo odesílání řídicích kódů, které by přerušily spojení nebo prováděly jiné nežádoucí funkce.

uuencode a uudecode (UU znamená Unix-to- Unix) připravil soubory rozdělením binárního proudu na šestibitové bloky, které adresují vyhledávací tabulku 64 alfanumerických a interpunkčních znaků, uspořádaných do řádků s pevnou délkou se znaky nového řádku. Jako konvence byly kódovaným souborům přidána přípona .uue.

Při dekódování je proud znaků sestaven do 8bitových bajtů ze 6bitových indexů vyhledávací tabulky, aby se rekonstruoval binární soubor.

Tyto příkazy jsou součástí sady programů používaných ve dnech vytáčeného připojení nebo připojení modemem pronajaté linky před TCP / IP: uucp (Unix-to-Unix CoPy), uux (Unix-to-Unix eXecute ), uucico (Unix-to-Unix Copy In Copy Out) a démon uuxqt. Lze je nakonfigurovat tak, aby fungovaly přes TCP / IP, ale používají se zřídka a nejsou součástí většiny instalací distro base Linuxu. Lze je použít mezi dvěma počítači připojenými sériovým kabelem.

Ale kódování base-64 se stále používá ke kódování / dekódování příloh souborů pro e-mail, jako součást specifikace MIME (Multipurpose Internet Mail Extensions). . uuencode a uudecode byly do značné míry nahrazeny příkazy mpack a munpack, které jsou schopné zpracovat více kódovaných segmentů v souboru nebo kódovat a odeslat e-mailovou zprávu nebo dekódovat přílohy v e-mailové zprávě, stejně jako duplikovat uuencode uudecode single- operace se soubory.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *