| E2fsprogs 1.45.1 (May 12, 2019) |
| =============================== |
| |
| Updates/Fixes since v1.45.0: |
| |
| UI and Features |
| --------------- |
| |
| Teach the e2scrub and e2scub_all commands the -n option, which prints |
| what these commands would do. |
| |
| Finalize the casefold support so it is synchronized with what we |
| actually shipped in the kernel. This includes updating to Unicode 12.1, |
| dropping ASCII casefolding support, and switching from NFKD to NFD. The |
| the ext4 feature name also changed from fname_encoding to casefold. |
| Add support for casefold to dumpe2fs and debugfs. |
| |
| Debugfs now prints non-printable characters using C-style hex escape |
| sequences (e.g., "\xc1" instead of M-A). The old scheme printed |
| filenames in an ambiguous way, which complicated using debugfs for ext4 |
| encryption regression tests. |
| |
| E2fsck now checks to make sure that all unused bits in the block |
| allocation bitmaps are set; if there are some unset bits in the block |
| bitmaps for file systems where the blocks_per_group is less than |
| 8*blocksize (not the default), this can confuse the kernel's multi-block |
| allocator and return a bogus free extent. E2fsprogs guarantees this |
| when it writes out the bitmap blocks, but it's possible that file system |
| blocks could have gotten corrupted since the last time e2fsprogs wrote |
| out the bitmap blocks. |
| |
| E2fsck now has support write out a problem code log which can provide |
| more debugging and monitoring information. This can be configured using |
| /etc/e2fsck.conf. |
| |
| |
| Fixes |
| ----- |
| |
| Teach e2scrub and e2scrub to give more intelligible error messages when |
| the lvm2 and util-linux packages are not installed, or if the commands |
| are not run as root. |
| |
| Teach e2scrub_all to skip trying to run e2scrub on a logical volume if |
| its volume group did not have enough space to create a snapshot. |
| (Addresses Debian Bug: #924301) |
| |
| E2scrub will tag its snapshots with UDISK_IGNORE so they do not show up |
| in GUI's. (Addresses Debian Bug: #926112) |
| |
| Mark the e2scrub service files to indicate that CAP_SYS_ADMIN and |
| CAP_SYS_RAWIO are required. This avoids errors when e2scrub is run an |
| container where root does not have these capabilities. (Addresses |
| Debian Bug: #926138) |
| |
| Fix mke2fs's check for absurdly large disks. Previously check was 2^10 |
| too small, so mke2fs would fail when trying to format a 900TB file |
| system. |
| |
| Fixed debugfs so it correctly prints ea_in_inode xattr values. |
| |
| Fixed various casefold bugs. |
| |
| |
| Performance, Internal Implementation, Development Support etc. |
| -------------------------------------------------------------- |
| |
| Synchronized changes from Android's AOSP e2fsprogs tree. |
| |
| Fix autoheader warnings caused by a missing template in AC_CHECK_LIB. |
| |
| Fix the the "make install-strip" command. |
| |
| Dropped utf8_* and nls_* symbols from the libext2fs shared library, to |
| avoid namespace contamination. |
| |
| Fix the f_valid_ea_in_inode test so actually tests the ea_in_inode |
| feature. |
| |
| Fixed various debian packaging issues. (Addresses Debian Bug: #924275) |
| |