Filsystemer: sammenligning, hemmeligheter og unike funksjoner. Hvordan få tilgang til ext2, ext3, ext4-partisjoner fra Windows

EXT3 filsystem

I motsetning til EXT2, EXT3 er en journalført filsystem, dvs. vil ikke komme inn i en inkonsekvent tilstand etter feil. Men den er fullt kompatibel med EXT2.

Utviklet av Red Hat

For øyeblikket er det den viktigste for LINUX.

Ext3-driveren lagrer fullstendige nøyaktige kopier av de modifiserbare blokkene (1KB, 2KB eller 4KB) i minnet til operasjonen er fullført. Dette kan virke bortkastet. Hele blokker inneholder ikke bare endrede data, men også umodifiserte.

Denne tilnærmingen kalles " fysisk journalføring", som gjenspeiler bruken av" fysiske blokker "som hovedenhet for logging. Tilnærmingen der bare variable byte lagres i stedet for hele blokker kalles" logisk logging"(bruker XFS). Fordi ext3 bruker" fysisk journalføring ", er ext3s journal større enn XFS. Fordi ext3 bruker hele blokker, unngår både sjåføren og journalføringsmotoren kompleksiteten til" logisk journalføring " ...

Loggtypene som støttes av Ext3, som kan aktiveres fra filen / etc / fstab:

o data = journal(full data journaling mode) - alle nye data blir først skrevet til journalen og først deretter overført til dens faste plass. I tilfelle en krasj kan loggen leses på nytt, og bringe dataene og metadataene til en konsistent tilstand.
Tregeste, men mest pålitelige.

o data = bestilt- bare endringer i filsystemets metadata registreres, men logisk sett er metadata og datablokker gruppert i en enkelt modul kalt transaksjon. Før nye metadata skrives til disk, skrives de tilknyttede datablokkene først. Denne ext3 journalføringsmodusen er satt som standard.
Når du legger til data til slutten av filen, er data = bestilt modus garantert for å sikre konsistens (som i full data journaling modus). Men hvis dataene skrives til filen over de eksisterende, er det en mulighet for å blande de "originale" blokkene med de modifiserte. Dette er resultatet av det faktum at data = bestilt ikke sporer poster når en ny blokk legges over den eksisterende og ikke forårsaker modifikasjon av metadataene.

o data = tilbakeskrivning(kun metadata) - bare endringer i filsystemets metadata blir registrert. Raskeste loggingsmetode. Du håndterer denne typen journalføring på filsystemer XFS, JFS og ReiserFS.

3.3.3 XFS-filsystem

XFS er et journalfilsystem utviklet av Silicon Graphics, men nå åpen kildekode.

Offisiell informasjon på http://oss.sgi.com/projects/xfs/

XFS ble opprettet på begynnelsen av 90-tallet (1992-1993) av Silicon Grapgics (nå SGI) for Irix-baserte multimediedatamaskiner. Filsystemet var orientert mot svært store filer og filsystemer. En funksjon ved dette filsystemet er journalenheten - en del av filsystemets metadata skrives til journalen på en slik måte at hele gjenopprettingsprosessen reduseres til å kopiere disse dataene fra journalen til filsystemet. Størrelsen på loggen angis når systemet opprettes, den må være minst 32 megabyte; og ikke mer er nødvendig - et slikt antall uavsluttede transaksjoner er vanskelig å få til.

Noen funksjoner:

o Fungerer mer effektivt med store filer.

o Har muligheten til å flytte loggen til en annen disk for å forbedre ytelsen.

o Lagrer cache-data bare når minnet er fullt, og ikke periodisk som resten.

o Kun metadata skrives til loggen.

o Brukes av B + trær.

o Logisk logging benyttes

3.3.4 RFS-filsystem

RFS (RaiserFS) er et journalfilsystem utviklet av Namesys.

Offisiell informasjon om RaiserFS

Noen funksjoner:

o Fungerer mer effektivt med et stort antall små filer når det gjelder ytelse og diskplasseffektivitet.

o Bruker spesielt optimalisert b * balansert tre (forbedret versjon av B + tre)

