E2fsprogs

Screenshot Software:
E2fsprogs
Mga detalye ng Software:
Bersyon: 1.44.3 Na-update
I-upload ang petsa: 17 Aug 18
Nag-develop: Theodore Ts'o
Lisensya: Libre
Katanyagan: 77

Rating: 5.0/5 (Total Votes: 1)

E2fsprogs (kilala rin bilang Ext2 Filesystem Utilities) ay isang open source software na nagbibigay ng mga gumagamit ng Linux na may malinis na koleksyon ng mga utility na linya ng command para sa pagmamanipula ng lahat ng uri ng EXT filesystem sa ilalim ng anumang Linux operating system.


Binubuo ang ilang mga tool sa command-line

Ang software ay binubuo ng ilang mga programa ng command-line at ito ay unang nilikha upang suportahan lamang ang EXT2 filesystem. Gayunpaman, dahil ang sistema ng EXT file ay nagbago ng maraming sa huling 10 taon o higit pa, sinusuportahan na ng programa ang EXT3 at EXT4 na mga variant ng acclaimed filesystem

Ang EXT4 ay ang pinakabagong bersyon ng sistema ng EXT file at sa simula ay inihayag noong 2008 bilang bahagi ng Linux 2.6.19 kernel. Sinusuportahan nito ang napakalaking volume, na naaayon sa backward compatible sa EXT2 at EXT3 filesystem, at nagdudulot ng pinabuting mga timestamp.


Maaaring gamitin upang lumikha, palitan ang laki at i-optimize ang EXT & nbsp; filesystem
Kasama sa E2fsprogs ang e2fsck para sa pag-check ng mga disk drive at awtomatikong iwasto ang mga hindi pagkakapare-pareho, mke2fs para sa paglikha ng mga EXT2, EXT3 at EXT4 filesystem, resize2fs para sa pag-urong o pagpapalawak ng mga system file, tune2fs para sa pagbabago ng mga parameter ng file system, pati na rin dumpe2fs para sa printing block group at superblock impormasyon.

Kasama rin sa application ang debugfs tool para sa mano-manong pagbabago at pagtingin sa mga panloob na istraktura ng filesystem ng & rsquo; s filefrag para sa pag-uulat ng fragmentation ng file, mag-logsave para sa pag-save ng output ng command & rsquo; s sa isang partikular na logfile, e2undo para sa pag-replay ng isang undo log, at e2label para sa pagbabago ng mga label.

Bilang karagdagan, ang tool na findfs ay magpapahintulot sa mga user na makahanap ng mga filesystem sa pamamagitan ng UUID o label, hinahayaan ng mga badblock na maghanap ka ng mga disk drive para sa mga masamang bloke, maaaring gamitin ang blkid upang i-print at hanapin ang mga katangian ng block device, mga ulat ng e2freefrag libreng impormasyon ng fragmentation na espasyo, at chattr ay nagbabago ng mga katangian ng file.

Sa wakas, ang e2image ay magagamit para sa pag-save ng mga kritikal na metadata sa isang file, ang e4defrag ay maaaring defragment EXT4 filesystem online, findsuper na hinahanap EXT2 superblocks, at lsattr ay naglilista ng mga katangian ng file sa EXT2 filesystem.


Ibabang linya

Ang E2fsprogs ay tiyak na isang mahalagang at mahahalagang utility para sa anumang sistema ng operating na batay sa Linux. Kung wala ito, hindi ka makakalikha, makapagpalit, mag-urong o magpalawak ng mga file na EXT.

