Beste svaret
Fire spørsmål … og ingen svar er nødvendigvis korte.
“Hva er en union filsystem i Unix? ”
Et union filsystem er en struktur som tillater filsystemer å fungere sammen i lag. Normalt leses / skrives bare det øverste laget. Hvis en fil skal leses, ser evalueringen av det åpne systemanropet først etter filen øverst. Hvis den mangler, ser den på neste lag. Hvis det mangler … til siste lag. Et fagforeningsfilsystem gjør ikke i seg selv annet enn å overføre filoperasjonene til et annet filsystem (eller håndtere “white-out” diskutert nedenfor).
En av de viktigste egenskapene er at det er mulig å ha union mount for å kopiere filer til det øverste laget når de er åpne for skriving. Og det inkluderer kopiering av kataloger til det øverste laget for å speile det som brukes på de andre.
Sluttresultatet er at unionmonteringen viser innholdet i alle filsystemene som er stablet. Og alle ser ut til å ha den samme katalogstrukturen.
Problemene dette introduserer er hva som skjer når en fil (eller katalog) slettes? Siden bare det øverste laget er skrivbart, krever det en eller annen form for “white out” som blokkerer bruken av slettede kataloger / filer, selv om de samme direktene / filene fremdeles eksisterer i de nedre lagene i unionen. Dette introduserer flere problemer (som løpsforhold …) for å prøve å opprettholde integriteten til filsystemet og atomoperasjonene på dem.
På noen måter ligner dette på et kontrollpunktsfilsystem. Den største forskjellen er at filsystemene som består av unionmonteringen, kan ligge på forskjellige partisjoner.
En av de store fordelene med et union-filsystem er at det lar administratoren migrere et filsystem fra eksisterende lagring (som kan være når sin grense) til et nytt filsystem som er mye større, mens det er online og aktivt.
Dette er en av tilnærmingene jeg brukte til å migrere fra et 9 TB filsystem med 50 millioner filer til et nytt filsystem 16 TB i størrelse.
“Hva brukes filsystemet i Windows?”
NTFS er standard filsystem som brukes, med FAT / VFAT / FAT32 også tilgjengelig.
«Hvordan er det forskjellig fra hverandre?»
Ingen sammenligning annet at «de lagrer alle filer». NTFS er ikke så god til å tildele som Ext3 / 4, så det kreves et defragmenteringsverktøy inkludert. FAT og dens varianter er feil utsatt uten sikkerhetskontroller i det hele tatt.
«Hva er fordelene / ulempene i forhold til den andre?»
Jeg har funnet Linux-filsystemer mer pålitelige, med færre feil (i gjennomsnitt – nye filsystemer har en tendens til å ha feil), og mindre påkrevd overhead, og bedre sikkerhetskontroller.
Svar
Når du sender binær data over et modem eller i e-post, er det er nødvendig for å konvertere 8-biters byte til 7-biters ASCII-koder for å unngå å sende kontrollkoder som vil slippe forbindelsen eller utføre andre uønskede funksjoner.
uuencode og uudecode (UU står for Unix-to- Unix) forberedte filer ved å dele den binære strømmen i seks-bits biter som adresserer en oppslagstabell med 64 alfanumeriske tegn og tegnsettingstegn, ordnet i linjer med fast lengde med nylinjetegn. Som en konvensjon fikk kodede filer en .uue-utvidelse.
Når de dekodes, samles tegnstrømmen i 8-biters byte fra 6-biters indeksene i oppslagstabellen for å rekonstruere den binære filen. / p>
Disse kommandoene er en del av en serie programmer som brukes i dagene for oppringing eller leide linje modemforbindelser før TCP / IP: uucp (Unix-to-Unix CoPy), uux (Unix-to-Unix eXecute ), uucico (Unix-to-Unix Copy In Copy Out), og uuxqt-demonen. Disse kan konfigureres til å fungere over TCP / IP, men brukes sjelden, og er ikke inkludert i de fleste Linux distro base installasjoner. De kan brukes mellom to maskiner som er koblet til med en seriell kabel.
Men base-64-koding brukes fremdeles til å kode / dekode filvedlegg for e-post, som en del av MIME-spesifikasjonen Multipurpose Internet Mail Extensions (MIME) . uuencode og uudecode har i stor grad blitt erstattet av kommandoer mpack og munpack, som er i stand til å håndtere flere kodede segmenter i en fil eller kode og sende en e-postmelding, eller dekode vedleggene i en e-postmelding samt duplisere uuencode uudecode single- filoperasjoner.