o Tildeler dynamisk i-noder i stedet for det statiske settet med i-noder generert ved å lage et "tradisjonelt" filsystem.

o Dynamiske blokkstørrelser.

3.3.4 JFS-filsystem

JFS (Journaled File System) - et journalfilsystem utviklet av IBM for AIX-operativsystemet, men nå utgitt som åpen kildekode.

Offisiell informasjon om Journaled File System Technology for Linux

Noen funksjoner:

o JFS-logger følger den klassiske databasetransaksjonsmodellen

o Kun metadata skrives til loggen

o Størrelsen på journalen er ikke mer enn 32 megabyte.

o Asynkron logging - utføres når I/O-trafikken minker

o Logisk logging benyttes.

3.4 Sammenligningstabell for noen moderne filsystemer

NTFS EXT4 RFS XFS JFS
Lagre informasjon om filer MFT inode inode inode inode
Maksimal partisjonsstørrelse 16 EB (2 60) 1 Ebyte 4 gigablokker (siden blokkene er dynamiske) 16 EB 32 PB
Blokkstørrelser 512 byte til 64 kbyte 1 KB - 4 KB Opptil 64KB (for øyeblikket fast på 4KB) 512 byte til 64 kbyte 512/1024/2048/4096 byte
Maksimalt antall blokker 2^48 2^32 2^32
Maksimal filstørrelse 2^64 16 TB (for 4KB blokker) 8 TB 8 Ebyte 4 PB (2 50)
Maksimal filnavnlengde
Journalføring Ja Ja Ja Ja Ja
Gratis blokkadministrasjon Nei Bitmap basert B-trær indeksert etter offset og etter størrelse Tre + Binær Buddy
Utstrekninger av ledig plass Nei Nei Ja Nei
B-trær for katalogelementer Ja Nei Som et undertre av hovedfilsystemtreet Ja Ja
B-trær for adressering av filblokker Nei Inne i hovedfilsystemtreet Ja Ja
Omfang for adressering av filblokker Nei Ja (fra versjon 4) Ja Ja
Data inne i inode (små filer) Nei Ja Ja Nei
Symbolske lenkedata inne i en inode Nei Ja Ja Ja
Katalogelementer inne i inode (små kataloger) Nei Ja Ja Ja
Dynamisk inode / MFT tildeling Ja Nei Ja Ja Ja
Styringsstrukturer for dynamisk tildelte inoder Nei Vanlig B * tre B + tre B + tre med sammenhengende inodeskop
Sparsom filstøtte Ja Nei Ja Ja Ja

Når du arbeider med Linux, kan du velge type filsystem, som mange andre alternativer. Du vil mest sannsynlig jobbe med Linux-partisjoner som bruker et av de utvidede filsystemene som støttes av alle Linux-distribusjoner og er pålitelige ferdige løsninger.

Historien til det utvidede filsystemet (ext) dateres tilbake til de tidligste dagene av Linux. På en gang eliminerte dette filsystemet filstørrelsesgrensen på 2 GB, men var ekstremt utsatt for fragmentering. Derfor, like etter utgivelsen av det første utvidede filsystemet, ble den andre versjonen (ext2) utviklet, og fjernet en rekke ekstra begrensninger (for eksempel ble den maksimale filstørrelsen økt til 4 TB). Ext2-filsystemet ble raskt den aksepterte standarden for Linux, men har fortsatt å utvikle seg med utviklingen av operativsystemet. Derfor har vi i dag ytterligere to versjoner av det utvidede filsystemet - den tredje (ext3) og den fjerde (ext4).

Merk at alle kommandoene i listene i denne artikkelen begynner med $ eller #, som har spesifikke betydninger i Linux-skallet. $-tegnet på kommandolinjen betyr at brukeren kjører som normalt, mens #-tegnet betyr at brukeren har root-privilegier (det vil si er en administrator). Når du ser en kommando som begynner med en # i listene, må du ha tilgang til sudo-kommandoen eller til root-brukerkontoen for å utføre kommandoen direkte.