Ano ang bago sa paglabas na ito:

  • UI at Mga Tampok:
  • Ang debugfs inode_dump command ay maaari na ngayong mag-print ng isang hex dump ng i_block array at ang dagdag na espasyo sa inode, bilang isang kaginhawaan sa isang taong sinisiyasat ang isang sira na inode.
  • Ang debugfs block_dump at inode_dump na utos ay maaari na ngayong mag-print ng mababang antas ng dump ng pinalawig na mga istraktura ng data ng attribute sa block o inode.
  • Ang command na dumpe2fs ay maaari na ngayong mag-print ng impormasyon sa block ng Multi-Mount Protection (MMP). Magagamit din ito bilang e2mmpstatus command para sa pagiging tugma sa mga utilidad ng kislap.
  • Ang command na debugfs ay maaari na ngayong magpatakbo sa ilang mga sistema ng file na may masamang mga superblock upang sila ay maayos. Kabilang dito ang mga sistema ng file na may mga sirang inode count field at mga file system kung saan hindi lahat ng mga bitmap ng laang-gugulin ay may mga wastong lokasyon o hindi nababasa.
  • Pag-aayos:
  • Ang ID ng proyekto ng inode ay maayos na ngayon na byte-swapped sa mga malaking-endian system.
  • Hindi pinapansin ngayon ng E2fsprogs ang s_desc_size para sa mga system file na wala ang set na tampok na 64-bit. Ito ay nagiging mas pare-pareho sa kernel, kaya maaari na ngayong gumana sa mga system file na ang kernel ay handa na i-mount.
  • Isinasaalang-alang na ngayon ng E2fsck ang mga inode ng device na may malawak na bandila bilang alisan at nag-aalok upang i-clear ang mga ito.
  • Ang E2fsck ay mas maayos na hahawak ng mga kaso kung saan ang s_inodes_count ay napinsala.
  • Ang E2fsck ay hindi na nagpapalabas ng malaking bilang ng mga error kapag ang superblock ay masama na napinsala (ibalik ang pag-uugali nito bago ang 1.43).
  • Mag-alok ngayon ang E2fsck upang itakda ang tampok na dir_nlink kung hindi ito nakatakda at nangangailangan ng system file ang dir_nlink na tampok dahil mayroong masyadong maraming mga subdirectory sa isang direktoryo.
  • Ang E2fsck ay hindi na loop na walang hanggan dahil sa isang maliciously crafted file system na may ganap na hindi ininitialized na inode table sa unang grupo ng block.
  • Ang E2fsck ay hindi na mag-hang kung ang huling bloke sa file system ay isang nakapirming-metadata block. (Napakabihirang, ngunit maaaring mangyari.)
  • Ang E2fsck ay hindi na nagpapahintulot ng mga naunang mga bloke na umiiral sa nakalipas na i_size. Ito ay isang bagay na ang Linux pagpapatupad ng ext4 ay hindi tapos na (at hindi dapat gawin).
  • Habang nagre-replay ng journal sa e2fsck, ang ilang mga pagkakamali ay dati ay magbubunga ng e2fsck upang mag-print ng isang di-sensitibong mensahe ng error (hal., & quot; Hindi kilalang code ____ 251 habang nagbabalik ng journal & quot;). Naayos na ito.
  • Sa mga kaso kung saan higit sa 75% ng grupo ng block ang gagamitin para sa talahanayan ng descriptor ng grupo, ang mke2fs ay dati nang lumikha ng isang di-wastong sistema ng file sa parehong pinagana ang mga tampok na meta_bg at resize_inode. I-disable na ngayon ang tampok na resize_inode.
  • Ang program na mke2fs ngayon ay maayos na lumilikha ng isang file system na eksaktong 1

