From: Theodore Ts'o Date: Sun, 29 Dec 2013 03:39:41 +0000 (-0500) Subject: Update release notes, etc., for final 1.42.9 release X-Git-Tag: v1.42.9^0 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=12e766f68b3ae0d0c3624c93de557b200b436bb1;p=tools%2Fe2fsprogs.git Update release notes, etc., for final 1.42.9 release Signed-off-by: "Theodore Ts'o" --- diff --git a/README b/README index b29baf8..85645a6d 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ - This is the new version (1.42.8) of the second extended file + This is the new version (1.42.9) of the second extended file system management programs. From time to time, I release new versions of e2fsprogs, to fix diff --git a/RELEASE-NOTES b/RELEASE-NOTES index e51b1f5..e3db1b0 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,3 +1,188 @@ +E2fsprogs 1.42.9 (December 28, 2013) +==================================== + +Mke2fs will detect an attempt to create a file system on a loop +mounted file and complain without the -FF option. Also fixed mke2fs +so it allows the creation of a file system on a mounted device with +two -F options, as documented in the man page, instead of three -F +options. + +Fixed a large number of bugs in resize2fs, e2fsck, debugfs, and +libext2fs to correctly handle bigalloc and 64-bit file systems. There +were many corner cases that had not been noticed in previous uses of +these file systems, since they are not as common. Some of the bugs +could cause file system corruption or data loss, so users of 64-bit or +bigalloc file systems are strongly urged to upgrade to e2fsprogs +1.42.9. + +The tune2fs program will now not allow changing the uuid on a mounted +file system which has the uninit_bg feature enabled. This avoids a +nasty race where the kernel and tune2fs are both retrying rewrite the +group descriptors at the same time, with different ideas about what +the UUID should be. + +When e2fsck is rehashing an extent-mapped directory, it's possible +(although very rare) that an extent block will need to be allocated; +fix e2fsck to make sure that the block gets marked as used. + +Mke2fs will now properly set the LARGE_FILE feature when creating a +journal >= 2GB --- which can happen when using 64k block size. + +Fixed debugfs so that its freei command will correctly handle a request +to free a range of consecutive inodes. + +Fixed 2fsck so it will not erroneously complain that an external journal +is invalid if it is exactly 2**32 blocks. + +Fixed e2fsck so it won't try checking for, and adding, a missing +lost+found directory when running in read-only mode. + +Fixed e2image to avoid some buffer overruns which would cause it to when +creating a "standard (non-raw, non-qcow2) image file. Standard +e2image files are actually very rarely used, so we didn't notice when +the changes to enable the qcow2 format broke this e2image mode. + +Fixed mke2fs so that the extended option "-E resize=NNN" will not turn +on the resize_inode feature when the meta_bg feature is set, since +these two features can not be set at the same time. + +Fixed tune2fs so that when it disables the quota feature, it updates all +of the backup superblocks. + +Fixed dumpe2fs that would cause it to abort when run using an image file +when trying to print the journal information (which is not present in +an e2image created image file). + +Fixed a potential integer overflow in e2reefrag. +(Addresses-Debian-Bug: #718205) + +Enhance debugfs so that when copying a sparse file from a native file +system into the file system image using the "write" command, it will +create a sparse file into the destination file system. + +Enhanced debugfs so it can support a command line which is up to 8k +long. + +E2image will refuse (unless the -f option is specified to force the +issue) to create a raw or qcow image using a mounted file system, +unless the -f option is specified to force the issue. + +E2image has been optimized for using it to efficiently copy a file +system by only copying the allocated blocks, by using the options -ra. +New options (-o and -O) have been added so that a source and +destination offset can be given. The -p option will print progress +information so the user will know how far along the copy is going. +And finally, the new option -c is useful for updating a file system on +an SSD, by avoiding unnecessary writes. E2image can also shift a file +system image by doing an in place move. + +Fix a regression introduced in 1.42.8 which would cause e2fsck to +erroneously report uninitialized extents past the EOF (as determined by +i_size) to be invalid. + +Fixed resize2fs so under a corner case when an inode has a complex +extent tree, it will not corrupt an interior node in the extent tree. + +Fixed resize2fs which would sometimes corrupt a file system when +shrinking a file system to a minimum size using resize2fs -M. +(Addresses Debian Bug: #660793) + +Fixed resize2fs so that it will relocate inode table blocks if this +becomes necessary when shrinking the file system. + +Fixed resize2fs and e2fsck so they will not crash when hit a failure +while operating on a file system with the MMP feature enabled. + +Fixed a bug in debugfs which caused it create an invalid inode when +trying to write a zero-length file. + +E2fsck will no longer crash if it tries to delete an invalid +extent-mapped symlink. + +E2fsck will no longer crash if it comes across an directory which is +larger than 2GB (which is not allowed in valid file systems). + +Fixed debugfs's help texts to fully document all options and otherwise +be more helpful. + +Updated/fixed various man pages. (Addresses Debian Bugs: #586218, +#669730, #698076) + +Fixed various Debian Packaging Issues (#698879, #721365) + + +Programmer's Notes +------------------ + +Fix sparse, gcc -Wall and clang nits. + +Update config.{guess,sub} to the latest version + +Fixed various memory and file descriptor leaks on various error paths, +as well as some missing error return checks, which were found using +Coverity. + +Run sparse against source files when building e2fsprogs with 'make +C=1'. If instead C=2, it configures basic ext2 types for bitwise +checking with sparse, which can help find the (many many) spots where +conversion errors are (possibly) happening. + +Allow the regression test to be run in chrooted environments where +/etc/mtab might be missing. + +The ext2fs_punch() function, which was introduced in 1.42, was broken +in many ways, but this was never noticed since it wasn't used for +anything significant. Some of the bugs include failing when trying to +punch a completely sparse file, failing when punching an extent-mapped +inode when the starting block was at the beginning of the inode, and +not being able to punch a single block (where start_blk == end_block). +It also didn't handle being passed an invalid, too-large ending block +number, and didn't handle properly terminate at the right place when +operating on an indirect-mapped inode. + +Fixed some minor typo's in the error catalog for libext2fs. + +Fixed ext2fs_file_set_size2() so that if it truncates an inode by +setting the file size, to zero the rest of the block to the end of the +file, so that if an ext4 FUSE driver tries to extended the file, that +we don't avoid stale data from being returned. + +Fixed ext2fs_bmap() to disallow clients from trying to map or set +logical blocks which are larger than what an extent-mapped or indirect +block-mapped inode can allow. + +If debugfs (or some userspace program using libext2fs) creates a file +which is larger than 2GB, make sure the large_file feature flag gets +set. + +Fix a bug in ext2fs_link() where if there is multiple empty slots in the +directory which are large enough, the directory entry could get +inserted more than once in the directory. + +If quota support is disabled (which is the default), make sure that +all traces of the quota support is removed from usage messages, man +pages, and tune2fs must not be able to enable the quota file system +feature. (Addresses Red Hat Bugzilla: #1010709) + +The ext2fs_file_write() now updates i_size on a successful write, +instead of only updating i_size wen the file is closed via +ext2fs_file_close(). + +Added a shell script, populate-extfs.sh which uses debugfs to populate +an ext2/3/4 file system image from a given directory. It is similar +to the genext2fs program, but it supports ext3 and ext4 file system. + +Add changes to the libext2fs library to support block group +descriptors larger than 64 bytes (for future compatibility). + +Fixed an off-by-one bug in ext2fs_file_set_size2() so that it will not +leave an extra block in the file when truncating the file down to +size. + +The html version info pages are now built using makeinfo --html +instead of the unmaintained and now-obsolete texi2html program. + + E2fsprogs 1.42.8 (June 20, 2013) ================================ diff --git a/debian/changelog b/debian/changelog index c54af0d..47d58bf 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,56 @@ +e2fsprogs (1.42.9-1) unstable; urgency=low + + * New upstream version + * NMU ack (Closes: #698879) + * Fix cross-build support (Closes: #721365) + * mke2fs will detect an attempt to create a file system on a + loop-mounted image file + * Fixed a large number of bugs in resize2fs, e2fsck, debugfs, to + handle bigalloc and 64-bit file systems. + * Tune2fs will no longer allow changing the uuid on a mounted file + system with the uninit_bg feature enabled. + * E2fsck will properly allocate a new extent tree block in the rare + case where one is needed when rehashing an extent-mapped directory. + * Mke2fs wil now properly set the LARGE_FILE feature when creating a + journal > 2GB. + * Debugfs will now correctly handle free a range of inodes using the + freei command. + * E2fsck will no longer complain if an external journal was exactly + 2**32 blocks. + * E2fsck will not longer try to add a missing lost+found directory + when run in read-only mode. + * Fixed some buffer overrun bugs when creating standard e2image files + * Mke2fs will not try to set both the meta_bg and resize_inode feature + when the extended option "-E resize=NNN" is specified by the user. + * Dumpe2fs will no longer abort when trying to print the journal + information from an e2image-created image file. + * Debugfs's "write" command can now create a sparse files + * Debugfs can now support a command line which is up to 8k long + * E2image will refuse to create a raw or qcomw image using a mounted + file system unless the -f option is given. + * E2image has been made more useful for efficiently copying file + systems using the -ra options. New options to help with this use + case that were added: -o, -O, -p, and -c. + * Fixed a regression introduced in 1.42.8 which would cause e2fsck to + erroneously report uninitialized extents past i_size to be invalid. + * Fixed cases where resize2fs could corrupt a file system, especially + when shrinking a file system. (Closes: #660793) + * Fixed resize2fs and e2fsck to not crash when operating on a file + system with the MMP feature enabled. + * Fixed debugfs's write command to properly create a zero-length file + (instead of creating an invalid inode). + * Fixed e2fsck to not crash when trying to delete an invalid + extent-mapped symlink. + * Improved debugfs's help texts + * Fixed a potential integer overflow problem in e2freefrag + (Closes: #718205) + * The config.guess and config.sub files have been updated to the + latest to help with the ppcle port. (Closes: #732076) + * Updated/fixed various man pages. (Closes: #586218, #669730, + #698076, #731329) + + -- Theodore Y. Ts'o Tue, 28 Dec 2013 23:18:36 -0500 + e2fsprogs (1.42.8-1) unstable; urgency=low * New upstream version diff --git a/debian/e2fslibs.symbols b/debian/e2fslibs.symbols index 5784a25..f95f477 100644 --- a/debian/e2fslibs.symbols +++ b/debian/e2fslibs.symbols @@ -186,6 +186,7 @@ libext2fs.so.2 e2fslibs #MINVER# ext2fs_fast_unmark_inode_bitmap@Base 1.37 ext2fs_file_acl_block@Base 1.42 ext2fs_file_acl_block_set@Base 1.42 + ext2fs_file_block_offset_too_big@Base 1.42.9 ext2fs_file_close@Base 1.37 ext2fs_file_flush@Base 1.37 ext2fs_file_get_fs@Base 1.37 @@ -314,6 +315,7 @@ libext2fs.so.2 e2fslibs #MINVER# ext2fs_llseek@Base 1.37 ext2fs_lookup@Base 1.37 ext2fs_make_generic_bitmap@Base 1.41.0 + ext2fs_map_cluster_block@Base 1.42.9 ext2fs_mark_bb_dirty@Base 1.37 ext2fs_mark_block_bitmap2@Base 1.42 ext2fs_mark_block_bitmap@Base 1.37 diff --git a/doc/libext2fs.texinfo b/doc/libext2fs.texinfo index 87ed2e1..2c76673 100644 --- a/doc/libext2fs.texinfo +++ b/doc/libext2fs.texinfo @@ -1,7 +1,7 @@ \input texinfo @c -*-texinfo-*- @c %**start of header @setfilename libext2fs.info -@settitle The EXT2FS Library (version 1.42.8) +@settitle The EXT2FS Library (version 1.42.9) @synindex tp fn @comment %**end of header @@ -60,8 +60,8 @@ by the author. @title The EXT2FS Library @subtitle The EXT2FS Library -@subtitle Version 1.42.8 -@subtitle June 2013 +@subtitle Version 1.42.9 +@subtitle December 2013 @author by Theodore Ts'o @@ -101,7 +101,7 @@ by the Foundation. @top The EXT2FS Library -This manual documents the EXT2FS Library, version 1.42.8. +This manual documents the EXT2FS Library, version 1.42.9. @menu * Introduction to the EXT2FS Library:: diff --git a/e2fsprogs.lsm b/e2fsprogs.lsm index 8a05207..f980fe6 100644 --- a/e2fsprogs.lsm +++ b/e2fsprogs.lsm @@ -1,16 +1,16 @@ Begin3 Title: EXT2 Filesystem utilities -Version: 1.42.8 -Entered-date: 20Jun2013 +Version: 1.42.9 +Entered-date: 28Dec2013 Description: The filesystem utilities for the EXT2, EXT3, and EXT4 filesystems, including e2fsck, mke2fs, dumpe2fs, and others. Keywords: utilities, filesystem, Ext2fs, ext3, ext4 Author: tytso@mit.edu (Theodore Tso) Maintained-by: tytso@mit.edu (Theodore Tso) Primary-site: download.sourceforge.net /pub/sourceforge/e2fsprogs - 5852kB e2fsprogs-1.42.8.tar.gz - 564kB e2fsprogs-libs-1.42.8.tar.gz - 1kB e2fsprogs-1.42.8.lsm + 5928kB e2fsprogs-1.42.9.tar.gz + 564kB e2fsprogs-libs-1.42.9.tar.gz + 1kB e2fsprogs-1.42.9.lsm Alternate-site: Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x/2.4.x/2.5.x/2.6.x/3.x Copying-policy: GPL-2/LGPL-2 diff --git a/po/e2fsprogs.pot b/po/e2fsprogs.pot index 3ce9e14..65f4850 100644 --- a/po/e2fsprogs.pot +++ b/po/e2fsprogs.pot @@ -66,9 +66,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: e2fsprogs 1.42.8\n" +"Project-Id-Version: e2fsprogs 1.42.9\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2013-06-16 08:17-0400\n" +"POT-Creation-Date: 2013-12-28 22:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -91,11 +91,11 @@ msgstr "" msgid "while reading the bad blocks inode" msgstr "" -#: e2fsck/badblocks.c:72 e2fsck/iscan.c:110 e2fsck/scantest.c:107 -#: e2fsck/unix.c:1332 e2fsck/unix.c:1420 misc/badblocks.c:1214 -#: misc/badblocks.c:1222 misc/badblocks.c:1236 misc/badblocks.c:1248 -#: misc/dumpe2fs.c:588 misc/e2image.c:1196 misc/e2image.c:1324 -#: misc/e2image.c:1337 misc/mke2fs.c:196 misc/tune2fs.c:1907 resize/main.c:315 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1336 +#: e2fsck/unix.c:1426 misc/badblocks.c:1226 misc/badblocks.c:1234 +#: misc/badblocks.c:1248 misc/badblocks.c:1260 misc/dumpe2fs.c:602 +#: misc/e2image.c:1384 misc/e2image.c:1567 misc/e2image.c:1586 +#: misc/mke2fs.c:196 misc/tune2fs.c:1930 resize/main.c:316 #, c-format msgid "while trying to open %s" msgstr "" @@ -189,21 +189,26 @@ msgstr "" msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n" msgstr "" -#: e2fsck/iscan.c:81 e2fsck/unix.c:961 +#: e2fsck/iscan.c:81 e2fsck/unix.c:965 #, c-format msgid "while opening %s for flushing" msgstr "" -#: e2fsck/iscan.c:86 e2fsck/unix.c:967 resize/main.c:288 +#: e2fsck/iscan.c:86 e2fsck/unix.c:971 resize/main.c:289 #, c-format msgid "while trying to flush %s" msgstr "" -#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1091 +#: e2fsck/iscan.c:110 +#, c-format +msgid "while trying to open '%s'" +msgstr "" + +#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1278 msgid "while opening inode scan" msgstr "" -#: e2fsck/iscan.c:127 misc/e2image.c:1109 +#: e2fsck/iscan.c:127 misc/e2image.c:1297 msgid "while getting next inode" msgstr "" @@ -212,31 +217,31 @@ msgstr "" msgid "%u inodes scanned.\n" msgstr "" -#: e2fsck/journal.c:522 +#: e2fsck/journal.c:525 msgid "reading journal superblock\n" msgstr "" -#: e2fsck/journal.c:579 +#: e2fsck/journal.c:582 #, c-format msgid "%s: no valid journal superblock found\n" msgstr "" -#: e2fsck/journal.c:588 +#: e2fsck/journal.c:591 #, c-format msgid "%s: journal too short\n" msgstr "" -#: e2fsck/journal.c:880 +#: e2fsck/journal.c:883 #, c-format msgid "%s: recovering journal\n" msgstr "" -#: e2fsck/journal.c:882 +#: e2fsck/journal.c:885 #, c-format msgid "%s: won't do journal recovery while read-only\n" msgstr "" -#: e2fsck/journal.c:909 +#: e2fsck/journal.c:912 #, c-format msgid "while trying to re-open %s" msgstr "" @@ -497,7 +502,7 @@ msgstr "" msgid "regular file inode map" msgstr "" -#: e2fsck/pass1.c:628 +#: e2fsck/pass1.c:628 misc/e2image.c:1253 msgid "in-use block map" msgstr "" @@ -538,20 +543,20 @@ msgstr "" msgid "ext attr block map" msgstr "" -#: e2fsck/pass1.c:2299 +#: e2fsck/pass1.c:2311 #, c-format msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n" msgstr "" -#: e2fsck/pass1.c:2660 +#: e2fsck/pass1.c:2674 msgid "block bitmap" msgstr "" -#: e2fsck/pass1.c:2666 +#: e2fsck/pass1.c:2680 msgid "inode bitmap" msgstr "" -#: e2fsck/pass1.c:2672 +#: e2fsck/pass1.c:2686 msgid "inode table" msgstr "" @@ -571,11 +576,11 @@ msgstr "" msgid "Peak memory" msgstr "" -#: e2fsck/pass3.c:136 +#: e2fsck/pass3.c:137 msgid "Pass 3" msgstr "" -#: e2fsck/pass3.c:322 +#: e2fsck/pass3.c:323 msgid "inode loop detection bitmap" msgstr "" @@ -917,7 +922,7 @@ msgstr "" msgid "Clear @j" msgstr "" -#: e2fsck/problem.c:246 e2fsck/problem.c:695 +#: e2fsck/problem.c:246 e2fsck/problem.c:700 #. @-expanded: filesystem has feature flag(s) set, but is a revision 0 filesystem. msgid "@f has feature flag(s) set, but is a revision 0 @f. " msgstr "" @@ -1148,122 +1153,127 @@ msgstr "" msgid "ext2fs_check_desc: %m\n" msgstr "" -#: e2fsck/problem.c:440 +#: e2fsck/problem.c:438 +#. @-expanded: superblock 64bit filesystems needs extents to access the whole disk. +msgid "@S 64bit filesystems needs extents to access the whole disk. " +msgstr "" + +#: e2fsck/problem.c:445 #. @-expanded: Pass 1: Checking inodes, blocks, and sizes\n msgid "Pass 1: Checking @is, @bs, and sizes\n" msgstr "" -#: e2fsck/problem.c:444 +#: e2fsck/problem.c:449 #. @-expanded: root inode is not a directory. msgid "@r is not a @d. " msgstr "" -#: e2fsck/problem.c:449 +#: e2fsck/problem.c:454 #. @-expanded: root inode has dtime set (probably due to old mke2fs). msgid "@r has dtime set (probably due to old mke2fs). " msgstr "" -#: e2fsck/problem.c:454 +#: e2fsck/problem.c:459 #. @-expanded: Reserved inode %i (%Q) has invalid mode. msgid "Reserved @i %i (%Q) has @n mode. " msgstr "" -#: e2fsck/problem.c:459 +#: e2fsck/problem.c:464 #, c-format #. @-expanded: deleted inode %i has zero dtime. msgid "@D @i %i has zero dtime. " msgstr "" -#: e2fsck/problem.c:464 +#: e2fsck/problem.c:469 #, c-format #. @-expanded: inode %i is in use, but has dtime set. msgid "@i %i is in use, but has dtime set. " msgstr "" -#: e2fsck/problem.c:469 +#: e2fsck/problem.c:474 #, c-format #. @-expanded: inode %i is a zero-length directory. msgid "@i %i is a @z @d. " msgstr "" -#: e2fsck/problem.c:474 +#: e2fsck/problem.c:479 #. @-expanded: group %g's block bitmap at %b conflicts with some other fs block.\n msgid "@g %g's @b @B at %b @C.\n" msgstr "" -#: e2fsck/problem.c:479 +#: e2fsck/problem.c:484 #. @-expanded: group %g's inode bitmap at %b conflicts with some other fs block.\n msgid "@g %g's @i @B at %b @C.\n" msgstr "" -#: e2fsck/problem.c:484 +#: e2fsck/problem.c:489 #. @-expanded: group %g's inode table at %b conflicts with some other fs block.\n msgid "@g %g's @i table at %b @C.\n" msgstr "" -#: e2fsck/problem.c:489 +#: e2fsck/problem.c:494 #. @-expanded: group %g's block bitmap (%b) is bad. msgid "@g %g's @b @B (%b) is bad. " msgstr "" -#: e2fsck/problem.c:494 +#: e2fsck/problem.c:499 #. @-expanded: group %g's inode bitmap (%b) is bad. msgid "@g %g's @i @B (%b) is bad. " msgstr "" -#: e2fsck/problem.c:499 +#: e2fsck/problem.c:504 #. @-expanded: inode %i, i_size is %Is, should be %N. msgid "@i %i, i_size is %Is, @s %N. " msgstr "" -#: e2fsck/problem.c:504 +#: e2fsck/problem.c:509 #. @-expanded: inode %i, i_blocks is %Ib, should be %N. msgid "@i %i, i_@bs is %Ib, @s %N. " msgstr "" -#: e2fsck/problem.c:509 +#: e2fsck/problem.c:514 #. @-expanded: illegal %B (%b) in inode %i. msgid "@I %B (%b) in @i %i. " msgstr "" -#: e2fsck/problem.c:514 +#: e2fsck/problem.c:519 #. @-expanded: %B (%b) overlaps filesystem metadata in inode %i. msgid "%B (%b) overlaps @f metadata in @i %i. " msgstr "" -#: e2fsck/problem.c:519 +#: e2fsck/problem.c:524 #, c-format #. @-expanded: inode %i has illegal block(s). msgid "@i %i has illegal @b(s). " msgstr "" -#: e2fsck/problem.c:524 +#: e2fsck/problem.c:529 #, c-format #. @-expanded: Too many illegal blocks in inode %i.\n msgid "Too many illegal @bs in @i %i.\n" msgstr "" -#: e2fsck/problem.c:529 +#: e2fsck/problem.c:534 #. @-expanded: illegal %B (%b) in bad block inode. msgid "@I %B (%b) in bad @b @i. " msgstr "" -#: e2fsck/problem.c:534 +#: e2fsck/problem.c:539 #. @-expanded: Bad block inode has illegal block(s). msgid "Bad @b @i has illegal @b(s). " msgstr "" -#: e2fsck/problem.c:539 +#: e2fsck/problem.c:544 #. @-expanded: Duplicate or bad block in use!\n msgid "Duplicate or bad @b in use!\n" msgstr "" -#: e2fsck/problem.c:544 +#: e2fsck/problem.c:549 #. @-expanded: Bad block %b used as bad block inode indirect block. msgid "Bad @b %b used as bad @b @i indirect @b. " msgstr "" -#: e2fsck/problem.c:549 +#: e2fsck/problem.c:554 #. @-expanded: \n #. @-expanded: The bad block inode has probably been corrupted. You probably\n #. @-expanded: should stop now and run e2fsck -c to scan for bad blocks\n @@ -1275,7 +1285,7 @@ msgid "" "in the @f.\n" msgstr "" -#: e2fsck/problem.c:556 +#: e2fsck/problem.c:561 #. @-expanded: \n #. @-expanded: If the block is really bad, the filesystem can not be fixed.\n msgid "" @@ -1283,7 +1293,7 @@ msgid "" "If the @b is really bad, the @f can not be fixed.\n" msgstr "" -#: e2fsck/problem.c:561 +#: e2fsck/problem.c:566 #. @-expanded: You can remove this block from the bad block list and hope\n #. @-expanded: that the block is really OK. But there are no guarantees.\n #. @-expanded: \n @@ -1293,120 +1303,120 @@ msgid "" "\n" msgstr "" -#: e2fsck/problem.c:567 +#: e2fsck/problem.c:572 #. @-expanded: The primary superblock (%b) is on the bad block list.\n msgid "The primary @S (%b) is on the bad @b list.\n" msgstr "" -#: e2fsck/problem.c:572 +#: e2fsck/problem.c:577 #. @-expanded: Block %b in the primary group descriptors is on the bad block list\n msgid "Block %b in the primary @g descriptors is on the bad @b list\n" msgstr "" -#: e2fsck/problem.c:578 +#: e2fsck/problem.c:583 #. @-expanded: Warning: Group %g's superblock (%b) is bad.\n msgid "Warning: Group %g's @S (%b) is bad.\n" msgstr "" -#: e2fsck/problem.c:583 +#: e2fsck/problem.c:588 #. @-expanded: Warning: Group %g's copy of the group descriptors has a bad block (%b).\n msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n" msgstr "" -#: e2fsck/problem.c:589 +#: e2fsck/problem.c:594 #. @-expanded: Programming error? block #%b claimed for no reason in process_bad_block.\n msgid "Programming error? @b #%b claimed for no reason in process_bad_@b.\n" msgstr "" -#: e2fsck/problem.c:595 +#: e2fsck/problem.c:600 #. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n" msgstr "" -#: e2fsck/problem.c:600 +#: e2fsck/problem.c:605 #, c-format #. @-expanded: error allocating block buffer for relocating %s\n msgid "@A @b buffer for relocating %s\n" msgstr "" -#: e2fsck/problem.c:605 +#: e2fsck/problem.c:610 #. @-expanded: Relocating group %g's %s from %b to %c...\n msgid "Relocating @g %g's %s from %b to %c...\n" msgstr "" -#: e2fsck/problem.c:610 +#: e2fsck/problem.c:615 #, c-format #. @-expanded: Relocating group %g's %s to %c...\n msgid "Relocating @g %g's %s to %c...\n" msgstr "" -#: e2fsck/problem.c:615 +#: e2fsck/problem.c:620 #. @-expanded: Warning: could not read block %b of %s: %m\n msgid "Warning: could not read @b %b of %s: %m\n" msgstr "" -#: e2fsck/problem.c:620 +#: e2fsck/problem.c:625 #. @-expanded: Warning: could not write block %b for %s: %m\n msgid "Warning: could not write @b %b for %s: %m\n" msgstr "" -#: e2fsck/problem.c:625 e2fsck/problem.c:1474 +#: e2fsck/problem.c:630 e2fsck/problem.c:1479 #. @-expanded: error allocating inode bitmap (%N): %m\n msgid "@A @i @B (%N): %m\n" msgstr "" -#: e2fsck/problem.c:630 +#: e2fsck/problem.c:635 #. @-expanded: error allocating block bitmap (%N): %m\n msgid "@A @b @B (%N): %m\n" msgstr "" -#: e2fsck/problem.c:635 +#: e2fsck/problem.c:640 #, c-format #. @-expanded: error allocating icount link information: %m\n msgid "@A icount link information: %m\n" msgstr "" -#: e2fsck/problem.c:640 +#: e2fsck/problem.c:645 #, c-format #. @-expanded: error allocating directory block array: %m\n msgid "@A @d @b array: %m\n" msgstr "" -#: e2fsck/problem.c:645 +#: e2fsck/problem.c:650 #, c-format #. @-expanded: Error while scanning inodes (%i): %m\n msgid "Error while scanning @is (%i): %m\n" msgstr "" -#: e2fsck/problem.c:650 +#: e2fsck/problem.c:655 #, c-format #. @-expanded: Error while iterating over blocks in inode %i: %m\n msgid "Error while iterating over @bs in @i %i: %m\n" msgstr "" -#: e2fsck/problem.c:655 +#: e2fsck/problem.c:660 #. @-expanded: Error storing inode count information (inode=%i, count=%N): %m\n msgid "Error storing @i count information (@i=%i, count=%N): %m\n" msgstr "" -#: e2fsck/problem.c:660 +#: e2fsck/problem.c:665 #. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n msgid "Error storing @d @b information (@i=%i, @b=%b, num=%N): %m\n" msgstr "" -#: e2fsck/problem.c:666 +#: e2fsck/problem.c:671 #, c-format #. @-expanded: Error reading inode %i: %m\n msgid "Error reading @i %i: %m\n" msgstr "" -#: e2fsck/problem.c:674 +#: e2fsck/problem.c:679 #, c-format #. @-expanded: inode %i has imagic flag set. msgid "@i %i has imagic flag set. " msgstr "" -#: e2fsck/problem.c:679 +#: e2fsck/problem.c:684 #, c-format #. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n #. @-expanded: or append-only flag set. @@ -1415,148 +1425,148 @@ msgid "" "or append-only flag set. " msgstr "" -#: e2fsck/problem.c:685 +#: e2fsck/problem.c:690 #, c-format #. @-expanded: inode %i has compression flag set on filesystem without compression support. msgid "@i %i has @cion flag set on @f without @cion support. " msgstr "" -#: e2fsck/problem.c:690 +#: e2fsck/problem.c:695 #, c-format #. @-expanded: Special (device/socket/fifo) inode %i has non-zero size. msgid "Special (@v/socket/fifo) @i %i has non-zero size. " msgstr "" -#: e2fsck/problem.c:700 +#: e2fsck/problem.c:705 #. @-expanded: journal inode is not in use, but contains data. msgid "@j @i is not in use, but contains data. " msgstr "" -#: e2fsck/problem.c:705 +#: e2fsck/problem.c:710 #. @-expanded: journal is not regular file. msgid "@j is not regular file. " msgstr "" -#: e2fsck/problem.c:710 +#: e2fsck/problem.c:715 #, c-format #. @-expanded: inode %i was part of the orphaned inode list. msgid "@i %i was part of the @o @i list. " msgstr "" -#: e2fsck/problem.c:716 +#: e2fsck/problem.c:721 #. @-expanded: inodes that were part of a corrupted orphan linked list found. msgid "@is that were part of a corrupted orphan linked list found. " msgstr "" -#: e2fsck/problem.c:721 +#: e2fsck/problem.c:726 #. @-expanded: error allocating refcount structure (%N): %m\n msgid "@A refcount structure (%N): %m\n" msgstr "" -#: e2fsck/problem.c:726 +#: e2fsck/problem.c:731 #. @-expanded: Error reading extended attribute block %b for inode %i. msgid "Error reading @a @b %b for @i %i. " msgstr "" -#: e2fsck/problem.c:731 +#: e2fsck/problem.c:736 #. @-expanded: inode %i has a bad extended attribute block %b. msgid "@i %i has a bad @a @b %b. " msgstr "" -#: e2fsck/problem.c:736 +#: e2fsck/problem.c:741 #. @-expanded: Error reading extended attribute block %b (%m). msgid "Error reading @a @b %b (%m). " msgstr "" -#: e2fsck/problem.c:741 +#: e2fsck/problem.c:746 #. @-expanded: extended attribute block %b has reference count %r, should be %N. msgid "@a @b %b has reference count %r, @s %N. " msgstr "" -#: e2fsck/problem.c:746 +#: e2fsck/problem.c:751 #. @-expanded: Error writing extended attribute block %b (%m). msgid "Error writing @a @b %b (%m). " msgstr "" -#: e2fsck/problem.c:751 +#: e2fsck/problem.c:756 #. @-expanded: extended attribute block %b has h_blocks > 1. msgid "@a @b %b has h_@bs > 1. " msgstr "" -#: e2fsck/problem.c:756 +#: e2fsck/problem.c:761 #. @-expanded: error allocating extended attribute block %b. msgid "@A @a @b %b. " msgstr "" -#: e2fsck/problem.c:761 +#: e2fsck/problem.c:766 #. @-expanded: extended attribute block %b is corrupt (allocation collision). msgid "@a @b %b is corrupt (allocation collision). " msgstr "" -#: e2fsck/problem.c:766 +#: e2fsck/problem.c:771 #. @-expanded: extended attribute block %b is corrupt (invalid name). msgid "@a @b %b is corrupt (@n name). " msgstr "" -#: e2fsck/problem.c:771 +#: e2fsck/problem.c:776 #. @-expanded: extended attribute block %b is corrupt (invalid value). msgid "@a @b %b is corrupt (@n value). " msgstr "" -#: e2fsck/problem.c:776 +#: e2fsck/problem.c:781 #, c-format #. @-expanded: inode %i is too big. msgid "@i %i is too big. " msgstr "" -#: e2fsck/problem.c:780 +#: e2fsck/problem.c:785 #. @-expanded: %B (%b) causes directory to be too big. msgid "%B (%b) causes @d to be too big. " msgstr "" -#: e2fsck/problem.c:785 +#: e2fsck/problem.c:790 msgid "%B (%b) causes file to be too big. " msgstr "" -#: e2fsck/problem.c:790 +#: e2fsck/problem.c:795 msgid "%B (%b) causes symlink to be too big. " msgstr "" -#: e2fsck/problem.c:795 +#: e2fsck/problem.c:800 #, c-format #. @-expanded: inode %i has INDEX_FL flag set on filesystem without htree support.\n msgid "@i %i has INDEX_FL flag set on @f without htree support.\n" msgstr "" -#: e2fsck/problem.c:800 +#: e2fsck/problem.c:805 #, c-format #. @-expanded: inode %i has INDEX_FL flag set but is not a directory.\n msgid "@i %i has INDEX_FL flag set but is not a @d.\n" msgstr "" -#: e2fsck/problem.c:805 +#: e2fsck/problem.c:810 #, c-format #. @-expanded: HTREE directory inode %i has an invalid root node.\n msgid "@h %i has an @n root node.\n" msgstr "" -#: e2fsck/problem.c:810 +#: e2fsck/problem.c:815 #. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n msgid "@h %i has an unsupported hash version (%N)\n" msgstr "" -#: e2fsck/problem.c:815 +#: e2fsck/problem.c:820 #, c-format #. @-expanded: HTREE directory inode %i uses an incompatible htree root node flag.\n msgid "@h %i uses an incompatible htree root node flag.\n" msgstr "" -#: e2fsck/problem.c:820 +#: e2fsck/problem.c:825 #. @-expanded: HTREE directory inode %i has a tree depth (%N) which is too big\n msgid "@h %i has a tree depth (%N) which is too big\n" msgstr "" -#: e2fsck/problem.c:825 +#: e2fsck/problem.c:830 #. @-expanded: Bad block inode has an indirect block (%b) that conflicts with\n #. @-expanded: filesystem metadata. msgid "" @@ -1564,54 +1574,54 @@ msgid "" "@f metadata. " msgstr "" -#: e2fsck/problem.c:831 +#: e2fsck/problem.c:836 #, c-format #. @-expanded: Resize inode (re)creation failed: %m. msgid "Resize @i (re)creation failed: %m." msgstr "" -#: e2fsck/problem.c:836 +#: e2fsck/problem.c:841 #. @-expanded: inode %i has a extra size (%IS) which is invalid\n msgid "@i %i has a extra size (%IS) which is @n\n" msgstr "" -#: e2fsck/problem.c:841 +#: e2fsck/problem.c:846 #. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n msgid "@a in @i %i has a namelen (%N) which is @n\n" msgstr "" -#: e2fsck/problem.c:846 +#: e2fsck/problem.c:851 #. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n msgid "@a in @i %i has a value offset (%N) which is @n\n" msgstr "" -#: e2fsck/problem.c:851 +#: e2fsck/problem.c:856 #. @-expanded: extended attribute in inode %i has a value block (%N) which is invalid (must be 0)\n msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n" msgstr "" -#: e2fsck/problem.c:856 +#: e2fsck/problem.c:861 #. @-expanded: extended attribute in inode %i has a value size (%N) which is invalid\n msgid "@a in @i %i has a value size (%N) which is @n\n" msgstr "" -#: e2fsck/problem.c:861 +#: e2fsck/problem.c:866 #. @-expanded: extended attribute in inode %i has a hash (%N) which is invalid\n msgid "@a in @i %i has a hash (%N) which is @n\n" msgstr "" -#: e2fsck/problem.c:866 +#: e2fsck/problem.c:871 #. @-expanded: inode %i is a %It but it looks like it is really a directory.\n msgid "@i %i is a %It but it looks like it is really a directory.\n" msgstr "" -#: e2fsck/problem.c:871 +#: e2fsck/problem.c:876 #, c-format #. @-expanded: Error while reading over extent tree in inode %i: %m\n msgid "Error while reading over @x tree in @i %i: %m\n" msgstr "" -#: e2fsck/problem.c:876 +#: e2fsck/problem.c:881 #. @-expanded: Failed to iterate extents in inode %i\n #. @-expanded: \t(op %s, blk %b, lblk %c): %m\n msgid "" @@ -1619,7 +1629,7 @@ msgid "" "\t(op %s, blk %b, lblk %c): %m\n" msgstr "" -#: e2fsck/problem.c:882 +#: e2fsck/problem.c:887 #. @-expanded: inode %i has an invalid extent\n #. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n msgid "" @@ -1627,7 +1637,7 @@ msgid "" "\t(logical @b %c, @n physical @b %b, len %N)\n" msgstr "" -#: e2fsck/problem.c:887 +#: e2fsck/problem.c:892 #. @-expanded: inode %i has an invalid extent\n #. @-expanded: \t(logical block %c, physical block %b, invalid len %N)\n msgid "" @@ -1635,30 +1645,30 @@ msgid "" "\t(logical @b %c, physical @b %b, @n len %N)\n" msgstr "" -#: e2fsck/problem.c:892 +#: e2fsck/problem.c:897 #, c-format #. @-expanded: inode %i has EXTENTS_FL flag set on filesystem without extents support.\n msgid "@i %i has EXTENTS_FL flag set on @f without extents support.\n" msgstr "" -#: e2fsck/problem.c:897 +#: e2fsck/problem.c:902 #, c-format #. @-expanded: inode %i is in extent format, but superblock is missing EXTENTS feature\n msgid "@i %i is in extent format, but @S is missing EXTENTS feature\n" msgstr "" -#: e2fsck/problem.c:902 +#: e2fsck/problem.c:907 #, c-format #. @-expanded: inode %i missing EXTENT_FL, but is in extents format\n msgid "@i %i missing EXTENT_FL, but is in extents format\n" msgstr "" -#: e2fsck/problem.c:907 +#: e2fsck/problem.c:912 #, c-format msgid "Fast symlink %i has EXTENT_FL set. " msgstr "" -#: e2fsck/problem.c:912 +#: e2fsck/problem.c:917 #. @-expanded: inode %i has out of order extents\n #. @-expanded: \t(invalid logical block %c, physical block %b, len %N)\n msgid "" @@ -1666,38 +1676,38 @@ msgid "" "\t(@n logical @b %c, physical @b %b, len %N)\n" msgstr "" -#: e2fsck/problem.c:916 +#: e2fsck/problem.c:921 #. @-expanded: inode %i has an invalid extent node (blk %b, lblk %c)\n msgid "@i %i has an invalid extent node (blk %b, lblk %c)\n" msgstr "" -#: e2fsck/problem.c:921 +#: e2fsck/problem.c:926 #, c-format #. @-expanded: Error converting subcluster block bitmap: %m\n msgid "Error converting subcluster @b @B: %m\n" msgstr "" -#: e2fsck/problem.c:926 +#: e2fsck/problem.c:931 #. @-expanded: quota inode is not regular file. msgid "@q @i is not regular file. " msgstr "" -#: e2fsck/problem.c:931 +#: e2fsck/problem.c:936 #. @-expanded: quota inode is not in use, but contains data. msgid "@q @i is not in use, but contains data. " msgstr "" -#: e2fsck/problem.c:936 +#: e2fsck/problem.c:941 #. @-expanded: quota inode is visible to the user. msgid "@q @i is visible to the user. " msgstr "" -#: e2fsck/problem.c:941 +#: e2fsck/problem.c:946 #. @-expanded: The bad block inode looks invalid. msgid "The bad @b @i looks @n. " msgstr "" -#: e2fsck/problem.c:946 +#: e2fsck/problem.c:951 #. @-expanded: inode %i has zero length extent\n #. @-expanded: \t(invalid logical block %c, physical block %b)\n msgid "" @@ -1705,7 +1715,7 @@ msgid "" "\t(@n logical @b %c, physical @b %b)\n" msgstr "" -#: e2fsck/problem.c:953 +#: e2fsck/problem.c:958 #. @-expanded: Interior extent node level %N of inode %i:\n #. @-expanded: Logical start %b does not match logical start %c at next level. msgid "" @@ -1713,7 +1723,7 @@ msgid "" "Logical start %b does not match logical start %c at next level. " msgstr "" -#: e2fsck/problem.c:959 +#: e2fsck/problem.c:964 #. @-expanded: inode %i, end of extent exceeds allowed value\n #. @-expanded: \t(logical block %c, physical block %b, len %N)\n msgid "" @@ -1721,7 +1731,7 @@ msgid "" "\t(logical @b %c, physical @b %b, len %N)\n" msgstr "" -#: e2fsck/problem.c:967 +#: e2fsck/problem.c:972 #. @-expanded: \n #. @-expanded: Running additional passes to resolve blocks claimed by more than one inode...\n #. @-expanded: Pass 1B: Rescanning for multiply-claimed blocks\n @@ -1731,45 +1741,45 @@ msgid "" "Pass 1B: Rescanning for @m @bs\n" msgstr "" -#: e2fsck/problem.c:973 +#: e2fsck/problem.c:978 #, c-format #. @-expanded: multiply-claimed block(s) in inode %i: msgid "@m @b(s) in @i %i:" msgstr "" -#: e2fsck/problem.c:988 +#: e2fsck/problem.c:993 #, c-format msgid "Error while scanning inodes (%i): %m\n" msgstr "" -#: e2fsck/problem.c:993 +#: e2fsck/problem.c:998 #, c-format #. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n msgid "@A @i @B (@i_dup_map): %m\n" msgstr "" -#: e2fsck/problem.c:998 +#: e2fsck/problem.c:1003 #, c-format #. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n msgid "Error while iterating over @bs in @i %i (%s): %m\n" msgstr "" -#: e2fsck/problem.c:1003 e2fsck/problem.c:1318 +#: e2fsck/problem.c:1008 e2fsck/problem.c:1323 #. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n" msgstr "" -#: e2fsck/problem.c:1008 +#: e2fsck/problem.c:1013 #. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n msgid "Pass 1C: Scanning directories for @is with @m @bs\n" msgstr "" -#: e2fsck/problem.c:1014 +#: e2fsck/problem.c:1019 #. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n msgid "Pass 1D: Reconciling @m @bs\n" msgstr "" -#: e2fsck/problem.c:1019 +#: e2fsck/problem.c:1024 #. @-expanded: File %Q (inode #%i, mod time %IM) \n #. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n msgid "" @@ -1777,17 +1787,17 @@ msgid "" " has %r @m @b(s), shared with %N file(s):\n" msgstr "" -#: e2fsck/problem.c:1025 +#: e2fsck/problem.c:1030 #. @-expanded: \t%Q (inode #%i, mod time %IM)\n msgid "\t%Q (@i #%i, mod time %IM)\n" msgstr "" -#: e2fsck/problem.c:1030 +#: e2fsck/problem.c:1035 #. @-expanded: \t\n msgid "\t<@f metadata>\n" msgstr "" -#: e2fsck/problem.c:1035 +#: e2fsck/problem.c:1040 #. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n #. @-expanded: \n msgid "" @@ -1795,7 +1805,7 @@ msgid "" "\n" msgstr "" -#: e2fsck/problem.c:1040 +#: e2fsck/problem.c:1045 #. @-expanded: multiply-claimed blocks already reassigned or cloned.\n #. @-expanded: \n msgid "" @@ -1803,313 +1813,313 @@ msgid "" "\n" msgstr "" -#: e2fsck/problem.c:1053 +#: e2fsck/problem.c:1058 #, c-format msgid "Couldn't clone file: %m\n" msgstr "" -#: e2fsck/problem.c:1059 +#: e2fsck/problem.c:1064 #. @-expanded: Pass 2: Checking directory structure\n msgid "Pass 2: Checking @d structure\n" msgstr "" -#: e2fsck/problem.c:1064 +#: e2fsck/problem.c:1069 #, c-format #. @-expanded: invalid inode number for '.' in directory inode %i.\n msgid "@n @i number for '.' in @d @i %i.\n" msgstr "" -#: e2fsck/problem.c:1069 +#: e2fsck/problem.c:1074 #. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n msgid "@E has @n @i #: %Di.\n" msgstr "" -#: e2fsck/problem.c:1074 +#: e2fsck/problem.c:1079 #. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di. msgid "@E has @D/unused @i %Di. " msgstr "" -#: e2fsck/problem.c:1079 +#: e2fsck/problem.c:1084 #. @-expanded: entry '%Dn' in %p (%i) is a link to '.' msgid "@E @L to '.' " msgstr "" -#: e2fsck/problem.c:1084 +#: e2fsck/problem.c:1089 #. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n msgid "@E points to @i (%Di) located in a bad @b.\n" msgstr "" -#: e2fsck/problem.c:1089 +#: e2fsck/problem.c:1094 #. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n msgid "@E @L to @d %P (%Di).\n" msgstr "" -#: e2fsck/problem.c:1094 +#: e2fsck/problem.c:1099 #. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n msgid "@E @L to the @r.\n" msgstr "" -#: e2fsck/problem.c:1099 +#: e2fsck/problem.c:1104 #. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n msgid "@E has illegal characters in its name.\n" msgstr "" -#: e2fsck/problem.c:1104 +#: e2fsck/problem.c:1109 #, c-format #. @-expanded: Missing '.' in directory inode %i.\n msgid "Missing '.' in @d @i %i.\n" msgstr "" -#: e2fsck/problem.c:1109 +#: e2fsck/problem.c:1114 #, c-format #. @-expanded: Missing '..' in directory inode %i.\n msgid "Missing '..' in @d @i %i.\n" msgstr "" -#: e2fsck/problem.c:1114 +#: e2fsck/problem.c:1119 #. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n" msgstr "" -#: e2fsck/problem.c:1119 +#: e2fsck/problem.c:1124 #. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n" msgstr "" -#: e2fsck/problem.c:1124 +#: e2fsck/problem.c:1129 #. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n msgid "i_faddr @F %IF, @s zero.\n" msgstr "" -#: e2fsck/problem.c:1129 +#: e2fsck/problem.c:1134 #. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n msgid "i_file_acl @F %If, @s zero.\n" msgstr "" -#: e2fsck/problem.c:1134 +#: e2fsck/problem.c:1139 #. @-expanded: i_dir_acl for inode %i (%Q) is %Id, should be zero.\n msgid "i_dir_acl @F %Id, @s zero.\n" msgstr "" -#: e2fsck/problem.c:1139 +#: e2fsck/problem.c:1144 #. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n msgid "i_frag @F %N, @s zero.\n" msgstr "" -#: e2fsck/problem.c:1144 +#: e2fsck/problem.c:1149 #. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n msgid "i_fsize @F %N, @s zero.\n" msgstr "" -#: e2fsck/problem.c:1149 +#: e2fsck/problem.c:1154 #. @-expanded: inode %i (%Q) has invalid mode (%Im).\n msgid "@i %i (%Q) has @n mode (%Im).\n" msgstr "" -#: e2fsck/problem.c:1154 +#: e2fsck/problem.c:1159 #. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n msgid "@d @i %i, %B, offset %N: @d corrupted\n" msgstr "" -#: e2fsck/problem.c:1159 +#: e2fsck/problem.c:1164 #. @-expanded: directory inode %i, %B, offset %N: filename too long\n msgid "@d @i %i, %B, offset %N: filename too long\n" msgstr "" -#: e2fsck/problem.c:1164 +#: e2fsck/problem.c:1169 #. @-expanded: directory inode %i has an unallocated %B. msgid "@d @i %i has an unallocated %B. " msgstr "" -#: e2fsck/problem.c:1169 +#: e2fsck/problem.c:1174 #, c-format #. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n msgid "'.' @d @e in @d @i %i is not NULL terminated\n" msgstr "" -#: e2fsck/problem.c:1174 +#: e2fsck/problem.c:1179 #, c-format #. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n msgid "'..' @d @e in @d @i %i is not NULL terminated\n" msgstr "" -#: e2fsck/problem.c:1179 +#: e2fsck/problem.c:1184 #. @-expanded: inode %i (%Q) is an illegal character device.\n msgid "@i %i (%Q) is an @I character @v.\n" msgstr "" -#: e2fsck/problem.c:1184 +#: e2fsck/problem.c:1189 #. @-expanded: inode %i (%Q) is an illegal block device.\n msgid "@i %i (%Q) is an @I @b @v.\n" msgstr "" -#: e2fsck/problem.c:1189 +#: e2fsck/problem.c:1194 #. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n msgid "@E is duplicate '.' @e.\n" msgstr "" -#: e2fsck/problem.c:1194 +#: e2fsck/problem.c:1199 #. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n msgid "@E is duplicate '..' @e.\n" msgstr "" -#: e2fsck/problem.c:1199 e2fsck/problem.c:1499 +#: e2fsck/problem.c:1204 e2fsck/problem.c:1504 #, c-format msgid "Internal error: couldn't find dir_info for %i.\n" msgstr "" -#: e2fsck/problem.c:1204 +#: e2fsck/problem.c:1209 #. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n msgid "@E has rec_len of %Dr, @s %N.\n" msgstr "" -#: e2fsck/problem.c:1209 +#: e2fsck/problem.c:1214 #, c-format #. @-expanded: error allocating icount structure: %m\n msgid "@A icount structure: %m\n" msgstr "" -#: e2fsck/problem.c:1214 +#: e2fsck/problem.c:1219 #, c-format #. @-expanded: Error iterating over directory blocks: %m\n msgid "Error iterating over @d @bs: %m\n" msgstr "" -#: e2fsck/problem.c:1219 +#: e2fsck/problem.c:1224 #. @-expanded: Error reading directory block %b (inode %i): %m\n msgid "Error reading @d @b %b (@i %i): %m\n" msgstr "" -#: e2fsck/problem.c:1224 +#: e2fsck/problem.c:1229 #. @-expanded: Error writing directory block %b (inode %i): %m\n msgid "Error writing @d @b %b (@i %i): %m\n" msgstr "" -#: e2fsck/problem.c:1229 +#: e2fsck/problem.c:1234 #, c-format #. @-expanded: error allocating new directory block for inode %i (%s): %m\n msgid "@A new @d @b for @i %i (%s): %m\n" msgstr "" -#: e2fsck/problem.c:1234 +#: e2fsck/problem.c:1239 #, c-format #. @-expanded: Error deallocating inode %i: %m\n msgid "Error deallocating @i %i: %m\n" msgstr "" -#: e2fsck/problem.c:1239 +#: e2fsck/problem.c:1244 #, c-format #. @-expanded: directory entry for '.' in %p (%i) is big.\n msgid "@d @e for '.' in %p (%i) is big.\n" msgstr "" -#: e2fsck/problem.c:1244 +#: e2fsck/problem.c:1249 #. @-expanded: inode %i (%Q) is an illegal FIFO.\n msgid "@i %i (%Q) is an @I FIFO.\n" msgstr "" -#: e2fsck/problem.c:1249 +#: e2fsck/problem.c:1254 #. @-expanded: inode %i (%Q) is an illegal socket.\n msgid "@i %i (%Q) is an @I socket.\n" msgstr "" -#: e2fsck/problem.c:1254 +#: e2fsck/problem.c:1259 #. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n msgid "Setting filetype for @E to %N.\n" msgstr "" -#: e2fsck/problem.c:1259 +#: e2fsck/problem.c:1264 #. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n msgid "@E has an incorrect filetype (was %Dt, @s %N).\n" msgstr "" -#: e2fsck/problem.c:1264 +#: e2fsck/problem.c:1269 #. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n msgid "@E has filetype set.\n" msgstr "" -#: e2fsck/problem.c:1269 +#: e2fsck/problem.c:1274 #. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n msgid "@E has a @z name.\n" msgstr "" -#: e2fsck/problem.c:1274 +#: e2fsck/problem.c:1279 #. @-expanded: Symlink %Q (inode #%i) is invalid.\n msgid "Symlink %Q (@i #%i) is @n.\n" msgstr "" -#: e2fsck/problem.c:1279 +#: e2fsck/problem.c:1284 #. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n msgid "@a @b @F @n (%If).\n" msgstr "" -#: e2fsck/problem.c:1284 +#: e2fsck/problem.c:1289 #. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n" msgstr "" -#: e2fsck/problem.c:1289 +#: e2fsck/problem.c:1294 #. @-expanded: problem in HTREE directory inode %d: %B not referenced\n msgid "@p @h %d: %B not referenced\n" msgstr "" -#: e2fsck/problem.c:1294 +#: e2fsck/problem.c:1299 #. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n msgid "@p @h %d: %B referenced twice\n" msgstr "" -#: e2fsck/problem.c:1299 +#: e2fsck/problem.c:1304 #. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n msgid "@p @h %d: %B has bad min hash\n" msgstr "" -#: e2fsck/problem.c:1304 +#: e2fsck/problem.c:1309 #. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n msgid "@p @h %d: %B has bad max hash\n" msgstr "" -#: e2fsck/problem.c:1309 +#: e2fsck/problem.c:1314 #. @-expanded: invalid HTREE directory inode %d (%q). msgid "@n @h %d (%q). " msgstr "" -#: e2fsck/problem.c:1313 +#: e2fsck/problem.c:1318 #. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n msgid "@p @h %d (%q): bad @b number %b.\n" msgstr "" -#: e2fsck/problem.c:1323 +#: e2fsck/problem.c:1328 #, c-format #. @-expanded: problem in HTREE directory inode %d: root node is invalid\n msgid "@p @h %d: root node is @n\n" msgstr "" -#: e2fsck/problem.c:1328 +#: e2fsck/problem.c:1333 #. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n msgid "@p @h %d: %B has @n limit (%N)\n" msgstr "" -#: e2fsck/problem.c:1333 +#: e2fsck/problem.c:1338 #. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n msgid "@p @h %d: %B has @n count (%N)\n" msgstr "" -#: e2fsck/problem.c:1338 +#: e2fsck/problem.c:1343 #. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n msgid "@p @h %d: %B has an unordered hash table\n" msgstr "" -#: e2fsck/problem.c:1343 +#: e2fsck/problem.c:1348 #. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n msgid "@p @h %d: %B has @n depth (%N)\n" msgstr "" -#: e2fsck/problem.c:1348 +#: e2fsck/problem.c:1353 #. @-expanded: Duplicate entry '%Dn' in %p (%i) found. msgid "Duplicate @E found. " msgstr "" -#: e2fsck/problem.c:1353 +#: e2fsck/problem.c:1358 #, no-c-format #. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n #. @-expanded: Rename to %s @@ -2118,7 +2128,7 @@ msgid "" "Rename to %s" msgstr "" -#: e2fsck/problem.c:1358 +#: e2fsck/problem.c:1363 #. @-expanded: Duplicate entry '%Dn' found.\n #. @-expanded: \tMarking %p (%i) to be rebuilt.\n #. @-expanded: \n @@ -2128,115 +2138,115 @@ msgid "" "\n" msgstr "" -#: e2fsck/problem.c:1363 +#: e2fsck/problem.c:1368 #. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n msgid "i_blocks_hi @F %N, @s zero.\n" msgstr "" -#: e2fsck/problem.c:1368 +#: e2fsck/problem.c:1373 #. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n msgid "Unexpected @b in @h %d (%q).\n" msgstr "" -#: e2fsck/problem.c:1372 +#: e2fsck/problem.c:1377 #. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n" msgstr "" -#: e2fsck/problem.c:1377 +#: e2fsck/problem.c:1382 #. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n msgid "@E references @i %Di found in @g %g's unused inodes area.\n" msgstr "" -#: e2fsck/problem.c:1382 +#: e2fsck/problem.c:1387 #. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n msgid "i_file_acl_hi @F %N, @s zero.\n" msgstr "" -#: e2fsck/problem.c:1389 +#: e2fsck/problem.c:1394 #. @-expanded: Pass 3: Checking directory connectivity\n msgid "Pass 3: Checking @d connectivity\n" msgstr "" -#: e2fsck/problem.c:1394 +#: e2fsck/problem.c:1399 #. @-expanded: root inode not allocated. msgid "@r not allocated. " msgstr "" -#: e2fsck/problem.c:1399 +#: e2fsck/problem.c:1404 #. @-expanded: No room in lost+found directory. msgid "No room in @l @d. " msgstr "" -#: e2fsck/problem.c:1404 +#: e2fsck/problem.c:1409 #, c-format #. @-expanded: Unconnected directory inode %i (%p)\n msgid "Unconnected @d @i %i (%p)\n" msgstr "" -#: e2fsck/problem.c:1409 +#: e2fsck/problem.c:1414 #. @-expanded: /lost+found not found. msgid "/@l not found. " msgstr "" -#: e2fsck/problem.c:1414 +#: e2fsck/problem.c:1419 #. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n" msgstr "" -#: e2fsck/problem.c:1419 +#: e2fsck/problem.c:1424 #. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n msgid "Bad or non-existent /@l. Cannot reconnect.\n" msgstr "" -#: e2fsck/problem.c:1424 +#: e2fsck/problem.c:1429 #, c-format #. @-expanded: Could not expand /lost+found: %m\n msgid "Could not expand /@l: %m\n" msgstr "" -#: e2fsck/problem.c:1429 +#: e2fsck/problem.c:1434 #, c-format msgid "Could not reconnect %i: %m\n" msgstr "" -#: e2fsck/problem.c:1434 +#: e2fsck/problem.c:1439 #, c-format #. @-expanded: Error while trying to find /lost+found: %m\n msgid "Error while trying to find /@l: %m\n" msgstr "" -#: e2fsck/problem.c:1439 +#: e2fsck/problem.c:1444 #, c-format #. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n msgid "ext2fs_new_@b: %m while trying to create /@l @d\n" msgstr "" -#: e2fsck/problem.c:1444 +#: e2fsck/problem.c:1449 #, c-format #. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n msgid "ext2fs_new_@i: %m while trying to create /@l @d\n" msgstr "" -#: e2fsck/problem.c:1449 +#: e2fsck/problem.c:1454 #, c-format #. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n" msgstr "" -#: e2fsck/problem.c:1454 +#: e2fsck/problem.c:1459 #, c-format #. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n" msgstr "" -#: e2fsck/problem.c:1459 +#: e2fsck/problem.c:1464 #, c-format #. @-expanded: Error while adjusting inode count on inode %i\n msgid "Error while adjusting @i count on @i %i\n" msgstr "" -#: e2fsck/problem.c:1464 +#: e2fsck/problem.c:1469 #, c-format #. @-expanded: Couldn't fix parent of inode %i: %m\n #. @-expanded: \n @@ -2245,7 +2255,7 @@ msgid "" "\n" msgstr "" -#: e2fsck/problem.c:1469 +#: e2fsck/problem.c:1474 #, c-format #. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n #. @-expanded: \n @@ -2254,73 +2264,73 @@ msgid "" "\n" msgstr "" -#: e2fsck/problem.c:1479 +#: e2fsck/problem.c:1484 #, c-format #. @-expanded: Error creating root directory (%s): %m\n msgid "Error creating root @d (%s): %m\n" msgstr "" -#: e2fsck/problem.c:1484 +#: e2fsck/problem.c:1489 #, c-format #. @-expanded: Error creating /lost+found directory (%s): %m\n msgid "Error creating /@l @d (%s): %m\n" msgstr "" -#: e2fsck/problem.c:1489 +#: e2fsck/problem.c:1494 #. @-expanded: root inode is not a directory; aborting.\n msgid "@r is not a @d; aborting.\n" msgstr "" -#: e2fsck/problem.c:1494 +#: e2fsck/problem.c:1499 #. @-expanded: Cannot proceed without a root inode.\n msgid "Cannot proceed without a @r.\n" msgstr "" -#: e2fsck/problem.c:1504 +#: e2fsck/problem.c:1509 #, c-format #. @-expanded: /lost+found is not a directory (ino=%i)\n msgid "/@l is not a @d (ino=%i)\n" msgstr "" -#: e2fsck/problem.c:1511 +#: e2fsck/problem.c:1516 msgid "Pass 3A: Optimizing directories\n" msgstr "" -#: e2fsck/problem.c:1516 +#: e2fsck/problem.c:1521 #, c-format msgid "Failed to create dirs_to_hash iterator: %m\n" msgstr "" -#: e2fsck/problem.c:1521 +#: e2fsck/problem.c:1526 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "" -#: e2fsck/problem.c:1526 +#: e2fsck/problem.c:1531 msgid "Optimizing directories: " msgstr "" -#: e2fsck/problem.c:1543 +#: e2fsck/problem.c:1548 msgid "Pass 4: Checking reference counts\n" msgstr "" -#: e2fsck/problem.c:1548 +#: e2fsck/problem.c:1553 #, c-format #. @-expanded: unattached zero-length inode %i. msgid "@u @z @i %i. " msgstr "" -#: e2fsck/problem.c:1553 +#: e2fsck/problem.c:1558 #, c-format #. @-expanded: unattached inode %i\n msgid "@u @i %i\n" msgstr "" -#: e2fsck/problem.c:1558 +#: e2fsck/problem.c:1563 #. @-expanded: inode %i ref count is %Il, should be %N. msgid "@i %i ref count is %Il, @s %N. " msgstr "" -#: e2fsck/problem.c:1562 +#: e2fsck/problem.c:1567 #. @-expanded: WARNING: PROGRAMMING BUG IN E2FSCK!\n #. @-expanded: \tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n #. @-expanded: inode_link_info[%i] is %N, inode.i_links_count is %Il. They should be the same!\n @@ -2330,57 +2340,57 @@ msgid "" "@i_link_info[%i] is %N, @i.i_links_count is %Il. They @s the same!\n" msgstr "" -#: e2fsck/problem.c:1572 +#: e2fsck/problem.c:1577 #. @-expanded: Pass 5: Checking group summary information\n msgid "Pass 5: Checking @g summary information\n" msgstr "" -#: e2fsck/problem.c:1577 +#: e2fsck/problem.c:1582 #. @-expanded: Padding at end of inode bitmap is not set. msgid "Padding at end of @i @B is not set. " msgstr "" -#: e2fsck/problem.c:1582 +#: e2fsck/problem.c:1587 #. @-expanded: Padding at end of block bitmap is not set. msgid "Padding at end of @b @B is not set. " msgstr "" -#: e2fsck/problem.c:1587 +#: e2fsck/problem.c:1592 #. @-expanded: block bitmap differences: msgid "@b @B differences: " msgstr "" -#: e2fsck/problem.c:1607 +#: e2fsck/problem.c:1612 #. @-expanded: inode bitmap differences: msgid "@i @B differences: " msgstr "" -#: e2fsck/problem.c:1627 +#: e2fsck/problem.c:1632 #. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n" msgstr "" -#: e2fsck/problem.c:1632 +#: e2fsck/problem.c:1637 #. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n msgid "Directories count wrong for @g #%g (%i, counted=%j).\n" msgstr "" -#: e2fsck/problem.c:1637 +#: e2fsck/problem.c:1642 #. @-expanded: Free inodes count wrong (%i, counted=%j).\n msgid "Free @is count wrong (%i, counted=%j).\n" msgstr "" -#: e2fsck/problem.c:1642 +#: e2fsck/problem.c:1647 #. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n" msgstr "" -#: e2fsck/problem.c:1647 +#: e2fsck/problem.c:1652 #. @-expanded: Free blocks count wrong (%b, counted=%c).\n msgid "Free @bs count wrong (%b, counted=%c).\n" msgstr "" -#: e2fsck/problem.c:1652 +#: e2fsck/problem.c:1657 #. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap #. @-expanded: endpoints (%i, %j)\n msgid "" @@ -2388,49 +2398,49 @@ msgid "" "endpoints (%i, %j)\n" msgstr "" -#: e2fsck/problem.c:1658 +#: e2fsck/problem.c:1663 msgid "Internal error: fudging end of bitmap (%N)\n" msgstr "" -#: e2fsck/problem.c:1663 +#: e2fsck/problem.c:1668 #, c-format #. @-expanded: Error copying in replacement inode bitmap: %m\n msgid "Error copying in replacement @i @B: %m\n" msgstr "" -#: e2fsck/problem.c:1668 +#: e2fsck/problem.c:1673 #, c-format #. @-expanded: Error copying in replacement block bitmap: %m\n msgid "Error copying in replacement @b @B: %m\n" msgstr "" -#: e2fsck/problem.c:1693 +#: e2fsck/problem.c:1698 #, c-format #. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n" msgstr "" -#: e2fsck/problem.c:1698 +#: e2fsck/problem.c:1703 #, c-format #. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n" msgstr "" -#: e2fsck/problem.c:1705 +#: e2fsck/problem.c:1710 #. @-expanded: Recreate journal msgid "Recreate @j" msgstr "" -#: e2fsck/problem.c:1710 +#: e2fsck/problem.c:1715 msgid "Update quota info for quota type %N" msgstr "" -#: e2fsck/problem.c:1829 +#: e2fsck/problem.c:1834 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "" -#: e2fsck/problem.c:1954 e2fsck/problem.c:1958 +#: e2fsck/problem.c:1959 e2fsck/problem.c:1963 msgid "IGNORED" msgstr "" @@ -2452,21 +2462,21 @@ msgstr "" msgid "while doing inode scan" msgstr "" -#: e2fsck/super.c:188 +#: e2fsck/super.c:190 #, c-format msgid "while calling ext2fs_block_iterate for inode %d" msgstr "" -#: e2fsck/super.c:211 +#: e2fsck/super.c:213 #, c-format msgid "while calling ext2fs_adjust_ea_refcount2 for inode %d" msgstr "" -#: e2fsck/super.c:272 +#: e2fsck/super.c:274 msgid "Truncating" msgstr "" -#: e2fsck/super.c:273 +#: e2fsck/super.c:275 msgid "Clearing" msgstr "" @@ -2480,7 +2490,6 @@ msgid "" msgstr "" #: e2fsck/unix.c:80 -#, c-format msgid "" "\n" "Emergency help:\n" @@ -2493,7 +2502,6 @@ msgid "" msgstr "" #: e2fsck/unix.c:86 -#, c-format msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -2637,8 +2645,8 @@ msgid_plural "%12u files\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:232 misc/badblocks.c:983 misc/tune2fs.c:1985 misc/util.c:147 -#: resize/main.c:259 +#: e2fsck/unix.c:232 misc/badblocks.c:987 misc/tune2fs.c:2008 misc/util.c:147 +#: resize/main.c:260 #, c-format msgid "while determining whether %s is mounted." msgstr "" @@ -2673,7 +2681,6 @@ msgid "Do you really want to continue" msgstr "" #: e2fsck/unix.c:271 -#, c-format msgid "check aborted.\n" msgstr "" @@ -2712,90 +2719,88 @@ msgstr "" msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "" -#: e2fsck/unix.c:443 +#: e2fsck/unix.c:444 msgid " (check deferred; on battery)" msgstr "" -#: e2fsck/unix.c:446 +#: e2fsck/unix.c:447 msgid " (check after next mount)" msgstr "" -#: e2fsck/unix.c:448 +#: e2fsck/unix.c:449 #, c-format msgid " (check in %ld mounts)" msgstr "" -#: e2fsck/unix.c:598 +#: e2fsck/unix.c:600 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" msgstr "" -#: e2fsck/unix.c:667 -#, c-format +#: e2fsck/unix.c:669 msgid "Invalid EA version.\n" msgstr "" -#: e2fsck/unix.c:694 +#: e2fsck/unix.c:696 #, c-format msgid "Unknown extended option: %s\n" msgstr "" -#: e2fsck/unix.c:719 +#: e2fsck/unix.c:721 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" "\t%s\n" msgstr "" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:790 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "" -#: e2fsck/unix.c:792 +#: e2fsck/unix.c:794 msgid "Invalid completion information file descriptor" msgstr "" -#: e2fsck/unix.c:807 +#: e2fsck/unix.c:809 msgid "Only one of the options -p/-a, -n or -y may be specified." msgstr "" -#: e2fsck/unix.c:828 +#: e2fsck/unix.c:830 #, c-format msgid "The -t option is not supported on this version of e2fsck.\n" msgstr "" -#: e2fsck/unix.c:859 e2fsck/unix.c:931 misc/tune2fs.c:811 misc/tune2fs.c:1100 -#: misc/tune2fs.c:1118 +#: e2fsck/unix.c:861 e2fsck/unix.c:935 misc/tune2fs.c:828 misc/tune2fs.c:1123 +#: misc/tune2fs.c:1141 #, c-format msgid "Unable to resolve '%s'" msgstr "" -#: e2fsck/unix.c:910 +#: e2fsck/unix.c:914 msgid "The -n and -D options are incompatible." msgstr "" -#: e2fsck/unix.c:915 +#: e2fsck/unix.c:919 msgid "The -n and -c options are incompatible." msgstr "" -#: e2fsck/unix.c:920 +#: e2fsck/unix.c:924 msgid "The -n and -l/-L options are incompatible." msgstr "" -#: e2fsck/unix.c:974 -#, c-format +#: e2fsck/unix.c:978 msgid "The -c and the -l/-L options may not be both used at the same time.\n" msgstr "" -#: e2fsck/unix.c:1022 +#: e2fsck/unix.c:1026 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" "\n" msgstr "" -#: e2fsck/unix.c:1031 +#: e2fsck/unix.c:1035 #, c-format msgid "" "\n" @@ -2803,194 +2808,193 @@ msgid "" "\n" msgstr "" -#: e2fsck/unix.c:1120 +#: e2fsck/unix.c:1124 #, c-format msgid "" "MMP interval is %u seconds and total wait time is %u seconds. Please " "wait...\n" msgstr "" -#: e2fsck/unix.c:1137 e2fsck/unix.c:1142 +#: e2fsck/unix.c:1141 e2fsck/unix.c:1146 msgid "while checking MMP block" msgstr "" -#: e2fsck/unix.c:1144 misc/tune2fs.c:1912 +#: e2fsck/unix.c:1148 misc/tune2fs.c:1935 msgid "" "If you are sure the filesystem is not in use on any node, run:\n" "'tune2fs -f -E clear_mmp {device}'\n" msgstr "" -#: e2fsck/unix.c:1194 -#, c-format +#: e2fsck/unix.c:1199 msgid "Error: ext2fs library version out of date!\n" msgstr "" -#: e2fsck/unix.c:1202 +#: e2fsck/unix.c:1206 msgid "while trying to initialize program" msgstr "" -#: e2fsck/unix.c:1225 +#: e2fsck/unix.c:1229 #, c-format msgid "\tUsing %s, %s\n" msgstr "" -#: e2fsck/unix.c:1237 +#: e2fsck/unix.c:1241 msgid "need terminal for interactive repairs" msgstr "" -#: e2fsck/unix.c:1290 +#: e2fsck/unix.c:1294 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "" -#: e2fsck/unix.c:1292 +#: e2fsck/unix.c:1296 msgid "Superblock invalid," msgstr "" -#: e2fsck/unix.c:1293 +#: e2fsck/unix.c:1297 msgid "Group descriptors look bad..." msgstr "" -#: e2fsck/unix.c:1303 +#: e2fsck/unix.c:1307 #, c-format msgid "%s: %s while using the backup blocks" msgstr "" -#: e2fsck/unix.c:1307 +#: e2fsck/unix.c:1311 #, c-format msgid "%s: going back to original superblock\n" msgstr "" -#: e2fsck/unix.c:1335 +#: e2fsck/unix.c:1340 msgid "" "The filesystem revision is apparently too high for this version of e2fsck.\n" "(Or the filesystem superblock is corrupt)\n" "\n" msgstr "" -#: e2fsck/unix.c:1341 +#: e2fsck/unix.c:1347 msgid "Could this be a zero-length partition?\n" msgstr "" -#: e2fsck/unix.c:1344 +#: e2fsck/unix.c:1349 #, c-format msgid "You must have %s access to the filesystem or be root\n" msgstr "" -#: e2fsck/unix.c:1349 +#: e2fsck/unix.c:1355 msgid "Possibly non-existent or swap device?\n" msgstr "" -#: e2fsck/unix.c:1352 +#: e2fsck/unix.c:1357 msgid "Filesystem mounted or opened exclusively by another program?\n" msgstr "" -#: e2fsck/unix.c:1355 +#: e2fsck/unix.c:1361 msgid "Possibly non-existent device?\n" msgstr "" -#: e2fsck/unix.c:1358 +#: e2fsck/unix.c:1364 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" msgstr "" -#: e2fsck/unix.c:1423 +#: e2fsck/unix.c:1429 msgid "Get a newer version of e2fsck!" msgstr "" -#: e2fsck/unix.c:1467 +#: e2fsck/unix.c:1473 #, c-format msgid "while checking ext3 journal for %s" msgstr "" -#: e2fsck/unix.c:1478 +#: e2fsck/unix.c:1485 msgid "" "Warning: skipping journal recovery because doing a read-only filesystem " "check.\n" msgstr "" -#: e2fsck/unix.c:1491 +#: e2fsck/unix.c:1497 #, c-format msgid "unable to set superblock flags on %s\n" msgstr "" -#: e2fsck/unix.c:1497 +#: e2fsck/unix.c:1504 #, c-format msgid "while recovering ext3 journal of %s" msgstr "" -#: e2fsck/unix.c:1521 +#: e2fsck/unix.c:1528 #, c-format msgid "%s has unsupported feature(s):" msgstr "" -#: e2fsck/unix.c:1536 +#: e2fsck/unix.c:1543 #, c-format msgid "%s: warning: compression support is experimental.\n" msgstr "" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1549 #, c-format msgid "" "%s: e2fsck not compiled with HTREE support,\n" "\tbut filesystem %s has HTREE directories.\n" msgstr "" -#: e2fsck/unix.c:1594 +#: e2fsck/unix.c:1601 #, c-format msgid "%s: %s while reading bad blocks inode\n" msgstr "" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1604 msgid "This doesn't bode well, but we'll try to go on...\n" msgstr "" -#: e2fsck/unix.c:1638 +#: e2fsck/unix.c:1645 #, c-format msgid "Creating journal (%d blocks): " msgstr "" -#: e2fsck/unix.c:1648 +#: e2fsck/unix.c:1655 msgid " Done.\n" msgstr "" -#: e2fsck/unix.c:1649 +#: e2fsck/unix.c:1657 msgid "" "\n" "*** journal has been re-created - filesystem is now ext3 again ***\n" msgstr "" -#: e2fsck/unix.c:1672 +#: e2fsck/unix.c:1681 msgid "Restarting e2fsck from the beginning...\n" msgstr "" -#: e2fsck/unix.c:1676 +#: e2fsck/unix.c:1685 msgid "while resetting context" msgstr "" -#: e2fsck/unix.c:1683 +#: e2fsck/unix.c:1692 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "" -#: e2fsck/unix.c:1688 +#: e2fsck/unix.c:1697 msgid "aborted" msgstr "" -#: e2fsck/unix.c:1700 e2fsck/util.c:67 +#: e2fsck/unix.c:1709 e2fsck/util.c:67 #, c-format msgid "" "\n" "%s: ***** FILE SYSTEM WAS MODIFIED *****\n" msgstr "" -#: e2fsck/unix.c:1704 +#: e2fsck/unix.c:1713 #, c-format msgid "%s: ***** REBOOT LINUX *****\n" msgstr "" -#: e2fsck/unix.c:1712 e2fsck/util.c:73 +#: e2fsck/unix.c:1721 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -2998,7 +3002,7 @@ msgid "" "\n" msgstr "" -#: e2fsck/unix.c:1752 +#: e2fsck/unix.c:1761 msgid "while setting block group checksum info" msgstr "" @@ -3171,140 +3175,149 @@ msgstr "" msgid "Weird value (%ld) in do_read\n" msgstr "" -#: misc/badblocks.c:469 +#: misc/badblocks.c:470 msgid "during ext2fs_sync_device" msgstr "" -#: misc/badblocks.c:489 misc/badblocks.c:749 +#: misc/badblocks.c:490 misc/badblocks.c:752 msgid "while beginning bad block list iteration" msgstr "" -#: misc/badblocks.c:503 misc/badblocks.c:602 misc/badblocks.c:759 +#: misc/badblocks.c:505 misc/badblocks.c:605 misc/badblocks.c:763 msgid "while allocating buffers" msgstr "" -#: misc/badblocks.c:507 +#: misc/badblocks.c:509 #, c-format msgid "Checking blocks %lu to %lu\n" msgstr "" -#: misc/badblocks.c:512 +#: misc/badblocks.c:514 msgid "Checking for bad blocks in read-only mode\n" msgstr "" -#: misc/badblocks.c:521 +#: misc/badblocks.c:523 msgid "Checking for bad blocks (read-only test): " msgstr "" -#: misc/badblocks.c:528 misc/badblocks.c:634 misc/badblocks.c:676 -#: misc/badblocks.c:822 +#: misc/badblocks.c:530 misc/badblocks.c:637 misc/badblocks.c:679 +#: misc/badblocks.c:826 msgid "Too many bad blocks, aborting test\n" msgstr "" -#: misc/badblocks.c:609 +#: misc/badblocks.c:612 msgid "Checking for bad blocks in read-write mode\n" msgstr "" -#: misc/badblocks.c:611 misc/badblocks.c:772 +#: misc/badblocks.c:614 misc/badblocks.c:776 #, c-format msgid "From block %lu to %lu\n" msgstr "" -#: misc/badblocks.c:666 +#: misc/badblocks.c:669 msgid "Reading and comparing: " msgstr "" -#: misc/badblocks.c:771 +#: misc/badblocks.c:775 msgid "Checking for bad blocks in non-destructive read-write mode\n" msgstr "" -#: misc/badblocks.c:777 +#: misc/badblocks.c:781 msgid "Checking for bad blocks (non-destructive read-write test)\n" msgstr "" -#: misc/badblocks.c:784 +#: misc/badblocks.c:788 msgid "" "\n" "Interrupt caught, cleaning up\n" msgstr "" -#: misc/badblocks.c:867 +#: misc/badblocks.c:871 #, c-format msgid "during test data write, block %lu" msgstr "" -#: misc/badblocks.c:988 misc/util.c:152 +#: misc/badblocks.c:992 misc/util.c:152 #, c-format msgid "%s is mounted; " msgstr "" -#: misc/badblocks.c:990 +#: misc/badblocks.c:994 msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "" -#: misc/badblocks.c:995 +#: misc/badblocks.c:999 msgid "it's not safe to run badblocks!\n" msgstr "" -#: misc/badblocks.c:1000 misc/util.c:163 +#: misc/badblocks.c:1004 misc/util.c:163 #, c-format msgid "%s is apparently in use by the system; " msgstr "" -#: misc/badblocks.c:1003 +#: misc/badblocks.c:1007 msgid "badblocks forced anyway.\n" msgstr "" -#: misc/badblocks.c:1023 +#: misc/badblocks.c:1027 #, c-format msgid "invalid %s - %s" msgstr "" -#: misc/badblocks.c:1133 +#: misc/badblocks.c:1138 #, c-format msgid "can't allocate memory for test_pattern - %s" msgstr "" -#: misc/badblocks.c:1163 +#: misc/badblocks.c:1168 msgid "Maximum of one test_pattern may be specified in read-only mode" msgstr "" -#: misc/badblocks.c:1169 +#: misc/badblocks.c:1174 msgid "Random test_pattern is not allowed in read-only mode" msgstr "" -#: misc/badblocks.c:1183 +#: misc/badblocks.c:1188 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" msgstr "" -#: misc/badblocks.c:1189 +#: misc/badblocks.c:1194 msgid "while trying to determine device size" msgstr "" -#: misc/badblocks.c:1194 +#: misc/badblocks.c:1199 msgid "last block" msgstr "" -#: misc/badblocks.c:1200 +#: misc/badblocks.c:1205 msgid "first block" msgstr "" -#: misc/badblocks.c:1203 +#: misc/badblocks.c:1208 +#, c-format +msgid "invalid starting block (%llu): must be less than %llu" +msgstr "" + +#: misc/badblocks.c:1215 #, c-format -msgid "invalid starting block (%lu): must be less than %lu" +msgid "invalid end block (%llu): must be 32-bit value" msgstr "" -#: misc/badblocks.c:1259 +#: misc/badblocks.c:1271 msgid "while creating in-memory bad blocks list" msgstr "" -#: misc/badblocks.c:1274 +#: misc/badblocks.c:1280 +msgid "input file - bad format" +msgstr "" + +#: misc/badblocks.c:1288 misc/badblocks.c:1297 msgid "while adding to in-memory bad block list" msgstr "" -#: misc/badblocks.c:1298 +#: misc/badblocks.c:1322 #, c-format msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n" msgstr "" @@ -3349,16 +3362,15 @@ msgstr "" msgid "while setting version on %s" msgstr "" -#: misc/chattr.c:266 -#, c-format +#: misc/chattr.c:267 msgid "Couldn't allocate path variable in chattr_dir_proc" msgstr "" -#: misc/chattr.c:306 +#: misc/chattr.c:307 msgid "= is incompatible with - and +\n" msgstr "" -#: misc/chattr.c:314 +#: misc/chattr.c:315 msgid "Must use '-v', =, - or +\n" msgstr "" @@ -3371,125 +3383,125 @@ msgstr "" msgid "blocks" msgstr "" -#: misc/dumpe2fs.c:168 +#: misc/dumpe2fs.c:169 msgid "clusters" msgstr "" -#: misc/dumpe2fs.c:196 +#: misc/dumpe2fs.c:197 #, c-format msgid "Group %lu: (Blocks " msgstr "" -#: misc/dumpe2fs.c:204 +#: misc/dumpe2fs.c:205 #, c-format msgid " Checksum 0x%04x" msgstr "" -#: misc/dumpe2fs.c:206 +#: misc/dumpe2fs.c:207 #, c-format msgid " (EXPECTED 0x%04x)" msgstr "" -#: misc/dumpe2fs.c:207 +#: misc/dumpe2fs.c:208 #, c-format msgid ", unused inodes %u\n" msgstr "" -#: misc/dumpe2fs.c:212 +#: misc/dumpe2fs.c:213 #, c-format msgid " %s superblock at " msgstr "" -#: misc/dumpe2fs.c:213 +#: misc/dumpe2fs.c:214 msgid "Primary" msgstr "" -#: misc/dumpe2fs.c:213 +#: misc/dumpe2fs.c:214 msgid "Backup" msgstr "" -#: misc/dumpe2fs.c:217 -#, c-format +#: misc/dumpe2fs.c:218 msgid ", Group descriptors at " msgstr "" -#: misc/dumpe2fs.c:221 -#, c-format +#: misc/dumpe2fs.c:222 msgid "" "\n" " Reserved GDT blocks at " msgstr "" -#: misc/dumpe2fs.c:228 -#, c-format +#: misc/dumpe2fs.c:229 msgid " Group descriptor at " msgstr "" -#: misc/dumpe2fs.c:234 +#: misc/dumpe2fs.c:235 msgid " Block bitmap at " msgstr "" -#: misc/dumpe2fs.c:238 +#: misc/dumpe2fs.c:239 msgid ", Inode bitmap at " msgstr "" -#: misc/dumpe2fs.c:242 +#: misc/dumpe2fs.c:243 msgid "" "\n" " Inode table at " msgstr "" -#: misc/dumpe2fs.c:248 +#: misc/dumpe2fs.c:249 #, c-format msgid "" "\n" " %u free %s, %u free inodes, %u directories%s" msgstr "" -#: misc/dumpe2fs.c:255 +#: misc/dumpe2fs.c:256 #, c-format msgid ", %u unused inodes\n" msgstr "" -#: misc/dumpe2fs.c:258 +#: misc/dumpe2fs.c:259 msgid " Free blocks: " msgstr "" -#: misc/dumpe2fs.c:269 +#: misc/dumpe2fs.c:274 msgid " Free inodes: " msgstr "" -#: misc/dumpe2fs.c:300 +#: misc/dumpe2fs.c:310 msgid "while printing bad block list" msgstr "" -#: misc/dumpe2fs.c:306 +#: misc/dumpe2fs.c:316 #, c-format msgid "Bad blocks: %u" msgstr "" -#: misc/dumpe2fs.c:333 misc/tune2fs.c:306 +#: misc/dumpe2fs.c:345 misc/tune2fs.c:313 msgid "while reading journal inode" msgstr "" -#: misc/dumpe2fs.c:339 +#: misc/dumpe2fs.c:351 msgid "while opening journal inode" msgstr "" -#: misc/dumpe2fs.c:345 +#: misc/dumpe2fs.c:357 msgid "while reading journal super block" msgstr "" -#: misc/dumpe2fs.c:355 -#, c-format +#: misc/dumpe2fs.c:364 +msgid "Journal superblock magic number invalid!\n" +msgstr "" + +#: misc/dumpe2fs.c:367 msgid "Journal features: " msgstr "" -#: misc/dumpe2fs.c:368 +#: misc/dumpe2fs.c:380 msgid "Journal size: " msgstr "" -#: misc/dumpe2fs.c:379 +#: misc/dumpe2fs.c:391 #, c-format msgid "" "Journal length: %u\n" @@ -3497,20 +3509,20 @@ msgid "" "Journal start: %u\n" msgstr "" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:398 #, c-format msgid "Journal errno: %d\n" msgstr "" -#: misc/dumpe2fs.c:401 misc/tune2fs.c:222 +#: misc/dumpe2fs.c:415 misc/tune2fs.c:229 msgid "while reading journal superblock" msgstr "" -#: misc/dumpe2fs.c:409 +#: misc/dumpe2fs.c:423 msgid "Couldn't find journal superblock magic numbers" msgstr "" -#: misc/dumpe2fs.c:413 +#: misc/dumpe2fs.c:427 #, c-format msgid "" "\n" @@ -3522,27 +3534,26 @@ msgid "" "Journal number of users: %u\n" msgstr "" -#: misc/dumpe2fs.c:426 +#: misc/dumpe2fs.c:440 #, c-format msgid "Journal users: %s\n" msgstr "" -#: misc/dumpe2fs.c:442 misc/mke2fs.c:666 misc/tune2fs.c:1137 -#, c-format +#: misc/dumpe2fs.c:456 misc/mke2fs.c:666 misc/tune2fs.c:1160 msgid "Couldn't allocate memory to parse options!\n" msgstr "" -#: misc/dumpe2fs.c:468 +#: misc/dumpe2fs.c:482 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "" -#: misc/dumpe2fs.c:483 +#: misc/dumpe2fs.c:497 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "" -#: misc/dumpe2fs.c:494 +#: misc/dumpe2fs.c:508 #, c-format msgid "" "\n" @@ -3556,59 +3567,260 @@ msgid "" "\tblocksize=\n" msgstr "" -#: misc/dumpe2fs.c:554 misc/mke2fs.c:1555 +#: misc/dumpe2fs.c:568 misc/mke2fs.c:1605 #, c-format msgid "\tUsing %s\n" msgstr "" -#: misc/dumpe2fs.c:590 misc/e2image.c:1326 misc/tune2fs.c:1923 -#: resize/main.c:317 -#, c-format +#: misc/dumpe2fs.c:604 misc/e2image.c:1569 misc/tune2fs.c:1946 +#: resize/main.c:318 msgid "Couldn't find valid filesystem superblock.\n" msgstr "" -#: misc/dumpe2fs.c:618 +#: misc/dumpe2fs.c:632 #, c-format msgid "" "\n" "%s: %s: error reading bitmaps: %s\n" msgstr "" -#: misc/e2image.c:90 +#: misc/e2image.c:101 +#, c-format +msgid "Usage: %s [ -r|Q ] [ -fr ] device image-file\n" +msgstr "" + +#: misc/e2image.c:103 +#, c-format +msgid " %s -I device image-file\n" +msgstr "" + +#: misc/e2image.c:104 +#, c-format +msgid "" +" %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs " +"[ dest_fs ]\n" +msgstr "" + +#: misc/e2image.c:169 misc/e2image.c:573 misc/e2image.c:578 +#: misc/e2image.c:1167 +msgid "while allocating buffer" +msgstr "" + +#: misc/e2image.c:174 #, c-format -msgid "Usage: %s [-rsIQa] device image_file\n" +msgid "Writing block %llu\n" msgstr "" -#: misc/e2image.c:138 +#: misc/e2image.c:188 #, c-format +msgid "error writing block %llu" +msgstr "" + +#: misc/e2image.c:190 +msgid "error in write()" +msgstr "" + +#: misc/e2image.c:206 msgid "Error: header size is bigger than wrt_size\n" msgstr "" -#: misc/e2image.c:144 +#: misc/e2image.c:211 msgid "Couldn't allocate header buffer\n" msgstr "" -#: misc/e2image.c:174 +#: misc/e2image.c:239 msgid "while writing superblock" msgstr "" -#: misc/e2image.c:182 +#: misc/e2image.c:248 msgid "while writing inode table" msgstr "" -#: misc/e2image.c:189 +#: misc/e2image.c:256 msgid "while writing block bitmap" msgstr "" -#: misc/e2image.c:196 +#: misc/e2image.c:264 msgid "while writing inode bitmap" msgstr "" -#: misc/e2image.c:1365 +#: misc/e2image.c:500 +#, c-format +msgid "Corrupt directory block %llu: bad rec_len (%d)\n" +msgstr "" + +#: misc/e2image.c:512 +#, c-format +msgid "Corrupt directory block %llu: bad name_len (%d)\n" +msgstr "" + +#: misc/e2image.c:553 +#, c-format +msgid "%llu / %llu blocks (%d%%)" +msgstr "" + +#: misc/e2image.c:582 misc/e2image.c:620 +#, c-format +msgid "Copying " +msgstr "" + +#: misc/e2image.c:617 +#, c-format +msgid "" +"Stopping now will destroy the filesystem, interrupt again if you are sure\n" +msgstr "" + +#: misc/e2image.c:642 +#, c-format +msgid " %s remaining at %.2f MB/s" +msgstr "" + +#: misc/e2image.c:654 misc/e2image.c:1177 +#, c-format +msgid "error reading block %llu" +msgstr "" + +#: misc/e2image.c:709 +#, c-format +msgid "" +"\b\b\b\b\b\b\b\bCopied %llu / %llu blocks (%llu%%) in %s at %.2f MB/" +"s \n" +msgstr "" + +#: misc/e2image.c:746 +msgid "while allocating l1 table" +msgstr "" + +#: misc/e2image.c:791 +msgid "while allocating l2 cache" +msgstr "" + +#: misc/e2image.c:814 +#, c-format +msgid "" +"Warning: There are still tables in the cache while putting the cache, data " +"will be lost so the image may not be valid.\n" +msgstr "" + +#: misc/e2image.c:1135 +msgid "while allocating ext2_qcow2_image" +msgstr "" + +#: misc/e2image.c:1142 +msgid "while initializing ext2_qcow2_image" +msgstr "" + +#: misc/e2image.c:1199 misc/e2image.c:1217 +#, c-format +msgid "Programming error: multiple sequential refcount blocks created!\n" +msgstr "" + +#: misc/e2image.c:1257 +msgid "while allocating block bitmap" +msgstr "" + +#: misc/e2image.c:1266 +msgid "while allocating scramble block bitmap" +msgstr "" + +#: misc/e2image.c:1273 +#, c-format +msgid "Scanning inodes...\n" +msgstr "" + +#: misc/e2image.c:1285 +msgid "Can't allocate block buffer" +msgstr "" + +#: misc/e2image.c:1324 misc/e2image.c:1338 +#, c-format +msgid "while iterating over inode %u" +msgstr "" + +#: misc/e2image.c:1368 +msgid "Raw and qcow2 images cannotbe installed" +msgstr "" + +#: misc/e2image.c:1391 +msgid "error reading bitmaps" +msgstr "" + +#: misc/e2image.c:1403 +msgid "while opening device file" +msgstr "" + +#: misc/e2image.c:1510 +msgid "-a option can only be used with raw or QCOW2 images." +msgstr "" + +#: misc/e2image.c:1516 +msgid "Offsets are only allowed with raw images." +msgstr "" + +#: misc/e2image.c:1521 +msgid "Move mode is only allowed with raw images." +msgstr "" + +#: misc/e2image.c:1526 +msgid "Move mode requires all data mode." +msgstr "" + +#: misc/e2image.c:1536 +msgid "checking if mounted" +msgstr "" + +#: misc/e2image.c:1543 +#, c-format +msgid "" +"\n" +"Running e2image on a R/W mounted filesystem can result in an\n" +"inconsistent image which will not be useful for debugging purposes.\n" +"Use -f option if you really want to do that.\n" +msgstr "" + +#: misc/e2image.c:1594 +msgid "QCOW2 image can not be written to the stdout!\n" +msgstr "" + +#: misc/e2image.c:1610 +#, c-format +msgid "Image (%s) is compressed\n" +msgstr "" + +#: misc/e2image.c:1613 +#, c-format +msgid "Image (%s) is encrypted\n" +msgstr "" + +#: misc/e2image.c:1616 #, c-format msgid "while trying to convert qcow2 image (%s) into raw image (%s)" msgstr "" +#: misc/e2image.c:1625 +#, c-format +msgid "The -c option only supported in raw mode\n" +msgstr "" + +#: misc/e2image.c:1630 +#, c-format +msgid "The -c option is not supported when writing to stdout\n" +msgstr "" + +#: misc/e2image.c:1637 +msgid "while allocating check_buf" +msgstr "" + +#: misc/e2image.c:1642 +#, c-format +msgid "The -p option only supported in raw mode\n" +msgstr "" + +#: misc/e2image.c:1653 +#, c-format +msgid "%d blocks already contained the data to be copied.\n" +msgstr "" + #: misc/e2label.c:58 #, c-format msgid "e2label: cannot open %s\n" @@ -3629,7 +3841,7 @@ msgstr "" msgid "e2label: not an ext2 filesystem\n" msgstr "" -#: misc/e2label.c:97 misc/tune2fs.c:2080 +#: misc/e2label.c:97 misc/tune2fs.c:2103 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "" @@ -3644,7 +3856,7 @@ msgstr "" msgid "e2label: error writing superblock\n" msgstr "" -#: misc/e2label.c:117 misc/tune2fs.c:803 +#: misc/e2label.c:117 misc/tune2fs.c:820 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "" @@ -3874,8 +4086,7 @@ msgid "" "Could not write %d blocks in inode table starting at %llu: %s\n" msgstr "" -#: misc/mke2fs.c:355 misc/mke2fs.c:2257 misc/mke2fs.c:2512 -#, c-format +#: misc/mke2fs.c:355 misc/mke2fs.c:2314 misc/mke2fs.c:2577 msgid "done \n" msgstr "" @@ -4027,51 +4238,63 @@ msgid "%u inodes per group\n" msgstr "" #: misc/mke2fs.c:612 -#, c-format msgid "Superblock backups stored on blocks: " msgstr "" -#: misc/mke2fs.c:691 misc/tune2fs.c:1165 +#: misc/mke2fs.c:689 +#, c-format +msgid "%s requires '-O 64bit'\n" +msgstr "" + +#: misc/mke2fs.c:695 +#, c-format +msgid "'%s' must be before 'resize=%u'\n" +msgstr "" + +#: misc/mke2fs.c:708 +#, c-format +msgid "Invalid desc_size: '%s'\n" +msgstr "" + +#: misc/mke2fs.c:722 misc/tune2fs.c:1188 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "" -#: misc/mke2fs.c:705 +#: misc/mke2fs.c:736 #, c-format msgid "Invalid stride parameter: %s\n" msgstr "" -#: misc/mke2fs.c:720 +#: misc/mke2fs.c:751 #, c-format msgid "Invalid stripe-width parameter: %s\n" msgstr "" -#: misc/mke2fs.c:743 +#: misc/mke2fs.c:774 #, c-format msgid "Invalid resize parameter: %s\n" msgstr "" -#: misc/mke2fs.c:750 -#, c-format +#: misc/mke2fs.c:781 msgid "The resize maximum must be greater than the filesystem size.\n" msgstr "" -#: misc/mke2fs.c:774 -#, c-format +#: misc/mke2fs.c:805 msgid "On-line resizing not supported with revision 0 filesystems\n" msgstr "" -#: misc/mke2fs.c:801 misc/mke2fs.c:810 +#: misc/mke2fs.c:832 misc/mke2fs.c:841 #, c-format msgid "Invalid root_owner: '%s'\n" msgstr "" -#: misc/mke2fs.c:835 +#: misc/mke2fs.c:866 #, c-format msgid "Invalid quotatype parameter: %s\n" msgstr "" -#: misc/mke2fs.c:846 +#: misc/mke2fs.c:877 #, c-format msgid "" "\n" @@ -4095,7 +4318,7 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:868 +#: misc/mke2fs.c:899 #, c-format msgid "" "\n" @@ -4103,43 +4326,41 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:907 +#: misc/mke2fs.c:938 #, c-format msgid "" "Syntax error in mke2fs config file (%s, line #%d)\n" "\t%s\n" msgstr "" -#: misc/mke2fs.c:920 misc/tune2fs.c:398 +#: misc/mke2fs.c:951 misc/tune2fs.c:415 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "" -#: misc/mke2fs.c:932 misc/tune2fs.c:349 +#: misc/mke2fs.c:963 misc/tune2fs.c:356 #, c-format msgid "Invalid mount option set: %s\n" msgstr "" -#: misc/mke2fs.c:1072 +#: misc/mke2fs.c:1103 #, c-format msgid "" "\n" "Your mke2fs.conf file does not define the %s filesystem type.\n" msgstr "" -#: misc/mke2fs.c:1076 -#, c-format +#: misc/mke2fs.c:1107 msgid "" "You probably need to install an updated mke2fs.conf file.\n" "\n" msgstr "" -#: misc/mke2fs.c:1080 -#, c-format +#: misc/mke2fs.c:1111 msgid "Aborting...\n" msgstr "" -#: misc/mke2fs.c:1120 +#: misc/mke2fs.c:1152 #, c-format msgid "" "\n" @@ -4147,130 +4368,128 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:1276 -#, c-format +#: misc/mke2fs.c:1324 msgid "Couldn't allocate memory for new PATH.\n" msgstr "" -#: misc/mke2fs.c:1317 +#: misc/mke2fs.c:1365 #, c-format msgid "Couldn't init profile successfully (error: %ld).\n" msgstr "" -#: misc/mke2fs.c:1357 +#: misc/mke2fs.c:1405 #, c-format msgid "invalid block size - %s" msgstr "" -#: misc/mke2fs.c:1361 +#: misc/mke2fs.c:1409 #, c-format msgid "Warning: blocksize %d not usable on most systems.\n" msgstr "" -#: misc/mke2fs.c:1377 +#: misc/mke2fs.c:1425 #, c-format msgid "invalid cluster size - %s" msgstr "" -#: misc/mke2fs.c:1387 +#: misc/mke2fs.c:1435 msgid "'-R' is deprecated, use '-E' instead" msgstr "" -#: misc/mke2fs.c:1399 +#: misc/mke2fs.c:1447 msgid "Illegal number for blocks per group" msgstr "" -#: misc/mke2fs.c:1404 +#: misc/mke2fs.c:1452 msgid "blocks per group must be multiple of 8" msgstr "" -#: misc/mke2fs.c:1412 +#: misc/mke2fs.c:1460 msgid "Illegal number for flex_bg size" msgstr "" -#: misc/mke2fs.c:1418 +#: misc/mke2fs.c:1466 msgid "flex_bg size must be a power of 2" msgstr "" -#: misc/mke2fs.c:1428 +#: misc/mke2fs.c:1476 #, c-format msgid "invalid inode ratio %s (min %d/max %d)" msgstr "" -#: misc/mke2fs.c:1438 +#: misc/mke2fs.c:1486 #, c-format msgid "invalid inode size - %s" msgstr "" -#: misc/mke2fs.c:1450 -#, c-format +#: misc/mke2fs.c:1499 msgid "" "Warning: -K option is deprecated and should not be used anymore. Use '-E " "nodiscard' extended option instead!\n" msgstr "" -#: misc/mke2fs.c:1460 +#: misc/mke2fs.c:1510 msgid "in malloc for bad_blocks_filename" msgstr "" -#: misc/mke2fs.c:1473 +#: misc/mke2fs.c:1523 #, c-format msgid "invalid reserved blocks percent - %s" msgstr "" -#: misc/mke2fs.c:1488 +#: misc/mke2fs.c:1538 #, c-format msgid "bad num inodes - %s" msgstr "" -#: misc/mke2fs.c:1505 +#: misc/mke2fs.c:1555 #, c-format msgid "bad revision level - %s" msgstr "" -#: misc/mke2fs.c:1519 +#: misc/mke2fs.c:1569 msgid "The -t option may only be used once" msgstr "" -#: misc/mke2fs.c:1527 +#: misc/mke2fs.c:1577 msgid "The -T option may only be used once" msgstr "" -#: misc/mke2fs.c:1580 misc/mke2fs.c:2591 +#: misc/mke2fs.c:1630 misc/mke2fs.c:2657 #, c-format msgid "while trying to open journal device %s\n" msgstr "" -#: misc/mke2fs.c:1586 +#: misc/mke2fs.c:1636 #, c-format msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n" msgstr "" -#: misc/mke2fs.c:1592 +#: misc/mke2fs.c:1642 #, c-format msgid "Using journal device's blocksize: %d\n" msgstr "" -#: misc/mke2fs.c:1603 +#: misc/mke2fs.c:1653 #, c-format msgid "invalid blocks '%s' on device '%s'" msgstr "" -#: misc/mke2fs.c:1613 +#: misc/mke2fs.c:1663 msgid "filesystem" msgstr "" -#: misc/mke2fs.c:1626 resize/main.c:367 +#: misc/mke2fs.c:1676 resize/main.c:368 msgid "while trying to determine filesystem size" msgstr "" -#: misc/mke2fs.c:1632 +#: misc/mke2fs.c:1682 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" msgstr "" -#: misc/mke2fs.c:1639 +#: misc/mke2fs.c:1689 msgid "" "Device size reported to be zero. Invalid partition specified, or\n" "\tpartition table wasn't reread after running fdisk, due to\n" @@ -4278,112 +4497,112 @@ msgid "" "\tto re-read your partition table.\n" msgstr "" -#: misc/mke2fs.c:1656 +#: misc/mke2fs.c:1706 msgid "Filesystem larger than apparent device size." msgstr "" -#: misc/mke2fs.c:1676 -#, c-format +#: misc/mke2fs.c:1726 msgid "Failed to parse fs types list\n" msgstr "" -#: misc/mke2fs.c:1730 -#, c-format -msgid "" -"%s: Size of device (0x%llx blocks) %s too big to be expressed\n" -"\tin 32 bits using a blocksize of %d.\n" +#: misc/mke2fs.c:1767 +msgid "while trying to determine hardware sector size" msgstr "" -#: misc/mke2fs.c:1746 -msgid "fs_types for mke2fs.conf resolution: " +#: misc/mke2fs.c:1773 +msgid "while trying to determine physical sector size" msgstr "" -#: misc/mke2fs.c:1753 -#, c-format -msgid "Filesystem features not supported with revision 0 filesystems\n" +#: misc/mke2fs.c:1806 +msgid "while setting blocksize; too small for device\n" msgstr "" -#: misc/mke2fs.c:1760 +#: misc/mke2fs.c:1811 #, c-format -msgid "Sparse superblocks not supported with revision 0 filesystems\n" +msgid "" +"Warning: specified blocksize %d is less than device physical sectorsize %d\n" msgstr "" -#: misc/mke2fs.c:1772 +#: misc/mke2fs.c:1832 #, c-format -msgid "Journals not supported with revision 0 filesystems\n" +msgid "" +"%s: Size of device (0x%llx blocks) %s too big to be expressed\n" +"\tin 32 bits using a blocksize of %d.\n" msgstr "" -#: misc/mke2fs.c:1786 -#, c-format -msgid "invalid reserved blocks percent - %lf" +#: misc/mke2fs.c:1848 +msgid "fs_types for mke2fs.conf resolution: " msgstr "" -#: misc/mke2fs.c:1802 -#, c-format -msgid "" -"The resize_inode and meta_bg features are not compatible.\n" -"They can not be both enabled simultaneously.\n" +#: misc/mke2fs.c:1855 +msgid "Filesystem features not supported with revision 0 filesystems\n" msgstr "" -#: misc/mke2fs.c:1819 -msgid "while trying to determine hardware sector size" +#: misc/mke2fs.c:1863 +msgid "Sparse superblocks not supported with revision 0 filesystems\n" msgstr "" -#: misc/mke2fs.c:1825 -msgid "while trying to determine physical sector size" +#: misc/mke2fs.c:1875 +msgid "Journals not supported with revision 0 filesystems\n" msgstr "" -#: misc/mke2fs.c:1858 -msgid "while setting blocksize; too small for device\n" +#: misc/mke2fs.c:1889 +#, c-format +msgid "invalid reserved blocks percent - %lf" msgstr "" -#: misc/mke2fs.c:1863 -#, c-format +#: misc/mke2fs.c:1906 msgid "" -"Warning: specified blocksize %d is less than device physical sectorsize %d\n" +"Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to " +"rectify.\n" msgstr "" -#: misc/mke2fs.c:1881 +#: misc/mke2fs.c:1926 msgid "The cluster size may not be smaller than the block size.\n" msgstr "" -#: misc/mke2fs.c:1887 +#: misc/mke2fs.c:1932 msgid "specifying a cluster size requires the bigalloc feature" msgstr "" -#: misc/mke2fs.c:1906 +#: misc/mke2fs.c:1951 #, c-format msgid "warning: Unable to get device geometry for %s\n" msgstr "" -#: misc/mke2fs.c:1909 +#: misc/mke2fs.c:1954 #, c-format msgid "%s alignment is offset by %lu bytes.\n" msgstr "" -#: misc/mke2fs.c:1911 +#: misc/mke2fs.c:1956 #, c-format msgid "" "This may result in very poor performance, (re)-partitioning suggested.\n" msgstr "" -#: misc/mke2fs.c:1930 +#: misc/mke2fs.c:1975 #, c-format msgid "%d-byte blocks too big for system (max %d)" msgstr "" -#: misc/mke2fs.c:1934 +#: misc/mke2fs.c:1979 #, c-format msgid "" "Warning: %d-byte blocks too big for system (max %d), forced to continue\n" msgstr "" -#: misc/mke2fs.c:1968 +#: misc/mke2fs.c:2013 msgid "Can't support bigalloc feature without extents feature" msgstr "" -#: misc/mke2fs.c:1975 -#, c-format +#: misc/mke2fs.c:2020 +msgid "" +"The resize_inode and meta_bg features are not compatible.\n" +"They can not be both enabled simultaneously.\n" +msgstr "" + +#: misc/mke2fs.c:2029 msgid "" "\n" "Warning: the bigalloc feature is still under development\n" @@ -4391,8 +4610,7 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:1982 misc/tune2fs.c:740 -#, c-format +#: misc/mke2fs.c:2036 misc/tune2fs.c:757 msgid "" "\n" "Warning: the quota feature is still under development\n" @@ -4400,34 +4618,34 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:1993 +#: misc/mke2fs.c:2047 msgid "reserved online resize blocks not supported on non-sparse filesystem" msgstr "" -#: misc/mke2fs.c:2002 +#: misc/mke2fs.c:2056 msgid "blocks per group count out of range" msgstr "" -#: misc/mke2fs.c:2026 +#: misc/mke2fs.c:2080 msgid "Flex_bg feature not enabled, so flex_bg size may not be specified" msgstr "" -#: misc/mke2fs.c:2038 +#: misc/mke2fs.c:2092 #, c-format msgid "invalid inode size %d (min %d/max %d)" msgstr "" -#: misc/mke2fs.c:2056 +#: misc/mke2fs.c:2110 #, c-format msgid "too many inodes (%llu), raise inode ratio?" msgstr "" -#: misc/mke2fs.c:2063 +#: misc/mke2fs.c:2117 #, c-format msgid "too many inodes (%llu), specify < 2^32 inodes" msgstr "" -#: misc/mke2fs.c:2077 +#: misc/mke2fs.c:2131 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -4435,7 +4653,7 @@ msgid "" "\tor lower inode count (-N).\n" msgstr "" -#: misc/mke2fs.c:2196 +#: misc/mke2fs.c:2253 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -4443,126 +4661,117 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:2210 +#: misc/mke2fs.c:2267 msgid "while trying to setup undo file\n" msgstr "" -#: misc/mke2fs.c:2236 +#: misc/mke2fs.c:2293 msgid "Discarding device blocks: " msgstr "" -#: misc/mke2fs.c:2252 +#: misc/mke2fs.c:2309 msgid "failed - " msgstr "" -#: misc/mke2fs.c:2360 +#: misc/mke2fs.c:2418 msgid "while setting up superblock" msgstr "" -#: misc/mke2fs.c:2369 -#, c-format -msgid "Discard succeeded and will return 0s - skipping inode table wipe\n" +#: misc/mke2fs.c:2434 +msgid "Discard succeeded and will return 0s - skipping inode table wipe\n" msgstr "" -#: misc/mke2fs.c:2452 +#: misc/mke2fs.c:2517 #, c-format msgid "unknown os - %s" msgstr "" -#: misc/mke2fs.c:2504 -#, c-format +#: misc/mke2fs.c:2569 msgid "Allocating group tables: " msgstr "" -#: misc/mke2fs.c:2508 +#: misc/mke2fs.c:2573 msgid "while trying to allocate filesystem tables" msgstr "" -#: misc/mke2fs.c:2517 +#: misc/mke2fs.c:2582 msgid "" "\n" "\twhile converting subcluster bitmap" msgstr "" -#: misc/mke2fs.c:2560 +#: misc/mke2fs.c:2625 #, c-format msgid "while zeroing block %llu at end of filesystem" msgstr "" -#: misc/mke2fs.c:2573 +#: misc/mke2fs.c:2639 msgid "while reserving blocks for online resize" msgstr "" -#: misc/mke2fs.c:2584 misc/tune2fs.c:645 +#: misc/mke2fs.c:2650 misc/tune2fs.c:662 msgid "journal" msgstr "" -#: misc/mke2fs.c:2596 +#: misc/mke2fs.c:2662 #, c-format msgid "Adding journal to device %s: " msgstr "" -#: misc/mke2fs.c:2603 +#: misc/mke2fs.c:2669 #, c-format msgid "" "\n" "\twhile trying to add journal to device %s" msgstr "" -#: misc/mke2fs.c:2608 misc/mke2fs.c:2640 misc/tune2fs.c:674 misc/tune2fs.c:688 -#, c-format +#: misc/mke2fs.c:2674 misc/mke2fs.c:2704 misc/tune2fs.c:691 misc/tune2fs.c:705 msgid "done\n" msgstr "" -#: misc/mke2fs.c:2617 -#, c-format +#: misc/mke2fs.c:2681 msgid "Skipping journal creation in super-only mode\n" msgstr "" -#: misc/mke2fs.c:2628 +#: misc/mke2fs.c:2692 #, c-format msgid "Creating journal (%u blocks): " msgstr "" -#: misc/mke2fs.c:2636 +#: misc/mke2fs.c:2700 msgid "" "\n" "\twhile trying to create journal" msgstr "" -#: misc/mke2fs.c:2647 misc/tune2fs.c:451 -#, c-format +#: misc/mke2fs.c:2712 misc/tune2fs.c:468 msgid "" "\n" "Error while enabling multiple mount protection feature." msgstr "" -#: misc/mke2fs.c:2652 +#: misc/mke2fs.c:2717 #, c-format msgid "Multiple mount protection is enabled with update interval %d seconds.\n" msgstr "" -#: misc/mke2fs.c:2665 -#, c-format +#: misc/mke2fs.c:2730 msgid "Writing superblocks and filesystem accounting information: " msgstr "" -#: misc/mke2fs.c:2672 -#, c-format +#: misc/mke2fs.c:2737 msgid "" "\n" "Warning, had trouble writing out superblocks." msgstr "" -#: misc/mke2fs.c:2674 -#, c-format +#: misc/mke2fs.c:2739 msgid "" "done\n" "\n" msgstr "" #: misc/mklost+found.c:50 -#, c-format msgid "Usage: mklost+found\n" msgstr "" @@ -4596,11 +4805,11 @@ msgstr "" msgid "%s: h=%3d s=%3d c=%4d start=%8d size=%8lu end=%8d\n" msgstr "" -#: misc/tune2fs.c:107 +#: misc/tune2fs.c:111 msgid "Please run e2fsck on the filesystem.\n" msgstr "" -#: misc/tune2fs.c:116 +#: misc/tune2fs.c:120 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-g group]\n" @@ -4609,161 +4818,162 @@ msgid "" "mmp_update_interval]\n" "\t[-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]\n" "\t[-M last_mounted_dir] [-O [^]feature[,...]]\n" +"\t[-Q quota_options]\n" "\t[-E extended-option[,...]] [-T last_check_time] [-U UUID]\n" "\t[ -I new_inode_size ] device\n" msgstr "" -#: misc/tune2fs.c:209 +#: misc/tune2fs.c:216 msgid "while trying to open external journal" msgstr "" -#: misc/tune2fs.c:214 +#: misc/tune2fs.c:221 #, c-format msgid "%s is not a journal device.\n" msgstr "" -#: misc/tune2fs.c:229 +#: misc/tune2fs.c:236 msgid "Journal superblock not found!\n" msgstr "" -#: misc/tune2fs.c:240 +#: misc/tune2fs.c:247 msgid "Filesystem's UUID not found on journal device.\n" msgstr "" -#: misc/tune2fs.c:261 +#: misc/tune2fs.c:268 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" msgstr "" -#: misc/tune2fs.c:269 +#: misc/tune2fs.c:276 msgid "Journal removed\n" msgstr "" -#: misc/tune2fs.c:313 +#: misc/tune2fs.c:320 msgid "while reading bitmaps" msgstr "" -#: misc/tune2fs.c:321 +#: misc/tune2fs.c:328 msgid "while clearing journal inode" msgstr "" -#: misc/tune2fs.c:332 +#: misc/tune2fs.c:339 msgid "while writing journal inode" msgstr "" -#: misc/tune2fs.c:367 +#: misc/tune2fs.c:371 misc/tune2fs.c:384 #, c-format msgid "(and reboot afterwards!)\n" msgstr "" -#: misc/tune2fs.c:401 +#: misc/tune2fs.c:418 #, c-format msgid "Clearing filesystem feature '%s' not supported.\n" msgstr "" -#: misc/tune2fs.c:407 +#: misc/tune2fs.c:424 #, c-format msgid "Setting filesystem feature '%s' not supported.\n" msgstr "" -#: misc/tune2fs.c:416 +#: misc/tune2fs.c:433 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" msgstr "" -#: misc/tune2fs.c:424 +#: misc/tune2fs.c:441 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" msgstr "" -#: misc/tune2fs.c:443 +#: misc/tune2fs.c:460 msgid "" "The multiple mount protection feature can't\n" "be set if the filesystem is mounted or\n" "read-only.\n" msgstr "" -#: misc/tune2fs.c:461 +#: misc/tune2fs.c:478 #, c-format msgid "Multiple mount protection has been enabled with update interval %ds.\n" msgstr "" -#: misc/tune2fs.c:470 +#: misc/tune2fs.c:487 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" msgstr "" -#: misc/tune2fs.c:478 +#: misc/tune2fs.c:495 msgid "Error while reading bitmaps\n" msgstr "" -#: misc/tune2fs.c:487 +#: misc/tune2fs.c:504 #, c-format msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n" msgstr "" -#: misc/tune2fs.c:492 +#: misc/tune2fs.c:509 msgid "while reading MMP block." msgstr "" -#: misc/tune2fs.c:524 +#: misc/tune2fs.c:541 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" msgstr "" -#: misc/tune2fs.c:535 +#: misc/tune2fs.c:552 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" msgstr "" -#: misc/tune2fs.c:595 +#: misc/tune2fs.c:612 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" msgstr "" -#: misc/tune2fs.c:640 +#: misc/tune2fs.c:657 msgid "The filesystem already has a journal.\n" msgstr "" -#: misc/tune2fs.c:658 +#: misc/tune2fs.c:675 #, c-format msgid "" "\n" "\twhile trying to open journal on %s\n" msgstr "" -#: misc/tune2fs.c:662 +#: misc/tune2fs.c:679 #, c-format msgid "Creating journal on device %s: " msgstr "" -#: misc/tune2fs.c:670 +#: misc/tune2fs.c:687 #, c-format msgid "while adding filesystem to journal on %s" msgstr "" -#: misc/tune2fs.c:676 +#: misc/tune2fs.c:693 msgid "Creating journal inode: " msgstr "" -#: misc/tune2fs.c:685 +#: misc/tune2fs.c:702 msgid "" "\n" "\twhile trying to create journal file" msgstr "" -#: misc/tune2fs.c:763 +#: misc/tune2fs.c:781 msgid "Couldn't allocate memory to parse quota options!\n" msgstr "" -#: misc/tune2fs.c:785 +#: misc/tune2fs.c:803 msgid "" "\n" "Bad quota options specified.\n" @@ -4776,70 +4986,70 @@ msgid "" "\n" msgstr "" -#: misc/tune2fs.c:846 +#: misc/tune2fs.c:863 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "" -#: misc/tune2fs.c:870 misc/tune2fs.c:883 +#: misc/tune2fs.c:891 misc/tune2fs.c:904 #, c-format msgid "bad mounts count - %s" msgstr "" -#: misc/tune2fs.c:899 +#: misc/tune2fs.c:920 #, c-format msgid "bad error behavior - %s" msgstr "" -#: misc/tune2fs.c:926 +#: misc/tune2fs.c:947 #, c-format msgid "bad gid/group name - %s" msgstr "" -#: misc/tune2fs.c:959 +#: misc/tune2fs.c:980 #, c-format msgid "bad interval - %s" msgstr "" -#: misc/tune2fs.c:988 +#: misc/tune2fs.c:1009 #, c-format msgid "bad reserved block ratio - %s" msgstr "" -#: misc/tune2fs.c:1003 +#: misc/tune2fs.c:1024 msgid "-o may only be specified once" msgstr "" -#: misc/tune2fs.c:1012 +#: misc/tune2fs.c:1033 msgid "-O may only be specified once" msgstr "" -#: misc/tune2fs.c:1027 +#: misc/tune2fs.c:1050 #, c-format msgid "bad reserved blocks count - %s" msgstr "" -#: misc/tune2fs.c:1056 +#: misc/tune2fs.c:1079 #, c-format msgid "bad uid/user name - %s" msgstr "" -#: misc/tune2fs.c:1073 +#: misc/tune2fs.c:1096 #, c-format msgid "bad inode size - %s" msgstr "" -#: misc/tune2fs.c:1080 +#: misc/tune2fs.c:1103 #, c-format msgid "Inode size must be a power of two- %s" msgstr "" -#: misc/tune2fs.c:1174 +#: misc/tune2fs.c:1197 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "" -#: misc/tune2fs.c:1179 +#: misc/tune2fs.c:1202 #, c-format msgid "Setting multiple mount protection update interval to %lu second\n" msgid_plural "" @@ -4847,28 +5057,27 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: misc/tune2fs.c:1202 +#: misc/tune2fs.c:1225 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "" -#: misc/tune2fs.c:1217 +#: misc/tune2fs.c:1240 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "" -#: misc/tune2fs.c:1232 +#: misc/tune2fs.c:1255 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "" -#: misc/tune2fs.c:1238 +#: misc/tune2fs.c:1261 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" msgstr "" -#: misc/tune2fs.c:1257 -#, c-format +#: misc/tune2fs.c:1280 msgid "" "\n" "Bad options specified.\n" @@ -4886,46 +5095,46 @@ msgid "" "\t^test_fs\n" msgstr "" -#: misc/tune2fs.c:1723 +#: misc/tune2fs.c:1746 msgid "Failed to read inode bitmap\n" msgstr "" -#: misc/tune2fs.c:1728 +#: misc/tune2fs.c:1751 msgid "Failed to read block bitmap\n" msgstr "" -#: misc/tune2fs.c:1745 resize/resize2fs.c:870 +#: misc/tune2fs.c:1768 resize/resize2fs.c:870 msgid "blocks to be moved" msgstr "" -#: misc/tune2fs.c:1748 +#: misc/tune2fs.c:1771 msgid "Failed to allocate block bitmap when increasing inode size\n" msgstr "" -#: misc/tune2fs.c:1754 +#: misc/tune2fs.c:1777 msgid "Not enough space to increase inode size \n" msgstr "" -#: misc/tune2fs.c:1759 +#: misc/tune2fs.c:1782 msgid "Failed to relocate blocks during inode resize \n" msgstr "" -#: misc/tune2fs.c:1791 +#: misc/tune2fs.c:1814 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" msgstr "" -#: misc/tune2fs.c:1818 +#: misc/tune2fs.c:1841 msgid "Couldn't allocate memory for tdb filename\n" msgstr "" -#: misc/tune2fs.c:1840 +#: misc/tune2fs.c:1863 #, c-format msgid "while trying to delete %s" msgstr "" -#: misc/tune2fs.c:1850 +#: misc/tune2fs.c:1873 #, c-format msgid "" "To undo the tune2fs operation please run the command\n" @@ -4933,146 +5142,148 @@ msgid "" "\n" msgstr "" -#: misc/tune2fs.c:1919 +#: misc/tune2fs.c:1942 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" "'e2fsck -f %s'\n" msgstr "" -#: misc/tune2fs.c:1937 +#: misc/tune2fs.c:1960 #, c-format msgid "The inode size is already %lu\n" msgstr "" -#: misc/tune2fs.c:1943 -#, c-format -msgid "Shrinking the inode size is not supported\n" +#: misc/tune2fs.c:1967 +msgid "Shrinking inode size is not supported\n" msgstr "" -#: misc/tune2fs.c:1949 +#: misc/tune2fs.c:1972 #, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "" -#: misc/tune2fs.c:1996 +#: misc/tune2fs.c:2019 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2025 #, c-format msgid "Setting current mount count to %d\n" msgstr "" -#: misc/tune2fs.c:2007 +#: misc/tune2fs.c:2030 #, c-format msgid "Setting error behavior to %d\n" msgstr "" -#: misc/tune2fs.c:2012 +#: misc/tune2fs.c:2035 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "" -#: misc/tune2fs.c:2017 +#: misc/tune2fs.c:2040 #, c-format msgid "interval between checks is too big (%lu)" msgstr "" -#: misc/tune2fs.c:2024 +#: misc/tune2fs.c:2047 #, c-format msgid "Setting interval between checks to %lu seconds\n" msgstr "" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2054 #, c-format msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n" msgstr "" -#: misc/tune2fs.c:2037 +#: misc/tune2fs.c:2060 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "" -#: misc/tune2fs.c:2044 +#: misc/tune2fs.c:2067 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "" -#: misc/tune2fs.c:2050 +#: misc/tune2fs.c:2073 msgid "" "\n" "The filesystem already has sparse superblocks.\n" msgstr "" -#: misc/tune2fs.c:2057 +#: misc/tune2fs.c:2080 #, c-format msgid "" "\n" "Sparse superblock flag set. %s" msgstr "" -#: misc/tune2fs.c:2062 +#: misc/tune2fs.c:2085 msgid "" "\n" "Clearing the sparse superflag not supported.\n" msgstr "" -#: misc/tune2fs.c:2070 +#: misc/tune2fs.c:2093 #, c-format msgid "Setting time filesystem last checked to %s\n" msgstr "" -#: misc/tune2fs.c:2076 +#: misc/tune2fs.c:2099 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "" -#: misc/tune2fs.c:2108 +#: misc/tune2fs.c:2131 msgid "Error in using clear_mmp. It must be used with -f\n" msgstr "" -#: misc/tune2fs.c:2126 +#: misc/tune2fs.c:2149 msgid "" "The quota feature may only be changed when the filesystem is unmounted.\n" msgstr "" -#: misc/tune2fs.c:2159 +#: misc/tune2fs.c:2168 +msgid "The UUID may only be changed when the filesystem is unmounted.\n" +msgstr "" + +#: misc/tune2fs.c:2196 msgid "Invalid UUID format\n" msgstr "" -#: misc/tune2fs.c:2172 +#: misc/tune2fs.c:2209 msgid "The inode size may only be changed when the filesystem is unmounted.\n" msgstr "" -#: misc/tune2fs.c:2180 +#: misc/tune2fs.c:2217 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" msgstr "" -#: misc/tune2fs.c:2193 +#: misc/tune2fs.c:2230 #, c-format msgid "Setting inode size %lu\n" msgstr "" -#: misc/tune2fs.c:2196 -#, c-format +#: misc/tune2fs.c:2233 msgid "Failed to change inode size\n" msgstr "" -#: misc/tune2fs.c:2207 +#: misc/tune2fs.c:2244 #, c-format msgid "Setting stride size to %d\n" msgstr "" -#: misc/tune2fs.c:2212 +#: misc/tune2fs.c:2249 #, c-format msgid "Setting stripe width to %d\n" msgstr "" -#: misc/tune2fs.c:2219 +#: misc/tune2fs.c:2256 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "" @@ -5279,7 +5490,6 @@ msgstr[0] "" msgstr[1] "" #: misc/uuidd.c:547 -#, c-format msgid "List of UUID's:\n" msgstr "" @@ -5312,92 +5522,91 @@ msgstr "" msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "" -#: resize/main.c:43 +#: resize/main.c:44 #, c-format msgid "" "Usage: %s [-d debug_flags] [-f] [-F] [-M] [-P] [-p] device [new_size]\n" "\n" msgstr "" -#: resize/main.c:65 +#: resize/main.c:66 msgid "Extending the inode table" msgstr "" -#: resize/main.c:68 +#: resize/main.c:69 msgid "Relocating blocks" msgstr "" -#: resize/main.c:71 +#: resize/main.c:72 msgid "Scanning inode table" msgstr "" -#: resize/main.c:74 +#: resize/main.c:75 msgid "Updating inode references" msgstr "" -#: resize/main.c:77 +#: resize/main.c:78 msgid "Moving inode table" msgstr "" -#: resize/main.c:80 +#: resize/main.c:81 msgid "Unknown pass?!?" msgstr "" -#: resize/main.c:83 +#: resize/main.c:84 #, c-format msgid "Begin pass %d (max = %lu)\n" msgstr "" -#: resize/main.c:154 -#, c-format +#: resize/main.c:155 msgid "" "\n" -"Resizing bigalloc file systems has not been fully tested. Proceed\n" -"at your own risk! Use the force option if you want to go ahead anyway.\n" +"Resizing bigalloc file systems has not been fully tested. Proceed at\n" +"your own risk! Use the force option if you want to go ahead anyway.\n" "\n" msgstr "" -#: resize/main.c:271 +#: resize/main.c:272 #, c-format msgid "while opening %s" msgstr "" -#: resize/main.c:279 +#: resize/main.c:280 #, c-format msgid "while getting stat information for %s" msgstr "" -#: resize/main.c:337 resize/main.c:450 +#: resize/main.c:338 resize/main.c:451 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" "\n" msgstr "" -#: resize/main.c:341 +#: resize/main.c:342 #, c-format msgid "Estimated minimum size of the filesystem: %llu\n" msgstr "" -#: resize/main.c:377 +#: resize/main.c:378 #, c-format msgid "Invalid new size: %s\n" msgstr "" -#: resize/main.c:393 +#: resize/main.c:394 msgid "New size too large to be expressed in 32 bits\n" msgstr "" -#: resize/main.c:401 +#: resize/main.c:402 #, c-format msgid "New size smaller than minimum (%llu)\n" msgstr "" -#: resize/main.c:407 +#: resize/main.c:408 msgid "Invalid stride length" msgstr "" -#: resize/main.c:431 +#: resize/main.c:432 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -5405,38 +5614,38 @@ msgid "" "\n" msgstr "" -#: resize/main.c:438 +#: resize/main.c:439 #, c-format msgid "" "The filesystem is already %llu blocks long. Nothing to do!\n" "\n" msgstr "" -#: resize/main.c:455 +#: resize/main.c:456 #, c-format msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n" msgstr "" -#: resize/main.c:464 +#: resize/main.c:465 #, c-format msgid "while trying to resize %s" msgstr "" -#: resize/main.c:467 +#: resize/main.c:468 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" "after the aborted resize operation.\n" msgstr "" -#: resize/main.c:473 +#: resize/main.c:474 #, c-format msgid "" "The filesystem on %s is now %llu blocks long.\n" "\n" msgstr "" -#: resize/main.c:488 +#: resize/main.c:489 #, c-format msgid "while trying to truncate %s" msgstr "" @@ -5484,33 +5693,33 @@ msgstr "" msgid "Kernel does not support online resizing" msgstr "" -#: resize/online.c:209 +#: resize/online.c:215 #, c-format msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n" msgstr "" -#: resize/online.c:219 +#: resize/online.c:225 msgid "While trying to extend the last group" msgstr "" -#: resize/online.c:273 +#: resize/online.c:279 #, c-format msgid "While trying to add group #%d" msgstr "" -#: resize/online.c:284 +#: resize/online.c:290 #, c-format msgid "" "Filesystem at %s is mounted on %s, and on-line resizing is not supported on " "this system.\n" msgstr "" -#: resize/resize2fs.c:369 +#: resize/resize2fs.c:371 #, c-format msgid "inodes (%llu) must be less than %u" msgstr "" -#: resize/resize2fs.c:631 +#: resize/resize2fs.c:630 msgid "reserved blocks" msgstr "" @@ -5518,13 +5727,12 @@ msgstr "" msgid "meta-data blocks" msgstr "" -#: resize/resize2fs.c:1837 -#, c-format +#: resize/resize2fs.c:1873 msgid "Should never happen: resize inode corrupt!\n" msgstr "" #: lib/ext2fs/ext2_err.c:11 -msgid "EXT2FS Library version 1.42.8" +msgid "EXT2FS Library version 1.42.9" msgstr "" #: lib/ext2fs/ext2_err.c:12 diff --git a/version.h b/version.h index 50d5879..2d19201 100644 --- a/version.h +++ b/version.h @@ -7,5 +7,5 @@ * file may be redistributed under the GNU Public License v2. */ -#define E2FSPROGS_VERSION "1.42.8" -#define E2FSPROGS_DATE "20-Jun-2013" +#define E2FSPROGS_VERSION "1.42.9" +#define E2FSPROGS_DATE "28-Dec-2013"