For det meste diskuterer denne artikkelen arbeid med Linux utvidede filsystemer (ext)-familien. Imidlertid støtter Linux mange diskfilsystemer blant andre filsystemer, som XFS, ReiserFS, Btrfs (B-tree File System) og JFS (IBM Journaled File System). Avhengig av oppgavene du utfører på datamaskinen og i arbeidsmiljøet ditt, kan noen av disse filsystemene være mer passende enn et utvidet filsystem. Imidlertid er kjennskap til det utvidede filsystemet et godt utgangspunkt, ettersom de fleste Linux-distribusjoner bruker ext3- eller ext4-filsystemet som standard.

Ext3-filsystemet er en videreutvikling av det tidligere ext2-filsystemet og er mye brukt i dag. En av de viktige grunnleggende forskjellene mellom ext3 og ext2 er tilstedeværelsen av journalføring. Ext3-filsystemet er bakoverkompatibelt med ext2, så det er ikke nødvendig å ompartisjonere disken for å migrere fra ext2 til ext3. Vanligvis oppnås dette ved å kjøre kommandoen tune2fs –j med root-privilegier. For eksempel, hvis ext2-filsystemet brukes på den andre partisjonen på den første harddisken, er kommandoen tune2fs -j / dev / sda2 tilstrekkelig til å konvertere den til ext3.

I tillegg til journalføring har ext3 en rekke andre forbedringer i forhold til ext2, som økt hastighet og pålitelighet. Uten journalføringsmuligheter led ext2-filsystemet av skitne omstarter av operativsystemet (for eksempel i tilfelle et uventet strømbrudd eller systemkrasj). Ved oppstart måtte hvert ext2-filsystem kontrolleres før det monteres. Gitt den nåværende størrelsen på filsystemer, viser integritetssjekktiden seg i de fleste tilfeller å være uakseptabel, siden denne lange prosessen reduserer tilgjengeligheten til systemet betydelig. I journalførte filsystemer (som NTFS) blir data skrevet til disk og merket som enten konsistent eller ikke. Derfor, under en skitten omstart, skannes bare de filene som er merket som ufullstendige, noe som eliminerer behovet for å skanne hele filsystemet. Ext3 har tre journalføringsmoduser:

  • Tidsskrift. Full datalogging. Ikke bare metadata registreres, men selve dataene. Dette er den tregeste modusen.
  • Bestilt. Teknisk sett er det kun metadata som skrives, men denne teknikken kan fikse latskriv-korrupsjonen fordi datablokkene skrives først.
  • Tilbakeskrivning. Det er kun metadata som logges, ikke selve dataene. Dette er den raskeste modusen.

Den siste versjonen av det utvidede filsystemet i dag er ext4, som er bakoverkompatibel med ext2 og ext3. Sammenlignet med ext3 har ext4 en rekke forbedringer, hovedsakelig knyttet til hastighet og pålitelighet. Ext4-filsystemet er tilgjengelig på Linux med kjerneversjon 2.6.28 eller høyere.

Tabell 1 viser noen av hovedkarakteristikkene til de vanligste Linux-filsystemene for å hjelpe deg med å planlegge partisjonsskjemaer eller konvertere eksisterende partisjoner.

Utviklingen av det utvidede filsystemet

Filsystem
Utvidet filsystem (siden ca. 1991) Det tidligste Linux-filsystemet. Ulempen med dette filsystemet er overdreven fragmentering.
Ext2 (siden ca. 1993) Dette filsystemet er svært pålitelig, men det mangler journalføring. Etter en plutselig omstart eller systemkrasj, kjøres fsck-kommandoen for hele filsystemet.
Ext3 (siden ca. 2001) Dette filsystemet kan inneholde 32 000 underkataloger, støtter journalføring og er bakoverkompatibelt med ext2-filsystemet.
Ext4 (siden ca. 2008) Dette filsystemet kan inneholde 64 000 underkataloger, tillater journalføring å bli fullstendig deaktivert (i motsetning til ext3), og er bakoverkompatibelt med ext2 og ext3 filsystemer.

Hvordan data lagres i det utvidede Linux-filsystemet

