Legjobb válasz
Négy kérdés… és a válaszok sem feltétlenül rövidek.
„Mi az a unió fájlrendszer a Unixban? ”
Az unió fájlrendszer olyan struktúra, amely lehetővé teszi a fájlrendszerek rétegekben történő együttes működését. Általában csak a legfelső réteg olvasható / írható. Ha egy fájlt akar olvasni, akkor a nyílt rendszerhívás kiértékelése először a fájlt keresi a legfelső rétegben. Ha hiányzik, akkor a következő réteget nézi. Ha hiányzik … az utolsó rétegig. Az unió fájlrendszer önmagában nem csinál mást, csak átadja a fájlműveleteket egy másik fájlrendszernek (vagy kezeli az alábbiakban tárgyalt „fehér ki” műveletet).
Az egyik fontos jellemző, hogy lehetséges az uniócsatolás, amely fájlokat másol a legfelső rétegre, amikor nyitva vannak írásra. Ez magában foglalja a könyvtárak másolását a legfelső rétegre, hogy tükrözze a többin használtakat.
A végeredmény az, hogy az uniócsatlakozás megmutatja az összes ilyen halmozott fájlrendszer tartalmát. És úgy tűnik, hogy mindegyikük azonos könyvtárstruktúrával rendelkezik.
Az ezzel kapcsolatos problémák az, hogy mi történik, ha egy fájlt (vagy könyvtárat) törölnek? Mivel csak a legfelső réteg írható, ehhez valamilyen „fehérítésre” van szükség, amely blokkolja a törölt könyvtárak / fájlok használatát annak ellenére, hogy ugyanazok a könyvtárak / fájlok még mindig léteznek az unió alsó rétegeiben. Ez további problémákat vet fel (például versenyfeltételek …) a fájlrendszer és az azokon végzett atomi műveletek integritásának fenntartásában.
Bizonyos szempontból ez hasonlít egy ellenőrzőpontos fájlrendszerhez. A legfőbb különbség az, hogy az uniócsatolást tartalmazó fájlrendszerek különböző partíciókon helyezkedhetnek el.
Az unió fájlrendszer egyik nagy előnye, hogy lehetővé teszi az adminisztrátor számára, hogy egy fájlrendszert migráljon a meglévő tárhelyről (ami lehet elérve a határát) egy új fájlrendszerre, amely sokkal nagyobb, miközben online és aktív marad.
Ez az egyik megközelítés, amelyet egy 9 TB-os, 50 millió fájlt tartalmazó fájlrendszerből egy újba vándoroltam fájlrendszer 16 TB méretű.
“Mi a fájlrendszer a Windows rendszerben?”
Az NTFS az alapértelmezett fájlrendszer, FAT / VFAT / FAT32 is elérhető.
„Miben különbözik egymástól?”
Nincs más összehasonlítás, mint hogy „mind fájlokat tárolnak”. Az NTFS nem olyan jó a kiosztásban, mint az Ext3 / 4, ezért szükséges egy töredezettség-mentesítő eszköz. A FAT és annak változatai hibára hajlamosak, semmiféle biztonsági ellenőrzés nélkül.
“Melyek az előnyei / hátrányai a másikkal szemben?”
Megtaláltam a Linux fájlrendszereinek megbízhatóságát és kevesebbet. hibák (átlagosan – az új fájlrendszerekben általában vannak hibák), és kevesebb a szükséges általános költség, és jobb a biztonsági ellenőrzés.
Válasz
Ha bináris adatokat küldünk modemen vagy e-mailben, akkor szükséges a 8 bites bájtok 7 bites ASCII kódokká konvertálásához, hogy elkerüljük az olyan vezérlő kódok küldését, amelyek megszakíthatják a kapcsolatot vagy más nem kívánt funkciókat hajtanak végre.
uuencode és uudecode (az UU a Unix-to- Unix) úgy készített fájlokat, hogy a bináris folyamot hatbites darabokra osztotta, amelyek 64 alfanumerikus és írásjelből álló keresőtáblát címeznek, rögzített hosszúságú sorokban, új vonalas karakterekkel. Megállapodásként a kódolt fájlok .uue kiterjesztést kaptak.
Dekódoláskor a karakterfolyam 8 bites bájtokká áll össze a keresőtábla 6 bites indexeiből a bináris fájl helyreállítása érdekében.
Ezek a parancsok a TCP / IP előtti dialup vagy bérelt vonali modem kapcsolatok napjaiban használt programok csomagjának részét képezik: uucp (Unix-Unix CoPy), uux (Unix-Unix eXecute ), az uucico (Unix-Unix másolás ki másolás ki) és az uuxqt démon. Ezek úgy konfigurálhatók, hogy TCP / IP-n keresztül működjenek, de ritkán használják őket, és nem tartoznak a legtöbb Linux disztribúciós telepítéshez. Két soros kábellel összekapcsolt gép között használhatók.
De az alap-64 kódolást továbbra is használják az e-mail fájlmellékletek kódolására / dekódolására, a Többcélú internetes levélkiterjesztések (MIME) specifikáció részeként. . Az uuencode és az uudecode helyét nagyrészt az mpack és a munpack parancsok váltották fel, amelyek képesek több kódolt szegmens kezelésére egy fájlban, illetve kódolásra és e-mail küldésre, vagy az e-mail mellékletek dekódolására, valamint az uuencode uudecode egy- fájl műveletek.