Ano ang bago sa bersyon 1.44.2:

  • Pag-aayos:
  • Ipinakilala ng E2fsprogs 1.44.0 ang isang pagbabalik-loob na ipinakilala na sanhi ng e2fsck na mabibigo upang suportahan ang mga HTree na direktoryo sa mga malalaking system. Ayusin kung paano namin basahin ang mga numero ng block para sa panloob na mga node ng htree.
  • Inalis ang isang potensyal na pagtagas ng memory mula sa fsck.
  • Ang E2image ngayon ay tama na lumilikha ng mga file na e2image para sa mga system ng bigalloc file.
  • Dumpe2fs at debugfs ngayon ay maayos na sumusuporta sa mga file ng e2image para sa mga system file na pinapagana ang opsyon na meta_bg.
  • Ang E2fsck at debugfs ngayon ay hawakan nang tama ang mga inode (kasama ang pagpoproseso ng naulila na listahan ng inode sa kaso ng e2fsck) para sa mga system ng bigalloc file. (Mga Address Google Bug: # 73795618)
  • Mga pag-aayos ng portability para sa GNU Hurd. (Mga Address Debian Bug: # 893590)
  • Mga pag-aayos ng portability para sa pagbuo sa ilang mga cross-build environment.
  • Mga pag-aayos ng portability para sa MacOS 10.6.8.
  • Magdagdag ng mga paglilinaw sa pahina ng tao sa chattr. (Mga Address Debian Bug: # 890390)
  • Performance, Internal Implementation, Development Support atbp:
  • Nababasa ngayon ng Debugfs ang mga bitmap ng paglalaan nang mas mahusay kapag binubuksan ang isang file system.
  • I-update ang file na pagsasalin ng Sweedish.
  • Magdagdag ng mga patlang ng Vcs- * sa debian packaging. (Mga Address Debian Bug: # 887512)
  • Ayusin ang ilang mga pagkabigo sa pagsubok sa GNU Hurd na sanhi ng ibang laki ng default na block.
  • Magdagdag ng bagong mga pagsusulit sa pagbabalik.

Ano ang bagong sa bersyon:

  • Ayusin ang pag-print ng mga mensahe ng hindi pagkakapare-pareho ng quota sa 32-bit platform sa e2fsck. Ayusin din ang isang bug na nagiging sanhi ng mga problema sa quota ng proyekto na mamarkahan bilang mga problema sa quota ng grupo.
  • Ayusin ang mga problema sa UI na dulot ng mga malabo na pagsasalin tulad na ang ilang mga mensahe ay nasa wikang Ingles at ang ilan ay nasa wikang banyaga, at hindi ito halata sa user kung paano sasagutin ang mga tanong na oo / hindi. (Mga Address Debian Bug: # 856586).
  • Ayusin ang ilang mga out-of-bound access ng memorya sa e2fsck na sanhi ng (kadalasang malisyosong) masira na mga sistema ng file. (Mga Address Debian Bug: # 871539, # 871540)
  • I-optimize ang paggamit ng CPU sa e2fsck para sa napakalaki, napaka-fragmented na kalat-kalat na mga file.
  • Magdagdag ng isang opsyonal na mode sa e2fsck na nagtatanggal ng karagdagang memory para sa oras ng CPU kapag nagpoproseso ng mga system file na mabigat na naka-link. (Ito ay maaaring maging isang napakalaking halaga ng memorya, kaya ang tampok na ito ay hindi pinagana para sa ngayon. Paano upang awtomatikong matukoy kung kailan ito magiging kapaki-pakinabang upang paganahin ang pag-optimize na ito, at kapag ito ay _safe_ upang paganahin ang pag-optimize na ito ay pa rin ng kaunting problema sa pananaliksik .)
  • Ang mke2fs program ay awtomatikong magtaas ng laki ng inode sa 256 kung ito ay hindi malinaw na tinukoy sa command-line at ang default na inode size ay hindi sapat na malaki upang suportahan ang tampok na quota ng proyekto na hiniling ng user. Kung ang laki ng inode ay tahasang tinukoy upang maging 128 bytes, at ang proyekto quota ay pinagana ang mke2fs ay mabibigo dahil sa isang error na nagpapaliwanag na id ng proyekto ay hindi maaaring suportado kapag ang laki ng inode ay & lt; 256 bytes.
  • Hindi pinapayagan ng programang tune2fs ang naka-enable na feature ng proyekto o mga quota ng proyekto sa laki ng inode ay 128 byte.
  • Ang tune2fs progam ngayon ay nagpi-print ng isang mas maliwanag na mensahe na nagpapaliwanag na ang sistema ng file ay dapat na ma-tsek gamit ang e2fsck -f bago magpatakbo ng ilang mga kumplikadong operasyon ng tune2fs. (Mga Address Debian Bug: # 857336)
  • Kung pinapagana ang opsyon na proceed_delay sa /etc/e2fsck.conf, ang mensahe na nagpapahiwatig na ang user ay maaaring maghintay ng mga segundo N upang magpatuloy ay hindi siguradong. Mas malinaw ang mensaheng iyon. (Mga Address Debian Bug: # 857336)
  • Ayusin ang bug ng LFS na nagdulot ng e2image na hindi makakalikha ng mga regular na e2image file na mas malaki sa 2 GiB sa 32-bit platform. (Mga Address Debian Bug: # 855246)
  • Ayusin ang problema sa portability ng FreeBSD na sanhi ng katotohanang hindi na sila gumagamit ng mga bloke na device. (Ang mga disk ay mga device mode ng character.)
  • I-update ang mga pagsasalin ng Czech, French, Polish, Swedish, at Vietnamese.
  • Fixed iba't ibang mga Isyu sa Pag-isyu ng Debian.

Ano ang bago sa bersyon 1.43.6:

  • Ayusin ang pag-print ng mga quota ng hindi pagkakapare-pareho ng quota sa 32-bit platform sa e2fsck. Ayusin din ang isang bug na nagiging sanhi ng mga problema sa quota ng proyekto na mamarkahan bilang mga problema sa quota ng grupo.
  • Ayusin ang mga problema sa UI na dulot ng mga malabo na pagsasalin tulad na ang ilang mga mensahe ay nasa wikang Ingles at ang ilan ay nasa wikang banyaga, at hindi ito halata sa user kung paano sasagutin ang mga tanong na oo / hindi. (Mga Address Debian Bug: # 856586).
  • Ayusin ang ilang mga out-of-bound access ng memorya sa e2fsck na sanhi ng (kadalasang malisyosong) masira na mga sistema ng file. (Mga Address Debian Bug: # 871539, # 871540)
  • I-optimize ang paggamit ng CPU sa e2fsck para sa napakalaki, napaka-fragmented na kalat-kalat na mga file.
  • Magdagdag ng isang opsyonal na mode sa e2fsck na nagtatanggal ng karagdagang memory para sa oras ng CPU kapag nagpoproseso ng mga system file na mabigat na naka-link. (Ito ay maaaring maging isang napakalaking halaga ng memorya, kaya ang tampok na ito ay hindi pinagana para sa ngayon. Paano upang awtomatikong matukoy kung kailan ito magiging kapaki-pakinabang upang paganahin ang pag-optimize na ito, at kapag ito ay _safe_ upang paganahin ang pag-optimize na ito ay pa rin ng kaunting problema sa pananaliksik .)
  • Ang mke2fs program ay awtomatikong magtaas ng laki ng inode sa 256 kung ito ay hindi malinaw na tinukoy sa command-line at ang default na inode size ay hindi sapat na malaki upang suportahan ang tampok na quota ng proyekto na hiniling ng user. Kung ang laki ng inode ay tahasang tinukoy upang maging 128 bytes, at ang proyekto quota ay pinagana ang mke2fs ay mabibigo dahil sa isang error na nagpapaliwanag na id ng proyekto ay hindi maaaring suportado kapag ang laki ng inode ay & lt; 256 bytes.
  • Hindi pinapayagan ng programang tune2fs ang naka-enable na feature ng proyekto o mga quota ng proyekto sa laki ng inode ay 128 byte.
  • Ang tune2fs progam ngayon ay nagpi-print ng isang mas maliwanag na mensahe na nagpapaliwanag na ang sistema ng file ay dapat na ma-tsek gamit ang e2fsck -f bago magpatakbo ng ilang mga kumplikadong operasyon ng tune2fs. (Mga Address Debian Bug: # 857336)
  • Kung pinapagana ang opsyon na proceed_delay sa /etc/e2fsck.conf, ang mensahe na nagpapahiwatig na ang user ay maaaring maghintay ng mga segundo N upang magpatuloy ay hindi siguradong. Mas malinaw ang mensaheng iyon. (Mga Address Debian Bug: # 857336)
  • Ayusin ang bug ng LFS na nagdulot ng e2image na hindi makakalikha ng mga regular na e2image file na mas malaki sa 2 GiB sa 32-bit platform. (Mga Address Debian Bug: # 855246)
  • Ayusin ang problema sa portability ng FreeBSD na sanhi ng katotohanang hindi na sila gumagamit ng mga bloke na device. (Ang mga disk ay mga device mode ng character.)
  • I-update ang mga pagsasalin ng Czech, French, Polish, Swedish, at Vietnamese.
  • Fixed iba't ibang mga Isyu sa Pag-isyu ng Debian.

Ano ang bago sa bersyon 1.43.4:

  • Fixed e2fsck upang maayos itong i-update ang paggamit ng quota ng proyekto kapag tinatanggal ang isang napinsala at inode, at naayos mke2fs upang hindi ito dereference memory maliban sa maliit na inode na istraktura (na mali, ngunit nagtrabaho nang halos aksidente maliban kung ang hardening o ginagamit ang ilang security malloc).
  • Fixed isang malaking bilang ng mga problema sa pagdala ng FreeBSD. (Upang bumuo sa FreeBSD, gayunpaman, kailangan pa rin nating gamitin ang GNU Make and redirect dd upang gamitin ang GNU dd.)
  • Sinusuportahan na ng configure ang script - napatatag-na-hardener, na nagbibigay-daan sa proteksyon ng stack, nagpapatibay, mga read-only na relo na mga talahanayan, agarang dynamic na simbolo na may bisa, at teksto ng segment na ASLR (kung pinagana ang kernel na pinapagana ng mga userpace na suporta ng ASLR) maipapatupad na code. (Ang mga distribusyon na gustong gumawa ng kanilang sariling mga espesyal na bagay ay maaaring magtakda ng CFLAGS, CFLAGS_SHLIB, CLFAGS_STLIB, LDFLAGS, LDFLAGS_SHLIB at LDFLAGS_STATIC ayon sa naaangkop.)
  • Sinusuportahan na ngayon ng configure script - hindi maiiwasan ang tdb dahil sa mga 64-bit na system, ito ay mas mabilis upang paganahin lamang ang karagdagang puwang ng swap. Ang tampok na scratch_files sa e2fsck.conf ay kadalasang kapaki-pakinabang lamang sa 32-bit na mga system.
  • Fixed the Direct I / O fallback codepath sa manager ng Unix I / O upang ang read / modify / write ay nagtrabaho ng tama. Sa kabutihang palad sa pagsasanay (maliban sa Handler ng Undo kapag tumatakbo sa FreeBSD) ginamit ang maraming code na ito. kaya ang mga sistema ng file ay hindi nasisira.
  • Ang Mke2fs ay magbabala na ngayon kung ang user ay nagbibigay ng label na masyadong mahaba. (Mga Address Debian Bug: # 791630)
  • Ang utos ng rdump ng Debugfs ay gumagana nang tama kapag ang paglalaglag sa root directory ng isang file system. (Mga Address Debian Bug: # 766125)
  • Nakatakdang isang bug sa debugfs upang tama itong kalkulahin ang larangan ng field ng checksum sa block group sa 64-bit ssystems.
  • Ang E2fsck ngayon ay may isang mas naiintindihan mensahe ng error kapag ang superblock ng journal ay sira at ang user ay tinanggihan upang ayusin ito. (Mga Address Debian Bug: # 768162)
  • Fixed support ng mga pinalawak na timestamp sa 64-bit na mga system.
  • Na-update / naayos ang iba't ibang pahina ng tao. (Mga Address Debian Bug: # 766379, # 761144, # 770750, # 428361, # 766127)
  • Inayos ang iba't ibang mga Isyu sa Pag-isyu ng Debian. (Mga Address Debian Bug: # 825868)

Ano ang bago sa bersyon 1.43.2:

  • Fixed e2fsck upang maayos itong i-update ang paggamit ng quota ng proyekto kapag tinatanggal ang isang napinsala at inode, at naayos mke2fs upang hindi ito dereference memory maliban sa maliit na inode na istraktura (na mali, ngunit nagtrabaho nang halos aksidente maliban kung ang hardening o ginagamit ang ilang security malloc).
  • Fixed isang malaking bilang ng mga problema sa pagdala ng FreeBSD. (Upang bumuo sa FreeBSD, gayunpaman, kailangan pa rin nating gamitin ang GNU Make and redirect dd upang gamitin ang GNU dd.)
  • Sinusuportahan na ng configure ang script - napatatag-na-hardener, na nagbibigay-daan sa proteksyon ng stack, nagpapatibay, mga read-only na relo na mga talahanayan, agarang dynamic na simbolo na may bisa, at teksto ng segment na ASLR (kung pinagana ang kernel na pinapagana ng mga userpace na suporta ng ASLR) maipapatupad na code. (Ang mga distribusyon na gustong gumawa ng kanilang sariling mga espesyal na bagay ay maaaring magtakda ng CFLAGS, CFLAGS_SHLIB, CLFAGS_STLIB, LDFLAGS, LDFLAGS_SHLIB at LDFLAGS_STATIC ayon sa naaangkop.)
  • Sinusuportahan na ngayon ng configure script - hindi maiiwasan ang tdb dahil sa mga 64-bit na system, ito ay mas mabilis upang paganahin lamang ang karagdagang puwang ng swap. Ang tampok na scratch_files sa e2fsck.conf ay kadalasang kapaki-pakinabang lamang sa 32-bit na mga system.
  • Fixed the Direct I / O fallback codepath sa manager ng Unix I / O upang ang read / modify / write ay nagtrabaho ng tama. Sa kabutihang palad sa pagsasanay (maliban sa Handler ng Undo kapag tumatakbo sa FreeBSD) ginamit ang maraming code na ito. kaya ang mga sistema ng file ay hindi nasisira.
  • Ang Mke2fs ay magbabala na ngayon kung ang user ay nagbibigay ng label na masyadong mahaba. (Mga Address Debian Bug: # 791630)
  • Ang utos ng rdump ng Debugfs ay gumagana nang tama kapag ang paglalaglag sa root directory ng isang file system. (Mga Address Debian Bug: # 766125)
  • Nakatakdang isang bug sa debugfs upang tama itong kalkulahin ang larangan ng field ng checksum sa block group sa 64-bit ssystems.
  • Ang E2fsck ngayon ay may isang mas naiintindihan mensahe ng error kapag ang superblock ng journal ay sira at ang user ay tinanggihan upang ayusin ito. (Mga Address Debian Bug: # 768162)
  • Fixed support ng mga pinalawak na timestamp sa 64-bit na mga system.
  • Na-update / naayos ang iba't ibang pahina ng tao. (Mga Address Debian Bug: # 766379, # 761144, # 770750, # 428361, # 766127)
  • Inayos ang iba't ibang mga Isyu sa Pag-isyu ng Debian. (Mga Address Debian Bug: # 825868)

Ano ang bago sa bersyon 1.43.1:

  • Fixed isang potensyal na buffer overflow habang tinatapos ang isang file system sa libext2fs. (CVE-2015-1572, Addresses Debian Bug: # 778948)
  • Fixed a bug na maaaring magdulot ng e2fsck sa mga sira na sistema ng Hurd file. (Mga Address Debian Bug: # 760275)
  • Fixed a deadlock na nangyayari kapag gumagamit ng feature ng pag-log ng systemd at e2fsck.conf. (Mga Address Debian Bug: # 775234)
  • Nakatakdang isang bug na maaaring magdulot ng mga programa gamit ang mga pag-scan sa inode ng talahanayan ng libext2 sa pag-crash sa ilang mga sira na mga system file. (Mga Address Debian Bug: # 773795)
  • Fixed dumpe2fs upang hindi ito mag-crash kung hindi tumutukoy ang user ng isang bloke device (file system). (Mga Address Debian Bug: # 764293)
  • Naayos na e2fsck kaya kung napansin nito ang hindi inaasahang mga bloke ng HTREE sa pass 2, ito ay iuulat ang tamang inode na direktoryo na naglalaman ng hindi pagkakapare-pareho.
  • Kung nabigo ang e2fsck na lumago ang dir_info na istraktura dahil sa realloc (3) na walang sapat na memorya, ito ay mabibigo na may paliwanag na mensahe sa halip na pagsuray sa pagkabigo sa isang nakalilito na mga mensahe ng error sa loob.
  • Ang programa ng tune2fs ay mawawalan ng superblock journal backup na impormasyon kapag nag-aalis ng isang journal mula sa isang file system.
  • Ang program na mke2fs ngayon ay nagbibigay-daan sa tampok na large_file bilang default.
  • Fixed a bug na maaaring maging sanhi ng mga badblocks sa pag-crash kung may mga milyon-milyong at milyon-milyong mga masasamang bloke.
  • Naayos ang ilang mga bug sa paggamit-pagkatapos-free sa resize2fs at e2fsck.
  • Fixed isang memory leak sa tune2fs.
  • Naayos ang ilang mga bigendian bug na na-crept sa parehong hindi direkta at lawak ng paghawak sa loob ng libext2fs.
  • Na-update / naayos ang iba't ibang pahina ng tao.
  • I-update ang Esperanto, Aleman, at Espanyol pagsasalin. Nagdagdag ng pagsasalin ng Danish.

Ano ang bago sa bersyon 1.42.12:

  • Ayusin ang iba't ibang mga bug sa e2fsck kapag sinusubukan na ayusin ang mga system ng bigalloc file.
  • Ang E2fsck ay maaari na ngayong ayusin ang isang sistema ng file na may labis na malalaking s_first_meta_bg na patlang, na dati nang naging sanhi ng lahat ng mga programa ng e2fsprogs na bumagsak kapag sinusubukan na buksan ang ganitong sistema ng file.
  • Ayusin ang e2fsck upang maayos itong maayos ang isang bilang ng mga bihirang mga corruptions na sistema ng file na natuklasan kapag gumagamit ng isang fuzzer na file system.
  • Ayusin ang e2fsck kaya hindi ito susubukang magsulat ng mga descriptor ng block ng grupo kung hindi pa nabago.
  • Ang programa ng Mke2fs ay maglalagay na ngayon ng mga bloke ng metadata sa huling flex_bg upang magkakatulad ito. Binabawasan nito ang libreng puwang na fragmentation sa isang sariwa na nilikha na sistema ng file, pati na rin ang nagpapahintulot sa mga mke2fs command na humiling ng napakalaking flex_bg na sukat upang magtagumpay.
  • Mke2fs ngayon ay lumilikha ng hugefiles nang mas mahusay (na may mas kaunting lawak ng mga bloke ng puno).
  • Ayusin ang isang 32/64-bit overflow bug na maaaring maging sanhi ng resize2fs upang loop magpakailanman. (Addresses-Launchpad-Bug: # 1321958)
  • Ang programa ng resize2fs ay maggamit na ngayon ng mas kaunting memorya kapag binabago ang napakalaking mga file system.
  • Ayusin ang isang bug na maaaring maging sanhi ng resize2fs upang malito at makagawa ng isang sira na sistema ng file kapag pag-urong ng isang file system na dati pinalawak at na-convert upang gamitin ang meta_bg format ng file ng system, ngunit hindi na kailangang gamitin ang meta_bg file system anumang format na. Karaniwang nangyari ito sa mga malalaking (& gt; 16TB) na mga sistema ng file. (Mga Address Debian Bug: # 756922)
  • Ang e4defrag na programa ay ngayong defrag backward-allocated na mga file.
  • Ayusin ang mga pag-update ng tune2fs sa UUID kapag ang pagmamanipula ng mga sistema ng file sa mga panlabas na journal (parehong sistema ng file at journal UUID).
  • Ayusin ang tune2fs upang maaari itong alisin ang isang panlabas na journal para sa mga system file na may 1k na laki ng block.
  • Magdagdag ng isang bagong debugfs command, "inode_dump", na nag-print ng inode sa format ng hex at ASCII.
  • Ang "debugfs" na "set_inode_field" ay awtomatikong maglalaan ng mga bloke para sa mga hindi tuwirang mga bloke at lawak ng mga bloke ng puno.
  • Ayusin ang "set_inode_field" ng debugfs upang maayos itong hawakan "block [IND | DIND | TIND]".
  • Ang utos ng debugfs na "rdump" ay magkakaroon na ngayon ng maraming mga argumento sa pinagmulan.
  • Fixed a double close (2) bug sa "rdump" at "rdump -p".
  • Ayusin ang argument ng debugfs sa pag-parse para sa command na freefrag.
  • Ayusin ang filefrag upang maayos na hawakan gamit ang FIBMAP ioctl (may -B). (Addresses Launchpad Bug: # 1356496)
  • Nilinaw ang mga mensahe na nakalilito sa mga gumagamit sa debugfs, e2fsck, mke2fs, at resize2fs (Addresses Debian Bug: # 758029, # 757543, # 757544)
  • Magreklamo na ngayon ang Dumpe2fs kung binibigyan ito ng mga dagdag na argumento. (Mga Address Debian Bug: # 758074)
  • Na-update / naayos ang iba't ibang pahina ng tao. (Mga Address-Debian-Bug: # 726760)
  • I-update ang mga pagsasalin ng Czech, Dutch, French, Polish, Spanish, Sweedish, Ukrainian, at Vietnamese.

Ano ang bago sa bersyon 1.42.11:

  • Magdagdag ng suporta upang ang mga mke2fs ay makalikha ng mga hugefile upang ang mga ito ay nakahanay sa kamag-anak sa simula ng disk, sa halip na kamag-anak sa simula ng partisyon, gamit ang mke2fs.conf configuration parameter na "hugefiles_align_disk".
  • Ayusin ang isang bug na nagiging sanhi ng e2fsck upang i-abort ang replay ng journal sa isang file system na may bigalloc na pinagana. (Mga Address Debian Bug: # 744953)
  • Magdagdag ng mga check sa kalinisan upang ang mga mke2fs ay tumanggi sa malubhang malaking flex_bg bilang na tinukoy ng -G na opsyon. Maaaring magresulta ang mga malalaking malalaking flex_bg na laki ng isang file system na hindi maaring ma-unmount, o may labis na pessimal na layout ng metadata.
  • Ang programa ng mke2fs ay magbibigay ng isang mas mahusay na layout ng metadata para sa katamtamang malaki (ngunit malamang) flex_bg bilang, tulad ng 133,072.
  • Sinusuri rin ng mke2fs progam ang numero ng kernel na bersyon upang matukoy kung ang opsyon na lazy_itable_init ay sinusuportahan, kaya ang tamad na inis ng inode table ay magagamit kahit na ang ext4 ay naipon bilang isang module na hindi na-load sa oras na mke2fs ay tumatakbo.
  • Magdagdag ng paglalarawan ng mga pagpipilian sa bundok ng ext4 sa pahina ng pahina ng pahina ng ext4 na 5 tao.
  • Pagbutihin ang pahina ng chattr na tao at linisin ang mensahe ng paggamit ng chattr.
  • Awtomatiko na ngayon ng E2fsck ang isang huling oras ng pag-mount o huling oras ng pagsulat na nasa hinaharap sa preen mode, sa halip na i-abort ang check ng fsck.
  • Mke2fs ngayon ay titingnan ang rebisyon na numero ng file system na hiniling ng command line, at tanggihan ito kung ito ay masyadong malaki. Ang isang sistema ng file na may hindi suportadong numero ng rebisyon ay hindi tatanggapin sa pamamagitan ng alinman sa iba pang mga tool system file, at ang opsyong ito ng command line ay bihirang ginagamit, kaya subukan nating tulungan ang user na hindi shoot ang kanilang sariling paa off.
  • Maaaring itakda ng debugfs progam ngayon ang bilang ng error at nauugnay na mga first_error at huling_error na mga patlang sa superblock gamit ang command na set_super_value.
  • Hindi susubukan ng Resize2fs na kalkulahin ang minimum na laki ng isang file system kung naglalaman ito ng mga error. Kung hindi man isang napaka masama corrupted file system na imahe ay maaaring maging sanhi ng minimum na pagkalkula ng laki sa loop forwever. Dahil ang resize2fs ay hindi magpapahintulot ng isang sistema ng file na minarkahan bilang na naglalaman ng mga error upang palitan ang laki. Walang kabuluhan ang kalkulahin ang pinakamaliit na laki, kaya laktawan mo lang ito.
  • Fixed a typo sa isa sa mensahe ng error ng mke2fs.
  • Kung ang filefrag ay tumatakbo sa isang error, ipagpapatuloy nito ang pagpoproseso ng natitirang mga file na tinukoy sa linya ng ommand, ngunit pagkatapos ay lumabas sa isang error code.
  • Naglilimbag na ngayon ang Filefrag ng ilang karagdagang mga bagong flag (tulad ng FIEMAP_EXTENT_ENCODED), at i-print ang hindi kilalang mga flag bilang hex value.
  • Fixed support sa filefrag para sa mga file na may & gt; 2 ** 32 bloke sa 32-bit platform.
  • Fixed isang file descriptor na natutunaw sa debugfs kapag kinopya ang mga file.
  • Inayos ang isang pagbabalik na ipinakilala sa 1.42.10 na naging sanhi ng mke2fs na hindi makakalikha ng mga system file na mas malaki kaysa sa 2GB sa 32-bit platform. (Mga Address Red Hat Bugzilla: # 1099892, Debian Bug: # 752107)
  • Magdagdag ng mga pagsasalin ng Espanteo at Ukrainian, at i-update ang mga pagsasalin ng Czech, Dutch, French, German, Italian, Polish, Sweedish, at Vietnamese.
  • Inayos ang iba't ibang mga babala ng tagatala.

Katulad na software

pyxattr
pyxattr

14 Apr 15

ccgfs
ccgfs

15 Apr 15

sshfs
sshfs

3 Jun 15

xfsprogs
xfsprogs

17 Aug 18

Iba pang mga software developer ng Theodore Ts'o

Mga komento sa E2fsprogs

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!