Det er to typer data lagret i Linux-filsystemet. Den første typen er brukerdata (vanlige filer og kataloger som brukere jobber med). Filer kan også være av fire typer: vanlige filer, lenker, navngitte rør (FIFO) og sockets.

Du har kanskje hørt uttrykket "I Linux er alt filer eller prosesser." Dette uttrykket antyder det faktum at Linux mangler konseptet med et register. I stedet lagres alle objekter som én av fire filtyper. En annen type data som er lagret i filsystemet er metadata, som er en indeksnode og ofte refereres til som inode... Inoder er Linux-måten for å indeksere filattributter. Hver fil har sin egen inode, som vanligvis inneholder følgende informasjon:

  • Filstørrelse.
  • Fileiere (bruker og gruppe).
  • Filtillatelser.
  • Antallet harde og myke lenker.
  • Tidspunktet filen sist ble åpnet og endret.
  • Informasjon om tilgangskontrollliste (ACL).
  • Eventuelle tilleggsattributter definert for filen (for eksempel et uforanderlighetsflagg).

Liste 1 viser et eksempel på bruk av stat-kommandoen for å hente informasjonen som er lagret i en inode.
Liste 1. Bruke stat-kommandoen

$ stat / etc / services Fil: `/ etc / services" Størrelse: 362031 Blokker: 728 IO Blokk: 4096 vanlig fil Enhet: fd00h / 64768d Inode: 1638437 Lenker: 1 Tilgang: (0644 / -rw-r - r- - ) Uid: (0 / root) Gid: (0 / root) Tilgang: 2011-12-19 00: 01: 25.000000000 -0600 Endre: 2006-02-23 07: 09: 23.000000000 -06-01 Endring: 06-01 17: 29: 37.000000000 -0500

I oppføring 1 ble kommandoen utført mot filen / etc / services. Som et resultat av dens utførelse fikk vi i en visuell form all inodeinformasjon og filattributter.

Kataloger

Når du arbeider i Linux-kommandolinjen, vil du se filmapper som ofte kalles kataloger... Kataloger tjener samme formål som Windows-mapper eller Linux GUI-mapper. Men i virkeligheten er kataloger bare tomme filer for å organisere andre filer eller til og med kataloger.

Alle kataloger er organisert i en hierarkisk struktur som starter med rotkatalogen (/). Dette er egentlig bare en logisk rekkefølge, siden ikke alle kataloger er plassert på samme filsystempartisjon. Faktisk, hvis du monterer et nettverksfilsystem (som NFS), vil monteringspunktet være plassert et sted i denne hierarkiske strukturen under rotkatalogen. Dette er en betydelig forskjell fra Windows, hvor du er vant til at C-stasjonen vanligvis inneholder et diskfilsystem, og de påfølgende filsystemene (tilordnede nettverksandeler, CD-ROM-stasjoner og USB-stasjoner) er montert som separate stasjoner - D, E, F og så videre.

Superblokk

På høyeste nivå lagres all informasjon om selve filsystemet i den såkalte. superblokk. Selv om det kanskje ikke er særlig interessant å jobbe med en superblokk, kan det å forstå konseptet med å bruke dump2fs-kommandoen hjelpe deg med å få en fullstendig forståelse av konseptene for lagring av data i et filsystem.

Liste 2 viser et eksempel der vi får informasjon om partisjonen som ligger på / dev / sda1-enheten (i vårt tilfelle er dette / boot-partisjonen). I grep -i-superblokkkonstruksjonen bruker vi grep-kommandoen uten store og små bokstaver for å skrive ut informasjon som inneholder superblokkstrengen.
Oppføring 2. Bruke dumpe2fs for å få superblokkinformasjon

# dumpe2fs / dev / sda1 | grep -i superblokk Primær superblokk på 1, gruppebeskrivelser på 2-2 Backup-superblokk på 8193, gruppebeskrivelser på 8194-8194 Backup-superblokk på 24577, gruppebeskrivelser på 24578-24578 Backup-superblokk på 40961, gruppebeskrivelser på 40962-40962 superblokk 409 på 57345, gruppebeskrivelser på 57346-57346 Backup superblokk på 73729, gruppebeskrivelser på 73730-73730

Viser filsystemstatus

Naturligvis vil du justere grunnleggende filsystemparametere som disktildeling, sikkerhetskontrollpunkter og et gitt ytelsesnivå. GNU-arsenalet inneholder mange verktøy for å jobbe med filsystemet. De vanligste kommandoene er df, du, fsck og fdisk, samt iostat og sar (disse kommandoene er ikke like populære, men de er like nyttige).

Du og df kommandoer

Kommandoene df og du brukes til å få informasjon om diskbruk og ledig diskplass. Kommandoen du -csh / var viser størrelsen på filene i / var-katalogen. Hvis du trenger å få informasjon om de nestede underkatalogene til / var-katalogen, må du kjøre kommandoen du -h.

Fsck kommando

Kommandoen fsck brukes til å sjekke filsystemet og gjenopprette det om nødvendig. For eksempel, hvis du trenger å sjekke partisjonen på enheten / dev / sda2 for feil, skriv inn kommandoen fsck / dev / sda:

# umount / var # fsck / var fsck fra util-linux-ng 2.17.2 e2fsck 1.41.12 (17. mai-2010) / dev / sda3: clean, 702/192000 filer, 52661/768000 blokker

Merk. Denne kommandoen bør kjøres på et umontert filsystem.

I eksemplene ovenfor ble alle oppgavene utført i enkeltbrukermodus. / var-partisjonen på / dev / sda3 ble avmontert først. fsck-kommandoen fant ingen feil, ellers ville den ha forsøkt å fikse dem.

Iostat kommando

iostat-kommandoen viser statistikk over disk I/O-operasjoner.

$ iostat Linux 2.6.18-164.el5 (DemoServer) 12/19/2011 avg-cpu:% user% nice% system% iowait% steal% indle 0,25 1,74 1,26 2,89 0,00 93,86 Blk_read : /Blk_s. Blk_wrtn sda 10,69 351,52 227,60 1759192 1139038 sda1 0,06 0,45 0,00 2254 22 SDA2 10,62 351,01 227,60 1756658 1139016 dm-0 40,06 350,72 227,60 1755178 1139016 dm-1 0,02 0,18 0,00 920 0,00 0 hdc 0 0,00 0,03 0,00 920 0,00 0 0 hdc

Dette eksemplet viser hvordan du kan bruke iostat-kommandoen til å få informasjon om lese-/skriveoperasjoner samt generell statistikk. Merk at denne kommandoen som standard viser lese-/skriveinformasjon for alle enheter, og viser generell bruksstatistikk på den øverste linjen.

Sar kommando

sar-kommandoen viser verdiene til systemtellerne, på samme måte som Windows Performance Monitor-programmet. sar-kommandoen kan brukes til å vise tidligere verdier eller til å vise sanntidstellere:

$ sar 4 5 Linux 2.6.18-164.el5 (DemoServer) 12/19/2011 12:20:20 AM CPU% user% nice% system% iowait% steal% inaktiv 12:20:24 AM alle 0,00 0,00 0,00 0.00 0,00 100,00 12:20:28 AM hele 0,00 0,00 1,01 0,00 0,00 98,99 0:20:32 alt 0,00 0,00 0,50 0,00 0,00 99,50 12:20:36 AM hele 0,00 0,00 0,00 0,00 0,00 100,00 12:20:40 AM alt 0,25 0,00 1,01 0,00 0,00 98,74 Gjennomsnitt: alle 0,05 0,00 0,50 0,00 0,00 99,45

I dette eksemplet viser sar-kommandoen fem tellerverdier som oppdateres hvert 4. sekund.

Optimalisering og finjustering av filsystemet

En av de ansvarlige oppgavene til systemadministratoren er å gi tilgang til brukerdata for en viss tid. Akkurat som i Windows-operativsystemet, er overvåking av systemytelse en av hovedoppgavene i Linux. I likhet med nettverksytelse, kan lese-/skrivediskytelse være en flaskehals i systemet, så det krever optimalisering og tilpasning.

Følgende metoder kan brukes til å tilpasse filsystemet:

  • Bruk tune2fs-verktøyet.
  • Endre monteringspunkter i / etc / fstab-filen.
  • Endre kjerneparametere.

Tuning med tune2fs

Kommandolinjeverktøyet tune2fs brukes til å justere harddiskparametere. For eksempel, hvis du har store kataloger på en partisjon med et ext3-filsystem, kan du øke hastigheten på tilgangen til dem ved å bruke hashed b-trær, som tune2fs dir_index-bryteren brukes til:

# tune2fs -O dir_index / dev / sda5

Kommandoen tune2fs må kjøres med root-privilegier. -O-bryteren definerer et alternativ for den angitte delen.

Monter ved hjelp av spesielle alternativer

Prosessen hvoretter filsystemet blir tilgjengelig for bruk kalles montering filsystem. I praksis brukes mount-kommandoen til dette. Når du slår på Linux-datamaskinen, må systemet vite hvordan det skal montere de tilgjengelige filsystemene. Filen / etc / fstab brukes til dette formålet. Som alle andre Linux-konfigurasjonsfiler, kan denne filen redigeres ved hjelp av et hvilket som helst tekstredigeringsprogram som vi eller vim. Innenfor / etc / fstab-filen er monteringspunktene for forskjellige filsystemer. Den fjerde kolonnen brukes når du konfigurerer monteringsalternativer. Du kan for eksempel legge til alternativet noatime for å deaktivere revisjon av siste tilgangstid for filer for et spesifikt filsystem (noe som potensielt kan forbedre ytelsen). Hvis du har et filsystem som brukere ikke trenger å skrive data til (for eksempel hvis det inneholder arkiver), så kan du montere det med ro-alternativet (skrivebeskyttet).

For å endre monteringsalternativene i filen / etc / fstab, bruk følgende kommandolinje:

Hvis partisjonen kan avmonteres i det gjeldende produksjonsmiljøet, vil mount -o remount-kommandoen unngå å starte systemet på nytt etter å ha modifisert / etc / fstab-filen.

Konfigurering av kjerneparametere

Sysctl-kommandoen brukes til å vise og endre kjerneparametere. For en liste over filsystemrelaterte parametere og deres gjeldende verdier, kjør sysclt -a | grep fs, som vist i oppføring 3.
Liste 3. Vise kjerneparametere relatert til filsystemet

# sysctl -a | grep fs. | mindre .... fs.quota.warnings = 1 fs.quota.syncs = 23 fs.quota.free_dquots = 0 fs.quota.allocated_dquots = 0 fs.quota.cache_hits = 0 fs.quota.writes = 0 fs.quota .reads = 0 fs.quota.drops = 0 fs.quota.lookups = 0 fs.suid_dumpable = 0 fs.inotify.max_queued_events = 16384 fs.inotify.max_user_watches = 8192 fs.inotify.maxs_user_a-io-8 nr = 65536 fs.aio-nr = 0 fs.lease-break-time = 45 fs.dir-notify-enable = 1 fs.leases-enable = 1 fs.overflowgid = 65534 fs.overflowuid = 65534 fs.dentry-state = 26674 23765 45 0 0 0 fs.file-max = 102263 .........

Oppføring 3 viser et utdrag av en liste over filsystemspesifikke kjernealternativer filtrert ved hjelp av grep-kommandoen. Du kan endre disse parameterne ved å bruke kommandoen sysclt -w. For eksempel, hvis serveren din håndterer et stort antall små filer og stadig støter på feil med meldingen "løper tom for filhåndtak", kan du øke det maksimale antallet åpne filhåndtak ved å bruke kommandoen sysclt -w file-max = xxxxxx , hvor xxxxxx- det nødvendige maksimale antallet prosessorer.

Eventuelle endringer som gjøres med sysctl fungerer til første omstart. For at disse endringene skal tre i kraft etter en omstart, må du åpne filen / etc / sysconf i en hvilken som helst tekstredigerer og redigere den. Denne filen inneholder ikke alle kjerneparametrene, så hvis du ikke fant den nødvendige parameteren i den, legg den til sammen med ønsket verdi.

Fragmentering

Vanligvis utføres diskdefragmentering når den er mer enn 20 % fragmentert. Når du oppretter et utvidet filsystem, er omtrent 5 % av diskplassen reservert for systemoppgaver for å unngå behovet for defragmentering. Kort sagt, under normale omstendigheter trenger du ikke å bekymre deg for defragmentering. Dette betyr imidlertid ikke at den nåværende generasjonen av utvidede filsystemer er fullstendig fragmentert. Hvis du mistenker at en fil er fragmentert, kan du sjekke dette ved å bruke filefrag-kommandoen. Alternativet -v gir mer detaljert informasjon.

Hvis du har installert to operativsystemer, Windows og Linux, vil du garantert gjerne være inneholdt på partisjoner av et gratis operativsystem direkte fra Windows uten å starte datamaskinen på nytt.

Dessverre er det ingen støtte for Linux-partisjoner i Windows. Men til ingen nytte. Det ser ut til at dette kan være en fin gest fra Microsoft.

Problemets kjerne er at Windows bruker NTFS-filsystemet, mens Linux har sin egen måte å organisere filer på, det utvidede filsystemet, hvor den siste versjonen har serienummer 4.

Linux er mer brukervennlig enn sin kommersielle søster: Linux støtter Windows NTFS-filsystemet som standard. Selvfølgelig vil du ikke kunne installere Linux på en NTFS-partisjon, men du kan lese og skrive data fra en.

Ext2 IFS

Ext2 IFS støtter Windows NT4.0 / 2000 / XP / 2003 / Vista / 2008 versjoner x86 og x64 og lar deg se innholdet i Linux ext2-partisjoner, og kan også skrive til dem. Verktøyet installerer systemdriveren ext2fs.sys, som utvider funksjonene til Windows og inkluderer full støtte for ext2 i den: stasjonsbokstaver tilordnes til ext2-partisjoner, og filer og mapper på dem vises i dialoger for alle applikasjoner, for eksempel, i Utforsker.

Ext2 FSD

Ext2 FSD er en gratis driver for Windows-systemer (2K / XP / VISTA / 7 versjoner x86 og x64). I likhet med det forrige verktøyet, som i sin essens også er en driver, inkluderer det full støtte for ext2-filsystemet i Windows.

LTOOLS er et sett med kommandolinjeverktøy som lar deg lese og skrive data til/fra Linux ext2, ext3 og ReiserFS-partisjoner (standard Linux-filsystemer) fra en DOS- eller Windows-maskin.

Det er en versjon av programmet med et grafisk skall (skrevet i Java) - LTOOLSgui, samt en versjon med et grafisk skall skrevet inn.

Ext2Read

Til dessert, som alltid, den deiligste.

Ext2Read er et filbehandlingsverktøy som tillater både visning og skriving til ext2 / ext3 / ext4-partisjoner. Støtter LVM2 og, i motsetning til andre programmer i denne anmeldelsen, ext4-filsystemet. Innebygd støtte for rekursiv katalogkopiering.

Og her er den andre desserten. I begynnelsen ble det sagt at det ville være en god gest fra Microsoft å aktivere støtte for Linux-partisjoner i Windows som standard.

Gesten ble laget for 20-årsjubileet for Linux. Se for deg selv.

Det er alt. Takk for oppmerksomheten. Jeg skal kjempe mot maibillene. Det er så mange av dem denne våren. 🙂

Hvordan gjøre det mulig å få tilgang til en diskpartisjon eller flyttbare medier med filsystemer i et Windows-miljø Ext2 / 3/4 ? Hvis det for eksempel også er et ekstra system på datamaskinen Linux... Og du må jobbe med dataene fra miljøet Windows... Eller et annet eksempel - når virtuelle disker med systemer installert på virtuelle maskiner er montert inne i Windows Linux eller Android... Med Ext2 / 3 / 4 Windows vet ikke hvordan det fungerer naturlig, det trenger tredjepartsverktøy for dette. Hva er disse midlene? Vurder de nedenfor.


***
De tre første midlene vil gjøre det mulig å kun lese informasjonsenheter fra Ext2 / 3/4... Sistnevnte løsning vil tillate både lesing og skriving av data. Alle verktøyene som er omtalt nedenfor er gratis.

1. DiskInternals Linux Reader

Et enkelt program er en primitiv filbehandler, laget som en vanlig Windows Explorer, med støtte for filsystemer Ext 2/3/4 , Reiser4 , HFS , UFS2... I programvinduet vil vi se partisjoner og enheter med Linux eller Android.

For å kopiere, velg en mappe eller fil, trykk på knappen "Lagre".

Angi deretter kopibanen.

2. Plugin for Total Commander DiskInternals Reader

Elskere av det populære kan trekke ut data Linux eller Android inne i Windows ved å bruke denne filbehandleren. Men har tidligere installert en spesiell plugin i den. En av disse pluginene er at den kan koble til og lese informasjonsenheter formatert i Ext2 / 3/4 , Fett / exFAT , HFS / HFS + , ReiserFS... Last ned plugin-en, pakk ut arkivet på innsiden , bekrefter vi installasjonen.

Lansering (viktig) som administrator. Vi går til seksjonen. Klikk.

Her, sammen med andre partisjoner av disken og media, den med Ext2 / 3/4 .

Data kopieres ved bruk av tradisjonelle måte - med F5-tasten på det andre panelet.

3. Plugin for Total Commander ext4tc

Et forenklet alternativ til den forrige løsningen - ext4tc, en annen plugin for ... Den kan koble til for å lese informasjonsenheter som kun er formatert i Ext2 / 3/4... Last ned plugin-en, pakk ut arkivet i filbehandleren, start installasjonen.

Lansering (viktig) som administrator. Vi klikker. Vi går til.

Hvis du trenger å kopiere data, bruk den vanlige metoden med F5-tasten.

4. Ext2Fsd-støttedriver

Program Ext2Fsd er sjåføren Ext2 / 3/4, implementerer den støtte for disse filsystemene på operativsystemnivå. Du kan arbeide med diskpartisjoner og stasjoner formatert i disse filsystemene som med vanlige Windows-støttede informasjonsenheter i Explorer-vinduet eller tredjepartsprogrammer. Driveren tillater både lesing og skriving av data.

Last ned den siste oppdaterte versjonen Ext2Fsd.

Ved installasjon aktiverer vi (hvis for langsiktig arbeid) tre foreslåtte avmerkingsbokser:

1 - Driver autokjør sammen med Windows;
2 - Opptaksstøtte for Ext2;
3 - Formateringsstøtte for Ext3.

På pre-finish-stadiet aktiverer vi alternativet for å åpne drivermanagervinduet - - med tilhørende tilordning av informasjon til enheter fra Ext2 / 3/4 stasjonsbokstaver.

I vinduet som åpnet seg vi vil se mediet med bokstaven som allerede er tildelt. For eksempel, i vårt tilfelle, transportøren med Ext4 det første fribrevet er spesifisert F.

Nå kan vi jobbe med disken F i utforskervinduet.

Tilordne et brev til nye tilkoblede enheter med Ext2 / 3/4 du kan bruke kontekstmenyen kalt på hver av de som vises i vinduet enheter. Men bare ved å tildele en stasjonsbokstav, vil en slik enhet ikke vises etter at Windows starter på nytt, dette er en løsning for kun én økt med datamaskinen. For å lage en ny enhet med Ext2 / 3/4 permanent synlig i Windows-miljøet, må du dobbeltklikke på det for å åpne innstillingsvinduet og angi de permanente tilkoblingsparametrene. I den andre kolonnen trenger du:

For flyttbare medier, aktiver avmerkingsboksen, angitt med tallet 1 i skjermbildet, og spesifiser stasjonsbokstaven;
For interne disker og partisjoner, aktiver avmerkingsboksen, angitt i skjermbildet nedenfor med nummer 2, og spesifiser også stasjonsbokstaven.