Gratis aflaai E2fsprogs Vir Linux ::: Lêer stelsels
Weergawe: 1.44.3 Opgedateer
E2fsprogs (ook bekend as die Ext2 File System Utilities) is 'n oop bron sagteware wat Linux gebruikers 'n netjiese versameling van command line utilities bied om alle soorte EXT-lêersysteme te manipuleer onder enige Linux-gebaseerde bedryfstelsel.
Bevat verskeie instruksies
Die sagteware bestaan ​​uit verskeie opdragprogramme en is oorspronklik geskep om slegs die EXT2-lêersisteem te ondersteun. Aangesien die EXT-lêerstelsel egter die afgelope 10 jaar baie ontwikkel het, ondersteun die program nou die EXT3- en EXT4-variante van die bekende lêersisteem.
EXT4 is die nuutste weergawe van die EXT-lêersisteem en is aanvanklik in 2008 aangekondig as deel van die Linux 2.6.19 kernel. Dit ondersteun baie groot volumes, dit is terugwaarts verenigbaar met die EXT2- en EXT3-lêersisteme, en bied verbeterde tydstempels.
Kan gebruik word om EXT & nbsp; lêersisteme te skep, te verander en te optimaliseer
E2fsprogs sluit e2fsck in vir die keur van skyf dryf en korrigeer outomaties inkonsekwensies, mke2fs vir die skep van EXT2, EXT3 en EXT4 lêersisteme, resize2fs vir krimpende of uitbreiding van lêersisteme, tune2fs vir die wysiging van lêerstelsel parameters, asook dumpe2fs vir die druk van blokgroep en superblock inligting.
Die program bevat ook die debugfs-instrument om die interne strukture van lêersisteem te hersien en te besigtig, lêervrag vir die rapportering van lêerfragmentering, logsave om die uitvoer van 'n opdrag na 'n spesifieke logbestand te red, e2undo vir die herhaling van 'n ongedaan maak en e2label vir veranderende etikette.
Daarbenewens sal die vindfs-instrument gebruikers toelaat om 'n lêerstelsel te vind deur UUID of etiket, badblocks laat u skyfstasies vir slegte blokke soek, blkid kan gebruik word om bloktoegangskenmerke te druk en te vind, e2freefrag verslae vryspasiefragmentasie-inligting, en chattr verander lêer eienskappe.
Ten slotte kan e2image gebruik word om kritiese metadata na 'n lêer te stoor, e4defrag kan EXT4 lêerstelsels aanlyn defragmenteer, findsuper vind EXT2 superblocks en lsattr lêerkenmerke op EXT2 lêersystemen.
E2fsprogs is beslis 'n belangrike en noodsaaklike nut vir enige Linux-bedryfstelsel. Sonder dit, kan jy nie EXT-lêerstelsels skep, herstel of uitbrei nie.
UI en kenmerke:
Die debugfs-inode_dump-opdrag kan nou 'n hex-dump van die i_block-skikking en die ekstra spasie in die inode druk, as 'n gerief vir iemand wat 'n beskadigde inode ondersoek.
Die debugfs block_dump- en inode_dump-opdrag kan nou lae-vlak dump van uitgebreide kenmerkdatastrukture in die blok of inode afdruk.
Die dumpe2fs-opdrag kan nou inligting uitdruk in die Multi-Mount Protection (MMP) -blok. Dit is ook beskikbaar as e2mmpstatus opdrag vir verenigbaarheid met die Luster utilities.
Die debugfs-opdrag kan nou op sommige lêerstelsels werk met beskadigde superblocks sodat hulle opgelos kan word. Dit sluit in lêerstelsels met 'n korrupte inodes-tellerveld en lêerstelsels waar nie al die toekenning-bitmaps geldige plekke het of nie leesbaar is nie.
Die inode se projek ID is nou behoorlik byte-swapped op big endian stelsels.
E2fsprog ignoreer nou s_desc_size vir lêerstelsels wat nie die 64-bis-funksieset het nie. Dit maak dit meer konsekwent met die kern, so dit kan nou op lêerstelsels werk wat die kern bereid is om te berg.
E2fsck beskou nou toestelinodes met die extents-vlag as korrup en bied dit aan.
E2fsck behartig gevalle waar s_inodes_count korrup is.
E2fsck ontdek nie meer 'n groot aantal foute as die superblock erg beskadig is nie (herstel sy gedrag voor 1.43).
E2fsck bied nou die dir_nlink-funksie aan as dit nie ingestel is nie en die lêerstelsel benodig die dir_nlink-kenmerk omdat daar te veel subdirectories in 'n gids is.
E2fsck sal nie meer oneindig loop nie weens 'n kwaadwillig vervaardigde lêerstelsel wat 'n ten volle oninitialiseerde inode tabel in die eerste blokgroep het.
E2fsck sal nie langer hang as die laaste blok in die lêerstelsel 'n vaste metadata blok is nie. (Baie skaars, maar kan gebeur.)
E2fsck laat nie meer geïnitileerde blokke toe om voor i_size te bestaan ​​nie. Dit is iets wat die Linux implementering van ext4 nog nooit gedoen het nie (en moet nooit doen nie).
Tydens die herhaling van die joernaal in e2fsck, sou sekere foute voorheen veroorsaak dat e2fsck 'n nie-sensuele foutboodskap (bv. "Onbekende kode ____ 251, terwyl die joernaal herstel word") druk. Dit is opgelos.
In gevalle waar meer as 75% van die blokgroep gebruik sal word vir groepbeskrywingstabel, sou mke2fs voorheen 'n ongeldige lêerstelsel skep met beide die meta_bg en resize_inode-funksies aangeskakel. Dit sal nou die resize_inode-funksie uitskakel.
Die mke2fs-program skep nou 'n lêerstelsel wat presies 1
Wat is nuut in weergawe 1.44.2:
E2fsprogs 1.44.0 het 'n regressie bekendgestel wat veroorsaak het dat e2fsck nie HTree-gidse op groot-endiese stelsels ondersteun nie. Stel vas hoe ons bloknommers vir interne htree nodusse lees.
Verwyder 'n moontlike geheue lek van fsck.
E2image maak nou e2image-lêers korrek vir Bigalloc-lêerstelsels.
Dumpe2fs en debugfs ondersteun nou e2image-lêers korrek vir lêerstelsels wat die meta_bg-opsie het.
E2fsck en debugfs hanteer nou korrek inodes (insluitend die verwerking van die weeskundige inode lys in die geval van e2fsck) vir bigalloc lêerstelsels. (Adresse Google Bug: # 73795618)
Oplossing Oplossings vir GNU Hurd. (Adresse Debian Bug: # 893590)
Oplossings vir die instandhouding van die installasie in sommige kruis-omgewings.
Oplossings vir MacOS 10.6.8.
Voeg verduidelikings by chattr se manblad. (Adresse Debian Bug: # 890390)
Prestasie, Interne Implementering, Ontwikkelingsondersteuning, ens.:
Debugfs lees nou toewysing bitmaps baie meer doeltreffend wanneer u 'n lêerstelsel oopmaak.
Werk Sweedish translation file.
Voeg Vcs- * velde by debian verpakking. (Adresse Debian Bug: # 887512)
Maak 'n paar toetsfoute op GNU Hurd wat veroorsaak word deur 'n ander standaard blok grootte.
Voeg nuwe regressietoetse by.
Bevestig die druk van kwota-inkonsekwentheid boodskappe op 32-bis-platforms in e2fsck. Maak ook 'n fout wat veroorsaak dat probleme met projekkwotas gemerk word as groep kwota probleme.
Oplossingsprobleme veroorsaak deur fuzzy vertalings, sodat sommige boodskappe in Engels is en sommige is in die vreemde taal, en dit is nie voor die gebruiker duidelik hoe om ja / nee vrae te beantwoord nie. (Adresse Debian Bug: # 856586).
Bepaal sommige out-of-bound-geheue-toegangs in e2fsck wat veroorsaak word deur (gewoonlik kwaadwillig) beskadigde lêerstelsels. (Adresse Debian Bugs: # 871539, # 871540)
Gebruik CPU-gebruik in e2fsck vir baie groot, baie gefragmenteerde yl lêers.
Voeg 'n opsionele modus by in e2fsck, wat addisionele geheue vir CPU-tyd afskakel wanneer verwerkerstelsels wat swaar gekoppel is, verwerk. (Dit kan 'n baie groot hoeveelheid geheue wees, dus hierdie funksie is nou afgeskakel. Hoe om outomaties te bepaal wanneer dit nuttig sal wees om hierdie optimalisering te aktiveer, en wanneer dit _safe_ is om hierdie optimalisering te aktiveer, is dit nog 'n bietjie van 'n navorsingsprobleem .)
Die program mke2fs verhoog die inode grootte outomaties tot 256 as dit nie eksplisiet op die bevellyn gespesifiseer word nie en die standaardinode grootte is nie groot genoeg om die projek kwota funksie wat deur die gebruiker versoek word, te ondersteun nie. As die inodegrootte eksplisiet gespesifiseer word om 128 grepe te wees en die projekkwota is geaktiveer, sal mke2fs misluk, aangesien daar 'n fout is wat verduidelik dat projek ID's nie ondersteun kan word as die inode grootte < 256 grepe.
Die program tune2fs sal nie toelaat dat die projek funksie of projek kwotas geaktiveer word in die inode grootte is 128 grepe.
Die tune2fs progam druk nou 'n meer verstaanbare boodskap uit waarin verduidelik word dat die lêerstelsel nagegaan moet word met e2fsck -v voordat sekere komplekse tune2fs-bedrywighede uitgevoer word. (Adresse Debian Bug: # 857336)
As die forward_delay-opsie in /etc/e2fsck.conf geaktiveer is, kan die boodskap wat aandui dat die gebruiker N sekondes kan wag om voort te gaan, dubbelsinnig wees. Daardie boodskap is duideliker gemaak. (Adresse Debian Bug: # 857336)
Fix LFS-fout wat veroorsaak het dat e2image misluk om gereelde e2image-lêers te skep wat groter as 2 GiB is op 32-bis-platforms. (Adresse Debian Bug: # 855246)
Fix FreeBSD-oordraagbaarheidsprobleem wat veroorsaak word deur die feit dat hulle nie meer bloktoestelle gebruik nie. (Disks is karaktermodus-toestelle.)
Werk die Tsjeggies, Frans, Pools, Sweeds en Viëtnamees vertalings by.
Vaste verskillende Debian Packaging probleme.
Wat is nuut in weergawe 1.43.6:
Wat is nuut in weergawe 1.43.4:
Vaste e2fsck sodat dit die gebruik van die projekkwota korrek sal opdateer wanneer 'n beskadigde en inode- en vaste mke2fs verwyder word, sodat dit nie die herinnering geheue buite die klein inode struktuur sou wees nie (wat verkeerd was, maar meestal per ongeluk gewerk het tensy verharding of 'n paar sekuriteitsmalloc was in gebruik).
Vaste 'n groot aantal FreeBSD-oordraagbaarheidsprobleme. (Om op FreeBSD te bou, moet ons GNU Maak en aanstuur dd gebruik om GNU dd te gebruik.)
Die konfigureer script ondersteun nou - eenvoudige verharding, wat stapelbeskerming, versterk, leesalleenverplaatsingstabelle, onmiddellike dinamiese simboolbinding en sms-segment ASLR moontlik maak (as die kern gebruikersverskaf ASLR-ondersteuning het) deur posisies onafhanklike te aktiveer uitvoerbare kode. (Verdelings wat hul eie spesiale ding wil doen, kan CFLAGS, CFLAGS_SHLIB, CLFAGS_STLIB, LDFLAGS, LDFLAGS_SHLIB en LDFLAGS_STATIC soos toepaslik stel.)
Die konfigurasie script ondersteun nou - disable-tdb sedert 64-bis stelsels, dit is baie vinniger om net bykomende ruilspasie toe te pas. Die scratch_files funksie in e2fsck.conf is meestal slegs bruikbaar op 32-bits stelsels.
Bevestig die direkte I / O-terugslagkodepad in die Unix I / O-bestuurder sodat lees / verander / skryf korrek gewerk het. Gelukkig het hierdie buggy codepath in die praktyk (met die uitsondering van die ongedaan hanteerder wanneer u op FreeBSD gebruik het) gebruik. so lêerstelsels is nie beskadig nie.
Mke2fs sal nou waarsku as die gebruiker 'n etiket gee wat te lank is. (Adresse Debian Bug: # 791630)
Debugfs se rdump-bevel werk nou korrek wanneer die wortelgids van 'n lêersisteem gedompel word. (Adresse Debian Bug: # 766125)
'n fout in debugfs opgelos, sodat dit 'n blokgroep se tjeksommerveld veld op 64-bis ssystems korrek sal bereken.
E2fsck het nou 'n baie meer verstaanbare foutboodskap wanneer die joernalis superblock korrup is en die gebruiker weier om dit reg te stel. (Adresse Debian Bug: # 768162)
Vaste ondersteuning van verlengde tydstempel op 64-bits stelsels.
Opgedateerde / vasgestelde verskillende manbladsye. (Adresse Debian Bugs: # 766379, # 761144, # 770750, # 428361, # 766127)
Vaste verskillende Debian Packaging-probleme. (Adresse Debian Bug: # 825868)
Wat is nuut in weergawe 1.43.2:
Wat is nuut in weergawe 1.43.1:
Vaste 'n potensiële bufferoorloop terwyl 'n lêerstelsel in libext2fs gesluit word. (CVE-2015-1572, adresse Debian Bug: # 778948)
'n fout opgelos wat kan veroorsaak dat e2fsck Hurd-lêerstelsels korrupteer. (Adresse Debian Bug: # 760275)
Bevestig 'n dooiepunt wat voorkom as jy systemd en e2fsck.conf se aantekenfunksie gebruik. (Adresse Debian Bug: # 775234)
'n fout opgelos wat kan veroorsaak dat programme wat lopext2 se inode-tabel skandering funksies gebruik, opraak op sekere korrupte lêerstelsels. (Adresse Debian Bug: # 773795)
Vaste dumpe2fs sodat dit nie sal crash as die gebruiker nie 'n blok toestel (lêerstelsel) spesifiseer nie. (Adresse Debian Bug: # 764293)
Vaste e2fsck, so as dit onverwagte HTREE blokke in pas 2 merk, sal dit die korrekte gidsinode wat die teenstrydigheid bevat, aanmeld.
As e2fsck die dir_info-struktuur weens realloc (3) nie laat groei nie, sal dit nou nie met 'n verduidelikende boodskap druip nie, in plaas van om te verhoed dat u nie 'n verwarrende interne foutboodskap het nie.
Die tune2fs-program sal die Superblaarjoernaal-rugsteuninligting uitskakel wanneer u 'n joernaal van 'n lêerstelsel verwyder.
Die mke2fs program stel nou die large_file-funksie standaard in.
Bevestig 'n fout wat kan veroorsaak dat slegte blokke ineenstort as daar miljoene en miljoene slegte blokke is.
Vaste gebruik-na-vrye fout in resize2fs en e2fsck.
Herstel lek in tune2fs.
Vas 'n paar bigendiese foute wat in beide indirekte en omvanghantering binne libext2fs gekruip het.
Opgedateerde / vasgestelde verskillende manbladsye.
Werk Esperanto, Duits en Spaans by. Deense vertaling bygevoeg.
Wat is nuut in weergawe 1.42.12:
Fix verskeie e2fsck-foute wanneer u Bigalloc-lêerstelsels probeer herstel.
E2fsck kan nou 'n lêerstelsel herstel met 'n te groot groot s_first_meta_bg-veld, wat voorheen veroorsaak het dat alle e2fsprog-programme ineenstort wanneer hulle so 'n lêerstelsel probeer oopmaak.
Bevestig e2fsck sodat dit korrek kan regmaak op 'n aantal seldsame lêerstelselkorrupsies wat tydens die gebruik van 'n lêerstelselfuzzer gevind is.
Fix e2fsck, sodat dit nie probeer om blokgroepbeskrywers terug te skryf as hulle nie gewysig is nie.
Mke2fs program sal nou metadata blokke in die laaste flex_bg plaas sodat hulle aangrensend is. Dit verminder die vrye spasiefragmentasie in 'n vars gemaakte lêersisteem, asook die toelaat van mke2fs-opdragte wat 'n baie groot flex_bg-grootte vereis om suksesvol te wees.
Mke2fs maak nou groot lêers doeltreffender (met minder boomblokke).
Maak 'n 32/64-bis oorloop fout wat kan veroorsaak dat resize2fs vir ewig loop. (Adresse-Launchpad-Bug: # 1321958)
Die resize2fs-program sal nou baie minder geheue gebruik wanneer baie groot lêerstelsels verander word.
Maak 'n fout wat kan veroorsaak dat resize2fs verwar word en 'n beskadigde lêerstelsel produseer wanneer 'n lêerstelsel gekort word wat voorheen uitgebrei en omskep is om die meta_bg-lêerstelselformaat te gebruik, maar wat nie meer die meta_bg-lêerstelsel hoef te gebruik nie. formaat nie meer nie. Dit het tipies gebeur met groot (> 16TB) lêerstelsels. (Adresse Debian Bug: # 756922)
Die e4defrag-program sal nou agteruit toegewysde lêers defekteer.
Fix tune2fs die opdatering van UUID's by die manipulering van lêerstelsels met eksterne joernale (beide die lêerstelsel en die joernaal UUID).
Fix tune2fs sodat dit 'n eksterne joernaal vir lêerstelsels met 'n 1k-blok grootte kan verwyder.
Voeg 'n nuwe debugfs-opdrag, "inode_dump", wat die inode in hex en ASCII-formaat druk.
Die debugfs se "set_inode_field" sal nou outomaties blokke toeken vir indirekte blokke en mate boomblokke.
Bevestig debugfs se "set_inode_field" sodat dit behoorlik kan hanteer "blok [IND | DIND | TIND]".
Die debugfs "rdump" -opdrag sal nou verskeie bronargumente gebruik.
Bevestig 'n dubbel naby (2) fout in "rdump" en "rdump -p".
Bevestig debugfs se argument om te ontleed vir die freefrag-opdrag.
Bevestig lêers om die FIBMAP ioctl (met -B) behoorlik te hanteer. (Adresse Launchpad Bug: # 1356496)
Verduidelikte boodskappe wat gebruikers in debugfs, e2fsck, mke2fs en resize2fs verwar het (adresse Debian Bugs: # 758029, # 757543, # 757544)
Dumpe2fs sal nou kla indien ekstra argumente daaraan gegee word. (Adresse Debian Bug: # 758074)
Opgedateerde / vasgestelde verskillende manbladsye. (Adresse-Debian-Bug: # 726760)
Werk Tsjeggies, Nederlands, Frans, Pools, Spaans, Sweeds, Oekraïens en Viëtnamees.
Wat is nuut in weergawe 1.42.11:
Voeg ondersteuning by sodat mke2fs reuse-lêers kan skep sodat hulle in lyn is met die begin van die skyf, in plaas van relatief tot die begin van die partisie, met die konfigurasieparameter mke2fs.conf "hugefiles_align_disk".
Regstel 'n fout wat veroorsaak dat e2fsck 'n joernaleherhaling op 'n lêersisteem met bigalloc geaktiveer afskakel. (Adresse Debian Bug: # 744953)
Voeg siektetoetse toe sodat mke2fs slegte groot flex_bg-tellings sal weier wat deur die -G-opsie gespesifiseer word. Insanely groot flex_bg groottes kan lei tot 'n lêerstelsel wat nie afgeskakel kan word nie, of met uiters pessimale metadata-uitlegte.
Die mke2fs-program sal 'n beter metadata-uitleg gee vir matig groot (maar geloofwaardige) flex_bg-tellings, soos 133,072.
Die mke2fs progam sal ook die kernversieningsnommer nagaan om te bepaal of die opsie lui_it_in_init ondersteun word, sodat lui inode tabelinitialisasie gebruik kan word, selfs al is die ext4 saamgestel as 'n module wat nie gelaai is op die oomblik dat mke2fs word uitgevoer.
Voeg beskrywing van ext4 se bergopsies by die ext4 afdeling 5 man bladsy.
Verbeter die chattr-manblad en maak die gebruikersboodskap van die chat skoon.
E2fsck sal nou outomaties 'n laaste bergtyd of laaste skryftyd regstel wat in die toekoms in die preen-modus is, in plaas van om die fsck-tjek te staak.
Mke2fs sal nou die lêerstelsel hersieningsnommer versoek deur die opdraglyn nagaan en dit weier as dit te groot is. 'N Lêerstelsel met 'n nie-ondersteunde hersieningsnommer sal nie aanvaar word deur enige van die ander lêerstelselgereedskap nie. Hierdie opsie word selde gebruik, dus probeer ons om die gebruiker te help om nie hul eie voet af te skiet nie.
Die debugfs progam kan nou die fouttelling en verwante first_error- en last_error-velde in die superblock stel met die set_super_value-opdrag.
Resize2fs sal nie probeer om die minimum grootte van 'n lêerstelsel te bereken as dit foute bevat nie. Andersins kan 'n baie slegte beskadigde lêerstelselbeeld die minimum grootteberekening tot 'n lus lei. Aangesien resize2fs nie 'n lêerstelsel sal toelaat wat gemerk is om foute te laat verander nie. Dit is nutteloos om die minimum grootte te bereken, so slaan dit net oor.
'n tik in een van mke2fs se foutboodskappe.
As filefrag 'n fout opduik, sal dit die res van die lêers wat in die omcomslyn gespesifiseer is, verwerk, maar gaan dan met 'n foutkode af.
Filefrag druk nou nog 'n paar nuwe vlae (soos FIEMAP_EXTENT_ENCODED) en druk onbekende vlae as hekswaardes uit.
Vaste ondersteuning in lêer vrag vir lêers met> 2 ** 32 blokke op 32-bis platforms.
'n lêerbeskrywer lek in debugfs tydens die kopiëring van lêers.
'n regressie wat in 1.42.10 ingestel is, het veroorsaak dat mke2fs misluk het om lêerstelsels groter as 2 GB op 32-bis-platforms te skep. (Adresse Red Hat Bugzilla: # 1099892, Debian Bug: # 752107)
Voeg Esparanto en Oekraïens vertalings by, en werk Tsjeggies, Nederlands, Frans, Duits, Italiaans, Pools, Sweeds en Viëtnamees.