aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2022-01-06 15:29:26 -0500
committerTheodore Ts'o <tytso@mit.edu>2022-01-06 15:29:26 -0500
commit73b9d8db28bc196424cecbc5c0f60ee32aeeb185 (patch)
tree0fa1d0e40d4e273e020907b3b61a94f92cd36b0d
parent07cf2c9a9f52033ec1bca7f2163733932ccdb223 (diff)
parent71638cbf42521b807115d9441d8fac95240ecbd8 (diff)
downloade2fsprogs-73b9d8db28bc196424cecbc5c0f60ee32aeeb185.tar.gz
Merge branch 'debian/master' into debian/backports
-rw-r--r--Android.bp45
-rw-r--r--README2
l---------RELEASE-NOTES2
-rwxr-xr-xconfig/config.guess1177
-rwxr-xr-xconfig/config.sub636
-rwxr-xr-xconfigure14
-rw-r--r--configure.ac16
-rw-r--r--contrib/Android.bp11
-rw-r--r--contrib/android/Android.bp9
-rw-r--r--contrib/android/base_fs.c12
-rw-r--r--contrib/android/basefs_allocator.c39
-rw-r--r--contrib/fsstress.c9
-rwxr-xr-xcontrib/setup-schroot45
-rw-r--r--debian/changelog152
-rw-r--r--debian/compat1
-rw-r--r--debian/control5
-rw-r--r--debian/libext2fs2.symbols3
-rw-r--r--debian/patches/0001-tests-support-older-versions-of-timeout-in-r_corrupt31
-rw-r--r--debian/patches/series1
-rwxr-xr-xdebian/rules4
-rw-r--r--debian/source/lintian-overrides1
-rw-r--r--debugfs/Android.bp11
-rw-r--r--debugfs/debugfs.8.in48
-rw-r--r--debugfs/journal.c7
-rw-r--r--debugfs/logdump.c62
-rw-r--r--debugfs/quota.c4
-rw-r--r--doc/RelNotes/v1.44.6.txt2
-rw-r--r--doc/RelNotes/v1.45.7.txt2
-rw-r--r--doc/RelNotes/v1.46.1.txt2
-rw-r--r--doc/RelNotes/v1.46.3.txt77
-rw-r--r--doc/RelNotes/v1.46.4.txt69
-rw-r--r--doc/RelNotes/v1.46.5.txt82
-rw-r--r--doc/libext2fs.texinfo8
-rw-r--r--e2fsck/Android.bp13
-rw-r--r--e2fsck/e2fsck.8.in66
-rw-r--r--e2fsck/e2fsck.conf.5.in26
-rw-r--r--e2fsck/e2fsck.h11
-rw-r--r--e2fsck/extents.c4
-rw-r--r--e2fsck/jfs_user.h58
-rw-r--r--e2fsck/journal.c202
-rw-r--r--e2fsck/pass1.c6
-rw-r--r--e2fsck/pass1b.c3
-rw-r--r--e2fsck/pass2.c67
-rw-r--r--e2fsck/problem.c2
-rw-r--r--e2fsck/recovery.c36
-rw-r--r--e2fsck/rehash.c6
-rw-r--r--e2fsck/super.c15
-rw-r--r--e2fsck/unix.c4
-rw-r--r--e2fsprogs.lsm10
-rw-r--r--e2fsprogs.spec2
-rw-r--r--ext2ed/ext2ed.8.in18
-rw-r--r--ext2ed/main.c2
-rw-r--r--include/mingw/unistd.h51
-rw-r--r--lib/Android.bp17
-rw-r--r--lib/blkid/Android.bp12
-rw-r--r--lib/blkid/libblkid.3.in6
-rw-r--r--lib/blkid/probe.c1
-rw-r--r--lib/config.h.in9
-rw-r--r--lib/e2p/Android.bp11
-rw-r--r--lib/e2p/Makefile.in3
-rw-r--r--lib/e2p/e2p.h2
-rw-r--r--lib/e2p/errcode.c7
-rw-r--r--lib/e2p/fgetflags.c14
-rw-r--r--lib/e2p/fsetflags.c13
-rw-r--r--lib/et/Android.bp12
-rw-r--r--lib/et/com_err.c3
-rw-r--r--lib/ext2fs/Android.bp14
-rw-r--r--lib/ext2fs/Makefile.in17
-rw-r--r--lib/ext2fs/blknum.c2
-rw-r--r--lib/ext2fs/compiler.h26
-rw-r--r--lib/ext2fs/crc32c.c8
-rw-r--r--lib/ext2fs/ext2_fs.h34
-rw-r--r--lib/ext2fs/ext2_io.h5
-rw-r--r--lib/ext2fs/ext2fs.h12
-rw-r--r--lib/ext2fs/ext_attr.c24
-rw-r--r--lib/ext2fs/fast_commit.h13
-rw-r--r--lib/ext2fs/fileio.c10
-rw-r--r--lib/ext2fs/gen_bitmap64.c2
-rw-r--r--lib/ext2fs/getsectsize.c15
-rw-r--r--lib/ext2fs/getsize.c23
-rw-r--r--lib/ext2fs/hashmap.c12
-rw-r--r--lib/ext2fs/hashmap.h4
-rw-r--r--lib/ext2fs/imager.c2
-rw-r--r--lib/ext2fs/io_manager.c4
-rw-r--r--lib/ext2fs/ismounted.c11
-rw-r--r--lib/ext2fs/jfs_compat.h8
-rw-r--r--lib/ext2fs/kernel-jbd.h27
-rw-r--r--lib/ext2fs/link.c26
-rw-r--r--lib/ext2fs/mkjournal.c1
-rw-r--r--lib/ext2fs/qcow2.c2
-rw-r--r--lib/ext2fs/rbtree.c68
-rw-r--r--lib/ext2fs/rbtree.h17
-rw-r--r--lib/ext2fs/rw_bitmaps.c4
-rw-r--r--lib/ext2fs/tdb.c50
-rw-r--r--lib/ext2fs/tst_bitops.c2
-rw-r--r--lib/ext2fs/tst_getsize.c7
-rw-r--r--lib/ext2fs/unix_io.c63
-rw-r--r--lib/ext2fs/windows_io.c1041
-rw-r--r--lib/ss/Android.bp10
-rw-r--r--lib/ss/error.c2
-rw-r--r--lib/ss/get_readline.c2
-rw-r--r--lib/ss/help.c14
-rw-r--r--lib/ss/invocation.c43
-rw-r--r--lib/ss/list_rqs.c9
-rw-r--r--lib/ss/ss_internal.h2
-rw-r--r--lib/support/Android.bp10
-rw-r--r--lib/support/argv_parse.c2
-rw-r--r--lib/support/dict.c2
-rw-r--r--lib/support/dict.h4
-rw-r--r--lib/support/mkquota.c68
-rw-r--r--lib/support/plausible.c17
-rw-r--r--lib/support/profile.c2
-rw-r--r--lib/support/quotaio.h7
-rw-r--r--lib/support/quotaio_tree.c2
-rw-r--r--lib/support/quotaio_v2.c85
-rw-r--r--lib/support/quotaio_v2.h17
-rw-r--r--lib/support/sort_r.h8
-rw-r--r--lib/uuid/Android.bp17
-rw-r--r--lib/uuid/gen_uuid.c16
-rw-r--r--misc/Android.bp23
-rw-r--r--misc/Makefile.in3
-rw-r--r--misc/badblocks.8.in6
-rw-r--r--misc/blkid.8.in2
-rw-r--r--misc/chattr.1.in22
-rw-r--r--misc/create_inode.c3
-rw-r--r--misc/dumpe2fs.8.in30
-rw-r--r--misc/e2freefrag.8.in8
-rw-r--r--misc/e2image.8.in376
-rw-r--r--misc/e2image.c11
-rw-r--r--misc/e2label.8.in4
-rw-r--r--misc/e2mmpstatus.8.in26
-rw-r--r--misc/e2undo.8.in12
-rw-r--r--misc/e4crypt.8.in2
-rw-r--r--misc/e4defrag.8.in8
-rw-r--r--misc/ext4.5.in102
-rw-r--r--misc/filefrag.8.in23
-rw-r--r--misc/filefrag.c96
-rw-r--r--misc/findfs.8.in6
-rw-r--r--misc/fsck.8.in98
-rw-r--r--misc/lsattr.c5
-rw-r--r--misc/mke2fs.8.in194
-rw-r--r--misc/mke2fs.c89
-rw-r--r--misc/mke2fs.conf.5.in74
-rw-r--r--misc/mke2fs.conf.in4
-rw-r--r--misc/mklost+found.8.in8
-rw-r--r--misc/tune2fs.8.in216
-rw-r--r--misc/tune2fs.c15
-rw-r--r--po/cs.po1959
-rw-r--r--po/e2fsprogs.pot946
-rw-r--r--po/es.po1980
-rw-r--r--po/fr.po1949
-rw-r--r--po/ms.po2821
-rw-r--r--po/nl.po2669
-rw-r--r--po/pl.po1941
-rw-r--r--po/pt.po1958
-rw-r--r--po/sr.po2630
-rw-r--r--po/sv.po1953
-rw-r--r--po/uk.po1952
-rw-r--r--po/zh_CN.po4671
-rw-r--r--resize/Android.bp11
-rw-r--r--resize/main.c64
-rw-r--r--resize/resize2fs.8.in41
-rw-r--r--resize/resize2fs.c183
-rw-r--r--resize/resize2fs.h1
-rw-r--r--scrub/e2scrub.8.in10
-rw-r--r--scrub/e2scrub_all.8.in8
-rw-r--r--scrub/e2scrub_reap.service.in2
-rw-r--r--tests/d_bad_ostype/script2
-rw-r--r--tests/d_fallocate_bigalloc/expect.gzbin2673 -> 2696 bytes
-rw-r--r--tests/d_loaddump/expect2
-rw-r--r--tests/d_punch_bigalloc/expect4
-rw-r--r--tests/d_special_files/expect72
-rw-r--r--tests/d_xattr_edits/expect2
-rw-r--r--tests/d_xattr_sorting/expect2
-rw-r--r--tests/f_baddotdir/expect.19
-rw-r--r--tests/f_baddotdir/expect.22
-rw-r--r--tests/f_baddotdir/image.gzbin564 -> 592 bytes
-rw-r--r--tests/f_bigalloc_badinode/expect.12
-rw-r--r--tests/f_bigalloc_badinode/expect.22
-rw-r--r--tests/f_bigalloc_badinode/script2
-rw-r--r--tests/f_bigalloc_orphan_list/expect.12
-rw-r--r--tests/f_bigalloc_orphan_list/expect.22
-rw-r--r--tests/f_bigalloc_orphan_list/script2
-rw-r--r--tests/f_desc_size_bad/expect.12
-rw-r--r--tests/f_desc_size_bad/expect.22
-rw-r--r--tests/f_detect_xfs/expect.nodebugfs1
-rw-r--r--tests/f_dir_bad_csum/expect.12
-rw-r--r--tests/f_dup4/expect.176
-rw-r--r--tests/f_dup4/expect.22
-rw-r--r--tests/f_dup_resize/expect.16
-rw-r--r--tests/f_dup_resize/expect.22
-rw-r--r--tests/f_dup_resize/script2
-rw-r--r--tests/f_extent_htree/expect.14
-rw-r--r--tests/f_extent_htree/expect.22
-rw-r--r--tests/f_extent_htree/expect.pre.14
-rw-r--r--tests/f_extent_htree/expect.pre.22
-rw-r--r--tests/f_extent_htree/script2
-rw-r--r--tests/f_extent_oobounds/expect.16
-rw-r--r--tests/f_extent_oobounds/expect.22
-rw-r--r--tests/f_extent_oobounds/script2
-rw-r--r--tests/f_large_dir/expect1
-rw-r--r--tests/f_large_dir_csum/expect1
-rw-r--r--tests/f_mmp_garbage/expect.12
-rw-r--r--tests/f_mmp_garbage/expect.22
-rw-r--r--tests/f_opt_extent/script2
-rw-r--r--tests/f_opt_extent_ext3/script2
-rw-r--r--tests/f_orphquot/expect8
-rw-r--r--tests/f_orphquot/image.bz2bin1327 -> 2083 bytes
-rw-r--r--tests/f_orphquot/script2
-rw-r--r--tests/f_quota/expect.012
-rw-r--r--tests/f_rebuild_csum_rootdir/expect.12
-rw-r--r--tests/f_resize_inode/expect46
-rw-r--r--tests/f_resize_inode_meta_bg/expect.14
-rw-r--r--tests/f_uninit_dir/expect.12
-rw-r--r--tests/f_uninit_inode_past_unused/expect.13
-rw-r--r--tests/f_uninit_last_uninit/expect.12
-rw-r--r--tests/f_uninit_last_uninit/expect.22
-rw-r--r--tests/f_uninit_restart_fsck/expect.14
-rw-r--r--tests/f_unused_itable/expect.14
-rwxr-xr-xtests/j_recover_fast_commit/script2
-rw-r--r--tests/m_64bit_flexbg/expect.118
-rw-r--r--tests/m_bigjournal/script5
-rw-r--r--tests/m_dasd_bs/expect.124
-rw-r--r--tests/m_desc_size_128/expect.1780
-rw-r--r--tests/m_extent_journal/expect.160
-rw-r--r--tests/m_hugefile/script13
-rw-r--r--tests/m_hugefile_slack/expect1
-rw-r--r--tests/m_image_mmp/expect.12
-rw-r--r--tests/m_meta_bg/expect.1780
-rw-r--r--tests/m_mkfs_overhead/script2
-rw-r--r--tests/m_mmp/expect.126
-rw-r--r--tests/m_no_opt/expect.160
-rw-r--r--tests/m_raid_opt/expect.11036
-rw-r--r--tests/m_root_owner/expect.118
-rw-r--r--tests/m_rootdir_acl/script7
-rw-r--r--tests/m_std/expect.160
-rw-r--r--tests/m_uninit/expect.1108
-rw-r--r--tests/mke2fs.conf.in5
-rw-r--r--tests/progs/crcsum.c7
-rw-r--r--tests/progs/test_icount.c12
-rw-r--r--tests/r_32to64bit/script2
-rw-r--r--tests/r_32to64bit_meta/script2
-rw-r--r--tests/r_32to64bit_move_itable/script2
-rw-r--r--tests/r_64bit_big_expand/script5
-rw-r--r--tests/r_64to32bit/script2
-rw-r--r--tests/r_64to32bit_meta/script2
-rw-r--r--tests/r_bigalloc_big_expand/script5
-rw-r--r--tests/r_corrupt_fs/expect4
-rw-r--r--tests/r_corrupt_fs/name1
-rw-r--r--tests/r_corrupt_fs/script45
-rw-r--r--tests/r_ext4_big_expand/script5
-rwxr-xr-xtests/r_fixup_lastbg/script2
-rwxr-xr-xtests/r_fixup_lastbg_big/script2
-rw-r--r--tests/r_move_itable/expect2597
-rw-r--r--tests/r_move_itable/script7
-rw-r--r--tests/r_move_itable_nostride/script11
-rw-r--r--tests/r_move_itable_realloc/script11
-rw-r--r--tests/r_resize_inode/expect2074
-rw-r--r--tests/r_resize_inode/script18
-rwxr-xr-xtests/scripts/repair-test9
-rwxr-xr-xtests/scripts/resize_test12
-rwxr-xr-xtests/t_change_uuid_mcsum/script2
-rwxr-xr-xtests/t_change_uuid_mcsum_mounted/script2
-rwxr-xr-xtests/t_change_uuid_mcsum_seed_mounted/script2
-rw-r--r--tests/t_dangerous/script6
-rwxr-xr-xtests/t_disable_changed_csum_seed/script2
-rwxr-xr-xtests/t_disable_changed_csum_seed_mounted/script2
-rwxr-xr-xtests/t_disable_csum_seed/script2
-rw-r--r--tests/t_disable_mcsum/script2
-rw-r--r--tests/t_disable_mcsum_noinitbg/script2
-rw-r--r--tests/t_disable_mcsum_yesinitbg/script2
-rwxr-xr-xtests/t_disable_meta_csum_and_seed/script2
-rwxr-xr-xtests/t_enable_csum_seed/script2
-rw-r--r--tests/t_enable_mcsum/script2
-rw-r--r--tests/t_enable_mcsum_ext3/expect1
-rw-r--r--tests/t_enable_mcsum_ext3/script2
-rw-r--r--tests/t_enable_mcsum_initbg/script2
-rwxr-xr-xtests/t_format_csum_seed/script2
-rw-r--r--tests/t_iexpand_full/expect1
-rw-r--r--tests/t_iexpand_full/script2
-rw-r--r--tests/t_iexpand_mcsum/expect1
-rw-r--r--tests/t_iexpand_mcsum/script2
-rw-r--r--tests/t_quota_add/name1
-rw-r--r--tests/t_quota_add/script46
-rw-r--r--tests/t_uninit_bg_rm/script5
-rw-r--r--tests/test_one.in4
-rw-r--r--tests/u_bounce_io/expect.160
-rw-r--r--tests/u_direct_io/expect63
-rw-r--r--tests/u_direct_io/script49
-rw-r--r--util/subst.c4
-rw-r--r--version.h4
291 files changed, 23722 insertions, 19137 deletions
diff --git a/Android.bp b/Android.bp
index 79dd58ea7..e596664bf 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1,8 +1,48 @@
// Copyright 2017 The Android Open Source Project
+package {
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
+// Added automatically by a large-scale-change that took the approach of
+// 'apply every license found to every target'. While this makes sure we respect
+// every license restriction, it may not be entirely correct.
+//
+// e.g. GPL in an MIT project might only apply to the contrib/ directory.
+//
+// Please consider splitting the single license below into multiple licenses,
+// taking care not to lose any license_kind information, and overriding the
+// default license using the 'licenses: [...]' property on targets as needed.
+//
+// For unused files, consider creating a 'fileGroup' with "//visibility:private"
+// to attach the license to, and including a comment whether the files may be
+// used in the current project.
+// See: http://go/android-license-faq
+license {
+ name: "external_e2fsprogs_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-0BSD",
+ "SPDX-license-identifier-Apache-2.0",
+ "SPDX-license-identifier-BSD",
+ "SPDX-license-identifier-GPL",
+ "SPDX-license-identifier-GPL-2.0",
+ "SPDX-license-identifier-LGPL",
+ "SPDX-license-identifier-LGPL-2.0",
+ "SPDX-license-identifier-LGPL-2.1",
+ "SPDX-license-identifier-LGPL-3.0",
+ "SPDX-license-identifier-MIT",
+ "legacy_notice",
+ "legacy_unencumbered",
+ ],
+ license_text: [
+ "NOTICE",
+ ],
+}
+
cc_defaults {
name: "e2fsprogs-defaults",
- cflags: ["-Wall", "-Werror"],
+ cflags: ["-Wall", "-Werror", "-Wno-pointer-arith"],
target: {
darwin: {
// Still has unfixed/unsuppressed warnings.
@@ -15,6 +55,9 @@ cc_defaults {
"-Wno-unused-variable",
],
},
+ bionic: {
+ system_shared_libs: ["libc", "libdl"],
+ },
},
}
diff --git a/README b/README
index fa4d9970b..a071672fa 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
- This is the new version (1.46.2) of the second extended file
+ This is the new version (1.46.4) 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 a0e8f5709..0e61bc7fc 120000
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1 +1 @@
-doc/RelNotes/v1.46.2.txt \ No newline at end of file
+doc/RelNotes/v1.46.5.txt \ No newline at end of file
diff --git a/config/config.guess b/config/config.guess
index 45001cfec..e81d3ae7c 100755
--- a/config/config.guess
+++ b/config/config.guess
@@ -1,8 +1,10 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright 1992-2020 Free Software Foundation, Inc.
+# Copyright 1992-2021 Free Software Foundation, Inc.
-timestamp='2020-01-01'
+# shellcheck disable=SC2006,SC2268 # see below for rationale
+
+timestamp='2021-06-03'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -27,11 +29,19 @@ timestamp='2020-01-01'
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
#
# You can get the latest version of this script from:
-# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
+# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
#
# Please send patches to <config-patches@gnu.org>.
+# The "shellcheck disable" line above the timestamp inhibits complaints
+# about features and limitations of the classic Bourne shell that were
+# superseded or lifted in POSIX. However, this script identifies a wide
+# variety of pre-POSIX systems that do not have POSIX shells at all, and
+# even some reasonably current systems (Solaris 10 as case-in-point) still
+# have a pre-POSIX /bin/sh.
+
+
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
@@ -50,7 +60,7 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright 1992-2020 Free Software Foundation, Inc.
+Copyright 1992-2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -84,6 +94,9 @@ if test $# != 0; then
exit 1
fi
+# Just in case it came from the environment.
+GUESS=
+
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
# compiler to aid in system detection is discouraged as it requires
# temporary files to be created and, as you can see below, it is a
@@ -102,7 +115,7 @@ set_cc_for_build() {
# prevent multiple calls if $tmp is already set
test "$tmp" && return 0
: "${TMPDIR=/tmp}"
- # shellcheck disable=SC2039
+ # shellcheck disable=SC2039,SC3028
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
@@ -112,7 +125,7 @@ set_cc_for_build() {
,,) echo "int x;" > "$dummy.c"
for driver in cc gcc c89 c99 ; do
if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
- CC_FOR_BUILD="$driver"
+ CC_FOR_BUILD=$driver
break
fi
done
@@ -133,14 +146,12 @@ fi
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-case "$UNAME_SYSTEM" in
+case $UNAME_SYSTEM in
Linux|GNU|GNU/*)
- # If the system lacks a compiler, then just pick glibc.
- # We could probably try harder.
- LIBC=gnu
+ LIBC=unknown
set_cc_for_build
cat <<-EOF > "$dummy.c"
@@ -149,24 +160,37 @@ Linux|GNU|GNU/*)
LIBC=uclibc
#elif defined(__dietlibc__)
LIBC=dietlibc
- #else
+ #elif defined(__GLIBC__)
LIBC=gnu
+ #else
+ #include <stdarg.h>
+ /* First heuristic to detect musl libc. */
+ #ifdef __DEFINED_va_list
+ LIBC=musl
+ #endif
#endif
EOF
- eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
+ cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
+ eval "$cc_set_libc"
- # If ldd exists, use it to detect musl libc.
- if command -v ldd >/dev/null && \
- ldd --version 2>&1 | grep -q ^musl
- then
- LIBC=musl
+ # Second heuristic to detect musl libc.
+ if [ "$LIBC" = unknown ] &&
+ command -v ldd >/dev/null &&
+ ldd --version 2>&1 | grep -q ^musl; then
+ LIBC=musl
+ fi
+
+ # If the system lacks a compiler, then just pick glibc.
+ # We could probably try harder.
+ if [ "$LIBC" = unknown ]; then
+ LIBC=gnu
fi
;;
esac
# Note: order is significant - the case branches are not exclusive.
-case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
+case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
*:NetBSD:*:*)
# NetBSD (nbsd) targets should (where applicable) match one or
# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
@@ -178,12 +202,12 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
#
# Note: NetBSD doesn't particularly care about the vendor
# portion of the name. We always set it to "unknown".
- sysctl="sysctl -n hw.machine_arch"
UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
- "/sbin/$sysctl" 2>/dev/null || \
- "/usr/sbin/$sysctl" 2>/dev/null || \
+ /sbin/sysctl -n hw.machine_arch 2>/dev/null || \
+ /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \
echo unknown)`
- case "$UNAME_MACHINE_ARCH" in
+ case $UNAME_MACHINE_ARCH in
+ aarch64eb) machine=aarch64_be-unknown ;;
armeb) machine=armeb-unknown ;;
arm*) machine=arm-unknown ;;
sh3el) machine=shl-unknown ;;
@@ -192,13 +216,13 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
earmv*)
arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
- machine="${arch}${endian}"-unknown
+ machine=${arch}${endian}-unknown
;;
- *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
+ *) machine=$UNAME_MACHINE_ARCH-unknown ;;
esac
# The Operating System including object format, if it has switched
# to ELF recently (or will in the future) and ABI.
- case "$UNAME_MACHINE_ARCH" in
+ case $UNAME_MACHINE_ARCH in
earm*)
os=netbsdelf
;;
@@ -219,7 +243,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
;;
esac
# Determine ABI tags.
- case "$UNAME_MACHINE_ARCH" in
+ case $UNAME_MACHINE_ARCH in
earm*)
expr='s/^earmv[0-9]/-eabi/;s/eb$//'
abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
@@ -230,7 +254,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# thus, need a distinct triplet. However, they do not need
# kernel version information, so it can be replaced with a
# suitable tag, in the style of linux-gnu.
- case "$UNAME_VERSION" in
+ case $UNAME_VERSION in
Debian*)
release='-gnu'
;;
@@ -241,51 +265,57 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
- echo "$machine-${os}${release}${abi-}"
- exit ;;
+ GUESS=$machine-${os}${release}${abi-}
+ ;;
*:Bitrig:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
- echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE
+ ;;
*:OpenBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
- echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE
+ ;;
+ *:SecBSD:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'`
+ GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE
+ ;;
*:LibertyBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
- echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE
+ ;;
*:MidnightBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE
+ ;;
*:ekkoBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE
+ ;;
*:SolidBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE
+ ;;
*:OS108:*:*)
- echo "$UNAME_MACHINE"-unknown-os108_"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE
+ ;;
macppc:MirBSD:*:*)
- echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE
+ ;;
*:MirBSD:*:*)
- echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE
+ ;;
*:Sortix:*:*)
- echo "$UNAME_MACHINE"-unknown-sortix
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-sortix
+ ;;
*:Twizzler:*:*)
- echo "$UNAME_MACHINE"-unknown-twizzler
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-twizzler
+ ;;
*:Redox:*:*)
- echo "$UNAME_MACHINE"-unknown-redox
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-redox
+ ;;
mips:OSF1:*.*)
- echo mips-dec-osf1
- exit ;;
+ GUESS=mips-dec-osf1
+ ;;
alpha:OSF1:*:*)
+ # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+ trap '' 0
case $UNAME_RELEASE in
*4.0)
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
@@ -299,7 +329,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# covers most systems running today. This code pipes the CPU
# types through head -n 1, so we only detect the type of CPU 0.
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
- case "$ALPHA_CPU_TYPE" in
+ case $ALPHA_CPU_TYPE in
"EV4 (21064)")
UNAME_MACHINE=alpha ;;
"EV4.5 (21064)")
@@ -336,75 +366,76 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
- echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
- # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
- exitcode=$?
- trap '' 0
- exit $exitcode ;;
+ OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+ GUESS=$UNAME_MACHINE-dec-osf$OSF_REL
+ ;;
Amiga*:UNIX_System_V:4.0:*)
- echo m68k-unknown-sysv4
- exit ;;
+ GUESS=m68k-unknown-sysv4
+ ;;
*:[Aa]miga[Oo][Ss]:*:*)
- echo "$UNAME_MACHINE"-unknown-amigaos
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-amigaos
+ ;;
*:[Mm]orph[Oo][Ss]:*:*)
- echo "$UNAME_MACHINE"-unknown-morphos
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-morphos
+ ;;
*:OS/390:*:*)
- echo i370-ibm-openedition
- exit ;;
+ GUESS=i370-ibm-openedition
+ ;;
*:z/VM:*:*)
- echo s390-ibm-zvmoe
- exit ;;
+ GUESS=s390-ibm-zvmoe
+ ;;
*:OS400:*:*)
- echo powerpc-ibm-os400
- exit ;;
+ GUESS=powerpc-ibm-os400
+ ;;
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
- echo arm-acorn-riscix"$UNAME_RELEASE"
- exit ;;
+ GUESS=arm-acorn-riscix$UNAME_RELEASE
+ ;;
arm*:riscos:*:*|arm*:RISCOS:*:*)
- echo arm-unknown-riscos
- exit ;;
+ GUESS=arm-unknown-riscos
+ ;;
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
- echo hppa1.1-hitachi-hiuxmpp
- exit ;;
+ GUESS=hppa1.1-hitachi-hiuxmpp
+ ;;
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
- if test "`(/bin/universe) 2>/dev/null`" = att ; then
- echo pyramid-pyramid-sysv3
- else
- echo pyramid-pyramid-bsd
- fi
- exit ;;
+ case `(/bin/universe) 2>/dev/null` in
+ att) GUESS=pyramid-pyramid-sysv3 ;;
+ *) GUESS=pyramid-pyramid-bsd ;;
+ esac
+ ;;
NILE*:*:*:dcosx)
- echo pyramid-pyramid-svr4
- exit ;;
+ GUESS=pyramid-pyramid-svr4
+ ;;
DRS?6000:unix:4.0:6*)
- echo sparc-icl-nx6
- exit ;;
+ GUESS=sparc-icl-nx6
+ ;;
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
case `/usr/bin/uname -p` in
- sparc) echo sparc-icl-nx7; exit ;;
- esac ;;
+ sparc) GUESS=sparc-icl-nx7 ;;
+ esac
+ ;;
s390x:SunOS:*:*)
- echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL
+ ;;
sun4H:SunOS:5.*:*)
- echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=sparc-hal-solaris2$SUN_REL
+ ;;
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
- echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=sparc-sun-solaris2$SUN_REL
+ ;;
i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
- echo i386-pc-auroraux"$UNAME_RELEASE"
- exit ;;
+ GUESS=i386-pc-auroraux$UNAME_RELEASE
+ ;;
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
set_cc_for_build
SUN_ARCH=i386
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
- if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
@@ -412,41 +443,44 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
SUN_ARCH=x86_64
fi
fi
- echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=$SUN_ARCH-pc-solaris2$SUN_REL
+ ;;
sun4*:SunOS:6*:*)
# According to config.sub, this is the proper way to canonicalize
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
# it's likely to be more like Solaris than SunOS4.
- echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=sparc-sun-solaris3$SUN_REL
+ ;;
sun4*:SunOS:*:*)
- case "`/usr/bin/arch -k`" in
+ case `/usr/bin/arch -k` in
Series*|S4*)
UNAME_RELEASE=`uname -v`
;;
esac
# Japanese Language versions have a version number like `4.1.3-JL'.
- echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'`
+ GUESS=sparc-sun-sunos$SUN_REL
+ ;;
sun3*:SunOS:*:*)
- echo m68k-sun-sunos"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-sun-sunos$UNAME_RELEASE
+ ;;
sun*:*:4.2BSD:*)
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
- case "`/bin/arch`" in
+ case `/bin/arch` in
sun3)
- echo m68k-sun-sunos"$UNAME_RELEASE"
+ GUESS=m68k-sun-sunos$UNAME_RELEASE
;;
sun4)
- echo sparc-sun-sunos"$UNAME_RELEASE"
+ GUESS=sparc-sun-sunos$UNAME_RELEASE
;;
esac
- exit ;;
+ ;;
aushp:SunOS:*:*)
- echo sparc-auspex-sunos"$UNAME_RELEASE"
- exit ;;
+ GUESS=sparc-auspex-sunos$UNAME_RELEASE
+ ;;
# The situation for MiNT is a little confusing. The machine name
# can be virtually everything (everything which is not
# "atarist" or "atariste" at least should have a processor
@@ -456,41 +490,41 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
- echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-atari-mint$UNAME_RELEASE
+ ;;
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
- echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-atari-mint$UNAME_RELEASE
+ ;;
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
- echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-atari-mint$UNAME_RELEASE
+ ;;
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
- echo m68k-milan-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-milan-mint$UNAME_RELEASE
+ ;;
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
- echo m68k-hades-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-hades-mint$UNAME_RELEASE
+ ;;
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
- echo m68k-unknown-mint"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-unknown-mint$UNAME_RELEASE
+ ;;
m68k:machten:*:*)
- echo m68k-apple-machten"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-apple-machten$UNAME_RELEASE
+ ;;
powerpc:machten:*:*)
- echo powerpc-apple-machten"$UNAME_RELEASE"
- exit ;;
+ GUESS=powerpc-apple-machten$UNAME_RELEASE
+ ;;
RISC*:Mach:*:*)
- echo mips-dec-mach_bsd4.3
- exit ;;
+ GUESS=mips-dec-mach_bsd4.3
+ ;;
RISC*:ULTRIX:*:*)
- echo mips-dec-ultrix"$UNAME_RELEASE"
- exit ;;
+ GUESS=mips-dec-ultrix$UNAME_RELEASE
+ ;;
VAX*:ULTRIX*:*:*)
- echo vax-dec-ultrix"$UNAME_RELEASE"
- exit ;;
+ GUESS=vax-dec-ultrix$UNAME_RELEASE
+ ;;
2020:CLIX:*:* | 2430:CLIX:*:*)
- echo clipper-intergraph-clix"$UNAME_RELEASE"
- exit ;;
+ GUESS=clipper-intergraph-clix$UNAME_RELEASE
+ ;;
mips:*:*:UMIPS | mips:*:*:RISCos)
set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
@@ -518,75 +552,76 @@ EOF
dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
{ echo "$SYSTEM_NAME"; exit; }
- echo mips-mips-riscos"$UNAME_RELEASE"
- exit ;;
+ GUESS=mips-mips-riscos$UNAME_RELEASE
+ ;;
Motorola:PowerMAX_OS:*:*)
- echo powerpc-motorola-powermax
- exit ;;
+ GUESS=powerpc-motorola-powermax
+ ;;
Motorola:*:4.3:PL8-*)
- echo powerpc-harris-powermax
- exit ;;
+ GUESS=powerpc-harris-powermax
+ ;;
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
- echo powerpc-harris-powermax
- exit ;;
+ GUESS=powerpc-harris-powermax
+ ;;
Night_Hawk:Power_UNIX:*:*)
- echo powerpc-harris-powerunix
- exit ;;
+ GUESS=powerpc-harris-powerunix
+ ;;
m88k:CX/UX:7*:*)
- echo m88k-harris-cxux7
- exit ;;
+ GUESS=m88k-harris-cxux7
+ ;;
m88k:*:4*:R4*)
- echo m88k-motorola-sysv4
- exit ;;
+ GUESS=m88k-motorola-sysv4
+ ;;
m88k:*:3*:R3*)
- echo m88k-motorola-sysv3
- exit ;;
+ GUESS=m88k-motorola-sysv3
+ ;;
AViiON:dgux:*:*)
# DG/UX returns AViiON for all architectures
UNAME_PROCESSOR=`/usr/bin/uname -p`
- if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
+ if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110
then
- if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
- [ "$TARGET_BINARY_INTERFACE"x = x ]
+ if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \
+ test "$TARGET_BINARY_INTERFACE"x = x
then
- echo m88k-dg-dgux"$UNAME_RELEASE"
+ GUESS=m88k-dg-dgux$UNAME_RELEASE
else
- echo m88k-dg-dguxbcs"$UNAME_RELEASE"
+ GUESS=m88k-dg-dguxbcs$UNAME_RELEASE
fi
else
- echo i586-dg-dgux"$UNAME_RELEASE"
+ GUESS=i586-dg-dgux$UNAME_RELEASE
fi
- exit ;;
+ ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
- echo m88k-dolphin-sysv3
- exit ;;
+ GUESS=m88k-dolphin-sysv3
+ ;;
M88*:*:R3*:*)
# Delta 88k system running SVR3
- echo m88k-motorola-sysv3
- exit ;;
+ GUESS=m88k-motorola-sysv3
+ ;;
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
- echo m88k-tektronix-sysv3
- exit ;;
+ GUESS=m88k-tektronix-sysv3
+ ;;
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
- echo m68k-tektronix-bsd
- exit ;;
+ GUESS=m68k-tektronix-bsd
+ ;;
*:IRIX*:*:*)
- echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
- exit ;;
+ IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'`
+ GUESS=mips-sgi-irix$IRIX_REL
+ ;;
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
- echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
- exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
+ GUESS=romp-ibm-aix # uname -m gives an 8 hex-code CPU id
+ ;; # Note that: echo "'`uname -s`'" gives 'AIX '
i*86:AIX:*:*)
- echo i386-ibm-aix
- exit ;;
+ GUESS=i386-ibm-aix
+ ;;
ia64:AIX:*:*)
- if [ -x /usr/bin/oslevel ] ; then
+ if test -x /usr/bin/oslevel ; then
IBM_REV=`/usr/bin/oslevel`
else
- IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
+ IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
fi
- echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
- exit ;;
+ GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV
+ ;;
*:AIX:2:3)
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
set_cc_for_build
@@ -603,16 +638,16 @@ EOF
EOF
if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
then
- echo "$SYSTEM_NAME"
+ GUESS=$SYSTEM_NAME
else
- echo rs6000-ibm-aix3.2.5
+ GUESS=rs6000-ibm-aix3.2.5
fi
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
- echo rs6000-ibm-aix3.2.4
+ GUESS=rs6000-ibm-aix3.2.4
else
- echo rs6000-ibm-aix3.2
+ GUESS=rs6000-ibm-aix3.2
fi
- exit ;;
+ ;;
*:AIX:*:[4567])
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
@@ -620,56 +655,56 @@ EOF
else
IBM_ARCH=powerpc
fi
- if [ -x /usr/bin/lslpp ] ; then
- IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+ if test -x /usr/bin/lslpp ; then
+ IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \
awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
else
- IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
+ IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
fi
- echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
- exit ;;
+ GUESS=$IBM_ARCH-ibm-aix$IBM_REV
+ ;;
*:AIX:*:*)
- echo rs6000-ibm-aix
- exit ;;
+ GUESS=rs6000-ibm-aix
+ ;;
ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
- echo romp-ibm-bsd4.4
- exit ;;
+ GUESS=romp-ibm-bsd4.4
+ ;;
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
- echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to
- exit ;; # report: romp-ibm BSD 4.3
+ GUESS=romp-ibm-bsd$UNAME_RELEASE # 4.3 with uname added to
+ ;; # report: romp-ibm BSD 4.3
*:BOSX:*:*)
- echo rs6000-bull-bosx
- exit ;;
+ GUESS=rs6000-bull-bosx
+ ;;
DPX/2?00:B.O.S.:*:*)
- echo m68k-bull-sysv3
- exit ;;
+ GUESS=m68k-bull-sysv3
+ ;;
9000/[34]??:4.3bsd:1.*:*)
- echo m68k-hp-bsd
- exit ;;
+ GUESS=m68k-hp-bsd
+ ;;
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
- echo m68k-hp-bsd4.4
- exit ;;
+ GUESS=m68k-hp-bsd4.4
+ ;;
9000/[34678]??:HP-UX:*:*)
- HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
- case "$UNAME_MACHINE" in
+ HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
+ case $UNAME_MACHINE in
9000/31?) HP_ARCH=m68000 ;;
9000/[34]??) HP_ARCH=m68k ;;
9000/[678][0-9][0-9])
- if [ -x /usr/bin/getconf ]; then
+ if test -x /usr/bin/getconf; then
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
- case "$sc_cpu_version" in
+ case $sc_cpu_version in
523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
532) # CPU_PA_RISC2_0
- case "$sc_kernel_bits" in
+ case $sc_kernel_bits in
32) HP_ARCH=hppa2.0n ;;
64) HP_ARCH=hppa2.0w ;;
'') HP_ARCH=hppa2.0 ;; # HP-UX 10.20
esac ;;
esac
fi
- if [ "$HP_ARCH" = "" ]; then
+ if test "$HP_ARCH" = ""; then
set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
@@ -708,7 +743,7 @@ EOF
test -z "$HP_ARCH" && HP_ARCH=hppa
fi ;;
esac
- if [ "$HP_ARCH" = hppa2.0w ]
+ if test "$HP_ARCH" = hppa2.0w
then
set_cc_for_build
@@ -729,12 +764,12 @@ EOF
HP_ARCH=hppa64
fi
fi
- echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
- exit ;;
+ GUESS=$HP_ARCH-hp-hpux$HPUX_REV
+ ;;
ia64:HP-UX:*:*)
- HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
- echo ia64-hp-hpux"$HPUX_REV"
- exit ;;
+ HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
+ GUESS=ia64-hp-hpux$HPUX_REV
+ ;;
3050*:HI-UX:*:*)
set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
@@ -764,36 +799,36 @@ EOF
EOF
$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
{ echo "$SYSTEM_NAME"; exit; }
- echo unknown-hitachi-hiuxwe2
- exit ;;
+ GUESS=unknown-hitachi-hiuxwe2
+ ;;
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
- echo hppa1.1-hp-bsd
- exit ;;
+ GUESS=hppa1.1-hp-bsd
+ ;;
9000/8??:4.3bsd:*:*)
- echo hppa1.0-hp-bsd
- exit ;;
+ GUESS=hppa1.0-hp-bsd
+ ;;
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
- echo hppa1.0-hp-mpeix
- exit ;;
+ GUESS=hppa1.0-hp-mpeix
+ ;;
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
- echo hppa1.1-hp-osf
- exit ;;
+ GUESS=hppa1.1-hp-osf
+ ;;
hp8??:OSF1:*:*)
- echo hppa1.0-hp-osf
- exit ;;
+ GUESS=hppa1.0-hp-osf
+ ;;
i*86:OSF1:*:*)
- if [ -x /usr/sbin/sysversion ] ; then
- echo "$UNAME_MACHINE"-unknown-osf1mk
+ if test -x /usr/sbin/sysversion ; then
+ GUESS=$UNAME_MACHINE-unknown-osf1mk
else
- echo "$UNAME_MACHINE"-unknown-osf1
+ GUESS=$UNAME_MACHINE-unknown-osf1
fi
- exit ;;
+ ;;
parisc*:Lites*:*:*)
- echo hppa1.1-hp-lites
- exit ;;
+ GUESS=hppa1.1-hp-lites
+ ;;
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
- echo c1-convex-bsd
- exit ;;
+ GUESS=c1-convex-bsd
+ ;;
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
if getsysinfo -f scalar_acc
then echo c32-convex-bsd
@@ -801,17 +836,18 @@ EOF
fi
exit ;;
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
- echo c34-convex-bsd
- exit ;;
+ GUESS=c34-convex-bsd
+ ;;
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
- echo c38-convex-bsd
- exit ;;
+ GUESS=c38-convex-bsd
+ ;;
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
- echo c4-convex-bsd
- exit ;;
+ GUESS=c4-convex-bsd
+ ;;
CRAY*Y-MP:*:*:*)
- echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+ GUESS=ymp-cray-unicos$CRAY_REL
+ ;;
CRAY*[A-Z]90:*:*:*)
echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
@@ -819,112 +855,124 @@ EOF
-e 's/\.[^.]*$/.X/'
exit ;;
CRAY*TS:*:*:*)
- echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+ GUESS=t90-cray-unicos$CRAY_REL
+ ;;
CRAY*T3E:*:*:*)
- echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+ GUESS=alphaev5-cray-unicosmk$CRAY_REL
+ ;;
CRAY*SV1:*:*:*)
- echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+ GUESS=sv1-cray-unicos$CRAY_REL
+ ;;
*:UNICOS/mp:*:*)
- echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+ GUESS=craynv-cray-unicosmp$CRAY_REL
+ ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
+ GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
+ ;;
5000:UNIX_System_V:4.*:*)
FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
- echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
+ GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
+ ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
- echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE
+ ;;
sparc*:BSD/OS:*:*)
- echo sparc-unknown-bsdi"$UNAME_RELEASE"
- exit ;;
+ GUESS=sparc-unknown-bsdi$UNAME_RELEASE
+ ;;
*:BSD/OS:*:*)
- echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE
+ ;;
arm:FreeBSD:*:*)
UNAME_PROCESSOR=`uname -p`
set_cc_for_build
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_PCS_VFP
then
- echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi
+ FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+ GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi
else
- echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf
+ FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+ GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf
fi
- exit ;;
+ ;;
*:FreeBSD:*:*)
UNAME_PROCESSOR=`/usr/bin/uname -p`
- case "$UNAME_PROCESSOR" in
+ case $UNAME_PROCESSOR in
amd64)
UNAME_PROCESSOR=x86_64 ;;
i386)
UNAME_PROCESSOR=i586 ;;
esac
- echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
- exit ;;
+ FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+ GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL
+ ;;
i*:CYGWIN*:*)
- echo "$UNAME_MACHINE"-pc-cygwin
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-cygwin
+ ;;
*:MINGW64*:*)
- echo "$UNAME_MACHINE"-pc-mingw64
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-mingw64
+ ;;
*:MINGW*:*)
- echo "$UNAME_MACHINE"-pc-mingw32
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-mingw32
+ ;;
*:MSYS*:*)
- echo "$UNAME_MACHINE"-pc-msys
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-msys
+ ;;
i*:PW*:*)
- echo "$UNAME_MACHINE"-pc-pw32
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-pw32
+ ;;
*:Interix*:*)
- case "$UNAME_MACHINE" in
+ case $UNAME_MACHINE in
x86)
- echo i586-pc-interix"$UNAME_RELEASE"
- exit ;;
+ GUESS=i586-pc-interix$UNAME_RELEASE
+ ;;
authenticamd | genuineintel | EM64T)
- echo x86_64-unknown-interix"$UNAME_RELEASE"
- exit ;;
+ GUESS=x86_64-unknown-interix$UNAME_RELEASE
+ ;;
IA64)
- echo ia64-unknown-interix"$UNAME_RELEASE"
- exit ;;
+ GUESS=ia64-unknown-interix$UNAME_RELEASE
+ ;;
esac ;;
i*:UWIN*:*)
- echo "$UNAME_MACHINE"-pc-uwin
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-uwin
+ ;;
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
- echo x86_64-pc-cygwin
- exit ;;
+ GUESS=x86_64-pc-cygwin
+ ;;
prep*:SunOS:5.*:*)
- echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+ GUESS=powerpcle-unknown-solaris2$SUN_REL
+ ;;
*:GNU:*:*)
# the GNU system
- echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
- exit ;;
+ GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'`
+ GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'`
+ GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL
+ ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
- exit ;;
+ GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"`
+ GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+ GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC
+ ;;
*:Minix:*:*)
- echo "$UNAME_MACHINE"-unknown-minix
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-minix
+ ;;
aarch64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
aarch64_be:Linux:*:*)
UNAME_MACHINE=aarch64_be
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in
EV5) UNAME_MACHINE=alphaev5 ;;
@@ -937,60 +985,63 @@ EOF
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- arc:Linux:*:* | arceb:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
+ arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*)
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
arm*:Linux:*:*)
set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
else
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_PCS_VFP
then
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
+ GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi
else
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
+ GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf
fi
fi
- exit ;;
+ ;;
avr32*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
cris:Linux:*:*)
- echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-axis-linux-$LIBC
+ ;;
crisv32:Linux:*:*)
- echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-axis-linux-$LIBC
+ ;;
e2k:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
frv:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
hexagon:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
i*86:Linux:*:*)
- echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-linux-$LIBC
+ ;;
ia64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
k1om:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
+ loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
m32r*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
m68*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
mips:Linux:*:* | mips64:Linux:*:*)
set_cc_for_build
IS_GLIBC=0
@@ -1035,113 +1086,124 @@ EOF
#endif
#endif
EOF
- eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'`"
+ cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'`
+ eval "$cc_set_vars"
test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
;;
mips64el:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
openrisc*:Linux:*:*)
- echo or1k-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=or1k-unknown-linux-$LIBC
+ ;;
or32:Linux:*:* | or1k*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
padre:Linux:*:*)
- echo sparc-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=sparc-unknown-linux-$LIBC
+ ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=hppa64-unknown-linux-$LIBC
+ ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
- PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
- *) echo hppa-unknown-linux-"$LIBC" ;;
+ PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;;
+ PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;;
+ *) GUESS=hppa-unknown-linux-$LIBC ;;
esac
- exit ;;
+ ;;
ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=powerpc64-unknown-linux-$LIBC
+ ;;
ppc:Linux:*:*)
- echo powerpc-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=powerpc-unknown-linux-$LIBC
+ ;;
ppc64le:Linux:*:*)
- echo powerpc64le-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=powerpc64le-unknown-linux-$LIBC
+ ;;
ppcle:Linux:*:*)
- echo powerpcle-unknown-linux-"$LIBC"
- exit ;;
- riscv32:Linux:*:* | riscv64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=powerpcle-unknown-linux-$LIBC
+ ;;
+ riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*)
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
s390:Linux:*:* | s390x:Linux:*:*)
- echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-ibm-linux-$LIBC
+ ;;
sh64*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
sh*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
tile*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
vax:Linux:*:*)
- echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-dec-linux-$LIBC
+ ;;
x86_64:Linux:*:*)
- echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
- exit ;;
+ set_cc_for_build
+ LIBCABI=$LIBC
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
+ if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_X32 >/dev/null
+ then
+ LIBCABI=${LIBC}x32
+ fi
+ fi
+ GUESS=$UNAME_MACHINE-pc-linux-$LIBCABI
+ ;;
xtensa*:Linux:*:*)
- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+ ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# earlier versions are messed up and put the nodename in both
# sysname and nodename.
- echo i386-sequent-sysv4
- exit ;;
+ GUESS=i386-sequent-sysv4
+ ;;
i*86:UNIX_SV:4.2MP:2.*)
# Unixware is an offshoot of SVR4, but it has its own version
# number series starting with 2...
# I am not positive that other SVR4 systems won't match this,
# I just have to hope. -- rms.
# Use sysv4.2uw... so that sysv4* matches it.
- echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION
+ ;;
i*86:OS/2:*:*)
# If we were able to find `uname', then EMX Unix compatibility
# is probably installed.
- echo "$UNAME_MACHINE"-pc-os2-emx
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-os2-emx
+ ;;
i*86:XTS-300:*:STOP)
- echo "$UNAME_MACHINE"-unknown-stop
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-stop
+ ;;
i*86:atheos:*:*)
- echo "$UNAME_MACHINE"-unknown-atheos
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-atheos
+ ;;
i*86:syllable:*:*)
- echo "$UNAME_MACHINE"-pc-syllable
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-syllable
+ ;;
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
- echo i386-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
+ GUESS=i386-unknown-lynxos$UNAME_RELEASE
+ ;;
i*86:*DOS:*:*)
- echo "$UNAME_MACHINE"-pc-msdosdjgpp
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-msdosdjgpp
+ ;;
i*86:*:4.*:*)
UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
- echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
+ GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL
else
- echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
+ GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL
fi
- exit ;;
+ ;;
i*86:*:5:[678]*)
# UnixWare 7.x, OpenUNIX and OpenServer 6.
case `/bin/uname -X | grep "^Machine"` in
@@ -1149,12 +1211,12 @@ EOF
*Pentium) UNAME_MACHINE=i586 ;;
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
esac
- echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+ ;;
i*86:*:3.2:*)
if test -f /usr/options/cb.name; then
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
- echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
+ GUESS=$UNAME_MACHINE-pc-isc$UNAME_REL
elif /bin/uname -X 2>/dev/null >/dev/null ; then
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
@@ -1164,11 +1226,11 @@ EOF
&& UNAME_MACHINE=i686
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
&& UNAME_MACHINE=i686
- echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
+ GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL
else
- echo "$UNAME_MACHINE"-pc-sysv32
+ GUESS=$UNAME_MACHINE-pc-sysv32
fi
- exit ;;
+ ;;
pc:*:*:*)
# Left here for compatibility:
# uname -m prints for DJGPP always 'pc', but it prints nothing about
@@ -1176,31 +1238,31 @@ EOF
# Note: whatever this is, it MUST be the same as what config.sub
# prints for the "djgpp" host, or else GDB configure will decide that
# this is a cross-build.
- echo i586-pc-msdosdjgpp
- exit ;;
+ GUESS=i586-pc-msdosdjgpp
+ ;;
Intel:Mach:3*:*)
- echo i386-pc-mach3
- exit ;;
+ GUESS=i386-pc-mach3
+ ;;
paragon:*:*:*)
- echo i860-intel-osf1
- exit ;;
+ GUESS=i860-intel-osf1
+ ;;
i860:*:4.*:*) # i860-SVR4
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
- echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
+ GUESS=i860-stardent-sysv$UNAME_RELEASE # Stardent Vistra i860-SVR4
else # Add other i860-SVR4 vendors below as they are discovered.
- echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4
+ GUESS=i860-unknown-sysv$UNAME_RELEASE # Unknown i860-SVR4
fi
- exit ;;
+ ;;
mini*:CTIX:SYS*5:*)
# "miniframe"
- echo m68010-convergent-sysv
- exit ;;
+ GUESS=m68010-convergent-sysv
+ ;;
mc68k:UNIX:SYSTEM5:3.51m)
- echo m68k-convergent-sysv
- exit ;;
+ GUESS=m68k-convergent-sysv
+ ;;
M680?0:D-NIX:5.3:*)
- echo m68k-diab-dnix
- exit ;;
+ GUESS=m68k-diab-dnix
+ ;;
M68*:*:R3V[5678]*:*)
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
@@ -1225,113 +1287,116 @@ EOF
/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
&& { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
- echo m68k-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-unknown-lynxos$UNAME_RELEASE
+ ;;
mc68030:UNIX_System_V:4.*:*)
- echo m68k-atari-sysv4
- exit ;;
+ GUESS=m68k-atari-sysv4
+ ;;
TSUNAMI:LynxOS:2.*:*)
- echo sparc-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
+ GUESS=sparc-unknown-lynxos$UNAME_RELEASE
+ ;;
rs6000:LynxOS:2.*:*)
- echo rs6000-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
+ GUESS=rs6000-unknown-lynxos$UNAME_RELEASE
+ ;;
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
- echo powerpc-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
+ GUESS=powerpc-unknown-lynxos$UNAME_RELEASE
+ ;;
SM[BE]S:UNIX_SV:*:*)
- echo mips-dde-sysv"$UNAME_RELEASE"
- exit ;;
+ GUESS=mips-dde-sysv$UNAME_RELEASE
+ ;;
RM*:ReliantUNIX-*:*:*)
- echo mips-sni-sysv4
- exit ;;
+ GUESS=mips-sni-sysv4
+ ;;
RM*:SINIX-*:*:*)
- echo mips-sni-sysv4
- exit ;;
+ GUESS=mips-sni-sysv4
+ ;;
*:SINIX-*:*:*)
if uname -p 2>/dev/null >/dev/null ; then
UNAME_MACHINE=`(uname -p) 2>/dev/null`
- echo "$UNAME_MACHINE"-sni-sysv4
+ GUESS=$UNAME_MACHINE-sni-sysv4
else
- echo ns32k-sni-sysv
+ GUESS=ns32k-sni-sysv
fi
- exit ;;
+ ;;
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
# says <Richard.M.Bartel@ccMail.Census.GOV>
- echo i586-unisys-sysv4
- exit ;;
+ GUESS=i586-unisys-sysv4
+ ;;
*:UNIX_System_V:4*:FTX*)
# From Gerald Hewes <hewes@openmarket.com>.
# How about differentiating between stratus architectures? -djm
- echo hppa1.1-stratus-sysv4
- exit ;;
+ GUESS=hppa1.1-stratus-sysv4
+ ;;
*:*:*:FTX*)
# From seanf@swdc.stratus.com.
- echo i860-stratus-sysv4
- exit ;;
+ GUESS=i860-stratus-sysv4
+ ;;
i*86:VOS:*:*)
# From Paul.Green@stratus.com.
- echo "$UNAME_MACHINE"-stratus-vos
- exit ;;
+ GUESS=$UNAME_MACHINE-stratus-vos
+ ;;
*:VOS:*:*)
# From Paul.Green@stratus.com.
- echo hppa1.1-stratus-vos
- exit ;;
+ GUESS=hppa1.1-stratus-vos
+ ;;
mc68*:A/UX:*:*)
- echo m68k-apple-aux"$UNAME_RELEASE"
- exit ;;
+ GUESS=m68k-apple-aux$UNAME_RELEASE
+ ;;
news*:NEWS-OS:6*:*)
- echo mips-sony-newsos6
- exit ;;
+ GUESS=mips-sony-newsos6
+ ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
- if [ -d /usr/nec ]; then
- echo mips-nec-sysv"$UNAME_RELEASE"
+ if test -d /usr/nec; then
+ GUESS=mips-nec-sysv$UNAME_RELEASE
else
- echo mips-unknown-sysv"$UNAME_RELEASE"
+ GUESS=mips-unknown-sysv$UNAME_RELEASE
fi
- exit ;;
+ ;;
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
- echo powerpc-be-beos
- exit ;;
+ GUESS=powerpc-be-beos
+ ;;
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
- echo powerpc-apple-beos
- exit ;;
+ GUESS=powerpc-apple-beos
+ ;;
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
- echo i586-pc-beos
- exit ;;
+ GUESS=i586-pc-beos
+ ;;
BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
- echo i586-pc-haiku
- exit ;;
+ GUESS=i586-pc-haiku
+ ;;
x86_64:Haiku:*:*)
- echo x86_64-unknown-haiku
- exit ;;
+ GUESS=x86_64-unknown-haiku
+ ;;
SX-4:SUPER-UX:*:*)
- echo sx4-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx4-nec-superux$UNAME_RELEASE
+ ;;
SX-5:SUPER-UX:*:*)
- echo sx5-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx5-nec-superux$UNAME_RELEASE
+ ;;
SX-6:SUPER-UX:*:*)
- echo sx6-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx6-nec-superux$UNAME_RELEASE
+ ;;
SX-7:SUPER-UX:*:*)
- echo sx7-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx7-nec-superux$UNAME_RELEASE
+ ;;
SX-8:SUPER-UX:*:*)
- echo sx8-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx8-nec-superux$UNAME_RELEASE
+ ;;
SX-8R:SUPER-UX:*:*)
- echo sx8r-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sx8r-nec-superux$UNAME_RELEASE
+ ;;
SX-ACE:SUPER-UX:*:*)
- echo sxace-nec-superux"$UNAME_RELEASE"
- exit ;;
+ GUESS=sxace-nec-superux$UNAME_RELEASE
+ ;;
Power*:Rhapsody:*:*)
- echo powerpc-apple-rhapsody"$UNAME_RELEASE"
- exit ;;
+ GUESS=powerpc-apple-rhapsody$UNAME_RELEASE
+ ;;
*:Rhapsody:*:*)
- echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE
+ ;;
+ arm64:Darwin:*:*)
+ GUESS=aarch64-apple-darwin$UNAME_RELEASE
+ ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p`
case $UNAME_PROCESSOR in
@@ -1346,7 +1411,7 @@ EOF
else
set_cc_for_build
fi
- if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
@@ -1367,109 +1432,116 @@ EOF
# uname -m returns i386 or x86_64
UNAME_PROCESSOR=$UNAME_MACHINE
fi
- echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE
+ ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
UNAME_PROCESSOR=`uname -p`
if test "$UNAME_PROCESSOR" = x86; then
UNAME_PROCESSOR=i386
UNAME_MACHINE=pc
fi
- echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE
+ ;;
*:QNX:*:4*)
- echo i386-pc-qnx
- exit ;;
+ GUESS=i386-pc-qnx
+ ;;
NEO-*:NONSTOP_KERNEL:*:*)
- echo neo-tandem-nsk"$UNAME_RELEASE"
- exit ;;
+ GUESS=neo-tandem-nsk$UNAME_RELEASE
+ ;;
NSE-*:NONSTOP_KERNEL:*:*)
- echo nse-tandem-nsk"$UNAME_RELEASE"
- exit ;;
+ GUESS=nse-tandem-nsk$UNAME_RELEASE
+ ;;
NSR-*:NONSTOP_KERNEL:*:*)
- echo nsr-tandem-nsk"$UNAME_RELEASE"
- exit ;;
+ GUESS=nsr-tandem-nsk$UNAME_RELEASE
+ ;;
NSV-*:NONSTOP_KERNEL:*:*)
- echo nsv-tandem-nsk"$UNAME_RELEASE"
- exit ;;
+ GUESS=nsv-tandem-nsk$UNAME_RELEASE
+ ;;
NSX-*:NONSTOP_KERNEL:*:*)
- echo nsx-tandem-nsk"$UNAME_RELEASE"
- exit ;;
+ GUESS=nsx-tandem-nsk$UNAME_RELEASE
+ ;;
*:NonStop-UX:*:*)
- echo mips-compaq-nonstopux
- exit ;;
+ GUESS=mips-compaq-nonstopux
+ ;;
BS2000:POSIX*:*:*)
- echo bs2000-siemens-sysv
- exit ;;
+ GUESS=bs2000-siemens-sysv
+ ;;
DS/*:UNIX_System_V:*:*)
- echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE
+ ;;
*:Plan9:*:*)
# "uname -m" is not consistent, so use $cputype instead. 386
# is converted to i386 for consistency with other x86
# operating systems.
- # shellcheck disable=SC2154
- if test "$cputype" = 386; then
+ if test "${cputype-}" = 386; then
UNAME_MACHINE=i386
- else
- UNAME_MACHINE="$cputype"
+ elif test "x${cputype-}" != x; then
+ UNAME_MACHINE=$cputype
fi
- echo "$UNAME_MACHINE"-unknown-plan9
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-plan9
+ ;;
*:TOPS-10:*:*)
- echo pdp10-unknown-tops10
- exit ;;
+ GUESS=pdp10-unknown-tops10
+ ;;
*:TENEX:*:*)
- echo pdp10-unknown-tenex
- exit ;;
+ GUESS=pdp10-unknown-tenex
+ ;;
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
- echo pdp10-dec-tops20
- exit ;;
+ GUESS=pdp10-dec-tops20
+ ;;
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
- echo pdp10-xkl-tops20
- exit ;;
+ GUESS=pdp10-xkl-tops20
+ ;;
*:TOPS-20:*:*)
- echo pdp10-unknown-tops20
- exit ;;
+ GUESS=pdp10-unknown-tops20
+ ;;
*:ITS:*:*)
- echo pdp10-unknown-its
- exit ;;
+ GUESS=pdp10-unknown-its
+ ;;
SEI:*:*:SEIUX)
- echo mips-sei-seiux"$UNAME_RELEASE"
- exit ;;
+ GUESS=mips-sei-seiux$UNAME_RELEASE
+ ;;
*:DragonFly:*:*)
- echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
- exit ;;
+ DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+ GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL
+ ;;
*:*VMS:*:*)
UNAME_MACHINE=`(uname -p) 2>/dev/null`
- case "$UNAME_MACHINE" in
- A*) echo alpha-dec-vms ; exit ;;
- I*) echo ia64-dec-vms ; exit ;;
- V*) echo vax-dec-vms ; exit ;;
+ case $UNAME_MACHINE in
+ A*) GUESS=alpha-dec-vms ;;
+ I*) GUESS=ia64-dec-vms ;;
+ V*) GUESS=vax-dec-vms ;;
esac ;;
*:XENIX:*:SysV)
- echo i386-pc-xenix
- exit ;;
+ GUESS=i386-pc-xenix
+ ;;
i*86:skyos:*:*)
- echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
- exit ;;
+ SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`
+ GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL
+ ;;
i*86:rdos:*:*)
- echo "$UNAME_MACHINE"-pc-rdos
- exit ;;
- i*86:AROS:*:*)
- echo "$UNAME_MACHINE"-pc-aros
- exit ;;
+ GUESS=$UNAME_MACHINE-pc-rdos
+ ;;
+ *:AROS:*:*)
+ GUESS=$UNAME_MACHINE-unknown-aros
+ ;;
x86_64:VMkernel:*:*)
- echo "$UNAME_MACHINE"-unknown-esx
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-esx
+ ;;
amd64:Isilon\ OneFS:*:*)
- echo x86_64-unknown-onefs
- exit ;;
+ GUESS=x86_64-unknown-onefs
+ ;;
*:Unleashed:*:*)
- echo "$UNAME_MACHINE"-unknown-unleashed"$UNAME_RELEASE"
- exit ;;
+ GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE
+ ;;
esac
+# Do we have a guess based on uname results?
+if test "x$GUESS" != x; then
+ echo "$GUESS"
+ exit
+fi
+
# No uname command or uname output not recognized.
set_cc_for_build
cat > "$dummy.c" <<EOF
@@ -1601,7 +1673,7 @@ main ()
}
EOF
-$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` &&
{ echo "$SYSTEM_NAME"; exit; }
# Apollos put the system type in the environment.
@@ -1609,7 +1681,7 @@ test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }
echo "$0: unable to guess system type" >&2
-case "$UNAME_MACHINE:$UNAME_SYSTEM" in
+case $UNAME_MACHINE:$UNAME_SYSTEM in
mips:Linux | mips64:Linux)
# If we got here on MIPS GNU/Linux, output extra information.
cat >&2 <<EOF
@@ -1626,9 +1698,17 @@ This script (version $timestamp), has failed to recognize the
operating system you are using. If your script is old, overwrite *all*
copies of config.guess and config.sub with the latest versions from:
- https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
+ https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
and
- https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
+ https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
+EOF
+
+our_year=`echo $timestamp | sed 's,-.*,,'`
+thisyear=`date +%Y`
+# shellcheck disable=SC2003
+script_age=`expr "$thisyear" - "$our_year"`
+if test "$script_age" -lt 3 ; then
+ cat >&2 <<EOF
If $0 has already been updated, send the following data and any
information you think might be pertinent to config-patches@gnu.org to
@@ -1656,6 +1736,7 @@ UNAME_RELEASE = "$UNAME_RELEASE"
UNAME_SYSTEM = "$UNAME_SYSTEM"
UNAME_VERSION = "$UNAME_VERSION"
EOF
+fi
exit 1
diff --git a/config/config.sub b/config/config.sub
index f02d43ad5..d80c5d759 100755
--- a/config/config.sub
+++ b/config/config.sub
@@ -1,8 +1,10 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2020 Free Software Foundation, Inc.
+# Copyright 1992-2021 Free Software Foundation, Inc.
-timestamp='2020-01-01'
+# shellcheck disable=SC2006,SC2268 # see below for rationale
+
+timestamp='2021-07-03'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -33,7 +35,7 @@ timestamp='2020-01-01'
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
-# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
+# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
@@ -50,6 +52,13 @@ timestamp='2020-01-01'
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.
+# The "shellcheck disable" line above the timestamp inhibits complaints
+# about features and limitations of the classic Bourne shell that were
+# superseded or lifted in POSIX. However, this script identifies a wide
+# variety of pre-POSIX systems that do not have POSIX shells at all, and
+# even some reasonably current systems (Solaris 10 as case-in-point) still
+# have a pre-POSIX /bin/sh.
+
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
@@ -67,7 +76,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2020 Free Software Foundation, Inc.
+Copyright 1992-2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -124,28 +133,27 @@ case $1 in
;;
*-*-*-*)
basic_machine=$field1-$field2
- os=$field3-$field4
+ basic_os=$field3-$field4
;;
*-*-*)
# Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
# parts
maybe_os=$field2-$field3
case $maybe_os in
- nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \
- | linux-newlib* | linux-musl* | linux-uclibc* | uclinux-uclibc* \
+ nto-qnx* | linux-* | uclinux-uclibc* \
| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
| storm-chaos* | os2-emx* | rtmk-nova*)
basic_machine=$field1
- os=$maybe_os
+ basic_os=$maybe_os
;;
android-linux)
basic_machine=$field1-unknown
- os=linux-android
+ basic_os=linux-android
;;
*)
basic_machine=$field1-$field2
- os=$field3
+ basic_os=$field3
;;
esac
;;
@@ -154,7 +162,7 @@ case $1 in
case $field1-$field2 in
decstation-3100)
basic_machine=mips-dec
- os=
+ basic_os=
;;
*-*)
# Second component is usually, but not always the OS
@@ -162,7 +170,7 @@ case $1 in
# Prevent following clause from handling this valid os
sun*os*)
basic_machine=$field1
- os=$field2
+ basic_os=$field2
;;
# Manufacturers
dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
@@ -175,11 +183,11 @@ case $1 in
| microblaze* | sim | cisco \
| oki | wec | wrs | winbond)
basic_machine=$field1-$field2
- os=
+ basic_os=
;;
*)
basic_machine=$field1
- os=$field2
+ basic_os=$field2
;;
esac
;;
@@ -191,447 +199,451 @@ case $1 in
case $field1 in
386bsd)
basic_machine=i386-pc
- os=bsd
+ basic_os=bsd
;;
a29khif)
basic_machine=a29k-amd
- os=udi
+ basic_os=udi
;;
adobe68k)
basic_machine=m68010-adobe
- os=scout
+ basic_os=scout
;;
alliant)
basic_machine=fx80-alliant
- os=
+ basic_os=
;;
altos | altos3068)
basic_machine=m68k-altos
- os=
+ basic_os=
;;
am29k)
basic_machine=a29k-none
- os=bsd
+ basic_os=bsd
;;
amdahl)
basic_machine=580-amdahl
- os=sysv
+ basic_os=sysv
;;
amiga)
basic_machine=m68k-unknown
- os=
+ basic_os=
;;
amigaos | amigados)
basic_machine=m68k-unknown
- os=amigaos
+ basic_os=amigaos
;;
amigaunix | amix)
basic_machine=m68k-unknown
- os=sysv4
+ basic_os=sysv4
;;
apollo68)
basic_machine=m68k-apollo
- os=sysv
+ basic_os=sysv
;;
apollo68bsd)
basic_machine=m68k-apollo
- os=bsd
+ basic_os=bsd
;;
aros)
basic_machine=i386-pc
- os=aros
+ basic_os=aros
;;
aux)
basic_machine=m68k-apple
- os=aux
+ basic_os=aux
;;
balance)
basic_machine=ns32k-sequent
- os=dynix
+ basic_os=dynix
;;
blackfin)
basic_machine=bfin-unknown
- os=linux
+ basic_os=linux
;;
cegcc)
basic_machine=arm-unknown
- os=cegcc
+ basic_os=cegcc
;;
convex-c1)
basic_machine=c1-convex
- os=bsd
+ basic_os=bsd
;;
convex-c2)
basic_machine=c2-convex
- os=bsd
+ basic_os=bsd
;;
convex-c32)
basic_machine=c32-convex
- os=bsd
+ basic_os=bsd
;;
convex-c34)
basic_machine=c34-convex
- os=bsd
+ basic_os=bsd
;;
convex-c38)
basic_machine=c38-convex
- os=bsd
+ basic_os=bsd
;;
cray)
basic_machine=j90-cray
- os=unicos
+ basic_os=unicos
;;
crds | unos)
basic_machine=m68k-crds
- os=
+ basic_os=
;;
da30)
basic_machine=m68k-da30
- os=
+ basic_os=
;;
decstation | pmax | pmin | dec3100 | decstatn)
basic_machine=mips-dec
- os=
+ basic_os=
;;
delta88)
basic_machine=m88k-motorola
- os=sysv3
+ basic_os=sysv3
;;
dicos)
basic_machine=i686-pc
- os=dicos
+ basic_os=dicos
;;
djgpp)
basic_machine=i586-pc
- os=msdosdjgpp
+ basic_os=msdosdjgpp
;;
ebmon29k)
basic_machine=a29k-amd
- os=ebmon
+ basic_os=ebmon
;;
es1800 | OSE68k | ose68k | ose | OSE)
basic_machine=m68k-ericsson
- os=ose
+ basic_os=ose
;;
gmicro)
basic_machine=tron-gmicro
- os=sysv
+ basic_os=sysv
;;
go32)
basic_machine=i386-pc
- os=go32
+ basic_os=go32
;;
h8300hms)
basic_machine=h8300-hitachi
- os=hms
+ basic_os=hms
;;
h8300xray)
basic_machine=h8300-hitachi
- os=xray
+ basic_os=xray
;;
h8500hms)
basic_machine=h8500-hitachi
- os=hms
+ basic_os=hms
;;
harris)
basic_machine=m88k-harris
- os=sysv3
+ basic_os=sysv3
;;
hp300 | hp300hpux)
basic_machine=m68k-hp
- os=hpux
+ basic_os=hpux
;;
hp300bsd)
basic_machine=m68k-hp
- os=bsd
+ basic_os=bsd
;;
hppaosf)
basic_machine=hppa1.1-hp
- os=osf
+ basic_os=osf
;;
hppro)
basic_machine=hppa1.1-hp
- os=proelf
+ basic_os=proelf
;;
i386mach)
basic_machine=i386-mach
- os=mach
+ basic_os=mach
;;
isi68 | isi)
basic_machine=m68k-isi
- os=sysv
+ basic_os=sysv
;;
m68knommu)
basic_machine=m68k-unknown
- os=linux
+ basic_os=linux
;;
magnum | m3230)
basic_machine=mips-mips
- os=sysv
+ basic_os=sysv
;;
merlin)
basic_machine=ns32k-utek
- os=sysv
+ basic_os=sysv
;;
mingw64)
basic_machine=x86_64-pc
- os=mingw64
+ basic_os=mingw64
;;
mingw32)
basic_machine=i686-pc
- os=mingw32
+ basic_os=mingw32
;;
mingw32ce)
basic_machine=arm-unknown
- os=mingw32ce
+ basic_os=mingw32ce
;;
monitor)
basic_machine=m68k-rom68k
- os=coff
+ basic_os=coff
;;
morphos)
basic_machine=powerpc-unknown
- os=morphos
+ basic_os=morphos
;;
moxiebox)
basic_machine=moxie-unknown
- os=moxiebox
+ basic_os=moxiebox
;;
msdos)
basic_machine=i386-pc
- os=msdos
+ basic_os=msdos
;;
msys)
basic_machine=i686-pc
- os=msys
+ basic_os=msys
;;
mvs)
basic_machine=i370-ibm
- os=mvs
+ basic_os=mvs
;;
nacl)
basic_machine=le32-unknown
- os=nacl
+ basic_os=nacl
;;
ncr3000)
basic_machine=i486-ncr
- os=sysv4
+ basic_os=sysv4
;;
netbsd386)
basic_machine=i386-pc
- os=netbsd
+ basic_os=netbsd
;;
netwinder)
basic_machine=armv4l-rebel
- os=linux
+ basic_os=linux
;;
news | news700 | news800 | news900)
basic_machine=m68k-sony
- os=newsos
+ basic_os=newsos
;;
news1000)
basic_machine=m68030-sony
- os=newsos
+ basic_os=newsos
;;
necv70)
basic_machine=v70-nec
- os=sysv
+ basic_os=sysv
;;
nh3000)
basic_machine=m68k-harris
- os=cxux
+ basic_os=cxux
;;
nh[45]000)
basic_machine=m88k-harris
- os=cxux
+ basic_os=cxux
;;
nindy960)
basic_machine=i960-intel
- os=nindy
+ basic_os=nindy
;;
mon960)
basic_machine=i960-intel
- os=mon960
+ basic_os=mon960
;;
nonstopux)
basic_machine=mips-compaq
- os=nonstopux
+ basic_os=nonstopux
;;
os400)
basic_machine=powerpc-ibm
- os=os400
+ basic_os=os400
;;
OSE68000 | ose68000)
basic_machine=m68000-ericsson
- os=ose
+ basic_os=ose
;;
os68k)
basic_machine=m68k-none
- os=os68k
+ basic_os=os68k
;;
paragon)
basic_machine=i860-intel
- os=osf
+ basic_os=osf
;;
parisc)
basic_machine=hppa-unknown
- os=linux
+ basic_os=linux
+ ;;
+ psp)
+ basic_machine=mipsallegrexel-sony
+ basic_os=psp
;;
pw32)
basic_machine=i586-unknown
- os=pw32
+ basic_os=pw32
;;
rdos | rdos64)
basic_machine=x86_64-pc
- os=rdos
+ basic_os=rdos
;;
rdos32)
basic_machine=i386-pc
- os=rdos
+ basic_os=rdos
;;
rom68k)
basic_machine=m68k-rom68k
- os=coff
+ basic_os=coff
;;
sa29200)
basic_machine=a29k-amd
- os=udi
+ basic_os=udi
;;
sei)
basic_machine=mips-sei
- os=seiux
+ basic_os=seiux
;;
sequent)
basic_machine=i386-sequent
- os=
+ basic_os=
;;
sps7)
basic_machine=m68k-bull
- os=sysv2
+ basic_os=sysv2
;;
st2000)
basic_machine=m68k-tandem
- os=
+ basic_os=
;;
stratus)
basic_machine=i860-stratus
- os=sysv4
+ basic_os=sysv4
;;
sun2)
basic_machine=m68000-sun
- os=
+ basic_os=
;;
sun2os3)
basic_machine=m68000-sun
- os=sunos3
+ basic_os=sunos3
;;
sun2os4)
basic_machine=m68000-sun
- os=sunos4
+ basic_os=sunos4
;;
sun3)
basic_machine=m68k-sun
- os=
+ basic_os=
;;
sun3os3)
basic_machine=m68k-sun
- os=sunos3
+ basic_os=sunos3
;;
sun3os4)
basic_machine=m68k-sun
- os=sunos4
+ basic_os=sunos4
;;
sun4)
basic_machine=sparc-sun
- os=
+ basic_os=
;;
sun4os3)
basic_machine=sparc-sun
- os=sunos3
+ basic_os=sunos3
;;
sun4os4)
basic_machine=sparc-sun
- os=sunos4
+ basic_os=sunos4
;;
sun4sol2)
basic_machine=sparc-sun
- os=solaris2
+ basic_os=solaris2
;;
sun386 | sun386i | roadrunner)
basic_machine=i386-sun
- os=
+ basic_os=
;;
sv1)
basic_machine=sv1-cray
- os=unicos
+ basic_os=unicos
;;
symmetry)
basic_machine=i386-sequent
- os=dynix
+ basic_os=dynix
;;
t3e)
basic_machine=alphaev5-cray
- os=unicos
+ basic_os=unicos
;;
t90)
basic_machine=t90-cray
- os=unicos
+ basic_os=unicos
;;
toad1)
basic_machine=pdp10-xkl
- os=tops20
+ basic_os=tops20
;;
tpf)
basic_machine=s390x-ibm
- os=tpf
+ basic_os=tpf
;;
udi29k)
basic_machine=a29k-amd
- os=udi
+ basic_os=udi
;;
ultra3)
basic_machine=a29k-nyu
- os=sym1
+ basic_os=sym1
;;
v810 | necv810)
basic_machine=v810-nec
- os=none
+ basic_os=none
;;
vaxv)
basic_machine=vax-dec
- os=sysv
+ basic_os=sysv
;;
vms)
basic_machine=vax-dec
- os=vms
+ basic_os=vms
;;
vsta)
basic_machine=i386-pc
- os=vsta
+ basic_os=vsta
;;
vxworks960)
basic_machine=i960-wrs
- os=vxworks
+ basic_os=vxworks
;;
vxworks68)
basic_machine=m68k-wrs
- os=vxworks
+ basic_os=vxworks
;;
vxworks29k)
basic_machine=a29k-wrs
- os=vxworks
+ basic_os=vxworks
;;
xbox)
basic_machine=i686-pc
- os=mingw32
+ basic_os=mingw32
;;
ymp)
basic_machine=ymp-cray
- os=unicos
+ basic_os=unicos
;;
*)
basic_machine=$1
- os=
+ basic_os=
;;
esac
;;
@@ -683,17 +695,17 @@ case $basic_machine in
bluegene*)
cpu=powerpc
vendor=ibm
- os=cnk
+ basic_os=cnk
;;
decsystem10* | dec10*)
cpu=pdp10
vendor=dec
- os=tops10
+ basic_os=tops10
;;
decsystem20* | dec20*)
cpu=pdp10
vendor=dec
- os=tops20
+ basic_os=tops20
;;
delta | 3300 | motorola-3300 | motorola-delta \
| 3300-motorola | delta-motorola)
@@ -703,7 +715,7 @@ case $basic_machine in
dpx2*)
cpu=m68k
vendor=bull
- os=sysv3
+ basic_os=sysv3
;;
encore | umax | mmax)
cpu=ns32k
@@ -712,7 +724,7 @@ case $basic_machine in
elxsi)
cpu=elxsi
vendor=elxsi
- os=${os:-bsd}
+ basic_os=${basic_os:-bsd}
;;
fx2800)
cpu=i860
@@ -725,7 +737,7 @@ case $basic_machine in
h3050r* | hiux*)
cpu=hppa1.1
vendor=hitachi
- os=hiuxwe2
+ basic_os=hiuxwe2
;;
hp3k9[0-9][0-9] | hp9[0-9][0-9])
cpu=hppa1.0
@@ -768,36 +780,36 @@ case $basic_machine in
i*86v32)
cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
- os=sysv32
+ basic_os=sysv32
;;
i*86v4*)
cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
- os=sysv4
+ basic_os=sysv4
;;
i*86v)
cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
- os=sysv
+ basic_os=sysv
;;
i*86sol2)
cpu=`echo "$1" | sed -e 's/86.*/86/'`
vendor=pc
- os=solaris2
+ basic_os=solaris2
;;
j90 | j90-cray)
cpu=j90
vendor=cray
- os=${os:-unicos}
+ basic_os=${basic_os:-unicos}
;;
iris | iris4d)
cpu=mips
vendor=sgi
- case $os in
+ case $basic_os in
irix*)
;;
*)
- os=irix4
+ basic_os=irix4
;;
esac
;;
@@ -808,26 +820,26 @@ case $basic_machine in
*mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
cpu=m68k
vendor=atari
- os=mint
+ basic_os=mint
;;
news-3600 | risc-news)
cpu=mips
vendor=sony
- os=newsos
+ basic_os=newsos
;;
next | m*-next)
cpu=m68k
vendor=next
- case $os in
+ case $basic_os in
openstep*)
;;
nextstep*)
;;
ns2*)
- os=nextstep2
+ basic_os=nextstep2
;;
*)
- os=nextstep3
+ basic_os=nextstep3
;;
esac
;;
@@ -838,12 +850,12 @@ case $basic_machine in
op50n-* | op60c-*)
cpu=hppa1.1
vendor=oki
- os=proelf
+ basic_os=proelf
;;
pa-hitachi)
cpu=hppa1.1
vendor=hitachi
- os=hiuxwe2
+ basic_os=hiuxwe2
;;
pbd)
cpu=sparc
@@ -880,12 +892,12 @@ case $basic_machine in
sde)
cpu=mipsisa32
vendor=sde
- os=${os:-elf}
+ basic_os=${basic_os:-elf}
;;
simso-wrs)
cpu=sparclite
vendor=wrs
- os=vxworks
+ basic_os=vxworks
;;
tower | tower-32)
cpu=m68k
@@ -902,7 +914,7 @@ case $basic_machine in
w89k-*)
cpu=hppa1.1
vendor=winbond
- os=proelf
+ basic_os=proelf
;;
none)
cpu=none
@@ -955,11 +967,11 @@ case $cpu-$vendor in
# some cases the only manufacturer, in others, it is the most popular.
craynv-unknown)
vendor=cray
- os=${os:-unicosmp}
+ basic_os=${basic_os:-unicosmp}
;;
c90-unknown | c90-cray)
vendor=cray
- os=${os:-unicos}
+ basic_os=${Basic_os:-unicos}
;;
fx80-unknown)
vendor=alliant
@@ -1003,7 +1015,7 @@ case $cpu-$vendor in
dpx20-unknown | dpx20-bull)
cpu=rs6000
vendor=bull
- os=${os:-bosx}
+ basic_os=${basic_os:-bosx}
;;
# Here we normalize CPU types irrespective of the vendor
@@ -1012,7 +1024,7 @@ case $cpu-$vendor in
;;
blackfin-*)
cpu=bfin
- os=linux
+ basic_os=linux
;;
c54x-*)
cpu=tic54x
@@ -1025,7 +1037,7 @@ case $cpu-$vendor in
;;
e500v[12]-*)
cpu=powerpc
- os=$os"spe"
+ basic_os=${basic_os}"spe"
;;
mips3*-*)
cpu=mips64
@@ -1035,7 +1047,7 @@ case $cpu-$vendor in
;;
m68knommu-*)
cpu=m68k
- os=linux
+ basic_os=linux
;;
m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
cpu=s12z
@@ -1045,7 +1057,7 @@ case $cpu-$vendor in
;;
parisc-*)
cpu=hppa
- os=linux
+ basic_os=linux
;;
pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
cpu=i586
@@ -1101,11 +1113,14 @@ case $cpu-$vendor in
xscale-* | xscalee[bl]-*)
cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
;;
+ arm64-*)
+ cpu=aarch64
+ ;;
# Recognize the canonical CPU Types that limit and/or modify the
# company names they are paired with.
cr16-*)
- os=${os:-elf}
+ basic_os=${basic_os:-elf}
;;
crisv32-* | etraxfs*-*)
cpu=crisv32
@@ -1116,7 +1131,7 @@ case $cpu-$vendor in
vendor=axis
;;
crx-*)
- os=${os:-elf}
+ basic_os=${basic_os:-elf}
;;
neo-tandem)
cpu=neo
@@ -1138,16 +1153,12 @@ case $cpu-$vendor in
cpu=nsx
vendor=tandem
;;
- s390-*)
- cpu=s390
- vendor=ibm
- ;;
- s390x-*)
- cpu=s390x
- vendor=ibm
+ mipsallegrexel-sony)
+ cpu=mipsallegrexel
+ vendor=sony
;;
tile*-*)
- os=${os:-linux-gnu}
+ basic_os=${basic_os:-linux-gnu}
;;
*)
@@ -1163,8 +1174,8 @@ case $cpu-$vendor in
| alphapca5[67] | alpha64pca5[67] \
| am33_2.0 \
| amdgcn \
- | arc | arceb \
- | arm | arm[lb]e | arme[lb] | armv* \
+ | arc | arceb | arc32 | arc64 \
+ | arm | arm[lb]e | arme[lb] | armv* \
| avr | avr32 \
| asmjs \
| ba \
@@ -1183,6 +1194,7 @@ case $cpu-$vendor in
| k1om \
| le32 | le64 \
| lm32 \
+ | loongarch32 | loongarch64 | loongarchx32 \
| m32c | m32r | m32rle \
| m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
| m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
@@ -1201,9 +1213,13 @@ case $cpu-$vendor in
| mips64vr5900 | mips64vr5900el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
+ | mipsisa32r3 | mipsisa32r3el \
+ | mipsisa32r5 | mipsisa32r5el \
| mipsisa32r6 | mipsisa32r6el \
| mipsisa64 | mipsisa64el \
| mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64r3 | mipsisa64r3el \
+ | mipsisa64r5 | mipsisa64r5el \
| mipsisa64r6 | mipsisa64r6el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
@@ -1227,8 +1243,9 @@ case $cpu-$vendor in
| powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
| pru \
| pyramid \
- | riscv | riscv32 | riscv64 \
+ | riscv | riscv32 | riscv32be | riscv64 | riscv64be \
| rl78 | romp | rs6000 | rx \
+ | s390 | s390x \
| score \
| sh | shl \
| sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
@@ -1238,6 +1255,7 @@ case $cpu-$vendor in
| sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
| spu \
| tahoe \
+ | thumbv7* \
| tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
| tron \
| ubicom32 \
@@ -1275,8 +1293,47 @@ esac
# Decode manufacturer-specific aliases for certain operating systems.
-if [ x$os != x ]
+if test x$basic_os != x
then
+
+# First recognize some ad-hoc caes, or perhaps split kernel-os, or else just
+# set os.
+case $basic_os in
+ gnu/linux*)
+ kernel=linux
+ os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'`
+ ;;
+ os2-emx)
+ kernel=os2
+ os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'`
+ ;;
+ nto-qnx*)
+ kernel=nto
+ os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
+ ;;
+ *-*)
+ # shellcheck disable=SC2162
+ IFS="-" read kernel os <<EOF
+$basic_os
+EOF
+ ;;
+ # Default OS when just kernel was specified
+ nto*)
+ kernel=nto
+ os=`echo "$basic_os" | sed -e 's|nto|qnx|'`
+ ;;
+ linux*)
+ kernel=linux
+ os=`echo "$basic_os" | sed -e 's|linux|gnu|'`
+ ;;
+ *)
+ kernel=
+ os=$basic_os
+ ;;
+esac
+
+# Now, normalize the OS (knowing we just have one component, it's not a kernel,
+# etc.)
case $os in
# First match some system type aliases that might get confused
# with valid system types.
@@ -1288,7 +1345,7 @@ case $os in
os=cnk
;;
solaris1 | solaris1.*)
- os=`echo $os | sed -e 's|solaris1|sunos4|'`
+ os=`echo "$os" | sed -e 's|solaris1|sunos4|'`
;;
solaris)
os=solaris2
@@ -1296,9 +1353,6 @@ case $os in
unixware*)
os=sysv4.2uw
;;
- gnu/linux*)
- os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
- ;;
# es1800 is here to avoid being matched by es* (a different OS)
es1800*)
os=ose
@@ -1320,12 +1374,9 @@ case $os in
os=sco3.2v4
;;
sco3.2.[4-9]*)
- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ os=`echo "$os" | sed -e 's/sco3.2./sco3.2v/'`
;;
- sco3.2v[4-9]* | sco5v6*)
- # Don't forget version if it is 3.2v4 or newer.
- ;;
- scout)
+ sco*v* | scout)
# Don't match below
;;
sco*)
@@ -1334,78 +1385,25 @@ case $os in
psos*)
os=psos
;;
- # Now accept the basic system types.
- # The portable systems comes first.
- # Each alternative MUST end in a * to match a version number.
- # sysv* is not here because it comes later, after sysvr4.
- gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
- | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\
- | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
- | sym* | kopensolaris* | plan9* \
- | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
- | aos* | aros* | cloudabi* | sortix* | twizzler* \
- | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
- | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
- | knetbsd* | mirbsd* | netbsd* \
- | bitrig* | openbsd* | solidbsd* | libertybsd* | os108* \
- | ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \
- | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
- | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
- | udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \
- | chorusrdb* | cegcc* | glidix* \
- | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
- | midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \
- | linux-newlib* | linux-musl* | linux-uclibc* \
- | uxpv* | beos* | mpeix* | udk* | moxiebox* \
- | interix* | uwin* | mks* | rhapsody* | darwin* \
- | openstep* | oskit* | conix* | pw32* | nonstopux* \
- | storm-chaos* | tops10* | tenex* | tops20* | its* \
- | os2* | vos* | palmos* | uclinux* | nucleus* \
- | morphos* | superux* | rtmk* | windiss* \
- | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
- | skyos* | haiku* | rdos* | toppers* | drops* | es* \
- | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
- | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
- | nsk* | powerunix)
- # Remember, each alternative MUST END IN *, to match a version number.
- ;;
qnx*)
- case $cpu in
- x86 | i*86)
- ;;
- *)
- os=nto-$os
- ;;
- esac
+ os=qnx
;;
hiux*)
os=hiuxwe2
;;
- nto-qnx*)
- ;;
- nto*)
- os=`echo $os | sed -e 's|nto|nto-qnx|'`
- ;;
- sim | xray | os68k* | v88r* \
- | windows* | osx | abug | netware* | os9* \
- | macos* | mpw* | magic* | mmixware* | mon960* | lnews*)
- ;;
- linux-dietlibc)
- os=linux-dietlibc
- ;;
- linux*)
- os=`echo $os | sed -e 's|linux|linux-gnu|'`
- ;;
lynx*178)
os=lynxos178
;;
lynx*5)
os=lynxos5
;;
+ lynxos*)
+ # don't get caught up in next wildcard
+ ;;
lynx*)
os=lynxos
;;
- mac*)
+ mac[0-9]*)
os=`echo "$os" | sed -e 's|mac|macos|'`
;;
opened*)
@@ -1452,7 +1450,7 @@ case $os in
;;
# Preserve the version number of sinix5.
sinix5.*)
- os=`echo $os | sed -e 's|sinix|sysv|'`
+ os=`echo "$os" | sed -e 's|sinix|sysv|'`
;;
sinix*)
os=sysv4
@@ -1475,18 +1473,12 @@ case $os in
sysvr4)
os=sysv4
;;
- # This must come after sysvr4.
- sysv*)
- ;;
ose*)
os=ose
;;
*mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
os=mint
;;
- zvmoe)
- os=zvmoe
- ;;
dicos*)
os=dicos
;;
@@ -1503,19 +1495,11 @@ case $os in
;;
esac
;;
- nacl*)
- ;;
- ios)
- ;;
- none)
- ;;
- *-eabi)
- ;;
*)
- echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
- exit 1
+ # No normalization, but not necessarily accepted, that comes below.
;;
esac
+
else
# Here we handle the default operating systems that come with various machines.
@@ -1528,6 +1512,7 @@ else
# will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point.
+kernel=
case $cpu-$vendor in
score-*)
os=elf
@@ -1539,7 +1524,8 @@ case $cpu-$vendor in
os=riscix1.2
;;
arm*-rebel)
- os=linux
+ kernel=linux
+ os=gnu
;;
arm*-semi)
os=aout
@@ -1705,84 +1691,178 @@ case $cpu-$vendor in
os=none
;;
esac
+
fi
+# Now, validate our (potentially fixed-up) OS.
+case $os in
+ # Sometimes we do "kernel-libc", so those need to count as OSes.
+ musl* | newlib* | uclibc*)
+ ;;
+ # Likewise for "kernel-abi"
+ eabi* | gnueabi*)
+ ;;
+ # VxWorks passes extra cpu info in the 4th filed.
+ simlinux | simwindows | spe)
+ ;;
+ # Now accept the basic system types.
+ # The portable systems comes first.
+ # Each alternative MUST end in a * to match a version number.
+ gnu* | android* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
+ | *vms* | esix* | aix* | cnk* | sunos | sunos[34]* \
+ | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
+ | sym* | plan9* | psp* | sim* | xray* | os68k* | v88r* \
+ | hiux* | abug | nacl* | netware* | windows* \
+ | os9* | macos* | osx* | ios* \
+ | mpw* | magic* | mmixware* | mon960* | lnews* \
+ | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
+ | aos* | aros* | cloudabi* | sortix* | twizzler* \
+ | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
+ | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
+ | mirbsd* | netbsd* | dicos* | openedition* | ose* \
+ | bitrig* | openbsd* | secbsd* | solidbsd* | libertybsd* | os108* \
+ | ekkobsd* | freebsd* | riscix* | lynxos* | os400* \
+ | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
+ | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
+ | udi* | lites* | ieee* | go32* | aux* | hcos* \
+ | chorusrdb* | cegcc* | glidix* | serenity* \
+ | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
+ | midipix* | mingw32* | mingw64* | mint* \
+ | uxpv* | beos* | mpeix* | udk* | moxiebox* \
+ | interix* | uwin* | mks* | rhapsody* | darwin* \
+ | openstep* | oskit* | conix* | pw32* | nonstopux* \
+ | storm-chaos* | tops10* | tenex* | tops20* | its* \
+ | os2* | vos* | palmos* | uclinux* | nucleus* | morphos* \
+ | scout* | superux* | sysv* | rtmk* | tpf* | windiss* \
+ | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
+ | skyos* | haiku* | rdos* | toppers* | drops* | es* \
+ | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
+ | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
+ | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx*)
+ ;;
+ # This one is extra strict with allowed versions
+ sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
+ # Don't forget version if it is 3.2v4 or newer.
+ ;;
+ none)
+ ;;
+ *)
+ echo Invalid configuration \`"$1"\': OS \`"$os"\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+
+# As a final step for OS-related things, validate the OS-kernel combination
+# (given a valid OS), if there is a kernel.
+case $kernel-$os in
+ linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* | linux-musl* | linux-uclibc* )
+ ;;
+ uclinux-uclibc* )
+ ;;
+ -dietlibc* | -newlib* | -musl* | -uclibc* )
+ # These are just libc implementations, not actual OSes, and thus
+ # require a kernel.
+ echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2
+ exit 1
+ ;;
+ kfreebsd*-gnu* | kopensolaris*-gnu*)
+ ;;
+ vxworks-simlinux | vxworks-simwindows | vxworks-spe)
+ ;;
+ nto-qnx*)
+ ;;
+ os2-emx)
+ ;;
+ *-eabi* | *-gnueabi*)
+ ;;
+ -*)
+ # Blank kernel with real OS is always fine.
+ ;;
+ *-*)
+ echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2
+ exit 1
+ ;;
+esac
+
# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer. We pick the logical manufacturer.
case $vendor in
unknown)
- case $os in
- riscix*)
+ case $cpu-$os in
+ *-riscix*)
vendor=acorn
;;
- sunos*)
+ *-sunos*)
vendor=sun
;;
- cnk*|-aix*)
+ *-cnk* | *-aix*)
vendor=ibm
;;
- beos*)
+ *-beos*)
vendor=be
;;
- hpux*)
+ *-hpux*)
vendor=hp
;;
- mpeix*)
+ *-mpeix*)
vendor=hp
;;
- hiux*)
+ *-hiux*)
vendor=hitachi
;;
- unos*)
+ *-unos*)
vendor=crds
;;
- dgux*)
+ *-dgux*)
vendor=dg
;;
- luna*)
+ *-luna*)
vendor=omron
;;
- genix*)
+ *-genix*)
vendor=ns
;;
- clix*)
+ *-clix*)
vendor=intergraph
;;
- mvs* | opened*)
+ *-mvs* | *-opened*)
+ vendor=ibm
+ ;;
+ *-os400*)
vendor=ibm
;;
- os400*)
+ s390-* | s390x-*)
vendor=ibm
;;
- ptx*)
+ *-ptx*)
vendor=sequent
;;
- tpf*)
+ *-tpf*)
vendor=ibm
;;
- vxsim* | vxworks* | windiss*)
+ *-vxsim* | *-vxworks* | *-windiss*)
vendor=wrs
;;
- aux*)
+ *-aux*)
vendor=apple
;;
- hms*)
+ *-hms*)
vendor=hitachi
;;
- mpw* | macos*)
+ *-mpw* | *-macos*)
vendor=apple
;;
- *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
+ *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*)
vendor=atari
;;
- vos*)
+ *-vos*)
vendor=stratus
;;
esac
;;
esac
-echo "$cpu-$vendor-$os"
+echo "$cpu-$vendor-${kernel:+$kernel-}$os"
exit
# Local variables:
diff --git a/configure b/configure
index 2b3796291..effd929d8 100755
--- a/configure
+++ b/configure
@@ -622,6 +622,7 @@ ac_includes_default="\
gt_needs=
ac_subst_vars='LTLIBOBJS
LIBOBJS
+OS_IO_FILE
systemd_system_unit_dir
have_systemd
systemd_LIBS
@@ -10457,7 +10458,7 @@ fi
done
fi
-for ac_header in dirent.h errno.h execinfo.h getopt.h malloc.h mntent.h paths.h pthread.h semaphore.h setjmp.h signal.h stdarg.h stdint.h stdlib.h termios.h termio.h unistd.h utime.h attr/xattr.h linux/falloc.h linux/fd.h linux/fsmap.h linux/major.h linux/loop.h linux/types.h net/if_dl.h netinet/in.h sys/acl.h sys/disklabel.h sys/disk.h sys/file.h sys/ioctl.h sys/key.h sys/mkdev.h sys/mman.h sys/mount.h sys/prctl.h sys/resource.h sys/select.h sys/socket.h sys/sockio.h sys/stat.h sys/syscall.h sys/sysmacros.h sys/time.h sys/types.h sys/un.h sys/wait.h sys/xattr.h
+for ac_header in dirent.h errno.h execinfo.h getopt.h malloc.h mntent.h paths.h pthread.h semaphore.h setjmp.h signal.h stdarg.h stdint.h stdlib.h termios.h termio.h unistd.h utime.h attr/xattr.h linux/falloc.h linux/fd.h linux/fsmap.h linux/major.h linux/loop.h linux/types.h net/if_dl.h netinet/in.h sys/acl.h sys/disklabel.h sys/disk.h sys/file.h sys/ioctl.h sys/key.h sys/mkdev.h sys/mman.h sys/mount.h sys/prctl.h sys/random.h sys/resource.h sys/select.h sys/socket.h sys/sockio.h sys/stat.h sys/syscall.h sys/sysmacros.h sys/time.h sys/types.h sys/un.h sys/wait.h sys/xattr.h
do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
@@ -11253,7 +11254,7 @@ fi
if test -n "$DLOPEN_LIB" ; then
ac_cv_func_dlopen=yes
fi
-for ac_func in __secure_getenv add_key backtrace chflags dlopen fadvise64 fallocate fallocate64 fchown fcntl fdatasync fstat64 fsync ftruncate64 futimes getcwd getdtablesize gethostname getmntinfo getpwuid_r getrlimit getrusage jrand48 keyctl llistxattr llseek lseek64 mallinfo mbstowcs memalign mempcpy mmap msync nanosleep open64 pathconf posix_fadvise posix_fadvise64 posix_memalign prctl pread pwrite pread64 pwrite64 secure_getenv setmntent setresgid setresuid snprintf srandom stpcpy strcasecmp strdup strnlen strptime strtoull sync_file_range sysconf usleep utime utimes valloc
+for ac_func in __secure_getenv add_key backtrace chflags dlopen fadvise64 fallocate fallocate64 fchown fcntl fdatasync fstat64 fsync ftruncate64 futimes getcwd getdtablesize getentropy gethostname getmntinfo getpwuid_r getrandom getrlimit getrusage jrand48 keyctl llistxattr llseek lseek64 mallinfo mbstowcs memalign mempcpy mmap msync nanosleep open64 pathconf posix_fadvise posix_fadvise64 posix_memalign prctl pread pwrite pread64 pwrite64 secure_getenv setmntent setresgid setresuid snprintf srandom stpcpy strcasecmp strdup strnlen strptime strtoull sync_file_range sysconf usleep utime utimes valloc
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
@@ -12671,6 +12672,15 @@ else
fi
+OS_IO_FILE=""
+case "$host_os" in
+ cigwin*|mingw*|msys*)
+ OS_IO_FILE=windows_io
+ ;;
+ *)
+ OS_IO_FILE=unix_io
+ ;;
+esac
test -d lib || mkdir lib
test -d include || mkdir include
diff --git a/configure.ac b/configure.ac
index 4c4b55235..dff3d1ca7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1005,6 +1005,7 @@ AC_CHECK_HEADERS(m4_flatten([
sys/mman.h
sys/mount.h
sys/prctl.h
+ sys/random.h
sys/resource.h
sys/select.h
sys/socket.h
@@ -1200,9 +1201,11 @@ AC_CHECK_FUNCS(m4_flatten([
futimes
getcwd
getdtablesize
+ getentropy
gethostname
getmntinfo
getpwuid_r
+ getrandom
getrlimit
getrusage
jrand48
@@ -1785,7 +1788,18 @@ AS_IF([test "x${with_systemd_unit_dir}" != "xno"],
])
AC_SUBST(have_systemd)
AC_SUBST(systemd_system_unit_dir)
-
+dnl Adjust the compiled files if we are on windows vs everywhere else
+dnl
+OS_IO_FILE=""
+[case "$host_os" in
+ cigwin*|mingw*|msys*)
+ OS_IO_FILE=windows_io
+ ;;
+ *)
+ OS_IO_FILE=unix_io
+ ;;
+esac]
+AC_SUBST(OS_IO_FILE)
dnl
dnl Make our output files, being sure that we create the some miscellaneous
dnl directories
diff --git a/contrib/Android.bp b/contrib/Android.bp
index 8bde657f9..7f9cfe963 100644
--- a/contrib/Android.bp
+++ b/contrib/Android.bp
@@ -1,5 +1,15 @@
// Copyright 2017 The Android Open Source Project
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ // SPDX-license-identifier-GPL
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
subdirs = ["android"]
//########################################################################
@@ -15,5 +25,4 @@ cc_binary {
"libext2fs",
"libext2_com_err",
],
- system_shared_libs: ["libc", "libdl"],
}
diff --git a/contrib/android/Android.bp b/contrib/android/Android.bp
index b1fd0daa2..c33ebf49a 100644
--- a/contrib/android/Android.bp
+++ b/contrib/android/Android.bp
@@ -3,6 +3,15 @@
//##########################################################################
// Build e2fsdroid
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_binary {
name: "e2fsdroid",
host_supported: true,
diff --git a/contrib/android/base_fs.c b/contrib/android/base_fs.c
index 652317e26..d3e00d189 100644
--- a/contrib/android/base_fs.c
+++ b/contrib/android/base_fs.c
@@ -110,10 +110,16 @@ struct ext2fs_hashmap *basefs_parse(const char *file, const char *mountpoint)
if (!entries)
goto end;
- while ((entry = basefs_readline(f, mountpoint, &err)))
- ext2fs_hashmap_add(entries, entry, entry->path,
+ while ((entry = basefs_readline(f, mountpoint, &err))) {
+ err = ext2fs_hashmap_add(entries, entry, entry->path,
strlen(entry->path));
-
+ if (err) {
+ free_base_fs_entry(entry);
+ fclose(f);
+ ext2fs_hashmap_free(entries);
+ return NULL;
+ }
+ }
if (err) {
fclose(f);
ext2fs_hashmap_free(entries);
diff --git a/contrib/android/basefs_allocator.c b/contrib/android/basefs_allocator.c
index 5c92ddc2d..4f9f5c158 100644
--- a/contrib/android/basefs_allocator.c
+++ b/contrib/android/basefs_allocator.c
@@ -96,38 +96,59 @@ static void basefs_allocator_free(ext2_filsys fs,
*
* The dedup set is not removed from fs->block_map. This allows us to re-use
* dedup blocks separately and not have them be allocated outside of file data.
+ *
+ * This function returns non-zero if the block was owned, and 0 otherwise.
*/
-static void fs_reserve_block(ext2_filsys fs,
- struct base_fs_allocator *allocator,
- blk64_t block)
+static int fs_reserve_block(ext2_filsys fs,
+ struct base_fs_allocator *allocator,
+ blk64_t block)
{
ext2fs_block_bitmap exclusive_map = allocator->exclusive_block_map;
ext2fs_block_bitmap dedup_map = allocator->dedup_block_map;
if (block >= ext2fs_blocks_count(fs->super))
- return;
+ return 0;
if (ext2fs_test_block_bitmap2(fs->block_map, block)) {
if (!ext2fs_test_block_bitmap2(exclusive_map, block))
- return;
+ return 0;
ext2fs_unmark_block_bitmap2(exclusive_map, block);
ext2fs_mark_block_bitmap2(dedup_map, block);
+ return 0;
} else {
ext2fs_mark_block_bitmap2(fs->block_map, block);
ext2fs_mark_block_bitmap2(exclusive_map, block);
+ return 1;
}
}
+/*
+ * Walk the requested block list and reserve blocks, either into the owned
+ * pool or the dedup pool as appropriate. We stop once the file has enough
+ * owned blocks to satisfy |file_size|. This allows any extra blocks to be
+ * re-used, since otherwise a large block movement between files could
+ * trigger block allocation errors.
+ */
static void fs_reserve_blocks_range(ext2_filsys fs,
struct base_fs_allocator *allocator,
- struct block_range_list *list)
+ struct block_range_list *list,
+ off_t file_size)
{
blk64_t block;
+ off_t blocks_needed;
+ off_t blocks_acquired = 0;
struct block_range *blocks = list->head;
+ blocks_needed = file_size + (fs->blocksize - 1);
+ blocks_needed /= fs->blocksize;
+
while (blocks) {
- for (block = blocks->start; block <= blocks->end; block++)
- fs_reserve_block(fs, allocator, block);
+ for (block = blocks->start; block <= blocks->end; block++) {
+ if (fs_reserve_block(fs, allocator, block))
+ blocks_acquired++;
+ if (blocks_acquired >= blocks_needed)
+ return;
+ }
blocks = blocks->next;
}
}
@@ -163,7 +184,7 @@ static errcode_t fs_reserve_blocks(ext2_filsys fs,
return ENAMETOOLONG;
if (lstat(full_path, &st) || !S_ISREG(st.st_mode))
continue;
- fs_reserve_blocks_range(fs, allocator, &e->blocks);
+ fs_reserve_blocks_range(fs, allocator, &e->blocks, st.st_size);
}
return 0;
}
diff --git a/contrib/fsstress.c b/contrib/fsstress.c
index 2a983482e..2136a9034 100644
--- a/contrib/fsstress.c
+++ b/contrib/fsstress.c
@@ -599,6 +599,7 @@ void add_to_flist(int ft, int id, int parent)
void append_pathname(pathname_t * name, char *str)
{
int len;
+ char *path;
len = strlen(str);
#ifdef DEBUG
@@ -609,7 +610,13 @@ void append_pathname(pathname_t * name, char *str)
}
#endif
- name->path = realloc(name->path, name->len + 1 + len);
+ path = realloc(name->path, name->len + 1 + len);
+ if (path == NULL) {
+ fprintf(stderr, "fsstress: append_pathname realloc failed\n");
+ chdir(homedir);
+ abort();
+ }
+ name->path = path;
strcpy(&name->path[name->len], str);
name->len += len;
}
diff --git a/contrib/setup-schroot b/contrib/setup-schroot
new file mode 100755
index 000000000..7961445e8
--- /dev/null
+++ b/contrib/setup-schroot
@@ -0,0 +1,45 @@
+#!/bin/bash
+#
+# This script sets up a schroot suitable for building e2fsprogs
+# on a Debian portable box
+
+while [ "$1" != "" ];
+do
+ case "$1" in
+ --base) shift
+ BASE_CHROOT="$1"
+ ;;
+ --chroot) shift
+ CHROOT="$1"
+ ;;
+ --help|help)
+ echo "Usage: setup-schroot [--base <base_chroot>] [--chroot <chroot>]"
+ exit 0
+ ;;
+ *)
+ echo "unknown option: $1"
+ exit 1
+ ;;
+ esac
+ shift
+done
+
+if test -z "$BASE_CHROOT" ; then
+ BASE_CHROOT=sid
+fi
+
+if test -z "$CHROOT" ; then
+ CHROOT="$USER-$BASE_CHROOT"
+fi
+
+echo "Setting up $CHROOT using $BASE_CHROOT..."
+schroot -b -n "$CHROOT" -c "$BASE_CHROOT"
+dd-schroot-cmd -c "$CHROOT" apt-get update
+dd-schroot-cmd -c "$CHROOT" -y apt-get upgrade
+dd-schroot-cmd -c "$CHROOT" -y apt-get build-dep e2fsprogs
+dd-schroot-cmd -c "$CHROOT" -y apt-get install git gdb emacs-nox lintian \
+ acl libreadline-dev dh-exec udev systemd cron
+echo " "
+echo "Start chroot by running: "
+echo "schroot -r -c $CHROOT"
+echo " "
diff --git a/debian/changelog b/debian/changelog
index b80680207..169d47720 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,123 @@
+e2fsprogs (1.46.5-2) unstable; urgency=medium
+
+ * Fix build on GNU/kFreeBSD (caused by the fact that the Debian port has
+ an ancient version of coreutils, so the timeout program doesn't support
+ the -v option.
+
+ -- Theodore Y. Ts'o <tytso@mit.edu> Mon, 03 Jan 2022 23:48:13 -0500
+
+e2fsprogs (1.46.5-1) unstable; urgency=medium
+
+ * New upstream release
+ * Resize2fs will automatically drop one block group (128M) if that will
+ allow a resize operation to succeed when it would have failed due to
+ running afoul of the 2**32 inode count limit.
+ * Fix resize2fs -P so it won't potentially loop forever when the file
+ system is corrupted
+ * E2fsck will now automatically update the block group checksum when
+ fixing a problem in a block group descriptor
+ * Fix error handling in the unix_io module which could cause e2fsck
+ to deadlock in the face of I/O errors.
+ * Fix a bug in e2fsck fast commit handling which could result it in
+ crashing in some rare cases.
+ * Fix e2fsck and tune2fs's handling of quota limits, which previously
+ could get lost.
+ * Correct the report header printed by debugfs's get_quota and
+ list_quota commands.
+ * Speed up off-line resizing of very large file system.
+ * Fixed spelling mistakes in the mke2fs.conf man page.
+ * Update Chinese, Malay, Serbian, Spanish, Swedish, and Ukrainian
+ translations.
+ * Update the Debian policy compliance to 4.6.0.
+
+ -- Theodore Y. Ts'o <tytso@mit.edu> Thu, 30 Dec 2021 00:35:14 -0500
+
+e2fsprogs (1.46.4-1) unstable; urgency=medium
+
+ * New upstream release
+ * Mke2fs now creates 256 byte inodes by default for all non-GNU Hurd
+ file systems. (Previously small file systems would be created
+ using 128 byte inodes.)
+ * The bigalloc feature is now considered supported when the cluster
+ size is no more than 16 times the block size.
+ * E2fsck now checks to make sure directory entries do not reference
+ internal quota inodes.
+ * E2image now includes the quota inodes when creating file system image,
+ since they are part of the file system metadata.
+ * E2fsck now properly accounts the quota usage of the project quota file.
+ * Fix a regression so mke2fs can create a file system into non-existent
+ file (Closes: #992094)
+ * Fix mke2fs to correctly create Posix ACL's on big-endian systems when
+ copying files from a directory hierarchy.
+ * Fix FTBFS caused by test failures on big-endian systems.
+ (Closes: #991922)
+ * Fix FTBFS on GNU Hurd
+ * Use WantedBy=multi-user.target in e2scrub_reap.service.
+ (Closes: #991349)
+ * Updated and clarified the resize2fs man page. (Closes: #979411)
+ * Update Czech, Dutch, French, Polish, Portuguese, and Swedish
+ translations.
+
+ -- Theodore Y. Ts'o <tytso@mit.edu> Wed, 18 Aug 2021 22:47:40 -0400
+
+e2fsprogs (1.46.3-1) experimental; urgency=medium
+
+ * New upstream release
+ * Fix resize2fs bug when performing an off-line file system expansion
+ with MMP and there isn't sufficient reserved block group descriptor
+ blocks could lead to file system corruption. (Closes: #984472)
+ * Teach the filefrag program the -V option, which will print the version
+ of the tool, or if -V option is specified twice, will print the list
+ of supported FIEMAP flags.
+ * Fix fast_commit portability problems on sparc64 and arm64
+ architectures (the latter when running e2fsprogs compiled for arm32).
+ (Closes: #987641)
+ * Fix missing mutex unlock in an error path in the Unix I/O manager.
+ * Fix Direct I/O support in the Unix I/O manager (this was a regression
+ introduced in v1.46.2).
+ * Fix mke2fs to avoid discarding blocks beyond the end of the file
+ system to be created when creating a file system which is smaller than
+ 16MB and the file system size was explicitly specified and smaller
+ than the size of the block device. (Closes: #989630)
+ * Teach mke2fs to avoid giving a spurious warning about a pre-existing
+ partition table and it is creating a file system at a non-zero offset
+ (so the partition table wouldn't be overwritten in any case).
+ (Closes: #989612)
+ * Fix e2image -Q to prevent a multiplication overflow could corrupt
+ the generated QCOW2 output file for very large file systems.
+ * When e2fsck repairs '.' and '..' entries in corrupted directories, set
+ the file type in the directory entry to be EXT2_FT_DIR and do not
+ leave the file type as EXT2_FT_UNKNOWN.
+ * Fix e2fsck so that the if the s_interval is zero, and the last mount
+ or write time is in the future, it will fix invalid last mount/write
+ timestamps in the superblock. (This was a regression introduced in
+ v1.45.5.)
+ * Fix lsattr and chattr to avoid opening or calling EXT2_IOC_[GS]ETFLAGS
+ on devices, since this can cause some devices to react badly as a
+ result. (This fixes a regression introduced in v1.46.2.)
+ (Closes: #986332)
+ * Fix potential memory leaks and seg faults when memory allocations fail.
+ * Fix various compiler and valgrind warnings
+ * Updated and clarified the e2image and filefrag man pages.
+ * Update Dutch, Malay, and Serbian translations.
+
+ -- Theodore Y. Ts'o <tytso@mit.edu> Tue, 27 Jul 2021 11:04:05 -0400
+
+e2fsprogs (1.46.2-2) unstable; urgency=medium
+
+ * Fix FTBFS on arm32 when building on a system with an arm64 kernel.
+ This also fixes a portability problem when replaying a fast-commit
+ journal on an arm64 kernel when using an arm32 userspace.
+ (Closes: #987641)
+ * Fix additional fast-commit portability problems on non-x86 systems
+ which don't allow non-aligned pointer dereferences (for example, on a
+ sparc64 system).
+ * Fix a missing mutex unlock on an error path which can cause e2fsck
+ to hang on I/O errors.
+ * Clean up and improve the man page for e2image
+
+ -- Theodore Y. Ts'o <tytso@mit.edu> Mon, 07 Jun 2021 07:27:15 -0400
+
e2fsprogs (1.46.2-1~bpo10+2) buster-backports; urgency=medium
* Rebuild to fix incorrect build environment for x86_64 (no source
@@ -31,7 +151,7 @@ e2fsprogs (1.46.2-1) unstable; urgency=medium
contain a pathname (instead of only working when writing a file or
creating a symlink in the current directory).
* When resizing a small file systems to a super-large file system size,
- avoid issuing some scary bitmap operation warnings.
+ avoid issuing some scary bitmap operation warnings.
* Improved error checking in the fast commit replay code in e2fsck.
* Updated and clarified the chattr man page.
* Update the Spanish translation from the translation project.
@@ -55,8 +175,8 @@ e2fsprogs (1.46.1-1) unstable; urgency=medium
file which is stored using inline_data and contains an ACL or extended
attribute. (Closes: #971014)
* Add build profiles noudeb and pkg.e2fsprogs.no-static (Closes: #966686)
- * Update the Czech, French, Malay, Polish, Portuguese, Sweedish, and
- Ukranian translations from the translation project.
+ * Update the Czech, French, Malay, Polish, Portuguese, Swedish, and
+ Ukrainian translations from the translation project.
-- Theodore Y. Ts'o <tytso@mit.edu> Tue, 09 Feb 2021 17:36:02 -0500
@@ -70,7 +190,7 @@ e2fsprogs (1.46.0-1) experimental; urgency=medium
* Add support for file systems that have both case folding and
encryption enabled. (Not yet upstream, but used in some Android handsets.)
* The fuse2fs program now supports the "norecovery" which omits replying
- the journal and mounts the file system read-only.
+ the journal and mounts the file system read-only. (Closes: #878927)
* Bitmap loading is now done using multiple threads which can speed up
debugfs, dumpe2fs, and e2fsck on very large file systems.
* E2fsck now will check file names on file systems with case folding
@@ -131,7 +251,7 @@ e2fsprogs (1.45.7-1) unstable; urgency=medium
requested operation.
* Fix mke2fs so it can import the contents of a directory using the -d
option when it has inode numbers that are greater than 2**32. Also
- fix an ommission were the extended attributes on the top-level directory
+ fix an omission where the extended attributes on the top-level directory
was not getting copied to the root directory.
* Fix e4crypt so that the add_key operation uses the explicitly provided
salt if it is provided.
@@ -226,7 +346,7 @@ e2fsprogs (1.45.5-1) unstable; urgency=medium
e2fsprogs (1.46~WIP.2019.10.09-1) experimental; urgency=medium
- * Add (minimal) support to enable the fast commit feaure. This is just
+ * Add (minimal) support to enable the fast commit feature. This is just
enough to enable kernel development work; e2fsck replay of journals
with the fast commit feature is *not* available.
* E2fsck will now check encryption policies for consistency
@@ -306,7 +426,7 @@ e2fsprogs (1.45.3-1) unstable; urgency=medium
directories at the same time.
* Fixed a bug in e2scrub_all so it correctly handles an LUKS volume
stacked on top of an LV. (Closes: #931387)
- * Fixed a bug in e2scrub_all so it correctl specifies the volumes to
+ * Fixed a bug in e2scrub_all so it correctly specifies the volumes to
clean up when using "e2scrub_all -r". (Closes: #931679)
* Fixed improper use of positional markers in the Czech, Dutch,
German, and Vietnamese translations. (Closes: #892173)
@@ -329,7 +449,7 @@ e2fsprogs (1.45.2-1) unstable; urgency=medium
translation prompting the use of the English 'y' character.
(Closes: #907034)
* Fix spurious complaint of blocks beyond i_size for verity files.
- * Update the Czech, Malay, Polish, Spanish, Swedish, and Ukarainian
+ * Update the Czech, Malay, Polish, Spanish, Swedish, and Ukrainian
translations. Add the new Portuguese translation. (Closes: #912185)
-- Theodore Y. Ts'o <tytso@mit.edu> Mon, 27 May 2019 21:46:31 -0400
@@ -356,7 +476,7 @@ e2fsprogs (1.45.1-1) unstable; urgency=medium
* Teach e2scrub to issue more useful error messages
* Update support for the case-folding file system feature to match what
finally will be landing in the kernel.
- * Teach e2scrub_all to skip scrubing a file system if there is not
+ * Teach e2scrub_all to skip scrubbing a file system if there is not
enough free space to create a snapshot. (Closes: #924301)
* Fixed debugfs so it correctly prints ea_in_inode xattr values.
* Debugfs now prints non-printing characters using C-style hex escape
@@ -370,7 +490,7 @@ e2fsprogs (1.45.1-1) unstable; urgency=medium
them showing up in GUI's. (Closes: #926112)
* Mark the e2scrub systemd service files to indicate that it requires
CAP_SYS_ADMIN and CAP_SYS_RAWIO so e2scrub will get skipped when run
- in cointainers that don't give root these capabilities. (Closes: #926138)
+ in containers that don't give root these capabilities. (Closes: #926138)
* E2fsck can now save a problem code log for debugging or monitoring
purposes.
@@ -411,7 +531,7 @@ e2fsprogs (1.44.6-1) unstable; urgency=medium
* Fix the libext2fs library to be more robust against
invalid/maliciously corrupted block group descriptors.
* Fix mke2fs and debugfs so they can correctly copy in files > 2 GiB.
- * Fix debugfs so its stat command can correct supportly display directory
+ * Fix debugfs so its stat command can correctly display directory
sizes > 2 GiB.
* Fix memory leaks in debugfs, mke2fs, and e2freefrag.
* Avoid unnecessarily linking badblocks with the libblkid shared library.
@@ -542,7 +662,7 @@ e2fsprogs (1.44.1-1) unstable; urgency=medium
and meta_bg features enabled.
* Fix orphan list handling of inodes on bigalloc file systems (and other
situations where inodes need to be deleted or truncated) in e2fsck.
- * Update Sweedish translation.
+ * Update Swedish translation.
* Add Vcs-* headers in Debian packaging (Closes: #887512)
* Speed up reading bitmap blocks in debugfs when opening large file
systems.
@@ -629,7 +749,7 @@ e2fsprogs (1.43.8-1) unstable; urgency=medium
* New upstream version
* Fix a bug where updated bitmap checks might not be written to disk.
(Closes: #883869)
- * Add missing byte swaps for newly added fields in the superbloc
+ * Add missing byte swaps for newly added fields in the superblock
* Fix a potential use after free bug in e2fsck when fixing a corrupted
root node in directory hash tree.
* Fix a bug in e2fsck where a badly/maliciously corrupted superblock
@@ -730,7 +850,7 @@ e2fsprogs (1.43.5-1) unstable; urgency=medium
* Fix how backup superblocks are written in big endian systems so they
are all correctly byte swapped.
* Fixed tune2fs's support for enabling and disabling project quota.
- * The badblock program now properly handles languages which have
+ * The badblocks program now properly handles languages which have
multi-column wide character such as Chinese. (Closes: #860926)
* The mke2fs -U option now accepts "null", "clear", "random", or "time"
just as tune2fs's -U option.
@@ -1271,7 +1391,7 @@ e2fsprogs (1.42.9-1) unstable; urgency=low
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
+ * E2image will refuse to create a raw or qcow2 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
@@ -1546,7 +1666,7 @@ e2fsprogs (1.42.2-1) unstable; urgency=low
cause them to use much less memory for large file systems.
* E2fsck will now check for zero-length extents, since older kernels will
OOPS if they comes across one
- * Fix e2fsck's discard behaviour so it does not discard too many
+ * Fix e2fsck's discard behavior so it does not discard too many
blocks, and it will not use discard if the device advertises
that discard does not persistently zero data. Also, if e2fsck is
run in read-only mode, do not try to discard data.
diff --git a/debian/compat b/debian/compat
deleted file mode 100644
index 48082f72f..000000000
--- a/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-12
diff --git a/debian/control b/debian/control
index 76a69a186..5a13b5668 100644
--- a/debian/control
+++ b/debian/control
@@ -2,8 +2,9 @@ Source: e2fsprogs
Section: admin
Priority: required
Maintainer: Theodore Y. Ts'o <tytso@mit.edu>
-Build-Depends: gettext, texinfo, pkg-config, libfuse-dev [linux-any kfreebsd-any] <!pkg.e2fsprogs.no-fuse2fs>, debhelper (>= 12.0), dh-exec, libblkid-dev, uuid-dev, m4, udev [linux-any], systemd [linux-any], cron [linux-any]
-Standards-Version: 4.5.1
+Build-Depends: gettext, texinfo, pkg-config, libfuse-dev [linux-any kfreebsd-any] <!pkg.e2fsprogs.no-fuse2fs>, debhelper-compat (= 12), dh-exec, libblkid-dev, uuid-dev, m4, udev [linux-any], systemd [linux-any], cron [linux-any]
+Rules-Requires-Root: no
+Standards-Version: 4.6.0
Homepage: http://e2fsprogs.sourceforge.net
Vcs-Browser: https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
Vcs-Git: https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git -b debian/master
diff --git a/debian/libext2fs2.symbols b/debian/libext2fs2.symbols
index 7cd7cd869..c1b284c5b 100644
--- a/debian/libext2fs2.symbols
+++ b/debian/libext2fs2.symbols
@@ -462,9 +462,6 @@ libext2fs.so.2 libext2fs2 #MINVER#
ext2fs_r_blocks_count@Base 1.42
ext2fs_r_blocks_count_add@Base 1.42
ext2fs_r_blocks_count_set@Base 1.42
- ext2fs_rb_augment_erase_begin@Base 1.42.1
- ext2fs_rb_augment_erase_end@Base 1.42.1
- ext2fs_rb_augment_insert@Base 1.42.1
ext2fs_rb_erase@Base 1.42.1
ext2fs_rb_first@Base 1.42.1
ext2fs_rb_insert_color@Base 1.42.1
diff --git a/debian/patches/0001-tests-support-older-versions-of-timeout-in-r_corrupt b/debian/patches/0001-tests-support-older-versions-of-timeout-in-r_corrupt
new file mode 100644
index 000000000..f2395e8f2
--- /dev/null
+++ b/debian/patches/0001-tests-support-older-versions-of-timeout-in-r_corrupt
@@ -0,0 +1,31 @@
+From 8535250a8eeeb441cf466124cc420724935022eb Mon Sep 17 00:00:00 2001
+From: Theodore Ts'o <tytso@mit.edu>
+Date: Mon, 3 Jan 2022 22:45:37 -0500
+Subject: [PATCH] tests: support older versions of timeout in r_corrupt_fs
+
+Older versions of the timeout program in coreutils don't support the
+-v option. (This is apparently still in use in the GNU/FreeBSD Debain
+port since coreutils hasn't built successfully since Coreutils version
+8.28.)
+
+Signed-off-by: Theodore Ts'o <tytso@mit.edu>
+---
+ tests/r_corrupt_fs/script | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/r_corrupt_fs/script b/tests/r_corrupt_fs/script
+index 08af91ed..f6d3a89d 100644
+--- a/tests/r_corrupt_fs/script
++++ b/tests/r_corrupt_fs/script
+@@ -17,7 +17,7 @@ $MKE2FS -q -F -t ext4 -o Linux -b 1024 $TMPFILE 32M >> $OUT.new 2>&1
+ echo debugfs -w -R \"set_bg 1 free_blocks_count 65536\" /tmp/foo.img >> $OUT.new
+ $DEBUGFS -w -R "set_bg 1 free_blocks_count 65536" $TMPFILE > /dev/null 2>&1
+
+-if type timeout > /dev/null 2>&1 ; then
++if timeout -v 1s true > /dev/null 2>&1 ; then
+ TIMEOUT="timeout -v 30s"
+ else
+ TIMEOUT=
+--
+2.31.0
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 000000000..227144f56
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+0001-tests-support-older-versions-of-timeout-in-r_corrupt
diff --git a/debian/rules b/debian/rules
index e36bcaaaf..b85976f0c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -27,7 +27,7 @@ udebdir ?= ${topdir}/debian/e2fsprogs-udeb
stdbuilddir ?= ${topdir}/debian/BUILD-STD
INSTALL ?= install
-INSTALL_PROGRAM ?= $(INSTALL) -p -o root -g root -m 0755
+INSTALL_PROGRAM ?= $(INSTALL) -p -m 0755
ifneq (,$(findstring update-symbols,$(DEB_BUILD_OPTIONS)))
SYMBOL_LIBS := libext2fs libcomerr2 libss2
@@ -179,7 +179,7 @@ override_dh_gencontrol:
override_dh_auto_test:
ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
- $(MAKE) -C ${stdbuilddir} V=1 check
+ PRINT_FAILED=yes $(MAKE) -C ${stdbuilddir} V=1 check
endif
test_printenv:
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
index 52e733e3f..5ba64bf46 100644
--- a/debian/source/lintian-overrides
+++ b/debian/source/lintian-overrides
@@ -1,2 +1,3 @@
e2fsprogs source: weak-library-dev-dependency ss-dev on libss2 (= ${mainBinary})
e2fsprogs source: weak-library-dev-dependency comerr-dev on libcom-err2 (= ${mainBinary})
+e2fsprogs source: no-debian-changes
diff --git a/debugfs/Android.bp b/debugfs/Android.bp
index b9f299b5f..3a2f520b4 100644
--- a/debugfs/Android.bp
+++ b/debugfs/Android.bp
@@ -3,6 +3,16 @@
//########################
// Build the debugfs binary
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-GPL
+ // SPDX-license-identifier-GPL-2.0
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_defaults {
name: "debugfs-defaults",
defaults: ["e2fsprogs-defaults"],
@@ -60,7 +70,6 @@ cc_binary {
defaults: ["debugfs-defaults"],
shared_libs: debugfs_libs,
- system_shared_libs: ["libc", "libdl"],
}
cc_binary {
diff --git a/debugfs/debugfs.8.in b/debugfs/debugfs.8.in
index 393c00093..aa6128a78 100644
--- a/debugfs/debugfs.8.in
+++ b/debugfs/debugfs.8.in
@@ -59,8 +59,8 @@ e2fsprogs.
.I \-c
Specifies that the file system should be opened in catastrophic mode, in
which the inode and group bitmaps are not read initially. This can be
-useful for filesystems with significant corruption, but because of this,
-catastrophic mode forces the filesystem to be opened read-only.
+useful for file systems with significant corruption, but because of this,
+catastrophic mode forces the file system to be opened read-only.
.TP
.I \-i
Specifies that
@@ -102,9 +102,9 @@ extremely badly damaged/corrupted.)
.I -s superblock
Causes the file system superblock to be read from the given block
number, instead of using the primary superblock (located at an offset of
-1024 bytes from the beginning of the filesystem). If you specify the
+1024 bytes from the beginning of the file system). If you specify the
.I -s
-option, you must also provide the blocksize of the filesystem via the
+option, you must also provide the blocksize of the file system via the
.I -b
option. (This
option is rarely needed; it is used primarily when the file system is
@@ -153,7 +153,7 @@ Many
commands take a
.I filespec
as an argument to specify an inode (as opposed to a pathname)
-in the filesystem which is currently opened by
+in the file system which is currently opened by
.BR debugfs .
The
.I filespec
@@ -161,7 +161,7 @@ argument may be specified in two forms. The first form is an inode
number surrounded by angle brackets, e.g.,
.IR <2> .
The second form is a pathname; if the pathname is prefixed by a forward slash
-('/'), then it is interpreted relative to the root of the filesystem
+('/'), then it is interpreted relative to the root of the file system
which is currently opened by
.BR debugfs .
If not, the pathname is
@@ -194,7 +194,7 @@ If the
flag is specified, try to allocate a block if necessary.
.TP
.BI block_dump " '[ -x ] [-f filespec] block_num"
-Dump the filesystem block given by
+Dump the file system block given by
.I block_num
in hex and ASCII format to the console. If the
.I \-f
@@ -243,7 +243,7 @@ for
.IR filename .
.TP
.BI dirty " [-clean]"
-Mark the filesystem as dirty, so that the superblocks will be written on exit.
+Mark the file system as dirty, so that the superblocks will be written on exit.
Additionally, clear the superblock's valid flag, or set it if
.I -clean
is specified.
@@ -294,7 +294,7 @@ to only display the leaf nodes in the extent tree.
.IP
(Please note that the length and range of blocks for the last extent in
an interior node is an estimate by the extents library functions, and is
-not stored in filesystem data structures. Hence, the values displayed
+not stored in file system data structures. Hence, the values displayed
may not necessarily by accurate and does not indicate a problem or
corruption in the file system.)
.TP
@@ -339,9 +339,9 @@ of free disk blocks or the maximum file size is reached. Existing
mappings are left alone.
.TP
.BI feature " [fs_feature] [-fs_feature] ..."
-Set or clear various filesystem features in the superblock. After setting
-or clearing any filesystem features that were requested, print the current
-state of the filesystem feature set.
+Set or clear various file system features in the superblock. After setting
+or clearing any file system features that were requested, print the current
+state of the file system feature set.
.TP
.BI filefrag " [-dvr] filespec"
Print the number of contiguous extents in
@@ -493,7 +493,7 @@ Change the current working directory of the
.B debugfs
process to
.I directory
-on the native filesystem.
+on the native file system.
.TP
.BI list_quota " quota_type"
Display quota information for given quota type (user, group, or project).
@@ -606,13 +606,13 @@ flag will enable checking the file type information in the directory
entry to make sure it matches the inode's type.
.TP
.BI open " [-weficD] [-b blocksize] [-d image_filename] [-s superblock] [-z undo_file] device"
-Open a filesystem for editing. The
+Open a file system for editing. The
.I -f
-flag forces the filesystem to be opened even if there are some unknown
-or incompatible filesystem features which would normally
-prevent the filesystem from being opened. The
+flag forces the file system to be opened even if there are some unknown
+or incompatible file system features which would normally
+prevent the file system from being opened. The
.I -e
-flag causes the filesystem to be opened in exclusive mode. The
+flag causes the file system to be opened in exclusive mode. The
.IR -b ", " -c ", " -d ", " -i ", " -s ", " -w ", and " -D
options behave the same as the command-line options to
.BR debugfs .
@@ -647,7 +647,7 @@ or multiple
and all its contents (including regular files, symbolic links, and other
directories) into the named
.IR destination ,
-which should be an existing directory on the native filesystem.
+which should be an existing directory on the native file system.
.TP
.BI rm " pathname"
Unlink
@@ -685,7 +685,7 @@ Also available as
.BR set_bg .
.TP
.BI set_current_time " time"
-Set current time in seconds since Unix epoch to use when setting filesystem
+Set current time in seconds since Unix epoch to use when setting file system
fields.
.TP
.BI seti " filespec [num]"
@@ -733,7 +733,7 @@ Also available as
.B show_debugfs_params
Display
.B debugfs
-parameters such as information about currently opened filesystem.
+parameters such as information about currently opened file system.
.TP
.BI show_super_stats " [-h]"
List the contents of the super block and the block group descriptors. If the
@@ -746,7 +746,7 @@ Display the contents of the inode structure of the inode
.IR filespec .
.TP
.B supported_features
-Display filesystem features supported by this version of
+Display file system features supported by this version of
.BR debugfs .
.TP
.BI testb " block [count]"
@@ -784,7 +784,7 @@ pass, use the debugfs
.B link
command to link the inode to the destination pathname, or use
.B e2fsck
-to check the filesystem and link all of the recovered inodes to the
+to check the file system and link all of the recovered inodes to the
lost+found directory.
.TP
.BI unlink " pathname"
@@ -795,7 +795,7 @@ to an inode. Note this does not adjust the inode reference counts.
.BI write " source_file out_file"
Copy the contents of
.I source_file
-into a newly-created file in the filesystem named
+into a newly-created file in the file system named
.IR out_file .
.TP
.BI zap_block " [-f filespec] [-o offset] [-l length] [-p pattern] block_num"
diff --git a/debugfs/journal.c b/debugfs/journal.c
index e8872f050..095fff008 100644
--- a/debugfs/journal.c
+++ b/debugfs/journal.c
@@ -26,9 +26,7 @@
#include "uuid/uuid.h"
#include "journal.h"
-#ifdef CONFIG_JBD_DEBUG /* Enabled by configure --enable-jfs-debug */
static int bh_count = 0;
-#endif
#if EXT2_FLAT_INCLUDES
#include "blkid.h"
@@ -135,10 +133,8 @@ struct buffer_head *getblk(kdev_t kdev, unsigned long long blocknr,
if (retval)
return NULL;
-#ifdef CONFIG_JBD_DEBUG
if (journal_enable_debug >= 3)
bh_count++;
-#endif
jfs_debug(4, "getblk for block %llu (%d bytes)(total %d)\n",
blocknr, blocksize, bh_count);
@@ -165,7 +161,8 @@ int sync_blockdev(kdev_t kdev)
return io_channel_flush(io) ? EIO : 0;
}
-void ll_rw_block(int rw, int op_flags, int nr, struct buffer_head *bhp[])
+void ll_rw_block(int rw, int op_flags EXT2FS_ATTR((unused)), int nr,
+ struct buffer_head *bhp[])
{
errcode_t retval;
struct buffer_head *bh;
diff --git a/debugfs/logdump.c b/debugfs/logdump.c
index 27e2e72db..4154ef2a5 100644
--- a/debugfs/logdump.c
+++ b/debugfs/logdump.c
@@ -33,7 +33,14 @@ extern char *optarg;
#include "debugfs.h"
#include "blkid/blkid.h"
#include "jfs_user.h"
+#if __GNUC_PREREQ (4, 6)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-function"
+#endif
#include "ext2fs/fast_commit.h"
+#if __GNUC_PREREQ (4, 6)
+#pragma GCC diagnostic pop
+#endif
#include <uuid/uuid.h>
enum journal_location {JOURNAL_IS_INTERNAL, JOURNAL_IS_EXTERNAL};
@@ -67,7 +74,7 @@ static void dump_metadata_block(FILE *, struct journal_source *,
int, tid_t);
static void dump_fc_block(FILE *out_file, char *buf, int blocksize,
- int transaction, int *fc_done, int dump_old);
+ tid_t transaction, int *fc_done);
static void do_hexdump (FILE *, char *, int);
@@ -522,8 +529,7 @@ fc:
if (retval)
return;
- dump_fc_block(out_file, buf, blocksize, transaction, &fc_done,
- dump_old);
+ dump_fc_block(out_file, buf, blocksize, transaction, &fc_done);
if (!dump_old && fc_done)
break;
blocknr++;
@@ -549,26 +555,30 @@ static inline size_t journal_super_tag_bytes(journal_superblock_t *jsb)
}
static void dump_fc_block(FILE *out_file, char *buf, int blocksize,
- int transaction, int *fc_done, int dump_old)
+ tid_t transaction, int *fc_done)
{
- struct ext4_fc_tl *tl;
+ struct ext4_fc_tl tl;
struct ext4_fc_head *head;
struct ext4_fc_add_range *add_range;
struct ext4_fc_del_range *del_range;
struct ext4_fc_dentry_info *dentry_info;
struct ext4_fc_tail *tail;
struct ext3_extent *ex;
+ __u8 *cur, *val;
*fc_done = 0;
- fc_for_each_tl(buf, buf + blocksize, tl) {
- switch (le16_to_cpu(tl->fc_tag)) {
+ for (cur = (__u8 *)buf; cur < (__u8 *)buf + blocksize;
+ cur = cur + sizeof(tl) + le16_to_cpu(tl.fc_len)) {
+ memcpy(&tl, cur, sizeof(tl));
+ val = cur + sizeof(tl);
+
+ switch (le16_to_cpu(tl.fc_tag)) {
case EXT4_FC_TAG_ADD_RANGE:
- add_range =
- (struct ext4_fc_add_range *)ext4_fc_tag_val(tl);
+ add_range = (struct ext4_fc_add_range *)val;
ex = (struct ext3_extent *)add_range->fc_ex;
fprintf(out_file,
"tag %s, inode %d, lblk %u, pblk %llu, len %lu\n",
- tag2str(tl->fc_tag),
+ tag2str(tl.fc_tag),
le32_to_cpu(add_range->fc_ino),
le32_to_cpu(ex->ee_block),
le32_to_cpu(ex->ee_start) +
@@ -578,10 +588,9 @@ static void dump_fc_block(FILE *out_file, char *buf, int blocksize,
le16_to_cpu(ex->ee_len));
break;
case EXT4_FC_TAG_DEL_RANGE:
- del_range =
- (struct ext4_fc_del_range *)ext4_fc_tag_val(tl);
+ del_range = (struct ext4_fc_del_range *)val;
fprintf(out_file, "tag %s, inode %d, lblk %d, len %d\n",
- tag2str(tl->fc_tag),
+ tag2str(tl.fc_tag),
le32_to_cpu(del_range->fc_ino),
le32_to_cpu(del_range->fc_lblk),
le32_to_cpu(del_range->fc_len));
@@ -589,29 +598,26 @@ static void dump_fc_block(FILE *out_file, char *buf, int blocksize,
case EXT4_FC_TAG_LINK:
case EXT4_FC_TAG_UNLINK:
case EXT4_FC_TAG_CREAT:
- dentry_info =
- (struct ext4_fc_dentry_info *)
- ext4_fc_tag_val(tl);
+ dentry_info = (struct ext4_fc_dentry_info *)val;
fprintf(out_file,
"tag %s, parent %d, ino %d, name \"%s\"\n",
- tag2str(tl->fc_tag),
+ tag2str(tl.fc_tag),
le32_to_cpu(dentry_info->fc_parent_ino),
le32_to_cpu(dentry_info->fc_ino),
dentry_info->fc_dname);
break;
case EXT4_FC_TAG_INODE:
fprintf(out_file, "tag %s, inode %d\n",
- tag2str(tl->fc_tag),
- le32_to_cpu(((struct ext4_fc_inode *)
- ext4_fc_tag_val(tl))->fc_ino));
+ tag2str(tl.fc_tag),
+ le32_to_cpu(((struct ext4_fc_inode *)val)->fc_ino));
break;
case EXT4_FC_TAG_PAD:
- fprintf(out_file, "tag %s\n", tag2str(tl->fc_tag));
+ fprintf(out_file, "tag %s\n", tag2str(tl.fc_tag));
break;
case EXT4_FC_TAG_TAIL:
- tail = (struct ext4_fc_tail *)ext4_fc_tag_val(tl);
+ tail = (struct ext4_fc_tail *)val;
fprintf(out_file, "tag %s, tid %d\n",
- tag2str(tl->fc_tag),
+ tag2str(tl.fc_tag),
le32_to_cpu(tail->fc_tid));
if (!dump_old &&
le32_to_cpu(tail->fc_tid) < transaction) {
@@ -621,9 +627,9 @@ static void dump_fc_block(FILE *out_file, char *buf, int blocksize,
break;
case EXT4_FC_TAG_HEAD:
fprintf(out_file, "\n*** Fast Commit Area ***\n");
- head = (struct ext4_fc_head *)ext4_fc_tag_val(tl);
+ head = (struct ext4_fc_head *)val;
fprintf(out_file, "tag %s, features 0x%x, tid %d\n",
- tag2str(tl->fc_tag),
+ tag2str(tl.fc_tag),
le32_to_cpu(head->fc_features),
le32_to_cpu(head->fc_tid));
if (!dump_old &&
@@ -706,7 +712,7 @@ static void dump_revoke_block(FILE *out_file, char *buf,
int blocksize EXT2FS_ATTR((unused)),
tid_t transaction)
{
- int offset, max;
+ unsigned int offset, max;
jbd2_journal_revoke_header_t *header;
unsigned long long rblock;
int tag_size = sizeof(__u32);
@@ -721,10 +727,10 @@ static void dump_revoke_block(FILE *out_file, char *buf,
header = (jbd2_journal_revoke_header_t *) buf;
offset = sizeof(jbd2_journal_revoke_header_t);
max = be32_to_cpu(header->r_count);
- if (max > jsb->s_blocksize) {
+ if (max > be32_to_cpu(jsb->s_blocksize)) {
fprintf(out_file, "Revoke block's r_count invalid: %u\b",
max);
- max = jsb->s_blocksize;
+ max = be32_to_cpu(jsb->s_blocksize);
}
while (offset < max) {
diff --git a/debugfs/quota.c b/debugfs/quota.c
index f792bd738..1da1e03c6 100644
--- a/debugfs/quota.c
+++ b/debugfs/quota.c
@@ -123,7 +123,7 @@ void do_list_quota(int argc, char *argv[], int sci_idx EXT2FS_ATTR((unused)),
printf("%7s %2s %8s %8s %8s %8s %8s %8s\n",
quota_type[type], "id",
- "blocks", "quota", "limit", "inodes", "quota", "limit");
+ "space", "quota", "limit", "inodes", "quota", "limit");
qh = current_qctx->quota_file[type];
retval = qh->qh_ops->scan_dquots(qh, list_quota_callback, NULL);
if (retval) {
@@ -158,7 +158,7 @@ void do_get_quota(int argc, char *argv[], int sci_idx EXT2FS_ATTR((unused)),
printf("%7s %2s %8s %8s %8s %8s %8s %8s\n",
quota_type[type], "id",
- "blocks", "quota", "limit", "inodes", "quota", "limit");
+ "space", "quota", "limit", "inodes", "quota", "limit");
qh = current_qctx->quota_file[type];
diff --git a/doc/RelNotes/v1.44.6.txt b/doc/RelNotes/v1.44.6.txt
index 6c9e08f0f..39e9b957e 100644
--- a/doc/RelNotes/v1.44.6.txt
+++ b/doc/RelNotes/v1.44.6.txt
@@ -26,7 +26,7 @@ p0wned) by maliciously modified file systems. (Addresses Google Bugs:
Fix mke2fs and debugfs so they can correctly copy in files > 2 GiB.
-Fix debugfs so its stat command can correct supportly display directory
+Fix debugfs so its stat command can correctly display directory
sizes > 2 GiB.
Fix memory leaks in debugfs, mke2fs, and e2freefrag.
diff --git a/doc/RelNotes/v1.45.7.txt b/doc/RelNotes/v1.45.7.txt
index 2a1677669..f3957b10b 100644
--- a/doc/RelNotes/v1.45.7.txt
+++ b/doc/RelNotes/v1.45.7.txt
@@ -38,7 +38,7 @@ requested operation.
Fix mke2fs so it can import the contents of a directory using the -d
option when it has inode numbers that are greater than 2**32. Also fix
-an ommission were the extended attributes on the top-level directory was
+an omission were the extended attributes on the top-level directory was
not getting copied to the root directory.
Fix e4crypt so that the add_key operation uses the explicitly provided
diff --git a/doc/RelNotes/v1.46.1.txt b/doc/RelNotes/v1.46.1.txt
index e8d90d198..7026e5f99 100644
--- a/doc/RelNotes/v1.46.1.txt
+++ b/doc/RelNotes/v1.46.1.txt
@@ -37,5 +37,5 @@ autoconf 2.69.
Fixed/improved various Debian packaging issues. (Addresses-Debian-Bug:
#966686)
-Update the Czech, French, Malay, Polish, Portuguese, Sweedish, and
+Update the Czech, French, Malay, Polish, Portuguese, Swedish, and
Ukranian translations from the translation project.
diff --git a/doc/RelNotes/v1.46.3.txt b/doc/RelNotes/v1.46.3.txt
new file mode 100644
index 000000000..b0e4d8bf3
--- /dev/null
+++ b/doc/RelNotes/v1.46.3.txt
@@ -0,0 +1,77 @@
+E2fsprogs 1.46.3 (July 27, 2021)
+================================
+
+Updates/Fixes since v1.46.2:
+
+UI and Features
+---------------
+
+Teach the filefrag program the -V option, which will print the version
+of the tool, or if -V option is specified twice, will print the list of
+supported FIEMAP flags.
+
+
+Fixes
+-----
+
+Fix bug in resize2fs where growing a file system with MMP enabled and
+there aren't any (or sufficient) reserved block group descriptors,
+resize2fs could potentially overwrite the MMP block, leading to file
+system corruption. (Addresses Debian Bug: #984472)
+
+Fix fast_commit portability problems on sparc64 and arm64 architectures
+(the latter when running e2fsprogs compiled for arm32). (Addresses
+Debian Bug: #987641)
+
+Fix missing mutex unlock in an error path in the Unix I/O manager.
+
+Fix Direct I/O support in the Unix I/O manager (this was a regression
+that was introduced in v1.46.2).
+
+Fix mke2fs to avoid discarding blocks beyond the end of the file system
+to be created when creating a file system which is smaller than 16MB and
+the file system size was explicitly specified and smaller than the size
+of the block device. (Addresses Debian Bug: #989630)
+
+Teach mke2fs to avoid giving a spurious warning about a pre-existing
+partition table and it is creating a file system at a non-zero offset
+(so the partition table wouldn't be overwritten in any case).
+(Addresses Debian Bug: #989612)
+
+Fix e2image -Q to prevent a multiplication overflow could corrupt the
+generated QCOW2 output file for very large file systems.
+
+When e2fsck repairs '.' and '..' entries in corrupted directories, set
+the file type in the directory entry to be EXT2_FT_DIR and do not leave
+the file type as EXT2_FT_UNKNOWN.
+
+Fix e2fsck so that the if the s_interval is zero, and the last mount or
+write time is in the future, it will fix invalid last mount/write
+timestamps in the superblock. (This was a regression introduced in
+v1.45.5.)
+
+Fix potential memory leaks and seg faults when memory allocations fail.
+
+Fix lsattr and chattr to avoid opening or calling EXT2_IOC_[GS]ETFLAGS
+on devices, since this can cause some devices to react badly as a
+result. (Thix fixes a regression introduced in v1.46.2 and addresses
+Debian Bug: #986332)
+
+Updated and clarified the e2image and filefrag man pages.
+
+
+Performance, Internal Implementation, Development Support etc.
+--------------------------------------------------------------
+
+Avoid forking an unnecessary thread in ext2fs_rw_bitmaps().
+
+Avoid unnecessary stat(2) calls on mountpoints when checking if a file
+system is mounted.
+
+Add more modern support for Windows I/O.
+
+Fix various compiler and valgrind warnings.
+
+Synchronized changes from Android's AOSP e2fsprogs tree.
+
+Update Dutch, Malay, and Serbian translations.
diff --git a/doc/RelNotes/v1.46.4.txt b/doc/RelNotes/v1.46.4.txt
new file mode 100644
index 000000000..5e3974560
--- /dev/null
+++ b/doc/RelNotes/v1.46.4.txt
@@ -0,0 +1,69 @@
+E2fsprogs 1.46.4 (August 18, 2021)
+==================================
+
+Updates/Fixes since v1.46.3:
+
+UI and Features
+---------------
+
+The defaults for mke2fs now call for 256 byte inodes for all file
+systems (with the exception of file systems for the GNU Hurd, which only
+supports 128 byte inodes). Creating non-Hurd file systems with 128 byte
+inodes will trigger a warning message to make sure users are aware of
+the potential problems of using small/legacy inode sizes.
+
+The bigalloc feature is now considered supported if the cluster size no
+more than 16 times the block size. So the mke2fs program has been
+changes to only warn if the cluster size is larger than that.
+
+
+Fixes
+-----
+
+E2fsck now checks to make sure directory entries do not reference
+internal quota inodes.
+
+E2image now includes the quota inodes when creating file system image,
+since they are part of the file system metadata.
+
+E2fsck now properly accounts the quota usage of the project quota file.
+
+Fix a regression introduced in 1.64.3 where attempting to create a file
+system image using mke2fs into a non-existent file would fail.
+(Addresses Debian Bug: #992094)
+
+Fix mke2fs to correctly create Posix ACL's on big-endian systems when
+copying files from a directory hierarchy.
+
+Updated and clarified the resize2fs man page. (Addresses Debian Bug:
+#979411)
+
+
+
+Performance, Internal Implementation, Development Support etc.
+--------------------------------------------------------------
+
+Improve various regression tests to be more portable and to reflect the
+new default inode size of 256 byte inodes, even for small file systems.
+
+Fixed a GNU Hurd portability problem which was causing tests to fail.
+
+Fixed a test failure in f_baddotdir on big-endian systems. This wasn't
+necessarily a bug per se in e2fsck, but rather e2fsck having different
+behaviour on big-endian systems. (Addresses Debian Bug: #991922)
+
+Use WantedBy=multi-user.target in e2scrub_reap.service. (Addresses
+Debian Bug: #991349)
+
+Synchronize e2fsck/recovery.c with the kernel's fs/jbd2/recovery.c
+
+Fix various Coverity and compiler warnings.
+
+Fix various error pathes to make sure we don't leak resources or
+potentially use or try to free uninitialized pointers.
+
+Added a setup-schroot command for use on Debian porter boxes.
+
+Updated config.guess and config.sub with newer versions from the FSF.
+
+Update Czech, Dutch, French, Polish, Portuguese, and Swedish translations.
diff --git a/doc/RelNotes/v1.46.5.txt b/doc/RelNotes/v1.46.5.txt
new file mode 100644
index 000000000..1bd60c8b6
--- /dev/null
+++ b/doc/RelNotes/v1.46.5.txt
@@ -0,0 +1,82 @@
+E2fsprogs 1.46.5 (December 30, 2021)
+====================================
+
+Updates/Fixes since v1.46.4:
+
+UI and Features
+---------------
+
+When resizing a file system and the inode count exceeds the 2**32
+maximum, if resize2fs can successfully perform the resize by dropping
+the last block group, resize2fs will do that in order to allow the file
+system grow operation to succeed. For example, using the default inode
+ratio size of 16k, this will allow a successful resize to 64TB - 128MB
+when the storage device is 64TB.
+
+
+Fixes
+-----
+
+Avoid a potential infinite loop in resize2fs -P when the file system is
+corrupted (introduced in e2fsprogs 1.45.5). (Addresses github issue
+https://github.com/tytso/e2fsprogs/issues/94)
+
+E2fsck now updates the bg_checksum after fixing problems in the block
+group descriptor, which eliminates some unnecessary messages printed or
+asked of the system administrator.
+
+Fixed some potential deadlock problems in the unix_io handler in the case
+of I/O errors. The fix should also improve the performance of parallel
+bitmap loading.
+
+Fixed e2fsck's fast commit handling which could result it in crashing
+when trying to merge extents when there were none available to be
+merged.
+
+Fix e2fsck's support of quota limit data, which could sometimes get
+dropped when the quota data needs to be regenerated, or when processing
+the orphan list.
+
+Fix tune2fs to correctly transfer the quota limits when converting quota
+files to the internal quota inodes. Also add support for tune2fs to
+properly handle the older version 0 quota files.
+
+Fix debugfs's get_quota and list_quota commands so that the header of
+the report printed by these commands correctly reflect that the units of
+used space is in bytes instead of blocks.
+
+
+Performance, Internal Implementation, Development Support etc.
+--------------------------------------------------------------
+
+Add some additional packages to the setup-schroot script to account for
+the fact that the script can be run on older Debian distributions and so
+the build dependencies might omit some packages needed to build
+e2fsprogs on unstable version of Debian.
+
+Reduce resize2fs's CPU overhead when counting the number of blocks in
+use which can reduce the wall clock time for very large file systems
+by substantial amount.
+
+Teach libuuid to use getrandom() or getentropy() if available in favor
+of reading from /dev/[u]random.
+
+Teach libss to use libreadline.so.8 if it is available.
+
+Update some test expect files to fix some regression tests that were
+broken in e2fsprogs 1.46.4.
+
+If the PRINT_FAILED environment variable is set, failed tests will
+display the diff output to make it easier to debug test failures on
+autobuilders.
+
+Fix various compiler warnings.
+
+Update tst_getsize to use ext2fs_get_size2() to support testing devices
+which are larger than 2**32 sectors.
+
+Fixed spelling mistakes in the mke2fs.conf man page.
+
+Update Chinese, Malay, Serbian, Spanish, Swedish, and Ukrainian
+translations.
+
diff --git a/doc/libext2fs.texinfo b/doc/libext2fs.texinfo
index 26cfb0ac2..98100c4b5 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.46.2)
+@settitle The EXT2FS Library (version 1.46.5)
@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.46.2
-@subtitle February 2021
+@subtitle Version 1.46.5
+@subtitle December 2021
@author by Theodore Ts'o
@@ -101,7 +101,7 @@ by the Foundation.
@top The EXT2FS Library
-This manual documents the EXT2FS Library, version 1.46.2.
+This manual documents the EXT2FS Library, version 1.46.5.
@menu
* Introduction to the EXT2FS Library::
diff --git a/e2fsck/Android.bp b/e2fsck/Android.bp
index 603e2ed51..22396c4e1 100644
--- a/e2fsck/Android.bp
+++ b/e2fsck/Android.bp
@@ -3,6 +3,17 @@
//########################
// Build the e2fsck binary
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-GPL
+ // SPDX-license-identifier-GPL-2.0
+ // SPDX-license-identifier-LGPL
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_defaults {
name: "e2fsck-defaults",
defaults: ["e2fsprogs-defaults"],
@@ -58,7 +69,6 @@ cc_binary {
defaults: ["e2fsck-defaults"],
shared_libs: e2fsck_libs,
- system_shared_libs: ["libc", "libdl"],
required: ["badblocks"],
}
@@ -76,6 +86,5 @@ cc_binary {
static_executable: true,
ramdisk: true,
defaults: ["e2fsck-defaults"],
- system_shared_libs: [],
static_libs: e2fsck_libs,
}
diff --git a/e2fsck/e2fsck.8.in b/e2fsck/e2fsck.8.in
index 019a34ecd..dc6a5856a 100644
--- a/e2fsck/e2fsck.8.in
+++ b/e2fsck/e2fsck.8.in
@@ -42,10 +42,10 @@ e2fsck \- check a Linux ext2/ext3/ext4 file system
.SH DESCRIPTION
.B e2fsck
is used to check the ext2/ext3/ext4 family of file systems.
-For ext3 and ext4 filesystems that use a journal, if the system has been
+For ext3 and ext4 file systems that use a journal, if the system has been
shut down uncleanly without any errors, normally, after replaying the
committed transactions in the journal, the file system should be
-marked as clean. Hence, for filesystems that use journalling,
+marked as clean. Hence, for file systems that use journaling,
.B e2fsck
will normally replay the journal and exit, unless its superblock
indicates that further checking is required.
@@ -57,7 +57,7 @@ or file containing the file system.
.PP
Note that in general it is not safe to run
.B e2fsck
-on mounted filesystems. The only exception is if the
+on mounted file systems. The only exception is if the
.B \-n
option is specified, and
.BR \-c ,
@@ -68,9 +68,9 @@ options are
.I not
specified. However, even if it is safe to do so, the results printed by
.B e2fsck
-are not valid if the filesystem is mounted. If
+are not valid if the file system is mounted. If
.B e2fsck
-asks whether or not you should check a filesystem which is mounted,
+asks whether or not you should check a file system which is mounted,
the only correct answer is ``no''. Only experts who really know what
they are doing should consider answering this question in any other way.
.PP
@@ -82,7 +82,7 @@ is run in interactive mode (meaning that none of
or
.BR \-p
are specified), the program will ask the user to fix each problem found in the
-filesystem. A response of 'y' will fix the error; 'n' will leave the error
+file system. A response of 'y' will fix the error; 'n' will leave the error
unfixed; and 'a' will fix the problem and all subsequent problems; pressing
Enter will proceed with the default response, which is printed before the
question mark. Pressing Control-C terminates e2fsck immediately.
@@ -102,7 +102,7 @@ specified by
.IR superblock .
This option is normally used when the primary superblock has been
corrupted. The location of backup superblocks is dependent on the
-filesystem's blocksize, the number of blocks per group, and features
+file system's blocksize, the number of blocks per group, and features
such as
.BR sparse_super .
.IP
@@ -112,15 +112,15 @@ program using the
.B \-n
option to print out where the superblocks exist, supposing
.B mke2fs
-is supplied with arguments that are consistent with the filesystem's layout
+is supplied with arguments that are consistent with the file system's layout
(e.g. blocksize, blocks per group,
.BR sparse_super ,
etc.).
.IP
If an alternative superblock is specified and
-the filesystem is not opened read-only, e2fsck will make sure that the
+the file system is not opened read-only, e2fsck will make sure that the
primary superblock is updated appropriately upon completion of the
-filesystem check.
+file system check.
.TP
.BI \-B " blocksize"
Normally,
@@ -149,7 +149,7 @@ using a non-destructive read-write test.
This option causes
.B e2fsck
to write completion information to the specified file descriptor
-so that the progress of the filesystem
+so that the progress of the file system
check can be monitored. This option is typically used by programs
which are running
.BR e2fsck .
@@ -168,10 +168,10 @@ Print debugging output (useless unless you are debugging
.BR e2fsck ).
.TP
.B \-D
-Optimize directories in filesystem. This option causes e2fsck to
-try to optimize all directories, either by reindexing them if the
-filesystem supports directory indexing, or by sorting and compressing
-directories for smaller directories, or for filesystems using
+Optimize directories in file system. This option causes e2fsck to
+try to optimize all directories, either by re-indexing them if the
+file system supports directory indexing, or by sorting and compressing
+directories for smaller directories, or for file systems using
traditional linear directories.
.IP
Even without the
@@ -183,7 +183,7 @@ directory indexing is enabled and a directory is not indexed and would
benefit from being indexed, or if the index structures are corrupted
and need to be rebuilt. The
.B \-D
-option forces all directories in the filesystem to be optimized. This can
+option forces all directories in the file system to be optimized. This can
sometimes make them a little smaller and slightly faster to search, but
in practice, you should rarely need to use this option.
.IP
@@ -201,7 +201,7 @@ following options are supported:
.BI ea_ver= extended_attribute_version
Set the version of the extended attribute blocks which
.B e2fsck
-will require while checking the filesystem. The version number may
+will require while checking the file system. The version number may
be 1 or 2. The default extended attribute version format is 2.
.TP
.BI journal_only
@@ -210,13 +210,13 @@ or repairs.
.TP
.BI fragcheck
During pass 1, print a detailed report of any discontiguous blocks for
-files in the filesystem.
+files in the file system.
.TP
.BI discard
Attempt to discard free blocks and unused inode blocks after the full
-filesystem check (discarding blocks is useful on solid state devices and sparse
+file system check (discarding blocks is useful on solid state devices and sparse
/ thin-provisioned storage). Note that discard is done in pass 5 AFTER the
-filesystem has been fully checked and only if it does not contain recognizable
+file system has been fully checked and only if it does not contain recognizable
errors. However there might be cases where
.B e2fsck
does not fully recognize a problem and hence in this case this
@@ -255,7 +255,7 @@ optimization. This is the default unless otherwise specified in
.BI readahead_kb
Use this many KiB of memory to pre-fetch metadata in the hopes of reducing
e2fsck runtime. By default, this is set to the size of two block groups' inode
-tables (typically 4MiB on a regular ext4 filesystem); if this amount is more
+tables (typically 4MiB on a regular ext4 file system); if this amount is more
than 1/50th of total physical memory, readahead is disabled. Set this to zero
to disable readahead entirely.
.TP
@@ -269,13 +269,13 @@ options.
.TP
.BI check_encoding
Force verification of encoded filenames in case-insensitive directories.
-This is the default mode if the filesystem has the strict flag enabled.
+This is the default mode if the file system has the strict flag enabled.
.TP
.BI unshare_blocks
-If the filesystem has shared blocks, with the shared blocks read-only feature
+If the file system has shared blocks, with the shared blocks read-only feature
enabled, then this will unshare all shared blocks and unset the read-only
feature bit. If there is not enough free space then the operation will fail.
-If the filesystem does not have the read-only feature bit, but has shared
+If the file system does not have the read-only feature bit, but has shared
blocks anyway, then this option will have no effect. Note when using this
option, if there is no free space to clone blocks, there is no prompt to
delete files and instead the operation will fail.
@@ -290,13 +290,13 @@ be non-zero.
Force checking even if the file system seems clean.
.TP
.B \-F
-Flush the filesystem device's buffer caches before beginning. Only
+Flush the file system device's buffer caches before beginning. Only
really useful for doing
.B e2fsck
time trials.
@JDEV@.TP
@JDEV@.BI \-j " external-journal"
-@JDEV@Set the pathname where the external-journal for this filesystem can be
+@JDEV@Set the pathname where the external-journal for this file system can be
@JDEV@found.
.TP
.BI \-k
@@ -314,9 +314,9 @@ to the list of bad blocks. The format of this file is the same as the
one generated by the
.BR badblocks (8)
program. Note that the block numbers are based on the blocksize
-of the filesystem. Hence,
+of the file system. Hence,
.BR badblocks (8)
-must be given the blocksize of the filesystem in order to obtain correct
+must be given the blocksize of the file system in order to obtain correct
results. As a result, it is much simpler and safer to use the
.B -c
option to
@@ -334,7 +334,7 @@ option, except the bad blocks list is cleared before the blocks listed
in the file are added to the bad blocks list.)
.TP
.B \-n
-Open the filesystem read-only, and assume an answer of `no' to all
+Open the file system read-only, and assume an answer of `no' to all
questions. Allows
.B e2fsck
to be used non-interactively. This option
@@ -348,7 +348,7 @@ options.
Automatically repair ("preen") the file system. This option will cause
.B e2fsck
to automatically
-fix any filesystem problems that can be safely fixed without human
+fix any file system problems that can be safely fixed without human
intervention. If
.B e2fsck
discovers a problem which may require the system administrator
@@ -439,7 +439,7 @@ This signal causes
to stop displaying a completion bar or emitting progress information.
.SH REPORTING BUGS
Almost any piece of software will have bugs. If you manage to find a
-filesystem which causes
+file system which causes
.B e2fsck
to crash, or which
.B e2fsck
@@ -460,7 +460,7 @@ environment variable to
.B C
so that the transcript of e2fsck's output will be useful to me.)
If you
-have a writable filesystem where the transcript can be stored, the
+have a writable file system where the transcript can be stored, the
.BR script (1)
program is a handy way to save the output of
.B e2fsck
@@ -481,7 +481,7 @@ command will allow you to extract the contents of the directory inode,
which can sent to me after being first run through
.BR uuencode (1).
The most useful data you can send to help reproduce
-the bug is a compressed raw image dump of the filesystem, generated using
+the bug is a compressed raw image dump of the file system, generated using
.BR e2image (8).
See the
.BR e2image (8)
diff --git a/e2fsck/e2fsck.conf.5.in b/e2fsck/e2fsck.conf.5.in
index 48ad0fde1..e82610d34 100644
--- a/e2fsck/e2fsck.conf.5.in
+++ b/e2fsck/e2fsck.conf.5.in
@@ -11,7 +11,7 @@ is the configuration file for
.BR e2fsck (8).
It controls the default behavior of
.BR e2fsck (8)
-while it is checking ext2, ext3, or ext4 filesystems.
+while it is checking ext2, ext3, or ext4 file systems.
.PP
The
.I e2fsck.conf
@@ -77,7 +77,7 @@ provided by the user.
.TP
.I [problems]
This stanza allows the administrator to reconfigure how e2fsck handles
-various filesystem inconsistencies.
+various file system inconsistencies.
@TDB_MAN_COMMENT@.TP
@TDB_MAN_COMMENT@.I [scratch_files]
@TDB_MAN_COMMENT@This stanza controls when e2fsck will attempt to use
@@ -89,7 +89,7 @@ stanza.
.TP
.I allow_cancellation
If this relation is set to a boolean value of true, then if the user
-interrupts e2fsck using ^C, and the filesystem is not explicitly flagged
+interrupts e2fsck using ^C, and the file system is not explicitly flagged
as containing errors, e2fsck will exit with an exit status of 0 instead
of 32. This setting defaults to false.
.TP
@@ -144,12 +144,12 @@ we changed the default, we also renamed this boolean relation to
This boolean relation controls whether or not
.BR e2fsck (8)
will offer to clear
-the test_fs flag if the ext4 filesystem is available on the system. It
+the test_fs flag if the ext4 file system is available on the system. It
defaults to true.
.TP
.I defer_check_on_battery
This boolean relation controls whether or not the interval between
-filesystem checks (either based on time or number of mounts) should
+file system checks (either based on time or number of mounts) should
be doubled if the system is running on battery. This setting defaults to
true.
.TP
@@ -248,7 +248,7 @@ for more details.
Use this amount of memory to read in metadata blocks ahead of the main checking
thread. Setting this value to zero disables readahead entirely. By default,
this is set the size of two block groups' inode tables (typically 4MiB on a
-regular ext4 filesystem); if this amount is more than 1/50th of total physical
+regular ext4 file system); if this amount is more than 1/50th of total physical
memory, readahead is disabled.
.TP
.I report_features
@@ -298,12 +298,12 @@ not be making changes to this section without referring to source code.
Within each problem code's subsection, the following tags may be used:
.TP
.I description
-This relation allows the message which is printed when this filesystem
+This relation allows the message which is printed when this file system
inconsistency is detected to be overridden.
.TP
.I preen_ok
This boolean relation overrides the default behavior controlling
-whether this filesystem problem should be automatically fixed when
+whether this file system problem should be automatically fixed when
.B e2fsck
is running in preen mode.
.TP
@@ -314,7 +314,7 @@ parameter (set in the options section) for this particular problem.
.TP
.I no_ok
This boolean relation overrides the default behavior determining
-whether or not the filesystem will be marked as inconsistent if the user
+whether or not the file system will be marked as inconsistent if the user
declines to fix the reported problem.
.TP
.I no_default
@@ -323,14 +323,14 @@ problem (or question) should be "no".
.TP
.I preen_nomessage
This boolean relation overrides the default behavior controlling
-whether or not the description for this filesystem problem should
+whether or not the description for this file system problem should
be suppressed when
.B e2fsck
is running in preen mode.
.TP
.I no_nomsg
This boolean relation overrides the default behavior controlling
-whether or not the description for this filesystem problem should
+whether or not the description for this file system problem should
be suppressed when a problem forced not to be fixed, either because
.B e2fsck
is run with the
@@ -367,7 +367,7 @@ data structure, such as pruning an extent tree.
@TDB_MAN_COMMENT@.TP
@TDB_MAN_COMMENT@.I numdirs_threshold
@TDB_MAN_COMMENT@If this relation is set, then in-memory data structures
-@TDB_MAN_COMMENT@will be used if the number of directories in the filesystem
+@TDB_MAN_COMMENT@will be used if the number of directories in the file system
@TDB_MAN_COMMENT@are fewer than amount specified.
@TDB_MAN_COMMENT@.TP
@TDB_MAN_COMMENT@.I dirinfo
@@ -453,7 +453,7 @@ The last two digits of the current year (00..99)
The current year (i.e., 2012).
.SH EXAMPLES
The following recipe will prevent e2fsck from aborting during the boot
-process when a filesystem contains orphaned files. (Of course, this is
+process when a file system contains orphaned files. (Of course, this is
not always a good idea, since critical files that are needed for the
security of the system could potentially end up in lost+found, and
starting the system without first having a system administrator check
diff --git a/e2fsck/e2fsck.h b/e2fsck/e2fsck.h
index 15d043ee4..00b20919a 100644
--- a/e2fsck/e2fsck.h
+++ b/e2fsck/e2fsck.h
@@ -68,7 +68,14 @@
#endif
#include "support/quotaio.h"
+#if __GNUC_PREREQ (4, 6)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-function"
+#endif
#include "ext2fs/fast_commit.h"
+#if __GNUC_PREREQ (4, 6)
+#pragma GCC diagnostic pop
+#endif
/*
* Exit codes used by fsck-type programs
@@ -247,9 +254,9 @@ struct e2fsck_fc_replay_state {
struct extent_list fc_extent_list;
int fc_replay_num_tags;
int fc_replay_expected_off;
- int fc_current_pass;
+ enum passtype fc_current_pass;
int fc_cur_tag;
- int fc_crc;
+ unsigned int fc_crc;
__u16 fc_super_state;
};
diff --git a/e2fsck/extents.c b/e2fsck/extents.c
index 4e6e26113..01879f56e 100644
--- a/e2fsck/extents.c
+++ b/e2fsck/extents.c
@@ -196,14 +196,14 @@ static int find_blocks(ext2_filsys fs, blk64_t *blocknr, e2_blkcnt_t blockcnt,
return 0;
}
-errcode_t rewrite_extent_replay(e2fsck_t ctx, struct extent_list *list,
+static errcode_t rewrite_extent_replay(e2fsck_t ctx, struct extent_list *list,
struct ext2_inode_large *inode)
{
errcode_t retval;
ext2_extent_handle_t handle;
unsigned int i, ext_written;
struct ext2fs_extent *ex, extent;
- blk64_t start_val, delta, blkcount;
+ blk64_t start_val, delta;
/* Reset extent tree */
inode->i_flags &= ~EXT4_EXTENTS_FL;
diff --git a/e2fsck/jfs_user.h b/e2fsck/jfs_user.h
index 1babf4172..4ad2005a8 100644
--- a/e2fsck/jfs_user.h
+++ b/e2fsck/jfs_user.h
@@ -92,13 +92,6 @@ typedef struct kmem_cache {
#define kmalloc(len, flags) malloc(len)
#define kfree(p) free(p)
-static inline void *kmalloc_array(unsigned n, unsigned size, int flags)
-{
- if (n && (~0U)/n < size)
- return NULL;
- return malloc(n * size);
-}
-
#define cond_resched() do { } while (0)
#define __init
@@ -119,6 +112,11 @@ extern size_t journal_tag_bytes(journal_t *journal);
extern __u32 __hash_32(__u32 val);
extern __u32 hash_32(__u32 val, unsigned int bits);
extern __u32 hash_64(__u64 val, unsigned int bits);
+extern void *kmalloc_array(unsigned n, unsigned size, int flags);
+extern __u32 jbd2_chksum(journal_t *j, __u32 crc, const void *address,
+ unsigned int length);
+extern void jbd2_descriptor_block_csum_set(journal_t *j,
+ struct buffer_head *bh);
#endif
#if (defined(E2FSCK_INCLUDE_INLINE_FUNCS) || !defined(NO_INLINE_FUNCS))
@@ -181,6 +179,36 @@ _INLINE_ __u32 hash_64(__u64 val, unsigned int bits)
}
}
+_INLINE_ void *kmalloc_array(unsigned n, unsigned size,
+ int flags EXT2FS_ATTR((unused)))
+{
+ if (n && (~0U)/n < size)
+ return NULL;
+ return malloc(n * size);
+}
+
+_INLINE_ __u32 jbd2_chksum(journal_t *j EXT2FS_ATTR((unused)),
+ __u32 crc, const void *address,
+ unsigned int length)
+{
+ return ext2fs_crc32c_le(crc, address, length);
+}
+
+_INLINE_ void jbd2_descriptor_block_csum_set(journal_t *j,
+ struct buffer_head *bh)
+{
+ struct jbd2_journal_block_tail *tail;
+ __u32 csum;
+
+ if (!jbd2_journal_has_csum_v2or3(j))
+ return;
+
+ tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize -
+ sizeof(struct jbd2_journal_block_tail));
+ tail->t_checksum = 0;
+ csum = jbd2_chksum(j, j->j_csum_seed, bh->b_data, j->j_blocksize);
+ tail->t_checksum = cpu_to_be32(csum);
+}
#undef _INLINE_
#endif
@@ -234,22 +262,6 @@ extern e2fsck_t e2fsck_global_ctx; /* Try your very best not to use this! */
#define EFSCORRUPTED EXT2_ET_FILESYSTEM_CORRUPTED
#endif
-static inline void jbd2_descriptor_block_csum_set(journal_t *j,
- struct buffer_head *bh)
-{
- struct jbd2_journal_block_tail *tail;
- __u32 csum;
-
- if (!jbd2_journal_has_csum_v2or3(j))
- return;
-
- tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize -
- sizeof(struct jbd2_journal_block_tail));
- tail->t_checksum = 0;
- csum = jbd2_chksum(j, j->j_csum_seed, bh->b_data, j->j_blocksize);
- tail->t_checksum = cpu_to_be32(csum);
-}
-
/* recovery.c */
extern int jbd2_journal_recover (journal_t *journal);
extern int jbd2_journal_skip_recovery (journal_t *);
diff --git a/e2fsck/journal.c b/e2fsck/journal.c
index a425bbd1f..2e867234b 100644
--- a/e2fsck/journal.c
+++ b/e2fsck/journal.c
@@ -27,9 +27,7 @@
#include "problem.h"
#include "uuid/uuid.h"
-#ifdef CONFIG_JBD_DEBUG /* Enabled by configure --enable-jfs-debug */
static int bh_count = 0;
-#endif
/*
* Define USE_INODE_IO to use the inode_io.c / fileio.c codepaths.
@@ -129,10 +127,8 @@ struct buffer_head *getblk(kdev_t kdev, unsigned long long blocknr,
if (!bh)
return NULL;
-#ifdef CONFIG_JBD_DEBUG
if (journal_enable_debug >= 3)
bh_count++;
-#endif
jfs_debug(4, "getblk for block %llu (%d bytes)(total %d)\n",
blocknr, blocksize, bh_count);
@@ -159,7 +155,8 @@ int sync_blockdev(kdev_t kdev)
return io_channel_flush(io) ? -EIO : 0;
}
-void ll_rw_block(int rw, int op_flags, int nr, struct buffer_head *bhp[])
+void ll_rw_block(int rw, int op_flags EXT2FS_ATTR((unused)), int nr,
+ struct buffer_head *bhp[])
{
errcode_t retval;
struct buffer_head *bh;
@@ -284,11 +281,11 @@ static int ext4_fc_replay_scan(journal_t *j, struct buffer_head *bh,
e2fsck_t ctx = j->j_fs_dev->k_ctx;
struct e2fsck_fc_replay_state *state;
int ret = JBD2_FC_REPLAY_CONTINUE;
- struct ext4_fc_add_range *ext;
- struct ext4_fc_tl *tl;
- struct ext4_fc_tail *tail;
- __u8 *start, *end;
- struct ext4_fc_head *head;
+ struct ext4_fc_add_range ext;
+ struct ext4_fc_tl tl;
+ struct ext4_fc_tail tail;
+ __u8 *start, *cur, *end, *val;
+ struct ext4_fc_head head;
struct ext2fs_extent ext2fs_ex = {0};
state = &ctx->fc_replay_state;
@@ -313,14 +310,18 @@ static int ext4_fc_replay_scan(journal_t *j, struct buffer_head *bh,
}
state->fc_replay_expected_off++;
- fc_for_each_tl(start, end, tl) {
+ for (cur = start; cur < end; cur = cur + le16_to_cpu(tl.fc_len) + sizeof(tl)) {
+ memcpy(&tl, cur, sizeof(tl));
+ val = cur + sizeof(tl);
+
jbd_debug(3, "Scan phase, tag:%s, blk %lld\n",
- tag2str(le16_to_cpu(tl->fc_tag)), bh->b_blocknr);
- switch (le16_to_cpu(tl->fc_tag)) {
+ tag2str(le16_to_cpu(tl.fc_tag)), bh->b_blocknr);
+ switch (le16_to_cpu(tl.fc_tag)) {
case EXT4_FC_TAG_ADD_RANGE:
- ext = (struct ext4_fc_add_range *)ext4_fc_tag_val(tl);
- ret = ext2fs_decode_extent(&ext2fs_ex, (void *)&ext->fc_ex,
- sizeof(ext->fc_ex));
+ memcpy(&ext, val, sizeof(ext));
+ ret = ext2fs_decode_extent(&ext2fs_ex,
+ (void *)&ext.fc_ex,
+ sizeof(ext.fc_ex));
if (ret)
ret = JBD2_FC_REPLAY_STOP;
else
@@ -333,21 +334,20 @@ static int ext4_fc_replay_scan(journal_t *j, struct buffer_head *bh,
case EXT4_FC_TAG_INODE:
case EXT4_FC_TAG_PAD:
state->fc_cur_tag++;
- state->fc_crc = jbd2_chksum(j, state->fc_crc, tl,
- sizeof(*tl) + ext4_fc_tag_len(tl));
+ state->fc_crc = jbd2_chksum(j, state->fc_crc, cur,
+ sizeof(tl) + ext4_fc_tag_len(&tl));
break;
case EXT4_FC_TAG_TAIL:
state->fc_cur_tag++;
- tail = (struct ext4_fc_tail *)ext4_fc_tag_val(tl);
- state->fc_crc = jbd2_chksum(j, state->fc_crc, tl,
- sizeof(*tl) +
+ memcpy(&tail, val, sizeof(tail));
+ state->fc_crc = jbd2_chksum(j, state->fc_crc, cur,
+ sizeof(tl) +
offsetof(struct ext4_fc_tail,
fc_crc));
jbd_debug(1, "tail tid %d, expected %d\n",
- le32_to_cpu(tail->fc_tid),
- expected_tid);
- if (le32_to_cpu(tail->fc_tid) == expected_tid &&
- le32_to_cpu(tail->fc_crc) == state->fc_crc) {
+ le32_to_cpu(tail.fc_tid), expected_tid);
+ if (le32_to_cpu(tail.fc_tid) == expected_tid &&
+ le32_to_cpu(tail.fc_crc) == state->fc_crc) {
state->fc_replay_num_tags = state->fc_cur_tag;
} else {
ret = state->fc_replay_num_tags ?
@@ -356,19 +356,19 @@ static int ext4_fc_replay_scan(journal_t *j, struct buffer_head *bh,
state->fc_crc = 0;
break;
case EXT4_FC_TAG_HEAD:
- head = (struct ext4_fc_head *)ext4_fc_tag_val(tl);
- if (le32_to_cpu(head->fc_features) &
- ~EXT4_FC_SUPPORTED_FEATURES) {
+ memcpy(&head, val, sizeof(head));
+ if (le32_to_cpu(head.fc_features) &
+ ~EXT4_FC_SUPPORTED_FEATURES) {
ret = -EOPNOTSUPP;
break;
}
- if (le32_to_cpu(head->fc_tid) != expected_tid) {
+ if (le32_to_cpu(head.fc_tid) != expected_tid) {
ret = -EINVAL;
break;
}
state->fc_cur_tag++;
- state->fc_crc = jbd2_chksum(j, state->fc_crc, tl,
- sizeof(*tl) + ext4_fc_tag_len(tl));
+ state->fc_crc = jbd2_chksum(j, state->fc_crc, cur,
+ sizeof(tl) + ext4_fc_tag_len(&tl));
break;
default:
ret = state->fc_replay_num_tags ?
@@ -419,8 +419,8 @@ static int make_room(struct extent_list *list, int i)
static int ex_compar(const void *arg1, const void *arg2)
{
- struct ext2fs_extent *ex1 = (struct ext2fs_extent *)arg1;
- struct ext2fs_extent *ex2 = (struct ext2fs_extent *)arg2;
+ const struct ext2fs_extent *ex1 = (const struct ext2fs_extent *)arg1;
+ const struct ext2fs_extent *ex2 = (const struct ext2fs_extent *)arg2;
if (ex1->e_lblk < ex2->e_lblk)
return -1;
@@ -431,8 +431,8 @@ static int ex_compar(const void *arg1, const void *arg2)
static int ex_len_compar(const void *arg1, const void *arg2)
{
- struct ext2fs_extent *ex1 = (struct ext2fs_extent *)arg1;
- struct ext2fs_extent *ex2 = (struct ext2fs_extent *)arg2;
+ const struct ext2fs_extent *ex1 = (const struct ext2fs_extent *)arg1;
+ const struct ext2fs_extent *ex2 = (const struct ext2fs_extent *)arg2;
if (ex1->e_len < ex2->e_len)
return 1;
@@ -443,10 +443,9 @@ static int ex_len_compar(const void *arg1, const void *arg2)
return 0;
}
-static void ex_sort_and_merge(e2fsck_t ctx, struct extent_list *list)
+static void ex_sort_and_merge(struct extent_list *list)
{
- blk64_t ex_end;
- int i, j;
+ unsigned int i, j;
if (list->count < 2)
return;
@@ -465,6 +464,9 @@ static void ex_sort_and_merge(e2fsck_t ctx, struct extent_list *list)
}
}
+ if (list->count == 0)
+ return;
+
/* Now sort by logical offset */
qsort(list->extents, list->count, sizeof(list->extents[0]),
ex_compar);
@@ -491,9 +493,9 @@ static void ex_sort_and_merge(e2fsck_t ctx, struct extent_list *list)
static int ext4_modify_extent_list(e2fsck_t ctx, struct extent_list *list,
struct ext2fs_extent *ex, int del)
{
- int ret;
- int i, offset;
- struct ext2fs_extent add_ex = *ex, add_ex2;
+ int ret, offset;
+ unsigned int i;
+ struct ext2fs_extent add_ex = *ex;
/* First let's create a hole from ex->e_lblk of length ex->e_len */
for (i = 0; i < list->count; i++) {
@@ -553,7 +555,7 @@ static int ext4_modify_extent_list(e2fsck_t ctx, struct extent_list *list,
list->extents[list->count - 1] = add_ex;
}
- ex_sort_and_merge(ctx, list);
+ ex_sort_and_merge(list);
/* Mark all occupied blocks allocated */
for (i = 0; i < list->count; i++)
@@ -576,7 +578,7 @@ static int ext4_del_extent_from_list(e2fsck_t ctx, struct extent_list *list,
return ext4_modify_extent_list(ctx, list, ex, 1 /* delete */);
}
-static int ext4_fc_read_extents(e2fsck_t ctx, int ino)
+static int ext4_fc_read_extents(e2fsck_t ctx, ino_t ino)
{
struct extent_list *extent_list = &ctx->fc_replay_state.fc_extent_list;
@@ -595,7 +597,7 @@ static int ext4_fc_read_extents(e2fsck_t ctx, int ino)
* for the inode so that we can flush all of them at once and it also saves us
* from continuously growing and shrinking the extent tree.
*/
-static void ext4_fc_flush_extents(e2fsck_t ctx, int ino)
+static void ext4_fc_flush_extents(e2fsck_t ctx, ino_t ino)
{
struct extent_list *extent_list = &ctx->fc_replay_state.fc_extent_list;
@@ -608,41 +610,47 @@ static void ext4_fc_flush_extents(e2fsck_t ctx, int ino)
/* Helper struct for dentry replay routines */
struct dentry_info_args {
- int parent_ino, dname_len, ino, inode_len;
+ ino_t parent_ino;
+ int dname_len;
+ ino_t ino;
char *dname;
};
-static inline void tl_to_darg(struct dentry_info_args *darg,
- struct ext4_fc_tl *tl)
+static inline int tl_to_darg(struct dentry_info_args *darg,
+ struct ext4_fc_tl *tl, __u8 *val)
{
- struct ext4_fc_dentry_info *fcd;
+ struct ext4_fc_dentry_info fcd;
int tag = le16_to_cpu(tl->fc_tag);
- fcd = (struct ext4_fc_dentry_info *)ext4_fc_tag_val(tl);
+ memcpy(&fcd, val, sizeof(fcd));
- darg->parent_ino = le32_to_cpu(fcd->fc_parent_ino);
- darg->ino = le32_to_cpu(fcd->fc_ino);
- darg->dname = (char *) fcd->fc_dname;
+ darg->parent_ino = le32_to_cpu(fcd.fc_parent_ino);
+ darg->ino = le32_to_cpu(fcd.fc_ino);
darg->dname_len = ext4_fc_tag_len(tl) -
sizeof(struct ext4_fc_dentry_info);
darg->dname = malloc(darg->dname_len + 1);
- memcpy(darg->dname, fcd->fc_dname, darg->dname_len);
+ if (!darg->dname)
+ return -ENOMEM;
+ memcpy(darg->dname,
+ val + sizeof(struct ext4_fc_dentry_info),
+ darg->dname_len);
darg->dname[darg->dname_len] = 0;
- jbd_debug(1, "%s: %s, ino %d, parent %d\n",
+ jbd_debug(1, "%s: %s, ino %lu, parent %lu\n",
tag == EXT4_FC_TAG_CREAT ? "create" :
(tag == EXT4_FC_TAG_LINK ? "link" :
(tag == EXT4_FC_TAG_UNLINK ? "unlink" : "error")),
darg->dname, darg->ino, darg->parent_ino);
+ return 0;
}
-static int ext4_fc_handle_unlink(e2fsck_t ctx, struct ext4_fc_tl *tl)
+static int ext4_fc_handle_unlink(e2fsck_t ctx, struct ext4_fc_tl *tl, __u8 *val)
{
- struct ext2_inode inode;
struct dentry_info_args darg;
- ext2_filsys fs = ctx->fs;
int ret;
- tl_to_darg(&darg, tl);
+ ret = tl_to_darg(&darg, tl, val);
+ if (ret)
+ return ret;
ext4_fc_flush_extents(ctx, darg.ino);
ret = errcode_to_errno(
ext2fs_unlink(ctx->fs, darg.parent_ino,
@@ -652,14 +660,16 @@ static int ext4_fc_handle_unlink(e2fsck_t ctx, struct ext4_fc_tl *tl)
return ret;
}
-static int ext4_fc_handle_link_and_create(e2fsck_t ctx, struct ext4_fc_tl *tl)
+static int ext4_fc_handle_link_and_create(e2fsck_t ctx, struct ext4_fc_tl *tl, __u8 *val)
{
struct dentry_info_args darg;
ext2_filsys fs = ctx->fs;
struct ext2_inode_large inode_large;
int ret, filetype, mode;
- tl_to_darg(&darg, tl);
+ ret = tl_to_darg(&darg, tl, val);
+ if (ret)
+ return ret;
ext4_fc_flush_extents(ctx, 0);
ret = errcode_to_errno(ext2fs_read_inode(fs, darg.ino,
(struct ext2_inode *)&inode_large));
@@ -725,22 +735,22 @@ static void ext4_fc_replay_fixup_iblocks(struct ext2_inode_large *ondisk_inode,
}
}
-static int ext4_fc_handle_inode(e2fsck_t ctx, struct ext4_fc_tl *tl)
+static int ext4_fc_handle_inode(e2fsck_t ctx, __u8 *val)
{
- struct e2fsck_fc_replay_state *state = &ctx->fc_replay_state;
int ino, inode_len = EXT2_GOOD_OLD_INODE_SIZE;
struct ext2_inode_large *inode = NULL, *fc_inode = NULL;
- struct ext4_fc_inode *fc_inode_val;
+ __le32 fc_ino;
+ __u8 *fc_raw_inode;
errcode_t err;
blk64_t blks;
- fc_inode_val = (struct ext4_fc_inode *)ext4_fc_tag_val(tl);
- ino = le32_to_cpu(fc_inode_val->fc_ino);
+ memcpy(&fc_ino, val, sizeof(fc_ino));
+ fc_raw_inode = val + sizeof(fc_ino);
+ ino = le32_to_cpu(fc_ino);
if (EXT2_INODE_SIZE(ctx->fs->super) > EXT2_GOOD_OLD_INODE_SIZE)
inode_len += ext2fs_le16_to_cpu(
- ((struct ext2_inode_large *)fc_inode_val->fc_raw_inode)
- ->i_extra_isize);
+ ((struct ext2_inode_large *)fc_raw_inode)->i_extra_isize);
err = ext2fs_get_mem(inode_len, &inode);
if (err)
goto out;
@@ -753,12 +763,9 @@ static int ext4_fc_handle_inode(e2fsck_t ctx, struct ext4_fc_tl *tl)
inode_len);
if (err)
goto out;
+ memcpy(fc_inode, fc_raw_inode, inode_len);
#ifdef WORDS_BIGENDIAN
- ext2fs_swap_inode_full(ctx->fs, fc_inode,
- (struct ext2_inode_large *)fc_inode_val->fc_raw_inode,
- 0, sizeof(*inode));
-#else
- memcpy(fc_inode, fc_inode_val->fc_raw_inode, inode_len);
+ ext2fs_swap_inode_full(ctx->fs, fc_inode, fc_inode, 0, inode_len);
#endif
memcpy(inode, fc_inode, offsetof(struct ext2_inode_large, i_block));
memcpy(&inode->i_generation, &fc_inode->i_generation,
@@ -789,15 +796,15 @@ out:
/*
* Handle add extent replay tag.
*/
-static int ext4_fc_handle_add_extent(e2fsck_t ctx, struct ext4_fc_tl *tl)
+static int ext4_fc_handle_add_extent(e2fsck_t ctx, __u8 *val)
{
struct ext2fs_extent extent;
- struct ext4_fc_add_range *add_range;
- struct ext4_fc_del_range *del_range;
- int ret = 0, ino;
+ struct ext4_fc_add_range add_range;
+ ino_t ino;
+ int ret = 0;
- add_range = (struct ext4_fc_add_range *)ext4_fc_tag_val(tl);
- ino = le32_to_cpu(add_range->fc_ino);
+ memcpy(&add_range, val, sizeof(add_range));
+ ino = le32_to_cpu(add_range.fc_ino);
ext4_fc_flush_extents(ctx, ino);
ret = ext4_fc_read_extents(ctx, ino);
@@ -805,8 +812,8 @@ static int ext4_fc_handle_add_extent(e2fsck_t ctx, struct ext4_fc_tl *tl)
return ret;
memset(&extent, 0, sizeof(extent));
ret = errcode_to_errno(ext2fs_decode_extent(
- &extent, (void *)(add_range->fc_ex),
- sizeof(add_range->fc_ex)));
+ &extent, (void *)add_range.fc_ex,
+ sizeof(add_range.fc_ex)));
if (ret)
return ret;
return ext4_add_extent_to_list(ctx,
@@ -816,19 +823,19 @@ static int ext4_fc_handle_add_extent(e2fsck_t ctx, struct ext4_fc_tl *tl)
/*
* Handle delete logical range replay tag.
*/
-static int ext4_fc_handle_del_range(e2fsck_t ctx, struct ext4_fc_tl *tl)
+static int ext4_fc_handle_del_range(e2fsck_t ctx, __u8 *val)
{
struct ext2fs_extent extent;
- struct ext4_fc_del_range *del_range;
+ struct ext4_fc_del_range del_range;
int ret, ino;
- del_range = (struct ext4_fc_del_range *)ext4_fc_tag_val(tl);
- ino = le32_to_cpu(del_range->fc_ino);
+ memcpy(&del_range, val, sizeof(del_range));
+ ino = le32_to_cpu(del_range.fc_ino);
ext4_fc_flush_extents(ctx, ino);
memset(&extent, 0, sizeof(extent));
- extent.e_lblk = ext2fs_le32_to_cpu(del_range->fc_lblk);
- extent.e_len = ext2fs_le32_to_cpu(del_range->fc_len);
+ extent.e_lblk = le32_to_cpu(del_range.fc_lblk);
+ extent.e_len = le32_to_cpu(del_range.fc_len);
ret = ext4_fc_read_extents(ctx, ino);
if (ret)
return ret;
@@ -847,8 +854,8 @@ static int ext4_fc_replay(journal_t *journal, struct buffer_head *bh,
e2fsck_t ctx = journal->j_fs_dev->k_ctx;
struct e2fsck_fc_replay_state *state = &ctx->fc_replay_state;
int ret = JBD2_FC_REPLAY_CONTINUE;
- struct ext4_fc_tl *tl;
- __u8 *start, *end;
+ struct ext4_fc_tl tl;
+ __u8 *start, *end, *cur, *val;
if (pass == PASS_SCAN) {
state->fc_current_pass = PASS_SCAN;
@@ -884,28 +891,31 @@ static int ext4_fc_replay(journal_t *journal, struct buffer_head *bh,
start = (__u8 *)bh->b_data;
end = (__u8 *)bh->b_data + journal->j_blocksize - 1;
- fc_for_each_tl(start, end, tl) {
+ for (cur = start; cur < end; cur = cur + le16_to_cpu(tl.fc_len) + sizeof(tl)) {
+ memcpy(&tl, cur, sizeof(tl));
+ val = cur + sizeof(tl);
+
if (state->fc_replay_num_tags == 0)
goto replay_done;
jbd_debug(3, "Replay phase processing %s tag\n",
- tag2str(le16_to_cpu(tl->fc_tag)));
+ tag2str(le16_to_cpu(tl.fc_tag)));
state->fc_replay_num_tags--;
- switch (le16_to_cpu(tl->fc_tag)) {
+ switch (le16_to_cpu(tl.fc_tag)) {
case EXT4_FC_TAG_CREAT:
case EXT4_FC_TAG_LINK:
- ret = ext4_fc_handle_link_and_create(ctx, tl);
+ ret = ext4_fc_handle_link_and_create(ctx, &tl, val);
break;
case EXT4_FC_TAG_UNLINK:
- ret = ext4_fc_handle_unlink(ctx, tl);
+ ret = ext4_fc_handle_unlink(ctx, &tl, val);
break;
case EXT4_FC_TAG_ADD_RANGE:
- ret = ext4_fc_handle_add_extent(ctx, tl);
+ ret = ext4_fc_handle_add_extent(ctx, val);
break;
case EXT4_FC_TAG_DEL_RANGE:
- ret = ext4_fc_handle_del_range(ctx, tl);
+ ret = ext4_fc_handle_del_range(ctx, val);
break;
case EXT4_FC_TAG_INODE:
- ret = ext4_fc_handle_inode(ctx, tl);
+ ret = ext4_fc_handle_inode(ctx, val);
break;
case EXT4_FC_TAG_TAIL:
ext4_fc_flush_extents(ctx, 0);
diff --git a/e2fsck/pass1.c b/e2fsck/pass1.c
index 9d4308956..dde862a82 100644
--- a/e2fsck/pass1.c
+++ b/e2fsck/pass1.c
@@ -2058,9 +2058,7 @@ void e2fsck_pass1(e2fsck_t ctx)
goto endit;
}
- if (ctx->large_dirs && !ext2fs_has_feature_largedir(ctx->fs->super)) {
- ext2_filsys fs = ctx->fs;
-
+ if (ctx->large_dirs && !ext2fs_has_feature_largedir(fs->super)) {
if (fix_problem(ctx, PR_2_FEATURE_LARGE_DIRS, &pctx)) {
ext2fs_set_feature_largedir(fs->super);
fs->flags &= ~EXT2_FLAG_MASTER_SB_ONLY;
@@ -2728,7 +2726,7 @@ static int handle_htree(e2fsck_t ctx, struct problem_context *pctx,
if (root->indirect_levels > ext2_dir_htree_level(fs) &&
!ext2fs_has_feature_largedir(fs->super)) {
int blockbits = EXT2_BLOCK_SIZE_BITS(fs->super) + 10;
- int idx_pb = 1 << (blockbits - 3);
+ unsigned idx_pb = 1 << (blockbits - 3);
/* compare inode size/blocks vs. max-sized 2-level htree */
if (EXT2_I_SIZE(pctx->inode) <
diff --git a/e2fsck/pass1b.c b/e2fsck/pass1b.c
index 656a275be..92c746c1d 100644
--- a/e2fsck/pass1b.c
+++ b/e2fsck/pass1b.c
@@ -104,7 +104,8 @@ static dict_t clstr_dict, ino_dict;
static ext2fs_inode_bitmap inode_dup_map;
-static int dict_int_cmp(const void* cmp_ctx, const void *a, const void *b)
+static int dict_int_cmp(const void *cmp_ctx EXT2FS_ATTR((unused)),
+ const void *a, const void *b)
{
intptr_t ia, ib;
diff --git a/e2fsck/pass2.c b/e2fsck/pass2.c
index e504b30ad..3b473af02 100644
--- a/e2fsck/pass2.c
+++ b/e2fsck/pass2.c
@@ -332,7 +332,8 @@ static short htree_depth(struct dx_dir_info *dx_dir,
return depth;
}
-static int dict_de_cmp(const void *cmp_ctx, const void *a, const void *b)
+static int dict_de_cmp(const void *cmp_ctx EXT2FS_ATTR((unused)),
+ const void *a, const void *b)
{
const struct ext2_dir_entry *de_a, *de_b;
int a_len, b_len;
@@ -359,8 +360,9 @@ static int dict_de_cf_cmp(const void *cmp_ctx, const void *a, const void *b)
de_b = (const struct ext2_dir_entry *) b;
b_len = ext2fs_dirent_name_len(de_b);
- return ext2fs_casefold_cmp(tbl, (unsigned char *) de_a->name, a_len,
- (unsigned char *) de_b->name, b_len);
+ return ext2fs_casefold_cmp(tbl,
+ (const unsigned char *) de_a->name, a_len,
+ (const unsigned char *) de_b->name, b_len);
}
/*
@@ -405,6 +407,7 @@ static int check_dot(e2fsck_t ctx,
int status = 0;
int created = 0;
problem_t problem = 0;
+ int ftype = EXT2_FT_DIR;
if (!dirent->inode)
problem = PR_2_MISSING_DOT;
@@ -416,12 +419,14 @@ static int check_dot(e2fsck_t ctx,
(void) ext2fs_get_rec_len(ctx->fs, dirent, &rec_len);
if (problem) {
+ if (!ext2fs_has_feature_filetype(ctx->fs->super))
+ ftype = EXT2_FT_UNKNOWN;
if (fix_problem(ctx, problem, pctx)) {
if (rec_len < 12)
rec_len = dirent->rec_len = 12;
dirent->inode = ino;
ext2fs_dirent_set_name_len(dirent, 1);
- ext2fs_dirent_set_file_type(dirent, EXT2_FT_UNKNOWN);
+ ext2fs_dirent_set_file_type(dirent, ftype);
dirent->name[0] = '.';
dirent->name[1] = '\0';
status = 1;
@@ -442,12 +447,24 @@ static int check_dot(e2fsck_t ctx,
nextdir = (struct ext2_dir_entry *)
((char *) dirent + 12);
dirent->rec_len = 12;
- (void) ext2fs_set_rec_len(ctx->fs, new_len,
- nextdir);
- nextdir->inode = 0;
- ext2fs_dirent_set_name_len(nextdir, 0);
- ext2fs_dirent_set_file_type(nextdir,
- EXT2_FT_UNKNOWN);
+ /* if the next entry looks like "..", leave it
+ * and let check_dotdot() verify the dirent,
+ * otherwise zap the following entry. */
+ if (strncmp(nextdir->name, "..", 3) != 0) {
+ (void)ext2fs_set_rec_len(ctx->fs,
+ new_len,
+ nextdir);
+ nextdir->inode = 0;
+ ext2fs_dirent_set_name_len(nextdir, 0);
+ ext2fs_dirent_set_file_type(nextdir,
+ ftype);
+#ifdef WORDS_BIGENDIAN
+ } else {
+ (void) ext2fs_dirent_swab_in2(ctx->fs,
+ (char *) nextdir,
+ ctx->fs->blocksize - 12, 0);
+#endif
+ }
status = 1;
}
}
@@ -466,6 +483,7 @@ static int check_dotdot(e2fsck_t ctx,
{
problem_t problem = 0;
unsigned int rec_len;
+ int ftype = EXT2_FT_DIR;
if (!dirent->inode)
problem = PR_2_MISSING_DOT_DOT;
@@ -478,6 +496,8 @@ static int check_dotdot(e2fsck_t ctx,
(void) ext2fs_get_rec_len(ctx->fs, dirent, &rec_len);
if (problem) {
+ if (!ext2fs_has_feature_filetype(ctx->fs->super))
+ ftype = EXT2_FT_UNKNOWN;
if (fix_problem(ctx, problem, pctx)) {
if (rec_len < 12)
dirent->rec_len = 12;
@@ -488,7 +508,7 @@ static int check_dotdot(e2fsck_t ctx,
*/
dirent->inode = EXT2_ROOT_INO;
ext2fs_dirent_set_name_len(dirent, 2);
- ext2fs_dirent_set_file_type(dirent, EXT2_FT_UNKNOWN);
+ ext2fs_dirent_set_file_type(dirent, ftype);
dirent->name[0] = '.';
dirent->name[1] = '.';
dirent->name[2] = '\0';
@@ -778,7 +798,7 @@ static void salvage_directory(ext2_filsys fs,
* Special case of directory entry of size 8: copy what's left
* of the directory block up to cover up the invalid hole.
*/
- if ((left >= ext2fs_dir_rec_len(1, hash_in_dirent)) &&
+ if ((left >= (int) ext2fs_dir_rec_len(1, hash_in_dirent)) &&
(rec_len == EXT2_DIR_ENTRY_HEADER_LEN)) {
memmove(cp, cp+EXT2_DIR_ENTRY_HEADER_LEN, left);
memset(cp + left, 0, EXT2_DIR_ENTRY_HEADER_LEN);
@@ -1284,7 +1304,7 @@ skip_checksum:
if (cf_dir) {
dict_init(&de_dict, DICTCOUNT_T_MAX, dict_de_cf_cmp);
- dict_set_cmp_context(&de_dict, (void *)ctx->fs->encoding);
+ dict_set_cmp_context(&de_dict, (const void *)ctx->fs->encoding);
} else {
dict_init(&de_dict, DICTCOUNT_T_MAX, dict_de_cmp);
}
@@ -1300,7 +1320,7 @@ skip_checksum:
unsigned int name_len;
/* csum entry is not checked here, so don't worry about it */
int extended = (dot_state > 1) && hash_in_dirent;
- int min_dir_len = ext2fs_dir_rec_len(1, extended);
+ unsigned int min_dir_len = ext2fs_dir_rec_len(1, extended);
problem = 0;
if (!inline_data_size || dot_state > 1) {
@@ -1356,12 +1376,14 @@ skip_checksum:
hash_in_dirent);
#ifdef WORDS_BIGENDIAN
if (need_reswab) {
+ unsigned int len;
+
(void) ext2fs_get_rec_len(fs,
- dirent, &rec_len);
- ext2fs_dirent_swab_in2(fs,
- ((char *)dirent) + offset + rec_len,
- max_block_size - offset - rec_len,
- 0);
+ dirent, &len);
+ len += offset;
+ if (max_block_size > len)
+ ext2fs_dirent_swab_in2(fs,
+ ((char *)dirent) + len, max_block_size - len, 0);
}
#endif
dir_modified++;
@@ -1419,7 +1441,10 @@ skip_checksum:
name_len = ext2fs_dirent_name_len(dirent);
if (((dirent->inode != EXT2_ROOT_INO) &&
(dirent->inode < EXT2_FIRST_INODE(fs->super))) ||
- (dirent->inode > fs->super->s_inodes_count)) {
+ (dirent->inode > fs->super->s_inodes_count) ||
+ (dirent->inode == fs->super->s_usr_quota_inum) ||
+ (dirent->inode == fs->super->s_grp_quota_inum) ||
+ (dirent->inode == fs->super->s_prj_quota_inum)) {
problem = PR_2_BAD_INO;
} else if (ctx->inode_bb_map &&
(ext2fs_test_inode_bitmap2(ctx->inode_bb_map,
@@ -1514,6 +1539,7 @@ skip_checksum:
&cd->pctx)){
ext2fs_bg_flags_clear(fs, group,
EXT2_BG_INODE_UNINIT);
+ ext2fs_group_desc_csum_set(fs, group);
ext2fs_mark_super_dirty(fs);
ctx->flags |= E2F_FLAG_RESTART_LATER;
} else {
@@ -1525,6 +1551,7 @@ skip_checksum:
pctx.num = dirent->inode;
if (fix_problem(ctx, PR_2_INOREF_IN_UNUSED, &cd->pctx)){
ext2fs_bg_itable_unused_set(fs, group, 0);
+ ext2fs_group_desc_csum_set(fs, group);
ext2fs_mark_super_dirty(fs);
ctx->flags |= E2F_FLAG_RESTART_LATER;
} else {
diff --git a/e2fsck/problem.c b/e2fsck/problem.c
index eb2824f31..757b5d564 100644
--- a/e2fsck/problem.c
+++ b/e2fsck/problem.c
@@ -379,7 +379,7 @@ static struct e2fsck_problem problem_table[] = {
/* group descriptor N checksum is invalid, should be yyyy. */
{ PR_0_GDT_CSUM,
N_("@g descriptor %g checksum is %04x, should be %04y. "),
- PROMPT_FIX, PR_LATCH_BG_CHECKSUM, 0, 0, 0 },
+ PROMPT_FIX, PR_PREEN_OK | PR_LATCH_BG_CHECKSUM, 0, 0, 0 },
/* group descriptor N marked uninitialized without feature set. */
{ PR_0_GDT_UNINIT,
diff --git a/e2fsck/recovery.c b/e2fsck/recovery.c
index dc0694fcf..8ca352718 100644
--- a/e2fsck/recovery.c
+++ b/e2fsck/recovery.c
@@ -179,8 +179,8 @@ static int jbd2_descriptor_block_csum_verify(journal_t *j, void *buf)
if (!jbd2_journal_has_csum_v2or3(j))
return 1;
- tail = (struct jbd2_journal_block_tail *)(buf + j->j_blocksize -
- sizeof(struct jbd2_journal_block_tail));
+ tail = (struct jbd2_journal_block_tail *)((char *)buf +
+ j->j_blocksize - sizeof(struct jbd2_journal_block_tail));
provided = tail->t_checksum;
tail->t_checksum = 0;
calculated = jbd2_chksum(j, j->j_csum_seed, buf, j->j_blocksize);
@@ -196,7 +196,7 @@ static int jbd2_descriptor_block_csum_verify(journal_t *j, void *buf)
static int count_tags(journal_t *journal, struct buffer_head *bh)
{
char * tagp;
- journal_block_tag_t * tag;
+ journal_block_tag_t tag;
int nr = 0, size = journal->j_blocksize;
int tag_bytes = journal_tag_bytes(journal);
@@ -206,14 +206,14 @@ static int count_tags(journal_t *journal, struct buffer_head *bh)
tagp = &bh->b_data[sizeof(journal_header_t)];
while ((tagp - bh->b_data + tag_bytes) <= size) {
- tag = (journal_block_tag_t *) tagp;
+ memcpy(&tag, tagp, sizeof(tag));
nr++;
tagp += tag_bytes;
- if (!(tag->t_flags & cpu_to_be16(JBD2_FLAG_SAME_UUID)))
+ if (!(tag.t_flags & cpu_to_be16(JBD2_FLAG_SAME_UUID)))
tagp += 16;
- if (tag->t_flags & cpu_to_be16(JBD2_FLAG_LAST_TAG))
+ if (tag.t_flags & cpu_to_be16(JBD2_FLAG_LAST_TAG))
break;
}
@@ -245,15 +245,14 @@ static int fc_do_one_pass(journal_t *journal,
return 0;
while (next_fc_block <= journal->j_fc_last) {
- jbd_debug(3, "Fast commit replay: next block %ld",
+ jbd_debug(3, "Fast commit replay: next block %ld\n",
next_fc_block);
err = jread(&bh, journal, next_fc_block);
if (err) {
- jbd_debug(3, "Fast commit replay: read error");
+ jbd_debug(3, "Fast commit replay: read error\n");
break;
}
- jbd_debug(3, "Processing fast commit blk with seq %d");
err = journal->j_fc_replay_callback(journal, bh, pass,
next_fc_block - journal->j_fc_first,
expected_commit_id);
@@ -326,7 +325,7 @@ int jbd2_journal_recover(journal_t *journal)
err = err2;
/* Make sure all replayed data is on permanent storage */
if (journal->j_flags & JBD2_BARRIER) {
- err2 = blkdev_issue_flush(journal->j_fs_dev, GFP_KERNEL);
+ err2 = blkdev_issue_flush(journal->j_fs_dev);
if (!err)
err = err2;
}
@@ -434,9 +433,9 @@ static int jbd2_commit_block_csum_verify(journal_t *j, void *buf)
}
static int jbd2_block_tag_csum_verify(journal_t *j, journal_block_tag_t *tag,
+ journal_block_tag3_t *tag3,
void *buf, __u32 sequence)
{
- journal_block_tag3_t *tag3 = (journal_block_tag3_t *)tag;
__u32 csum32;
__be32 seq;
@@ -497,7 +496,7 @@ static int do_one_pass(journal_t *journal,
while (1) {
int flags;
char * tagp;
- journal_block_tag_t * tag;
+ journal_block_tag_t tag;
struct buffer_head * obh;
struct buffer_head * nbh;
@@ -614,8 +613,8 @@ static int do_one_pass(journal_t *journal,
<= journal->j_blocksize - descr_csum_size) {
unsigned long io_block;
- tag = (journal_block_tag_t *) tagp;
- flags = be16_to_cpu(tag->t_flags);
+ memcpy(&tag, tagp, sizeof(tag));
+ flags = be16_to_cpu(tag.t_flags);
io_block = next_log_block++;
wrap(journal, next_log_block);
@@ -633,7 +632,7 @@ static int do_one_pass(journal_t *journal,
J_ASSERT(obh != NULL);
blocknr = read_tag_block(journal,
- tag);
+ &tag);
/* If the block has been
* revoked, then we're all done
@@ -648,8 +647,8 @@ static int do_one_pass(journal_t *journal,
/* Look for block corruption */
if (!jbd2_block_tag_csum_verify(
- journal, tag, obh->b_data,
- be32_to_cpu(tmp->h_sequence))) {
+ journal, &tag, (journal_block_tag3_t *)tagp,
+ obh->b_data, be32_to_cpu(tmp->h_sequence))) {
brelse(obh);
success = -EFSBADCRC;
printk(KERN_ERR "JBD2: Invalid "
@@ -761,7 +760,6 @@ static int do_one_pass(journal_t *journal,
*/
jbd_debug(1, "JBD2: Invalid checksum ignored in transaction %u, likely stale data\n",
next_commit_ID);
- err = 0;
brelse(bh);
goto done;
}
@@ -898,7 +896,7 @@ static int scan_revoke_records(journal_t *journal, struct buffer_head *bh,
{
jbd2_journal_revoke_header_t *header;
int offset, max;
- int csum_size = 0;
+ unsigned csum_size = 0;
__u32 rcount;
int record_len = 4;
diff --git a/e2fsck/rehash.c b/e2fsck/rehash.c
index 204ff7dee..8cc36f24f 100644
--- a/e2fsck/rehash.c
+++ b/e2fsck/rehash.c
@@ -164,7 +164,7 @@ static int fill_dir_block(ext2_filsys fs,
/* While the directory block is "hot", index it. */
dir_offset = 0;
while (dir_offset < fs->blocksize) {
- int min_rec = EXT2_DIR_ENTRY_HEADER_LEN;
+ unsigned int min_rec = EXT2_DIR_ENTRY_HEADER_LEN;
int extended = hash_in_entry && !is_fake_entry(fs, blockcnt, dir_offset);
if (extended)
@@ -287,7 +287,7 @@ static EXT2_QSORT_TYPE name_cf_cmp(const struct name_cmp_ctx *ctx,
{
const struct hash_entry *he_a = (const struct hash_entry *) a;
const struct hash_entry *he_b = (const struct hash_entry *) b;
- unsigned int he_a_len, he_b_len, min_len;
+ unsigned int he_a_len, he_b_len;
int ret;
he_a_len = ext2fs_dirent_name_len(he_a->dir);
@@ -548,7 +548,7 @@ static errcode_t copy_dir_entries(e2fsck_t ctx,
int csum_size = 0;
struct ext2_dir_entry_tail *t;
int hash_in_entry = ext4_hash_in_dirent(fd->inode);
- int min_rec_len = ext2fs_dir_rec_len(1, hash_in_entry);
+ unsigned int min_rec_len = ext2fs_dir_rec_len(1, hash_in_entry);
if (ctx->htree_slack_percentage == 255) {
profile_get_uint(ctx->profile, "options",
diff --git a/e2fsck/super.c b/e2fsck/super.c
index e1c3f9357..123813be7 100644
--- a/e2fsck/super.c
+++ b/e2fsck/super.c
@@ -281,7 +281,8 @@ static errcode_t e2fsck_read_all_quotas(e2fsck_t ctx)
if (qf_ino == 0)
continue;
- retval = quota_update_limits(ctx->qctx, qf_ino, qtype);
+ retval = quota_read_all_dquots(ctx->qctx, qf_ino, qtype,
+ QREAD_USAGE | QREAD_LIMITS);
if (retval)
break;
}
@@ -1038,9 +1039,9 @@ void check_super_block(e2fsck_t ctx)
* Check to see if the superblock last mount time or last
* write time is in the future.
*/
- if (!broken_system_clock && fs->super->s_checkinterval &&
- !(ctx->flags & E2F_FLAG_TIME_INSANE) &&
- fs->super->s_mtime > (__u32) ctx->now) {
+ if (((ctx->options & E2F_OPT_FORCE) || fs->super->s_checkinterval) &&
+ !broken_system_clock && !(ctx->flags & E2F_FLAG_TIME_INSANE) &&
+ (fs->super->s_mtime > (__u32) ctx->now)) {
pctx.num = fs->super->s_mtime;
problem = PR_0_FUTURE_SB_LAST_MOUNT;
if (fs->super->s_mtime <= (__u32) ctx->now + ctx->time_fudge)
@@ -1050,9 +1051,9 @@ void check_super_block(e2fsck_t ctx)
fs->flags |= EXT2_FLAG_DIRTY;
}
}
- if (!broken_system_clock && fs->super->s_checkinterval &&
- !(ctx->flags & E2F_FLAG_TIME_INSANE) &&
- fs->super->s_wtime > (__u32) ctx->now) {
+ if (((ctx->options & E2F_OPT_FORCE) || fs->super->s_checkinterval) &&
+ !broken_system_clock && !(ctx->flags & E2F_FLAG_TIME_INSANE) &&
+ (fs->super->s_wtime > (__u32) ctx->now)) {
pctx.num = fs->super->s_wtime;
problem = PR_0_FUTURE_SB_LAST_WRITE;
if (fs->super->s_wtime <= (__u32) ctx->now + ctx->time_fudge)
diff --git a/e2fsck/unix.c b/e2fsck/unix.c
index c5f9e4415..f267bae2c 100644
--- a/e2fsck/unix.c
+++ b/e2fsck/unix.c
@@ -304,7 +304,7 @@ static int is_on_batt(void)
}
f = fopen("/proc/apm", "r");
if (f) {
- if (fscanf(f, "%s %s %s %x", tmp, tmp, tmp, &acflag) != 4)
+ if (fscanf(f, "%79s %79s %79s %x", tmp, tmp, tmp, &acflag) != 4)
acflag = 1;
fclose(f);
return (acflag != 1);
@@ -320,7 +320,7 @@ static int is_on_batt(void)
f = fopen(fname, "r");
if (!f)
continue;
- if (fscanf(f, "%s %s", tmp2, tmp) != 2)
+ if (fscanf(f, "%79s %79s", tmp2, tmp) != 2)
tmp[0] = 0;
fclose(f);
if (strncmp(tmp, "off-line", 8) == 0) {
diff --git a/e2fsprogs.lsm b/e2fsprogs.lsm
index 9f9992163..fb8aaec15 100644
--- a/e2fsprogs.lsm
+++ b/e2fsprogs.lsm
@@ -1,16 +1,16 @@
Begin3
Title: EXT2 Filesystem utilities
-Version: 1.46.2
-Entered-date: 2021-02-28
+Version: 1.46.5
+Entered-date: 2021-12-30
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: ftp.kernel.org /pub/linux/kernel/people/tytso/e2fsprogs
- 9276kB e2fsprogs-1.46.2.tar.gz
- 1kB e2fsprogs-1.46.2.lsm
-Alternate-site: download.sourceforge.net /pub/sourceforge/e2fsprogs
+ 9308kB e2fsprogs-1.46.5.tar.gz
+ 1kB e2fsprogs-1.46.5.lsm
+pAlternate-site: download.sourceforge.net /pub/sourceforge/e2fsprogs
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/4.x/5.x
Copying-policy: GPL-2/LGPL-2
End
diff --git a/e2fsprogs.spec b/e2fsprogs.spec
index 9c6ebcabd..cc6aac87f 100644
--- a/e2fsprogs.spec
+++ b/e2fsprogs.spec
@@ -5,7 +5,7 @@
Summary: Utilities for managing ext2/ext3/ext4 filesystems
Name: e2fsprogs
-Version: 1.46.1
+Version: 1.46.5
Release: 0
License: GPLv2
Group: System Environment/Base
diff --git a/ext2ed/ext2ed.8.in b/ext2ed/ext2ed.8.in
index 008a125db..e82727736 100644
--- a/ext2ed/ext2ed.8.in
+++ b/ext2ed/ext2ed.8.in
@@ -9,8 +9,8 @@ ext2ed \- ext2 file system editor
in an
.B editor
for the
-.B second extended filesystem.
-Its aim is to show you the various internal filesystem structures in an
+.B second extended file system.
+Its aim is to show you the various internal file system structures in an
intuitive form so that you would be able to easily understand and modify
them.
.SH DOCUMENTATION
@@ -23,9 +23,9 @@ This article explains how to use ext2ed.
The second article is
.B The Ext2fs overview.
-This article gives an overview of internal structure of the ext2 filesystem.
+This article gives an overview of internal structure of the ext2 file system.
You need to understand the internal layout in order to effectively edit
-your filesystem.
+your file system.
The third article is
.B EXT2ED - Design and implementation.
@@ -35,7 +35,7 @@ in it if you plan to view or modify the source code.
.SH WARNING
.B
-Do not use ext2ed on a mounted filesystem.
+Do not use ext2ed on a mounted file system.
.SH FILES
.TP
@@ -46,10 +46,10 @@ The program itself.
ext2ed's configuration file.
.TP
.I @datadir@/ext2.descriptors
-Definition of the various objects for the ext2 filesystem.
+Definition of the various objects for the ext2 file system.
.TP
.I /var/log/ext2ed.log
-Log file of actual changes made to the filesystem.
+Log file of actual changes made to the file system.
.TP
.I /usr/man/man8/ext2ed.8
The manual page.
@@ -58,13 +58,13 @@ The manual page.
The user's guide.
.TP
.I @datadir@/doc/ext2ed/Ext2fs-overview-0.1.ps
-Technical overview of the ext2 filesystem.
+Technical overview of the ext2 file system.
.TP
.I @datadir@/doc/ext2ed/ext2ed-design-0.1.ps
EXT2ED design notes.
.SH BUGS
-Filesystems bigger than 2 GB aren't yet supported.
+File Systems bigger than 2 GB aren't yet supported.
.SH AUTHOR
Gadi Oxman <tgud@tochnapc2.technion.ac.il>
.SH SEE ALSO
diff --git a/ext2ed/main.c b/ext2ed/main.c
index f7e7d7dfa..9d33a8e1a 100644
--- a/ext2ed/main.c
+++ b/ext2ed/main.c
@@ -524,6 +524,8 @@ char *dupstr (char *src)
char *ptr;
ptr=(char *) malloc (strlen (src)+1);
+ if (!ptr)
+ return NULL;
strcpy (ptr,src);
return (ptr);
}
diff --git a/include/mingw/unistd.h b/include/mingw/unistd.h
index 9c0dc81ac..b2018584a 100644
--- a/include/mingw/unistd.h
+++ b/include/mingw/unistd.h
@@ -1,13 +1,54 @@
-
#pragma once
+// Copyright transferred from Raider Solutions, Inc to
+// Kern Sibbald and John Walker by express permission.
+//
+// Copyright (C) 2004-2006 Kern Sibbald
+// Copyright (C) 2014 Adam Kropelin
+//
+// This program is free software; you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as
+// published by the Free Software Foundation; either version 2 of
+// the License, or (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// General Public License for more details.
+//
+// You should have received a copy of the GNU General Public
+// License along with this program; if not, write to the Free
+// Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+// MA 02111-1307, USA.
+
+#ifndef __COMPAT_UNISTD_H_
+#define __COMPAT_UNISTD_H_
+
#include_next <unistd.h>
-__inline __uid_t getuid(void){return 0;}
-__inline int geteuid(void){return 1;}
+#define _PC_PATH_MAX 1
+#define _PC_NAME_MAX 2
+
+#ifdef __cplusplus
+extern "C" {
+#endif
-__inline __gid_t getgid(void){return 0;}
-__inline __gid_t getegid(void){return 0;}
+long pathconf(const char *, int);
+#define getpid _getpid
+#define getppid() 0
+
+unsigned int sleep(unsigned int seconds);
+
+#define getuid() 0
+#define getgid() 0
+#define geteuid() 1
+#define getegid() 0
// no-oped sync
__inline void sync(void){};
+
+#ifdef __cplusplus
+};
+#endif
+
+#endif /* __COMPAT_UNISTD_H_ */ \ No newline at end of file
diff --git a/lib/Android.bp b/lib/Android.bp
index 01f6c3dd3..fb0ea07ec 100644
--- a/lib/Android.bp
+++ b/lib/Android.bp
@@ -3,6 +3,23 @@
// All the libraries under this directory export their headers as relative
// paths to this directory (external/e2fsprogs/lib). This is a helper headers
// only library to allow exporting
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-0BSD
+ // SPDX-license-identifier-BSD
+ // SPDX-license-identifier-GPL
+ // SPDX-license-identifier-GPL-2.0
+ // SPDX-license-identifier-LGPL
+ // SPDX-license-identifier-LGPL-2.1
+ // SPDX-license-identifier-LGPL-3.0
+ // SPDX-license-identifier-MIT
+ // legacy_unencumbered
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_library_headers {
name: "libext2-headers",
host_supported: true,
diff --git a/lib/blkid/Android.bp b/lib/blkid/Android.bp
index 64aef6f02..9e0e29144 100644
--- a/lib/blkid/Android.bp
+++ b/lib/blkid/Android.bp
@@ -1,5 +1,17 @@
// Copyright 2017 The Android Open Source Project
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-GPL
+ // SPDX-license-identifier-LGPL
+ // SPDX-license-identifier-LGPL-2.1
+ // SPDX-license-identifier-LGPL-3.0
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_library {
name: "libext2_blkid",
host_supported: true,
diff --git a/lib/blkid/libblkid.3.in b/lib/blkid/libblkid.3.in
index 2fea3a9b7..18c4a27f7 100644
--- a/lib/blkid/libblkid.3.in
+++ b/lib/blkid/libblkid.3.in
@@ -18,8 +18,8 @@ libblkid \- block device identification library
The
.B libblkid
library is used to identify block devices (disks) as to their content (e.g.
-filesystem type) as well as extracting additional information such as
-filesystem labels/volume names, unique identifiers/serial numbers, etc.
+file system type) as well as extracting additional information such as
+file system labels/volume names, unique identifiers/serial numbers, etc.
A common use is to allow use of LABEL= and UUID= tags instead of hard-coding
specific block device names into configuration files.
.P
@@ -47,7 +47,7 @@ so the use of the cache file is
in this situation.
.SH AUTHOR
.B libblkid
-was written by Andreas Dilger for the ext2 filesystem utilities, with input
+was written by Andreas Dilger for the ext2 file system utilities, with input
from Ted Ts'o. The library was subsequently heavily modified by Ted Ts'o.
.SH FILES
.TP
diff --git a/lib/blkid/probe.c b/lib/blkid/probe.c
index f8687cdeb..b8b6558e3 100644
--- a/lib/blkid/probe.c
+++ b/lib/blkid/probe.c
@@ -17,6 +17,7 @@
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
+#include <time.h>
#include <unistd.h>
#include <fcntl.h>
#include <ctype.h>
diff --git a/lib/config.h.in b/lib/config.h.in
index 4bc7e8e22..9c9de65da 100644
--- a/lib/config.h.in
+++ b/lib/config.h.in
@@ -127,6 +127,9 @@
/* Define to 1 if you have the `getdtablesize' function. */
#undef HAVE_GETDTABLESIZE
+/* Define to 1 if you have the `getentropy' function. */
+#undef HAVE_GETENTROPY
+
/* Define to 1 if you have the `gethostname' function. */
#undef HAVE_GETHOSTNAME
@@ -139,6 +142,9 @@
/* Define to 1 if you have the `getpwuid_r' function. */
#undef HAVE_GETPWUID_R
+/* Define to 1 if you have the `getrandom' function. */
+#undef HAVE_GETRANDOM
+
/* Define to 1 if you have the `getrlimit' function. */
#undef HAVE_GETRLIMIT
@@ -400,6 +406,9 @@
/* Define to 1 if you have the <sys/prctl.h> header file. */
#undef HAVE_SYS_PRCTL_H
+/* Define to 1 if you have the <sys/random.h> header file. */
+#undef HAVE_SYS_RANDOM_H
+
/* Define to 1 if you have the <sys/resource.h> header file. */
#undef HAVE_SYS_RESOURCE_H
diff --git a/lib/e2p/Android.bp b/lib/e2p/Android.bp
index 2a7097260..7be2d804c 100644
--- a/lib/e2p/Android.bp
+++ b/lib/e2p/Android.bp
@@ -1,5 +1,15 @@
// Copyright 2017 The Android Open Source Project
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-GPL
+ // SPDX-license-identifier-LGPL
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_library {
name: "libext2_e2p",
host_supported: true,
@@ -10,6 +20,7 @@ cc_library {
defaults: ["e2fsprogs-defaults"],
srcs: [
"encoding.c",
+ "errcode.c",
"feature.c",
"fgetflags.c",
"fsetflags.c",
diff --git a/lib/e2p/Makefile.in b/lib/e2p/Makefile.in
index cd235117a..92d9c018f 100644
--- a/lib/e2p/Makefile.in
+++ b/lib/e2p/Makefile.in
@@ -219,4 +219,5 @@ encoding.o: $(srcdir)/encoding.c $(top_builddir)/lib/config.h \
$(top_builddir)/lib/dirpaths.h $(srcdir)/e2p.h \
$(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h
errcode.o: $(srcdir)/errcode.c $(top_builddir)/lib/config.h \
- $(top_builddir)/lib/dirpaths.h
+ $(top_builddir)/lib/dirpaths.h $(srcdir)/e2p.h \
+ $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h
diff --git a/lib/e2p/e2p.h b/lib/e2p/e2p.h
index 65702a7ea..5f4793e62 100644
--- a/lib/e2p/e2p.h
+++ b/lib/e2p/e2p.h
@@ -89,4 +89,4 @@ const char *e2p_encoding2str(int encoding);
int e2p_get_encoding_flags(int encoding);
int e2p_str2encoding_flags(int encoding, char *param, __u16 *flags);
-const char *e2p_errcode2str(int err);
+const char *e2p_errcode2str(unsigned int err);
diff --git a/lib/e2p/errcode.c b/lib/e2p/errcode.c
index 27d4b15f8..1627c9d73 100644
--- a/lib/e2p/errcode.c
+++ b/lib/e2p/errcode.c
@@ -7,6 +7,8 @@
#include <stdlib.h>
#include <string.h>
+#include "e2p.h"
+
static const char *err_string[] = {
"",
"UNKNOWN", /* 1 */
@@ -32,15 +34,14 @@ static const char *err_string[] = {
(sizeof(array) / sizeof(array[0]))
/* Return the name of an encoding or NULL */
-const char *e2p_errcode2str(int err)
+const char *e2p_errcode2str(unsigned int err)
{
- unsigned int i;
static char buf[32];
if (err < ARRAY_SIZE(err_string))
return err_string[err];
- sprintf(buf, "UNKNOWN_ERRCODE_%d", err);
+ sprintf(buf, "UNKNOWN_ERRCODE_%u", err);
return buf;
}
diff --git a/lib/e2p/fgetflags.c b/lib/e2p/fgetflags.c
index 0f1a059e4..24a7166b6 100644
--- a/lib/e2p/fgetflags.c
+++ b/lib/e2p/fgetflags.c
@@ -50,8 +50,8 @@
int fgetflags (const char * name, unsigned long * flags)
{
- struct stat buf;
#if HAVE_STAT_FLAGS && !(APPLE_DARWIN && HAVE_EXT2_IOCTLS)
+ struct stat buf;
if (stat (name, &buf) == -1)
return -1;
@@ -79,14 +79,26 @@ int fgetflags (const char * name, unsigned long * flags)
*flags = f;
return (save_errno);
#elif HAVE_EXT2_IOCTLS
+ struct stat buf;
int fd, r, f, save_errno = 0;
+ if (!stat(name, &buf) &&
+ !S_ISREG(buf.st_mode) && !S_ISDIR(buf.st_mode)) {
+ errno = EOPNOTSUPP;
+ return -1;
+ }
fd = open(name, OPEN_FLAGS);
if (fd == -1) {
if (errno == ELOOP || errno == ENXIO)
errno = EOPNOTSUPP;
return -1;
}
+ if (!fstat(fd, &buf) &&
+ !S_ISREG(buf.st_mode) && !S_ISDIR(buf.st_mode)) {
+ close(fd);
+ errno = EOPNOTSUPP;
+ return -1;
+ }
r = ioctl(fd, EXT2_IOC_GETFLAGS, &f);
if (r == -1) {
if (errno == ENOTTY)
diff --git a/lib/e2p/fsetflags.c b/lib/e2p/fsetflags.c
index 285155473..d865d243a 100644
--- a/lib/e2p/fsetflags.c
+++ b/lib/e2p/fsetflags.c
@@ -80,15 +80,26 @@ int fsetflags (const char * name, unsigned long flags)
int f = (int) flags;
return syscall(SYS_fsctl, name, EXT2_IOC_SETFLAGS, &f, 0);
#elif HAVE_EXT2_IOCTLS
- int fd, r, f, save_errno = 0;
struct stat buf;
+ int fd, r, f, save_errno = 0;
+ if (!stat(name, &buf) &&
+ !S_ISREG(buf.st_mode) && !S_ISDIR(buf.st_mode)) {
+ errno = EOPNOTSUPP;
+ return -1;
+ }
fd = open(name, OPEN_FLAGS);
if (fd == -1) {
if (errno == ELOOP || errno == ENXIO)
errno = EOPNOTSUPP;
return -1;
}
+ if (!fstat(fd, &buf) &&
+ !S_ISREG(buf.st_mode) && !S_ISDIR(buf.st_mode)) {
+ close(fd);
+ errno = EOPNOTSUPP;
+ return -1;
+ }
f = (int) flags;
r = ioctl(fd, EXT2_IOC_SETFLAGS, &f);
if (r == -1) {
diff --git a/lib/et/Android.bp b/lib/et/Android.bp
index f74f7f016..07f3c277e 100644
--- a/lib/et/Android.bp
+++ b/lib/et/Android.bp
@@ -1,5 +1,17 @@
// Copyright 2017 The Android Open Source Project
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-0BSD
+ // SPDX-license-identifier-BSD
+ // SPDX-license-identifier-GPL-2.0
+ // SPDX-license-identifier-MIT
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_library {
name: "libext2_com_err",
host_supported: true,
diff --git a/lib/et/com_err.c b/lib/et/com_err.c
index d38998a25..7294c6d8c 100644
--- a/lib/et/com_err.c
+++ b/lib/et/com_err.c
@@ -62,7 +62,8 @@ default_com_err_proc (const char *whoami, errcode_t code, const
fflush(stderr);
}
-typedef void (*errf) (const char *, errcode_t, const char *, va_list);
+typedef void (*errf) (const char *, errcode_t, const char *, va_list)
+ COM_ERR_ATTR((format(printf, 3, 0)));
errf com_err_hook = default_com_err_proc;
diff --git a/lib/ext2fs/Android.bp b/lib/ext2fs/Android.bp
index fd5c4df37..919adb13f 100644
--- a/lib/ext2fs/Android.bp
+++ b/lib/ext2fs/Android.bp
@@ -1,5 +1,19 @@
// Copyright 2017 The Android Open Source Project
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-GPL
+ // SPDX-license-identifier-GPL-2.0
+ // SPDX-license-identifier-LGPL
+ // SPDX-license-identifier-LGPL-2.1
+ // SPDX-license-identifier-LGPL-3.0
+ // legacy_unencumbered
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_library {
name: "libext2fs",
host_supported: true,
diff --git a/lib/ext2fs/Makefile.in b/lib/ext2fs/Makefile.in
index 5d9af86e5..2dca12ea6 100644
--- a/lib/ext2fs/Makefile.in
+++ b/lib/ext2fs/Makefile.in
@@ -127,7 +127,7 @@ OBJS= $(DEBUGFS_LIB_OBJS) $(RESIZE_LIB_OBJS) $(E2IMAGE_LIB_OBJS) \
symlink.o \
$(TDB_OBJ) \
undo_io.o \
- unix_io.o \
+ @OS_IO_FILE@.o \
sparse_io.o \
unlink.o \
valid_blk.o \
@@ -217,7 +217,7 @@ SRCS= ext2_err.c \
$(srcdir)/tst_getsize.c \
$(srcdir)/tst_iscan.c \
$(srcdir)/undo_io.c \
- $(srcdir)/unix_io.c \
+ $(srcdir)/@OS_IO_FILE@.c \
$(srcdir)/sparse_io.c \
$(srcdir)/unlink.c \
$(srcdir)/valid_blk.c \
@@ -630,6 +630,19 @@ $(srcdir)/utf8data.h:
-t $(top_srcdir)/util/ucd/NormalizationTest-11.0.0.txt \
-o $@
+#
+# This needs to be manually maintained since "make depend" on a
+# Linux system is going to blow up due to the lack of windows.h
+# header file. If someone on Windows tries to run "make depend",
+# they will need to comment this chunk below.
+#
+windows_io.o: $(srcdir)/windows_io.c $(top_builddir)/lib/config.h \
+ $(top_builddir)/lib/dirpaths.h $(srcdir)/ext2_fs.h \
+ $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/ext2fs.h \
+ $(srcdir)/ext2_fs.h $(srcdir)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
+ $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \
+ $(srcdir)/ext2_ext_attr.h $(srcdir)/bitops.h $(srcdir)/ext2fsP.h
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/lib/ext2fs/blknum.c b/lib/ext2fs/blknum.c
index 3458b128f..04839d819 100644
--- a/lib/ext2fs/blknum.c
+++ b/lib/ext2fs/blknum.c
@@ -204,7 +204,7 @@ struct ext2_group_desc *ext2fs_group_desc(ext2_filsys fs,
struct ext2_group_desc *ret_gdp;
errcode_t retval;
static char *buf = 0;
- static int bufsize = 0;
+ static unsigned bufsize = 0;
blk64_t blk;
int desc_size = EXT2_DESC_SIZE(fs->super) & ~7;
int desc_per_blk = EXT2_DESC_PER_BLOCK(fs->super);
diff --git a/lib/ext2fs/compiler.h b/lib/ext2fs/compiler.h
index 9aa9b4ec6..3bb3521d6 100644
--- a/lib/ext2fs/compiler.h
+++ b/lib/ext2fs/compiler.h
@@ -1,22 +1,26 @@
#ifndef _EXT2FS_COMPILER_H
#define _EXT2FS_COMPILER_H
-#ifndef __has_builtin
-#define __has_builtin(x) 0
-#endif
+#include <stddef.h>
+
+#ifdef __GNUC__
-#undef offsetof
-#if __has_builtin(__builtin_offsetof)
-#define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER)
-#elif defined(__compiler_offsetof)
-#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
+#ifndef __GNUC_PREREQ
+#if defined(__GNUC__) && defined(__GNUC_MINOR__)
+#define __GNUC_PREREQ(maj, min) \
+ ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
#else
-#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
+#define __GNUC_PREREQ(maj, min) 0
+#endif
#endif
-#define container_of(ptr, type, member) ({ \
- const __typeof__( ((type *)0)->member ) *__mptr = (ptr); \
+#define container_of(ptr, type, member) ({ \
+ __typeof__( ((type *)0)->member ) *__mptr = (ptr); \
(type *)( (char *)__mptr - offsetof(type,member) );})
+#else
+#define container_of(ptr, type, member) \
+ ((type *)((char *)(ptr) - offsetof(type, member)))
+#endif
#endif /* _EXT2FS_COMPILER_H */
diff --git a/lib/ext2fs/crc32c.c b/lib/ext2fs/crc32c.c
index 8ad0050f6..df5cf9bb0 100644
--- a/lib/ext2fs/crc32c.c
+++ b/lib/ext2fs/crc32c.c
@@ -72,8 +72,14 @@
#if CRC_LE_BITS > 8 || CRC_BE_BITS > 8
+#if CRC_LE_BITS < 64 && CRC_BE_BITS < 64
+#define CRC_INLINE inline
+#else
+#define CRC_INLINE
+#endif
+
/* implements slicing-by-4 or slicing-by-8 algorithm */
-static inline uint32_t
+static CRC_INLINE uint32_t
crc32_body(uint32_t crc, unsigned char const *buf, size_t len,
const uint32_t (*tab)[256])
{
diff --git a/lib/ext2fs/ext2_fs.h b/lib/ext2fs/ext2_fs.h
index e92a04520..01d2573b6 100644
--- a/lib/ext2fs/ext2_fs.h
+++ b/lib/ext2fs/ext2_fs.h
@@ -27,6 +27,18 @@
#endif
#endif
+#ifndef __nonstring
+#ifdef __has_attribute
+#if __has_attribute(__nonstring__)
+#define __nonstring __attribute__((__nonstring__))
+#else
+#define __nonstring
+#endif /* __has_attribute(__nonstring__) */
+#else
+# define __nonstring
+#endif /* __has_attribute */
+#endif /* __nonstring */
+
/*
* The second extended filesystem constants/structures
*/
@@ -525,8 +537,8 @@ struct ext2_inode_large {
#endif /* __GNU__ */
#endif /* defined(__KERNEL__) || defined(__linux__) */
-#define inode_uid(inode) ((inode).i_uid | (inode).osd2.linux2.l_i_uid_high << 16)
-#define inode_gid(inode) ((inode).i_gid | (inode).osd2.linux2.l_i_gid_high << 16)
+#define inode_uid(inode) ((inode).i_uid | (unsigned)(inode).osd2.linux2.l_i_uid_high << 16)
+#define inode_gid(inode) ((inode).i_gid | (unsigned)(inode).osd2.linux2.l_i_gid_high << 16)
#define inode_projid(inode) ((inode).i_projid)
#define ext2fs_set_i_uid_high(inode,x) ((inode).osd2.linux2.l_i_uid_high = (x))
#define ext2fs_set_i_gid_high(inode,x) ((inode).osd2.linux2.l_i_gid_high = (x))
@@ -683,9 +695,9 @@ struct ext2_super_block {
__u32 s_feature_compat; /* compatible feature set */
/*060*/ __u32 s_feature_incompat; /* incompatible feature set */
__u32 s_feature_ro_compat; /* readonly-compatible feature set */
-/*068*/ __u8 s_uuid[16]; /* 128-bit uuid for volume */
-/*078*/ __u8 s_volume_name[EXT2_LABEL_LEN]; /* volume name, no NUL? */
-/*088*/ __u8 s_last_mounted[64]; /* directory last mounted on, no NUL? */
+/*068*/ __u8 s_uuid[16] __nonstring; /* 128-bit uuid for volume */
+/*078*/ __u8 s_volume_name[EXT2_LABEL_LEN] __nonstring; /* volume name, no NUL? */
+/*088*/ __u8 s_last_mounted[64] __nonstring; /* directory last mounted on, no NUL? */
/*0c8*/ __u32 s_algorithm_usage_bitmap; /* For compression */
/*
* Performance hints. Directory preallocation should only
@@ -697,7 +709,7 @@ struct ext2_super_block {
/*
* Journaling support valid if EXT2_FEATURE_COMPAT_HAS_JOURNAL set.
*/
-/*0d0*/ __u8 s_journal_uuid[16]; /* uuid of journal superblock */
+/*0d0*/ __u8 s_journal_uuid[16] __nonstring; /* uuid of journal superblock */
/*0e0*/ __u32 s_journal_inum; /* inode number of journal file */
__u32 s_journal_dev; /* device number of journal file */
__u32 s_last_orphan; /* start of list of inodes to delete */
@@ -733,15 +745,15 @@ struct ext2_super_block {
__u32 s_first_error_time; /* first time an error happened */
__u32 s_first_error_ino; /* inode involved in first error */
/*1a0*/ __u64 s_first_error_block; /* block involved in first error */
- __u8 s_first_error_func[32]; /* function where error hit, no NUL? */
+ __u8 s_first_error_func[32] __nonstring; /* function where error hit, no NUL? */
/*1c8*/ __u32 s_first_error_line; /* line number where error happened */
__u32 s_last_error_time; /* most recent time of an error */
/*1d0*/ __u32 s_last_error_ino; /* inode involved in last error */
__u32 s_last_error_line; /* line number where error happened */
__u64 s_last_error_block; /* block involved of last error */
-/*1e0*/ __u8 s_last_error_func[32]; /* function where error hit, no NUL? */
+/*1e0*/ __u8 s_last_error_func[32] __nonstring; /* function where error hit, no NUL? */
#define EXT4_S_ERR_END ext4_offsetof(struct ext2_super_block, s_mount_opts)
-/*200*/ __u8 s_mount_opts[64]; /* default mount options, no NUL? */
+/*200*/ __u8 s_mount_opts[64] __nonstring; /* default mount options, no NUL? */
/*240*/ __u32 s_usr_quota_inum; /* inode number of user quota file */
__u32 s_grp_quota_inum; /* inode number of group quota file */
__u32 s_overhead_clusters; /* overhead blocks/clusters in fs */
@@ -1137,8 +1149,8 @@ struct mmp_struct {
__u32 mmp_magic; /* Magic number for MMP */
__u32 mmp_seq; /* Sequence no. updated periodically */
__u64 mmp_time; /* Time last updated (seconds) */
- __u8 mmp_nodename[64]; /* Node updating MMP block, no NUL? */
- __u8 mmp_bdevname[32]; /* Bdev updating MMP block, no NUL? */
+ __u8 mmp_nodename[64] __nonstring; /* Node updating MMP block, no NUL? */
+ __u8 mmp_bdevname[32] __nonstring; /* Bdev updating MMP block, no NUL? */
__u16 mmp_check_interval; /* Changed mmp_check_interval */
__u16 mmp_pad1;
__u32 mmp_pad2[226];
diff --git a/lib/ext2fs/ext2_io.h b/lib/ext2fs/ext2_io.h
index 95c25a7b1..8fe5b3235 100644
--- a/lib/ext2fs/ext2_io.h
+++ b/lib/ext2fs/ext2_io.h
@@ -142,9 +142,14 @@ extern errcode_t io_channel_cache_readahead(io_channel io,
unsigned long long block,
unsigned long long count);
+#ifdef _WIN32
+/* windows_io.c */
+extern io_manager windows_io_manager;
+#else
/* unix_io.c */
extern io_manager unix_io_manager;
extern io_manager unixfd_io_manager;
+#endif
/* sparse_io.c */
extern io_manager sparse_io_manager;
diff --git a/lib/ext2fs/ext2fs.h b/lib/ext2fs/ext2fs.h
index df150f000..0ac3e451d 100644
--- a/lib/ext2fs/ext2fs.h
+++ b/lib/ext2fs/ext2fs.h
@@ -18,6 +18,18 @@
#define EXT2FS_ATTR(x)
#endif
+#ifndef __nonstring
+#ifdef __has_attribute
+#if __has_attribute(__nonstring__)
+#define __nonstring __attribute__((__nonstring__))
+#else
+#define __nonstring
+#endif /* __has_attribute(__nonstring__) */
+#else
+# define __nonstring
+#endif /* __has_attribute */
+#endif /* __nonstring */
+
#ifdef CONFIG_TDB
#define EXT2FS_NO_TDB_UNUSED
#else
diff --git a/lib/ext2fs/ext_attr.c b/lib/ext2fs/ext_attr.c
index 148fae5b5..efe4d29f2 100644
--- a/lib/ext2fs/ext_attr.c
+++ b/lib/ext2fs/ext_attr.c
@@ -556,10 +556,10 @@ static errcode_t convert_posix_acl_to_disk_buffer(const void *value, size_t size
s = sizeof(ext4_acl_header);
for (end = entry + count; entry != end;entry++) {
ext4_acl_entry *disk_entry = (ext4_acl_entry*) e;
- disk_entry->e_tag = ext2fs_cpu_to_le16(entry->e_tag);
- disk_entry->e_perm = ext2fs_cpu_to_le16(entry->e_perm);
+ disk_entry->e_tag = entry->e_tag;
+ disk_entry->e_perm = entry->e_perm;
- switch(entry->e_tag) {
+ switch(ext2fs_le16_to_cpu(entry->e_tag)) {
case ACL_USER_OBJ:
case ACL_GROUP_OBJ:
case ACL_MASK:
@@ -569,10 +569,12 @@ static errcode_t convert_posix_acl_to_disk_buffer(const void *value, size_t size
break;
case ACL_USER:
case ACL_GROUP:
- disk_entry->e_id = ext2fs_cpu_to_le32(entry->e_id);
+ disk_entry->e_id = entry->e_id;
e += sizeof(ext4_acl_entry);
s += sizeof(ext4_acl_entry);
break;
+ default:
+ return EINVAL;
}
}
*size_out = s;
@@ -608,10 +610,10 @@ static errcode_t convert_disk_buffer_to_posix_acl(const void *value, size_t size
while (size > 0) {
const ext4_acl_entry *disk_entry = (const ext4_acl_entry *) cp;
- entry->e_tag = ext2fs_le16_to_cpu(disk_entry->e_tag);
- entry->e_perm = ext2fs_le16_to_cpu(disk_entry->e_perm);
+ entry->e_tag = disk_entry->e_tag;
+ entry->e_perm = disk_entry->e_perm;
- switch(entry->e_tag) {
+ switch(ext2fs_le16_to_cpu(entry->e_tag)) {
case ACL_USER_OBJ:
case ACL_GROUP_OBJ:
case ACL_MASK:
@@ -622,13 +624,13 @@ static errcode_t convert_disk_buffer_to_posix_acl(const void *value, size_t size
break;
case ACL_USER:
case ACL_GROUP:
- entry->e_id = ext2fs_le32_to_cpu(disk_entry->e_id);
+ entry->e_id = disk_entry->e_id;
cp += sizeof(ext4_acl_entry);
size -= sizeof(ext4_acl_entry);
break;
- default:
- ext2fs_free_mem(&out);
- return EINVAL;
+ default:
+ ext2fs_free_mem(&out);
+ return EINVAL;
}
entry++;
}
diff --git a/lib/ext2fs/fast_commit.h b/lib/ext2fs/fast_commit.h
index b83e18103..4ad38f12b 100644
--- a/lib/ext2fs/fast_commit.h
+++ b/lib/ext2fs/fast_commit.h
@@ -155,13 +155,6 @@ struct ext4_fc_replay_state {
#define region_last(__region) (((__region)->lblk) + ((__region)->len) - 1)
#endif
-#define fc_for_each_tl(__start, __end, __tl) \
- for (tl = (struct ext4_fc_tl *)(__start); \
- (__u8 *)tl < (__u8 *)(__end); \
- tl = (struct ext4_fc_tl *)((__u8 *)tl + \
- sizeof(struct ext4_fc_tl) + \
- + le16_to_cpu(tl->fc_len)))
-
static inline const char *tag2str(__u16 tag)
{
switch (tag) {
@@ -194,10 +187,4 @@ static inline int ext4_fc_tag_len(struct ext4_fc_tl *tl)
return le16_to_cpu(tl->fc_len);
}
-/* Get a pointer to "value" of a tlv */
-static inline __u8 *ext4_fc_tag_val(struct ext4_fc_tl *tl)
-{
- return (__u8 *)tl + sizeof(*tl);
-}
-
#endif /* __FAST_COMMIT_H__ */
diff --git a/lib/ext2fs/fileio.c b/lib/ext2fs/fileio.c
index a0b5d9714..818f7f054 100644
--- a/lib/ext2fs/fileio.c
+++ b/lib/ext2fs/fileio.c
@@ -475,8 +475,14 @@ errcode_t ext2fs_file_write(ext2_file_t file, const void *buf,
if (new_block) {
new_block->physblock = file->physblock;
- ext2fs_hashmap_add(fs->block_sha_map, new_block,
- new_block->sha, sizeof(new_block->sha));
+ int ret = ext2fs_hashmap_add(fs->block_sha_map,
+ new_block, new_block->sha,
+ sizeof(new_block->sha));
+ if (ret) {
+ retval = EXT2_ET_NO_MEMORY;
+ free(new_block);
+ goto fail;
+ }
}
if (bmap_flags & BMAP_SET) {
diff --git a/lib/ext2fs/gen_bitmap64.c b/lib/ext2fs/gen_bitmap64.c
index a2b89898b..d9809084a 100644
--- a/lib/ext2fs/gen_bitmap64.c
+++ b/lib/ext2fs/gen_bitmap64.c
@@ -948,7 +948,7 @@ errcode_t ext2fs_count_used_clusters(ext2_filsys fs, blk64_t start,
{
blk64_t next;
blk64_t tot_set = 0;
- errcode_t retval;
+ errcode_t retval = 0;
while (start < end) {
retval = ext2fs_find_first_set_block_bitmap2(fs->block_map,
diff --git a/lib/ext2fs/getsectsize.c b/lib/ext2fs/getsectsize.c
index d6bc3767d..3a461eb9c 100644
--- a/lib/ext2fs/getsectsize.c
+++ b/lib/ext2fs/getsectsize.c
@@ -51,6 +51,11 @@
*/
errcode_t ext2fs_get_device_sectsize(const char *file, int *sectsize)
{
+#ifdef _WIN64
+ *sectsize = 512; // just guessing
+ return 0;
+#else // not _WIN64
+
int fd;
fd = ext2fs_open_file(file, O_RDONLY, 0);
@@ -72,6 +77,8 @@ errcode_t ext2fs_get_device_sectsize(const char *file, int *sectsize)
*sectsize = 0;
close(fd);
return 0;
+
+#endif // ifdef _WIN64
}
/*
@@ -110,6 +117,12 @@ int ext2fs_get_dio_alignment(int fd)
*/
errcode_t ext2fs_get_device_phys_sectsize(const char *file, int *sectsize)
{
+#ifdef _WIN64
+
+ return ext2fs_get_device_sectsize(file, sectsize);
+
+#else // not _WIN64
+
int fd;
fd = ext2fs_open_file(file, O_RDONLY, 0);
@@ -133,4 +146,6 @@ errcode_t ext2fs_get_device_phys_sectsize(const char *file, int *sectsize)
*sectsize = 0;
close(fd);
return 0;
+
+#endif // ifdef _WIN64
}
diff --git a/lib/ext2fs/getsize.c b/lib/ext2fs/getsize.c
index be067755f..bcf30208e 100644
--- a/lib/ext2fs/getsize.c
+++ b/lib/ext2fs/getsize.c
@@ -71,6 +71,8 @@
#define HAVE_GET_FILE_SIZE_EX 1
#endif
+HANDLE windows_get_handle(io_channel channel);
+
errcode_t ext2fs_get_device_size2(const char *file, int blocksize,
blk64_t *retblocks)
{
@@ -84,12 +86,17 @@ errcode_t ext2fs_get_device_size2(const char *file, int blocksize,
DWORD filesize;
#endif /* HAVE_GET_FILE_SIZE_EX */
- dev = CreateFile(file, GENERIC_READ,
- FILE_SHARE_READ | FILE_SHARE_WRITE ,
- NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
+ io_channel data_io = 0;
+ int retval;
+
+ retval = windows_io_manager->open(file, 0, &data_io);
+ if (retval)
+ return retval;
+ dev = windows_get_handle(data_io);
if (dev == INVALID_HANDLE_VALUE)
return EBADF;
+
if (DeviceIoControl(dev, IOCTL_DISK_GET_PARTITION_INFO,
&pi, sizeof(PARTITION_INFORMATION),
&pi, sizeof(PARTITION_INFORMATION),
@@ -120,7 +127,8 @@ errcode_t ext2fs_get_device_size2(const char *file, int blocksize,
}
#endif /* HAVE_GET_FILE_SIZE_EX */
- CloseHandle(dev);
+ windows_io_manager->close(data_io);
+
return 0;
}
@@ -295,7 +303,7 @@ errcode_t ext2fs_get_device_size(const char *file, int blocksize,
#ifdef DEBUG
int main(int argc, char **argv)
{
- blk_t blocks;
+ blk64_t blocks;
int retval;
if (argc < 2) {
@@ -303,13 +311,14 @@ int main(int argc, char **argv)
exit(1);
}
- retval = ext2fs_get_device_size(argv[1], 1024, &blocks);
+ retval = ext2fs_get_device_size2(argv[1], 1024, &blocks);
if (retval) {
com_err(argv[0], retval,
"while calling ext2fs_get_device_size");
exit(1);
}
- printf("Device %s has %u 1k blocks.\n", argv[1], blocks);
+ printf("Device %s has %llu 1k blocks.\n", argv[1],
+ (unsigned long long) locks);
exit(0);
}
#endif
diff --git a/lib/ext2fs/hashmap.c b/lib/ext2fs/hashmap.c
index ffe61ce95..697b2bcc6 100644
--- a/lib/ext2fs/hashmap.c
+++ b/lib/ext2fs/hashmap.c
@@ -36,6 +36,9 @@ struct ext2fs_hashmap *ext2fs_hashmap_create(
{
struct ext2fs_hashmap *h = calloc(sizeof(struct ext2fs_hashmap) +
sizeof(struct ext2fs_hashmap_entry) * size, 1);
+ if (!h)
+ return NULL;
+
h->size = size;
h->free = free_fct;
h->hash = hash_fct;
@@ -43,12 +46,15 @@ struct ext2fs_hashmap *ext2fs_hashmap_create(
return h;
}
-void ext2fs_hashmap_add(struct ext2fs_hashmap *h, void *data, const void *key,
- size_t key_len)
+int ext2fs_hashmap_add(struct ext2fs_hashmap *h,
+ void *data, const void *key, size_t key_len)
{
uint32_t hash = h->hash(key, key_len) % h->size;
struct ext2fs_hashmap_entry *e = malloc(sizeof(*e));
+ if (!e)
+ return -1;
+
e->data = data;
e->key = key;
e->key_len = key_len;
@@ -62,6 +68,8 @@ void ext2fs_hashmap_add(struct ext2fs_hashmap *h, void *data, const void *key,
h->first = e;
if (!h->last)
h->last = e;
+
+ return 0;
}
void *ext2fs_hashmap_lookup(struct ext2fs_hashmap *h, const void *key,
diff --git a/lib/ext2fs/hashmap.h b/lib/ext2fs/hashmap.h
index dcfa74553..0c09d2bde 100644
--- a/lib/ext2fs/hashmap.h
+++ b/lib/ext2fs/hashmap.h
@@ -27,8 +27,8 @@ struct ext2fs_hashmap_entry {
struct ext2fs_hashmap *ext2fs_hashmap_create(
uint32_t(*hash_fct)(const void*, size_t),
void(*free_fct)(void*), size_t size);
-void ext2fs_hashmap_add(struct ext2fs_hashmap *h, void *data, const void *key,
- size_t key_len);
+int ext2fs_hashmap_add(struct ext2fs_hashmap *h,
+ void *data, const void *key,size_t key_len);
void *ext2fs_hashmap_lookup(struct ext2fs_hashmap *h, const void *key,
size_t key_len);
void *ext2fs_hashmap_iter_in_order(struct ext2fs_hashmap *h,
diff --git a/lib/ext2fs/imager.c b/lib/ext2fs/imager.c
index 586227fc4..b56e0e9ea 100644
--- a/lib/ext2fs/imager.c
+++ b/lib/ext2fs/imager.c
@@ -272,7 +272,7 @@ errcode_t ext2fs_image_super_write(ext2_filsys fs, int fd,
retval = errno;
goto errout;
}
- if (actual != (ssize_t)fs->blocksize * fs->desc_blocks) {
+ if (actual != (ssize_t)(fs->blocksize * fs->desc_blocks)) {
retval = EXT2_ET_SHORT_WRITE;
goto errout;
}
diff --git a/lib/ext2fs/io_manager.c b/lib/ext2fs/io_manager.c
index 996c31a14..dca6af099 100644
--- a/lib/ext2fs/io_manager.c
+++ b/lib/ext2fs/io_manager.c
@@ -134,8 +134,8 @@ errcode_t io_channel_alloc_buf(io_channel io, int count, void *ptr)
else
size = -count;
- if (io->align) {
- if (io->align > size)
+ if (io->align > 0) {
+ if ((unsigned) io->align > size)
size = io->align;
return ext2fs_get_memalign(size, io->align, ptr);
} else
diff --git a/lib/ext2fs/ismounted.c b/lib/ext2fs/ismounted.c
index 46d330d98..aee7d7269 100644
--- a/lib/ext2fs/ismounted.c
+++ b/lib/ext2fs/ismounted.c
@@ -128,14 +128,14 @@ static errcode_t check_mntent_file(const char *mtab_file, const char *file,
while ((mnt = getmntent (f)) != NULL) {
if (mnt->mnt_fsname[0] != '/')
continue;
- if (stat(mnt->mnt_dir, &st_buf) != 0)
- continue;
if (strcmp(file, mnt->mnt_fsname) == 0) {
+ if (stat(mnt->mnt_dir, &st_buf) != 0)
+ continue;
if (file_rdev && (file_rdev != st_buf.st_dev)) {
#ifdef DEBUG
printf("Bogus entry in %s! "
- "(%s does not exist)\n",
- mtab_file, mnt->mnt_dir);
+ "(%s is not mounted on %s)\n",
+ mtab_file, file, mnt->mnt_dir);
#endif /* DEBUG */
continue;
}
@@ -393,7 +393,8 @@ errcode_t ext2fs_check_mount_point(const char *device, int *mount_flags,
if (is_swap_device(device)) {
*mount_flags = EXT2_MF_MOUNTED | EXT2_MF_SWAP;
- strncpy(mtpt, "<swap>", mtlen);
+ if (mtpt)
+ strncpy(mtpt, "<swap>", mtlen);
} else {
#ifdef HAVE_SETMNTENT
retval = check_mntent(device, mount_flags, mtpt, mtlen);
diff --git a/lib/ext2fs/jfs_compat.h b/lib/ext2fs/jfs_compat.h
index 96fe34a47..e11cf494e 100644
--- a/lib/ext2fs/jfs_compat.h
+++ b/lib/ext2fs/jfs_compat.h
@@ -51,12 +51,6 @@ typedef unsigned int gfp_t;
typedef __u64 u64;
#define put_bh(x) brelse(x)
-static inline __u32 jbd2_chksum(journal_t *j EXT2FS_ATTR((unused)),
- __u32 crc, const void *address,
- unsigned int length)
-{
- return ext2fs_crc32c_le(crc, address, length);
-}
#define crc32_be(x, y, z) ext2fs_crc32_be((x), (y), (z))
#define spin_lock_init(x)
#define spin_lock(x)
@@ -67,7 +61,7 @@ static inline __u32 jbd2_chksum(journal_t *j EXT2FS_ATTR((unused)),
sizeof(struct __struct), __alignof__(struct __struct),\
(__flags), NULL)
-#define blkdev_issue_flush(kdev, a) sync_blockdev(kdev)
+#define blkdev_issue_flush(kdev) sync_blockdev(kdev)
#define is_power_of_2(x) ((x) != 0 && (((x) & ((x) - 1)) == 0))
#define pr_emerg(fmt)
#define pr_err(...)
diff --git a/lib/ext2fs/kernel-jbd.h b/lib/ext2fs/kernel-jbd.h
index 2978ccb6b..281195725 100644
--- a/lib/ext2fs/kernel-jbd.h
+++ b/lib/ext2fs/kernel-jbd.h
@@ -26,7 +26,6 @@
#define journal_oom_retry 0
-#ifdef __STDC__
#ifdef CONFIG_JBD_DEBUG
/*
* Define JBD_EXPENSIVE_CHECKING to enable more expensive internal
@@ -35,7 +34,11 @@
*/
#define JBD_EXPENSIVE_CHECKING
extern int journal_enable_debug;
+#else
+#define journal_enable_debug (-1)
+#endif /* !CONFIG_JBD_DEBUG */
+#ifdef __STDC__
#define jbd_debug(n, f, a...) \
do { \
if ((n) <= journal_enable_debug) { \
@@ -45,27 +48,8 @@ extern int journal_enable_debug;
} \
} while (0)
#else
-#ifdef __GNUC__
-#if defined(__KERNEL__) || !defined(CONFIG_JBD_DEBUG)
-#define jbd_debug(f, a...) /**/
-#else
-extern int journal_enable_debug;
-#define jbd_debug(n, f, a...) \
- do { \
- if ((n) <= journal_enable_debug) { \
- printf("(%s, %d): %s: ", \
- __FILE__, __LINE__, __func__); \
- printf(f, ## a); \
- } \
- } while (0)
-#endif /*__KERNEL__ */
-#else
-#define jbd_debug(f, ...) /**/
-#endif
-#endif
-#else
#define jbd_debug(x) /* AIX doesn't do STDC */
-#endif
+#endif /* !__STDC__ */
extern void * __jbd_kmalloc (char *where, size_t size, int flags, int retry);
#define jbd_kmalloc(size, flags) \
@@ -279,6 +263,7 @@ typedef struct journal_superblock_s
#ifdef NO_INLINE_FUNCS
extern size_t journal_tag_bytes(journal_t *journal);
extern int jbd2_journal_has_csum_v2or3(journal_t *journal);
+extern int jbd2_journal_get_num_fc_blks(journal_superblock_t *jsb);
extern int tid_gt(tid_t x, tid_t y) EXT2FS_ATTR((unused));
extern int tid_geq(tid_t x, tid_t y) EXT2FS_ATTR((unused));
#endif
diff --git a/lib/ext2fs/link.c b/lib/ext2fs/link.c
index a2c34ac51..d69b1e3df 100644
--- a/lib/ext2fs/link.c
+++ b/lib/ext2fs/link.c
@@ -35,7 +35,7 @@ struct dx_lookup_info {
int namelen;
int hash_alg;
__u32 hash;
- int levels;
+ unsigned levels;
struct dx_frame frames[EXT4_HTREE_LEVEL];
};
@@ -46,7 +46,7 @@ static errcode_t alloc_dx_frame(ext2_filsys fs, struct dx_frame *frame)
static void dx_release(struct dx_lookup_info *info)
{
- int level;
+ unsigned level;
for (level = 0; level < info->levels; level++) {
if (info->frames[level].buf == NULL)
@@ -110,7 +110,8 @@ static errcode_t dx_lookup(ext2_filsys fs, ext2_ino_t dir,
info->frames[0].buf);
if (errcode)
goto out_err;
- root = info->frames[0].buf + EXT2_DX_ROOT_OFF;
+ root = (struct ext2_dx_root_info *) ((char *)info->frames[0].buf +
+ EXT2_DX_ROOT_OFF);
hash_alg = root->hash_version;
if (hash_alg != EXT2_HASH_TEA && hash_alg != EXT2_HASH_HALF_MD4 &&
hash_alg != EXT2_HASH_LEGACY) {
@@ -329,19 +330,19 @@ static errcode_t dx_move_dirents(ext2_filsys fs, struct dx_hash_map *map,
csum_size = sizeof(struct ext2_dir_entry_tail);
for (i = 0; i < count; i++) {
- de = from + map[i].off;
+ de = (struct ext2_dir_entry *) ((char *)from + map[i].off);
rec_len = EXT2_DIR_REC_LEN(ext2fs_dirent_name_len(de));
memcpy(to, de, rec_len);
retval = ext2fs_set_rec_len(fs, rec_len, to);
if (retval)
return retval;
- to += rec_len;
+ to = (char *)to + rec_len;
}
/*
* Update rec_len of the last dir entry to stretch to the end of block
*/
- to -= rec_len;
- rec_len = fs->blocksize - (to - base) - csum_size;
+ to = (char *)to - rec_len;
+ rec_len = fs->blocksize - ((char *)to - (char *)base) - csum_size;
retval = ext2fs_set_rec_len(fs, rec_len, to);
if (retval)
return retval;
@@ -396,7 +397,7 @@ static errcode_t dx_split_leaf(ext2_filsys fs, ext2_ino_t dir,
return retval;
}
for (offset = 0; offset < fs->blocksize; offset += rec_len) {
- de = buf + offset;
+ de = (struct ext2_dir_entry *) ((char *)buf + offset);
retval = ext2fs_get_rec_len(fs, de, &rec_len);
if (retval)
goto out;
@@ -490,7 +491,7 @@ static errcode_t dx_grow_tree(ext2_filsys fs, ext2_ino_t dir,
if (retval)
return retval;
/* Only leaf addition needed? */
- if (i == info->levels - 1)
+ if (i == (int)info->levels - 1)
return dx_split_leaf(fs, dir, diri, info, buf, leaf_pblk,
lblk, pblk);
@@ -501,7 +502,7 @@ static errcode_t dx_grow_tree(ext2_filsys fs, ext2_ino_t dir,
retval = ext2fs_set_rec_len(fs, fs->blocksize, de);
if (retval)
return retval;
- head = buf + 8;
+ head = (struct ext2_dx_countlimit *) ((char *)buf + 8);
count = ext2fs_le16_to_cpu(info->frames[i+1].head->count);
/* Growing tree depth? */
if (i < 0) {
@@ -517,7 +518,8 @@ static errcode_t dx_grow_tree(ext2_filsys fs, ext2_ino_t dir,
/* Now update tree root */
info->frames[0].head->count = ext2fs_cpu_to_le16(1);
info->frames[0].entries[0].block = ext2fs_cpu_to_le32(lblk);
- root = info->frames[0].buf + EXT2_DX_ROOT_OFF;
+ root = (struct ext2_dx_root_info *)
+ ((char *)info->frames[0].buf + EXT2_DX_ROOT_OFF);
root->indirect_levels++;
} else {
/* Splitting internal node in two */
@@ -558,7 +560,7 @@ static errcode_t dx_link(ext2_filsys fs, ext2_ino_t dir,
struct dx_lookup_info dx_info;
errcode_t retval;
void *blockbuf;
- int restart = 0;
+ unsigned restart = 0;
blk64_t leaf_pblk;
retval = ext2fs_get_mem(fs->blocksize, &blockbuf);
diff --git a/lib/ext2fs/mkjournal.c b/lib/ext2fs/mkjournal.c
index bc8c57bff..11d73e300 100644
--- a/lib/ext2fs/mkjournal.c
+++ b/lib/ext2fs/mkjournal.c
@@ -604,7 +604,6 @@ errcode_t ext2fs_add_journal_inode2(ext2_filsys fs, blk_t num_blocks,
blk64_t goal, int flags)
{
struct ext2fs_journal_params jparams;
- errcode_t ret;
jparams.num_journal_blocks = num_blocks;
jparams.num_fc_blocks = 0;
diff --git a/lib/ext2fs/qcow2.c b/lib/ext2fs/qcow2.c
index ee701f7a3..208241707 100644
--- a/lib/ext2fs/qcow2.c
+++ b/lib/ext2fs/qcow2.c
@@ -238,7 +238,7 @@ int qcow2_write_raw_image(int qcow2_fd, int raw_fd,
if (offset == 0)
continue;
- off_out = (l1_index * img.l2_size) +
+ off_out = ((__u64)l1_index * img.l2_size) +
l2_index;
off_out <<= img.cluster_bits;
ret = qcow2_copy_data(qcow2_fd, raw_fd, offset,
diff --git a/lib/ext2fs/rbtree.c b/lib/ext2fs/rbtree.c
index 5b92099d6..74426fa68 100644
--- a/lib/ext2fs/rbtree.c
+++ b/lib/ext2fs/rbtree.c
@@ -280,74 +280,6 @@ void ext2fs_rb_erase(struct rb_node *node, struct rb_root *root)
__rb_erase_color(child, parent, root);
}
-static void ext2fs_rb_augment_path(struct rb_node *node, rb_augment_f func, void *data)
-{
- struct rb_node *parent;
-
-up:
- func(node, data);
- parent = ext2fs_rb_parent(node);
- if (!parent)
- return;
-
- if (node == parent->rb_left && parent->rb_right)
- func(parent->rb_right, data);
- else if (parent->rb_left)
- func(parent->rb_left, data);
-
- node = parent;
- goto up;
-}
-
-/*
- * after inserting @node into the tree, update the tree to account for
- * both the new entry and any damage done by rebalance
- */
-void ext2fs_rb_augment_insert(struct rb_node *node, rb_augment_f func, void *data)
-{
- if (node->rb_left)
- node = node->rb_left;
- else if (node->rb_right)
- node = node->rb_right;
-
- ext2fs_rb_augment_path(node, func, data);
-}
-
-/*
- * before removing the node, find the deepest node on the rebalance path
- * that will still be there after @node gets removed
- */
-struct rb_node *ext2fs_rb_augment_erase_begin(struct rb_node *node)
-{
- struct rb_node *deepest;
-
- if (!node->rb_right && !node->rb_left)
- deepest = ext2fs_rb_parent(node);
- else if (!node->rb_right)
- deepest = node->rb_left;
- else if (!node->rb_left)
- deepest = node->rb_right;
- else {
- deepest = ext2fs_rb_next(node);
- if (deepest->rb_right)
- deepest = deepest->rb_right;
- else if (ext2fs_rb_parent(deepest) != node)
- deepest = ext2fs_rb_parent(deepest);
- }
-
- return deepest;
-}
-
-/*
- * after removal, update the tree to account for the removed entry
- * and any rebalance damage.
- */
-void ext2fs_rb_augment_erase_end(struct rb_node *node, rb_augment_f func, void *data)
-{
- if (node)
- ext2fs_rb_augment_path(node, func, data);
-}
-
/*
* This function returns the first node (in sort order) of the tree.
*/
diff --git a/lib/ext2fs/rbtree.h b/lib/ext2fs/rbtree.h
index dfeeb2342..790f5c1c7 100644
--- a/lib/ext2fs/rbtree.h
+++ b/lib/ext2fs/rbtree.h
@@ -98,6 +98,11 @@ static inline struct page * rb_insert_page_cache(struct inode * inode,
#include <stdint.h>
#include "compiler.h"
+#if __GNUC_PREREQ (4, 6)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-function"
+#endif
+
struct rb_node
{
uintptr_t rb_parent_color;
@@ -151,14 +156,6 @@ static inline void ext2fs_rb_clear_node(struct rb_node *node)
extern void ext2fs_rb_insert_color(struct rb_node *, struct rb_root *);
extern void ext2fs_rb_erase(struct rb_node *, struct rb_root *);
-typedef void (*rb_augment_f)(struct rb_node *node, void *data);
-
-extern void ext2fs_rb_augment_insert(struct rb_node *node,
- rb_augment_f func, void *data);
-extern struct rb_node *ext2fs_rb_augment_erase_begin(struct rb_node *node);
-extern void ext2fs_rb_augment_erase_end(struct rb_node *node,
- rb_augment_f func, void *data);
-
/* Find logical next and previous nodes in a tree */
extern struct rb_node *ext2fs_rb_next(struct rb_node *);
extern struct rb_node *ext2fs_rb_prev(struct rb_node *);
@@ -179,4 +176,8 @@ static inline void ext2fs_rb_link_node(struct rb_node * node,
*rb_link = node;
}
+#if __GNUC_PREREQ (4, 6)
+#pragma GCC diagnostic pop
+#endif
+
#endif /* _LINUX_RBTREE_H */
diff --git a/lib/ext2fs/rw_bitmaps.c b/lib/ext2fs/rw_bitmaps.c
index d760064c8..1f38010bb 100644
--- a/lib/ext2fs/rw_bitmaps.c
+++ b/lib/ext2fs/rw_bitmaps.c
@@ -557,13 +557,13 @@ errcode_t ext2fs_rw_bitmaps(ext2_filsys fs, int flags, int num_threads)
if (num_threads < 0)
num_threads = 4;
- if (num_threads > fs->group_desc_count)
+ if ((unsigned) num_threads > fs->group_desc_count)
num_threads = fs->group_desc_count;
average_group = fs->group_desc_count / num_threads;
if (ext2fs_has_feature_flex_bg(fs->super)) {
average_group = (average_group / flexbg_size) * flexbg_size;
}
- if (average_group == 0)
+ if ((num_threads <= 1) || (average_group == 0))
goto fallback;
io_channel_set_options(fs->io, "cache=off");
diff --git a/lib/ext2fs/tdb.c b/lib/ext2fs/tdb.c
index 5091b128b..b07b2917f 100644
--- a/lib/ext2fs/tdb.c
+++ b/lib/ext2fs/tdb.c
@@ -65,6 +65,12 @@ Last Changed Date: 2007-06-22 13:36:10 -0400 (Fri, 22 Jun 2007)
#include <sys/mman.h>
#endif
+#ifdef __GNUC__
+#define EXT2FS_ATTR(x) __attribute__(x)
+#else
+#define EXT2FS_ATTR(x)
+#endif
+
#ifndef MAP_FILE
#define MAP_FILE 0
#endif
@@ -256,6 +262,7 @@ struct tdb_context {
static int tdb_munmap(struct tdb_context *tdb);
static void tdb_mmap(struct tdb_context *tdb);
static int tdb_lock(struct tdb_context *tdb, int list, int ltype);
+int tdb_lock_nonblock(struct tdb_context *tdb, int list, int ltype);
static int tdb_unlock(struct tdb_context *tdb, int list, int ltype);
static int tdb_brlock(struct tdb_context *tdb, tdb_off_t offset, int rw_type, int lck_type, int probe, size_t len);
static int tdb_transaction_lock(struct tdb_context *tdb, int ltype);
@@ -410,7 +417,7 @@ static int _tdb_lock(struct tdb_context *tdb, int list, int ltype, int op)
/* a global lock allows us to avoid per chain locks */
if (tdb->global_lock.count &&
- (ltype == tdb->global_lock.ltype || ltype == F_RDLCK)) {
+ ((u32)ltype == tdb->global_lock.ltype || ltype == F_RDLCK)) {
return 0;
}
@@ -505,7 +512,7 @@ int tdb_unlock(struct tdb_context *tdb, int list, int ltype)
/* a global lock allows us to avoid per chain locks */
if (tdb->global_lock.count &&
- (ltype == tdb->global_lock.ltype || ltype == F_RDLCK)) {
+ ((u32)ltype == tdb->global_lock.ltype || ltype == F_RDLCK)) {
return 0;
}
@@ -626,7 +633,7 @@ static int _tdb_lockall(struct tdb_context *tdb, int ltype, int op)
if (tdb->read_only || tdb->traverse_read)
return TDB_ERRCODE(TDB_ERR_LOCK, -1);
- if (tdb->global_lock.count && tdb->global_lock.ltype == ltype) {
+ if (tdb->global_lock.count && tdb->global_lock.ltype == (u32)ltype) {
tdb->global_lock.count++;
return 0;
}
@@ -670,7 +677,8 @@ static int _tdb_unlockall(struct tdb_context *tdb, int ltype)
return TDB_ERRCODE(TDB_ERR_LOCK, -1);
}
- if (tdb->global_lock.ltype != ltype || tdb->global_lock.count == 0) {
+ if (tdb->global_lock.ltype != (u32)ltype ||
+ tdb->global_lock.count == 0) {
return TDB_ERRCODE(TDB_ERR_LOCK, -1);
}
@@ -853,7 +861,7 @@ static int tdb_oob(struct tdb_context *tdb, tdb_off_t len, int probe)
return TDB_ERRCODE(TDB_ERR_IO, -1);
}
- if (st.st_size < (size_t)len) {
+ if (st.st_size < (off_t)len) {
if (!probe) {
/* Ensure ecode is set for log fn. */
tdb->ecode = TDB_ERR_IO;
@@ -1537,7 +1545,8 @@ static void transaction_next_hash_chain(struct tdb_context *tdb, u32 *chain)
/*
out of bounds check during a transaction
*/
-static int transaction_oob(struct tdb_context *tdb, tdb_off_t len, int probe)
+static int transaction_oob(struct tdb_context *tdb, tdb_off_t len,
+ int probe EXT2FS_ATTR((unused)))
{
if (len <= tdb->map_size) {
return 0;
@@ -1563,8 +1572,12 @@ static int transaction_expand_file(struct tdb_context *tdb, tdb_off_t size,
/*
brlock during a transaction - ignore them
*/
-static int transaction_brlock(struct tdb_context *tdb, tdb_off_t offset,
- int rw_type, int lck_type, int probe, size_t len)
+static int transaction_brlock(struct tdb_context *tdb EXT2FS_ATTR((unused)),
+ tdb_off_t offset EXT2FS_ATTR((unused)),
+ int rw_type EXT2FS_ATTR((unused)),
+ int lck_type EXT2FS_ATTR((unused)),
+ int probe EXT2FS_ATTR((unused)),
+ size_t len EXT2FS_ATTR((unused)))
{
return 0;
}
@@ -2186,6 +2199,7 @@ int tdb_transaction_recover(struct tdb_context *tdb)
rec.data_len, 0) == -1) {
TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_transaction_recover: failed to read recovery data\n"));
tdb->ecode = TDB_ERR_IO;
+ free(data);
return -1;
}
@@ -3006,7 +3020,7 @@ static int tdb_dump_chain(struct tdb_context *tdb, int i)
void tdb_dump_all(struct tdb_context *tdb)
{
int i;
- for (i=0;i<tdb->header.hash_size;i++) {
+ for (i = 0; i < (int)tdb->header.hash_size; i++) {
tdb_dump_chain(tdb, i);
}
printf("freelist:\n");
@@ -3075,9 +3089,10 @@ void tdb_increment_seqnum_nonblock(struct tdb_context *tdb)
/* we ignore errors from this, as we have no sane way of
dealing with them.
*/
- tdb_ofs_read(tdb, TDB_SEQNUM_OFS, &seqnum);
+ if (tdb_ofs_read(tdb, TDB_SEQNUM_OFS, &seqnum) == -1)
+ return;
seqnum++;
- tdb_ofs_write(tdb, TDB_SEQNUM_OFS, &seqnum);
+ (void) tdb_ofs_write(tdb, TDB_SEQNUM_OFS, &seqnum);
}
/*
@@ -3099,7 +3114,8 @@ static void tdb_increment_seqnum(struct tdb_context *tdb)
tdb_brlock(tdb, TDB_SEQNUM_OFS, F_UNLCK, F_SETLKW, 1, 1);
}
-static int tdb_key_compare(TDB_DATA key, TDB_DATA data, void *private_data)
+static int tdb_key_compare(TDB_DATA key, TDB_DATA data,
+ void *private_data EXT2FS_ATTR((unused)))
{
return memcmp(data.dptr, key.dptr, data.dsize);
}
@@ -3677,7 +3693,8 @@ int tdb_get_seqnum(struct tdb_context *tdb)
{
tdb_off_t seqnum=0;
- tdb_ofs_read(tdb, TDB_SEQNUM_OFS, &seqnum);
+ if (tdb_ofs_read(tdb, TDB_SEQNUM_OFS, &seqnum) == -1)
+ return 0;
return seqnum;
}
@@ -3803,7 +3820,9 @@ struct tdb_context *tdb_open(const char *name, int hash_size, int tdb_flags,
/* a default logging function */
static void null_log_fn(struct tdb_context *tdb, enum tdb_debug_level level, const char *fmt, ...) PRINTF_ATTRIBUTE(3, 4);
-static void null_log_fn(struct tdb_context *tdb, enum tdb_debug_level level, const char *fmt, ...)
+static void null_log_fn(struct tdb_context *tdb EXT2FS_ATTR((unused)),
+ enum tdb_debug_level level EXT2FS_ATTR((unused)),
+ const char *fmt EXT2FS_ATTR((unused)), ...)
{
}
@@ -3897,7 +3916,8 @@ struct tdb_context *tdb_open_ex(const char *name, int hash_size, int tdb_flags,
}
if (read(tdb->fd, &tdb->header, sizeof(tdb->header)) != sizeof(tdb->header)
- || strcmp(tdb->header.magic_food, TDB_MAGIC_FOOD) != 0
+ || memcmp(tdb->header.magic_food, TDB_MAGIC_FOOD,
+ sizeof(TDB_MAGIC_FOOD)) != 0
|| (tdb->header.version != TDB_VERSION
&& !(rev = (tdb->header.version==TDB_BYTEREV(TDB_VERSION))))) {
/* its not a valid database - possibly initialise it */
diff --git a/lib/ext2fs/tst_bitops.c b/lib/ext2fs/tst_bitops.c
index 8262d3b73..adef12dac 100644
--- a/lib/ext2fs/tst_bitops.c
+++ b/lib/ext2fs/tst_bitops.c
@@ -104,7 +104,7 @@ int main(int argc, char **argv)
bigarray = malloc(1 << 29);
if (!bigarray) {
fprintf(stderr, "Failed to allocate scratch memory!\n");
- exit(1);
+ exit(0);
}
bigarray[BIG_TEST_BIT >> 3] = 0;
diff --git a/lib/ext2fs/tst_getsize.c b/lib/ext2fs/tst_getsize.c
index 4ac2ea1f1..ba869dcec 100644
--- a/lib/ext2fs/tst_getsize.c
+++ b/lib/ext2fs/tst_getsize.c
@@ -29,18 +29,19 @@
int main(int argc, const char *argv[])
{
errcode_t retval;
- blk_t blocks;
+ blk64_t blocks;
if (argc < 2) {
fprintf(stderr, "%s device\n", argv[0]);
exit(1);
}
add_error_table(&et_ext2_error_table);
- retval = ext2fs_get_device_size(argv[1], 1024, &blocks);
+ retval = ext2fs_get_device_size2(argv[1], 1024, &blocks);
if (retval) {
com_err(argv[0], retval, "while getting device size");
exit(1);
}
- printf("%s is device has %u blocks.\n", argv[1], blocks);
+ printf("%s is device has %llu blocks.\n", argv[1],
+ (unsigned long long) blocks);
return 0;
}
diff --git a/lib/ext2fs/unix_io.c b/lib/ext2fs/unix_io.c
index 64eee3425..e53db3339 100644
--- a/lib/ext2fs/unix_io.c
+++ b/lib/ext2fs/unix_io.c
@@ -311,11 +311,11 @@ bounce_read:
size += really_read;
goto short_read;
}
- actual = size;
- if (actual > align_size)
- actual = align_size;
- actual -= offset;
- memcpy(buf, data->bounce + offset, actual);
+ if ((actual + offset) > align_size)
+ actual = align_size - offset;
+ if (actual > size)
+ actual = size;
+ memcpy(buf, (char *)data->bounce + offset, actual);
really_read += actual;
size -= actual;
@@ -329,7 +329,6 @@ success_unlock:
error_unlock:
mutex_unlock(data, BOUNCE_MTX);
-error_out:
if (actual >= 0 && actual < size)
memset((char *) buf+actual, 0, size-actual);
if (channel->read_error)
@@ -398,7 +397,7 @@ static errcode_t raw_write_blk(io_channel channel,
mutex_lock(data, BOUNCE_MTX);
if (ext2fs_llseek(data->dev, location, SEEK_SET) < 0) {
retval = errno ? errno : EXT2_ET_LLSEEK_FAILED;
- goto error_out;
+ goto error_unlock;
}
actual = write(data->dev, buf, size);
mutex_unlock(data, BOUNCE_MTX);
@@ -455,9 +454,10 @@ bounce_write:
}
}
actual = size;
- if (actual > align_size)
- actual = align_size;
- actual -= offset;
+ if ((actual + offset) > align_size)
+ actual = align_size - offset;
+ if (actual > size)
+ actual = size;
memcpy(((char *)data->bounce) + offset, buf, actual);
if (ext2fs_llseek(data->dev, aligned_blk * align_size, SEEK_SET) < 0) {
retval = errno ? errno : EXT2_ET_LLSEEK_FAILED;
@@ -957,8 +957,11 @@ static errcode_t unix_set_blksize(io_channel channel, int blksize)
mutex_lock(data, CACHE_MTX);
mutex_lock(data, BOUNCE_MTX);
#ifndef NO_IO_CACHE
- if ((retval = flush_cached_blocks(channel, data, FLUSH_NOLOCK)))
+ if ((retval = flush_cached_blocks(channel, data, FLUSH_NOLOCK))){
+ mutex_unlock(data, BOUNCE_MTX);
+ mutex_unlock(data, CACHE_MTX);
return retval;
+ }
#endif
channel->block_size = blksize;
@@ -974,8 +977,8 @@ static errcode_t unix_read_blk64(io_channel channel, unsigned long long block,
int count, void *buf)
{
struct unix_private_data *data;
- struct unix_cache *cache, *reuse[READ_DIRECT_SIZE];
- errcode_t retval = 0;
+ struct unix_cache *cache;
+ errcode_t retval;
char *cp;
int i, j;
@@ -1002,7 +1005,7 @@ static errcode_t unix_read_blk64(io_channel channel, unsigned long long block,
mutex_lock(data, CACHE_MTX);
while (count > 0) {
/* If it's in the cache, use it! */
- if ((cache = find_cached_block(data, block, &reuse[0]))) {
+ if ((cache = find_cached_block(data, block, NULL))) {
#ifdef DEBUG
printf("Using cached block %lu\n", block);
#endif
@@ -1012,47 +1015,35 @@ static errcode_t unix_read_blk64(io_channel channel, unsigned long long block,
cp += channel->block_size;
continue;
}
- if (count == 1) {
- /*
- * Special case where we read directly into the
- * cache buffer; important in the O_DIRECT case
- */
- cache = reuse[0];
- reuse_cache(channel, data, cache, block);
- if ((retval = raw_read_blk(channel, data, block, 1,
- cache->buf))) {
- cache->in_use = 0;
- break;
- }
- memcpy(cp, cache->buf, channel->block_size);
- retval = 0;
- break;
- }
/*
* Find the number of uncached blocks so we can do a
* single read request
*/
for (i=1; i < count; i++)
- if (find_cached_block(data, block+i, &reuse[i]))
+ if (find_cached_block(data, block+i, NULL))
break;
#ifdef DEBUG
printf("Reading %d blocks starting at %lu\n", i, block);
#endif
+ mutex_unlock(data, CACHE_MTX);
if ((retval = raw_read_blk(channel, data, block, i, cp)))
- break;
+ return retval;
+ mutex_lock(data, CACHE_MTX);
/* Save the results in the cache */
for (j=0; j < i; j++) {
+ if (!find_cached_block(data, block, &cache)) {
+ reuse_cache(channel, data, cache, block);
+ memcpy(cache->buf, cp, channel->block_size);
+ }
count--;
- cache = reuse[j];
- reuse_cache(channel, data, cache, block++);
- memcpy(cache->buf, cp, channel->block_size);
+ block++;
cp += channel->block_size;
}
}
mutex_unlock(data, CACHE_MTX);
- return retval;
+ return 0;
#endif /* NO_IO_CACHE */
}
diff --git a/lib/ext2fs/windows_io.c b/lib/ext2fs/windows_io.c
new file mode 100644
index 000000000..68b5571bb
--- /dev/null
+++ b/lib/ext2fs/windows_io.c
@@ -0,0 +1,1041 @@
+/*
+ * windows_io.c --- This is the Windows implementation of the I/O manager.
+ *
+ * Implements a one-block write-through cache.
+ *
+ * Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+ * 2002 by Theodore Ts'o.
+ *
+ * %Begin-Header%
+ * This file may be redistributed under the terms of the GNU Library
+ * General Public License, version 2.
+ * %End-Header%
+ */
+
+#include <windows.h>
+#include <winioctl.h>
+#include <io.h>
+
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
+#define _XOPEN_SOURCE 600
+#define _DARWIN_C_SOURCE
+#define _FILE_OFFSET_BITS 64
+#ifndef _LARGEFILE_SOURCE
+#define _LARGEFILE_SOURCE
+#endif
+#ifndef _LARGEFILE64_SOURCE
+#define _LARGEFILE64_SOURCE
+#endif
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+#endif
+
+#include "config.h"
+#include <stdio.h>
+#include <string.h>
+#if HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#if HAVE_ERRNO_H
+#include <errno.h>
+#endif
+#include <fcntl.h>
+#include <time.h>
+#if HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+#define PR_GET_DUMPABLE 3
+#if HAVE_SYS_STAT_H
+#include <sys/stat.h>
+#endif
+#include <fcntl.h>
+
+#undef ALIGN_DEBUG
+
+//#define DEBUG
+#ifdef DEBUG
+#define TRACE(...) {\
+ char __log[256];\
+ snprintf(__log, sizeof(__log), __VA_ARGS__);\
+ __log[sizeof(__log)-1] = 0;\
+ OutputDebugString(__log);\
+ }
+#else
+#define TRACE(...) do { } while (0);
+#endif
+
+#include "ext2_fs.h"
+#include "ext2fs.h"
+#include "ext2fsP.h"
+
+/*
+ * For checking structure magic numbers...
+ */
+
+#define EXT2_CHECK_MAGIC(struct, code) \
+ if ((struct)->magic != (code)) return (code)
+#define EXT2_CHECK_MAGIC_RETURN(struct, code, ret) \
+ if ((struct)->magic != (code)) return (ret)
+
+#define EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL 0x10ed
+
+struct windows_cache {
+ char *buf;
+ unsigned long long block;
+ int access_time;
+ unsigned dirty:1;
+ unsigned in_use:1;
+};
+
+#define CACHE_SIZE 8
+#define WRITE_DIRECT_SIZE 4 /* Must be smaller than CACHE_SIZE */
+#define READ_DIRECT_SIZE 4 /* Should be smaller than CACHE_SIZE */
+
+struct windows_private_data {
+ int magic;
+ char name[MAX_PATH];
+ HANDLE handle;
+ char dos_device[MAX_PATH];
+ char cf_device[MAX_PATH];
+ int dev;
+ int flags;
+ int align;
+ int access_time;
+ ext2_loff_t offset;
+ struct windows_cache cache[CACHE_SIZE];
+ void *bounce;
+ struct struct_io_stats io_stats;
+};
+
+#define IS_ALIGNED(n, align) ((((uintptr_t) n) & \
+ ((uintptr_t) ((align)-1))) == 0)
+
+static int fake_dos_name_for_device(struct windows_private_data *data)
+{
+ if (strncmp(data->name, "\\\\", 2) == 0) {
+ data->dos_device[0] = 0;
+ strcpy(data->cf_device, data->name);
+ return 0;
+ }
+
+ _snprintf(data->dos_device, MAX_PATH, "fakedevice%lu", GetCurrentProcessId());
+
+ if (!DefineDosDevice(DDD_RAW_TARGET_PATH, data->dos_device, data->name))
+ return 1;
+
+ _snprintf(data->cf_device, MAX_PATH, "\\\\.\\%s", data->dos_device);
+ TRACE("e2fsprogs::fake_dos_name_for_device::DefineDosDevice(\"%s\")", data->dos_device);
+
+ return 0;
+}
+
+static void remove_fake_dos_name(struct windows_private_data *data)
+{
+ if (*data->dos_device) {
+ TRACE("e2fsprogs::remove_fake_dos_name::DefineDosDevice(\"%s\")", data->dos_device);
+ DefineDosDevice(DDD_RAW_TARGET_PATH | DDD_EXACT_MATCH_ON_REMOVE | DDD_REMOVE_DEFINITION, data->dos_device, data->name);
+ }
+}
+
+static errcode_t windows_get_stats(io_channel channel, io_stats *stats)
+{
+ errcode_t retval = 0;
+
+ struct windows_private_data *data;
+
+ EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
+ data = (struct windows_private_data *) channel->private_data;
+ EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL);
+
+ if (stats)
+ *stats = &data->io_stats;
+
+ return retval;
+}
+
+/*
+ * Here are the raw I/O functions
+ */
+static errcode_t raw_read_blk(io_channel channel,
+ struct windows_private_data *data,
+ unsigned long long block,
+ int count, void *bufv)
+{
+ errcode_t retval;
+ ssize_t size;
+ ext2_loff_t location;
+ DWORD actual = 0;
+ unsigned char *buf = bufv;
+ ssize_t really_read = 0;
+
+ size = (count < 0) ? -count : count * channel->block_size;
+ data->io_stats.bytes_read += size;
+ location = ((ext2_loff_t) block * channel->block_size) + data->offset;
+
+ if (data->flags & IO_FLAG_FORCE_BOUNCE) {
+ if (SetFilePointer(data->handle, location, NULL, FILE_BEGIN) == INVALID_SET_FILE_POINTER) {
+ retval = GetLastError();
+ goto error_out;
+ }
+ goto bounce_read;
+ }
+
+ if (SetFilePointer(data->handle, location, NULL, FILE_BEGIN) == INVALID_SET_FILE_POINTER) {
+ retval = GetLastError();
+ goto error_out;
+ }
+ if ((channel->align == 0) || (IS_ALIGNED(buf, channel->align) && IS_ALIGNED(size, channel->align))) {
+ if (!ReadFile(data->handle, buf, size, &actual, NULL)) {
+ retval = GetLastError();
+ goto error_out;
+ }
+ if (actual != size) {
+ short_read:
+ if (actual < 0) {
+ retval = GetLastError();
+ actual = 0;
+ } else
+ retval = EXT2_ET_SHORT_READ;
+ goto error_out;
+ }
+ return 0;
+ }
+
+ /*
+ * The buffer or size which we're trying to read isn't aligned
+ * to the O_DIRECT rules, so we need to do this the hard way...
+ */
+bounce_read:
+ while (size > 0) {
+ if (!ReadFile(data->handle, data->bounce, channel->block_size, &actual, NULL)) {
+ retval = GetLastError();
+ goto error_out;
+ }
+ if (actual != channel->block_size) {
+ actual = really_read;
+ buf -= really_read;
+ size += really_read;
+ goto short_read;
+ }
+ actual = size;
+ if (size > channel->block_size)
+ actual = channel->block_size;
+ memcpy(buf, data->bounce, actual);
+ really_read += actual;
+ size -= actual;
+ buf += actual;
+ }
+ return 0;
+
+error_out:
+ if (actual >= 0 && actual < size)
+ memset((char *) buf+actual, 0, size-actual);
+ if (channel->read_error)
+ retval = (channel->read_error)(channel, block, count, buf,
+ size, actual, retval);
+ return retval;
+}
+
+static errcode_t raw_write_blk(io_channel channel,
+ struct windows_private_data *data,
+ unsigned long long block,
+ int count, const void *bufv)
+{
+ ssize_t size;
+ ext2_loff_t location;
+ DWORD actual = 0;
+ errcode_t retval;
+ const unsigned char *buf = bufv;
+
+ if (count == 1)
+ size = channel->block_size;
+ else {
+ if (count < 0)
+ size = -count;
+ else
+ size = count * channel->block_size;
+ }
+ data->io_stats.bytes_written += size;
+
+ location = ((ext2_loff_t) block * channel->block_size) + data->offset;
+
+ if (data->flags & IO_FLAG_FORCE_BOUNCE) {
+ if (SetFilePointer(data->handle, location, NULL, FILE_BEGIN) == INVALID_SET_FILE_POINTER) {
+ retval = GetLastError();
+ goto error_out;
+ }
+ goto bounce_write;
+ }
+
+ if (SetFilePointer(data->handle, location, NULL, FILE_BEGIN) == INVALID_SET_FILE_POINTER) {
+ retval = GetLastError();
+ goto error_out;
+ }
+
+ SetLastError(0);
+
+ if ((channel->align == 0) || (IS_ALIGNED(buf, channel->align) && IS_ALIGNED(size, channel->align))) {
+ if (!WriteFile(data->handle, buf, size, &actual, NULL)) {
+ retval = GetLastError();
+ goto error_out;
+ }
+
+ if (actual != size) {
+ short_write:
+ retval = EXT2_ET_SHORT_WRITE;
+ goto error_out;
+ }
+ return 0;
+ }
+
+ /*
+ * The buffer or size which we're trying to write isn't aligned
+ * to the O_DIRECT rules, so we need to do this the hard way...
+ */
+bounce_write:
+ while (size > 0) {
+ if (size < channel->block_size) {
+ if (!ReadFile(data->handle, data->bounce, channel->block_size, &actual, NULL)) {
+ retval = GetLastError();
+ goto error_out;
+ }
+ if (actual != channel->block_size) {
+ if (actual < 0) {
+ retval = GetLastError();
+ goto error_out;
+ }
+ memset((char *) data->bounce + actual, 0,
+ channel->block_size - actual);
+ }
+ }
+ actual = size;
+ if (size > channel->block_size)
+ actual = channel->block_size;
+ memcpy(data->bounce, buf, actual);
+ if (SetFilePointer(data->handle, location, NULL, FILE_BEGIN) == INVALID_SET_FILE_POINTER) {
+ retval = GetLastError();
+ goto error_out;
+ }
+ if (!WriteFile(data->handle, data->bounce, channel->block_size, &actual, NULL)) {
+ retval = GetLastError();
+ goto error_out;
+ }
+
+ if (actual != channel->block_size)
+ goto short_write;
+ size -= actual;
+ buf += actual;
+ location += actual;
+ }
+ return 0;
+
+error_out:
+ if (channel->write_error)
+ retval = (channel->write_error)(channel, block, count, buf,
+ size, actual, retval);
+ return retval;
+}
+
+
+/*
+ * Here we implement the cache functions
+ */
+
+/* Allocate the cache buffers */
+static errcode_t alloc_cache(io_channel channel,
+ struct windows_private_data *data)
+{
+ errcode_t retval;
+ struct windows_cache *cache;
+ int i;
+
+ data->access_time = 0;
+ for (i=0, cache = data->cache; i < CACHE_SIZE; i++, cache++) {
+ cache->block = 0;
+ cache->access_time = 0;
+ cache->dirty = 0;
+ cache->in_use = 0;
+ if (cache->buf)
+ ext2fs_free_mem(&cache->buf);
+ retval = io_channel_alloc_buf(channel, 0, &cache->buf);
+ if (retval)
+ return retval;
+ }
+ if (channel->align || data->flags & IO_FLAG_FORCE_BOUNCE) {
+ if (data->bounce)
+ ext2fs_free_mem(&data->bounce);
+ retval = io_channel_alloc_buf(channel, 0, &data->bounce);
+ }
+ return retval;
+}
+
+/* Free the cache buffers */
+static void free_cache(struct windows_private_data *data)
+{
+ struct windows_cache *cache;
+ int i;
+
+ data->access_time = 0;
+ for (i=0, cache = data->cache; i < CACHE_SIZE; i++, cache++) {
+ cache->block = 0;
+ cache->access_time = 0;
+ cache->dirty = 0;
+ cache->in_use = 0;
+ if (cache->buf)
+ ext2fs_free_mem(&cache->buf);
+ }
+ if (data->bounce)
+ ext2fs_free_mem(&data->bounce);
+}
+
+#ifndef NO_IO_CACHE
+/*
+ * Try to find a block in the cache. If the block is not found, and
+ * eldest is a non-zero pointer, then fill in eldest with the cache
+ * entry to that should be reused.
+ */
+static struct windows_cache *find_cached_block(struct windows_private_data *data,
+ unsigned long long block,
+ struct windows_cache **eldest)
+{
+ struct windows_cache *cache, *unused_cache, *oldest_cache;
+ int i;
+
+ unused_cache = oldest_cache = 0;
+ for (i=0, cache = data->cache; i < CACHE_SIZE; i++, cache++) {
+ if (!cache->in_use) {
+ if (!unused_cache)
+ unused_cache = cache;
+ continue;
+ }
+ if (cache->block == block) {
+ cache->access_time = ++data->access_time;
+ return cache;
+ }
+ if (!oldest_cache ||
+ (cache->access_time < oldest_cache->access_time))
+ oldest_cache = cache;
+ }
+ if (eldest)
+ *eldest = (unused_cache) ? unused_cache : oldest_cache;
+ return 0;
+}
+
+/*
+ * Reuse a particular cache entry for another block.
+ */
+static void reuse_cache(io_channel channel, struct windows_private_data *data,
+ struct windows_cache *cache, unsigned long long block)
+{
+ if (cache->dirty && cache->in_use)
+ raw_write_blk(channel, data, cache->block, 1, cache->buf);
+
+ cache->in_use = 1;
+ cache->dirty = 0;
+ cache->block = block;
+ cache->access_time = ++data->access_time;
+}
+
+/*
+ * Flush all of the blocks in the cache
+ */
+static errcode_t flush_cached_blocks(io_channel channel,
+ struct windows_private_data *data,
+ int invalidate)
+{
+ struct windows_cache *cache;
+ errcode_t retval, retval2;
+ int i;
+
+ retval2 = 0;
+ for (i=0, cache = data->cache; i < CACHE_SIZE; i++, cache++) {
+ if (!cache->in_use)
+ continue;
+
+ if (invalidate)
+ cache->in_use = 0;
+
+ if (!cache->dirty)
+ continue;
+
+ retval = raw_write_blk(channel, data,
+ cache->block, 1, cache->buf);
+ if (retval)
+ retval2 = retval;
+ else
+ cache->dirty = 0;
+ }
+ return retval2;
+}
+#endif /* NO_IO_CACHE */
+
+static errcode_t windows_open_channel(struct windows_private_data *data,
+ int flags, io_channel *channel,
+ io_manager io_mgr)
+{
+ io_channel io = NULL;
+ errcode_t retval;
+ ext2fs_struct_stat st;
+
+ retval = ext2fs_get_mem(sizeof(struct struct_io_channel), &io);
+ if (retval)
+ goto cleanup;
+ memset(io, 0, sizeof(struct struct_io_channel));
+ io->magic = EXT2_ET_MAGIC_IO_CHANNEL;
+
+ io->manager = io_mgr;
+ retval = ext2fs_get_mem(strlen(data->name)+1, &io->name);
+ if (retval)
+ goto cleanup;
+
+ strcpy(io->name, data->name);
+ io->private_data = data;
+ io->block_size = 1024;
+ io->read_error = 0;
+ io->write_error = 0;
+ io->refcount = 1;
+
+#if defined(O_DIRECT)
+ if (flags & IO_FLAG_DIRECT_IO)
+ io->align = ext2fs_get_dio_alignment(data->dev);
+#elif defined(F_NOCACHE)
+ if (flags & IO_FLAG_DIRECT_IO)
+ io->align = 4096;
+#endif
+
+ /*
+ * If the device is really a block device, then set the
+ * appropriate flag, otherwise we can set DISCARD_ZEROES flag
+ * because we are going to use punch hole instead of discard
+ * and if it succeed, subsequent read from sparse area returns
+ * zero.
+ */
+ if (ext2fs_fstat(data->dev, &st) == 0) {
+ if (ext2fsP_is_disk_device(st.st_mode))
+ io->flags |= CHANNEL_FLAGS_BLOCK_DEVICE;
+ else
+ io->flags |= CHANNEL_FLAGS_DISCARD_ZEROES;
+ }
+
+ if ((retval = alloc_cache(io, data)))
+ goto cleanup;
+
+#ifdef BLKROGET
+ if (flags & IO_FLAG_RW) {
+ int error;
+ int readonly = 0;
+
+ /* Is the block device actually writable? */
+ error = ioctl(data->dev, BLKROGET, &readonly);
+ if (!error && readonly) {
+ retval = EPERM;
+ goto cleanup;
+ }
+ }
+#endif
+
+ *channel = io;
+ return 0;
+
+cleanup:
+ if (data) {
+ if (data->dev >= 0)
+ close(data->dev);
+ free_cache(data);
+ ext2fs_free_mem(&data);
+ }
+ if (io) {
+ if (io->name) {
+ ext2fs_free_mem(&io->name);
+ }
+ ext2fs_free_mem(&io);
+ }
+ return retval;
+}
+
+static DWORD windows_open_device(struct windows_private_data *data, int open_flags)
+{
+ DWORD ret = 0;
+
+ if (*data->name != '\\')
+ strcpy(data->cf_device, data->name);
+ else if (fake_dos_name_for_device(data))
+ return -1;
+
+ DWORD desired_access = GENERIC_READ | ((open_flags & O_RDWR) ? GENERIC_WRITE : 0);
+ DWORD share_mode = (open_flags & O_EXCL) ? 0 : FILE_SHARE_READ | ((open_flags & O_RDWR) ? FILE_SHARE_WRITE : 0);
+ DWORD flags_and_attributes =
+#if defined(O_DIRECT)
+ (open_flags & O_DIRECT) ? (FILE_FLAG_NO_BUFFERING | FILE_FLAG_WRITE_THROUGH) : FILE_ATTRIBUTE_NORMAL;
+#else
+ FILE_FLAG_NO_BUFFERING | FILE_FLAG_WRITE_THROUGH;
+#endif
+
+ data->handle = CreateFile(data->cf_device, desired_access, share_mode, NULL, OPEN_EXISTING,
+ flags_and_attributes, NULL);
+
+ if (data->handle == INVALID_HANDLE_VALUE) {
+ ret = GetLastError();
+ goto invalid_handle;
+ }
+
+ TRACE("e2fsprogs::windows_open_device::CreateFile(\"%s\") = %p", data->cf_device, data->handle);
+
+ data->dev = _open_osfhandle((intptr_t)data->handle, 0);
+ if (data->dev < 0) {
+ ret = GetLastError() ? GetLastError() : 9999;
+ goto osfhandle_error;
+ }
+
+ TRACE("e2fsprogs::windows_open_device::_open_osfhandle(%p) = %d", data->handle, data->dev);
+
+ return 0;
+
+osfhandle_error:
+ TRACE("e2fsprogs::windows_open_device::CloseHandle(%p)", data->handle);
+ CloseHandle(data->handle);
+invalid_handle:
+ remove_fake_dos_name(data);
+ TRACE("e2fsprogs::windows_open_device() = %lu, errno = %d", ret, errno);
+ return ret;
+}
+
+static struct windows_private_data *init_private_data(const char *name, int flags)
+{
+ struct windows_private_data *data = NULL;
+
+ if (ext2fs_get_mem(sizeof(struct windows_private_data), &data))
+ return NULL;
+
+ memset(data, 0, sizeof(struct windows_private_data));
+ strncpy(data->name, name, sizeof(data->name));
+ data->magic = EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL;
+ data->io_stats.num_fields = 2;
+ data->flags = flags;
+ data->handle = INVALID_HANDLE_VALUE;
+
+ return data;
+}
+
+static errcode_t windows_open(const char *name, int flags, io_channel *channel)
+{
+ int fd = -1;
+ int open_flags;
+ struct windows_private_data *data;
+
+ if (name == 0)
+ return EXT2_ET_BAD_DEVICE_NAME;
+
+ data = init_private_data(name, flags);
+ if (!data)
+ return EXT2_ET_NO_MEMORY;
+
+ open_flags = (flags & IO_FLAG_RW) ? O_RDWR : O_RDONLY;
+ if (flags & IO_FLAG_EXCLUSIVE)
+ open_flags |= O_EXCL;
+#if defined(O_DIRECT)
+ if (flags & IO_FLAG_DIRECT_IO)
+ open_flags |= O_DIRECT;
+#endif
+
+ if (windows_open_device(data, open_flags)) {
+ ext2fs_free_mem(&data);
+ return EXT2_ET_BAD_DEVICE_NAME;
+ }
+
+#if defined(F_NOCACHE) && !defined(IO_DIRECT)
+ if (flags & IO_FLAG_DIRECT_IO) {
+ if (fcntl(fd, F_NOCACHE, 1) < 0)
+ return errno;
+ }
+#endif
+ return windows_open_channel(data, flags, channel, windows_io_manager);
+}
+
+static errcode_t windows_close(io_channel channel)
+{
+ struct windows_private_data *data;
+ errcode_t retval = 0;
+
+ EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
+ data = (struct windows_private_data *) channel->private_data;
+ EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL);
+
+ if (--channel->refcount > 0)
+ return 0;
+
+#ifndef NO_IO_CACHE
+ retval = flush_cached_blocks(channel, data, 0);
+#endif
+
+ remove_fake_dos_name(data);
+
+ if (_close(data->dev) != 0)
+ retval = errno;
+
+ TRACE("e2fsprogs::windows_close::_close(%d)", data->dev);
+
+ free_cache(data);
+
+ ext2fs_free_mem(&channel->private_data);
+ if (channel->name)
+ ext2fs_free_mem(&channel->name);
+ ext2fs_free_mem(&channel);
+ return retval;
+}
+
+static errcode_t windows_set_blksize(io_channel channel, int blksize)
+{
+ struct windows_private_data *data;
+ errcode_t retval;
+
+ EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
+ data = (struct windows_private_data *) channel->private_data;
+ EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL);
+
+ if (channel->block_size != blksize) {
+#ifndef NO_IO_CACHE
+ if ((retval = flush_cached_blocks(channel, data, 0)))
+ return retval;
+#endif
+
+ channel->block_size = blksize;
+ free_cache(data);
+ if ((retval = alloc_cache(channel, data)))
+ return retval;
+ }
+ return 0;
+}
+
+static errcode_t windows_read_blk64(io_channel channel, unsigned long long block, int count, void *buf)
+{
+ struct windows_private_data *data;
+ struct windows_cache *cache, *reuse[READ_DIRECT_SIZE];
+ errcode_t retval;
+ char *cp;
+ int i, j;
+
+ EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
+ data = (struct windows_private_data *) channel->private_data;
+ EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL);
+
+#ifdef NO_IO_CACHE
+ return raw_read_blk(channel, data, block, count, buf);
+#else
+ /*
+ * If we're doing an odd-sized read or a very large read,
+ * flush out the cache and then do a direct read.
+ */
+ if (count < 0 || count > WRITE_DIRECT_SIZE) {
+ if ((retval = flush_cached_blocks(channel, data, 0)))
+ return retval;
+ return raw_read_blk(channel, data, block, count, buf);
+ }
+
+ cp = buf;
+ while (count > 0) {
+ /* If it's in the cache, use it! */
+ if ((cache = find_cached_block(data, block, &reuse[0]))) {
+#ifdef DEBUG
+ printf("Using cached block %lu\n", block);
+#endif
+ memcpy(cp, cache->buf, channel->block_size);
+ count--;
+ block++;
+ cp += channel->block_size;
+ continue;
+ }
+ if (count == 1) {
+ /*
+ * Special case where we read directly into the
+ * cache buffer; important in the O_DIRECT case
+ */
+ cache = reuse[0];
+ reuse_cache(channel, data, cache, block);
+ if ((retval = raw_read_blk(channel, data, block, 1,
+ cache->buf))) {
+ cache->in_use = 0;
+ return retval;
+ }
+ memcpy(cp, cache->buf, channel->block_size);
+ return 0;
+ }
+
+ /*
+ * Find the number of uncached blocks so we can do a
+ * single read request
+ */
+ for (i=1; i < count; i++)
+ if (find_cached_block(data, block+i, &reuse[i]))
+ break;
+#ifdef DEBUG
+ printf("Reading %d blocks starting at %lu\n", i, block);
+#endif
+ if ((retval = raw_read_blk(channel, data, block, i, cp)))
+ return retval;
+
+ /* Save the results in the cache */
+ for (j=0; j < i; j++) {
+ count--;
+ cache = reuse[j];
+ reuse_cache(channel, data, cache, block++);
+ memcpy(cache->buf, cp, channel->block_size);
+ cp += channel->block_size;
+ }
+ }
+ return 0;
+#endif /* NO_IO_CACHE */
+}
+
+static errcode_t windows_read_blk(io_channel channel, unsigned long block,
+ int count, void *buf)
+{
+ return windows_read_blk64(channel, block, count, buf);
+}
+
+static errcode_t windows_write_blk64(io_channel channel,
+ unsigned long long block,
+ int count, const void *buf)
+{
+ struct windows_private_data *data;
+ struct windows_cache *cache, *reuse;
+ errcode_t retval = 0;
+ const char *cp;
+ int writethrough;
+
+ EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
+ data = (struct windows_private_data *) channel->private_data;
+ EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL);
+
+#ifdef NO_IO_CACHE
+ return raw_write_blk(channel, data, block, count, buf);
+#else
+ /*
+ * If we're doing an odd-sized write or a very large write,
+ * flush out the cache completely and then do a direct write.
+ */
+ if (count < 0 || count > WRITE_DIRECT_SIZE) {
+ if ((retval = flush_cached_blocks(channel, data, 1)))
+ return retval;
+ return raw_write_blk(channel, data, block, count, buf);
+ }
+
+ /*
+ * For a moderate-sized multi-block write, first force a write
+ * if we're in write-through cache mode, and then fill the
+ * cache with the blocks.
+ */
+ writethrough = channel->flags & CHANNEL_FLAGS_WRITETHROUGH;
+ if (writethrough)
+ retval = raw_write_blk(channel, data, block, count, buf);
+
+ cp = buf;
+ while (count > 0) {
+ cache = find_cached_block(data, block, &reuse);
+ if (!cache) {
+ cache = reuse;
+ reuse_cache(channel, data, cache, block);
+ }
+ if (cache->buf != cp)
+ memcpy(cache->buf, cp, channel->block_size);
+ cache->dirty = !writethrough;
+ count--;
+ block++;
+ cp += channel->block_size;
+ }
+ return retval;
+#endif /* NO_IO_CACHE */
+}
+
+static errcode_t windows_cache_readahead(io_channel channel,
+ unsigned long long block,
+ unsigned long long count)
+{
+ return EXT2_ET_OP_NOT_SUPPORTED;
+}
+
+static errcode_t windows_write_blk(io_channel channel, unsigned long block,
+ int count, const void *buf)
+{
+ return windows_write_blk64(channel, block, count, buf);
+}
+
+static errcode_t windows_write_byte(io_channel channel, unsigned long offset,
+ int size, const void *buf)
+{
+ return EXT2_ET_UNIMPLEMENTED;
+}
+
+HANDLE windows_get_handle(io_channel channel)
+{
+ struct windows_private_data *data;
+
+ EXT2_CHECK_MAGIC_RETURN(channel, EXT2_ET_MAGIC_IO_CHANNEL, INVALID_HANDLE_VALUE);
+ data = (struct windows_private_data *) channel->private_data;
+ EXT2_CHECK_MAGIC_RETURN(data, EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL, INVALID_HANDLE_VALUE);
+
+ return data->handle;
+}
+
+/*
+ * Flush data buffers to disk.
+ */
+static errcode_t windows_flush(io_channel channel)
+{
+ struct windows_private_data *data;
+ errcode_t retval = 0;
+
+ EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
+ data = (struct windows_private_data *) channel->private_data;
+ EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL);
+
+#ifndef NO_IO_CACHE
+ retval = flush_cached_blocks(channel, data, 0);
+#endif
+
+ return retval;
+}
+
+static errcode_t windows_set_option(io_channel channel, const char *option,
+ const char *arg)
+{
+ struct windows_private_data *data;
+ unsigned long long tmp;
+ char *end;
+
+ EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
+ data = (struct windows_private_data *) channel->private_data;
+ EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL);
+
+ if (!strcmp(option, "offset")) {
+ if (!arg)
+ return EXT2_ET_INVALID_ARGUMENT;
+
+ tmp = strtoull(arg, &end, 0);
+ if (*end)
+ return EXT2_ET_INVALID_ARGUMENT;
+ data->offset = tmp;
+ if (data->offset < 0)
+ return EXT2_ET_INVALID_ARGUMENT;
+ return 0;
+ }
+ return EXT2_ET_INVALID_ARGUMENT;
+}
+
+static errcode_t windows_discard(io_channel channel, unsigned long long block,
+ unsigned long long count)
+{
+ TRACE("e2fsprogs::windows_discard::EXT2_ET_UNIMPLEMENTED");
+ return EXT2_ET_UNIMPLEMENTED;
+}
+
+/* parameters might not be used if OS doesn't support zeroout */
+#if __GNUC_PREREQ (4, 6)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-parameter"
+#endif
+static errcode_t windows_zeroout(io_channel channel, unsigned long long block,
+ unsigned long long count)
+{
+ struct windows_private_data *data;
+ int ret;
+
+ EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
+ data = (struct windows_private_data *) channel->private_data;
+ EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL);
+
+ if (channel->flags & CHANNEL_FLAGS_BLOCK_DEVICE) {
+ /* Not implemented until the BLKZEROOUT mess is fixed */
+ goto unimplemented;
+ } else {
+ /* Regular file, try to use truncate/punch/zero. */
+ struct stat statbuf;
+
+ if (count == 0)
+ return 0;
+ /*
+ * If we're trying to zero a range past the end of the file,
+ * extend the file size, then truncate everything.
+ */
+ ret = fstat(data->dev, &statbuf);
+ if (ret)
+ goto err;
+ if ((unsigned long long) statbuf.st_size <
+ (block + count) * channel->block_size + data->offset) {
+ ret = ftruncate(data->dev,
+ (block + count) * channel->block_size + data->offset);
+ if (ret)
+ goto err;
+ }
+ goto unimplemented;
+ }
+err:
+ if (ret < 0) {
+ if (errno == EOPNOTSUPP)
+ goto unimplemented;
+ return errno;
+ }
+ return 0;
+unimplemented:
+ return EXT2_ET_UNIMPLEMENTED;
+}
+
+int ext2fs_open_file(const char *pathname, int flags, mode_t mode)
+{
+ flags |= O_BINARY;
+
+ if (mode)
+#if defined(HAVE_OPEN64) && !defined(__OSX_AVAILABLE_BUT_DEPRECATED)
+ return open64(pathname, flags, mode);
+ else
+ return open64(pathname, flags);
+#else
+ return open(pathname, flags, mode);
+ else
+ return open(pathname, flags);
+#endif
+}
+
+int ext2fs_stat(const char *path, ext2fs_struct_stat *buf)
+{
+#if defined(HAVE_FSTAT64) && !defined(__OSX_AVAILABLE_BUT_DEPRECATED)
+ return stat64(path, buf);
+#else
+ return stat(path, buf);
+#endif
+}
+
+int ext2fs_fstat(int fd, ext2fs_struct_stat *buf)
+{
+#if defined(HAVE_FSTAT64) && !defined(__OSX_AVAILABLE_BUT_DEPRECATED)
+ return fstat64(fd, buf);
+#else
+ return fstat(fd, buf);
+#endif
+}
+
+#if __GNUC_PREREQ (4, 6)
+#pragma GCC diagnostic pop
+#endif
+
+static struct struct_io_manager struct_windows_manager = {
+ .magic = EXT2_ET_MAGIC_IO_MANAGER,
+ .name = "Windows I/O Manager",
+ .open = windows_open,
+ .close = windows_close,
+ .set_blksize = windows_set_blksize,
+ .read_blk = windows_read_blk,
+ .write_blk = windows_write_blk,
+ .flush = windows_flush,
+ .write_byte = windows_write_byte,
+ .set_option = windows_set_option,
+ .get_stats = windows_get_stats,
+ .read_blk64 = windows_read_blk64,
+ .write_blk64 = windows_write_blk64,
+ .discard = windows_discard,
+ .cache_readahead = windows_cache_readahead,
+ .zeroout = windows_zeroout,
+};
+
+io_manager windows_io_manager = &struct_windows_manager;
diff --git a/lib/ss/Android.bp b/lib/ss/Android.bp
index 093325122..ebc1e1afe 100644
--- a/lib/ss/Android.bp
+++ b/lib/ss/Android.bp
@@ -1,5 +1,15 @@
// Copyright 2017 The Android Open Source Project
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-0BSD
+ // SPDX-license-identifier-MIT
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_library {
name: "libext2_ss",
host_supported: true,
diff --git a/lib/ss/error.c b/lib/ss/error.c
index 8d345a9f0..656b71beb 100644
--- a/lib/ss/error.c
+++ b/lib/ss/error.c
@@ -42,6 +42,8 @@ char *ss_name(int sci_idx)
(strlen(infop->subsystem_name)+
strlen(infop->current_request)+
4));
+ if (ret_val == (char *)NULL)
+ return ((char *)NULL);
cp = ret_val;
cp1 = infop->subsystem_name;
while (*cp1)
diff --git a/lib/ss/get_readline.c b/lib/ss/get_readline.c
index 11c72b338..aa1615747 100644
--- a/lib/ss/get_readline.c
+++ b/lib/ss/get_readline.c
@@ -37,7 +37,7 @@ static void ss_release_readline(ss_data *info)
#endif
/* Libraries we will try to use for readline/editline functionality */
-#define DEFAULT_LIBPATH "libreadline.so.7:libreadline.so.6:libreadline.so.5:libreadline.so.4:libreadline.so:libedit.so.2:libedit.so:libeditline.so.0:libeditline.so"
+#define DEFAULT_LIBPATH "libreadline.so.8:libreadline.so.7:libreadline.so.6:libreadline.so.5:libreadline.so.4:libreadline.so:libedit.so.2:libedit.so:libeditline.so.0:libeditline.so"
#ifdef HAVE_DLOPEN
void ss_get_readline(int sci_idx)
diff --git a/lib/ss/help.c b/lib/ss/help.c
index 5204401be..a22b40178 100644
--- a/lib/ss/help.c
+++ b/lib/ss/help.c
@@ -96,7 +96,12 @@ void ss_help(int argc, char const * const *argv, int sci_idx, pointer info_ptr)
}
if (fd < 0) {
#define MSG "No info found for "
- char *buf = malloc(strlen (MSG) + strlen (argv[1]) + 1);
+ char *buf = malloc(strlen (MSG) + strlen (argv[1]) + 1);
+ if (!buf) {
+ ss_perror(sci_idx, 0,
+ "couldn't allocate memory to print error message");
+ return;
+ }
strcpy(buf, MSG);
strcat(buf, argv[1]);
ss_perror(sci_idx, 0, buf);
@@ -148,13 +153,16 @@ void ss_add_info_dir(int sci_idx, char *info_dir, int *code_ptr)
dirs = (char **)realloc((char *)dirs,
(unsigned)(n_dirs + 2)*sizeof(char *));
if (dirs == (char **)NULL) {
- info->info_dirs = (char **)NULL;
- *code_ptr = errno;
+ *code_ptr = ENOMEM;
return;
}
info->info_dirs = dirs;
dirs[n_dirs + 1] = (char *)NULL;
dirs[n_dirs] = malloc((unsigned)strlen(info_dir)+1);
+ if (dirs[n_dirs] == (char *)NULL) {
+ *code_ptr = ENOMEM;
+ return;
+ }
strcpy(dirs[n_dirs], info_dir);
*code_ptr = 0;
}
diff --git a/lib/ss/invocation.c b/lib/ss/invocation.c
index 457e7a2c4..7d7458a77 100644
--- a/lib/ss/invocation.c
+++ b/lib/ss/invocation.c
@@ -26,29 +26,34 @@ int ss_create_invocation(const char *subsystem_name, const char *version_string,
void *info_ptr, ss_request_table *request_table_ptr,
int *code_ptr)
{
- register int sci_idx;
- register ss_data *new_table;
- register ss_data **table;
+ int sci_idx;
+ ss_data *new_table = NULL;
+ ss_data **table = NULL;
+ ss_data **realloc_table = NULL;
*code_ptr = 0;
table = _ss_table;
new_table = (ss_data *) malloc(sizeof(ss_data));
+ if (!new_table)
+ goto out;
+ memset(new_table, 0, sizeof(ss_data));
if (table == (ss_data **) NULL) {
table = (ss_data **) malloc(2 * size);
+ if (!table)
+ goto out;
table[0] = table[1] = (ss_data *)NULL;
}
initialize_ss_error_table ();
for (sci_idx = 1; table[sci_idx] != (ss_data *)NULL; sci_idx++)
;
- table = (ss_data **) realloc((char *)table,
+ realloc_table = (ss_data **) realloc((char *)table,
((unsigned)sci_idx+2)*size);
- if (table == NULL) {
- *code_ptr = ENOMEM;
- free(new_table);
- return 0;
- }
+ if (realloc_table == NULL)
+ goto out;
+
+ table = realloc_table;
table[sci_idx+1] = (ss_data *) NULL;
table[sci_idx] = new_table;
@@ -57,9 +62,15 @@ int ss_create_invocation(const char *subsystem_name, const char *version_string,
new_table->argv = (char **)NULL;
new_table->current_request = (char *)NULL;
new_table->info_dirs = (char **)malloc(sizeof(char *));
+ if (!new_table->info_dirs)
+ goto out;
+
*new_table->info_dirs = (char *)NULL;
new_table->info_ptr = info_ptr;
new_table->prompt = malloc((unsigned)strlen(subsystem_name)+4);
+ if (!new_table->prompt)
+ goto out;
+
strcpy(new_table->prompt, subsystem_name);
strcat(new_table->prompt, ": ");
#ifdef silly
@@ -71,6 +82,9 @@ int ss_create_invocation(const char *subsystem_name, const char *version_string,
new_table->flags.abbrevs_disabled = 0;
new_table->rqt_tables =
(ss_request_table **) calloc(2, sizeof(ss_request_table *));
+ if (!new_table->rqt_tables)
+ goto out;
+
*(new_table->rqt_tables) = request_table_ptr;
*(new_table->rqt_tables+1) = (ss_request_table *) NULL;
@@ -85,6 +99,17 @@ int ss_create_invocation(const char *subsystem_name, const char *version_string,
ss_get_readline(sci_idx);
#endif
return(sci_idx);
+
+out:
+ if (new_table) {
+ free(new_table->prompt);
+ free(new_table->info_dirs);
+ }
+ free(new_table);
+ free(table);
+ *code_ptr = ENOMEM;
+ return 0;
+
}
void
diff --git a/lib/ss/list_rqs.c b/lib/ss/list_rqs.c
index 021a38358..89e37bb20 100644
--- a/lib/ss/list_rqs.c
+++ b/lib/ss/list_rqs.c
@@ -12,6 +12,9 @@
*/
#include "config.h"
#include "ss_internal.h"
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
#include <signal.h>
#include <setjmp.h>
#include <sys/wait.h>
@@ -46,6 +49,12 @@ void ss_list_requests(int argc __SS_ATTR((unused)),
return;
}
output = fdopen(fd, "w");
+ if (!output) {
+ perror("fdopen");
+ close(fd);
+ (void) signal(SIGINT, func);
+ return;
+ }
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
fprintf (output, "Available %s requests:\n\n",
diff --git a/lib/ss/ss_internal.h b/lib/ss/ss_internal.h
index 19a6be7a9..7b1d23bd2 100644
--- a/lib/ss/ss_internal.h
+++ b/lib/ss/ss_internal.h
@@ -85,7 +85,7 @@ void ss_delete_info_dir (int sci_idx, char *info_dir, int *code_ptr);
int ss_execute_line(int sci_idx, char *line_ptr);
char **ss_parse(int sci_idx, char *line_ptr, int *argc_ptr);
ss_abbrev_info *ss_abbrev_initialize(char *, int *);
-void ss_page_stdin(void);
+void ss_page_stdin(void) __SS_ATTR((noreturn));
void ss_list_requests(int, char const * const *, int, pointer);
int ss_execute_command(int sci_idx, char *argv[]);
int ss_pager_create(void);
diff --git a/lib/support/Android.bp b/lib/support/Android.bp
index 4813426e3..a0b064dda 100644
--- a/lib/support/Android.bp
+++ b/lib/support/Android.bp
@@ -1,5 +1,15 @@
// Copyright 2017 The Android Open Source Project
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-GPL
+ // SPDX-license-identifier-MIT
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_library {
name: "libext2_quota",
host_supported: true,
diff --git a/lib/support/argv_parse.c b/lib/support/argv_parse.c
index d22f6344c..1f50f9e57 100644
--- a/lib/support/argv_parse.c
+++ b/lib/support/argv_parse.c
@@ -116,6 +116,8 @@ int argv_parse(char *in_buf, int *ret_argc, char ***ret_argv)
if (argv == 0) {
argv = malloc(sizeof(char *));
free(buf);
+ if (!argv)
+ return -1;
}
argv[argc] = 0;
if (ret_argc)
diff --git a/lib/support/dict.c b/lib/support/dict.c
index f8277c4af..ee0bf29bb 100644
--- a/lib/support/dict.c
+++ b/lib/support/dict.c
@@ -295,7 +295,7 @@ void dict_set_allocator(dict_t *dict, dnode_alloc_t al,
dict->context = context;
}
-void dict_set_cmp_context(dict_t *dict, void *cmp_ctx)
+void dict_set_cmp_context(dict_t *dict, const void *cmp_ctx)
{
dict_assert (!dict->cmp_ctx);
dict_assert (dict_count(dict) == 0);
diff --git a/lib/support/dict.h b/lib/support/dict.h
index d9462a33f..f1382e1d5 100644
--- a/lib/support/dict.h
+++ b/lib/support/dict.h
@@ -69,7 +69,7 @@ typedef struct dict_t {
dnode_alloc_t dict_allocnode;
dnode_free_t dict_freenode;
void *dict_context;
- void *cmp_ctx;
+ const void *cmp_ctx;
int dict_dupes;
#else
int dict_dummmy;
@@ -89,7 +89,7 @@ typedef struct dict_load_t {
extern dict_t *dict_create(dictcount_t, dict_comp_t);
extern void dict_set_allocator(dict_t *, dnode_alloc_t, dnode_free_t, void *);
-extern void dict_set_cmp_context(dict_t *, void *);
+extern void dict_set_cmp_context(dict_t *, const void *);
extern void dict_destroy(dict_t *);
extern void dict_free_nodes(dict_t *);
extern void dict_free(dict_t *);
diff --git a/lib/support/mkquota.c b/lib/support/mkquota.c
index fbc3833ae..5de7c48d6 100644
--- a/lib/support/mkquota.c
+++ b/lib/support/mkquota.c
@@ -234,7 +234,8 @@ out:
/* Helper functions for computing quota in memory. */
/******************************************************************/
-static int dict_uint_cmp(const void *cmp_ctx, const void *a, const void *b)
+static int dict_uint_cmp(const void *cmp_ctx EXT2FS_ATTR((unused)),
+ const void *a, const void *b)
{
unsigned int c, d;
@@ -432,7 +433,8 @@ void quota_data_sub(quota_ctx_t qctx, struct ext2_inode_large *inode,
dict = qctx->quota_dict[qtype];
if (dict) {
dq = get_dq(dict, get_qid(inode, qtype));
- dq->dq_dqb.dqb_curspace -= space;
+ if (dq)
+ dq->dq_dqb.dqb_curspace -= space;
}
}
}
@@ -459,7 +461,8 @@ void quota_data_inodes(quota_ctx_t qctx, struct ext2_inode_large *inode,
dict = qctx->quota_dict[qtype];
if (dict) {
dq = get_dq(dict, get_qid(inode, qtype));
- dq->dq_dqb.dqb_curinodes += adjust;
+ if (dq)
+ dq->dq_dqb.dqb_curinodes += adjust;
}
}
}
@@ -500,9 +503,11 @@ errcode_t quota_compute_usage(quota_ctx_t qctx)
}
if (ino == 0)
break;
- if (inode->i_links_count &&
- (ino == EXT2_ROOT_INO ||
- ino >= EXT2_FIRST_INODE(fs->super))) {
+ if (!inode->i_links_count)
+ continue;
+ if (ino == EXT2_ROOT_INO ||
+ (ino >= EXT2_FIRST_INODE(fs->super) &&
+ ino != quota_type2inum(PRJQUOTA, fs->super))) {
space = ext2fs_get_stat_i_blocks(fs,
EXT2_INODE(inode)) << 9;
quota_data_add(qctx, inode, ino, space);
@@ -530,6 +535,8 @@ static int scan_dquots_callback(struct dquot *dquot, void *cb_data)
struct dquot *dq;
dq = get_dq(quota_dict, dquot->dq_id);
+ if (!dq)
+ return -1;
dq->dq_id = dquot->dq_id;
dq->dq_flags |= DQF_SEEN;
@@ -565,48 +572,13 @@ static int scan_dquots_callback(struct dquot *dquot, void *cb_data)
}
/*
- * Read all dquots from quota file into memory
+ * Read quotas from disk and updates the in-memory information determined by
+ * 'flags' from the on-disk data.
*/
-static errcode_t quota_read_all_dquots(struct quota_handle *qh,
- quota_ctx_t qctx,
- int update_limits EXT2FS_ATTR((unused)))
+errcode_t quota_read_all_dquots(quota_ctx_t qctx, ext2_ino_t qf_ino,
+ enum quota_type qtype, unsigned int flags)
{
struct scan_dquots_data scan_data;
-
- scan_data.quota_dict = qctx->quota_dict[qh->qh_type];
- scan_data.check_consistency = 0;
- scan_data.update_limits = 0;
- scan_data.update_usage = 1;
-
- return qh->qh_ops->scan_dquots(qh, scan_dquots_callback, &scan_data);
-}
-
-/*
- * Write all memory dquots into quota file
- */
-#if 0 /* currently unused, but may be useful in the future? */
-static errcode_t quota_write_all_dquots(struct quota_handle *qh,
- quota_ctx_t qctx)
-{
- errcode_t err;
-
- err = ext2fs_read_bitmaps(qctx->fs);
- if (err)
- return err;
- write_dquots(qctx->quota_dict[qh->qh_type], qh);
- ext2fs_mark_bb_dirty(qctx->fs);
- qctx->fs->flags &= ~EXT2_FLAG_SUPER_ONLY;
- ext2fs_write_bitmaps(qctx->fs);
- return 0;
-}
-#endif
-
-/*
- * Updates the in-memory quota limits from the given quota inode.
- */
-errcode_t quota_update_limits(quota_ctx_t qctx, ext2_ino_t qf_ino,
- enum quota_type qtype)
-{
struct quota_handle *qh;
errcode_t err;
@@ -625,7 +597,11 @@ errcode_t quota_update_limits(quota_ctx_t qctx, ext2_ino_t qf_ino,
goto out;
}
- quota_read_all_dquots(qh, qctx, 1);
+ scan_data.quota_dict = qctx->quota_dict[qh->qh_type];
+ scan_data.check_consistency = 0;
+ scan_data.update_limits = !!(flags & QREAD_LIMITS);
+ scan_data.update_usage = !!(flags & QREAD_USAGE);
+ qh->qh_ops->scan_dquots(qh, scan_dquots_callback, &scan_data);
err = quota_file_close(qctx, qh);
if (err) {
diff --git a/lib/support/plausible.c b/lib/support/plausible.c
index 024f205e8..bbed2a70a 100644
--- a/lib/support/plausible.c
+++ b/lib/support/plausible.c
@@ -103,7 +103,12 @@ static void print_ext2_info(const char *device)
time_t tm;
retval = ext2fs_open2(device, 0, EXT2_FLAG_64BITS, 0, 0,
- unix_io_manager, &fs);
+#ifdef _WIN64
+ windows_io_manager,
+#else
+ unix_io_manager,
+#endif
+ &fs);
if (retval)
return;
sb = fs->super;
@@ -277,11 +282,11 @@ int check_plausibility(const char *device, int flags, int *ret_is_dev)
return !has_magic;
}
#endif
-
- ret = check_partition_table(device);
- if (ret >= 0)
- return ret;
-
+ if (flags & CHECK_FS_EXIST) {
+ ret = check_partition_table(device);
+ if (ret >= 0)
+ return ret;
+ }
return 1;
}
diff --git a/lib/support/profile.c b/lib/support/profile.c
index 585ed595d..f54739e7b 100644
--- a/lib/support/profile.c
+++ b/lib/support/profile.c
@@ -1093,6 +1093,7 @@ errcode_t profile_create_node(const char *name, const char *value,
if (!new)
return ENOMEM;
memset(new, 0, sizeof(struct profile_node));
+ new->magic = PROF_MAGIC_NODE;
new->name = strdup(name);
if (new->name == 0) {
profile_free_node(new);
@@ -1105,7 +1106,6 @@ errcode_t profile_create_node(const char *name, const char *value,
return ENOMEM;
}
}
- new->magic = PROF_MAGIC_NODE;
*ret_node = new;
return 0;
diff --git a/lib/support/quotaio.h b/lib/support/quotaio.h
index 606897000..84fac35dd 100644
--- a/lib/support/quotaio.h
+++ b/lib/support/quotaio.h
@@ -224,8 +224,11 @@ void quota_data_add(quota_ctx_t qctx, struct ext2_inode_large *inode,
void quota_data_sub(quota_ctx_t qctx, struct ext2_inode_large *inode,
ext2_ino_t ino, qsize_t space);
errcode_t quota_write_inode(quota_ctx_t qctx, enum quota_type qtype);
-errcode_t quota_update_limits(quota_ctx_t qctx, ext2_ino_t qf_ino,
- enum quota_type type);
+/* Flags for quota_read_all_dquots() */
+#define QREAD_USAGE 0x01
+#define QREAD_LIMITS 0x02
+errcode_t quota_read_all_dquots(quota_ctx_t qctx, ext2_ino_t qf_ino,
+ enum quota_type type, unsigned int flags);
errcode_t quota_compute_usage(quota_ctx_t qctx);
void quota_release_context(quota_ctx_t *qctx);
errcode_t quota_remove_inode(ext2_filsys fs, enum quota_type qtype);
diff --git a/lib/support/quotaio_tree.c b/lib/support/quotaio_tree.c
index 6cc4fb5b2..5910e637c 100644
--- a/lib/support/quotaio_tree.c
+++ b/lib/support/quotaio_tree.c
@@ -601,7 +601,7 @@ static int report_tree(struct dquot *dquot, unsigned int blk, int depth,
__le32 *ref = (__le32 *) buf;
if (!buf)
- return 0;
+ return -1;
read_blk(dquot->dq_h, blk, buf);
if (depth == QT_TREEDEPTH - 1) {
diff --git a/lib/support/quotaio_v2.c b/lib/support/quotaio_v2.c
index 23717f03f..a49aa6ac8 100644
--- a/lib/support/quotaio_v2.c
+++ b/lib/support/quotaio_v2.c
@@ -44,6 +44,68 @@ struct quotafile_ops quotafile_ops_2 = {
/*
* Copy dquot from disk to memory
*/
+static void v2r0_disk2memdqblk(struct dquot *dquot, void *dp)
+{
+ struct util_dqblk *m = &dquot->dq_dqb;
+ struct v2r0_disk_dqblk *d = dp, empty;
+
+ dquot->dq_id = ext2fs_le32_to_cpu(d->dqb_id);
+ m->dqb_ihardlimit = ext2fs_le32_to_cpu(d->dqb_ihardlimit);
+ m->dqb_isoftlimit = ext2fs_le32_to_cpu(d->dqb_isoftlimit);
+ m->dqb_bhardlimit = ext2fs_le32_to_cpu(d->dqb_bhardlimit);
+ m->dqb_bsoftlimit = ext2fs_le32_to_cpu(d->dqb_bsoftlimit);
+ m->dqb_curinodes = ext2fs_le32_to_cpu(d->dqb_curinodes);
+ m->dqb_curspace = ext2fs_le64_to_cpu(d->dqb_curspace);
+ m->dqb_itime = ext2fs_le64_to_cpu(d->dqb_itime);
+ m->dqb_btime = ext2fs_le64_to_cpu(d->dqb_btime);
+
+ memset(&empty, 0, sizeof(struct v2r0_disk_dqblk));
+ empty.dqb_itime = ext2fs_cpu_to_le64(1);
+ if (!memcmp(&empty, dp, sizeof(struct v2r0_disk_dqblk)))
+ m->dqb_itime = 0;
+}
+
+/*
+ * Copy dquot from memory to disk
+ */
+static void v2r0_mem2diskdqblk(void *dp, struct dquot *dquot)
+{
+ struct util_dqblk *m = &dquot->dq_dqb;
+ struct v2r0_disk_dqblk *d = dp;
+
+ d->dqb_ihardlimit = ext2fs_cpu_to_le32(m->dqb_ihardlimit);
+ d->dqb_isoftlimit = ext2fs_cpu_to_le32(m->dqb_isoftlimit);
+ d->dqb_bhardlimit = ext2fs_cpu_to_le32(m->dqb_bhardlimit);
+ d->dqb_bsoftlimit = ext2fs_cpu_to_le32(m->dqb_bsoftlimit);
+ d->dqb_curinodes = ext2fs_cpu_to_le32(m->dqb_curinodes);
+ d->dqb_curspace = ext2fs_cpu_to_le64(m->dqb_curspace);
+ d->dqb_itime = ext2fs_cpu_to_le64(m->dqb_itime);
+ d->dqb_btime = ext2fs_cpu_to_le64(m->dqb_btime);
+ d->dqb_id = ext2fs_cpu_to_le32(dquot->dq_id);
+ if (qtree_entry_unused(&dquot->dq_h->qh_info.u.v2_mdqi.dqi_qtree, dp))
+ d->dqb_itime = ext2fs_cpu_to_le64(1);
+}
+
+static int v2r0_is_id(void *dp, struct dquot *dquot)
+{
+ struct v2r0_disk_dqblk *d = dp;
+ struct qtree_mem_dqinfo *info =
+ &dquot->dq_h->qh_info.u.v2_mdqi.dqi_qtree;
+
+ if (qtree_entry_unused(info, dp))
+ return 0;
+ return ext2fs_le32_to_cpu(d->dqb_id) == dquot->dq_id;
+}
+
+static struct qtree_fmt_operations v2r0_fmt_ops = {
+ .mem2disk_dqblk = v2r0_mem2diskdqblk,
+ .disk2mem_dqblk = v2r0_disk2memdqblk,
+ .is_id = v2r0_is_id,
+};
+
+/*
+ * Copy dquot from disk to memory
+ */
static void v2r1_disk2memdqblk(struct dquot *dquot, void *dp)
{
struct util_dqblk *m = &dquot->dq_dqb;
@@ -164,7 +226,8 @@ static int v2_check_file(struct quota_handle *h, int type, int fmt)
log_err("Your quota file is stored in wrong endianity");
return 0;
}
- if (V2_VERSION != ext2fs_le32_to_cpu(dqh.dqh_version))
+ if (V2_VERSION_R0 != ext2fs_le32_to_cpu(dqh.dqh_version) &&
+ V2_VERSION_R1 != ext2fs_le32_to_cpu(dqh.dqh_version))
return 0;
return 1;
}
@@ -174,13 +237,25 @@ static int v2_check_file(struct quota_handle *h, int type, int fmt)
*/
static int v2_init_io(struct quota_handle *h)
{
+ struct v2_disk_dqheader dqh;
struct v2_disk_dqinfo ddqinfo;
struct v2_mem_dqinfo *info;
__u64 filesize;
+ int version;
- h->qh_info.u.v2_mdqi.dqi_qtree.dqi_entry_size =
- sizeof(struct v2r1_disk_dqblk);
- h->qh_info.u.v2_mdqi.dqi_qtree.dqi_ops = &v2r1_fmt_ops;
+ if (!v2_read_header(h, &dqh))
+ return -1;
+ version = ext2fs_le32_to_cpu(dqh.dqh_version);
+
+ if (version == V2_VERSION_R0) {
+ h->qh_info.u.v2_mdqi.dqi_qtree.dqi_entry_size =
+ sizeof(struct v2r0_disk_dqblk);
+ h->qh_info.u.v2_mdqi.dqi_qtree.dqi_ops = &v2r0_fmt_ops;
+ } else {
+ h->qh_info.u.v2_mdqi.dqi_qtree.dqi_entry_size =
+ sizeof(struct v2r1_disk_dqblk);
+ h->qh_info.u.v2_mdqi.dqi_qtree.dqi_ops = &v2r1_fmt_ops;
+ }
/* Read information about quotafile */
if (h->e2fs_read(&h->qh_qf, V2_DQINFOOFF, &ddqinfo,
@@ -231,7 +306,7 @@ static int v2_new_io(struct quota_handle *h)
/* Write basic quota header */
ddqheader.dqh_magic = ext2fs_cpu_to_le32(file_magics[h->qh_type]);
- ddqheader.dqh_version = ext2fs_cpu_to_le32(V2_VERSION);
+ ddqheader.dqh_version = ext2fs_cpu_to_le32(V2_VERSION_R1);
if (h->e2fs_write(&h->qh_qf, 0, &ddqheader, sizeof(ddqheader)) !=
sizeof(ddqheader))
return -1;
diff --git a/lib/support/quotaio_v2.h b/lib/support/quotaio_v2.h
index de2db2785..35054cafa 100644
--- a/lib/support/quotaio_v2.h
+++ b/lib/support/quotaio_v2.h
@@ -13,7 +13,8 @@
/* Offset of info header in file */
#define V2_DQINFOOFF sizeof(struct v2_disk_dqheader)
/* Supported version of quota-tree format */
-#define V2_VERSION 1
+#define V2_VERSION_R1 1
+#define V2_VERSION_R0 0
struct v2_disk_dqheader {
__le32 dqh_magic; /* Magic number identifying file */
@@ -36,6 +37,20 @@ struct v2_disk_dqinfo {
* free entry */
} __attribute__ ((packed));
+struct v2r0_disk_dqblk {
+ __le32 dqb_id; /* id this quota applies to */
+ __le32 dqb_ihardlimit; /* absolute limit on allocated inodes */
+ __le32 dqb_isoftlimit; /* preferred inode limit */
+ __le32 dqb_curinodes; /* current # allocated inodes */
+ __le32 dqb_bhardlimit; /* absolute limit on disk space
+ * (in QUOTABLOCK_SIZE) */
+ __le32 dqb_bsoftlimit; /* preferred limit on disk space
+ * (in QUOTABLOCK_SIZE) */
+ __le64 dqb_curspace; /* current space occupied (in bytes) */
+ __le64 dqb_btime; /* time limit for excessive disk use */
+ __le64 dqb_itime; /* time limit for excessive inode use */
+} __attribute__ ((packed));
+
struct v2r1_disk_dqblk {
__le32 dqb_id; /* id this quota applies to */
__le32 dqb_pad;
diff --git a/lib/support/sort_r.h b/lib/support/sort_r.h
index dc17e8af7..3292a26ae 100644
--- a/lib/support/sort_r.h
+++ b/lib/support/sort_r.h
@@ -24,12 +24,12 @@ void sort_r(void *base, size_t nel, size_t width,
#define _SORT_R_INLINE inline
-#if (defined __APPLE__ || defined __MACH__ || defined __DARWIN__ || \
- defined __FreeBSD__ || defined __DragonFly__)
-# define _SORT_R_BSD
-#elif (defined _GNU_SOURCE || defined __gnu_hurd__ || defined __GNU__ || \
+#if (defined __gnu_hurd__ || defined __GNU__ || \
defined __linux__ || defined __MINGW32__ || defined __GLIBC__)
# define _SORT_R_LINUX
+#elif (defined __APPLE__ || defined __MACH__ || defined __DARWIN__ || \
+ defined __FreeBSD__ || defined __DragonFly__)
+# define _SORT_R_BSD
#elif (defined _WIN32 || defined _WIN64 || defined __WINDOWS__)
# define _SORT_R_WINDOWS
# undef _SORT_R_INLINE
diff --git a/lib/uuid/Android.bp b/lib/uuid/Android.bp
index b56096912..67968dba3 100644
--- a/lib/uuid/Android.bp
+++ b/lib/uuid/Android.bp
@@ -1,5 +1,22 @@
// Copyright 2017 The Android Open Source Project
+package {
+ default_applicable_licenses: ["external_e2fsprogs_lib_uuid_license"],
+}
+
+// Added automatically by a large-scale-change
+// See: http://go/android-license-faq
+license {
+ name: "external_e2fsprogs_lib_uuid_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-BSD",
+ ],
+ license_text: [
+ "COPYING",
+ ],
+}
+
cc_library {
name: "libext2_uuid",
host_supported: true,
diff --git a/lib/uuid/gen_uuid.c b/lib/uuid/gen_uuid.c
index 89179b6ea..14c98eb4a 100644
--- a/lib/uuid/gen_uuid.c
+++ b/lib/uuid/gen_uuid.c
@@ -70,6 +70,9 @@
#ifdef HAVE_SYS_IOCTL_H
#include <sys/ioctl.h>
#endif
+#ifdef HAVE_SYS_RANDOM_H
+#include <sys/random.h>
+#endif
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
@@ -174,10 +177,21 @@ static int get_random_fd(void)
*/
static void get_random_bytes(void *buf, int nbytes)
{
- int i, n = nbytes, fd = get_random_fd();
+ int i, n = nbytes, fd;
int lose_counter = 0;
unsigned char *cp = buf;
+#ifdef HAVE_GETRANDOM
+ i = getrandom(buf, nbytes, 0);
+ if (i == nbytes)
+ return;
+#endif
+#ifdef HAVE_GETENTROPY
+ if (getentropy(buf, nbytes) == 0)
+ return;
+#endif
+
+ fd = get_random_fd();
if (fd >= 0) {
while (n > 0) {
i = read(fd, cp, n);
diff --git a/misc/Android.bp b/misc/Android.bp
index 757381d8c..78e18e420 100644
--- a/misc/Android.bp
+++ b/misc/Android.bp
@@ -2,6 +2,18 @@
// Library used to export files from this directory to other programs in this
// project.
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-GPL
+ // SPDX-license-identifier-LGPL
+ // SPDX-license-identifier-LGPL-2.1
+ // SPDX-license-identifier-LGPL-3.0
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
cc_library {
name: "libext2_misc",
host_supported: true,
@@ -25,7 +37,6 @@ cc_library {
"libext2_com_err",
"libext2_quota",
],
- system_shared_libs: ["libc", "libdl"],
export_include_dirs: ["."],
}
@@ -133,7 +144,6 @@ cc_binary {
defaults: ["tune2fs-defaults"],
shared_libs: tune2fs_libs,
- system_shared_libs: ["libc", "libdl"],
}
cc_binary {
@@ -150,7 +160,6 @@ cc_binary {
static_executable: true,
ramdisk: true,
defaults: ["tune2fs-defaults"],
- system_shared_libs: [],
static_libs: tune2fs_libs,
}
@@ -178,7 +187,6 @@ cc_binary {
"libext2_blkid",
"libext2_e2p",
],
- system_shared_libs: ["libc", "libdl"],
}
//########################################################################
@@ -194,7 +202,6 @@ cc_binary {
"libext2_com_err",
"libext2_e2p",
],
- system_shared_libs: ["libc", "libdl"],
}
//########################################################################
@@ -217,7 +224,6 @@ cc_binary {
defaults: ["lsattr-defaults"],
shared_libs: lsattr_libs,
- system_shared_libs: ["libc", "libdl"],
}
cc_binary {
@@ -242,7 +248,6 @@ cc_binary {
"libext2_com_err",
"libext2_e2p",
],
- system_shared_libs: ["libc", "libdl"],
}
//########################################################################
@@ -258,7 +263,6 @@ cc_binary {
"libext2fs",
"libext2_uuid",
],
- system_shared_libs: ["libc", "libdl"],
target: {
darwin: {
@@ -282,7 +286,6 @@ cc_binary {
"libext2_com_err",
"libext2_quota",
],
- system_shared_libs: ["libc", "libdl"],
}
//##########################################################################
@@ -297,7 +300,6 @@ cc_binary {
shared_libs: [
"libext2fs",
],
- system_shared_libs: ["libc", "libdl"],
}
//##########################################################################
@@ -316,5 +318,4 @@ cc_binary {
"libext2fs",
"libext2_com_err",
],
- system_shared_libs: ["libc", "libdl"],
}
diff --git a/misc/Makefile.in b/misc/Makefile.in
index 3b949d351..4db59cdf6 100644
--- a/misc/Makefile.in
+++ b/misc/Makefile.in
@@ -826,7 +826,8 @@ filefrag.o: $(srcdir)/filefrag.c $(top_builddir)/lib/config.h \
$(top_srcdir)/lib/ext2fs/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \
$(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \
$(top_srcdir)/lib/ext2fs/ext2_ext_attr.h $(top_srcdir)/lib/ext2fs/hashmap.h \
- $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/ext2fs/fiemap.h
+ $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/ext2fs/fiemap.h \
+ $(top_srcdir)/version.h
base_device.o: $(srcdir)/base_device.c $(top_builddir)/lib/config.h \
$(top_builddir)/lib/dirpaths.h $(srcdir)/fsck.h
ismounted.o: $(srcdir)/ismounted.c $(top_builddir)/lib/config.h \
diff --git a/misc/badblocks.8.in b/misc/badblocks.8.in
index ca4359382..6c96cdcd4 100644
--- a/misc/badblocks.8.in
+++ b/misc/badblocks.8.in
@@ -68,7 +68,7 @@ or
.B mke2fs
programs, it is important that the block size is properly specified,
since the block numbers which are generated are very dependent on the
-block size in use by the filesystem.
+block size in use by the file system.
For this reason, it is strongly recommended that
users
.B not
@@ -105,7 +105,7 @@ range is reached.
.B \-f
Normally, badblocks will refuse to do a read/write or a non-destructive
test on a device which is mounted, since either can cause the system to
-potentially crash and/or damage the filesystem even if it is mounted
+potentially crash and/or damage the file system even if it is mounted
read-only. This can be overridden using the
.B \-f
flag, but should almost never be used --- if you think you're smarter
@@ -129,7 +129,7 @@ The
option of
.BR dumpe2fs (8)
can be used to retrieve the list of blocks currently marked bad on
-an existing filesystem, in a format suitable for use with this option.
+an existing file system, in a format suitable for use with this option.
.TP
.B \-n
Use non-destructive read-write mode. By default only a non-destructive
diff --git a/misc/blkid.8.in b/misc/blkid.8.in
index 9c42686e9..79be1c0c2 100644
--- a/misc/blkid.8.in
+++ b/misc/blkid.8.in
@@ -41,7 +41,7 @@ The
.B blkid
program is the command-line interface to working with
.BR libblkid (3)
-library. It can determine the type of content (e.g. filesystem, swap)
+library. It can determine the type of content (e.g. file system, swap)
a block device holds, and also attributes (tokens, NAME=value pairs)
from the content metadata (e.g. LABEL or UUID fields).
.PP
diff --git a/misc/chattr.1.in b/misc/chattr.1.in
index 5e1eeb79c..922410b62 100644
--- a/misc/chattr.1.in
+++ b/misc/chattr.1.in
@@ -39,7 +39,7 @@ synchronous directory updates (D),
extent format (e),
case-insensitive directory lookups (F),
immutable (i),
-data journalling (j),
+data journaling (j),
don't compress (m),
project hierarchy (P),
secure deletion (s),
@@ -57,13 +57,13 @@ indexed directory (I),
inline data (N),
and verity (V).
.PP
-Not all flags are supported or utilized by all filesystems; refer to
-filesystem-specific man pages such as
+Not all flags are supported or utilized by all file systems; refer to
+file system-specific man pages such as
.BR btrfs (5),
.BR ext4 (5),
and
.BR xfs (5)
-for more filesystem-specific details.
+for more file system-specific details.
.SH OPTIONS
.TP
.B \-R
@@ -128,7 +128,7 @@ the blocks on disk. It may not be removed using
.TP
.B E
A file, directory, or symlink with the 'E' attribute set is encrypted by the
-filesystem. This attribute may not be set or cleared using
+file system. This attribute may not be set or cleared using
.BR chattr (1),
although it can be displayed by
.BR lsattr (1).
@@ -157,7 +157,7 @@ although it can be displayed by
A file with the 'j' attribute has all of its data written to the ext3 or
ext4 journal before being written to the file itself, if the file system
is mounted with the "data=ordered" or "data=writeback" options and the
-file system has a journal. When the filesystem is mounted with the
+file system has a journal. When the file system is mounted with the
"data=journal" option all file data is already journalled and this
attribute has no effect. Only the superuser or a process possessing the
CAP_SYS_RESOURCE capability can set or clear this attribute.
@@ -195,10 +195,10 @@ the 'sync' mount option applied to a subset of the files.
.TP
.B t
A file with the 't' attribute will not have a partial block fragment at
-the end of the file merged with other files (for those filesystems which
+the end of the file merged with other files (for those file systems which
support tail-merging). This is necessary for applications such as LILO
-which read the filesystem directly, and which don't understand tail-merged
-files. Note: As of this writing, the ext2, ext3, and ext4 filesystems do
+which read the file system directly, and which don't understand tail-merged
+files. Note: As of this writing, the ext2, ext3, and ext4 file systems do
not support tail-merging.
.TP
.B T
@@ -228,7 +228,7 @@ these files and subdirectories.
.TP
.B V
A file with the 'V' attribute set has fs-verity enabled. It cannot be
-written to, and the filesystem will automatically verify all data read
+written to, and the file system will automatically verify all data read
from it against a cryptographic hash that covers the entire file's
contents, e.g. via a Merkle tree. This makes it possible to efficiently
authenticate the file. This attribute may not be set or cleared using
@@ -242,7 +242,7 @@ was written by Remy Card <Remy.Card@linux.org>. It is currently being
maintained by Theodore Ts'o <tytso@alum.mit.edu>.
.SH BUGS AND LIMITATIONS
The 'c', 's', and 'u' attributes are not honored
-by the ext2, ext3, and ext4 filesystems as implemented in the current
+by the ext2, ext3, and ext4 file systems as implemented in the current
mainline Linux kernels.
Setting 'a' and 'i' attributes will not affect the ability to write
to already existing file descriptors.
diff --git a/misc/create_inode.c b/misc/create_inode.c
index 54d8d3433..c00d54588 100644
--- a/misc/create_inode.c
+++ b/misc/create_inode.c
@@ -234,7 +234,6 @@ static errcode_t set_inode_xattr(ext2_filsys fs, ext2_ino_t ino,
retval = retval ? retval : close_retval;
}
return retval;
- return 0;
}
#else /* HAVE_LLISTXATTR */
static errcode_t set_inode_xattr(ext2_filsys fs EXT2FS_ATTR((unused)),
@@ -772,6 +771,8 @@ static int scandir(const char *dir_name, struct dirent ***name_list,
}
// add the copy of dirent to the list
temp_list[num_dent] = (struct dirent*)malloc((dent->d_reclen + 3) & ~3);
+ if (!temp_list[num_dent])
+ goto out;
memcpy(temp_list[num_dent], dent, dent->d_reclen);
num_dent++;
}
diff --git a/misc/dumpe2fs.8.in b/misc/dumpe2fs.8.in
index ce3214f3b..dd27804ee 100644
--- a/misc/dumpe2fs.8.in
+++ b/misc/dumpe2fs.8.in
@@ -4,7 +4,7 @@
.\"
.TH DUMPE2FS 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-dumpe2fs \- dump ext2/ext3/ext4 filesystem information
+dumpe2fs \- dump ext2/ext3/ext4 file system information
.SH SYNOPSIS
.B dumpe2fs
[
@@ -19,35 +19,35 @@ dumpe2fs \- dump ext2/ext3/ext4 filesystem information
.I device
.SH DESCRIPTION
.B dumpe2fs
-prints the super block and blocks group information for the filesystem
+prints the super block and blocks group information for the file system
present on
.I device.
.PP
.B Note:
-When used with a mounted filesystem, the printed
+When used with a mounted file system, the printed
information may be old or inconsistent.
.SH OPTIONS
.TP
.B \-b
-print the blocks which are reserved as bad in the filesystem.
+print the blocks which are reserved as bad in the file system.
.TP
.B \-o superblock=\fIsuperblock
use the block
.I superblock
-when examining the filesystem.
-This option is not usually needed except by a filesystem wizard who
-is examining the remains of a very badly corrupted filesystem.
+when examining the file system.
+This option is not usually needed except by a file system wizard who
+is examining the remains of a very badly corrupted file system.
.TP
.B \-o blocksize=\fIblocksize
use blocks of
.I blocksize
-bytes when examining the filesystem.
-This option is not usually needed except by a filesystem wizard who
-is examining the remains of a very badly corrupted filesystem.
+bytes when examining the file system.
+This option is not usually needed except by a file system wizard who
+is examining the remains of a very badly corrupted file system.
.TP
.B \-f
-force dumpe2fs to display a filesystem even though it may have some
-filesystem feature flags which dumpe2fs may not understand (and which
+force dumpe2fs to display a file system even though it may have some
+file system feature flags which dumpe2fs may not understand (and which
can cause some of dumpe2fs's display to be suspect).
.TP
.B \-g
@@ -63,7 +63,7 @@ only display the superblock information and not any of the block
group descriptor detail information.
.TP
.B \-i
-display the filesystem data from an image file created by
+display the file system data from an image file created by
.BR e2image ,
using
.I device
@@ -72,7 +72,7 @@ as the pathname to the image file.
.B \-m
If the
.B mmp
-feature is enabled on the filesystem, check if
+feature is enabled on the file system, check if
.I device
is in use by another node, see
.BR e2mmpstatus (8)
@@ -96,7 +96,7 @@ is in use by another node and
.B -m
is specified.
.SH BUGS
-You may need to know the physical filesystem structure to understand the
+You may need to know the physical file system structure to understand the
output.
.SH AUTHOR
.B dumpe2fs
diff --git a/misc/e2freefrag.8.in b/misc/e2freefrag.8.in
index 51faf4364..e77bcdb6b 100644
--- a/misc/e2freefrag.8.in
+++ b/misc/e2freefrag.8.in
@@ -16,7 +16,7 @@ e2freefrag \- report free space fragmentation information
.B e2freefrag
is used to report free space fragmentation on ext2/3/4 file systems.
.I filesys
-is the filesystem device name (e.g.
+is the file system device name (e.g.
.IR /dev/hdc1 ", " /dev/md0 ).
The
.B e2freefrag
@@ -25,8 +25,8 @@ are present as contiguous and aligned free space. The percentage of contiguous
free blocks of size and of alignment
.I chunk_kb
is reported. It also displays the minimum/maximum/average free chunk size in
-the filesystem, along with a histogram of all free chunks. This information
-can be used to gauge the level of free space fragmentation in the filesystem.
+the file system, along with a histogram of all free chunks. This information
+can be used to gauge the level of free space fragmentation in the file system.
.SH OPTIONS
.TP
.BI \-c " chunk_kb"
@@ -35,7 +35,7 @@ If a chunk size is specified, then
will print how many free chunks of size
.I chunk_kb
are available in units of kilobytes (Kb). The chunk size must be a
-power of two and be larger than filesystem block size.
+power of two and be larger than file system block size.
.TP
.B \-h
Print the usage of the program.
diff --git a/misc/e2image.8.in b/misc/e2image.8.in
index ef1248674..90ea0c279 100644
--- a/misc/e2image.8.in
+++ b/misc/e2image.8.in
@@ -1,18 +1,14 @@
.\" -*- nroff -*-
.\" Copyright 2001 by Theodore Ts'o. All Rights Reserved.
.\" This file may be copied under the terms of the GNU Public License.
-.\"
+.\"
.TH E2IMAGE 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-e2image \- Save critical ext2/ext3/ext4 filesystem metadata to a file
+e2image \- Save critical ext2/ext3/ext4 file system metadata to a file
+
.SH SYNOPSIS
.B e2image
-[
-.B \-r|\-Q
-]
-[
-.B \-f
-]
+.RB [ \-r | \-Q " [" \-af ]]
[
.B \-b
.I superblock
@@ -21,18 +17,8 @@ e2image \- Save critical ext2/ext3/ext4 filesystem metadata to a file
.B \-B
.I blocksize
]
-.I device
-.I image-file
-.br
-.B e2image
-.B \-I
-.I device
-.I image-file
-.br
-.B e2image
-.B \-ra
[
-.B \-cfnp
+.B \-cnps
]
[
.B \-o
@@ -42,14 +28,18 @@ e2image \- Save critical ext2/ext3/ext4 filesystem metadata to a file
.B \-O
.I dest_offset
]
-.I src_fs
-[
-.I dest_fs
-]
+.I device
+.I image-file
+.br
+.B e2image
+.B \-I
+.I device
+.I image-file
+
.SH DESCRIPTION
The
.B e2image
-program will save critical ext2, ext3, or ext4 filesystem metadata located on
+program will save critical ext2, ext3, or ext4 file system metadata located on
.I device
to a file specified by
.IR image-file .
@@ -59,24 +49,40 @@ and
.BR debugfs ,
by using the
.B \-i
-option to those programs. This can assist an expert in
-recovering catastrophically corrupted filesystems. In the future,
-e2fsck will be enhanced to be able to use the image file to help
-recover a badly damaged filesystem.
+option to those programs. This can assist an expert in recovering
+catastrophically corrupted file systems.
.PP
-When saving an e2image for debugging purposes, using either the
-.B \-r
-or
-.B \-Q
-options, the filesystem must be unmounted or be mounted read/only, in order
-for the image file to be in a consistent state. This requirement can be
-overridden using the
-.B \-f
-option, but the resulting image file is very likely not going to be useful.
+It is a very good idea to create image files for all file systems on a
+system and save the partition layout (which can be generated using the
+.B fdisk \-l
+command) at regular intervals --- at boot time, and/or every week or so.
+The image file should be stored on some file system other than
+the file system whose data it contains, to ensure that this data is
+accessible in the case where the file system has been badly damaged.
+.PP
+To save disk space,
+.B e2image
+creates the image file as a sparse file, or in QCOW2 format. Hence, if
+the sparse image file needs to be copied to another location, it should
+either be compressed first or copied using the
+.B \-\-sparse=always
+option to the GNU version of
+.BR cp (1).
+This does not apply to the QCOW2 image, which is not sparse.
+.PP
+The size of an ext2 image file depends primarily on the size of the
+file systems and how many inodes are in use. For a typical 10 Gigabyte
+file system, with 200,000 inodes in use out of 1.2 million inodes, the image
+file will be approximately 35 Megabytes; a 4 Gigabyte file system with 15,000
+inodes in use out of 550,000 inodes will result in a 3 Megabyte image file.
+Image files tend to be quite compressible; an image file taking up 32 Megabytes
+of space on disk will generally compress down to 3 or 4 Megabytes.
.PP
If
.I image-file
-is \-, then the output of
+is
+.BR \- ,
+then the output of
.B e2image
will be sent to standard output, so that the output can be piped to
another program, such as
@@ -87,125 +93,172 @@ creating a raw image file using the
option, since the process of creating a normal image file, or QCOW2
image currently
requires random access to the file, which cannot be done using a
-pipe. This restriction will hopefully be lifted in a future version of
-.BR e2image .)
-.PP
-It is a very good idea to create image files for all of
-filesystems on a system and save the partition
-layout (which can be generated using the
-.B fdisk \-l
-command) at regular intervals --- at boot time, and/or every week or so.
-The image file should be stored on some filesystem other than
-the filesystem whose data it contains, to ensure that this data is
-accessible in the case where the filesystem has been badly damaged.
-.PP
-To save disk space,
+pipe.
+
+.SH OPTIONS
+.TP
+.B \-a
+Include file data in the image file. Normally
.B e2image
-creates the image file as a sparse file, or in QCOW2 format.
-Hence, if the sparse image file
-needs to be copied to another location, it should
-either be compressed first or copied using the
-.B \-\-sparse=always
-option to the GNU version of
-.BR cp .
-This does not apply to the QCOW2 image, which is not sparse.
-.PP
-The size of an ext2 image file depends primarily on the size of the
-filesystems and how many inodes are in use. For a typical 10 gigabyte
-filesystem, with 200,000 inodes in use out of 1.2 million inodes, the
-image file will be approximately 35 megabytes; a 4 gigabyte filesystem with
-15,000 inodes in use out of 550,000 inodes will result in a 3 megabyte
-image file. Image files tend to be quite
-compressible; an image file taking up 32 megabytes of space on
-disk will generally compress down to 3 or 4 megabytes.
-.PP
-.SH RESTORING FILESYSTEM METADATA USING AN IMAGE FILE
-.PP
-The
+only includes fs metadata, not regular file data. This option will
+produce an image that is suitable to use to clone the entire FS or
+for backup purposes. Note that this option only works with the
+raw
+.RI ( \-r )
+or QCOW2
+.RI ( \-Q )
+formats. In conjunction with the
+.B \-r
+option it is possible to clone all and only the used blocks of one
+file system to another device/image file.
+.TP
+.BI \-b " superblock"
+Get image from partition with broken primary superblock by using
+the superblock located at file system block number
+.IR superblock .
+The partition is copied as-is including broken primary superblock.
+.TP
+.BI \-B " blocksize"
+Set the file system blocksize in bytes. Normally,
+.B e2image
+will search for the superblock at various different block sizes in an
+attempt to find the appropriate blocksize. This search can be fooled in
+some cases. This option forces e2fsck to only try locating the superblock
+with a particular blocksize. If the superblock is not found, e2image will
+terminate with a fatal error.
+.TP
+.BI \-c
+Compare each block to be copied from the source
+.I device
+to the corresponding block in the target
+.IR image-file .
+If both are already the same, the write will be skipped. This is
+useful if the file system is being cloned to a flash-based storage device
+(where reads are very fast and where it is desirable to avoid unnecessary
+writes to reduce write wear on the device).
+.TP
+.B \-f
+Override the read-only requirement for the source file system when saving
+the image file using the
+.B \-r
+and
+.B \-Q
+options. Normally, if the source file system is in use, the resulting image
+file is very likely not going to be useful. In some cases where the source
+file system is in constant use this may be better than no image at all.
+.TP
.B \-I
-option will cause e2image to install the metadata stored in the image
-file back to the device. It can be used to restore the filesystem metadata
-back to the device in emergency situations.
+install the metadata stored in the image file back to the device.
+It can be used to restore the file system metadata back to the device
+in emergency situations.
.PP
.B WARNING!!!!
The
.B \-I
option should only be used as a desperation measure when other
-alternatives have failed. If the filesystem has changed since the image
+alternatives have failed. If the file system has changed since the image
file was created, data
.B will
-be lost. In general, you should make a full image
-backup of the filesystem first, in case you wish to try other recovery
-strategies afterwards.
-.PP
+be lost. In general, you should make another full image backup of the
+file system first, in case you wish to try other recovery strategies afterward.
+.TP
+.B \-n
+Cause all image writes to be skipped, and instead only print the block
+numbers that would have been written.
+.TP
+.BI \-o " src_offset"
+Specify offset of the image to be read from the start of the source
+.I device
+in bytes. See
+.B OFFSETS
+for more details.
+.TP
+.BI \-O " tgt_offset"
+Specify offset of the image to be written from the start of the target
+.I image-file
+in bytes. See
+.B OFFSETS
+for more details.
+.TP
+.B \-p
+Show progress of image-file creation.
+.TP
+.B \-Q
+Create a QCOW2-format image file instead of a normal image file, suitable
+for use by virtual machine images, and other tools that can use the
+.B .qcow
+image format. See
+.B QCOW2 IMAGE FILES
+below for details.
+.TP
+.B \-r
+Create a raw image file instead of a normal image file. See
+.B RAW IMAGE FILES
+below for details.
+.TP
+.B \-s
+Scramble directory entries and zero out unused portions of the directory
+blocks in the written image file to avoid revealing information about
+the contents of the file system. However, this will prevent analysis of
+problems related to hash-tree indexed directories.
+
.SH RAW IMAGE FILES
The
.B \-r
-option will create a raw image file instead of a normal image file.
-A raw image file differs
-from a normal image file in two ways. First, the filesystem metadata is
-placed in the proper position so that e2fsck, dumpe2fs, debugfs,
-etc.\& can be run directly on the raw image file. In order to minimize
-the amount of disk space consumed by a raw image file, the file is
+option will create a raw image file, which differs
+from a normal image file in two ways. First, the file system metadata is
+placed in the same relative offset within
+.I image-file
+as it is in the
+.I device
+so that
+.BR debugfs (8),
+.BR dumpe2fs (8),
+.BR e2fsck (8),
+.BR losetup (8),
+etc. and can be run directly on the raw image file. In order to minimize
+the amount of disk space consumed by the raw image file, it is
created as a sparse file. (Beware of copying or
compressing/decompressing this file with utilities that don't understand
how to create sparse files; the file will become as large as the
-filesystem itself!) Secondly, the raw image file also includes indirect
-blocks and directory blocks, which the standard image file does not have,
-although this may change in the future.
+file system itself!) Secondly, the raw image file also includes indirect
+blocks and directory blocks, which the standard image file does not have.
.PP
-Raw image files are sometimes used when sending filesystems to the maintainer
+Raw image files are sometimes used when sending file systems to the maintainer
as part of bug reports to e2fsprogs. When used in this capacity, the
-recommended command is as follows (replace hda1 with the appropriate device):
+recommended command is as follows (replace
+.B hda1
+with the appropriate device for your system):
.PP
.br
\fBe2image \-r /dev/hda1 \- | bzip2 > hda1.e2i.bz2\fR
.PP
This will only send the metadata information, without any data blocks.
However, the filenames in the directory blocks can still reveal
-information about the contents of the filesystem that the bug reporter
+information about the contents of the file system that the bug reporter
may wish to keep confidential. To address this concern, the
.B \-s
-option can be specified. This will cause
-.B e2image
-to scramble directory entries and zero out any unused portions
-of the directory blocks before writing the image file. However,
-the
-.B \-s
-option will prevent analysis of problems related to hash-tree indexed
-directories.
-.PP
-Option
-.B \-b
-.I superblock
-can be used to get image from partition with broken primary superblock.
-The partition is copied as-is including broken primary superblock.
-.PP
-Option
-.B \-B
-.I blocksize
-can be used to set superblock block size. Normally, e2fsck will search
-for the superblock at various different block sizes in an attempt to find
-the appropriate blocksize. This search can be fooled in some cases. This
-option forces e2fsck to only try locating the superblock at a particular
-blocksize. If the superblock is not found, e2fsck will terminate with a
-fatal error.
+option can be specified to scramble the filenames in the image.
.PP
-Note that this will work even if you substitute "/dev/hda1" for another raw
+Note that this will work even if you substitute
+.B /dev/hda1
+for another raw
disk image, or QCOW2 image previously created by
.BR e2image .
-.PP
+
.SH QCOW2 IMAGE FILES
The
.B \-Q
option will create a QCOW2 image file instead of a normal, or raw image file.
A QCOW2 image contains all the information the raw image does, however unlike
-the raw image it is not sparse. The QCOW2 image minimize the amount of disk
-space by storing data in special format with pack data closely together, hence
-avoiding holes while still minimizing size.
+the raw image it is not sparse. The QCOW2 image minimize the amount of space
+used by the image by storing it in special format which packs data closely
+together, hence avoiding holes while still minimizing size.
.PP
-In order to send filesystem to the maintainer as a part of bug report to
-e2fsprogs, use following commands (replace hda1 with the appropriate device):
+In order to send file system to the maintainer as a part of bug report to
+e2fsprogs, use following commands (replace
+.B hda1
+with the appropriate device for your system):
.PP
.br
\ \fBe2image \-Q /dev/hda1 hda1.qcow2\fR
@@ -213,105 +266,70 @@ e2fsprogs, use following commands (replace hda1 with the appropriate device):
\ \fBbzip2 -z hda1.qcow2\fR
.PP
This will only send the metadata information, without any data blocks.
-However, the filenames in the directory blocks can still reveal
-information about the contents of the filesystem that the bug reporter
-may wish to keep confidential. To address this concern, the
-.B \-s
-option can be specified. This will cause
-.B e2image
-to scramble directory entries and zero out any unused portions
-of the directory blocks before writing the image file. However, the
+As described for
+.B RAW IMAGE FILES
+the
.B \-s
-option will prevent analysis of problems related to hash-tree indexed
-directories.
+option can be specified to scramble the file system names in the image.
.PP
-Note that QCOW2 image created by
+Note that the QCOW2 image created by
.B e2image
-is regular QCOW2 image and can be processed by tools aware of QCOW2 format
+is a regular QCOW2 image and can be processed by tools aware of QCOW2 format
such as for example
.BR qemu-img .
.PP
-You can convert a qcow2 image into a raw image with:
+You can convert a .qcow2 image into a raw image with:
.PP
.br
\ \fBe2image \-r hda1.qcow2 hda1.raw\fR
.br
.PP
-This can be useful to write a qcow2 image containing all data to a
+This can be useful to write a QCOW2 image containing all data to a
sparse image file where it can be loop mounted, or to a disk partition.
-Note that this may not work with qcow2 images not generated by e2image.
-.PP
-Options
-.B \-b
-.I superblock
-and
-.B \-B
-.I blocksize
-can be used same way as for raw images.
-.PP
-.SH INCLUDING DATA
-Normally
-.B e2image
-only includes fs metadata, not regular file data. The
-.B \-a
-option can be specified to include all data. This will
-give an image that is suitable to use to clone the entire FS or
-for backup purposes. Note that this option only works with the
-raw or QCOW2 formats. The
-.B \-p
-switch may be given to show progress. If the file system is being
-cloned to a flash-based storage device (where reads are very fast and
-where it is desirable to avoid unnecessary writes to reduce write wear
-on the device), the
-.B \-c
-option which cause e2image to try reading a block from the destination
-to see if it is identical to the block which
-.B e2image
-is about to copy. If the block is already the same, the write can be
-skipped. The
-.B \-n
-option will cause all of the writes to be no-ops, and print the blocks
-that would have been written.
-.PP
+Note that this may not work with QCOW2 images not generated by e2image.
+
.SH OFFSETS
-Normally a filesystem starts at the beginning of a partition, and
+Normally a file system starts at the beginning of a partition, and
.B e2image
is run on the partition. When working with image files, you don't
have the option of using the partition device, so you can specify
-the offset where the filesystem starts directly with the
+the offset where the file system starts directly with the
.B \-o
option. Similarly the
.B \-O
option specifies the offset that should be seeked to in the destination
-before writing the filesystem.
+before writing the file system.
.PP
For example, if you have a
.B dd
image of a whole hard drive that contains an ext2 fs in a partition
-starting at 1 MiB, you can clone that fs with:
+starting at 1 MiB, you can clone that image to a block device with:
.PP
.br
\ \fBe2image \-aro 1048576 img /dev/sda1\fR
.br
.PP
-Or you can clone a fs into an image file, leaving room in the first
-MiB for a partition table with:
+Or you can clone a file system from a block device into an image file,
+leaving room in the first MiB for a partition table with:
.PP
.br
\ \fBe2image -arO 1048576 /dev/sda1 img\fR
.br
.PP
If you specify at least one offset, and only one file, an in-place
-move will be performed, allowing you to safely move the filesystem
+move will be performed, allowing you to safely move the file system
from one offset to another.
+
.SH AUTHOR
.B e2image
was written by Theodore Ts'o (tytso@mit.edu).
+
.SH AVAILABILITY
.B e2image
is part of the e2fsprogs package and is available from
http://e2fsprogs.sourceforge.net.
+
.SH SEE ALSO
.BR dumpe2fs (8),
.BR debugfs (8)
-
+.BR e2fsck (8)
diff --git a/misc/e2image.c b/misc/e2image.c
index 347759b21..0053b5156 100644
--- a/misc/e2image.c
+++ b/misc/e2image.c
@@ -52,6 +52,7 @@ extern int optind;
#include "support/nls-enable.h"
#include "support/plausible.h"
+#include "support/quotaio.h"
#include "../version.h"
#define QCOW_OFLAG_COPIED (1ULL << 63)
@@ -1305,7 +1306,7 @@ static void write_raw_image_file(ext2_filsys fs, int fd, int type, int flags,
}
if (superblock) {
- int j;
+ unsigned int j;
ext2fs_mark_block_bitmap2(meta_block_map, superblock);
meta_blocks_count++;
@@ -1365,9 +1366,11 @@ static void write_raw_image_file(ext2_filsys fs, int fd, int type, int flags,
pb.ino = ino;
pb.is_dir = LINUX_S_ISDIR(inode.i_mode);
if (LINUX_S_ISDIR(inode.i_mode) ||
- (LINUX_S_ISLNK(inode.i_mode) &&
- ext2fs_inode_has_valid_blocks2(fs, &inode)) ||
- ino == fs->super->s_journal_inum) {
+ LINUX_S_ISLNK(inode.i_mode) ||
+ ino == fs->super->s_journal_inum ||
+ ino == quota_type2inum(USRQUOTA, fs->super) ||
+ ino == quota_type2inum(GRPQUOTA, fs->super) ||
+ ino == quota_type2inum(PRJQUOTA, fs->super)) {
retval = ext2fs_block_iterate3(fs, ino,
BLOCK_FLAG_READ_ONLY, block_buf,
process_dir_block, &pb);
diff --git a/misc/e2label.8.in b/misc/e2label.8.in
index 2f457072a..1dc961994 100644
--- a/misc/e2label.8.in
+++ b/misc/e2label.8.in
@@ -4,7 +4,7 @@
.\"
.TH E2LABEL 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-e2label \- Change the label on an ext2/ext3/ext4 filesystem
+e2label \- Change the label on an ext2/ext3/ext4 file system
.SH SYNOPSIS
.B e2label
.I device
@@ -14,7 +14,7 @@ e2label \- Change the label on an ext2/ext3/ext4 filesystem
.SH DESCRIPTION
.B e2label
will display or change the volume label on the ext2, ext3, or ext4
-filesystem located on
+file system located on
.I device.
.PP
If the optional argument
diff --git a/misc/e2mmpstatus.8.in b/misc/e2mmpstatus.8.in
index 5f0e9dbb3..c7ed929c3 100644
--- a/misc/e2mmpstatus.8.in
+++ b/misc/e2mmpstatus.8.in
@@ -3,10 +3,10 @@
.\"
.TH E2MMPSTATUS 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-e2mmpstatus \- Check MMP status of an ext4 filesystem
+e2mmpstatus \- Check MMP status of an ext4 file system
.SH SYNOPSIS
.BR e2mmpstatus " [" \-i ]
-.RI < filesystem >
+.RI < file system >
.SH OPTIONS
.TP
.B \-i
@@ -14,29 +14,29 @@ prints out the MMP information rather than check it.
.SH DESCRIPTION
.B e2mmpstatus
is used to check Multiple-Mount Protection (MMP) status of an ext4
-filesystem with the
+file system with the
.B mmp
feature enabled. The specified
-.I filesystem
+.I file system
can be a device name (e.g.
.IR /dev/hdc1 ", " /dev/sdb2 ),
-or an ext4 filesystem label or UUID, for example
+or an ext4 file system label or UUID, for example
.B UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd
or
.BR LABEL=root .
By default, the
.B e2mmpstatus
-program checks whether it is safe to mount the filesystem without taking
+program checks whether it is safe to mount the file system without taking
the risk of mounting it more than once.
.PP
MMP (multiple-mount protection) is a feature that adds protection against
-the filesystem being modified simultaneously by more than one node.
-It is NOT safe to mount a filesystem when one of the following conditions
+the file system being modified simultaneously by more than one node.
+It is NOT safe to mount a file system when one of the following conditions
is true:
.br
- 1. e2fsck is running on the filesystem.
+ 1. e2fsck is running on the file system.
.br
- 2. the filesystem is in use by another node.
+ 2. the file system is in use by another node.
.br
3. The MMP block is corrupted or cannot be read for some reason.
.br
@@ -48,9 +48,9 @@ frequently the MMP block is being written by the other node.
.SH EXIT CODE
The exit code returned by
.B e2mmpstatus
-is 0 when it is safe to mount the filesystem, 1 when the MMP block shows
-the filesystem is in use on another node and it is NOT safe to mount
-the filesystem, and 2 if some other failure occurred that prevents the
+is 0 when it is safe to mount the file system, 1 when the MMP block shows
+the file system is in use on another node and it is NOT safe to mount
+the file system, and 2 if some other failure occurred that prevents the
check from properly detecting the current MMP status.
.SH SEE ALSO
.BR dumpe2fs (8),
diff --git a/misc/e2undo.8.in b/misc/e2undo.8.in
index d8265b167..30253a45e 100644
--- a/misc/e2undo.8.in
+++ b/misc/e2undo.8.in
@@ -4,7 +4,7 @@
.\"
.TH E2UNDO 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-e2undo \- Replay an undo log for an ext2/ext3/ext4 filesystem
+e2undo \- Replay an undo log for an ext2/ext3/ext4 file system
.SH SYNOPSIS
.B e2undo
[
@@ -32,7 +32,7 @@ e2undo \- Replay an undo log for an ext2/ext3/ext4 filesystem
.B e2undo
will replay the undo log
.I undo_log
-for an ext2/ext3/ext4 filesystem found on
+for an ext2/ext3/ext4 file system found on
.IR device .
This can be
used to undo a failed operation by an e2fsprogs program.
@@ -41,8 +41,8 @@ used to undo a failed operation by an e2fsprogs program.
.B \-f
Normally,
.B e2undo
-will check the filesystem superblock to make sure the undo log matches
-with the filesystem on the device. If they do not match,
+will check the file system superblock to make sure the undo log matches
+with the file system on the device. If they do not match,
.B e2undo
will refuse to apply the undo log as a safety mechanism. The
.B \-f
@@ -52,10 +52,10 @@ option disables this safety mechanism.
Display a usage message.
.TP
.B \-n
-Dry-run; do not actually write blocks back to the filesystem.
+Dry-run; do not actually write blocks back to the file system.
.TP
.BI \-o " offset"
-Specify the filesystem's
+Specify the file system's
.I offset
(in bytes) from the beginning of the device or file.
.TP
diff --git a/misc/e4crypt.8.in b/misc/e4crypt.8.in
index fe9372cf3..97bbcc956 100644
--- a/misc/e4crypt.8.in
+++ b/misc/e4crypt.8.in
@@ -1,6 +1,6 @@
.TH E4CRYPT 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-e4crypt \- ext4 filesystem encryption utility
+e4crypt \- ext4 file system encryption utility
.SH SYNOPSIS
.B e4crypt add_key -S \fR[\fB -k \fIkeyring\fR ] [\fB-v\fR] [\fB-q\fR] \fR[\fB -p \fIpad\fR ] [ \fIpath\fR ... ]
.br
diff --git a/misc/e4defrag.8.in b/misc/e4defrag.8.in
index 6553721f9..53d7f17df 100644
--- a/misc/e4defrag.8.in
+++ b/misc/e4defrag.8.in
@@ -1,6 +1,6 @@
.TH E4DEFRAG 8 "May 2009" "e4defrag version 2.0"
.SH NAME
-e4defrag \- online defragmenter for ext4 filesystem
+e4defrag \- online defragmenter for ext4 file system
.SH SYNOPSIS
.B e4defrag
[
@@ -15,13 +15,13 @@ e4defrag \- online defragmenter for ext4 filesystem
.B e4defrag
reduces fragmentation of extent based file. The file targeted by
.B e4defrag
-is created on ext4 filesystem made with "-O extent" option (see
+is created on ext4 file system made with "-O extent" option (see
.BR mke2fs (8)).
The targeted file gets more contiguous blocks and improves the file access
speed.
.PP
.I target
-is a regular file, a directory, or a device that is mounted as ext4 filesystem.
+is a regular file, a directory, or a device that is mounted as ext4 file system.
If
.I target
is a directory,
@@ -48,7 +48,7 @@ printed for each file.
.IP
Also this option outputs the average data size in one extent. If you see it,
you'll find the file has ideal extents or not. Note that the maximum extent
-size is 131072KB in ext4 filesystem (if block size is 4KB).
+size is 131072KB in ext4 file system (if block size is 4KB).
.IP
If this option is specified,
.I target
diff --git a/misc/ext4.5.in b/misc/ext4.5.in
index 90bc4f889..c835a3441 100644
--- a/misc/ext4.5.in
+++ b/misc/ext4.5.in
@@ -161,8 +161,8 @@ option.
.TP
.B has_journal
.br
-Create a journal to ensure filesystem consistency even across unclean
-shutdowns. Setting the filesystem feature is equivalent to using the
+Create a journal to ensure file system consistency even across unclean
+shutdowns. Setting the file system feature is equivalent to using the
.B \-j
option with
.BR mke2fs " or " tune2fs.
@@ -208,7 +208,7 @@ kernels from mounting file systems that they could not understand.
.B metadata_csum
.br
This ext4 feature enables metadata checksumming. This feature stores
-checksums for all of the filesystem metadata (superblock, group
+checksums for all of the file system metadata (superblock, group
descriptor blocks, inode and block bitmaps, directories, and
extent tree blocks). The checksum algorithm used for the metadata
blocks is different than the one used for group descriptors with the
@@ -220,8 +220,8 @@ will be used preferentially instead of
.TP
.B metadata_csum_seed
.br
-This feature allows the filesystem to store the metadata checksum seed in the
-superblock, which allows the administrator to change the UUID of a filesystem
+This feature allows the file system to store the metadata checksum seed in the
+superblock, which allows the administrator to change the UUID of a file system
using the
.B metadata_csum
feature while it is mounted.
@@ -241,20 +241,20 @@ available in the resize inode.
.B mmp
.br
This ext4 feature provides multiple mount protection (MMP). MMP helps to
-protect the filesystem from being multiply mounted and is useful in
+protect the file system from being multiply mounted and is useful in
shared storage environments.
.TP
.B project
.br
This ext4 feature provides project quota support. With this feature,
-the project ID of inode will be managed when the filesystem is mounted.
+the project ID of inode will be managed when the file system is mounted.
.TP
.B quota
.br
Create quota inodes (inode #3 for userquota and inode
#4 for group quota) and set them in the superblock.
With this feature, the quotas will be enabled
-automatically when the filesystem is mounted.
+automatically when the file system is mounted.
.IP
Causes the quota files (i.e., user.quota and
group.quota which existed
@@ -270,7 +270,7 @@ is carried out by the kernel, triggered by
By default
.B mke2fs
will attempt to reserve enough space so that the
-filesystem may grow to 1024 times its initial size. This can be changed
+file system may grow to 1024 times its initial size. This can be changed
using the
.B resize
extended option.
@@ -301,9 +301,9 @@ contiguous blocks available for data files.
.TP
.B stable_inodes
.br
-Marks the filesystem's inode numbers and UUID as stable.
+Marks the file system's inode numbers and UUID as stable.
.BR resize2fs (8)
-will not allow shrinking a filesystem with this feature, nor
+will not allow shrinking a file system with this feature, nor
will
.BR tune2fs (8)
allow changing its UUID. This feature allows the use of specialized encryption
@@ -344,9 +344,9 @@ and ext4. Other generic mount options may be used as well; see
.BR mount (8)
for details.
.SH "Mount options for ext2"
-The `ext2' filesystem is the standard Linux filesystem.
+The `ext2' file system is the standard Linux file system.
Since Linux 2.5.46, for most mount options the default
-is determined by the filesystem superblock. Set them with
+is determined by the file system superblock. Set them with
.BR tune2fs (8).
.TP
.BR acl | noacl
@@ -361,17 +361,17 @@ system call. The
.B minixdf
behavior is to return in the
.I f_blocks
-field the total number of blocks of the filesystem, while the
+field the total number of blocks of the file system, while the
.B bsddf
behavior (which is the default) is to subtract the overhead blocks
-used by the ext2 filesystem and not available for file storage. Thus
+used by the ext2 file system and not available for file storage. Thus
.sp 1
% mount /k \-o minixdf; df /k; umount /k
.TS
tab(#);
l2 l2 r2 l2 l2 l
l c r c c l.
-Filesystem#1024-blocks#Used#Available#Capacity#Mounted on
+File System#1024-blocks#Used#Available#Capacity#Mounted on
/dev/sda6#2630655#86954#2412169#3%#/k
.TE
.sp 1
@@ -380,7 +380,7 @@ Filesystem#1024-blocks#Used#Available#Capacity#Mounted on
tab(#);
l2 l2 r2 l2 l2 l
l c r c c l.
-Filesystem#1024-blocks#Used#Available#Capacity#Mounted on
+File System#1024-blocks#Used#Available#Capacity#Mounted on
/dev/sda6#2543714#13#2412169#0%#/k
.TE
.sp 1
@@ -394,16 +394,16 @@ It is wise to invoke
.BR e2fsck (8)
every now and then, e.g.\& at boot time. The non-default behavior is unsupported
(check=normal and check=strict options have been removed). Note that these mount options
-don't have to be supported if ext4 kernel driver is used for ext2 and ext3 filesystems.
+don't have to be supported if ext4 kernel driver is used for ext2 and ext3 file systems.
.TP
.B debug
Print debugging info upon each (re)mount.
.TP
.BR errors= { continue | remount-ro | panic }
Define the behavior when an error is encountered.
-(Either ignore errors and just mark the filesystem erroneous and continue,
-or remount the filesystem read-only, or panic and halt the system.)
-The default is set in the filesystem superblock, and can be
+(Either ignore errors and just mark the file system erroneous and continue,
+or remount the file system read-only, or panic and halt the system.)
+The default is set in the file system superblock, and can be
changed using
.BR tune2fs (8).
.TP
@@ -419,7 +419,7 @@ if it is a directory itself.
.TP
.BR grpquota | noquota | quota | usrquota
The usrquota (same as quota) mount option enables user quota support on the
-filesystem. grpquota enables group quotas support. You need the quota utilities
+file system. grpquota enables group quotas support. You need the quota utilities
to actually enable and manage the quota system.
.TP
.B nouid32
@@ -430,7 +430,7 @@ kernels which only store and expect 16-bit values.
Use old allocator or Orlov allocator for new inodes. Orlov is default.
.TP
\fBresgid=\fP\,\fIn\fP and \fBresuid=\fP\,\fIn\fP
-The ext2 filesystem reserves a certain percentage of the available
+The ext2 file system reserves a certain percentage of the available
space (by default 5%, see
.BR mke2fs (8)
and
@@ -444,7 +444,7 @@ specified by
.IR n .
This option is normally used when the primary superblock has been
corrupted. The location of backup superblocks is dependent on the
-filesystem's blocksize, the number of blocks per group, and features
+file system's blocksize, the number of blocks per group, and features
such as
.BR sparse_super .
.IP
@@ -454,20 +454,20 @@ program using the
.B \-n
option to print out where the superblocks exist, supposing
.B mke2fs
-is supplied with arguments that are consistent with the filesystem's layout
+is supplied with arguments that are consistent with the file system's layout
(e.g. blocksize, blocks per group,
.BR sparse_super ,
etc.).
.IP
The block number here uses 1\ k units. Thus, if you want to use logical
-block 32768 on a filesystem with 4\ k blocks, use "sb=131072".
+block 32768 on a file system with 4\ k blocks, use "sb=131072".
.TP
.BR user_xattr | nouser_xattr
Support "user." extended attributes (or not).
.SH "Mount options for ext3"
-The ext3 filesystem is a version of the ext2 filesystem which has been
+The ext3 file system is a version of the ext2 file system which has been
enhanced with journaling. It supports the same options as ext2 as
well as the following additions:
.TP
@@ -480,22 +480,22 @@ in devnum, or via a path to the device.
.TP
.BR norecovery / noload
Don't load the journal on mounting. Note that
-if the filesystem was not unmounted cleanly,
+if the file system was not unmounted cleanly,
skipping the journal replay will lead to the
-filesystem containing inconsistencies that can
+file system containing inconsistencies that can
lead to any number of problems.
.TP
.BR data= { journal | ordered | writeback }
Specifies the journaling mode for file data. Metadata is always journaled.
To use modes other than
.B ordered
-on the root filesystem, pass the mode to the kernel as boot parameter, e.g.\&
+on the root file system, pass the mode to the kernel as boot parameter, e.g.\&
.IR rootflags=data=journal .
.RS
.TP
.B journal
All data is committed into the journal prior to being written into the
-main filesystem.
+main file system.
.TP
.B ordered
This is the default mode. All data is forced directly out to the main file
@@ -503,9 +503,9 @@ system prior to its metadata being committed to the journal.
.TP
.B writeback
Data ordering is not preserved \(en data may be written into the main
-filesystem after its metadata has been committed to the journal.
+file system after its metadata has been committed to the journal.
This is rumoured to be the highest-throughput option. It guarantees
-internal filesystem integrity, however it can allow old data to appear
+internal file system integrity, however it can allow old data to appear
in files after a crash and journal recovery.
.RE
.TP
@@ -541,7 +541,7 @@ ext3 also supports journaled quotas (version 2 quota). jqfmt=vfsv0 or
jqfmt=vfsv1 enables journaled quotas. Journaled quotas have the advantage that
even after a crash no quota check is required. When the
.B quota
-filesystem feature is enabled, journaled quotas are used automatically, and
+file system feature is enabled, journaled quotas are used automatically, and
this mount option is ignored.
.TP
.BR usrjquota=aquota.user | grpjquota=aquota.group
@@ -549,13 +549,13 @@ For journaled quotas (jqfmt=vfsv0 or jqfmt=vfsv1), the mount options
usrjquota=aquota.user and grpjquota=aquota.group are required to tell the
quota system which quota database files to use. When the
.B quota
-filesystem feature is enabled, journaled quotas are used automatically, and
+file system feature is enabled, journaled quotas are used automatically, and
this mount option is ignored.
.SH "Mount options for ext4"
-The ext4 filesystem is an advanced level of the ext3 filesystem which
+The ext4 file system is an advanced level of the ext3 file system which
incorporates scalability and reliability enhancements for supporting large
-filesystem.
+file system.
The options
.B journal_dev, journal_path, norecovery, noload, data, commit, orlov,
@@ -579,7 +579,7 @@ These mount options have the same effect as in ext3. The mount options
"barrier" and "nobarrier" are added for consistency with other ext4 mount
options.
-The ext4 filesystem enables write barriers by default.
+The ext4 file system enables write barriers by default.
.TP
.BI inode_readahead_blks= n
This tuning parameter controls the maximum number of inode table blocks that
@@ -587,9 +587,9 @@ ext4's inode table readahead algorithm will pre-read into the buffer cache.
The value must be a power of 2. The default value is 32 blocks.
.TP
.BI stripe= n
-Number of filesystem blocks that mballoc will try to use for allocation size
+Number of file system blocks that mballoc will try to use for allocation size
and alignment. For RAID5/6 systems this should be the number of data disks *
-RAID chunk size in filesystem blocks.
+RAID chunk size in file system blocks.
.TP
.B delalloc
Deferring block allocation until write-out time.
@@ -599,7 +599,7 @@ Disable delayed allocation. Blocks are allocated when data is copied from user
to page cache.
.TP
.BI max_batch_time= usec
-Maximum amount of time ext4 should wait for additional filesystem operations to
+Maximum amount of time ext4 should wait for additional file system operations to
be batch together with a synchronous write operation. Since a synchronous
write operation is going to force a commit and then a wait for the I/O
complete, it doesn't cost much, and can be a huge throughput win, we wait for a
@@ -628,7 +628,7 @@ priority.
.B abort
Simulate the effects of calling ext4_abort() for
debugging purposes. This is normally used while
-remounting a filesystem which is already mounted.
+remounting a file system which is already mounted.
.TP
.BR auto_da_alloc | noauto_da_alloc
Many broken applications don't use fsync() when
@@ -652,12 +652,12 @@ crashes before the delayed allocation blocks are forced to disk.
Do not initialize any uninitialized inode table blocks in the background. This
feature may be used by installation CD's so that the install process can
complete as quickly as possible; the inode table initialization process would
-then be deferred until the next time the filesystem is mounted.
+then be deferred until the next time the file system is mounted.
.TP
.B init_itable=n
The lazy itable init code will wait n times the number of milliseconds it took
to zero out the previous block group's inode table. This minimizes the impact on
-system performance while the filesystem's inode table is being initialized.
+system performance while the file system's inode table is being initialized.
.TP
.BR discard / nodiscard
Controls whether ext4 should issue discard/TRIM commands to the underlying
@@ -667,9 +667,9 @@ testing has been done.
.TP
.BR block_validity / noblock_validity
This option enables/disables the in-kernel facility for tracking
-filesystem metadata blocks within internal data structures. This allows multi-\c
+file system metadata blocks within internal data structures. This allows multi-\c
block allocator and other routines to quickly locate extents which might
-overlap with filesystem metadata blocks. This option is intended for debugging
+overlap with file system metadata blocks. This option is intended for debugging
purposes and since it negatively affects the performance, it is off by default.
.TP
.BR dioread_lock / dioread_nolock
@@ -700,14 +700,14 @@ systems where extended attributes are rarely or never shared between files,
use of mbcache for deduplication adds unnecessary computational overhead.
.TP
.B prjquota
-The prjquota mount option enables project quota support on the filesystem.
+The prjquota mount option enables project quota support on the file system.
You need the quota utilities to actually enable and manage the quota system.
This mount option requires the
.B project
-filesystem feature.
+file system feature.
.SH FILE ATTRIBUTES
-The ext2, ext3, and ext4 filesystems support setting the following file
+The ext2, ext3, and ext4 file systems support setting the following file
attributes on Linux systems using the
.BR chattr (1)
utility:
@@ -726,11 +726,11 @@ utility:
.sp
.BR u " - undeletable"
.sp
-In addition, the ext3 and ext4 filesystems support the following flag:
+In addition, the ext3 and ext4 file systems support the following flag:
.sp
.BR j " - data journaling"
.sp
-Finally, the ext4 filesystem also supports the following flag:
+Finally, the ext4 file system also supports the following flag:
.sp
.BR e " - extents format"
.sp
diff --git a/misc/filefrag.8.in b/misc/filefrag.8.in
index d15d36325..6d56c130b 100644
--- a/misc/filefrag.8.in
+++ b/misc/filefrag.8.in
@@ -8,7 +8,7 @@ filefrag \- report on file fragmentation
.BI \-b blocksize
]
[
-.B \-BeksvxX
+.B \-BeEkPsvVxX
]
[
.I files...
@@ -16,8 +16,8 @@ filefrag \- report on file fragmentation
.SH DESCRIPTION
.B filefrag
reports on how badly fragmented a particular file might be. It makes
-allowances for indirect blocks for ext2 and ext3 filesystems, but can be
-used on files for any filesystem.
+allowances for indirect blocks for ext2 and ext3 file systems, but can be
+used on files for any file system.
.PP
The
.B filefrag
@@ -34,11 +34,14 @@ testing purposes.
Use
.I blocksize
in bytes, or with [KMG] suffix, up to 1GB for output instead of the
-filesystem blocksize. For compatibility with earlier versions of
+file system blocksize. For compatibility with earlier versions of
.BR filefrag ,
if
.I blocksize
-is unspecified it defaults to 1024 bytes.
+is unspecified it defaults to 1024 bytes. Since
+.I blocksize
+is an optional argument, it must be added without any space after
+.BR -b .
.TP
.B \-e
Print output in extent format, even for block-mapped files.
@@ -47,12 +50,12 @@ Print output in extent format, even for block-mapped files.
Display the contents of ext4's extent status cache. This feature is not
supported on all kernels, and is only supported on ext4 file systems.
.TP
+.B \-k
+Use 1024\-byte blocksize for output (identical to '\-b1024').
.TP
.B -P
-Pre-load the ext4's extent status cache for the file. This feature is not
+Pre-load the ext4 extent status cache for the file. This is not
supported on all kernels, and is only supported on ext4 file systems.
-.B \-k
-Use 1024\-byte blocksize for output (identical to '\-b 1024').
.TP
.B \-s
Sync the file before requesting the mapping.
@@ -60,6 +63,10 @@ Sync the file before requesting the mapping.
.B \-v
Be verbose when checking for file fragmentation.
.TP
+.B \-V
+Print version number of program and library. If given twice, also
+print the FIEMAP flags that are understood by the current version.
+.TP
.B \-x
Display mapping of extended attributes.
.TP
diff --git a/misc/filefrag.c b/misc/filefrag.c
index 1e43131eb..eaaa90a8b 100644
--- a/misc/filefrag.c
+++ b/misc/filefrag.c
@@ -51,13 +51,14 @@ extern int optind;
#include <ext2fs/ext2fs.h>
#include <ext2fs/ext2_types.h>
#include <ext2fs/fiemap.h>
+#include "../version.h"
int verbose = 0;
unsigned int blocksize; /* Use specified blocksize (default 1kB) */
int sync_file = 0; /* fsync file before getting the mapping */
int precache_file = 0; /* precache the file before getting the mapping */
int xattr_map = 0; /* get xattr mapping */
-int force_bmap; /* force use of FIBMAP instead of FIEMAP */
+int force_bmap; /* force use of FIBMAP instead of FIEMAP */
int force_extent; /* print output in extent format always */
int use_extent_cache; /* Use extent cache */
int logical_width = 8;
@@ -132,13 +133,49 @@ static void print_extent_header(void)
static void print_flag(__u32 *flags, __u32 mask, char *buf, const char *name)
{
+ char hex[sizeof(mask) * 2 + 4]; /* 2 chars/byte + 0x, + NUL */
+
if ((*flags & mask) == 0)
return;
+ if (name == NULL) {
+ sprintf(hex, "%#04x,", mask);
+ name = hex;
+ }
strcat(buf, name);
*flags &= ~mask;
}
+static void print_flags(__u32 fe_flags, char *flags, int len, int print_unknown)
+{
+ __u32 mask;
+
+ print_flag(&fe_flags, FIEMAP_EXTENT_LAST, flags, "last,");
+ print_flag(&fe_flags, FIEMAP_EXTENT_UNKNOWN, flags, "unknown_loc,");
+ print_flag(&fe_flags, FIEMAP_EXTENT_DELALLOC, flags, "delalloc,");
+ print_flag(&fe_flags, FIEMAP_EXTENT_ENCODED, flags, "encoded,");
+ print_flag(&fe_flags, FIEMAP_EXTENT_DATA_ENCRYPTED, flags,"encrypted,");
+ print_flag(&fe_flags, FIEMAP_EXTENT_NOT_ALIGNED, flags, "not_aligned,");
+ print_flag(&fe_flags, FIEMAP_EXTENT_DATA_INLINE, flags, "inline,");
+ print_flag(&fe_flags, FIEMAP_EXTENT_DATA_TAIL, flags, "tail_packed,");
+ print_flag(&fe_flags, FIEMAP_EXTENT_UNWRITTEN, flags, "unwritten,");
+ print_flag(&fe_flags, FIEMAP_EXTENT_MERGED, flags, "merged,");
+ print_flag(&fe_flags, FIEMAP_EXTENT_SHARED, flags, "shared,");
+ print_flag(&fe_flags, EXT4_FIEMAP_EXTENT_HOLE, flags, "hole,");
+
+ if (!print_unknown)
+ goto out;
+
+ /* print any unknown flags as hex values */
+ for (mask = 1; fe_flags != 0 && mask != 0; mask <<= 1)
+ print_flag(&fe_flags, mask, flags, NULL);
+out:
+ /* Remove trailing comma, if any */
+ if (flags[0])
+ flags[strnlen(flags, len) - 1] = '\0';
+
+}
+
static void print_extent_info(struct fiemap_extent *fm_extent, int cur_ex,
unsigned long long expected, int blk_shift,
ext2fs_struct_stat *st)
@@ -148,7 +185,6 @@ static void print_extent_info(struct fiemap_extent *fm_extent, int cur_ex,
unsigned long long ext_len;
unsigned long long ext_blks;
unsigned long long ext_blks_phys;
- __u32 fe_flags, mask;
char flags[256] = "";
/* For inline data all offsets should be in bytes, not blocks */
@@ -164,44 +200,19 @@ static void print_extent_info(struct fiemap_extent *fm_extent, int cur_ex,
physical_blk = fm_extent->fe_physical >> blk_shift;
}
- fe_flags = fm_extent->fe_flags;
if (expected &&
- !(fe_flags & FIEMAP_EXTENT_UNKNOWN) &&
- !(fe_flags & EXT4_FIEMAP_EXTENT_HOLE))
+ !(fm_extent->fe_flags & FIEMAP_EXTENT_UNKNOWN) &&
+ !(fm_extent->fe_flags & EXT4_FIEMAP_EXTENT_HOLE))
sprintf(flags, ext_fmt == hex_fmt ? "%*llx: " : "%*llu: ",
physical_width, expected >> blk_shift);
else
sprintf(flags, "%.*s ", physical_width, " ");
- print_flag(&fe_flags, FIEMAP_EXTENT_LAST, flags, "last,");
- print_flag(&fe_flags, FIEMAP_EXTENT_UNKNOWN, flags, "unknown_loc,");
- print_flag(&fe_flags, FIEMAP_EXTENT_DELALLOC, flags, "delalloc,");
- print_flag(&fe_flags, FIEMAP_EXTENT_ENCODED, flags, "encoded,");
- print_flag(&fe_flags, FIEMAP_EXTENT_DATA_ENCRYPTED, flags,"encrypted,");
- print_flag(&fe_flags, FIEMAP_EXTENT_NOT_ALIGNED, flags, "not_aligned,");
- print_flag(&fe_flags, FIEMAP_EXTENT_DATA_INLINE, flags, "inline,");
- print_flag(&fe_flags, FIEMAP_EXTENT_DATA_TAIL, flags, "tail_packed,");
- print_flag(&fe_flags, FIEMAP_EXTENT_UNWRITTEN, flags, "unwritten,");
- print_flag(&fe_flags, FIEMAP_EXTENT_MERGED, flags, "merged,");
- print_flag(&fe_flags, FIEMAP_EXTENT_SHARED, flags, "shared,");
- print_flag(&fe_flags, EXT4_FIEMAP_EXTENT_HOLE, flags, "hole,");
- /* print any unknown flags as hex values */
- for (mask = 1; fe_flags != 0 && mask != 0; mask <<= 1) {
- char hex[sizeof(mask) * 2 + 4]; /* 2 chars/byte + 0x, + NUL */
-
- if ((fe_flags & mask) == 0)
- continue;
- sprintf(hex, "%#04x,", mask);
- print_flag(&fe_flags, mask, flags, hex);
- }
+ print_flags(fm_extent->fe_flags, flags, sizeof(flags), 1);
if (fm_extent->fe_logical + fm_extent->fe_length >=
- (unsigned long long) st->st_size)
- strcat(flags, "eof,");
-
- /* Remove trailing comma, if any */
- if (flags[0] != '\0')
- flags[strnlen(flags, sizeof(flags)) - 1] = '\0';
+ (unsigned long long)st->st_size)
+ strcat(flags, flags[0] ? ",eof" : "eof");
if ((fm_extent->fe_flags & FIEMAP_EXTENT_UNKNOWN) ||
(fm_extent->fe_flags & EXT4_FIEMAP_EXTENT_HOLE)) {
@@ -522,8 +533,8 @@ static int frag_report(const char *filename)
&st, numblocks, is_ext2);
if (expected < 0) {
if (expected == -EINVAL || expected == -ENOTTY) {
- fprintf(stderr, "%s: FIBMAP unsupported\n",
- filename);
+ fprintf(stderr, "%s: FIBMAP%s unsupported\n",
+ filename, force_bmap ? "" : "/FIEMAP");
} else if (expected == -EPERM) {
fprintf(stderr,
"%s: FIBMAP requires root privileges\n",
@@ -567,8 +578,9 @@ int main(int argc, char**argv)
{
char **cpp;
int rc = 0, c;
+ int version = 0;
- while ((c = getopt(argc, argv, "Bb::eEkPsvxX")) != EOF) {
+ while ((c = getopt(argc, argv, "Bb::eEkPsvVxX")) != EOF) {
switch (c) {
case 'B':
force_bmap++;
@@ -642,6 +654,9 @@ int main(int argc, char**argv)
case 'v':
verbose++;
break;
+ case 'V':
+ version++;
+ break;
case 'x':
xattr_map++;
break;
@@ -653,6 +668,17 @@ int main(int argc, char**argv)
break;
}
}
+ if (version) {
+ /* Print version number and exit */
+ printf("filefrag %s (%s)\n", E2FSPROGS_VERSION, E2FSPROGS_DATE);
+ if (version + verbose > 1) {
+ char flags[256] = "";
+
+ print_flags(0xffffffff, flags, sizeof(flags), 0);
+ printf("supported: %s\n", flags);
+ }
+ exit(0);
+ }
if (optind == argc)
usage(argv[0]);
diff --git a/misc/findfs.8.in b/misc/findfs.8.in
index 3146e0c87..00c33abe7 100644
--- a/misc/findfs.8.in
+++ b/misc/findfs.8.in
@@ -4,7 +4,7 @@
.\"
.TH FINDFS 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-findfs \- Find a filesystem by label or UUID
+findfs \- Find a file system by label or UUID
.SH SYNOPSIS
.B findfs
.BI LABEL= label
@@ -13,12 +13,12 @@ findfs \- Find a filesystem by label or UUID
.BI UUID= uuid
.SH DESCRIPTION
.B findfs
-will search the disks in the system looking for a filesystem which has
+will search the disks in the system looking for a file system which has
a label matching
.I label
or a UUID equal to
.IR uuid .
-If the filesystem is found, the device name for the filesystem will
+If the file system is found, the device name for the file system will
be printed on stdout.
.PP
.SH AUTHOR
diff --git a/misc/fsck.8.in b/misc/fsck.8.in
index e751f8dec..c1890dfc9 100644
--- a/misc/fsck.8.in
+++ b/misc/fsck.8.in
@@ -36,15 +36,15 @@ or an ext2 label or UUID specifier (e.g.
UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd or LABEL=root).
Normally, the
.B fsck
-program will try to handle filesystems on different physical disk drives
+program will try to handle file systems on different physical disk drives
in parallel to reduce the total amount of time needed to check all of the
-filesystems.
+file systems.
.PP
-If no filesystems are specified on the command line, and the
+If no file systems are specified on the command line, and the
.B \-A
option is not specified,
.B fsck
-will default to checking filesystems in
+will default to checking file systems in
.B /etc/fstab
serially. This is equivalent to the
.B \-As
@@ -93,7 +93,7 @@ further details.
Serialize
.B fsck
operations. This is a good idea if you are checking multiple
-filesystems and the checkers are in an interactive mode. (Note:
+file systems and the checkers are in an interactive mode. (Note:
.BR e2fsck (8)
runs in an interactive mode by default. To make
.BR e2fsck (8)
@@ -108,21 +108,21 @@ option if you do not.)
.BI \-t " fslist"
Specifies the type(s) of file system to be checked. When the
.B \-A
-flag is specified, only filesystems that match
+flag is specified, only file systems that match
.I fslist
are checked. The
.I fslist
-parameter is a comma-separated list of filesystems and options
-specifiers. All of the filesystems in this comma-separated list may be
+parameter is a comma-separated list of file systems and options
+specifiers. All of the file systems in this comma-separated list may be
prefixed by a negation operator
.RB ' no '
or
.RB ' ! ',
-which requests that only those filesystems not listed in
+which requests that only those file systems not listed in
.I fslist
-will be checked. If all of the filesystems in
+will be checked. If all of the file systems in
.I fslist
-are not prefixed by a negation operator, then only those filesystems
+are not prefixed by a negation operator, then only those file systems
listed
in
.I fslist
@@ -132,13 +132,13 @@ Options specifiers may be included in the comma-separated
.IR fslist .
They must have the format
.BI opts= fs-option\fR.
-If an options specifier is present, then only filesystems which contain
+If an options specifier is present, then only file systems which contain
.I fs-option
in their mount options field of
.B /etc/fstab
will be checked. If the options specifier is prefixed by a negation
operator, then only
-those filesystems that do not have
+those file systems that do not have
.I fs-option
in their mount options field of
.B /etc/fstab
@@ -148,7 +148,7 @@ For example, if
.B opts=ro
appears in
.IR fslist ,
-then only filesystems listed in
+then only file systems listed in
.B /etc/fstab
with the
.B ro
@@ -157,7 +157,7 @@ option will be checked.
For compatibility with Mandrake distributions whose boot scripts
depend upon an unauthorized UI change to the
.B fsck
-program, if a filesystem type of
+program, if a file system type of
.B loop
is found in
.IR fslist ,
@@ -167,17 +167,17 @@ were specified as an argument to the
.B \-t
option.
.sp
-Normally, the filesystem type is deduced by searching for
+Normally, the file system type is deduced by searching for
.I filesys
in the
.I /etc/fstab
file and using the corresponding entry.
-If the type can not be deduced, and there is only a single filesystem
+If the type can not be deduced, and there is only a single file system
given as an argument to the
.B \-t
option,
.B fsck
-will use the specified filesystem type. If this type is not
+will use the specified file system type. If this type is not
available, then the default file system type (currently ext2) is used.
.TP
.B \-A
@@ -189,53 +189,53 @@ typically used from the
system initialization file, instead of multiple commands for checking
a single file system.
.sp
-The root filesystem will be checked first unless the
+The root file system will be checked first unless the
.B \-P
option is specified (see below). After that,
-filesystems will be checked in the order specified by the
+file systems will be checked in the order specified by the
.I fs_passno
(the sixth) field in the
.I /etc/fstab
file.
-Filesystems with a
+File Systems with a
.I fs_passno
-value of 0 are skipped and are not checked at all. Filesystems with a
+value of 0 are skipped and are not checked at all. File Systems with a
.I fs_passno
value of greater than zero will be checked in order,
-with filesystems with the lowest
+with file systems with the lowest
.I fs_passno
number being checked first.
-If there are multiple filesystems with the same pass number,
+If there are multiple file systems with the same pass number,
fsck will attempt to check them in parallel, although it will avoid running
-multiple filesystem checks on the same physical disk.
+multiple file system checks on the same physical disk.
.sp
Hence, a very common configuration in
.I /etc/fstab
-files is to set the root filesystem to have a
+files is to set the root file system to have a
.I fs_passno
value of 1
-and to set all other filesystems to have a
+and to set all other file systems to have a
.I fs_passno
value of 2. This will allow
.B fsck
-to automatically run filesystem checkers in parallel if it is advantageous
+to automatically run file system checkers in parallel if it is advantageous
to do so. System administrators might choose
-not to use this configuration if they need to avoid multiple filesystem
+not to use this configuration if they need to avoid multiple file system
checks running in parallel for some reason --- for example, if the
machine in question is short on memory so that
excessive paging is a concern.
.TP
.B \-C\fR [ \fI "fd" \fR ]
-Display completion/progress bars for those filesystem checkers (currently
+Display completion/progress bars for those file system checkers (currently
only for ext2 and ext3) which support them. Fsck will manage the
-filesystem checkers so that only one of them will display
+file system checkers so that only one of them will display
a progress bar at a time. GUI front-ends may specify a file descriptor
.IR fd ,
in which case the progress bar information will be sent to that file descriptor.
.TP
.B \-M
-Do not check mounted filesystems and return an exit code of 0
-for mounted filesystems.
+Do not check mounted file systems and return an exit code of 0
+for mounted file systems.
.TP
.B \-N
Don't execute, just show what would be done.
@@ -243,13 +243,13 @@ Don't execute, just show what would be done.
.B \-P
When the
.B \-A
-flag is set, check the root filesystem in parallel with the other filesystems.
+flag is set, check the root file system in parallel with the other file systems.
This is not the safest thing in the world to do,
-since if the root filesystem is in doubt things like the
+since if the root file system is in doubt things like the
.BR e2fsck (8)
executable might be corrupted! This option is mainly provided
for those sysadmins who don't want to repartition the root
-filesystem to be small and compact (which is really the right solution).
+file system to be small and compact (which is really the right solution).
.TP
.B \-R
When checking all file systems with the
@@ -266,7 +266,7 @@ that are executed.
.B fs-specific-options
Options which are not understood by
.B fsck
-are passed to the filesystem-specific checker. These arguments
+are passed to the file system-specific checker. These arguments
.B must
not take arguments, as there is no
way for
@@ -280,9 +280,9 @@ are treated as file system-specific options to be passed to the
file system-specific checker.
.IP
Please note that fsck is not
-designed to pass arbitrarily complicated options to filesystem-specific
+designed to pass arbitrarily complicated options to file system-specific
checkers. If you're doing something complicated, please just
-execute the filesystem-specific checker directly. If you pass
+execute the file system-specific checker directly. If you pass
.B fsck
some horribly complicated option and arguments, and it doesn't do
what you expect,
@@ -291,8 +291,8 @@ You're almost certainly doing something that you shouldn't be doing
with
.BR fsck.
.PP
-Options to different filesystem-specific fsck's are not standardized.
-If in doubt, please consult the man pages of the filesystem-specific
+Options to different file system-specific fsck's are not standardized.
+If in doubt, please consult the man pages of the file system-specific
checker. Although not guaranteed, the following options are supported
by most file system checkers:
.TP
@@ -310,11 +310,11 @@ option which is safe to use, unlike the
option that some file system checkers support.
.TP
.B \-n
-For some filesystem-specific checkers, the
+For some file system-specific checkers, the
.B \-n
option will cause the fs-specific fsck to avoid attempting to repair any
problems, but simply report such problems to stdout. This is however
-not true for all filesystem-specific checkers. In particular,
+not true for all file system-specific checkers. In particular,
.BR fsck.reiserfs (8)
will not report any corruption if given this option.
.BR fsck.minix (8)
@@ -323,7 +323,7 @@ does not support the
option at all.
.TP
.B \-r
-Interactively repair the filesystem (ask for confirmations). Note: It
+Interactively repair the file system (ask for confirmations). Note: It
is generally a bad idea to use this option if multiple fsck's are being
run in parallel. Also note that this is
.BR e2fsck 's
@@ -331,13 +331,13 @@ default behavior; it supports this option for backwards compatibility
reasons only.
.TP
.B \-y
-For some filesystem-specific checkers, the
+For some file system-specific checkers, the
.B \-y
option will cause the fs-specific fsck to always attempt to fix any
-detected filesystem corruption automatically. Sometimes an expert may
+detected file system corruption automatically. Sometimes an expert may
be able to do better driving the fsck manually. Note that
.B not
-all filesystem-specific checkers implement this option. In particular
+all file system-specific checkers implement this option. In particular
.BR fsck.minix (8)
and
.BR fsck.cramfs (8)
@@ -356,8 +356,8 @@ program's behavior is affected by the following environment variables:
.B FSCK_FORCE_ALL_PARALLEL
If this environment variable is set,
.B fsck
-will attempt to run all of the specified filesystems in parallel,
-regardless of whether the filesystems appear to be on the same
+will attempt to run all of the specified file systems in parallel,
+regardless of whether the file systems appear to be on the same
device. (This is useful for RAID systems or high-end storage systems
such as those sold by companies such as IBM or EMC.)
.TP
diff --git a/misc/lsattr.c b/misc/lsattr.c
index 0d9543762..55080e92a 100644
--- a/misc/lsattr.c
+++ b/misc/lsattr.c
@@ -144,6 +144,11 @@ static int lsattr_dir_proc (const char * dir_name, struct dirent * de,
int dir_len = strlen(dir_name);
path = malloc(dir_len + strlen (de->d_name) + 2);
+ if (!path) {
+ fputs(_("Couldn't allocate path variable in lsattr_dir_proc\n"),
+ stderr);
+ return -1;
+ }
if (dir_len && dir_name[dir_len-1] == '/')
sprintf (path, "%s%s", dir_name, de->d_name);
diff --git a/misc/mke2fs.8.in b/misc/mke2fs.8.in
index 84248ffc9..c0b532456 100644
--- a/misc/mke2fs.8.in
+++ b/misc/mke2fs.8.in
@@ -4,7 +4,7 @@
.\"
.TH MKE2FS 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-mke2fs \- create an ext2/ext3/ext4 filesystem
+mke2fs \- create an ext2/ext3/ext4 file system
.SH SYNOPSIS
.B mke2fs
[
@@ -155,7 +155,7 @@ mke2fs \- create an ext2/ext3/ext4 filesystem
@JDEV@]
.SH DESCRIPTION
.B mke2fs
-is used to create an ext2, ext3, or ext4 filesystem, usually in a disk
+is used to create an ext2, ext3, or ext4 file system, usually in a disk
partition (or file) named by
.IR device .
.PP
@@ -198,7 +198,7 @@ will create a file system for use with ext3,
.B mkfs.ext4
will create a file system for use with ext4, and so on.
.PP
-The defaults of the parameters for the newly created filesystem, if not
+The defaults of the parameters for the newly created file system, if not
overridden by the options listed below, are controlled by the
.B /etc/mke2fs.conf
configuration file. See the
@@ -209,10 +209,10 @@ manual page for more details.
.BI \-b " block-size"
Specify the size of blocks in bytes. Valid block-size values are powers of two
from 1024 up to 65536 (however note that the kernel is able to mount only
-filesystems with block-size smaller or equal to the system page size - 4k on
+file systems with block-size smaller or equal to the system page size - 4k on
x86 systems, up to 64k on ppc64 or aarch64 depending on kernel configuration).
-If omitted, block-size is heuristically determined by the filesystem size and
-the expected usage of the filesystem (see the
+If omitted, block-size is heuristically determined by the file system size and
+the expected usage of the file system (see the
.B \-T
option). In most common cases, the default block size is 4k. If
.I block-size
@@ -231,7 +231,7 @@ this option is specified twice, then a slower read-write
test is used instead of a fast read-only test.
.TP
.B \-C " cluster-size"
-Specify the size of cluster in bytes for filesystems using the bigalloc
+Specify the size of cluster in bytes for file systems using the bigalloc
feature. Valid cluster-size values are from 2048 to 256M bytes per
cluster. This can only be specified if the bigalloc feature is
enabled. (See the
@@ -241,7 +241,7 @@ bigalloc is enabled is 16 times the block size.
.TP
.BI \-d " root-directory"
Copy the contents of the given directory into the root directory of the
-filesystem.
+file system.
.TP
.B \-D
Use direct I/O when writing to the disk. This avoids mke2fs dirtying a
@@ -251,9 +251,9 @@ slowly, however, so there is a tradeoff to using direct I/O.
.TP
.BI \-e " error-behavior"
Change the behavior of the kernel code when errors are detected.
-In all cases, a filesystem error will cause
+In all cases, a file system error will cause
.BR e2fsck (8)
-to check the filesystem on the next boot.
+to check the file system on the next boot.
.I error-behavior
can be one of the following:
.RS 1.2i
@@ -262,14 +262,14 @@ can be one of the following:
Continue normal execution.
.TP
.B remount-ro
-Remount filesystem read-only.
+Remount file system read-only.
.TP
.B panic
Cause a kernel panic.
.RE
.TP
.BI \-E " extended-options"
-Set extended options for the filesystem. Extended options are comma
+Set extended options for the file system. Extended options are comma
separated, and may take an argument using the equals ('=') sign. The
.B \-E
option used to be
@@ -318,32 +318,32 @@ be less than 300 seconds. Requires that the
feature be enabled.
.TP
.BI stride= stride-size
-Configure the filesystem for a RAID array with
+Configure the file system for a RAID array with
.I stride-size
-filesystem blocks. This is the number of blocks read or written to disk
+file system blocks. This is the number of blocks read or written to disk
before moving to the next disk, which is sometimes referred to as the
.I chunk size.
-This mostly affects placement of filesystem metadata like bitmaps at
+This mostly affects placement of file system metadata like bitmaps at
.B mke2fs
time to avoid placing them on a single disk, which can hurt performance.
It may also be used by the block allocator.
.TP
.BI stripe_width= stripe-width
-Configure the filesystem for a RAID array with
+Configure the file system for a RAID array with
.I stripe-width
-filesystem blocks per stripe. This is typically stride-size * N, where
+file system blocks per stripe. This is typically stride-size * N, where
N is the number of data-bearing disks in the RAID (e.g. for RAID 5 there is one
parity disk, so N will be the number of disks in the array minus 1).
This allows the block allocator to prevent read-modify-write of the
parity in a RAID stripe if possible when the data is written.
.TP
.BI offset= offset
-Create the filesystem at an offset from the beginning of the device or
+Create the file system at an offset from the beginning of the device or
file. This can be useful when creating disk images for virtual machines.
.TP
.BI resize= max-online-resize
Reserve enough space so that the block group descriptor table can grow
-to support a filesystem that has
+to support a file system that has
.I max-online-resize
blocks.
.TP
@@ -351,16 +351,16 @@ blocks.
If enabled and the uninit_bg feature is enabled, the inode table will
not be fully initialized by
.BR mke2fs .
-This speeds up filesystem
+This speeds up file system
initialization noticeably, but it requires the kernel to finish
-initializing the filesystem in the background when the filesystem is
+initializing the file system in the background when the file system is
first mounted. If the option value is omitted, it defaults to 1 to
enable lazy inode table zeroing.
.TP
.B lazy_journal_init\fR[\fB= \fI<0 to disable, 1 to enable>\fR]
If enabled, the journal inode will not be fully zeroed out by
.BR mke2fs .
-This speeds up filesystem initialization noticeably, but carries some
+This speeds up file system initialization noticeably, but carries some
small risk if the system crashes before the journal has been overwritten
entirely one time. If the option value is omitted, it defaults to 1 to
enable lazy journal inode zeroing.
@@ -397,18 +397,18 @@ In \fBmke2fs\fR 1.42 and earlier the UID and GID of the root directory were
set by default to the UID and GID of the user running the mke2fs command.
The \fBroot_owner=\fR option allows explicitly specifying these values,
and avoid side-effects for users that do not expect the contents of the
-filesystem to change based on the user running \fBmke2fs\fR.
+file system to change based on the user running \fBmke2fs\fR.
.TP
.B test_fs
-Set a flag in the filesystem superblock indicating that it may be
-mounted using experimental kernel code, such as the ext4dev filesystem.
+Set a flag in the file system superblock indicating that it may be
+mounted using experimental kernel code, such as the ext4dev file system.
.TP
.B discard
Attempt to discard blocks at mkfs time (discarding blocks initially is useful
on solid state devices and sparse / thin-provisioned storage). When the device
advertises that discard also zeroes data (any subsequent read after the discard
and before write returns zero), then mark all not-yet-zeroed inode tables as
-zeroed. This significantly speeds up filesystem initialization. This is set
+zeroed. This significantly speeds up file system initialization. This is set
as default.
.TP
.B nodiscard
@@ -428,19 +428,19 @@ feature is enabled that project quotas will be initialized as well.
.B \-F
Force
.B mke2fs
-to create a filesystem, even if the specified device is not a partition
+to create a file system, even if the specified device is not a partition
on a block special device, or if other parameters do not make sense.
In order to force
.B mke2fs
-to create a filesystem even if the filesystem appears to be in use
+to create a file system even if the file system appears to be in use
or is mounted (a truly dangerous thing to do), this option must be
specified twice.
.TP
.BI \-g " blocks-per-group"
Specify the number of blocks in a block group. There is generally no
reason for the user to ever set this parameter, as the default is optimal
-for the filesystem. (For administrators who are creating
-filesystems on RAID arrays, it is preferable to use the
+for the file system. (For administrators who are creating
+file systems on RAID arrays, it is preferable to use the
.I stride
RAID parameter as part of the
.B \-E
@@ -455,11 +455,11 @@ option will specify the number of clusters in a block group.
.BI \-G " number-of-groups"
Specify the number of block groups that will be packed together to
create a larger virtual block group (or "flex_bg group") in an
-ext4 filesystem. This improves meta-data locality and performance
+ext4 file system. This improves meta-data locality and performance
on meta-data heavy workloads. The number of groups must be a power
of 2 and may only be specified if the
.B flex_bg
-filesystem feature is enabled.
+file system feature is enabled.
.TP
.BI \-i " bytes-per-inode"
Specify the bytes/inode ratio.
@@ -469,11 +469,11 @@ creates an inode for every
bytes of space on the disk. The larger the
.I bytes-per-inode
ratio, the fewer inodes will be created. This value generally shouldn't
-be smaller than the blocksize of the filesystem, since in that case more
+be smaller than the blocksize of the file system, since in that case more
inodes would be made than can ever be used. Be warned that it is not
-possible to change this ratio on a filesystem after it is created, so be
+possible to change this ratio on a file system after it is created, so be
careful deciding the correct value for this parameter. Note that resizing
-a filesystem changes the number of inodes to maintain this ratio.
+a file system changes the number of inodes to maintain this ratio.
.TP
.BI \-I " inode-size"
Specify the size of each inode in bytes.
@@ -482,9 +482,9 @@ The
value must be a power of 2 larger or equal to 128. The larger the
.I inode-size
the more space the inode table will consume, and this reduces the usable
-space in the filesystem and can also negatively impact performance.
+space in the file system and can also negatively impact performance.
It is not
-possible to change this value after the filesystem is created.
+possible to change this value after the file system is created.
.IP
File systems with an inode size of 128 bytes do not support timestamps
beyond January 19, 2038. Inodes which are 256 bytes or larger will
@@ -500,11 +500,11 @@ most file systems, except for small file systems where the inode size
will be 128 bytes.
.TP
.B \-j
-Create the filesystem with an ext3 journal. If the
+Create the file system with an ext3 journal. If the
.B \-J
option is not specified, the default journal parameters will be used to
-create an appropriately sized journal (given the size of the filesystem)
-stored within the filesystem. Note that you must be using a kernel
+create an appropriately sized journal (given the size of the file system)
+stored within the file system. Note that you must be using a kernel
which has ext3 support in order to actually make use of the journal.
.TP
.BI \-J " journal-options"
@@ -515,12 +515,12 @@ The following journal options are supported:
.RS 1.2i
.TP
.BI size= journal-size
-Create an internal journal (i.e., stored inside the filesystem) of size
+Create an internal journal (i.e., stored inside the file system) of size
.I journal-size
megabytes.
-The size of the journal must be at least 1024 filesystem blocks
+The size of the journal must be at least 1024 file system blocks
(i.e., 1MB if using 1k blocks, 4MB if using 4k blocks, etc.)
-and may be no more than 10,240,000 filesystem blocks or half the total
+and may be no more than 10,240,000 file system blocks or half the total
file system size (whichever is smaller)
.TP
.BI fast_commit_size= fast-commit-size
@@ -541,7 +541,7 @@ feature set is
+ (
.I fast-commit-size
* 1024) megabytes. The total journal size may be no more than
-10,240,000 filesystem blocks or half the total file system size
+10,240,000 file system blocks or half the total file system size
(whichever is smaller).
.TP
.BI location =journal-location
@@ -552,7 +552,7 @@ suffix (e.g., 'M', 'G', etc.) interpret it as the offset from the
beginning of the file system.
@JDEV@.TP
@JDEV@.BI device= external-journal
-@JDEV@Attach the filesystem to the journal block device located on
+@JDEV@Attach the file system to the journal block device located on
@JDEV@.IR external-journal .
@JDEV@The external
@JDEV@journal must already have been created using the command
@@ -563,9 +563,9 @@ beginning of the file system.
@JDEV@Note that
@JDEV@.I external-journal
@JDEV@must have been created with the
-@JDEV@same block size as the new filesystem.
+@JDEV@same block size as the new file system.
@JDEV@In addition, while there is support for attaching
-@JDEV@multiple filesystems to a single external journal,
+@JDEV@multiple file systems to a single external journal,
@JDEV@the Linux kernel and
@JDEV@.BR e2fsck (8)
@JDEV@do not currently support shared external journals yet.
@@ -587,7 +587,7 @@ beginning of the file system.
@JDEV@.IP
@JDEV@Only one of the
@JDEV@.BR size " or " device
-@JDEV@options can be given for a filesystem.
+@JDEV@options can be given for a file system.
.TP
.BI \-l " filename"
Read the bad blocks list from
@@ -607,41 +607,41 @@ will automatically pass the correct parameters to the
program.
.TP
.BI \-L " new-volume-label"
-Set the volume label for the filesystem to
+Set the volume label for the file system to
.IR new-volume-label .
The maximum length of the
volume label is 16 bytes.
.TP
.BI \-m " reserved-blocks-percentage"
-Specify the percentage of the filesystem blocks reserved for
+Specify the percentage of the file system blocks reserved for
the super-user. This avoids fragmentation, and allows root-owned
daemons, such as
.BR syslogd (8),
to continue to function correctly after non-privileged processes are
-prevented from writing to the filesystem. The default percentage
+prevented from writing to the file system. The default percentage
is 5%.
.TP
.BI \-M " last-mounted-directory"
-Set the last mounted directory for the filesystem. This might be useful
+Set the last mounted directory for the file system. This might be useful
for the sake of utilities that key off of the last mounted directory to
-determine where the filesystem should be mounted.
+determine where the file system should be mounted.
.TP
.B \-n
Causes
.B mke2fs
-to not actually create a filesystem, but display what it
-would do if it were to create a filesystem. This can be used to
+to not actually create a file system, but display what it
+would do if it were to create a file system. This can be used to
determine the location of the backup superblocks for a particular
-filesystem, so long as the
+file system, so long as the
.B mke2fs
parameters that were passed when the
-filesystem was originally created are used again. (With the
+file system was originally created are used again. (With the
.B \-n
option added, of course!)
.TP
.BI \-N " number-of-inodes"
Overrides the default calculation of the number of inodes that should be
-reserved for the filesystem (which is based on the number of blocks and
+reserved for the file system (which is based on the number of blocks and
the
.I bytes-per-inode
ratio). This allows the user to specify the number
@@ -649,13 +649,13 @@ of desired inodes directly.
.TP
.BI \-o " creator-os"
Overrides the default value of the "creator operating system" field of the
-filesystem. The creator field is set by default to the name of the OS the
+file system. The creator field is set by default to the name of the OS the
.B mke2fs
executable was compiled for.
.TP
.B "\-O \fR[^]\fIfeature\fR[,...]"
-Create a filesystem with the given features (filesystem options),
-overriding the default filesystem options. The features that are
+Create a file system with the given features (file system options),
+overriding the default file system options. The features that are
enabled by default are specified by the
.I base_features
relation, either in the
@@ -671,27 +671,27 @@ option, further modified by the
.I features
relation found in the
.I [fs_types]
-subsections for the filesystem and usage types. See the
+subsections for the file system and usage types. See the
.BR mke2fs.conf (5)
manual page for more details.
-The filesystem type-specific configuration setting found in the
+The file system type-specific configuration setting found in the
.I [fs_types]
section will override the global default found in
.IR [defaults] .
.sp
-The filesystem feature set will be further edited
+The file system feature set will be further edited
using either the feature set specified by this option,
or if this option is not given, by the
.I default_features
-relation for the filesystem type being created, or in the
+relation for the file system type being created, or in the
.I [defaults]
section of the configuration file.
.sp
-The filesystem feature set is comprised of a list of features, separated
+The file system feature set is comprised of a list of features, separated
by commas, that are to be enabled. To disable a feature, simply
prefix the feature name with a caret ('^') character.
Features with dependencies will not be removed successfully.
-The pseudo-filesystem feature "none" will clear all filesystem features.
+The pseudo-file system feature "none" will clear all file system features.
.TP
For more information about the features which can be set, please see
the manual page
@@ -703,9 +703,9 @@ Quiet execution. Useful if
is run in a script.
.TP
.BI \-r " revision"
-Set the filesystem revision for the new filesystem. Note that 1.2
-kernels only support revision 0 filesystems. The default is to
-create revision 1 filesystems.
+Set the file system revision for the new file system. Note that 1.2
+kernels only support revision 0 file systems. The default is to
+create revision 1 file systems.
.TP
.B \-S
Write superblock and group descriptors only. This is an extreme
@@ -722,19 +722,19 @@ variety of possible options to
.B mke2fs
that affect the on-disk layout, it is critical to specify exactly
the same format options, such as blocksize, fs-type, feature flags, and
-other tunables when using this option, or the filesystem will be further
-corrupted. In some cases, such as filesystems that have been resized,
+other tunables when using this option, or the file system will be further
+corrupted. In some cases, such as file systems that have been resized,
or have had features enabled after format time, it is impossible to
-overwrite all of the superblocks correctly, and at least some filesystem
+overwrite all of the superblocks correctly, and at least some file system
corruption will occur. It is best to run this on a full copy of the
-filesystem so other options can be tried if this doesn't work.
+file system so other options can be tried if this doesn't work.
.\" .TP
.\" .BI \-t " test"
.\" Check the device for bad blocks before creating the file system
.\" using the specified test.
.TP
.BI \-t " fs-type"
-Specify the filesystem type (i.e., ext2, ext3, ext4, etc.) that is
+Specify the file system type (i.e., ext2, ext3, ext4, etc.) that is
to be created.
If this option is not specified,
.B mke2fs
@@ -742,7 +742,7 @@ will pick a default either via how
the command was run (for example, using a name of the form mkfs.ext2,
mkfs.ext3, etc.) or via a default as defined by the
.B /etc/mke2fs.conf
-file. This option controls which filesystem options are used by
+file. This option controls which file system options are used by
default, based on the
.B fstypes
configuration stanza in
@@ -750,20 +750,20 @@ configuration stanza in
.sp
If the
.B \-O
-option is used to explicitly add or remove filesystem options that
-should be set in the newly created filesystem, the
-resulting filesystem may not be supported by the requested
+option is used to explicitly add or remove file system options that
+should be set in the newly created file system, the
+resulting file system may not be supported by the requested
.IR fs-type .
(e.g., "\fBmke2fs \-t ext3 \-O extent /dev/sdXX\fR" will create a
-filesystem that is not supported by the ext3 implementation as found in
+file system that is not supported by the ext3 implementation as found in
the Linux kernel; and "\fBmke2fs \-t ext3 \-O ^has_journal /dev/hdXX\fR"
-will create a filesystem that does not have a journal and hence will not
-be supported by the ext3 filesystem code in the Linux kernel.)
+will create a file system that does not have a journal and hence will not
+be supported by the ext3 file system code in the Linux kernel.)
.TP
.BI \-T " usage-type[,...]"
-Specify how the filesystem is going to be used, so that
+Specify how the file system is going to be used, so that
.B mke2fs
-can choose optimal filesystem parameters for that use. The usage
+can choose optimal file system parameters for that use. The usage
types that are supported are defined in the configuration file
.BR /etc/mke2fs.conf .
The user may specify one or more usage types
@@ -771,32 +771,32 @@ using a comma separated list.
.sp
If this option is is not specified,
.B mke2fs
-will pick a single default usage type based on the size of the filesystem to
-be created. If the filesystem size is less than 3 megabytes,
+will pick a single default usage type based on the size of the file system to
+be created. If the file system size is less than 3 megabytes,
.B mke2fs
-will use the filesystem type
+will use the file system type
.IR floppy .
-If the filesystem size is greater than or equal to 3 but less than
+If the file system size is greater than or equal to 3 but less than
512 megabytes,
.BR mke2fs (8)
-will use the filesystem type
+will use the file system type
.IR small .
-If the filesystem size is greater than or equal to 4 terabytes but less than
+If the file system size is greater than or equal to 4 terabytes but less than
16 terabytes,
.BR mke2fs (8)
-will use the filesystem type
+will use the file system type
.IR big .
-If the filesystem size is greater than or equal to 16 terabytes,
+If the file system size is greater than or equal to 16 terabytes,
.BR mke2fs (8)
-will use the filesystem type
+will use the file system type
.IR huge .
Otherwise,
.BR mke2fs (8)
-will use the default filesystem type
+will use the default file system type
.IR default .
.TP
.BI \-U " UUID"
-Set the universally unique identifier (UUID) of the filesystem to
+Set the universally unique identifier (UUID) of the file system to
.IR UUID .
The format of the UUID is a series of hex digits separated by hyphens,
like this:
@@ -807,7 +807,7 @@ parameter may also be one of the following:
.RS 1.2i
.TP
.I clear
-clear the filesystem UUID
+clear the file system UUID
.TP
.I random
generate a new randomly-generated UUID
@@ -860,7 +860,7 @@ sector size of the
.IR device .
.TP
.B MKE2FS_SKIP_CHECK_MSG
-If set, do not show the message of filesystem automatic check caused by
+If set, do not show the message of file system automatic check caused by
mount count or check interval.
.SH AUTHOR
This version of
diff --git a/misc/mke2fs.c b/misc/mke2fs.c
index afbcf486b..04b2fbce6 100644
--- a/misc/mke2fs.c
+++ b/misc/mke2fs.c
@@ -585,8 +585,10 @@ static void zap_sector(ext2_filsys fs, int sect, int nsect)
else {
magic = (unsigned int *) (buf + BSD_LABEL_OFFSET);
if ((*magic == BSD_DISKMAGIC) ||
- (*magic == BSD_MAGICDISK))
+ (*magic == BSD_MAGICDISK)) {
+ free(buf);
return;
+ }
}
}
@@ -1577,7 +1579,9 @@ static void PRS(int argc, char *argv[])
int use_bsize;
char *newpath;
int pathlen = sizeof(PATH_SET) + 1;
+#ifdef HAVE_BLKID_PROBE_GET_TOPOLOGY
struct device_param dev_param;
+#endif
if (oldpath)
pathlen += strlen(oldpath);
@@ -1969,18 +1973,8 @@ profile_error:
profile_get_integer(profile, "options", "proceed_delay", 0, 0,
&proceed_delay);
- /* The isatty() test is so we don't break existing scripts */
- flags = CREATE_FILE;
- if (isatty(0) && isatty(1) && !offset)
- flags |= CHECK_FS_EXIST;
- if (!quiet)
- flags |= VERBOSE_CREATE;
- if (fs_blocks_count == 0)
- flags |= NO_SIZE;
- else
+ if (fs_blocks_count)
explicit_fssize = 1;
- if (!check_plausibility(device_name, flags, &is_device) && !force)
- proceed_question(proceed_delay);
check_mount(device_name, force, _("filesystem"));
@@ -1989,15 +1983,29 @@ profile_error:
dev_size = fs_blocks_count;
retval = 0;
} else
-#ifndef _WIN32
retval = ext2fs_get_device_size2(device_name,
EXT2_BLOCK_SIZE(&fs_param),
&dev_size);
-#else
- retval = ext2fs_get_device_size(device_name,
- EXT2_BLOCK_SIZE(&fs_param),
- &dev_size);
-#endif
+ if (retval == ENOENT) {
+ int fd;
+
+ if (!explicit_fssize) {
+ fprintf(stderr,
+ _("The file %s does not exist and no "
+ "size was specified.\n"), device_name);
+ exit(1);
+ }
+ fd = ext2fs_open_file(device_name,
+ O_CREAT | O_WRONLY, 0666);
+ if (fd < 0) {
+ retval = errno;
+ } else {
+ dev_size = 0;
+ retval = 0;
+ close(fd);
+ printf(_("Creating regular file %s\n"), device_name);
+ }
+ }
if (retval && (retval != EXT2_ET_UNIMPLEMENTED)) {
com_err(program_name, retval, "%s",
_("while trying to determine filesystem size"));
@@ -2040,6 +2048,9 @@ profile_error:
if (!usage_types)
profile_get_string(profile, "devices", device_name,
"usage_types", 0, &usage_types);
+ if (!creator_os)
+ profile_get_string(profile, "defaults", "creator_os", 0,
+ 0, &creator_os);
/*
* We have the file system (or device) size, so we can now
@@ -2333,9 +2344,9 @@ profile_error:
device_name);
} else {
/* setting stripe/stride to blocksize is pointless */
- if (dev_param.min_io > blocksize)
+ if (dev_param.min_io > (unsigned) blocksize)
fs_param.s_raid_stride = dev_param.min_io / blocksize;
- if (dev_param.opt_io > blocksize) {
+ if (dev_param.opt_io > (unsigned) blocksize) {
fs_param.s_raid_stripe_width =
dev_param.opt_io / blocksize;
}
@@ -2518,11 +2529,12 @@ profile_error:
exit(1);
}
- if (!quiet && ext2fs_has_feature_bigalloc(&fs_param))
- fprintf(stderr, "%s", _("\nWarning: the bigalloc feature is "
- "still under development\n"
- "See https://ext4.wiki.kernel.org/"
- "index.php/Bigalloc for more information\n\n"));
+ if (!quiet && ext2fs_has_feature_bigalloc(&fs_param) &&
+ EXT2_CLUSTER_SIZE(&fs_param) > 16 * EXT2_BLOCK_SIZE(&fs_param))
+ fprintf(stderr, "%s", _("\nWarning: bigalloc file systems "
+ "with a cluster size greater than\n"
+ "16 times the block size is considered "
+ "experimental\n"));
/*
* Since sparse_super is the default, we would only have a problem
@@ -2595,6 +2607,17 @@ profile_error:
exit(1);
}
+ /*
+ * Warn the user that filesystems with 128-byte inodes will
+ * not work properly beyond 2038. This can be suppressed via
+ * a boolean in the mke2fs.conf file, and we will disable this
+ * warning for file systems created for the GNU Hurd.
+ */
+ if (inode_size == EXT2_GOOD_OLD_INODE_SIZE &&
+ get_bool_from_profile(fs_types, "warn_y2038_dates", 1))
+ printf(
+_("128-byte inodes cannot handle dates beyond 2038 and are deprecated\n"));
+
/* Make sure number of inodes specified will fit in 32 bits */
if (num_inodes == 0) {
unsigned long long n;
@@ -2652,6 +2675,17 @@ profile_error:
free(fs_type);
free(usage_types);
+
+ /* The isatty() test is so we don't break existing scripts */
+ flags = CREATE_FILE;
+ if (isatty(0) && isatty(1) && !offset)
+ flags |= CHECK_FS_EXIST;
+ if (!quiet)
+ flags |= VERBOSE_CREATE;
+ if (!explicit_fssize)
+ flags |= NO_SIZE;
+ if (!check_plausibility(device_name, flags, &is_device) && !force)
+ proceed_question(proceed_delay);
}
static int should_do_undo(const char *name)
@@ -2796,7 +2830,7 @@ static int mke2fs_discard_device(ext2_filsys fs)
struct ext2fs_numeric_progress_struct progress;
blk64_t blocks = ext2fs_blocks_count(fs->super);
blk64_t count = DISCARD_STEP_MB;
- blk64_t cur;
+ blk64_t cur = 0;
int retval = 0;
/*
@@ -2804,10 +2838,9 @@ static int mke2fs_discard_device(ext2_filsys fs)
* we do not print numeric progress resulting in failure
* afterwards.
*/
- retval = io_channel_discard(fs->io, 0, fs->blocksize);
+ retval = io_channel_discard(fs->io, 0, 1);
if (retval)
return retval;
- cur = fs->blocksize;
count *= (1024 * 1024);
count /= fs->blocksize;
diff --git a/misc/mke2fs.conf.5.in b/misc/mke2fs.conf.5.in
index 08bb94888..96dbfcbf8 100644
--- a/misc/mke2fs.conf.5.in
+++ b/misc/mke2fs.conf.5.in
@@ -11,7 +11,7 @@ is the configuration file for
.BR mke2fs (8).
It controls the default parameters used by
.BR mke2fs (8)
-when it is creating ext2, ext3, or ext4 filesystems.
+when it is creating ext2, ext3, or ext4 file systems.
.PP
The
.I mke2fs.conf
@@ -118,8 +118,15 @@ The following relations are defined in the
.I [defaults]
stanza.
.TP
+.I creator_os
+This relation specifies the "creator operating system" for the
+file system unless it is overridden on the command line.
+The default value is the OS for which the
+.B mke2fs
+executable was compiled.
+.TP
.I fs_type
-This relation specifies the default filesystem type if the user does not
+This relation specifies the default file system type if the user does not
specify it via the
.B \-t
option, or if
@@ -128,8 +135,8 @@ is not started using a program name of the form
.BI mkfs. fs-type\fR.
If both the user and the
.B mke2fs.conf
-file do not specify a default filesystem type, mke2fs will use a
-default filesystem type of
+file do not specify a default file system type, mke2fs will use a
+default file system type of
.I ext3
if a journal was requested via a command-line option, or
.I ext2
@@ -154,12 +161,12 @@ subsection as defined below (e.g.,
etc.) can also be specified in the
.I defaults
stanza to specify the default value to be used if the user does not
-specify one on the command line, and the filesystem-type
+specify one on the command line, and the file system-type
specific section of the configuration file does not specify a default value.
.SH THE [fs_types] STANZA
Each tag in the
.I [fs_types]
-stanza names a filesystem type or usage type which can be specified via the
+stanza names a file system type or usage type which can be specified via the
.B \-t
or
.B \-T
@@ -169,14 +176,14 @@ respectively.
.P
The
.B mke2fs
-program constructs a list of fs_types by concatenating the filesystem
+program constructs a list of fs_types by concatenating the file system
type (i.e., ext2, ext3, etc.) with the usage type list. For most
configuration options,
.B mke2fs
will look for a subsection in the
.I [fs_types]
stanza corresponding with each entry in the constructed list, with later
-entries overriding earlier filesystem or usage types.
+entries overriding earlier file system or usage types.
For
example, consider the following
.B mke2fs.conf
@@ -230,7 +237,7 @@ fragment:
.P
If mke2fs started with a program name of
.BR mke2fs.ext4 ,
-then the filesystem type of ext4 will be used. If the filesystem is
+then the file system type of ext4 will be used. If the file system is
smaller than 3 megabytes, and no usage type is specified, then
.B mke2fs
will use a default
@@ -241,30 +248,30 @@ subsection and the floppy subsection define an
.I inode_size
relation, but since the later entries in the fs_types list supersede
earlier ones, the configuration parameter for fs_types.floppy.inode_size
-will be used, so the filesystem will have an inode size of 128.
+will be used, so the file system will have an inode size of 128.
.P
The exception to this resolution is the
.I features
tag, which specifies a set of changes to the features used by the
-filesystem, and which is cumulative. So in the above example, first
+file system, and which is cumulative. So in the above example, first
the configuration relation defaults.base_features would enable an
initial feature set with the sparse_super, filetype, resize_inode, and
dir_index features enabled. Then configuration relation
fs_types.ext4.features would enable the extents and flex_bg
features, and finally the configuration relation
fs_types.floppy.features would remove
-the resize_inode feature, resulting in a filesystem feature set
+the resize_inode feature, resulting in a file system feature set
consisting of the sparse_super, filetype, dir_index,
extents_and flex_bg features.
.P
-For each filesystem type, the following tags may be used in that
+For each file system type, the following tags may be used in that
fs_type's subsection. These tags may also be used in the
.I default
section:
.TP
.I base_features
This relation specifies the features which are initially enabled for this
-filesystem type. Only one
+file system type. Only one
.I base_features
will be used, so if there are multiple entries in the fs_types list
whose subsections define the
@@ -273,7 +280,7 @@ relation, only the last will be used by
.BR mke2fs (8).
.TP
.I enable_periodic_fsck
-This boolean relation specifies whether periodic filesystem checks should be
+This boolean relation specifies whether periodic file system checks should be
enforced at boot time. If set to true, checks will be forced every
180 days, or after a random number of mounts. These values may
be changed later via the
@@ -285,9 +292,9 @@ command-line options to
.TP
.I errors
Change the behavior of the kernel code when errors are detected.
-In all cases, a filesystem error will cause
+In all cases, a file system error will cause
.BR e2fsck (8)
-to check the filesystem on the next boot.
+to check the file system on the next boot.
.I errors
can be one of the following:
.RS 1.2i
@@ -296,7 +303,7 @@ can be one of the following:
Continue normal execution.
.TP
.B remount-ro
-Remount filesystem read-only.
+Remount file system read-only.
.TP
.B panic
Cause a kernel panic.
@@ -305,7 +312,7 @@ Cause a kernel panic.
.I features
This relation specifies a comma-separated list of features edit
requests which modify the feature set
-used by the newly constructed filesystem. The syntax is the same as the
+used by the newly constructed file system. The syntax is the same as the
.B -O
command-line option to
.BR mke2fs (8);
@@ -319,7 +326,7 @@ found in the fs_types list.
This boolean relation, if set to a value of true, forces
.B mke2fs
to always try to create an undo file, even if the undo file might be
-huge and it might extend the time to create the filesystem image
+huge and it might extend the time to create the file system image
because the inode table isn't being initialized lazily.
.TP
.I default_features
@@ -359,9 +366,9 @@ enabled. If lazy_itable_init is true and the uninit_bg feature is
enabled, the inode table will
not be fully initialized by
.BR mke2fs (8).
-This speeds up filesystem
+This speeds up file system
initialization noticeably, but it requires the kernel to finish
-initializing the filesystem in the background when the filesystem is
+initializing the file system in the background when the file system is
first mounted.
.TP
.I lazy_journal_init
@@ -370,7 +377,7 @@ lazily initialized. It only has meaning if the has_journal feature is
enabled. If lazy_journal_init is true, the journal inode will not be
fully zeroed out by
.BR mke2fs .
-This speeds up filesystem initialization noticeably, but carries some
+This speeds up file system initialization noticeably, but carries some
small risk if the system crashes before the journal has been overwritten
entirely one time.
.TP
@@ -395,13 +402,13 @@ This relation specifies the default inode size if the user does not
specify one on the command line.
.TP
.I reserved_ratio
-This relation specifies the default percentage of filesystem blocks
+This relation specifies the default percentage of file system blocks
reserved for the super-user, if the user does not specify one on the command
line.
.TP
.I hash_alg
This relation specifies the default hash algorithm used for the
-new filesystems with hashed b-tree directories. Valid algorithms
+new file systems with hashed b-tree directories. Valid algorithms
accepted are:
.IR legacy ,
.IR half_md4 ,
@@ -410,10 +417,10 @@ and
.TP
.I flex_bg_size
This relation specifies the number of block groups that will be packed
-together to create one large virtual block group on an ext4 filesystem.
+together to create one large virtual block group on an ext4 file system.
This improves meta-data locality and performance on meta-data heavy
workloads. The number of groups must be a power of 2 and may only be
-specified if the flex_bg filesystem feature is enabled.
+specified if the flex_bg file system feature is enabled.
.TP
.I options
This relation specifies additional extended options which should be
@@ -424,12 +431,12 @@ as if they were prepended to the argument of the
option. This can be used to configure the default extended options used
by
.BR mke2fs (8)
-on a per-filesystem type basis.
+on a per-file system type basis.
.TP
.I discard
This boolean relation specifies whether the
.BR mke2fs (8)
-should attempt to discard device prior to filesystem creation.
+should attempt to discard device prior to file system creation.
.TP
.I cluster_size
This relation specifies the default cluster size if the bigalloc file
@@ -449,7 +456,7 @@ blocks of the pre-allocated files will be contiguous.
.TP
.I hugefiles_dir
This relation specifies the directory where huge files are created,
-relative to the filesystem root.
+relative to the file system root.
.TP
.I hugefiles_uid
This relation controls the user ownership for all of the files and
@@ -505,6 +512,13 @@ This relation specifies the base file name for the huge files.
This relation specifies the (zero-padded) width of the field for the
huge file number.
.TP
+.I warn_y2038_dates
+This boolean relation specifies whether mke2fs will issue a warning
+when creating a file system with 128 byte inodes (and so therefore will
+not support dates after January 19th, 2038). The default value is true,
+except for file systems created for the GNU Hurd since it only supports
+128-byte inodes.
+.TP
.I zero_hugefiles
This boolean relation specifies whether or not zero blocks will be
written to the hugefiles while
diff --git a/misc/mke2fs.conf.in b/misc/mke2fs.conf.in
index 01e35cf83..056809927 100644
--- a/misc/mke2fs.conf.in
+++ b/misc/mke2fs.conf.in
@@ -12,16 +12,13 @@
}
ext4 = {
features = has_journal,extent,huge_file,flex_bg,metadata_csum,64bit,dir_nlink,extra_isize
- inode_size = 256
}
small = {
blocksize = 1024
- inode_size = 128
inode_ratio = 4096
}
floppy = {
blocksize = 1024
- inode_size = 128
inode_ratio = 8192
}
big = {
@@ -44,4 +41,5 @@
hurd = {
blocksize = 4096
inode_size = 128
+ warn_y2038_dates = 0
}
diff --git a/misc/mklost+found.8.in b/misc/mklost+found.8.in
index ba0c1c18b..d33823948 100644
--- a/misc/mklost+found.8.in
+++ b/misc/mklost+found.8.in
@@ -15,17 +15,17 @@ is used to create a
directory in the current working directory on a Linux second extended
file system. There is normally a
.I lost+found
-directory in the root directory of each filesystem.
+directory in the root directory of each file system.
.PP
.B mklost+found
pre-allocates disk blocks to the
.I lost+found
directory so that when
.BR e2fsck (8)
-is being run to recover a filesystem, it does not need to allocate blocks in
-the filesystem to store a large number of unlinked files. This ensures that
+is being run to recover a file system, it does not need to allocate blocks in
+the file system to store a large number of unlinked files. This ensures that
.B e2fsck
-will not have to allocate data blocks in the filesystem during recovery.
+will not have to allocate data blocks in the file system during recovery.
.SH OPTIONS
There are none.
.SH AUTHOR
diff --git a/misc/tune2fs.8.in b/misc/tune2fs.8.in
index b963f30ed..979f6c5f2 100644
--- a/misc/tune2fs.8.in
+++ b/misc/tune2fs.8.in
@@ -4,7 +4,7 @@
.\"
.TH TUNE2FS 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-tune2fs \- adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems
+tune2fs \- adjust tunable file system parameters on ext2/ext3/ext4 file systems
.SH SYNOPSIS
.B tune2fs
[
@@ -95,8 +95,8 @@ tune2fs \- adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems
device
.SH DESCRIPTION
.B tune2fs
-allows the system administrator to adjust various tunable filesystem
-parameters on Linux ext2, ext3, or ext4 filesystems. The current values
+allows the system administrator to adjust various tunable file system
+parameters on Linux ext2, ext3, or ext4 file systems. The current values
of these options can be displayed by using the
.B -l
option to
@@ -113,21 +113,21 @@ LABEL=home or UUID=e40486c6-84d5-4f2f-b99c-032281799c9d).
.SH OPTIONS
.TP
.BI \-c " max-mount-counts"
-Adjust the number of mounts after which the filesystem will be checked by
+Adjust the number of mounts after which the file system will be checked by
.BR e2fsck (8).
If
.I max-mount-counts
is the string "random", tune2fs will use a random value between 20 and 40.
If
.I max-mount-counts
-is 0 or \-1, the number of times the filesystem is mounted will be disregarded
+is 0 or \-1, the number of times the file system is mounted will be disregarded
by
.BR e2fsck (8)
and the kernel.
.sp
-Staggering the mount-counts at which filesystems are forcibly
-checked will avoid all filesystems being checked at one time
-when using journaled filesystems.
+Staggering the mount-counts at which file systems are forcibly
+checked will avoid all file systems being checked at one time
+when using journaled file systems.
.sp
Mount-count-dependent checking is disabled by default to avoid
unanticipated long reboots while e2fsck does its work. If you
@@ -139,19 +139,19 @@ program. This does require placing the file system on an LVM volume,
however.
.TP
.BI \-C " mount-count"
-Set the number of times the filesystem has been mounted.
+Set the number of times the file system has been mounted.
If set to a greater value than the max-mount-counts parameter
set by the
.B \-c
option,
.BR e2fsck (8)
-will check the filesystem at the next reboot.
+will check the file system at the next reboot.
.TP
.BI \-e " error-behavior"
Change the behavior of the kernel code when errors are detected.
-In all cases, a filesystem error will cause
+In all cases, a file system error will cause
.BR e2fsck (8)
-to check the filesystem on the next boot.
+to check the file system on the next boot.
.I error-behavior
can be one of the following:
.RS 1.2i
@@ -160,14 +160,14 @@ can be one of the following:
Continue normal execution.
.TP
.B remount-ro
-Remount filesystem read-only.
+Remount file system read-only.
.TP
.B panic
Cause a kernel panic.
.RE
.TP
.BI \-E " extended-options"
-Set extended options for the filesystem. Extended options are comma
+Set extended options for the file system. Extended options are comma
separated, and may take an argument using the equals ('=') sign.
The following extended options are supported:
.RS 1.2i
@@ -175,7 +175,7 @@ The following extended options are supported:
.B clear_mmp
Reset the MMP block (if any) back to the clean state. Use only if
absolutely certain the device is not currently mounted or being
-fscked, or major filesystem corruption can result. Needs '-f'.
+fscked, or major file system corruption can result. Needs '-f'.
.TP
.BI mmp_update_interval= interval
Adjust the initial MMP update interval to
@@ -188,25 +188,25 @@ be less than 300 seconds. Requires that the
feature be enabled.
.TP
.BI stride= stride-size
-Configure the filesystem for a RAID array with
+Configure the file system for a RAID array with
.I stride-size
-filesystem blocks. This is the number of blocks read or written to disk
-before moving to next disk. This mostly affects placement of filesystem
+file system blocks. This is the number of blocks read or written to disk
+before moving to next disk. This mostly affects placement of file system
metadata like bitmaps at
.BR mke2fs (2)
time to avoid placing them on a single disk, which can hurt the performance.
It may also be used by block allocator.
.TP
.BI stripe_width= stripe-width
-Configure the filesystem for a RAID array with
+Configure the file system for a RAID array with
.I stripe-width
-filesystem blocks per stripe. This is typically be stride-size * N, where
+file system blocks per stripe. This is typically be stride-size * N, where
N is the number of data disks in the RAID (e.g. RAID 5 N+1, RAID 6 N+2).
This allows the block allocator to prevent read-modify-write of the
parity in a RAID stripe if possible when the data is written.
.TP
.BI hash_alg= hash-alg
-Set the default hash algorithm used for filesystems with hashed b-tree
+Set the default hash algorithm used for file systems with hashed b-tree
directories. Valid algorithms accepted are:
.IR legacy ,
.IR half_md4 ,
@@ -258,44 +258,44 @@ This superblock setting is only honored in 2.6.35+ kernels;
and not at all by the ext2 and ext3 file system drivers.
.TP
.B force_fsck
-Set a flag in the filesystem superblock indicating that errors have been found.
+Set a flag in the file system superblock indicating that errors have been found.
This will force fsck to run at the next mount.
.TP
.B test_fs
-Set a flag in the filesystem superblock indicating that it may be
-mounted using experimental kernel code, such as the ext4dev filesystem.
+Set a flag in the file system superblock indicating that it may be
+mounted using experimental kernel code, such as the ext4dev file system.
.TP
.B ^test_fs
-Clear the test_fs flag, indicating the filesystem should only be mounted
-using production-level filesystem code.
+Clear the test_fs flag, indicating the file system should only be mounted
+using production-level file system code.
.RE
.TP
.B \-f
Force the tune2fs operation to complete even in the face of errors. This
option is useful when removing the
.B has_journal
-filesystem feature from a filesystem which has
+file system feature from a file system which has
an external journal (or is corrupted
such that it appears to have an external journal), but that
-external journal is not available. If the filesystem appears to require
+external journal is not available. If the file system appears to require
journal replay, the
.B \-f
flag must be specified twice to proceed.
.sp
.B WARNING:
-Removing an external journal from a filesystem which was not cleanly unmounted
+Removing an external journal from a file system which was not cleanly unmounted
without first replaying the external journal can result in
-severe data loss and filesystem corruption.
+severe data loss and file system corruption.
.TP
.BI \-g " group"
-Set the group which can use the reserved filesystem blocks.
+Set the group which can use the reserved file system blocks.
The
.I group
parameter can be a numerical gid or a group name. If a group name is given,
it is converted to a numerical gid before it is stored in the superblock.
.TP
.B \-i " \fIinterval-between-checks\fR[\fBd\fR|\fBm\fR|\fBw\fR]"
-Adjust the maximal time between two filesystem checks.
+Adjust the maximal time between two file system checks.
No suffix or
.B d
will interpret the number
@@ -327,39 +327,39 @@ support extended timestamps, project id's, and the ability to store some
extended attributes in the inode table for improved performance.
.TP
.B \-j
-Add an ext3 journal to the filesystem. If the
+Add an ext3 journal to the file system. If the
.B \-J
option is not specified, the default journal parameters will be used to create
-an appropriately sized journal (given the size of the filesystem)
-stored within the filesystem. Note that you must be using a kernel
+an appropriately sized journal (given the size of the file system)
+stored within the file system. Note that you must be using a kernel
which has ext3 support in order to actually make use of the journal.
.IP
-If this option is used to create a journal on a mounted filesystem, an
+If this option is used to create a journal on a mounted file system, an
immutable file,
.BR .journal ,
-will be created in the top-level directory of the filesystem, as it is
-the only safe way to create the journal inode while the filesystem is
+will be created in the top-level directory of the file system, as it is
+the only safe way to create the journal inode while the file system is
mounted. While the ext3 journal is visible, it is not safe to
-delete it, or modify it while the filesystem is mounted; for this
+delete it, or modify it while the file system is mounted; for this
reason the file is marked immutable.
-While checking unmounted filesystems,
+While checking unmounted file systems,
.BR e2fsck (8)
will automatically move
.B .journal
-files to the invisible, reserved journal inode. For all filesystems
-except for the root filesystem, this should happen automatically and
-naturally during the next reboot cycle. Since the root filesystem is
+files to the invisible, reserved journal inode. For all file systems
+except for the root file system, this should happen automatically and
+naturally during the next reboot cycle. Since the root file system is
mounted read-only,
.BR e2fsck (8)
must be run from a rescue floppy in order to effect this transition.
.IP
On some distributions, such as Debian, if an initial ramdisk is used,
-the initrd scripts will automatically convert an ext2 root filesystem
+the initrd scripts will automatically convert an ext2 root file system
to ext3 if the
.B /etc/fstab
-file specifies the ext3 filesystem for the root filesystem in order to
+file specifies the ext3 file system for the root file system in order to
avoid requiring the use of a rescue floppy to add an ext3 journal to
-the root filesystem.
+the root file system.
.TP
.BR \-J " journal-options"
Override the default ext3 journal parameters. Journal options are comma
@@ -368,12 +368,12 @@ The following journal options are supported:
.RS 1.2i
.TP
.BI size= journal-size
-Create a journal stored in the filesystem of size
+Create a journal stored in the file system of size
.I journal-size
-megabytes. The size of the journal must be at least 1024 filesystem blocks
+megabytes. The size of the journal must be at least 1024 file system blocks
(i.e., 1MB if using 1k blocks, 4MB if using 4k blocks, etc.)
-and may be no more than 10,240,000 filesystem blocks.
-There must be enough free space in the filesystem to create a journal of
+and may be no more than 10,240,000 file system blocks.
+There must be enough free space in the file system to create a journal of
that size.
.TP
.BI fast_commit_size= fast-commit-size
@@ -394,7 +394,7 @@ feature set is
+ (
.I fast-commit-size
* 1024) megabytes. The total journal size may be no more than
-10,240,000 filesystem blocks or half the total file system size
+10,240,000 file system blocks or half the total file system size
(whichever is smaller).
.TP
.BI location =journal-location
@@ -405,7 +405,7 @@ suffix (e.g., 'M', 'G', etc.) interpret it as the offset from the
beginning of the file system.
@JDEV@.TP
@JDEV@.BI device= external-journal
-@JDEV@Attach the filesystem to the journal block device located on
+@JDEV@Attach the file system to the journal block device located on
@JDEV@.IR external-journal .
@JDEV@The external
@JDEV@journal must have been already created using the command
@@ -416,9 +416,9 @@ beginning of the file system.
@JDEV@Note that
@JDEV@.I external-journal
@JDEV@must be formatted with the same block
-@JDEV@size as filesystems which will be using it.
+@JDEV@size as file systems which will be using it.
@JDEV@In addition, while there is support for attaching
-@JDEV@multiple filesystems to a single external journal,
+@JDEV@multiple file systems to a single external journal,
@JDEV@the Linux kernel and
@JDEV@.BR e2fsck (8)
@JDEV@do not currently support shared external journals yet.
@@ -440,15 +440,15 @@ beginning of the file system.
@JDEV@.IP
@JDEV@Only one of the
@JDEV@.BR size " or " device
-@JDEV@options can be given for a filesystem.
+@JDEV@options can be given for a file system.
.TP
.B \-l
-List the contents of the filesystem superblock, including the current
+List the contents of the file system superblock, including the current
values of the parameters that can be set via this program.
.TP
.BI \-L " volume-label"
-Set the volume label of the filesystem.
-Ext2 filesystem labels can be at most 16 characters long; if
+Set the volume label of the file system.
+Ext2 file system labels can be at most 16 characters long; if
.I volume-label
is longer than 16 characters,
.B tune2fs
@@ -464,21 +464,21 @@ instead of a block special device name like
.BR /dev/hda5 .
.TP
.BI \-m " reserved-blocks-percentage"
-Set the percentage of the filesystem which may only be allocated
-by privileged processes. Reserving some number of filesystem blocks
+Set the percentage of the file system which may only be allocated
+by privileged processes. Reserving some number of file system blocks
for use by privileged processes is done
-to avoid filesystem fragmentation, and to allow system
+to avoid file system fragmentation, and to allow system
daemons, such as
.BR syslogd (8),
to continue to function correctly after non-privileged processes are
-prevented from writing to the filesystem. Normally, the default percentage
+prevented from writing to the file system. Normally, the default percentage
of reserved blocks is 5%.
.TP
.BI \-M " last-mounted-directory"
-Set the last-mounted directory for the filesystem.
+Set the last-mounted directory for the file system.
.TP
.BR \-o " [^]\fImount-option\fR[,...]"
-Set or clear the indicated default mount options in the filesystem.
+Set or clear the indicated default mount options in the file system.
Default mount options can be overridden by mount options specified
either in
.BR /etc/fstab (5)
@@ -490,16 +490,16 @@ default mount options field in the superblock.
.IP
More than one mount option can be cleared or set by separating
features with commas. Mount options prefixed with a
-caret character ('^') will be cleared in the filesystem's superblock;
+caret character ('^') will be cleared in the file system's superblock;
mount options without a prefix character or prefixed with a plus
-character ('+') will be added to the filesystem.
+character ('+') will be added to the file system.
.IP
The following mount options can be set or cleared using
.BR tune2fs :
.RS 1.2i
.TP
.B debug
-Enable debugging code for this filesystem.
+Enable debugging code for this file system.
.TP
.B bsdgroups
Emulate BSD behavior when creating new files: they will take the group-id
@@ -520,18 +520,18 @@ Disables 32-bit UIDs and GIDs. This is for interoperability with
older kernels which only store and expect 16-bit values.
.TP
.B journal_data
-When the filesystem is mounted with journalling enabled, all data
+When the file system is mounted with journaling enabled, all data
(not just metadata) is committed into the journal prior to being written
-into the main filesystem.
+into the main file system.
.TP
.B journal_data_ordered
-When the filesystem is mounted with journalling enabled, all data is forced
+When the file system is mounted with journaling enabled, all data is forced
directly out to the main file system prior to its metadata being committed
to the journal.
.TP
.B journal_data_writeback
-When the filesystem is mounted with journalling enabled, data may be
-written into the main filesystem after its metadata has been committed
+When the file system is mounted with journaling enabled, data may be
+written into the main file system after its metadata has been committed
to the journal. This may increase throughput, however, it may allow old
data to appear in files after a crash and journal recovery.
.TP
@@ -566,16 +566,16 @@ only supported by the ext4 file system driver in 2.6.35+ kernels.)
.RE
.TP
.BR \-O " [^]\fIfeature\fR[,...]"
-Set or clear the indicated filesystem features (options) in the filesystem.
-More than one filesystem feature can be cleared or set by separating
-features with commas. Filesystem features prefixed with a
-caret character ('^') will be cleared in the filesystem's superblock;
-filesystem features without a prefix character or prefixed with a plus
-character ('+') will be added to the filesystem. For a detailed
+Set or clear the indicated file system features (options) in the file system.
+More than one file system feature can be cleared or set by separating
+features with commas. File System features prefixed with a
+caret character ('^') will be cleared in the file system's superblock;
+file system features without a prefix character or prefixed with a plus
+character ('+') will be added to the file system. For a detailed
description of the file system features, please see the man page
.BR ext4 (5).
.IP
-The following filesystem features can be set or cleared using
+The following file system features can be set or cleared using
.BR tune2fs :
.RS 1.2i
.TP
@@ -585,7 +585,7 @@ Enable the file system to be larger than 2^32 blocks.
.B casefold
Enable support for file system level casefolding.
.B Tune2fs
-currently only supports setting this filesystem feature.
+currently only supports setting this file system feature.
.TP
.B dir_index
Use hashed b-trees to speed up lookups for large directories.
@@ -598,17 +598,17 @@ Allow the value of each extended attribute to be placed in the data blocks of a
separate inode if necessary, increasing the limit on the size and number of
extended attributes per file.
.B Tune2fs
-currently only supports setting this filesystem feature.
+currently only supports setting this file system feature.
.TP
.B encrypt
Enable support for file system level encryption.
.B Tune2fs
-currently only supports setting this filesystem feature.
+currently only supports setting this file system feature.
.TP
.B extent
Enable the use of extent trees to store the location of data blocks in inodes.
.B Tune2fs
-currently only supports setting this filesystem feature.
+currently only supports setting this file system feature.
.TP
.B extra_isize
Enable the extended inode fields used by ext4.
@@ -626,8 +626,8 @@ will do when it creates a freshly formatted file system with
enabled.
.TP
.B has_journal
-Use a journal to ensure filesystem consistency even across unclean shutdowns.
-Setting the filesystem feature is equivalent to using the
+Use a journal to ensure file system consistency even across unclean shutdowns.
+Setting the file system feature is equivalent to using the
.B \-j
option.
.TP
@@ -638,20 +638,20 @@ Enable fast commit journaling feature to improve fsync latency.
.B large_dir
Increase the limit on the number of files per directory.
.B Tune2fs
-currently only supports setting this filesystem feature.
+currently only supports setting this file system feature.
.TP
.B huge_file
Support files larger than 2 terabytes in size.
.TP
.B large_file
-Filesystem can contain files that are greater than 2GB.
+File System can contain files that are greater than 2GB.
.TP
.B metadata_csum
Store a checksum to protect the contents in each metadata block.
.TP
.B metadata_csum_seed
-Allow the filesystem to store the metadata checksum seed in the
-superblock, enabling the administrator to change the UUID of a filesystem
+Allow the file system to store the metadata checksum seed in the
+superblock, enabling the administrator to change the UUID of a file system
using the
.B metadata_csum
feature while it is mounted.
@@ -672,23 +672,23 @@ Force the kernel to mount the file system read-only.
Reserve space so the block group descriptor table may grow in the
future.
.B Tune2fs
-only supports clearing this filesystem feature.
+only supports clearing this file system feature.
.TP
.B sparse_super
-Limit the number of backup superblocks to save space on large filesystems.
+Limit the number of backup superblocks to save space on large file systems.
.B Tune2fs
-currently only supports setting this filesystem feature.
+currently only supports setting this file system feature.
.TP
.B stable_inodes
-Prevent the filesystem from being shrunk or having its UUID changed, in order to
+Prevent the file system from being shrunk or having its UUID changed, in order to
allow the use of specialized encryption settings that make use of the inode
numbers and UUID.
.B Tune2fs
-currently only supports setting this filesystem feature.
+currently only supports setting this file system feature.
.TP
.B uninit_bg
Allow the kernel to initialize bitmaps and inode tables lazily, and to
-keep a high watermark for the unused inodes in a filesystem, to reduce
+keep a high watermark for the unused inodes in a file system, to reduce
.BR e2fsck (8)
time. The first e2fsck run after enabling this feature will take the
full time, but subsequent e2fsck runs will take only a fraction of the
@@ -697,7 +697,7 @@ original time, depending on how full the file system is.
.B verity
Enable support for verity protected files.
.B Tune2fs
-currently only supports setting this filesystem feature.
+currently only supports setting this file system feature.
.RE
.IP
After setting or clearing
@@ -706,10 +706,10 @@ After setting or clearing
.BR filetype ,
or
.B resize_inode
-filesystem features,
+file system features,
the file system may require being checked using
.BR e2fsck (8)
-to return the filesystem to a consistent state.
+to return the file system to a consistent state.
.B Tune2fs
will print a message requesting that the system administrator run
.BR e2fsck (8)
@@ -718,15 +718,15 @@ if necessary. After setting the
feature,
.B e2fsck -D
can be run to convert existing directories to the hashed B-tree format.
-Enabling certain filesystem features may prevent the filesystem from being
+Enabling certain file system features may prevent the file system from being
mounted by kernels which do not support those features. In particular, the
.B uninit_bg
and
.B flex_bg
-features are only supported by the ext4 filesystem.
+features are only supported by the ext4 file system.
.TP
.BI \-r " reserved-blocks-count"
-Set the number of reserved filesystem blocks.
+Set the number of reserved file system blocks.
.TP
.BI \-Q " quota-options"
Sets 'quota' feature on the superblock and works on the quota files for the
@@ -744,14 +744,14 @@ Sets/clears project quota inode in the superblock.
.RE
.TP
.BI \-T " time-last-checked"
-Set the time the filesystem was last checked using
+Set the time the file system was last checked using
.BR e2fsck .
The time is interpreted using the current (local) timezone.
This can be useful in scripts which use a Logical Volume Manager to make
-a consistent snapshot of a filesystem, and then check the filesystem
+a consistent snapshot of a file system, and then check the file system
during off hours to make sure it hasn't been corrupted due to
-hardware problems, etc. If the filesystem was clean, then this option can
-be used to set the last checked time on the original filesystem. The format
+hardware problems, etc. If the file system was clean, then this option can
+be used to set the last checked time on the original file system. The format
of
.I time-last-checked
is the international date format, with an optional time specifier, i.e.
@@ -761,13 +761,13 @@ is also accepted, in which case the last checked time will be set to the
current time.
.TP
.BI \-u " user"
-Set the user who can use the reserved filesystem blocks.
+Set the user who can use the reserved file system blocks.
.I user
can be a numerical uid or a user name. If a user name is given, it
is converted to a numerical uid before it is stored in the superblock.
.TP
.BI \-U " UUID"
-Set the universally unique identifier (UUID) of the filesystem to
+Set the universally unique identifier (UUID) of the file system to
.IR UUID .
The format of the UUID is a series of hex digits separated by hyphens,
like this:
@@ -778,7 +778,7 @@ parameter may also be one of the following:
.RS 1.2i
.TP
.I clear
-clear the filesystem UUID
+clear the file system UUID
.TP
.I random
generate a new randomly-generated UUID
diff --git a/misc/tune2fs.c b/misc/tune2fs.c
index f739f16cd..7f023adfa 100644
--- a/misc/tune2fs.c
+++ b/misc/tune2fs.c
@@ -393,6 +393,8 @@ static errcode_t remove_journal_inode(ext2_filsys fs)
_("while clearing journal inode"));
return retval;
}
+ fs->super->s_overhead_clusters -=
+ EXT2FS_NUM_B2C(fs, EXT2_I_SIZE(&inode) / fs->blocksize);
memset(&inode, 0, sizeof(inode));
ext2fs_mark_bb_dirty(fs);
fs->flags &= ~EXT2_FLAG_SUPER_ONLY;
@@ -1611,8 +1613,12 @@ static int add_journal(ext2_filsys fs)
com_err(program_name, retval, "%s",
_("\n\twhile trying to create journal file"));
return retval;
- } else
- fputs(_("done\n"), stdout);
+ }
+ fs->super->s_overhead_clusters += EXT2FS_NUM_B2C(fs,
+ jparams.num_journal_blocks + jparams.num_fc_blocks);
+ ext2fs_mark_super_dirty(fs);
+ fputs(_("done\n"), stdout);
+
/*
* If the filesystem wasn't mounted, we need to force
* the block group descriptors out.
@@ -1671,8 +1677,9 @@ static int handle_quota_options(ext2_filsys fs)
if (quota_enable[qtype] == QOPT_ENABLE &&
*quota_sb_inump(fs->super, qtype) == 0) {
if ((qf_ino = quota_file_exists(fs, qtype)) > 0) {
- retval = quota_update_limits(qctx, qf_ino,
- qtype);
+ retval = quota_read_all_dquots(qctx, qf_ino,
+ qtype,
+ QREAD_LIMITS);
if (retval) {
com_err(program_name, retval,
_("while updating quota limits (%d)"),
diff --git a/po/cs.po b/po/cs.po
index df473fa55..a55857860 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -9,6 +9,9 @@
# But they can be freely reordered because those are extracted from a context,
# not from the separate positional arguments.
#
+# encryption policy → pravidla šifrování
+# feature flag → příznak vlastnosti
+#
#. The strings in e2fsck's problem.c can be very hard to translate,
#. since the strings are expanded in two different ways. First of all,
#. there is an @-expansion, where strings like "@i" are expanded to
@@ -80,10 +83,10 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: e2fsprogs 1.46.0\n"
+"Project-Id-Version: e2fsprogs 1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2021-01-28 13:42-0500\n"
-"PO-Revision-Date: 2021-02-02 20:05+01:00\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-08-13 10:46+02:00\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
"Language: cs\n"
@@ -93,7 +96,7 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "Špatný blok %u mimo rozsah; ignorován.\n"
@@ -106,30 +109,30 @@ msgstr "při kontrole správnosti iuzlu špatných bloků"
msgid "while reading the bad blocks inode"
msgstr "pÅ™i Ätení iuzlu Å¡patných bloků"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:692 misc/dumpe2fs.c:696 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2881 misc/tune2fs.c:2980 resize/main.c:416
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr "při pokusu otevřít %s"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, c-format
msgid "while trying popen '%s'"
msgstr "při pokusu popen „%s“"
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
msgstr "pÅ™i naÄítání seznamu Å¡patných bloků ze souboru"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
msgid "while updating bad block inode"
msgstr "při aktualizaci iuzlu špatných bloků"
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
msgstr "Varování: v iuzlu špatných bloků nalezen nepovolený blok %u. Vymazán.\n"
@@ -210,64 +213,36 @@ msgstr ""
"ioctl BLKFLSBUF nepodporováno! Nemohu synchronizovat vyrovnávací paměti.\n"
"\n"
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr "Použití: %s [-F] [-I bloky_inode_bufferů] zařízení\n"
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr "při otevírání %s pro synchronizaci"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:385
-#, c-format
-msgid "while trying to flush %s"
-msgstr "při pokusu synchronizovat %s"
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr "při pokusu otevřít „%s“"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr "při zahájení průchodu iuzly"
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr "při získávání dalšího iuzlu"
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr "prozkoumáno %u iuzlů.\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
msgid "reading journal superblock\n"
msgstr "Ätení superbloku žurnálu\n"
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, c-format
msgid "%s: no valid journal superblock found\n"
msgstr "%s: nenalezen platný superblok žurnálu\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, c-format
msgid "%s: journal too short\n"
msgstr "%s: žurnál příliš krátký\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3787
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr "%s: nesprávné bloky pro rychlý zápis\n"
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr "%s: obnovuje se žurnál\n"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr "%s: v režimu jen pro Ätení se žurnál obnovovat nebude\n"
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, c-format
msgid "while trying to re-open %s"
msgstr "při pokusu znovu otevřít %s"
@@ -437,61 +412,61 @@ msgstr "<Rezervovaný iuzel 9>"
msgid "<Reserved inode 10>"
msgstr "<Rezervovaný iuzel 10>"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "obyÄejný soubor"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "adresář"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
msgid "character device"
msgstr "znakové zařízení"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
msgid "block device"
msgstr "blokové zařízení"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
msgid "named pipe"
msgstr "pojmenovaná roura"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "symbolický odkaz"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "soket"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr "neznámý druh souboru o módu 0%o"
# Expansion of %B in singular nominativ
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
msgid "indirect block"
msgstr "nepřímý blok"
# Expansion of %B in singular nominativ
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
msgid "double indirect block"
msgstr "dvojnásobně nepřímý blok"
# Expansion of %B in singular nominativ
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
msgid "triple indirect block"
msgstr "trojnásobně nepřímý blok"
# Expansion of %B in singular nominativ
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
msgid "translator block"
msgstr "překladový blok"
# Expansion of %B in singular nominativ
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
msgid "block #"
msgstr "blok Ä."
@@ -515,76 +490,80 @@ msgstr "projektu"
msgid "unknown quota type"
msgstr "neznámého druhu"
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr "mapa několikrát alokovaných iuzlů"
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:830
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr "vnitřní chyba: nemohu najít dup_blk pro %llu\n"
-#: e2fsck/pass1b.c:956
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr "vrácený z clone_file_block"
-#: e2fsck/pass1b.c:980
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr "Vnitřní chyba: nemohu najít záznam EA bloku pro %llu"
-#: e2fsck/pass1b.c:992
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr "Vnitřní chyba: nemohu najít záznam EA iuzlu pro %u"
-#: e2fsck/pass1.c:358
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
msgstr "pÅ™i výpoÄtu hashe položky s e_value_inum = %u"
-#: e2fsck/pass1.c:776 e2fsck/pass2.c:1018
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
msgid "reading directory block"
msgstr "Ätení adresářového bloku"
-#: e2fsck/pass1.c:1175
+#: e2fsck/pass1.c:1166
msgid "getting next inode from scan"
msgstr "získávání dalšího iuzlu z průzkumu"
-#: e2fsck/pass1.c:1227
+#: e2fsck/pass1.c:1218
msgid "in-use inode map"
msgstr "mapa používaných iuzlů"
-#: e2fsck/pass1.c:1238
+#: e2fsck/pass1.c:1229
msgid "directory inode map"
msgstr "mapa iuzlů adresářů"
-#: e2fsck/pass1.c:1248
+#: e2fsck/pass1.c:1239
msgid "regular file inode map"
msgstr "mapa iuzlů obyÄejných souborů"
-#: e2fsck/pass1.c:1257 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
msgid "in-use block map"
msgstr "mapa používaných bloků"
-#: e2fsck/pass1.c:1266
+#: e2fsck/pass1.c:1257
msgid "metadata block map"
msgstr "mapa bloků metadat"
-#: e2fsck/pass1.c:1328
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr "mapa velikosti znaků iuzlů"
+
+#: e2fsck/pass1.c:1333
msgid "opening inode scan"
msgstr "otevírání průzkumu iuzlů"
-#: e2fsck/pass1.c:2083
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
msgstr "Průchod 1"
-#: e2fsck/pass1.c:2144
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
msgstr "Ätu nepřímé bloky iuzlu %u"
-#: e2fsck/pass1.c:2195
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
msgstr "mapa špatných iuzlů"
@@ -604,28 +583,32 @@ msgstr "mapa několikrát alokovaných bloků"
msgid "ext attr block map"
msgstr "mapa bloků rozšířených atributů"
-#: e2fsck/pass1.c:3685
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr "%6lu(%c): oÄekáváno %6lu, obdrženo fyz. %6lu (bloků %lld)\n"
-#: e2fsck/pass1.c:4105
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr "bitmapa bloků"
-#: e2fsck/pass1.c:4111
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr "bitmapa iuzlů"
-#: e2fsck/pass1.c:4117
+#: e2fsck/pass1.c:4157
msgid "inode table"
msgstr "tabulka iuzlů"
-#: e2fsck/pass2.c:312
+#: e2fsck/pass2.c:317
msgid "Pass 2"
msgstr "Průchod 2"
-#: e2fsck/pass2.c:1091 e2fsck/pass2.c:1266
+#: e2fsck/pass2.c:568
+msgid "NLS is broken."
+msgstr "Podpora pro přirozené jazyky je rozbitá."
+
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
msgid "Can not continue."
msgstr "Nemohu pokraÄovat."
@@ -1564,7 +1547,7 @@ msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "Varování: nemohu zapsat blok %b pro %s: %m\n"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:726 e2fsck/problem.c:1898
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
msgstr "Chyba při alokaci bitmapy iuzlů (%N): %m\n"
@@ -2081,10 +2064,10 @@ msgstr ""
"Iuzel %i má zdvojené mapování rozsahu\n"
"\t(logický blok %c, neplatný fyzický blok %b, délka %N)\n"
-#. @-expanded: error allocating memory for encrypted directory list\n
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
#: e2fsck/problem.c:1204
-msgid "@A memory for encrypted @d list\n"
-msgstr "Chyba při alokaci paměti pro seznam šifrovaných adresářů\n"
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr "Chyba při alokaci %N bajtů paměti pro seznam šifrovaných iuzlů\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
#: e2fsck/problem.c:1209
@@ -2129,15 +2112,21 @@ msgstr ""
"Iuzlu rozšířeného atributu %N pro rodiÄovský iuzel %i chybí příznak EA_INODE.\n"
" "
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "Iuzel %i má na bloku %c (délka %N) rozsah oznaÄený jako neinicializovaný. "
+
#. @-expanded: inode %i has the casefold flag set but is not a directory.
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1254
#, c-format
msgid "@i %i has the casefold flag set but is not a directory. "
msgstr "Iuzel %i má nastaven příznak casefold, ale není adresářem. "
#. @-expanded: directory %p has the casefold flag, but the\n
#. @-expanded: casefold feature is not enabled.
-#: e2fsck/problem.c:1253
+#: e2fsck/problem.c:1259
#, c-format
msgid ""
"@d %p has the casefold flag, but the\n"
@@ -2146,13 +2135,25 @@ msgstr ""
"Adresář %p má příznak casefold, ale\n"
"vlastnost casefold není zapnuta. "
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr "Iuzel %i má nastaven příznak šifrování, ale nemá žádný šifrovací rozšířený atribut.\n"
+
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "Šifrovaný iuzel %i má poškozený šifrovací rozšířený atribut.\n"
+
#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
-#: e2fsck/problem.c:1258
+#: e2fsck/problem.c:1274
msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
msgstr "Iuzel %i HTREE adresáře používá verzi hashe (%N), ale měl by používat SipHash (6) \n"
#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
-#: e2fsck/problem.c:1263
+#: e2fsck/problem.c:1279
#, c-format
msgid "@h %i uses SipHash, but should not. "
msgstr "Iuzel %i HTREE adresáře používá SipHash, ale neměl by. "
@@ -2160,7 +2161,7 @@ msgstr "Iuzel %i HTREE adresáře používá SipHash, ale neměl by. "
#. @-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
-#: e2fsck/problem.c:1270
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
@@ -2172,46 +2173,46 @@ msgstr ""
"Průchod 1B: Znovu vyšetřuji více krát alokované bloky\n"
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1294
#, no-c-format
msgid "@m @b(s) in @i %i:"
msgstr "Více krát alokovaný(é) blok(y) v iuzlu %i:"
-#: e2fsck/problem.c:1293
+#: e2fsck/problem.c:1310
#, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
msgstr "Chyba při zkoumání iuzlů (%i): %m\n"
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1299
+#: e2fsck/problem.c:1316
#, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
msgstr "Chyba při alokaci bitmapy iuzlů (inode_dup_map): %m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1305
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
msgstr "Chyba při iteraci přes bloky v iuzlu %i (%s): %m\n"
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1310 e2fsck/problem.c:1685
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
msgstr "Chyba pÅ™i úpravÄ› poÄtu odkazů bloku rozšířených atributů %b (iuzel %i): %m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
msgstr "Průchod 1C: Hledání iuzlů s duplikovanými bloky v adresářích.\n"
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1326
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
msgstr "Průchod 1D: Opravuji duplikátní bloky\n"
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1331
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
@@ -2220,18 +2221,18 @@ msgstr ""
" má %r duplikovaný(ch) blok(ů) sdílený(ch) mezi %N soubory/souborem:\n"
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1337
+#: e2fsck/problem.c:1354
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr " %Q (iuzel %i, Äas zmÄ›ny %IM)\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1342
+#: e2fsck/problem.c:1359
msgid "\t<@f metadata>\n"
msgstr "\t<metadata systému souborů>\n"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1347
+#: e2fsck/problem.c:1364
msgid ""
"(There are %N @is containing @m @bs.)\n"
"\n"
@@ -2241,7 +2242,7 @@ msgstr ""
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1352
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
@@ -2249,347 +2250,352 @@ msgstr ""
"Duplikátní bloky již přiřazeny nebo naklonovány.\n"
"\n"
-#: e2fsck/problem.c:1366
+#: e2fsck/problem.c:1383
#, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "Nemohu klonovat soubor: %m\n"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1372
+#: e2fsck/problem.c:1389
msgid "Pass 1E: Optimizing @x trees\n"
msgstr "Průchod 1E: Optimalizují se stromy rozsahů\n"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1378
+#: e2fsck/problem.c:1395
#, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
msgstr "Optimalizace stromu rozsahů %p (%i) selhala: %m\n"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1383
+#: e2fsck/problem.c:1400
msgid "Optimizing @x trees: "
msgstr "Optimalizují se stromy rozsahů: "
-#: e2fsck/problem.c:1398
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
msgstr "VnitÅ™ní chyba: maximální hloubka stromu rozsahů je příliÅ¡ velká (%b, oÄekáváno=%c).\n"
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1403
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
msgstr "Strom rozsahu iuzlu %i (na úrovni %b) by mohl být kratší. "
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1408
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
msgstr "Strom rozsahu iuzlu %i (na úrovni %b) by mohl být užší. "
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1415
+#: e2fsck/problem.c:1432
msgid "Pass 2: Checking @d structure\n"
msgstr "Průchod 2: Kontroluje se struktura adresářů\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1421
+#: e2fsck/problem.c:1438
#, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
msgstr "Å patné Äíslo iuzlu pro „.“ v iuzlu adresáře %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1426
+#: e2fsck/problem.c:1443
msgid "@E has @n @i #: %Di.\n"
msgstr "Položka „%Dn“ v %p (%i) má Å¡patné Äíslo iuzlu: %Di.\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1431
+#: e2fsck/problem.c:1448
msgid "@E has @D/unused @i %Di. "
msgstr "Položka „%Dn“ v %p (%i) má odstraněný/nepoužívaný iuzel %Di. "
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1436
+#: e2fsck/problem.c:1453
msgid "@E @L to '.' "
msgstr "Položka „%Dn“ v %p (%i) je odkaz na „.“ "
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1441
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
msgstr "Položka „%Dn“ v %p (%i) ukazuje na iuzel (%Di) umístěný ve špatném bloku.\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1463
msgid "@E @L to @d %P (%Di).\n"
msgstr "Položka „%Dn“ v %p (%i) je odkaz na adresář %P (%Di).\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1468
msgid "@E @L to the @r.\n"
msgstr "Položka „%Dn“ v %p (%i) je odkaz na kořenový iuzel.\n"
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
msgstr "Položka „%Dn“ v %p (%i) má ve svém jméně neplatné znaky.\n"
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1462
+#: e2fsck/problem.c:1479
#, no-c-format
msgid "Missing '.' in @d @i %i.\n"
msgstr "Chybí „.“ v iuzlu adresáře %i.\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1468
+#: e2fsck/problem.c:1485
#, no-c-format
msgid "Missing '..' in @d @i %i.\n"
msgstr "Chybí „..“ v iuzlu adresáře %i.\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1473
+#: e2fsck/problem.c:1490
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
msgstr "První položka „%Dn“ (iuzel=%Di) v iuzlu adresáře %i (%p) by měla být „.“\n"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1478
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
msgstr "Druhá položka „%Dn“ (iuzel=%Di) v iuzlu adresáře %i by měla být „..“\n"
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1483
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
msgstr "i_faddr pro iuzel %i (%Q) je %IF, měla by být nula.\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1488
+#: e2fsck/problem.c:1505
msgid "i_file_acl @F %If, @s zero.\n"
msgstr "i_file_acl pro iuzel %i (%Q) je %If, mělo by být nula.\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1493
+#: e2fsck/problem.c:1510
msgid "i_size_high @F %Id, @s zero.\n"
msgstr "i_size_high pro iuzel %i (%Q) je %Id, měla by být nula.\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1498
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
msgstr "i_frag pro iuzel %i (%Q) je %N, mělo by být nula.\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1503
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
msgstr "i_fsize pro iuzel %i (%Q) je %N, měla by být nula.\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1508
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
msgstr "Iuzel %i (%Q) má špatný mód (%Im).\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1530
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
msgstr "Iuzel adresáře %i, %B, pozice %N: adresář poškozen\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1535
msgid "@d @i %i, %B, offset %N: filename too long\n"
msgstr "Iuzel adresáře %i, blok %B, pozice %N: název souboru příliš dlouhý\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1540
msgid "@d @i %i has an unallocated %B. "
msgstr "Iuzel adresáře %i má nealokovaný %B. "
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1529
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
msgstr "Položka adresáře „.“ v iuzlu adresáře %i není ukonÄena NULL\n"
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1535
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
msgstr "Položka adresáře „..“ v iuzlu adresáře %i není ukonÄena NULL\n"
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1540
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
msgstr "Iuzel %i (%q) je neplatné znakové zařízení.\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1545
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
msgstr "Iuzel %i (%Q) je neplatné blokové zařízení.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "Položka „%Dn“ v %p (%i) je duplikátní položka „.“.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1555
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "Položka „%Dn“ v %p (%i) je duplikátní položka „..“.\n"
-#: e2fsck/problem.c:1561 e2fsck/problem.c:1925
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
msgstr "Interní chyba: nemohu najít dir_info pro %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
msgstr "Položka „%Dn“ v %p (%i) má rec_len %Dr, měla by být %N.\n"
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1589
#, no-c-format
msgid "@A icount structure: %m\n"
msgstr "Chyba při alokaci struktury icount: %m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "Chyba při iterování přes bloky adresáře: %m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1583
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "Chyba pÅ™i Ätení bloku adresáře %b (iuzel %i): %m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1588
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "Chyba při zápisu bloku adresáře %b (iuzel %i): %m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
msgstr "Chyba při alokaci nového bloku adresáře pro iuzel %i (%s): %m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1600
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
msgstr "Chyba při dealokaci iuzlu %i: %m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1606
+#: e2fsck/problem.c:1623
#, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "Položka adresáře pro „.“ v %p (%i) je velká.\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1611
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "Iuzel %i (%Q) je neplatná FIFO.\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1616
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "Iuzel %i (%Q) je neplatný socket.\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1621
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "Nastavuje se filetype pro položku „%Dn“ v %p (%i) na %N.\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1626
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr "Položka „%Dn“ v %p (%i) má chybný filetype (byl %Dt, měl by být %N).\n"
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1631
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "Položka „%Dn“ v %p (%i) má nastaven filetype.\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1636
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "Položka „%Dn“ v %p (%i) má název nulové délky.\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1641
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "Symbolický odkaz %Q (iuzel #%i) není platný.\n"
# FIXME: @F already ends with 'is'
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1646
+#: e2fsck/problem.c:1663
msgid "@a @b @F @n (%If).\n"
msgstr "Blok rozšířených atributů pro iuzel %i (%Q) není platný (%If).\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1651
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
msgstr "Systém souborů obsahuje velké soubory, ale v superbloku nemá příznak LARGE_FILE.\n"
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1656
+#: e2fsck/problem.c:1673
msgid "@p @h %d: %B not referenced\n"
msgstr "Problém v iuzlu HTREE adresáře %d: na %B neexistuje odkaz\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1661
+#: e2fsck/problem.c:1678
msgid "@p @h %d: %B referenced twice\n"
msgstr "Problém v iuzlu HTREE adresáře %d: na %B vedou dva odkazy\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1666
+#: e2fsck/problem.c:1683
msgid "@p @h %d: %B has bad min hash\n"
msgstr "Problém v iuzlu HTREE adresáře %d: %B má špatný min hash\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1671
+#: e2fsck/problem.c:1688
msgid "@p @h %d: %B has bad max hash\n"
msgstr "Problém v iuzlu HTREE adresáře %d: %B má špatný max hash\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1676
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
msgstr "Neplatný iuzel HTREE adresáře %d (%q). "
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr "Systém souborů obsahuje velké adresáře, ale v superbloku nemá příznak LARGE_DIR.\n"
+
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1680
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "Problém v iuzlu HTREE adresáře %d (%q): Å¡patné Äíslo bloku %b.\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1691
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
msgstr "Problém v iuzlu HTREE adresáře %d: kořenový uzel není platný\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1696
+#: e2fsck/problem.c:1718
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "Problém v iuzlu HTREE adresáře %d: %B má špatný limit (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1701
+#: e2fsck/problem.c:1723
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr "Problém v iuzlu HTREE adresáře %d: %B má Å¡patný poÄet (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1706
+#: e2fsck/problem.c:1728
msgid "@p @h %d: %B has an unordered hash table\n"
msgstr "Problém v iuzlu HTREE adresáře %d: %B má nesetříděnou hash tabulku\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1711
+#: e2fsck/problem.c:1733
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "Problém v iuzlu HTREE adresáře %d: %B má špatnou hloubku (%N)\n"
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1716
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
msgstr "Nalezena duplikátní položka „%Dn“ v %p (%i). "
# FIXME: no-c-format
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1721
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
@@ -2601,7 +2607,7 @@ msgstr ""
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1726
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
@@ -2612,160 +2618,175 @@ msgstr ""
"\n"
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1731
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
msgstr "i_blocks_hi pro iuzel %i (%Q) je %N, měl by být nula.\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1736
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
msgstr "NeoÄekávaný blok v iuzlu HTREE adresáře %d (%q).\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
msgstr "Položka „%Di“ v %p (%i) odkazuje na iuzel %Di ve skupině %g, kde je nastaveno _INODE_UNINIT.\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
msgstr "Položka „%Dn“ v %p (%i) odkazuje na iuzel %Di nalezený ve skupině %g oblasti nepoužitých iuzlů.\n"
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1773
msgid "i_file_acl_hi @F %N, @s zero.\n"
msgstr "i_file_acl_hi pro iuzel %i (%Q) je %N, mělo by být nula.\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1757
+#: e2fsck/problem.c:1779
#, no-c-format
msgid "@p @h %d: root node fails checksum.\n"
msgstr "Problém v iuzlu HTREE adresáře %d: kontrolní souÄet koÅ™enového uzlu nesouhlasí.\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1763
+#: e2fsck/problem.c:1785
#, no-c-format
msgid "@p @h %d: internal node fails checksum.\n"
msgstr "Problém v iuzlu HTREE adresáře %d: kontrolní souÄet vnitÅ™ního uzlu nesouhlasí.\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1768
+#: e2fsck/problem.c:1790
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
msgstr "Iuzel adresáře %i, %B, pozice %N: adresář nemá kontrolní souÄet.\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1773
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
msgstr "Iuzel adresáře %i, %B: adresář proÅ¡el kontrolami, ale souÄet nesouhlasí.\n"
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1778
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
msgstr "Velikost (%N) iuzlu %i vestavÄ›ného adresáře musí být násobek ÄtyÅ™.\n"
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr "Oprava velikosti iuzly vestavěného adresáře %i se nepodařila.\n"
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1789
+#: e2fsck/problem.c:1811
msgid "Encrypted @E is too short.\n"
msgstr "Zašifrovaný záznam „%Dn“ v %p (%i) je příliš krátký.\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr "Šifrovaný záznam „%Dn“ v %p (%i) odkazuje na nešifrovaný iuzel %Di.\n"
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr "Šifrovaný záznam „%Dn“ v %p (%i) odkazuje na iuzel %Di, který má odlišná pravidla šifrování.\n"
+
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr "Položka „%Dn“ v %p (%i) má ve svém jméně neplatné znaky UTF-8.\n"
+
#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1794
+#: e2fsck/problem.c:1831
msgid "Duplicate filename @E found. "
msgstr "Nalezena duplikátní položka názvu souboru „%Dn“ v %p (%i). "
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1801
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
msgstr "Průchod 3: Kontroluje se dosažitelnost adresářů\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
msgstr "Kořenový iuzel nealokován. "
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1811
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
msgstr "Není místo v adresáři lost+found. "
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1817
+#: e2fsck/problem.c:1855
#, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
msgstr "Nepřipojený adresářový iuzel %i (%p)\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1822
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
msgstr "/lost+found nenalezeno. "
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1827
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
msgstr "„..“ v %Q (%i) je %P (%j), mělo by být %q (%d).\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1833
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
msgstr "Špatné nebo neexistující /lost+found. Nemohu znovu připojit.\n"
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1839
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
msgstr "Nemohu zvětšit /lost+found: %m\n"
-#: e2fsck/problem.c:1845
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
msgstr "Nemohu znovu připojit %i: %m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1851
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
msgstr "Chyba při pokusu najít /lost+found: %m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1857
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_block: %m při pokusu vytvořit adresář /lost+found\n"
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1863
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_inode: %m při pokusu vytvořit adresář /lost+found\n"
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1869
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr "ext2fs_new_dir_block: %m při pokusu vytváření nového adresáře /lost+found\n"
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1875
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
msgstr "ext2fs_write_dir_block: %m při zápisu bloku adresáře pro /lost+found\n"
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1881
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
msgstr "Chyba pÅ™i úpravÄ› Äetnosti iuzlu v iuzlu %i\n"
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1887
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
@@ -2776,7 +2797,7 @@ msgstr ""
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
@@ -2786,41 +2807,41 @@ msgstr ""
"\n"
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "Chyba při vytváření kořenového adresáře (%s): %m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1910
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
msgstr "Chyba při vytváření adresáře /lost+found (%s): %m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1915
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
msgstr "KoÅ™enový iuzel není adresář; konÄím.\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1920
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
msgstr "Nemohu pokraÄovat bez koÅ™enového iuzlu.\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "/lost+found není adresář (ino=%i)\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1936
+#: e2fsck/problem.c:1974
msgid "/@l has inline data\n"
msgstr "/lost+found má vestavěná data\n"
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1941
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
@@ -2831,7 +2852,7 @@ msgstr ""
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1946
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
@@ -2841,52 +2862,52 @@ msgstr ""
"Přesuňte data ze souborového systému a e2fsck spusťte znovu.\n"
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1951
+#: e2fsck/problem.c:1989
msgid "/@l is encrypted\n"
msgstr "/lost+found je zašifrován\n"
-#: e2fsck/problem.c:1958
+#: e2fsck/problem.c:1996
msgid "Pass 3A: Optimizing directories\n"
msgstr "Průchod 3A: Optimalizuji adresáře\n"
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
msgstr "Nemohu vytvořit iterátor dirs_to_hash: %m\n"
-#: e2fsck/problem.c:1969
+#: e2fsck/problem.c:2007
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "Nemohu optimalizovat adresář %q (%d): %m\n"
-#: e2fsck/problem.c:1974
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
msgstr "Optimalizuji adresáře: "
-#: e2fsck/problem.c:1991
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
msgstr "Průchod 4: Kontrolují se poÄty odkazů\n"
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
msgstr "Osiřelý iuzel %i s nulovou délkou. "
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:2003
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
msgstr "Osiřelý iuzel %i\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:2008
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
msgstr "PoÄet odkazů na iuzel %i je %Il, mÄ›l by být %N. "
#. @-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
-#: e2fsck/problem.c:2012
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2898,151 +2919,151 @@ msgstr ""
"inode_link_info[%i] je %N, inode.i_links_count je %Il. Měly by být stejné!\n"
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2057
msgid "@a @i %i ref count is %N, @s %n. "
msgstr "PoÄet odkazů na iuzel rozšířeného atributu %i je %N, mÄ›l by být %n. "
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:2024
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
msgstr "Adresář pÅ™ekraÄuje maximum odkazů, ale v superbloku chybí vlastnost DIR_NLINK.\n"
#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
-#: e2fsck/problem.c:2029
+#: e2fsck/problem.c:2067
msgid "@d @i %i ref count set to overflow but could be exact value %N. "
msgstr "PoÄítadlo odkazů iuzlu %i adresáře nastaveno na pÅ™eteÄeno, ale mohlo by být pÅ™esnÄ› %N. "
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2036
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
msgstr "Průchod 5: Kontrolují se souhrnné informace skupin\n"
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
msgstr "Výplň na konci bitmapy iuzlů není nastavena. "
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2046
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
msgstr "Výplň na konci bitmapy bloků není nastavena. "
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2051
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
msgstr "Rozdíly v bitmapě bloků: "
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
msgstr "Rozdíly v bitmapě iuzlů: "
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2095
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
msgstr "PoÄet volných iuzlů ve skupinÄ› Ä. %g Å¡patnÄ› (%i, spoÄteno=%j).\n"
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
msgstr "PoÄet adresářů ve skupinÄ› Ä. %g Å¡patnÄ› (%i, spoÄteno=%j).\n"
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2105
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
msgstr "PoÄet volných iuzlů Å¡patnÄ› (%i, spoÄteno=%j).\n"
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2110
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
msgstr "PoÄet volných bloků ve skupinÄ› Ä. %g Å¡patnÄ› (%b, spoÄteno=%c).\n"
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2115
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
msgstr "PoÄet volných bloků Å¡patnÄ› (%b, spoÄteno=%c).\n"
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2120
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
msgstr "CHYBA PŘI PROGRAMOVÃNÃ: hranice (%b, %c) bitmapy systému souborů (#%N) neodpovídají vypoÄteným hranicím bitmapy (%i, %j)\n"
-#: e2fsck/problem.c:2126
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
msgstr "Interní chyba: pokažený konec bitmapy (%N)\n"
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2132
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
msgstr "Chyba při kopírování do náhradní bitmapy iuzlů: %m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2138
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "Chyba při kopírování do náhradní bitmapy bloků: %m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2168
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
msgstr "Blok(y) skupiny %g je/jsou používán(y), ale skupina je oznaÄena jako BLOCK_UNINIT\n"
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2174
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
msgstr "Iuzel/iuzly skupiny %g je/jsou používán(y), ale skupina je oznaÄena jako INODE_UNINIT\n"
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2180
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
msgstr "Bitmapa iuzlů skupiny %g neodpovídá kontrolnímu souÄtu.\n"
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2186
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
msgstr "Bitmapa bloků skupiny %g neodpovídá kontrolnímu souÄtu.\n"
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2193
+#: e2fsck/problem.c:2231
msgid "Recreate @j"
msgstr "Znovu vytvořit žurnál"
-#: e2fsck/problem.c:2198
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr "Aktualizovat údaje o kvótách pro druh kvót %N"
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2204
+#: e2fsck/problem.c:2242
#, no-c-format
msgid "Error setting @b @g checksum info: %m\n"
msgstr "Chyba pÅ™i nastavování informace o kontrolním souÄtu skupiny bloků: %m\n"
-#: e2fsck/problem.c:2210
+#: e2fsck/problem.c:2248
#, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "Chyba při zápisu údajů o souborovém systému: %m\n"
-#: e2fsck/problem.c:2216
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
msgstr "Chyba při synchronizaci zápisů na zařízení úložiště: %m\n"
-#: e2fsck/problem.c:2221
+#: e2fsck/problem.c:2259
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "Chyba při zápisu údajů o kvótách pro druh kvót %N: %m\n"
-#: e2fsck/problem.c:2384
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
msgstr "Neobsloužený kód chyby (0x%x)!\n"
-#: e2fsck/problem.c:2514 e2fsck/problem.c:2518
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "IGNOROVÃNO"
@@ -3060,6 +3081,10 @@ msgstr "Použitá paměť: %lu, strávený Äas: %6.3f/%6.3f/%6.3f\n"
msgid "size of inode=%d\n"
msgstr "velikost iuzlu=%d\n"
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr "při zahájení průchodu iuzly"
+
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
msgstr "při spouštění prohlídky iuzlů"
@@ -3141,7 +3166,7 @@ msgstr ""
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
msgstr "%s: %'u/%'u souborů (%0d,%d %% nesouvislých), %'llu/%'llu bloků\n"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3159,7 +3184,7 @@ msgstr[2] ""
"\n"
"%12u použitých iuzlů (%2.2f %% z %u)\n"
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
@@ -3167,7 +3192,7 @@ msgstr[0] "%12u nesouvislý soubor (%0d,%d %%)\n"
msgstr[1] "%12u nesouvislé soubory (%0d,%d %%)\n"
msgstr[2] "%12u nesouvislých souborů (%0d,%d %%)\n"
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
@@ -3175,16 +3200,16 @@ msgstr[0] "%12u nesouvislý adresář (%0d,%d %%)\n"
msgstr[1] "%12u nesouvislé adresáře (%0d,%d %%)\n"
msgstr[2] "%12u nesouvislých adresářů (%0d,%d %%)\n"
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
msgstr " PoÄet iuzlů s ind/dind/tind bloky: %'u/%'u/%'u\n"
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
msgid " Extent depth histogram: "
msgstr " Histogram hloubky rozsahu: "
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
@@ -3192,7 +3217,7 @@ msgstr[0] "%12llu použitý blok (%2.2f %% z %llu)\n"
msgstr[1] "%12llu použité bloky (%2.2f %% z %llu)\n"
msgstr[2] "%12llu použitých bloků (%2.2f %% z %llu)\n"
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
@@ -3200,7 +3225,7 @@ msgstr[0] "%12u chybný blok\n"
msgstr[1] "%12u chybné bloky\n"
msgstr[2] "%12u chybných bloků\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
@@ -3208,7 +3233,7 @@ msgstr[0] "%12u velký soubor\n"
msgstr[1] "%12u velké soubory\n"
msgstr[2] "%12u velkých souborů\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, c-format
msgid ""
"\n"
@@ -3226,7 +3251,7 @@ msgstr[2] ""
"\n"
"%12u obyÄejných souborů\n"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
@@ -3234,7 +3259,7 @@ msgstr[0] "%12u adresář\n"
msgstr[1] "%12u adresáře\n"
msgstr[2] "%12u adresářů\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
@@ -3242,7 +3267,7 @@ msgstr[0] "%12u znakové zařízení\n"
msgstr[1] "%12u znaková zařízení\n"
msgstr[2] "%12u znakových zařízení\n"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
@@ -3250,7 +3275,7 @@ msgstr[0] "%12u blokové zařízení\n"
msgstr[1] "%12u bloková zařízení\n"
msgstr[2] "%12u blokových zařízení\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
@@ -3258,7 +3283,7 @@ msgstr[0] "%12u roura\n"
msgstr[1] "%12u roury\n"
msgstr[2] "%12u rour\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
@@ -3266,7 +3291,7 @@ msgstr[0] "%12u odkaz\n"
msgstr[1] "%12u odkazy\n"
msgstr[2] "%12u odkazů\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
@@ -3274,7 +3299,7 @@ msgstr[0] "%12u symbolický odkaz"
msgstr[1] "%12u symbolické odkazy"
msgstr[2] "%12u symbolických odkazů"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
@@ -3282,7 +3307,7 @@ msgstr[0] "(%u rychlý symbolický odkaz)\n"
msgstr[1] "(%u rychlé symbolické odkazy)\n"
msgstr[2] "(%u rychlých symbolických odkazů)\n"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
@@ -3290,7 +3315,7 @@ msgstr[0] "%12u socket\n"
msgstr[1] "%12u sockety\n"
msgstr[2] "%12u socketů\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
@@ -3298,33 +3323,33 @@ msgstr[0] "%12u soubor\n"
msgstr[1] "%12u soubory\n"
msgstr[2] "%12u souborů\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:3072 misc/util.c:129
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
msgstr "při zjišťování, jestli je %s připojen."
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, c-format
msgid "Warning! %s is mounted.\n"
msgstr "Pozor! %s je připojen.\n"
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, c-format
msgid "Warning! %s is in use.\n"
msgstr "Pozor! %s se používá.\n"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, c-format
msgid "%s is mounted.\n"
msgstr "%s je připojen.\n"
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, c-format
msgid "%s is in use.\n"
msgstr "%s se používá.\n"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
@@ -3332,7 +3357,7 @@ msgstr ""
"Nemohu pokraÄovat, konÄím.\n"
"\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3346,85 +3371,85 @@ msgstr ""
"***ZPÅ®SOBÃTE VÃŽNÉ*** poÅ¡kození systému souborů.\n"
"\n"
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "Chcete opravdu pokraÄovat"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "kontrola přerušena.\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
msgid " contains a file system with errors"
msgstr " obsahuje systém souborů s chybami"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " nebyl ÄistÄ› odpojen"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
msgstr " vlastnosti primárního superbloku se liší od záložního"
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
msgstr " byl připojen %ukrát bez kontroly"
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr " má Äas poslední kontroly systému souborů v budoucnosti"
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
msgstr " nebyl kontrolován %u dní"
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
msgstr "ignoruje se interval mezi kontrolami, je nastaveno broken_system_clock\n"
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ", kontrola vynucena.\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s: Äistý, %'u/%'u souborů, %'llu/%'llu bloků"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
msgid " (check deferred; on battery)"
msgstr " (kontrola odložena, běžím na baterii)"
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr " (kontrola po příštím připojení)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
msgstr " (kontrola za %ld připojení)"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr "CHYBA: Nemohu otevřít /dev/null (%s)\n"
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
msgstr "Neplatná verze EA.\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
msgid "Invalid readahead buffer size.\n"
msgstr "Neplatná velikost pamÄ›ti pro pÅ™ednaÄítání.\n"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
msgstr "Neznámý rozšířený pÅ™epínaÄ: %s\n"
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3436,15 +3461,15 @@ msgstr ""
"oddÄ›len znaménkem rovná se („=“). Platné rozšířené pÅ™epínaÄe jsou:\n"
"\n"
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
msgstr "\tea_ver=<verze_rozšířeného_atributu (1 nebo 2)>\n"
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
msgid "\treadahead_kb=<buffer size>\n"
msgstr "\treadahead_kb=<velikost_vyrovnávací_paměti>\n"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
@@ -3453,55 +3478,65 @@ msgstr ""
"Syntaktická chyba v konfiguraÄním souboru e2fsck (%s, řádek Ä. %d)\n"
"\t%s\n"
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "Chyba při ověřování platnosti deskriptoru souboru %d: %s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
msgstr "Neplatný deskriptor souborů informace o dokonÄení"
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr "Může být zadán jen jeden z pÅ™epínaÄů -p/-a, -n nebo -y."
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr "PÅ™epínaÄ -t není v této verzi e2fsck podporován.\n"
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1721 misc/tune2fs.c:2016 misc/tune2fs.c:2034
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "Nelze vyřešit „%s“"
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
msgid "The -n and -D options are incompatible."
msgstr "PÅ™epínaÄe -n a -D se vzájemnÄ› vyluÄují."
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
msgid "The -n and -c options are incompatible."
msgstr "PÅ™epínaÄe -n a -c se vzájemnÄ› vyluÄují."
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
msgid "The -n and -l/-L options are incompatible."
msgstr "PÅ™epínaÄe -n a -l/-L se vzájemnÄ› vyluÄují."
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
msgid "The -D and -E fixes_only options are incompatible."
msgstr "PÅ™epínaÄe -D a -E fixes_only se vzájemnÄ› vyluÄují."
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
msgid "The -E bmap2extent and fixes_only options are incompatible."
msgstr "PÅ™epínaÄe -E bmap2extent a fixes_only se vzájemnÄ› vyluÄují."
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1094
+#, c-format
+msgid "while opening %s for flushing"
+msgstr "při otevírání %s pro synchronizaci"
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr "při pokusu synchronizovat %s"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr "PÅ™epínaÄe -c a -l/-L nemohou být použity zároveň.\n"
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
@@ -3510,7 +3545,7 @@ msgstr ""
"E2FSCK_JBD_DEBUG „%s“ není celým Äíslem\n"
"\n"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, c-format
msgid ""
"\n"
@@ -3521,16 +3556,16 @@ msgstr ""
"Neplatný neÄíselný argument u -%c („%s“)\n"
"\n"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
msgstr "Interval MMP je %u sekund a celková doba Äekání je %u sekund. Prosím o strpení…\n"
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
msgid "while checking MMP block"
msgstr "při kontrole bloku MMP"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
@@ -3539,13 +3574,13 @@ msgstr ""
"Jste-li si jisti, že souborový systém není používán na žádném uzlu, spusťte:\n"
"„tune2fs -f -E clear_mmp %s“\n"
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
msgid "while reading MMP block"
msgstr "pÅ™i Ätení bloku MMP"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2708 misc/mke2fs.c:2759 misc/tune2fs.c:2798
-#: misc/tune2fs.c:2843 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3555,57 +3590,57 @@ msgstr ""
"PÅ™episuji existující systém souborů, toto může být odÄinÄ›no příkazem:\n"
" e2undo %s %s\n"
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2748 misc/tune2fs.c:2832
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "při pokusu smazat %s"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2774 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
msgid "while trying to setup undo file\n"
msgstr "při pokusu nastavit soubor pro odvolání změn\n"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
msgstr "Chyba: stará verze knihovny ext2fs!\n"
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "při pokusu inicializovat program"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, c-format
msgid "\tUsing %s, %s\n"
msgstr "\tPoužívám %s, %s\n"
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr "pro interaktivní opravy potřebuji terminál"
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
msgstr "%s: %s zkouším záložní bloky…\n"
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "Neplatný superblok,"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "Deskriptory skupin vypadají špatně…"
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, c-format
msgid "%s: %s while using the backup blocks"
msgstr "%s: %s při použití záložních bloků"
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, c-format
msgid "%s: going back to original superblock\n"
msgstr "%s: návrat k původnímu superbloku\n"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
msgid ""
"The filesystem revision is apparently too high for this version of e2fsck.\n"
"(Or the filesystem superblock is corrupt)\n"
@@ -3615,28 +3650,28 @@ msgstr ""
"(Nebo je superblok systému souborů poškozen)\n"
"\n"
-#: e2fsck/unix.c:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr "Mohl by toto být oddíl nulové délky?\n"
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
msgstr "Musíte mít přístup %s k systému souborů nebo být root\n"
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr "Pravděpodobně neexistující nebo odkládací zařízení?\n"
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr "Systém souborů pÅ™ipojen nebo otevÅ™en výluÄnÄ› jiným programem?\n"
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr "Pravděpodobně neexistující zařízení?\n"
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
@@ -3644,79 +3679,79 @@ msgstr ""
"Disk chránÄ›n proti zápisu; použijte pÅ™epínaÄ -n pro provedení\n"
"kontroly zařízení jen pro Ätení.\n"
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
msgstr "%s: Superblok se zkusí naÄíst i pÅ™es chyby…\n"
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
msgstr "Sežeňte novější verzi e2fsck!"
-#: e2fsck/unix.c:1748
+#: e2fsck/unix.c:1761
#, c-format
msgid "while checking journal for %s"
msgstr "při kontrole žurnálu pro %s"
-#: e2fsck/unix.c:1751
+#: e2fsck/unix.c:1764
msgid "Cannot proceed with file system check"
msgstr "Nelze pokraÄovat v kontrole souborového systému"
-#: e2fsck/unix.c:1762
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
msgstr ""
"Varování: přeskakuji obnovu žurnálu, protože provádím kontrolu systému\n"
"souborů jen pro Ätení.\n"
-#: e2fsck/unix.c:1774
+#: e2fsck/unix.c:1787
#, c-format
msgid "unable to set superblock flags on %s\n"
msgstr "nemohu nastavit příznaky superbloku na %s\n"
-#: e2fsck/unix.c:1780
+#: e2fsck/unix.c:1793
#, c-format
msgid "Journal checksum error found in %s\n"
msgstr "Nalezena chyba kontrolního souÄtu žurnálu v %s\n"
-#: e2fsck/unix.c:1784
+#: e2fsck/unix.c:1797
#, c-format
msgid "Journal corrupted in %s\n"
msgstr "Žurnál poškozen v %s\n"
-#: e2fsck/unix.c:1788
+#: e2fsck/unix.c:1801
#, c-format
msgid "while recovering journal of %s"
msgstr "při obnově žurnálu %s"
-#: e2fsck/unix.c:1810
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "%s má nepodporovanou vlastnost(i):"
-#: e2fsck/unix.c:1825
+#: e2fsck/unix.c:1838
#, c-format
msgid "%s has unsupported encoding: %0x\n"
msgstr "%s má nepodporované kódování: %0x\n"
-#: e2fsck/unix.c:1875
+#: e2fsck/unix.c:1888
#, c-format
msgid "%s: %s while reading bad blocks inode\n"
msgstr "%s: %s pÅ™i Ätení iuzlu Å¡patných bloků\n"
-#: e2fsck/unix.c:1878
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr "Toto nevypadá dobÅ™e, ale zkusíme pokraÄovat…\n"
-#: e2fsck/unix.c:1918
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "Vytváří se žurnál (%d bloků): "
-#: e2fsck/unix.c:1928
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr " Hotovo.\n"
-#: e2fsck/unix.c:1930
+#: e2fsck/unix.c:1945
msgid ""
"\n"
"*** journal has been regenerated ***\n"
@@ -3724,24 +3759,24 @@ msgstr ""
"\n"
"*** žurnál byl znovu vytvořen ***\n"
-#: e2fsck/unix.c:1936
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "přerušen"
-#: e2fsck/unix.c:1938
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
msgstr "%s: e2fsck přerušen.\n"
-#: e2fsck/unix.c:1965
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
msgstr "SpouÅ¡tím e2fsck od zaÄátku…\n"
-#: e2fsck/unix.c:1969
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "při nulování kontextu"
-#: e2fsck/unix.c:2028
+#: e2fsck/unix.c:2043
#, c-format
msgid ""
"\n"
@@ -3750,12 +3785,12 @@ msgstr ""
"\n"
"%s: ***** CHYBY SOUBOROVÉHO SYSTÉM BYLY OPRAVENY *****\n"
-#: e2fsck/unix.c:2030
+#: e2fsck/unix.c:2045
#, c-format
msgid "%s: File system was modified.\n"
msgstr "%s: Souborový systém byl pozměněn.\n"
-#: e2fsck/unix.c:2034 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
@@ -3764,12 +3799,12 @@ msgstr ""
"\n"
"%s: ***** SYSTÉM SOUBORŮ BYL ZMĚNĚN *****\n"
-#: e2fsck/unix.c:2039
+#: e2fsck/unix.c:2054
#, c-format
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s: ***** ZNOVU ZAVEĎTE SYSTÉM *****\n"
-#: e2fsck/unix.c:2049 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3780,51 +3815,51 @@ msgstr ""
"%s: ********** VAROVÃNÃ: Systém souborů má stále chyby **********\n"
"\n"
-#: e2fsck/util.c:195 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "aA"
-#: e2fsck/util.c:196 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "nN"
-#: e2fsck/util.c:197
+#: e2fsck/util.c:193
msgid "aA"
msgstr "vV"
-#: e2fsck/util.c:201
+#: e2fsck/util.c:197
msgid " ('a' enables 'yes' to all) "
msgstr " („v“ zapne „ano“ pro vše) "
-#: e2fsck/util.c:218
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<a>"
-#: e2fsck/util.c:220
+#: e2fsck/util.c:216
msgid "<n>"
msgstr "<n>"
-#: e2fsck/util.c:222
+#: e2fsck/util.c:218
msgid " (y/n)"
msgstr " (a/n)"
-#: e2fsck/util.c:245
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "přerušeno!\n"
-#: e2fsck/util.c:278
+#: e2fsck/util.c:274
msgid "yes to all\n"
msgstr "ano pro vše\n"
-#: e2fsck/util.c:280
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "ano\n"
-#: e2fsck/util.c:282
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "ne\n"
-#: e2fsck/util.c:292
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
@@ -3833,7 +3868,7 @@ msgstr ""
"%s? ne\n"
"\n"
-#: e2fsck/util.c:296
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
@@ -3842,38 +3877,38 @@ msgstr ""
"%s? ano\n"
"\n"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "yes"
msgstr "ano"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "no"
msgstr "ne"
-#: e2fsck/util.c:316
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr "e2fsck_read_bitmaps: neplatný blok(y) bitmapy pro %s"
-#: e2fsck/util.c:321
+#: e2fsck/util.c:317
msgid "reading inode and block bitmaps"
msgstr "Ätení bitmap iuzlů a bloků"
-#: e2fsck/util.c:333
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr "pÅ™i opakovaném pokusu naÄíst bitmapy pro %s"
-#: e2fsck/util.c:345
+#: e2fsck/util.c:341
msgid "writing block and inode bitmaps"
msgstr "zápisu bitmap bloků a iuzlů"
-#: e2fsck/util.c:350
+#: e2fsck/util.c:346
#, c-format
msgid "while rewriting block and inode bitmaps for %s"
msgstr "při přepisu bitmap bloků a iuzlů pro %s"
-#: e2fsck/util.c:362
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3886,37 +3921,37 @@ msgstr ""
"%s: NEOÄŒEKÃVANà NEKONZISTENCE; SPUSŤTE fsck RUÄŒNÄš.\n"
"\t(tj. bez pÅ™epínaÄů -a nebo -p)\n"
-#: e2fsck/util.c:442
+#: e2fsck/util.c:438
#, c-format
msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
msgstr "Použitá paměť: %llu k/%llu k (%llu k/%llu k), "
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, c-format
msgid "Memory used: %lluk, "
msgstr "Použitá paměť: %llu k, "
-#: e2fsck/util.c:454
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "Äas: %5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:459
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
msgstr "strávený Äas: %6.3f\n"
-#: e2fsck/util.c:494 e2fsck/util.c:508
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, c-format
msgid "while reading inode %lu in %s"
msgstr "pÅ™i Ätení iuzlu %lu v %s"
-#: e2fsck/util.c:522 e2fsck/util.c:535
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, c-format
msgid "while writing inode %lu in %s"
msgstr "při zápisu iuzlu %lu v %s"
-#: e2fsck/util.c:793
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
msgstr "NEČEKANà NEKONZISTENCE: souborový systém je měněn, zatímco fsck běží.\n"
@@ -4033,52 +4068,62 @@ msgstr ""
msgid "during test data write, block %lu"
msgstr "při testovacím zápisu dat, blok %lu"
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
msgstr "%s je připojen; "
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
msgstr "badblocks přesto vynucen. Doufám, že /etc/mtab je nesprávný.\n"
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
msgid "it's not safe to run badblocks!\n"
msgstr "není bezpeÄné spouÅ¡tÄ›t badblocks!\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, c-format
msgid "%s is apparently in use by the system; "
msgstr "%s je zjevně systémem právě používán; "
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
msgstr "badblocks přesto vynucen.\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
msgstr "neplatný %s – %s"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr "PříliÅ¡ velký poÄet chybných bloků %u – maximum je %u"
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
msgstr "Nemohu alokovat paměť pro zkušební_vzorek – %s"
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr "V režimu pouhého Ätení lze zadat nejvýše jeden zkuÅ¡ební_vzorek"
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
msgstr "V režimu pouhého Ätení není náhodný zkuÅ¡ební_vzorek přípustný"
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr "Špatná velikost bloku: %d\n"
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "Neplatný parametr bloků_najednou: %d\n"
+
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
@@ -4086,41 +4131,41 @@ msgstr ""
"Nemohu zjistit velikost zařízení; musíte velikost\n"
"zadat ruÄnÄ›\n"
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr "při pokusu zjistit velikost zařízení"
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
msgstr "poslední blok"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
msgstr "první blok"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, c-format
msgid "invalid starting block (%llu): must be less than %llu"
msgstr "Å¡patný poÄáteÄní blok (%llu): musí být menší než %llu"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, c-format
msgid "invalid end block (%llu): must be 32-bit value"
msgstr "špatný koncový blok (%llu): musí se jednat o 32bitovou hodnotu"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
msgid "while creating in-memory bad blocks list"
msgstr "při vytváření seznam špatných bloků v paměti"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
msgid "input file - bad format"
msgstr "vstupní soubor – chybný formát"
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr "při přidávání do seznamu špatných bloků v paměti"
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
msgstr "Průchod dokonÄen, nalezeno %u Å¡patných bloků (%d/%d/%d chyb).\n"
@@ -4130,12 +4175,12 @@ msgstr "Průchod dokonÄen, nalezeno %u Å¡patných bloků (%d/%d/%d chyb).\n"
msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
msgstr "Použití: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v verze] soubory…\n"
-#: misc/chattr.c:161
+#: misc/chattr.c:162
#, c-format
msgid "bad project - %s\n"
msgstr "špatný projekt – %s\n"
-#: misc/chattr.c:175
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "špatná verze – %s\n"
@@ -4197,8 +4242,8 @@ msgstr "Musíte použít '-v', =, - nebo +\n"
msgid "while reading inode %u"
msgstr "pÅ™i Ätení iuzlu %u"
-#: misc/create_inode.c:90 misc/create_inode.c:290 misc/create_inode.c:355
-#: misc/create_inode.c:393
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr "při zvětšování adresáře"
@@ -4207,12 +4252,12 @@ msgstr "při zvětšování adresáře"
msgid "while linking \"%s\""
msgstr "při vytváření odkazu „%s“"
-#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:324
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr "při zápisu iuzlu %u"
-#: misc/create_inode.c:154 misc/create_inode.c:178
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, c-format
msgid "while listing attributes of \"%s\""
msgstr "při vypisování atributů „%s“"
@@ -4222,129 +4267,134 @@ msgstr "při vypisování atributů „%s“"
msgid "while opening inode %u"
msgstr "při otevírání iuzlu %u"
-#: misc/create_inode.c:171 misc/create_inode.c:198 misc/create_inode.c:1045
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "pÅ™i Ätení rozšířeného atributu iuzlu %u"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
msgid "while allocating memory"
msgstr "při alokaci paměti"
-#: misc/create_inode.c:191 misc/create_inode.c:207
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, c-format
msgid "while reading attribute \"%s\" of \"%s\""
msgstr "pÅ™i Ätení atributu „%s“ u „%s“"
-#: misc/create_inode.c:216
+#: misc/create_inode.c:223
#, c-format
msgid "while writing attribute \"%s\" to inode %u"
msgstr "při zápisu atributu „%s“ do iuzlu %u"
-#: misc/create_inode.c:226
+#: misc/create_inode.c:233
#, c-format
msgid "while closing inode %u"
msgstr "při uzavírání iuzlu %u"
-#: misc/create_inode.c:277
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr "při alokaci iuzlu „%s“"
-#: misc/create_inode.c:296
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
msgstr "při vytváření iuzlu „%s“"
-#: misc/create_inode.c:362
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr "při vytváření symbolického odkazu „%s“"
-#: misc/create_inode.c:380 misc/create_inode.c:965
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr "při vyhledávání „%s“"
-#: misc/create_inode.c:400
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr "při vytváření adresáře „%s“"
-#: misc/create_inode.c:629
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
msgstr "pÅ™i otevírání „%s“ za úÄelem kopírování"
-#: misc/create_inode.c:807
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr "při změně pracovního adresáře na „%s“"
-#: misc/create_inode.c:817
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr "při zkoumání adresáře „%s“"
-#: misc/create_inode.c:827
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
msgstr "při volání lstat nad „%s“"
-#: misc/create_inode.c:877
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr "při vytváření zvláštního souboru „%s“"
-#: misc/create_inode.c:886
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr "volání malloc selhalo"
-#: misc/create_inode.c:894
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr "pÅ™i pokusu pÅ™eÄíst odkaz „%s“"
-#: misc/create_inode.c:901
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr "mezi voláním lstat() a readlink() se velikost symbolického odkazu prodloužila"
-#: misc/create_inode.c:912
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr "při zápisu symbolického odkazu „%s“"
-#: misc/create_inode.c:923
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr "při zápisu souboru „%s“"
-#: misc/create_inode.c:936
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr "při výrobě adresáře „%s“"
-#: misc/create_inode.c:954
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr "při změně adresáře"
-#: misc/create_inode.c:960
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr "ignoruje se záznam „%s“"
-#: misc/create_inode.c:973
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr "při nastavování iuzlu pro „%s“"
-#: misc/create_inode.c:980
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
msgstr "při nastavování rozšířených atributů u „%s“"
-#: misc/create_inode.c:1006
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr "při ukládání dat iuzlu"
-#: misc/create_inode.c:1056
+#: misc/create_inode.c:1077
msgid "while copying xattrs on root directory"
msgstr "při kopírování rozšířených atributů kořenového adresáře"
@@ -4472,54 +4522,54 @@ msgstr "při tisku seznamu špatných bloků"
msgid "Bad blocks: %u"
msgstr "Špatné bloky: %u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:375
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
msgstr "pÅ™i Ätení iuzlu žurnálu"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
msgid "while opening journal inode"
msgstr "při otevírání iuzlu žurnálu"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
msgid "while reading journal super block"
msgstr "pÅ™i Ätení superbloku žurnálu"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
msgid "Journal superblock magic number invalid!\n"
msgstr "Magické Äíslo superbloku žurnálu je Å¡patnÄ›!\n"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:218
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "pÅ™i Ätení superbloku žurnálu"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr "Nemohu najít magická Äísla superbloku žurnálu"
-#: misc/dumpe2fs.c:470
+#: misc/dumpe2fs.c:476
msgid "failed to alloc MMP buffer\n"
msgstr "alokace vyrovnávací paměti pro MMP selhala\n"
-#: misc/dumpe2fs.c:481
+#: misc/dumpe2fs.c:487
#, c-format
msgid "reading MMP block %llu from '%s'\n"
msgstr "Ätení MMP bloku %llu z „%s“\n"
-#: misc/dumpe2fs.c:511 misc/mke2fs.c:798 misc/tune2fs.c:2056
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
msgstr "Nemohu alokovat paměť pro zpracování pÅ™epínaÄů!\n"
-#: misc/dumpe2fs.c:537
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "Neplatný parametr superblok: %s\n"
-#: misc/dumpe2fs.c:552
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "Neplatný parametr blocksize (velikost_bloku): %s\n"
-#: misc/dumpe2fs.c:563
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4542,27 +4592,27 @@ msgstr ""
"\tsuperblock=<Äíslo superbloku>\n"
"\tblocksize=<velikost bloku>\n"
-#: misc/dumpe2fs.c:653 misc/mke2fs.c:1892
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr "\tPoužívám %s\n"
-#: misc/dumpe2fs.c:698 misc/e2image.c:1629 misc/tune2fs.c:2998
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr "Nemohu najít platný superblok systému souborů.\n"
-#: misc/dumpe2fs.c:720
+#: misc/dumpe2fs.c:730
#, c-format
msgid "%s: MMP feature not enabled.\n"
msgstr "%s: vlastnost MMP není zapnuta.\n"
-#: misc/dumpe2fs.c:751
+#: misc/dumpe2fs.c:761
#, c-format
msgid "while trying to read '%s' bitmaps\n"
msgstr "pÅ™i pokusu naÄíst bitmapy pro %s\n"
-#: misc/dumpe2fs.c:760
+#: misc/dumpe2fs.c:770
msgid ""
"*** Run e2fsck now!\n"
"\n"
@@ -4587,8 +4637,8 @@ msgstr ""
" %s -ra [-cfnp] [-o pozice_zdroje] [-O pozice_cíle]\n"
" zdrojový_souborový_systém [cílový_souborový_systém]\n"
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
msgid "while allocating buffer"
msgstr "při alokaci vyrovnávací paměti"
@@ -4602,165 +4652,169 @@ msgstr "Zapisuje se blok %llu\n"
msgid "error writing block %llu"
msgstr "chyba při zápisu bloku %llu"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
msgid "error in generic_write()"
msgstr "chyba ve funkci generic_write()"
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
msgstr "Chyba: hlaviÄka je vÄ›tší než wrt_size\n"
-#: misc/e2image.c:220
+#: misc/e2image.c:221
msgid "Couldn't allocate header buffer\n"
msgstr "Nemohu alokovat vyrovnávací paměť hlaviÄky\n"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "při zápisu superbloku"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
msgstr "při zápisu tabulky iuzlů"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "při zápisu bitmapy bloků"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
msgstr "při zápisu bitmapy iuzlů"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr "Poškozený blok adresáře %llu: chybný rec_len (%d)\n"
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr "Poškozený blok adresáře %llu: chybný name_len (%d)\n"
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "%llu/%llu bloků (%d %%)"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
msgid "Copying "
msgstr "Kopíruje se "
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr ""
"Zastavení na tomto místÄ› zniÄí souborový systém. Jste-li si jisti,\n"
"vyvolejte přerušení znovu\n"
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr " %s zbývá při %.2f MB/s"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, c-format
msgid "error reading block %llu"
msgstr "chyba pÅ™i Ätení bloku %llu"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr "Zkopírováno %llu/%llu bloků (%d %%) v %s "
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, c-format
msgid "at %.2f MB/s"
msgstr "při %.2f MB/s"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
msgid "while allocating l1 table"
msgstr "při alokaci tabulky l1"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
msgid "while allocating l2 cache"
msgstr "při alokaci vyrovnávacích paměti druhé úrovně"
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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 "Pozor: V okamžiku vkládání vyrovnávací paměti stále jsou ve vyrovnávací paměti tabulky, což vede ke ztrátě dat a obraz možná bude poškozený.\n"
-#: misc/e2image.c:1161
+#: misc/e2image.c:1167
msgid "while allocating ext2_qcow2_image"
msgstr "při alokaci ext2_qcow2_image"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
msgid "while initializing ext2_qcow2_image"
msgstr "při inicializaci ext2_qcow2_image"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr "Chyba v programu: vytvoÅ™eny násobné bloky posloupných poÄtů odkazů!\n"
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
msgid "while allocating block bitmap"
msgstr "při alokaci bitmapy bloků"
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
msgid "while allocating scramble block bitmap"
msgstr "při alokaci bitmapy zatemňovacích bloků"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
msgid "Scanning inodes...\n"
msgstr "Hledají se iuzly…\n"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
msgid "Can't allocate block buffer"
msgstr "Nelze alokovat vyrovnávací paměť bloku"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1349
+msgid "while getting next inode"
+msgstr "při získávání dalšího iuzlu"
+
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, c-format
msgid "while iterating over inode %u"
msgstr "při procházení iuzlu %u"
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
msgstr "ObyÄejné a QCOW2 obrazy nelze nainstalovat"
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
msgid "error reading bitmaps"
msgstr "chyba pÅ™i Ätení bitmap"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
msgid "while opening device file"
msgstr "při otevírání souboru zařízení"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
msgid "while restoring the image table"
msgstr "při obnovování tabulky obrazu"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
msgstr "PÅ™epínaÄ -a lze použít jen s s obyÄejnými nebo QCOW2 obrazy."
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
msgstr "PÅ™epínaÄ -b lze použít jen s obyÄejnými nebo QCOW2 obrazy."
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
msgstr "Pozice jsou dovoleny jen u obyÄejných obrazů."
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
msgstr "Režim pÅ™esunu je dovolen jen u obyÄejných obrazů."
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
msgstr "Režim přesunu vyžaduje režim všech dat."
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
msgid "checking if mounted"
msgstr "kontrola na připojení"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4772,51 +4826,51 @@ msgstr ""
"k nekonzistentnímu obrazu, který se nehodí na ladění.\n"
"Pokud tak opravdu chcete, použijte pÅ™epínaÄ -f.\n"
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr "QCOW2 obraz nelze zapsat na standardní výstup!\n"
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
msgid "Can not stat output\n"
msgstr "Nelze zjistit údaje o výstupu\n"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, c-format
msgid "Image (%s) is compressed\n"
msgstr "Obraz (%s) je komprimován.\n"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr "Obraz (%s) je zašifrován\n"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr "Obraz (%s) je poškozen\n"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr "při pokusu převést obraz qcow2 (%s) do binární obrazu (%s)"
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
msgstr "PÅ™epínaÄ -c je podporován jen v obyÄejném režimu\n"
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr "PÅ™epínaÄ -c není pÅ™i zápisu na standardní výstup podporován\n"
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
msgid "while allocating check_buf"
msgstr "při alokaci check_buf"
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
msgstr "PÅ™epínaÄ -p je podporován jen v obyÄejném režimu\n"
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr "%d bloků již obsahuje data, která se měla zkopírovat\n"
@@ -4846,7 +4900,7 @@ msgstr "e2label: chyba pÅ™i Ätení superbloku\n"
msgid "e2label: not an ext2 filesystem\n"
msgstr "e2label: není systém souborů ext2\n"
-#: misc/e2label.c:97 misc/tune2fs.c:3203
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr "Varování: jmenovka příliš dlouhá, zkracuji.\n"
@@ -4861,7 +4915,7 @@ msgstr "e2label: nemohu se zase posunout na superblok\n"
msgid "e2label: error writing superblock\n"
msgstr "e2label: chyba při zápisu superbloku\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1713
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr "Použití: e2label zařízení [novájmenovka]\n"
@@ -4874,151 +4928,151 @@ msgstr ""
" [-z soubor_pro_odvolání_zmÄ›n] <transakÄní_soubor>\n"
" <souborový_systém>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr "Superblok systému souborů se neshoduje se souborem pro odvolání změn.\n"
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
msgid "UUID does not match.\n"
msgstr "UUID nesouhlasí.\n"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr "Čas posledního připojení neodpovídá.\n"
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr "Čas posledního zápisu neodpovídá.\n"
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr "Celoživotní poÄítadlo zápisů neodpovídá.\n"
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
msgid "while reading filesystem superblock."
msgstr "pÅ™i Ätení superbloku souborového systému."
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
msgid "while fetching superblock"
msgstr "pÅ™i Ätení superbloku"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
msgstr "Kontrolní souÄet superbloku souboru pro odvolání zmÄ›n neodpovídá.\n"
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, c-format
msgid "illegal offset - %s"
msgstr "neplatná pozice – %s"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
msgstr "Nebude zapisovat do souboru pro odvolání změn, zatímco se z něj přehrává.\n"
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, c-format
msgid "while opening undo file `%s'\n"
msgstr "při otevírání souboru pro odvolání změn „%s“\n"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
msgid "while reading undo file"
msgstr "pÅ™i Ätení souboru pro odvolání zmÄ›n"
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, c-format
msgid "%s: Not an undo file.\n"
msgstr "%s: Nejedná se o soubor pro odvolání změn.\n"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
msgstr "%s: Kontrolní souÄet hlaviÄky neodpovídá.\n"
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "%s: PoÅ¡kozená hlaviÄka souboru pro odvolání zmÄ›n.\n"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
msgstr "%s: Velikost bloku pro odvolání změn je příliš veliká.\n"
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
msgstr "%s: Velikost bloku pro odvolání změn je příliš malá.\n"
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
msgstr "%s: Nastaven příznak vlastnosti neznámého souboru pro odvolání změn.\n"
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, c-format
msgid "Error while determining whether %s is mounted."
msgstr "Chyba při zjišťování, jestli je %s připojen."
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr "e2undo by měl být pouštěn jen na nepřipojených souborových systémech"
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, c-format
msgid "while opening `%s'"
msgstr "při otevírání „%s“"
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
msgid "specified offset is too large"
msgstr "zadaná pozice je příliš velká"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
msgid "while reading keys"
msgstr "pÅ™i Ätení klíÄů"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
msgstr "%s: chybné signatura klíÄe na pozici %llu\n"
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
msgstr "%s: chyba kontrolního souÄtu bloku s klíÄem na pozici %llu.\n"
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, c-format
msgid "%s: block %llu is too long."
msgstr "%s: blok %llu je příliš dlouhý."
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, c-format
msgid "while fetching block %llu."
msgstr "pÅ™i Ätení bloku %llu."
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
msgstr "chyba kontrolního souÄtu v bloku souborového systému %llu (odvolací blok %llu)\n"
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, c-format
msgid "while writing block %llu."
msgstr "při zápisu bloku %llu."
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr "Soubor pro odvolání změn je poškozený, IHNED spusťte e2fsck!\n"
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
msgstr "Chyba vstupu-výstupu při přehrávání, IHNED spusťte e2fsck!\n"
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr "Neúplný záznam pro odvolání změn, spusťte e2fsck.\n"
@@ -5175,51 +5229,56 @@ msgstr "%s: příliš mnoho zařízení\n"
msgid "%s: too many arguments\n"
msgstr "%s: příliš mnoho argumentů\n"
-#: misc/fuse2fs.c:3740
+#: misc/fuse2fs.c:3746
msgid "Mounting read-only.\n"
msgstr "PÅ™ipojuje se jen pro Ätení.\n"
-#: misc/fuse2fs.c:3764
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
msgstr "%s: Uživatelé budou mít dovoleno alokovat vÅ¡echny bloky. To je nebezpeÄné!\n"
-#: misc/fuse2fs.c:3776 misc/fuse2fs.c:3790
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s: %s.\n"
-#: misc/fuse2fs.c:3777 misc/fuse2fs.c:3792 misc/tune2fs.c:3098
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr "Spusťte prosím „e2fsck -fy %s“.\n"
-#: misc/fuse2fs.c:3799
+#: misc/fuse2fs.c:3793
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "%s: pÅ™ipojuje se jen pro Ätení bez obnovení žurnálu\n"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr "Žurnál potřebuje obnovu, je třeba spustit „e2fsck -E journal_only“.\n"
-#: misc/fuse2fs.c:3807
+#: misc/fuse2fs.c:3817
#, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "%s: Zapisování do žurnálu není podporováno.\n"
-#: misc/fuse2fs.c:3822
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
msgstr "Pozor: PÅ™ipojuje se nezkontrolovaný systém, doporuÄuje se spustit e2fsck.\n"
-#: misc/fuse2fs.c:3826
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr "Pozor: Dosaženo maximálního poÄtu pÅ™ipojení, doporuÄuje se spustit e2fsck.\n"
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr "Pozor: ÄŒas kontroly dosažen, doporuÄuje se spustit e2fsck.\n"
-#: misc/fuse2fs.c:3835
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr "Nalezeni sirotci, doporuÄuje se spustit e2fsck.\n"
-#: misc/fuse2fs.c:3839
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr "Nalezeny chyby, doporuÄuje se spustit e2fsck.\n"
@@ -5243,7 +5302,7 @@ msgstr "PÅ™i Ätení projektu %s"
msgid "While reading version on %s"
msgstr "PÅ™i Ätení verze %s"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5265,35 +5324,35 @@ msgstr ""
"\t[-e chování_při_chybě][-z soubor_pro_odvolání_změn]\n"
"\t[-jnqvDFKSV] zařízení [poÄet-bloků]\n"
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "Spouštím příkaz: %s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "při pokusu spustit „%s“"
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
msgid "while processing list of bad blocks from program"
msgstr "při zpracovávání seznamu špatných bloků z programu"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
msgstr "Blok %d v oblasti primárního superbloku/deskriptorů skupin špatný.\n"
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr "Bloky %u až %u musí být pro vytvoření systému souborů v pořádku.\n"
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
-msgstr "KonÄím…\n"
+msgstr "KonÄí se…\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5304,19 +5363,19 @@ msgstr ""
"\tšpatné bloky.\n"
"\n"
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
msgid "while marking bad blocks as used"
msgstr "pÅ™i oznaÄování Å¡patných bloků jako použité"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
msgid "while writing reserved inodes"
msgstr "při zápisu vyhrazených iuzlů"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
msgstr "Zapisuji tabulky iuzlů: "
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
@@ -5325,77 +5384,81 @@ msgstr ""
"\n"
"Nemohu zapsat %d bloků do tabulky iuzlů poÄínaje %llu: %s\n"
-#: misc/mke2fs.c:456 misc/mke2fs.c:2821 misc/mke2fs.c:3226
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "hotovo \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "při vytváření kořenového adresáře"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
msgstr "pÅ™i Ätení koÅ™enového iuzlu"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
msgid "while setting root inode ownership"
msgstr "při nastavování vlastnictví kořenového iuzlu"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
msgstr "při vytváření /lost+found"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
msgid "while looking up /lost+found"
msgstr "při vyhledávání /lost+found"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
msgid "while expanding /lost+found"
msgstr "při zvětšování /lost+found"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
msgstr "při nastavování iuzlu špatných bloků"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
msgstr "Nedostatek paměti při mazání sektorů %d-%d\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "Varování: nemohu naÄíst blok 0: %s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr "Varování: nemohu vymazat sektor %d: %s\n"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:617
+msgid "while splitting the journal size"
+msgstr "při dělení velikosti žurnálu"
+
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "při inicializaci superbloku žurnálu"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr "Nuluji zařízení žurnálu: "
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "pÅ™i nulování zařízení žurnálu (blok %llu, poÄet %d)"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "při zápisu superbloku žurnálu"
-#: misc/mke2fs.c:664
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr "Vytváří se systém souborů s %'llu (%dk) bloky a %'u uzly\n"
# TODO pluralize
-#: misc/mke2fs.c:672
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5404,164 +5467,164 @@ msgstr ""
"pozor: nepoužito %'llu bloků.\n"
"\n"
-#: misc/mke2fs.c:675
+#: misc/mke2fs.c:688
#, c-format
msgid "Filesystem label=%.*s\n"
msgstr "Jmenovka systému souborů=%.*s\n"
-#: misc/mke2fs.c:679
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
msgstr "Typ OS: %s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "Velikost bloku=%u (log=%u)\n"
-#: misc/mke2fs.c:684
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "Velikost clusteru=%u (log=%u)\n"
-#: misc/mke2fs.c:688
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "Velikost fragmentu=%u (log=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr "Krok=%u bloků, Šířka pásu=%u bloků\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
msgstr "%u iuzlů, %llu bloků\n"
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr "%llu bloků (%2.2f %%) rezervováno pro superuživatele\n"
-#: misc/mke2fs.c:697
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "První blok dat=%u\n"
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "Vlastník kořenového adresáře=%u:%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "Maximum bloků v systému souborů=%'lu\n"
-#: misc/mke2fs.c:705
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "%u skupin bloků\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "%u skupina bloků\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr "%u bloků ve skupině, %u clusterů ve skupině\n"
-#: misc/mke2fs.c:712
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr "%u bloků ve skupině, %u fragmentů ve skupině\n"
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr "%u iuzlů ve skupině\n"
-#: misc/mke2fs.c:723
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
msgstr "UUID systému souborů=%s\n"
-#: misc/mke2fs.c:724
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr "Zálohy superbloku uloženy v blocích: "
-#: misc/mke2fs.c:820
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr "%s vyžaduje „-O 64bit“\n"
-#: misc/mke2fs.c:826
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr "„%s“ musí být před „resize=%u“\n"
-#: misc/mke2fs.c:839
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr "Neplatná desc_size: „%s“\n"
-#: misc/mke2fs.c:853
+#: misc/mke2fs.c:866
#, c-format
msgid "Invalid hash seed: %s\n"
msgstr "Neplatná poÄáteÄní hodnota hashe: %s\n"
-#: misc/mke2fs.c:865
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
msgstr "Neplatná pozice: %s\n"
-#: misc/mke2fs.c:879 misc/tune2fs.c:2084
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr "Neplatný interval_aktualizace_mmp: %s\n"
-#: misc/mke2fs.c:896
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr "Neplatný poÄet záložních superbloků: %s\n"
-#: misc/mke2fs.c:918
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "Neplatný parametr kroku (stride): %s\n"
-#: misc/mke2fs.c:933
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "Neplatný parametr šířka-pásu (stripe-width): %s\n"
-#: misc/mke2fs.c:956
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr "Neplatný parametr změny velikosti: %s\n"
-#: misc/mke2fs.c:963
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr "Maximum změny velkosti musí být větší než velikost systému souborů.\n"
-#: misc/mke2fs.c:987
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr "Revize 0 souborového systému nepodporuje změnu velikosti za běhu\n"
-#: misc/mke2fs.c:1013 misc/mke2fs.c:1022
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "Neplatný vlastník kořenu: „%s“\n"
-#: misc/mke2fs.c:1067
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr "Neplatné kódování: %s"
-#: misc/mke2fs.c:1085
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5614,7 +5677,7 @@ msgstr ""
"\tquotatype=<zapnuté druhy kvót>\n"
"\n"
-#: misc/mke2fs.c:1112
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5625,17 +5688,17 @@ msgstr ""
"Varování: šířka pruhu RAIDu %u není sudý násobek kroku (stride) %u.\n"
"\n"
-#: misc/mke2fs.c:1123 misc/tune2fs.c:2220
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, c-format
msgid "error: Invalid encoding flag: %s\n"
msgstr "chyba: Neplatné příznaky kódování: %s\n"
-#: misc/mke2fs.c:1129 misc/tune2fs.c:2229
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
msgstr "chyba: Jsou-li pÅ™edány příznaky kódování, je tÅ™eba explicitnÄ› urÄit kódování\n"
-#: misc/mke2fs.c:1177
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
@@ -5644,17 +5707,17 @@ msgstr ""
"Chyba syntaxe v konfiguraÄním souboru mke2fs (%s, řádek Ä. %d)\n"
"\t%s\n"
-#: misc/mke2fs.c:1190 misc/tune2fs.c:1072
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "Neplatná sada pÅ™epínaÄů systému souborů: %s\n"
-#: misc/mke2fs.c:1202 misc/tune2fs.c:419
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "Nastaven neplatný pÅ™epínaÄ pÅ™ipojení: %s\n"
-#: misc/mke2fs.c:1338
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
@@ -5663,7 +5726,7 @@ msgstr ""
"\n"
"Váš soubor mke2fs.conf nedefinuje druh souborového systému %s.\n"
-#: misc/mke2fs.c:1342
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
@@ -5671,11 +5734,11 @@ msgstr ""
"Pravděpodobně potřebujete nainstalovat aktualizovaný soubor mke2fs.conf.\n"
"\n"
-#: misc/mke2fs.c:1346
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
-msgstr "Přerušuje se…\n"
+msgstr "KonÄí se…\n"
-#: misc/mke2fs.c:1387
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5686,146 +5749,146 @@ msgstr ""
"Pozor: fs_type (druh SS) %s není v mke2fs.conf definován\n"
"\n"
-#: misc/mke2fs.c:1574
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr "Nemohu alokovat paměť pro novou proměnnou PATH.\n"
-#: misc/mke2fs.c:1611
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr "Profil nebylo možné správně inicializovat (chyba: %ld).\n"
-#: misc/mke2fs.c:1644
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "špatná velikost bloku – %s"
-#: misc/mke2fs.c:1648
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr "Varování: velikost bloku %d není na většině systémů použitelná.\n"
-#: misc/mke2fs.c:1664
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr "špatná velikost clusteru – %s"
-#: misc/mke2fs.c:1677
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr "PÅ™epínaÄ â€ž-R“ je zastaralý, použijte místo nÄ›j „-E“"
-#: misc/mke2fs.c:1691 misc/tune2fs.c:1810
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "špatné chování při chybách - %s"
-#: misc/mke2fs.c:1703
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr "Neplatný poÄet bloků ve skupinÄ›"
-#: misc/mke2fs.c:1708
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr "bloky ve skupině musí být násobek 8"
-#: misc/mke2fs.c:1716
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr "Neplatné Äíslo pro velikost flex_bg"
-#: misc/mke2fs.c:1722
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr "Velikost flex_bg musí být mocninou 2"
-#: misc/mke2fs.c:1727
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr "Velikost flex_bg (%lu) musí menší nebo rovna 2^31"
-#: misc/mke2fs.c:1737
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr "špatný podíl iuzlů %s (min %d/max %d)"
-#: misc/mke2fs.c:1747
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr "špatná velikost iuzlu – %s"
-#: misc/mke2fs.c:1760
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr "Pozor: PÅ™epínaÄ -K je zastaralý a nemÄ›l by se již používat. Místo nÄ›j použijte rozšířený pÅ™epínaÄ â€ž-E nodiscard“!\n"
-#: misc/mke2fs.c:1771
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
msgstr "v malloc pro bad_blocks_filename"
-#: misc/mke2fs.c:1780
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
"\n"
msgstr "Pozor: jmenovka je příliš dlouhá, bude zkrácena na „%s“\n"
-#: misc/mke2fs.c:1789
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr "špatné procento rezervovaných bloků – %s"
-#: misc/mke2fs.c:1804
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr "chybný poÄet iuzlů – %s"
-#: misc/mke2fs.c:1817
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr "při alokaci řetězce fs_feature"
-#: misc/mke2fs.c:1834
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "Å¡patné Äíslo revize – %s"
-#: misc/mke2fs.c:1839
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr "při pokusu vytvořit revizi %d"
-#: misc/mke2fs.c:1853
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr "PÅ™epínaÄ -t lze použít jen jednou"
-#: misc/mke2fs.c:1861
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr "PÅ™epínaÄ -T lze použít jen jednou"
-#: misc/mke2fs.c:1917 misc/mke2fs.c:3310
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, c-format
msgid "while trying to open journal device %s\n"
msgstr "při pokusu otevřít zařízení žurnálu %s\n"
-#: misc/mke2fs.c:1923
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr "Velikost bloku zařízení žurnálu (%d) menší než minimální velikost bloku %d\n"
-#: misc/mke2fs.c:1929
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr "Použiji velikost bloku žurnálovacího zařízení: %d\n"
-#: misc/mke2fs.c:1940
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr "špatné bloky „%s“ na zařízení „%s“"
-#: misc/mke2fs.c:1970
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "systém souborů"
-#: misc/mke2fs.c:1988 resize/main.c:499
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr "při pokusu zjistit velikost systému souborů"
-#: misc/mke2fs.c:1994
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
@@ -5833,7 +5896,7 @@ msgstr ""
"Nemohu zjistit velikost zařízení; musíte zadat\n"
"velikost systému souborů\n"
-#: misc/mke2fs.c:2001
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5845,48 +5908,48 @@ msgstr ""
" oddíl se používá. Možná budete muset pro opÄ›tovné naÄtení\n"
" své tabulky oddílů znovu zavést systém.\n"
-#: misc/mke2fs.c:2018
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr "Systém souborů větší než velikost zařízení."
-#: misc/mke2fs.c:2038
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr "Seznam druhů souborových systému se nezdařilo rozebrat\n"
-#: misc/mke2fs.c:2088
+#: misc/mke2fs.c:2091
msgid "The HURD does not support the filetype feature.\n"
msgstr "Hurd nepodporuje vlastnost filetype (druh souboru).\n"
-#: misc/mke2fs.c:2093
+#: misc/mke2fs.c:2096
msgid "The HURD does not support the huge_file feature.\n"
msgstr "Hurd nepodporuje vlastnost huge_file (velký soubor).\n"
-#: misc/mke2fs.c:2098
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr "Hurd nepodporuje vlastnost metadata_csum (kontrolní souÄet metadat).\n"
-#: misc/mke2fs.c:2103
+#: misc/mke2fs.c:2106
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "Hurd nepodporuje vlastnost ea_inode (iuzly rozšířených atributů).\n"
-#: misc/mke2fs.c:2113
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr "při pokusu zjistit velikost hardwarového sektoru"
-#: misc/mke2fs.c:2119
+#: misc/mke2fs.c:2122
msgid "while trying to determine physical sector size"
msgstr "pÅ™i pokusu urÄit velikost fyzického sektoru"
-#: misc/mke2fs.c:2151
+#: misc/mke2fs.c:2154
msgid "while setting blocksize; too small for device\n"
msgstr "při nastavování velikosti bloku; pro zařízení příliš malá hodnota\n"
-#: misc/mke2fs.c:2156
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr "Pozor: zadaná velikost bloku %d je menší než velikost fyzického sektoru %d\n"
-#: misc/mke2fs.c:2180
+#: misc/mke2fs.c:2183
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
@@ -5895,7 +5958,7 @@ msgstr ""
"%s: Velikost zařízení (0x%llx bloků) %s je příliš velká, aby byla\n"
"vyjádřena v 32 bitech za použití bloku o velikosti %d.\n"
-#: misc/mke2fs.c:2194
+#: misc/mke2fs.c:2197
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
@@ -5904,87 +5967,87 @@ msgstr ""
"%s: Velikost zařízení (0x%llx bloků) %s je příliš velká, aby bylo\n"
"možné vytvořit souborový systém za použití bloku o velikosti %d.\n"
-#: misc/mke2fs.c:2216
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
msgstr "fs_types (druhy SS) pro řešení v mke2fs.conf: "
-#: misc/mke2fs.c:2223
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr "Vlastnosti systému souborů nejsou v revizi 0 podporovány\n"
-#: misc/mke2fs.c:2231
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr "Řídké superbloky systému souborů nejsou v revizi 0 podporovány\n"
-#: misc/mke2fs.c:2241
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
msgstr "Revize 0 systému souborů žurnály nepodporuje\n"
-#: misc/mke2fs.c:2254
+#: misc/mke2fs.c:2257
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "špatné procento rezervovaných bloků – %lf"
-#: misc/mke2fs.c:2271
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
msgstr ""
"Rozsahy MUSà být u 64bitových souborových systémů zapnuty. Toho docílíte\n"
"zadáním „-O extents“.\n"
-#: misc/mke2fs.c:2291
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr "Velikost clusteru nemusí být menší než velikost bloku.\n"
-#: misc/mke2fs.c:2297
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
msgstr "definice velikosti clusteru vyžaduje vlastnost bigalloc"
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr "varování: Není možné zjistit geometrii %s\n"
-#: misc/mke2fs.c:2329
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr "Zarovnání %s představuje posun o %'lu bajtů.\n"
-#: misc/mke2fs.c:2331
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr "Toto může vést k velmi Å¡patnému výkonu, doporuÄuje se (nové) vytvoÅ™ení oddílů.\n"
-#: misc/mke2fs.c:2337
+#: misc/mke2fs.c:2340
#, c-format
msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
msgstr "%s umí DAX, avÅ¡ak souÄasná velikost bloku %u se liší od velikosti stránky systému %u, takže souborový systém DAX podporovat nebude.\n"
-#: misc/mke2fs.c:2361
+#: misc/mke2fs.c:2364
#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr "%d-bajtové bloky příliš velké pro systém (max %d)"
-#: misc/mke2fs.c:2365
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr "Varování: %d-bajtové bloky příliÅ¡ velké pro systém (max %d), donucen pokraÄovat\n"
-#: misc/mke2fs.c:2373
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
msgstr "Návrh: Pro vyšší stabilitu metadat a schopnost kontrolních souÄtů žurnálu použijte linuxové jádro >= 3.18.\n"
-#: misc/mke2fs.c:2419
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
msgstr "Neznámé kódování názvů souborů v profilu: %s"
-#: misc/mke2fs.c:2430
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
msgstr "Neznámé příznaky kódování v profilu: %s"
-#: misc/mke2fs.c:2455
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -5999,16 +6062,16 @@ msgstr ""
"nemusí být to, co chcete.\n"
"\n"
-#: misc/mke2fs.c:2470
+#: misc/mke2fs.c:2473
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr "%dbajtové iuzly jsou příliš malé pro projektové kvóty"
-#: misc/mke2fs.c:2492
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
msgstr "Vlastnost bigalloc nelze bez vlastnosti rozsahů zapnout"
-#: misc/mke2fs.c:2499
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
@@ -6016,7 +6079,7 @@ msgstr ""
"Vlastnosti resize_inode a meta_bg nejsou sluÄitelné.\n"
"ObÄ› nemohou být zapnuty souÄasnÄ›.\n"
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -6028,41 +6091,41 @@ msgstr ""
"Podrobnosti naleznete na <https://ext4.wiki.kernel.org/index.php/Bigalloc>.\n"
"\n"
-#: misc/mke2fs.c:2519
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr ""
"bloky vyhrazené pro změnu velikosti za běhu nejsou podporovány na neřídkém\n"
"\tsystému souborů"
-#: misc/mke2fs.c:2528
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr "poÄet bloků ve skupinÄ› mimo rozsah"
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr "Vlastnost flex_bg není povolena, takže její velikost nemůže být zadána"
-#: misc/mke2fs.c:2562
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr "špatná velikost iuzlu %d (min %d/max %d)"
-#: misc/mke2fs.c:2577
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr "%dbajtové iuzly jsou příliš malé pro vestavěná data. Zadejte větší velikost."
-#: misc/mke2fs.c:2592
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr "příliš mnoho iuzlů (%'llu), zvýšit poměr iuzlů?"
-#: misc/mke2fs.c:2599
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr "příliš mnoho iuzlů (%'llu), zadejte < 2^32 iuzlů"
-#: misc/mke2fs.c:2613
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -6073,72 +6136,76 @@ msgstr ""
"\tsystém souborů s %'llu bloky, zadejte vyšší poměr_iuzlu (-i)\n"
"\tnebo snižte poÄet iuzlů (-N).\n"
-#: misc/mke2fs.c:2800
+#: misc/mke2fs.c:2814
msgid "Discarding device blocks: "
msgstr "Zahazují se bloky zařízení: "
# Continuation of "Calling BLKDISCARD from %llu to %llu "
-#: misc/mke2fs.c:2816
+#: misc/mke2fs.c:2830
msgid "failed - "
msgstr "selhalo – "
-#: misc/mke2fs.c:2875
+#: misc/mke2fs.c:2889
msgid "while initializing quota context"
msgstr "při inicializaci kontextu kvót"
-#: misc/mke2fs.c:2882
+#: misc/mke2fs.c:2896
msgid "while writing quota inodes"
msgstr "při zápisu iuzlů kvót"
-#: misc/mke2fs.c:2907
+#: misc/mke2fs.c:2921
#, c-format
msgid "bad error behavior in profile - %s"
msgstr "v profilu je špatné chování při chybě - %s"
-#: misc/mke2fs.c:2983
+#: misc/mke2fs.c:3000
msgid "in malloc for android_sparse_params"
msgstr "v malloc pro android_sparse_params"
-#: misc/mke2fs.c:2997
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
msgstr "při nastavování superbloku"
-#: misc/mke2fs.c:3013
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
msgstr ""
"Rozsahy nejsou zapnuty. Strom rozsahů souborů může být kontrolován souÄty,\n"
"zatímco mapy bloků nikoliv. Nezapnutí rozsahů snižuje pokrytí metadat\n"
"kontrolními souÄty. Situaci lze napravit uvedením -O extents.\n"
-#: misc/mke2fs.c:3020
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr ""
"Podpora 64bitového souborového systému není zapnuta. Větší položky dostupné\n"
"s touto vlastností umožňují silnÄ›jší kontrolní souÄty. Situaci lze napravit\n"
"uvedením -I 64bit.\n"
-#: misc/mke2fs.c:3028
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr "Vlastnost metadata_csum_seed vyžaduje vlastnost metadata_csum.\n"
-#: misc/mke2fs.c:3052
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr "Skartování (discard) uspělo a bude vráceno 0s – vynechá se výmaz tabulky iuzlů\n"
-#: misc/mke2fs.c:3151
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
msgstr "neznámý os – %s"
-#: misc/mke2fs.c:3214
+#: misc/mke2fs.c:3231
msgid "Allocating group tables: "
msgstr "Alokují se tabulky skupin: "
-#: misc/mke2fs.c:3222
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr "při pokusu alokovat tabulky systému souborů"
-#: misc/mke2fs.c:3231
+#: misc/mke2fs.c:3254
+msgid "while unmarking bad blocks"
+msgstr "pÅ™i ruÅ¡ení oznaÄení Å¡patných bloků"
+
+#: misc/mke2fs.c:3265
msgid ""
"\n"
"\twhile converting subcluster bitmap"
@@ -6146,30 +6213,34 @@ msgstr ""
"\n"
"\tpři převodu bitmapy subclusterů"
-#: misc/mke2fs.c:3237
+#: misc/mke2fs.c:3274
+msgid "while calculating overhead"
+msgstr "pÅ™i výpoÄtu režie"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr "%s může být dále poškozen přepsáním superbloku\n"
-#: misc/mke2fs.c:3278
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr "při nulování bloku %llu na konci systému souborů"
-#: misc/mke2fs.c:3291
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
msgstr "při rezervaci bloků pro změnu velikosti za běhu"
-#: misc/mke2fs.c:3303 misc/tune2fs.c:1516
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "žurnál"
-#: misc/mke2fs.c:3315
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
msgstr "Přidávám žurnál k zařízení %s: "
-#: misc/mke2fs.c:3322
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
@@ -6178,21 +6249,21 @@ msgstr ""
"\n"
"\tpři pokusu přidat žurnál k zařízení %s"
-#: misc/mke2fs.c:3327 misc/mke2fs.c:3356 misc/mke2fs.c:3394
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1545 misc/tune2fs.c:1564
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "hotovo\n"
-#: misc/mke2fs.c:3333
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr "V režimu jen-superdata bude vynechána tvorba žurnálu\n"
-#: misc/mke2fs.c:3343
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
msgstr "Vytváří se žurnál (%'u bloků): "
-#: misc/mke2fs.c:3352
+#: misc/mke2fs.c:3409
msgid ""
"\n"
"\twhile trying to create journal"
@@ -6200,7 +6271,7 @@ msgstr ""
"\n"
"\tpři pokusu vytvořit žurnál"
-#: misc/mke2fs.c:3364 misc/tune2fs.c:1137
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
@@ -6209,28 +6280,28 @@ msgstr ""
"Chyba při zapínání ochrany proti násobnému připojení."
# TODO: Pluralize
-#: misc/mke2fs.c:3369
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr "Ochrana proti násobnému pÅ™ipojení je zapnuta s aktualizaÄním intervalem %d sekund.\n"
-#: misc/mke2fs.c:3385
+#: misc/mke2fs.c:3446
msgid "Copying files into the device: "
msgstr "Kopírování souborů na zařízení: "
-#: misc/mke2fs.c:3391
+#: misc/mke2fs.c:3452
msgid "while populating file system"
msgstr "při naplňování souborového systému"
-#: misc/mke2fs.c:3398
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
msgstr "Zapisuji superbloky a úÄtovací informace systému souborů: "
-#: misc/mke2fs.c:3405
+#: misc/mke2fs.c:3466
msgid "while writing out and closing file system"
msgstr "při zapisování a uzavírání systému souborů"
-#: misc/mke2fs.c:3408
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6243,28 +6314,28 @@ msgstr ""
msgid "while zeroing block %llu for hugefile"
msgstr "při nulování bloku %llu pro obrovský soubor (hugefile)"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr "Odsazení oddílu %llu (%uk) bloků není sluÄitelné s velikostí clusteru %u.\n"
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
msgid "Huge files will be zero'ed\n"
msgstr "Velké soubory budou vynulovány\n"
# TODO: pluralize
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, c-format
msgid "Creating %lu huge file(s) "
msgstr "Vytváří se %lu velkých souborů "
# TODO pluralize
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, c-format
msgid "with %llu blocks each"
msgstr "každý o %'llu blocích"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, c-format
msgid "while creating huge file %lu"
msgstr "při vytváření velkého souboru %lu"
@@ -6345,20 +6416,20 @@ msgstr ""
"\t[-E rozšířený_pÅ™epínaÄ[,…]] [-T Äas_poslední_kontroly] [-U UUID]\n"
"\t[-I nová_velikost_iuzlu] [-z soubor_pro_odvolání_změn] zařízení\n"
-#: misc/tune2fs.c:225
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "Superblok žurnálu nenalezen!\n"
-#: misc/tune2fs.c:283
+#: misc/tune2fs.c:286
msgid "while trying to open external journal"
msgstr "při pokusu otevřít externí žurnál"
-#: misc/tune2fs.c:289 misc/tune2fs.c:2889
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "%s není zařízení žurnálu.\n"
-#: misc/tune2fs.c:298 misc/tune2fs.c:2898
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
@@ -6367,11 +6438,11 @@ msgstr ""
"Superblok žurnálu je poškozený, hodnota nr_users\n"
"je příliš vysoká (%d).\n"
-#: misc/tune2fs.c:305 misc/tune2fs.c:2905
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
msgstr "UUID systému souborů nenalezeno na zařízení žurnálu.\n"
-#: misc/tune2fs.c:329
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
@@ -6379,52 +6450,52 @@ msgstr ""
"Zařízení žurnálu nelze nalézt. Odstraněno NEBYLO.\n"
"ChybÄ›jící zařízení žurnálu lze odebrat pÅ™epínaÄem -f.\n"
-#: misc/tune2fs.c:338
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "Žurnál odstraněn\n"
-#: misc/tune2fs.c:382
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "pÅ™i Ätení bitmap"
-#: misc/tune2fs.c:390
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
msgstr "pÅ™i ÄiÅ¡tÄ›ní iuzlu žurnálu"
-#: misc/tune2fs.c:401
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr "při zápisu iuzlu žurnálu"
-#: misc/tune2fs.c:437 misc/tune2fs.c:462 misc/tune2fs.c:475
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr "(a po té rebootujte!)\n"
-#: misc/tune2fs.c:490
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr "Po dokonÄení e2fsck spusÅ¥te, prosím, „resize2fs %s %s"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr "Spusťte, prosím, „resize2fs %s %s"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z „%s“"
-#: misc/tune2fs.c:499
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr "“, abyste zapnuli 64bitový režim.\n"
-#: misc/tune2fs.c:501
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr "“, abyste vypnuli 64bitový režim.\n"
-#: misc/tune2fs.c:1039
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
@@ -6432,17 +6503,17 @@ msgstr ""
"POZOR: Nebylo možné potvrdit podporu pro metadata_csum_seed v jádře.\n"
"Tato vlastnost vyžaduje Linux >= v4.4.\n"
-#: misc/tune2fs.c:1075
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
msgstr "Odstranění vlastnosti systému souborů „%s“ není podporováno.\n"
-#: misc/tune2fs.c:1081
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
msgstr "Nastavená vlastnosti systému souborů „%s“ není podporováno.\n"
-#: misc/tune2fs.c:1090
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6450,7 +6521,7 @@ msgstr ""
"Příznak has_journal může být vymazán jen, když je systém souborů\n"
"odpojen nebo pÅ™ipojen jen pro Ätení.\n"
-#: misc/tune2fs.c:1098
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
@@ -6458,7 +6529,7 @@ msgstr ""
"Příznak needs_recovery je nastaven. Před vymazáním příznaku has_journal\n"
"prosím spusťte e2fsck.\n"
-#: misc/tune2fs.c:1116
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
@@ -6466,7 +6537,7 @@ msgstr ""
"Na souborových systémech se zapnutou vlastností meta_bg není nastavení\n"
"vlastnosti „sparse_super“ podporováno.\n"
-#: misc/tune2fs.c:1129
+#: misc/tune2fs.c:1164
msgid ""
"The multiple mount protection feature can't\n"
"be set if the filesystem is mounted or\n"
@@ -6475,12 +6546,12 @@ msgstr ""
"Ochranu před násobným připojením nelze nastavit,\n"
"pokud je systém souborů pÅ™ipojen nebo je-li jen pro Ätení.\n"
-#: misc/tune2fs.c:1147
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr "Ochrana před násobným připojením byla zapnuta s intervalem aktualizace %d s.\n"
-#: misc/tune2fs.c:1156
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
@@ -6488,20 +6559,28 @@ msgstr ""
"Ochranu před násobným přijením nelze vypnout,\n"
"je-li souborový systém jen pro Ätení.\n"
-#: misc/tune2fs.c:1164
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr "Chyba pÅ™i Ätení bitmap\n"
-#: misc/tune2fs.c:1173
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr "Magické Äíslo v bloku MMP se neshoduje. OÄekáváno: %x, skuteÄnost: %x\n"
-#: misc/tune2fs.c:1178
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
msgstr "pÅ™i Ätení bloku MMP."
-#: misc/tune2fs.c:1210
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr "Vypnutí indexu adresářů na souborovém systému s kontrolními souÄty by mohlo trvat nÄ›jakou dobu."
+
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr "Na připojeném souborovém systému nelze vypnout dir_index!\n"
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
@@ -6509,7 +6588,7 @@ msgstr ""
"Odstranění příznaku flex_bg by mohlo způsobit nekonzistenci systému\n"
"souborů.\n"
-#: misc/tune2fs.c:1221
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6517,60 +6596,60 @@ msgstr ""
"Příznak huge_file může být vymazán jen, když je systém souborů\n"
"odpojen nebo pÅ™ipojen jen pro Ätení.\n"
-#: misc/tune2fs.c:1232
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr "Zapnutí kontrolních souÄtů by mohlo trvat nÄ›jakou dobu."
-#: misc/tune2fs.c:1235
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
msgstr "Na připojeném souborovém systému nelze zapnout metadata_csum!\n"
-#: misc/tune2fs.c:1241
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
msgstr ""
"Rozsahy nejsou zapnuty. Strom rozsahů souborů může být prověřen na\n"
"kontrolní souÄty, ale mapy bloků nikoliv. Nezapnutí rozsahů snižuje pokrytí\n"
"metadat kontrolními souÄty. Situaci lze napravit spuÅ¡tÄ›ním s -O extent.\n"
-#: misc/tune2fs.c:1248
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr ""
"Podpora pro 64bitový souborový systém není zapnuta. Větší položky dostupné\n"
"s touto podporou umožní silnÄ›jší kontrolní souÄty. Situaci lze napravit\n"
"spuštěním resize2fs -b.\n"
-#: misc/tune2fs.c:1274
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
msgstr "Vypnutí kontrolních souÄtů by mohlo trvat nÄ›jakou dobu."
-#: misc/tune2fs.c:1277
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
msgstr "Na připojeném souborovém systému nelze vypnout metadata_csum!\n"
-#: misc/tune2fs.c:1318
+#: misc/tune2fs.c:1371
msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
msgstr "Na připojeném souborovém systému nelze zapnout uninit_bg!\n"
-#: misc/tune2fs.c:1333
+#: misc/tune2fs.c:1386
msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
msgstr "Na připojeném souborovém systému nelze vypnout uninit_bg!\n"
-#: misc/tune2fs.c:1352
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr "64bitový režim nelze zapnout, je-li systém připojen!\n"
-#: misc/tune2fs.c:1362
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr "64bitový systém nelze vypnout, je-li systém připojen!\n"
-#: misc/tune2fs.c:1392
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr "Nelze zapnout vlastnost projekty, velikost iuzlu je příliš malá.\n"
-#: misc/tune2fs.c:1413
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
@@ -6578,11 +6657,11 @@ msgstr ""
"\n"
"Pozor: pÅ™epínaÄ â€ž^quota“ pÅ™ebije argumenty „–Q“.\n"
-#: misc/tune2fs.c:1430 misc/tune2fs.c:2182
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
msgstr "Vlastnost casefold smí být změněna, jen když je systém souborů odpojen.\n"
-#: misc/tune2fs.c:1442
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
@@ -6590,7 +6669,7 @@ msgstr ""
"Nastavení vlastnosti „metadata_csum_seed“ je podporováno jen\n"
"na souborových systémech se zapnutou vlastností metadata_csum.\n"
-#: misc/tune2fs.c:1460
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
@@ -6598,15 +6677,15 @@ msgstr ""
"Od zapnutí metadata_csum se UUID zmÄ›nilo. Aby se bezpeÄnÄ› pÅ™epsala\n"
"všechna metadata na nové UUID, souborový systém musí být odpojen.\n"
-#: misc/tune2fs.c:1466
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr "PÅ™epoÄet kontrolních souÄtů by mohlo trvat nÄ›jakou dobu."
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "Systém souborů již žurnál má.\n"
-#: misc/tune2fs.c:1529
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
@@ -6615,21 +6694,21 @@ msgstr ""
"\n"
"\tpři pokusu otevřít žurnál na %s\n"
-#: misc/tune2fs.c:1533
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr "Vytváří se žurnál na zařízení %s: "
-#: misc/tune2fs.c:1541
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr "při přidávání systému souborů do žurnálu na %s"
-#: misc/tune2fs.c:1547
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr "Vytváří se iuzel žurnálu: "
-#: misc/tune2fs.c:1561
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
@@ -6637,31 +6716,31 @@ msgstr ""
"\n"
"\tpři pokusu vytvořit soubor žurnálu"
-#: misc/tune2fs.c:1599
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr "Nelze zapnout projektové kvóty, iuzel je příliš malý.\n"
-#: misc/tune2fs.c:1612
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
msgstr "při inicializaci kontextu kvóty v podpůrné knihovně"
-#: misc/tune2fs.c:1627
+#: misc/tune2fs.c:1684
#, c-format
msgid "while updating quota limits (%d)"
msgstr "při aktualizaci hodnot kvót (%d)"
-#: misc/tune2fs.c:1637
+#: misc/tune2fs.c:1694
#, c-format
msgid "while writing quota file (%d)"
msgstr "při zápisu souboru s kvótami (%d)"
-#: misc/tune2fs.c:1655
+#: misc/tune2fs.c:1712
#, c-format
msgid "while removing quota file (%d)"
msgstr "při odstraňovaní souboru s kvótami (%d)"
-#: misc/tune2fs.c:1698
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6683,65 +6762,65 @@ msgstr ""
"\n"
"\n"
-#: misc/tune2fs.c:1756
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr "Nemohu zpracovat urÄení data/Äasu: %s"
-#: misc/tune2fs.c:1781 misc/tune2fs.c:1794
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
msgstr "Å¡patný poÄet pÅ™ipojení - %s"
-#: misc/tune2fs.c:1837
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
msgstr "špatné gid/jméno skupiny - %s"
-#: misc/tune2fs.c:1870
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "Špatný interval - %s"
-#: misc/tune2fs.c:1899
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr "špatný podíl rezervovaných bloků - %s"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:1976
msgid "-o may only be specified once"
msgstr "-o může být zadáno jen jednou"
-#: misc/tune2fs.c:1923
+#: misc/tune2fs.c:1985
msgid "-O may only be specified once"
msgstr "-O může být zadáno jen jednou"
-#: misc/tune2fs.c:1940
+#: misc/tune2fs.c:2002
#, c-format
msgid "bad reserved blocks count - %s"
msgstr "Å¡patný poÄet rezervovaných bloků - %s"
-#: misc/tune2fs.c:1969
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
msgstr "špatné uid/jméno uživatele - %s"
-#: misc/tune2fs.c:1986
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
msgstr "špatná velikost iuzlu – %s"
-#: misc/tune2fs.c:1993
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr "Velikost iuzlu musí být mocnina dvou – %s"
-#: misc/tune2fs.c:2093
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr "interval_aktualizace_mmp je příliš velký: %lu\n"
-#: misc/tune2fs.c:2098
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
@@ -6749,52 +6828,52 @@ msgstr[0] "Nastavuje se interval aktualizace ochrany proti násobnému připojen
msgstr[1] "Nastavuje se interval aktualizace ochrany proti násobnému připojení na %'lu sekundy\n"
msgstr[2] "Nastavuje se interval aktualizace ochrany proti násobnému připojení na %'lu sekund\n"
-#: misc/tune2fs.c:2107
+#: misc/tune2fs.c:2169
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "Nastavuje se příznak chyby souborového systému, aby se vynutila jeho kontrola.\n"
-#: misc/tune2fs.c:2125
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr "Neplatný kroku (stride) RAIDu: %s\n"
-#: misc/tune2fs.c:2140
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr "Neplatná šířka pruhu RAIDu (stripe-width): %s\n"
-#: misc/tune2fs.c:2155
+#: misc/tune2fs.c:2217
#, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr "Neplatný hashovací algoritmus: %s\n"
-#: misc/tune2fs.c:2161
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr "Implicitní hashovací algoritmus se nastavuje na %s (%d)\n"
-#: misc/tune2fs.c:2188
+#: misc/tune2fs.c:2250
#, c-format
msgid "Cannot alter existing encoding\n"
msgstr "Stávající kódování nelze změnit\n"
-#: misc/tune2fs.c:2194
+#: misc/tune2fs.c:2256
#, c-format
msgid "Invalid encoding: %s\n"
msgstr "Neplatné kódování: %s\n"
-#: misc/tune2fs.c:2200
+#: misc/tune2fs.c:2262
#, c-format
msgid "Setting encoding to '%s'\n"
msgstr "Kódování se nastavuje na „%s“\n"
-#: misc/tune2fs.c:2224
+#: misc/tune2fs.c:2286
#, c-format
msgid "Setting encoding_flags to '%s'\n"
msgstr "encoding_flags se nastavuje na „%s“\n"
-#: misc/tune2fs.c:2234
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6834,31 +6913,31 @@ msgstr ""
"\tencoding=<kódování>\n"
"\tencoding_flags=<příznaky>\n"
-#: misc/tune2fs.c:2707
+#: misc/tune2fs.c:2712
msgid "Failed to read inode bitmap\n"
msgstr "Čtení bitmapy iuzlů selhalo.\n"
-#: misc/tune2fs.c:2712
+#: misc/tune2fs.c:2717
msgid "Failed to read block bitmap\n"
msgstr "Čtení bitmapy bloků selhalo\n"
-#: misc/tune2fs.c:2729 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "bloky pro přesun"
-#: misc/tune2fs.c:2732
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr "Během zvětšování iuzlu selhala alokace bitmapy bloků\n"
-#: misc/tune2fs.c:2738
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
msgstr "Nedostatek místa pro zvětšení iuzlu\n"
-#: misc/tune2fs.c:2743
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
msgstr "Během změny velikosti iuzlu selhala realokace bloků\n"
-#: misc/tune2fs.c:2775
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
@@ -6866,7 +6945,7 @@ msgstr ""
"Chyba při měnění velikost iuzlu.\n"
"Spusťte e2undo, abyste vrátili změny provedené na systému souborů.\n"
-#: misc/tune2fs.c:2985
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
@@ -6874,7 +6953,7 @@ msgstr ""
"Jste-li si jisti, že souborový systém není používán na žádném uzlu, spusťte:\n"
"„tune2fs -f -E clear_mmp ZAŘÃZENÓ\n"
-#: misc/tune2fs.c:2992
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
@@ -6883,29 +6962,29 @@ msgstr ""
"Magické Äíslo bloku MMP je chybné. Můžete jej zkusit opravit pomocí:\n"
"„e2fsck -f %s“\n"
-#: misc/tune2fs.c:3004
+#: misc/tune2fs.c:3010
msgid "Cannot modify a journal device.\n"
msgstr "Zařízení žurnálu nelze upravit.\n"
-#: misc/tune2fs.c:3017
+#: misc/tune2fs.c:3023
#, c-format
msgid "The inode size is already %lu\n"
msgstr "Velikost iuzlu již je %lu\n"
-#: misc/tune2fs.c:3024
+#: misc/tune2fs.c:3030
msgid "Shrinking inode size is not supported\n"
msgstr "Zmenšování velikosti iuzlu není podporováno\n"
-#: misc/tune2fs.c:3029
+#: misc/tune2fs.c:3035
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr "špatná velikost iuzlu %lu (max %d)\n"
-#: misc/tune2fs.c:3035
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
msgstr "Změna velikosti iuzlů by mohla trvat nějakou dobu."
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6922,57 +7001,57 @@ msgstr ""
"Pak tento příkaz spusťte znovu. Jinak jakékoliv provedené změny mohou být\n"
"přepsány při obnově žurnálu.\n"
-#: misc/tune2fs.c:3093
+#: misc/tune2fs.c:3099
#, c-format
msgid "Recovering journal.\n"
msgstr "Obnovuje se žurnál.\n"
-#: misc/tune2fs.c:3114
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr "Nastavuje se maximální poÄet pÅ™ipojení na %d\n"
-#: misc/tune2fs.c:3120
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr "Nastavuje se aktuální poÄet pÅ™ipojení na %d\n"
-#: misc/tune2fs.c:3125
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "Nastavuje se chování při chybách na %d\n"
-#: misc/tune2fs.c:3130
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr "Nastavuje se GID rezervovaných bloků na %lu\n"
-#: misc/tune2fs.c:3135
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr "interval mezi kontrolami je příliš dlouhý (%'lu)"
-#: misc/tune2fs.c:3142
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr "Interval mezi kontrolami se nastavuje na %'lu sekund\n"
-#: misc/tune2fs.c:3149
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr "Procento rezervovaných bloků se nastavuje na %g %% (%'llu bloků)\n"
-#: misc/tune2fs.c:3155
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr "poÄet rezervovaných bloků je příliÅ¡ velký (%'llu)"
-#: misc/tune2fs.c:3162
+#: misc/tune2fs.c:3172
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "PoÄet rezervovaných bloků se nastavuje na %'llu\n"
-#: misc/tune2fs.c:3167
+#: misc/tune2fs.c:3177
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
@@ -6980,7 +7059,7 @@ msgstr ""
"\n"
"Systém souborů již má řídké superbloky.\n"
-#: misc/tune2fs.c:3170
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
@@ -6990,7 +7069,7 @@ msgstr ""
"Na souborových systémech se zapnutou vlastností meta_bg není nastavení\n"
"příznaku řídkého superbloku podporováno.\n"
-#: misc/tune2fs.c:3180
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
@@ -6999,7 +7078,7 @@ msgstr ""
"\n"
"Příznak řídkých superbloků nastaven. %s"
-#: misc/tune2fs.c:3185
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
@@ -7007,51 +7086,55 @@ msgstr ""
"\n"
"Odstranění příznaku řídkého superbloku není podporováno.\n"
-#: misc/tune2fs.c:3193
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr "Nastavuje se Äas poslední kontroly systému souborů na %s\n"
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr "Nastavuje se UID rezervovaných bloků na %lu\n"
-#: misc/tune2fs.c:3231
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr "Chybné použití clear_mmp. Je třeba jej použít s -f\n"
-#: misc/tune2fs.c:3249
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr "Vlastnost kvóty smí být změněna, jen když je systém souborů odpojen.\n"
-#: misc/tune2fs.c:3269
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Na tomto souborovém systému nelze změnit UUID, protože má nastaven příznak vlastnosti stable_inodes.\n"
+
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr "Nastavení UUID na tomto souborovém systému může nějakou dobu trvat."
-#: misc/tune2fs.c:3286
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr "UUID smí být změněno, jen když je systém souborů odpojen.\n"
-#: misc/tune2fs.c:3289
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
msgstr ""
"Pouze pokud používáte jádra novější než v4.4, spusťte\n"
"„tune2fs -O metadata_csum_seed“ a poté znovu tento příkaz.\n"
-#: misc/tune2fs.c:3320
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "Neplatný formát UUID\n"
-#: misc/tune2fs.c:3336
+#: misc/tune2fs.c:3353
msgid "Need to update journal superblock.\n"
msgstr "Je třeba aktualizovat superblok žurnálu.\n"
-#: misc/tune2fs.c:3358
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr "Velikost iuzlu smí být změněna, jen když je systém souborů odpojen.\n"
-#: misc/tune2fs.c:3365
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
@@ -7059,26 +7142,26 @@ msgstr ""
"Na souborových systémech se zapnutou vlastností flex_bg není změna velikosti\n"
"iuzlu podporována.\n"
-#: misc/tune2fs.c:3383
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
msgstr "Velikost iuzlu se nastavuje na %lu\n"
-#: misc/tune2fs.c:3387
+#: misc/tune2fs.c:3404
msgid "Failed to change inode size\n"
msgstr "Změna velikosti iuzlu selhala.\n"
-#: misc/tune2fs.c:3401
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "Velikost kroku (stride) se nastavuje na %d\n"
-#: misc/tune2fs.c:3406
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "Šířka pruhu (stripe width) se nastavuje na %d\n"
-#: misc/tune2fs.c:3413
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr "Implicitní rozšířené pÅ™epínaÄe pÅ™i přípojení se nastavují na „%s“\n"
@@ -7123,7 +7206,7 @@ msgstr ""
"\n"
"Nebylo možné najít žurnálovací zařízení odpovídající %s\n"
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -7153,7 +7236,7 @@ msgstr ""
"Velikost žurnálu musí být mezi 1024 a 10240000 bloky systému souborů.\n"
"\n"
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -7161,26 +7244,26 @@ msgstr ""
"\n"
"Systém souborů příliš malý na žurnál\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
"\n"
-"Požadovaná velikost žurnálu je %'d bloků; musí být\n"
-"mezi 1024 a 102400 bloky. KonÄím.\n"
+"Celková požadovaná velikost žurnálu je %'d bloků; musí být\n"
+"mezi 1024 a 10 240 000 bloky. KonÄí se.\n"
-#: misc/util.c:262
+#: misc/util.c:292
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
-"Velikost žurnálu příliš velká pro systém souborů.\n"
+"Celková velikost žurnálu je příliš velká pro systém souborů.\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
@@ -7395,7 +7478,7 @@ msgstr "při otevírání %s"
msgid "while getting stat information for %s"
msgstr "při zjišťování stat informací o %s"
-#: resize/main.c:453
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
@@ -7404,34 +7487,34 @@ msgstr ""
"Spusťte prosím nejdříve „e2fsck -f %s“.\n"
"\n"
-#: resize/main.c:472
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr "Odhadovaná minimální velikost systému souborů: %llu\n"
-#: resize/main.c:509
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
msgstr "Chybná nová velikost: %s\n"
-#: resize/main.c:528
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr "Nová velikost je příliš, aby byla vyjádřena ve 32 bitech\n"
-#: resize/main.c:541
+#: resize/main.c:548
msgid "New size results in too many block group descriptors.\n"
msgstr "Nová velikost ústí v příliš mnoho deskriptorů skupin bloků.\n"
-#: resize/main.c:548
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr "Nová velikost je menší než minimum (%llu)\n"
-#: resize/main.c:554
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr "Neplatná délka kroku"
-#: resize/main.c:578
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7442,31 +7525,31 @@ msgstr ""
"Požadovali jste novou velikost %'llu bloků.\n"
"\n"
-#: resize/main.c:585
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr "Vlastnost 64 bitů nelze zapnout a vypnout.\n"
-#: resize/main.c:589
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
msgstr ""
"Na souborovém systému, který je větší než 2^32 bloků, nelze přepnout\n"
"vlastnost 64 bitů.\n"
-#: resize/main.c:595
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr "Je-li systém souborů připojen, vlastnost 64 bitů nelze přepnout.\n"
-#: resize/main.c:601
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr ""
"Před tím než zapnete vlastnost 64 bitů, prosím, nejprve zapněte vlastnost\n"
"rozsahy pomocí tune2fs.\n"
-#: resize/main.c:607
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
@@ -7475,37 +7558,42 @@ msgstr ""
"Souborový systém již je dlouhý %'llu (%dk) bloků. Není co dělat!\n"
"\n"
-#: resize/main.c:614
+#: resize/main.c:623
#, c-format
msgid "The filesystem is already 64-bit.\n"
msgstr "Systém souborů již je 64bitový.\n"
-#: resize/main.c:619
+#: resize/main.c:628
#, c-format
msgid "The filesystem is already 32-bit.\n"
msgstr "Systém souborů již je 32bitový.\n"
-#: resize/main.c:627
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Tento souborový systém nelze zmenšit, protože má příznak vlastnosti stable_inodes.\n"
+
+#: resize/main.c:642
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "Souborový systém se převádí do 64 bitů.\n"
-#: resize/main.c:629
+#: resize/main.c:644
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "Souborový systém se převádí do 32 bitů.\n"
-#: resize/main.c:631
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr "Velikost systému souborů %s se mění na %'llu (%dk) bloků.\n"
-#: resize/main.c:640
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
msgstr "při pokusu změnit velikost %s"
-#: resize/main.c:643
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
@@ -7514,7 +7602,7 @@ msgstr ""
"Po přerušené změně velikosti, prosím, opravte souborový systém pomocí\n"
"„e2fsck -fy %s“\n"
-#: resize/main.c:649
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
@@ -7523,7 +7611,7 @@ msgstr ""
"Systém souborů na %s je nyní %'llu (%dk) bloků dlouhý.\n"
"\n"
-#: resize/main.c:664
+#: resize/main.c:679
#, c-format
msgid "while trying to truncate %s"
msgstr "při pokusu zkrátit %s"
@@ -7582,52 +7670,52 @@ msgstr "Jádro nepodporuje změnu velikost za běhu"
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
msgstr "Mění se velikosti za běhu %s na %'llu (%dk) bloků.\n"
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "Při pokusu rozšířit poslední skupinu"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "PÅ™i pokusu pÅ™idat skupinu Ä. %d"
-#: resize/online.c:288
+#: resize/online.c:289
#, c-format
msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n"
msgstr "Systém souborů v %s je připojen do %s a změna velikost za běhu není na tomto systému podporována.\n"
-#: resize/resize2fs.c:759
+#: resize/resize2fs.c:760
#, c-format
msgid "inodes (%llu) must be less than %u\n"
msgstr "iuzlů (%'llu) musí být méně než %'u\n"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "rezervované bloky"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "bloky meta-dat"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
msgid "new meta blocks"
msgstr "nové meta bloky"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr "Toto by nikdy nemělo stát! žádný superblok v posledním super_sparse bg?\n"
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr "Toto by se nikdy nemÄ›lo stát! NeoÄekávaný old_desc v super_sparse bg?\n"
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
msgstr "Toto by se nikdy nemělo stát: iuzly pro změnu velikosti jsou poškozeny!\n"
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.6"
-msgstr "Knihovna EXT2FS verze 1.45.6"
+msgid "EXT2FS Library version 1.46.3"
+msgstr "Knihovna EXT2FS verze 1.46.3"
#: lib/ext2fs/ext2_err.c:12
msgid "Wrong magic number for ext2_filsys structure"
@@ -8347,6 +8435,10 @@ msgstr "Iuzel obsahující hodnotu rozšířeného atributu je poškozený"
msgid "Group descriptors not loaded"
msgstr "Deskriptory skupin nenaÄteny"
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr "Vnitřní datová struktura ext2_filsys se zdá býti poškozená"
+
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
msgstr "Profil verze 0.0"
@@ -8471,47 +8563,47 @@ msgstr "Neplatná celoÄíselná hodnota"
msgid "Bad magic value in profile_file_data_t"
msgstr "Chybné magické Äíslo v profile_file_data_t"
-#: lib/support/plausible.c:114
+#: lib/support/plausible.c:119
#, c-format
msgid "\tlast mounted on %.*s on %s"
msgstr "\tnaposledy připojeno do %.*s v %s"
-#: lib/support/plausible.c:117
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\tnaposledy připojeno v %s"
-#: lib/support/plausible.c:120
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\tvytvořeno v %s"
-#: lib/support/plausible.c:123
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\tnaposledy změněno v %s"
-#: lib/support/plausible.c:157
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr "Nalezena tabulka rozdělení disku %s v %s\n"
-#: lib/support/plausible.c:187
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "Soubor %s neexistuje a žádná velikost nebyla zadána.\n"
-#: lib/support/plausible.c:195
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "Vytváří se obyÄejný soubor %s\n"
-#: lib/support/plausible.c:198
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "Nebylo možné otevřít %s: %s\n"
-#: lib/support/plausible.c:201
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
@@ -8519,26 +8611,35 @@ msgstr ""
"\n"
"Zařízení zřejmě neexistuje; zadali jste je správně?\n"
-#: lib/support/plausible.c:223
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr "%s není speciální blokové zařízení.\n"
-#: lib/support/plausible.c:245
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "%s obsahuje systém souborů %s se jmenovkou „%s“\n"
-#: lib/support/plausible.c:248
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr "%s obsahuje systém souborů %s\n"
-#: lib/support/plausible.c:272
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "%s obsahuje data „%s“\n"
+#~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
+#~ msgstr "Použití: %s [-F] [-I bloky_inode_bufferů] zařízení\n"
+
+#~ msgid "while trying to open '%s'"
+#~ msgstr "při pokusu otevřít „%s“"
+
+#~ msgid "%u inodes scanned.\n"
+#~ msgstr "prozkoumáno %u iuzlů.\n"
+
#~ msgid ""
#~ "The encrypt and casefold features are not compatible.\n"
#~ "They can not be both enabled simultaneously.\n"
diff --git a/po/e2fsprogs.pot b/po/e2fsprogs.pot
index 1ecd767d1..d65b42d1f 100644
--- a/po/e2fsprogs.pot
+++ b/po/e2fsprogs.pot
@@ -77,9 +77,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: e2fsprogs 1.46.2\n"
+"Project-Id-Version: e2fsprogs 1.46.5\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2021-02-28 09:37-0500\n"
+"POT-Creation-Date: 2021-12-30 00:46-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -105,9 +105,9 @@ msgstr ""
#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
-#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
-#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
-#: misc/tune2fs.c:2880 misc/tune2fs.c:2980 resize/main.c:416
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1440
+#: misc/e2image.c:1638 misc/e2image.c:1659 misc/mke2fs.c:237
+#: misc/tune2fs.c:2887 misc/tune2fs.c:2987 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr ""
@@ -204,36 +204,36 @@ msgstr ""
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
msgstr ""
-#: e2fsck/journal.c:1263
+#: e2fsck/journal.c:1273
msgid "reading journal superblock\n"
msgstr ""
-#: e2fsck/journal.c:1336
+#: e2fsck/journal.c:1346
#, c-format
msgid "%s: no valid journal superblock found\n"
msgstr ""
-#: e2fsck/journal.c:1345
+#: e2fsck/journal.c:1355
#, c-format
msgid "%s: journal too short\n"
msgstr ""
-#: e2fsck/journal.c:1358
+#: e2fsck/journal.c:1368
#, c-format
msgid "%s: incorrect fast commit blocks\n"
msgstr ""
-#: e2fsck/journal.c:1660 misc/fuse2fs.c:3797
+#: e2fsck/journal.c:1670 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr ""
-#: e2fsck/journal.c:1662
+#: e2fsck/journal.c:1672
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr ""
-#: e2fsck/journal.c:1689
+#: e2fsck/journal.c:1699
#, c-format
msgid "while trying to re-open %s"
msgstr ""
@@ -471,25 +471,25 @@ msgstr ""
msgid "unknown quota type"
msgstr ""
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr ""
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:830
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr ""
-#: e2fsck/pass1b.c:957
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr ""
-#: e2fsck/pass1b.c:981
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr ""
-#: e2fsck/pass1b.c:994
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "while hashing entry with e_value_inum = %u"
msgstr ""
-#: e2fsck/pass1.c:767 e2fsck/pass2.c:1133
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1153
msgid "reading directory block"
msgstr ""
@@ -519,7 +519,7 @@ msgstr ""
msgid "regular file inode map"
msgstr ""
-#: e2fsck/pass1.c:1248 misc/e2image.c:1289
+#: e2fsck/pass1.c:1248 misc/e2image.c:1290
msgid "in-use block map"
msgstr ""
@@ -535,49 +535,49 @@ msgstr ""
msgid "opening inode scan"
msgstr ""
-#: e2fsck/pass1.c:2103
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
msgstr ""
-#: e2fsck/pass1.c:2164
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
msgstr ""
-#: e2fsck/pass1.c:2215
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
msgstr ""
-#: e2fsck/pass1.c:2255
+#: e2fsck/pass1.c:2253
msgid "inode in bad block map"
msgstr ""
-#: e2fsck/pass1.c:2275
+#: e2fsck/pass1.c:2273
msgid "imagic inode map"
msgstr ""
-#: e2fsck/pass1.c:2306
+#: e2fsck/pass1.c:2304
msgid "multiply claimed block map"
msgstr ""
-#: e2fsck/pass1.c:2431
+#: e2fsck/pass1.c:2429
msgid "ext attr block map"
msgstr ""
-#: e2fsck/pass1.c:3726
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr ""
-#: e2fsck/pass1.c:4147
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr ""
-#: e2fsck/pass1.c:4153
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr ""
-#: e2fsck/pass1.c:4159
+#: e2fsck/pass1.c:4157
msgid "inode table"
msgstr ""
@@ -585,11 +585,11 @@ msgstr ""
msgid "Pass 2"
msgstr ""
-#: e2fsck/pass2.c:554
+#: e2fsck/pass2.c:574
msgid "NLS is broken."
msgstr ""
-#: e2fsck/pass2.c:1206 e2fsck/pass2.c:1390
+#: e2fsck/pass2.c:1226 e2fsck/pass2.c:1412
msgid "Can not continue."
msgstr ""
@@ -2949,7 +2949,7 @@ msgstr ""
msgid "size of inode=%d\n"
msgstr ""
-#: e2fsck/scantest.c:114 misc/e2image.c:1330
+#: e2fsck/scantest.c:114 misc/e2image.c:1331
msgid "while opening inode scan"
msgstr ""
@@ -2971,11 +2971,11 @@ msgstr ""
msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u"
msgstr ""
-#: e2fsck/super.c:374
+#: e2fsck/super.c:375
msgid "Truncating"
msgstr ""
-#: e2fsck/super.c:375
+#: e2fsck/super.c:376
msgid "Clearing"
msgstr ""
@@ -3144,7 +3144,7 @@ msgid_plural "%12u files\n"
msgstr[0] ""
msgstr[1] ""
-#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3072 misc/util.c:129
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3079 misc/util.c:129
#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
@@ -3305,7 +3305,7 @@ msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr ""
#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1772 misc/tune2fs.c:2072 misc/tune2fs.c:2090
+#: misc/tune2fs.c:1779 misc/tune2fs.c:2079 misc/tune2fs.c:2097
#, c-format
msgid "Unable to resolve '%s'"
msgstr ""
@@ -3382,8 +3382,8 @@ msgid "while reading MMP block"
msgstr ""
#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
-#: misc/mke2fs.c:2724 misc/mke2fs.c:2775 misc/tune2fs.c:2797
-#: misc/tune2fs.c:2842 resize/main.c:188 resize/main.c:233
+#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2804
+#: misc/tune2fs.c:2849 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3391,13 +3391,13 @@ msgid ""
"\n"
msgstr ""
-#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2764 misc/tune2fs.c:2831
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2838
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr ""
-#: e2fsck/unix.c:1381 misc/mke2fs.c:2790 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2824 resize/main.c:243
msgid "while trying to setup undo file\n"
msgstr ""
@@ -4013,8 +4013,8 @@ msgstr ""
msgid "while reading inode %u"
msgstr ""
-#: misc/create_inode.c:90 misc/create_inode.c:297 misc/create_inode.c:362
-#: misc/create_inode.c:400
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr ""
@@ -4023,7 +4023,7 @@ msgstr ""
msgid "while linking \"%s\""
msgstr ""
-#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:331
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr ""
@@ -4043,7 +4043,7 @@ msgstr ""
msgid "while reading xattrs for inode %u"
msgstr ""
-#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1065
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
#: misc/mke2fs.c:361
msgid "while allocating memory"
@@ -4064,108 +4064,108 @@ msgstr ""
msgid "while closing inode %u"
msgstr ""
-#: misc/create_inode.c:284
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr ""
-#: misc/create_inode.c:303
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
msgstr ""
-#: misc/create_inode.c:369
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr ""
-#: misc/create_inode.c:387 misc/create_inode.c:651 misc/create_inode.c:985
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr ""
-#: misc/create_inode.c:407
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr ""
-#: misc/create_inode.c:637
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
msgstr ""
-#: misc/create_inode.c:827
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr ""
-#: misc/create_inode.c:837
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr ""
-#: misc/create_inode.c:847
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
msgstr ""
-#: misc/create_inode.c:897
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr ""
-#: misc/create_inode.c:906
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr ""
-#: misc/create_inode.c:914
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr ""
-#: misc/create_inode.c:921
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr ""
-#: misc/create_inode.c:932
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr ""
-#: misc/create_inode.c:943
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr ""
-#: misc/create_inode.c:956
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr ""
-#: misc/create_inode.c:974
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr ""
-#: misc/create_inode.c:980
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr ""
-#: misc/create_inode.c:993
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr ""
-#: misc/create_inode.c:1000
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
msgstr ""
-#: misc/create_inode.c:1026
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr ""
-#: misc/create_inode.c:1076
+#: misc/create_inode.c:1077
msgid "while copying xattrs on root directory"
msgstr ""
@@ -4316,7 +4316,7 @@ msgstr ""
msgid "reading MMP block %llu from '%s'\n"
msgstr ""
-#: misc/dumpe2fs.c:519 misc/mke2fs.c:809 misc/tune2fs.c:2112
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2119
msgid "Couldn't allocate memory to parse options!\n"
msgstr ""
@@ -4344,12 +4344,12 @@ msgid ""
"\tblocksize=<blocksize>\n"
msgstr ""
-#: misc/dumpe2fs.c:661 misc/mke2fs.c:1907
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr ""
-#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:2998
+#: misc/dumpe2fs.c:708 misc/e2image.c:1640 misc/tune2fs.c:3005
#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr ""
@@ -4370,203 +4370,203 @@ msgid ""
"\n"
msgstr ""
-#: misc/e2image.c:107
+#: misc/e2image.c:108
#, c-format
msgid ""
"Usage: %s [ -r|-Q ] [ -f ] [ -b superblock ] [ -B blocksize ] device image-"
"file\n"
msgstr ""
-#: misc/e2image.c:110
+#: misc/e2image.c:111
#, c-format
msgid " %s -I device image-file\n"
msgstr ""
-#: misc/e2image.c:111
+#: misc/e2image.c:112
#, c-format
msgid ""
" %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs "
"[ dest_fs ]\n"
msgstr ""
-#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598 misc/e2image.c:1200
+#: misc/e2image.c:177 misc/e2image.c:593 misc/e2image.c:599 misc/e2image.c:1201
msgid "while allocating buffer"
msgstr ""
-#: misc/e2image.c:181
+#: misc/e2image.c:182
#, c-format
msgid "Writing block %llu\n"
msgstr ""
-#: misc/e2image.c:195
+#: misc/e2image.c:196
#, c-format
msgid "error writing block %llu"
msgstr ""
-#: misc/e2image.c:199
+#: misc/e2image.c:200
msgid "error in generic_write()"
msgstr ""
-#: misc/e2image.c:216
+#: misc/e2image.c:217
msgid "Error: header size is bigger than wrt_size\n"
msgstr ""
-#: misc/e2image.c:221
+#: misc/e2image.c:222
msgid "Couldn't allocate header buffer\n"
msgstr ""
-#: misc/e2image.c:249
+#: misc/e2image.c:250
msgid "while writing superblock"
msgstr ""
-#: misc/e2image.c:258
+#: misc/e2image.c:259
msgid "while writing inode table"
msgstr ""
-#: misc/e2image.c:266
+#: misc/e2image.c:267
msgid "while writing block bitmap"
msgstr ""
-#: misc/e2image.c:274
+#: misc/e2image.c:275
msgid "while writing inode bitmap"
msgstr ""
-#: misc/e2image.c:516
+#: misc/e2image.c:517
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr ""
-#: misc/e2image.c:528
+#: misc/e2image.c:529
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr ""
-#: misc/e2image.c:569
+#: misc/e2image.c:570
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr ""
-#: misc/e2image.c:602 misc/e2image.c:642
+#: misc/e2image.c:603 misc/e2image.c:643
msgid "Copying "
msgstr ""
-#: misc/e2image.c:639
+#: misc/e2image.c:640
msgid ""
"Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr ""
-#: misc/e2image.c:665
+#: misc/e2image.c:666
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr ""
-#: misc/e2image.c:677 misc/e2image.c:1210
+#: misc/e2image.c:678 misc/e2image.c:1211
#, c-format
msgid "error reading block %llu"
msgstr ""
-#: misc/e2image.c:732
+#: misc/e2image.c:733
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr ""
-#: misc/e2image.c:737
+#: misc/e2image.c:738
#, c-format
msgid "at %.2f MB/s"
msgstr ""
-#: misc/e2image.c:773
+#: misc/e2image.c:774
msgid "while allocating l1 table"
msgstr ""
-#: misc/e2image.c:818
+#: misc/e2image.c:819
msgid "while allocating l2 cache"
msgstr ""
-#: misc/e2image.c:841
+#: misc/e2image.c:842
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:1167
+#: misc/e2image.c:1168
msgid "while allocating ext2_qcow2_image"
msgstr ""
-#: misc/e2image.c:1174
+#: misc/e2image.c:1175
msgid "while initializing ext2_qcow2_image"
msgstr ""
-#: misc/e2image.c:1234 misc/e2image.c:1252
+#: misc/e2image.c:1235 misc/e2image.c:1253
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr ""
-#: misc/e2image.c:1293
+#: misc/e2image.c:1294
msgid "while allocating block bitmap"
msgstr ""
-#: misc/e2image.c:1302
+#: misc/e2image.c:1303
msgid "while allocating scramble block bitmap"
msgstr ""
-#: misc/e2image.c:1325
+#: misc/e2image.c:1326
msgid "Scanning inodes...\n"
msgstr ""
-#: misc/e2image.c:1337
+#: misc/e2image.c:1338
msgid "Can't allocate block buffer"
msgstr ""
-#: misc/e2image.c:1349
+#: misc/e2image.c:1350
msgid "while getting next inode"
msgstr ""
-#: misc/e2image.c:1376 misc/e2image.c:1390
+#: misc/e2image.c:1379 misc/e2image.c:1393
#, c-format
msgid "while iterating over inode %u"
msgstr ""
-#: misc/e2image.c:1422
+#: misc/e2image.c:1425
msgid "Raw and qcow2 images cannot be installed"
msgstr ""
-#: misc/e2image.c:1444
+#: misc/e2image.c:1447
msgid "error reading bitmaps"
msgstr ""
-#: misc/e2image.c:1456
+#: misc/e2image.c:1459
msgid "while opening device file"
msgstr ""
-#: misc/e2image.c:1467
+#: misc/e2image.c:1470
msgid "while restoring the image table"
msgstr ""
-#: misc/e2image.c:1573
+#: misc/e2image.c:1576
msgid "-a option can only be used with raw or QCOW2 images."
msgstr ""
-#: misc/e2image.c:1578
+#: misc/e2image.c:1581
msgid "-b option can only be used with raw or QCOW2 images."
msgstr ""
-#: misc/e2image.c:1584
+#: misc/e2image.c:1587
msgid "Offsets are only allowed with raw images."
msgstr ""
-#: misc/e2image.c:1589
+#: misc/e2image.c:1592
msgid "Move mode is only allowed with raw images."
msgstr ""
-#: misc/e2image.c:1594
+#: misc/e2image.c:1597
msgid "Move mode requires all data mode."
msgstr ""
-#: misc/e2image.c:1604
+#: misc/e2image.c:1607
msgid "checking if mounted"
msgstr ""
-#: misc/e2image.c:1611
+#: misc/e2image.c:1614
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4574,51 +4574,51 @@ msgid ""
"Use -f option if you really want to do that.\n"
msgstr ""
-#: misc/e2image.c:1665
+#: misc/e2image.c:1668
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr ""
-#: misc/e2image.c:1671
+#: misc/e2image.c:1674
msgid "Can not stat output\n"
msgstr ""
-#: misc/e2image.c:1681
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is compressed\n"
msgstr ""
-#: misc/e2image.c:1684
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr ""
-#: misc/e2image.c:1687
+#: misc/e2image.c:1690
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr ""
-#: misc/e2image.c:1691
+#: misc/e2image.c:1694
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr ""
-#: misc/e2image.c:1701
+#: misc/e2image.c:1704
msgid "The -c option only supported in raw mode\n"
msgstr ""
-#: misc/e2image.c:1706
+#: misc/e2image.c:1709
msgid "The -c option not supported when writing to stdout\n"
msgstr ""
-#: misc/e2image.c:1713
+#: misc/e2image.c:1716
msgid "while allocating check_buf"
msgstr ""
-#: misc/e2image.c:1719
+#: misc/e2image.c:1722
msgid "The -p option only supported in raw mode\n"
msgstr ""
-#: misc/e2image.c:1729
+#: misc/e2image.c:1732
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr ""
@@ -4648,7 +4648,7 @@ msgstr ""
msgid "e2label: not an ext2 filesystem\n"
msgstr ""
-#: misc/e2label.c:97 misc/tune2fs.c:3207
+#: misc/e2label.c:97 misc/tune2fs.c:3214
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr ""
@@ -4663,7 +4663,7 @@ msgstr ""
msgid "e2label: error writing superblock\n"
msgstr ""
-#: misc/e2label.c:117 misc/tune2fs.c:1764
+#: misc/e2label.c:117 misc/tune2fs.c:1771
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr ""
@@ -4983,7 +4983,7 @@ msgstr ""
msgid "%s: %s.\n"
msgstr ""
-#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3098
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3105
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr ""
@@ -5042,6 +5042,10 @@ msgstr ""
msgid "While reading version on %s"
msgstr ""
+#: misc/lsattr.c:148
+msgid "Couldn't allocate path variable in lsattr_dir_proc\n"
+msgstr ""
+
#: misc/mke2fs.c:131
#, c-format
msgid ""
@@ -5092,7 +5096,7 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:345 misc/mke2fs.c:3285
+#: misc/mke2fs.c:345 misc/mke2fs.c:3318
msgid "while marking bad blocks as used"
msgstr ""
@@ -5111,7 +5115,7 @@ msgid ""
"Could not write %d blocks in inode table starting at %llu: %s\n"
msgstr ""
-#: misc/mke2fs.c:459 misc/mke2fs.c:2837 misc/mke2fs.c:3245
+#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278
msgid "done \n"
msgstr ""
@@ -5153,202 +5157,202 @@ msgstr ""
msgid "Warning: could not read block 0: %s\n"
msgstr ""
-#: misc/mke2fs.c:599
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr ""
-#: misc/mke2fs.c:615
+#: misc/mke2fs.c:617
msgid "while splitting the journal size"
msgstr ""
-#: misc/mke2fs.c:622
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr ""
-#: misc/mke2fs.c:630
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr ""
-#: misc/mke2fs.c:642
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr ""
-#: misc/mke2fs.c:660
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr ""
-#: misc/mke2fs.c:674
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr ""
-#: misc/mke2fs.c:682
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
"\n"
msgstr ""
-#: misc/mke2fs.c:686
+#: misc/mke2fs.c:688
#, c-format
msgid "Filesystem label=%.*s\n"
msgstr ""
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
msgstr ""
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr ""
-#: misc/mke2fs.c:695
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr ""
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr ""
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr ""
-#: misc/mke2fs.c:703
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
msgstr ""
-#: misc/mke2fs.c:705
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr ""
-#: misc/mke2fs.c:708
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr ""
-#: misc/mke2fs.c:710
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr ""
-#: misc/mke2fs.c:712
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr ""
-#: misc/mke2fs.c:716
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr ""
-#: misc/mke2fs.c:718
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr ""
-#: misc/mke2fs.c:720
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr ""
-#: misc/mke2fs.c:723
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr ""
-#: misc/mke2fs.c:725
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr ""
-#: misc/mke2fs.c:734
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
msgstr ""
-#: misc/mke2fs.c:735
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr ""
-#: misc/mke2fs.c:831
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr ""
-#: misc/mke2fs.c:837
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr ""
-#: misc/mke2fs.c:850
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr ""
-#: misc/mke2fs.c:864
+#: misc/mke2fs.c:866
#, c-format
msgid "Invalid hash seed: %s\n"
msgstr ""
-#: misc/mke2fs.c:876
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
msgstr ""
-#: misc/mke2fs.c:890 misc/tune2fs.c:2140
+#: misc/mke2fs.c:892 misc/tune2fs.c:2147
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr ""
-#: misc/mke2fs.c:907
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr ""
-#: misc/mke2fs.c:929
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr ""
-#: misc/mke2fs.c:944
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr ""
-#: misc/mke2fs.c:967
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr ""
-#: misc/mke2fs.c:974
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr ""
-#: misc/mke2fs.c:998
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr ""
-#: misc/mke2fs.c:1024 misc/mke2fs.c:1033
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr ""
-#: misc/mke2fs.c:1078
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr ""
-#: misc/mke2fs.c:1096
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5377,7 +5381,7 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:1123
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5385,52 +5389,52 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:1134 misc/tune2fs.c:2276
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2283
#, c-format
msgid "error: Invalid encoding flag: %s\n"
msgstr ""
-#: misc/mke2fs.c:1140 misc/tune2fs.c:2285
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2292
#, c-format
msgid ""
"error: An encoding must be explicitly specified when passing encoding-flags\n"
msgstr ""
-#: misc/mke2fs.c:1190
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
"\t%s\n"
msgstr ""
-#: misc/mke2fs.c:1203 misc/tune2fs.c:1105
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr ""
-#: misc/mke2fs.c:1215 misc/tune2fs.c:422
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr ""
-#: misc/mke2fs.c:1351
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
"Your mke2fs.conf file does not define the %s filesystem type.\n"
msgstr ""
-#: misc/mke2fs.c:1355
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
msgstr ""
-#: misc/mke2fs.c:1359
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
msgstr ""
-#: misc/mke2fs.c:1400
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5438,154 +5442,164 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:1587
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr ""
-#: misc/mke2fs.c:1624
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr ""
-#: misc/mke2fs.c:1657
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr ""
-#: misc/mke2fs.c:1661
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr ""
-#: misc/mke2fs.c:1677
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr ""
-#: misc/mke2fs.c:1690
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr ""
-#: misc/mke2fs.c:1704 misc/tune2fs.c:1866
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1873
#, c-format
msgid "bad error behavior - %s"
msgstr ""
-#: misc/mke2fs.c:1716
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr ""
-#: misc/mke2fs.c:1721
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr ""
-#: misc/mke2fs.c:1729
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr ""
-#: misc/mke2fs.c:1735
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr ""
-#: misc/mke2fs.c:1740
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr ""
-#: misc/mke2fs.c:1750
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr ""
-#: misc/mke2fs.c:1760
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr ""
-#: misc/mke2fs.c:1775
+#: misc/mke2fs.c:1779
msgid ""
"Warning: -K option is deprecated and should not be used anymore. Use '-E "
"nodiscard' extended option instead!\n"
msgstr ""
-#: misc/mke2fs.c:1786
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
msgstr ""
-#: misc/mke2fs.c:1795
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
"\n"
msgstr ""
-#: misc/mke2fs.c:1804
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr ""
-#: misc/mke2fs.c:1819
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr ""
-#: misc/mke2fs.c:1832
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr ""
-#: misc/mke2fs.c:1849
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr ""
-#: misc/mke2fs.c:1854
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr ""
-#: misc/mke2fs.c:1868
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr ""
-#: misc/mke2fs.c:1876
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr ""
-#: misc/mke2fs.c:1932 misc/mke2fs.c:3368
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3401
#, c-format
msgid "while trying to open journal device %s\n"
msgstr ""
-#: misc/mke2fs.c:1938
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr ""
-#: misc/mke2fs.c:1944
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr ""
-#: misc/mke2fs.c:1955
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr ""
-#: misc/mke2fs.c:1985
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr ""
-#: misc/mke2fs.c:2003 resize/main.c:499
+#: misc/mke2fs.c:1994 lib/support/plausible.c:192
+#, c-format
+msgid "The file %s does not exist and no size was specified.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2006 lib/support/plausible.c:200
+#, c-format
+msgid "Creating regular file %s\n"
+msgstr ""
+
+#: misc/mke2fs.c:2011 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr ""
-#: misc/mke2fs.c:2009
+#: misc/mke2fs.c:2017
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
msgstr ""
-#: misc/mke2fs.c:2016
+#: misc/mke2fs.c:2024
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5593,149 +5607,149 @@ msgid ""
"\tto re-read your partition table.\n"
msgstr ""
-#: misc/mke2fs.c:2033
+#: misc/mke2fs.c:2041
msgid "Filesystem larger than apparent device size."
msgstr ""
-#: misc/mke2fs.c:2053
+#: misc/mke2fs.c:2064
msgid "Failed to parse fs types list\n"
msgstr ""
-#: misc/mke2fs.c:2103
+#: misc/mke2fs.c:2114
msgid "The HURD does not support the filetype feature.\n"
msgstr ""
-#: misc/mke2fs.c:2108
+#: misc/mke2fs.c:2119
msgid "The HURD does not support the huge_file feature.\n"
msgstr ""
-#: misc/mke2fs.c:2113
+#: misc/mke2fs.c:2124
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr ""
-#: misc/mke2fs.c:2118
+#: misc/mke2fs.c:2129
msgid "The HURD does not support the ea_inode feature.\n"
msgstr ""
-#: misc/mke2fs.c:2128
+#: misc/mke2fs.c:2139
msgid "while trying to determine hardware sector size"
msgstr ""
-#: misc/mke2fs.c:2134
+#: misc/mke2fs.c:2145
msgid "while trying to determine physical sector size"
msgstr ""
-#: misc/mke2fs.c:2166
+#: misc/mke2fs.c:2177
msgid "while setting blocksize; too small for device\n"
msgstr ""
-#: misc/mke2fs.c:2171
+#: misc/mke2fs.c:2182
#, c-format
msgid ""
"Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr ""
-#: misc/mke2fs.c:2195
+#: misc/mke2fs.c:2206
#, 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"
msgstr ""
-#: misc/mke2fs.c:2209
+#: misc/mke2fs.c:2220
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
"\ta filesystem using a blocksize of %d.\n"
msgstr ""
-#: misc/mke2fs.c:2231
+#: misc/mke2fs.c:2242
msgid "fs_types for mke2fs.conf resolution: "
msgstr ""
-#: misc/mke2fs.c:2238
+#: misc/mke2fs.c:2249
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr ""
-#: misc/mke2fs.c:2246
+#: misc/mke2fs.c:2257
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr ""
-#: misc/mke2fs.c:2256
+#: misc/mke2fs.c:2267
msgid "Journals not supported with revision 0 filesystems\n"
msgstr ""
-#: misc/mke2fs.c:2269
+#: misc/mke2fs.c:2280
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr ""
-#: misc/mke2fs.c:2286
+#: misc/mke2fs.c:2297
msgid ""
"Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to "
"rectify.\n"
msgstr ""
-#: misc/mke2fs.c:2306
+#: misc/mke2fs.c:2317
msgid "The cluster size may not be smaller than the block size.\n"
msgstr ""
-#: misc/mke2fs.c:2312
+#: misc/mke2fs.c:2323
msgid "specifying a cluster size requires the bigalloc feature"
msgstr ""
-#: misc/mke2fs.c:2332
+#: misc/mke2fs.c:2343
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr ""
-#: misc/mke2fs.c:2344
+#: misc/mke2fs.c:2355
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr ""
-#: misc/mke2fs.c:2346
+#: misc/mke2fs.c:2357
#, c-format
msgid ""
"This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr ""
-#: misc/mke2fs.c:2352
+#: misc/mke2fs.c:2363
#, c-format
msgid ""
"%s is capable of DAX but current block size %u is different from system page "
"size %u so filesystem will not support DAX.\n"
msgstr ""
-#: misc/mke2fs.c:2376
+#: misc/mke2fs.c:2387
#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr ""
-#: misc/mke2fs.c:2380
+#: misc/mke2fs.c:2391
#, c-format
msgid ""
"Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr ""
-#: misc/mke2fs.c:2388
+#: misc/mke2fs.c:2399
#, c-format
msgid ""
"Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata "
"and journal checksum features.\n"
msgstr ""
-#: misc/mke2fs.c:2434
+#: misc/mke2fs.c:2445
#, c-format
msgid "Unknown filename encoding from profile: %s"
msgstr ""
-#: misc/mke2fs.c:2445
+#: misc/mke2fs.c:2456
#, c-format
msgid "Unknown encoding flags from profile: %s"
msgstr ""
-#: misc/mke2fs.c:2470
+#: misc/mke2fs.c:2481
#, c-format
msgid ""
"\n"
@@ -5745,62 +5759,66 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:2485
+#: misc/mke2fs.c:2496
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr ""
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2518
msgid "Can't support bigalloc feature without extents feature"
msgstr ""
-#: misc/mke2fs.c:2514
+#: misc/mke2fs.c:2525
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
msgstr ""
-#: misc/mke2fs.c:2522
+#: misc/mke2fs.c:2534
msgid ""
"\n"
-"Warning: the bigalloc feature is still under development\n"
-"See https://ext4.wiki.kernel.org/index.php/Bigalloc for more information\n"
-"\n"
+"Warning: bigalloc file systems with a cluster size greater than\n"
+"16 times the block size is considered experimental\n"
msgstr ""
-#: misc/mke2fs.c:2534
+#: misc/mke2fs.c:2546
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr ""
-#: misc/mke2fs.c:2543
+#: misc/mke2fs.c:2555
msgid "blocks per group count out of range"
msgstr ""
-#: misc/mke2fs.c:2565
+#: misc/mke2fs.c:2577
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr ""
-#: misc/mke2fs.c:2577
+#: misc/mke2fs.c:2589
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr ""
-#: misc/mke2fs.c:2592
+#: misc/mke2fs.c:2604
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr ""
-#: misc/mke2fs.c:2607
+#: misc/mke2fs.c:2619
+#, c-format
+msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n"
+msgstr ""
+
+#: misc/mke2fs.c:2630
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr ""
-#: misc/mke2fs.c:2615
+#: misc/mke2fs.c:2638
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr ""
-#: misc/mke2fs.c:2629
+#: misc/mke2fs.c:2652
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -5808,161 +5826,161 @@ msgid ""
"\tor lower inode count (-N).\n"
msgstr ""
-#: misc/mke2fs.c:2816
+#: misc/mke2fs.c:2849
msgid "Discarding device blocks: "
msgstr ""
-#: misc/mke2fs.c:2832
+#: misc/mke2fs.c:2865
msgid "failed - "
msgstr ""
-#: misc/mke2fs.c:2891
+#: misc/mke2fs.c:2924
msgid "while initializing quota context"
msgstr ""
-#: misc/mke2fs.c:2898
+#: misc/mke2fs.c:2931
msgid "while writing quota inodes"
msgstr ""
-#: misc/mke2fs.c:2923
+#: misc/mke2fs.c:2956
#, c-format
msgid "bad error behavior in profile - %s"
msgstr ""
-#: misc/mke2fs.c:3002
+#: misc/mke2fs.c:3035
msgid "in malloc for android_sparse_params"
msgstr ""
-#: misc/mke2fs.c:3016
+#: misc/mke2fs.c:3049
msgid "while setting up superblock"
msgstr ""
-#: misc/mke2fs.c:3032
+#: misc/mke2fs.c:3065
msgid ""
"Extents are not enabled. The file extent tree can be checksummed, whereas "
"block maps cannot. Not enabling extents reduces the coverage of metadata "
"checksumming. Pass -O extents to rectify.\n"
msgstr ""
-#: misc/mke2fs.c:3039
+#: misc/mke2fs.c:3072
msgid ""
"64-bit filesystem support is not enabled. The larger fields afforded by "
"this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr ""
-#: misc/mke2fs.c:3047
+#: misc/mke2fs.c:3080
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr ""
-#: misc/mke2fs.c:3071
+#: misc/mke2fs.c:3104
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr ""
-#: misc/mke2fs.c:3170
+#: misc/mke2fs.c:3203
#, c-format
msgid "unknown os - %s"
msgstr ""
-#: misc/mke2fs.c:3233
+#: misc/mke2fs.c:3266
msgid "Allocating group tables: "
msgstr ""
-#: misc/mke2fs.c:3241
+#: misc/mke2fs.c:3274
msgid "while trying to allocate filesystem tables"
msgstr ""
-#: misc/mke2fs.c:3256
+#: misc/mke2fs.c:3289
msgid "while unmarking bad blocks"
msgstr ""
-#: misc/mke2fs.c:3267
+#: misc/mke2fs.c:3300
msgid ""
"\n"
"\twhile converting subcluster bitmap"
msgstr ""
-#: misc/mke2fs.c:3276
+#: misc/mke2fs.c:3309
msgid "while calculating overhead"
msgstr ""
-#: misc/mke2fs.c:3295
+#: misc/mke2fs.c:3328
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr ""
-#: misc/mke2fs.c:3336
+#: misc/mke2fs.c:3369
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr ""
-#: misc/mke2fs.c:3349
+#: misc/mke2fs.c:3382
msgid "while reserving blocks for online resize"
msgstr ""
-#: misc/mke2fs.c:3361 misc/tune2fs.c:1567
+#: misc/mke2fs.c:3394 misc/tune2fs.c:1569
msgid "journal"
msgstr ""
-#: misc/mke2fs.c:3373
+#: misc/mke2fs.c:3406
#, c-format
msgid "Adding journal to device %s: "
msgstr ""
-#: misc/mke2fs.c:3380
+#: misc/mke2fs.c:3413
#, c-format
msgid ""
"\n"
"\twhile trying to add journal to device %s"
msgstr ""
-#: misc/mke2fs.c:3385 misc/mke2fs.c:3415 misc/mke2fs.c:3457
-#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1596 misc/tune2fs.c:1615
+#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr ""
-#: misc/mke2fs.c:3392
+#: misc/mke2fs.c:3425
msgid "Skipping journal creation in super-only mode\n"
msgstr ""
-#: misc/mke2fs.c:3402
+#: misc/mke2fs.c:3435
#, c-format
msgid "Creating journal (%u blocks): "
msgstr ""
-#: misc/mke2fs.c:3411
+#: misc/mke2fs.c:3444
msgid ""
"\n"
"\twhile trying to create journal"
msgstr ""
-#: misc/mke2fs.c:3423 misc/tune2fs.c:1170
+#: misc/mke2fs.c:3456 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
msgstr ""
-#: misc/mke2fs.c:3428
+#: misc/mke2fs.c:3461
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr ""
-#: misc/mke2fs.c:3448
+#: misc/mke2fs.c:3481
msgid "Copying files into the device: "
msgstr ""
-#: misc/mke2fs.c:3454
+#: misc/mke2fs.c:3487
msgid "while populating file system"
msgstr ""
-#: misc/mke2fs.c:3461
+#: misc/mke2fs.c:3494
msgid "Writing superblocks and filesystem accounting information: "
msgstr ""
-#: misc/mke2fs.c:3468
+#: misc/mke2fs.c:3501
msgid "while writing out and closing file system"
msgstr ""
-#: misc/mke2fs.c:3471
+#: misc/mke2fs.c:3504
msgid ""
"done\n"
"\n"
@@ -6067,19 +6085,19 @@ msgstr ""
msgid "while trying to open external journal"
msgstr ""
-#: misc/tune2fs.c:292 misc/tune2fs.c:2888
+#: misc/tune2fs.c:292 misc/tune2fs.c:2895
#, c-format
msgid "%s is not a journal device.\n"
msgstr ""
-#: misc/tune2fs.c:301 misc/tune2fs.c:2897
+#: misc/tune2fs.c:301 misc/tune2fs.c:2904
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
"is too high (%d).\n"
msgstr ""
-#: misc/tune2fs.c:308 misc/tune2fs.c:2904
+#: misc/tune2fs.c:308 misc/tune2fs.c:2911
msgid "Filesystem's UUID not found on journal device.\n"
msgstr ""
@@ -6101,262 +6119,262 @@ msgstr ""
msgid "while clearing journal inode"
msgstr ""
-#: misc/tune2fs.c:404
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr ""
-#: misc/tune2fs.c:440 misc/tune2fs.c:465 misc/tune2fs.c:478
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr ""
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr ""
-#: misc/tune2fs.c:496
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr ""
-#: misc/tune2fs.c:500
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr ""
-#: misc/tune2fs.c:502
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr ""
-#: misc/tune2fs.c:504
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr ""
-#: misc/tune2fs.c:1072
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
msgstr ""
-#: misc/tune2fs.c:1108
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
msgstr ""
-#: misc/tune2fs.c:1114
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
msgstr ""
-#: misc/tune2fs.c:1123
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
msgstr ""
-#: misc/tune2fs.c:1131
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
msgstr ""
-#: misc/tune2fs.c:1149
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
msgstr ""
-#: misc/tune2fs.c:1162
+#: misc/tune2fs.c:1164
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:1180
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr ""
-#: misc/tune2fs.c:1189
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
msgstr ""
-#: misc/tune2fs.c:1197
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr ""
-#: misc/tune2fs.c:1206
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr ""
-#: misc/tune2fs.c:1211
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
msgstr ""
-#: misc/tune2fs.c:1244
+#: misc/tune2fs.c:1246
msgid ""
"Disabling directory index on filesystem with checksums could take some time."
msgstr ""
-#: misc/tune2fs.c:1248
+#: misc/tune2fs.c:1250
msgid "Cannot disable dir_index on a mounted filesystem!\n"
msgstr ""
-#: misc/tune2fs.c:1261
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
msgstr ""
-#: misc/tune2fs.c:1272
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
msgstr ""
-#: misc/tune2fs.c:1283
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr ""
-#: misc/tune2fs.c:1286
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
msgstr ""
-#: misc/tune2fs.c:1292
+#: misc/tune2fs.c:1294
msgid ""
"Extents are not enabled. The file extent tree can be checksummed, whereas "
"block maps cannot. Not enabling extents reduces the coverage of metadata "
"checksumming. Re-run with -O extent to rectify.\n"
msgstr ""
-#: misc/tune2fs.c:1299
+#: misc/tune2fs.c:1301
msgid ""
"64-bit filesystem support is not enabled. The larger fields afforded by "
"this feature enable full-strength checksumming. Run resize2fs -b to "
"rectify.\n"
msgstr ""
-#: misc/tune2fs.c:1325
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
msgstr ""
-#: misc/tune2fs.c:1328
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
msgstr ""
-#: misc/tune2fs.c:1369
+#: misc/tune2fs.c:1371
msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
msgstr ""
-#: misc/tune2fs.c:1384
+#: misc/tune2fs.c:1386
msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
msgstr ""
-#: misc/tune2fs.c:1403
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr ""
-#: misc/tune2fs.c:1413
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr ""
-#: misc/tune2fs.c:1443
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr ""
-#: misc/tune2fs.c:1464
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
msgstr ""
-#: misc/tune2fs.c:1481 misc/tune2fs.c:2238
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2245
msgid ""
"The casefold feature may only be enabled when the filesystem is unmounted.\n"
msgstr ""
-#: misc/tune2fs.c:1493
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
msgstr ""
-#: misc/tune2fs.c:1511
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be "
"unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
msgstr ""
-#: misc/tune2fs.c:1517
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr ""
-#: misc/tune2fs.c:1560
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr ""
-#: misc/tune2fs.c:1580
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
"\twhile trying to open journal on %s\n"
msgstr ""
-#: misc/tune2fs.c:1584
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr ""
-#: misc/tune2fs.c:1592
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr ""
-#: misc/tune2fs.c:1598
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr ""
-#: misc/tune2fs.c:1612
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
msgstr ""
-#: misc/tune2fs.c:1650
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr ""
-#: misc/tune2fs.c:1663
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
msgstr ""
-#: misc/tune2fs.c:1678
+#: misc/tune2fs.c:1685
#, c-format
msgid "while updating quota limits (%d)"
msgstr ""
-#: misc/tune2fs.c:1688
+#: misc/tune2fs.c:1695
#, c-format
msgid "while writing quota file (%d)"
msgstr ""
-#: misc/tune2fs.c:1706
+#: misc/tune2fs.c:1713
#, c-format
msgid "while removing quota file (%d)"
msgstr ""
-#: misc/tune2fs.c:1749
+#: misc/tune2fs.c:1756
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6370,65 +6388,65 @@ msgid ""
"\n"
msgstr ""
-#: misc/tune2fs.c:1807
+#: misc/tune2fs.c:1814
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr ""
-#: misc/tune2fs.c:1839 misc/tune2fs.c:1850
+#: misc/tune2fs.c:1846 misc/tune2fs.c:1857
#, c-format
msgid "bad mounts count - %s"
msgstr ""
-#: misc/tune2fs.c:1893
+#: misc/tune2fs.c:1900
#, c-format
msgid "bad gid/group name - %s"
msgstr ""
-#: misc/tune2fs.c:1926
+#: misc/tune2fs.c:1933
#, c-format
msgid "bad interval - %s"
msgstr ""
-#: misc/tune2fs.c:1955
+#: misc/tune2fs.c:1962
#, c-format
msgid "bad reserved block ratio - %s"
msgstr ""
-#: misc/tune2fs.c:1970
+#: misc/tune2fs.c:1977
msgid "-o may only be specified once"
msgstr ""
-#: misc/tune2fs.c:1979
+#: misc/tune2fs.c:1986
msgid "-O may only be specified once"
msgstr ""
-#: misc/tune2fs.c:1996
+#: misc/tune2fs.c:2003
#, c-format
msgid "bad reserved blocks count - %s"
msgstr ""
-#: misc/tune2fs.c:2025
+#: misc/tune2fs.c:2032
#, c-format
msgid "bad uid/user name - %s"
msgstr ""
-#: misc/tune2fs.c:2042
+#: misc/tune2fs.c:2049
#, c-format
msgid "bad inode size - %s"
msgstr ""
-#: misc/tune2fs.c:2049
+#: misc/tune2fs.c:2056
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr ""
-#: misc/tune2fs.c:2149
+#: misc/tune2fs.c:2156
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr ""
-#: misc/tune2fs.c:2154
+#: misc/tune2fs.c:2161
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural ""
@@ -6436,52 +6454,52 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: misc/tune2fs.c:2163
+#: misc/tune2fs.c:2170
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr ""
-#: misc/tune2fs.c:2181
+#: misc/tune2fs.c:2188
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr ""
-#: misc/tune2fs.c:2196
+#: misc/tune2fs.c:2203
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr ""
-#: misc/tune2fs.c:2211
+#: misc/tune2fs.c:2218
#, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr ""
-#: misc/tune2fs.c:2217
+#: misc/tune2fs.c:2224
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr ""
-#: misc/tune2fs.c:2244
+#: misc/tune2fs.c:2251
#, c-format
msgid "Cannot alter existing encoding\n"
msgstr ""
-#: misc/tune2fs.c:2250
+#: misc/tune2fs.c:2257
#, c-format
msgid "Invalid encoding: %s\n"
msgstr ""
-#: misc/tune2fs.c:2256
+#: misc/tune2fs.c:2263
#, c-format
msgid "Setting encoding to '%s'\n"
msgstr ""
-#: misc/tune2fs.c:2280
+#: misc/tune2fs.c:2287
#, c-format
msgid "Setting encoding_flags to '%s'\n"
msgstr ""
-#: misc/tune2fs.c:2290
+#: misc/tune2fs.c:2297
msgid ""
"\n"
"Bad options specified.\n"
@@ -6503,72 +6521,72 @@ msgid ""
"\tencoding_flags=<flags>\n"
msgstr ""
-#: misc/tune2fs.c:2706
+#: misc/tune2fs.c:2713
msgid "Failed to read inode bitmap\n"
msgstr ""
-#: misc/tune2fs.c:2711
+#: misc/tune2fs.c:2718
msgid "Failed to read block bitmap\n"
msgstr ""
-#: misc/tune2fs.c:2728 resize/resize2fs.c:1279
+#: misc/tune2fs.c:2735 resize/resize2fs.c:1372
msgid "blocks to be moved"
msgstr ""
-#: misc/tune2fs.c:2731
+#: misc/tune2fs.c:2738
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr ""
-#: misc/tune2fs.c:2737
+#: misc/tune2fs.c:2744
msgid "Not enough space to increase inode size \n"
msgstr ""
-#: misc/tune2fs.c:2742
+#: misc/tune2fs.c:2749
msgid "Failed to relocate blocks during inode resize \n"
msgstr ""
-#: misc/tune2fs.c:2774
+#: misc/tune2fs.c:2781
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
msgstr ""
-#: misc/tune2fs.c:2985
+#: misc/tune2fs.c:2992
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
msgstr ""
-#: misc/tune2fs.c:2992
+#: misc/tune2fs.c:2999
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
"'e2fsck -f %s'\n"
msgstr ""
-#: misc/tune2fs.c:3004
+#: misc/tune2fs.c:3011
msgid "Cannot modify a journal device.\n"
msgstr ""
-#: misc/tune2fs.c:3017
+#: misc/tune2fs.c:3024
#, c-format
msgid "The inode size is already %lu\n"
msgstr ""
-#: misc/tune2fs.c:3024
+#: misc/tune2fs.c:3031
msgid "Shrinking inode size is not supported\n"
msgstr ""
-#: misc/tune2fs.c:3029
+#: misc/tune2fs.c:3036
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr ""
-#: misc/tune2fs.c:3035
+#: misc/tune2fs.c:3042
msgid "Resizing inodes could take some time."
msgstr ""
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3091
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6579,159 +6597,159 @@ msgid ""
"by journal recovery.\n"
msgstr ""
-#: misc/tune2fs.c:3093
+#: misc/tune2fs.c:3100
#, c-format
msgid "Recovering journal.\n"
msgstr ""
-#: misc/tune2fs.c:3117
+#: misc/tune2fs.c:3124
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr ""
-#: misc/tune2fs.c:3123
+#: misc/tune2fs.c:3130
#, c-format
msgid "Setting current mount count to %d\n"
msgstr ""
-#: misc/tune2fs.c:3128
+#: misc/tune2fs.c:3135
#, c-format
msgid "Setting error behavior to %d\n"
msgstr ""
-#: misc/tune2fs.c:3133
+#: misc/tune2fs.c:3140
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr ""
-#: misc/tune2fs.c:3138
+#: misc/tune2fs.c:3145
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr ""
-#: misc/tune2fs.c:3145
+#: misc/tune2fs.c:3152
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr ""
-#: misc/tune2fs.c:3152
+#: misc/tune2fs.c:3159
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr ""
-#: misc/tune2fs.c:3159
+#: misc/tune2fs.c:3166
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr ""
-#: misc/tune2fs.c:3166
+#: misc/tune2fs.c:3173
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr ""
-#: misc/tune2fs.c:3171
+#: misc/tune2fs.c:3178
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
msgstr ""
-#: misc/tune2fs.c:3174
+#: misc/tune2fs.c:3181
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
msgstr ""
-#: misc/tune2fs.c:3184
+#: misc/tune2fs.c:3191
#, c-format
msgid ""
"\n"
"Sparse superblock flag set. %s"
msgstr ""
-#: misc/tune2fs.c:3189
+#: misc/tune2fs.c:3196
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
msgstr ""
-#: misc/tune2fs.c:3197
+#: misc/tune2fs.c:3204
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr ""
-#: misc/tune2fs.c:3203
+#: misc/tune2fs.c:3210
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr ""
-#: misc/tune2fs.c:3235
+#: misc/tune2fs.c:3242
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr ""
-#: misc/tune2fs.c:3253
+#: misc/tune2fs.c:3260
msgid ""
"The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr ""
-#: misc/tune2fs.c:3270
+#: misc/tune2fs.c:3277
msgid ""
"Cannot change the UUID of this filesystem because it has the stable_inodes "
"feature flag.\n"
msgstr ""
-#: misc/tune2fs.c:3280
+#: misc/tune2fs.c:3287
msgid "Setting the UUID on this filesystem could take some time."
msgstr ""
-#: misc/tune2fs.c:3297
+#: misc/tune2fs.c:3304
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr ""
-#: misc/tune2fs.c:3300
+#: misc/tune2fs.c:3307
msgid ""
"If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' "
"and re-run this command.\n"
msgstr ""
-#: misc/tune2fs.c:3331
+#: misc/tune2fs.c:3338
msgid "Invalid UUID format\n"
msgstr ""
-#: misc/tune2fs.c:3347
+#: misc/tune2fs.c:3354
msgid "Need to update journal superblock.\n"
msgstr ""
-#: misc/tune2fs.c:3369
+#: misc/tune2fs.c:3376
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr ""
-#: misc/tune2fs.c:3376
+#: misc/tune2fs.c:3383
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
msgstr ""
-#: misc/tune2fs.c:3394
+#: misc/tune2fs.c:3401
#, c-format
msgid "Setting inode size %lu\n"
msgstr ""
-#: misc/tune2fs.c:3398
+#: misc/tune2fs.c:3405
msgid "Failed to change inode size\n"
msgstr ""
-#: misc/tune2fs.c:3412
+#: misc/tune2fs.c:3419
#, c-format
msgid "Setting stride size to %d\n"
msgstr ""
-#: misc/tune2fs.c:3417
+#: misc/tune2fs.c:3424
#, c-format
msgid "Setting stripe width to %d\n"
msgstr ""
-#: misc/tune2fs.c:3424
+#: misc/tune2fs.c:3431
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr ""
@@ -7014,41 +7032,41 @@ msgstr ""
msgid "while getting stat information for %s"
msgstr ""
-#: resize/main.c:453
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
"\n"
msgstr ""
-#: resize/main.c:472
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr ""
-#: resize/main.c:509
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
msgstr ""
-#: resize/main.c:528
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr ""
-#: resize/main.c:541
+#: resize/main.c:548
msgid "New size results in too many block group descriptors.\n"
msgstr ""
-#: resize/main.c:548
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr ""
-#: resize/main.c:555
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr ""
-#: resize/main.c:579
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7056,89 +7074,89 @@ msgid ""
"\n"
msgstr ""
-#: resize/main.c:586
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr ""
-#: resize/main.c:590
+#: resize/main.c:597
#, c-format
msgid ""
"Cannot change the 64bit feature on a filesystem that is larger than 2^32 "
"blocks.\n"
msgstr ""
-#: resize/main.c:596
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr ""
-#: resize/main.c:602
+#: resize/main.c:609
#, c-format
msgid ""
"Please enable the extents feature with tune2fs before enabling the 64bit "
"feature.\n"
msgstr ""
-#: resize/main.c:608
+#: resize/main.c:617
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
"\n"
msgstr ""
-#: resize/main.c:616
+#: resize/main.c:627
#, c-format
msgid "The filesystem is already 64-bit.\n"
msgstr ""
-#: resize/main.c:621
+#: resize/main.c:632
#, c-format
msgid "The filesystem is already 32-bit.\n"
msgstr ""
-#: resize/main.c:626
+#: resize/main.c:637
#, c-format
msgid ""
"Cannot shrink this filesystem because it has the stable_inodes feature "
"flag.\n"
msgstr ""
-#: resize/main.c:635
+#: resize/main.c:646
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr ""
-#: resize/main.c:637
+#: resize/main.c:648
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr ""
-#: resize/main.c:639
+#: resize/main.c:650
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr ""
-#: resize/main.c:649
+#: resize/main.c:660
#, c-format
msgid "while trying to resize %s"
msgstr ""
-#: resize/main.c:652
+#: resize/main.c:663
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
"after the aborted resize operation.\n"
msgstr ""
-#: resize/main.c:658
+#: resize/main.c:668
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
"\n"
msgstr ""
-#: resize/main.c:673
+#: resize/main.c:683
#, c-format
msgid "while trying to truncate %s"
msgstr ""
@@ -7211,37 +7229,37 @@ msgid ""
"this system.\n"
msgstr ""
-#: resize/resize2fs.c:760
+#: resize/resize2fs.c:769
#, c-format
msgid "inodes (%llu) must be less than %u\n"
msgstr ""
-#: resize/resize2fs.c:1039
+#: resize/resize2fs.c:1127
msgid "reserved blocks"
msgstr ""
-#: resize/resize2fs.c:1284
+#: resize/resize2fs.c:1377
msgid "meta-data blocks"
msgstr ""
-#: resize/resize2fs.c:1388 resize/resize2fs.c:2430
+#: resize/resize2fs.c:1481 resize/resize2fs.c:2523
msgid "new meta blocks"
msgstr ""
-#: resize/resize2fs.c:2654
+#: resize/resize2fs.c:2747
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr ""
-#: resize/resize2fs.c:2659
+#: resize/resize2fs.c:2752
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr ""
-#: resize/resize2fs.c:2732
+#: resize/resize2fs.c:2825
msgid "Should never happen: resize inode corrupt!\n"
msgstr ""
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.46.2"
+msgid "EXT2FS Library version 1.46.5"
msgstr ""
#: lib/ext2fs/ext2_err.c:12
@@ -8088,68 +8106,58 @@ msgstr ""
msgid "Bad magic value in profile_file_data_t"
msgstr ""
-#: lib/support/plausible.c:114
+#: lib/support/plausible.c:119
#, c-format
msgid "\tlast mounted on %.*s on %s"
msgstr ""
-#: lib/support/plausible.c:117
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr ""
-#: lib/support/plausible.c:120
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr ""
-#: lib/support/plausible.c:123
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr ""
-#: lib/support/plausible.c:157
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr ""
-#: lib/support/plausible.c:187
-#, c-format
-msgid "The file %s does not exist and no size was specified.\n"
-msgstr ""
-
-#: lib/support/plausible.c:195
-#, c-format
-msgid "Creating regular file %s\n"
-msgstr ""
-
-#: lib/support/plausible.c:198
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr ""
-#: lib/support/plausible.c:201
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
msgstr ""
-#: lib/support/plausible.c:223
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr ""
-#: lib/support/plausible.c:245
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr ""
-#: lib/support/plausible.c:248
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr ""
-#: lib/support/plausible.c:272
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr ""
diff --git a/po/es.po b/po/es.po
index 5e3a330a4..2df4d5b5f 100644
--- a/po/es.po
+++ b/po/es.po
@@ -95,10 +95,10 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: e2fsprogs-1.46.0\n"
+"Project-Id-Version: e2fsprogs-1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2021-01-28 13:42-0500\n"
-"PO-Revision-Date: 2021-02-20 12:02+0100\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-09-05 14:29+0200\n"
"Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
"Language: es\n"
@@ -115,7 +115,7 @@ msgstr ""
# ¿Qué tal "se descarta"? Me gustaría saber si hay algún glosario de
# frases para traducir programas GNU, son cosas que deberían ser
# estándar. mm
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "El bloque dañado %u está fuera del intervalo; se descarta.\n"
@@ -135,32 +135,32 @@ msgstr "mientras se revisaba la salud del nodo-i de bloques dañados"
msgid "while reading the bad blocks inode"
msgstr "mientras se leía el nodo-i de bloques dañados"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:692 misc/dumpe2fs.c:696 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2881 misc/tune2fs.c:2980 resize/main.c:416
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr "mientras se intentaba abrir %s"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, c-format
msgid "while trying popen '%s'"
msgstr "mientras se intentaba abrir la tubería '%s'"
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
msgstr "mientras se leía una lista de bloques dañados desde un fichero"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
msgid "while updating bad block inode"
msgstr "mientras se actualizaba el nodo-i de bloques dañados"
# Solemos traducir Warning por Atención. sv
# Ok, uniformizo. mm
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
msgstr "Atención: se encontró un bloque no válido %u en el nodo-i de bloques dañados. Limpiado.\n"
@@ -239,40 +239,7 @@ msgstr "Modo de empleo: %s disco\n"
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
msgstr "¡No está implementado el control de entrada/salida BLKFLSBUF! No se pueden vaciar los búfers.\n"
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr "Modo de empleo: %s [-F] [-I bloques_del_búfer_del_nodo_i] dispositivo\n"
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr "mientras se abría %s para su vaciado"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:385
-#, c-format
-msgid "while trying to flush %s"
-msgstr "mientras se intentaba vaciar %s"
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr "mientras se intentaba abrir '%s'"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr "mientras se iniciaba la exploración de los nodos-i"
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr "mientras se obtenía el nodo-i siguiente"
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr "%u nodos-i explorados.\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
msgid "reading journal superblock\n"
msgstr "leyendo el superbloque del fichero de transacciones\n"
@@ -281,27 +248,32 @@ msgstr "leyendo el superbloque del fichero de transacciones\n"
# que es distinto (a lo mejor no se ha encontrado ningún superbloque
# en absoluto). Creo que la traducción debería cambiarse. sv
# En efecto, tienes toda la razón. Corregido. mm
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, c-format
msgid "%s: no valid journal superblock found\n"
msgstr "%s: no se ha encontrado un superbloque válido en el fichero de transacciones\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, c-format
msgid "%s: journal too short\n"
msgstr "%s: el fichero de transacciones es demasiado corto\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3787
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr "%s: bloques de commit rápido incorrectos\n"
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr "%s: recuperando el fichero de transacciones\n"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr "%s: no se puede hacer la recuperación del fichero de transacciones en modo de sólo lectura\n"
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, c-format
msgid "while trying to re-open %s"
msgstr "mientras se intentaba reabrir %s"
@@ -312,7 +284,7 @@ msgstr "aatributo extendido"
#: e2fsck/message.c:117
msgid "Aerror allocating"
-msgstr "Aerror en la reserva"
+msgstr "Aerror al asignar"
#: e2fsck/message.c:118
msgid "bblock"
@@ -470,56 +442,56 @@ msgstr "<Se ha reservado el nodo-i 9>"
msgid "<Reserved inode 10>"
msgstr "<Se ha reservado el nodo-i 10>"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "fichero normal"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "directorio"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
msgid "character device"
msgstr "dispositivo de caracteres"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
msgid "block device"
msgstr "dispositivo de bloque"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
msgid "named pipe"
msgstr "tubería con nombre"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "enlace simbólico"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "«socket»"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr "tipo de fichero desconocido con modo 0%o"
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
msgid "indirect block"
msgstr "bloque indirecto"
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
msgid "double indirect block"
msgstr "bloque doblemente indirecto"
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
msgid "triple indirect block"
msgstr "bloque triplemente indirecto"
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
msgid "translator block"
msgstr "bloque de traducción"
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
msgid "block #"
msgstr "bloque #"
@@ -539,76 +511,80 @@ msgstr "proyecto"
msgid "unknown quota type"
msgstr "tipo de cuota desconocido"
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr "mapa de nodos-i reclamados en múltiples ocasiones"
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:830
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr "error interno: no se ha encontrado el dup_blk para %llu\n"
-#: e2fsck/pass1b.c:956
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr "regresado del clone_file_block"
-#: e2fsck/pass1b.c:980
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr "Error interno: no se puede encontrar el registro de bloque EA para %llu"
-#: e2fsck/pass1b.c:992
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr "Error interno: no se puede encontrar el registro de bloque EA %u"
-#: e2fsck/pass1.c:358
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
msgstr "mientras se hace «hash» de la entrada con e_value_inum = %u"
-#: e2fsck/pass1.c:776 e2fsck/pass2.c:1018
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
msgid "reading directory block"
msgstr "leyendo bloque de directorio"
-#: e2fsck/pass1.c:1175
+#: e2fsck/pass1.c:1166
msgid "getting next inode from scan"
msgstr "obteniendo el siguiente nodo-i para examinar"
-#: e2fsck/pass1.c:1227
+#: e2fsck/pass1.c:1218
msgid "in-use inode map"
msgstr "mapa de nodos-i usados"
-#: e2fsck/pass1.c:1238
+#: e2fsck/pass1.c:1229
msgid "directory inode map"
msgstr "mapa de nodos-i de directorio"
-#: e2fsck/pass1.c:1248
+#: e2fsck/pass1.c:1239
msgid "regular file inode map"
msgstr "mapa de nodos-i de ficheros normales"
-#: e2fsck/pass1.c:1257 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
msgid "in-use block map"
msgstr "mapa de bloques usados"
-#: e2fsck/pass1.c:1266
+#: e2fsck/pass1.c:1257
msgid "metadata block map"
msgstr "mapa de bloques de metadatos"
-#: e2fsck/pass1.c:1328
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr "mapa de casefold de nodos-i"
+
+#: e2fsck/pass1.c:1333
msgid "opening inode scan"
msgstr "iniciando la exploración de los nodos-i"
-#: e2fsck/pass1.c:2083
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
msgstr "Paso 1"
-#: e2fsck/pass1.c:2144
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
msgstr "leyendo bloques indirectos del nodo-i %u"
-#: e2fsck/pass1.c:2195
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
msgstr "mapa de nodos-i dañados"
@@ -628,28 +604,32 @@ msgstr "mapa de bloques reclamados en múltiples ocasiones"
msgid "ext attr block map"
msgstr "mapa de bloques de atributos extendidos"
-#: e2fsck/pass1.c:3685
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr "%6lu(%c): se esperaba %6lu, pero se han obtenido bloques físicos %6lu (número de bloques %lld)\n"
-#: e2fsck/pass1.c:4105
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr "mapa de bits de bloques"
-#: e2fsck/pass1.c:4111
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr "mapa de bits de nodos-i"
-#: e2fsck/pass1.c:4117
+#: e2fsck/pass1.c:4157
msgid "inode table"
msgstr "tabla de nodos-i"
-#: e2fsck/pass2.c:312
+#: e2fsck/pass2.c:317
msgid "Pass 2"
msgstr "Paso 2"
-#: e2fsck/pass2.c:1091 e2fsck/pass2.c:1266
+#: e2fsck/pass2.c:568
+msgid "NLS is broken."
+msgstr "El NLS está roto."
+
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
msgid "Can not continue."
msgstr "No se puede continuar."
@@ -1573,13 +1553,13 @@ msgstr "¿Será un error de programación? El @b #%b se reclama sin razón en e
#. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n
#: e2fsck/problem.c:694
msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n"
-msgstr "@A %N, es contigua a los @bs en el @b del @g %g para %s: %m\n"
+msgstr "@A %N @b(s) contiguos en el @g de @b %g para %s: %m\n"
#. @-expanded: error allocating block buffer for relocating %s\n
#: e2fsck/problem.c:700
#, no-c-format
msgid "@A @b buffer for relocating %s\n"
-msgstr "@A del búfer del @b para reubicar %s\n"
+msgstr "@A búfer de @b para reubicar %s\n"
#. @-expanded: Relocating group %g's %s from %b to %c...\n
#: e2fsck/problem.c:705
@@ -1603,27 +1583,27 @@ msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "Atención: no se puede escribir el @b %b para %s: %m\n"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:726 e2fsck/problem.c:1898
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
-msgstr "Hay un @A del @B del @i (%N): %m\n"
+msgstr "@A de @B de @i (%N): %m\n"
#. @-expanded: error allocating block bitmap (%N): %m\n
#: e2fsck/problem.c:731
msgid "@A @b @B (%N): %m\n"
-msgstr "Hay un @A del @b del @B (%N): %m\n"
+msgstr "@A @b de @B (%N): %m\n"
#. @-expanded: error allocating icount link information: %m\n
#: e2fsck/problem.c:737
#, no-c-format
msgid "@A icount link information: %m\n"
-msgstr "@A en la cuenta-i de la información del enlace: %m\n"
+msgstr "@A la información del enlace de la cuenta-i: %m\n"
# array -> matriz
#. @-expanded: error allocating directory block array: %m\n
#: e2fsck/problem.c:743
#, no-c-format
msgid "@A @d @b array: %m\n"
-msgstr "@A del arreglo del @b de @ds: %m\n"
+msgstr "@A matriz de @b de @d: %m\n"
#. @-expanded: Error while scanning inodes (%i): %m\n
#: e2fsck/problem.c:749
@@ -1702,7 +1682,7 @@ msgstr "Los nodos-i fueron parte de una lista enlazada que estaba huérfana y da
#. @-expanded: error allocating refcount structure (%N): %m\n
#: e2fsck/problem.c:826
msgid "@A refcount structure (%N): %m\n"
-msgstr "@A de la estructura refcount (%N): %m\n"
+msgstr "@A la estructura refcount (%N): %m\n"
#. @-expanded: Error reading extended attribute block %b for inode %i.
#: e2fsck/problem.c:831
@@ -1737,7 +1717,7 @@ msgstr "El @b del @a %b tiene h_@bs > 1. "
#. @-expanded: error allocating extended attribute region allocation structure.
#: e2fsck/problem.c:861
msgid "@A @a region allocation structure. "
-msgstr "@A de la estructura de reserva de región de @a. "
+msgstr "@A la estructura de asignación de región de @a. "
#. @-expanded: extended attribute block %b is corrupt (allocation collision).
#: e2fsck/problem.c:866
@@ -2109,7 +2089,7 @@ msgstr "La lista de bloques defectuosos dice que el @i de dicha lista es defectu
#. @-expanded: error allocating extent region allocation structure.
#: e2fsck/problem.c:1194
msgid "@A @x region allocation structure. "
-msgstr "Error asignando estructura de reserva de la región de @x. "
+msgstr "@A estructura de asignación de la región de @x. "
#. @-expanded: inode %i has a duplicate extent mapping\n
#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
@@ -2121,10 +2101,10 @@ msgstr ""
"El @i %i tiene una asociación de @z duplicada\n"
"\t(@b lógico %c, @b físico @n %b, longitud %N)\n"
-#. @-expanded: error allocating memory for encrypted directory list\n
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
#: e2fsck/problem.c:1204
-msgid "@A memory for encrypted @d list\n"
-msgstr "@A memoria para la lista de @d cifrados\n"
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr "@A %N bytes de memoria para la lista de @i cifrados\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
#: e2fsck/problem.c:1209
@@ -2169,15 +2149,21 @@ msgstr ""
"EA @i %N para el padre @i %i no tiene el indicador EA_INODE.\n"
" "
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "El @i %i tiene un @x marcado como no inicializado en el @b %c (longitud %N). "
+
#. @-expanded: inode %i has the casefold flag set but is not a directory.
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1254
#, c-format
msgid "@i %i has the casefold flag set but is not a directory. "
msgstr "@i %i tiene puesta la bandera casefold pero no es un directorio. "
#. @-expanded: directory %p has the casefold flag, but the\n
#. @-expanded: casefold feature is not enabled.
-#: e2fsck/problem.c:1253
+#: e2fsck/problem.c:1259
#, c-format
msgid ""
"@d %p has the casefold flag, but the\n"
@@ -2186,13 +2172,26 @@ msgstr ""
"@d %p tiene puesta la bandera casefold, pero\n"
"la característica casefold no está activada. "
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr "@i %i tiene puesta la bandera de cifrado pero no tiene @a de cifrado.\n"
+
+# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "El @i %i cifrado tiene @a de cifrado corrupto.\n"
+
#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
-#: e2fsck/problem.c:1258
+#: e2fsck/problem.c:1274
msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
msgstr "@h %i utiliza la versión de hash (%N), pero debería utilizar SipHash (6) \n"
#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
-#: e2fsck/problem.c:1263
+#: e2fsck/problem.c:1279
#, c-format
msgid "@h %i uses SipHash, but should not. "
msgstr "@h %i utiliza SipHash, pero no debería. "
@@ -2200,7 +2199,7 @@ msgstr "@h %i utiliza SipHash, pero no debería. "
#. @-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
-#: e2fsck/problem.c:1270
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
@@ -2211,46 +2210,46 @@ msgstr ""
"Paso 1B: Se vuelven a explorar para los @bs reclamados en múltiples ocasiones\n"
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1294
#, no-c-format
msgid "@m @b(s) in @i %i:"
msgstr "Bloque(s) reclamado(s) en múltiples ocasiones en @i %i:"
-#: e2fsck/problem.c:1293
+#: e2fsck/problem.c:1310
#, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
msgstr "Error mientras se exploraban los nodos-i (%i): %m\n"
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1299
+#: e2fsck/problem.c:1316
#, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
-msgstr "@A del @B del @i (@i_dup_map): %m\n"
+msgstr "@A @B de @i (@i_dup_map): %m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1305
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
msgstr "Error mientras se iteraba sobre los @bs en el @i %i (%s): %m\n"
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1310 e2fsck/problem.c:1685
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
msgstr "Error al ajustar la cuenta de referencia para el @b del @a %b (@i %i): %m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
msgstr "Paso 1C: Explorando los directorios para buscar nodos-i con @bs reclamados en múltiples ocasiones\n"
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1326
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
msgstr "Paso 1D: Reconciliando los @bs reclamados en múltiples ocasiones\n"
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1331
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
@@ -2259,18 +2258,18 @@ msgstr ""
" tiene %r @b(s) reclamado(s) en múltiples ocasiones, compartido(s) con %N fichero(s):\n"
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1337
+#: e2fsck/problem.c:1354
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr "\t%Q (@i #%i, fecha de modificación %IM)\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1342
+#: e2fsck/problem.c:1359
msgid "\t<@f metadata>\n"
msgstr "\t<metadatos del @f>\n"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1347
+#: e2fsck/problem.c:1364
msgid ""
"(There are %N @is containing @m @bs.)\n"
"\n"
@@ -2280,357 +2279,362 @@ msgstr ""
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1352
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
msgstr "Los @bs reclamados en múltiples ocasiones ya se reasignaron o se clonaron.\n"
-#: e2fsck/problem.c:1366
+#: e2fsck/problem.c:1383
#, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "No se puede clonar el fichero: %m\n"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1372
+#: e2fsck/problem.c:1389
msgid "Pass 1E: Optimizing @x trees\n"
msgstr "Paso 1E: Optimizando los árboles @x\n"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1378
+#: e2fsck/problem.c:1395
#, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
msgstr "Fallo al optimizar el árbol @x %p (%i): %m\n"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1383
+#: e2fsck/problem.c:1400
msgid "Optimizing @x trees: "
msgstr "Optimizando los árboles @x: "
-#: e2fsck/problem.c:1398
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
msgstr "Error interno: máxima profundidad de árbol «extent» demasiado grande (%b; esperada=%c).\n"
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1403
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
msgstr "El árbol @x del @i %i (nivel %b) podría ser más corto. "
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1408
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
msgstr "El árbol @x del @i %i (nivel %b) podría ser más estrecho. "
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1415
+#: e2fsck/problem.c:1432
msgid "Pass 2: Checking @d structure\n"
msgstr "Paso 2: Verificando la estructura de @ds\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1421
+#: e2fsck/problem.c:1438
#, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
msgstr "Número @n del @i para '.' en el @i del @d %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1426
+#: e2fsck/problem.c:1443
msgid "@E has @n @i #: %Di.\n"
msgstr "@E tiene un @i @n #: %Di.\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1431
+#: e2fsck/problem.c:1448
msgid "@E has @D/unused @i %Di. "
msgstr "@E tiene un @i %Di @D/no utilizado. "
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1436
+#: e2fsck/problem.c:1453
msgid "@E @L to '.' "
msgstr "@E @L a '.' "
# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1441
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
msgstr "@E apunta al @i (%Di) ubicado en un @b dañado.\n"
# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1463
msgid "@E @L to @d %P (%Di).\n"
msgstr "@E @L al @d %P (%Di).\n"
# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1468
msgid "@E @L to the @r.\n"
msgstr "@E @L al @r.\n"
# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
msgstr "@E contiene caracteres no válidos en el nombre.\n"
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1462
+#: e2fsck/problem.c:1479
#, no-c-format
msgid "Missing '.' in @d @i %i.\n"
msgstr "Falta '.' en el @d @i %i.\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1468
+#: e2fsck/problem.c:1485
#, no-c-format
msgid "Missing '..' in @d @i %i.\n"
msgstr "Falta '..' en el @i del @d %i.\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1473
+#: e2fsck/problem.c:1490
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
msgstr "La primera @e '%Dn' (@i=%Di) en el @i del @d %i (%p) @s '.'\n"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1478
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
msgstr "La segunda @e '%Dn' (@i=%Di) en el @i del @d %i @s '..'\n"
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1483
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
msgstr "El i_faddr @F %IF, @s cero.\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1488
+#: e2fsck/problem.c:1505
msgid "i_file_acl @F %If, @s zero.\n"
msgstr "El i_file_acl @F %If, @s cero.\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1493
+#: e2fsck/problem.c:1510
msgid "i_size_high @F %Id, @s zero.\n"
msgstr "El i_size @F %Id, @s cero.\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1498
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
msgstr "El i_frag @F %N, @s cero.\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1503
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
msgstr "El i_fsize @F %N, @s cero.\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1508
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
msgstr "El @i %i (%Q) tiene un modo @n (%Im).\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1530
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
msgstr "El @i del @d %i, %B, desplazamiento %N: el @d está dañado\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1535
msgid "@d @i %i, %B, offset %N: filename too long\n"
msgstr "El @i del @d %i, %B, desplazamiento %N: el nombre del fichero es muy largo\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1540
msgid "@d @i %i has an unallocated %B. "
msgstr "El @i %i del @d tiene un %B que no está reservado. "
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1529
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
msgstr "La @e del @d '.' en el @i del @d %i no termina con NULL\n"
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1535
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
msgstr "La @e del @d '..' en el @i %i del @d no termina con NULL\n"
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1540
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
msgstr "El @i %i (%Q) es un @v de carácter @I.\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1545
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
msgstr "El @i %i (%Q) es un @v de @b @I.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "La @E está duplicada en la @e '.'.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1555
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "La @E está duplicada en la @e '..'.\n"
-#: e2fsck/problem.c:1561 e2fsck/problem.c:1925
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
msgstr "Error interno: no se puede encontrar el dir_info para %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
msgstr "La @E tiene un rec_len de %Dr y @s %N.\n"
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1589
#, no-c-format
msgid "@A icount structure: %m\n"
-msgstr "@A de la estructura icount: %m\n"
+msgstr "@A estructura icount: %m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "Error al iterar sobre los @bs del @d: %m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1583
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "Error al leer el @b %b del @d (@i %i): %m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1588
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "Error al escribir el @b %b del @d (@i %i): %m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
-msgstr "@A del @b del @d para el @i %i (%s): %m\n"
+msgstr "@A nuevo @b de @d para el @i %i (%s): %m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1600
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
msgstr "Error al liberar el @i %i: %m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1606
+#: e2fsck/problem.c:1623
#, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "La @e del @d para '.' en %p (%i) es grande.\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1611
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "El @i %i (%Q) es un FIFO @I.\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1616
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "El @i %i (%Q) es un «socket» @I.\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1621
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "Se pone el tipo de fichero para la @E a %N.\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1626
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr "La @E tiene un tipo de fichero incorrecto (era %Dt y @s %N).\n"
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1631
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "La @E tiene puesto el tipo de fichero.\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1636
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "La @E tiene un nombre de @z.\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1641
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "El enlace simbólico %Q (@i #%i) es @n.\n"
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1646
+#: e2fsck/problem.c:1663
msgid "@a @b @F @n (%If).\n"
msgstr "El @b del @a @F es @n (%If).\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1651
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
msgstr "El @f contiene ficheros grandes, pero no tiene la bandera LARGE_FILE en el @S.\n"
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1656
+#: e2fsck/problem.c:1673
msgid "@p @h %d: %B not referenced\n"
msgstr "Hay un @p el @h %d: %B no ha sido referenciado\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1661
+#: e2fsck/problem.c:1678
msgid "@p @h %d: %B referenced twice\n"
msgstr "Hay un @p el @h %d: %B ha sido referenciado dos veces\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1666
+#: e2fsck/problem.c:1683
msgid "@p @h %d: %B has bad min hash\n"
msgstr "Hay un @en el @h %d: %B tiene un hash mínimo incorrecto\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1671
+#: e2fsck/problem.c:1688
msgid "@p @h %d: %B has bad max hash\n"
msgstr "Hay un @p el @h %d: %B tiene un hash máximo incorrecto\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1676
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
msgstr "El @h %d es @n (%q). "
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr "El @f tiene directorios grandes, pero no tiene la bandera LARGE_DIR en el @S.\n"
+
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1680
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "Hay un @p el @h %d (%q): el número del @b %b es incorrecto.\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1691
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
msgstr "Hay un @p el @h %d: el nodo raíz es @n.\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1696
+#: e2fsck/problem.c:1718
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "Hay un @p el @h %d: %B tiene un límite @n (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1701
+#: e2fsck/problem.c:1723
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr "Hay un @p el @h %d: %B tiene una cuenta @n (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1706
+#: e2fsck/problem.c:1728
msgid "@p @h %d: %B has an unordered hash table\n"
msgstr "Hay un @p el @h %d: %B tiene una tabla de hash no ordenada\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1711
+#: e2fsck/problem.c:1733
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "Hay un @p el @h %d: %B tiene una profundidad que no es válida (%N)\n"
# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1716
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
msgstr "@E está duplicada. "
# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1721
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
@@ -2642,7 +2646,7 @@ msgstr ""
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1726
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
@@ -2653,164 +2657,180 @@ msgstr ""
"\n"
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1731
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
msgstr "El i_blocks_hi @F %N, @s cero.\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1736
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
msgstr "@b inesperado en el @h %d (%q).\n"
# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
msgstr "@E hace referencia al @i %Di del @g %g en el que _INODE_UNINIT está puesto.\n"
# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
msgstr "@E hace referencia al @i %Di encontrado en la zona de nodos-i no utilizados del @g %g.\n"
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1773
msgid "i_file_acl_hi @F %N, @s zero.\n"
msgstr "El i_file_acl @F %N, @s cero.\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1757
+#: e2fsck/problem.c:1779
#, no-c-format
msgid "@p @h %d: root node fails checksum.\n"
msgstr "Hay un @p el @h %d: falla la suma de comprobación del nodo raíz.\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1763
+#: e2fsck/problem.c:1785
#, no-c-format
msgid "@p @h %d: internal node fails checksum.\n"
msgstr "Hay un @p el @h %d: falla el «checksum» del nodo interno.\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1768
+#: e2fsck/problem.c:1790
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
msgstr "El @i de @d %i, %B, desplazamiento %N: el @d no tiene «checksum».\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1773
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
msgstr "el @i de @d %i, %B: el @d pasa las comprobaciones pero falla el «checksum».\n"
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1778
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
msgstr "El tamaño (%N) del @i de @d en línea %i debe ser múltiplo de 4.\n"
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr "Fallo al reparar el tamaño del @i de @d en línea %i.\n"
# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1789
+#: e2fsck/problem.c:1811
msgid "Encrypted @E is too short.\n"
msgstr "@E cifrada es demasiado corta.\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr "@E cifrada hace referencia al @i no cifrado %Di.\n"
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr "@E cifrada hace referencia al @i %Di, el cual difiere en la política de cifrado.\n"
+
+# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr "@E tiene caracteres UTF-8 no válidos en el nombre.\n"
+
# '@E' o 'La @e', no 'La @E'. Ver: e2fsck/message.c:125
#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1794
+#: e2fsck/problem.c:1831
msgid "Duplicate filename @E found. "
msgstr "Nombre de fichero @E duplicado. "
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1801
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
msgstr "Paso 3: Revisando la conectividad de directorios\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
msgstr "El @r no ha sido reservado. "
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1811
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
msgstr "No hay espacio en el @d @l. "
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1817
+#: e2fsck/problem.c:1855
#, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
msgstr "El @d del @i %i (%p) está desconectado\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1822
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
msgstr "No se encontró /@l. "
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1827
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
msgstr "'..' en %Q (%i) es %P (%j) y debería ser %q (%d).\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1833
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
msgstr "El /@l no existe o está dañado. No se puede reconectar.\n"
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1839
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
msgstr "No se puede expandir /@l: %m\n"
-#: e2fsck/problem.c:1845
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
msgstr "No se puede reconectar %i: %m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1851
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
msgstr "Error mientras se intentaba encontrar /@l: %m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1857
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_block: %m mientras se intentaba crear el @d /@l.\n"
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1863
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_inode: %m cuando se intentaba crear el @d /@l.\n"
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1869
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr "ext2fs_new_dir_block: %m mientras se creaba un nuevo @b de @d.\n"
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1875
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
msgstr "ext2fs_write_dir_block: %m mientras se escribía el @b de @d para /@l\n"
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1881
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
msgstr "Error mientras se ajustaba la cuenta del @i en el @i %i\n"
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1887
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
@@ -2824,7 +2844,7 @@ msgstr ""
# Hay alguna regla que se me escape? mm
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
@@ -2834,42 +2854,42 @@ msgstr ""
"\n"
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "Error al crear el @d raíz (%s): %m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1910
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
msgstr "Error al crear el @d /@l (%s): %m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1915
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
msgstr "El @r no es un @d; se finaliza la operación.\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1920
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
msgstr "No se puede proceder sin un @r.\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "/@l no es un @d (ino=%i)\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1936
+#: e2fsck/problem.c:1974
msgid "/@l has inline data\n"
msgstr "/@l tiene datos en línea\n"
# Parece que habría que redactarlo como una orden: Coloque los ficheros perdidos en el directorio raíz
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1941
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
@@ -2880,7 +2900,7 @@ msgstr ""
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1946
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
@@ -2890,52 +2910,52 @@ msgstr ""
"Saque datos fuera del @f y ejecute otra vez e2fsck.\n"
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1951
+#: e2fsck/problem.c:1989
msgid "/@l is encrypted\n"
msgstr "/@l está cifrado\n"
-#: e2fsck/problem.c:1958
+#: e2fsck/problem.c:1996
msgid "Pass 3A: Optimizing directories\n"
msgstr "Paso 3A: Optimizando directorios\n"
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
msgstr "Fallo al crear el iterador dirs_to_hash: %m\n"
-#: e2fsck/problem.c:1969
+#: e2fsck/problem.c:2007
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "Fallo al optimizar el directorio %q (%d): %m\n"
-#: e2fsck/problem.c:1974
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
msgstr "Optimizando directorios: "
-#: e2fsck/problem.c:1991
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
msgstr "Paso 4: Revisando las cuentas de referencia\n"
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
msgstr "@i %i que tiene @z está @u. "
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:2003
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
msgstr "el @i %i está @u\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:2008
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
msgstr "La cuenta de referencia del @i %i es %Il, y @s %N. "
#. @-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
-#: e2fsck/problem.c:2012
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2946,151 +2966,151 @@ msgstr ""
"inode_link_info[%i] es %N, inode.i_links_count es %Il. ¡Y deberían ser el mismo!\n"
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2057
msgid "@a @i %i ref count is %N, @s %n. "
msgstr "La cuenta de referencia del @a @i %i es %N, y @s %n. "
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:2024
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
msgstr "El @d excede el número máximo de enlaces, pero no hay característica DIR_NLINK en el @S.\n"
#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
-#: e2fsck/problem.c:2029
+#: e2fsck/problem.c:2067
msgid "@d @i %i ref count set to overflow but could be exact value %N. "
msgstr "La cuenta de referencia del @d @i %i está puesta a desbordamiento pero podría ser el valor exacto %N. "
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2036
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
msgstr "Paso 5: Revisando el resumen de información de grupos\n"
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
msgstr "No está puesto el relleno al final del @B del @i. "
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2046
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
msgstr "No está puesto el relleno al final del @B del @b. "
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2051
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
msgstr "Diferencias del @B del @b: "
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
msgstr "Diferencias del @B del @i: "
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2095
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
msgstr "La cuenta de nodos-i libres es incorrecta para el @g #%g (%i, contados=%j).\n"
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
msgstr "La cuenta de directorios es incorrecta para @g #%g (%i, contados=%j).\n"
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2105
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
msgstr "La cuenta de nodos-i libres es incorrecta (%i, contados=%j).\n"
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2110
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
msgstr "La cuenta de @bs libres es incorrecta para el @g #%g (%b, contados=%c).\n"
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2115
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
msgstr "La cuenta de @bs libres es incorrecta (%b, contados=%c).\n"
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2120
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
msgstr "ERROR DE PROGRAMACIÓN: los puntos finales del %B (%b, %c) del @f (#%N) no coinciden con los puntos finales del @B calculados (%i, %j)\n"
-#: e2fsck/problem.c:2126
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
msgstr "Error interno: el final del bitmap (%N) no tiene sentido\n"
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2132
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
msgstr "Error al copiar el reemplazo del @i @B: %m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2138
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "Error al copiar el reemplazo del @b @B: %m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2168
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
msgstr "El(los) @b(s) del @g %g está(n) en uso, pero el grupo está etiquetado como BLOCK_UNINIT\n"
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2174
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
msgstr "El(los) nodo(s)-i del @g %g está(n) en uso, pero el grupo está etiquetado como INODE_UNINIT\n"
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2180
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
msgstr "El @B del @i del @g %g no concuerda con el «checksum».\n"
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2186
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
msgstr "El @B del @b del @g %g no concuerda con el «checksum».\n"
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2193
+#: e2fsck/problem.c:2231
msgid "Recreate @j"
msgstr "Vuelva a crear el @j"
-#: e2fsck/problem.c:2198
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr "Actualizar la información de cuota para el tipo de cuota %N"
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2204
+#: e2fsck/problem.c:2242
#, no-c-format
msgid "Error setting @b @g checksum info: %m\n"
msgstr "Error al poner la información de «checksum» del grupo de bloques: %m\n"
-#: e2fsck/problem.c:2210
+#: e2fsck/problem.c:2248
#, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "Error al escribir la información del sistema de ficheros: %m\n"
-#: e2fsck/problem.c:2216
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
msgstr "Error al hacer efectivas las escrituras en el dispositivo de almacenamiento: %m\n"
-#: e2fsck/problem.c:2221
+#: e2fsck/problem.c:2259
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "Error al escribir la información de cuota para el tipo de cuota %N: %m\n"
-#: e2fsck/problem.c:2384
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
msgstr "¡Código de error no previsto (0x%x)!\n"
-#: e2fsck/problem.c:2514 e2fsck/problem.c:2518
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "SE IGNORA"
@@ -3108,6 +3128,10 @@ msgstr "Memoria utilizada: %lu, tiempo transcurrido: %6.3f/%6.3f/%6.3f\n"
msgid "size of inode=%d\n"
msgstr "tamaño del nodo-i=%d\n"
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr "mientras se iniciaba la exploración de los nodos-i"
+
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
msgstr "mientras se comenzaban a explorar los nodos-i"
@@ -3197,7 +3221,7 @@ msgstr ""
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
msgstr "%s: %u/%u ficheros (%0d.%d%% no contiguos), %llu/%llu bloques\n"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3212,51 +3236,51 @@ msgstr[1] ""
"\n"
"%12u nodos-i utilizados (el %2.2f%% de %u)\n"
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
msgstr[0] "%12u fichero no contiguo (%0d.%d%%)\n"
msgstr[1] "%12u ficheros no contiguos (%0d.%d%%)\n"
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
msgstr[0] "%12u directorio no contiguo (%0d.%d%%)\n"
msgstr[1] "%12u directorios no contiguos (%0d.%d%%)\n"
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
msgstr " número de nodos-i con bloques ind/dind/tind: %u/%u/%u\n"
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
msgid " Extent depth histogram: "
msgstr " Histograma de las profundidades de «extents»: "
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
msgstr[0] "%12llu bloque usado (el %2.2f%% de %llu)\n"
msgstr[1] "%12llu bloques usados (el %2.2f%% de %llu)\n"
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
msgstr[0] "%12u bloque dañado\n"
msgstr[1] "%12u bloques dañados\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
msgstr[0] "%12u fichero grande\n"
msgstr[1] "%12u ficheros grandes\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, c-format
msgid ""
"\n"
@@ -3271,96 +3295,96 @@ msgstr[1] ""
"\n"
"%12u ficheros regulares\n"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
msgstr[0] "%12u directorio\n"
msgstr[1] "%12u directorios\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
msgstr[0] "%12u dispositivo de caracteres\n"
msgstr[1] "%12u dispositivos de caracteres\n"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
msgstr[0] "%12u dispositivo de bloque\n"
msgstr[1] "%12u dispositivos de bloque\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
msgstr[0] "%12u fifo\n"
msgstr[1] "%12u fifos\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
msgstr[0] "%12u vínculo\n"
msgstr[1] "%12u vínculos\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
msgstr[0] "%12u enlace simbólico"
msgstr[1] "%12u enlaces simbólicos"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
msgstr[0] " (%u vínculo simbólico rápido)\n"
msgstr[1] " (%u vínculos simbólicos rápidos)\n"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
msgstr[0] "%12u zócalo\n"
msgstr[1] "%12u zócalos\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
msgstr[0] "%12u fichero\n"
msgstr[1] "%12u ficheros\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:3072 misc/util.c:129
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
msgstr "mientras se determinaba si %s está montado."
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, c-format
msgid "Warning! %s is mounted.\n"
msgstr "¡Atención! %s está montado.\n"
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, c-format
msgid "Warning! %s is in use.\n"
msgstr "¡Atención! %s está en uso.\n"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, c-format
msgid "%s is mounted.\n"
msgstr "%s está montado.\n"
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, c-format
msgid "%s is in use.\n"
msgstr "%s está en uso.\n"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
@@ -3368,7 +3392,7 @@ msgstr ""
"No se puede continuar; se finaliza.\n"
"\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3382,86 +3406,86 @@ msgstr ""
"GRAVES daños al sistema de ficheros.\n"
"\n"
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "¿De verdad quiere continuar?"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "revisión interrumpida.\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
msgid " contains a file system with errors"
msgstr " contiene un sistema de ficheros con errores"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " no fue desmontado limpiamente"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
msgstr " las características del superbloque primario difieren de las de la copia de seguridad"
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
msgstr " ha sido montado %u veces sin ser revisado"
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr " tiene la hora de la última revisión al sistema de ficheros en el futuro"
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
msgstr " ya lleva %u días sin ser revisado"
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
msgstr "se ignora el intervalo de comprobación, se pone broken_system_clock\n"
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ", se fuerza la revisión.\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s: limpio, %u/%u ficheros, %llu/%llu bloques"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
msgid " (check deferred; on battery)"
msgstr " (comprobación aplazada: está funcionando con baterías)"
# O "revisión después del siguiente montaje".
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr " (comprobación en el siguiente montaje)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
msgstr " (comprobación después de %ld montajes)"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr "ERROR: no se puede abrir /dev/null (%s)\n"
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
msgstr "Versión de EA no válida.\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
msgid "Invalid readahead buffer size.\n"
msgstr "Tamaño incorrecto del «buffer» de lectura anticipada.\n"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
msgstr "Opción extendida desconocida: %s\n"
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3472,15 +3496,15 @@ msgstr ""
"Las opciones extendidas deben estar separadas por comas, y pueden tomar un argumento\n"
"que se ajusta con un signo de igual ('='). Las opciones extendidas válidas son:\n"
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
msgstr "\tea_ver=<ea_version (1 o 2)>\n"
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
msgid "\treadahead_kb=<buffer size>\n"
msgstr "\treadahead_kb=<tamaño de búfer>\n"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
@@ -3489,55 +3513,65 @@ msgstr ""
"Error de sintaxis en el fichero de configuración de e2fsck (%s, línea #%d)\n"
"\t%s\n"
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "Error al validar el descriptor de ficheros %d: %s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
msgstr "Información de consistencia no válida en el descriptor de ficheros"
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr "Sólo se puede especificar una de las opciones -p/-a, -n o -y."
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr "La opción -t no está implementada en esta versión de e2fsck.\n"
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1721 misc/tune2fs.c:2016 misc/tune2fs.c:2034
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "No es posible resolver '%s'"
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
msgid "The -n and -D options are incompatible."
msgstr "Las opciones -n y -D se excluyen mutuamente."
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
msgid "The -n and -c options are incompatible."
msgstr "Las opciones -n y -c se excluyen mutuamente."
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
msgid "The -n and -l/-L options are incompatible."
msgstr "Las opciones -n y -l/-L se excluyen mutuamente."
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
msgid "The -D and -E fixes_only options are incompatible."
msgstr "Las opciones -D y -E fixes_only se excluyen mutuamente."
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
msgid "The -E bmap2extent and fixes_only options are incompatible."
msgstr "Las opciones -E bmap2extent y -D fixes_only se excluyen mutuamente."
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1094
+#, c-format
+msgid "while opening %s for flushing"
+msgstr "mientras se abría %s para su vaciado"
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr "mientras se intentaba vaciar %s"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr "Las opciones -c y -l/-L no pueden ser utilizadas simultáneamente.\n"
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
@@ -3546,7 +3580,7 @@ msgstr ""
"E2FSCK_JBD_DEBUG \"%s\" no es un entero\n"
"\n"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, c-format
msgid ""
"\n"
@@ -3557,16 +3591,16 @@ msgstr ""
"Argumento no numérico inválido para -%c (\"%s\")\n"
"\n"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
msgstr "El intervalo de la protección contra montaje múltiple (MMP) es de %u segundos y el tiempo total de espera es de %u segundos. Por favor, espere...\n"
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
msgid "while checking MMP block"
msgstr "mientras se revisaba el bloque MMP"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
@@ -3575,13 +3609,13 @@ msgstr ""
"Si sabe con certeza que el sistema de ficheros no está en uso en ningún\n"
"modo, ejecute 'tune2fs -f -E clear_mmp %s'\n"
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
msgid "while reading MMP block"
msgstr "mientras se leía el bloque MMP"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2708 misc/mke2fs.c:2759 misc/tune2fs.c:2798
-#: misc/tune2fs.c:2843 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3592,47 +3626,47 @@ msgstr ""
" e2undo %s %s\n"
"\n"
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2748 misc/tune2fs.c:2832
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "mientras se intentaba borrar %s"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2774 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
msgid "while trying to setup undo file\n"
msgstr "mientras se intentaba configurar el fichero de anulación\n"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
msgstr "¡Error: la versión de la biblioteca ext2fs está caduca!\n"
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "mientras se intentaba inicializar el programa"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, c-format
msgid "\tUsing %s, %s\n"
msgstr "\tAl emplear %s, %s\n"
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr "se necesita una terminal para hacer las reparaciones interactivas"
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
msgstr "%s: %s intentando los bloques de respaldo...\n"
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "El superbloque es inválido,"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "Los descriptores del grupo parecen dañados..."
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, c-format
msgid "%s: %s while using the backup blocks"
msgstr "%s: %s mientras se utilizaban los bloques de respaldo"
@@ -3642,12 +3676,12 @@ msgstr "%s: %s mientras se utilizaban los bloques de respaldo"
# que es distinto (a lo mejor no se ha encontrado ningún superbloque
# en absoluto). Creo que la traducción debería cambiarse. sv
# En efecto, tienes toda la razón. Corregido. mm
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, c-format
msgid "%s: going back to original superblock\n"
msgstr "%s: volviendo al superbloque original\n"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
msgid ""
"The filesystem revision is apparently too high for this version of e2fsck.\n"
"(Or the filesystem superblock is corrupt)\n"
@@ -3657,28 +3691,28 @@ msgstr ""
"versión de e2fsck. (O el superbloque del sistema de ficheros está dañado)\n"
"\n"
-#: e2fsck/unix.c:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr "¿Esta podría ser una partición de longitud cero?\n"
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
msgstr "Se debe tener acceso %s al sistema de ficheros o ser root\n"
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr "¿Es posible que no exista o que sea un dispositivo de intercambio?\n"
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr "¿Sistema de ficheros montado o abierto en exclusiva por otro programa?\n"
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr "¿Es posible que no exista el dispositivo?\n"
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
@@ -3686,77 +3720,77 @@ msgstr ""
"El disco está protegido contra escritura; utilice la opción -n para\n"
"hacer una revisión de sólo lectura al dispositivo.\n"
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
msgstr "%s: Se intenta cargar el superbloque a pesar de los errores...\n"
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
msgstr "¡Consiga una versión más moderna de e2fsck!"
-#: e2fsck/unix.c:1748
+#: e2fsck/unix.c:1761
#, c-format
msgid "while checking journal for %s"
msgstr "mientras se revisaba el fichero de transacciones para %s"
-#: e2fsck/unix.c:1751
+#: e2fsck/unix.c:1764
msgid "Cannot proceed with file system check"
msgstr "No se puede proceder con la comprobación del sistema de ficheros"
-#: e2fsck/unix.c:1762
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
msgstr "Atención: se omitirá la recuperación del fichero de transacciones debido a que se está haciendo una revisión de sólo lectura del sistema de ficheros.\n"
-#: e2fsck/unix.c:1774
+#: e2fsck/unix.c:1787
#, c-format
msgid "unable to set superblock flags on %s\n"
msgstr "no es posible poner las banderas de superbloque en %s\n"
-#: e2fsck/unix.c:1780
+#: e2fsck/unix.c:1793
#, c-format
msgid "Journal checksum error found in %s\n"
msgstr "Se ha encontrado un error en el fichero de transacciones en %s\n"
-#: e2fsck/unix.c:1784
+#: e2fsck/unix.c:1797
#, c-format
msgid "Journal corrupted in %s\n"
msgstr "Fichero de transacciones corrupto en %s\n"
-#: e2fsck/unix.c:1788
+#: e2fsck/unix.c:1801
#, c-format
msgid "while recovering journal of %s"
msgstr "mientras se recuperaba el fichero de transacciones de %s"
-#: e2fsck/unix.c:1810
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "%s tiene características no implementadas:"
-#: e2fsck/unix.c:1825
+#: e2fsck/unix.c:1838
#, c-format
msgid "%s has unsupported encoding: %0x\n"
msgstr "%s tiene una codificación no implementada: %0x\n"
-#: e2fsck/unix.c:1875
+#: e2fsck/unix.c:1888
#, c-format
msgid "%s: %s while reading bad blocks inode\n"
msgstr "%s: %s mientras se leía el nodo-i de los bloques dañados\n"
-#: e2fsck/unix.c:1878
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr "Esto no se ve muy bien, pero se intentará continuar...\n"
-#: e2fsck/unix.c:1918
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "Creando el fichero de transacciones (%d bloques): "
-#: e2fsck/unix.c:1928
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr " Hecho.\n"
-#: e2fsck/unix.c:1930
+#: e2fsck/unix.c:1945
msgid ""
"\n"
"*** journal has been regenerated ***\n"
@@ -3764,24 +3798,24 @@ msgstr ""
"\n"
"*** el fichero de transacciones se ha regenerado ***\n"
-#: e2fsck/unix.c:1936
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "finalizado"
-#: e2fsck/unix.c:1938
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
msgstr "%s: se cancela e2fsck.\n"
-#: e2fsck/unix.c:1965
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
msgstr "Se reinicia e2fsck desde el principio...\n"
-#: e2fsck/unix.c:1969
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "mientras se reajusta el contexto"
-#: e2fsck/unix.c:2028
+#: e2fsck/unix.c:2043
#, c-format
msgid ""
"\n"
@@ -3790,12 +3824,12 @@ msgstr ""
"\n"
"%s: ***** ERRORES CORREGIDOS DEL SISTEMA DE FICHEROS *****\n"
-#: e2fsck/unix.c:2030
+#: e2fsck/unix.c:2045
#, c-format
msgid "%s: File system was modified.\n"
msgstr "%s: El sistema de ficheros se ha modificado.\n"
-#: e2fsck/unix.c:2034 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
@@ -3804,12 +3838,12 @@ msgstr ""
"\n"
"%s: ***** EL SISTEMA DE FICHEROS FUE MODIFICADO *****\n"
-#: e2fsck/unix.c:2039
+#: e2fsck/unix.c:2054
#, c-format
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s: ***** REINICIE EL SISTEMA *****\n"
-#: e2fsck/unix.c:2049 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3820,51 +3854,51 @@ msgstr ""
"%s: ********** ATENCIÓN: El sistema de ficheros todavía tiene errores ***********\n"
"\n"
-#: e2fsck/util.c:195 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "sS"
-#: e2fsck/util.c:196 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "nN"
-#: e2fsck/util.c:197
+#: e2fsck/util.c:193
msgid "aA"
msgstr "tT"
-#: e2fsck/util.c:201
+#: e2fsck/util.c:197
msgid " ('a' enables 'yes' to all) "
msgstr " ('t' aplica 'sí' a todo) "
-#: e2fsck/util.c:218
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<s>"
-#: e2fsck/util.c:220
+#: e2fsck/util.c:216
msgid "<n>"
msgstr "<n>"
-#: e2fsck/util.c:222
+#: e2fsck/util.c:218
msgid " (y/n)"
msgstr " (s/n)"
-#: e2fsck/util.c:245
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "¡cancelado!\n"
-#: e2fsck/util.c:278
+#: e2fsck/util.c:274
msgid "yes to all\n"
msgstr "sí a todo\n"
-#: e2fsck/util.c:280
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "sí\n"
-#: e2fsck/util.c:282
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "no\n"
-#: e2fsck/util.c:292
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
@@ -3873,7 +3907,7 @@ msgstr ""
"¿%s? no\n"
"\n"
-#: e2fsck/util.c:296
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
@@ -3882,38 +3916,38 @@ msgstr ""
"¿%s? sí\n"
"\n"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "yes"
msgstr "sí"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "no"
msgstr "no"
-#: e2fsck/util.c:316
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr "e2fsck_read_bitmaps: bloque(s) no válido(s) de mapas de bits para %s"
-#: e2fsck/util.c:321
+#: e2fsck/util.c:317
msgid "reading inode and block bitmaps"
msgstr "leyendo los mapas de bits del nodo-i y del bloque"
-#: e2fsck/util.c:333
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr "mientras se intentaban leer los mapas de bits para %s"
-#: e2fsck/util.c:345
+#: e2fsck/util.c:341
msgid "writing block and inode bitmaps"
msgstr "escribiendo los mapas de bits del bloque y del nodo-i"
-#: e2fsck/util.c:350
+#: e2fsck/util.c:346
#, c-format
msgid "while rewriting block and inode bitmaps for %s"
msgstr "mientras se reescribían los mapas de bits de bloques y de nodos-i para %s"
-#: e2fsck/util.c:362
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3926,37 +3960,37 @@ msgstr ""
"%s: INCONSISTENCIA INESPERADA; EJECUTE fsck MANUALMENTE.\n"
"(i.e., sin las opciones -a o -p)\n"
-#: e2fsck/util.c:442
+#: e2fsck/util.c:438
#, c-format
msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
msgstr "Memoria utilizada: %lluk/%lluk (%lluk/%lluk), "
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, c-format
msgid "Memory used: %lluk, "
msgstr "Memoria utilizada: %lluk, "
-#: e2fsck/util.c:454
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "fecha: %5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:459
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
msgstr "tiempo transcurrido: %6.3f\n"
-#: e2fsck/util.c:494 e2fsck/util.c:508
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, c-format
msgid "while reading inode %lu in %s"
msgstr "mientras se leía el nodo-i %lu en %s"
-#: e2fsck/util.c:522 e2fsck/util.c:535
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, c-format
msgid "while writing inode %lu in %s"
msgstr "mientras se escribía el nodo-i %lu en %s"
-#: e2fsck/util.c:793
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
msgstr "INCONSISTENCIA INESPERADA: se está modificando el sistema de ficheros mientras fsck está corriendo.\n"
@@ -4072,52 +4106,62 @@ msgstr ""
msgid "during test data write, block %lu"
msgstr "durante la prueba de escritura de datos del bloque %lu"
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
msgstr "%s está montado; "
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
msgstr "los bloques dañados se fuerzan de todas formas. Se cree que /etc/mtab esté incorrecto.\n"
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
msgid "it's not safe to run badblocks!\n"
msgstr "¡No es seguro ejecutar los bloques dañados!\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, c-format
msgid "%s is apparently in use by the system; "
msgstr "%s está aparentemente en uso por el sistema; "
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
msgstr "los bloques dañados se fuerzan de todas formas.\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
msgstr "%s inválido - %s"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr "El número máximo de bloques dañados es demasiado grande %u - el máximo es %u"
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
msgstr "no se puede reservar memoria para el patrón_de_prueba - %s"
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr "Sólo un máximo de un patrón_de_prueba puede ser especificado en modo sólo lectura"
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
msgstr "El patrón_de_prueba aleatorio no está permitido en modo sólo lectura"
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr "Tamaño de bloque no válido: %d\n"
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "bloques_a_la_vez no válido: %d\n"
+
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
@@ -4125,41 +4169,41 @@ msgstr ""
"No se puede determinar el tamaño del dispositivo; se debe especificar\n"
"de forma manual\n"
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr "mientras se intentaba determinar el tamaño del dispositivo"
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
msgstr "último bloque"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
msgstr "primer bloque"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, c-format
msgid "invalid starting block (%llu): must be less than %llu"
msgstr "bloque inicial no válido (%llu): debe ser menos que %llu"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, c-format
msgid "invalid end block (%llu): must be 32-bit value"
msgstr "bloque final no válido (%llu): debe ser un valor de 32 bits"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
msgid "while creating in-memory bad blocks list"
msgstr "cuando se creaba la lista de bloques dañados en memoria"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
msgid "input file - bad format"
msgstr "fichero de entrada - formato incorrecto"
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr "cuando se añadía a la lista de bloques dañados en memoria"
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
msgstr "Paso terminado, se encontraron %u bloques dañados. (%d/%d/%d errores)\n"
@@ -4169,12 +4213,12 @@ msgstr "Paso terminado, se encontraron %u bloques dañados. (%d/%d/%d errores)\n
msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
msgstr "Modo de empleo: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v versión] ficheros...\n"
-#: misc/chattr.c:161
+#: misc/chattr.c:162
#, c-format
msgid "bad project - %s\n"
msgstr "proyecto incorrecto - %s\n"
-#: misc/chattr.c:175
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "versión incorrecta - %s\n"
@@ -4236,8 +4280,8 @@ msgstr "Se debe usar '-v', =, - o +\n"
msgid "while reading inode %u"
msgstr "mientras se leía el nodo-i %u"
-#: misc/create_inode.c:90 misc/create_inode.c:290 misc/create_inode.c:355
-#: misc/create_inode.c:393
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr "mientras se expandía el directorio"
@@ -4246,12 +4290,12 @@ msgstr "mientras se expandía el directorio"
msgid "while linking \"%s\""
msgstr "mientras se enlazaba \"%s\""
-#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:324
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr "mientras se escribía el nodo-i %u"
-#: misc/create_inode.c:154 misc/create_inode.c:178
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, c-format
msgid "while listing attributes of \"%s\""
msgstr "mientras se listaban los atributos de \"%s\""
@@ -4261,129 +4305,134 @@ msgstr "mientras se listaban los atributos de \"%s\""
msgid "while opening inode %u"
msgstr "mientras se abría el nodo-i %u"
-#: misc/create_inode.c:171 misc/create_inode.c:198 misc/create_inode.c:1045
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "mientras se leía xattrs para el nodo-i %u"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
msgid "while allocating memory"
msgstr "mientras se reservaba memoria"
-#: misc/create_inode.c:191 misc/create_inode.c:207
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, c-format
msgid "while reading attribute \"%s\" of \"%s\""
msgstr "mientras se estaban leyendo los atributos \"%s\" de \"%s\""
-#: misc/create_inode.c:216
+#: misc/create_inode.c:223
#, c-format
msgid "while writing attribute \"%s\" to inode %u"
msgstr "mientras se escribía el atributo \"%s\" del nodo-i %u"
-#: misc/create_inode.c:226
+#: misc/create_inode.c:233
#, c-format
msgid "while closing inode %u"
msgstr "mientras se cerraba el nodo-i %u"
-#: misc/create_inode.c:277
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr "mientras se reservaba al nodo-i \"%s\""
-#: misc/create_inode.c:296
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
msgstr "mientras se creaba el nodo-i \"%s\""
-#: misc/create_inode.c:362
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr "mientras se creaba el enlace simbólico \"%s\""
-#: misc/create_inode.c:380 misc/create_inode.c:965
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr "mientras se buscaba \"%s\""
-#: misc/create_inode.c:400
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr "mientras se creaba el directorio \"%s\""
-#: misc/create_inode.c:629
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
msgstr "mientras se abría \"%s\" para copiar"
-#: misc/create_inode.c:807
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr "mientras se cambiaba el directorio de trabajo a \"%s\""
-#: misc/create_inode.c:817
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr "mientras se exploraba el directorio \"%s\""
-#: misc/create_inode.c:827
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
msgstr "mientras se intentaba lstat con \"%s\""
-#: misc/create_inode.c:877
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr "mientras se creaba el fichero especial \"%s\""
-#: misc/create_inode.c:886
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr "fallo de malloc"
-#: misc/create_inode.c:894
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr "mientras se intentaba leer el enlace \"%s\""
-#: misc/create_inode.c:901
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr "el tamaño del enlace simbólico ha aumentado entre lstat() y readlink()"
-#: misc/create_inode.c:912
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr "mientras se escribía el enlace simbólico \"%s\""
-#: misc/create_inode.c:923
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr "mientras se escribía el fichero \"%s\""
-#: misc/create_inode.c:936
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr "mientras se creaba el directorio \"%s\""
-#: misc/create_inode.c:954
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr "mientras se cambiaba de directorio"
-#: misc/create_inode.c:960
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr "ignorar la entrada \"%s\""
-#: misc/create_inode.c:973
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr "mientras se estaba poniendo el nodo-i para \"%s\""
-#: misc/create_inode.c:980
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
msgstr "mientras se ponían los xattrs para \"%s\""
-#: misc/create_inode.c:1006
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr "mientras se guardaban los datos de nodo-i"
-#: misc/create_inode.c:1056
+#: misc/create_inode.c:1077
msgid "while copying xattrs on root directory"
msgstr "mientras se copiaban xattrs en el directorio raíz"
@@ -4512,54 +4561,54 @@ msgstr "mientras se imprimía la lista de bloques dañados"
msgid "Bad blocks: %u"
msgstr "Bloques dañados: %u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:375
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
msgstr "mientras se leía el nodo-i del fichero de transacciones"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
msgid "while opening journal inode"
msgstr "mientras se abría el nodo-i del fichero de transacciones"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
msgid "while reading journal super block"
msgstr "mientras se leía el superbloque del fichero de transacciones"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
msgid "Journal superblock magic number invalid!\n"
msgstr "¡El número mágico del superbloque del fichero de transacciones es inválido!\n"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:218
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "mientras se leía el superbloque del fichero de transacciones"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr "No se pueden encontrar los números mágicos del superbloque del fichero de transacciones"
-#: misc/dumpe2fs.c:470
+#: misc/dumpe2fs.c:476
msgid "failed to alloc MMP buffer\n"
msgstr "no se ha podido reservar un búfer MMP\n"
-#: misc/dumpe2fs.c:481
+#: misc/dumpe2fs.c:487
#, c-format
msgid "reading MMP block %llu from '%s'\n"
msgstr "leyendo el bloque MMP %llu desde '%s'\n"
-#: misc/dumpe2fs.c:511 misc/mke2fs.c:798 misc/tune2fs.c:2056
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
msgstr "¡No se puede reservar memoria para analizar sintácticamente las opciones!\n"
-#: misc/dumpe2fs.c:537
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "Parámetro de superbloque no válido: %s\n"
-#: misc/dumpe2fs.c:552
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "Parámetro de tamaño del bloque no válido: %s\n"
-#: misc/dumpe2fs.c:563
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4582,27 +4631,27 @@ msgstr ""
"\tsuperblock=<número_del_superbloque>\n"
"\tblocksize=<tamaño_del_bloque>\n"
-#: misc/dumpe2fs.c:653 misc/mke2fs.c:1892
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr "\tSe emplea %s\n"
-#: misc/dumpe2fs.c:698 misc/e2image.c:1629 misc/tune2fs.c:2998
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr "No se pudo encontrar un superbloque válido para el sistema de ficheros.\n"
-#: misc/dumpe2fs.c:720
+#: misc/dumpe2fs.c:730
#, c-format
msgid "%s: MMP feature not enabled.\n"
msgstr "%s: característica MMP no habilitada.\n"
-#: misc/dumpe2fs.c:751
+#: misc/dumpe2fs.c:761
#, c-format
msgid "while trying to read '%s' bitmaps\n"
msgstr "mientras se intentaban leer los mapas de bits '%s'\n"
-#: misc/dumpe2fs.c:760
+#: misc/dumpe2fs.c:770
msgid ""
"*** Run e2fsck now!\n"
"\n"
@@ -4625,8 +4674,8 @@ msgstr " %s -I dispositivo fichero_de_imagen\n"
msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
msgstr " %s -ra [ -cfnp ] [ -o desplz_orig ] [ -O desplz_dest ] fs_orig [ fs_dest ]\n"
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
msgid "while allocating buffer"
msgstr "mientras se reservaba un búfer"
@@ -4640,163 +4689,167 @@ msgstr "Escribiendo el bloque %llu\n"
msgid "error writing block %llu"
msgstr "error al escribir el bloque %llu"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
msgid "error in generic_write()"
msgstr "error en generic_write()"
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
msgstr "Error: el tamaño de la cabecera es mayor que wrt_size\n"
-#: misc/e2image.c:220
+#: misc/e2image.c:221
msgid "Couldn't allocate header buffer\n"
msgstr "No se puede reservar el búfer del encabezado\n"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "mientras se escribía el superbloque"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
msgstr "mientras se escribía la tabla de nodos-i"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "mientras se escribía el mapa de bits de bloques"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
msgstr "mientras se escribía el mapa de bits de nodos-i"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr "Bloque de directorio corrupto %llu: rec_len incorrecto (%d)\n"
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr "Bloque de directorio corrupto %llu: name_len incorrecto (%d)\n"
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "%llu / %llu bloques (%d%%)"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
msgid "Copying "
msgstr "Copiando "
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr "Parar ahora destruirá el sistema de ficheros; interrumpa otra vez si está seguro\n"
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr " %s restante a %.2f MB/s"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, c-format
msgid "error reading block %llu"
msgstr "error al leer el bloque %llu"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr "Copiados %llu / %llu bloques (%d%%) in %s "
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, c-format
msgid "at %.2f MB/s"
msgstr "a %.2f MB/s"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
msgid "while allocating l1 table"
msgstr "mientras se reservaba una tabla l1"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
msgid "while allocating l2 cache"
msgstr "mientras se reservaba una caché l2"
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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 "Atención: Todavía hay tablas en la caché mientras esta se está poniendo: se perderán datos, por lo que la imagen podría no ser válida.\n"
-#: misc/e2image.c:1161
+#: misc/e2image.c:1167
msgid "while allocating ext2_qcow2_image"
msgstr "mientras se reservaba ext2_qcow2_image"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
msgid "while initializing ext2_qcow2_image"
msgstr "mientras se inicializaba ext2_qcow2_image"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr "Error de programación: ¡se han creado múltiples bloques con cuenta de referencia secuencial!\n"
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
msgid "while allocating block bitmap"
msgstr "mientras se reservaba el mapa de bits de bloques"
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
msgid "while allocating scramble block bitmap"
msgstr "mientras se reservaba el mapa de bits de bloques de «scramble»"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
msgid "Scanning inodes...\n"
msgstr "Explorando nodos-i...\n"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
msgid "Can't allocate block buffer"
msgstr "No se puede reservar el búfer de bloque"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1349
+msgid "while getting next inode"
+msgstr "mientras se obtenía el nodo-i siguiente"
+
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, c-format
msgid "while iterating over inode %u"
msgstr "mientras se iteraba sobre el nodo-i %u"
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
msgstr "No se pueden instalar imágenes en bruto ni qcow2"
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
msgid "error reading bitmaps"
msgstr "error mientras se leían los mapas de bits"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
msgid "while opening device file"
msgstr "mientras se abría el fichero de dispositivo"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
msgid "while restoring the image table"
msgstr "mientras se restauraba la tabla de la imagen"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
msgstr "la opción -a solo puede utilizarse con imágenes en bruto o QCOW2."
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
msgstr "la opción -b solo puede utilizarse con imágenes en bruto o QCOW2."
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
msgstr "Solo se permiten desplazamientos con imágenes en bruto."
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
msgstr "Solo se permite el modo de movimiento con imágenes en bruto."
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
msgstr "El modo de movimiento requiere el modo de todos los datos."
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
msgid "checking if mounted"
msgstr "comprobando si está montado"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4808,51 +4861,51 @@ msgstr ""
"como resultado una imagen inconsistente que no servirá para depurar.\n"
"Utilice la opción -f si realmente desea hacer eso.\n"
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr "¡La imagen QCOW2 no puede escribirse en la salida estándar!\n"
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
msgid "Can not stat output\n"
msgstr "No puede examinarse la salida\n"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, c-format
msgid "Image (%s) is compressed\n"
msgstr "La imagen (%s) está comprimida\n"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr "La imagen (%s) está cifrada\n"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr "La imagen (%s) está corrupta\n"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr "mientras se intentaba convertir la imagen qcow2 (%s) a imagen en bruto (%s)"
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
msgstr "La opción -c solo está implementada en el modo en bruto\n"
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr "La opción -c no funciona cuando se escribe en la salida estándar\n"
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
msgid "while allocating check_buf"
msgstr "mientras se reservaba check_buf"
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
msgstr "La opción -p solo está implementada en el modo en bruto\n"
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr "%d bloques ya contenían los datos que había que copiar\n"
@@ -4882,7 +4935,7 @@ msgstr "e2label: error leyendo el superbloque\n"
msgid "e2label: not an ext2 filesystem\n"
msgstr "e2label: no es un sistema de ficheros ext2\n"
-#: misc/e2label.c:97 misc/tune2fs.c:3203
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr "Atención: la etiqueta es muy larga, se trunca.\n"
@@ -4897,7 +4950,7 @@ msgstr "e2label: de nuevo, no se puede encontrar al superbloque\n"
msgid "e2label: error writing superblock\n"
msgstr "e2label: error al escribir el superbloque\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1713
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr "Modo de empleo: e2label dispositivo [nuevabandera]\n"
@@ -4907,151 +4960,151 @@ msgstr "Modo de empleo: e2label dispositivo [nuevabandera]\n"
msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n"
msgstr "Modo de empleo: %s [-f] [-h] [-n] [-o desplazamiento] [-v] [-z fich_deshacer] <fichero de transacciones> <sistema de ficheros>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr "El superbloque del sistema de ficheros no concuerda con el fichero de deshacer.\n"
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
msgid "UUID does not match.\n"
msgstr "El UUID no concuerda.\n"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr "La hora del último montaje no concuerda.\n"
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr "La hora de la última escritura no concuerda.\n"
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr "El contador de escritura del tiempo de vida no concuerda.\n"
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
msgid "while reading filesystem superblock."
msgstr "mientras se leía el superbloque del sistema de ficheros."
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
msgid "while fetching superblock"
msgstr "mientras se obtenía el superbloque"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
msgstr "El «checksum» del superbloque del fichero de deshacer no concuerda.\n"
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, c-format
msgid "illegal offset - %s"
msgstr "desplazamiento no válido - %s"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
msgstr "No se escribirá en un fichero de deshacer mientras se esté reproduciendo.\n"
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, c-format
msgid "while opening undo file `%s'\n"
msgstr "mientras se abría el fichero de deshacer `%s'\n"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
msgid "while reading undo file"
msgstr "mientras se leía el fichero de deshacer"
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, c-format
msgid "%s: Not an undo file.\n"
msgstr "%s: No es un fichero de deshacer.\n"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
msgstr "%s: El «checksum» de la cabecera no concuerda.\n"
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "%s: Cabecera del fichero de deshacer corrupta.\n"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
msgstr "%s: Tamaño del bloque de deshacer demasiado grande.\n"
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
msgstr "%s: Tamaño del bloque de deshacer demasiado pequeño.\n"
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
msgstr "%s: El fichero de deshacer tiene puesta una característica desconocida.\n"
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, c-format
msgid "Error while determining whether %s is mounted."
msgstr "Error mientras se determinaba si %s está montado."
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr "e2undo solo debería ejecutarse sobre un sistema de ficheros no montado"
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, c-format
msgid "while opening `%s'"
msgstr "mientras se abría `%s'"
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
msgid "specified offset is too large"
msgstr "el desplazamiento especificado es demasiado grande"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
msgid "while reading keys"
msgstr "mientras se leían las claves"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
msgstr "%s: número mágico de clave incorrecto en %llu\n"
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
msgstr "%s: error de «checksum» en bloque de clave en %llu.\n"
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, c-format
msgid "%s: block %llu is too long."
msgstr "%s: el bloque %llu es demasiado largo."
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, c-format
msgid "while fetching block %llu."
msgstr "mientras se obtenía el bloque %llu."
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
msgstr "error de «checksum» en el bloque %llu del sistema de ficheros (deshacer bloque %llu)\n"
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, c-format
msgid "while writing block %llu."
msgstr "mientras se escribía el bloque %llu."
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr "Fichero de deshacer corrupto; ¡ejecute e2fsck AHORA!\n"
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
msgstr "Error de ES durante la repetición; ¡ejecute e2fsck AHORA!\n"
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr "Registro de deshacer incompleto; ejecute e2fsck.\n"
@@ -5208,51 +5261,56 @@ msgstr "%s: demasiados dispositivos\n"
msgid "%s: too many arguments\n"
msgstr "%s: demasiados argumentos\n"
-#: misc/fuse2fs.c:3740
+#: misc/fuse2fs.c:3746
msgid "Mounting read-only.\n"
msgstr "Montando solo para lectura.\n"
-#: misc/fuse2fs.c:3764
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
msgstr "%s: Se permite a los usuarios reservar todos los bloques. ¡Es peligroso!\n"
-#: misc/fuse2fs.c:3776 misc/fuse2fs.c:3790
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s: %s.\n"
-#: misc/fuse2fs.c:3777 misc/fuse2fs.c:3792 misc/tune2fs.c:3098
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr "Por favor, ejecute 'e2fsck -fy %s'.\n"
-#: misc/fuse2fs.c:3799
+#: misc/fuse2fs.c:3793
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "%s: se está montando solo para lectura sin recuperar el fichero de transacciones\n"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr "Hay que recuperar el fichero de transacciones; hace falta ejecutar `e2fsck -E journal_only'.\n"
-#: misc/fuse2fs.c:3807
+#: misc/fuse2fs.c:3817
#, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "%s: No está contemplado escribir en el fichero de transacciones.\n"
-#: misc/fuse2fs.c:3822
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
msgstr "Atención: se está montando un sistema de ficheros sin comprobar; se recomienda ejecutar e2fsck.\n"
-#: misc/fuse2fs.c:3826
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr "Atención: se ha llegado al número máximo de montajes; se recomienda ejecutar e2fsck.\n"
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr "Atención: se ha llegado al tiempo límite de una comprobación; se recomienda ejecutar e2fsck.\n"
-#: misc/fuse2fs.c:3835
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr "Se han detectado huérfanos; se recomienda ejecutar e2fsck.\n"
-#: misc/fuse2fs.c:3839
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr "Se han detectado errores; es preciso ejecutar e2fsck.\n"
@@ -5276,7 +5334,7 @@ msgstr "Mientras se leía el proyecto en %s"
msgid "While reading version on %s"
msgstr "Mientras se leía la versión en %s"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5297,35 +5355,35 @@ msgstr ""
"\t[-t tipo-del-sf] [-T tipo-de-uso ] [-U UUID] [-e comportamiento_con_errores][-z fichero_deshacer]\n"
"\t[-jnqvDFSV] dispositivo [número-de-bloques]\n"
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "Ejecutando orden: %s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "mientras se intentaba ejecutar '%s'"
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
msgid "while processing list of bad blocks from program"
msgstr "mientras se procesaba la lista de bloques dañados del programa"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
msgstr "El bloque %d en el área del descriptor primario del superbloque/grupo está dañado.\n"
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr "Los bloques del %u al %u deben estar correctos para poder construir un sistema de ficheros.\n"
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
msgstr "Finalizando...\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5336,19 +5394,19 @@ msgstr ""
"\tcontienen bloques dañados.\n"
"\n"
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
msgid "while marking bad blocks as used"
msgstr "mientras se marcaban los bloques dañados como utilizados"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
msgid "while writing reserved inodes"
msgstr "mientras se escribían los nodos-i reservados"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
msgstr "Escribiendo las tablas de nodos-i: "
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
@@ -5357,76 +5415,80 @@ msgstr ""
"\n"
"No se pueden escribir %d bloques en la tabla de nodos-i comenzando en %llu: %s\n"
-#: misc/mke2fs.c:456 misc/mke2fs.c:2821 misc/mke2fs.c:3226
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "hecho \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "mientras se creaba el directorio raíz"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
msgstr "mientras se leía el nodo-i raíz"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
msgid "while setting root inode ownership"
msgstr "mientras se establecía el dueño del nodo-i raíz"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
msgstr "mientras se creaba /lost+found"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
msgid "while looking up /lost+found"
msgstr "mientras se revisaba /lost+found"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
msgid "while expanding /lost+found"
msgstr "mientras se expandía /lost+found"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
msgstr "mientras se ponía el nodo-i de bloques dañados"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
msgstr "Se agotó la memoria cuando se borraban los sectores %d-%d\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "Atención: no se puede leer el bloque 0: %s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr "Atención: no se puede borrar el sector %d: %s\n"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:617
+msgid "while splitting the journal size"
+msgstr "mientras se partía el tamaño del fichero de transacciones"
+
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "mientras se inicializaba el superbloque del fichero de transacciones"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr "Se rellena con ceros el dispositivo del fichero de transacciones: "
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "mientras se inicializaba con ceros el dispositivo del fichero de transacciones (bloque %llu, cuenta %d)"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "mientras se escribía el superbloque del fichero de transacciones"
-#: misc/mke2fs.c:664
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr "Se está creando un sistema de ficheros con %llu bloques de %dk y %u nodos-i\n"
-#: misc/mke2fs.c:672
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5435,164 +5497,164 @@ msgstr ""
"Atención: hay %llu bloques sin usar.\n"
"\n"
-#: misc/mke2fs.c:675
+#: misc/mke2fs.c:688
#, c-format
msgid "Filesystem label=%.*s\n"
msgstr "Etiqueta del sistema de ficheros=%.*s\n"
-#: misc/mke2fs.c:679
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
msgstr "Tipo de SO: %s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "Tamaño del bloque=%u (log=%u)\n"
-#: misc/mke2fs.c:684
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "Tamaño del «cluster»=%u (log=%u)\n"
-#: misc/mke2fs.c:688
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "Tamaño del fragmento=%u (log=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr "Stride=%u bloques, anchura de stripe=%u bloques\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
msgstr "%u nodos-i, %llu bloques\n"
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr "%llu bloques (%2.2f%%) reservados para el superusuario\n"
-#: misc/mke2fs.c:697
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "Primer bloque de datos=%u\n"
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "Propietario del directorio raíz=%u:%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "Número máximo de bloques del sistema de ficheros=%lu\n"
-#: misc/mke2fs.c:705
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "%u grupos de bloques\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "%u grupo de bloques\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr "%u bloques por grupo, %u «clusters» por grupo\n"
-#: misc/mke2fs.c:712
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr "%u bloques por grupo, %u fragmentos por grupo\n"
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr "%u nodos-i por grupo\n"
-#: misc/mke2fs.c:723
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
msgstr "UUID del sistema de ficheros: %s\n"
-#: misc/mke2fs.c:724
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr "Respaldos del superbloque guardados en los bloques: "
-#: misc/mke2fs.c:820
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr "%s requiere '-O 64bit'\n"
-#: misc/mke2fs.c:826
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr "'%s' debe estar antes de 'resize=%u'\n"
-#: misc/mke2fs.c:839
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr "desc_size no válido: '%s'\n"
-#: misc/mke2fs.c:853
+#: misc/mke2fs.c:866
#, c-format
msgid "Invalid hash seed: %s\n"
msgstr "La semilla «hash» no es válida: %s\n"
-#: misc/mke2fs.c:865
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
msgstr "Desplazamiento no válido: %s\n"
-#: misc/mke2fs.c:879 misc/tune2fs.c:2084
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr "mmp_update_interval no válido: %s\n"
-#: misc/mke2fs.c:896
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr "Número de superbloques de respaldo no válido: %s\n"
-#: misc/mke2fs.c:918
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "Parámetro de «stride» no válido: %s\n"
-#: misc/mke2fs.c:933
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "Parámetro stripe-width no válido: %s\n"
-#: misc/mke2fs.c:956
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr "Parámetro de variación de tamaño no válido: %s\n"
-#: misc/mke2fs.c:963
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr "El máximo de la variación de tamaño debe ser mayor que el tamaño del sistema de ficheros.\n"
-#: misc/mke2fs.c:987
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr "El cambio de tamaño en línea no es posible en sistemas de archivos de revisión 0\n"
-#: misc/mke2fs.c:1013 misc/mke2fs.c:1022
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "root_owner no válido: '%s'\n"
-#: misc/mke2fs.c:1067
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr "La codificación no es válida: %s"
-#: misc/mke2fs.c:1085
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5645,7 +5707,7 @@ msgstr ""
"\tquotatype=<tipo(s) de cuota para activar>\n"
"\n"
-#: misc/mke2fs.c:1112
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5656,17 +5718,17 @@ msgstr ""
"Atención: El parámetro «stripe-width» de RAID %u no es un múltiplo par del parámetro «stride» %u.\n"
"\n"
-#: misc/mke2fs.c:1123 misc/tune2fs.c:2220
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, c-format
msgid "error: Invalid encoding flag: %s\n"
msgstr "error: Indicador de codificación no válido: %s\n"
-#: misc/mke2fs.c:1129 misc/tune2fs.c:2229
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
msgstr "error: Debe especificarse explícitamente una codifiación cuando se pasan las banderas de codificación\n"
-#: misc/mke2fs.c:1177
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
@@ -5675,17 +5737,17 @@ msgstr ""
"Error de sintaxis en el fichero de configuración de mke2fs (%s, línea #%d)\n"
"\t%s\n"
-#: misc/mke2fs.c:1190 misc/tune2fs.c:1072
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "Se puso una opción no válida para el sistema de ficheros: %s\n"
-#: misc/mke2fs.c:1202 misc/tune2fs.c:419
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "Se puso una opción de montaje no válida: %s\n"
-#: misc/mke2fs.c:1338
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
@@ -5694,7 +5756,7 @@ msgstr ""
"\n"
"El fichero mke2fs.conf no define el tipo de sistema de ficheros %s.\n"
-#: misc/mke2fs.c:1342
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
@@ -5702,11 +5764,11 @@ msgstr ""
"Probablemente sea necesario instalar un fichero mke2fs.conf actualizado.\n"
"\n"
-#: misc/mke2fs.c:1346
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
msgstr "Interrumpiendo...\n"
-#: misc/mke2fs.c:1387
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5717,149 +5779,149 @@ msgstr ""
"Atención: el fs_type %s no está definido en mke2fs.conf\n"
"\n"
-#: misc/mke2fs.c:1574
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr "No se puede reservar memoria para la nueva RUTA.\n"
-#: misc/mke2fs.c:1611
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr "No se puede inicializar correctamente el perfil (error: %ld).\n"
-#: misc/mke2fs.c:1644
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "tamaño del bloque inválido - %s"
-#: misc/mke2fs.c:1648
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr "Atención: el tamaño del bloque %d no se puede utilizar en muchos sistemas.\n"
-#: misc/mke2fs.c:1664
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr "tamaño del «cluster» no válido - %s"
-#: misc/mke2fs.c:1677
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr "'-R' está en desuso; utilice '-E' en su lugar"
-#: misc/mke2fs.c:1691 misc/tune2fs.c:1810
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "comportamiento de errores incorrecto - %s"
-#: misc/mke2fs.c:1703
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr "Número no válido de bloques por grupo"
-#: misc/mke2fs.c:1708
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr "los bloques por grupo deben ser un múltiplo de 8"
-#: misc/mke2fs.c:1716
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr "Número no válido para el tamaño de flex_bg"
-#: misc/mke2fs.c:1722
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr "el tamaño de flex_bg debe ser una potencia de 2"
-#: misc/mke2fs.c:1727
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr "el tamaño de flex_bg (%lu) debe ser menor o igual que 2^31"
-#: misc/mke2fs.c:1737
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr "proporción de nodos-i inválida %s (min %d/max %d)"
-#: misc/mke2fs.c:1747
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr "tamaño de los nodos-i inválido - %s"
-#: misc/mke2fs.c:1760
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr "¡Atención: la opción -K está en desuso y no debería utilizarse nunca más. Utilice la opción extendida '-E nodiscard' en su lugar!\n"
-#: misc/mke2fs.c:1771
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
msgstr "en malloc para fichero_de_bloques_dañados"
-#: misc/mke2fs.c:1780
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
"\n"
msgstr "Atención: la etiqueta es demasiado larga; se trunca a '%s'\n"
-#: misc/mke2fs.c:1789
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr "el porcentaje de bloques reservados es inválido - %s"
-#: misc/mke2fs.c:1804
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr "número de los nodos-i inválido - %s"
-#: misc/mke2fs.c:1817
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr "mientras se reservaba la cadena de fs_feature"
-#: misc/mke2fs.c:1834
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "nivel de revisión incorrecto - %s"
-#: misc/mke2fs.c:1839
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr "mientras se intentaba crear la revisión %d"
-#: misc/mke2fs.c:1853
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr "La opción -t solo puede utilizarse una vez"
-#: misc/mke2fs.c:1861
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr "La opción -T solo puede utilizarse una vez"
-#: misc/mke2fs.c:1917 misc/mke2fs.c:3310
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, c-format
msgid "while trying to open journal device %s\n"
msgstr "mientras se intentaba abrir el dispositivo del fichero de transacciones %s\n"
-#: misc/mke2fs.c:1923
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr ""
"El tamaño del bloque del dispositivo del fichero de transacciones (%d) es\n"
"menor que el tamaño del bloque mínimo %d\n"
-#: misc/mke2fs.c:1929
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr "Utilizando el tamaño de bloque del dispositivo del fichero de transacciones: %d\n"
# The specified number of blocks is invalid.
-#: misc/mke2fs.c:1940
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr "bloques no válidos '%s' en el dispositivo '%s'"
-#: misc/mke2fs.c:1970
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "sistema de ficheros"
-#: misc/mke2fs.c:1988 resize/main.c:499
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr "mientras se intentaba determinar el tamaño del sistema de ficheros"
-#: misc/mke2fs.c:1994
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
@@ -5868,7 +5930,7 @@ msgstr ""
"explícitamente el tamaño del sistema de ficheros\n"
# Se informó que -> Se informó de que
-#: misc/mke2fs.c:2001
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5881,48 +5943,48 @@ msgstr ""
"\tpartición modificada está ocupada o en uso. Es necesario reiniciar\n"
"\tpara poder releer la tabla de particiones.\n"
-#: misc/mke2fs.c:2018
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr "El sistema de ficheros es más grande que el tamaño aparente del dispositivo."
-#: misc/mke2fs.c:2038
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr "Fallo al analizar sintácticamente la lista de tipos de sf\n"
-#: misc/mke2fs.c:2088
+#: misc/mke2fs.c:2091
msgid "The HURD does not support the filetype feature.\n"
msgstr "El HURD no tiene implementada la opción de tipos de fichero.\n"
-#: misc/mke2fs.c:2093
+#: misc/mke2fs.c:2096
msgid "The HURD does not support the huge_file feature.\n"
msgstr "El HURD no tiene implementada la opción huge_file.\n"
-#: misc/mke2fs.c:2098
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr "El HURD no tiene implementada la opción metadata_csum.\n"
-#: misc/mke2fs.c:2103
+#: misc/mke2fs.c:2106
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "El HURD no tiene implementada la opción ea_inode.\n"
-#: misc/mke2fs.c:2113
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr "mientras se intentaba determinar el tamaño del sector del hardware"
-#: misc/mke2fs.c:2119
+#: misc/mke2fs.c:2122
msgid "while trying to determine physical sector size"
msgstr "mientras se intentaba determinar el tamaño del sector físico"
-#: misc/mke2fs.c:2151
+#: misc/mke2fs.c:2154
msgid "while setting blocksize; too small for device\n"
msgstr "mientras se establecía el tamaño de bloque; demasiado pequeño para el dispositivo\n"
-#: misc/mke2fs.c:2156
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr "Atención: el tamaño de bloque especificado %d es menor que el tamaño de sector físico del dispositivo %d\n"
-#: misc/mke2fs.c:2180
+#: misc/mke2fs.c:2183
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
@@ -5931,7 +5993,7 @@ msgstr ""
"%s: Tamaño del dispositivo (0x%llx bloques) %s demasiado grande para expresarse\n"
"\ten 32 bits utilizando un tamaño de bloque de %d.\n"
-#: misc/mke2fs.c:2194
+#: misc/mke2fs.c:2197
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
@@ -5940,87 +6002,87 @@ msgstr ""
"%s: Tamaño del dispositivo (0x%llx bloques) %s demasiado grande para crear\n"
"\tun sistema de ficheros utilizando un tamaño de bloque de %d.\n"
-#: misc/mke2fs.c:2216
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
msgstr "resolución de fs_types para mke2fs.conf: "
-#: misc/mke2fs.c:2223
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr "Características del sistema de ficheros no disponibles con la revisión 0 de los sistemas de ficheros\n"
-#: misc/mke2fs.c:2231
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr "Superbloques dispersos no disponibles con la revisión 0 de los sistemas de ficheros\n"
-#: misc/mke2fs.c:2241
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
msgstr "Fichero de transacciones no implementado para la revisión 0 de los sistemas de ficheros\n"
-#: misc/mke2fs.c:2254
+#: misc/mke2fs.c:2257
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "el porcentaje de bloques reservados es inválido - %lf"
-#: misc/mke2fs.c:2271
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
msgstr "Los «extents» DEBEN estar activados para un sistema de ficheros de 64 bits. Pase -O extents para rectificar.\n"
-#: misc/mke2fs.c:2291
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr "El tamaño de «cluster» no puede ser menor que el tamaño de bloque.\n"
-#: misc/mke2fs.c:2297
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
msgstr "para especificar un tamaño de «cluster» hace falta la característica «bigalloc»"
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr "atención: no se puede obtener la geometría del dispositivo para %s\n"
-#: misc/mke2fs.c:2329
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr "el alineamiento de %s está desplazado en %lu bytes.\n"
-#: misc/mke2fs.c:2331
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr "Esto puede provocar un rendimiento muy bajo; se sugiere (re)particionar.\n"
-#: misc/mke2fs.c:2337
+#: misc/mke2fs.c:2340
#, c-format
msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
msgstr "%s tiene capacidad DAX pero el tamaño actual %u de bloque difiere del tamaño %u de página del sistema, por lo que el sistema de ficheros no admitirá DAX.\n"
-#: misc/mke2fs.c:2361
+#: misc/mke2fs.c:2364
#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr "los bloques de %d bytes son muy grandes para el sistema (máx %d)"
-#: misc/mke2fs.c:2365
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr ""
"Atención: los bloques de %d bytes son muy grandes para el sistema\n"
"(máx %d): continuación forzada\n"
-#: misc/mke2fs.c:2373
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
msgstr "Sugerencia: utilice un núcleo de Linux >= 3.18 para disponer de una mejor estabilidad de los metadatos y de suma de comprobación del fichero de transacciones.\n"
-#: misc/mke2fs.c:2419
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
msgstr "Codificación de nombre de fichero desconocida en el perfil: %s"
-#: misc/mke2fs.c:2430
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
msgstr "Banderas de codificación desconocidas en el perfil: %s"
-#: misc/mke2fs.c:2455
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -6035,16 +6097,16 @@ msgstr ""
"pero esto podría no ser lo que usted desea.\n"
"\n"
-#: misc/mke2fs.c:2470
+#: misc/mke2fs.c:2473
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr "los nodos-i de %d octetos son demasiado pequeños para cuota de proyecto"
-#: misc/mke2fs.c:2492
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
msgstr "No se puede disponer de la característica «bigalloc» sin la característica «extents»"
-#: misc/mke2fs.c:2499
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
@@ -6052,7 +6114,7 @@ msgstr ""
"Las características resize_inode y meta_bg no son compatibles.\n"
"No pueden estar activadas las dos a la vez.\n"
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -6064,39 +6126,39 @@ msgstr ""
"Véase https://ext4.wiki.kernel.org/index.php/Bigalloc para más información\n"
"\n"
-#: misc/mke2fs.c:2519
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr "el cambio de tamaño en línea de los bloques reservados no está implementado para los sistemas de ficheros que no están esparcidos"
-#: misc/mke2fs.c:2528
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr "la cuenta de bloques por grupo está fuera del intervalo"
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr "La característica flex_bg no está activada, por lo que no puede especificarse el tamaño de flex_bg"
-#: misc/mke2fs.c:2562
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr "tamaño incorrecto del nodo-i %d (mín %d/máx %d)"
-#: misc/mke2fs.c:2577
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr "los nodos-i de %d octetos son demasiado pequeños para datos en línea; especifique un tamaño mayor"
-#: misc/mke2fs.c:2592
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr "demasiados nodos-i (%llu), ¿aumentar el ratio de los nodos-i?"
-#: misc/mke2fs.c:2599
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr "demasiados nodos-i (%llu), especifique menos que 2^32 nodos-i"
-#: misc/mke2fs.c:2613
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -6107,65 +6169,69 @@ msgstr ""
"\tgrande para un sistema de ficheros con %llu bloques; especifique\n"
"\tun ratio mayor de nodos-i (-i) o un menor número de nodos-i (-N).\n"
-#: misc/mke2fs.c:2800
+#: misc/mke2fs.c:2814
msgid "Discarding device blocks: "
msgstr "Descartando los bloques del dispositivo: "
-#: misc/mke2fs.c:2816
+#: misc/mke2fs.c:2830
msgid "failed - "
msgstr "fallo - "
-#: misc/mke2fs.c:2875
+#: misc/mke2fs.c:2889
msgid "while initializing quota context"
msgstr "mientras se inicializaba el contexto de cuota"
-#: misc/mke2fs.c:2882
+#: misc/mke2fs.c:2896
msgid "while writing quota inodes"
msgstr "mientras se escribían los nodos-i de la cuota"
-#: misc/mke2fs.c:2907
+#: misc/mke2fs.c:2921
#, c-format
msgid "bad error behavior in profile - %s"
msgstr "comportamiento de errores incorrecto en el perfil - %s"
-#: misc/mke2fs.c:2983
+#: misc/mke2fs.c:3000
msgid "in malloc for android_sparse_params"
msgstr "en malloc para parámetros_dispersos_de_android"
-#: misc/mke2fs.c:2997
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
msgstr "mientras se ajustaba el superbloque"
-#: misc/mke2fs.c:3013
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
msgstr "Los «extents» no están activados. Es posible calcular la suma de comprobación de los árboles «extent» de ficheros, no de los mapas de bloques. No activar los «extents» reduce la cobertura de las sumas de comprobación de metadatos. Pase -O «extents» para rectificar.\n"
-#: misc/mke2fs.c:3020
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr "No está activado que se admitan sistemas de ficheros de 64 bits. Los campos más grandes ofrecidos por esta característica permiten la suma de comprobación más potente. Pase -O 64bit para rectificar.\n"
-#: misc/mke2fs.c:3028
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr "La característica metadata_csum_seed requiere la característica metadata_csum.\n"
-#: misc/mke2fs.c:3052
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr "El descarte ha sido correcto y devolverá 0s - se salta el borrado de la tabla de nodos-i\n"
-#: misc/mke2fs.c:3151
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
msgstr "sistema operativo desconocido - %s"
-#: misc/mke2fs.c:3214
+#: misc/mke2fs.c:3231
msgid "Allocating group tables: "
msgstr "Reservando las tablas de grupo: "
-#: misc/mke2fs.c:3222
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr "mientras se intentaba reservar las tablas del sistema de ficheros"
-#: misc/mke2fs.c:3231
+#: misc/mke2fs.c:3254
+msgid "while unmarking bad blocks"
+msgstr "mientras se desmarcaban los bloques dañados"
+
+#: misc/mke2fs.c:3265
msgid ""
"\n"
"\twhile converting subcluster bitmap"
@@ -6173,30 +6239,34 @@ msgstr ""
"\n"
"\tmientras se convertía el mapa de bits de «subcluster»"
-#: misc/mke2fs.c:3237
+#: misc/mke2fs.c:3274
+msgid "while calculating overhead"
+msgstr "mientras se calculaba la sobrecarga"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr "%s puede corromperse aún más por reescritura de superbloque\n"
-#: misc/mke2fs.c:3278
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr "mientras se inicializaba a cero el bloque %llu al final del sistema de ficheros"
-#: misc/mke2fs.c:3291
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
msgstr "mientras se reservaban los bloques para el cambio de tamaño en línea"
-#: misc/mke2fs.c:3303 misc/tune2fs.c:1516
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "fichero de transacciones"
-#: misc/mke2fs.c:3315
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
msgstr "Añadiendo el fichero de transacciones al dispositivo %s: "
-#: misc/mke2fs.c:3322
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
@@ -6205,21 +6275,21 @@ msgstr ""
"\n"
"\tmientras se intentaba añadir el fichero de transacciones al dispositivo %s"
-#: misc/mke2fs.c:3327 misc/mke2fs.c:3356 misc/mke2fs.c:3394
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1545 misc/tune2fs.c:1564
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "hecho\n"
-#: misc/mke2fs.c:3333
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr "Se omite la creación del fichero de transacciones en modo solo-super\n"
-#: misc/mke2fs.c:3343
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
msgstr "Creando el fichero de transacciones (%u bloques): "
-#: misc/mke2fs.c:3352
+#: misc/mke2fs.c:3409
msgid ""
"\n"
"\twhile trying to create journal"
@@ -6227,7 +6297,7 @@ msgstr ""
"\n"
"\tmientras se intentaba crear el fichero de transacciones"
-#: misc/mke2fs.c:3364 misc/tune2fs.c:1137
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
@@ -6235,28 +6305,28 @@ msgstr ""
"\n"
"Error mientras se activaba la característica de protección de montaje múltiple."
-#: misc/mke2fs.c:3369
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr "La protección de montaje múltiple está activada con un intervalo de actualización de %d segundos.\n"
-#: misc/mke2fs.c:3385
+#: misc/mke2fs.c:3446
msgid "Copying files into the device: "
msgstr "Copiando ficheros al dispositivo: "
-#: misc/mke2fs.c:3391
+#: misc/mke2fs.c:3452
msgid "while populating file system"
msgstr "mientras se poblaba el sistema de ficheros"
-#: misc/mke2fs.c:3398
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
msgstr "Escribiendo superbloques y la información contable del sistema de ficheros: "
-#: misc/mke2fs.c:3405
+#: misc/mke2fs.c:3466
msgid "while writing out and closing file system"
msgstr "mientras se escribía y se cerraba el sistema de ficheros"
-#: misc/mke2fs.c:3408
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6269,26 +6339,26 @@ msgstr ""
msgid "while zeroing block %llu for hugefile"
msgstr "mientras se inicializaba a cero el bloque %llu para fichero gigante"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr "El desplazamiento de la partición de %llu (%uk) bloques no es compatible con el tamaño %u del «cluster».\n"
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
msgid "Huge files will be zero'ed\n"
msgstr "Los ficheros gigantes se rellenarán con ceros.\n"
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, c-format
msgid "Creating %lu huge file(s) "
msgstr "Creando %lu fichero(s) gigante(s) "
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, c-format
msgid "with %llu blocks each"
msgstr "con %llu bloques cada uno"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, c-format
msgid "while creating huge file %lu"
msgstr "mientras se creaba el fichero gigante %lu"
@@ -6369,20 +6439,20 @@ msgstr ""
"\t[-E opción-extendida[,...]] [-T última-fecha-de-revisón] [-U UUID]\n"
"\t[-I nuevo-tamaño-de-nodo-i] [-z fichero-deshacer] dispositivo\n"
-#: misc/tune2fs.c:225
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "¡No se encontró el superbloque del fichero de transacciones!\n"
-#: misc/tune2fs.c:283
+#: misc/tune2fs.c:286
msgid "while trying to open external journal"
msgstr "mientras se intentaba abrir el fichero de transacciones externo"
-#: misc/tune2fs.c:289 misc/tune2fs.c:2889
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "%s no es un dispositivo con fichero de transacciones.\n"
-#: misc/tune2fs.c:298 misc/tune2fs.c:2898
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
@@ -6391,13 +6461,13 @@ msgstr ""
"El superbloque del fichero de transacciones está corrupto;\n"
"nr_users es demasiado grande (%d).\n"
-#: misc/tune2fs.c:305 misc/tune2fs.c:2905
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
msgstr ""
"No se encontró el UUID del sistema de ficheros en el fichero de\n"
"transacciones del dispositivo.\n"
-#: misc/tune2fs.c:329
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
@@ -6405,52 +6475,52 @@ msgstr ""
"No se puede localizar el dispositivo del fichero de transacciones. NO se eliminó\n"
"Utilice la opción -f para eliminar el dispositivo del fichero de transacciones perdido.\n"
-#: misc/tune2fs.c:338
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "Fichero de transacciones eliminado\n"
-#: misc/tune2fs.c:382
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "mientras se leían los mapas de bits"
-#: misc/tune2fs.c:390
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
msgstr "mientras se borraba el nodo-i del fichero de transacciones"
-#: misc/tune2fs.c:401
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr "mientras se escribía el nodo-i del fichero de transacciones"
-#: misc/tune2fs.c:437 misc/tune2fs.c:462 misc/tune2fs.c:475
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr "(¡y reinicie después!)\n"
-#: misc/tune2fs.c:490
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr "Después de ejecutar e2fsck, por favor, ejecute `resize2fs %s %s"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr "Por favor, ejecute `resize2fs %s %s"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z \"%s\""
-#: misc/tune2fs.c:499
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr "' para activar el modo de 64 bits.\n"
-#: misc/tune2fs.c:501
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr "' para desactivar el modo de 64 bits.\n"
-#: misc/tune2fs.c:1039
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
@@ -6458,17 +6528,17 @@ msgstr ""
"ATENCIÓN: no se ha podido confirmar la capacidad del núcleo para metadata_csum_seed.\n"
" Se requiere Linux >= v4.4.\n"
-#: misc/tune2fs.c:1075
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
msgstr "No se puede desactivar la característica '%s' del sistema de ficheros.\n"
-#: misc/tune2fs.c:1081
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
msgstr "El ajuste de la característica '%s' del sistema de ficheros no está implementado.\n"
-#: misc/tune2fs.c:1090
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6476,7 +6546,7 @@ msgstr ""
"La bandera 'has_journal' sólo puede ser borrada cuando el sistema de\n"
"ficheros no está montado o está montado en modo de sólo lectura.\n"
-#: misc/tune2fs.c:1098
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
@@ -6484,7 +6554,7 @@ msgstr ""
"La bandera 'needs_recovery' está puesta. Por favor ejecute e2fsck antes\n"
"de deactivar la bandera 'has_journal'.\n"
-#: misc/tune2fs.c:1116
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
@@ -6492,7 +6562,7 @@ msgstr ""
"La característica 'sparse_super' no se puede activar\n"
"en sistemas de ficheros que tengan la característica meta_bg activada.\n"
-#: misc/tune2fs.c:1129
+#: misc/tune2fs.c:1164
msgid ""
"The multiple mount protection feature can't\n"
"be set if the filesystem is mounted or\n"
@@ -6502,12 +6572,12 @@ msgstr ""
"ponerse si el sistema de ficheros está montado o es\n"
"de solo lectura.\n"
-#: misc/tune2fs.c:1147
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr "Se ha activado la protección de montaje múltiple con un intervalo de actualización de %ds.\n"
-#: misc/tune2fs.c:1156
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
@@ -6515,20 +6585,28 @@ msgstr ""
"La característica de montaje múltiple no se puede\n"
"desactivar si el sistema de ficheros es de solo lectura.\n"
-#: misc/tune2fs.c:1164
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr "Error mientras se leían los mapas de bits\n"
-#: misc/tune2fs.c:1173
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr "El número mágico en el bloque MMP no cuadra. esperado: %x, real: %x\n"
-#: misc/tune2fs.c:1178
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
msgstr "mientras se leía el bloque MMP."
-#: misc/tune2fs.c:1210
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr "Podría tardarse un rato en desactivar el índice del directorio en un sistema de ficheros con suma de comprobación."
+
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr "¡No se puede desactivar el índice_de_directorio en un sistema de ficheros montado!\n"
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
@@ -6536,7 +6614,7 @@ msgstr ""
"Borrar la bandera flex_bg provocaría que el sistema de ficheros se\n"
"volviera inconsistente.\n"
-#: misc/tune2fs.c:1221
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6544,54 +6622,54 @@ msgstr ""
"La característica 'huge_file' sólo puede ser borrada cuando el sistema de\n"
"ficheros no está montado o está en modo de sólo lectura.\n"
-#: misc/tune2fs.c:1232
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr "Podría tardarse un poco en activar la suma de comprobación."
-#: misc/tune2fs.c:1235
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
msgstr "¡No puede activarse metadata_csum en un sistema de ficheros montado!\n"
-#: misc/tune2fs.c:1241
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
msgstr "Los «extents» no están activados. Puede calcularse la suma de comprobación del árbol «extent» de ficheros, no de mapas de bloques. No activar los «extents» reduce la cobertura de la suma de comprobación de metadatos. Ejecute otra vez con -O «extent» para rectificar.\n"
-#: misc/tune2fs.c:1248
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr "No está activado que se admitan sistemas de ficheros de 64 bits. Los campos más grandes ofrecidos por esta característica permiten la suma de comprobación más potente. Ejecute resize2fs -b para rectificar.\n"
-#: misc/tune2fs.c:1274
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
msgstr "Podría tardarse un rato en desactivar la suma de comprobación."
-#: misc/tune2fs.c:1277
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
msgstr "¡No se puede desactivar metadata_csum en un sistema de ficheros montado!\n"
-#: misc/tune2fs.c:1318
+#: misc/tune2fs.c:1371
msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
msgstr "¡No se puede activar uninit_bg en un sistema de ficheros montado!\n"
-#: misc/tune2fs.c:1333
+#: misc/tune2fs.c:1386
msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
msgstr "¡No se puede desactivar uninit_bg en un sistema de ficheros montado!\n"
-#: misc/tune2fs.c:1352
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr "¡No se puede activar el modo de 64 bits cuando está montado!\n"
-#: misc/tune2fs.c:1362
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr "¡No se puede desactivar el modo de 64 bits cuando está montado!\n"
-#: misc/tune2fs.c:1392
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr "No se puede activar la característica del proyecto; el tamaño del nodo-i es demasiado pequeño.\n"
-#: misc/tune2fs.c:1413
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
@@ -6599,11 +6677,11 @@ msgstr ""
"\n"
"Atención: la opción '^quota' deja sin efecto los argumentos '-Q'.\n"
-#: misc/tune2fs.c:1430 misc/tune2fs.c:2182
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
msgstr "La característica casefold sólo puede activarse cuando el sistema de ficheros no está montado.\n"
-#: misc/tune2fs.c:1442
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
@@ -6611,7 +6689,7 @@ msgstr ""
"La característica 'metadata_csum_seed' solo se puede activar\n"
"en sistemas de ficheros que tengan activada la característica meta_csum.\n"
-#: misc/tune2fs.c:1460
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
@@ -6620,15 +6698,15 @@ msgstr ""
"sistema de ficheros para que puedan reescribirse sin peligro todos los metadatos \n"
"y casen con el nuevo UUID.\n"
-#: misc/tune2fs.c:1466
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr "Podría tardarse un poco en recalcular las sumas de comprobación."
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "El sistema de ficheros ya tiene un fichero de transacciones.\n"
-#: misc/tune2fs.c:1529
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
@@ -6637,21 +6715,21 @@ msgstr ""
"\n"
"\tmientras se intentaba abrir el fichero de transacciones en %s\n"
-#: misc/tune2fs.c:1533
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr "Creando un fichero de transacciones en el dispositivo %s: "
-#: misc/tune2fs.c:1541
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr "mientras se agregaba un sistema de ficheros al fichero de transacciones en %s"
-#: misc/tune2fs.c:1547
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr "Creando el nodo-i del fichero de transacciones: "
-#: misc/tune2fs.c:1561
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
@@ -6659,31 +6737,31 @@ msgstr ""
"\n"
"\tmientras intentaba crear el fichero de transacciones"
-#: misc/tune2fs.c:1599
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr "No se puede activar la cuota del proyecto; el tamaño del nodo-i es demasiado pequeño.\n"
-#: misc/tune2fs.c:1612
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
msgstr "mientras se inicializaba el contexto de cuota en la biblioteca de soporte"
-#: misc/tune2fs.c:1627
+#: misc/tune2fs.c:1684
#, c-format
msgid "while updating quota limits (%d)"
msgstr "mientras se actualizaban los límites de cuota (%d)"
-#: misc/tune2fs.c:1637
+#: misc/tune2fs.c:1694
#, c-format
msgid "while writing quota file (%d)"
msgstr "mientras se escribía el fichero de cuota (%d)"
-#: misc/tune2fs.c:1655
+#: misc/tune2fs.c:1712
#, c-format
msgid "while removing quota file (%d)"
msgstr "mientras se borraba el fichero de cuota (%d)"
-#: misc/tune2fs.c:1698
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6705,117 +6783,117 @@ msgstr ""
"\n"
"\n"
-#: misc/tune2fs.c:1756
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr "No se puede analizar sintácticamente el especificador de fecha/hora: %s"
-#: misc/tune2fs.c:1781 misc/tune2fs.c:1794
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
msgstr "cuenta de montajes incorrectos - %s"
-#: misc/tune2fs.c:1837
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
msgstr "nombre del gid/grupo incorrecto - %s"
-#: misc/tune2fs.c:1870
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "intervalo incorrecto - %s"
-#: misc/tune2fs.c:1899
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr "proporción de bloques reservados incorrecta - %s"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:1976
msgid "-o may only be specified once"
msgstr "-o solo puede especificarse una vez"
-#: misc/tune2fs.c:1923
+#: misc/tune2fs.c:1985
msgid "-O may only be specified once"
msgstr "-O sólo se puede especificar una vez"
-#: misc/tune2fs.c:1940
+#: misc/tune2fs.c:2002
#, c-format
msgid "bad reserved blocks count - %s"
msgstr "cuenta de bloques reservados incorrecta - %s"
-#: misc/tune2fs.c:1969
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
msgstr "nombre de uid/usuario incorrecto - %s"
-#: misc/tune2fs.c:1986
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
msgstr "tamaño de nodo-i no válido - %s"
-#: misc/tune2fs.c:1993
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr "El tamaño de nodo-i debe ser potencia de dos - %s"
-#: misc/tune2fs.c:2093
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr "mmp_update_interval demasiado grande: %lu\n"
-#: misc/tune2fs.c:2098
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
msgstr[0] "Se pone el intervalo de actualización de protección de montaje múltiple a %lu segundo\n"
msgstr[1] "Se pone el intervalo de actualización de protección de montaje múltiple a %lu segundos\n"
-#: misc/tune2fs.c:2107
+#: misc/tune2fs.c:2169
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "Se pone el indicador de error del sistema de ficheros para forzar fsck.\n"
-#: misc/tune2fs.c:2125
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr "«Stride» de RAID no válido: %s\n"
-#: misc/tune2fs.c:2140
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr "«stripe-width» de RAID no válido: %s\n"
-#: misc/tune2fs.c:2155
+#: misc/tune2fs.c:2217
#, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr "Algoritmo «hash» no válido: %s\n"
-#: misc/tune2fs.c:2161
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr "Poniendo el algoritmo «hash» predeterminado a %s (%d)\n"
-#: misc/tune2fs.c:2188
+#: misc/tune2fs.c:2250
#, c-format
msgid "Cannot alter existing encoding\n"
msgstr "No se puede alterar la condificación existente\n"
-#: misc/tune2fs.c:2194
+#: misc/tune2fs.c:2256
#, c-format
msgid "Invalid encoding: %s\n"
msgstr "La codificación no es válida: %s\n"
-#: misc/tune2fs.c:2200
+#: misc/tune2fs.c:2262
#, c-format
msgid "Setting encoding to '%s'\n"
msgstr "Se pone la condificación '%s'\n"
-#: misc/tune2fs.c:2224
+#: misc/tune2fs.c:2286
#, c-format
msgid "Setting encoding_flags to '%s'\n"
msgstr "Se ponen encoding_flags a '%s' \n"
-#: misc/tune2fs.c:2234
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6855,31 +6933,31 @@ msgstr ""
"\tencoding=<condificación>\n"
"\tencoding_flags=<banderas>\n"
-#: misc/tune2fs.c:2707
+#: misc/tune2fs.c:2712
msgid "Failed to read inode bitmap\n"
msgstr "Fallo mientras se leía el mapa de bits del nodo-i\n"
-#: misc/tune2fs.c:2712
+#: misc/tune2fs.c:2717
msgid "Failed to read block bitmap\n"
msgstr "Fallo leyendo el mapa de bits del bloque\n"
-#: misc/tune2fs.c:2729 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "bloques por ser movidos"
-#: misc/tune2fs.c:2732
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr "Fallo reservando el mapa de bits del bloque al incrementar el tamaño de nodo-i\n"
-#: misc/tune2fs.c:2738
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
msgstr "No hay espacio suficiente para aumentar el tamaño de nodo-i \n"
-#: misc/tune2fs.c:2743
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
msgstr "Fallo mientras se reservaban los bloques para el cambio de tamaño de nodo-i \n"
-#: misc/tune2fs.c:2775
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
@@ -6887,7 +6965,7 @@ msgstr ""
"Error al cambiar el tamaño del nodo-i.\n"
"Ejecute e2undo para deshacer los cambios del sistema de ficheros. \n"
-#: misc/tune2fs.c:2985
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
@@ -6895,7 +6973,7 @@ msgstr ""
"Si se sabe con certeza que el sistema de ficheros no está en uso en ningún\n"
"modo, ejecute 'tune2fs -f -E clear_mmp {device}'\n"
-#: misc/tune2fs.c:2992
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
@@ -6904,29 +6982,29 @@ msgstr ""
"El número mágico del bloque MMP es incorrecto. Trate de arreglarlo ejecutando:\n"
"'e2fsck -f %s'\n"
-#: misc/tune2fs.c:3004
+#: misc/tune2fs.c:3010
msgid "Cannot modify a journal device.\n"
msgstr "No se puede modificar el dispositivo de un fichero de transacciones.\n"
-#: misc/tune2fs.c:3017
+#: misc/tune2fs.c:3023
#, c-format
msgid "The inode size is already %lu\n"
msgstr "El tamaño del nodo-i ya es %lu\n"
-#: misc/tune2fs.c:3024
+#: misc/tune2fs.c:3030
msgid "Shrinking inode size is not supported\n"
msgstr "No es posible reducir el tamaño del nodo-i\n"
-#: misc/tune2fs.c:3029
+#: misc/tune2fs.c:3035
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr "Tamaño incorrecto del nodo-i %lu (máx %d)\n"
-#: misc/tune2fs.c:3035
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
msgstr "Podría tardarse un rato en cambiar el tamaño de los nodos-i."
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6943,57 +7021,57 @@ msgstr ""
"después ejecute otra vez esta orden. De lo contrario, podrían perderse los cambios\n"
"al recuperar el fichero de transacciones.\n"
-#: misc/tune2fs.c:3093
+#: misc/tune2fs.c:3099
#, c-format
msgid "Recovering journal.\n"
msgstr "Recuperando el fichero de transacciones.\n"
-#: misc/tune2fs.c:3114
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr "Se pone la cuenta de montajes máxima a %d\n"
-#: misc/tune2fs.c:3120
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr "Se pone la cuenta de montajes actual a %d\n"
-#: misc/tune2fs.c:3125
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "Se pone el comportamiento de errores a %d\n"
-#: misc/tune2fs.c:3130
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr "Se pone el gid de los bloques reservados a %lu\n"
-#: misc/tune2fs.c:3135
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr "el intervalo entre revisiones es demasiado grande (%lu)"
-#: misc/tune2fs.c:3142
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr "Se pone el intervalo entre revisiones en %lu segundos\n"
-#: misc/tune2fs.c:3149
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr "Se pone el porcentaje de bloques reservados a %g%% (%llu bloques)\n"
-#: misc/tune2fs.c:3155
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr "la cantidad de bloques reservados es demasiado grande (%llu)"
-#: misc/tune2fs.c:3162
+#: misc/tune2fs.c:3172
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "Se pone la cantidad de bloques reservados a %llu\n"
-#: misc/tune2fs.c:3167
+#: misc/tune2fs.c:3177
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
@@ -7001,7 +7079,7 @@ msgstr ""
"\n"
"El sistema de ficheros ya tiene superbloques dispersos.\n"
-#: misc/tune2fs.c:3170
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
@@ -7011,7 +7089,7 @@ msgstr ""
"La característica de superbloques dispersos no se puede activar\n"
"en sistemas de ficheros que tengan la característica meta_bg activada.\n"
-#: misc/tune2fs.c:3180
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
@@ -7020,7 +7098,7 @@ msgstr ""
"\n"
"La bandera de superbloques dispersos está puesta. %s"
-#: misc/tune2fs.c:3185
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
@@ -7028,49 +7106,53 @@ msgstr ""
"\n"
"No es posible quitar la bandera de superbloques dispersos.\n"
-#: misc/tune2fs.c:3193
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr "Se pone la hora de la última revisión al sistema de ficheros a %s\n"
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr "Se pone el uid de los bloques reservados a %lu\n"
-#: misc/tune2fs.c:3231
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr "Error al utilizar clear_mmp. Debe utilizarse con -f\n"
-#: misc/tune2fs.c:3249
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr "La característica de cuota sólo puede cambiarse cuando el sistema de ficheros no está montado.\n"
-#: misc/tune2fs.c:3269
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "No se puede cambiar el UUID de este sistema de ficheros porque tiene puesta la bandera de la característica nodosi_estables.\n"
+
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr "Podría tardarse un rato en establecer el UUID en este sistema de ficheros."
-#: misc/tune2fs.c:3286
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr "El UUID solo puede cambiarse cuando el sistema de ficheros no está montado.\n"
-#: misc/tune2fs.c:3289
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
msgstr "Si solo utiliza núcleos más recientes que v4.4, ejecute 'tune2fs -O metadata_csum_seed' y ejecute otra vez esta orden.\n"
-#: misc/tune2fs.c:3320
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "Formato del UUID no válido\n"
-#: misc/tune2fs.c:3336
+#: misc/tune2fs.c:3353
msgid "Need to update journal superblock.\n"
msgstr "Hace falta actualizar el superbloque del fichero de transacciones.\n"
-#: misc/tune2fs.c:3358
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr "El tamaño de nodo-i solo puede cambiarse cuando el sistema de ficheros no está montado.\n"
-#: misc/tune2fs.c:3365
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
@@ -7078,26 +7160,26 @@ msgstr ""
"No es posible cambiar el tamaño de nodo-i en sistemas de ficheros que tengan\n"
"la característica flex_bg activada.\n"
-#: misc/tune2fs.c:3383
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
msgstr "Se pone el tamaño de nodo-i %lu\n"
-#: misc/tune2fs.c:3387
+#: misc/tune2fs.c:3404
msgid "Failed to change inode size\n"
msgstr "Fallo mientras se cambiaba el tamaño de nodo-i\n"
-#: misc/tune2fs.c:3401
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "Configurando el tamaño de «stride» a %d\n"
-#: misc/tune2fs.c:3406
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "Configurando la anchura de «stripe» a %d\n"
-#: misc/tune2fs.c:3413
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr "Se ponen las opciones de montaje extendidas predeterminadas a '%s'\n"
@@ -7141,7 +7223,7 @@ msgstr ""
"\n"
"No se puede encontrar el dispositivo del fichero de transacciones correspondiente a %s\n"
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -7171,7 +7253,7 @@ msgstr ""
"El tamaño del fichero de transacciones debe estar entre 1024 y 10240000 bloques del sistema de ficheros.\n"
"\n"
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -7179,26 +7261,26 @@ msgstr ""
"\n"
"El sistema de ficheros es demasiado pequeño para un fichero de transacciones\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
"\n"
-"El tamaño del fichero de transacciones solicitado es de %d bloques;\n"
-"debería estar entre 1024 y 10240000 bloques. Se finaliza.\n"
+"El tamaño del fichero de transacciones solicitado total es de %d bloques;\n"
+"debería estar entre 1024 y 10240000 bloques. Se aborta.\n"
-#: misc/util.c:262
+#: misc/util.c:292
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
-"El tamaño del fichero de transacciones es muy grande para el sistema de ficheros.\n"
+"El tamaño total del fichero de transacciones es muy grande para el sistema de ficheros.\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
@@ -7409,7 +7491,7 @@ msgstr "mientras se abría %s"
msgid "while getting stat information for %s"
msgstr "mientras se estaba obteniendo información del estado de %s"
-#: resize/main.c:453
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
@@ -7418,34 +7500,34 @@ msgstr ""
"Por favor ejecute antes 'e2fsck -f %s'.\n"
"\n"
-#: resize/main.c:472
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr "Tamaño mínimo estimado del sistema de ficheros: %llu\n"
-#: resize/main.c:509
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
msgstr "El nuevo tamaño no es válido: %s\n"
-#: resize/main.c:528
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr "El nuevo tamaño es demasiado grande para poder expresarse en 32 bits\n"
-#: resize/main.c:541
+#: resize/main.c:548
msgid "New size results in too many block group descriptors.\n"
msgstr "El nuevo tamaño da lugar a demasiados descriptores del grupo de bloques.\n"
-#: resize/main.c:548
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr "El nuevo tamaño es menor que el mínimo (%llu)\n"
-#: resize/main.c:554
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr "Longitud de «stride» no válida"
-#: resize/main.c:578
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7456,27 +7538,27 @@ msgstr ""
"Y se ha solicitado un nuevo tamaño de %llu bloques.\n"
"\n"
-#: resize/main.c:585
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr "No se puede poner y quitar la característica 64bit.\n"
-#: resize/main.c:589
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
msgstr "No se puede cambiar la característica 64bit en un sistema de ficheros mayor de 2^32 bloques.\n"
-#: resize/main.c:595
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr "No se puede cambiar la característica 64bit cuando el sistema de ficheros está montado.\n"
-#: resize/main.c:601
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr "Por favor, active la característica «extents» con tune2fs antes de activar la característica 64bit.\n"
-#: resize/main.c:607
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
@@ -7485,37 +7567,42 @@ msgstr ""
"El sistema de ficheros ya tiene %llu bloques (%dk) de longitud. ¡No hay que hacer nada!\n"
"\n"
-#: resize/main.c:614
+#: resize/main.c:623
#, c-format
msgid "The filesystem is already 64-bit.\n"
msgstr "El sistema de ficheros ya es de 64 bits.\n"
-#: resize/main.c:619
+#: resize/main.c:628
#, c-format
msgid "The filesystem is already 32-bit.\n"
msgstr "El sistema de ficheros ya es de 32 bits.\n"
-#: resize/main.c:627
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "No se puede contraer este sistema de ficheros porque tiene puesta la bandera de la característica nodosi_estables.\n"
+
+#: resize/main.c:642
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "Se convierte el sistema de ficheros a 64 bits.\n"
-#: resize/main.c:629
+#: resize/main.c:644
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "Se convierte el sistema de ficheros a 32 bits.\n"
-#: resize/main.c:631
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr "Cambiando el tamaño del sistema de ficheros en %s a %llu (%dk) bloques.\n"
-#: resize/main.c:640
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
msgstr "mientras se intentaba modificar el tamaño %s"
-#: resize/main.c:643
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
@@ -7524,7 +7611,7 @@ msgstr ""
"Por favor, ejecute 'e2fsck -fy %s' para arreglar el sistema de ficheros\n"
"después de la operación de cambio de tamaño interrumpida.\n"
-#: resize/main.c:649
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
@@ -7533,7 +7620,7 @@ msgstr ""
"El sistema de ficheros en %s tiene ahora %llu bloques (de %dk).\n"
"\n"
-#: resize/main.c:664
+#: resize/main.c:679
#, c-format
msgid "while trying to truncate %s"
msgstr "mientras se intentaba truncar %s"
@@ -7590,53 +7677,53 @@ msgstr "El núcleo no permite cambiar el tamaño en línea"
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
msgstr "Realizando cambio de tamaño en línea de %s a %llu (%dk) bloques.\n"
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "mientras se intentaba extender el último grupo"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "mientras se intentaba añadir el grupo #%d"
-#: resize/online.c:288
+#: resize/online.c:289
#, c-format
msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n"
msgstr "El sistema de ficheros de %s está montado en %s, pero el cambio de tamaño en línea no está implementado en este sistema.\n"
-#: resize/resize2fs.c:759
+#: resize/resize2fs.c:760
#, c-format
msgid "inodes (%llu) must be less than %u\n"
msgstr "los nodos-i (%llu) deben ser menos de %u\n"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "bloques reservados"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "bloques de metadatos"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
msgid "new meta blocks"
msgstr "nuevos bloques de metadatos"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr "¡Nunca debería suceder! ¿No hay ningún sb en el último bg super_sparse?\n"
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr "¡Nunca debería suceder! ¿old_desc inesperada en el bg super_sparse?\n"
# No estoy seguro
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
msgstr "Esto nunca debería suceder: ¡El nodo-i de cambio de tamaño está corrupto!\n"
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.6"
-msgstr "Biblioteca EXT2FS versión 1.45.6"
+msgid "EXT2FS Library version 1.46.3"
+msgstr "Biblioteca EXT2FS versión 1.46.3"
#: lib/ext2fs/ext2_err.c:12
msgid "Wrong magic number for ext2_filsys structure"
@@ -8354,6 +8441,10 @@ msgstr "El nodo-i que contiene el valor de un atributo extendido está corrupto"
msgid "Group descriptors not loaded"
msgstr "Descriptores de grupo no cargados"
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr "La estructura de datos ext2_filsys interna parece que está corrupta"
+
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
msgstr "Versión de «profile» 0.0"
@@ -8478,47 +8569,47 @@ msgstr "Valor entero no válido"
msgid "Bad magic value in profile_file_data_t"
msgstr "Valor mágico incorrecto en profile_file_data_t"
-#: lib/support/plausible.c:114
+#: lib/support/plausible.c:119
#, c-format
msgid "\tlast mounted on %.*s on %s"
msgstr "\túltima fecha de montaje en %.*s %s"
-#: lib/support/plausible.c:117
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\túltima fecha de montaje %s"
-#: lib/support/plausible.c:120
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\tfecha de creación %s"
-#: lib/support/plausible.c:123
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\tfecha de última modificación %s"
-#: lib/support/plausible.c:157
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr "Se ha encontrado una tabla de particiones %s en %s\n"
-#: lib/support/plausible.c:187
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "El fichero %s no existe y no se ha especificado ningún tamaño.\n"
-#: lib/support/plausible.c:195
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "Creando el fichero ordinario %s\n"
-#: lib/support/plausible.c:198
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "No se puede abrir %s: %s\n"
-#: lib/support/plausible.c:201
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
@@ -8526,26 +8617,35 @@ msgstr ""
"\n"
"En apariencia, el dispositivo no existe; ¿Se especificó correctamente?\n"
-#: lib/support/plausible.c:223
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr "%s no es un dispositivo especial de bloques.\n"
-#: lib/support/plausible.c:245
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "%s contiene un sistema de ficheros %s etiquetado '%s'\n"
-#: lib/support/plausible.c:248
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr "%s contiene un sistema de ficheros %s\n"
-#: lib/support/plausible.c:272
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "%s contiene datos `%s'\n"
+#~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
+#~ msgstr "Modo de empleo: %s [-F] [-I bloques_del_búfer_del_nodo_i] dispositivo\n"
+
+#~ msgid "while trying to open '%s'"
+#~ msgstr "mientras se intentaba abrir '%s'"
+
+#~ msgid "%u inodes scanned.\n"
+#~ msgstr "%u nodos-i explorados.\n"
+
#~ msgid ""
#~ "The encrypt and casefold features are not compatible.\n"
#~ "They can not be both enabled simultaneously.\n"
diff --git a/po/fr.po b/po/fr.po
index 96662a7a6..a20fc8d8a 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -76,10 +76,10 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: GNU e2fsprogs 1.46.0\n"
+"Project-Id-Version: GNU e2fsprogs 1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2021-01-28 13:42-0500\n"
-"PO-Revision-Date: 2021-02-02 21:07+0100\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-08-11 12:45+0200\n"
"Last-Translator: Samuel Thibault <samuel.thibault@ens-lyon.org>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
@@ -89,7 +89,7 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "Bloc défectueux %u hors limite ; ignoré.\n"
@@ -102,30 +102,30 @@ msgstr "lors du contrôle de l'intégrité de l'i-noeud des blocs défecteux"
msgid "while reading the bad blocks inode"
msgstr "lors de la lecture de l'i-noeud des blocs défectueux"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:692 misc/dumpe2fs.c:696 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2881 misc/tune2fs.c:2980 resize/main.c:416
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr "lors de la tentative d'ouverture de %s"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, c-format
msgid "while trying popen '%s'"
msgstr "lors de la tentative d'ouverture via popen() « %s »"
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
msgstr "lors de la lecture de la liste des blocs défectueux à partir du fichier"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
msgid "while updating bad block inode"
msgstr "lors de la mise à jour de l'i-noeud des blocs défectueux"
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
msgstr ""
@@ -206,66 +206,38 @@ msgstr "Utilisation : %s disque\n"
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
msgstr "L'ioctl BLKFLSBUF n'est pas supporté ! Impossible de vider les tampons.\n"
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr "Utilisation : %s [-F] [-I nombre_blocs_du_tampon_d_i_noeud] périphérique\n"
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr "lors de l'ouverture de %s pour la vidange"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:385
-#, c-format
-msgid "while trying to flush %s"
-msgstr "lors de la tentative de vidange de %s"
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr "lors de la tentative d'ouverture de '%s'"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr "lors de l'ouverture de l'examen d'i-noeuds"
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr "lors de l'obtention de l'i-noeud suivant"
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr "%u i-noeuds examinés.\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
msgid "reading journal superblock\n"
msgstr "lecture en cours du superbloc du journal\n"
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, c-format
msgid "%s: no valid journal superblock found\n"
msgstr "%s : aucun superbloc de journal valide n'a été trouvé\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, c-format
msgid "%s: journal too short\n"
msgstr "%s : journal trop court\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3787
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr "%s: blocs de fast commit incorrects\n"
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr "%s : récupération du journal\n"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr ""
"%s : aucune récupération du journal n'est possible tant qu'il est en\n"
"lecture seule\n"
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, c-format
msgid "while trying to re-open %s"
msgstr "lors de la tentative de ré-ouverture de %s"
@@ -434,56 +406,56 @@ msgstr "<L'i-noeud réservé 9>"
msgid "<Reserved inode 10>"
msgstr "<L'i-noeud réservé 10>"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "fichier normal"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "répertoire"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
msgid "character device"
msgstr "fichier de périphérique en mode caractère"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
msgid "block device"
msgstr "fichier de périphérique en mode bloc"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
msgid "named pipe"
msgstr "tube nommé"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "lien symbolique"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "socket"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr "type de fichier inconnu avec un mode 0%o"
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
msgid "indirect block"
msgstr "bloc indirect"
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
msgid "double indirect block"
msgstr "bloc doublement indirect"
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
msgid "triple indirect block"
msgstr "bloc triplement indirect"
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
msgid "translator block"
msgstr "bloc de traduction"
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
msgid "block #"
msgstr "bloc n°"
@@ -503,76 +475,80 @@ msgstr "projet"
msgid "unknown quota type"
msgstr "type de quota inconnu"
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr "carte des i-noeuds réclamés plusieurs fois"
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:830
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr "erreur interne : ne peut trouver dup_blk pour %llu\n"
-#: e2fsck/pass1b.c:956
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr "retourné de clone_file_block"
-#: e2fsck/pass1b.c:980
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr "erreur interne : impossible de trouver l'enregistrement de bloc EA pour %llu"
-#: e2fsck/pass1b.c:992
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr "erreur interne : impossible de trouver l'enregistrement d'i-noeud EA pour %u"
-#: e2fsck/pass1.c:358
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
msgstr "lors du hachage de l'entrée avec e_value_inum = %u"
-#: e2fsck/pass1.c:776 e2fsck/pass2.c:1018
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
msgid "reading directory block"
msgstr "lecture des blocs de répertoire"
-#: e2fsck/pass1.c:1175
+#: e2fsck/pass1.c:1166
msgid "getting next inode from scan"
msgstr "l'obtention de l'i-noeud suivant depuis l'examen"
-#: e2fsck/pass1.c:1227
+#: e2fsck/pass1.c:1218
msgid "in-use inode map"
msgstr "carte des i-noeuds utilisés"
-#: e2fsck/pass1.c:1238
+#: e2fsck/pass1.c:1229
msgid "directory inode map"
msgstr "carte des i-noeuds de répertoires"
-#: e2fsck/pass1.c:1248
+#: e2fsck/pass1.c:1239
msgid "regular file inode map"
msgstr "carte des i-noeuds de fichiers normaux"
-#: e2fsck/pass1.c:1257 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
msgid "in-use block map"
msgstr "carte des blocs utilisés"
-#: e2fsck/pass1.c:1266
+#: e2fsck/pass1.c:1257
msgid "metadata block map"
msgstr "carte des blocs de métadonnées"
-#: e2fsck/pass1.c:1328
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr "carte casefold des i-noeuds"
+
+#: e2fsck/pass1.c:1333
msgid "opening inode scan"
msgstr "l'ouverture de l'examen des i-noeuds"
-#: e2fsck/pass1.c:2083
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
msgstr "Passe 1"
-#: e2fsck/pass1.c:2144
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
msgstr "lecture des blocs indirects de l'i-noeud %u"
-#: e2fsck/pass1.c:2195
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
msgstr "carte des i-noeuds défectueux"
@@ -592,28 +568,32 @@ msgstr "carte des blocs réclamés plusieurs fois"
msgid "ext attr block map"
msgstr "carte des blocs d'attributs étendus"
-#: e2fsck/pass1.c:3685
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr "%6lu(%c) : %6lu attendu, obtenu phys %6lu (blkcnt %lld)\n"
-#: e2fsck/pass1.c:4105
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr "bitmap de blocs"
-#: e2fsck/pass1.c:4111
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr "bitmap d'i-noeuds"
-#: e2fsck/pass1.c:4117
+#: e2fsck/pass1.c:4157
msgid "inode table"
msgstr "table d'i-noeuds"
-#: e2fsck/pass2.c:312
+#: e2fsck/pass2.c:317
msgid "Pass 2"
msgstr "Passe 2"
-#: e2fsck/pass2.c:1091 e2fsck/pass2.c:1266
+#: e2fsck/pass2.c:568
+msgid "NLS is broken."
+msgstr "NLS est cassé."
+
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
msgid "Can not continue."
msgstr "Ne peut continuer."
@@ -1557,7 +1537,7 @@ msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "Avertissement : impossible d'écrire le @b %b pour %s : %m\n"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:726 e2fsck/problem.c:1898
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
msgstr "@A du @B d'@is (%N) : %m\n"
@@ -1764,7 +1744,9 @@ msgstr "l'@h %i a une hauteur d'arbre (%N) qui est trop grande\n"
msgid ""
"Bad @b @i has an indirect @b (%b) that conflicts with\n"
"@f metadata. "
-msgstr "l'@i des @bs défectueux a un @b indirect (%b) qui entre en conflit avec les métadonnées du @f. "
+msgstr ""
+"l'@i des @bs défectueux a un @b indirect (%b) qui\n"
+"entre en conflit avec les métadonnées du @f. "
#. @-expanded: Resize inode (re)creation failed: %m.
#: e2fsck/problem.c:943
@@ -2070,10 +2052,10 @@ msgstr ""
"L'@i %i a un plan de @x doublon\n"
"\t(@b logique %c, @b physique @n %b, longueur %N)\n"
-#. @-expanded: error allocating memory for encrypted directory list\n
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
#: e2fsck/problem.c:1204
-msgid "@A memory for encrypted @d list\n"
-msgstr "@A de mémoire pour la liste des @d chiffrés\n"
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr "@A de %N octets de mémoire pour la liste des @i chiffrés\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
#: e2fsck/problem.c:1209
@@ -2118,15 +2100,21 @@ msgstr ""
"il manque à l'@i EA %N pour l'l@i parent %i le drapeau EA_INODE.\n"
" "
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "L'@i %i a un @x marqué non initialisé au @b %c (longueur %N). "
+
#. @-expanded: inode %i has the casefold flag set but is not a directory.
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1254
#, c-format
msgid "@i %i has the casefold flag set but is not a directory. "
msgstr "l'@i %i a le drapeau casefold activé mais n'est pas un répertoire. "
#. @-expanded: directory %p has the casefold flag, but the\n
#. @-expanded: casefold feature is not enabled.
-#: e2fsck/problem.c:1253
+#: e2fsck/problem.c:1259
#, c-format
msgid ""
"@d %p has the casefold flag, but the\n"
@@ -2135,13 +2123,25 @@ msgstr ""
"le @d %p a le drapeau casefold, mais la\n"
"fonctionalité casefold n'est pas activée. "
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr "l'@i %i a le drapeau de chiffrement mais n'a pas d'@a de chiffrement.\n"
+
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "L'@i chiffré %i a un @a de chiffrement corrompu.\n"
+
#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
-#: e2fsck/problem.c:1258
+#: e2fsck/problem.c:1274
msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
msgstr "L'@h %i utilise la version de hachage (%N), mais devrait utiliser SipHash (6) \n"
#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
-#: e2fsck/problem.c:1263
+#: e2fsck/problem.c:1279
#, c-format
msgid "@h %i uses SipHash, but should not. "
msgstr "L'@h %i utilise SipHash, mais ne le devrait pas. "
@@ -2149,7 +2149,7 @@ msgstr "L'@h %i utilise SipHash, mais ne le devrait pas. "
#. @-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
-#: e2fsck/problem.c:1270
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
@@ -2160,46 +2160,46 @@ msgstr ""
"Passe 1B : ré-examen pour les @bs @m\n"
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1294
#, no-c-format
msgid "@m @b(s) in @i %i:"
msgstr "@b(s) @m dans l'@i %i :"
-#: e2fsck/problem.c:1293
+#: e2fsck/problem.c:1310
#, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
msgstr "Erreur lors de l'examen des i-noeuds (%i) : %m\n"
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1299
+#: e2fsck/problem.c:1316
#, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
msgstr "@A du @B d'@is (i_node_dup_map) : %m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1305
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
msgstr "Erreur lors des itérations sur les @bs dans l'@i %i (%s) : %m\n"
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1310 e2fsck/problem.c:1685
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
msgstr "Erreur d'ajustement de refcount pour le @b %b d'@a (@i %i) : %m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
msgstr "Passe 1C : examen des répertoires pour les @is avec des @bs @m\n"
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1326
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
msgstr "Passe 1D : ajustement des @bs @m\n"
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1331
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
@@ -2208,18 +2208,18 @@ msgstr ""
" a %r @b(s) @m, partagés avec %N fichier(s) :\n"
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1337
+#: e2fsck/problem.c:1354
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr "\t%Q (@i n°%i, date de modification %IM)\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1342
+#: e2fsck/problem.c:1359
msgid "\t<@f metadata>\n"
msgstr "\t<métadonnée du @f>\n"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1347
+#: e2fsck/problem.c:1364
msgid ""
"(There are %N @is containing @m @bs.)\n"
"\n"
@@ -2229,7 +2229,7 @@ msgstr ""
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1352
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
@@ -2237,345 +2237,350 @@ msgstr ""
"@bs @m déjà été réassignés ou clonés.\n"
"\n"
-#: e2fsck/problem.c:1366
+#: e2fsck/problem.c:1383
#, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "N'a pu cloner le fichier : %m\n"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1372
+#: e2fsck/problem.c:1389
msgid "Pass 1E: Optimizing @x trees\n"
msgstr "Passe 1E : Optimisation des arbres d'@x\n"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1378
+#: e2fsck/problem.c:1395
#, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
msgstr "Échec d'optimisation de l'arbre d'@x %p (%i) : %m\n"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1383
+#: e2fsck/problem.c:1400
msgid "Optimizing @x trees: "
msgstr "Optimisation des arbres d'@x : "
-#: e2fsck/problem.c:1398
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
msgstr "Erreur interne: la largeur maximale de l'arbre d'extents est trop grande (%b ; attendu=%c).\n"
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1403
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
msgstr "L'arbre d'@x de l'@i %i (au niveau %b) pourrait être plus court. "
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1408
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
msgstr "L'arbre d'@x de l'@i %i (au niveau %b) pourrait être plus étroit. "
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1415
+#: e2fsck/problem.c:1432
msgid "Pass 2: Checking @d structure\n"
msgstr "Passe 2 : vérification de la structure des @ds\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1421
+#: e2fsck/problem.c:1438
#, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
msgstr "Numéro d'@i @n pour « . » dans l'@i de @d %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1426
+#: e2fsck/problem.c:1443
msgid "@E has @n @i #: %Di.\n"
msgstr "L'@E a un n° d'@i @n : %Di.\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1431
+#: e2fsck/problem.c:1448
msgid "@E has @D/unused @i %Di. "
msgstr "L'@E a un @i @D/non utilisé %Di. "
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1436
+#: e2fsck/problem.c:1453
msgid "@E @L to '.' "
msgstr "L'@E @L vers « . » "
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1441
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
msgstr "L'@E pointe vers l'@i (%Di) localisé dans un @b défectueux.\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1463
msgid "@E @L to @d %P (%Di).\n"
msgstr "L'@E @L vers le @d %P (%Di).\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1468
msgid "@E @L to the @r.\n"
msgstr "L'@E @L vers l'@r.\n"
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
msgstr "L'@E a un caractère illégal dans son nom.\n"
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1462
+#: e2fsck/problem.c:1479
#, no-c-format
msgid "Missing '.' in @d @i %i.\n"
msgstr "« . » manquant dans l'@i de @d %i.\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1468
+#: e2fsck/problem.c:1485
#, no-c-format
msgid "Missing '..' in @d @i %i.\n"
msgstr "« .. » manquant dans l'@i de @d %i.\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1473
+#: e2fsck/problem.c:1490
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
msgstr "La première @e « %Dn » (@i=%Di) dans l'@i de @d %i (%p) @s « . »\n"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1478
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
msgstr "La seconde @e « %Dn » (@i=%Di) dans l'@i de @d %i @s « .. »\n"
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1483
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
msgstr "i_faddr @F %IF, @s zéro.\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1488
+#: e2fsck/problem.c:1505
msgid "i_file_acl @F %If, @s zero.\n"
msgstr "i_file_acl @F %If, @s zéro.\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1493
+#: e2fsck/problem.c:1510
msgid "i_size_high @F %Id, @s zero.\n"
msgstr "i_size_high @F %Id, @s zéro.\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1498
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
msgstr "i_frag @F %N, @s zéro.\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1503
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
msgstr "i_fsize @F %N, @s zéro.\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1508
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
msgstr "L'@i %i (%Q) a un mode @n (%Im).\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1530
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
msgstr "@i de @d %i, %B, déplacement %N : @d corrompu\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1535
msgid "@d @i %i, %B, offset %N: filename too long\n"
msgstr "@i de @d %i, %B, déplacement %N : nom de fichier trop long\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1540
msgid "@d @i %i has an unallocated %B. "
msgstr "L'@i de @d %i a un %B non alloué. "
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1529
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
msgstr "L'@e de @d « . » dans l'@i de @d %i n'est pas terminée pas un NULL\n"
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1535
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
msgstr "L'@e de @d « .. » dans l'@i de @d %i n'est pas terminée pas un NULL\n"
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1540
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
msgstr "L'@i %i (%Q) est un @v de caractère @I.\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1545
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
msgstr "L'@i %i (%Q) est un @v de @b @I.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "L'@E est un doublon de l'@e « . ».\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1555
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "L'@E est un doublon de l'@e « .. ».\n"
-#: e2fsck/problem.c:1561 e2fsck/problem.c:1925
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
msgstr "Erreur interne : impossible de trouver dir_info pour %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
msgstr "L'@E a un rec_len de %Dr, @s %N.\n"
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1589
#, no-c-format
msgid "@A icount structure: %m\n"
msgstr "@A d'une structure icount : %m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "Erreur d'itération sur les @bs de @d : %m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1583
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "Erreur de lecture du @b %b de @d (@i %i) : %m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1588
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "Erreur d'écriture du @b %b de @d (@i %i) : %m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
msgstr "@A d'un nouveau @b de @d pour l'@i %i (%s) : %m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1600
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
msgstr "Erreur lors de la désallocation de l'@i %i : %m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1606
+#: e2fsck/problem.c:1623
#, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "L'@e de @d pour « . » dans %p (%i) est grande.\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1611
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "L'@i %i (%Q) est un FIFO @I.\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1616
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "L'@i %i (%Q) est une socket @I.\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1621
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "Définition du type de fichier pour l'@E à %N.\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1626
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr "L'@E a un type de fichier incorrect (était %Dt, @s %N).\n"
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1631
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "L'@E a un type de fichier initialisé.\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1636
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "L'@E a un nom @z.\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1641
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "Le lien symbolique %Q (@i n°%i) est @n.\n"
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1646
+#: e2fsck/problem.c:1663
msgid "@a @b @F @n (%If).\n"
msgstr "le @b d'@a @F @n (%If).\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1651
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
msgstr "le @f contient de grands fichiers, mais n'a pas le drapeau LARGE_FILE activé dans le @S.\n"
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1656
+#: e2fsck/problem.c:1673
msgid "@p @h %d: %B not referenced\n"
msgstr "@p l'@h %d : %B n'est pas référencé\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1661
+#: e2fsck/problem.c:1678
msgid "@p @h %d: %B referenced twice\n"
msgstr "@p l'@h %d : %B est référencé deux fois\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1666
+#: e2fsck/problem.c:1683
msgid "@p @h %d: %B has bad min hash\n"
msgstr "@p l'@h %d : %B a un hachage mininal erroné\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1671
+#: e2fsck/problem.c:1688
msgid "@p @h %d: %B has bad max hash\n"
msgstr "@p l'@h %d : %B a un hachage maximal erroné\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1676
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
msgstr "@h %d @n (%q). "
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr "le @f contient de grands répertoires, mais n'a pas le drapeau LARGE_DIR activé dans le @S.\n"
+
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1680
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "@p l'@h %d (%q) : numéro de @b %b erroné.\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1691
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
msgstr "@p l'@h %d : le noeud root est @n\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1696
+#: e2fsck/problem.c:1718
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "@p l'@h %d : %B a une limite @n (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1701
+#: e2fsck/problem.c:1723
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr "@p l'@h %d : %B a un compteur @n (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1706
+#: e2fsck/problem.c:1728
msgid "@p @h %d: %B has an unordered hash table\n"
msgstr "@p l'@h %d : %B a une table de hachage non ordonnée\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1711
+#: e2fsck/problem.c:1733
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "@p l'@h %d : %B a une profondeur @n (%N)\n"
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1716
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
msgstr "@E doublon repérée. "
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1721
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
@@ -2587,7 +2592,7 @@ msgstr ""
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1726
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
@@ -2598,160 +2603,175 @@ msgstr ""
"\n"
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1731
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
msgstr "i_blocks_hi @F %N, @s zéro.\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1736
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
msgstr "@b dans l'@h %d (%q) inattendu.\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
msgstr "@E référence l'@i %Di dans le @g %g où _INODE_UNINIT est positionné.\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
msgstr "@E référence l'@i %Di trouvé dans la zone d'i-noeuds non utilisés du @g %g.\n"
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1773
msgid "i_file_acl_hi @F %N, @s zero.\n"
msgstr "i_file_acl_hi @F %N, @s zéro.\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1757
+#: e2fsck/problem.c:1779
#, no-c-format
msgid "@p @h %d: root node fails checksum.\n"
msgstr "@p l'@h %d : le noeud root a une somme de contrôle incorrecte.\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1763
+#: e2fsck/problem.c:1785
#, no-c-format
msgid "@p @h %d: internal node fails checksum.\n"
msgstr "@p l'@h %d : le noeud interne a une somme de contrôle incorrecte.\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1768
+#: e2fsck/problem.c:1790
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
msgstr "@i de @d %i, %B, déplacement %N : le @d n'a pas de somme de contrôle.\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1773
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
msgstr "@i de @d %i, %B: le @d passe les vérifications, mais a une somme de contrôle incorrecte.\n"
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1778
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
msgstr "La taille de l'@i de @d en ligne (%N) doit être un multiple de 4.\n"
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr "La correction de la taille de l'@i %i de @d en ligne a échoué.\n"
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1789
+#: e2fsck/problem.c:1811
msgid "Encrypted @E is too short.\n"
msgstr "L'@E chiffrée est trop courte.\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr "L'@E chiffrée référence l'@i %Di non chiffré.\n"
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr "L'@E chiffrée référence l'@i %Di, qui a une politique de chiffrement différente.\n"
+
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr "L'@E a des caractères UTF-8 illégaux dans son nom.\n"
+
#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1794
+#: e2fsck/problem.c:1831
msgid "Duplicate filename @E found. "
msgstr "@E de nom de fichier doublon repérée. "
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1801
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
msgstr "Passe 3 : vérification de la connectivité des @ds\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
msgstr "L'@r n'est pas alloué. "
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1811
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
msgstr "Pas d'espace dans le @d @l. "
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1817
+#: e2fsck/problem.c:1855
#, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
msgstr "@i %i (%p) de @d non connecté\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1822
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
msgstr "/@l n'a pas été trouvé. "
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1827
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
msgstr "« .. » dans %Q (%i) est %P (%j), @s %q (%d).\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1833
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
msgstr "/@l erroné ou inexistent. Ne peut reconnecter.\n"
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1839
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
msgstr "Ne peut étendre /@l : %m\n"
-#: e2fsck/problem.c:1845
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
msgstr "Ne peut reconnecter %i : %m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1851
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
msgstr "Erreur lors de la tentative de repérage de /@l : %m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1857
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_@b : %m lors de la tentative de création du @d /@l\n"
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1863
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_@i : %m lors de la tentative de création du @d /@l\n"
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1869
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr "ext2fs_new_dir_@b : %m lors de la tentative de création d'un nouveau @b de @d\n"
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1875
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
msgstr "ext2fs_write_dir_@b : %m lors de la tentative d'écriture du @b de @d pour /@l\n"
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1881
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
msgstr "Erreur lors de l'ajustement du compteur d'@i sur l'@i %i\n"
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1887
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
@@ -2762,7 +2782,7 @@ msgstr ""
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
@@ -2772,41 +2792,41 @@ msgstr ""
"\n"
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "Erreur de création du @d racine (%s) : %m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1910
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
msgstr "Erreur de création du @d /@l (%s) : %m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1915
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
msgstr "L'@r n'est pas un @d ; arrêt immédiat.\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1920
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
msgstr "Ne peut procéder sans un @r.\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "/@l n'est pas un @d (ino=%i)\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1936
+#: e2fsck/problem.c:1974
msgid "/@l has inline data\n"
msgstr "/@l a des données en ligne\n"
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1941
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
@@ -2817,7 +2837,7 @@ msgstr ""
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1946
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
@@ -2827,52 +2847,52 @@ msgstr ""
"Libérez des données du @f et relancez e2fsck.\n"
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1951
+#: e2fsck/problem.c:1989
msgid "/@l is encrypted\n"
msgstr "/@l est chiffré\n"
-#: e2fsck/problem.c:1958
+#: e2fsck/problem.c:1996
msgid "Pass 3A: Optimizing directories\n"
msgstr "Passe 3A : optimisation des répertoires\n"
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
msgstr "Échec de création de l'itérateur dirs_to_hash : %m\n"
-#: e2fsck/problem.c:1969
+#: e2fsck/problem.c:2007
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "Échec d'optimisation du répertoire %q (%d) : %m\n"
-#: e2fsck/problem.c:1974
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
msgstr "Optimisation des répertoires : "
-#: e2fsck/problem.c:1991
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
msgstr "Passe 4 : vérification des compteurs de référence\n"
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
msgstr "@i %i @z @u. "
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:2003
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
msgstr "@i %i @u\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:2008
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
msgstr "le compteur de référence de l'@i %i est %Il, @s %N. "
#. @-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
-#: e2fsck/problem.c:2012
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2884,151 +2904,151 @@ msgstr ""
"\ti-node.i_links_count est %Il. Ils devraient être les mêmes !\n"
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2057
msgid "@a @i %i ref count is %N, @s %n. "
msgstr "le compteur de référence de l'@i d'@a %i est %N, @s %n. "
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:2024
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
msgstr "le @d dépasse ne nombre de liens maximum, mais la fonctionalité DIR_NLINK n'est pas activée dans le @S.\n"
#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
-#: e2fsck/problem.c:2029
+#: e2fsck/problem.c:2067
msgid "@d @i %i ref count set to overflow but could be exact value %N. "
msgstr "Le compteur de référence de l'@i de @d %i est à la valeur de débordement mais pourrait être à la valeur exacte %N. "
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2036
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
msgstr "Passe 5 : vérification de l'information du sommaire de @g\n"
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
msgstr "Le remplissage à la fin du @B d'@i n'est pas initialisé. "
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2046
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
msgstr "Le remplissage à la fin du @B de @bs n'est pas initialisé. "
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2051
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
msgstr "différences de @B de @bs : "
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
msgstr "différences de @B d'@is : "
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2095
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Le décompte des @is libres est erroné pour le @g n°%g (%i, décompté=%j).\n"
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Le décompte des répertoires est erroné pour le @g n°%g (%i, décompté=%j).\n"
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2105
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
msgstr "Le décompte des @is libres est erroné (%i, décompté=%j).\n"
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2110
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
msgstr "Le décompte des @bs libres est erroné pour le @g n°%g (%b, décompté=%c).\n"
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2115
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
msgstr "Le décompte des @bs libres est erroné (%b, décompté=%c).\n"
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2120
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
msgstr "ERREUR DE PROGRAMMATION : les points de terminaison (%b, %c) de @Bs du @f (n°%N) ne concordent pas avec les points de terminaison de @Bs calculés (%i, %j)\n"
-#: e2fsck/problem.c:2126
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
msgstr "Erreur interne : ajustement approximatif de la fin du bitmap (%N)\n"
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2132
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
msgstr "Erreur lors de la copie du @B d'@is de remplacement : %m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2138
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "Erreur lors de la copie du @B des @bs de remplacement : %m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2168
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
msgstr "Un ou des @b(s) du @g %g en cours d'utilisation alors que le @g est marqué BLOCK_UNINIT\n"
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2174
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
msgstr "Un ou des @i(s) du @g %g en cours d'utilisation alors que le @g est marqué INODE_UNINIT\n"
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2180
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
msgstr "Le @B d'@i du @g %g ne correspond pas à la somme de contrôle.\n"
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2186
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
msgstr "Le @B de @b du @g %g ne correspond pas à la somme de contrôle.\n"
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2193
+#: e2fsck/problem.c:2231
msgid "Recreate @j"
msgstr "Recréer le @j"
-#: e2fsck/problem.c:2198
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr "Mise à jour de l'information de quota pour le type de quota %N"
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2204
+#: e2fsck/problem.c:2242
#, no-c-format
msgid "Error setting @b @g checksum info: %m\n"
msgstr "Erreur lors de l'initialisation de l'information de checksum du @g de @b\n"
-#: e2fsck/problem.c:2210
+#: e2fsck/problem.c:2248
#, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "Erreur lors de l'écriture de l'information de système de fichier: %m\n"
-#: e2fsck/problem.c:2216
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
msgstr "Erreur lors de la vidange des tampons d'écriture vers le périphérique de stockage: %m\n"
-#: e2fsck/problem.c:2221
+#: e2fsck/problem.c:2259
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "Erreur lors de l'écriture de l'information de quota pour le type de quota %N: %m\n"
-#: e2fsck/problem.c:2384
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
msgstr "Code d'erreur non traité (0x%x) !\n"
-#: e2fsck/problem.c:2514 e2fsck/problem.c:2518
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "IGNORÉ"
@@ -3046,6 +3066,10 @@ msgstr "Mémoire utilisée : %lu, temps requis : %6.3f/%6.3f/%6.3f\n"
msgid "size of inode=%d\n"
msgstr "taille de l'i-noeud=%d\n"
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr "lors de l'ouverture de l'examen d'i-noeuds"
+
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
msgstr "lors du démarrage de l'examen des i-noeuds"
@@ -3130,7 +3154,7 @@ msgstr ""
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
msgstr "%s : %u/%u fichiers (%0d.%d%% non contigus), %llu/%llu blocs\n"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3145,51 +3169,51 @@ msgstr[1] ""
"\n"
"%12u i-noeuds utilisés (%2.2f%%, sur %u)\n"
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
msgstr[0] "%12u fichier non contigu (%0d.%d%%)\n"
msgstr[1] "%12u fichiers non contigus (%0d.%d%%)\n"
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
msgstr[0] "%12u répertoire non contigu (%0d.%d%%)\n"
msgstr[1] "%12u répertoires non contigus (%0d.%d%%)\n"
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
msgstr " nombre d'i-noeuds avec des blocs ind/dind/tind : %u/%u/%u\n"
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
msgid " Extent depth histogram: "
msgstr " Histogramme des profondeurs d'extents : "
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
msgstr[0] "%12llu bloc utilisé (%2.2f%%, sur %llu)\n"
msgstr[1] "%12llu blocs utilisés (%2.2f%%, sur %llu)\n"
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
msgstr[0] "%12u bloc défectueux\n"
msgstr[1] "%12u blocs défectueux\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
msgstr[0] "%12u fichier de grande taille\n"
msgstr[1] "%12u fichiers de grande taille\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, c-format
msgid ""
"\n"
@@ -3204,96 +3228,96 @@ msgstr[1] ""
"\n"
"%12u fichiers normaux\n"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
msgstr[0] "%12u répertoire\n"
msgstr[1] "%12u répertoires\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
msgstr[0] "%12u fichier de périphérique en mode caractère\n"
msgstr[1] "%12u fichiers de périphérique en mode caractère\n"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
msgstr[0] "%12u fichier de périphérique en mode bloc\n"
msgstr[1] "%12u fichiers de périphérique en mode bloc\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
msgstr[0] "%12u fifo\n"
msgstr[1] "%12u fifos\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
msgstr[0] "%12u lien\n"
msgstr[1] "%12u liens\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
msgstr[0] "%12u lien symbolique"
msgstr[1] "%12u liens symboliques"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
msgstr[0] " (%u lien symbolique rapide)\n"
msgstr[1] " (%u liens symboliques rapides)\n"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
msgstr[0] "%12u socket\n"
msgstr[1] "%12u sockets\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
msgstr[0] "%12u fichier\n"
msgstr[1] "%12u fichiers\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:3072 misc/util.c:129
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
msgstr "lors de la détermination à savoir si %s est monté."
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, c-format
msgid "Warning! %s is mounted.\n"
msgstr "Attention ! %s est monté.\n"
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, c-format
msgid "Warning! %s is in use.\n"
msgstr "Attention ! %s est en cours d'utilisation.\n"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, c-format
msgid "%s is mounted.\n"
msgstr "%s est monté.\n"
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, c-format
msgid "%s is in use.\n"
msgstr "%s est en cours d'utilisation.\n"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
@@ -3301,7 +3325,7 @@ msgstr ""
"Ne peut continuer, arrêt immédiat.\n"
"\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3315,85 +3339,85 @@ msgstr ""
"vous ***CAUSEREZ*** des dommages ***SÉVÈRES*** au système de fichiers.\n"
"\n"
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "Souhaitez-vous réellement continuer"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "vérification stoppée.\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
msgid " contains a file system with errors"
msgstr " contient un système de fichiers comportant des erreurs"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " n'a pas été démonté proprement"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
msgstr " les fonctionnalités du superbloc primaire diffèrent de celles de la sauvegarde"
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
msgstr " a été monté %u fois sans avoir été vérifié"
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr " a une date de dernière vérification du système de fichiers dans le futur"
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
msgstr " a passé %u jours sans avoir été vérifié"
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
msgstr "ignorons l'intervale de vérification, broken_system_clock est activé\n"
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ", vérification forcée.\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s : propre, %u/%u fichiers, %llu/%llu blocs"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
msgid " (check deferred; on battery)"
msgstr " (vérification remise à plus tard : sur batterie)"
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr " (vérification lors du prochain montage)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
msgstr " (vérification dans %ld montages)"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr "ERREUR : ne peut ouvrir /dev/null (%s)\n"
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
msgstr "Version EA invalide.\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
msgid "Invalid readahead buffer size.\n"
msgstr "Taille de tampon de lecture anticipée invalide.\n"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
msgstr "Option étendue inconnue : %s\n"
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3406,15 +3430,15 @@ msgstr ""
"valides sont:\n"
"\n"
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
msgstr "\tea_ver=<version_ea (1 ou 2)>\n"
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
msgid "\treadahead_kb=<buffer size>\n"
msgstr "\treadahead_kb=<taille buffer>\n"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
@@ -3424,55 +3448,65 @@ msgstr ""
"\tligne n°%d)\n"
"\t%s\n"
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "ERREUR lors de la validation du descripteur de fichier %d : %s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
msgstr "Descripteur de fichier d'information de complétion invalide"
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr "Seule une des options -p/-a, -n ou -y peut être spécifiée."
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr "L'option -t n'est pas supportée sur cette version d'e2fsck.\n"
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1721 misc/tune2fs.c:2016 misc/tune2fs.c:2034
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "Impossible de résoudre « %s »"
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
msgid "The -n and -D options are incompatible."
msgstr "Les options -n et -D sont incompatibles."
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
msgid "The -n and -c options are incompatible."
msgstr "Les options -n et -c sont incompatibles."
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
msgid "The -n and -l/-L options are incompatible."
msgstr "Les options -n et -l/-L sont incompatibles."
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
msgid "The -D and -E fixes_only options are incompatible."
msgstr "Les options -D et -E fixes_only sont incompatibles."
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
msgid "The -E bmap2extent and fixes_only options are incompatible."
msgstr "Les options -E bmap2extent et fixes_only sont incompatibles."
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1094
+#, c-format
+msgid "while opening %s for flushing"
+msgstr "lors de l'ouverture de %s pour la vidange"
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr "lors de la tentative de vidange de %s"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr "Les options -c et -l/-L ne peuvent pas être utilisées simultanément.\n"
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
@@ -3481,7 +3515,7 @@ msgstr ""
"E2FSCK_JBD_DEBUG « %s » n'est pas un entier\n"
"\n"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, c-format
msgid ""
"\n"
@@ -3492,16 +3526,16 @@ msgstr ""
"Argument non numérique invalide pour -%c (« %s »)\n"
"\n"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
msgstr "L'intervale de protection contre montage multiple (MMP) est de %u secondes et temps total d'attente est de %u seconds. Veuillez patienter...\n"
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
msgid "while checking MMP block"
msgstr "lors de la vérification du block MMP"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
@@ -3510,13 +3544,13 @@ msgstr ""
"Si vous êtes sûr(e) que le système de fichiers n'est en cours d'utilisation sur aucun noeud, lancer:\n"
"'tune2fs -f -E clear_mmp %s'\n"
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
msgid "while reading MMP block"
msgstr "lors de la lecture du bloc MMP"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2708 misc/mke2fs.c:2759 misc/tune2fs.c:2798
-#: misc/tune2fs.c:2843 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3527,57 +3561,57 @@ msgstr ""
" e2undo %s %s\n"
"\n"
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2748 misc/tune2fs.c:2832
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "lors de la tentative d'effacement de %s"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2774 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
msgid "while trying to setup undo file\n"
msgstr "lors de la tentative de mise en place du fichier d'annulation\n"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
msgstr "Erreur : la version de la bibliothèque ext2fs est périmée !\n"
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "lors de la tentative d'initialisation du programme"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, c-format
msgid "\tUsing %s, %s\n"
msgstr "\tUtilisation de %s, %s\n"
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr "a besoin d'un terminal pour des réparations en mode interactif"
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
msgstr "%s : %s tentons d'utiliser les blocs de sauvetage...\n"
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "Superbloc invalide,"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "Les descripteurs de groupe semblent en mauvais état..."
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, c-format
msgid "%s: %s while using the backup blocks"
msgstr "%s : %s lors de l'utilisation des blocs de sauvetage"
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, c-format
msgid "%s: going back to original superblock\n"
msgstr "%s : retour au superblock originel\n"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
msgid ""
"The filesystem revision is apparently too high for this version of e2fsck.\n"
"(Or the filesystem superblock is corrupt)\n"
@@ -3588,30 +3622,30 @@ msgstr ""
"corrompu)\n"
"\n"
-#: e2fsck/unix.c:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr "Peut-être cette partition est-elle de taille zéro ?\n"
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
msgstr "Vous devez avoir un accès %s au système de fichiers ou être root\n"
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr "Périphérique peut-être inexistent ou pour le swap ?\n"
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr ""
"Système de fichier monté ou ouvert en mode exclusif par un autre\n"
"programme ?\n"
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr "Périphérique peut-être inexistant ?\n"
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
@@ -3619,79 +3653,79 @@ msgstr ""
"Disque protégé en écriture ; utilisez l'option -n pour effectuer une\n"
"vérification du périphérique en lecture seule.\n"
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
msgstr "%s: Essai de chargement du superblock malgré les erreurs...\n"
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
msgstr "Veuillez obtenir une version plus récente d'e2fsck !"
-#: e2fsck/unix.c:1748
+#: e2fsck/unix.c:1761
#, c-format
msgid "while checking journal for %s"
msgstr "lors de la vérification du journal pour %s"
-#: e2fsck/unix.c:1751
+#: e2fsck/unix.c:1764
msgid "Cannot proceed with file system check"
msgstr "Ne peut procéder à une vérification du système de fichier."
-#: e2fsck/unix.c:1762
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
msgstr ""
"Avertissement : saute la récupération du journal puisque l'on\n"
"procède à l'examen d'un système de fichiers en lecture seule.\n"
-#: e2fsck/unix.c:1774
+#: e2fsck/unix.c:1787
#, c-format
msgid "unable to set superblock flags on %s\n"
msgstr "impossible d'initialiser les drapeaux du superbloc sur %s\n"
-#: e2fsck/unix.c:1780
+#: e2fsck/unix.c:1793
#, c-format
msgid "Journal checksum error found in %s\n"
msgstr "Erreur de somme de contrôle de journal trouvée dans %s\n"
-#: e2fsck/unix.c:1784
+#: e2fsck/unix.c:1797
#, c-format
msgid "Journal corrupted in %s\n"
msgstr "Journal corrompu dans %s\n"
-#: e2fsck/unix.c:1788
+#: e2fsck/unix.c:1801
#, c-format
msgid "while recovering journal of %s"
msgstr "lors de la récupération du journal de %s"
-#: e2fsck/unix.c:1810
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "%s a une(des) fonctionnalité(s) non supportée(s) :"
-#: e2fsck/unix.c:1825
+#: e2fsck/unix.c:1838
#, c-format
msgid "%s has unsupported encoding: %0x\n"
msgstr "%s a un encodage non supporté : %0x\n"
-#: e2fsck/unix.c:1875
+#: e2fsck/unix.c:1888
#, c-format
msgid "%s: %s while reading bad blocks inode\n"
msgstr "%s : %s lors de la lecture de l'i-noeud des blocs défectueux\n"
-#: e2fsck/unix.c:1878
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr "Cela ne semble pas être bien, mais on va quand même essayer...\n"
-#: e2fsck/unix.c:1918
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "Création du journal (%d blocs) : "
-#: e2fsck/unix.c:1928
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr "Complété.\n"
-#: e2fsck/unix.c:1930
+#: e2fsck/unix.c:1945
msgid ""
"\n"
"*** journal has been regenerated ***\n"
@@ -3699,24 +3733,24 @@ msgstr ""
"\n"
"*** le journal a été regénéré ***\n"
-#: e2fsck/unix.c:1936
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "arrêté"
-#: e2fsck/unix.c:1938
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
msgstr "%s : e2fsck a été annulé.\n"
-#: e2fsck/unix.c:1965
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
msgstr "Re-démarrons e2fsck depuis le début...\n"
-#: e2fsck/unix.c:1969
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "lors de la réinitialisation du contexte"
-#: e2fsck/unix.c:2028
+#: e2fsck/unix.c:2043
#, c-format
msgid ""
"\n"
@@ -3725,12 +3759,12 @@ msgstr ""
"\n"
"%s: ***** LES ERREURS DU SYSTÈME DE FICHIERS ONT ÉTÉ CORRIGÉES *****\n"
-#: e2fsck/unix.c:2030
+#: e2fsck/unix.c:2045
#, c-format
msgid "%s: File system was modified.\n"
msgstr "%s: Le système de fichier a été modifié.\n"
-#: e2fsck/unix.c:2034 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
@@ -3739,12 +3773,12 @@ msgstr ""
"\n"
"%s: ***** LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ *****\n"
-#: e2fsck/unix.c:2039
+#: e2fsck/unix.c:2054
#, c-format
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s : ***** RÉ-AMORCER LE SYSTÈME *****\n"
-#: e2fsck/unix.c:2049 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3755,51 +3789,51 @@ msgstr ""
"%s : **ATTENTION : le système de fichiers contient encore des erreurs**\n"
"\n"
-#: e2fsck/util.c:195 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "oO"
-#: e2fsck/util.c:196 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "nN"
-#: e2fsck/util.c:197
+#: e2fsck/util.c:193
msgid "aA"
msgstr "tT"
-#: e2fsck/util.c:201
+#: e2fsck/util.c:197
msgid " ('a' enables 'yes' to all) "
msgstr " ('t' active 'oui' pour tout) "
-#: e2fsck/util.c:218
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<o>"
-#: e2fsck/util.c:220
+#: e2fsck/util.c:216
msgid "<n>"
msgstr "<n>"
-#: e2fsck/util.c:222
+#: e2fsck/util.c:218
msgid " (y/n)"
msgstr " (o/n)"
-#: e2fsck/util.c:245
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "annulé !\n"
-#: e2fsck/util.c:278
+#: e2fsck/util.c:274
msgid "yes to all\n"
msgstr "oui pour tout\n"
-#: e2fsck/util.c:280
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "oui\n"
-#: e2fsck/util.c:282
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "non\n"
-#: e2fsck/util.c:292
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
@@ -3808,7 +3842,7 @@ msgstr ""
"%s ? non\n"
"\n"
-#: e2fsck/util.c:296
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
@@ -3817,38 +3851,38 @@ msgstr ""
"%s ? oui\n"
"\n"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "yes"
msgstr "oui"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "no"
msgstr "non"
-#: e2fsck/util.c:316
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr "e2fsck_read_bitmaps : bloc(s) de bitmap illégal(aux) pour %s"
-#: e2fsck/util.c:321
+#: e2fsck/util.c:317
msgid "reading inode and block bitmaps"
msgstr "la lecture des bitmaps d'i-noeuds et de blocs"
-#: e2fsck/util.c:333
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr "lors de la tentative de re-lecture des bitmaps pour %s"
-#: e2fsck/util.c:345
+#: e2fsck/util.c:341
msgid "writing block and inode bitmaps"
msgstr "l'écriture des bitmaps de blocs et d'i-noeuds"
-#: e2fsck/util.c:350
+#: e2fsck/util.c:346
#, c-format
msgid "while rewriting block and inode bitmaps for %s"
msgstr "lors d'une nouvelle tentative d'écriture de bitmaps de blocs et d'i-noeuds pour %s"
-#: e2fsck/util.c:362
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3861,37 +3895,37 @@ msgstr ""
"%s: INCONSISTENCE INATTENDUE ; EXÉCUTEZ fsck MANUELLEMENT.\n"
"\t(i.e., sans options -a ou -p)\n"
-#: e2fsck/util.c:442
+#: e2fsck/util.c:438
#, c-format
msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
msgstr "Mémoire utilisée : %lluk/%lluk (%lluk/%lluk), "
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, c-format
msgid "Memory used: %lluk, "
msgstr "Mémoire utilisée : %llu, "
-#: e2fsck/util.c:454
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "temps : %5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:459
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
msgstr "temps écoulé : %6.3f\n"
-#: e2fsck/util.c:494 e2fsck/util.c:508
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, c-format
msgid "while reading inode %lu in %s"
msgstr "lors de la lecture de l'i-noeud %lu dans %s"
-#: e2fsck/util.c:522 e2fsck/util.c:535
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, c-format
msgid "while writing inode %lu in %s"
msgstr "lors de l'écriture de l'i-noeud %lu dans %s"
-#: e2fsck/util.c:793
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
msgstr "INCOHÉRENCE INATTENDUE : le système de fichiers a été modifié pendant le déroulement de fsck.\n"
@@ -4011,54 +4045,64 @@ msgstr ""
msgid "during test data write, block %lu"
msgstr "lors du test d'écriture de données, bloc %lu"
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
msgstr "%s est monté ; "
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
msgstr ""
"l'exécution de badblocks est tout de même forcée.\n"
"Espérons que /etc/mtab est incorrect.\n"
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
msgid "it's not safe to run badblocks!\n"
msgstr "il n'est pas prudent d'exécuter badblocks !\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, c-format
msgid "%s is apparently in use by the system; "
msgstr "%s est apparemment utilisé par le système ; "
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
msgstr "blocs erronés forcés de toutes manières.\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
msgstr "%s invalide - %s"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr "Nombre maximum de blocs défectueux %u trop grand - le maximum est %u"
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
msgstr "ne peut allouer de la mémoire pour motif_de_test - %s"
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr "Au plus un seul motif_de_test peut être spécifé en mode lecture seule"
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
msgstr "Un motif_de_test aléatoire n'est pas permis en mode lecture seule"
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr "Taille invalide de bloc : %d\n"
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "Paramètre blocks_at_once invalide : %d\n"
+
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
@@ -4066,41 +4110,41 @@ msgstr ""
"Ne peut déterminer la taille du périphérique ; vous devez spécifier\n"
"la taille manuellement\n"
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr "lors de la tentative de détermination de la taille du périphérique"
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
msgstr "dernier bloc"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
msgstr "premier bloc"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, c-format
msgid "invalid starting block (%llu): must be less than %llu"
msgstr "bloc de départ invalide (%llu) : doit être moins de %llu"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, c-format
msgid "invalid end block (%llu): must be 32-bit value"
msgstr "bloc de départ invalide (%llu) : doit être une valeur sur 32 bit"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
msgid "while creating in-memory bad blocks list"
msgstr "lors de la création en mémoire d'une liste des blocs défectueux"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
msgid "input file - bad format"
msgstr "fichier d'entrée - mauvais format"
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr "lors de l'ajout en mémoire à la liste des blocs défectueux"
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
msgstr "Passe complétée, %u blocs défectueux repérés. (%d/%d/%d erreurs)\n"
@@ -4110,12 +4154,12 @@ msgstr "Passe complétée, %u blocs défectueux repérés. (%d/%d/%d erreurs)\n"
msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
msgstr "Utilisation : %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] fichiers...\n"
-#: misc/chattr.c:161
+#: misc/chattr.c:162
#, c-format
msgid "bad project - %s\n"
msgstr "projet erroné - %s\n"
-#: misc/chattr.c:175
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "version erronée - %s\n"
@@ -4177,8 +4221,8 @@ msgstr "Vous devez utiliser « -v », = - ou +\n"
msgid "while reading inode %u"
msgstr "lors de la lecture de l'i-noeud %u"
-#: misc/create_inode.c:90 misc/create_inode.c:290 misc/create_inode.c:355
-#: misc/create_inode.c:393
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr "lors de l'extension du répertoire"
@@ -4187,12 +4231,12 @@ msgstr "lors de l'extension du répertoire"
msgid "while linking \"%s\""
msgstr "lors de la liaison de « %s »"
-#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:324
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr "lors de l'écriture de l'i-noeud %u"
-#: misc/create_inode.c:154 misc/create_inode.c:178
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, c-format
msgid "while listing attributes of \"%s\""
msgstr "lors du listage des attributs de « %s »"
@@ -4202,129 +4246,134 @@ msgstr "lors du listage des attributs de « %s »"
msgid "while opening inode %u"
msgstr "lors de l'ouverture de l'i-noeud %u"
-#: misc/create_inode.c:171 misc/create_inode.c:198 misc/create_inode.c:1045
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "lors de la lecture des xattrs pour l'i-noeud %u"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
msgid "while allocating memory"
msgstr "lors d'une allocation mémoire"
-#: misc/create_inode.c:191 misc/create_inode.c:207
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, c-format
msgid "while reading attribute \"%s\" of \"%s\""
msgstr "lors de la lecture de l'attribut « %s » de « %s »"
-#: misc/create_inode.c:216
+#: misc/create_inode.c:223
#, c-format
msgid "while writing attribute \"%s\" to inode %u"
msgstr "lors de l'écriture de l'attribut « %s » dans l'i-noeud « %u »"
-#: misc/create_inode.c:226
+#: misc/create_inode.c:233
#, c-format
msgid "while closing inode %u"
msgstr "lors de la fermeture de l'i-noeud %u"
-#: misc/create_inode.c:277
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr "lors de l'allocation de l'i-noeud « %s »"
-#: misc/create_inode.c:296
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
msgstr "lors de la création de l'i-noeud « %s »"
-#: misc/create_inode.c:362
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr "lors de la création du lien symbolique « %s »"
-#: misc/create_inode.c:380 misc/create_inode.c:965
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr "lors de la recherche de « %s »"
-#: misc/create_inode.c:400
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr "lors de la création du répertoire « %s »"
-#: misc/create_inode.c:629
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
msgstr "lors de l'ouverture de « %s » pour copie"
-#: misc/create_inode.c:807
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr "lors du changement de répertoire courant vers « %s »"
-#: misc/create_inode.c:817
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr "lors du parcours du répertoire « %s »"
-#: misc/create_inode.c:827
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
msgstr "lors d'un lstat sur « %s »"
-#: misc/create_inode.c:877
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr "lors de la création du fichier spécial « %s »"
-#: misc/create_inode.c:886
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr "échec de malloc"
-#: misc/create_inode.c:894
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr "lors de la tentative de lecture du lien « %s »"
-#: misc/create_inode.c:901
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr "la taille du lien symbolique a augmenté entre lstat() et readlink()"
-#: misc/create_inode.c:912
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr "lors de l'écriture du lien symbolique « %s »"
-#: misc/create_inode.c:923
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr "lors de l'écriture du fichier « %s »"
-#: misc/create_inode.c:936
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr "lors de la fabrication du répertoire « %s »"
-#: misc/create_inode.c:954
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr "lors du changement de répertoire"
-#: misc/create_inode.c:960
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr "ignorons l'entrée « %s »"
-#: misc/create_inode.c:973
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr "lors de l'initialisation de l'i-noeud pour « %s »"
-#: misc/create_inode.c:980
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
msgstr "lors de l'initialisation des xattrs pour « %s »"
-#: misc/create_inode.c:1006
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr "lors de la sauvegarde des données de l'i-noeud"
-#: misc/create_inode.c:1056
+#: misc/create_inode.c:1077
msgid "while copying xattrs on root directory"
msgstr "lors de la copie des xattrs sur le répertoire racine"
@@ -4449,54 +4498,54 @@ msgstr "lors de l'affichage de la liste des blocs défectueux"
msgid "Bad blocks: %u"
msgstr "Blocs défectueux : %u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:375
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
msgstr "lors de la lecture de l'i-noeud du journal"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
msgid "while opening journal inode"
msgstr "lors de l'ouverture de l'i-noeud du journal"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
msgid "while reading journal super block"
msgstr "lors de la lecture du journal du superbloc"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
msgid "Journal superblock magic number invalid!\n"
msgstr "Le numéro magique du superbloc de journal est invalide !\n"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:218
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "lors de la lecture du journal du superbloc"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr "Ne peut trouver les numéros magiques du superbloc du journal"
-#: misc/dumpe2fs.c:470
+#: misc/dumpe2fs.c:476
msgid "failed to alloc MMP buffer\n"
msgstr "n'a pus allouer de tampon MMP\n"
-#: misc/dumpe2fs.c:481
+#: misc/dumpe2fs.c:487
#, c-format
msgid "reading MMP block %llu from '%s'\n"
msgstr "lecture du bloc MMP %llu depuis '%s'\n"
-#: misc/dumpe2fs.c:511 misc/mke2fs.c:798 misc/tune2fs.c:2056
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
msgstr "Impossible d'allouer de la mémoire pour analyser les options !\n"
-#: misc/dumpe2fs.c:537
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "Paramètre de superbloc invalide : %s\n"
-#: misc/dumpe2fs.c:552
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "Paramètre de taille de bloc invalide : %s\n"
-#: misc/dumpe2fs.c:563
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4520,27 +4569,27 @@ msgstr ""
"\tblocksize=<taille de bloc>\n"
"\n"
-#: misc/dumpe2fs.c:653 misc/mke2fs.c:1892
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr "\tUtilisation de %s\n"
-#: misc/dumpe2fs.c:698 misc/e2image.c:1629 misc/tune2fs.c:2998
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr "Impossible de trouver un superbloc de système de fichiers valide.\n"
-#: misc/dumpe2fs.c:720
+#: misc/dumpe2fs.c:730
#, c-format
msgid "%s: MMP feature not enabled.\n"
msgstr "%s: la fonctionalité MMP n'est pas activée.\n"
-#: misc/dumpe2fs.c:751
+#: misc/dumpe2fs.c:761
#, c-format
msgid "while trying to read '%s' bitmaps\n"
msgstr "lors de la tentative de lecture des bitmaps '%s'\n"
-#: misc/dumpe2fs.c:760
+#: misc/dumpe2fs.c:770
msgid ""
"*** Run e2fsck now!\n"
"\n"
@@ -4563,8 +4612,8 @@ msgstr " %s -I périphérique fichier_image\n"
msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
msgstr " %s -ra [ -cfnp ] [ -o décalage-src ] [ -O décalage-dst ] src_fs [ dest_fs ]\n"
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
msgid "while allocating buffer"
msgstr "lors de l'allocation d'un tampon"
@@ -4578,163 +4627,167 @@ msgstr "Écriture du bloc %llu\n"
msgid "error writing block %llu"
msgstr "Erreur lors de d'écriture du bloc %llu"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
msgid "error in generic_write()"
msgstr "erreur dans generic_write()"
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
msgstr "Erreur : la taille d'en-tête est plus grande que wrt_size\n"
-#: misc/e2image.c:220
+#: misc/e2image.c:221
msgid "Couldn't allocate header buffer\n"
msgstr "Ne peut allouer un tampon d'en-tête\n"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "lors de l'écriture du superbloc"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
msgstr "lors de l'écriture de la table d'i-noeuds"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "lors de l'écriture du bitmap de blocs"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
msgstr "lors de l'écriture du bitmap d'i-noeuds"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr "Bloc des répertoires %llu corrompu: mauvais rec_len (%d)\n"
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr "Bloc des répertoires %llu corrompu: mauvais name_len (%d)\n"
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "%llu / %llu blocs (%d%%)"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
msgid "Copying "
msgstr "Copie "
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr "Arrêter maintenant va détruire le système de fichier, interrompez de nouveau si vous êtes sûr\n"
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr " reste %s à %.2f Mo/s"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, c-format
msgid "error reading block %llu"
msgstr "erreur de lecture du bloc %llu"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr "Copié %llu / %llu blocs (%d%%) dans %s "
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, c-format
msgid "at %.2f MB/s"
msgstr "à %.2f Mo/s"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
msgid "while allocating l1 table"
msgstr "lors de l'allocation d'une table l1"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
msgid "while allocating l2 cache"
msgstr "lors de l'allocation d'un cache l2"
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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 "Attention : Il reste des tables dans le cache lors de la libération du cache, les données seront perdue, et donc l'image pourrait ne pas être valide.\n"
-#: misc/e2image.c:1161
+#: misc/e2image.c:1167
msgid "while allocating ext2_qcow2_image"
msgstr "lors de l'allocation de ext2fs_qcow2_image"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
msgid "while initializing ext2_qcow2_image"
msgstr "lors de l'initialization de ext2fs_qcow2_image"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr "Erreur de programmation : plusieurs blocs séquentiels refcount ont été créés !\n"
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
msgid "while allocating block bitmap"
msgstr "lors de l'allocation d'un bitmap de blocs"
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
msgid "while allocating scramble block bitmap"
msgstr "lors de l'allocation d'un bitmap de bloc scamble"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
msgid "Scanning inodes...\n"
msgstr "Examen des i-noeuds...\n"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
msgid "Can't allocate block buffer"
msgstr "Ne peut allouer le tampon de bloc"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1349
+msgid "while getting next inode"
+msgstr "lors de l'obtention de l'i-noeud suivant"
+
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, c-format
msgid "while iterating over inode %u"
msgstr "lors de l'iteration sur l'i-noeud %u"
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
msgstr "Les images brutes et qcow2 ne peuvent pas être installée"
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
msgid "error reading bitmaps"
msgstr "erreur lors de la lecture des bitmaps"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
msgid "while opening device file"
msgstr "lors de l'ouverture du fichier de périphérique"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
msgid "while restoring the image table"
msgstr "lors de la restauration de de la table de l'image"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
msgstr "L'option -a ne peut être utilisée qu'avec les images brutes ou QCOW2."
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
msgstr "L'option -b ne peut être utilisée qu'avec les images brutes ou QCOW2."
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
msgstr "Les décalages ne sont autorisés qu'avec les images brutes."
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
msgstr "Le mode de déplacement n'est autorisé qu'avec les images brutes."
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
msgstr "Le mode de déplacement nécessite tous les mode de données."
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
msgid "checking if mounted"
msgstr "vérification de montage existant"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4747,51 +4800,51 @@ msgstr ""
"de débuggage. Utilisez l'option -f si vous voulez réellement faire\n"
"cela.\n"
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr "Une image QCOW2 ne peut pas être écrite sur stdout !\n"
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
msgid "Can not stat output\n"
msgstr "Ne peut pas examiner la sortie\n"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, c-format
msgid "Image (%s) is compressed\n"
msgstr "L'image (%s) est compressée\n"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr "L'image (%s) est chiffrée\n"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr "L'image (%s) est corrompue\n"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr "lors de l'essai de conversion de l'image qcow2 (%s) en image brute (%s)"
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
msgstr "L'option -c n'est supportée qu'en mode brut\n"
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr "L'option -c n'est pas supportée avec écriture sur stdout\n"
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
msgid "while allocating check_buf"
msgstr "lors de l'allocation de check_buf"
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
msgstr "L'option -p n'est supportée qu'en mode brut\n"
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr "%d blocs contenaient déjà les données devant être copiées\n"
@@ -4821,7 +4874,7 @@ msgstr "e2label : erreur de lecture du superbloc\n"
msgid "e2label: not an ext2 filesystem\n"
msgstr "e2label : n'est pas un système de fichiers ext2\n"
-#: misc/e2label.c:97 misc/tune2fs.c:3203
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr "Avertissement : étiquette trop longue, sera tronquée.\n"
@@ -4836,7 +4889,7 @@ msgstr "e2label : ne peut atteindre le superbloc à nouveau\n"
msgid "e2label: error writing superblock\n"
msgstr "e2label : erreur lors de l'écriture du superbloc\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1713
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr "Utilisation : e2label périphérique [nouvelle_étiquette]\n"
@@ -4846,151 +4899,151 @@ msgstr "Utilisation : e2label périphérique [nouvelle_étiquette]\n"
msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n"
msgstr "Utilisation : %s [-f] [-h] [-n] [-o décalage] [-v] [-z fichier_annulation] <fichier transaction> <système de fichiers>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr "Le superbloc du système de fichier ne correspond pas au fichier d'annulation\n"
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
msgid "UUID does not match.\n"
msgstr "L'UUID ne correspond pas.\n"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr "La date de dernier montage ne correspond pas.\n"
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr "La date de dernière écriture ne correspond pas.\n"
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr "Le compteur de durée de vie d'écriture ne correspond pas.\n"
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
msgid "while reading filesystem superblock."
msgstr "lors de la lecture superbloc du système de fichiers."
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
msgid "while fetching superblock"
msgstr "lors de la récupération du superbloc"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
msgstr "La somme de contrôle du superbloc du fichier d'annulation ne correspond pas.\n"
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, c-format
msgid "illegal offset - %s"
msgstr "décalage illégal - %s"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
msgstr "On ne peut pas écrire dans un fichier d'annulation pendant son rejeu.\n"
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, c-format
msgid "while opening undo file `%s'\n"
msgstr "lors de l'ouverture du fichier d'annulation « %s »\n"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
msgid "while reading undo file"
msgstr "lors de la lecture du fichier d'annulation"
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, c-format
msgid "%s: Not an undo file.\n"
msgstr "%s : N'est pas un fichier d'annulation\n"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
msgstr "%s: La somme de contrôle de l'en-tête ne correspond pas.\n"
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "%s: En-tête de fichier d'annulation corrompu.\n"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
msgstr "%s: La taille de bloc d'annulation est trop grande.\n"
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
msgstr "%s: Taille de bloc d'annulation trop petite.\n"
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
msgstr "%s: Fonctionnalité de fichier d'annulation inconnue positionnée.\n"
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, c-format
msgid "Error while determining whether %s is mounted."
msgstr "Erreur lors la détermination à savoir si %s est monté."
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr "e2undo ne devrait être lancé que sur des systèmes de fichiers non montés"
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, c-format
msgid "while opening `%s'"
msgstr "lors de l'ouverture de « %s »"
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
msgid "specified offset is too large"
msgstr "le décalage spécifié est trop grand"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
msgid "while reading keys"
msgstr "lors de la lecture des clés"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
msgstr "%s: nombre magique de clé incorrect à %llu\n"
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
msgstr "%s: erreur de somme de contrôle du bloc de clé à %llu.\n"
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, c-format
msgid "%s: block %llu is too long."
msgstr "%s: le bloc %llu est trop long."
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, c-format
msgid "while fetching block %llu."
msgstr "lors de la récupération du bloc %llu."
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
msgstr "erreur de somme de contrôle dans le bloc de système de fichier %llu (bloc d'annulation %llu)\n"
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, c-format
msgid "while writing block %llu."
msgstr "lors de d'écriture du bloc %llu."
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr "Fichier d'annulation corrompu ; lancez e2fsck MAINTENANT !\n"
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
msgstr "Erreur d'E/S pendant le rejeu ; lancez e2fsck MAINTENANT !\n"
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr "Enregistrement d'annulation incomplet ; lancez e2fsck.\n"
@@ -5146,51 +5199,56 @@ msgstr "%s : trop de périphériques\n"
msgid "%s: too many arguments\n"
msgstr "%s : trop d'arguments\n"
-#: misc/fuse2fs.c:3740
+#: misc/fuse2fs.c:3746
msgid "Mounting read-only.\n"
msgstr "Montage en lecture seule.\n"
-#: misc/fuse2fs.c:3764
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
msgstr "%s: Utilisateurs autorisés à allouer tous les blocs. Ceci est dangereux !\n"
-#: misc/fuse2fs.c:3776 misc/fuse2fs.c:3790
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s: %s.\n"
-#: misc/fuse2fs.c:3777 misc/fuse2fs.c:3792 misc/tune2fs.c:3098
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr "SVP exécutez e2fsck -fy %s.\n"
-#: misc/fuse2fs.c:3799
+#: misc/fuse2fs.c:3793
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "%s : montage en lectur seule sans récupération du journal\n"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr "Le journal a besoin d'une récupération ; lancer « e2fsck -E journal_only » est nécessaire.\n"
-#: misc/fuse2fs.c:3807
+#: misc/fuse2fs.c:3817
#, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "%s: Écrire dans le journal n'est pas supporté.\n"
-#: misc/fuse2fs.c:3822
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
msgstr "Avertissement: Montage d'un système de fichier non vérifié, lancer e2fsck est recommandé.\n"
-#: misc/fuse2fs.c:3826
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr "Avertissement: Nombre maximum de montage atteint, lancer e2fsck est recommandé.\n"
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr "Avertissement: Date de vérification atteinte ; lancer e2fsck est recommandé.\n"
-#: misc/fuse2fs.c:3835
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr "Orphelins détectés ; lancer e2fsck est recommandé.\n"
-#: misc/fuse2fs.c:3839
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr "Erreurs détectées ; lancer e2fsck est requis.\n"
@@ -5214,7 +5272,7 @@ msgstr "Lors de la lecture du projet sur %s"
msgid "While reading version on %s"
msgstr "Lors de la lecture de la version sur %s"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5237,35 +5295,35 @@ msgstr ""
"\t[-U UUID] [-e comportement_erreur] [-z fichier_annulation]\n"
"\t[-jnqvDFSV] périphérique [nombre-de-blocs]\n"
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "Exécution de la commande : %s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "durant la tentative d'exécution de « %s »"
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
msgid "while processing list of bad blocks from program"
msgstr "lors du traitement de la liste des blocs défectueux à partir du programme"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
msgstr "Bloc %d dans la zone du descripteur de superbloc/groupe primaire est défectueux.\n"
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr "Les blocs de %u à %u doivent être en bon état pour générer le système de fichiers.\n"
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
msgstr "Arrêt immédiat...\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5276,19 +5334,19 @@ msgstr ""
"\tbloc %u contiennent des blocs défectueux.\n"
"\n"
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
msgid "while marking bad blocks as used"
msgstr "lors du marquage des blocs défectueux en tant qu'utilisés"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
msgid "while writing reserved inodes"
msgstr "lors de l'écriture des i-noeuds réservés"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
msgstr "Écriture des tables d'i-noeuds : "
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
@@ -5297,76 +5355,80 @@ msgstr ""
"\n"
"Impossible d'écrire %d blocs dans la table d'i-noeuds débutant à %llu : %s\n"
-#: misc/mke2fs.c:456 misc/mke2fs.c:2821 misc/mke2fs.c:3226
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "complété \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "lors de la création du répertoire racine"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
msgstr "lors de la lecture de l'i-noeud racine"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
msgid "while setting root inode ownership"
msgstr "lors de l'initialisation de la propriété de l'i-noeud racine"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
msgstr "lors de la création de /lost+found"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
msgid "while looking up /lost+found"
msgstr "lors de la recherche de /lost+found"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
msgid "while expanding /lost+found"
msgstr "lors de l'extension de /lost+found"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
msgstr "lors de l'initialisation de l'i-noeud des blocs défectueux"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
msgstr "Mémoire épuisée lors de l'effacement des secteurs %d-%d\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "Avertissement : impossible de lire le bloc 0 : %s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr "Avertissement : impossible d'effacer le secteur %d : %s\n"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:617
+msgid "while splitting the journal size"
+msgstr "lors du découpage de la taille du journal"
+
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "lors de l'initialisation du journal du superbloc"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr "Mise à zéro du périphérique de journal : "
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "lors de la mise à zéro du périphérique de journal (bloc %llu, compte %d)"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "lors de l'écriture du superbloc de journal"
-#: misc/mke2fs.c:664
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr "En train de créer un système de fichiers avec %llu %dk blocs et %u i-noeuds.\n"
-#: misc/mke2fs.c:672
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5375,168 +5437,168 @@ msgstr ""
"Avertissement : %llu blocs inutilisés.\n"
"\n"
-#: misc/mke2fs.c:675
+#: misc/mke2fs.c:688
#, c-format
msgid "Filesystem label=%.*s\n"
msgstr "Étiquette de système de fichiers=%.*s\n"
-#: misc/mke2fs.c:679
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
msgstr "Type de système d'exploitation : %s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "Taille de bloc=%u (log=%u)\n"
-#: misc/mke2fs.c:684
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "Taille de cluster=%u (log=%u)\n"
-#: misc/mke2fs.c:688
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "Taille de fragment=%u (log=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr "« Stride » = %u blocs, « Stripe width » = %u blocs\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
msgstr "%u i-noeuds, %llu blocs\n"
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr "%llu blocs (%2.2f%%) réservés pour le super utilisateur\n"
-#: misc/mke2fs.c:697
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "Premier bloc de données=%u\n"
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "Propriétaire du répertoire racine=%u:%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "Nombre maximum de blocs du système de fichiers=%lu\n"
-#: misc/mke2fs.c:705
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "%u groupes de blocs\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "%u groupe de bloc\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr "%u blocs par groupe, %u clusters par groupe\n"
-#: misc/mke2fs.c:712
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr "%u blocs par groupe, %u fragments par groupe\n"
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr "%u i-noeuds par groupe\n"
-#: misc/mke2fs.c:723
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
msgstr "UUID de système de fichiers=%s\n"
-#: misc/mke2fs.c:724
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr "Superblocs de secours stockés sur les blocs : "
-#: misc/mke2fs.c:820
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr "%s nécessite '-O 64bit'\n"
-#: misc/mke2fs.c:826
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr "'%s' doit être avant 'resize=%u'\n"
-#: misc/mke2fs.c:839
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr "desc_size invalide: '%s'\n"
-#: misc/mke2fs.c:853
+#: misc/mke2fs.c:866
#, c-format
msgid "Invalid hash seed: %s\n"
msgstr "Graine de hachage invalide: %s\n"
-#: misc/mke2fs.c:865
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
msgstr "Décalage invalide : %s\n"
-#: misc/mke2fs.c:879 misc/tune2fs.c:2084
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr "mmp_update_interval invalide : %s\n"
-#: misc/mke2fs.c:896
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr "Nombre de superbloc de secours invalide : %s\n"
-#: misc/mke2fs.c:918
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "Paramètre « stride » invalide : %s\n"
-#: misc/mke2fs.c:933
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "Paramètre « stripe-width » invalide : %s\n"
-#: misc/mke2fs.c:956
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr "Paramètre de changement de taille invalide : %s\n"
-#: misc/mke2fs.c:963
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr ""
"La taille maximale de l'agrandissement doit être plus grande que la taille\n"
"du système de fichiers.\n"
-#: misc/mke2fs.c:987
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr ""
"Le changement de taille en ligne n'est pas supportée avec les systèmes de\n"
"fichiers de version 0\n"
-#: misc/mke2fs.c:1013 misc/mke2fs.c:1022
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "root_owner invalide : « %s »\n"
-#: misc/mke2fs.c:1067
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr "Encodage invalide : %s"
-#: misc/mke2fs.c:1085
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5589,7 +5651,7 @@ msgstr ""
"\tquotatype=<type(s) de quota(s) à activer>\n"
"\n"
-#: misc/mke2fs.c:1112
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5600,17 +5662,17 @@ msgstr ""
"Attention : le « stripe-width » RAID %u n'est pas multiple impair du « stride » %u.\n"
"\n"
-#: misc/mke2fs.c:1123 misc/tune2fs.c:2220
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, c-format
msgid "error: Invalid encoding flag: %s\n"
msgstr "erreur : drapeau d'encodage invalide: %s\n"
-#: misc/mke2fs.c:1129 misc/tune2fs.c:2229
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
msgstr "erreur : Un encodage doit être explicitement spécifié lorsque encoding-flags est passé\n"
-#: misc/mke2fs.c:1177
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
@@ -5620,17 +5682,17 @@ msgstr ""
"\t(%s, ligne n°%d)\n"
"\t%s\n"
-#: misc/mke2fs.c:1190 misc/tune2fs.c:1072
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "Jeu d'options de système de fichiers invalide : %s\n"
-#: misc/mke2fs.c:1202 misc/tune2fs.c:419
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "Jeu d'options pour le montage invalide : %s\n"
-#: misc/mke2fs.c:1338
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
@@ -5640,7 +5702,7 @@ msgstr ""
"Votre mke2fs.conf ne précise pas le type de système de fichiers de\n"
"%s.\n"
-#: misc/mke2fs.c:1342
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
@@ -5648,11 +5710,11 @@ msgstr ""
"Il vous faut sans doute installer un fichier mke2fs.conf mis à jour.\n"
"\n"
-#: misc/mke2fs.c:1346
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
msgstr "Arrêt immédiat...\n"
-#: misc/mke2fs.c:1387
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5663,81 +5725,81 @@ msgstr ""
"Avertissement : le fs_type %s n'est pas défini dans mke2fs.conf\n"
"\n"
-#: misc/mke2fs.c:1574
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr "Impossible d'allouer de la mémoire pour un nouveau chemin.\n"
-#: misc/mke2fs.c:1611
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr "N'a pu initialiser le profilage correctement (erreur : %ld).\n"
-#: misc/mke2fs.c:1644
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "taille invalide des blocs - %s"
-#: misc/mke2fs.c:1648
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr ""
"Avertissement : la taille de bloc %d n'est pas utilisable\n"
"sur la plupart des systèmes.\n"
-#: misc/mke2fs.c:1664
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr "taille de cluster invalide - %s"
-#: misc/mke2fs.c:1677
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr "« -R » est déprécié, utiliser plutôt « -E »"
-#: misc/mke2fs.c:1691 misc/tune2fs.c:1810
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "mauvais comportement en cas d'erreur - %s"
-#: misc/mke2fs.c:1703
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr "Nombre de blocs par groupe illégal"
-#: misc/mke2fs.c:1708
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr "le nombre de blocs par groupe doit être un multiple de 8"
-#: misc/mke2fs.c:1716
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr "Nombre illégal pour la taille flex_bg"
-#: misc/mke2fs.c:1722
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr "La taille flex_bg doit être une puissance de 2"
-#: misc/mke2fs.c:1727
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr "La taille flex_bg (%lu) doit être inférieur ou égal à 2^31"
-#: misc/mke2fs.c:1737
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr "taux d'i-noeuds invalides %s (min %d/max %d)"
-#: misc/mke2fs.c:1747
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr "taille d'i-noeud invalide - %s"
-#: misc/mke2fs.c:1760
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr "Avertissement : l'option -K est dépréciée et ne devrait plus être utilisée. Utiliser plutôt l'option étendue « -E nodiscard » !\n"
-#: misc/mke2fs.c:1771
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
msgstr "dans malloc pour bad_blocks_filename"
-#: misc/mke2fs.c:1780
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
@@ -5746,69 +5808,69 @@ msgstr ""
"Avertissement : étiquette trop longue ; sera tronquée à « %s »\n"
"\n"
-#: misc/mke2fs.c:1789
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr "pourcentage de blocs réservés invalide - %s"
-#: misc/mke2fs.c:1804
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr "mauvais nombre d'i-noeuds - %s"
-#: misc/mke2fs.c:1817
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr "lors de l'allocation de la chaîne fs_feature"
-#: misc/mke2fs.c:1834
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "mauvais numéro de version - %s"
-#: misc/mke2fs.c:1839
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr "lors de la tentative de création de la révision %d"
-#: misc/mke2fs.c:1853
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr "L'option -t ne peut être spécifiée qu'une fois"
-#: misc/mke2fs.c:1861
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr "L'option -T ne peut être spécifiée qu'une fois"
-#: misc/mke2fs.c:1917 misc/mke2fs.c:3310
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, c-format
msgid "while trying to open journal device %s\n"
msgstr "lors de la tentative d'ouverture du périphérique de journal %s\n"
-#: misc/mke2fs.c:1923
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr ""
"la taille de bloc du périphérique de journal (%d) est plus petit que la\n"
"taille de blocs minimum %d\n"
-#: misc/mke2fs.c:1929
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr "Utilisation de la taille de bloc du périphérique de journal : %d\n"
-#: misc/mke2fs.c:1940
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr "blocs '%s' invalides sur le périphérique %s"
-#: misc/mke2fs.c:1970
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "système de fichiers"
-#: misc/mke2fs.c:1988 resize/main.c:499
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr "lors de la tentative de détermination de la taille du système de fichiers"
-#: misc/mke2fs.c:1994
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
@@ -5816,7 +5878,7 @@ msgstr ""
"Ne peut déterminer la taille du périphérique ; vous devez spécifier\n"
"la taille du système de fichiers\n"
-#: misc/mke2fs.c:2001
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5829,48 +5891,48 @@ msgstr ""
"\toccupée et utilisée. Vous devez ré-amorcer pour forcer une\n"
"\trelecture de la table de partitions.\n"
-#: misc/mke2fs.c:2018
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr "Système de fichiers plus grand que la taille apparente du périphérique"
-#: misc/mke2fs.c:2038
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr "Échec du parcours de la liste de types de systèmes de fichiers\n"
-#: misc/mke2fs.c:2088
+#: misc/mke2fs.c:2091
msgid "The HURD does not support the filetype feature.\n"
msgstr "Le HURD ne supporte pas la fonctionnalité filetype.\n"
-#: misc/mke2fs.c:2093
+#: misc/mke2fs.c:2096
msgid "The HURD does not support the huge_file feature.\n"
msgstr "Le HURD ne supporte pas la fonctionnalité huge_file.\n"
-#: misc/mke2fs.c:2098
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr "Le HURD ne supporte pas la fonctionnalité metadata_csum.\n"
-#: misc/mke2fs.c:2103
+#: misc/mke2fs.c:2106
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "Le HURD ne supporte pas la fonctionnalité ea_inode.\n"
-#: misc/mke2fs.c:2113
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr "lors de la tentative de détermination de la taille matérielle de secteur"
-#: misc/mke2fs.c:2119
+#: misc/mke2fs.c:2122
msgid "while trying to determine physical sector size"
msgstr "lors de la tentative de détermination de la taille de secteur matériel"
-#: misc/mke2fs.c:2151
+#: misc/mke2fs.c:2154
msgid "while setting blocksize; too small for device\n"
msgstr "lors de la définition de la taille de bloc ; trop petite pour le périphérique\n"
-#: misc/mke2fs.c:2156
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr "Avertissement : la taille de bloc %d spécifiée est plus petite que la taille de secteur physique %d\n"
-#: misc/mke2fs.c:2180
+#: misc/mke2fs.c:2183
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
@@ -5879,7 +5941,7 @@ msgstr ""
"%s: La taille (0x%llx blocs) du périphérique %s est trop grande pour\n"
"\tpouvoir être exprimée sur 32 bits en utilisant une taille de bloc de %d.\n"
-#: misc/mke2fs.c:2194
+#: misc/mke2fs.c:2197
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
@@ -5888,93 +5950,93 @@ msgstr ""
"%s: La taille (0x%llx blocs) du périphérique %s est trop grande pour\n"
"\tcréer un système de fichier utilisant une taille de block de %d.\n"
-#: misc/mke2fs.c:2216
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
msgstr "résolution de fs_types pour mke2fs.conf : "
-#: misc/mke2fs.c:2223
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr ""
"Fonctionnalités du système de fichiers non supportées par les systèmes de\n"
"fichiers de version 0\n"
-#: misc/mke2fs.c:2231
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr ""
"Les superblocs creux ne sont pas supportés par les systèmes de\n"
"fichiers de version 0\n"
-#: misc/mke2fs.c:2241
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
msgstr ""
"Les journaux ne sont pas supportés par les systèmes de\n"
"fichiers de version 0\n"
-#: misc/mke2fs.c:2254
+#: misc/mke2fs.c:2257
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "pourcentage de blocs réservés invalide - %lf"
-#: misc/mke2fs.c:2271
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
msgstr "Les extents DOIVENT être activées pour un système de fichiers 64 bit. Passez -O extents pour corriger.\n"
-#: misc/mke2fs.c:2291
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr "La taille d'un cluster ne peut pas être plus petite que la taille d'un bloc.\n"
-#: misc/mke2fs.c:2297
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
msgstr "Spécifier une taille de cluster nécessite la fonctionalité bigalloc"
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr "attention : Impossible d'obtenir la géométrie du périphérique %s\n"
-#: misc/mke2fs.c:2329
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr "L'alignement de %s est décalé de %lu octets.\n"
-#: misc/mke2fs.c:2331
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr "Cela peut induire de très mauvaises performances, il est suggéré de (re)-partitionner.\n"
-#: misc/mke2fs.c:2337
+#: misc/mke2fs.c:2340
#, c-format
msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
msgstr "%s a la capacité DAX, mais la taille de bloc courante %u est différente de la taille de page %u du système donc le système de fichier ne supportera pas DAX.\n"
-#: misc/mke2fs.c:2361
+#: misc/mke2fs.c:2364
#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr "blocs de %d octets trop gros pour le système (max %d)"
-#: misc/mke2fs.c:2365
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr ""
"Avertissement : blocs de %d octets trop gros pour le système (max %d),\n"
"poursuite forcée\n"
-#: misc/mke2fs.c:2373
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
msgstr "Suggestion : Utilisez un noyau Linux >= 3.18 pour améliorer la stabilité des fonctionalités de méta-données et somme de contrôle de journal.\n"
-#: misc/mke2fs.c:2419
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
msgstr "Encodage de nom de fichier inconnu du profil : %s"
-#: misc/mke2fs.c:2430
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
msgstr "Drapeau d'encodage inconnu du profil : %s"
-#: misc/mke2fs.c:2455
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -5990,16 +6052,16 @@ msgstr ""
"peut-être pas ce que vous vouliez.\n"
"\n"
-#: misc/mke2fs.c:2470
+#: misc/mke2fs.c:2473
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr "des i-noeuds de %d octets sont trop petits pour des quota de projet"
-#: misc/mke2fs.c:2492
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
msgstr "La fonctionalité bigalloc ne peut pas être supportée sans la fonctionalité extent"
-#: misc/mke2fs.c:2499
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
@@ -6007,7 +6069,7 @@ msgstr ""
"Les fonctionnalités resize_inode et meta_bg ne sont pas compatibles.\n"
"Elles ne peuvent pas être activées simultanément.\n"
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -6019,41 +6081,41 @@ msgstr ""
"Voir https://ext4.wiki.kernel.org/index.php/Bigalloc pour plus d'informations\n"
"\n"
-#: misc/mke2fs.c:2519
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr ""
"la réservation de blocs de changement de taille en ligne n'est pas\n"
"supportée sur un système de fichiers non creux"
-#: misc/mke2fs.c:2528
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr "compteur de blocs par groupe hors limite"
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr "La fonctionnalité flex_bg n'est pas activée, la taille flex_bg ne peut donc pas être spécifiée"
-#: misc/mke2fs.c:2562
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr "taille d'i-noeud invalide %d (min %d/max %d)"
-#: misc/mke2fs.c:2577
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr "des i-noeuds de %d octets sont trop petits pour des données en ligne ; spécifiez une taille plus grande"
-#: misc/mke2fs.c:2592
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr "trop d'i-noeuds (%llu), augmenter le ratio d'i-noeuds ?"
-#: misc/mke2fs.c:2599
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr "trop d'i-noeuds (%llu), indiquer < 2^32 i-noeuds"
-#: misc/mke2fs.c:2613
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -6064,65 +6126,69 @@ msgstr ""
"\tsystème de fichiers avec %llu blocs, indiquer un ratio_i_noeud (-i)\n"
"\tplus grand ou un nombre d'i-noeud plus petit (-N).\n"
-#: misc/mke2fs.c:2800
+#: misc/mke2fs.c:2814
msgid "Discarding device blocks: "
msgstr "Rejet des blocs de périphérique : "
-#: misc/mke2fs.c:2816
+#: misc/mke2fs.c:2830
msgid "failed - "
msgstr "échoué - "
-#: misc/mke2fs.c:2875
+#: misc/mke2fs.c:2889
msgid "while initializing quota context"
msgstr "lors de l'initialization du contexte de quota"
-#: misc/mke2fs.c:2882
+#: misc/mke2fs.c:2896
msgid "while writing quota inodes"
msgstr "lors de l'écriture des i-noeuds de quota"
-#: misc/mke2fs.c:2907
+#: misc/mke2fs.c:2921
#, c-format
msgid "bad error behavior in profile - %s"
msgstr "mauvais comportement en cas d'erreur dans le profile - %s"
-#: misc/mke2fs.c:2983
+#: misc/mke2fs.c:3000
msgid "in malloc for android_sparse_params"
msgstr "dans malloc pour android_sparse_params"
-#: misc/mke2fs.c:2997
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
msgstr "lors de l'initialisation du superbloc"
-#: misc/mke2fs.c:3013
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
msgstr "Les extents ne sont pas activés. L'arbre des extents de fichier peut avoir une somme de contrôle, mais les cartes de blocs ne le peuvent pas. Ne pas activer les extents réduit la couverture des sommes de contrôle des méta-données. Passez -O extents pour corriger.\n"
-#: misc/mke2fs.c:3020
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr "Le support de système 64-bits n'est pas activé. La taille de champs plus grande apportée par cette fonctionalité permet des sommes de contrôle fortes. Passez -O 64bit pour corriger.\n"
-#: misc/mke2fs.c:3028
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr "La fonctionalité metadata_csum_seed requière la fonctionalité metadata_csum.\n"
-#: misc/mke2fs.c:3052
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr "La libération a réussi et retournera des 0s - inutile d'effacer la table des i-noeuds\n"
-#: misc/mke2fs.c:3151
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
msgstr "système d'exploitation inconnu - %s"
-#: misc/mke2fs.c:3214
+#: misc/mke2fs.c:3231
msgid "Allocating group tables: "
msgstr "Allocation des tables de groupe : "
-#: misc/mke2fs.c:3222
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr "lors de la tentative d'allocation des tables de systèmes de fichiers"
-#: misc/mke2fs.c:3231
+#: misc/mke2fs.c:3254
+msgid "while unmarking bad blocks"
+msgstr "lors du démarquage de blocs défectueux"
+
+#: misc/mke2fs.c:3265
msgid ""
"\n"
"\twhile converting subcluster bitmap"
@@ -6130,30 +6196,34 @@ msgstr ""
"\n"
"\tlors de la conversion du bitmap de sous-cluster"
-#: misc/mke2fs.c:3237
+#: misc/mke2fs.c:3274
+msgid "while calculating overhead"
+msgstr "lors du calcul du surcoût"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr "%s peut être encore plus corrompu par une réécriture du superbloc\n"
-#: misc/mke2fs.c:3278
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr "lors de la mise à zéro du bloc %llu à la fin du système de fichiers"
-#: misc/mke2fs.c:3291
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
msgstr "lors de la réservation de blocs pour un changement de taille en ligne"
-#: misc/mke2fs.c:3303 misc/tune2fs.c:1516
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "journal"
-#: misc/mke2fs.c:3315
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
msgstr "Ajout du journal au périphérique %s : "
-#: misc/mke2fs.c:3322
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
@@ -6162,21 +6232,21 @@ msgstr ""
"\n"
"\tlors de la tentative d'ajout d'un journal au périphérique %s"
-#: misc/mke2fs.c:3327 misc/mke2fs.c:3356 misc/mke2fs.c:3394
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1545 misc/tune2fs.c:1564
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "complété\n"
-#: misc/mke2fs.c:3333
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr "Pas de création de journal en mode super-seul\n"
-#: misc/mke2fs.c:3343
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
msgstr "Création du journal (%u blocs) : "
-#: misc/mke2fs.c:3352
+#: misc/mke2fs.c:3409
msgid ""
"\n"
"\twhile trying to create journal"
@@ -6184,7 +6254,7 @@ msgstr ""
"\n"
"\tlors de la tentative de création du journal"
-#: misc/mke2fs.c:3364 misc/tune2fs.c:1137
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
@@ -6192,30 +6262,30 @@ msgstr ""
"\n"
"Erreur lors de l'activation de la fonctionnalité de protection contre le montage multiple."
-#: misc/mke2fs.c:3369
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr "La protection contre le montage multiple est activée avec un intervale de mise à jour de %d secondes.\n"
-#: misc/mke2fs.c:3385
+#: misc/mke2fs.c:3446
msgid "Copying files into the device: "
msgstr "Copie des fichiers dans le périphérique : "
-#: misc/mke2fs.c:3391
+#: misc/mke2fs.c:3452
msgid "while populating file system"
msgstr "lors du peuplement du système de fichier"
-#: misc/mke2fs.c:3398
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
msgstr ""
"Écriture des superblocs et de l'information de comptabilité du système de\n"
"fichiers : "
-#: misc/mke2fs.c:3405
+#: misc/mke2fs.c:3466
msgid "while writing out and closing file system"
msgstr "lors de l'écriture et la fermeture du système de fichiers"
-#: misc/mke2fs.c:3408
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6228,26 +6298,26 @@ msgstr ""
msgid "while zeroing block %llu for hugefile"
msgstr "lors de la mise à zéro du bloc %llu pour le fichier géant"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr "Le décalage de partition de %llu (%uk) blocs n'est pas compatible avec la taille de cluster %u.\n"
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
msgid "Huge files will be zero'ed\n"
msgstr "Les fichiers géants vont être remplis de zéros\n"
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, c-format
msgid "Creating %lu huge file(s) "
msgstr "Création de %lu fichier(s) géant(s) "
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, c-format
msgid "with %llu blocks each"
msgstr "avec %llu blocs chacun"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, c-format
msgid "while creating huge file %lu"
msgstr "lors de la création du fichier géant %lu"
@@ -6329,20 +6399,20 @@ msgstr ""
"\t[-U UUID] [-I nouvelle-taille-i-noeuds] [-z fichier_annulation]\n"
"\tpériphérique\n"
-#: misc/tune2fs.c:225
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "Le superbloc de journal n'a pas été trouvé !\n"
-#: misc/tune2fs.c:283
+#: misc/tune2fs.c:286
msgid "while trying to open external journal"
msgstr "lors de la tentative d'ouverture du journal externe"
-#: misc/tune2fs.c:289 misc/tune2fs.c:2889
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "%s n'est pas un périphérique de journal.\n"
-#: misc/tune2fs.c:298 misc/tune2fs.c:2898
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
@@ -6351,13 +6421,13 @@ msgstr ""
"Le superbloc du journal est corrompu, nr_users\n"
"est trop grand (%d).\n"
-#: misc/tune2fs.c:305 misc/tune2fs.c:2905
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
msgstr ""
"L'UUID du système de fichiers n'a pas été trouvé sur le périphérique de\n"
"journal.\n"
-#: misc/tune2fs.c:329
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
@@ -6365,52 +6435,52 @@ msgstr ""
"Ne peut repérer le périphérique de journal. Il n'a PAS été supprimé\n"
"Utiliser l'option -f pour supprimer le périphérique de journal manquant.\n"
-#: misc/tune2fs.c:338
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "Journal enlevé\n"
-#: misc/tune2fs.c:382
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "lors de la lecture des bitmaps"
-#: misc/tune2fs.c:390
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
msgstr "lors de l'effacement de l'i-noeud du journal"
-#: misc/tune2fs.c:401
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr "lors de l'écriture de l'i-noeud du journal"
-#: misc/tune2fs.c:437 misc/tune2fs.c:462 misc/tune2fs.c:475
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr "(et rebootez après !)\n"
-#: misc/tune2fs.c:490
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr "Après avoir lancé e2fsck, veuillez lancer « resize2fs %s %s »"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr "Veuillez exécuter « resize2fs %s %s"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z \"%s\""
-#: misc/tune2fs.c:499
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr " » pour activer le mode 64-bits.\n"
-#: misc/tune2fs.c:501
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr " » pour désactiver le mode 64-bits.\n"
-#: misc/tune2fs.c:1039
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
@@ -6418,21 +6488,21 @@ msgstr ""
"AVERTISSEMENT: N'a pas pu confirmer le support noyau pour metadata_csum_seed.\n"
" Cela nécessite Linux >= v4.4.\n"
-#: misc/tune2fs.c:1075
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
msgstr ""
"La suppression de la fonctionnalité de système de fichiers '%s' n'est pas\n"
"supportée.\n"
-#: misc/tune2fs.c:1081
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
msgstr ""
"L'ajout de la fonctionnalité de système de fichiers '%s' n'est pas\n"
"supporté.\n"
-#: misc/tune2fs.c:1090
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6440,7 +6510,7 @@ msgstr ""
"La fonctionnalitié has_journal peut être désactivée uniquement lorsque le\n"
"système de fichiers est démonté ou monté en lecture seule.\n"
-#: misc/tune2fs.c:1098
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
@@ -6448,7 +6518,7 @@ msgstr ""
"Le drapeau needs_recovery est activé. SVP exécutez e2fsck avant\n"
"de désactiver le drapeau has_journal.\n"
-#: misc/tune2fs.c:1116
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
@@ -6456,7 +6526,7 @@ msgstr ""
"Définir la fonctionalité de système de fichier 'sparse_super' n'est pas\n"
"supporté pour les systèmes de fichiers avec la fonctionalité flex_bg activée.\n"
-#: misc/tune2fs.c:1129
+#: misc/tune2fs.c:1164
msgid ""
"The multiple mount protection feature can't\n"
"be set if the filesystem is mounted or\n"
@@ -6466,12 +6536,12 @@ msgstr ""
"montages multiples ne peut être activée lorsque\n"
"le système de fichier est monté ou en lecture seule.\n"
-#: misc/tune2fs.c:1147
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr "La protection contre le montage multiple a été activée avec un intervale de mise à jour de %ds.\n"
-#: misc/tune2fs.c:1156
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
@@ -6479,26 +6549,34 @@ msgstr ""
"La fonctionnalité de protection contre le montage multiple ne peut\n"
"être désactivée si le système de fichiers est en lecture seule.\n"
-#: misc/tune2fs.c:1164
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr "Erreur lors de la lecture des bitmaps\n"
-#: misc/tune2fs.c:1173
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr "Le numéro magique dans le bloc MMP ne correspond pas. attendu : %x, actuel : %x\n"
-#: misc/tune2fs.c:1178
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
msgstr "lors de la lecture du bloc MMP."
-#: misc/tune2fs.c:1210
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr "Désactiver les index de répertoire sur un système de fichier avec sommes de contrôle pourrait prendre du temps."
+
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr "Ne peut pas désactiver dir_index sur un système de fichiers monté !\n"
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
msgstr "Effacer le drapeau flex_bg rendrait le système de fichiers incohérent.\n"
-#: misc/tune2fs.c:1221
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6506,54 +6584,54 @@ msgstr ""
"La fonctionnalité huge_file peut être désactivée uniquement lorsque le\n"
"système de fichiers est démonté ou monté en lecture seule.\n"
-#: misc/tune2fs.c:1232
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr "Activer les sommes de contrôle pourrait prendre du temps. "
-#: misc/tune2fs.c:1235
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
msgstr "Ne peut pas activer metadata_csum sur un système de fichiers monté !\n"
-#: misc/tune2fs.c:1241
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
msgstr "Les extents ne sont pas activés. L'arbre des extents de fichiers peut avoir une somme de contrôle, mais les cartes de blocs ne le peuvent pas. Ne pas activer les extents réduit la couverture des sommes de contrôle des méta-données. Relancez avec -O extent pour corriger.\n"
-#: misc/tune2fs.c:1248
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr "Le support de système de fichier 64-bits n'est pas activé. La taille de champs plus grande apportée par cette fonctionalité permet des sommes de contrôle fortes. Lancez resize2fs -b pour corriger.\n"
-#: misc/tune2fs.c:1274
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
-msgstr "Désactiver lse sommes de contrôle pourrait prendre du temps."
+msgstr "Désactiver les sommes de contrôle pourrait prendre du temps."
-#: misc/tune2fs.c:1277
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
msgstr "Ne peut pas désactiver metadata_sum sur un système de fichiers monté !\n"
-#: misc/tune2fs.c:1318
+#: misc/tune2fs.c:1371
msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
msgstr "Ne peut pas activer uninit_bg sur un système de fichiers monté !\n"
-#: misc/tune2fs.c:1333
+#: misc/tune2fs.c:1386
msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
msgstr "Ne peut pas désactiver uninit_bg sur un système de fichiers monté !\n"
-#: misc/tune2fs.c:1352
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr "Ne peut pas activer le mode 64-bits alors que le système de fichiers est monté !\n"
-#: misc/tune2fs.c:1362
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr "Ne peut pas désactiver le mode 64-bits alors que le système de fichiers est monté !\n"
-#: misc/tune2fs.c:1392
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr "Ne peut pas activer la fonctionalité projet; la taille d'i-noeud est trop petite.\n"
-#: misc/tune2fs.c:1413
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
@@ -6561,11 +6639,11 @@ msgstr ""
"\n"
"Avertissement : l'option « ^quota » supplante les arguments « -Q ».\n"
-#: misc/tune2fs.c:1430 misc/tune2fs.c:2182
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
msgstr "La fonctionalité casefold ne peut être changée que lorsque le système de fichiers est démonté.\n"
-#: misc/tune2fs.c:1442
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
@@ -6573,7 +6651,7 @@ msgstr ""
"Définir la fonctionalité 'metadata_csum_seed' n'est supporté que sur\n"
"les systèmes de fichiers avec la fonctionalité metadata_csum activée.\n"
-#: misc/tune2fs.c:1460
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
@@ -6582,15 +6660,15 @@ msgstr ""
"doit être démonté pour réécrire sans risque toutes les données pour \n"
"correspondre au nouvel UUID.\n"
-#: misc/tune2fs.c:1466
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr "Recalculer les sommes de contrôle pourrait prendre du temps."
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "Le système de fichiers a déjà un journal.\n"
-#: misc/tune2fs.c:1529
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
@@ -6599,21 +6677,21 @@ msgstr ""
"\n"
"\tlors de la tentative d'ouverture du journal sur %s\n"
-#: misc/tune2fs.c:1533
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr "Création du journal sur le périphérique %s : "
-#: misc/tune2fs.c:1541
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr "lors de l'ajout du système de fichiers au journal sur %s"
-#: misc/tune2fs.c:1547
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr "Création de l'i-noeud du journal : "
-#: misc/tune2fs.c:1561
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
@@ -6621,31 +6699,31 @@ msgstr ""
"\n"
"\tlors de la tentative de création du fichier journal"
-#: misc/tune2fs.c:1599
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr "Ne peut pas activer les quotas de projet; la tailles des i-noeud est trop petite.\n"
-#: misc/tune2fs.c:1612
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
msgstr "lors de l'initialisation du contexte de quota dans la bibliothèque support"
-#: misc/tune2fs.c:1627
+#: misc/tune2fs.c:1684
#, c-format
msgid "while updating quota limits (%d)"
msgstr "lors de la mise à jour des limites de quota (%d)"
-#: misc/tune2fs.c:1637
+#: misc/tune2fs.c:1694
#, c-format
msgid "while writing quota file (%d)"
msgstr "lors de l'écriture du fichier de quota (%d)"
-#: misc/tune2fs.c:1655
+#: misc/tune2fs.c:1712
#, c-format
msgid "while removing quota file (%d)"
msgstr "lors de la suppression du fichier de quota (%d)"
-#: misc/tune2fs.c:1698
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6667,117 +6745,117 @@ msgstr ""
"\n"
"\n"
-#: misc/tune2fs.c:1756
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr "Ne peut analyser la spécification de date/heure : %s"
-#: misc/tune2fs.c:1781 misc/tune2fs.c:1794
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
msgstr "compteur de montages erroné - %s"
-#: misc/tune2fs.c:1837
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
msgstr "nom gid/groupe erroné - %s"
-#: misc/tune2fs.c:1870
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "intervalle erroné - %s"
-#: misc/tune2fs.c:1899
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr "taux de blocs réservés erroné - %s"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:1976
msgid "-o may only be specified once"
msgstr "-o ne peut être spécifié qu'une fois"
-#: misc/tune2fs.c:1923
+#: misc/tune2fs.c:1985
msgid "-O may only be specified once"
msgstr "-O ne peut être spécifié qu'une fois"
-#: misc/tune2fs.c:1940
+#: misc/tune2fs.c:2002
#, c-format
msgid "bad reserved blocks count - %s"
msgstr "compteur de blocs réservés erroné - %s"
-#: misc/tune2fs.c:1969
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
msgstr "nom utilisateur/uid erroné - %s"
-#: misc/tune2fs.c:1986
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
msgstr "taille d'i-noeud invalide - %s"
-#: misc/tune2fs.c:1993
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr "La taille des i-noeuds doit être une puissance de deux - %s"
-#: misc/tune2fs.c:2093
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr "mmp_update_interval trop grand : %lu\n"
-#: misc/tune2fs.c:2098
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
msgstr[0] "Définition de l'intervale de mise à jour de la protection contre les montages multiples à %lu seconde\n"
msgstr[1] "Définition de l'intervale de mise à jour de la protection contre les montages multiples à %lu secondes\n"
-#: misc/tune2fs.c:2107
+#: misc/tune2fs.c:2169
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "Activation du drapeau d'erreur de système de fichier pour forcer une passe fsck.\n"
-#: misc/tune2fs.c:2125
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr "Paramètre « stride RAID » invalide : %s\n"
-#: misc/tune2fs.c:2140
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr "Paramètre « stripe-width RAID » invalide : %s\n"
-#: misc/tune2fs.c:2155
+#: misc/tune2fs.c:2217
#, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr "Algorithme de hachage invalide : %s\n"
-#: misc/tune2fs.c:2161
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr "Définition de l'algorithme de hachage par défaut à %s (%d)\n"
-#: misc/tune2fs.c:2188
+#: misc/tune2fs.c:2250
#, c-format
msgid "Cannot alter existing encoding\n"
msgstr "Le peut pas changer l'encodage existant\n"
-#: misc/tune2fs.c:2194
+#: misc/tune2fs.c:2256
#, c-format
msgid "Invalid encoding: %s\n"
msgstr "Encodage invalide : %s\n"
-#: misc/tune2fs.c:2200
+#: misc/tune2fs.c:2262
#, c-format
msgid "Setting encoding to '%s'\n"
msgstr "Définition de l'encodage à '%s'\n"
-#: misc/tune2fs.c:2224
+#: misc/tune2fs.c:2286
#, c-format
msgid "Setting encoding_flags to '%s'\n"
msgstr "Définition du drapeau encoding_flags à '%s'\n"
-#: misc/tune2fs.c:2234
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6817,31 +6895,31 @@ msgstr ""
"\tencoding=<encodage>\n"
"\tencoding_flags=<drapeaux>\n"
-#: misc/tune2fs.c:2707
+#: misc/tune2fs.c:2712
msgid "Failed to read inode bitmap\n"
msgstr "Échec de lecture du bitmap d'i-noeuds\n"
-#: misc/tune2fs.c:2712
+#: misc/tune2fs.c:2717
msgid "Failed to read block bitmap\n"
msgstr "Échec de lecture du bitmap de bloc\n"
-#: misc/tune2fs.c:2729 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "blocs à déplacer"
-#: misc/tune2fs.c:2732
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr "N'a pu allouer de bitmap de blocs lors d'une augmentation de taille d'i-noeud \n"
-#: misc/tune2fs.c:2738
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
msgstr "Pas assez d'espace pour augmenter la taille d'i-noeud \n"
-#: misc/tune2fs.c:2743
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
msgstr "N'a pu reloger des blocs lors d'un changement de taille d'i-noeud \n"
-#: misc/tune2fs.c:2775
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
@@ -6849,7 +6927,7 @@ msgstr ""
"Erreur lors du changement de la taille des i-noeuds.\n"
"Exécutez e2undo pour défaire les changements du système de fichiers. \n"
-#: misc/tune2fs.c:2985
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
@@ -6857,7 +6935,7 @@ msgstr ""
"Si vous êtes sûr(e) que le système de fichiers n'est en cours d'utilisation sur aucun noeud, lancer:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
-#: misc/tune2fs.c:2992
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
@@ -6866,29 +6944,29 @@ msgstr ""
"Le numéro magique du bloc MMP est incorrect. Essayer de le corriger en lançant:\n"
"'e2fsck -f %s'\n"
-#: misc/tune2fs.c:3004
+#: misc/tune2fs.c:3010
msgid "Cannot modify a journal device.\n"
msgstr "Ne peut pas modifier un périphérique de journal.\n"
-#: misc/tune2fs.c:3017
+#: misc/tune2fs.c:3023
#, c-format
msgid "The inode size is already %lu\n"
msgstr "La taille des i-noeuds est déjà %lu\n"
-#: misc/tune2fs.c:3024
+#: misc/tune2fs.c:3030
msgid "Shrinking inode size is not supported\n"
msgstr "La réduction de la taille d'un i-noeud n'est pas supportée\n"
-#: misc/tune2fs.c:3029
+#: misc/tune2fs.c:3035
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr "Taille d'i-noeud invalide %lu (max %d)\n"
-#: misc/tune2fs.c:3035
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
msgstr "Retailles les i-noeuds pourrait prendre du temps."
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6906,57 +6984,57 @@ msgstr ""
"et ensuite relancer cette commande. Sinon, tout changement effectué pourrait\n"
"être écrasé par la récupération du journal.\n"
-#: misc/tune2fs.c:3093
+#: misc/tune2fs.c:3099
#, c-format
msgid "Recovering journal.\n"
msgstr "Récupération du journal.\n"
-#: misc/tune2fs.c:3114
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr "Définition du nombre maximal de montages à %d\n"
-#: misc/tune2fs.c:3120
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr "Définition du nombre courant de montages à %d\n"
-#: misc/tune2fs.c:3125
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "Définition du comportement en cas d'erreur à %d\n"
-#: misc/tune2fs.c:3130
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr "Définition du gid des blocs réservés à %lu\n"
-#: misc/tune2fs.c:3135
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr "l'intervalle entre les vérifications est trop grand (%lu)"
-#: misc/tune2fs.c:3142
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr "Définition de l'intervalle de vérification à %lu secondes\n"
-#: misc/tune2fs.c:3149
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr "Définition du pourcentage de blocs réservés à %g%% (%llu blocs)\n"
-#: misc/tune2fs.c:3155
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr "le nombre de blocs réservés est trop grand (%llu)"
-#: misc/tune2fs.c:3162
+#: misc/tune2fs.c:3172
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "Définition du nombre de blocs réservés à %llu\n"
-#: misc/tune2fs.c:3167
+#: misc/tune2fs.c:3177
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
@@ -6964,7 +7042,7 @@ msgstr ""
"\n"
"Le système de fichiers a déjà des superblocs creux.\n"
-#: misc/tune2fs.c:3170
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
@@ -6974,7 +7052,7 @@ msgstr ""
"Définir le drapeau creux du superbloc n'est pas supporté pour les systèmes\n"
"de fichiers avec la fonctionalité flex_bg activée.\n"
-#: misc/tune2fs.c:3180
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
@@ -6983,7 +7061,7 @@ msgstr ""
"\n"
"Drapeau de superbloc creux activé. %s"
-#: misc/tune2fs.c:3185
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
@@ -6991,55 +7069,59 @@ msgstr ""
"\n"
"La suppression du drapeau creux du superbloc n'est pas supportée.\n"
-#: misc/tune2fs.c:3193
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr ""
"Définition de la date de la dernière vérification du système de\n"
"fichiers à %s\n"
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr "Définition de l'uid de blocs réservés à %lu\n"
-#: misc/tune2fs.c:3231
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr "Erreur lors de l'utilisation de clear_mmp. Elle doit être utilisée avec -f\n"
-#: misc/tune2fs.c:3249
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr "La fonctionalité de quota ne peut être changée que lorsque le système de fichiers est démonté.\n"
-#: misc/tune2fs.c:3269
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Ne peut pas changer l'UUID de ce système de fichier car il a le drapeau de fonctionnalité stable_inodes.\n"
+
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr "Définir l'UUID sur ce système de fichier pourrait prendre du temps."
-#: misc/tune2fs.c:3286
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr ""
"L'UUID ne peut être changé que lorsque le système\n"
"de fichiers et démonté.\n"
-#: misc/tune2fs.c:3289
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
-msgstr "Si vous utiliser seulement des noyaux plus récents que v4.4, lancez « tune2fs -O metadata_csum_seed » et relancez cette commande.\n"
+msgstr "Si vous utilisez seulement des noyaux plus récents que v4.4, lancez « tune2fs -O metadata_csum_seed » et relancez cette commande.\n"
-#: misc/tune2fs.c:3320
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "Format UUID invalide\n"
-#: misc/tune2fs.c:3336
+#: misc/tune2fs.c:3353
msgid "Need to update journal superblock.\n"
msgstr "Doit mettre à jour le superbloc du journal\n"
-#: misc/tune2fs.c:3358
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr ""
"La taille des i-noeuds ne peut être changée que lorsque le système\n"
"de fichiers et démonté.\n"
-#: misc/tune2fs.c:3365
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
@@ -7047,26 +7129,26 @@ msgstr ""
"Changer la taille des i-noeuds n'est pas supporté pour les systèmes de\n"
"fichiers avec la fonctionalité flex_bg activée.\n"
-#: misc/tune2fs.c:3383
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
msgstr "Définition de la taille des i-noeuds à %lu\n"
-#: misc/tune2fs.c:3387
+#: misc/tune2fs.c:3404
msgid "Failed to change inode size\n"
msgstr "N'a pu changer la taille d'i-noeud \n"
-#: misc/tune2fs.c:3401
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "Définition de la taille de « stride » à %d\n"
-#: misc/tune2fs.c:3406
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "Définition de la taille du « stripe width » à %d\n"
-#: misc/tune2fs.c:3413
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr "Définition des options de montage étendues par défaut à « %s »\n"
@@ -7112,7 +7194,7 @@ msgstr ""
"\n"
"N'a pu trouver le périphérique de journal correspondant à %s\n"
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -7143,7 +7225,7 @@ msgstr ""
"système de fichiers.\n"
"\n"
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -7151,26 +7233,26 @@ msgstr ""
"\n"
"Le système de fichiers est trop petit pour un journal\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
"\n"
-"La taille demandée du journal est de %d blocs ; elle doit être\n"
+"La taille totale demandée du journal est de %d blocs ; elle doit être\n"
"entre 1024 et 10240000 blocs. Arrêt immédiat.\n"
-#: misc/util.c:262
+#: misc/util.c:292
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
-"La taille du journal est trop grande pour le système de fichiers.\n"
+"La taille totale du journal est trop grande pour le système de fichiers.\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
@@ -7383,7 +7465,7 @@ msgstr "lors de l'ouverture de %s"
msgid "while getting stat information for %s"
msgstr "lors de la récupérartion de l'état de %s"
-#: resize/main.c:453
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
@@ -7392,34 +7474,34 @@ msgstr ""
"SVP exécutez « e2fsck -f %s » d'abord.\n"
"\n"
-#: resize/main.c:472
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr "Taille minimale estimée du système de fichiers : %llu\n"
-#: resize/main.c:509
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
msgstr "taille d'i-noeud invalide - %s\n"
-#: resize/main.c:528
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr "La nouvelle taille est trop grande pour être exprimée sur 32 bits\n"
-#: resize/main.c:541
+#: resize/main.c:548
msgid "New size results in too many block group descriptors.\n"
msgstr "La nouvelle taille produit trop de descripteurs de groupes de blocs.\n"
-#: resize/main.c:548
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr "La nouvelle taille est plus petite que le minimum (%llu)\n"
-#: resize/main.c:554
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr "Longueur « stride » invalide"
-#: resize/main.c:578
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7430,27 +7512,27 @@ msgstr ""
"Vous avez demandé une nouvelle taille de %llu blocs.\n"
"\n"
-#: resize/main.c:585
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr "Ne peut pas positionner et dépositionner la fonctionnalité 64-bits.\n"
-#: resize/main.c:589
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
msgstr "Ne peut pas changer la fonctionnalité sur un système de fichiers qui est plus grand que 2^32 blocs.\n"
-#: resize/main.c:595
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr "La fonctionalité de 64 bits ne peut être changée lorsque le système de fichiers est monté.\n"
-#: resize/main.c:601
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr "Veuillez activer la fonctionnalité des extents avec tune2fs avant d'activer la fonctionalité 64-bits.\n"
-#: resize/main.c:607
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
@@ -7459,37 +7541,42 @@ msgstr ""
"Le système de fichiers a déjà %llu blocs (%dk). Rien à faire !\n"
"\n"
-#: resize/main.c:614
+#: resize/main.c:623
#, c-format
msgid "The filesystem is already 64-bit.\n"
msgstr "Le système de fichiers est déjà 64 bits.\n"
-#: resize/main.c:619
+#: resize/main.c:628
#, c-format
msgid "The filesystem is already 32-bit.\n"
msgstr "Le système de fichiers est déjà 32 bits.\n"
-#: resize/main.c:627
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Ne peut pas réduire ce système de fichier car il a le drapeau de fonctionnalité stable_inodes.\n"
+
+#: resize/main.c:642
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "Conversion du système de fichiers en 64 bits.\n"
-#: resize/main.c:629
+#: resize/main.c:644
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "Conversion du système de fichiers en 32 bits.\n"
-#: resize/main.c:631
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr "En train de redimensionner le système de fichiers sur %s à %llu (%dk) blocs.\n"
-#: resize/main.c:640
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
msgstr "lors de la tentative de changement de taille de %s"
-#: resize/main.c:643
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
@@ -7498,7 +7585,7 @@ msgstr ""
"Veuillez lancer « e2fsck -fy %s » pour corriger le système de fichiers\n"
"après l'opération de changement de taille avortée.\n"
-#: resize/main.c:649
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
@@ -7507,7 +7594,7 @@ msgstr ""
"Le système de fichiers sur %s a maintenant une taille de %llu blocs (%dk).\n"
"\n"
-#: resize/main.c:664
+#: resize/main.c:679
#, c-format
msgid "while trying to truncate %s"
msgstr "lors de la troncature de %s"
@@ -7564,52 +7651,52 @@ msgstr "Le noyau ne supporte pas le changement de taille en ligne"
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
msgstr "En train d'effectuer un changement de taille en ligne de %s vers %llu (%dk) blocs.\n"
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "Lors de la tentative d'étendre le dernier groupe"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "Lors de la tentative d'ajout du groupe numéro %d"
-#: resize/online.c:288
+#: resize/online.c:289
#, c-format
msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n"
msgstr "Le système de fichiers de %s est monté sur %s, et le changement de taille en ligne n'est pas supporté sur ce système.\n"
-#: resize/resize2fs.c:759
+#: resize/resize2fs.c:760
#, c-format
msgid "inodes (%llu) must be less than %u\n"
msgstr "le nombre d'i-noeuds (%llu) doit être plus petit que %u\n"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "blocs réservés"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "blocs de métadonnées"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
msgid "new meta blocks"
msgstr "nouveaux blocs de métadonnées"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr "Ne devrait jamais arriver ! Pas de sb dans le dernier super_sparse bg ?\n"
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr "Ne devrait jamais arriver ! old_desc inattendu dans super_sparse bg ?\n"
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
msgstr "Ne devrait jamais se produire : i-noeud de redimensionnement corrompu !\n"
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.6"
-msgstr "Bibliothèque EXT2FS version 1.45.6"
+msgid "EXT2FS Library version 1.46.3"
+msgstr "Bibliothèque EXT2FS version 1.46.3"
#: lib/ext2fs/ext2_err.c:12
msgid "Wrong magic number for ext2_filsys structure"
@@ -8327,6 +8414,10 @@ msgstr "L'i-noeud contenant la valeur d'attribut étendu est corrompu"
msgid "Group descriptors not loaded"
msgstr "Descripteurs de groupes non chargés"
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr "La structure de données interne ext2_filsys a l'air corrompue"
+
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
msgstr "Profilage version 0.0"
@@ -8451,47 +8542,47 @@ msgstr "Valeur entière invalide"
msgid "Bad magic value in profile_file_data_t"
msgstr "Valeur magique invalide dans profile_file_data_t"
-#: lib/support/plausible.c:114
+#: lib/support/plausible.c:119
#, c-format
msgid "\tlast mounted on %.*s on %s"
msgstr "\tdernier montage sur %.*s le %s"
-#: lib/support/plausible.c:117
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\tdernier montage le %s"
-#: lib/support/plausible.c:120
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\tcréé le %s"
-#: lib/support/plausible.c:123
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\tmodifié la dernière fois le %s"
-#: lib/support/plausible.c:157
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr "Trouvé une table de partitions %s dans %s\n"
-#: lib/support/plausible.c:187
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "Le fichier %s n'existe pas et aucune taille n'a été spécifiée.\n"
-#: lib/support/plausible.c:195
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "Création d'un fichier normal %s\n"
-#: lib/support/plausible.c:198
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "Impossible d'ouvrir %s : %s\n"
-#: lib/support/plausible.c:201
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
@@ -8500,22 +8591,22 @@ msgstr ""
"Le périphérique n'existe apparemment pas ; l'avez-vous spécifié\n"
"correctement ?\n"
-#: lib/support/plausible.c:223
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr "%s n'est pas un périphérique spécial en mode bloc.\n"
-#: lib/support/plausible.c:245
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "%s contient un système de fichiers %s étiqueté « %s »\n"
-#: lib/support/plausible.c:248
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr "%s contient un système de fichiers %s\n"
-#: lib/support/plausible.c:272
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "%s contient une donnée « %s »\n"
diff --git a/po/ms.po b/po/ms.po
index da0bdbf77..d92eb8577 100644
--- a/po/ms.po
+++ b/po/ms.po
@@ -74,10 +74,10 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: e2fsprogs 1.45.3\n"
+"Project-Id-Version: e2fsprogs 1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2019-07-14 20:56-0400\n"
-"PO-Revision-Date: 2021-01-31 11:41+0800\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-12-02 00:39+0800\n"
"Last-Translator: Sharuzzaman Ahmat Raslan <sharuzzaman@gmail.com>\n"
"Language-Team: Malay <translation-team-ms@lists.sourceforge.net>\n"
"Language: ms\n"
@@ -86,9 +86,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 2.4.2\n"
+"X-Generator: Poedit 3.0\n"
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "Blok buruk %u diluar julat; diabaikan.\n"
@@ -102,36 +102,36 @@ msgstr "ketika memeriksa kewarasan blok inode buruk"
msgid "while reading the bad blocks inode"
msgstr "ketika membaca dalam senarai blok buruk dari fail"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:688 misc/dumpe2fs.c:692 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2796 misc/tune2fs.c:2895 resize/main.c:414
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, fuzzy, c-format
msgid "while trying to open %s"
msgstr "ketika cuba untuk membuka titiklekap %s"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, fuzzy, c-format
msgid "while trying popen '%s'"
msgstr "ketika cuba untuk stat %s"
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
msgstr "ketika membaca dalam senarai blok buruk dari fail"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
#, fuzzy
msgid "while updating bad block inode"
msgstr "ketika menetapkan inod blok buruk"
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
msgstr "Amaran: blok tidak sah %u terdapat di dalam blok inode buruk. Dibersihkan.\n"
-#: e2fsck/dirinfo.c:331
+#: e2fsck/dirinfo.c:332
msgid "while freeing dir_info tdb file"
msgstr "ketika membebaskan fail dir_info tdb"
@@ -165,17 +165,17 @@ msgstr "Ralat membaca blok %lu (%s) ketika %s. "
msgid "Error writing block %lu (%s). "
msgstr "Ralat membaca blok %lu (%s) ketika %s. "
-#: e2fsck/emptydir.c:57
+#: e2fsck/emptydir.c:56
#, fuzzy
msgid "empty dirblocks"
msgstr "%%empty pada hukum bukan kosong"
-#: e2fsck/emptydir.c:62
+#: e2fsck/emptydir.c:61
#, fuzzy
msgid "empty dir map"
msgstr "Tiada ruang bebas dalam peta takat"
-#: e2fsck/emptydir.c:98
+#: e2fsck/emptydir.c:97
#, c-format
msgid "Empty directory block %u (#%d) in inode %u\n"
msgstr "Blok direktori kosong %u (#%d) dalam inode %u\n"
@@ -185,12 +185,12 @@ msgstr "Blok direktori kosong %u (#%d) dalam inode %u\n"
msgid "%s: %s filename nblocks blocksize\n"
msgstr "Parameter saiz blok tidak sah: %s\n"
-#: e2fsck/extend.c:44
+#: e2fsck/extend.c:45
#, fuzzy, c-format
msgid "Illegal number of blocks!\n"
-msgstr "Tetapkan bilangan blok pada setiap tepian"
+msgstr "Nombor tidak sah untuk saiz flex_bg"
-#: e2fsck/extend.c:50
+#: e2fsck/extend.c:51
#, c-format
msgid "Couldn't allocate block buffer (size=%d)\n"
msgstr ""
@@ -210,67 +210,37 @@ msgstr "%s\t\tPenggunaan Kekunci (%s):\n"
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
msgstr ""
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr ""
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, fuzzy, c-format
-msgid "while opening %s for flushing"
-msgstr "ketika membuka %s"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:383
-#, fuzzy, c-format
-msgid "while trying to flush %s"
-msgstr "ketika cuba untuk melaksana '%s'"
-
-#: e2fsck/iscan.c:110
-#, fuzzy, c-format
-msgid "while trying to open '%s'"
-msgstr "ketika cuba untuk membuka titiklekap %s"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-#, fuzzy
-msgid "while opening inode scan"
-msgstr "ketika memulakan pengesanan inod"
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-#, fuzzy
-msgid "while getting next inode"
-msgstr "ketika membaca inod root"
-
-#: e2fsck/iscan.c:136
-#, fuzzy, c-format
-msgid "%u inodes scanned.\n"
-msgstr ", %u inod tidak digunakan\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
#, fuzzy
msgid "reading journal superblock\n"
msgstr "ketika membaca superblok jurnal"
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, fuzzy, c-format
msgid "%s: no valid journal superblock found\n"
msgstr "Superblok jurnal tidak dijumpai!\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, fuzzy, c-format
msgid "%s: journal too short\n"
msgstr "%s: fail terlalu pendek untuk menjadi fail gmon\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3792
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr ""
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, fuzzy, c-format
msgid "%s: recovering journal\n"
msgstr "ketika mendapatkan semula jurnal ext3 bagi %s"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr ""
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, fuzzy, c-format
msgid "while trying to re-open %s"
msgstr "ketika cuba untuk membuka titiklekap %s"
@@ -325,7 +295,7 @@ msgstr ""
#: e2fsck/message.c:127
#, fuzzy
msgid "Ffor @i %i (%Q) is"
-msgstr "@i %i (%Q) adalah @I FIFO.\n"
+msgstr "Symlink %Q (@i #%i) adalah @n.\n"
#: e2fsck/message.c:128
msgid "ggroup"
@@ -422,14 +392,12 @@ msgstr "ketika memeriksa kewarasan blok inode buruk"
#: e2fsck/message.c:160
#, fuzzy
msgid "<The user quota inode>"
-msgstr ""
-"\n"
-" Jadual inode di"
+msgstr "Pengguna membatalkan"
#: e2fsck/message.c:161
#, fuzzy
msgid "<The group quota inode>"
-msgstr ", Penerangan kumpulan di "
+msgstr "Satu kumpulan blok kehilangan jadual inode"
#: e2fsck/message.c:162
#, fuzzy
@@ -439,7 +407,7 @@ msgstr "tak dapat masa but"
#: e2fsck/message.c:163
#, fuzzy
msgid "<The undelete directory inode>"
-msgstr "direktori"
+msgstr "Inode Ext2 adalah bukan direktori"
#: e2fsck/message.c:164
#, fuzzy
@@ -461,63 +429,63 @@ msgstr "blok dikhaskan"
msgid "<Reserved inode 10>"
msgstr "blok dikhaskan"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "fail biasa"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "direktori"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
#, fuzzy
msgid "character device"
msgstr "aksara"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
#, fuzzy
msgid "block device"
-msgstr "%s adalah bukan peranti khas.\n"
+msgstr "Peranti jurnal yang dinyatakan bukan peranti blok"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
#, fuzzy
msgid "named pipe"
msgstr "fail dinamakan"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "pautan simbolik"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "soket"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr ""
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
#, fuzzy
msgid "indirect block"
-msgstr "<anak tidak terus>"
+msgstr "Blok tidak langsung dua kali yang tidak sah dijumpai"
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
#, fuzzy
msgid "double indirect block"
-msgstr "berganda"
+msgstr "Blok tidak langsung dua kali yang tidak sah dijumpai"
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
#, fuzzy
msgid "triple indirect block"
-msgstr "<anak tidak terus>"
+msgstr "Blok tidak langsung dua kali yang tidak sah dijumpai"
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
#, fuzzy
msgid "translator block"
msgstr "blok terakhir"
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
#, fuzzy
msgid "block #"
msgstr "blok terakhir"
@@ -541,133 +509,143 @@ msgstr ""
msgid "unknown quota type"
msgstr "Jenis kandungan struktur PKCS tidak diketahui."
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr ""
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:826
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr ""
-#: e2fsck/pass1b.c:952
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr ""
-#: e2fsck/pass1b.c:976
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr ""
-#: e2fsck/pass1b.c:988
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr ""
-#: e2fsck/pass1.c:357
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
msgstr ""
-#: e2fsck/pass1.c:775 e2fsck/pass2.c:1007
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
#, fuzzy
msgid "reading directory block"
-msgstr "membaca direktori %s"
+msgstr "Blok direktori Ext2 tidak dijumpai"
+
+#: e2fsck/pass1.c:1166
+msgid "getting next inode from scan"
+msgstr ""
-#: e2fsck/pass1.c:1224
+#: e2fsck/pass1.c:1218
#, fuzzy
msgid "in-use inode map"
msgstr "Inode tidak menggunakan takat"
-#: e2fsck/pass1.c:1235
+#: e2fsck/pass1.c:1229
#, fuzzy
msgid "directory inode map"
-msgstr "Tiada ruang bebas dalam peta takat"
+msgstr "Inode Ext2 adalah bukan direktori"
-#: e2fsck/pass1.c:1245
+#: e2fsck/pass1.c:1239
#, fuzzy
msgid "regular file inode map"
-msgstr "fail kosong biasa"
+msgstr "Mencipta fail biasa %s\n"
-#: e2fsck/pass1.c:1254 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
#, fuzzy
msgid "in-use block map"
-msgstr "Tidak dapat memetakan nama \"%s\" ke menu\n"
+msgstr "Tidak dapat memetakan nama \"%s\" ke fungsi"
-#: e2fsck/pass1.c:1263
+#: e2fsck/pass1.c:1257
#, fuzzy
#| msgid "meta-data blocks"
msgid "metadata block map"
-msgstr "Tidak dapat memetakan nama \"%s\" ke menu\n"
+msgstr "Tidak dapat memetakan nama \"%s\" ke fungsi"
-#: e2fsck/pass1.c:1325
+#: e2fsck/pass1.c:1268
+#, fuzzy
+msgid "inode casefold map"
+msgstr "Tidak dapat memetakan nama \"%s\" ke fungsi"
+
+#: e2fsck/pass1.c:1333
#, fuzzy
msgid "opening inode scan"
msgstr "ketika melakukan pengesanan inod"
-#: e2fsck/pass1.c:1363
-msgid "getting next inode from scan"
-msgstr ""
-
-#: e2fsck/pass1.c:2067
+#: e2fsck/pass1.c:2101
#, fuzzy
msgid "Pass 1"
msgstr "--menunggu-- (lalu %d)\n"
-#: e2fsck/pass1.c:2128
+#: e2fsck/pass1.c:2162
#, fuzzy, c-format
msgid "reading indirect blocks of inode %u"
msgstr "ketika membaca inod jurnal"
-#: e2fsck/pass1.c:2179
+#: e2fsck/pass1.c:2213
#, fuzzy
msgid "bad inode map"
msgstr "ketika menetapkan inod blok buruk"
-#: e2fsck/pass1.c:2219
+#: e2fsck/pass1.c:2253
#, fuzzy
msgid "inode in bad block map"
-msgstr "ketika menetapkan inod blok buruk"
+msgstr "Inode adalah dari blok buruk dalam jadual inode"
-#: e2fsck/pass1.c:2239
+#: e2fsck/pass1.c:2273
#, fuzzy
msgid "imagic inode map"
-msgstr "Tidak dapat memetakan nama \"%s\" ke menu\n"
+msgstr "Tidak dapat memetakan nama \"%s\" ke fungsi"
-#: e2fsck/pass1.c:2270
+#: e2fsck/pass1.c:2304
msgid "multiply claimed block map"
msgstr ""
-#: e2fsck/pass1.c:2395
+#: e2fsck/pass1.c:2429
msgid "ext attr block map"
msgstr ""
-#: e2fsck/pass1.c:3640
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr ""
-#: e2fsck/pass1.c:4060
+#: e2fsck/pass1.c:4145
#, fuzzy
msgid "block bitmap"
msgstr " Bitmap block di"
-#: e2fsck/pass1.c:4066
+#: e2fsck/pass1.c:4151
#, fuzzy
msgid "inode bitmap"
msgstr ", Bitmap inode di"
-#: e2fsck/pass1.c:4072
+#: e2fsck/pass1.c:4157
#, fuzzy
msgid "inode table"
msgstr "ketika menulis jadual inod"
-#: e2fsck/pass2.c:307
+#: e2fsck/pass2.c:317
#, fuzzy
msgid "Pass 2"
-msgstr "--menunggu-- (lalu %d)\n"
+msgstr "Taliansinth 2"
+
+#: e2fsck/pass2.c:568
+#, fuzzy
+msgid "NLS is broken."
+msgstr "ditandatangan menggunakan %s (rosak!), "
-#: e2fsck/pass2.c:1079 e2fsck/pass2.c:1246
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
#, fuzzy
msgid "Can not continue."
msgstr ""
@@ -682,19 +660,19 @@ msgstr ", Bitmap inode di"
#: e2fsck/pass3.c:86
#, fuzzy
msgid "Peak memory"
-msgstr "Kehabisan memori"
+msgstr "Ralat ingatan"
#: e2fsck/pass3.c:149
#, fuzzy
msgid "Pass 3"
msgstr "Ulangan 3: Memeriksa sambungan @d\n"
-#: e2fsck/pass3.c:344
+#: e2fsck/pass3.c:350
#, fuzzy
msgid "inode loop detection bitmap"
msgstr ", Bitmap inode di"
-#: e2fsck/pass4.c:277
+#: e2fsck/pass4.c:289
#, fuzzy
msgid "Pass 4"
msgstr "Katalaluan tidak diketahui?!?"
@@ -712,49 +690,51 @@ msgstr ""
msgid "check_block_bitmap_checksum: Memory allocation error"
msgstr ""
-#: e2fsck/problem.c:52
+#: e2fsck/problem.c:53
#, fuzzy
msgid "(no prompt)"
msgstr "Auto simpan ketika keluar, jangan maklum"
-#: e2fsck/problem.c:53
+#: e2fsck/problem.c:54
#, fuzzy
msgid "Fix"
-msgstr "pembetulan boleh diterapkan. Ulang laksana dengan pilihan '--update'."
+msgstr ""
+"Tidak dapat membaiki induk untuk @i %i: %m\n"
+"\n"
-#: e2fsck/problem.c:54
+#: e2fsck/problem.c:55
msgid "Clear"
msgstr "Padam"
-#: e2fsck/problem.c:55
+#: e2fsck/problem.c:56
msgid "Relocate"
msgstr ""
-#: e2fsck/problem.c:56
+#: e2fsck/problem.c:57
#, fuzzy
msgid "Allocate"
msgstr "rmtd: tak dapat memperuntukkan ruang penimbal\n"
-#: e2fsck/problem.c:57
+#: e2fsck/problem.c:58
#, fuzzy
msgid "Expand"
msgstr "Tidak dapat mengembang /@l: %m\n"
-#: e2fsck/problem.c:58
+#: e2fsck/problem.c:59
#, fuzzy
msgid "Connect to /lost+found"
msgstr "ketika mencipta /lost+found"
-#: e2fsck/problem.c:59
+#: e2fsck/problem.c:60
#, fuzzy
msgid "Create"
msgstr "tidak dapat mencipta paip"
-#: e2fsck/problem.c:60
+#: e2fsck/problem.c:61
msgid "Salvage"
msgstr ""
-#: e2fsck/problem.c:61
+#: e2fsck/problem.c:62
#, fuzzy
msgid "Truncate"
msgstr ""
@@ -767,12 +747,12 @@ msgstr ""
" cetak bagaimanapun = %s\n"
" mewakilkan = %s\n"
-#: e2fsck/problem.c:62
+#: e2fsck/problem.c:63
#, fuzzy
msgid "Clear inode"
msgstr "Padam"
-#: e2fsck/problem.c:63
+#: e2fsck/problem.c:64
#, fuzzy
msgid "Abort"
msgstr ""
@@ -781,91 +761,96 @@ msgstr ""
" ! Spawn subshell\n"
" ? Cetak senarai ini\n"
-#: e2fsck/problem.c:64
+#: e2fsck/problem.c:65
#, fuzzy
msgid "Split"
msgstr "pisah baris"
-#: e2fsck/problem.c:65
+#: e2fsck/problem.c:66
#, fuzzy
msgid "Continue"
msgstr "Adakah anda pasti untuk meneruskan"
-#: e2fsck/problem.c:66
+#: e2fsck/problem.c:67
msgid "Clone multiply-claimed blocks"
msgstr ""
-#: e2fsck/problem.c:67
+#: e2fsck/problem.c:68
#, fuzzy
msgid "Delete file"
msgstr "Padam"
-#: e2fsck/problem.c:68
+#: e2fsck/problem.c:69
#, fuzzy
msgid "Suppress messages"
msgstr "Tiada mesej untuk fail ini"
-#: e2fsck/problem.c:69
+#: e2fsck/problem.c:70
#, fuzzy
msgid "Unlink"
msgstr "takboleh nyahpaut %s"
-#: e2fsck/problem.c:70
+#: e2fsck/problem.c:71
#, fuzzy
msgid "Clear HTree index"
msgstr "Padam"
-#: e2fsck/problem.c:71
+#: e2fsck/problem.c:72
#, fuzzy
msgid "Recreate"
msgstr "Buatsemula Ikon Lalai"
-#: e2fsck/problem.c:72
+#: e2fsck/problem.c:73
msgid "Optimize"
msgstr ""
-#: e2fsck/problem.c:81
+#: e2fsck/problem.c:74
+#, fuzzy
+msgid "Clear flag"
+msgstr "Padam"
+
+#: e2fsck/problem.c:83
#, fuzzy
msgid "(NONE)"
msgstr "tiada"
-#: e2fsck/problem.c:82
+#: e2fsck/problem.c:84
#, fuzzy
msgid "FIXED"
msgstr "Saiz _tetap"
-#: e2fsck/problem.c:83
+#: e2fsck/problem.c:85
#, fuzzy
msgid "CLEARED"
msgstr "Amaran: blok tidak sah %u terdapat di dalam blok inode buruk. Dibersihkan.\n"
-#: e2fsck/problem.c:84
+#: e2fsck/problem.c:86
msgid "RELOCATED"
msgstr ""
-#: e2fsck/problem.c:85
+#: e2fsck/problem.c:87
#, fuzzy
msgid "ALLOCATED"
msgstr "@r tidak diumpukkan. "
-#: e2fsck/problem.c:86
+#: e2fsck/problem.c:88
msgid "EXPANDED"
msgstr ""
-#: e2fsck/problem.c:87
+#: e2fsck/problem.c:89
msgid "RECONNECTED"
msgstr ""
-#: e2fsck/problem.c:88
+#: e2fsck/problem.c:90
#, fuzzy
msgid "CREATED"
msgstr "direktori %s dicipta"
-#: e2fsck/problem.c:89
+#: e2fsck/problem.c:91
msgid "SALVAGED"
msgstr ""
-#: e2fsck/problem.c:90
+#: e2fsck/problem.c:92
#, fuzzy
msgid "TRUNCATED"
msgstr ""
@@ -874,69 +859,74 @@ msgstr ""
" %D tarikh (bb/hh/tt)\n"
" %e hari drpd bulan, ruang kosong ditambah ( 1..31)\n"
-#: e2fsck/problem.c:91
+#: e2fsck/problem.c:93
#, fuzzy
msgid "INODE CLEARED"
msgstr "Amaran: blok tidak sah %u terdapat di dalam blok inode buruk. Dibersihkan.\n"
-#: e2fsck/problem.c:92
+#: e2fsck/problem.c:94
#, fuzzy
msgid "ABORTED"
msgstr "dibatalkan"
-#: e2fsck/problem.c:93
+#: e2fsck/problem.c:95
#, fuzzy
msgid "SPLIT"
msgstr "pisah baris"
-#: e2fsck/problem.c:94
+#: e2fsck/problem.c:96
msgid "CONTINUING"
msgstr ""
-#: e2fsck/problem.c:95
+#: e2fsck/problem.c:97
msgid "MULTIPLY-CLAIMED BLOCKS CLONED"
msgstr ""
-#: e2fsck/problem.c:96
+#: e2fsck/problem.c:98
#, fuzzy
msgid "FILE DELETED"
msgstr " %d %.0f%% dipadam"
-#: e2fsck/problem.c:97
+#: e2fsck/problem.c:99
msgid "SUPPRESSED"
msgstr ""
-#: e2fsck/problem.c:98
+#: e2fsck/problem.c:100
msgid "UNLINKED"
msgstr ""
-#: e2fsck/problem.c:99
+#: e2fsck/problem.c:101
#, fuzzy
msgid "HTREE INDEX CLEARED"
msgstr "indeks"
-#: e2fsck/problem.c:100
+#: e2fsck/problem.c:102
#, fuzzy
msgid "WILL RECREATE"
msgstr "Buatsemula Ikon Lalai"
-#: e2fsck/problem.c:101
+#: e2fsck/problem.c:103
msgid "WILL OPTIMIZE"
msgstr ""
+#: e2fsck/problem.c:104
+#, fuzzy
+msgid "FLAG CLEARED"
+msgstr "Penanda hilang"
+
#. @-expanded: block bitmap for group %g is not in group. (block %b)\n
-#: e2fsck/problem.c:115
+#: e2fsck/problem.c:118
msgid "@b @B for @g %g is not in @g. (@b %b)\n"
msgstr "@b @B untuk @g %g tiada didalam @g. (@b %b)\n"
#. @-expanded: inode bitmap for group %g is not in group. (block %b)\n
-#: e2fsck/problem.c:119
+#: e2fsck/problem.c:122
msgid "@i @B for @g %g is not in @g. (@b %b)\n"
msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n"
#. @-expanded: inode table for group %g is not in group. (block %b)\n
#. @-expanded: WARNING: SEVERE DATA LOSS POSSIBLE.\n
-#: e2fsck/problem.c:124
+#: e2fsck/problem.c:127
msgid ""
"@i table for @g %g is not in @g. (@b %b)\n"
"WARNING: SEVERE DATA LOSS POSSIBLE.\n"
@@ -951,7 +941,7 @@ msgstr ""
#. @-expanded: or\n
#. @-expanded: e2fsck -b 32768 <device>\n
#. @-expanded: \n
-#: e2fsck/problem.c:130
+#: e2fsck/problem.c:133
msgid ""
"\n"
"The @S could not be read or does not describe a valid ext2/ext3/ext4\n"
@@ -967,7 +957,7 @@ msgstr ""
#. @-expanded: The filesystem size (according to the superblock) is %b blocks\n
#. @-expanded: The physical size of the device is %c blocks\n
#. @-expanded: Either the superblock or the partition table is likely to be corrupt!\n
-#: e2fsck/problem.c:141
+#: e2fsck/problem.c:144
msgid ""
"The @f size (according to the @S) is %b @bs\n"
"The physical size of the @v is %c @bs\n"
@@ -977,7 +967,7 @@ msgstr ""
#. @-expanded: superblock block_size = %b, fragsize = %c.\n
#. @-expanded: This version of e2fsck does not support fragment sizes different\n
#. @-expanded: from the block size.\n
-#: e2fsck/problem.c:148
+#: e2fsck/problem.c:151
msgid ""
"@S @b_size = %b, fragsize = %c.\n"
"This version of e2fsck does not support fragment sizes different\n"
@@ -985,24 +975,24 @@ msgid ""
msgstr ""
#. @-expanded: superblock blocks_per_group = %b, should have been %c\n
-#: e2fsck/problem.c:155
+#: e2fsck/problem.c:158
msgid "@S @bs_per_group = %b, should have been %c\n"
msgstr ""
#. @-expanded: superblock first_data_block = %b, should have been %c\n
-#: e2fsck/problem.c:160
+#: e2fsck/problem.c:163
msgid "@S first_data_@b = %b, should have been %c\n"
msgstr "@S first_data_@b = %b, sepatutnya adalah %c\n"
#. @-expanded: filesystem did not have a UUID; generating one.\n
#. @-expanded: \n
-#: e2fsck/problem.c:165
+#: e2fsck/problem.c:168
msgid ""
"@f did not have a UUID; generating one.\n"
"\n"
msgstr ""
-#: e2fsck/problem.c:171
+#: e2fsck/problem.c:174
#, no-c-format
msgid ""
"Note: if several inode or block bitmap blocks or part\n"
@@ -1014,52 +1004,52 @@ msgid ""
msgstr ""
#. @-expanded: Corruption found in superblock. (%s = %N).\n
-#: e2fsck/problem.c:180
+#: e2fsck/problem.c:183
#, fuzzy
msgid "Corruption found in @S. (%s = %N).\n"
msgstr "Hujah sah adalah nombor bulat n seperti: %s\n"
#. @-expanded: Error determining size of the physical device: %m\n
-#: e2fsck/problem.c:186
+#: e2fsck/problem.c:189
#, fuzzy, no-c-format
msgid "Error determining size of the physical @v: %m\n"
msgstr "Ralat ketika menentukan sama ada %s telah dilekapkan.\n"
#. @-expanded: inode count in superblock is %i, should be %j.\n
-#: e2fsck/problem.c:191
+#: e2fsck/problem.c:194
#, fuzzy
msgid "@i count in @S is %i, @s %j.\n"
msgstr "'..' dalam %Q (%i) adalah %P (%j), @s %q (%d).\n"
-#: e2fsck/problem.c:195
+#: e2fsck/problem.c:198
msgid "The Hurd does not support the filetype feature.\n"
msgstr ""
#. @-expanded: superblock has an invalid journal (inode %i).\n
-#: e2fsck/problem.c:201
+#: e2fsck/problem.c:204
#, fuzzy, no-c-format
msgid "@S has an @n @j (@i %i).\n"
msgstr "@i %i (%Q) mempunyai mod @n (%Im).\n"
#. @-expanded: External journal has multiple filesystem users (unsupported).\n
-#: e2fsck/problem.c:206
+#: e2fsck/problem.c:209
msgid "External @j has multiple @f users (unsupported).\n"
msgstr ""
#. @-expanded: Can't find external journal\n
-#: e2fsck/problem.c:211
+#: e2fsck/problem.c:214
#, fuzzy
msgid "Can't find external @j\n"
msgstr "Tidak dapat mencari nama hos sendiri"
#. @-expanded: External journal has bad superblock\n
-#: e2fsck/problem.c:216
+#: e2fsck/problem.c:219
#, fuzzy
msgid "External @j has bad @S\n"
msgstr "%s: fail `%s' mempunyai cecikut magik buruk\n"
#. @-expanded: External journal does not support this filesystem\n
-#: e2fsck/problem.c:221
+#: e2fsck/problem.c:224
#, fuzzy
msgid "External @j does not support this @f\n"
msgstr "Cdrdao %1 tidak menyokong overburning."
@@ -1068,7 +1058,7 @@ msgstr "Cdrdao %1 tidak menyokong overburning."
#. @-expanded: It is likely that your copy of e2fsck is old and/or doesn't support this journal
#. @-expanded: format.\n
#. @-expanded: It is also possible the journal superblock is corrupt.\n
-#: e2fsck/problem.c:226
+#: e2fsck/problem.c:229
msgid ""
"@f @j @S is unknown type %N (unsupported).\n"
"It is likely that your copy of e2fsck is old and/or doesn't support this @j format.\n"
@@ -1076,84 +1066,84 @@ msgid ""
msgstr ""
#. @-expanded: journal superblock is corrupt.\n
-#: e2fsck/problem.c:235
+#: e2fsck/problem.c:238
#, fuzzy
msgid "@j @S is corrupt.\n"
msgstr "Takat rosak"
#. @-expanded: superblock has_journal flag is clear, but a journal is present.\n
-#: e2fsck/problem.c:240
+#: e2fsck/problem.c:243
msgid "@S has_@j flag is clear, but a @j is present.\n"
msgstr ""
#. @-expanded: superblock needs_recovery flag is set, but no journal is present.\n
-#: e2fsck/problem.c:245
+#: e2fsck/problem.c:248
msgid "@S needs_recovery flag is set, but no @j is present.\n"
msgstr ""
#. @-expanded: superblock needs_recovery flag is clear, but journal has data.\n
-#: e2fsck/problem.c:250
+#: e2fsck/problem.c:253
msgid "@S needs_recovery flag is clear, but @j has data.\n"
msgstr ""
#. @-expanded: Clear journal
-#: e2fsck/problem.c:255
+#: e2fsck/problem.c:258
#, fuzzy
msgid "Clear @j"
msgstr "Padam"
#. @-expanded: filesystem has feature flag(s) set, but is a revision 0 filesystem.
-#: e2fsck/problem.c:260 e2fsck/problem.c:796
+#: e2fsck/problem.c:263 e2fsck/problem.c:799
msgid "@f has feature flag(s) set, but is a revision 0 @f. "
msgstr ""
#. @-expanded: %s orphaned inode %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n
-#: e2fsck/problem.c:265
+#: e2fsck/problem.c:268
msgid "%s @o @i %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n"
msgstr ""
#. @-expanded: illegal %B (%b) found in orphaned inode %i.\n
-#: e2fsck/problem.c:270
+#: e2fsck/problem.c:273
#, fuzzy
msgid "@I %B (%b) found in @o @i %i.\n"
msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n"
#. @-expanded: Already cleared %B (%b) found in orphaned inode %i.\n
-#: e2fsck/problem.c:275
+#: e2fsck/problem.c:278
#, fuzzy
msgid "Already cleared %B (%b) found in @o @i %i.\n"
msgstr "Fail Telah Ada dalam Senarai"
#. @-expanded: illegal orphaned inode %i in superblock.\n
-#: e2fsck/problem.c:281
+#: e2fsck/problem.c:284
#, fuzzy, no-c-format
msgid "@I @o @i %i in @S.\n"
msgstr "@i %i (%Q) adalah @I FIFO.\n"
#. @-expanded: illegal inode %i in orphaned inode list.\n
-#: e2fsck/problem.c:287
+#: e2fsck/problem.c:290
#, fuzzy, no-c-format
msgid "@I @i %i in @o @i list.\n"
msgstr "@i %i (%Q) adalah @I FIFO.\n"
#. @-expanded: journal superblock has an unknown read-only feature flag set.\n
-#: e2fsck/problem.c:292
+#: e2fsck/problem.c:295
msgid "@j @S has an unknown read-only feature flag set.\n"
msgstr ""
#. @-expanded: journal superblock has an unknown incompatible feature flag set.\n
-#: e2fsck/problem.c:297
+#: e2fsck/problem.c:300
msgid "@j @S has an unknown incompatible feature flag set.\n"
msgstr ""
#. @-expanded: journal version not supported by this e2fsck.\n
-#: e2fsck/problem.c:302
+#: e2fsck/problem.c:305
msgid "@j version not supported by this e2fsck.\n"
msgstr ""
#. @-expanded: Moving journal from /%s to hidden inode.\n
#. @-expanded: \n
-#: e2fsck/problem.c:308
+#: e2fsck/problem.c:311
#, fuzzy, no-c-format
msgid ""
"Moving @j from /%s to hidden @i.\n"
@@ -1162,7 +1152,7 @@ msgstr "Direktori Untuk Dikembalikan Dari"
#. @-expanded: Error moving journal: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:314
+#: e2fsck/problem.c:317
#, fuzzy, no-c-format
msgid ""
"Error moving @j: %m\n"
@@ -1172,7 +1162,7 @@ msgstr "Ralat mengulang ke atas @d @bs: %m\n"
#. @-expanded: Found invalid V2 journal superblock fields (from V1 journal).\n
#. @-expanded: Clearing fields beyond the V1 journal superblock...\n
#. @-expanded: \n
-#: e2fsck/problem.c:319
+#: e2fsck/problem.c:322
msgid ""
"Found @n V2 @j @S fields (from V1 @j).\n"
"Clearing fields beyond the V1 @j @S...\n"
@@ -1180,19 +1170,19 @@ msgid ""
msgstr ""
#. @-expanded: Run journal anyway
-#: e2fsck/problem.c:325
+#: e2fsck/problem.c:328
#, fuzzy
msgid "Run @j anyway"
msgstr "mke2fs dipaksa juga.\n"
#. @-expanded: Recovery flag not set in backup superblock, so running journal anyway.\n
-#: e2fsck/problem.c:330
+#: e2fsck/problem.c:333
msgid "Recovery flag not set in backup @S, so running @j anyway.\n"
msgstr ""
#. @-expanded: Backing up journal inode block information.\n
#. @-expanded: \n
-#: e2fsck/problem.c:335
+#: e2fsck/problem.c:338
#, fuzzy
msgid ""
"Backing up @j @i @b information.\n"
@@ -1201,26 +1191,26 @@ msgstr "Toggle salinan fail asal"
#. @-expanded: filesystem does not have resize_inode enabled, but s_reserved_gdt_blocks\n
#. @-expanded: is %N; should be zero.
-#: e2fsck/problem.c:341
+#: e2fsck/problem.c:344
msgid ""
"@f does not have resize_@i enabled, but s_reserved_gdt_@bs\n"
"is %N; @s zero. "
msgstr ""
#. @-expanded: Resize_inode not enabled, but the resize inode is non-zero.
-#: e2fsck/problem.c:347
+#: e2fsck/problem.c:350
msgid "Resize_@i not enabled, but the resize @i is non-zero. "
msgstr ""
#. @-expanded: Resize inode not valid.
-#: e2fsck/problem.c:352
+#: e2fsck/problem.c:355
#, fuzzy
msgid "Resize @i not valid. "
msgstr "Tidak dapat mengubah saiz tetingkap suntingan"
#. @-expanded: superblock last mount time (%t,\n
#. @-expanded: \tnow = %T) is in the future.\n
-#: e2fsck/problem.c:357
+#: e2fsck/problem.c:360
msgid ""
"@S last mount time (%t,\n"
"\tnow = %T) is in the future.\n"
@@ -1228,21 +1218,21 @@ msgstr ""
#. @-expanded: superblock last write time (%t,\n
#. @-expanded: \tnow = %T) is in the future.\n
-#: e2fsck/problem.c:362
+#: e2fsck/problem.c:365
msgid ""
"@S last write time (%t,\n"
"\tnow = %T) is in the future.\n"
msgstr ""
#. @-expanded: superblock hint for external superblock should be %X.
-#: e2fsck/problem.c:368
+#: e2fsck/problem.c:371
#, fuzzy, no-c-format
msgid "@S hint for external superblock @s %X. "
msgstr "Tetap masa untuk memaparkan hint:"
#. @-expanded: Adding dirhash hint to filesystem.\n
#. @-expanded: \n
-#: e2fsck/problem.c:373
+#: e2fsck/problem.c:376
#, fuzzy
msgid ""
"Adding dirhash hint to @f.\n"
@@ -1250,41 +1240,41 @@ msgid ""
msgstr "Menambah jurnal ke peranti %s:"
#. @-expanded: group descriptor %g checksum is %04x, should be %04y.
-#: e2fsck/problem.c:378
+#: e2fsck/problem.c:381
#, fuzzy
msgid "@g descriptor %g checksum is %04x, should be %04y. "
msgstr "Saiz tab \"%s\" yang diminta tidak sah"
#. @-expanded: group descriptor %g marked uninitialized without feature set.\n
-#: e2fsck/problem.c:384
+#: e2fsck/problem.c:387
#, no-c-format
msgid "@g descriptor %g marked uninitialized without feature set.\n"
msgstr ""
#. @-expanded: group descriptor %g has invalid unused inodes count %b.
-#: e2fsck/problem.c:389
+#: e2fsck/problem.c:392
msgid "@g descriptor %g has invalid unused inodes count %b. "
msgstr ""
#. @-expanded: Last group block bitmap uninitialized.
-#: e2fsck/problem.c:394
+#: e2fsck/problem.c:397
#, fuzzy
msgid "Last @g @b @B uninitialized. "
msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n"
-#: e2fsck/problem.c:400
+#: e2fsck/problem.c:403
#, no-c-format
msgid "Journal transaction %i was corrupt, replay was aborted.\n"
msgstr ""
-#: e2fsck/problem.c:405
+#: e2fsck/problem.c:408
msgid "The test_fs flag is set (and ext4 is available). "
msgstr ""
#. @-expanded: superblock last mount time is in the future.\n
#. @-expanded: \t(by less than a day, probably due to the hardware clock being incorrectly
#. @-expanded: set)\n
-#: e2fsck/problem.c:410
+#: e2fsck/problem.c:413
msgid ""
"@S last mount time is in the future.\n"
"\t(by less than a day, probably due to the hardware clock being incorrectly set)\n"
@@ -1293,247 +1283,247 @@ msgstr ""
#. @-expanded: superblock last write time is in the future.\n
#. @-expanded: \t(by less than a day, probably due to the hardware clock being incorrectly
#. @-expanded: set)\n
-#: e2fsck/problem.c:416
+#: e2fsck/problem.c:419
msgid ""
"@S last write time is in the future.\n"
"\t(by less than a day, probably due to the hardware clock being incorrectly set)\n"
msgstr ""
#. @-expanded: One or more block group descriptor checksums are invalid.
-#: e2fsck/problem.c:422
+#: e2fsck/problem.c:425
#, fuzzy
msgid "One or more @b @g descriptor checksums are invalid. "
msgstr "Saiz tab \"%s\" yang diminta tidak sah"
#. @-expanded: Setting free inodes count to %j (was %i)\n
-#: e2fsck/problem.c:427
+#: e2fsck/problem.c:430
msgid "Setting free @is count to %j (was %i)\n"
msgstr ""
#. @-expanded: Setting free blocks count to %c (was %b)\n
-#: e2fsck/problem.c:432
+#: e2fsck/problem.c:435
msgid "Setting free @bs count to %c (was %b)\n"
msgstr ""
#. @-expanded: Hiding %U quota inode %i (%Q).\n
-#: e2fsck/problem.c:437
+#: e2fsck/problem.c:440
#, fuzzy
msgid "Hiding %U @q @i %i (%Q).\n"
msgstr "@i %i (%Q) adalah @I FIFO.\n"
#. @-expanded: superblock has invalid MMP block.
-#: e2fsck/problem.c:442
+#: e2fsck/problem.c:445
#, fuzzy
msgid "@S has invalid MMP block. "
msgstr "saiz blok tidak sah - %s"
#. @-expanded: superblock has invalid MMP magic.
-#: e2fsck/problem.c:447
+#: e2fsck/problem.c:450
#, fuzzy
msgid "@S has invalid MMP magic. "
msgstr "MMP: nombor magic tidak sah"
-#: e2fsck/problem.c:453
+#: e2fsck/problem.c:456
#, fuzzy, no-c-format
msgid "ext2fs_open2: %m\n"
-msgstr "@A @i @B (%N): %m\n"
+msgstr "Kekunci tidak terikat: M-%c"
-#: e2fsck/problem.c:459
+#: e2fsck/problem.c:462
#, fuzzy, no-c-format
msgid "ext2fs_check_desc: %m\n"
msgstr "Tidak dapat mengembang /@l: %m\n"
#. @-expanded: superblock metadata_csum supersedes uninit_bg; both feature bits cannot be set
#. @-expanded: simultaneously.
-#: e2fsck/problem.c:465
+#: e2fsck/problem.c:468
msgid "@S metadata_csum supersedes uninit_bg; both feature bits cannot be set simultaneously."
msgstr ""
#. @-expanded: superblock MMP block checksum does not match.
-#: e2fsck/problem.c:471
+#: e2fsck/problem.c:474
#, fuzzy
msgid "@S MMP @b checksum does not match. "
msgstr "Pengiraan bitmap MMP tidak sepadan"
#. @-expanded: superblock 64bit filesystem needs extents to access the whole disk.
-#: e2fsck/problem.c:476
+#: e2fsck/problem.c:479
msgid "@S 64bit @f needs extents to access the whole disk. "
msgstr ""
-#: e2fsck/problem.c:481
+#: e2fsck/problem.c:484
msgid "First_meta_bg is too big. (%N, max value %g). "
msgstr ""
#. @-expanded: External journal superblock checksum does not match superblock.
-#: e2fsck/problem.c:486
+#: e2fsck/problem.c:489
#, fuzzy
msgid "External @j @S checksum does not match @S. "
msgstr "Cdrdao %1 tidak menyokong overburning."
#. @-expanded: superblock metadata_csum_seed is not necessary without metadata_csum.
-#: e2fsck/problem.c:491
+#: e2fsck/problem.c:494
msgid "@S metadata_csum_seed is not necessary without metadata_csum."
msgstr ""
-#: e2fsck/problem.c:497
+#: e2fsck/problem.c:500
#, no-c-format
msgid "Error initializing quota context in support library: %m\n"
msgstr ""
#. @-expanded: Bad required extra isize in superblock (%N).
-#: e2fsck/problem.c:502
+#: e2fsck/problem.c:505
msgid "Bad required extra isize in @S (%N). "
msgstr ""
#. @-expanded: Bad desired extra isize in superblock (%N).
-#: e2fsck/problem.c:507
+#: e2fsck/problem.c:510
msgid "Bad desired extra isize in @S (%N). "
msgstr ""
#. @-expanded: Invalid %U quota inode %i.
-#: e2fsck/problem.c:512
+#: e2fsck/problem.c:515
#, fuzzy
msgid "Invalid %U @q @i %i. "
msgstr "@u @z @i %i. "
#. @-expanded: superblock would have too many inodes (%N).\n
-#: e2fsck/problem.c:517
+#: e2fsck/problem.c:520
msgid "@S would have too many inodes (%N).\n"
msgstr ""
#. @-expanded: Resize_inode and meta_bg features are enabled. Those features are\n
#. @-expanded: not compatible. Resize inode should be disabled.
-#: e2fsck/problem.c:522
+#: e2fsck/problem.c:525
msgid ""
"Resize_@i and meta_bg features are enabled. Those features are\n"
"not compatible. Resize @i should be disabled. "
msgstr ""
#. @-expanded: Pass 1: Checking inodes, blocks, and sizes\n
-#: e2fsck/problem.c:530
+#: e2fsck/problem.c:533
msgid "Pass 1: Checking @is, @bs, and sizes\n"
msgstr ""
#. @-expanded: root inode is not a directory.
-#: e2fsck/problem.c:534
+#: e2fsck/problem.c:537
#, fuzzy
msgid "@r is not a @d. "
msgstr "@r adalah bukan @d; menghentikan.\n"
#. @-expanded: root inode has dtime set (probably due to old mke2fs).
-#: e2fsck/problem.c:539
+#: e2fsck/problem.c:542
msgid "@r has dtime set (probably due to old mke2fs). "
msgstr ""
#. @-expanded: Reserved inode %i (%Q) has invalid mode.
-#: e2fsck/problem.c:544
+#: e2fsck/problem.c:547
#, fuzzy
msgid "Reserved @i %i (%Q) has @n mode. "
msgstr "@i %i (%Q) mempunyai mod @n (%Im).\n"
#. @-expanded: deleted inode %i has zero dtime.
-#: e2fsck/problem.c:550
+#: e2fsck/problem.c:553
#, fuzzy, no-c-format
msgid "@D @i %i has zero dtime. "
msgstr "i_blocks_hi @F %N, @s sifar.\n"
#. @-expanded: inode %i is in use, but has dtime set.
-#: e2fsck/problem.c:556
+#: e2fsck/problem.c:559
#, no-c-format
msgid "@i %i is in use, but has dtime set. "
msgstr ""
#. @-expanded: inode %i is a zero-length directory.
-#: e2fsck/problem.c:562
+#: e2fsck/problem.c:565
#, fuzzy, no-c-format
msgid "@i %i is a @z @d. "
msgstr "@u @z @i %i. "
#. @-expanded: group %g's block bitmap at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:567
+#: e2fsck/problem.c:570
#, fuzzy
msgid "@g %g's @b @B at %b @C.\n"
msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n"
#. @-expanded: group %g's inode bitmap at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:572
+#: e2fsck/problem.c:575
#, fuzzy
msgid "@g %g's @i @B at %b @C.\n"
msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n"
#. @-expanded: group %g's inode table at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:577
+#: e2fsck/problem.c:580
#, fuzzy
msgid "@g %g's @i table at %b @C.\n"
msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n"
#. @-expanded: group %g's block bitmap (%b) is bad.
-#: e2fsck/problem.c:582
+#: e2fsck/problem.c:585
#, fuzzy
msgid "@g %g's @b @B (%b) is bad. "
msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n"
#. @-expanded: group %g's inode bitmap (%b) is bad.
-#: e2fsck/problem.c:587
+#: e2fsck/problem.c:590
#, fuzzy
msgid "@g %g's @i @B (%b) is bad. "
msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n"
#. @-expanded: inode %i, i_size is %Is, should be %N.
-#: e2fsck/problem.c:592
+#: e2fsck/problem.c:595
#, fuzzy
msgid "@i %i, i_size is %Is, @s %N. "
msgstr "Symlink %Q (@i #%i) adalah @n.\n"
#. @-expanded: inode %i, i_blocks is %Ib, should be %N.
-#: e2fsck/problem.c:597
+#: e2fsck/problem.c:600
#, fuzzy
msgid "@i %i, i_@bs is %Ib, @s %N. "
msgstr "i_blocks_hi @F %N, @s sifar.\n"
#. @-expanded: illegal %B (%b) in inode %i.
-#: e2fsck/problem.c:602
+#: e2fsck/problem.c:605
#, fuzzy
msgid "@I %B (%b) in @i %i. "
msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n"
#. @-expanded: %B (%b) overlaps filesystem metadata in inode %i.
-#: e2fsck/problem.c:607
+#: e2fsck/problem.c:610
#, fuzzy
msgid "%B (%b) overlaps @f metadata in @i %i. "
msgstr "&Dalam pelayar web"
#. @-expanded: inode %i has illegal block(s).
-#: e2fsck/problem.c:613
+#: e2fsck/problem.c:616
#, fuzzy, no-c-format
msgid "@i %i has illegal @b(s). "
msgstr "@A baru @d @b untuk @i %i (%s): %m\n"
#. @-expanded: Too many illegal blocks in inode %i.\n
-#: e2fsck/problem.c:619
+#: e2fsck/problem.c:622
#, no-c-format
msgid "Too many illegal @bs in @i %i.\n"
msgstr ""
#. @-expanded: illegal %B (%b) in bad block inode.
-#: e2fsck/problem.c:624
+#: e2fsck/problem.c:627
#, fuzzy
msgid "@I %B (%b) in bad @b @i. "
msgstr "@A @i @B (%N): %m\n"
#. @-expanded: Bad block inode has illegal block(s).
-#: e2fsck/problem.c:629
+#: e2fsck/problem.c:632
#, fuzzy
msgid "Bad @b @i has illegal @b(s). "
msgstr "Parameter tidak sah telah diterima."
#. @-expanded: Duplicate or bad block in use!\n
-#: e2fsck/problem.c:634
+#: e2fsck/problem.c:637
msgid "Duplicate or bad @b in use!\n"
msgstr ""
#. @-expanded: Bad block %b used as bad block inode indirect block.
-#: e2fsck/problem.c:639
+#: e2fsck/problem.c:642
msgid "Bad @b %b used as bad @b @i indirect @b. "
msgstr ""
@@ -1541,7 +1531,7 @@ msgstr ""
#. @-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
#. @-expanded: in the filesystem.\n
-#: e2fsck/problem.c:644
+#: e2fsck/problem.c:647
msgid ""
"\n"
"The bad @b @i has probably been corrupted. You probably\n"
@@ -1551,7 +1541,7 @@ msgstr ""
#. @-expanded: \n
#. @-expanded: If the block is really bad, the filesystem can not be fixed.\n
-#: e2fsck/problem.c:651
+#: e2fsck/problem.c:654
msgid ""
"\n"
"If the @b is really bad, the @f can not be fixed.\n"
@@ -1560,7 +1550,7 @@ msgstr ""
#. @-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
-#: e2fsck/problem.c:656
+#: e2fsck/problem.c:659
msgid ""
"You can remove this @b from the bad @b list and hope\n"
"that the @b is really OK. But there are no guarantees.\n"
@@ -1568,39 +1558,39 @@ msgid ""
msgstr ""
#. @-expanded: The primary superblock (%b) is on the bad block list.\n
-#: e2fsck/problem.c:662
+#: e2fsck/problem.c:665
msgid "The primary @S (%b) is on the bad @b list.\n"
msgstr ""
#. @-expanded: Block %b in the primary group descriptors is on the bad block list\n
-#: e2fsck/problem.c:667
+#: e2fsck/problem.c:670
msgid "Block %b in the primary @g descriptors is on the bad @b list\n"
msgstr ""
#. @-expanded: Warning: Group %g's superblock (%b) is bad.\n
-#: e2fsck/problem.c:673
+#: e2fsck/problem.c:676
#, fuzzy
msgid "Warning: Group %g's @S (%b) is bad.\n"
msgstr "gid/nama kumpulan buruk - %s"
#. @-expanded: Warning: Group %g's copy of the group descriptors has a bad block (%b).\n
-#: e2fsck/problem.c:679
+#: e2fsck/problem.c:682
msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n"
msgstr ""
#. @-expanded: Programming error? block #%b claimed for no reason in process_bad_block.\n
-#: e2fsck/problem.c:685
+#: e2fsck/problem.c:688
msgid "Programming error? @b #%b claimed for no reason in process_bad_@b.\n"
msgstr ""
#. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n
-#: e2fsck/problem.c:691
+#: e2fsck/problem.c:694
#, fuzzy
msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n"
msgstr "&Cari Bantuan"
#. @-expanded: error allocating block buffer for relocating %s\n
-#: e2fsck/problem.c:697
+#: e2fsck/problem.c:700
#, fuzzy, no-c-format
msgid "@A @b buffer for relocating %s\n"
msgstr ""
@@ -1608,13 +1598,13 @@ msgstr ""
"Buffer tidak ditulis ke %s: %s\n"
#. @-expanded: Relocating group %g's %s from %b to %c...\n
-#: e2fsck/problem.c:702
+#: e2fsck/problem.c:705
#, fuzzy
msgid "Relocating @g %g's %s from %b to %c...\n"
msgstr "Direktori Untuk Dikembalikan Dari"
#. @-expanded: Relocating group %g's %s to %c...\n
-#: e2fsck/problem.c:708
+#: e2fsck/problem.c:711
#, fuzzy, no-c-format
msgid "Relocating @g %g's %s to %c...\n"
msgstr ""
@@ -1622,76 +1612,76 @@ msgstr ""
"Setiap sampel kira sebagai %g %s.\n"
#. @-expanded: Warning: could not read block %b of %s: %m\n
-#: e2fsck/problem.c:713
+#: e2fsck/problem.c:716
#, fuzzy
msgid "Warning: could not read @b %b of %s: %m\n"
msgstr "Amaran: tidak dapat membaca blok 0: %s\n"
#. @-expanded: Warning: could not write block %b for %s: %m\n
-#: e2fsck/problem.c:718
+#: e2fsck/problem.c:721
#, fuzzy
msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "Tidak dapat menulis kepada fail %s"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:723 e2fsck/problem.c:1871
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
msgstr "@A @i @B (%N): %m\n"
#. @-expanded: error allocating block bitmap (%N): %m\n
-#: e2fsck/problem.c:728
+#: e2fsck/problem.c:731
msgid "@A @b @B (%N): %m\n"
msgstr "@A @b @B (%N): %m\n"
#. @-expanded: error allocating icount link information: %m\n
-#: e2fsck/problem.c:734
+#: e2fsck/problem.c:737
#, fuzzy, no-c-format
msgid "@A icount link information: %m\n"
msgstr "Maklumat Peranti Terlampir"
#. @-expanded: error allocating directory block array: %m\n
-#: e2fsck/problem.c:740
+#: e2fsck/problem.c:743
#, fuzzy, no-c-format
msgid "@A @d @b array: %m\n"
msgstr "@A @b @B (%N): %m\n"
#. @-expanded: Error while scanning inodes (%i): %m\n
-#: e2fsck/problem.c:746
+#: e2fsck/problem.c:749
#, fuzzy, no-c-format
msgid "Error while scanning @is (%i): %m\n"
msgstr "Ralat menyahumpuk @i %i: %m\n"
#. @-expanded: Error while iterating over blocks in inode %i: %m\n
-#: e2fsck/problem.c:752
+#: e2fsck/problem.c:755
#, no-c-format
msgid "Error while iterating over @bs in @i %i: %m\n"
msgstr ""
#. @-expanded: Error storing inode count information (inode=%i, count=%N): %m\n
-#: e2fsck/problem.c:757
+#: e2fsck/problem.c:760
msgid "Error storing @i count information (@i=%i, count=%N): %m\n"
msgstr ""
#. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n
-#: e2fsck/problem.c:762
+#: e2fsck/problem.c:765
msgid "Error storing @d @b information (@i=%i, @b=%b, num=%N): %m\n"
msgstr ""
#. @-expanded: Error reading inode %i: %m\n
-#: e2fsck/problem.c:769
+#: e2fsck/problem.c:772
#, fuzzy, no-c-format
msgid "Error reading @i %i: %m\n"
msgstr "Ralat menyahumpuk @i %i: %m\n"
#. @-expanded: inode %i has imagic flag set.
-#: e2fsck/problem.c:778
+#: e2fsck/problem.c:781
#, no-c-format
msgid "@i %i has imagic flag set. "
msgstr ""
#. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n
#. @-expanded: or append-only flag set.
-#: e2fsck/problem.c:784
+#: e2fsck/problem.c:787
#, no-c-format
msgid ""
"Special (@v/socket/fifo/symlink) file (@i %i) has immutable\n"
@@ -1699,213 +1689,213 @@ msgid ""
msgstr ""
#. @-expanded: Special (device/socket/fifo) inode %i has non-zero size.
-#: e2fsck/problem.c:791
+#: e2fsck/problem.c:794
#, no-c-format
msgid "Special (@v/socket/fifo) @i %i has non-zero size. "
msgstr ""
#. @-expanded: journal inode is not in use, but contains data.
-#: e2fsck/problem.c:801
+#: e2fsck/problem.c:804
#, fuzzy
msgid "@j @i is not in use, but contains data. "
msgstr "Data EXIF mengandungi gambar kecil (%i byte)."
#. @-expanded: journal is not regular file.
-#: e2fsck/problem.c:806
+#: e2fsck/problem.c:809
#, fuzzy
msgid "@j is not regular file. "
-msgstr "fail kosong biasa"
+msgstr "Mencipta fail biasa %s\n"
#. @-expanded: inode %i was part of the orphaned inode list.
-#: e2fsck/problem.c:812
+#: e2fsck/problem.c:815
#, fuzzy, no-c-format
msgid "@i %i was part of the @o @i list. "
msgstr "Label Senarai Semasa"
#. @-expanded: inodes that were part of a corrupted orphan linked list found.
-#: e2fsck/problem.c:818
+#: e2fsck/problem.c:821
msgid "@is that were part of a corrupted orphan linked list found. "
msgstr ""
#. @-expanded: error allocating refcount structure (%N): %m\n
-#: e2fsck/problem.c:823
+#: e2fsck/problem.c:826
#, fuzzy
msgid "@A refcount structure (%N): %m\n"
msgstr "@A @i @B (%N): %m\n"
#. @-expanded: Error reading extended attribute block %b for inode %i.
-#: e2fsck/problem.c:828
+#: e2fsck/problem.c:831
#, fuzzy
msgid "Error reading @a @b %b for @i %i. "
msgstr "Ralat membaca @d @b %b (@i %i): %m\n"
#. @-expanded: inode %i has a bad extended attribute block %b.
-#: e2fsck/problem.c:833
+#: e2fsck/problem.c:836
#, fuzzy
msgid "@i %i has a bad @a @b %b. "
msgstr "@A @i @B (%N): %m\n"
#. @-expanded: Error reading extended attribute block %b (%m).
-#: e2fsck/problem.c:838
+#: e2fsck/problem.c:841
#, fuzzy
msgid "Error reading @a @b %b (%m). "
msgstr "Ralat menyalin dalam gantian @b @B: %m\n"
#. @-expanded: extended attribute block %b has reference count %r, should be %N.
-#: e2fsck/problem.c:843
+#: e2fsck/problem.c:846
#, fuzzy
msgid "@a @b %b has reference count %r, @s %N. "
msgstr "@p @h %d: nod (%B) mempunyai @n bilangan (%N)\n"
#. @-expanded: Error writing extended attribute block %b (%m).
-#: e2fsck/problem.c:848
+#: e2fsck/problem.c:851
#, fuzzy
msgid "Error writing @a @b %b (%m). "
msgstr "Ralat menyalin dalam gantian @b @B: %m\n"
#. @-expanded: extended attribute block %b has h_blocks > 1.
-#: e2fsck/problem.c:853
+#: e2fsck/problem.c:856
#, fuzzy
msgid "@a @b %b has h_@bs > 1. "
msgstr "Mempunyai &Heading"
#. @-expanded: error allocating extended attribute region allocation structure.
-#: e2fsck/problem.c:858
+#: e2fsck/problem.c:861
#, fuzzy
msgid "@A @a region allocation structure. "
msgstr "Ralat dalaman dalam pengumpukan memori."
#. @-expanded: extended attribute block %b is corrupt (allocation collision).
-#: e2fsck/problem.c:863
+#: e2fsck/problem.c:866
msgid "@a @b %b is corrupt (allocation collision). "
msgstr ""
#. @-expanded: extended attribute block %b is corrupt (invalid name).
-#: e2fsck/problem.c:868
+#: e2fsck/problem.c:871
#, fuzzy
msgid "@a @b %b is corrupt (@n name). "
msgstr "@A @i @B (%N): %m\n"
#. @-expanded: extended attribute block %b is corrupt (invalid value).
-#: e2fsck/problem.c:873
+#: e2fsck/problem.c:876
#, fuzzy
msgid "@a @b %b is corrupt (@n value). "
msgstr "@A @i @B (%N): %m\n"
#. @-expanded: inode %i is too big.
-#: e2fsck/problem.c:879
+#: e2fsck/problem.c:882
#, fuzzy, no-c-format
msgid "@i %i is too big. "
msgstr "Regular expression terlalu besar"
#. @-expanded: %B (%b) causes directory to be too big.
-#: e2fsck/problem.c:883
+#: e2fsck/problem.c:886
msgid "%B (%b) causes @d to be too big. "
msgstr ""
-#: e2fsck/problem.c:888
+#: e2fsck/problem.c:891
msgid "%B (%b) causes file to be too big. "
msgstr ""
-#: e2fsck/problem.c:893
+#: e2fsck/problem.c:896
msgid "%B (%b) causes symlink to be too big. "
msgstr ""
#. @-expanded: inode %i has INDEX_FL flag set on filesystem without htree support.\n
-#: e2fsck/problem.c:899
+#: e2fsck/problem.c:902
#, no-c-format
msgid "@i %i has INDEX_FL flag set on @f without htree support.\n"
msgstr ""
#. @-expanded: inode %i has INDEX_FL flag set but is not a directory.\n
-#: e2fsck/problem.c:905
+#: e2fsck/problem.c:908
#, no-c-format
msgid "@i %i has INDEX_FL flag set but is not a @d.\n"
msgstr ""
#. @-expanded: HTREE directory inode %i has an invalid root node.\n
-#: e2fsck/problem.c:911
+#: e2fsck/problem.c:914
#, fuzzy, no-c-format
msgid "@h %i has an @n root node.\n"
msgstr "@p @h %d: nod root node ialah @n\n"
#. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n
-#: e2fsck/problem.c:916
+#: e2fsck/problem.c:919
#, fuzzy
msgid "@h %i has an unsupported hash version (%N)\n"
msgstr "Sijil tidak mempunyai ciri disokong."
#. @-expanded: HTREE directory inode %i uses an incompatible htree root node flag.\n
-#: e2fsck/problem.c:922
+#: e2fsck/problem.c:925
#, no-c-format
msgid "@h %i uses an incompatible htree root node flag.\n"
msgstr ""
#. @-expanded: HTREE directory inode %i has a tree depth (%N) which is too big\n
-#: e2fsck/problem.c:927
+#: e2fsck/problem.c:930
msgid "@h %i has a tree depth (%N) which is too big\n"
msgstr ""
#. @-expanded: Bad block inode has an indirect block (%b) that conflicts with\n
#. @-expanded: filesystem metadata.
-#: e2fsck/problem.c:933
+#: e2fsck/problem.c:936
msgid ""
"Bad @b @i has an indirect @b (%b) that conflicts with\n"
"@f metadata. "
msgstr ""
#. @-expanded: Resize inode (re)creation failed: %m.
-#: e2fsck/problem.c:940
+#: e2fsck/problem.c:943
#, no-c-format
msgid "Resize @i (re)creation failed: %m."
msgstr ""
#. @-expanded: inode %i has a extra size (%IS) which is invalid\n
-#: e2fsck/problem.c:945
+#: e2fsck/problem.c:948
msgid "@i %i has a extra size (%IS) which is @n\n"
msgstr ""
#. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n
-#: e2fsck/problem.c:950
+#: e2fsck/problem.c:953
#, fuzzy
msgid "@a in @i %i has a namelen (%N) which is @n\n"
msgstr "@i %i (%Q) mempunyai mod @n (%Im).\n"
#. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n
-#: e2fsck/problem.c:955
+#: e2fsck/problem.c:958
msgid "@a in @i %i has a value offset (%N) which is @n\n"
msgstr ""
#. @-expanded: extended attribute in inode %i has a value block (%N) which is invalid (must be 0)\n
-#: e2fsck/problem.c:960
+#: e2fsck/problem.c:963
msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n"
msgstr ""
#. @-expanded: extended attribute in inode %i has a value size (%N) which is invalid\n
-#: e2fsck/problem.c:965
+#: e2fsck/problem.c:968
msgid "@a in @i %i has a value size (%N) which is @n\n"
msgstr ""
#. @-expanded: extended attribute in inode %i has a hash (%N) which is invalid\n
-#: e2fsck/problem.c:970
+#: e2fsck/problem.c:973
#, fuzzy
msgid "@a in @i %i has a hash (%N) which is @n\n"
msgstr "@i %i (%Q) mempunyai mod @n (%Im).\n"
#. @-expanded: inode %i is a %It but it looks like it is really a directory.\n
-#: e2fsck/problem.c:975
+#: e2fsck/problem.c:978
msgid "@i %i is a %It but it looks like it is really a directory.\n"
msgstr ""
#. @-expanded: Error while reading over extent tree in inode %i: %m\n
-#: e2fsck/problem.c:981
+#: e2fsck/problem.c:984
#, fuzzy, no-c-format
msgid "Error while reading over @x tree in @i %i: %m\n"
msgstr "Ralat berlaku bila cuba menyalin cekupan skrin."
#. @-expanded: Failed to iterate extents in inode %i\n
#. @-expanded: \t(op %s, blk %b, lblk %c): %m\n
-#: e2fsck/problem.c:986
+#: e2fsck/problem.c:989
msgid ""
"Failed to iterate extents in @i %i\n"
"\t(op %s, blk %b, lblk %c): %m\n"
@@ -1913,7 +1903,7 @@ msgstr ""
#. @-expanded: inode %i has an invalid extent\n
#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
-#: e2fsck/problem.c:992
+#: e2fsck/problem.c:995
msgid ""
"@i %i has an @n extent\n"
"\t(logical @b %c, @n physical @b %b, len %N)\n"
@@ -1921,120 +1911,120 @@ msgstr ""
#. @-expanded: inode %i has an invalid extent\n
#. @-expanded: \t(logical block %c, physical block %b, invalid len %N)\n
-#: e2fsck/problem.c:997
+#: e2fsck/problem.c:1000
msgid ""
"@i %i has an @n extent\n"
"\t(logical @b %c, physical @b %b, @n len %N)\n"
msgstr ""
#. @-expanded: inode %i has EXTENTS_FL flag set on filesystem without extents support.\n
-#: e2fsck/problem.c:1003
+#: e2fsck/problem.c:1006
#, no-c-format
msgid "@i %i has EXTENTS_FL flag set on @f without extents support.\n"
msgstr ""
#. @-expanded: inode %i is in extent format, but superblock is missing EXTENTS feature\n
-#: e2fsck/problem.c:1009
+#: e2fsck/problem.c:1012
#, no-c-format
msgid "@i %i is in extent format, but @S is missing EXTENTS feature\n"
msgstr ""
#. @-expanded: inode %i missing EXTENT_FL, but is in extents format\n
-#: e2fsck/problem.c:1015
+#: e2fsck/problem.c:1018
#, no-c-format
msgid "@i %i missing EXTENT_FL, but is in extents format\n"
msgstr ""
-#: e2fsck/problem.c:1021
+#: e2fsck/problem.c:1024
#, no-c-format
msgid "Fast symlink %i has EXTENT_FL set. "
msgstr ""
#. @-expanded: inode %i has out of order extents\n
#. @-expanded: \t(invalid logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1026
+#: e2fsck/problem.c:1029
msgid ""
"@i %i has out of order extents\n"
"\t(@n logical @b %c, physical @b %b, len %N)\n"
msgstr ""
#. @-expanded: inode %i has an invalid extent node (blk %b, lblk %c)\n
-#: e2fsck/problem.c:1030
+#: e2fsck/problem.c:1033
msgid "@i %i has an invalid extent node (blk %b, lblk %c)\n"
msgstr ""
#. @-expanded: Error converting subcluster block bitmap: %m\n
-#: e2fsck/problem.c:1036
+#: e2fsck/problem.c:1039
#, fuzzy, no-c-format
msgid "Error converting subcluster @b @B: %m\n"
msgstr "Ralat menyalin dalam gantian @b @B: %m\n"
#. @-expanded: quota inode is not a regular file.
-#: e2fsck/problem.c:1041
+#: e2fsck/problem.c:1044
#, fuzzy
msgid "@q @i is not a regular file. "
msgstr "@i %i (%Q) adalah soket @I.\n"
#. @-expanded: quota inode is not in use, but contains data.
-#: e2fsck/problem.c:1046
+#: e2fsck/problem.c:1049
#, fuzzy
msgid "@q @i is not in use, but contains data. "
msgstr "Data EXIF mengandungi gambar kecil (%i byte)."
#. @-expanded: quota inode is visible to the user.
-#: e2fsck/problem.c:1051
+#: e2fsck/problem.c:1054
#, fuzzy
msgid "@q @i is visible to the user. "
msgstr "@i %i (%Q) adalah soket @I.\n"
#. @-expanded: The bad block inode looks invalid.
-#: e2fsck/problem.c:1056
+#: e2fsck/problem.c:1059
#, fuzzy
msgid "The bad @b @i looks @n. "
msgstr "@A @i @B (%N): %m\n"
#. @-expanded: inode %i has zero length extent\n
#. @-expanded: \t(invalid logical block %c, physical block %b)\n
-#: e2fsck/problem.c:1061
+#: e2fsck/problem.c:1064
msgid ""
"@i %i has zero length extent\n"
"\t(@n logical @b %c, physical @b %b)\n"
msgstr ""
#. @-expanded: inode %i seems to contain garbage.
-#: e2fsck/problem.c:1067
+#: e2fsck/problem.c:1070
#, fuzzy, no-c-format
msgid "@i %i seems to contain garbage. "
msgstr "Regular expression terlalu besar"
#. @-expanded: inode %i passes checks, but checksum does not match inode.
-#: e2fsck/problem.c:1073
+#: e2fsck/problem.c:1076
#, no-c-format
msgid "@i %i passes checks, but checksum does not match @i. "
msgstr ""
#. @-expanded: inode %i extended attribute is corrupt (allocation collision).
-#: e2fsck/problem.c:1079
+#: e2fsck/problem.c:1082
#, no-c-format
msgid "@i %i @a is corrupt (allocation collision). "
msgstr ""
#. @-expanded: inode %i extent block passes checks, but checksum does not match extent\n
#. @-expanded: \t(logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1087
+#: e2fsck/problem.c:1090
msgid ""
"@i %i extent block passes checks, but checksum does not match extent\n"
"\t(logical @b %c, physical @b %b, len %N)\n"
msgstr ""
#. @-expanded: inode %i extended attribute block %b passes checks, but checksum does not match block.
-#: e2fsck/problem.c:1096
+#: e2fsck/problem.c:1099
msgid "@i %i @a @b %b passes checks, but checksum does not match @b. "
msgstr ""
#. @-expanded: Interior extent node level %N of inode %i:\n
#. @-expanded: Logical start %b does not match logical start %c at next level.
-#: e2fsck/problem.c:1101
+#: e2fsck/problem.c:1104
msgid ""
"Interior @x node level %N of @i %i:\n"
"Logical start %b does not match logical start %c at next level. "
@@ -2042,59 +2032,59 @@ msgstr ""
#. @-expanded: inode %i, end of extent exceeds allowed value\n
#. @-expanded: \t(logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1107
+#: e2fsck/problem.c:1110
msgid ""
"@i %i, end of extent exceeds allowed value\n"
"\t(logical @b %c, physical @b %b, len %N)\n"
msgstr ""
#. @-expanded: inode %i has inline data, but superblock is missing INLINE_DATA feature\n
-#: e2fsck/problem.c:1113
+#: e2fsck/problem.c:1116
#, no-c-format
msgid "@i %i has inline data, but @S is missing INLINE_DATA feature\n"
msgstr ""
#. @-expanded: inode %i has INLINE_DATA_FL flag on filesystem without inline data support.\n
-#: e2fsck/problem.c:1119
+#: e2fsck/problem.c:1122
#, no-c-format
msgid "@i %i has INLINE_DATA_FL flag on @f without inline data support.\n"
msgstr ""
#. @-expanded: inode %i block %b conflicts with critical metadata, skipping block checks.\n
-#: e2fsck/problem.c:1127
+#: e2fsck/problem.c:1130
#, no-c-format
msgid "@i %i block %b conflicts with critical metadata, skipping block checks.\n"
msgstr ""
#. @-expanded: directory inode %i block %b should be at block %c.
-#: e2fsck/problem.c:1132
+#: e2fsck/problem.c:1135
#, fuzzy
msgid "@d @i %i @b %b should be at @b %c. "
msgstr "Ralat menulis @d @b %b (@i %i): %m\n"
#. @-expanded: directory inode %i has extent marked uninitialized at block %c.
-#: e2fsck/problem.c:1138
+#: e2fsck/problem.c:1141
#, fuzzy, no-c-format
msgid "@d @i %i has @x marked uninitialized at @b %c. "
msgstr "@d @i %i mempunyai @b tidak diumpuk #%B. "
#. @-expanded: inode %i logical block %b (physical block %c) violates cluster allocation rules.\n
#. @-expanded: Will fix in pass 1B.\n
-#: e2fsck/problem.c:1143
+#: e2fsck/problem.c:1146
msgid ""
"@i %i logical @b %b (physical @b %c) violates cluster allocation rules.\n"
"Will fix in pass 1B.\n"
msgstr ""
#. @-expanded: inode %i has INLINE_DATA_FL flag but extended attribute not found.
-#: e2fsck/problem.c:1149
+#: e2fsck/problem.c:1152
#, no-c-format
msgid "@i %i has INLINE_DATA_FL flag but @a not found. "
msgstr ""
#. @-expanded: Special (device/socket/fifo) file (inode %i) has extents\n
#. @-expanded: or inline-data flag set.
-#: e2fsck/problem.c:1156
+#: e2fsck/problem.c:1159
#, no-c-format
msgid ""
"Special (@v/socket/fifo) file (@i %i) has extents\n"
@@ -2102,100 +2092,144 @@ msgid ""
msgstr ""
#. @-expanded: inode %i has extent header but inline data flag is set.\n
-#: e2fsck/problem.c:1163
+#: e2fsck/problem.c:1166
#, no-c-format
msgid "@i %i has @x header but inline data flag is set.\n"
msgstr ""
#. @-expanded: inode %i seems to have inline data but extent flag is set.\n
-#: e2fsck/problem.c:1169
+#: e2fsck/problem.c:1172
#, no-c-format
msgid "@i %i seems to have inline data but @x flag is set.\n"
msgstr ""
#. @-expanded: inode %i seems to have block map but inline data and extent flags set.\n
-#: e2fsck/problem.c:1175
+#: e2fsck/problem.c:1178
#, no-c-format
msgid "@i %i seems to have @b map but inline data and @x flags set.\n"
msgstr ""
#. @-expanded: inode %i has inline data and extent flags set but i_block contains junk.\n
-#: e2fsck/problem.c:1181
+#: e2fsck/problem.c:1184
#, no-c-format
msgid "@i %i has inline data and @x flags set but i_block contains junk.\n"
msgstr ""
#. @-expanded: Bad block list says the bad block list inode is bad.
-#: e2fsck/problem.c:1186
+#: e2fsck/problem.c:1189
msgid "Bad block list says the bad block list @i is bad. "
msgstr ""
#. @-expanded: error allocating extent region allocation structure.
-#: e2fsck/problem.c:1191
+#: e2fsck/problem.c:1194
#, fuzzy
msgid "@A @x region allocation structure. "
msgstr "Tidak dapat mengembang /@l: %m\n"
#. @-expanded: inode %i has a duplicate extent mapping\n
#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
-#: e2fsck/problem.c:1196
+#: e2fsck/problem.c:1199
msgid ""
"@i %i has a duplicate @x mapping\n"
"\t(logical @b %c, @n physical @b %b, len %N)\n"
msgstr ""
-#. @-expanded: error allocating memory for encrypted directory list\n
-#: e2fsck/problem.c:1201
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
+#: e2fsck/problem.c:1204
#, fuzzy
-msgid "@A memory for encrypted @d list\n"
+msgid "@A %N bytes of memory for encrypted @i list\n"
msgstr "Kehabisan memori ketika memadam sektor %d-%d\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
-#: e2fsck/problem.c:1206
+#: e2fsck/problem.c:1209
msgid "@i %i @x tree could be more shallow (%b; could be <= %c)\n"
msgstr ""
#. @-expanded: inode %i on bigalloc filesystem cannot be block mapped.
-#: e2fsck/problem.c:1212
+#: e2fsck/problem.c:1215
#, no-c-format
msgid "@i %i on bigalloc @f cannot be @b mapped. "
msgstr ""
#. @-expanded: inode %i has corrupt extent header.
-#: e2fsck/problem.c:1218
+#: e2fsck/problem.c:1221
#, fuzzy, no-c-format
msgid "@i %i has corrupt @x header. "
msgstr "Nama terlalu panjang"
#. @-expanded: Timestamp(s) on inode %i beyond 2310-04-04 are likely pre-1970.\n
-#: e2fsck/problem.c:1224
+#: e2fsck/problem.c:1227
#, no-c-format
msgid "Timestamp(s) on @i %i beyond 2310-04-04 are likely pre-1970.\n"
msgstr ""
#. @-expanded: inode %i has illegal extended attribute value inode %N.\n
-#: e2fsck/problem.c:1229
+#: e2fsck/problem.c:1232
#, fuzzy
msgid "@i %i has @I @a value @i %N.\n"
msgstr "@i %i (%Q) mempunyai mod @n (%Im).\n"
#. @-expanded: inode %i has invalid extended attribute. EA inode %N missing EA_INODE flag.\n
-#: e2fsck/problem.c:1235
+#: e2fsck/problem.c:1238
msgid "@i %i has @n @a. EA @i %N missing EA_INODE flag.\n"
msgstr ""
#. @-expanded: EA inode %N for parent inode %i missing EA_INODE flag.\n
#. @-expanded:
-#: e2fsck/problem.c:1240
+#: e2fsck/problem.c:1243
msgid ""
"EA @i %N for parent @i %i missing EA_INODE flag.\n"
" "
msgstr ""
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, fuzzy, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "@d @i %i mempunyai @b tidak diumpuk #%B. "
+
+#. @-expanded: inode %i has the casefold flag set but is not a directory.
+#: e2fsck/problem.c:1254
+#, c-format
+msgid "@i %i has the casefold flag set but is not a directory. "
+msgstr ""
+
+#. @-expanded: directory %p has the casefold flag, but the\n
+#. @-expanded: casefold feature is not enabled.
+#: e2fsck/problem.c:1259
+#, c-format
+msgid ""
+"@d %p has the casefold flag, but the\n"
+"casefold feature is not enabled. "
+msgstr ""
+
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr ""
+
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, fuzzy, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "%s: fail terlalu pendek untuk menjadi fail gmon\n"
+
+#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
+#: e2fsck/problem.c:1274
+msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
+msgstr ""
+
+#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
+#: e2fsck/problem.c:1279
+#, c-format
+msgid "@h %i uses SipHash, but should not. "
+msgstr ""
+
#. @-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
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
@@ -2203,67 +2237,67 @@ msgid ""
msgstr ""
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1255
+#: e2fsck/problem.c:1294
#, fuzzy, no-c-format
msgid "@m @b(s) in @i %i:"
msgstr "@A @i @B (%N): %m\n"
-#: e2fsck/problem.c:1271
+#: e2fsck/problem.c:1310
#, fuzzy, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
msgstr "Ralat apabila membaca fail."
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1316
#, fuzzy, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
msgstr "@A baru @d @b untuk @i %i (%s): %m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1283
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
msgstr ""
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1288 e2fsck/problem.c:1663
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
#, fuzzy
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
msgstr "Ralat menyalin dalam penggantian @i @B: %m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1298
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
msgstr ""
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1304
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
msgstr ""
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1309
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
msgstr ""
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1315
+#: e2fsck/problem.c:1354
#, fuzzy
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr "@i %i (%Q) mempunyai mod @n (%Im).\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1359
#, fuzzy
msgid "\t<@f metadata>\n"
msgstr "font %f terlalu besar"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1325
+#: e2fsck/problem.c:1364
#, fuzzy
msgid ""
"(There are %N @is containing @m @bs.)\n"
@@ -2272,70 +2306,70 @@ msgstr "@A @i @B (%N): %m\n"
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1330
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
msgstr ""
-#: e2fsck/problem.c:1344
+#: e2fsck/problem.c:1383
#, fuzzy, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "Tidak dapat membuka fail profil"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1350
+#: e2fsck/problem.c:1389
#, fuzzy
msgid "Pass 1E: Optimizing @x trees\n"
msgstr "Mengoptimakan direktori"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1356
+#: e2fsck/problem.c:1395
#, fuzzy, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
msgstr "Gagal untuk mengoptima direktori %q (%d): %m"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1361
+#: e2fsck/problem.c:1400
#, fuzzy
#| msgid "Optimizing directories: "
msgid "Optimizing @x trees: "
msgstr "Mengoptimumkan direktori: "
-#: e2fsck/problem.c:1376
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
msgstr ""
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1381
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
msgstr ""
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1386
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
msgstr ""
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1393
+#: e2fsck/problem.c:1432
#, fuzzy
msgid "Pass 2: Checking @d structure\n"
msgstr "Ulangan 3: Memeriksa sambungan @d\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1399
+#: e2fsck/problem.c:1438
#, fuzzy, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
msgstr "@A @i @B (%N): %m\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1404
+#: e2fsck/problem.c:1443
#, fuzzy
msgid "@E has @n @i #: %Di.\n"
msgstr "@i %i (%Q) mempunyai mod @n (%Im).\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1409
+#: e2fsck/problem.c:1448
#, fuzzy
msgid "@E has @D/unused @i %Di. "
msgstr ""
@@ -2343,307 +2377,312 @@ msgstr ""
"\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1414
+#: e2fsck/problem.c:1453
#, fuzzy
msgid "@E @L to '.' "
msgstr "@E adalah salinan '.' @e.\n"
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1419
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
msgstr ""
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1424
+#: e2fsck/problem.c:1463
#, fuzzy
msgid "@E @L to @d %P (%Di).\n"
msgstr "Ub&ahsuai kepada:"
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1429
+#: e2fsck/problem.c:1468
#, fuzzy
msgid "@E @L to the @r.\n"
msgstr "@E adalah salinan '.' @e.\n"
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1434
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
msgstr ""
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1440
+#: e2fsck/problem.c:1479
#, fuzzy, no-c-format
msgid "Missing '.' in @d @i %i.\n"
msgstr "/@l adalah bukan sejenis @d (ino=%i)\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1485
#, fuzzy, no-c-format
msgid "Missing '..' in @d @i %i.\n"
msgstr "/@l adalah bukan sejenis @d (ino=%i)\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1490
#, fuzzy
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
msgstr "Pergi ke fail pertama dalam senarai"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
msgstr ""
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1461
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
msgstr "i_faddr @F %IF, @s sifar.\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1466
+#: e2fsck/problem.c:1505
#, fuzzy
msgid "i_file_acl @F %If, @s zero.\n"
msgstr "i_faddr @F %IF, @s sifar.\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1471
+#: e2fsck/problem.c:1510
#, fuzzy
#| msgid "i_fsize @F %N, @s zero.\n"
msgid "i_size_high @F %Id, @s zero.\n"
msgstr "i_fsize @F %N, @s sifar.\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1476
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
msgstr "i_frag @F %N, @s sifar.\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1481
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
msgstr "i_fsize @F %N, @s sifar.\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1486
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
msgstr "@i %i (%Q) mempunyai mod @n (%Im).\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1491
+#: e2fsck/problem.c:1530
#, fuzzy
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
msgstr "@d @i %i, @b %B, offset %N: @d rosak\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1496
+#: e2fsck/problem.c:1535
#, fuzzy
msgid "@d @i %i, %B, offset %N: filename too long\n"
msgstr "@d @i %i, @b %B, offset %N: namafail terlalu panjang\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1501
+#: e2fsck/problem.c:1540
#, fuzzy
msgid "@d @i %i has an unallocated %B. "
msgstr "@A baru @d @b untuk @i %i (%s): %m\n"
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1507
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
msgstr ""
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
msgstr ""
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
msgstr "@i %i (%Q) adalah @I aksara @v.\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
msgstr "@i %i (%Q) adalah @I @b @v.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1528
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "@E adalah salinan '.' @e.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1533
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "@E adalah salinan '..' @e.\n"
-#: e2fsck/problem.c:1539 e2fsck/problem.c:1898
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
msgstr ""
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1544
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
msgstr ""
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1589
#, fuzzy, no-c-format
msgid "@A icount structure: %m\n"
msgstr "@A @i @B (%N): %m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1556
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "Ralat mengulang ke atas @d @bs: %m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1561
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "Ralat membaca @d @b %b (@i %i): %m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "Ralat menulis @d @b %b (@i %i): %m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
msgstr "@A baru @d @b untuk @i %i (%s): %m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
msgstr "Ralat menyahumpuk @i %i: %m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1584
+#: e2fsck/problem.c:1623
#, fuzzy, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "'..' dalam %Q (%i) adalah %P (%j), @s %q (%d).\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1589
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "@i %i (%Q) adalah @I FIFO.\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "@i %i (%Q) adalah soket @I.\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1599
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "Menetapkan jenisfail untuk @E ke %N.\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1604
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr ""
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1609
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "@E mempunyai jenisfail ditetapkan.\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1614
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "@E mempunyai nama @z.\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1619
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "Symlink %Q (@i #%i) adalah @n.\n"
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1624
+#: e2fsck/problem.c:1663
#, fuzzy
msgid "@a @b @F @n (%If).\n"
msgstr "@A @b @B (%N): %m\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1629
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
msgstr ""
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1634
+#: e2fsck/problem.c:1673
#, fuzzy
msgid "@p @h %d: %B not referenced\n"
msgstr "@b tidak dijangka dalam @h %d (%q).\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1639
+#: e2fsck/problem.c:1678
#, fuzzy
msgid "@p @h %d: %B referenced twice\n"
msgstr "@p @h %d (%q): buruk @b nombor %b.\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1644
+#: e2fsck/problem.c:1683
#, fuzzy
msgid "@p @h %d: %B has bad min hash\n"
msgstr "@p @h %d: nod (%B) mempunyai kedalaman @n\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1649
+#: e2fsck/problem.c:1688
#, fuzzy
msgid "@p @h %d: %B has bad max hash\n"
msgstr "@p @h %d: nod (%B) mempunyai kedalaman @n\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1654
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
msgstr "@n @h %d (%q). "
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr ""
+
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1658
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "@p @h %d (%q): buruk @b nombor %b.\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1669
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
msgstr "@p @h %d: nod root node ialah @n\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1674
+#: e2fsck/problem.c:1718
#, fuzzy
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "@p @h %d: nod (%B) mempunyai had @n (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1679
+#: e2fsck/problem.c:1723
#, fuzzy
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr "@p @h %d: nod (%B) mempunyai @n bilangan (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1684
+#: e2fsck/problem.c:1728
#, fuzzy
msgid "@p @h %d: %B has an unordered hash table\n"
msgstr "@p @h %d: nod (%B) mempunyai kedalaman @n\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1689
+#: e2fsck/problem.c:1733
#, fuzzy
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "@p @h %d: nod (%B) mempunyai kedalaman @n\n"
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1694
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
msgstr "Salinan @E dijumpai. "
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1699
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
@@ -2653,7 +2692,7 @@ msgstr ""
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1704
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
@@ -2661,160 +2700,182 @@ msgid ""
msgstr ""
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1709
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
msgstr "i_blocks_hi @F %N, @s sifar.\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1714
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
msgstr "@b tidak dijangka dalam @h %d (%q).\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1719
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
msgstr ""
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1724
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
msgstr ""
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1729
+#: e2fsck/problem.c:1773
#, fuzzy
msgid "i_file_acl_hi @F %N, @s zero.\n"
msgstr "i_blocks_hi @F %N, @s sifar.\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1735
+#: e2fsck/problem.c:1779
#, fuzzy, no-c-format
#| msgid "@p @h %d: root node is @n\n"
msgid "@p @h %d: root node fails checksum.\n"
msgstr "@p @h %d: nod root node ialah @n\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1785
#, fuzzy, no-c-format
#| msgid "@p @h %d: root node is @n\n"
msgid "@p @h %d: internal node fails checksum.\n"
msgstr "@p @h %d: nod root node ialah @n\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1790
#, fuzzy
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
msgstr "@d @i %i, @b %B, offset %N: @d rosak\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
msgstr ""
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1756
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
msgstr ""
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1762
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr ""
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1767
+#: e2fsck/problem.c:1811
#, fuzzy
msgid "Encrypted @E is too short.\n"
msgstr "%s: fail terlalu pendek untuk menjadi fail gmon\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr ""
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr ""
+
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr ""
+
+#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
+#: e2fsck/problem.c:1831
+#, fuzzy
+#| msgid "Duplicate @E found. "
+msgid "Duplicate filename @E found. "
+msgstr "Salinan @E dijumpai. "
+
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1774
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
msgstr "Ulangan 3: Memeriksa sambungan @d\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1779
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
msgstr "@r tidak diumpukkan. "
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
msgstr "Tiada ruang dalam @l @d. "
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1790
+#: e2fsck/problem.c:1855
#, fuzzy, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
msgstr "'..' dalam %Q (%i) adalah %P (%j), @s %q (%d).\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1795
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
msgstr "/@l tidak dijumpai. "
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1800
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
msgstr "'..' dalam %Q (%i) adalah %P (%j), @s %q (%d).\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
msgstr ""
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1812
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
msgstr "Tidak dapat mengembang /@l: %m\n"
-#: e2fsck/problem.c:1818
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
msgstr "Tidak dapat menyambung semula %i: %m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1824
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
msgstr "Ralat ketika cuba mencari /@l: %m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1830
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
msgstr ""
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1836
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
msgstr ""
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1842
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr ""
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1848
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
msgstr ""
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1854
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
msgstr ""
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1860
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
@@ -2825,7 +2886,7 @@ msgstr ""
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1866
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
@@ -2833,42 +2894,42 @@ msgid ""
msgstr ""
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1877
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "Ralat mencipta root @d (%s): %m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1883
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
msgstr "Ralat mencipta /@l @d (%s): %m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1888
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
msgstr "@r adalah bukan @d; menghentikan.\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
msgstr "Tidak dapat meneruskan tanpa @r.\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "/@l adalah bukan sejenis @d (ino=%i)\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1909
+#: e2fsck/problem.c:1974
#, fuzzy
msgid "/@l has inline data\n"
msgstr "Inode tidak mempunyai data sebaris"
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1914
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
@@ -2877,7 +2938,7 @@ msgstr ""
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1919
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
@@ -2885,55 +2946,55 @@ msgid ""
msgstr ""
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1924
+#: e2fsck/problem.c:1989
#, fuzzy
msgid "/@l is encrypted\n"
msgstr "/@l tidak dijumpai. "
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1996
#, fuzzy
msgid "Pass 3A: Optimizing directories\n"
msgstr "Mengoptimumkan direktori: "
-#: e2fsck/problem.c:1937
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
msgstr ""
-#: e2fsck/problem.c:1942
+#: e2fsck/problem.c:2007
#, fuzzy
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "Gagal untuk mengoptima direktori %q (%d): %m"
-#: e2fsck/problem.c:1947
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
msgstr "Mengoptimumkan direktori: "
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
msgstr ""
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1970
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
msgstr "@u @z @i %i. "
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:1976
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
msgstr "@u @i %i\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:1981
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
msgstr ""
#. @-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
-#: e2fsck/problem.c:1985
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2941,150 +3002,155 @@ msgid ""
msgstr ""
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:1992
+#: e2fsck/problem.c:2057
#, fuzzy
msgid "@a @i %i ref count is %N, @s %n. "
msgstr "i_blocks_hi @F %N, @s sifar.\n"
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
msgstr ""
+#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
+#: e2fsck/problem.c:2067
+msgid "@d @i %i ref count set to overflow but could be exact value %N. "
+msgstr ""
+
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2004
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
msgstr ""
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2009
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
msgstr ""
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2014
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
msgstr ""
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
msgstr "@b @B perbezaan: "
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
msgstr "@i @B perbezaan: "
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2063
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
msgstr ""
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2068
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
msgstr ""
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
msgstr ""
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2078
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
msgstr ""
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2083
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
msgstr ""
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2088
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
msgstr ""
-#: e2fsck/problem.c:2094
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
msgstr ""
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
msgstr "Ralat menyalin dalam penggantian @i @B: %m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2106
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "Ralat menyalin dalam gantian @b @B: %m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2136
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
msgstr ""
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2142
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
msgstr ""
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2148
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
msgstr ""
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2154
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
msgstr ""
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2161
+#: e2fsck/problem.c:2231
#, fuzzy
msgid "Recreate @j"
msgstr "Buatsemula Ikon Lalai"
-#: e2fsck/problem.c:2166
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr ""
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2172
+#: e2fsck/problem.c:2242
#, fuzzy, no-c-format
#| msgid "while setting block group checksum info"
msgid "Error setting @b @g checksum info: %m\n"
msgstr "ketika menetapkan maklumat checksum kumpulan blok"
-#: e2fsck/problem.c:2178
+#: e2fsck/problem.c:2248
#, fuzzy, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "Ralat memadam gulungan mel.\n"
-#: e2fsck/problem.c:2184
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
msgstr ""
-#: e2fsck/problem.c:2189
+#: e2fsck/problem.c:2259
#, fuzzy
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "Ralat memadam gulungan mel.\n"
-#: e2fsck/problem.c:2352
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
msgstr ""
-#: e2fsck/problem.c:2482 e2fsck/problem.c:2486
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "DIABAIKAN"
@@ -3095,7 +3161,7 @@ msgstr "Semakan inode tidak sepadan inode"
#: e2fsck/scantest.c:79
#, c-format
-msgid "Memory used: %d, elapsed time: %6.3f/%6.3f/%6.3f\n"
+msgid "Memory used: %lu, elapsed time: %6.3f/%6.3f/%6.3f\n"
msgstr ""
#: e2fsck/scantest.c:98
@@ -3103,6 +3169,11 @@ msgstr ""
msgid "size of inode=%d\n"
msgstr "saiz inod=%d\n"
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+#, fuzzy
+msgid "while opening inode scan"
+msgstr "ketika memulakan pengesanan inod"
+
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
msgstr "ketika memulakan pengesanan inod"
@@ -3164,7 +3235,7 @@ msgstr ""
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
msgstr "%s: bersih, %u/%u fail, %u/%u blok"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3174,47 +3245,47 @@ msgid_plural ""
"%12u inodes used (%2.2f%%, out of %u)\n"
msgstr[0] ""
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
msgstr[0] ""
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
msgstr[0] ""
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
msgstr ""
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
#, fuzzy
msgid " Extent depth histogram: "
-msgstr "Pengepala takat rosak"
+msgstr "Kedalaman maksimum %s"
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
msgstr[0] ""
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, fuzzy, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
msgstr[0] "%12u fifo\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, fuzzy, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
msgstr[0] "%12u fifo\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, fuzzy, c-format
msgid ""
"\n"
@@ -3224,89 +3295,89 @@ msgid_plural ""
"%12u regular files\n"
msgstr[0] "fail biasa"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, fuzzy, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
msgstr[0] "%12u fifo\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, fuzzy, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
msgstr[0] "Fail \"%s\" adalah sebuah fail peranti"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, fuzzy, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
msgstr[0] "%s adalah bukan peranti khas.\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
msgstr[0] "%12u fifo\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, fuzzy, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
msgstr[0] "%12u fifo\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, fuzzy, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
msgstr[0] "pautan simbolik"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, fuzzy, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
msgstr[0] "pautan simbolik"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, fuzzy, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
msgstr[0] "%12u fifo\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, fuzzy, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
msgstr[0] "%12u fifo\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:2986 misc/util.c:129
-#: resize/main.c:354
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
+#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
msgstr "ketika menentukan sama ada %s telah dilekapkan."
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, fuzzy, c-format
msgid "Warning! %s is mounted.\n"
-msgstr "\tterakhir dilekapkan pada %s pada %s"
+msgstr "\tterakhir dilekapkan pada %.*s pada %s"
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, fuzzy, c-format
msgid "Warning! %s is in use.\n"
msgstr "AMARAN: %s"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, fuzzy, c-format
#| msgid "%s is mounted. "
msgid "%s is mounted.\n"
msgstr "%s dilekapkan; "
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, fuzzy, c-format
#| msgid "%s is mounted. "
msgid "%s is in use.\n"
msgstr "opsyen `-%s' sudah luput; guna `-%c %.*s%.*s%s'"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
@@ -3314,7 +3385,7 @@ msgstr ""
"Tidak dapat meneruskan, membatalkan.\n"
"\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3323,89 +3394,89 @@ msgid ""
"\n"
msgstr ""
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "Adakah anda pasti untuk meneruskan"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "pemeriksaan dibatalkan.\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
#, fuzzy
msgid " contains a file system with errors"
msgstr "%s mengandungi sistem fail %s\n"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " telah tidak dinyahlekap dengan bersih"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
msgstr ""
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
msgstr ""
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr ""
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
msgstr ""
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
msgstr ""
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ", pemeriksaan dipaksa.\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, fuzzy, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s: bersih, %u/%u fail, %u/%u blok"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
#, fuzzy
msgid " (check deferred; on battery)"
msgstr " (periksa selepas lekapan akan datang)"
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr " (periksa selepas lekapan akan datang)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
msgstr " (diperiksa daiam lekapan %ld)"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr ""
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
msgstr "Versi EA tidak sah.\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
#, fuzzy
#| msgid "Invalid resize parameter: %s\n"
msgid "Invalid readahead buffer size.\n"
msgstr "Tidak dapat memperoleh saiz buffer paip"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
msgstr "Pilihan lanjutan tidak diketahui: %s\n"
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3413,84 +3484,94 @@ msgid ""
"\n"
msgstr ""
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
msgstr ""
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
#, fuzzy
#| msgid "Invalid resize parameter: %s\n"
msgid "\treadahead_kb=<buffer size>\n"
msgstr "Tidak dapat memperoleh saiz buffer paip"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
"\t%s\n"
msgstr ""
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "Ralat mengesahkan penghurai fail %d: %s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
msgstr ""
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr ""
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr ""
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1695 misc/tune2fs.c:1990 misc/tune2fs.c:2008
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "Tidak dapat menghurai '%s'"
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
#, fuzzy
msgid "The -n and -D options are incompatible."
msgstr "pilihan -l dan -s tidak sepadan"
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
#, fuzzy
msgid "The -n and -c options are incompatible."
msgstr "pilihan -l dan -s tidak sepadan"
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
#, fuzzy
msgid "The -n and -l/-L options are incompatible."
msgstr "pilihan -l dan -s tidak sepadan"
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
#, fuzzy
msgid "The -D and -E fixes_only options are incompatible."
msgstr "pilihan -l dan -s tidak sepadan"
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
#, fuzzy
msgid "The -E bmap2extent and fixes_only options are incompatible."
msgstr "pilihan -l dan -s tidak sepadan"
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1094
+#, fuzzy, c-format
+msgid "while opening %s for flushing"
+msgstr "ketika membuka %s"
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, fuzzy, c-format
+msgid "while trying to flush %s"
+msgstr "ketika cuba untuk melaksana '%s'"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr ""
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, fuzzy, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
"\n"
msgstr "`%s' adalah bukan integer positif yang sah"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, fuzzy, c-format
msgid ""
"\n"
@@ -3498,31 +3579,31 @@ msgid ""
"\n"
msgstr "%s: hujah tidak sah untuk %s%c escape"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
msgstr ""
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
#, fuzzy
msgid "while checking MMP block"
msgstr "Pengiraan bitmap MMP tidak sepadan"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp %s'\n"
msgstr ""
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
#, fuzzy
msgid "while reading MMP block"
msgstr "Pengiraan bitmap MMP tidak sepadan"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2696 misc/mke2fs.c:2747 misc/tune2fs.c:2713
-#: misc/tune2fs.c:2758 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3530,192 +3611,192 @@ msgid ""
"\n"
msgstr ""
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2736 misc/tune2fs.c:2747
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "ketika cuba untuk memadam %s"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2762 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
#, fuzzy
msgid "while trying to setup undo file\n"
msgstr "ketika cuba untuk stat %s"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
msgstr ""
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "ketika cuba memulakan program"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, fuzzy, c-format
msgid "\tUsing %s, %s\n"
msgstr "ditandatangan menggunakan %s, "
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr ""
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
msgstr "%s: %s mencuba backup blok...\n"
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "Superblok tidak sah,"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "Pemerihal kumpulan kelihatan buruk..."
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, fuzzy, c-format
msgid "%s: %s while using the backup blocks"
msgstr "%s: %s mencuba backup blok...\n"
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, fuzzy, c-format
msgid "%s: going back to original superblock\n"
msgstr "ketika membaca superblok jurnal"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
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:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr ""
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
msgstr ""
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr ""
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr ""
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr ""
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
msgstr ""
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
msgstr ""
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
msgstr ""
-#: e2fsck/unix.c:1749
+#: e2fsck/unix.c:1761
#, fuzzy, c-format
msgid "while checking journal for %s"
msgstr "ketika mendapatkan semula jurnal ext3 bagi %s"
-#: e2fsck/unix.c:1752
+#: e2fsck/unix.c:1764
#, fuzzy
#| msgid "Cannot proceed without a @r.\n"
msgid "Cannot proceed with file system check"
msgstr "tak dapat membaca maklumat sistem fail bagi %s"
-#: e2fsck/unix.c:1763
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
msgstr ""
-#: e2fsck/unix.c:1775
+#: e2fsck/unix.c:1787
#, fuzzy, c-format
msgid "unable to set superblock flags on %s\n"
msgstr "Bendera bagi %s ditetapkan sebagai "
-#: e2fsck/unix.c:1781
+#: e2fsck/unix.c:1793
#, fuzzy, c-format
#| msgid "Journal superblock not found!\n"
msgid "Journal checksum error found in %s\n"
msgstr "Superblok jurnal tidak dijumpai!\n"
-#: e2fsck/unix.c:1785
+#: e2fsck/unix.c:1797
#, fuzzy, c-format
#| msgid "Journal removed\n"
msgid "Journal corrupted in %s\n"
-msgstr "%s adalah bukan peranti jurnal.\n"
+msgstr "Menambah jurnal ke peranti %s:"
-#: e2fsck/unix.c:1789
+#: e2fsck/unix.c:1801
#, fuzzy, c-format
#| msgid "while recovering ext3 journal of %s"
msgid "while recovering journal of %s"
msgstr "ketika mendapatkan semula jurnal ext3 bagi %s"
-#: e2fsck/unix.c:1811
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "%s tidak mempunyai ciri disokong:"
-#: e2fsck/unix.c:1826
+#: e2fsck/unix.c:1838
#, fuzzy, c-format
#| msgid "%s has unsupported feature(s):"
msgid "%s has unsupported encoding: %0x\n"
-msgstr "%s tidak mempunyai ciri disokong:"
+msgstr "Sistem fail mempunyai ciri yang tidak disokong"
-#: e2fsck/unix.c:1876
+#: e2fsck/unix.c:1888
#, fuzzy, c-format
msgid "%s: %s while reading bad blocks inode\n"
msgstr "ketika menetapkan inod blok buruk"
-#: e2fsck/unix.c:1879
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr ""
-#: e2fsck/unix.c:1919
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "Mencipta jurnal (%d blok): "
-#: e2fsck/unix.c:1929
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr " Selesai.\n"
-#: e2fsck/unix.c:1931
+#: e2fsck/unix.c:1945
#, fuzzy
msgid ""
"\n"
"*** journal has been regenerated ***\n"
msgstr "Sistemfail telah mempunyai jurnal.\n"
-#: e2fsck/unix.c:1937
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "dibatalkan"
-#: e2fsck/unix.c:1939
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
msgstr "%s: e2fsck dibatalkan.\n"
-#: e2fsck/unix.c:1966
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
msgstr ""
-#: e2fsck/unix.c:1970
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "ketika mengulangtetap konteks"
-#: e2fsck/unix.c:2029
+#: e2fsck/unix.c:2043
#, fuzzy, c-format
#| msgid ""
#| "\n"
@@ -3725,14 +3806,14 @@ msgid ""
"%s: ***** FILE SYSTEM ERRORS CORRECTED *****\n"
msgstr "%s mengandungi sistem fail %s\n"
-#: e2fsck/unix.c:2031
+#: e2fsck/unix.c:2045
#, fuzzy, c-format
msgid "%s: File system was modified.\n"
msgstr ""
"\n"
"%s: ***** SISTEM FAIL TELAH DIUBAHSUAI *****\n"
-#: e2fsck/unix.c:2035 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
@@ -3741,13 +3822,13 @@ msgstr ""
"\n"
"%s: ***** SISTEM FAIL TELAH DIUBAHSUAI *****\n"
-#: e2fsck/unix.c:2040
+#: e2fsck/unix.c:2054
#, fuzzy, c-format
#| msgid "%s: ***** REBOOT LINUX *****\n"
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s: ***** ULANGBOOT LINUX *****\n"
-#: e2fsck/unix.c:2050 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3755,55 +3836,55 @@ msgid ""
"\n"
msgstr ""
-#: e2fsck/util.c:196 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "yY"
-#: e2fsck/util.c:197 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "tTnN"
-#: e2fsck/util.c:198
+#: e2fsck/util.c:193
msgid "aA"
msgstr "aA"
-#: e2fsck/util.c:202
+#: e2fsck/util.c:197
#, fuzzy
msgid " ('a' enables 'yes' to all) "
msgstr "Semua"
-#: e2fsck/util.c:219
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<y>"
-#: e2fsck/util.c:221
+#: e2fsck/util.c:216
#, fuzzy
msgid "<n>"
msgstr "Tiada"
-#: e2fsck/util.c:223
+#: e2fsck/util.c:218
#, fuzzy
msgid " (y/n)"
msgstr "Teruskan juga? (y,t)"
-#: e2fsck/util.c:246
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "dibatalkan!\n"
-#: e2fsck/util.c:279
+#: e2fsck/util.c:274
#, fuzzy
msgid "yes to all\n"
msgstr "Semua"
-#: e2fsck/util.c:281
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "ya\n"
-#: e2fsck/util.c:283
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "tidak\n"
-#: e2fsck/util.c:293
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
@@ -3812,7 +3893,7 @@ msgstr ""
"%s? tidak\n"
"\n"
-#: e2fsck/util.c:297
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
@@ -3821,40 +3902,40 @@ msgstr ""
"%s? ya\n"
"\n"
-#: e2fsck/util.c:301
+#: e2fsck/util.c:296
msgid "yes"
msgstr "ya"
-#: e2fsck/util.c:301
+#: e2fsck/util.c:296
msgid "no"
msgstr "tidak"
-#: e2fsck/util.c:317
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr ""
-#: e2fsck/util.c:322
+#: e2fsck/util.c:317
#, fuzzy
msgid "reading inode and block bitmaps"
-msgstr "ketika membaca bitmap"
+msgstr "Peta bit blok tidak sama"
-#: e2fsck/util.c:334
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr ""
-#: e2fsck/util.c:346
+#: e2fsck/util.c:341
#, fuzzy
msgid "writing block and inode bitmaps"
-msgstr "ketika menulis jadual inod"
+msgstr "Peta bit blok tidak sama"
-#: e2fsck/util.c:351
+#: e2fsck/util.c:346
#, fuzzy, c-format
msgid "while rewriting block and inode bitmaps for %s"
msgstr "ketika menulis bitmap blok"
-#: e2fsck/util.c:363
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3863,37 +3944,37 @@ msgid ""
"\t(i.e., without -a or -p options)\n"
msgstr ""
-#: e2fsck/util.c:444
+#: e2fsck/util.c:438
#, fuzzy, c-format
-msgid "Memory used: %luk/%luk (%luk/%luk), "
+msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
msgstr "Memori digunakan: %dk/%dk (%dk/%dk), "
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, fuzzy, c-format
-msgid "Memory used: %lu, "
+msgid "Memory used: %lluk, "
msgstr "Diguna"
-#: e2fsck/util.c:455
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "masa: %5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:460
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
msgstr "masa lepas: %6.3f\n"
-#: e2fsck/util.c:495 e2fsck/util.c:509
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, fuzzy, c-format
msgid "while reading inode %lu in %s"
-msgstr "ketika membaca inod jurnal"
+msgstr "Ralat membaca blok %lu (%s) ketika %s. "
-#: e2fsck/util.c:523 e2fsck/util.c:536
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, fuzzy, c-format
msgid "while writing inode %lu in %s"
msgstr "ketika menulis inod jurnal"
-#: e2fsck/util.c:792
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
msgstr ""
@@ -4005,179 +4086,191 @@ msgstr ""
msgid "during test data write, block %lu"
msgstr ""
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
msgstr "%s dilekapkan; "
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
msgstr ""
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
#, fuzzy
msgid "it's not safe to run badblocks!\n"
msgstr "blok buruk dipaksa juga.\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, fuzzy, c-format
msgid "%s is apparently in use by the system; "
msgstr "%s mengandungi sistem fail %s\n"
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
msgstr "blok buruk dipaksa juga.\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
msgstr "%s tidak sah - %s"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr ""
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
msgstr ""
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr ""
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
msgstr ""
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1205
+#, fuzzy, c-format
+#| msgid "invalid block size - %s"
+msgid "Invalid block size: %d\n"
+msgstr "saiz blok tidak sah - %s"
+
+#: misc/badblocks.c:1211
+#, fuzzy, c-format
+#| msgid "Invalid blocksize parameter: %s\n"
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "Mencipta jurnal (%d blok): "
+
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
msgstr ""
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr ""
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
msgstr "blok terakhir"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
msgstr "blok pertama"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, fuzzy, c-format
msgid "invalid starting block (%llu): must be less than %llu"
msgstr "blok permulaan tidak sah (%lu): mesti kurang dari %lu"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, fuzzy, c-format
msgid "invalid end block (%llu): must be 32-bit value"
msgstr "blok permulaan tidak sah (%lu): mesti kurang dari %lu"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
#, fuzzy
msgid "while creating in-memory bad blocks list"
msgstr "ketika membaca dalam senarai blok buruk dari fail"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
#, fuzzy
msgid "input file - bad format"
msgstr "Jika FAIL adalah '-', baca masukan piawai."
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr ""
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
msgstr ""
#: misc/chattr.c:89
#, fuzzy, c-format
-msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuF] [-v version] files...\n"
+msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
msgstr "Penggunaan: %s [-RVf] [-+=AacDdijsSu] [-v versi] fail...\n"
-#: misc/chattr.c:160
+#: misc/chattr.c:162
#, fuzzy, c-format
#| msgid "bad version - %s\n"
msgid "bad project - %s\n"
msgstr "versi buruk - %s\n"
-#: misc/chattr.c:174
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "versi buruk - %s\n"
-#: misc/chattr.c:220 misc/lsattr.c:127
+#: misc/chattr.c:221 misc/lsattr.c:127
#, c-format
msgid "while trying to stat %s"
msgstr "ketika cuba untuk stat %s"
-#: misc/chattr.c:227
+#: misc/chattr.c:228
#, c-format
msgid "while reading flags on %s"
msgstr "ketika membaca penanda pada %s"
-#: misc/chattr.c:232 misc/chattr.c:244
+#: misc/chattr.c:233 misc/chattr.c:245
#, c-format
msgid "Flags of %s set as "
msgstr "Bendera bagi %s ditetapkan sebagai "
-#: misc/chattr.c:253
+#: misc/chattr.c:254
#, c-format
msgid "while setting flags on %s"
msgstr "ketika menetapkan penanda pada %s"
-#: misc/chattr.c:261
+#: misc/chattr.c:262
#, c-format
msgid "Version of %s set as %lu\n"
msgstr "Versi %s ditetapkan sebagai %lu\n"
-#: misc/chattr.c:265
+#: misc/chattr.c:266
#, c-format
msgid "while setting version on %s"
msgstr "ketika menetapkan versi pada %s"
-#: misc/chattr.c:272
+#: misc/chattr.c:273
#, fuzzy, c-format
#| msgid "Version of %s set as %lu\n"
msgid "Project of %s set as %lu\n"
msgstr "Versi %s ditetapkan sebagai %lu\n"
-#: misc/chattr.c:276
+#: misc/chattr.c:277
#, fuzzy, c-format
#| msgid "while setting version on %s"
msgid "while setting project on %s"
msgstr "ketika menetapkan versi pada %s"
-#: misc/chattr.c:298
+#: misc/chattr.c:299
msgid "Couldn't allocate path variable in chattr_dir_proc"
msgstr ""
-#: misc/chattr.c:338
+#: misc/chattr.c:339
msgid "= is incompatible with - and +\n"
msgstr "= tidak sepadan dengan - dan +\n"
-#: misc/chattr.c:346
+#: misc/chattr.c:347
msgid "Must use '-v', =, - or +\n"
msgstr "Mesti menggunakan '-v', =, - atau +\n"
#: misc/create_inode.c:80 misc/create_inode.c:119
#, fuzzy, c-format
msgid "while reading inode %u"
-msgstr "ketika membaca inod root"
+msgstr "ketika membaca inod jurnal"
-#: misc/create_inode.c:90 misc/create_inode.c:288 misc/create_inode.c:353
-#: misc/create_inode.c:391
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
#, fuzzy
msgid "while expanding directory"
-msgstr "direktori"
+msgstr "Ralat memperluas %s: %s"
#: misc/create_inode.c:97
#, fuzzy, c-format
@@ -4185,160 +4278,170 @@ msgstr "direktori"
msgid "while linking \"%s\""
msgstr "ketika membuka %s"
-#: misc/create_inode.c:105 misc/create_inode.c:132 misc/create_inode.c:322
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, fuzzy, c-format
msgid "while writing inode %u"
msgstr "ketika menulis jadual inod"
-#: misc/create_inode.c:152 misc/create_inode.c:176
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, fuzzy, c-format
msgid "while listing attributes of \"%s\""
msgstr "tak dapat menyenaraikan direktori tersedia-tersenarai: %s"
-#: misc/create_inode.c:163
+#: misc/create_inode.c:165
#, fuzzy, c-format
msgid "while opening inode %u"
msgstr "ketika membuka %s"
-#: misc/create_inode.c:169 misc/create_inode.c:196 misc/create_inode.c:1043
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, fuzzy, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "ketika membaca inod jurnal"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
#, fuzzy
msgid "while allocating memory"
msgstr "ketika mengumpukkan penimbal"
-#: misc/create_inode.c:189 misc/create_inode.c:205
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, fuzzy, c-format
#| msgid "while reading flags on %s"
msgid "while reading attribute \"%s\" of \"%s\""
-msgstr "ketika membaca penanda pada %s"
+msgstr "\t\tSifat %s yang tidak diketahui:\n"
-#: misc/create_inode.c:214
+#: misc/create_inode.c:223
#, fuzzy, c-format
msgid "while writing attribute \"%s\" to inode %u"
msgstr "ketika menulis inod jurnal"
-#: misc/create_inode.c:224
+#: misc/create_inode.c:233
#, fuzzy, c-format
#| msgid "while doing inode scan"
msgid "while closing inode %u"
msgstr "ketika melakukan pengesanan inod"
-#: misc/create_inode.c:275
+#: misc/create_inode.c:283
#, fuzzy, c-format
#| msgid "while allocating buffers"
msgid "while allocating inode \"%s\""
msgstr "ketika mengumpukkan penimbal"
-#: misc/create_inode.c:294
+#: misc/create_inode.c:302
#, fuzzy, c-format
msgid "while creating inode \"%s\""
msgstr "ketika mencipta direktori root"
-#: misc/create_inode.c:360
+#: misc/create_inode.c:368
#, fuzzy, c-format
#| msgid "while reading flags on %s"
msgid "while creating symlink \"%s\""
msgstr "ketika mencipta /lost+found"
-#: misc/create_inode.c:378 misc/create_inode.c:963
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, fuzzy, c-format
msgid "while looking up \"%s\""
msgstr "ketika menetapkan superblok"
-#: misc/create_inode.c:398
+#: misc/create_inode.c:406
#, fuzzy, c-format
#| msgid "while creating root dir"
msgid "while creating directory \"%s\""
msgstr "mencipta direktori %s"
-#: misc/create_inode.c:627
+#: misc/create_inode.c:636
#, fuzzy, c-format
#| msgid "while opening %s"
msgid "while opening \"%s\" to copy"
msgstr "ketika membuka %s"
-#: misc/create_inode.c:805
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr ""
-#: misc/create_inode.c:815
+#: misc/create_inode.c:838
#, fuzzy, c-format
#| msgid "while creating root dir"
msgid "while scanning directory \"%s\""
msgstr "ketika menetapkan versi pada %s"
-#: misc/create_inode.c:825
+#: misc/create_inode.c:848
#, fuzzy, c-format
#| msgid "while trying to stat %s"
msgid "while lstat \"%s\""
msgstr "tak dapat lstat %s"
-#: misc/create_inode.c:875
+#: misc/create_inode.c:898
#, fuzzy, c-format
msgid "while creating special file \"%s\""
msgstr "tak boleh mencipta fail istimewa %s"
-#: misc/create_inode.c:884
+#: misc/create_inode.c:907
#, fuzzy
msgid "malloc failed"
msgstr "malloc() gagal. Tidak dapat memperuntukkan memori yang cukup."
-#: misc/create_inode.c:892
+#: misc/create_inode.c:915
#, fuzzy, c-format
#| msgid "while trying to resize %s"
msgid "while trying to read link \"%s\""
msgstr "ketika cuba untuk memadam %s"
-#: misc/create_inode.c:899
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr ""
-#: misc/create_inode.c:910
+#: misc/create_inode.c:933
#, fuzzy, c-format
msgid "while writing symlink\"%s\""
msgstr "ketika menulis jadual inod"
-#: misc/create_inode.c:921
+#: misc/create_inode.c:944
#, fuzzy, c-format
msgid "while writing file \"%s\""
msgstr "ketika menulis superblok"
-#: misc/create_inode.c:934
+#: misc/create_inode.c:957
#, fuzzy, c-format
#| msgid "while opening %s"
msgid "while making dir \"%s\""
msgstr "%s: Ketidakkonsistenan luar dugaan bila membuat direktori"
-#: misc/create_inode.c:952
+#: misc/create_inode.c:975
#, fuzzy
msgid "while changing directory"
msgstr "penukaran hakmilik %s"
-#: misc/create_inode.c:958
+#: misc/create_inode.c:981
#, fuzzy, c-format
msgid "ignoring entry \"%s\""
msgstr "Masukan EXIF '%s' "
-#: misc/create_inode.c:971
+#: misc/create_inode.c:994
#, fuzzy, c-format
#| msgid "while setting version on %s"
msgid "while setting inode for \"%s\""
msgstr "ketika menetapkan inod blok buruk"
-#: misc/create_inode.c:978
+#: misc/create_inode.c:1001
#, fuzzy, c-format
#| msgid "while setting flags on %s"
msgid "while setting xattrs for \"%s\""
msgstr "ketika menetapkan versi pada %s"
-#: misc/create_inode.c:1004
+#: misc/create_inode.c:1027
#, fuzzy
#| msgid "while starting inode scan"
msgid "while saving inode data"
msgstr "ketika memulakan pengesanan inod"
+#: misc/create_inode.c:1077
+#, fuzzy
+msgid "while copying xattrs on root directory"
+msgstr "penukaran hakmilik %s"
+
#: misc/dumpe2fs.c:56
#, c-format
msgid "Usage: %s [-bfghimxV] [-o superblock=<num>] [-o blocksize=<num>] device\n"
@@ -4461,59 +4564,59 @@ msgstr "ketika menetapkan inod blok buruk"
msgid "Bad blocks: %u"
msgstr "Blok buruk: %u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:373
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
msgstr "ketika membaca inod jurnal"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
#, fuzzy
msgid "while opening journal inode"
msgstr "ketika membaca inod jurnal"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
#, fuzzy
msgid "while reading journal super block"
msgstr "ketika membaca superblok jurnal"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
#, fuzzy
msgid "Journal superblock magic number invalid!\n"
msgstr "MMP: nombor magic tidak sah"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:216
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "ketika membaca superblok jurnal"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr ""
-#: misc/dumpe2fs.c:468
+#: misc/dumpe2fs.c:476
#, fuzzy
msgid "failed to alloc MMP buffer\n"
msgstr "ketika mengumpukkan penimbal"
-#: misc/dumpe2fs.c:479
+#: misc/dumpe2fs.c:487
#, fuzzy, c-format
#| msgid "Checking blocks %lu to %lu\n"
msgid "reading MMP block %llu from '%s'\n"
msgstr "Memeriksa blok %lu ke %lu\n"
-#: misc/dumpe2fs.c:507 misc/mke2fs.c:800 misc/tune2fs.c:2027
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
msgstr ""
-#: misc/dumpe2fs.c:533
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "Parameter superblok tidak sah: %s\n"
-#: misc/dumpe2fs.c:548
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "Parameter saiz blok tidak sah: %s\n"
-#: misc/dumpe2fs.c:559
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4527,28 +4630,28 @@ msgid ""
"\tblocksize=<blocksize>\n"
msgstr ""
-#: misc/dumpe2fs.c:649 misc/mke2fs.c:1889
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, fuzzy, c-format
msgid "\tUsing %s\n"
msgstr "ditandatangan menggunakan %s, "
-#: misc/dumpe2fs.c:694 misc/e2image.c:1629 misc/tune2fs.c:2913
-#: resize/main.c:416
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
+#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr ""
-#: misc/dumpe2fs.c:716
+#: misc/dumpe2fs.c:730
#, fuzzy, c-format
msgid "%s: MMP feature not enabled.\n"
-msgstr "%s tidak mempunyai ciri disokong:"
+msgstr "Sistem fail mempunyai ciri yang tidak disokong"
-#: misc/dumpe2fs.c:747
+#: misc/dumpe2fs.c:761
#, fuzzy, c-format
#| msgid "while trying to run '%s'"
msgid "while trying to read '%s' bitmaps\n"
msgstr "ketika cuba untuk membuka titiklekap %s"
-#: misc/dumpe2fs.c:756
+#: misc/dumpe2fs.c:770
#, fuzzy
msgid ""
"*** Run e2fsck now!\n"
@@ -4557,7 +4660,7 @@ msgstr "%s: e2fsck dibatalkan.\n"
#: misc/e2image.c:107
#, c-format
-msgid "Usage: %s [ -r|Q ] [ -f ] [ -b superblock ] [ -B blocksize][ -fr ] device image-file\n"
+msgid "Usage: %s [ -r|-Q ] [ -f ] [ -b superblock ] [ -B blocksize ] device image-file\n"
msgstr ""
#: misc/e2image.c:110
@@ -4567,11 +4670,11 @@ msgstr "_Kerangka pada fail imej:"
#: misc/e2image.c:111
#, c-format
-msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
+msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
msgstr ""
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
#, fuzzy
msgid "while allocating buffer"
msgstr "ketika mengumpukkan penimbal"
@@ -4586,187 +4689,192 @@ msgstr "ketika menulis bitmap blok"
msgid "error writing block %llu"
msgstr "ketika menulis bitmap blok"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
#, fuzzy
msgid "error in generic_write()"
msgstr "Penghurai ASN1: Ralat menghurai generik."
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
msgstr ""
-#: misc/e2image.c:220
+#: misc/e2image.c:221
#, fuzzy
msgid "Couldn't allocate header buffer\n"
msgstr "Tak dapat memperuntukkan ruang penimbal"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "ketika menulis superblok"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
msgstr "ketika menulis jadual inod"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "ketika menulis bitmap blok"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
msgstr "ketika menulis inod bitmap"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr ""
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr ""
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, fuzzy, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "inode (%llu) mesti kurang dari %u"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
#, fuzzy
msgid "Copying "
msgstr ""
"Ini adalah perisian bebas; lihat sumber untuk syarat menyalin. TIADA\n"
"jaminan disediakan; tidak juga untuk KEBOLEHDAGANGAN atau KEUPAYAAN UNTUK SESUATU TUJUAN KHUSUS.\n"
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr ""
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, fuzzy, c-format
msgid " %s remaining at %.2f MB/s"
msgstr ""
" untuk %.2f%% dari %.2f %s\n"
"\n"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, fuzzy, c-format
msgid "error reading block %llu"
msgstr "e2label: ralat membaca superblok\n"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr ""
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, fuzzy, c-format
msgid "at %.2f MB/s"
msgstr ""
" untuk %.2f%% dari %.2f %s\n"
"\n"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
#, fuzzy
msgid "while allocating l1 table"
msgstr "ketika mengumpukkan penimbal"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
#, fuzzy
msgid "while allocating l2 cache"
msgstr "ketika mengumpukkan penimbal"
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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:1161
+#: misc/e2image.c:1167
#, fuzzy
msgid "while allocating ext2_qcow2_image"
msgstr "ketika mengumpukkan penimbal"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
#, fuzzy
msgid "while initializing ext2_qcow2_image"
msgstr "ketika memulakan superblok jurnal"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr ""
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
#, fuzzy
msgid "while allocating block bitmap"
msgstr "ketika menulis bitmap blok"
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
#, fuzzy
msgid "while allocating scramble block bitmap"
msgstr "ketika menulis bitmap blok"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
#, fuzzy
msgid "Scanning inodes...\n"
msgstr "Inod"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
#, fuzzy
msgid "Can't allocate block buffer"
msgstr "Tak dapat memperuntukkan ruang penimbal"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1349
+#, fuzzy
+msgid "while getting next inode"
+msgstr "ketika membaca inod root"
+
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, fuzzy, c-format
msgid "while iterating over inode %u"
msgstr "ketika mengosongkan inod jurnal"
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
msgstr ""
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
#, fuzzy
msgid "error reading bitmaps"
msgstr ""
"\n"
"%s: %s: ralat membaca bitmap: %s\n"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
#, fuzzy
msgid "while opening device file"
msgstr "ketika membuka %s"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
#, fuzzy
#| msgid "while writing inode table"
msgid "while restoring the image table"
msgstr "ketika menulis jadual inod"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
msgstr ""
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
msgstr ""
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
msgstr ""
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
msgstr ""
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
msgstr ""
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
#, fuzzy
msgid "checking if mounted"
msgstr " Dilekapkan pada\n"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4774,53 +4882,53 @@ msgid ""
"Use -f option if you really want to do that.\n"
msgstr ""
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr ""
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
#, fuzzy
msgid "Can not stat output\n"
msgstr "ketika cuba untuk stat %s"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, fuzzy, c-format
msgid "Image (%s) is compressed\n"
msgstr "Imej"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, fuzzy, c-format
msgid "Image (%s) is encrypted\n"
msgstr "_Kerangka pada fail imej:"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, fuzzy, c-format
msgid "Image (%s) is corrupted\n"
msgstr "_Kerangka pada fail imej:"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr ""
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
msgstr ""
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr ""
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
#, fuzzy
msgid "while allocating check_buf"
msgstr "ketika mengumpukkan penimbal"
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
msgstr ""
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr ""
@@ -4848,9 +4956,9 @@ msgstr "e2label: ralat membaca superblok\n"
#: misc/e2label.c:72
#, fuzzy, c-format
msgid "e2label: not an ext2 filesystem\n"
-msgstr "sistemfail"
+msgstr "Superblock ext2 rosak"
-#: misc/e2label.c:97 misc/tune2fs.c:3117
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr ""
@@ -4865,7 +4973,7 @@ msgstr ""
msgid "e2label: error writing superblock\n"
msgstr "e2label: ralat menulis superblok\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1687
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr ""
@@ -4876,165 +4984,165 @@ msgstr ""
msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n"
msgstr "Penggunaan: %s <fail transaksi> <sistemfail>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr ""
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
#, fuzzy
msgid "UUID does not match.\n"
msgstr "Volum %s tidak sepadan %s"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr ""
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr ""
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr ""
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
#, fuzzy
#| msgid "while reading journal superblock"
msgid "while reading filesystem superblock."
msgstr "ketika membaca superblok jurnal"
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
#, fuzzy
#| msgid "while writing superblock"
msgid "while fetching superblock"
msgstr "ketika menulis superblok"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
msgstr ""
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, fuzzy, c-format
msgid "illegal offset - %s"
msgstr "%s: pilihan salah -- %c\n"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
msgstr ""
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, fuzzy, c-format
msgid "while opening undo file `%s'\n"
msgstr "ketika membuka %s"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
#, fuzzy
#| msgid "while reading root inode"
msgid "while reading undo file"
msgstr "Ralat apabila membaca fail."
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, fuzzy, c-format
#| msgid "%s: too many devices\n"
msgid "%s: Not an undo file.\n"
msgstr "Undur fail yang rosak"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
msgstr ""
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, fuzzy, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "Undur fail yang rosak"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
msgstr ""
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
msgstr ""
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
msgstr ""
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, fuzzy, c-format
#| msgid "Error while determining whether %s is mounted.\n"
msgid "Error while determining whether %s is mounted."
msgstr "Ralat ketika menentukan sama ada %s telah dilekapkan.\n"
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr ""
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, fuzzy, c-format
#| msgid "while opening %s"
msgid "while opening `%s'"
msgstr "ketika membuka %s"
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
#, fuzzy
msgid "specified offset is too large"
msgstr "kod bagi token %s terlalu besar"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
#, fuzzy
#| msgid "while reading bitmaps"
msgid "while reading keys"
msgstr "ketika membaca bitmap"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
msgstr ""
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
msgstr ""
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, fuzzy, c-format
#| msgid "From block %lu to %lu\n"
msgid "%s: block %llu is too long."
msgstr "%s: fail terlalu panjang"
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, fuzzy, c-format
msgid "while fetching block %llu."
msgstr "ketika menulis bitmap blok"
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
msgstr ""
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, fuzzy, c-format
msgid "while writing block %llu."
msgstr "ketika menulis bitmap blok"
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr ""
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
msgstr ""
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr ""
@@ -5081,7 +5189,7 @@ msgstr ""
msgid "byte_offset byte_start byte_end fs_blocks blksz grp mkfs/mount_time sb_uuid label\n"
msgstr ""
-#: misc/findsuper.c:264
+#: misc/findsuper.c:265
#, fuzzy, c-format
msgid ""
"\n"
@@ -5179,52 +5287,57 @@ msgstr "%s: terlalu banyak peranti\n"
msgid "%s: too many arguments\n"
msgstr "%s: terlalu banyak hujah\n"
-#: misc/fuse2fs.c:3745
+#: misc/fuse2fs.c:3746
#, fuzzy
msgid "Mounting read-only.\n"
msgstr "Mod lihat (baca sahaja)"
-#: misc/fuse2fs.c:3769
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
msgstr ""
-#: misc/fuse2fs.c:3781 misc/fuse2fs.c:3795
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s: %s.\n"
-#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3797 misc/tune2fs.c:3013
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr ""
-#: misc/fuse2fs.c:3804
+#: misc/fuse2fs.c:3793
+#, fuzzy, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "ketika mendapatkan semula jurnal ext3 bagi %s"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr ""
-#: misc/fuse2fs.c:3812
+#: misc/fuse2fs.c:3817
#, fuzzy, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "ketika menulis superblok jurnal"
-#: misc/fuse2fs.c:3827
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
msgstr ""
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr ""
-#: misc/fuse2fs.c:3836
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr ""
-#: misc/fuse2fs.c:3840
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr ""
-#: misc/fuse2fs.c:3844
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr ""
@@ -5243,14 +5356,14 @@ msgstr "Ketika membaca penanda pada %s"
#, fuzzy, c-format
#| msgid "While reading version on %s"
msgid "While reading project on %s"
-msgstr "ketika membaca penanda pada %s"
+msgstr "Ketika membaca versi pada %s"
#: misc/lsattr.c:102
#, c-format
msgid "While reading version on %s"
msgstr "Ketika membaca versi pada %s"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5263,36 +5376,36 @@ msgid ""
"\t[-jnqvDFSV] device [blocks-count]\n"
msgstr ""
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "Melaksana arahan: %s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "ketika cuba untuk melaksana '%s'"
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
#, fuzzy
msgid "while processing list of bad blocks from program"
msgstr "ketika membaca dalam senarai blok buruk dari fail"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
msgstr ""
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr ""
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
msgstr "Menghentikan....\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5300,101 +5413,107 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
#, fuzzy
msgid "while marking bad blocks as used"
msgstr "ketika memeriksa kewarasan blok inode buruk"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
#, fuzzy
#| msgid "while writing journal inode"
msgid "while writing reserved inodes"
msgstr "ketika menulis inod jurnal"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
msgstr "Menulis jadual inode:"
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
"Could not write %d blocks in inode table starting at %llu: %s\n"
msgstr ""
-#: misc/mke2fs.c:456 misc/mke2fs.c:2809 misc/mke2fs.c:3214
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "selesai \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "ketika mencipta direktori root"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
msgstr "ketika membaca inod root"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
#, fuzzy
msgid "while setting root inode ownership"
msgstr "ketika menetapkan inod blok buruk"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
msgstr "ketika mencipta /lost+found"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
#, fuzzy
msgid "while looking up /lost+found"
msgstr "ketika mencipta /lost+found"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
#, fuzzy
msgid "while expanding /lost+found"
msgstr "ketika mencipta /lost+found"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
msgstr "ketika menetapkan inod blok buruk"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
msgstr "Kehabisan memori ketika memadam sektor %d-%d\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "Amaran: tidak dapat membaca blok 0: %s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr "Amaran: tidak dapat memadam sektor %d: %s\n"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:617
+#, fuzzy
+#| msgid "while writing journal inode"
+msgid "while splitting the journal size"
+msgstr "ketika membaca inod jurnal"
+
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "ketika memulakan superblok jurnal"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr "Mengosongkan peranti jurnal:"
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, fuzzy, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "Menggunakan saiz blok peranti jurnal: %d\n"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "ketika menulis superblok jurnal"
-#: misc/mke2fs.c:665
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr ""
-#: misc/mke2fs.c:673
+#: misc/mke2fs.c:684
#, fuzzy, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5403,166 +5522,167 @@ msgstr ""
"amaran: %u blok tidak digunakan.\n"
"\n"
-#: misc/mke2fs.c:678
-#, c-format
-msgid "Filesystem label=%s\n"
+#: misc/mke2fs.c:688
+#, fuzzy, c-format
+#| msgid "Filesystem label=%s\n"
+msgid "Filesystem label=%.*s\n"
msgstr "Label sistemfail=%s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:692
#, fuzzy, c-format
msgid "OS type: %s\n"
msgstr "Jenis OS:"
-#: misc/mke2fs.c:683
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "Saiz blok=%u (log=%u)\n"
-#: misc/mke2fs.c:686
+#: misc/mke2fs.c:697
#, fuzzy, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "Saiz pecahan=%u (log=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "Saiz pecahan=%u (log=%u)\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr ""
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:705
#, fuzzy, c-format
msgid "%u inodes, %llu blocks\n"
msgstr "inode (%llu) mesti kurang dari %u"
-#: misc/mke2fs.c:696
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr ""
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "Blok data pertama=%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:712
#, fuzzy, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "Blok direktori kosong %u (#%d) dalam inode %u\n"
-#: misc/mke2fs.c:703
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "Blok sistemfail maksimum=%lu\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "kumpulan blok %u\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "kumpulan blok %u\n"
-#: misc/mke2fs.c:711
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr ""
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr ""
-#: misc/mke2fs.c:716
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr "%u inod setiap kumpulan\n"
-#: misc/mke2fs.c:725
+#: misc/mke2fs.c:736
#, fuzzy, c-format
#| msgid "Filesystem label=%s\n"
msgid "Filesystem UUID: %s\n"
msgstr "Label sistemfail=%s\n"
-#: misc/mke2fs.c:726
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr ""
-#: misc/mke2fs.c:822
+#: misc/mke2fs.c:833
#, fuzzy, c-format
msgid "%s requires '-O 64bit'\n"
msgstr "Pilihan \"%s\" memerlukan hujah"
-#: misc/mke2fs.c:828
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr ""
-#: misc/mke2fs.c:841
+#: misc/mke2fs.c:852
#, fuzzy, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr "saiz blok tidak sah - %s"
-#: misc/mke2fs.c:855
+#: misc/mke2fs.c:866
#, fuzzy, c-format
msgid "Invalid hash seed: %s\n"
-msgstr "%s: pilihan yang tidak sah -- %c\n"
+msgstr "%s: Kumpulan tidak sah"
-#: misc/mke2fs.c:867
+#: misc/mke2fs.c:878
#, fuzzy, c-format
msgid "Invalid offset: %s\n"
msgstr "Offset rayauan diluar julat"
-#: misc/mke2fs.c:881 misc/tune2fs.c:2055
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, fuzzy, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr "jarakmasa `%s' tidak sah"
-#: misc/mke2fs.c:898
+#: misc/mke2fs.c:909
#, fuzzy, c-format
#| msgid "Invalid superblock parameter: %s\n"
msgid "Invalid # of backup superblocks: %s\n"
-msgstr "%s: Tak dapat backup fail ini"
+msgstr "%s: tidak dapat membuat backup"
-#: misc/mke2fs.c:920
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "Parameter stride tidak sah: %s\n"
-#: misc/mke2fs.c:935
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "Parameter lebar stripe tidak sah: %s\n"
-#: misc/mke2fs.c:958
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr "Parameter ulangsaiz tidak sah: %s\n"
-#: misc/mke2fs.c:965
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr ""
-#: misc/mke2fs.c:989
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr ""
-#: misc/mke2fs.c:1015 misc/mke2fs.c:1024
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, fuzzy, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "Pemilik tidak sah"
-#: misc/mke2fs.c:1069
+#: misc/mke2fs.c:1080
#, fuzzy, c-format
msgid "Invalid encoding: %s"
msgstr "pengekodan tidak diketahui `%s'"
-#: misc/mke2fs.c:1087
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5591,7 +5711,7 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:1114
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5599,52 +5719,52 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:1125
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, fuzzy, c-format
msgid "error: Invalid encoding flag: %s\n"
msgstr "RALAT DALAMAN pada %s:%d: regex hilang atau tidak sah"
-#: misc/mke2fs.c:1131
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
msgstr ""
-#: misc/mke2fs.c:1179
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
"\t%s\n"
msgstr ""
-#: misc/mke2fs.c:1192 misc/tune2fs.c:1068
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "Tetapan pilihan sistemfail tidak sah: %s\n"
-#: misc/mke2fs.c:1204 misc/tune2fs.c:417
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "Tetapan pilihan lekapan tidak sah: %s\n"
-#: misc/mke2fs.c:1340
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
"Your mke2fs.conf file does not define the %s filesystem type.\n"
msgstr ""
-#: misc/mke2fs.c:1344
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
msgstr ""
-#: misc/mke2fs.c:1348
+#: misc/mke2fs.c:1361
#, fuzzy
msgid "Aborting...\n"
msgstr "Menghentikan....\n"
-#: misc/mke2fs.c:1389
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5652,157 +5772,157 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:1571
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr ""
-#: misc/mke2fs.c:1608
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr ""
-#: misc/mke2fs.c:1641
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "saiz blok tidak sah - %s"
-#: misc/mke2fs.c:1645
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr ""
-#: misc/mke2fs.c:1661
+#: misc/mke2fs.c:1681
#, fuzzy, c-format
msgid "invalid cluster size - %s"
msgstr "saiz pecahan tidak sah - %s"
-#: misc/mke2fs.c:1674
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr ""
-#: misc/mke2fs.c:1688 misc/tune2fs.c:1784
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "kelakuan ralat buruk - %s"
-#: misc/mke2fs.c:1700
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr ""
-#: misc/mke2fs.c:1705
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr ""
-#: misc/mke2fs.c:1713
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr "Nombor tidak sah untuk saiz flex_bg"
-#: misc/mke2fs.c:1719
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr ""
-#: misc/mke2fs.c:1724
+#: misc/mke2fs.c:1744
#, fuzzy, c-format
#| msgid "inodes (%llu) must be less than %u"
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr "inod (%llu) mesti kurang dari %u"
-#: misc/mke2fs.c:1734
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr ""
-#: misc/mke2fs.c:1744
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr "saiz inode tidak sah - %s"
-#: misc/mke2fs.c:1757
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr ""
-#: misc/mke2fs.c:1768
+#: misc/mke2fs.c:1790
#, fuzzy
msgid "in malloc for bad_blocks_filename"
msgstr "ketika memeriksa kewarasan blok inode buruk"
-#: misc/mke2fs.c:1777
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
"\n"
msgstr ""
-#: misc/mke2fs.c:1786
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr ""
-#: misc/mke2fs.c:1801
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr "nombor inode buruk - %s"
-#: misc/mke2fs.c:1814
+#: misc/mke2fs.c:1836
#, fuzzy
#| msgid "while allocating buffers"
msgid "while allocating fs_feature string"
msgstr "ketika mengumpukkan penimbal"
-#: misc/mke2fs.c:1831
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "tahap semakan buruk - %s"
-#: misc/mke2fs.c:1836
+#: misc/mke2fs.c:1858
#, fuzzy, c-format
#| msgid "while trying to resize %s"
msgid "while trying to create revision %d"
msgstr "Ketika cuba menambah kumpulan #%d"
-#: misc/mke2fs.c:1850
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr ""
-#: misc/mke2fs.c:1858
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr ""
-#: misc/mke2fs.c:1914 misc/mke2fs.c:3298
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, fuzzy, c-format
msgid "while trying to open journal device %s\n"
msgstr "ketika cuba untuk membuka titiklekap %s"
-#: misc/mke2fs.c:1920
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr ""
-#: misc/mke2fs.c:1926
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr "Menggunakan saiz blok peranti jurnal: %d\n"
-#: misc/mke2fs.c:1937
+#: misc/mke2fs.c:1959
#, fuzzy, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr "nombor peranti major tidak sah %s"
-#: misc/mke2fs.c:1967
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "sistemfail"
-#: misc/mke2fs.c:1985 resize/main.c:497
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr ""
-#: misc/mke2fs.c:1991
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
msgstr ""
-#: misc/mke2fs.c:1998
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5810,140 +5930,145 @@ msgid ""
"\tto re-read your partition table.\n"
msgstr ""
-#: misc/mke2fs.c:2015
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr ""
-#: misc/mke2fs.c:2035
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr ""
-#: misc/mke2fs.c:2085
+#: misc/mke2fs.c:2091
#, fuzzy
msgid "The HURD does not support the filetype feature.\n"
msgstr "Cdrdao %1 tidak menyokong overburning."
-#: misc/mke2fs.c:2090
+#: misc/mke2fs.c:2096
#, fuzzy
msgid "The HURD does not support the huge_file feature.\n"
msgstr "Cdrdao %1 tidak menyokong overburning."
-#: misc/mke2fs.c:2095
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr ""
-#: misc/mke2fs.c:2100
+#: misc/mke2fs.c:2106
#, fuzzy
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "Cdrdao %1 tidak menyokong overburning."
-#: misc/mke2fs.c:2110
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr ""
-#: misc/mke2fs.c:2116
+#: misc/mke2fs.c:2122
#, fuzzy
msgid "while trying to determine physical sector size"
msgstr "ketika cuba untuk memadam %s"
-#: misc/mke2fs.c:2148
+#: misc/mke2fs.c:2154
#, fuzzy
msgid "while setting blocksize; too small for device\n"
msgstr "ketika menetapkan maklumat checksum kumpulan blok"
-#: misc/mke2fs.c:2153
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr ""
-#: misc/mke2fs.c:2177
+#: misc/mke2fs.c:2183
#, 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"
msgstr ""
-#: misc/mke2fs.c:2191
+#: misc/mke2fs.c:2197
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
"\ta filesystem using a blocksize of %d.\n"
msgstr ""
-#: misc/mke2fs.c:2213
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
msgstr ""
-#: misc/mke2fs.c:2220
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr ""
-#: misc/mke2fs.c:2228
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr ""
-#: misc/mke2fs.c:2238
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
msgstr ""
-#: misc/mke2fs.c:2251
+#: misc/mke2fs.c:2257
#, fuzzy, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "kiraan blok tidak sah - %s"
-#: misc/mke2fs.c:2268
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
msgstr ""
-#: misc/mke2fs.c:2288
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr ""
-#: misc/mke2fs.c:2294
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
msgstr ""
-#: misc/mke2fs.c:2314
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr ""
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr ""
-#: misc/mke2fs.c:2319
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr ""
#: misc/mke2fs.c:2340
#, c-format
+msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2364
+#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr ""
-#: misc/mke2fs.c:2344
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr ""
-#: misc/mke2fs.c:2352
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
msgstr ""
-#: misc/mke2fs.c:2398
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
msgstr ""
-#: misc/mke2fs.c:2409
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
msgstr ""
-#: misc/mke2fs.c:2434
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -5953,28 +6078,22 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:2449
+#: misc/mke2fs.c:2473
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr ""
-#: misc/mke2fs.c:2465
-msgid ""
-"The encrypt and casefold features are not compatible.\n"
-"They can not be both enabled simultaneously.\n"
-msgstr ""
-
-#: misc/mke2fs.c:2480
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
msgstr ""
-#: misc/mke2fs.c:2487
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
msgstr ""
-#: misc/mke2fs.c:2495
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -5982,39 +6101,39 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr ""
-#: misc/mke2fs.c:2516
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr ""
-#: misc/mke2fs.c:2538
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr ""
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr ""
-#: misc/mke2fs.c:2565
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr ""
-#: misc/mke2fs.c:2580
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr ""
-#: misc/mke2fs.c:2587
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr ""
-#: misc/mke2fs.c:2601
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -6022,161 +6141,171 @@ msgid ""
"\tor lower inode count (-N).\n"
msgstr ""
-#: misc/mke2fs.c:2788
+#: misc/mke2fs.c:2814
#, fuzzy
msgid "Discarding device blocks: "
msgstr " Blok bebas: "
-#: misc/mke2fs.c:2804
+#: misc/mke2fs.c:2830
#, fuzzy
msgid "failed - "
-msgstr "GAGAL"
+msgstr "Gagal"
-#: misc/mke2fs.c:2863
+#: misc/mke2fs.c:2889
#, fuzzy
msgid "while initializing quota context"
msgstr "ketika memulakan superblok jurnal"
-#: misc/mke2fs.c:2870
+#: misc/mke2fs.c:2896
#, fuzzy
#| msgid "while writing journal inode"
msgid "while writing quota inodes"
msgstr "ketika menulis bitmap blok"
-#: misc/mke2fs.c:2895
+#: misc/mke2fs.c:2921
#, fuzzy, c-format
#| msgid "bad error behavior - %s"
msgid "bad error behavior in profile - %s"
msgstr "kelakuan ralat buruk - %s"
-#: misc/mke2fs.c:2971
+#: misc/mke2fs.c:3000
#, fuzzy
msgid "in malloc for android_sparse_params"
msgstr "ketika memeriksa kewarasan blok inode buruk"
-#: misc/mke2fs.c:2985
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
msgstr "ketika menetapkan superblok"
-#: misc/mke2fs.c:3001
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
msgstr ""
-#: misc/mke2fs.c:3008
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr ""
-#: misc/mke2fs.c:3016
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr ""
-#: misc/mke2fs.c:3040
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr ""
-#: misc/mke2fs.c:3139
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
msgstr "OS tidak diketahui - %s"
-#: misc/mke2fs.c:3202
+#: misc/mke2fs.c:3231
#, fuzzy
msgid "Allocating group tables: "
msgstr "ketika mengumpukkan penimbal"
-#: misc/mke2fs.c:3210
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr ""
-#: misc/mke2fs.c:3219
+#: misc/mke2fs.c:3254
+#, fuzzy
+msgid "while unmarking bad blocks"
+msgstr "ketika memeriksa kewarasan blok inode buruk"
+
+#: misc/mke2fs.c:3265
#, fuzzy
msgid ""
"\n"
"\twhile converting subcluster bitmap"
msgstr "ketika menulis bitmap blok"
-#: misc/mke2fs.c:3225
+#: misc/mke2fs.c:3274
+#, fuzzy
+msgid "while calculating overhead"
+msgstr "ketika memulakan pengesanan inod"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr ""
-#: misc/mke2fs.c:3266
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr ""
-#: misc/mke2fs.c:3279
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
msgstr ""
-#: misc/mke2fs.c:3291 misc/tune2fs.c:1492
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "jurnal"
-#: misc/mke2fs.c:3303
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
msgstr "Menambah jurnal ke peranti %s:"
-#: misc/mke2fs.c:3310
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
"\twhile trying to add journal to device %s"
msgstr ""
-#: misc/mke2fs.c:3315 misc/mke2fs.c:3344 misc/mke2fs.c:3382
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1521 misc/tune2fs.c:1540
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "selesai\n"
-#: misc/mke2fs.c:3321
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr ""
-#: misc/mke2fs.c:3331
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
msgstr "Mencipta jurnal (%u blok):"
-#: misc/mke2fs.c:3340
+#: misc/mke2fs.c:3409
#, fuzzy
msgid ""
"\n"
"\twhile trying to create journal"
msgstr "ketika cuba memulakan program"
-#: misc/mke2fs.c:3352 misc/tune2fs.c:1133
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
msgstr ""
-#: misc/mke2fs.c:3357
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr ""
-#: misc/mke2fs.c:3373
+#: misc/mke2fs.c:3446
#, fuzzy
msgid "Copying files into the device: "
msgstr "Mengosongkan peranti jurnal:"
-#: misc/mke2fs.c:3379
+#: misc/mke2fs.c:3452
#, fuzzy
msgid "while populating file system"
msgstr "Abai fail tetapan sistem"
-#: misc/mke2fs.c:3386
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
msgstr ""
-#: misc/mke2fs.c:3393
+#: misc/mke2fs.c:3466
#, fuzzy
msgid "while writing out and closing file system"
msgstr "Abai fail tetapan sistem"
-#: misc/mke2fs.c:3396
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6189,27 +6318,27 @@ msgstr ""
msgid "while zeroing block %llu for hugefile"
msgstr "ketika menetapkan maklumat checksum kumpulan blok"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr ""
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
#, fuzzy
msgid "Huge files will be zero'ed\n"
msgstr " %d fail,"
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, fuzzy, c-format
msgid "Creating %lu huge file(s) "
msgstr "Mencipta fail biasa %s\n"
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, fuzzy, c-format
msgid "with %llu blocks each"
msgstr "Tetapkan bilangan blok pada setiap tepian"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, fuzzy, c-format
msgid "while creating huge file %lu"
msgstr "ketika mengosongkan inod jurnal"
@@ -6248,21 +6377,21 @@ msgstr "tidak dapat mengambil maklumat pada fail `%s'"
msgid "%s: h=%3d s=%3d c=%4d start=%8d size=%8lu end=%8d\n"
msgstr ""
-#: misc/tune2fs.c:119
+#: misc/tune2fs.c:120
msgid ""
"\n"
"This operation requires a freshly checked filesystem.\n"
msgstr ""
-#: misc/tune2fs.c:121
+#: misc/tune2fs.c:122
msgid "Please run e2fsck -f on the filesystem.\n"
msgstr ""
-#: misc/tune2fs.c:123
+#: misc/tune2fs.c:124
msgid "Please run e2fsck -fD on the filesystem.\n"
msgstr ""
-#: misc/tune2fs.c:136
+#: misc/tune2fs.c:137
#, c-format
msgid ""
"Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n"
@@ -6275,286 +6404,302 @@ msgid ""
"\t[-I new_inode_size] [-z undo_file] device\n"
msgstr ""
-#: misc/tune2fs.c:223
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "Superblok jurnal tidak dijumpai!\n"
-#: misc/tune2fs.c:281
+#: misc/tune2fs.c:286
#, fuzzy
msgid "while trying to open external journal"
msgstr "ketika cuba untuk membuka titiklekap %s"
-#: misc/tune2fs.c:287 misc/tune2fs.c:2804
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "%s adalah bukan peranti jurnal.\n"
-#: misc/tune2fs.c:296 misc/tune2fs.c:2813
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, fuzzy, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
"is too high (%d).\n"
msgstr "ketika membaca superblok jurnal"
-#: misc/tune2fs.c:303 misc/tune2fs.c:2820
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
msgstr ""
-#: misc/tune2fs.c:327
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
msgstr ""
-#: misc/tune2fs.c:336
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "Jurnal dibuang\n"
-#: misc/tune2fs.c:380
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "ketika membaca bitmap"
-#: misc/tune2fs.c:388
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
msgstr "ketika mengosongkan inod jurnal"
-#: misc/tune2fs.c:399
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr "ketika menulis inod jurnal"
-#: misc/tune2fs.c:435 misc/tune2fs.c:458 misc/tune2fs.c:471
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr "(dan ulangboot selepas itu!)\n"
-#: misc/tune2fs.c:486
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr ""
-#: misc/tune2fs.c:489
+#: misc/tune2fs.c:498
#, fuzzy, c-format
msgid "Please run `resize2fs %s %s"
msgstr "ketika cuba untuk melaksana '%s'"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z \"%s\""
-#: misc/tune2fs.c:495
+#: misc/tune2fs.c:504
#, fuzzy, c-format
msgid "' to enable 64-bit mode.\n"
msgstr "enable/disable"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:506
#, fuzzy, c-format
msgid "' to disable 64-bit mode.\n"
-msgstr "enable/disable"
+msgstr "matikan laporan"
-#: misc/tune2fs.c:1035
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
msgstr ""
-#: misc/tune2fs.c:1071
-#, c-format
+#: misc/tune2fs.c:1110
+#, fuzzy, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
-msgstr ""
+msgstr "Sistem fail mempunyai ciri baca-sahaja yang tidak disokong"
-#: misc/tune2fs.c:1077
-#, c-format
+#: misc/tune2fs.c:1116
+#, fuzzy, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
-msgstr ""
+msgstr "Sistem fail mempunyai ciri yang tidak disokong"
-#: misc/tune2fs.c:1086
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
msgstr ""
-#: misc/tune2fs.c:1094
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
msgstr ""
-#: misc/tune2fs.c:1112
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
msgstr ""
-#: misc/tune2fs.c:1125
+#: misc/tune2fs.c:1164
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:1143
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr ""
-#: misc/tune2fs.c:1152
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
msgstr ""
-#: misc/tune2fs.c:1160
+#: misc/tune2fs.c:1199
#, fuzzy
msgid "Error while reading bitmaps\n"
msgstr "ketika membaca bitmap"
-#: misc/tune2fs.c:1169
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr ""
-#: misc/tune2fs.c:1174
+#: misc/tune2fs.c:1213
#, fuzzy
msgid "while reading MMP block."
msgstr "Pengiraan bitmap MMP tidak sepadan"
-#: misc/tune2fs.c:1206
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr ""
+
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
msgstr ""
-#: misc/tune2fs.c:1217
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
msgstr ""
-#: misc/tune2fs.c:1228
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr ""
-#: misc/tune2fs.c:1230
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
msgstr ""
-#: misc/tune2fs.c:1236
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
msgstr ""
-#: misc/tune2fs.c:1243
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr ""
-#: misc/tune2fs.c:1269
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
msgstr ""
-#: misc/tune2fs.c:1271
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
msgstr ""
-#: misc/tune2fs.c:1334
+#: misc/tune2fs.c:1371
+msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1386
+msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
+msgstr ""
+
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr ""
-#: misc/tune2fs.c:1344
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr ""
-#: misc/tune2fs.c:1374
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr ""
-#: misc/tune2fs.c:1395
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
msgstr ""
-#: misc/tune2fs.c:1405
-msgid "Cannot enable encrypt feature on filesystems with the encoding feature enabled.\n"
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
+msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
msgstr ""
-#: misc/tune2fs.c:1419
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
msgstr ""
-#: misc/tune2fs.c:1437
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
msgstr ""
-#: misc/tune2fs.c:1443
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr ""
-#: misc/tune2fs.c:1485
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "Sistemfail telah mempunyai jurnal.\n"
-#: misc/tune2fs.c:1505
+#: misc/tune2fs.c:1582
#, fuzzy, c-format
msgid ""
"\n"
"\twhile trying to open journal on %s\n"
msgstr "ketika cuba untuk membuka titiklekap %s"
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr "Mencipta jurnal pada peranti %s: "
-#: misc/tune2fs.c:1517
+#: misc/tune2fs.c:1594
#, fuzzy, c-format
msgid "while adding filesystem to journal on %s"
msgstr "Menambah jurnal ke peranti %s:"
-#: misc/tune2fs.c:1523
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr "Mencipta inode jurnal:"
-#: misc/tune2fs.c:1537
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
msgstr ""
-#: misc/tune2fs.c:1575
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr ""
-#: misc/tune2fs.c:1588
+#: misc/tune2fs.c:1669
#, fuzzy
#| msgid "while initializing journal superblock"
msgid "while initializing quota context in support library"
msgstr "ketika memulakan superblok jurnal"
-#: misc/tune2fs.c:1603
+#: misc/tune2fs.c:1684
#, fuzzy, c-format
msgid "while updating quota limits (%d)"
msgstr "ketika menetapkan inod blok buruk"
-#: misc/tune2fs.c:1611
+#: misc/tune2fs.c:1694
#, fuzzy, c-format
#| msgid "while writing inode table"
msgid "while writing quota file (%d)"
msgstr "ketika menulis jadual inod"
-#: misc/tune2fs.c:1629
+#: misc/tune2fs.c:1712
#, fuzzy, c-format
#| msgid "while reading root inode"
msgid "while removing quota file (%d)"
msgstr "ketika membaca inod root"
-#: misc/tune2fs.c:1672
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6567,99 +6712,121 @@ msgid ""
"\n"
msgstr ""
-#: misc/tune2fs.c:1730
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr ""
-#: misc/tune2fs.c:1755 misc/tune2fs.c:1768
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
msgstr "kiraan lekapan buruk - %s"
-#: misc/tune2fs.c:1811
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
msgstr "gid/nama kumpulan buruk - %s"
-#: misc/tune2fs.c:1844
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "selamasa buruk - %s"
-#: misc/tune2fs.c:1873
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr ""
-#: misc/tune2fs.c:1888
+#: misc/tune2fs.c:1976
#, fuzzy
msgid "-o may only be specified once"
msgstr "hanya satu jenis senarai boleh dinyatakan"
-#: misc/tune2fs.c:1897
+#: misc/tune2fs.c:1985
#, fuzzy
msgid "-O may only be specified once"
msgstr "hanya satu jenis senarai boleh dinyatakan"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:2002
#, fuzzy, c-format
msgid "bad reserved blocks count - %s"
msgstr "kiraan lekapan buruk - %s"
-#: misc/tune2fs.c:1943
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
msgstr "uid/nama pengguna buruk - %s"
-#: misc/tune2fs.c:1960
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
msgstr "saiz inode buruk - %s"
-#: misc/tune2fs.c:1967
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr ""
-#: misc/tune2fs.c:2064
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr ""
-#: misc/tune2fs.c:2069
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
msgstr[0] ""
-#: misc/tune2fs.c:2078
+#: misc/tune2fs.c:2169
#, fuzzy, c-format
#| msgid "Setting filetype for @E to %N.\n"
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "Menetapkan jenisfail untuk @E ke %N.\n"
-#: misc/tune2fs.c:2096
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr "Stride RAID tidak sah: %s\n"
-#: misc/tune2fs.c:2111
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr "Lebar stripe RAID tidak sah: %s\n"
-#: misc/tune2fs.c:2126
+#: misc/tune2fs.c:2217
#, fuzzy, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr "Algoritma hash tidak diketahui."
-#: misc/tune2fs.c:2132
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr ""
-#: misc/tune2fs.c:2151
+#: misc/tune2fs.c:2250
+#, c-format
+msgid "Cannot alter existing encoding\n"
+msgstr ""
+
+#: misc/tune2fs.c:2256
+#, fuzzy, c-format
+msgid "Invalid encoding: %s\n"
+msgstr "pengekodan tidak diketahui `%s'"
+
+#: misc/tune2fs.c:2262
+#, fuzzy, c-format
+#| msgid "Setting error behavior to %d\n"
+msgid "Setting encoding to '%s'\n"
+msgstr "pengekodan tidak diketahui `%s'"
+
+#: misc/tune2fs.c:2286
+#, fuzzy, c-format
+#| msgid "while setting flags on %s"
+msgid "Setting encoding_flags to '%s'\n"
+msgstr "ketika menetapkan penanda pada %s"
+
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6677,79 +6844,81 @@ msgid ""
"\tforce_fsck\n"
"\ttest_fs\n"
"\t^test_fs\n"
+"\tencoding=<encoding>\n"
+"\tencoding_flags=<flags>\n"
msgstr ""
-#: misc/tune2fs.c:2622
+#: misc/tune2fs.c:2712
#, fuzzy
msgid "Failed to read inode bitmap\n"
msgstr ", Bitmap inode di"
-#: misc/tune2fs.c:2627
+#: misc/tune2fs.c:2717
#, fuzzy
msgid "Failed to read block bitmap\n"
msgstr " Bitmap block di"
-#: misc/tune2fs.c:2644 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "blok untuk dipindahkan"
-#: misc/tune2fs.c:2647
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr ""
-#: misc/tune2fs.c:2653
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
msgstr ""
-#: misc/tune2fs.c:2658
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
msgstr ""
-#: misc/tune2fs.c:2690
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
msgstr ""
-#: misc/tune2fs.c:2900
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
msgstr ""
-#: misc/tune2fs.c:2907
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
"'e2fsck -f %s'\n"
msgstr ""
-#: misc/tune2fs.c:2919
+#: misc/tune2fs.c:3010
#, fuzzy
#| msgid "%s is not a journal device.\n"
msgid "Cannot modify a journal device.\n"
-msgstr "Mencipta jurnal pada peranti %s: "
+msgstr "Mengosongkan peranti jurnal:"
-#: misc/tune2fs.c:2932
+#: misc/tune2fs.c:3023
#, fuzzy, c-format
msgid "The inode size is already %lu\n"
msgstr "Menetapkan saiz inod %lu\n"
-#: misc/tune2fs.c:2939
+#: misc/tune2fs.c:3030
#, fuzzy
msgid "Shrinking inode size is not supported\n"
msgstr "saiz inode tidak sah - %s"
-#: misc/tune2fs.c:2944
+#: misc/tune2fs.c:3035
#, fuzzy, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr "saiz inode tidak sah - %s"
-#: misc/tune2fs.c:2950
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
msgstr ""
-#: misc/tune2fs.c:2998
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6760,153 +6929,157 @@ msgid ""
"by journal recovery.\n"
msgstr ""
-#: misc/tune2fs.c:3009
+#: misc/tune2fs.c:3099
#, fuzzy, c-format
msgid "Recovering journal.\n"
msgstr "ketika mendapatkan semula jurnal ext3 bagi %s"
-#: misc/tune2fs.c:3028
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr ""
-#: misc/tune2fs.c:3034
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr ""
-#: misc/tune2fs.c:3039
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "Menetapkan kelakuan ralat ke %d\n"
-#: misc/tune2fs.c:3044
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr ""
-#: misc/tune2fs.c:3049
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr ""
-#: misc/tune2fs.c:3056
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr ""
-#: misc/tune2fs.c:3063
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr ""
-#: misc/tune2fs.c:3069
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr ""
-#: misc/tune2fs.c:3076
+#: misc/tune2fs.c:3172
#, fuzzy, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "Memeriksa blok %lu ke %lu\n"
-#: misc/tune2fs.c:3081
+#: misc/tune2fs.c:3177
#, fuzzy
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
msgstr "Sistemfail telah mempunyai jurnal.\n"
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
msgstr ""
-#: misc/tune2fs.c:3094
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
"Sparse superblock flag set. %s"
msgstr ""
-#: misc/tune2fs.c:3099
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
msgstr ""
-#: misc/tune2fs.c:3107
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr ""
-#: misc/tune2fs.c:3113
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr ""
-#: misc/tune2fs.c:3145
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr ""
-#: misc/tune2fs.c:3163
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr ""
-#: misc/tune2fs.c:3181
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr ""
-#: misc/tune2fs.c:3196
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr ""
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
msgstr ""
-#: misc/tune2fs.c:3229
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "Format UUID tidak sah\n"
-#: misc/tune2fs.c:3245
+#: misc/tune2fs.c:3353
#, fuzzy
msgid "Need to update journal superblock.\n"
msgstr "ketika memulakan superblok jurnal"
-#: misc/tune2fs.c:3267
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr ""
-#: misc/tune2fs.c:3274
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
msgstr ""
-#: misc/tune2fs.c:3292
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
msgstr "Menetapkan saiz inod %lu\n"
-#: misc/tune2fs.c:3296
+#: misc/tune2fs.c:3404
#, fuzzy
msgid "Failed to change inode size\n"
-msgstr "saiz inode tidak sah - %s"
+msgstr "gagal menukar hakmilik %s ke %s\n"
-#: misc/tune2fs.c:3310
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "Menetapkan saiz stride ke %d\n"
-#: misc/tune2fs.c:3315
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "Menetapkan lebar stripe ke %d\n"
-#: misc/tune2fs.c:3322
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr ""
@@ -6951,7 +7124,7 @@ msgid ""
"Could not find journal device matching %s\n"
msgstr ""
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -6968,7 +7141,7 @@ msgid ""
"\n"
msgstr ""
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -6976,24 +7149,24 @@ msgstr ""
"\n"
"Sistemfail terlalu kecil untuk jurnal\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
-#: misc/util.c:262
+#: misc/util.c:292
#, fuzzy
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
"Sistemfail terlalu kecil untuk jurnal\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
@@ -7038,7 +7211,7 @@ msgstr "Kiraan Perkataan"
#: misc/uuidd.c:206
#, fuzzy
msgid "bad response length"
-msgstr "\t\t\tKekangan Panjang Laluan: %d\n"
+msgstr "Penandatangan jawapan OCSP tidak dijumpai. "
#: misc/uuidd.c:271
#, c-format
@@ -7073,7 +7246,7 @@ msgstr ""
#: misc/uuidd.c:381
#, fuzzy, c-format
msgid "Generated time UUID: %s\n"
-msgstr "masa dalam %s: %ld.%06ld (%ld%%)\n"
+msgstr "\t\tMasa pembatalan: %s\n"
#: misc/uuidd.c:391
#, c-format
@@ -7190,47 +7363,51 @@ msgid ""
"\n"
msgstr ""
-#: resize/main.c:366
+#: resize/main.c:368
#, c-format
msgid "while opening %s"
msgstr "ketika membuka %s"
-#: resize/main.c:374
+#: resize/main.c:376
#, fuzzy, c-format
msgid "while getting stat information for %s"
msgstr "ketika cuba untuk stat %s"
-#: resize/main.c:451
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
"\n"
msgstr ""
-#: resize/main.c:470
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr ""
-#: resize/main.c:507
+#: resize/main.c:516
#, fuzzy, c-format
msgid "Invalid new size: %s\n"
-msgstr "%s: fail saiz tidak sah"
+msgstr "saiz tab tidak sah: %s"
-#: resize/main.c:526
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr ""
-#: resize/main.c:534
+#: resize/main.c:548
+msgid "New size results in too many block group descriptors.\n"
+msgstr ""
+
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr ""
-#: resize/main.c:540
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr "Panjang stride tidak sah"
-#: resize/main.c:564
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7238,83 +7415,88 @@ msgid ""
"\n"
msgstr ""
-#: resize/main.c:571
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr ""
-#: resize/main.c:575
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
msgstr ""
-#: resize/main.c:581
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr ""
-#: resize/main.c:587
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr ""
-#: resize/main.c:593
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
"\n"
msgstr ""
-#: resize/main.c:600
+#: resize/main.c:623
#, fuzzy, c-format
#| msgid "The filesystem already has a journal.\n"
msgid "The filesystem is already 64-bit.\n"
msgstr "Sistemfail telah mempunyai jurnal.\n"
-#: resize/main.c:605
+#: resize/main.c:628
#, fuzzy, c-format
#| msgid "The filesystem already has a journal.\n"
msgid "The filesystem is already 32-bit.\n"
msgstr "Sistemfail telah mempunyai jurnal.\n"
-#: resize/main.c:613
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr ""
+
+#: resize/main.c:642
#, fuzzy, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "Sistem fail "
-#: resize/main.c:615
+#: resize/main.c:644
#, fuzzy, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "Sistem fail "
-#: resize/main.c:617
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr ""
-#: resize/main.c:626
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
msgstr "ketika cuba untuk mengulangsaiz %s"
-#: resize/main.c:629
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
"after the aborted resize operation.\n"
msgstr ""
-#: resize/main.c:635
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
"\n"
msgstr ""
-#: resize/main.c:650
+#: resize/main.c:679
#, fuzzy, c-format
msgid "while trying to truncate %s"
-msgstr "ketika cuba untuk memadam %s"
+msgstr "ketika cuba untuk melaksana '%s'"
#: resize/online.c:81
msgid "kernel does not support online resize with sparse_super2"
@@ -7369,61 +7551,61 @@ msgstr ""
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
msgstr ""
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "Ketika cuba memanjangkan kumpulan terakhir"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "Ketika cuba menambah kumpulan #%d"
-#: resize/online.c:288
+#: resize/online.c:289
#, 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:759
+#: resize/resize2fs.c:760
#, fuzzy, c-format
#| msgid "inodes (%llu) must be less than %u"
msgid "inodes (%llu) must be less than %u\n"
msgstr "inode (%llu) mesti kurang dari %u"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "blok dikhaskan"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "blok meta-data"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
#, fuzzy
#| msgid "meta-data blocks"
msgid "new meta blocks"
msgstr "blok meta-data"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr ""
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr ""
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
msgstr ""
#: lib/ext2fs/ext2_err.c:11
#, fuzzy
-msgid "EXT2FS Library version 1.45.3"
+msgid "EXT2FS Library version 1.46.3"
msgstr "Versi pustaka tasn1 terlalu lama."
#: lib/ext2fs/ext2_err.c:12
#, fuzzy
msgid "Wrong magic number for ext2_filsys structure"
-msgstr "Nombor ajaib yang salah --- RESERVED_15"
+msgstr "Nombor ajaib yang salah --- RESERVED_13"
#: lib/ext2fs/ext2_err.c:13
msgid "Wrong magic number for badblocks_list structure"
@@ -7472,7 +7654,7 @@ msgstr ""
#: lib/ext2fs/ext2_err.c:24
#, fuzzy
msgid "Wrong magic number for icount structure"
-msgstr "Nombor ajaib yang salah --- RESERVED_15"
+msgstr "Nombor ajaib yang salah --- RESERVED_13"
#: lib/ext2fs/ext2_err.c:25
msgid "Wrong magic number for Powerquest io_channel structure"
@@ -7578,7 +7760,7 @@ msgstr "%s: saiz alamat mempunyai nilai %u tidak dijangka\n"
#: lib/ext2fs/ext2_err.c:46
#, fuzzy
msgid "EXT2 directory corrupted"
-msgstr "Fail Ext2 sudah wujud"
+msgstr "Inode Ext2 adalah bukan direktori"
#: lib/ext2fs/ext2_err.c:47
msgid "Attempt to read block from filesystem resulted in short read"
@@ -7589,34 +7771,28 @@ msgid "Attempt to write block to filesystem resulted in short write"
msgstr ""
#: lib/ext2fs/ext2_err.c:49
-#, fuzzy
msgid "No free space in the directory"
-msgstr "Tiada ruang bebas dalam data sebaris"
+msgstr "Tiada ruang kosong dalam direktori"
#: lib/ext2fs/ext2_err.c:50
-#, fuzzy
msgid "Inode bitmap not loaded"
-msgstr ", Bitmap inode di"
+msgstr "Peta bit inode tidak dimuatkan"
#: lib/ext2fs/ext2_err.c:51
-#, fuzzy
msgid "Block bitmap not loaded"
-msgstr " Bitmap block di"
+msgstr "Peta bit blok tidak dimuatkan"
#: lib/ext2fs/ext2_err.c:52
-#, fuzzy
msgid "Illegal inode number"
-msgstr "Nombor tidak sah untuk saiz flex_bg"
+msgstr "Nombor inode tidak sah"
#: lib/ext2fs/ext2_err.c:53
-#, fuzzy
msgid "Illegal block number"
-msgstr "Nombor tidak sah untuk saiz flex_bg"
+msgstr "Nombor blok tidak sah"
#: lib/ext2fs/ext2_err.c:54
-#, fuzzy
msgid "Internal error in ext2fs_expand_dir"
-msgstr "Ralat dalaman GnuTLS."
+msgstr "Ralat dalaman dalam ext2fs_expand_dir"
#: lib/ext2fs/ext2_err.c:55
msgid "Not enough space to build proposed filesystem"
@@ -7655,29 +7831,24 @@ msgid "Attempt to fudge end of inode bitmap past the real end"
msgstr ""
#: lib/ext2fs/ext2_err.c:64
-#, fuzzy
msgid "Illegal indirect block found"
-msgstr "ketika membaca inod jurnal"
+msgstr "Blok tidak langsung yang tidak sah dijumpai"
#: lib/ext2fs/ext2_err.c:65
-#, fuzzy
msgid "Illegal doubly indirect block found"
-msgstr "ketika membaca inod jurnal"
+msgstr "Blok tidak langsung dua kali yang tidak sah dijumpai"
#: lib/ext2fs/ext2_err.c:66
-#, fuzzy
msgid "Illegal triply indirect block found"
-msgstr "ketika membaca inod jurnal"
+msgstr "Blok tidak langsung tiga kali yang tidak sah dijumpai"
#: lib/ext2fs/ext2_err.c:67
-#, fuzzy
msgid "Block bitmaps are not the same"
-msgstr "ketika membaca bitmap"
+msgstr "Peta bit blok tidak sama"
#: lib/ext2fs/ext2_err.c:68
-#, fuzzy
msgid "Inode bitmaps are not the same"
-msgstr "ketika membaca bitmap"
+msgstr "Peta bit inode tidak sama"
#: lib/ext2fs/ext2_err.c:69
msgid "Illegal or malformed device name"
@@ -7685,12 +7856,11 @@ msgstr ""
#: lib/ext2fs/ext2_err.c:70
msgid "A block group is missing an inode table"
-msgstr ""
+msgstr "Satu kumpulan blok kehilangan jadual inode"
#: lib/ext2fs/ext2_err.c:71
-#, fuzzy
msgid "The ext2 superblock is corrupt"
-msgstr "Superblock jurnal ini rosak"
+msgstr "Superblock ext2 rosak"
#: lib/ext2fs/ext2_err.c:72
msgid "Illegal generic bit number passed to ext2fs_mark_generic_bitmap"
@@ -7713,28 +7883,24 @@ msgid "The callback function will not handle this case"
msgstr ""
#: lib/ext2fs/ext2_err.c:77
-#, fuzzy
msgid "The inode is from a bad block in the inode table"
-msgstr "ketika menetapkan inod blok buruk"
+msgstr "Inode adalah dari blok buruk dalam jadual inode"
#: lib/ext2fs/ext2_err.c:78
-#, fuzzy
msgid "Filesystem has unsupported feature(s)"
-msgstr "%s tidak mempunyai ciri disokong:"
+msgstr "Sistem fail mempunyai ciri yang tidak disokong"
#: lib/ext2fs/ext2_err.c:79
-#, fuzzy
msgid "Filesystem has unsupported read-only feature(s)"
-msgstr "%s tidak mempunyai ciri disokong:"
+msgstr "Sistem fail mempunyai ciri baca-sahaja yang tidak disokong"
#: lib/ext2fs/ext2_err.c:80
msgid "IO Channel failed to seek on read or write"
msgstr ""
#: lib/ext2fs/ext2_err.c:81
-#, fuzzy
msgid "Memory allocation failed"
-msgstr "Ralat dalaman dalam pengumpukan memori."
+msgstr "Pengumpukan memori gagal"
#: lib/ext2fs/ext2_err.c:82
msgid "Invalid argument passed to ext2 library"
@@ -7749,125 +7915,104 @@ msgid "Could not allocate inode in ext2 filesystem"
msgstr ""
#: lib/ext2fs/ext2_err.c:85
-#, fuzzy
msgid "Ext2 inode is not a directory"
-msgstr "Fail Ext2 sudah wujud"
+msgstr "Inode Ext2 adalah bukan direktori"
#: lib/ext2fs/ext2_err.c:86
-#, fuzzy
msgid "Too many references in table"
-msgstr "Terlalu banyak ralat, keluar"
+msgstr "Terlalu banyak rujukan dalam jadual"
#: lib/ext2fs/ext2_err.c:87
-#, fuzzy
msgid "File not found by ext2_lookup"
-msgstr "Ralat ditemui dalam fail .nanorc"
+msgstr "Fail tidak dijumpai oleh ext2_lookup"
#: lib/ext2fs/ext2_err.c:88
-#, fuzzy
msgid "File open read-only"
-msgstr "Mod lihat (baca sahaja)"
+msgstr "Fail dibuka baca sahaja"
#: lib/ext2fs/ext2_err.c:89
-#, fuzzy
msgid "Ext2 directory block not found"
-msgstr "Senarai blok direktori Ext2fs kosong"
+msgstr "Blok direktori Ext2 tidak dijumpai"
#: lib/ext2fs/ext2_err.c:90
-#, fuzzy
msgid "Ext2 directory already exists"
-msgstr "Fail Ext2 sudah wujud"
+msgstr "Direktori Ext2 sudah wujud"
#: lib/ext2fs/ext2_err.c:91
msgid "Unimplemented ext2 library function"
msgstr ""
#: lib/ext2fs/ext2_err.c:92
-#, fuzzy
msgid "User cancel requested"
-msgstr "pengguna"
+msgstr "Pengguna meminta pembatalan"
#: lib/ext2fs/ext2_err.c:93
-#, fuzzy
msgid "Ext2 file too big"
-msgstr "Fail Ext2 sudah wujud"
+msgstr "Fail Ext2 terlalu besar"
#: lib/ext2fs/ext2_err.c:94
-#, fuzzy
msgid "Supplied journal device not a block device"
-msgstr "%s adalah bukan peranti khas.\n"
+msgstr "Peranti jurnal yang dinyatakan bukan peranti blok"
#: lib/ext2fs/ext2_err.c:95
-#, fuzzy
msgid "Journal superblock not found"
-msgstr "Superblok jurnal tidak dijumpai!\n"
+msgstr "Superblok jurnal tidak dijumpai"
#: lib/ext2fs/ext2_err.c:96
msgid "Journal must be at least 1024 blocks"
msgstr ""
#: lib/ext2fs/ext2_err.c:97
-#, fuzzy
msgid "Unsupported journal version"
-msgstr "jurnal"
+msgstr "Versi jurnal tidak disokong"
#: lib/ext2fs/ext2_err.c:98
-#, fuzzy
msgid "Error loading external journal"
-msgstr "Ralat memuatkan cecincin kunci."
+msgstr "Ralat memuatkan jurnal luaran"
#: lib/ext2fs/ext2_err.c:99
-#, fuzzy
msgid "Journal not found"
-msgstr "Superblok jurnal tidak dijumpai!\n"
+msgstr "Jurnal tidak dijumpai"
#: lib/ext2fs/ext2_err.c:100
-#, fuzzy
msgid "Directory hash unsupported"
-msgstr "Algoritma hash tidak diketahui."
+msgstr "Hash direktori tidak disokong"
#: lib/ext2fs/ext2_err.c:101
-#, fuzzy
msgid "Illegal extended attribute block number"
-msgstr "Semakan blok atribut lanjutan tidak sepadan dengan blok"
+msgstr "Nombor blok atribut lanjutan tidak sah"
#: lib/ext2fs/ext2_err.c:102
msgid "Cannot create filesystem with requested number of inodes"
msgstr ""
#: lib/ext2fs/ext2_err.c:103
-#, fuzzy
msgid "E2image snapshot not in use"
-msgstr "Guna%"
+msgstr "Snapshot E2image tidak digunakan"
#: lib/ext2fs/ext2_err.c:104
-#, fuzzy
msgid "Too many reserved group descriptor blocks"
-msgstr " Penghurai kumpulan di"
+msgstr "Terlalu banyak blok penerangan kumpulan simpanan"
#: lib/ext2fs/ext2_err.c:105
-#, fuzzy
msgid "Resize inode is corrupt"
-msgstr "Menerima data yang rosak."
+msgstr "Inode saiz semula telah rosak"
#: lib/ext2fs/ext2_err.c:106
msgid "Tried to set block bmap with missing indirect block"
msgstr ""
#: lib/ext2fs/ext2_err.c:107
-#, fuzzy
msgid "TDB: Success"
-msgstr "Berjaya."
+msgstr "TDB: Berjaya"
#: lib/ext2fs/ext2_err.c:108
-#, fuzzy
msgid "TDB: Corrupt database"
-msgstr "TDB: Tulis tidak dibenarkan"
+msgstr "TDB: Pengkalan data rosak"
#: lib/ext2fs/ext2_err.c:109
-#, fuzzy
msgid "TDB: IO Error"
-msgstr "tdb_open %s gagal\n"
+msgstr "TDB: Ralat IO"
#: lib/ext2fs/ext2_err.c:110
msgid "TDB: Locking error"
@@ -8189,6 +8334,14 @@ msgstr "Inode rosak"
msgid "Inode containing extended attribute value is corrupted"
msgstr ""
+#: lib/ext2fs/ext2_err.c:190
+msgid "Group descriptors not loaded"
+msgstr "Penerangan kumpulan tidak dimuatkan"
+
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr ""
+
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
msgstr "Versi profil 0.0"
@@ -8313,68 +8466,68 @@ msgstr "Nilai integer tidak sah"
msgid "Bad magic value in profile_file_data_t"
msgstr ""
-#: lib/support/plausible.c:118
+#: lib/support/plausible.c:119
#, c-format
-msgid "\tlast mounted on %s on %s"
-msgstr "\tterakhir dilekapkan pada %s pada %s"
+msgid "\tlast mounted on %.*s on %s"
+msgstr "\tterakhir dilekapkan pada %.*s pada %s"
-#: lib/support/plausible.c:121
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\tterakhir dilekapkan pada %s"
-#: lib/support/plausible.c:124
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\tdicipta pada %s"
-#: lib/support/plausible.c:127
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\tterakhir diubahsuai pada %s"
-#: lib/support/plausible.c:161
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr "%s jadual pembahagian dijumpai didalam %s\n"
-#: lib/support/plausible.c:191
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "Fail %s tidak wujud dan tiada saiz dinyatakan.\n"
-#: lib/support/plausible.c:199
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "Mencipta fail biasa %s\n"
-#: lib/support/plausible.c:202
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "Tidak dapat membuka %s: %s\n"
-#: lib/support/plausible.c:205
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
msgstr ""
-#: lib/support/plausible.c:227
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr "%s adalah bukan peranti khas.\n"
-#: lib/support/plausible.c:249
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "%s mengandungi sistem fail %s yang dilabelkan '%s'\n"
-#: lib/support/plausible.c:252
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr "%s mengandungi sistem fail %s\n"
-#: lib/support/plausible.c:276
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "%s mengandungi data `%s'\n"
diff --git a/po/nl.po b/po/nl.po
index dae6e3a07..e88e96bd7 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,12 +1,12 @@
# Dutch translations for e2fsprogs.
-# Copyright (C) 2019 Theodore Tso (msgids)
+# Copyright (C) 2021 Theodore Tso (msgids)
# This file is distributed under the same license as the e2fsprogs package.
#
# «A reality program does actually illustrate it well. The key to victory
# lies more in manipulation and cooperation than in exceptional personal skills.»
#
# Benno Schulenberg <benno@vertaalt.nl>, 2005, 2006, 2007, 2008, 2010, 2011, 2012.
-# Benno Schulenberg <benno@vertaalt.nl>, 2013, 2014, 2016, 2017, 2018, 2019, 2020.
+# Benno Schulenberg <benno@vertaalt.nl>, 2013, 2014, 2016, 2017, 2018, 2019, 2020, 2021.
#
# Woordgebruik:
# block -> blok
@@ -20,6 +20,7 @@
# (inode blijft onvertaald)
# (extent blijft onvertaald)
# (journal blijft onvertaald)
+# (profile blijft onvertaald)
# ('trying to' wordt weggelaten)
#
#. The strings in e2fsck's problem.c can be very hard to translate,
@@ -93,10 +94,10 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: e2fsprogs-1.45.3\n"
+"Project-Id-Version: e2fsprogs-1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2019-07-14 20:56-0400\n"
-"PO-Revision-Date: 2020-10-18 15:58+0200\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-08-13 11:41+0200\n"
"Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"Language: nl\n"
@@ -106,7 +107,7 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "Slecht blok %u ligt buiten bereik; genegeerd.\n"
@@ -119,35 +120,35 @@ msgstr "tijdens controle van de slechteblokken-inode"
msgid "while reading the bad blocks inode"
msgstr "tijdens lezen van de slechteblokken-inode"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:688 misc/dumpe2fs.c:692 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2796 misc/tune2fs.c:2895 resize/main.c:414
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr "tijdens openen van %s"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, c-format
msgid "while trying popen '%s'"
msgstr "tijdens een popen() van %s"
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
msgstr "tijdens lezen van lijst van slechte blokken uit bestand"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
msgid "while updating bad block inode"
msgstr "tijdens bijwerken van de inode van een slecht blok"
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
msgstr "Waarschuwing: ongeldig blok %u gevonden in inode van slecht blok. Gewist.\n"
-#: e2fsck/dirinfo.c:331
+#: e2fsck/dirinfo.c:332
msgid "while freeing dir_info tdb file"
msgstr "tijdens vrijgeven van 'dir_info' TDB-bestand"
@@ -179,15 +180,15 @@ msgstr "Fout tijdens schrijven van blok %lu (%s) tijdens %s. "
msgid "Error writing block %lu (%s). "
msgstr "Fout tijdens schrijven van blok %lu (%s). "
-#: e2fsck/emptydir.c:57
+#: e2fsck/emptydir.c:56
msgid "empty dirblocks"
msgstr "lege mapblokken"
-#: e2fsck/emptydir.c:62
+#: e2fsck/emptydir.c:61
msgid "empty dir map"
msgstr "lege maptabel"
-#: e2fsck/emptydir.c:98
+#: e2fsck/emptydir.c:97
#, c-format
msgid "Empty directory block %u (#%d) in inode %u\n"
msgstr "Leeg mapblok %u (#%d) in inode %u.\n"
@@ -197,12 +198,12 @@ msgstr "Leeg mapblok %u (#%d) in inode %u.\n"
msgid "%s: %s filename nblocks blocksize\n"
msgstr "Gebruik van %s: %s bestandsnaam blokkenaantal blokgrootte\n"
-#: e2fsck/extend.c:44
+#: e2fsck/extend.c:45
#, c-format
msgid "Illegal number of blocks!\n"
msgstr "Ongeldig aantal blokken!\n"
-#: e2fsck/extend.c:50
+#: e2fsck/extend.c:51
#, c-format
msgid "Couldn't allocate block buffer (size=%d)\n"
msgstr "Kan geen blokbuffer reserveren (grootte=%d).\n"
@@ -221,64 +222,36 @@ msgstr "Gebruik: %s schijfnaam\n"
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
msgstr "ioctl(BLKFLSBUF) wordt niet ondersteund! Kan buffers niet leegmaken.\n"
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr "Gebruik: %s [-F] [-I inodebufferblokken] apparaat\n"
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr "tijdens openen van %s om deze leeg te maken"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:383
-#, c-format
-msgid "while trying to flush %s"
-msgstr "tijdens leegmaken van %s"
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr "tijdens openen van '%s'"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr "tijdens openen voor inode-scan"
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr "tijdens halen van volgende inode"
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr "%u inodes gescand.\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
msgid "reading journal superblock\n"
msgstr "lezen van journal-superblok...\n"
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, c-format
msgid "%s: no valid journal superblock found\n"
msgstr "%s: geen geldig journal-superblok gevonden\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, c-format
msgid "%s: journal too short\n"
msgstr "%s: journal is te kort\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3792
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr ""
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr "%s: herstellen van journal...\n"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr "%s: geen herstelling van journal bij alleen-lezen\n"
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, c-format
msgid "while trying to re-open %s"
msgstr "tijdens heropenen van %s"
@@ -448,56 +421,56 @@ msgstr "<gereserveerde inode 9>"
msgid "<Reserved inode 10>"
msgstr "<gereserveerde inode 10>"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "normaal bestand"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "map"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
msgid "character device"
msgstr "byte-apparaat"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
msgid "block device"
msgstr "blok-apparaat"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
msgid "named pipe"
msgstr "benoemde pijp"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "symbolische koppeling"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "socket"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr "onbekend bestandstype met modus 0%o"
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
msgid "indirect block"
msgstr "indirect blok"
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
msgid "double indirect block"
msgstr "dubbel-indirect blok"
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
msgid "triple indirect block"
msgstr "drievoudig-indirect blok"
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
msgid "translator block"
msgstr "translator-blok"
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
msgid "block #"
msgstr "blok #"
@@ -517,117 +490,125 @@ msgstr "project"
msgid "unknown quota type"
msgstr "onbekend quotatype"
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr "bitkaart van meervoudig-geclaimde inodes"
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:826
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr "**interne programmafout**: kan geen 'dup_blk' voor %llu vinden\n"
-#: e2fsck/pass1b.c:952
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr "### teruggekeerd van clone_file_block()"
-#: e2fsck/pass1b.c:976
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr "**interne programmafout**: kan de record van EA-blokken voor %llu niet opvragen"
-#: e2fsck/pass1b.c:988
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr "**interne programmafout**: kan de record van EA-inodes voor %u niet opvragen"
-#: e2fsck/pass1.c:357
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
msgstr "tijdens hashen van item met e_value_inum = %u"
-#: e2fsck/pass1.c:775 e2fsck/pass2.c:1007
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
msgid "reading directory block"
msgstr "tijdens lezen van mapblok"
-#: e2fsck/pass1.c:1224
+#: e2fsck/pass1.c:1166
+msgid "getting next inode from scan"
+msgstr "tijdens halen van volgende inode"
+
+#: e2fsck/pass1.c:1218
msgid "in-use inode map"
msgstr "bitkaart van gebruikte inodes"
-#: e2fsck/pass1.c:1235
+#: e2fsck/pass1.c:1229
msgid "directory inode map"
msgstr "bitkaart van mappen"
-#: e2fsck/pass1.c:1245
+#: e2fsck/pass1.c:1239
msgid "regular file inode map"
msgstr "bitkaart van normale bestanden"
-#: e2fsck/pass1.c:1254 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
msgid "in-use block map"
msgstr "bitkaart van gebruikte blokken"
-#: e2fsck/pass1.c:1263
+#: e2fsck/pass1.c:1257
msgid "metadata block map"
msgstr "bitkaart van blokken met metagegevens"
-#: e2fsck/pass1.c:1325
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr "bitkaart van 'casefold' inodes"
+
+#: e2fsck/pass1.c:1333
msgid "opening inode scan"
msgstr "tijdens starten van inode-scan"
-#: e2fsck/pass1.c:1363
-msgid "getting next inode from scan"
-msgstr "tijdens halen van volgende inode"
-
-#: e2fsck/pass1.c:2067
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
msgstr "Stap 1"
-#: e2fsck/pass1.c:2128
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
msgstr "lezen van indirecte blokken van inode %u"
-#: e2fsck/pass1.c:2179
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
msgstr "bitkaart van slechte inodes"
-#: e2fsck/pass1.c:2219
+#: e2fsck/pass1.c:2253
msgid "inode in bad block map"
msgstr "inode staat in kaart van slechte blokken"
-#: e2fsck/pass1.c:2239
+#: e2fsck/pass1.c:2273
msgid "imagic inode map"
msgstr "bitkaart van imagic-inodes"
-#: e2fsck/pass1.c:2270
+#: e2fsck/pass1.c:2304
msgid "multiply claimed block map"
msgstr "kaart van meervoudig-geclaimde blokken"
-#: e2fsck/pass1.c:2395
+#: e2fsck/pass1.c:2429
msgid "ext attr block map"
msgstr "kaart van blokken met uitgebreide kenmerken"
-#: e2fsck/pass1.c:3640
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr "%6lu(%c): verwachtte %6lu, kreeg fysiek %6lu (blokkenaantal %lld)\n"
-#: e2fsck/pass1.c:4060
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr "blok-bitkaart"
-#: e2fsck/pass1.c:4066
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr "inode-bitkaart"
-#: e2fsck/pass1.c:4072
+#: e2fsck/pass1.c:4157
msgid "inode table"
msgstr "inodetabel"
-#: e2fsck/pass2.c:307
+#: e2fsck/pass2.c:317
msgid "Pass 2"
msgstr "Stap 2"
-#: e2fsck/pass2.c:1079 e2fsck/pass2.c:1246
+#: e2fsck/pass2.c:568
+msgid "NLS is broken."
+msgstr "NLS is defect."
+
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
msgid "Can not continue."
msgstr "Kan niet verdergaan."
@@ -643,11 +624,11 @@ msgstr "Piekgeheugengebruik"
msgid "Pass 3"
msgstr "Stap 3"
-#: e2fsck/pass3.c:344
+#: e2fsck/pass3.c:350
msgid "inode loop detection bitmap"
msgstr "bitkaart van inode-lusdetectie"
-#: e2fsck/pass4.c:277
+#: e2fsck/pass4.c:289
msgid "Pass 4"
msgstr "Stap 4"
@@ -663,187 +644,195 @@ msgstr "check_inode_bitmap_checksum: Onvoldoende geheugen beschikbaar"
msgid "check_block_bitmap_checksum: Memory allocation error"
msgstr "check_block_bitmap_checksum: Onvoldoende geheugen beschikbaar"
-#: e2fsck/problem.c:52
+#: e2fsck/problem.c:53
msgid "(no prompt)"
msgstr "(geen prompt)"
-#: e2fsck/problem.c:53
+#: e2fsck/problem.c:54
msgid "Fix"
msgstr "Repareren"
-#: e2fsck/problem.c:54
+#: e2fsck/problem.c:55
msgid "Clear"
msgstr "Wissen"
-#: e2fsck/problem.c:55
+#: e2fsck/problem.c:56
msgid "Relocate"
msgstr "Herplaatsen"
-#: e2fsck/problem.c:56
+#: e2fsck/problem.c:57
msgid "Allocate"
msgstr "Plaatsen"
-#: e2fsck/problem.c:57
+#: e2fsck/problem.c:58
msgid "Expand"
msgstr "Uitbreiden"
-#: e2fsck/problem.c:58
+#: e2fsck/problem.c:59
msgid "Connect to /lost+found"
msgstr "Verbinden met /lost+found"
-#: e2fsck/problem.c:59
+#: e2fsck/problem.c:60
msgid "Create"
msgstr "Aanmaken"
-#: e2fsck/problem.c:60
+#: e2fsck/problem.c:61
msgid "Salvage"
msgstr "Bergen"
-#: e2fsck/problem.c:61
+#: e2fsck/problem.c:62
msgid "Truncate"
msgstr "Afkappen"
-#: e2fsck/problem.c:62
+#: e2fsck/problem.c:63
msgid "Clear inode"
msgstr "Inode wissen"
-#: e2fsck/problem.c:63
+#: e2fsck/problem.c:64
msgid "Abort"
msgstr "Afbreken"
-#: e2fsck/problem.c:64
+#: e2fsck/problem.c:65
msgid "Split"
msgstr "Splitsen"
-#: e2fsck/problem.c:65
+#: e2fsck/problem.c:66
msgid "Continue"
msgstr "Doorgaan"
-#: e2fsck/problem.c:66
+#: e2fsck/problem.c:67
msgid "Clone multiply-claimed blocks"
msgstr "Meervoudig-geclaimde blokken klonen"
-#: e2fsck/problem.c:67
+#: e2fsck/problem.c:68
msgid "Delete file"
msgstr "Bestand verwijderen"
-#: e2fsck/problem.c:68
+#: e2fsck/problem.c:69
msgid "Suppress messages"
msgstr "Berichten onderdrukken"
-#: e2fsck/problem.c:69
+#: e2fsck/problem.c:70
msgid "Unlink"
msgstr "Losmaken"
-#: e2fsck/problem.c:70
+#: e2fsck/problem.c:71
msgid "Clear HTree index"
msgstr "'htree'-index wissen"
-#: e2fsck/problem.c:71
+#: e2fsck/problem.c:72
msgid "Recreate"
msgstr "Heraanmaken"
-#: e2fsck/problem.c:72
+#: e2fsck/problem.c:73
msgid "Optimize"
msgstr "Optimaliseren"
-#: e2fsck/problem.c:81
+#: e2fsck/problem.c:74
+msgid "Clear flag"
+msgstr "Vlag wissen"
+
+#: e2fsck/problem.c:83
msgid "(NONE)"
msgstr "(GEEN)"
-#: e2fsck/problem.c:82
+#: e2fsck/problem.c:84
msgid "FIXED"
msgstr "GEREPAREERD"
-#: e2fsck/problem.c:83
+#: e2fsck/problem.c:85
msgid "CLEARED"
msgstr "GEWIST"
-#: e2fsck/problem.c:84
+#: e2fsck/problem.c:86
msgid "RELOCATED"
msgstr "HERPLAATST"
-#: e2fsck/problem.c:85
+#: e2fsck/problem.c:87
msgid "ALLOCATED"
msgstr "GEPLAATST"
-#: e2fsck/problem.c:86
+#: e2fsck/problem.c:88
msgid "EXPANDED"
msgstr "UITGEBREID"
-#: e2fsck/problem.c:87
+#: e2fsck/problem.c:89
msgid "RECONNECTED"
msgstr "HERVERBONDEN"
-#: e2fsck/problem.c:88
+#: e2fsck/problem.c:90
msgid "CREATED"
msgstr "AANGEMAAKT"
-#: e2fsck/problem.c:89
+#: e2fsck/problem.c:91
msgid "SALVAGED"
msgstr "GEBORGEN"
-#: e2fsck/problem.c:90
+#: e2fsck/problem.c:92
msgid "TRUNCATED"
msgstr "AFGEKAPT"
-#: e2fsck/problem.c:91
+#: e2fsck/problem.c:93
msgid "INODE CLEARED"
msgstr "INODE GEWIST"
-#: e2fsck/problem.c:92
+#: e2fsck/problem.c:94
msgid "ABORTED"
msgstr "AFGEBROKEN"
-#: e2fsck/problem.c:93
+#: e2fsck/problem.c:95
msgid "SPLIT"
msgstr "GESPLITST"
-#: e2fsck/problem.c:94
+#: e2fsck/problem.c:96
msgid "CONTINUING"
msgstr "VERDERGAAND"
-#: e2fsck/problem.c:95
+#: e2fsck/problem.c:97
msgid "MULTIPLY-CLAIMED BLOCKS CLONED"
msgstr "MEERVOUDIG-GECLAIMDE BLOKKEN GEKLOOND"
-#: e2fsck/problem.c:96
+#: e2fsck/problem.c:98
msgid "FILE DELETED"
msgstr "BESTAND VERWIJDERD"
-#: e2fsck/problem.c:97
+#: e2fsck/problem.c:99
msgid "SUPPRESSED"
msgstr "ONDERDRUKT"
-#: e2fsck/problem.c:98
+#: e2fsck/problem.c:100
msgid "UNLINKED"
msgstr "LOSGEMAAKT"
-#: e2fsck/problem.c:99
+#: e2fsck/problem.c:101
msgid "HTREE INDEX CLEARED"
msgstr "'HTREE'-INDEX GEWIST"
-#: e2fsck/problem.c:100
+#: e2fsck/problem.c:102
msgid "WILL RECREATE"
msgstr "ZAL HERAANMAKEN"
-#: e2fsck/problem.c:101
+#: e2fsck/problem.c:103
msgid "WILL OPTIMIZE"
msgstr "ZAL OPTIMALISEREN"
+#: e2fsck/problem.c:104
+msgid "FLAG CLEARED"
+msgstr "VLAG IS GEWIST"
+
#. @-expanded: block bitmap for group %g is not in group. (block %b)\n
-#: e2fsck/problem.c:115
+#: e2fsck/problem.c:118
msgid "@b @B for @g %g is not in @g. (@b %b)\n"
msgstr "blok-bitkaart voor groep %g zit niet in groep (blok %b)\n"
#. @-expanded: inode bitmap for group %g is not in group. (block %b)\n
-#: e2fsck/problem.c:119
+#: e2fsck/problem.c:122
msgid "@i @B for @g %g is not in @g. (@b %b)\n"
msgstr "inode-bitkaart voor groep %g zit niet in groep (blok %b)\n"
#. @-expanded: inode table for group %g is not in group. (block %b)\n
#. @-expanded: WARNING: SEVERE DATA LOSS POSSIBLE.\n
-#: e2fsck/problem.c:124
+#: e2fsck/problem.c:127
msgid ""
"@i table for @g %g is not in @g. (@b %b)\n"
"WARNING: SEVERE DATA LOSS POSSIBLE.\n"
@@ -860,7 +849,7 @@ msgstr ""
#. @-expanded: or\n
#. @-expanded: e2fsck -b 32768 <device>\n
#. @-expanded: \n
-#: e2fsck/problem.c:130
+#: e2fsck/problem.c:133
msgid ""
"\n"
"The @S could not be read or does not describe a valid ext2/ext3/ext4\n"
@@ -885,7 +874,7 @@ msgstr ""
#. @-expanded: The filesystem size (according to the superblock) is %b blocks\n
#. @-expanded: The physical size of the device is %c blocks\n
#. @-expanded: Either the superblock or the partition table is likely to be corrupt!\n
-#: e2fsck/problem.c:141
+#: e2fsck/problem.c:144
msgid ""
"The @f size (according to the @S) is %b @bs\n"
"The physical size of the @v is %c @bs\n"
@@ -898,7 +887,7 @@ msgstr ""
#. @-expanded: superblock block_size = %b, fragsize = %c.\n
#. @-expanded: This version of e2fsck does not support fragment sizes different\n
#. @-expanded: from the block size.\n
-#: e2fsck/problem.c:148
+#: e2fsck/problem.c:151
msgid ""
"@S @b_size = %b, fragsize = %c.\n"
"This version of e2fsck does not support fragment sizes different\n"
@@ -909,18 +898,18 @@ msgstr ""
"fragmentgrootte die verschilt van de blokgrootte.\n"
#. @-expanded: superblock blocks_per_group = %b, should have been %c\n
-#: e2fsck/problem.c:155
+#: e2fsck/problem.c:158
msgid "@S @bs_per_group = %b, should have been %c\n"
msgstr "Superblok: blokken_per_groep = %b, zou %c moeten zijn.\n"
#. @-expanded: superblock first_data_block = %b, should have been %c\n
-#: e2fsck/problem.c:160
+#: e2fsck/problem.c:163
msgid "@S first_data_@b = %b, should have been %c\n"
msgstr "Superblok: eerste_gegevens_blok = %b, zou %c moeten zijn.\n"
#. @-expanded: filesystem did not have a UUID; generating one.\n
#. @-expanded: \n
-#: e2fsck/problem.c:165
+#: e2fsck/problem.c:168
msgid ""
"@f did not have a UUID; generating one.\n"
"\n"
@@ -928,7 +917,7 @@ msgstr ""
"Bestandssysteem heeft geen UUID; er wordt eentje aangemaakt.\n"
"\n"
-#: e2fsck/problem.c:171
+#: e2fsck/problem.c:174
#, no-c-format
msgid ""
"Note: if several inode or block bitmap blocks or part\n"
@@ -946,50 +935,50 @@ msgstr ""
"\n"
#. @-expanded: Corruption found in superblock. (%s = %N).\n
-#: e2fsck/problem.c:180
+#: e2fsck/problem.c:183
msgid "Corruption found in @S. (%s = %N).\n"
msgstr "Beschadiging gevonden in het superblok: %s = %N.\n"
#. @-expanded: Error determining size of the physical device: %m\n
-#: e2fsck/problem.c:186
+#: e2fsck/problem.c:189
#, no-c-format
msgid "Error determining size of the physical @v: %m\n"
msgstr "Fout tijdens bepalen van de grootte van fysiek apparaat: %m\n"
#. @-expanded: inode count in superblock is %i, should be %j.\n
-#: e2fsck/problem.c:191
+#: e2fsck/problem.c:194
msgid "@i count in @S is %i, @s %j.\n"
msgstr "Inodetal in superblok is %i, zou %j moeten zijn.\n"
-#: e2fsck/problem.c:195
+#: e2fsck/problem.c:198
msgid "The Hurd does not support the filetype feature.\n"
msgstr "De Hurd ondersteunt de bestandstypenfunctie niet.\n"
#. @-expanded: superblock has an invalid journal (inode %i).\n
-#: e2fsck/problem.c:201
+#: e2fsck/problem.c:204
#, no-c-format
msgid "@S has an @n @j (@i %i).\n"
msgstr "Superblok heeft een ongeldig journal (inode %i).\n"
#. @-expanded: External journal has multiple filesystem users (unsupported).\n
-#: e2fsck/problem.c:206
+#: e2fsck/problem.c:209
msgid "External @j has multiple @f users (unsupported).\n"
msgstr ""
"Het externe journal heeft meerdere bestandssysteem-gebruikers;\n"
"dit wordt niet ondersteund.\n"
#. @-expanded: Can't find external journal\n
-#: e2fsck/problem.c:211
+#: e2fsck/problem.c:214
msgid "Can't find external @j\n"
msgstr "Kan geen extern journal vinden.\n"
#. @-expanded: External journal has bad superblock\n
-#: e2fsck/problem.c:216
+#: e2fsck/problem.c:219
msgid "External @j has bad @S\n"
msgstr "Het externe journal heeft een slecht superblok.\n"
#. @-expanded: External journal does not support this filesystem\n
-#: e2fsck/problem.c:221
+#: e2fsck/problem.c:224
msgid "External @j does not support this @f\n"
msgstr "Het externe journal ondersteunt dit bestandssysteem niet.\n"
@@ -997,7 +986,7 @@ msgstr "Het externe journal ondersteunt dit bestandssysteem niet.\n"
#. @-expanded: It is likely that your copy of e2fsck is old and/or doesn't support this journal
#. @-expanded: format.\n
#. @-expanded: It is also possible the journal superblock is corrupt.\n
-#: e2fsck/problem.c:226
+#: e2fsck/problem.c:229
msgid ""
"@f @j @S is unknown type %N (unsupported).\n"
"It is likely that your copy of e2fsck is old and/or doesn't support this @j format.\n"
@@ -1008,80 +997,80 @@ msgstr ""
"niet ondersteunt. Het kan ook zijn dat het journal-superblok beschadigd is.\n"
#. @-expanded: journal superblock is corrupt.\n
-#: e2fsck/problem.c:235
+#: e2fsck/problem.c:238
msgid "@j @S is corrupt.\n"
msgstr "Het superblok van het journal is beschadigd.\n"
#. @-expanded: superblock has_journal flag is clear, but a journal is present.\n
-#: e2fsck/problem.c:240
+#: e2fsck/problem.c:243
msgid "@S has_@j flag is clear, but a @j is present.\n"
msgstr "Journal-vlag in superblok is niet gezet, maar er is wel een journal.\n"
#. @-expanded: superblock needs_recovery flag is set, but no journal is present.\n
-#: e2fsck/problem.c:245
+#: e2fsck/problem.c:248
msgid "@S needs_recovery flag is set, but no @j is present.\n"
msgstr "Herstellingsvlag in superblok is gezet, maar er is geen journal.\n"
#. @-expanded: superblock needs_recovery flag is clear, but journal has data.\n
-#: e2fsck/problem.c:250
+#: e2fsck/problem.c:253
msgid "@S needs_recovery flag is clear, but @j has data.\n"
msgstr "Herstellingsvlag in superblok is niet gezet, maar het journal bevat gegevens.\n"
#. @-expanded: Clear journal
-#: e2fsck/problem.c:255
+#: e2fsck/problem.c:258
msgid "Clear @j"
msgstr "Journal wissen"
#. @-expanded: filesystem has feature flag(s) set, but is a revision 0 filesystem.
-#: e2fsck/problem.c:260 e2fsck/problem.c:796
+#: e2fsck/problem.c:263 e2fsck/problem.c:799
msgid "@f has feature flag(s) set, but is a revision 0 @f. "
msgstr "Bestandssysteem is een versie 0, maar heeft functievlag(gen) gezet. "
#. @-expanded: %s orphaned inode %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n
-#: e2fsck/problem.c:265
+#: e2fsck/problem.c:268
msgid "%s @o @i %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n"
msgstr "%s van verweesde inode %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n"
#. @-expanded: illegal %B (%b) found in orphaned inode %i.\n
-#: e2fsck/problem.c:270
+#: e2fsck/problem.c:273
msgid "@I %B (%b) found in @o @i %i.\n"
msgstr "Ongeldig %B (%b) gevonden in verweesde inode %i.\n"
#. @-expanded: Already cleared %B (%b) found in orphaned inode %i.\n
-#: e2fsck/problem.c:275
+#: e2fsck/problem.c:278
msgid "Already cleared %B (%b) found in @o @i %i.\n"
msgstr "Reeds-gewist %B (%b) gevonden in verweesde inode %i.\n"
#. @-expanded: illegal orphaned inode %i in superblock.\n
-#: e2fsck/problem.c:281
+#: e2fsck/problem.c:284
#, no-c-format
msgid "@I @o @i %i in @S.\n"
msgstr "Ongeldige verweesde inode %i in superblok.\n"
#. @-expanded: illegal inode %i in orphaned inode list.\n
-#: e2fsck/problem.c:287
+#: e2fsck/problem.c:290
#, no-c-format
msgid "@I @i %i in @o @i list.\n"
msgstr "Ongeldige inode %i in lijst van verweesde inodes.\n"
#. @-expanded: journal superblock has an unknown read-only feature flag set.\n
-#: e2fsck/problem.c:292
+#: e2fsck/problem.c:295
msgid "@j @S has an unknown read-only feature flag set.\n"
msgstr "Journal-superblok heeft een onbekende alleen-lezen-functievlag gezet.\n"
#. @-expanded: journal superblock has an unknown incompatible feature flag set.\n
-#: e2fsck/problem.c:297
+#: e2fsck/problem.c:300
msgid "@j @S has an unknown incompatible feature flag set.\n"
msgstr "Journal-superblok heeft een onbekende en incompatibele functievlag gezet.\n"
#. @-expanded: journal version not supported by this e2fsck.\n
-#: e2fsck/problem.c:302
+#: e2fsck/problem.c:305
msgid "@j version not supported by this e2fsck.\n"
msgstr "Journal-versie wordt niet ondersteund door deze e2fsck.\n"
#. @-expanded: Moving journal from /%s to hidden inode.\n
#. @-expanded: \n
-#: e2fsck/problem.c:308
+#: e2fsck/problem.c:311
#, no-c-format
msgid ""
"Moving @j from /%s to hidden @i.\n"
@@ -1092,7 +1081,7 @@ msgstr ""
#. @-expanded: Error moving journal: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:314
+#: e2fsck/problem.c:317
#, no-c-format
msgid ""
"Error moving @j: %m\n"
@@ -1104,7 +1093,7 @@ msgstr ""
#. @-expanded: Found invalid V2 journal superblock fields (from V1 journal).\n
#. @-expanded: Clearing fields beyond the V1 journal superblock...\n
#. @-expanded: \n
-#: e2fsck/problem.c:319
+#: e2fsck/problem.c:322
msgid ""
"Found @n V2 @j @S fields (from V1 @j).\n"
"Clearing fields beyond the V1 @j @S...\n"
@@ -1115,12 +1104,12 @@ msgstr ""
"\n"
#. @-expanded: Run journal anyway
-#: e2fsck/problem.c:325
+#: e2fsck/problem.c:328
msgid "Run @j anyway"
msgstr "Journal toch afspelen"
#. @-expanded: Recovery flag not set in backup superblock, so running journal anyway.\n
-#: e2fsck/problem.c:330
+#: e2fsck/problem.c:333
msgid "Recovery flag not set in backup @S, so running @j anyway.\n"
msgstr ""
"Reservekopieën van het superblok kennen geen herstellingsvlag;\n"
@@ -1128,7 +1117,7 @@ msgstr ""
#. @-expanded: Backing up journal inode block information.\n
#. @-expanded: \n
-#: e2fsck/problem.c:335
+#: e2fsck/problem.c:338
msgid ""
"Backing up @j @i @b information.\n"
"\n"
@@ -1138,7 +1127,7 @@ msgstr ""
#. @-expanded: filesystem does not have resize_inode enabled, but s_reserved_gdt_blocks\n
#. @-expanded: is %N; should be zero.
-#: e2fsck/problem.c:341
+#: e2fsck/problem.c:344
msgid ""
"@f does not have resize_@i enabled, but s_reserved_gdt_@bs\n"
"is %N; @s zero. "
@@ -1147,18 +1136,18 @@ msgstr ""
"maar 's_reserved_gdt_blocks' is %N; zou nul moeten zijn. "
#. @-expanded: Resize_inode not enabled, but the resize inode is non-zero.
-#: e2fsck/problem.c:347
+#: e2fsck/problem.c:350
msgid "Resize_@i not enabled, but the resize @i is non-zero. "
msgstr "Functie 'resize_inode' is uitgeschakeld, maar de 'resize'-inode is niet nul. "
#. @-expanded: Resize inode not valid.
-#: e2fsck/problem.c:352
+#: e2fsck/problem.c:355
msgid "Resize @i not valid. "
msgstr "Ongeldige 'resize'-inode. "
#. @-expanded: superblock last mount time (%t,\n
#. @-expanded: \tnow = %T) is in the future.\n
-#: e2fsck/problem.c:357
+#: e2fsck/problem.c:360
msgid ""
"@S last mount time (%t,\n"
"\tnow = %T) is in the future.\n"
@@ -1168,7 +1157,7 @@ msgstr ""
#. @-expanded: superblock last write time (%t,\n
#. @-expanded: \tnow = %T) is in the future.\n
-#: e2fsck/problem.c:362
+#: e2fsck/problem.c:365
msgid ""
"@S last write time (%t,\n"
"\tnow = %T) is in the future.\n"
@@ -1177,14 +1166,14 @@ msgstr ""
" in de toekomst (nu = %T).\n"
#. @-expanded: superblock hint for external superblock should be %X.
-#: e2fsck/problem.c:368
+#: e2fsck/problem.c:371
#, no-c-format
msgid "@S hint for external superblock @s %X. "
msgstr "De superblokhint voor een extern superblok dient %X te zijn. "
#. @-expanded: Adding dirhash hint to filesystem.\n
#. @-expanded: \n
-#: e2fsck/problem.c:373
+#: e2fsck/problem.c:376
msgid ""
"Adding dirhash hint to @f.\n"
"\n"
@@ -1193,39 +1182,39 @@ msgstr ""
"\n"
#. @-expanded: group descriptor %g checksum is %04x, should be %04y.
-#: e2fsck/problem.c:378
+#: e2fsck/problem.c:381
msgid "@g descriptor %g checksum is %04x, should be %04y. "
msgstr "Van groepsbeschrijver %g is de controlesom %04x, zou %04y moeten zijn. "
#. @-expanded: group descriptor %g marked uninitialized without feature set.\n
-#: e2fsck/problem.c:384
+#: e2fsck/problem.c:387
#, no-c-format
msgid "@g descriptor %g marked uninitialized without feature set.\n"
msgstr "Groepsbeschrijver %g is gemarkeerd als ongeïnitialiseerd zonder functies.\n"
#. @-expanded: group descriptor %g has invalid unused inodes count %b.
-#: e2fsck/problem.c:389
+#: e2fsck/problem.c:392
msgid "@g descriptor %g has invalid unused inodes count %b. "
msgstr "Groepsbeschrijver %g heeft een ongeldig aantal (%b) ongebruikte inodes. "
#. @-expanded: Last group block bitmap uninitialized.
-#: e2fsck/problem.c:394
+#: e2fsck/problem.c:397
msgid "Last @g @b @B uninitialized. "
msgstr "Blok-bitkaart van laatste groepsbeschrijver is ongeïnitialiseerd. "
-#: e2fsck/problem.c:400
+#: e2fsck/problem.c:403
#, no-c-format
msgid "Journal transaction %i was corrupt, replay was aborted.\n"
msgstr "Journal-transactie %i is beschadigd; het afspelen is afgebroken.\n"
-#: e2fsck/problem.c:405
+#: e2fsck/problem.c:408
msgid "The test_fs flag is set (and ext4 is available). "
msgstr "De functievlag 'test_fs' is gezet (en ext4 is beschikbaar). "
#. @-expanded: superblock last mount time is in the future.\n
#. @-expanded: \t(by less than a day, probably due to the hardware clock being incorrectly
#. @-expanded: set)\n
-#: e2fsck/problem.c:410
+#: e2fsck/problem.c:413
msgid ""
"@S last mount time is in the future.\n"
"\t(by less than a day, probably due to the hardware clock being incorrectly set)\n"
@@ -1236,7 +1225,7 @@ msgstr ""
#. @-expanded: superblock last write time is in the future.\n
#. @-expanded: \t(by less than a day, probably due to the hardware clock being incorrectly
#. @-expanded: set)\n
-#: e2fsck/problem.c:416
+#: e2fsck/problem.c:419
msgid ""
"@S last write time is in the future.\n"
"\t(by less than a day, probably due to the hardware clock being incorrectly set)\n"
@@ -1245,103 +1234,103 @@ msgstr ""
" (Maar minder dan een dag; vermoedelijk is de hardwareklok onjuist ingesteld.)\n"
#. @-expanded: One or more block group descriptor checksums are invalid.
-#: e2fsck/problem.c:422
+#: e2fsck/problem.c:425
msgid "One or more @b @g descriptor checksums are invalid. "
msgstr "Een of meer groepsbeschrijvers hebben een ongeldige controlesom. "
#. @-expanded: Setting free inodes count to %j (was %i)\n
-#: e2fsck/problem.c:427
+#: e2fsck/problem.c:430
msgid "Setting free @is count to %j (was %i)\n"
msgstr "Het aantal vrije inodes is op %j gezet (was %i)\n"
#. @-expanded: Setting free blocks count to %c (was %b)\n
-#: e2fsck/problem.c:432
+#: e2fsck/problem.c:435
msgid "Setting free @bs count to %c (was %b)\n"
msgstr "Het aantal vrije blokken is op %c gezet (was %b)\n"
#. @-expanded: Hiding %U quota inode %i (%Q).\n
-#: e2fsck/problem.c:437
+#: e2fsck/problem.c:440
msgid "Hiding %U @q @i %i (%Q).\n"
msgstr "De %U quota-inode %i (%Q) wordt verborgen.\n"
#. @-expanded: superblock has invalid MMP block.
-#: e2fsck/problem.c:442
+#: e2fsck/problem.c:445
msgid "@S has invalid MMP block. "
msgstr "Superblok heeft ongeldig MMP-blok. "
#. @-expanded: superblock has invalid MMP magic.
-#: e2fsck/problem.c:447
+#: e2fsck/problem.c:450
msgid "@S has invalid MMP magic. "
msgstr "Superblok heeft ongeldig magisch getal voor MMP. "
-#: e2fsck/problem.c:453
+#: e2fsck/problem.c:456
#, no-c-format
msgid "ext2fs_open2: %m\n"
msgstr "ext2fs_open2(): %m\n"
-#: e2fsck/problem.c:459
+#: e2fsck/problem.c:462
#, no-c-format
msgid "ext2fs_check_desc: %m\n"
msgstr "ext2fs_check_desc(): %m\n"
#. @-expanded: superblock metadata_csum supersedes uninit_bg; both feature bits cannot be set
#. @-expanded: simultaneously.
-#: e2fsck/problem.c:465
+#: e2fsck/problem.c:468
msgid "@S metadata_csum supersedes uninit_bg; both feature bits cannot be set simultaneously."
msgstr "Superblok 'metadata_csum' overstijgt 'uninit_bg'; de twee functiebits kunnen niet tegelijk gezet zijn."
#. @-expanded: superblock MMP block checksum does not match.
-#: e2fsck/problem.c:471
+#: e2fsck/problem.c:474
msgid "@S MMP @b checksum does not match. "
msgstr "Controlesom (in superblok) van MMP-blok komt niet overeen. "
#. @-expanded: superblock 64bit filesystem needs extents to access the whole disk.
-#: e2fsck/problem.c:476
+#: e2fsck/problem.c:479
msgid "@S 64bit @f needs extents to access the whole disk. "
msgstr "Superblok van 64-bits bestandssysteem heeft extents nodig om gehele schijf te kunnen bereiken. "
-#: e2fsck/problem.c:481
+#: e2fsck/problem.c:484
msgid "First_meta_bg is too big. (%N, max value %g). "
msgstr "Waarde van 'first_meta_bg' is te groot (%N, maximum is %g). "
#. @-expanded: External journal superblock checksum does not match superblock.
-#: e2fsck/problem.c:486
+#: e2fsck/problem.c:489
msgid "External @j @S checksum does not match @S. "
msgstr "Controlesom van superblok (in extern journal) komt niet overeen met superblok. "
#. @-expanded: superblock metadata_csum_seed is not necessary without metadata_csum.
-#: e2fsck/problem.c:491
+#: e2fsck/problem.c:494
msgid "@S metadata_csum_seed is not necessary without metadata_csum."
msgstr "Superblok 'metadata_csum_seed' is onnodig zonder 'metadata_csum'."
-#: e2fsck/problem.c:497
+#: e2fsck/problem.c:500
#, no-c-format
msgid "Error initializing quota context in support library: %m\n"
msgstr "Fout tijdens initialiseren van quota-context in ondersteunende bibliotheek: %m\n"
#. @-expanded: Bad required extra isize in superblock (%N).
-#: e2fsck/problem.c:502
+#: e2fsck/problem.c:505
msgid "Bad required extra isize in @S (%N). "
msgstr "Ongeldige vereiste extra inode-grootte in superblok (%N). "
#. @-expanded: Bad desired extra isize in superblock (%N).
-#: e2fsck/problem.c:507
+#: e2fsck/problem.c:510
msgid "Bad desired extra isize in @S (%N). "
msgstr "Ongeldige gewenste extra inode-grootte in superblok (%N). "
#. @-expanded: Invalid %U quota inode %i.
-#: e2fsck/problem.c:512
+#: e2fsck/problem.c:515
msgid "Invalid %U @q @i %i. "
msgstr "Ongeldige %U quota-inode %i. "
#. @-expanded: superblock would have too many inodes (%N).\n
-#: e2fsck/problem.c:517
+#: e2fsck/problem.c:520
msgid "@S would have too many inodes (%N).\n"
msgstr "Superblok zou te veel inodes (%N) bevatten.\n"
#. @-expanded: Resize_inode and meta_bg features are enabled. Those features are\n
#. @-expanded: not compatible. Resize inode should be disabled.
-#: e2fsck/problem.c:522
+#: e2fsck/problem.c:525
msgid ""
"Resize_@i and meta_bg features are enabled. Those features are\n"
"not compatible. Resize @i should be disabled. "
@@ -1350,117 +1339,117 @@ msgstr ""
"niet samen. Functie 'resize_inode' zou uitgeschakeld moeten worden. "
#. @-expanded: Pass 1: Checking inodes, blocks, and sizes\n
-#: e2fsck/problem.c:530
+#: e2fsck/problem.c:533
msgid "Pass 1: Checking @is, @bs, and sizes\n"
msgstr "Stap 1: Controle van inodes, blokken, en groottes\n"
#. @-expanded: root inode is not a directory.
-#: e2fsck/problem.c:534
+#: e2fsck/problem.c:537
msgid "@r is not a @d. "
msgstr "De hoofd-inode is geen map. "
#. @-expanded: root inode has dtime set (probably due to old mke2fs).
-#: e2fsck/problem.c:539
+#: e2fsck/problem.c:542
msgid "@r has dtime set (probably due to old mke2fs). "
msgstr "De verwijderingstijd van de hoofd-inode is niet nul (waarschijnlijk veroorzaakt door een oude mke2fs). "
#. @-expanded: Reserved inode %i (%Q) has invalid mode.
-#: e2fsck/problem.c:544
+#: e2fsck/problem.c:547
msgid "Reserved @i %i (%Q) has @n mode. "
msgstr "Gereserveerde inode %i %Q heeft een ongeldige modus. "
#. @-expanded: deleted inode %i has zero dtime.
-#: e2fsck/problem.c:550
+#: e2fsck/problem.c:553
#, no-c-format
msgid "@D @i %i has zero dtime. "
msgstr "De verwijderingstijd van verwijderde inode %i is nul. "
#. @-expanded: inode %i is in use, but has dtime set.
-#: e2fsck/problem.c:556
+#: e2fsck/problem.c:559
#, no-c-format
msgid "@i %i is in use, but has dtime set. "
msgstr "Inode %i is in gebruik, maar heeft een ingevulde verwijderingstijd. "
#. @-expanded: inode %i is a zero-length directory.
-#: e2fsck/problem.c:562
+#: e2fsck/problem.c:565
#, no-c-format
msgid "@i %i is a @z @d. "
msgstr "Inode %i is een map met lengte nul. "
#. @-expanded: group %g's block bitmap at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:567
+#: e2fsck/problem.c:570
msgid "@g %g's @b @B at %b @C.\n"
msgstr "De blok-bitkaart van groep %g botst bij %b met een bestandssysteemblok.\n"
#. @-expanded: group %g's inode bitmap at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:572
+#: e2fsck/problem.c:575
msgid "@g %g's @i @B at %b @C.\n"
msgstr "De inode-bitkaart van groep %g botst bij %b met een bestandssysteemblok.\n"
#. @-expanded: group %g's inode table at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:577
+#: e2fsck/problem.c:580
msgid "@g %g's @i table at %b @C.\n"
msgstr "De inodetabel van groep %g botst bij %b met een bestandssysteemblok.\n"
#. @-expanded: group %g's block bitmap (%b) is bad.
-#: e2fsck/problem.c:582
+#: e2fsck/problem.c:585
msgid "@g %g's @b @B (%b) is bad. "
msgstr "De blok-bitkaart %b van groep %g is ongeldig. "
#. @-expanded: group %g's inode bitmap (%b) is bad.
-#: e2fsck/problem.c:587
+#: e2fsck/problem.c:590
msgid "@g %g's @i @B (%b) is bad. "
msgstr "De inode-bitkaart %b van groep %g is ongeldig. "
#. @-expanded: inode %i, i_size is %Is, should be %N.
-#: e2fsck/problem.c:592
+#: e2fsck/problem.c:595
msgid "@i %i, i_size is %Is, @s %N. "
msgstr "Inode %i, 'i_size' is %Is, zou %N moeten zijn. "
#. @-expanded: inode %i, i_blocks is %Ib, should be %N.
-#: e2fsck/problem.c:597
+#: e2fsck/problem.c:600
msgid "@i %i, i_@bs is %Ib, @s %N. "
msgstr "Inode %i, 'i_blocks' is %Ib, zou %N moeten zijn. "
#. @-expanded: illegal %B (%b) in inode %i.
-#: e2fsck/problem.c:602
+#: e2fsck/problem.c:605
msgid "@I %B (%b) in @i %i. "
msgstr "Ongeldig %B (%b) in inode %i. "
#. @-expanded: %B (%b) overlaps filesystem metadata in inode %i.
-#: e2fsck/problem.c:607
+#: e2fsck/problem.c:610
msgid "%B (%b) overlaps @f metadata in @i %i. "
msgstr "%B (%b) overlapt metadata van bestandssysteem in inode %i. "
#. @-expanded: inode %i has illegal block(s).
-#: e2fsck/problem.c:613
+#: e2fsck/problem.c:616
#, no-c-format
msgid "@i %i has illegal @b(s). "
msgstr "Inode %i bevat ongeldig(e) blok(ken). "
#. @-expanded: Too many illegal blocks in inode %i.\n
-#: e2fsck/problem.c:619
+#: e2fsck/problem.c:622
#, no-c-format
msgid "Too many illegal @bs in @i %i.\n"
msgstr "Te veel ongeldige blokken in inode %i.\n"
#. @-expanded: illegal %B (%b) in bad block inode.
-#: e2fsck/problem.c:624
+#: e2fsck/problem.c:627
msgid "@I %B (%b) in bad @b @i. "
msgstr "Ongeldig %B (%b) in slechteblokken-inode. "
#. @-expanded: Bad block inode has illegal block(s).
-#: e2fsck/problem.c:629
+#: e2fsck/problem.c:632
msgid "Bad @b @i has illegal @b(s). "
msgstr "Slechteblokken-inode bevat ongeldig(e) blok(ken). "
#. @-expanded: Duplicate or bad block in use!\n
-#: e2fsck/problem.c:634
+#: e2fsck/problem.c:637
msgid "Duplicate or bad @b in use!\n"
msgstr "Een dubbel of slecht blok is in gebruik!\n"
#. @-expanded: Bad block %b used as bad block inode indirect block.
-#: e2fsck/problem.c:639
+#: e2fsck/problem.c:642
msgid "Bad @b %b used as bad @b @i indirect @b. "
msgstr "Slecht blok %b is in gebruik als indirect blok voor de slechteblokken-inode. "
@@ -1468,7 +1457,7 @@ msgstr "Slecht blok %b is in gebruik als indirect blok voor de slechteblokken-in
#. @-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
#. @-expanded: in the filesystem.\n
-#: e2fsck/problem.c:644
+#: e2fsck/problem.c:647
msgid ""
"\n"
"The bad @b @i has probably been corrupted. You probably\n"
@@ -1482,7 +1471,7 @@ msgstr ""
#. @-expanded: \n
#. @-expanded: If the block is really bad, the filesystem can not be fixed.\n
-#: e2fsck/problem.c:651
+#: e2fsck/problem.c:654
msgid ""
"\n"
"If the @b is really bad, the @f can not be fixed.\n"
@@ -1493,7 +1482,7 @@ msgstr ""
#. @-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
-#: e2fsck/problem.c:656
+#: e2fsck/problem.c:659
msgid ""
"You can remove this @b from the bad @b list and hope\n"
"that the @b is really OK. But there are no guarantees.\n"
@@ -1504,122 +1493,122 @@ msgstr ""
"\n"
#. @-expanded: The primary superblock (%b) is on the bad block list.\n
-#: e2fsck/problem.c:662
+#: e2fsck/problem.c:665
msgid "The primary @S (%b) is on the bad @b list.\n"
msgstr "Het primaire superblok (%b) staat in de lijst van slechte blokken.\n"
#. @-expanded: Block %b in the primary group descriptors is on the bad block list\n
-#: e2fsck/problem.c:667
+#: e2fsck/problem.c:670
msgid "Block %b in the primary @g descriptors is on the bad @b list\n"
msgstr "Een groepsbeschrijversblok (%b) staat in de lijst van slechte blokken.\n"
#. @-expanded: Warning: Group %g's superblock (%b) is bad.\n
-#: e2fsck/problem.c:673
+#: e2fsck/problem.c:676
msgid "Warning: Group %g's @S (%b) is bad.\n"
msgstr "Waarschuwing: groep %g heeft een slecht superblok (%b).\n"
#. @-expanded: Warning: Group %g's copy of the group descriptors has a bad block (%b).\n
-#: e2fsck/problem.c:679
+#: e2fsck/problem.c:682
msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n"
msgstr "Waarschuwing: groep %g bevat een slecht blok (%b) in de groepsbeschrijvers.\n"
#. @-expanded: Programming error? block #%b claimed for no reason in process_bad_block.\n
-#: e2fsck/problem.c:685
+#: e2fsck/problem.c:688
msgid "Programming error? @b #%b claimed for no reason in process_bad_@b.\n"
msgstr "Interne fout?: blok %b is zonder reden geclaimd in process_bad_block().\n"
#. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n
-#: e2fsck/problem.c:691
+#: e2fsck/problem.c:694
msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n"
msgstr "Fout tijdens reserveren van %N aaneengsloten blokken in groep %g voor %s: %m\n"
#. @-expanded: error allocating block buffer for relocating %s\n
-#: e2fsck/problem.c:697
+#: e2fsck/problem.c:700
#, no-c-format
msgid "@A @b buffer for relocating %s\n"
msgstr "Fout tijdens reserveren van buffer voor verplaatsen van %s.\n"
# src/delegate.c:368
#. @-expanded: Relocating group %g's %s from %b to %c...\n
-#: e2fsck/problem.c:702
+#: e2fsck/problem.c:705
msgid "Relocating @g %g's %s from %b to %c...\n"
msgstr "Bezig met verplaatsen van groep %g's %s van %b naar %c...\n"
#. @-expanded: Relocating group %g's %s to %c...\n
-#: e2fsck/problem.c:708
+#: e2fsck/problem.c:711
#, no-c-format
msgid "Relocating @g %g's %s to %c...\n"
msgstr "Bezig met verplaatsen van groep %g's %s naar %c...\n"
#. @-expanded: Warning: could not read block %b of %s: %m\n
-#: e2fsck/problem.c:713
+#: e2fsck/problem.c:716
msgid "Warning: could not read @b %b of %s: %m\n"
msgstr "Waarschuwing: kan blok %b van %s niet lezen: %m\n"
#. @-expanded: Warning: could not write block %b for %s: %m\n
-#: e2fsck/problem.c:718
+#: e2fsck/problem.c:721
msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "Waarschuwing: kan blok %b van %s niet schrijven: %m\n"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:723 e2fsck/problem.c:1871
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
msgstr "Fout tijdens reserveren van inode-bitkaart (%N): %m\n"
#. @-expanded: error allocating block bitmap (%N): %m\n
-#: e2fsck/problem.c:728
+#: e2fsck/problem.c:731
msgid "@A @b @B (%N): %m\n"
msgstr "Fout tijdens reserveren van blok-bitkaart (%N): %m\n"
#. @-expanded: error allocating icount link information: %m\n
-#: e2fsck/problem.c:734
+#: e2fsck/problem.c:737
#, no-c-format
msgid "@A icount link information: %m\n"
msgstr "Fout tijdens reserveren van 'icount'-link-informatie: %m\n"
#. @-expanded: error allocating directory block array: %m\n
-#: e2fsck/problem.c:740
+#: e2fsck/problem.c:743
#, no-c-format
msgid "@A @d @b array: %m\n"
msgstr "Fout tijdens reserveren van blokreeks voor map: %m\n"
#. @-expanded: Error while scanning inodes (%i): %m\n
-#: e2fsck/problem.c:746
+#: e2fsck/problem.c:749
#, no-c-format
msgid "Error while scanning @is (%i): %m\n"
msgstr "Fout tijdens scannen van inodes (%i): %m\n"
#. @-expanded: Error while iterating over blocks in inode %i: %m\n
-#: e2fsck/problem.c:752
+#: e2fsck/problem.c:755
#, no-c-format
msgid "Error while iterating over @bs in @i %i: %m\n"
msgstr "Fout tijdens langslopen van blokken van inode %i: %m\n"
#. @-expanded: Error storing inode count information (inode=%i, count=%N): %m\n
-#: e2fsck/problem.c:757
+#: e2fsck/problem.c:760
msgid "Error storing @i count information (@i=%i, count=%N): %m\n"
msgstr "Fout tijdens opslaan van inodetal (inode=%i, aantal=%N): %m\n"
#. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n
-#: e2fsck/problem.c:762
+#: e2fsck/problem.c:765
msgid "Error storing @d @b information (@i=%i, @b=%b, num=%N): %m\n"
msgstr "Fout tijdens opslaan van mapblokkeninformatie (inode=%i, blok=%b, aantal=%N): %m\n"
#. @-expanded: Error reading inode %i: %m\n
-#: e2fsck/problem.c:769
+#: e2fsck/problem.c:772
#, no-c-format
msgid "Error reading @i %i: %m\n"
msgstr "Fout tijdens lezen van inode %i: %m\n"
#. @-expanded: inode %i has imagic flag set.
-#: e2fsck/problem.c:778
+#: e2fsck/problem.c:781
#, no-c-format
msgid "@i %i has imagic flag set. "
msgstr "Inode %i heeft de imagic-vlag gezet. "
#. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n
#. @-expanded: or append-only flag set.
-#: e2fsck/problem.c:784
+#: e2fsck/problem.c:787
#, no-c-format
msgid ""
"Special (@v/socket/fifo/symlink) file (@i %i) has immutable\n"
@@ -1629,143 +1618,143 @@ msgstr ""
"onveranderbaar- of de alleen-toevoegenvlag gezet. "
#. @-expanded: Special (device/socket/fifo) inode %i has non-zero size.
-#: e2fsck/problem.c:791
+#: e2fsck/problem.c:794
#, no-c-format
msgid "Special (@v/socket/fifo) @i %i has non-zero size. "
msgstr "Speciale inode %i (apparaat/socket/fifo) heeft niet lengte nul. "
#. @-expanded: journal inode is not in use, but contains data.
-#: e2fsck/problem.c:801
+#: e2fsck/problem.c:804
msgid "@j @i is not in use, but contains data. "
msgstr "Journal-inode is niet in gebruik, maar bevat gegevens. "
#. @-expanded: journal is not regular file.
-#: e2fsck/problem.c:806
+#: e2fsck/problem.c:809
msgid "@j is not regular file. "
msgstr "Journal is geen normaal bestand. "
#. @-expanded: inode %i was part of the orphaned inode list.
-#: e2fsck/problem.c:812
+#: e2fsck/problem.c:815
#, no-c-format
msgid "@i %i was part of the @o @i list. "
msgstr "Inode %i was deel van de lijst van verweesde inodes. "
#. @-expanded: inodes that were part of a corrupted orphan linked list found.
-#: e2fsck/problem.c:818
+#: e2fsck/problem.c:821
msgid "@is that were part of a corrupted orphan linked list found. "
msgstr "Inodes gevonden die deel waren van een beschadigde lijst van verweesde inodes. "
#. @-expanded: error allocating refcount structure (%N): %m\n
-#: e2fsck/problem.c:823
+#: e2fsck/problem.c:826
msgid "@A refcount structure (%N): %m\n"
msgstr "Fout tijdens reserveren van 'refcount'-structuur (%N): %m\n"
#. @-expanded: Error reading extended attribute block %b for inode %i.
-#: e2fsck/problem.c:828
+#: e2fsck/problem.c:831
msgid "Error reading @a @b %b for @i %i. "
msgstr "Fout tijdens lezen van blok %b met uitgebreide kenmerken voor inode %i. "
#. @-expanded: inode %i has a bad extended attribute block %b.
-#: e2fsck/problem.c:833
+#: e2fsck/problem.c:836
msgid "@i %i has a bad @a @b %b. "
msgstr "Inode %i bevat een slecht blok %b met uitgebreide kenmerken. "
#. @-expanded: Error reading extended attribute block %b (%m).
-#: e2fsck/problem.c:838
+#: e2fsck/problem.c:841
msgid "Error reading @a @b %b (%m). "
msgstr "Fout tijdens lezen van blok %b met uitgebreide kenmerken: %m "
#. @-expanded: extended attribute block %b has reference count %r, should be %N.
-#: e2fsck/problem.c:843
+#: e2fsck/problem.c:846
msgid "@a @b %b has reference count %r, @s %N. "
msgstr "Blok %b met uitgebreide kenmerken heeft verwijzingstal %r, zou %N moeten zijn. "
#. @-expanded: Error writing extended attribute block %b (%m).
-#: e2fsck/problem.c:848
+#: e2fsck/problem.c:851
msgid "Error writing @a @b %b (%m). "
msgstr "Fout tijdens schrijven van blok %b met uitgebreide kenmerken: %m "
#. @-expanded: extended attribute block %b has h_blocks > 1.
-#: e2fsck/problem.c:853
+#: e2fsck/problem.c:856
msgid "@a @b %b has h_@bs > 1. "
msgstr "Blok %b met uitgebreide kenmerken heeft h_blocks > 1. "
#. @-expanded: error allocating extended attribute region allocation structure.
-#: e2fsck/problem.c:858
+#: e2fsck/problem.c:861
msgid "@A @a region allocation structure. "
msgstr "Fout tijdens reserveren van structuur voor reservering van uitgebreidekenmerkenregio. "
#. @-expanded: extended attribute block %b is corrupt (allocation collision).
-#: e2fsck/problem.c:863
+#: e2fsck/problem.c:866
msgid "@a @b %b is corrupt (allocation collision). "
msgstr "Blok %b met uitgebreide kenmerken is beschadigd (reserveringsoverlap). "
#. @-expanded: extended attribute block %b is corrupt (invalid name).
-#: e2fsck/problem.c:868
+#: e2fsck/problem.c:871
msgid "@a @b %b is corrupt (@n name). "
msgstr "Blok %b met uitgebreide kenmerken is beschadigd (ongeldige naam). "
#. @-expanded: extended attribute block %b is corrupt (invalid value).
-#: e2fsck/problem.c:873
+#: e2fsck/problem.c:876
msgid "@a @b %b is corrupt (@n value). "
msgstr "Blok %b met uitgebreide kenmerken is beschadigd (ongeldige waarde). "
#. @-expanded: inode %i is too big.
-#: e2fsck/problem.c:879
+#: e2fsck/problem.c:882
#, no-c-format
msgid "@i %i is too big. "
msgstr "Inode %i is te groot. "
#. @-expanded: %B (%b) causes directory to be too big.
-#: e2fsck/problem.c:883
+#: e2fsck/problem.c:886
msgid "%B (%b) causes @d to be too big. "
msgstr "%B (%b) maakt map te groot. "
-#: e2fsck/problem.c:888
+#: e2fsck/problem.c:891
msgid "%B (%b) causes file to be too big. "
msgstr "%B (%b) maakt bestand te groot. "
-#: e2fsck/problem.c:893
+#: e2fsck/problem.c:896
msgid "%B (%b) causes symlink to be too big. "
msgstr "%B (%b) maakt symbolische koppeling te groot. "
#. @-expanded: inode %i has INDEX_FL flag set on filesystem without htree support.\n
-#: e2fsck/problem.c:899
+#: e2fsck/problem.c:902
#, no-c-format
msgid "@i %i has INDEX_FL flag set on @f without htree support.\n"
msgstr "Inode %i heeft de 'INDEX_FL'-vlag gezet op een bestandssysteem zonder 'htree'-ondersteuning.\n"
#. @-expanded: inode %i has INDEX_FL flag set but is not a directory.\n
-#: e2fsck/problem.c:905
+#: e2fsck/problem.c:908
#, no-c-format
msgid "@i %i has INDEX_FL flag set but is not a @d.\n"
msgstr "Inode %i heeft de 'INDEX_FL'-vlag gezet maar het is geen map.\n"
#. @-expanded: HTREE directory inode %i has an invalid root node.\n
-#: e2fsck/problem.c:911
+#: e2fsck/problem.c:914
#, no-c-format
msgid "@h %i has an @n root node.\n"
msgstr "Inode %i van 'htree'-map heeft een ongeldige wortelknoop.\n"
#. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n
-#: e2fsck/problem.c:916
+#: e2fsck/problem.c:919
msgid "@h %i has an unsupported hash version (%N)\n"
msgstr "Inode %i van 'htree'-map gebruikt een niet-ondersteunde hash-versie (%N).\n"
#. @-expanded: HTREE directory inode %i uses an incompatible htree root node flag.\n
-#: e2fsck/problem.c:922
+#: e2fsck/problem.c:925
#, no-c-format
msgid "@h %i uses an incompatible htree root node flag.\n"
msgstr "Inode %i van 'htree'-map gebruikt een incompatibele wortelknoopvlag.\n"
#. @-expanded: HTREE directory inode %i has a tree depth (%N) which is too big\n
-#: e2fsck/problem.c:927
+#: e2fsck/problem.c:930
msgid "@h %i has a tree depth (%N) which is too big\n"
msgstr "Inode %i van 'htree'-map heeft een te grote boomdiepte (%N).\n"
#. @-expanded: Bad block inode has an indirect block (%b) that conflicts with\n
#. @-expanded: filesystem metadata.
-#: e2fsck/problem.c:933
+#: e2fsck/problem.c:936
msgid ""
"Bad @b @i has an indirect @b (%b) that conflicts with\n"
"@f metadata. "
@@ -1774,55 +1763,55 @@ msgstr ""
"is met de metagegevens van het bestandssysteem. "
#. @-expanded: Resize inode (re)creation failed: %m.
-#: e2fsck/problem.c:940
+#: e2fsck/problem.c:943
#, no-c-format
msgid "Resize @i (re)creation failed: %m."
msgstr "Aanmaken van 'resize'-inode is mislukt: %m"
#. @-expanded: inode %i has a extra size (%IS) which is invalid\n
-#: e2fsck/problem.c:945
+#: e2fsck/problem.c:948
msgid "@i %i has a extra size (%IS) which is @n\n"
msgstr "Inode %i heeft een ongeldige extra grootte (%IS).\n"
#. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n
-#: e2fsck/problem.c:950
+#: e2fsck/problem.c:953
msgid "@a in @i %i has a namelen (%N) which is @n\n"
msgstr "Een uitgebreid kenmerk in inode %i heeft een ongeldige naamlengte (%N).\n"
#. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n
-#: e2fsck/problem.c:955
+#: e2fsck/problem.c:958
msgid "@a in @i %i has a value offset (%N) which is @n\n"
msgstr "Een uitgebreid kenmerk in inode %i heeft een ongeldige waardeoffset (%N).\n"
#. @-expanded: extended attribute in inode %i has a value block (%N) which is invalid (must be 0)\n
-#: e2fsck/problem.c:960
+#: e2fsck/problem.c:963
msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n"
msgstr "Een uitgebreid kenmerk in inode %i heeft een ongeldig waardeblok (%N, moet 0 zijn).\n"
#. @-expanded: extended attribute in inode %i has a value size (%N) which is invalid\n
-#: e2fsck/problem.c:965
+#: e2fsck/problem.c:968
msgid "@a in @i %i has a value size (%N) which is @n\n"
msgstr "Een uitgebreid kenmerk in inode %i heeft een ongeldige waardegrootte (%N).\n"
#. @-expanded: extended attribute in inode %i has a hash (%N) which is invalid\n
-#: e2fsck/problem.c:970
+#: e2fsck/problem.c:973
msgid "@a in @i %i has a hash (%N) which is @n\n"
msgstr "Een uitgebreid kenmerk in inode %i heeft een ongeldige hash-waarde (%N).\n"
#. @-expanded: inode %i is a %It but it looks like it is really a directory.\n
-#: e2fsck/problem.c:975
+#: e2fsck/problem.c:978
msgid "@i %i is a %It but it looks like it is really a directory.\n"
msgstr "Inode %i is gemarkeerd als een %It, maar lijkt feitelijk een map te zijn.\n"
#. @-expanded: Error while reading over extent tree in inode %i: %m\n
-#: e2fsck/problem.c:981
+#: e2fsck/problem.c:984
#, no-c-format
msgid "Error while reading over @x tree in @i %i: %m\n"
msgstr "Fout tijdens doorlezen van extents-boom in inode %i: %m\n"
#. @-expanded: Failed to iterate extents in inode %i\n
#. @-expanded: \t(op %s, blk %b, lblk %c): %m\n
-#: e2fsck/problem.c:986
+#: e2fsck/problem.c:989
msgid ""
"Failed to iterate extents in @i %i\n"
"\t(op %s, blk %b, lblk %c): %m\n"
@@ -1832,7 +1821,7 @@ msgstr ""
#. @-expanded: inode %i has an invalid extent\n
#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
-#: e2fsck/problem.c:992
+#: e2fsck/problem.c:995
msgid ""
"@i %i has an @n extent\n"
"\t(logical @b %c, @n physical @b %b, len %N)\n"
@@ -1842,7 +1831,7 @@ msgstr ""
#. @-expanded: inode %i has an invalid extent\n
#. @-expanded: \t(logical block %c, physical block %b, invalid len %N)\n
-#: e2fsck/problem.c:997
+#: e2fsck/problem.c:1000
msgid ""
"@i %i has an @n extent\n"
"\t(logical @b %c, physical @b %b, @n len %N)\n"
@@ -1851,31 +1840,31 @@ msgstr ""
" (logisch blok %c, fysiek blok %b, ongeldige lengte %N)\n"
#. @-expanded: inode %i has EXTENTS_FL flag set on filesystem without extents support.\n
-#: e2fsck/problem.c:1003
+#: e2fsck/problem.c:1006
#, no-c-format
msgid "@i %i has EXTENTS_FL flag set on @f without extents support.\n"
msgstr "Inode %i heeft de 'EXTENTS_FL'-vlag gezet op een bestandssysteem zonder 'htree'-ondersteuning.\n"
#. @-expanded: inode %i is in extent format, but superblock is missing EXTENTS feature\n
-#: e2fsck/problem.c:1009
+#: e2fsck/problem.c:1012
#, no-c-format
msgid "@i %i is in extent format, but @S is missing EXTENTS feature\n"
msgstr "Inode %i heeft extent-opmaak, maar superblok heeft EXTENTS-vlag niet gezet.\n"
#. @-expanded: inode %i missing EXTENT_FL, but is in extents format\n
-#: e2fsck/problem.c:1015
+#: e2fsck/problem.c:1018
#, no-c-format
msgid "@i %i missing EXTENT_FL, but is in extents format\n"
msgstr "Inode %i heeft extent-opmaak, maar heeft EXTENT_FL-vlag niet gezet.\n"
-#: e2fsck/problem.c:1021
+#: e2fsck/problem.c:1024
#, no-c-format
msgid "Fast symlink %i has EXTENT_FL set. "
msgstr "Snelle symbolische koppeling %i heeft 'EXTENT_FL'-vlag gezet. "
#. @-expanded: inode %i has out of order extents\n
#. @-expanded: \t(invalid logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1026
+#: e2fsck/problem.c:1029
msgid ""
"@i %i has out of order extents\n"
"\t(@n logical @b %c, physical @b %b, len %N)\n"
@@ -1884,39 +1873,39 @@ msgstr ""
" (ongeldig logisch blok %c, fysiek blok %b, lengte %N)\n"
#. @-expanded: inode %i has an invalid extent node (blk %b, lblk %c)\n
-#: e2fsck/problem.c:1030
+#: e2fsck/problem.c:1033
msgid "@i %i has an invalid extent node (blk %b, lblk %c)\n"
msgstr "Inode %i heeft een ongeldige extent-knoop (blk %b, lblk %c)\n"
#. @-expanded: Error converting subcluster block bitmap: %m\n
-#: e2fsck/problem.c:1036
+#: e2fsck/problem.c:1039
#, no-c-format
msgid "Error converting subcluster @b @B: %m\n"
msgstr "Fout tijdens converteren van subclusterblokken-bitkaart: %m\n"
#. @-expanded: quota inode is not a regular file.
-#: e2fsck/problem.c:1041
+#: e2fsck/problem.c:1044
msgid "@q @i is not a regular file. "
msgstr "Quota-inode is geen normaal bestand. "
#. @-expanded: quota inode is not in use, but contains data.
-#: e2fsck/problem.c:1046
+#: e2fsck/problem.c:1049
msgid "@q @i is not in use, but contains data. "
msgstr "Quota-inode is niet in gebruik, maar bevat gegevens. "
#. @-expanded: quota inode is visible to the user.
-#: e2fsck/problem.c:1051
+#: e2fsck/problem.c:1054
msgid "@q @i is visible to the user. "
msgstr "Quota-inode is zichtbaar voor de gebruiker. "
#. @-expanded: The bad block inode looks invalid.
-#: e2fsck/problem.c:1056
+#: e2fsck/problem.c:1059
msgid "The bad @b @i looks @n. "
msgstr "De slechteblokken-inode lijkt ongeldig. "
#. @-expanded: inode %i has zero length extent\n
#. @-expanded: \t(invalid logical block %c, physical block %b)\n
-#: e2fsck/problem.c:1061
+#: e2fsck/problem.c:1064
msgid ""
"@i %i has zero length extent\n"
"\t(@n logical @b %c, physical @b %b)\n"
@@ -1925,26 +1914,26 @@ msgstr ""
" (ongeldig logisch blok %c, fysiek blok %b)\n"
#. @-expanded: inode %i seems to contain garbage.
-#: e2fsck/problem.c:1067
+#: e2fsck/problem.c:1070
#, no-c-format
msgid "@i %i seems to contain garbage. "
msgstr "Inode %i schijnt rommel te bevatten. "
#. @-expanded: inode %i passes checks, but checksum does not match inode.
-#: e2fsck/problem.c:1073
+#: e2fsck/problem.c:1076
#, no-c-format
msgid "@i %i passes checks, but checksum does not match @i. "
msgstr "Inode %i komt door de tests, maar controlesom komt niet overeen met inode. "
#. @-expanded: inode %i extended attribute is corrupt (allocation collision).
-#: e2fsck/problem.c:1079
+#: e2fsck/problem.c:1082
#, no-c-format
msgid "@i %i @a is corrupt (allocation collision). "
msgstr "Uitgebreid kenmerk van inode %i is beschadigd (reserveringsoverlap). "
#. @-expanded: inode %i extent block passes checks, but checksum does not match extent\n
#. @-expanded: \t(logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1087
+#: e2fsck/problem.c:1090
msgid ""
"@i %i extent block passes checks, but checksum does not match extent\n"
"\t(logical @b %c, physical @b %b, len %N)\n"
@@ -1953,13 +1942,13 @@ msgstr ""
" (logisch blok %c, fysiek blok %b, lengte %N).\n"
#. @-expanded: inode %i extended attribute block %b passes checks, but checksum does not match block.
-#: e2fsck/problem.c:1096
+#: e2fsck/problem.c:1099
msgid "@i %i @a @b %b passes checks, but checksum does not match @b. "
msgstr "Uitgebreidkenmerkblok van inode %i komt door de tests, maar controlesom komt niet overeen met blok. "
#. @-expanded: Interior extent node level %N of inode %i:\n
#. @-expanded: Logical start %b does not match logical start %c at next level.
-#: e2fsck/problem.c:1101
+#: e2fsck/problem.c:1104
msgid ""
"Interior @x node level %N of @i %i:\n"
"Logical start %b does not match logical start %c at next level. "
@@ -1969,7 +1958,7 @@ msgstr ""
#. @-expanded: inode %i, end of extent exceeds allowed value\n
#. @-expanded: \t(logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1107
+#: e2fsck/problem.c:1110
msgid ""
"@i %i, end of extent exceeds allowed value\n"
"\t(logical @b %c, physical @b %b, len %N)\n"
@@ -1978,37 +1967,37 @@ msgstr ""
" (logisch blok %c, fysiek blok %b, lengte %N)\n"
#. @-expanded: inode %i has inline data, but superblock is missing INLINE_DATA feature\n
-#: e2fsck/problem.c:1113
+#: e2fsck/problem.c:1116
#, no-c-format
msgid "@i %i has inline data, but @S is missing INLINE_DATA feature\n"
msgstr "Inode %i bevat inline gegevens, maar superblok heeft INLINE_DATA-vlag niet gezet.\n"
#. @-expanded: inode %i has INLINE_DATA_FL flag on filesystem without inline data support.\n
-#: e2fsck/problem.c:1119
+#: e2fsck/problem.c:1122
#, no-c-format
msgid "@i %i has INLINE_DATA_FL flag on @f without inline data support.\n"
msgstr "Inode %i heeft de 'INLINE_DATA_FL'-vlag gezet op een bestandssysteem zonder ondersteuning voor inline gegevens.\n"
#. @-expanded: inode %i block %b conflicts with critical metadata, skipping block checks.\n
-#: e2fsck/problem.c:1127
+#: e2fsck/problem.c:1130
#, no-c-format
msgid "@i %i block %b conflicts with critical metadata, skipping block checks.\n"
msgstr "Blok %b van inode %i conflicteert met kritieke metadata; blokcontroles worden overgeslagen.\n"
#. @-expanded: directory inode %i block %b should be at block %c.
-#: e2fsck/problem.c:1132
+#: e2fsck/problem.c:1135
msgid "@d @i %i @b %b should be at @b %c. "
msgstr "In map-inode %i zou blok %b blok %c moeten zijn. "
#. @-expanded: directory inode %i has extent marked uninitialized at block %c.
-#: e2fsck/problem.c:1138
+#: e2fsck/problem.c:1141
#, no-c-format
msgid "@d @i %i has @x marked uninitialized at @b %c. "
msgstr "Map-inode %i bevat een ongeïnitialiseerde extent in blok %c. "
#. @-expanded: inode %i logical block %b (physical block %c) violates cluster allocation rules.\n
#. @-expanded: Will fix in pass 1B.\n
-#: e2fsck/problem.c:1143
+#: e2fsck/problem.c:1146
msgid ""
"@i %i logical @b %b (physical @b %c) violates cluster allocation rules.\n"
"Will fix in pass 1B.\n"
@@ -2017,14 +2006,14 @@ msgstr ""
"Zal worden gerepareerd in stap 1B.\n"
#. @-expanded: inode %i has INLINE_DATA_FL flag but extended attribute not found.
-#: e2fsck/problem.c:1149
+#: e2fsck/problem.c:1152
#, no-c-format
msgid "@i %i has INLINE_DATA_FL flag but @a not found. "
msgstr "Inode %i heeft de 'INLINE_DATA_FL'-vlag gezet maar uitgebreid kenmerk is niet gevonden. "
#. @-expanded: Special (device/socket/fifo) file (inode %i) has extents\n
#. @-expanded: or inline-data flag set.
-#: e2fsck/problem.c:1156
+#: e2fsck/problem.c:1159
#, no-c-format
msgid ""
"Special (@v/socket/fifo) file (@i %i) has extents\n"
@@ -2034,42 +2023,42 @@ msgstr ""
"extents- of inline-gegevens-vlag gezet. "
#. @-expanded: inode %i has extent header but inline data flag is set.\n
-#: e2fsck/problem.c:1163
+#: e2fsck/problem.c:1166
#, no-c-format
msgid "@i %i has @x header but inline data flag is set.\n"
msgstr "Inode %i heeft een extents-header maar de inline-gegevens-vlag is gezet.\n"
#. @-expanded: inode %i seems to have inline data but extent flag is set.\n
-#: e2fsck/problem.c:1169
+#: e2fsck/problem.c:1172
#, no-c-format
msgid "@i %i seems to have inline data but @x flag is set.\n"
msgstr "Inode %i schijnt inline gegevens te hebben maar de extents-vlag is gezet.\n"
#. @-expanded: inode %i seems to have block map but inline data and extent flags set.\n
-#: e2fsck/problem.c:1175
+#: e2fsck/problem.c:1178
#, no-c-format
msgid "@i %i seems to have @b map but inline data and @x flags set.\n"
msgstr "Inode %i schijnt een blokkenkaart te hebben maar de inline-gegevens- of de extents-vlag is gezet.\n"
#. @-expanded: inode %i has inline data and extent flags set but i_block contains junk.\n
-#: e2fsck/problem.c:1181
+#: e2fsck/problem.c:1184
#, no-c-format
msgid "@i %i has inline data and @x flags set but i_block contains junk.\n"
msgstr "Inode %i bevat inline gegevens en heeft extent-vlaggen gezet maar 'i_block' bevat rommel.\n"
#. @-expanded: Bad block list says the bad block list inode is bad.
-#: e2fsck/problem.c:1186
+#: e2fsck/problem.c:1189
msgid "Bad block list says the bad block list @i is bad. "
msgstr "De slechteblokkenlijst zegt dat de slechteblokkenlijst-inode slecht is. "
#. @-expanded: error allocating extent region allocation structure.
-#: e2fsck/problem.c:1191
+#: e2fsck/problem.c:1194
msgid "@A @x region allocation structure. "
msgstr "Fout tijdens reserveren van structuur voor reservering van extents-regio. "
#. @-expanded: inode %i has a duplicate extent mapping\n
#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
-#: e2fsck/problem.c:1196
+#: e2fsck/problem.c:1199
msgid ""
"@i %i has a duplicate @x mapping\n"
"\t(logical @b %c, @n physical @b %b, len %N)\n"
@@ -2077,56 +2066,102 @@ msgstr ""
"Inode %i heeft een gedupliceerde extent-toewijzing\n"
" (logisch blok %c, ongeldig fysiek blok %b, lengte %N)\n"
-#. @-expanded: error allocating memory for encrypted directory list\n
-#: e2fsck/problem.c:1201
-msgid "@A memory for encrypted @d list\n"
-msgstr "Fout tijdens reserveren van geheugen voor versleutelde mappenlijst\n"
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
+#: e2fsck/problem.c:1204
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr "Fout tijdens reserveren van %N bytes voor versleutelde inode-lijst\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
-#: e2fsck/problem.c:1206
+#: e2fsck/problem.c:1209
msgid "@i %i @x tree could be more shallow (%b; could be <= %c)\n"
msgstr "extents-boom van inode %i zou ondieper kunnen (%b; zou <= %c kunnen zijn)\n"
#. @-expanded: inode %i on bigalloc filesystem cannot be block mapped.
-#: e2fsck/problem.c:1212
+#: e2fsck/problem.c:1215
#, no-c-format
msgid "@i %i on bigalloc @f cannot be @b mapped. "
msgstr "Inode %i op 'bigalloc'-bestandssysteem kan niet blok-mapped zijn. "
#. @-expanded: inode %i has corrupt extent header.
-#: e2fsck/problem.c:1218
+#: e2fsck/problem.c:1221
#, no-c-format
msgid "@i %i has corrupt @x header. "
msgstr "Inode %i heeft een beschadigde extents-header. "
#. @-expanded: Timestamp(s) on inode %i beyond 2310-04-04 are likely pre-1970.\n
-#: e2fsck/problem.c:1224
+#: e2fsck/problem.c:1227
#, no-c-format
msgid "Timestamp(s) on @i %i beyond 2310-04-04 are likely pre-1970.\n"
msgstr "Tijdsstempels van inode %i voorbij 4 april 2310 zijn vermoedelijk van vóór 1970.\n"
#. @-expanded: inode %i has illegal extended attribute value inode %N.\n
-#: e2fsck/problem.c:1229
+#: e2fsck/problem.c:1232
msgid "@i %i has @I @a value @i %N.\n"
msgstr "Inode %i bevat een ongeldig slecht blok %b met uitgebreide kenmerken. \n"
#. @-expanded: inode %i has invalid extended attribute. EA inode %N missing EA_INODE flag.\n
-#: e2fsck/problem.c:1235
+#: e2fsck/problem.c:1238
msgid "@i %i has @n @a. EA @i %N missing EA_INODE flag.\n"
msgstr "Inode %i heeft een ongeldig uitgebreid kenmerk. Uitgebreidkenmerk-inode %N heeft EA_INODE-vlag niet gezet.\n"
#. @-expanded: EA inode %N for parent inode %i missing EA_INODE flag.\n
#. @-expanded:
-#: e2fsck/problem.c:1240
+#: e2fsck/problem.c:1243
msgid ""
"EA @i %N for parent @i %i missing EA_INODE flag.\n"
" "
msgstr ""
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "Inode %i bevat een ongeïnitialiseerde extent in blok %c (lengte %N). "
+
+#. @-expanded: inode %i has the casefold flag set but is not a directory.
+#: e2fsck/problem.c:1254
+#, c-format
+msgid "@i %i has the casefold flag set but is not a directory. "
+msgstr "Inode %i heeft de 'casefold'-vlag gezet maar het is geen map. "
+
+#. @-expanded: directory %p has the casefold flag, but the\n
+#. @-expanded: casefold feature is not enabled.
+#: e2fsck/problem.c:1259
+#, c-format
+msgid ""
+"@d %p has the casefold flag, but the\n"
+"casefold feature is not enabled. "
+msgstr ""
+"Map %p heeft de 'casefold'-vlag gezet,\n"
+"maar de 'casefold'-functie is niet ingeschakeld. "
+
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr "Inode %i heeft de 'encrypt'-vlag gezet maar geen uitgebreid kenmerk voor versleuteling.\n"
+
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "Versleutelde inode %i heeft een beschadigd uitgebreid kenmerk voor versleuteling.\n"
+
+#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
+#: e2fsck/problem.c:1274
+msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
+msgstr ""
+
+#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
+#: e2fsck/problem.c:1279
+#, c-format
+msgid "@h %i uses SipHash, but should not. "
+msgstr ""
+
#. @-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
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
@@ -2138,46 +2173,46 @@ msgstr ""
"Stap 1B: Opnieuw zoeken naar meervoudig-geclaimde blokken\n"
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1255
+#: e2fsck/problem.c:1294
#, no-c-format
msgid "@m @b(s) in @i %i:"
msgstr "Meervoudig-geclaimd blok (of blokken) in inode %i:"
-#: e2fsck/problem.c:1271
+#: e2fsck/problem.c:1310
#, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
msgstr "Fout tijdens scannen van inodes (%i): %m\n"
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1316
#, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
msgstr "Fout tijdens reserveren van vervangende inode-bitkaart: %m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1283
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
msgstr "Fout tijdens langslopen van blokken van inode %i (%s): %m\n"
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1288 e2fsck/problem.c:1663
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
msgstr "Fout tijdens bijstellen van verwijzingstal van blok %b met uitgebreide kenmerken (inode %i): %m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1298
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
msgstr "Stap 1C: Doorzoeken van mappen naar inodes met meervoudig-geclaimde blokken\n"
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1304
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
msgstr "Stap 1D: Verzoenen van meervoudig-geclaimde blokken\n"
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1309
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
@@ -2186,18 +2221,18 @@ msgstr ""
" bevat %r meervoudig-geclaimd(e) blok(ken), gedeeld met %N bestand(en):\n"
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1315
+#: e2fsck/problem.c:1354
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr "\t%Q (inode %i, wijzigingstijd %IM)\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1359
msgid "\t<@f metadata>\n"
msgstr "\t<metagegevens van bestandssysteem>\n"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1325
+#: e2fsck/problem.c:1364
msgid ""
"(There are %N @is containing @m @bs.)\n"
"\n"
@@ -2207,7 +2242,7 @@ msgstr ""
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1330
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
@@ -2215,345 +2250,350 @@ msgstr ""
"Meervoudig-geclaimde blokken zijn al gekloond of opnieuw toegekend.\n"
"\n"
-#: e2fsck/problem.c:1344
+#: e2fsck/problem.c:1383
#, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "Kan bestand niet klonen: %m\n"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1350
+#: e2fsck/problem.c:1389
msgid "Pass 1E: Optimizing @x trees\n"
msgstr "Stap 1E: Optimalisatie van extents-bomen\n"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1356
+#: e2fsck/problem.c:1395
#, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
msgstr "Optimaliseren van extents-boom %p (%i) is mislukt: %m\n"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1361
+#: e2fsck/problem.c:1400
msgid "Optimizing @x trees: "
msgstr "Optimaliseren van extents-bomen: "
-#: e2fsck/problem.c:1376
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
msgstr ""
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1381
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
msgstr "Extents-boom van inode %i zou korter kunnen (op niveau %b). "
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1386
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
msgstr "Extents-boom van inode %i zou smaller kunnen (op niveau %b). "
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1393
+#: e2fsck/problem.c:1432
msgid "Pass 2: Checking @d structure\n"
msgstr "Stap 2: Controle van mappenstructuur\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1399
+#: e2fsck/problem.c:1438
#, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
msgstr "Ongeldig inodenummer voor '.' in map-inode %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1404
+#: e2fsck/problem.c:1443
msgid "@E has @n @i #: %Di.\n"
msgstr "@E heeft een ongeldig inodenummer: %Di.\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1409
+#: e2fsck/problem.c:1448
msgid "@E has @D/unused @i %Di. "
msgstr "@E bevat een verwijderde of ongebruikte inode %Di. "
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1414
+#: e2fsck/problem.c:1453
msgid "@E @L to '.' "
msgstr "@E is een koppeling naar '.' "
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1419
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
msgstr "@E verwijst naar een inode (%Di) in een slecht blok.\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1424
+#: e2fsck/problem.c:1463
msgid "@E @L to @d %P (%Di).\n"
msgstr "@E is een koppeling naar map %P (%Di).\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1429
+#: e2fsck/problem.c:1468
msgid "@E @L to the @r.\n"
msgstr "@E is een koppeling naar de hoofd-inode.\n"
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1434
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
msgstr "@E bevat ongeldige tekens in de naam.\n"
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1440
+#: e2fsck/problem.c:1479
#, no-c-format
msgid "Missing '.' in @d @i %i.\n"
msgstr "Ontbrekende '.' in map-inode %i.\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1485
#, no-c-format
msgid "Missing '..' in @d @i %i.\n"
msgstr "Ontbrekende '..' in map-inode %i.\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1490
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
msgstr "Eerste item '%Dn' (inode=%Di) in map-inode %i (%p) moet '.' zijn.\n"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
msgstr "Tweede item '%Dn' (inode=%Di) in map-inode %i moet '..' zijn.\n"
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1461
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
msgstr "'i_faddr' @F is %IF, moet nul zijn.\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1466
+#: e2fsck/problem.c:1505
msgid "i_file_acl @F %If, @s zero.\n"
msgstr "'i_file_acl' @F is %If, moet nul zijn.\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1471
+#: e2fsck/problem.c:1510
msgid "i_size_high @F %Id, @s zero.\n"
msgstr "'i_size_high' @F is %Id, moet nul zijn.\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1476
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
msgstr "'i_frag' @F is %N, moet nul zijn.\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1481
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
msgstr "'i_fsize' @F is %N, moet nul zijn.\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1486
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
msgstr "Inode %i (%Q) heeft een ongeldige modus (%Im).\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1491
+#: e2fsck/problem.c:1530
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
msgstr "Map-inode %i, %B, positie %N: map is beschadigd\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1496
+#: e2fsck/problem.c:1535
msgid "@d @i %i, %B, offset %N: filename too long\n"
msgstr "Map-inode %i, %B, positie %N: bestandsnaam is te lang\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1501
+#: e2fsck/problem.c:1540
msgid "@d @i %i has an unallocated %B. "
msgstr "Map-inode %i bevat een ongereserveerd %B. "
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1507
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
msgstr "Item '.' in map-inode %i eindigt niet op NULL.\n"
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
msgstr "Item '..' in map-inode %i eindigt niet op NULL.\n"
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
msgstr "Inode %i (%Q) is een ongeldig byte-apparaat.\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
msgstr "Inode %i (%Q) is een ongeldig blok-apparaat.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1528
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "@E is een duplicaat-'.'-item.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1533
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "@E is een duplicaat-'..'-item.\n"
-#: e2fsck/problem.c:1539 e2fsck/problem.c:1898
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
msgstr "**Interne programmafout**: kan 'dir_info' voor %i niet vinden.\n"
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1544
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
msgstr "@E heeft een 'rec_len' van %Dr, zou %N moeten zijn.\n"
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1589
#, no-c-format
msgid "@A icount structure: %m\n"
msgstr "Fout tijdens reserveren van 'icount'-structuur: %m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1556
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "Fout tijdens langslopen van mapblokken: %m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1561
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "Fout tijdens lezen van mapblok %b (inode %i): %m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "Fout tijdens schrijven van mapblok %b (inode %i): %m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
msgstr "Fout tijdens reserveren van nieuw mapblok voor inode %i (%s): %m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
msgstr "Fout tijdens vrijgeven van inode %i: %m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1584
+#: e2fsck/problem.c:1623
#, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "Mapitem voor '.' in %p (%i) is groot.\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1589
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "Inode %i (%Q) is een ongeldige FIFO.\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "Inode %i (%Q) is een ongeldige socket.\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1599
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "Bestandstype van @E wordt op %N gezet.\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1604
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr "@E heeft een ongeldig bestandstype (%Dt, zou %N moeten zijn).\n"
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1609
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "@E heeft een ingevuld bestandstype.\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1614
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "@E heeft een naam met lengte nul.\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1619
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "Symbolische koppeling %Q (inode %i) is ongeldig.\n"
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1624
+#: e2fsck/problem.c:1663
msgid "@a @b @F @n (%If).\n"
msgstr "Blok van uitgebreide kenmerken @F is ongeldig (%If).\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1629
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
-msgstr "Bestandssysteem bevat grote bestanden, maar heeft in het superblok niet de 'large-file'-vlag gezet.\n"
+msgstr "Bestandssysteem bevat grote bestanden, maar superblok heeft niet de 'LARGE_FILE'-vlag.\n"
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1634
+#: e2fsck/problem.c:1673
msgid "@p @h %d: %B not referenced\n"
msgstr "Probleem in 'htree'-map-inode %d: naar %B wordt niet verwezen.\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1639
+#: e2fsck/problem.c:1678
msgid "@p @h %d: %B referenced twice\n"
msgstr "Probleem in 'htree'-map-inode %d: naar %B wordt twee keer verwezen.\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1644
+#: e2fsck/problem.c:1683
msgid "@p @h %d: %B has bad min hash\n"
msgstr "Probleem in 'htree'-map-inode %d: %B heeft een ongeldige minimum hash.\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1649
+#: e2fsck/problem.c:1688
msgid "@p @h %d: %B has bad max hash\n"
msgstr "Probleem in 'htree'-map-inode %d: %B heeft een ongeldige maximum hash.\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1654
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
msgstr "Ongeldige 'htree'-map-inode %d (%q). "
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr "Bestandssysteem bevat grote mappen, maar superblok heeft niet de 'LARGE_DIR'-vlag.\n"
+
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1658
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "Probleem in 'htree'-map-inode %d (%q): ongeldig bloknummer %b.\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1669
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
msgstr "Probleem in 'htree'-map-inode %d: de wortelknoop is ongeldig.\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1674
+#: e2fsck/problem.c:1718
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "Probleem in 'htree'-map-inode %d: %B heeft een ongeldige limiet (%N).\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1679
+#: e2fsck/problem.c:1723
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr "Probleem in 'htree'-map-inode %d: %B heeft een ongeldig aantal (%N).\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1684
+#: e2fsck/problem.c:1728
msgid "@p @h %d: %B has an unordered hash table\n"
msgstr "Probleem in 'htree'-map-inode %d: %B heeft een ongeordende hash-tabel.\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1689
+#: e2fsck/problem.c:1733
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "Probleem in 'htree'-map-inode %d: %B heeft een ongeldige diepte (%N).\n"
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1694
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
msgstr "Dubbel item '%Dn' in %p (%i) gevonden. "
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1699
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
@@ -2565,7 +2605,7 @@ msgstr ""
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1704
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
@@ -2576,155 +2616,175 @@ msgstr ""
"\n"
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1709
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
msgstr "'i_blocks_hi' @F is %N, moet nul zijn.\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1714
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
msgstr "Onverwacht blok in 'htree'-map-inode %d (%q)\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1719
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
msgstr "@E verwijst naar inode %Di in groep %g die gemarkeerd is als _INODE_UNINIT.\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1724
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
msgstr "@E verwijst naar inode %Di in het gebied met ongebruikte inodes van groep %g.\n"
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1729
+#: e2fsck/problem.c:1773
msgid "i_file_acl_hi @F %N, @s zero.\n"
msgstr "'i_file_acl' @F is %N, moet nul zijn.\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1735
+#: e2fsck/problem.c:1779
#, no-c-format
msgid "@p @h %d: root node fails checksum.\n"
msgstr "Probleem in 'htree'-map-inode %d: controlesomfout over wortelknoop.\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1785
#, no-c-format
msgid "@p @h %d: internal node fails checksum.\n"
msgstr "Probleem in 'htree'-map-inode %d: controlesomfout over wortelknoop.\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1790
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
msgstr "Map-inode %i, %B, positie %N: map heeft geen controlesom.\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
msgstr "Map-inode %i, %B: map voldoet aan eisen maar controlesom klopt niet.\n"
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1756
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
msgstr "Grootte van inline map-inode %i (%N) moet een veelvoud van 4 zijn,\n"
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1762
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr "Het corrigeren van de grootte van inline map-inode %i is mislukt.\n"
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1767
+#: e2fsck/problem.c:1811
msgid "Encrypted @E is too short.\n"
msgstr "Versleuteld item '%Dn' in %p (%i) is te kort.\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr ""
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr ""
+
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr "@E bevat ongeldige UTF-8-tekens in de naam.\n"
+
+#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
+#: e2fsck/problem.c:1831
+msgid "Duplicate filename @E found. "
+msgstr "Dubbel bestandsnaamitem '%Dn' in %p (%i) gevonden. "
+
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1774
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
msgstr "Stap 3: Controle van verbindingen tussen mappen\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1779
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
msgstr "Hoofd-inode is niet gereserveerd. "
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
msgstr "Geen ruimte meer in /lost+found. "
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1790
+#: e2fsck/problem.c:1855
#, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
msgstr "Onverbonden map-inode %i (%p)\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1795
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
msgstr "/lost+found niet gevonden. "
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1800
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
msgstr "'..' in %Q (%i) is %P (%j), moet %q (%d) zijn.\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
msgstr "Beschadigde of niet-bestaande /lost+found. Kan inode niet herverbinden.\n"
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1812
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
msgstr "Kan /lost+found niet uitbreiden: %m\n"
-#: e2fsck/problem.c:1818
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
msgstr "Kan inode %i niet herverbinden: %m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1824
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
msgstr "Fout tijdens zoeken van /lost+found: %m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1830
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_block(): %m tijdens maken van /lost+found\n"
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1836
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_inode(): %m tijdens maken van /lost+found\n"
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1842
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr "ext2fs_new_dir_block(): %m tijdens maken van nieuw mapblok\n"
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1848
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
msgstr "ext2fs_write_dir_block(): %m tijdens maken van mapblok voor /lost+found\n"
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1854
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
msgstr "Fout tijdens bijwerken van inodetal van inode %i.\n"
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1860
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
@@ -2735,7 +2795,7 @@ msgstr ""
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1866
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
@@ -2745,103 +2805,108 @@ msgstr ""
"\n"
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1877
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "Fout tijdens maken van hoofdmap (%s): %m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1883
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
msgstr "Fout tijdens maken van /lost+found-map (%s): %m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1888
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
msgstr "De hoofd-inode is geen map. Gestopt.\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
msgstr "Kan niet verder zonder een hoofd-inode.\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "/lost+found (inode %i) is geen map\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1909
+#: e2fsck/problem.c:1974
msgid "/@l has inline data\n"
msgstr "/lost+found heeft inline-gegevens\n"
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1914
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
msgstr ""
+"Kan geen ruimte reserveren voor /lost+found.\n"
+"Verloren bestanden worden in hoofdmap geplaatst."
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1919
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
"\n"
msgstr ""
+"Onvoldoende ruimte om verloren bestanden te herstellen.\n"
+"Verplaats gegevens vanuit het bestandssysteem en draai 'e2fsck' opnieuw.\n"
+"\n"
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1924
+#: e2fsck/problem.c:1989
msgid "/@l is encrypted\n"
msgstr "/lost+found is versleuteld\n"
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1996
msgid "Pass 3A: Optimizing directories\n"
msgstr "Stap 3A: Optimalisatie van mappen\n"
-#: e2fsck/problem.c:1937
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
msgstr "Maken van 'dirs_to_hash-iterator' is mislukt: %m\n"
-#: e2fsck/problem.c:1942
+#: e2fsck/problem.c:2007
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "Optimaliseren van map %q (%d) is mislukt: %m\n"
-#: e2fsck/problem.c:1947
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
msgstr "Optimaliseren van mappen: "
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
msgstr "Stap 4: Controle van verwijzingsaantallen\n"
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1970
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
msgstr "Onverbonden inode %i met lengte nul. "
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:1976
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
msgstr "Onverbonden inode %i.\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:1981
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
msgstr "Verwijzingsaantal van inode %i is %Il, zou %N moeten zijn. "
#. @-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
-#: e2fsck/problem.c:1985
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2854,146 +2919,151 @@ msgstr ""
"Deze horen hetzelfde te zijn!\n"
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:1992
+#: e2fsck/problem.c:2057
msgid "@a @i %i ref count is %N, @s %n. "
msgstr "Verwijzingsaantal van uitgebreidkenmerk-inode %i is %N, zou %n moeten zijn. "
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
msgstr "Map overschrijdt maximum aantal koppelingen, maar superblok heeft DIR_NLINK-vlag niet gezet.\n"
+#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
+#: e2fsck/problem.c:2067
+msgid "@d @i %i ref count set to overflow but could be exact value %N. "
+msgstr "Map-inode %i heeft verwijzingstal als overloop gezet maar zou exact waarde %N kunnen zijn."
+
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2004
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
msgstr "Stap 5: Controle van groepssamenvattingen\n"
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2009
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
msgstr "Opvulling aan het eind van inode-bitkaart is niet gezet. "
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2014
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
msgstr "Opvulling aan het eind van blok-bitkaart is niet gezet. "
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
msgstr "Blok-bitkaart-verschillen: "
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
msgstr "Inode-bitkaart-verschillen: "
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2063
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Verkeerd aantal vrije inodes voor groep #%g (%i, geteld=%j).\n"
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2068
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Verkeerd aantal mappen voor groep #%g (%i, geteld=%j).\n"
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
msgstr "Verkeerd aantal inodes (%i, geteld=%j).\n"
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2078
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
msgstr "Verkeerd aantal blokken voor groep #%g (%b, geteld=%c).\n"
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2083
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
msgstr "Verkeerd aantal blokken (%b, geteld=%c).\n"
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2088
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
msgstr "PROGRAMMAFOUT in e2fsck: in bestandssysteem %N komen de bitkaart-eindpunten (%b, %c) niet overeen met de berekende eindpunten (%i, %j)\n"
-#: e2fsck/problem.c:2094
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
msgstr "**Interne programmafout**: einde van bitmap is gefoezeld (%N)\n"
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
msgstr "Fout tijdens kopiëren naar vervangende inode-bitkaart: %m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2106
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "Fout tijdens kopiëren naar vervangende blok-bitkaart: %m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2136
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
msgstr "Blok(ken) van groep %g in gebruik, maar groep is gemarkeerd als BLOCK_UNINIT\n"
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2142
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
msgstr "Inode(s) van groep %g in gebruik, maar groep is gemarkeerd als INODE_UNINIT\n"
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2148
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
msgstr "Inode-bitkaart van groep %g komt niet overeen met controlesom.\n"
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2154
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
msgstr "Blok-bitkaart van groep %g komt niet overeen met controlesom.\n"
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2161
+#: e2fsck/problem.c:2231
msgid "Recreate @j"
msgstr "Journal heraanmaken"
-#: e2fsck/problem.c:2166
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr "Quota-informatie bijwerken voor quotatype %N"
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2172
+#: e2fsck/problem.c:2242
#, no-c-format
msgid "Error setting @b @g checksum info: %m\n"
msgstr "Fout bij instellen van blokgroepcontrolesominformatie: %m\n"
-#: e2fsck/problem.c:2178
+#: e2fsck/problem.c:2248
#, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "Fout bij schrijven van bestandssysteeminformatie: %m\n"
-#: e2fsck/problem.c:2184
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
msgstr "Fout bij wegschrijven van buffers naar opslagapparaat: %m\n"
-#: e2fsck/problem.c:2189
+#: e2fsck/problem.c:2259
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "Fout tijdens schrijven van quota-informatie voor quotatype %N: %m\n"
-#: e2fsck/problem.c:2352
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
msgstr "Onbekende foutcode (0x%x)!\n"
-#: e2fsck/problem.c:2482 e2fsck/problem.c:2486
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "GENEGEERD"
@@ -3003,14 +3073,18 @@ msgstr "in 'move_quota_inode'"
#: e2fsck/scantest.c:79
#, c-format
-msgid "Memory used: %d, elapsed time: %6.3f/%6.3f/%6.3f\n"
-msgstr "Gebruikt geheugen: %d, verlopen tijd: %6.3f/%6.3f/%6.3f\n"
+msgid "Memory used: %lu, elapsed time: %6.3f/%6.3f/%6.3f\n"
+msgstr "Gebruikt geheugen: %lu, verlopen tijd: %6.3f/%6.3f/%6.3f\n"
#: e2fsck/scantest.c:98
#, c-format
msgid "size of inode=%d\n"
msgstr "grootte van inode is %d\n"
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr "tijdens openen voor inode-scan"
+
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
msgstr "tijdens start van inode-scan"
@@ -3091,7 +3165,7 @@ msgstr ""
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
msgstr "%s: %u/%u bestanden (%0d.%d%% niet-aaneengesloten), %llu/%llu blokken\n"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3106,51 +3180,51 @@ msgstr[1] ""
"\n"
"%12u inodes gebruikt (%2.2f%% van %u)\n"
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
msgstr[0] "%12u niet-aaneengesloten bestand (%0d.%d%%)\n"
msgstr[1] "%12u niet-aaneengesloten bestanden (%0d.%d%%)\n"
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
msgstr[0] "%12u niet-aaneengesloten map (%0d.%d%%)\n"
msgstr[1] "%12u niet-aaneengesloten mappen (%0d.%d%%)\n"
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
msgstr " aantal inodes met indirecte blokken: %u enkel, %u dubbel, %u triple\n"
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
msgid " Extent depth histogram: "
msgstr " Extents-dieptehistogram: "
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
msgstr[0] "%12llu blok gebruikt (%2.2f%% van %llu)\n"
msgstr[1] "%12llu blokken gebruikt (%2.2f%% van %llu)\n"
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
msgstr[0] "%12u slecht blok\n"
msgstr[1] "%12u slechte blokken\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
msgstr[0] "%12u groot bestand\n"
msgstr[1] "%12u grote bestanden\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, c-format
msgid ""
"\n"
@@ -3165,96 +3239,96 @@ msgstr[1] ""
"\n"
"%12u normale bestanden\n"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
msgstr[0] "%12u map\n"
msgstr[1] "%12u mappen\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
msgstr[0] "%12u byte-apparaat\n"
msgstr[1] "%12u byte-apparaten\n"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
msgstr[0] "%12u blok-apparaat\n"
msgstr[1] "%12u blok-apparaten\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
msgstr[0] "%12u fifo\n"
msgstr[1] "%12u fifo's\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
msgstr[0] "%12u koppeling\n"
msgstr[1] "%12u koppelingen\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
msgstr[0] "%12u symbolische koppeling"
msgstr[1] "%12u symbolische koppelingen"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
msgstr[0] " (%u snelle koppeling)\n"
msgstr[1] " (%u snelle koppelingen)\n"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
msgstr[0] "%12u socket\n"
msgstr[1] "%12u sockets\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
msgstr[0] "%12u bestand\n"
msgstr[1] "%12u bestanden\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:2986 misc/util.c:129
-#: resize/main.c:354
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
+#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
msgstr "tijdens bepalen of %s aangekoppeld is."
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, c-format
msgid "Warning! %s is mounted.\n"
msgstr "Waarschuwing! %s is aangekoppeld.\n"
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, c-format
msgid "Warning! %s is in use.\n"
msgstr "Waarschuwing! %s is in gebruik.\n"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, c-format
msgid "%s is mounted.\n"
msgstr "%s is aangekoppeld.\n"
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, c-format
msgid "%s is in use.\n"
msgstr "%s is in gebruik.\n"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
@@ -3262,7 +3336,7 @@ msgstr ""
"Kan niet doorgaan. Gestopt.\n"
"\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3276,85 +3350,85 @@ msgstr ""
" Als u doorgaat **ZAL** dit tot **ZWARE** beschadigingen leiden.\n"
"\n"
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "Wilt u echt doorgaan"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "De controle is afgebroken.\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
msgid " contains a file system with errors"
msgstr " bevat een bestandssysteem met fouten"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " is niet goed ontkoppeld"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
msgstr " het primaire superblok heeft andere functievlaggen gezet dan de reserveblokken"
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
msgstr " is %u keer aangekoppeld geweest zonder controle"
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr " is schijnbaar het laatst gecontroleerd in de toekomst"
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
msgstr " is gedurende %u dagen niet gecontroleerd"
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
-msgstr ""
+msgstr "controle-interval wordt genegeerd; 'broken_system_clock' is gezet\n"
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ", gedwongen controle.\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s: schoon, %u/%u bestanden, %llu/%llu blokken"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
msgid " (check deferred; on battery)"
msgstr " (controle is uitgesteld; computer loopt op accu)"
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr " (controle bij volgende aankoppeling)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
msgstr " (controle na %ld aankoppelingen)"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr "FOUT: kan /dev/null niet openen (%s)\n"
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
msgstr "Ongeldige versie van uitgebreide kenmerken.\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
msgid "Invalid readahead buffer size.\n"
msgstr "Ongeldige grootte van vooruitleesbuffer.\n"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
msgstr "Onbekende uitgebreide optie: %s\n"
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3366,15 +3440,15 @@ msgstr ""
"wordt voorafgegaan door een '='-teken. Geldige uitgebreide opties zijn:\n"
"\n"
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
msgstr " ea_ver=<uitgebreidekenmerkenversie (1 of 2)>\n"
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
msgid "\treadahead_kb=<buffer size>\n"
msgstr " readahead_kb=<buffergrootte>\n"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
@@ -3383,55 +3457,65 @@ msgstr ""
"Syntaxfout in 'e2fsck'-configuratiebestand (%s, regel #%d)\n"
" %s\n"
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "Fout tijdens valideren van bestandsdesriptor %d: %s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
msgstr "Ongeldige completeringsinformatie voor bestandsdescriptor."
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr "Slechts één van de opties -a, -p, -n of -y mag worden opgegeven."
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr "Optie '-t' wordt niet ondersteund door deze versie van e2fsck.\n"
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1695 misc/tune2fs.c:1990 misc/tune2fs.c:2008
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "Kan apparaat '%s' niet vinden."
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
msgid "The -n and -D options are incompatible."
msgstr "Opties '-n' en '-D' gaan niet samen."
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
msgid "The -n and -c options are incompatible."
msgstr "Opties '-n' en '-c' gaan niet samen."
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
msgid "The -n and -l/-L options are incompatible."
msgstr "De opties '-n' en '-l' of '-L' gaan niet samen."
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
msgid "The -D and -E fixes_only options are incompatible."
msgstr "Opties '-D' en '-E fixes_only' gaan niet samen."
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
msgid "The -E bmap2extent and fixes_only options are incompatible."
msgstr "Opties '-E bmap2extent' en '-E fixes_only' gaan niet samen."
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1094
+#, c-format
+msgid "while opening %s for flushing"
+msgstr "tijdens openen van %s om deze leeg te maken"
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr "tijdens leegmaken van %s"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr "De opties '-c' en '-l' of '-L' kunnen niet samen gebruikt worden.\n"
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
@@ -3440,7 +3524,7 @@ msgstr ""
"E2FSCK_JBD_DEBUG -- \"%s\" is geen geheel getal\n"
"\n"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, c-format
msgid ""
"\n"
@@ -3451,16 +3535,16 @@ msgstr ""
"Ongeldig niet-numeriek argument van '-%c': \"%s\"\n"
"\n"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
msgstr "Het MMP-interval is %u seconden, en de totale wachttijd is %u seconden. Even geduld...\n"
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
msgid "while checking MMP block"
msgstr "tijdens controleren van MMP-blok"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
@@ -3469,13 +3553,13 @@ msgstr ""
"Als u zeker weet dat het bestandssysteem nergens in gebruik is,\n"
"geef dan deze opdracht: 'tune2fs -f -E clear_mmp %s'\n"
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
msgid "while reading MMP block"
msgstr "tijdens lezen van MMP-blok"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2696 misc/mke2fs.c:2747 misc/tune2fs.c:2713
-#: misc/tune2fs.c:2758 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3487,59 +3571,59 @@ msgstr ""
" e2undo %s %s\n"
"\n"
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2736 misc/tune2fs.c:2747
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "tijdens verwijderen van %s"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2762 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
msgid "while trying to setup undo file\n"
msgstr "tijdens aanmaken van 'undo'-bestand\n"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
msgstr "Fout: de ext2fs-bibliotheek is te oud!\n"
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "tijdens programma-initialisatie"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, c-format
msgid "\tUsing %s, %s\n"
msgstr " gebruik makend van %s, %s\n"
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr "voor interactieve reparaties is een terminal vereist"
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
msgstr "%s: %s reservekopieblokken worden bekeken...\n"
# Gebruik van '--' in deze en volgende string is opzettelijk;
# één van deze strings wordt ingevuld voor de tweede %s hierboven.
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "Superblok is ongeldig --"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "Groepsbeschrijvers zien er slecht uit --"
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, c-format
msgid "%s: %s while using the backup blocks"
msgstr "%s: %s tijdens gebruik van de reservekopieblokken"
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, c-format
msgid "%s: going back to original superblock\n"
msgstr "%s: er wordt teruggevallen op het eerste superblok\n"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
msgid ""
"The filesystem revision is apparently too high for this version of e2fsck.\n"
"(Or the filesystem superblock is corrupt)\n"
@@ -3549,28 +3633,28 @@ msgstr ""
"(Of het superblok is beschadigd.)\n"
"\n"
-#: e2fsck/unix.c:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr "Is dit misschien een partitie met lengte nul?\n"
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
msgstr "U dient %s-toegang tot het bestandssyteem te hebben, of root te zijn.\n"
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr "Mogelijk een niet-bestaand apparaat of een swap-apparaat?\n"
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr "Is bestandssysteem exclusief aangekoppeld of geopend door een ander programma?\n"
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr "Mogelijk een niet-bestaand apparaat?\n"
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
@@ -3578,79 +3662,79 @@ msgstr ""
"De schijf is schrijfbeveiligd. Gebruik de optie '-n' om een\n"
"alleen-lezencontrole van het apparaat uit te voeren.\n"
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
msgstr "%s: Poging om superblok te laden ondanks fouten...\n"
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
msgstr "Installeer een nieuwere versie van e2fsck!"
-#: e2fsck/unix.c:1749
+#: e2fsck/unix.c:1761
#, c-format
msgid "while checking journal for %s"
msgstr "tijdens controle van het journal voor %s"
-#: e2fsck/unix.c:1752
+#: e2fsck/unix.c:1764
msgid "Cannot proceed with file system check"
msgstr "Kan niet verdergaan met bestandssysteemcontrole"
-#: e2fsck/unix.c:1763
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
msgstr ""
"Waarschuwing: afspelen van journal wordt overgeslagen\n"
"omdat een alleen-lezencontrole uitgevoerd wordt.\n"
-#: e2fsck/unix.c:1775
+#: e2fsck/unix.c:1787
#, c-format
msgid "unable to set superblock flags on %s\n"
msgstr "Kan superblokvlaggen van %s niet zetten.\n"
-#: e2fsck/unix.c:1781
+#: e2fsck/unix.c:1793
#, c-format
msgid "Journal checksum error found in %s\n"
msgstr "Controlesomfout in journal in %s\n"
-#: e2fsck/unix.c:1785
+#: e2fsck/unix.c:1797
#, c-format
msgid "Journal corrupted in %s\n"
msgstr "Journal is beschadigd in %s\n"
-#: e2fsck/unix.c:1789
+#: e2fsck/unix.c:1801
#, c-format
msgid "while recovering journal of %s"
msgstr "tijdens afspelen van het journal van %s"
-#: e2fsck/unix.c:1811
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "Bestandssysteem %s heeft functies ingeschakeld die niet ondersteund worden:"
-#: e2fsck/unix.c:1826
+#: e2fsck/unix.c:1838
#, c-format
msgid "%s has unsupported encoding: %0x\n"
msgstr "Bestandssysteem %s heeft een niet-ondersteunde codering: %0x\n"
-#: e2fsck/unix.c:1876
+#: e2fsck/unix.c:1888
#, c-format
msgid "%s: %s while reading bad blocks inode\n"
msgstr "%s: %s tijdens lezen van slechteblokken-inode\n"
-#: e2fsck/unix.c:1879
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr "Dit ziet er niet goed uit, maar we zullen doorgaan...\n"
-#: e2fsck/unix.c:1919
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "Aanmaken van journal (%d blokken): "
-#: e2fsck/unix.c:1929
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr " voltooid.\n"
-#: e2fsck/unix.c:1931
+#: e2fsck/unix.c:1945
msgid ""
"\n"
"*** journal has been regenerated ***\n"
@@ -3658,24 +3742,24 @@ msgstr ""
"\n"
"*** journal is opnieuw aangemaakt ***\n"
-#: e2fsck/unix.c:1937
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "afgebroken"
-#: e2fsck/unix.c:1939
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
msgstr "%s: 'e2fsck' is geannuleerd.\n"
-#: e2fsck/unix.c:1966
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
msgstr "E2fsck wordt opnieuw gestart vanaf het begin...\n"
-#: e2fsck/unix.c:1970
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "tijdens wissen van de context"
-#: e2fsck/unix.c:2029
+#: e2fsck/unix.c:2043
#, c-format
msgid ""
"\n"
@@ -3684,12 +3768,12 @@ msgstr ""
"\n"
"%s: ***** BESTANDSSYSTEEMFOUTEN ZIJN GECORRIGEERD *****\n"
-#: e2fsck/unix.c:2031
+#: e2fsck/unix.c:2045
#, c-format
msgid "%s: File system was modified.\n"
msgstr "%s: Het bestandssysteem is veranderd.\n"
-#: e2fsck/unix.c:2035 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
@@ -3698,12 +3782,12 @@ msgstr ""
"\n"
"%s: ***** BESTANDSSYSTEEM IS VERANDERD *****\n"
-#: e2fsck/unix.c:2040
+#: e2fsck/unix.c:2054
#, c-format
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s: ***** HERSTART UW SYSTEEM *****\n"
-#: e2fsck/unix.c:2050 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3714,55 +3798,55 @@ msgstr ""
"%s: ********** WAARSCHUWING: bestandssysteem bevat nog fouten **********\n"
"\n"
-#: e2fsck/util.c:196 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "jJyY"
-#: e2fsck/util.c:197 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "nN"
-#: e2fsck/util.c:198
+#: e2fsck/util.c:193
msgid "aA"
msgstr "aA"
-#: e2fsck/util.c:202
+#: e2fsck/util.c:197
msgid " ('a' enables 'yes' to all) "
msgstr " ('a' betekent 'ja tegen alles') "
-#: e2fsck/util.c:219
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<j>"
-#: e2fsck/util.c:221
+#: e2fsck/util.c:216
msgid "<n>"
msgstr "<n>"
-#: e2fsck/util.c:223
+#: e2fsck/util.c:218
msgid " (y/n)"
msgstr " (j/n)"
-#: e2fsck/util.c:246
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "geannuleerd!\n"
-#: e2fsck/util.c:279
+#: e2fsck/util.c:274
msgid "yes to all\n"
msgstr "ja tegen alles\n"
# src/main.c:417 src/main.c:418 src/main.c:483 src/main.c:484 src/main.c:489
# src/main.c:490 src/main.c:574
-#: e2fsck/util.c:281
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "ja\n"
# src/main.c:417 src/main.c:418 src/main.c:432 src/main.c:483 src/main.c:484
# src/main.c:489 src/main.c:490 src/main.c:574
-#: e2fsck/util.c:283
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "nee\n"
-#: e2fsck/util.c:293
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
@@ -3771,7 +3855,7 @@ msgstr ""
"%s? nee\n"
"\n"
-#: e2fsck/util.c:297
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
@@ -3780,38 +3864,38 @@ msgstr ""
"%s? ja\n"
"\n"
-#: e2fsck/util.c:301
+#: e2fsck/util.c:296
msgid "yes"
msgstr "ja"
-#: e2fsck/util.c:301
+#: e2fsck/util.c:296
msgid "no"
msgstr "nee"
-#: e2fsck/util.c:317
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr "e2fsck_read_bitmaps(): ongeldige bitkaartblokken voor %s"
-#: e2fsck/util.c:322
+#: e2fsck/util.c:317
msgid "reading inode and block bitmaps"
msgstr "lezen van inode- en blok-bitkaarten"
-#: e2fsck/util.c:334
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr "tijdens herlezen van bitkaarten voor %s"
-#: e2fsck/util.c:346
+#: e2fsck/util.c:341
msgid "writing block and inode bitmaps"
msgstr "schrijven van blok- en inode-bitkaarten"
-#: e2fsck/util.c:351
+#: e2fsck/util.c:346
#, c-format
msgid "while rewriting block and inode bitmaps for %s"
msgstr "tijdens herschrijven van blok- en inode-bitkaarten voor %s"
-#: e2fsck/util.c:363
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3824,37 +3908,37 @@ msgstr ""
"%s: ONVERWACHTE INCONSISTENTIE; voer 'fsck' met de hand uit\n"
" (dat wil zeggen: zonder de opties '-a' of '-p').\n"
-#: e2fsck/util.c:444
+#: e2fsck/util.c:438
#, c-format
-msgid "Memory used: %luk/%luk (%luk/%luk), "
-msgstr "Gebruikt geheugen: %luk/%luk (%luk/%luk), "
+msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
+msgstr "Gebruikt geheugen: %lluk/%lluk (%lluk/%lluk), "
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, c-format
-msgid "Memory used: %lu, "
-msgstr "Gebruikt geheugen: %lu, "
+msgid "Memory used: %lluk, "
+msgstr "Gebruikt geheugen: %lluk, "
-#: e2fsck/util.c:455
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "tijd: %5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:460
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
msgstr "verlopen tijd: %6.3f\n"
-#: e2fsck/util.c:495 e2fsck/util.c:509
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, c-format
msgid "while reading inode %lu in %s"
msgstr "tijdens lezen van inode %lu in %s"
-#: e2fsck/util.c:523 e2fsck/util.c:536
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, c-format
msgid "while writing inode %lu in %s"
msgstr "tijdens schrijven van inode %lu in %s"
-#: e2fsck/util.c:792
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
msgstr "ONVERWACHTE INCONSISTENTIE: het bestandssysteem wordt gewijzigd terwijl 'fsck' uitgevoerd wordt.\n"
@@ -3971,162 +4055,172 @@ msgstr ""
msgid "during test data write, block %lu"
msgstr "tijdens schrijven van testpatroon, blok %lu"
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
msgstr "%s is aangekoppeld; "
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
msgstr ""
"maar 'badblocks' wordt gedwongen uitgevoerd.\n"
"Hoop dat /etc/mtab onjuist is.\n"
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
msgid "it's not safe to run badblocks!\n"
msgstr "het is niet veilig om 'badblocks' uit te voeren!\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, c-format
msgid "%s is apparently in use by the system; "
msgstr "%s wordt blijkbaar gebruikt door het systeem; "
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
msgstr "maar 'badblocks' wordt gedwongen uitgevoerd.\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
msgstr "ongeldige %s: %s"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr "Te groot aantal (%u) slechte blokken -- maximum is %u"
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
msgstr "kan geen geheugen reserveren voor testpatroon -- %s"
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr "In alleen-lezen-modus mag slechts één testpatroon gegeven worden"
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
msgstr "In alleen-lezen-modus is een willekeurig testpatroon niet toegestaan"
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr "Ongeldige blokgrootte: %d\n"
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "Ongeldige aantal_blokken_tegelijk: %d\n"
+
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
msgstr "Kan de apparaatgrootte niet bepalen; geef de grootte handmatig op.\n"
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr "tijdens bepalen van apparaatgrootte"
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
msgstr "laatste blok"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
msgstr "eerste blok"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, c-format
msgid "invalid starting block (%llu): must be less than %llu"
msgstr "ongeldig beginblok: %llu -- moet kleiner dan %llu zijn"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, c-format
msgid "invalid end block (%llu): must be 32-bit value"
msgstr "ongeldig beginblok: %llu -- moet een 32-bits waarde zijn"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
msgid "while creating in-memory bad blocks list"
msgstr "tijdens opstellen van lijst van slechte blokken in geheugen"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
msgid "input file - bad format"
msgstr "invoerbestand heeft ongeldige opmaak"
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr "tijdens toevoegen aan lijst van slechte blokken in geheugen"
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
msgstr "Controle is voltooid; %u slechte blokken gevonden (%d/%d/%d fouten).\n"
#: misc/chattr.c:89
#, c-format
-msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuF] [-v version] files...\n"
-msgstr "Gebruik: %s [-pRVf] [-+=AaCcDdeijPSsTtuF] [-v VERSIE] BESTAND...\n"
+msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
+msgstr "Gebruik: %s [-pRVf] [-+=AaCcDdeijPSsTtuFx] [-v VERSIE] BESTAND...\n"
-#: misc/chattr.c:160
+#: misc/chattr.c:162
#, c-format
msgid "bad project - %s\n"
msgstr "ongeldig project: %s\n"
-#: misc/chattr.c:174
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "ongeldige versie: %s\n"
-#: misc/chattr.c:220 misc/lsattr.c:127
+#: misc/chattr.c:221 misc/lsattr.c:127
#, c-format
msgid "while trying to stat %s"
msgstr "tijdens opvragen van de status van %s"
-#: misc/chattr.c:227
+#: misc/chattr.c:228
#, c-format
msgid "while reading flags on %s"
msgstr "tijdens lezen van vlaggen op %s"
-#: misc/chattr.c:232 misc/chattr.c:244
+#: misc/chattr.c:233 misc/chattr.c:245
#, c-format
msgid "Flags of %s set as "
msgstr "Vlaggen van %s zijn gezet als "
-#: misc/chattr.c:253
+#: misc/chattr.c:254
#, c-format
msgid "while setting flags on %s"
msgstr "tijdens zetten van vlaggen op %s"
-#: misc/chattr.c:261
+#: misc/chattr.c:262
#, c-format
msgid "Version of %s set as %lu\n"
msgstr "Versie van %s is gezet als %lu\n"
-#: misc/chattr.c:265
+#: misc/chattr.c:266
#, c-format
msgid "while setting version on %s"
msgstr "tijdens zetten van versie op %s"
-#: misc/chattr.c:272
+#: misc/chattr.c:273
#, c-format
msgid "Project of %s set as %lu\n"
msgstr "Project van %s is gezet als %lu\n"
-#: misc/chattr.c:276
+#: misc/chattr.c:277
#, c-format
msgid "while setting project on %s"
msgstr "tijdens instellen van project op %s"
-#: misc/chattr.c:298
+#: misc/chattr.c:299
msgid "Couldn't allocate path variable in chattr_dir_proc"
msgstr "Kan geen padvariabele reserveren in chattr_dir_proc()"
-#: misc/chattr.c:338
+#: misc/chattr.c:339
msgid "= is incompatible with - and +\n"
msgstr "'=' gaat niet samen met '-' en '+'\n"
-#: misc/chattr.c:346
+#: misc/chattr.c:347
msgid "Must use '-v', =, - or +\n"
msgstr "Gebruik '-v', '=', '-' of '+'.\n"
@@ -4135,8 +4229,8 @@ msgstr "Gebruik '-v', '=', '-' of '+'.\n"
msgid "while reading inode %u"
msgstr "tijdens lezen van inode %u"
-#: misc/create_inode.c:90 misc/create_inode.c:288 misc/create_inode.c:353
-#: misc/create_inode.c:391
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr "tijdens uitbreiden van map"
@@ -4145,143 +4239,152 @@ msgstr "tijdens uitbreiden van map"
msgid "while linking \"%s\""
msgstr "tijdens koppelen van \"%s\""
-#: misc/create_inode.c:105 misc/create_inode.c:132 misc/create_inode.c:322
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr "tijdens schrijven van inode %u"
-#: misc/create_inode.c:152 misc/create_inode.c:176
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, c-format
msgid "while listing attributes of \"%s\""
msgstr "tijdens opsommen van kenmerken van \"%s\""
-#: misc/create_inode.c:163
+#: misc/create_inode.c:165
#, c-format
msgid "while opening inode %u"
msgstr "tijdens openen van inode %u"
-#: misc/create_inode.c:169 misc/create_inode.c:196 misc/create_inode.c:1043
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "tijdens lezen van xattrs voor inode %u"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
msgid "while allocating memory"
msgstr "tijdens reserveren van geheugen"
-#: misc/create_inode.c:189 misc/create_inode.c:205
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, c-format
msgid "while reading attribute \"%s\" of \"%s\""
msgstr "tijdens lezen van kenmerk \"%s\" van \"%s\""
-#: misc/create_inode.c:214
+#: misc/create_inode.c:223
#, c-format
msgid "while writing attribute \"%s\" to inode %u"
msgstr "tijdens schrijven van kenmerk \"%s\" naar inode %u"
-#: misc/create_inode.c:224
+#: misc/create_inode.c:233
#, c-format
msgid "while closing inode %u"
msgstr "tijdens sluiten van inode %u"
-#: misc/create_inode.c:275
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr "tijdens reserveren van geheugen voor inode \"%s\""
-#: misc/create_inode.c:294
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
msgstr "tijdens aanmaken van inode \"%s\""
-#: misc/create_inode.c:360
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr "tijdens aanmaken van symbolische koppeling \"%s\""
-#: misc/create_inode.c:378 misc/create_inode.c:963
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr "tijdens opzoeken van \"%s\""
-#: misc/create_inode.c:398
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr "tijdens aanmaken van map \"%s\""
-#: misc/create_inode.c:627
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
msgstr "tijdens openen van \"%s\" voor kopiëren"
-#: misc/create_inode.c:805
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr "tijdens veranderen van werkmap naar \"%s\""
-#: misc/create_inode.c:815
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr "tijdens scannen van map \"%s\""
-#: misc/create_inode.c:825
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
msgstr "tijdens lstat() van \"%s\""
-#: misc/create_inode.c:875
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr "tijdens aanmaken van speciaal bestand \"%s\""
-#: misc/create_inode.c:884
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr "onvoldoende geheugen beschikbaar"
-#: misc/create_inode.c:892
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr "tijdens lezen van koppeling \"%s\""
-#: misc/create_inode.c:899
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr "symbolische koppeling is groter geworden tussen lstat() en readlink()"
-#: misc/create_inode.c:910
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr "tijdens schrijven van symbolische koppeling \"%s\""
-#: misc/create_inode.c:921
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr "tijdens schrijven van bestand \"%s\""
-#: misc/create_inode.c:934
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr "tijdens aanmaken van map \"%s\""
-#: misc/create_inode.c:952
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr "tijdens wijzigen van map"
-#: misc/create_inode.c:958
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr "item \"%s\" wordt genegeerd"
-#: misc/create_inode.c:971
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr "tijdens instellen van inode voor \"%s\""
-#: misc/create_inode.c:978
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
msgstr "tijdens instellen van uitgebreide kenmerken voor \"%s\""
-#: misc/create_inode.c:1004
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr "tijdens opslaan van inode-gegevens"
+#: misc/create_inode.c:1077
+msgid "while copying xattrs on root directory"
+msgstr "tijdens kopiëren van 'xattrs' voor hoofdmap"
+
#: misc/dumpe2fs.c:56
#, c-format
msgid "Usage: %s [-bfghimxV] [-o superblock=<num>] [-o blocksize=<num>] device\n"
@@ -4403,54 +4506,54 @@ msgstr "tijdens printen van lijst van slechte blokken"
msgid "Bad blocks: %u"
msgstr "Slechte blokken: %u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:373
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
msgstr "tijdens lezen van journal-inode"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
msgid "while opening journal inode"
msgstr "tijdens openen van journal-inode"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
msgid "while reading journal super block"
msgstr "tijdens lezen van journal-superblok"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
msgid "Journal superblock magic number invalid!\n"
msgstr "Magisch getal van journal-superblok is ongeldig!\n"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:216
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "tijdens lezen van journal-superblok"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr "Kan magische getallen van journal-superblok niet vinden"
-#: misc/dumpe2fs.c:468
+#: misc/dumpe2fs.c:476
msgid "failed to alloc MMP buffer\n"
msgstr "reserveren van MMP-buffer is mislukt\n"
-#: misc/dumpe2fs.c:479
+#: misc/dumpe2fs.c:487
#, c-format
msgid "reading MMP block %llu from '%s'\n"
msgstr "lezen van MMP-blok %llu van '%s'\n"
-#: misc/dumpe2fs.c:507 misc/mke2fs.c:800 misc/tune2fs.c:2027
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
msgstr "Kan geen geheugen reserveren om opties te ontleden!\n"
-#: misc/dumpe2fs.c:533
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "Ongeldig superblok opgegeven: %s\n"
-#: misc/dumpe2fs.c:548
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "Ongeldige blokgrootte opgegeven: %s\n"
-#: misc/dumpe2fs.c:559
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4473,27 +4576,27 @@ msgstr ""
" superblock=<superbloknummer>\n"
" blocksize=<blokgrootte>\n"
-#: misc/dumpe2fs.c:649 misc/mke2fs.c:1889
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr "\tgebruik makend van %s\n"
-#: misc/dumpe2fs.c:694 misc/e2image.c:1629 misc/tune2fs.c:2913
-#: resize/main.c:416
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
+#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr "Kan geen geldig bestandssysteem-superblok vinden.\n"
-#: misc/dumpe2fs.c:716
+#: misc/dumpe2fs.c:730
#, c-format
msgid "%s: MMP feature not enabled.\n"
-msgstr ""
+msgstr "%s: MMP-functie is niet ingeschakeld.\n"
-#: misc/dumpe2fs.c:747
+#: misc/dumpe2fs.c:761
#, c-format
msgid "while trying to read '%s' bitmaps\n"
msgstr "tijdens lezen van '%s'-bitkaarten\n"
-#: misc/dumpe2fs.c:756
+#: misc/dumpe2fs.c:770
msgid ""
"*** Run e2fsck now!\n"
"\n"
@@ -4503,8 +4606,8 @@ msgstr ""
#: misc/e2image.c:107
#, c-format
-msgid "Usage: %s [ -r|Q ] [ -f ] [ -b superblock ] [ -B blocksize][ -fr ] device image-file\n"
-msgstr "Gebruik: %s [-r|-Q] [-f] [-b superblok] [-B blokgrootte] apparaat imagebestand\n"
+msgid "Usage: %s [ -r|-Q ] [ -f ] [ -b superblock ] [ -B blocksize ] device image-file\n"
+msgstr "Gebruik: %s [-r|-Q] [-f] [-b superblok] [-B blokgrootte] apparaat imagebestand\n"
#: misc/e2image.c:110
#, c-format
@@ -4513,11 +4616,11 @@ msgstr " %s -I apparaat imagebestand\n"
#: misc/e2image.c:111
#, c-format
-msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
+msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
msgstr " %s -ra [-cfnp] [-o bronpositie] [-O doelpositie] bron-bs [doel-bs]\n"
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
msgid "while allocating buffer"
msgstr "tijdens reserveren van buffer"
@@ -4531,168 +4634,172 @@ msgstr "Schrijven van blok %llu\n"
msgid "error writing block %llu"
msgstr "fout tijdens schrijven van blok %llu"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
msgid "error in generic_write()"
msgstr "fout in generic_write()"
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
msgstr "Fout: header-grootte is groter dan wrt_size\n"
-#: misc/e2image.c:220
+#: misc/e2image.c:221
msgid "Couldn't allocate header buffer\n"
msgstr "Kan geen header-buffer reserveren.\n"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "tijdens schrijven van superblok"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
msgstr "tijdens aanmaken van inodetabel"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "tijdens schrijven van blok-bitkaart"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
msgstr "tijdens schrijven van inode-bitkaart"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr "Beschadigd mapblok %llu: onjuiste 'rec_len' (%d)\n"
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr "Beschadigd mapblok %llu: onjuiste 'name_len' (%d)\n"
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "%llu / %llu blokken (%d%%)"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
msgid "Copying "
msgstr "Kopiëren van "
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr "Nu stoppen zal het bestandssysteem vernietigen; onderbreek opnieuw als u het zeker weet.\n"
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr " nog %s bij %.2f MB/s"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, c-format
msgid "error reading block %llu"
msgstr "fout tijdens lezen van blok %llu"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr "Er zijn %llu / %llu blokken gekopieerd (%d%%) in %s "
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, c-format
msgid "at %.2f MB/s"
msgstr "met %.2f MB/s"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
msgid "while allocating l1 table"
msgstr "tijdens reserveren van l1-tabel"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
msgid "while allocating l2 cache"
msgstr "tijdens reserveren van l2-cache"
# XXX "while putting"??
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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 ""
"Waarschuwing: er zitten nog tabellen in de cache terwijl deze opgeslagen wordt;\n"
"er zullen gegevens verloren gaan, dus de image kan ongeldig zijn.\n"
-#: misc/e2image.c:1161
+#: misc/e2image.c:1167
msgid "while allocating ext2_qcow2_image"
msgstr "tijdens reserveren van 'ext2_qcow2_image'"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
msgid "while initializing ext2_qcow2_image"
msgstr "tijdens initialiseren van 'ext2_qcow2_image'"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr "**Programmafout**: meerdere opeenvolgende 'refcount'-blokken aangemaakt!\n"
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
msgid "while allocating block bitmap"
msgstr "tijdens reserveren van blok-bitkaart"
# XXX maybe 'scrambled'?
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
msgid "while allocating scramble block bitmap"
msgstr "tijdens reserveren van gehusselde blok-bitkaart"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
msgid "Scanning inodes...\n"
msgstr "Scannen van inodes...\n"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
msgid "Can't allocate block buffer"
msgstr "Kan geen blokbuffer reserveren"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1349
+msgid "while getting next inode"
+msgstr "tijdens halen van volgende inode"
+
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, c-format
msgid "while iterating over inode %u"
msgstr "tijdens iteratie over inode %u"
# XXX uppercase QCOW2, add space
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
msgstr "'raw'- en QCOW2-images kunnen niet geïnstalleerd worden"
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
msgid "error reading bitmaps"
msgstr "fout tijdens lezen van bitkaarten"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
msgid "while opening device file"
msgstr "tijdens openen van apparaatbestand"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
msgid "while restoring the image table"
msgstr "tijdens het herstellen van de image-tabel"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
msgstr "Optie '-a' kan alleen gebruikt worden met 'raw'- of QCOW2-images."
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
msgstr "Optie '-b' kan alleen gebruikt worden met 'raw'- of QCOW2-images."
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
msgstr "Posities zijn alleen toegestaan met 'raw'-images."
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
msgstr "Verplaatsingsmodus is alleen toegestaan met 'raw'-images."
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
msgstr "Verplaatsingsmodus vereist 'all-data'-modus"
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
msgid "checking if mounted"
msgstr "controle op aankoppeling"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4704,52 +4811,52 @@ msgstr ""
"kan resulteren in een inconsistente image die onbruikbaar is voor debugging.\n"
"Gebruik optie '-f' als u dit echt wilt doen.\n"
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr "Een QCOW2-image kan niet naar standaarduitvoer geschreven worden.\n"
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
msgid "Can not stat output\n"
msgstr "Kan status van uitvoer niet opvragen\n"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, c-format
msgid "Image (%s) is compressed\n"
msgstr "Image (%s) is gecomprimeerd.\n"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr "Image (%s) is versleuteld.\n"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr "Image (%s) is beschadigd.\n"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr "tijdens converteren van een qcow2-image (%s) naar een raw-imagebestand (%s)"
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
msgstr "Optie '-c' wordt alleen ondersteund in 'raw'-modus.\n"
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr "Optie '-c' wordt niet ondersteund bij schrijven naar standaarduitvoer.\n"
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
msgid "while allocating check_buf"
msgstr "tijdens reserveren van 'check_buf'"
# XXX add the word 'is' before 'only'
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
msgstr "Optie '-p' wordt alleen ondersteund in 'raw'-modus.\n"
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr "%d blokken bevatten reeds de te kopiëren gegevens\n"
@@ -4779,7 +4886,7 @@ msgstr "e2label: fout tijdens lezen van superblok\n"
msgid "e2label: not an ext2 filesystem\n"
msgstr "e2label: dit is geen ext2-bestandssysteem\n"
-#: misc/e2label.c:97 misc/tune2fs.c:3117
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr "Waarschuwing: label is te lang, wordt afgekapt.\n"
@@ -4794,7 +4901,7 @@ msgstr "e2label: kan niet opnieuw 'seek' doen naar superblok\n"
msgid "e2label: error writing superblock\n"
msgstr "e2label: fout tijdens schrijven van superblok\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1687
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr "Gebruik: e2label apparaat [nieuw_label]\n"
@@ -4806,151 +4913,151 @@ msgstr ""
"Gebruik: %s [-f] [-h] [-n] [-o positie] [-v] [-z ongedaanmakenbestand]\n"
" <transactiebestand> <bestandssysteem>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr "Superblok van bestandssysteem komt niet overeen met die in 'undo'-bestand.\n"
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
msgid "UUID does not match.\n"
msgstr "UUID komt niet overeen.\n"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr "Laatste-aankoppelingstijd komt niet overeen.\n"
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr "Laatste-schrijftijd komt niet overeen.\n"
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr "Schrijfteller komt niet overeen.\n"
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
msgid "while reading filesystem superblock."
msgstr "tijdens lezen van bestandssysteem-superblok"
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
msgid "while fetching superblock"
msgstr "tijdens ophalen van superblok"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
msgstr "Controlesom van superblok in 'undo'-bestand komt niet overeen.\n"
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, c-format
msgid "illegal offset - %s"
msgstr "ongeldige positie: %s"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
msgstr "Zal niet naar een ongedaanmakenbestand schrijven tijdens het afspelen ervan.\n"
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, c-format
msgid "while opening undo file `%s'\n"
msgstr "tijdens openen van ongedaanmakenbestand '%s'\n"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
msgid "while reading undo file"
msgstr "tijdens lezen van ongedaanmakenbestand"
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, c-format
msgid "%s: Not an undo file.\n"
msgstr "%s: is geen ongedaanmakenbestand\n"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
msgstr "%s: Controlesom van header komt niet overeen.\n"
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "%s: Header van undo-bestand is beschadigd.\n"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
msgstr "%s: Undo-blokgrootte is te groot.\n"
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
msgstr "%s: Undo-blokgrootte is te klein.\n"
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
msgstr "%s: Onbekende ongedaanmaken-functievlag gezet.\n"
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, c-format
msgid "Error while determining whether %s is mounted."
msgstr "Fout tijdens bepalen of %s aangekoppeld is."
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr "Voer 'e2undo' alleen uit op een niet-aangekoppeld bestandssysteem."
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, c-format
msgid "while opening `%s'"
msgstr "tijdens openen van '%s'"
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
msgid "specified offset is too large"
msgstr "gegeven positie is te groot"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
msgid "while reading keys"
msgstr "tijdens lezen van sleutels"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
msgstr "%s: ongeldig magisch getal voor sleutel op %llu\n"
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
msgstr "%s: controlesomfout van sleutelblok op %llu.\n"
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, c-format
msgid "%s: block %llu is too long."
msgstr "%s: blok %llu is te lang."
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, c-format
msgid "while fetching block %llu."
msgstr "tijdens ophalen van blok %llu."
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
msgstr "controlesomfout in bestandssysteemblok %llu (ongedaanmakenblok %llu)\n"
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, c-format
msgid "while writing block %llu."
msgstr "tijdens schrijven van blok %llu."
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr "Beschadiging in ongedaanmakenbestand; voer 'e2fsck' NU uit!\n"
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
msgstr "In-/uitvoerfout tijdens afspelen; voer 'e2fsck' NU uit!\n"
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr "Onvolledig ongedaanmakenitem; voer 'e2fsck' uit.\n"
@@ -4958,32 +5065,32 @@ msgstr "Onvolledig ongedaanmakenitem; voer 'e2fsck' uit.\n"
#: misc/findsuper.c:110
#, c-format
msgid "Usage: findsuper device [skipbytes [startkb]]\n"
-msgstr ""
+msgstr "Gebruik: findsuper apparaat [stapbytes [start_bij_kilobytes]]\n"
#: misc/findsuper.c:155
#, c-format
msgid "skipbytes should be a number, not %s\n"
-msgstr ""
+msgstr "stapbytes moet een getal zijn, niet %s\n"
#: misc/findsuper.c:162
#, c-format
msgid "skipbytes must be a multiple of the sector size\n"
-msgstr ""
+msgstr "stapbytes moet een veelvoud van de sectorgrootte zijn\n"
#: misc/findsuper.c:169
#, c-format
msgid "startkb should be a number, not %s\n"
-msgstr ""
+msgstr "start_bij_kilobytes moet een getal zijn, niet %s\n"
#: misc/findsuper.c:175
#, c-format
msgid "startkb should be positive, not %llu\n"
-msgstr ""
+msgstr "start_bij_kilobytes moet positief zijn, niet %llu\n"
#: misc/findsuper.c:186
#, c-format
msgid "starting at %llu, with %u byte increments\n"
-msgstr ""
+msgstr "beginnend bij %llu, met stappen van %u bytes\n"
#: misc/findsuper.c:188
#, c-format
@@ -4997,7 +5104,7 @@ msgstr ""
msgid "byte_offset byte_start byte_end fs_blocks blksz grp mkfs/mount_time sb_uuid label\n"
msgstr ""
-#: misc/findsuper.c:264
+#: misc/findsuper.c:265
#, c-format
msgid ""
"\n"
@@ -5105,57 +5212,62 @@ msgstr "%s: te veel apparaten\n"
msgid "%s: too many arguments\n"
msgstr "%s: te veel argumenten\n"
-#: misc/fuse2fs.c:3745
+#: misc/fuse2fs.c:3746
msgid "Mounting read-only.\n"
msgstr "Wordt als alleen-lezen aangekoppeld.\n"
-#: misc/fuse2fs.c:3769
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
-msgstr ""
+msgstr "%s: Gebruikers mogen alle blokken reserveren. Dit is gevaarlijk!\n"
-#: misc/fuse2fs.c:3781 misc/fuse2fs.c:3795
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s: %s.\n"
-#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3797 misc/tune2fs.c:3013
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr "Voer 'e2fsck -fy %s' uit.\n"
-#: misc/fuse2fs.c:3804
+#: misc/fuse2fs.c:3793
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "%s: wordt als alleen-lezen aangekoppeld zonder het journal te herstellen\n"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr "Het journal moet worden afgespeeld; draai 'e2fsck -E journal_only'.\n"
-#: misc/fuse2fs.c:3812
+#: misc/fuse2fs.c:3817
#, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "%s: Schrijven naar het journal wordt niet ondersteund.\n"
-#: misc/fuse2fs.c:3827
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
msgstr ""
"Waarschuwing: een ongecontroleerd bestandssysteem wordt aangekoppeld;\n"
"het uitvoeren van 'e2fsck' wordt aangeraden.\n"
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr ""
"Waarschuwing: het maximum aantal aankoppelingen is bereikt;\n"
"het uitvoeren van 'e2fsck' wordt aangeraden.\n"
-#: misc/fuse2fs.c:3836
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr ""
"Waarschuwing: de controletijd is bereikt;\n"
"het uitvoeren van 'e2fsck' wordt aangeraden.\n"
-#: misc/fuse2fs.c:3840
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr "Wees-inodes gevonden; het uitvoeren van 'e2fsck' wordt aangeraden.\n"
-#: misc/fuse2fs.c:3844
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr "Fouten gedetecteerd; het uitvoeren van 'e2fsck' wordt aangeraden.\n"
@@ -5179,7 +5291,7 @@ msgstr "Tijdens lezen van project op %s"
msgid "While reading version on %s"
msgstr "Tijdens lezen van versie op %s"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5201,37 +5313,37 @@ msgstr ""
" [-T gebruikstype] [-U UUID] [-z ongedaanmakenbestand]\n"
" [-jnqvDFKSV] apparaat [aantal_blokken]\n"
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "Uitgevoerde opdracht is: %s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "tijdens uitvoering van '%s'"
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
msgid "while processing list of bad blocks from program"
msgstr "tijdens verwerken van de gemaakte lijst van slechte blokken"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
msgstr "Blok %d in het primaire superblok of de groepsbeschrijvers is slecht.\n"
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr ""
"Blokken %u tot en met %u moeten goed zijn\n"
"om een bestandssysteem aan te kunnen maken.\n"
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
msgstr "Gestopt...\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5242,19 +5354,19 @@ msgstr ""
"beginnend bij blok %u, bevat slechte blokken.\n"
"\n"
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
msgid "while marking bad blocks as used"
msgstr "tijdens het markeren van slechte blokken (als zijnde in gebruik)"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
msgid "while writing reserved inodes"
msgstr "tijdens schrijven van gereserveerde inodes"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
msgstr "Schrijven van inodetabellen: "
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
@@ -5263,76 +5375,80 @@ msgstr ""
"\n"
"Kan %d blokken in inodetabel niet schrijven, beginnend bij %llu: %s\n"
-#: misc/mke2fs.c:456 misc/mke2fs.c:2809 misc/mke2fs.c:3214
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "voltooid \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "tijdens aanmaken van hoofdmap"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
msgstr "tijdens lezen van hoofd-inode"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
msgid "while setting root inode ownership"
msgstr "tijdens zetten van eigenaar van hoofd-inode"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
msgstr "tijdens aanmaken van /lost+found"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
msgid "while looking up /lost+found"
msgstr "tijdens zoeken van /lost+found"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
msgid "while expanding /lost+found"
msgstr "tijdens uitbreiden van /lost+found"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
msgstr "tijdens zetten van slechteblokken-inode"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
msgstr "Onvoldoende geheugen tijdens wissen van sectoren %d-%d.\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "Waarschuwing: kan blok 0 niet lezen: %s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr "Waarschuwing: kan sector %d niet wissen: %s\n"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:617
+msgid "while splitting the journal size"
+msgstr "tijdens splitsen van de journal-grootte"
+
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "tijdens initialiseren van het journal-superblok"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr "Nulmaken van journal-apparaat: "
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "tijdens nulmaken van journal-apparaat (blok %llu, nummer %d)"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "tijdens schrijven van journal-superblok"
-#: misc/mke2fs.c:665
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr "Aanmaken van bestandssysteem met %llu blokken (van %dK) en %u inodes.\n"
-#: misc/mke2fs.c:673
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5341,166 +5457,166 @@ msgstr ""
"Waarschuwing: %llu ongebruikte blokken.\n"
"\n"
-#: misc/mke2fs.c:678
+#: misc/mke2fs.c:688
#, c-format
-msgid "Filesystem label=%s\n"
-msgstr "Bestandssysteemlabel=%s\n"
+msgid "Filesystem label=%.*s\n"
+msgstr "Bestandssysteemlabel=%.*s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
msgstr "Soort besturingssysteem: %s\n"
-#: misc/mke2fs.c:683
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "Blokgrootte=%u (log=%u)\n"
-#: misc/mke2fs.c:686
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "Clustergrootte=%u (log=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "Fragmentgrootte=%u (log=%u)\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr "'stride'=%u blokken, 'stripe'-breedte=%u blokken\n"
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
msgstr "%u inodes, %llu blokken\n"
-#: misc/mke2fs.c:696
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr "%llu blokken (%2.2f%%) gereserveerd voor systeembeheer\n"
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "Eerste gegevensblok=%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "Hoofdmap-eigenaar=%u:%u\n"
-#: misc/mke2fs.c:703
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "Maximum aantal bestandssysteemblokken=%lu\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "%u blokgroepen\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "%u blokgroep\n"
-#: misc/mke2fs.c:711
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr "%u blokken per groep, %u clusters per groep\n"
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr "%u blokken per groep, %u fragmenten per groep\n"
# src/main.c:425
-#: misc/mke2fs.c:716
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr "%u inodes per groep\n"
-#: misc/mke2fs.c:725
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
msgstr "Bestandssysteem-UUID: %s\n"
-#: misc/mke2fs.c:726
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr "Superblokreservekopieën zijn opgeslagen in blokken: "
# XXX manpage does not mention -O 64bit
-#: misc/mke2fs.c:822
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr "%s vereist '-O 64bit'\n"
-#: misc/mke2fs.c:828
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr "'%s' moet vóór 'resize=%u' staan\n"
-#: misc/mke2fs.c:841
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr "Ongeldige 'desc_size': '%s'\n"
-#: misc/mke2fs.c:855
+#: misc/mke2fs.c:866
#, c-format
msgid "Invalid hash seed: %s\n"
msgstr "Ongeldige hash-seed: %s\n"
-#: misc/mke2fs.c:867
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
msgstr "Ongeldige positie: %s\n"
-#: misc/mke2fs.c:881 misc/tune2fs.c:2055
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr "Ongeldig 'mmp_update_interval': %s\n"
-#: misc/mke2fs.c:898
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr "Ongeldig aantal reservekopie-superblokken: %s\n"
-#: misc/mke2fs.c:920
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "Ongeldig argument van 'stride': %s\n"
-#: misc/mke2fs.c:935
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "Ongeldig argument van 'stripe_width': %s\n"
-#: misc/mke2fs.c:958
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr "Ongeldig argument van 'resize': %s\n"
-#: misc/mke2fs.c:965
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr "De maximum grootte moet groter zijn dan de huidige bestandssysteemgrootte.\n"
-#: misc/mke2fs.c:989
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr "Live vergroten of verkleinen is niet mogelijk op een bestandssysteem van versie 0.\n"
-#: misc/mke2fs.c:1015 misc/mke2fs.c:1024
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "Ongeldige hoofdmap-eigenaar: '%s'\n"
-#: misc/mke2fs.c:1069
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr "Ongeldige codering: %s"
-#: misc/mke2fs.c:1087
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5552,7 +5668,7 @@ msgstr ""
" encoding_flags=<vlaggen>\n"
" quotatype=<in_te_schakelen_quotatypes>\n"
-#: misc/mke2fs.c:1114
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5563,17 +5679,17 @@ msgstr ""
"Waarschuwing: 'stripe'-breedte %u is geen even veelvoud van 'stride' %u.\n"
"\n"
-#: misc/mke2fs.c:1125
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, c-format
msgid "error: Invalid encoding flag: %s\n"
-msgstr ""
+msgstr "Fout: ongeldige coderingsvlag: %s\n"
-#: misc/mke2fs.c:1131
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
-msgstr ""
+msgstr "Fout: de codering moet expliciet gegeven worden wanneer coderingsvlaggen gegeven zijn\n"
-#: misc/mke2fs.c:1179
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
@@ -5583,17 +5699,17 @@ msgstr ""
" %s\n"
# Dit gaat over het argument van optie -O.
-#: misc/mke2fs.c:1192 misc/tune2fs.c:1068
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "Ongeldige bestandssysteemfunctie: %s\n"
-#: misc/mke2fs.c:1204 misc/tune2fs.c:417
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "Ongeldige aankoppelingsoptie: %s\n"
-#: misc/mke2fs.c:1340
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
@@ -5602,7 +5718,7 @@ msgstr ""
"\n"
"Uw mke2fs.conf definieert geen bestandssysteemtype %s.\n"
-#: misc/mke2fs.c:1344
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
@@ -5610,11 +5726,11 @@ msgstr ""
"U dient waarschijnlijk een nieuwer mke2fs.conf-bestand te installeren.\n"
"\n"
-#: misc/mke2fs.c:1348
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
msgstr "Gestopt...\n"
-#: misc/mke2fs.c:1389
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5625,81 +5741,81 @@ msgstr ""
"Waarschuwing: bestandssysteemtype %s is niet gedefinieerd in mke2fs.conf\n"
"\n"
-#: misc/mke2fs.c:1571
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr "Kan geen geheugen reserveren voor nieuwe PATH.\n"
-#: misc/mke2fs.c:1608
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr "Initialiseren van profile is mislukt (fout: %ld).\n"
-#: misc/mke2fs.c:1641
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "ongeldige blokgrootte: %s"
-#: misc/mke2fs.c:1645
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr "Waarschuwing: blokgrootte %d is op de meeste systemen niet bruikbaar.\n"
-#: misc/mke2fs.c:1661
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr "ongeldige clustergrootte: %s"
-#: misc/mke2fs.c:1674
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr "'optie '-R' is verouderd; gebruik '-E'"
-#: misc/mke2fs.c:1688 misc/tune2fs.c:1784
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "onjuist argument van -e (gedrag bij een fout): %s"
-#: misc/mke2fs.c:1700
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr "Ongeldig aantal blokken per groep"
-#: misc/mke2fs.c:1705
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr "argument van -g (blokken per groep) is geen veelvoud van 8"
-#: misc/mke2fs.c:1713
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr "Ongeldig getal voor metagroepgrootte"
-#: misc/mke2fs.c:1719
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr "Metagroepgrootte moet een macht van 2 zijn"
-#: misc/mke2fs.c:1724
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr "Metagroepgrootte (%lu) moet kleiner zijn dan of gelijk zijn aan 2^31"
-#: misc/mke2fs.c:1734
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr "ongeldige inodeverhouding %s (min %d / max %d)"
-#: misc/mke2fs.c:1744
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr "ongeldige grootte van inode: %s"
-#: misc/mke2fs.c:1757
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr ""
"Waarschuwing: optie '-K' is verouderd en zou u niet meer moeten gebruiken;\n"
"gebruik in plaats daarvan de uitgebreide optie '-E nodiscard'.\n"
-#: misc/mke2fs.c:1768
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
msgstr "onvoldoende geheugen in bad_blocks_filename()"
-#: misc/mke2fs.c:1777
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
@@ -5708,69 +5824,69 @@ msgstr ""
"Waarschuwing: label is te lang -- wordt afgekapt tot '%s'.\n"
"\n"
-#: misc/mke2fs.c:1786
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr "ongeldig percentage gereserveerde blokken: %s"
# lib/prange.c:299 lib/prange.c:316
-#: misc/mke2fs.c:1801
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr "ongeldig aantal inodes: %s"
-#: misc/mke2fs.c:1814
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr "tijdens reserveren van tekenreeks voor 'fs_feature'"
# lib/prange.c:299 lib/prange.c:316
-#: misc/mke2fs.c:1831
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "ongeldig revisienummer: %s"
-#: misc/mke2fs.c:1836
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr "tijdens aanmaken van versie %d"
-#: misc/mke2fs.c:1850
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr "Optie '-t' mag slechts één keer gegeven worden"
-#: misc/mke2fs.c:1858
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr "Optie '-T' mag slechts één keer gegeven worden"
-#: misc/mke2fs.c:1914 misc/mke2fs.c:3298
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, c-format
msgid "while trying to open journal device %s\n"
msgstr "tijdens openen van journal-apparaat %s\n"
-#: misc/mke2fs.c:1920
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr "Blokgrootte %d van journal-apparaat is kleiner dan minimum blokgrootte %d.\n"
-#: misc/mke2fs.c:1926
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr "Blokgrootte van het journal-apparaat wordt gebruikt: %d\n"
-#: misc/mke2fs.c:1937
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr "ongeldige blokken '%s' op apparaat '%s'"
-#: misc/mke2fs.c:1967
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "bestandssysteem"
-#: misc/mke2fs.c:1985 resize/main.c:497
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr "tijdens bepalen van grootte van bestandssysteem"
-#: misc/mke2fs.c:1991
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
@@ -5778,7 +5894,7 @@ msgstr ""
"Kan de grootte van het apparaat niet bepalen;\n"
"u dient zelf de grootte van het bestandssysteem aan te geven.\n"
-#: misc/mke2fs.c:1998
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5791,48 +5907,48 @@ msgstr ""
" in-gebruik-zijn van een gewijzigde partitie. Mogelijk dient u uw\n"
" computer te herstarten om de juiste partitietabel te verkrijgen.\n"
-#: misc/mke2fs.c:2015
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr "Bestandssysteem is groter dan de schijnbare apparaatgrootte."
-#: misc/mke2fs.c:2035
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr "Verwerken van lijst met bestandssysteemsoorten is mislukt\n"
-#: misc/mke2fs.c:2085
+#: misc/mke2fs.c:2091
msgid "The HURD does not support the filetype feature.\n"
msgstr "De Hurd ondersteunt de 'filetype'-functie niet.\n"
-#: misc/mke2fs.c:2090
+#: misc/mke2fs.c:2096
msgid "The HURD does not support the huge_file feature.\n"
msgstr "De Hurd ondersteunt de 'huge_file'-functie niet.\n"
-#: misc/mke2fs.c:2095
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr "De Hurd ondersteunt de 'metadata_csum'-functie niet.\n"
-#: misc/mke2fs.c:2100
+#: misc/mke2fs.c:2106
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "De Hurd ondersteunt de 'ea_inode'-functie niet.\n"
-#: misc/mke2fs.c:2110
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr "tijdens bepalen van de hardware-sectorgrootte"
-#: misc/mke2fs.c:2116
+#: misc/mke2fs.c:2122
msgid "while trying to determine physical sector size"
msgstr "tijdens bepalen van de fysieke sectorgrootte"
-#: misc/mke2fs.c:2148
+#: misc/mke2fs.c:2154
msgid "while setting blocksize; too small for device\n"
msgstr "tijdens instellen van de blokgrootte; te klein voor apparaat\n"
-#: misc/mke2fs.c:2153
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr "Waarschuwing: de gegeven blokgrootte %d is kleiner dan de fysieke sectorgrootte %d van het apparaat\n"
-#: misc/mke2fs.c:2177
+#: misc/mke2fs.c:2183
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
@@ -5841,7 +5957,7 @@ msgstr ""
"%s: De grootte (0x%llx blokken) van apparaat %s kan niet uitgedrukt\n"
" worden in 32 bits bij een blokgrootte van %d.\n"
-#: misc/mke2fs.c:2191
+#: misc/mke2fs.c:2197
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
@@ -5850,53 +5966,53 @@ msgstr ""
"%s: De grootte (0x%llx blokken) van apparaat %s is te groot om\n"
" een bestandssysteem aan te kunnen maken met blokgrootte %d.\n"
-#: misc/mke2fs.c:2213
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
msgstr "Lijst met bestandssysteemsoorten voor mke2fs.conf: "
-#: misc/mke2fs.c:2220
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr "Extra functies worden niet ondersteund op een bestandssysteem van versie 0.\n"
-#: misc/mke2fs.c:2228
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr "Schaarse superblokken zijn niet mogelijk op een bestandssysteem van versie 0.\n"
-#: misc/mke2fs.c:2238
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
msgstr "Een journal is niet mogelijk op een bestandssysteem van versie 0.\n"
-#: misc/mke2fs.c:2251
+#: misc/mke2fs.c:2257
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "ongeldig percentage gereserveerde blokken: %lf"
# XXX option should '-O extent', singular
-#: misc/mke2fs.c:2268
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
msgstr ""
"Extents MOETEN ingeschakeld zijn voor een 64-bits bestandssysteem.\n"
"Geef optie '-O extent' om dit te doen.\n"
-#: misc/mke2fs.c:2288
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr "De clustergrootte mag niet kleiner zijn dan de blokgrootte.\n"
-#: misc/mke2fs.c:2294
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
msgstr "het opgeven van een clustergrootte vereist de 'bigalloc'-functie"
-#: misc/mke2fs.c:2314
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr "Waarschuwing: kan logische schijfopbouw van %s niet verkrijgen.\n"
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr "Uitlijning van %s is %lu bytes verschoven.\n"
-#: misc/mke2fs.c:2319
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr ""
@@ -5905,32 +6021,37 @@ msgstr ""
#: misc/mke2fs.c:2340
#, c-format
+msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
+msgstr ""
+
+#: misc/mke2fs.c:2364
+#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr "Blokken van %d bytes zijn te groot voor dit systeem (max %d)."
-#: misc/mke2fs.c:2344
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr ""
"Waarschuwing: blokken van %d bytes zijn te groot voor dit systeem,\n"
"het maximum is %d -- maar 'mke2fs' wordt gedwongen uitgevoerd.\n"
-#: misc/mke2fs.c:2352
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
msgstr "Suggestie: Gebruik Linux-kernel 3.18 of nieuwer voor verbeterde stabiliteit van de controlesomfuncties op metagegevens en journal.\n"
-#: misc/mke2fs.c:2398
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
-msgstr ""
+msgstr "Onbekende bestandsnaamcodering uit profile: %s"
-#: misc/mke2fs.c:2409
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
-msgstr ""
+msgstr "Onbekende coderingsvlaggen uit profile: %s"
-#: misc/mke2fs.c:2434
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -5940,24 +6061,16 @@ msgid ""
"\n"
msgstr ""
-#: misc/mke2fs.c:2449
+#: misc/mke2fs.c:2473
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr "inodes van %d bytes zijn te klein voor projectquota"
-#: misc/mke2fs.c:2465
-msgid ""
-"The encrypt and casefold features are not compatible.\n"
-"They can not be both enabled simultaneously.\n"
-msgstr ""
-"De functies 'encrypt' en 'casefold' gaan niet samen.\n"
-"Ze kunnen niet beide ingeschakeld worden.\n"
-
-#: misc/mke2fs.c:2480
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
msgstr "Kan 'bigalloc'-functie niet ondersteunen zonder 'extents'-functie"
-#: misc/mke2fs.c:2487
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
@@ -5965,7 +6078,7 @@ msgstr ""
"De functies 'resize_inode' en 'meta_bg' gaan niet samen.\n"
"Ze kunnen niet beide ingeschakeld worden.\n"
-#: misc/mke2fs.c:2495
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -5977,39 +6090,39 @@ msgstr ""
"Zie https://ext4.wiki.kernel.org/index.php/Bigalloc voor meer informatie.\n"
"\n"
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr "het reserveren van blokken voor bestandssysteemvergroting wordt niet ondersteund op een niet-schaars bestandssysteem"
-#: misc/mke2fs.c:2516
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr "teller van blokken-per-groep ligt buiten het toegestane bereik"
-#: misc/mke2fs.c:2538
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr "De functie 'flex_bg' is niet ingeschakeld, dus de metagroepgrootte mag niet opgegeven worden"
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr "ongeldige inode-grootte %d (min %d / max %d)"
-#: misc/mke2fs.c:2565
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr "inodes van %d bytes zijn te klein voor inline gegevens -- geef een grotere grootte op"
-#: misc/mke2fs.c:2580
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr "te veel inodes (%llu) -- inodeverhouding verhogen?"
-#: misc/mke2fs.c:2587
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr "te veel inodes (%llu) -- geef minder dan 2^32 op"
-#: misc/mke2fs.c:2601
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -6021,66 +6134,70 @@ msgstr ""
" geef een hogere bytes-per-inodeverhouding op (-i),\n"
" of verklein het aantal inodes (-N).\n"
-#: misc/mke2fs.c:2788
+#: misc/mke2fs.c:2814
msgid "Discarding device blocks: "
msgstr "Verwerpen van blokken: "
-#: misc/mke2fs.c:2804
+#: misc/mke2fs.c:2830
msgid "failed - "
msgstr "is mislukt - "
-#: misc/mke2fs.c:2863
+#: misc/mke2fs.c:2889
msgid "while initializing quota context"
msgstr "tijdens initialiseren van quota-context"
-#: misc/mke2fs.c:2870
+#: misc/mke2fs.c:2896
msgid "while writing quota inodes"
msgstr "tijdens schrijven van quota-inodes"
-#: misc/mke2fs.c:2895
+#: misc/mke2fs.c:2921
#, c-format
msgid "bad error behavior in profile - %s"
msgstr "onjuist foutengedrag gegeven in profile - %s"
-#: misc/mke2fs.c:2971
+#: misc/mke2fs.c:3000
msgid "in malloc for android_sparse_params"
msgstr "onvoldoende geheugen in android_sparse_params()"
-#: misc/mke2fs.c:2985
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
msgstr "tijdens aanmaken van superblok"
-#: misc/mke2fs.c:3001
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
msgstr ""
-#: misc/mke2fs.c:3008
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr ""
-#: misc/mke2fs.c:3016
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr "De 'metadata_csum_seed'-functie vereist de 'metadata_csum'-functie.\n"
-#: misc/mke2fs.c:3040
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr "Verwerping is gelukt en zal nullen retourneren -- wissen van inode-tabel wordt overgeslagen\n"
# XXX uppercase OS
-#: misc/mke2fs.c:3139
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
msgstr "onbekend besturingssysteem: %s"
-#: misc/mke2fs.c:3202
+#: misc/mke2fs.c:3231
msgid "Allocating group tables: "
msgstr "Reserveren van groepstabellen: "
-#: misc/mke2fs.c:3210
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr "tijdens reserveren van bestandssysteemtabellen"
-#: misc/mke2fs.c:3219
+#: misc/mke2fs.c:3254
+msgid "while unmarking bad blocks"
+msgstr "tijdens het demarkeren van slechte blokken"
+
+#: misc/mke2fs.c:3265
msgid ""
"\n"
"\twhile converting subcluster bitmap"
@@ -6088,30 +6205,34 @@ msgstr ""
"\n"
" tijdens converteren van subcluster-bitkaart"
-#: misc/mke2fs.c:3225
+#: misc/mke2fs.c:3274
+msgid "while calculating overhead"
+msgstr "tijdens berekenen van overhead"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr "%s kan verder beschadigd raken door het herschrijven van het superblok\n"
-#: misc/mke2fs.c:3266
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr "tijdens nulmaken van blok %llu aan het eind van het bestandssysteem"
-#: misc/mke2fs.c:3279
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
msgstr "tijdens reserveren van uitbreidingsblokken"
-#: misc/mke2fs.c:3291 misc/tune2fs.c:1492
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "journal"
-#: misc/mke2fs.c:3303
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
msgstr "Toevoegen van journal aan apparaat %s: "
-#: misc/mke2fs.c:3310
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
@@ -6120,21 +6241,21 @@ msgstr ""
"\n"
" tijdens toevoegen van journal aan apparaat %s"
-#: misc/mke2fs.c:3315 misc/mke2fs.c:3344 misc/mke2fs.c:3382
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1521 misc/tune2fs.c:1540
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "voltooid\n"
-#: misc/mke2fs.c:3321
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr "Aanmaken van journal wordt overgeslagen wegens optie '-S'.\n"
-#: misc/mke2fs.c:3331
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
msgstr "Aanmaken van journal (%u blokken): "
-#: misc/mke2fs.c:3340
+#: misc/mke2fs.c:3409
msgid ""
"\n"
"\twhile trying to create journal"
@@ -6142,7 +6263,7 @@ msgstr ""
"\n"
" tijdens aanmaken van journal"
-#: misc/mke2fs.c:3352 misc/tune2fs.c:1133
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
@@ -6150,30 +6271,30 @@ msgstr ""
"\n"
"Fout tijdens inschakelen van MMP (bescherming tegen meervoudige aankoppelingen)."
-#: misc/mke2fs.c:3357
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr ""
"Bescherming tegen meervoudige aankoppelingen is ingeschakeld\n"
"met een bijwerkingsinterval van %d seconden.\n"
-#: misc/mke2fs.c:3373
+#: misc/mke2fs.c:3446
msgid "Copying files into the device: "
msgstr "Kopiëren van bestanden naar apparaat: "
-#: misc/mke2fs.c:3379
+#: misc/mke2fs.c:3452
msgid "while populating file system"
msgstr "tijdens bevolken van bestandssysteem"
-#: misc/mke2fs.c:3386
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
msgstr "Schrijven van superblokken en bestandssysteem-metagegevens: "
-#: misc/mke2fs.c:3393
+#: misc/mke2fs.c:3466
msgid "while writing out and closing file system"
msgstr "tijdens schrijven en sluiten van het bestandssysteem"
-#: misc/mke2fs.c:3396
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6186,26 +6307,26 @@ msgstr ""
msgid "while zeroing block %llu for hugefile"
msgstr "tijdens nulmaken van blok %llu voor enorm bestand"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr "Partitiepositie van %llu (%uK) blokken is niet compatibel met clustergrootte %u.\n"
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
msgid "Huge files will be zero'ed\n"
msgstr "Enorme bestanden worden nulgemaakt.\n"
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, c-format
msgid "Creating %lu huge file(s) "
msgstr "Aanmaken van %lu enorm(e) bestand(en) "
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, c-format
msgid "with %llu blocks each"
msgstr "met elk %llu blokken"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, c-format
msgid "while creating huge file %lu"
msgstr "tijdens aanmaken van enorm bestand %lu"
@@ -6250,7 +6371,7 @@ msgstr "Kan grootte van %s niet bepalen: %s"
msgid "%s: h=%3d s=%3d c=%4d start=%8d size=%8lu end=%8d\n"
msgstr "%s: kop=%3d sec=%3d cil=%4d begin=%8d grootte=%8lu einde=%8d\n"
-#: misc/tune2fs.c:119
+#: misc/tune2fs.c:120
msgid ""
"\n"
"This operation requires a freshly checked filesystem.\n"
@@ -6258,15 +6379,15 @@ msgstr ""
"\n"
"Deze bewerking vereist een vers-gecontroleerd bestandssysteem.\n"
-#: misc/tune2fs.c:121
+#: misc/tune2fs.c:122
msgid "Please run e2fsck -f on the filesystem.\n"
msgstr "Controleer het bestandssysteem met 'e2fsck -f'.\n"
-#: misc/tune2fs.c:123
+#: misc/tune2fs.c:124
msgid "Please run e2fsck -fD on the filesystem.\n"
msgstr "Controleer het bestandssysteem met 'e2fsck -fD'.\n"
-#: misc/tune2fs.c:136
+#: misc/tune2fs.c:137
#, c-format
msgid ""
"Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n"
@@ -6288,31 +6409,31 @@ msgstr ""
" [-T tijdstip_van_laatste_controle] [-u gebruiker]\n"
" [-U UUID] [-z ongedaanmakenbestand] apparaat\n"
-#: misc/tune2fs.c:223
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "Geen journal-superblok gevonden!\n"
-#: misc/tune2fs.c:281
+#: misc/tune2fs.c:286
msgid "while trying to open external journal"
msgstr "tijdens openen van extern journal"
-#: misc/tune2fs.c:287 misc/tune2fs.c:2804
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "%s: is geen journal-apparaat.\n"
-#: misc/tune2fs.c:296 misc/tune2fs.c:2813
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
"is too high (%d).\n"
msgstr "Het journal-superblok is beschadigd: nr_users is te groot (%d).\n"
-#: misc/tune2fs.c:303 misc/tune2fs.c:2820
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
msgstr "UUID van bestandssysteem niet gevonden op journal-apparaat.\n"
-#: misc/tune2fs.c:327
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
@@ -6320,69 +6441,69 @@ msgstr ""
"Kan journal-apparaat niet lokaliseren. Het is NIET verwijderd.\n"
"Gebruik optie '-f' om het ontbrekende journal-apparaat te verwijderen.\n"
-#: misc/tune2fs.c:336
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "Journal is verwijderd.\n"
-#: misc/tune2fs.c:380
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "tijdens lezen van bitkaarten"
-#: misc/tune2fs.c:388
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
msgstr "tijdens wissen van journal-inode"
-#: misc/tune2fs.c:399
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr "tijdens schrijven van journal-inode"
-#: misc/tune2fs.c:435 misc/tune2fs.c:458 misc/tune2fs.c:471
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr "(En herstart daarna uw computer!)\n"
-#: misc/tune2fs.c:486
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr "Voer eerst 'e2fsck' uit. Voer dan 'resize2fs %s %s"
# XXX The next three should be a single msgid.
-#: misc/tune2fs.c:489
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr "Voer 'resize2fs %s %s"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z \"%s\""
-#: misc/tune2fs.c:495
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr "' uit om 64-bit modus in te schakelen.\n"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr "' uit om 64-bit modus uit te schakelen.\n"
-#: misc/tune2fs.c:1035
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
msgstr ""
-#: misc/tune2fs.c:1071
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
msgstr "Het uitschakelen van bestandssysteemfunctie '%s' is niet mogelijk.\n"
-#: misc/tune2fs.c:1077
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
msgstr "Het inschakelen van bestandssysteemfunctie '%s' is niet mogelijk.\n"
-#: misc/tune2fs.c:1086
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6390,7 +6511,7 @@ msgstr ""
"De journal-vlag mag alleen gewist worden wanneer het bestandssysteem\n"
"ontkoppeld is of aangekoppeld als alleen-lezen.\n"
-#: misc/tune2fs.c:1094
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
@@ -6398,7 +6519,7 @@ msgstr ""
"De herstellingsvlag van het journal is gezet.\n"
"Voer eerst 'e2fsck' uit, voordat u de journal-vlag wist.\n"
-#: misc/tune2fs.c:1112
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
@@ -6406,7 +6527,7 @@ msgstr ""
"Het inschakelen van bestandssysteemfunctie 'sparse_super' is niet mogelijk voor\n"
"bestandssystemen met ingeschakelde 'meta_bg'-functievlag.\n"
-#: misc/tune2fs.c:1125
+#: misc/tune2fs.c:1164
msgid ""
"The multiple mount protection feature can't\n"
"be set if the filesystem is mounted or\n"
@@ -6416,14 +6537,14 @@ msgstr ""
"niet ingeschakeld worden als het bestandssysteem\n"
"aangekoppeld of alleen-lezen is.\n"
-#: misc/tune2fs.c:1143
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr ""
"Bescherming tegen meervoudige aankoppelingen is ingeschakeld\n"
"met een bijwerkingsinterval van %d seconden.\n"
-#: misc/tune2fs.c:1152
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
@@ -6432,20 +6553,28 @@ msgstr ""
"niet uitgeschakeld worden als het bestandssysteem\n"
"alleen-lezen is.\n"
-#: misc/tune2fs.c:1160
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr "Fout tijdens lezen van bitkaarten\n"
-#: misc/tune2fs.c:1169
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr "Magisch getal in MMP-blok klopt niet -- verwacht: %x, gevonden: %x\n"
-#: misc/tune2fs.c:1174
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
msgstr "tijdens lezen van MMP-blok"
-#: misc/tune2fs.c:1206
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr "Het uitschakelen van de mappenindex op een bestandssysteem met controlesommen kan enige tijd duren."
+
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr "Kan 'dir_index' niet uitschakelen voor een aangekoppeld bestandssysteem!\n"
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
@@ -6453,7 +6582,7 @@ msgstr ""
"Het uitschakelen van bestandssysteemfunctie 'flex_bg' zou het\n"
"bestandssysteem inconsistent maken.\n"
-#: misc/tune2fs.c:1217
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6461,46 +6590,54 @@ msgstr ""
"De 'huge_file'-functievlag mag alleen gewist worden wanneer het\n"
"bestandssysteem ontkoppeld is of aangekoppeld als alleen-lezen.\n"
-#: misc/tune2fs.c:1228
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr "Het inschakelen van controlesommen kan enige tijd duren."
-#: misc/tune2fs.c:1230
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
-msgstr "Kan 'metadata_csum' niet inschaklen voor een aangekoppeld bestandssysteem!\n"
+msgstr "Kan 'metadata_csum' niet inschakelen voor een aangekoppeld bestandssysteem!\n"
-#: misc/tune2fs.c:1236
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
msgstr ""
-#: misc/tune2fs.c:1243
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr ""
-#: misc/tune2fs.c:1269
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
msgstr "Het uitschakelen van controlesommen kan enige tijd duren."
-#: misc/tune2fs.c:1271
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
-msgstr "Kan 'metadata_csum' niet uitschaklen voor een aangekoppeld bestandssysteem!\n"
+msgstr "Kan 'metadata_csum' niet uitschakelen voor een aangekoppeld bestandssysteem!\n"
-#: misc/tune2fs.c:1334
+#: misc/tune2fs.c:1371
+msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
+msgstr "Kan 'uninit_bg' niet inschakelen voor een aangekoppeld bestandssysteem!\n"
+
+#: misc/tune2fs.c:1386
+msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
+msgstr "Kan 'uninit_bg' niet uitschakelen voor een aangekoppeld bestandssysteem!\n"
+
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr "Kan 64-bit-modus niet inschakelen terwijl bestandssysteem aangekoppeld is!\n"
-#: misc/tune2fs.c:1344
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr "Kan 64-bit-modus niet uitschakelen terwijl bestandssysteem aangekoppeld is!\n"
-#: misc/tune2fs.c:1374
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr "Kan 'project'-functie niet inschakelen; de inode-grootte is te klein.\n"
-#: misc/tune2fs.c:1395
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
@@ -6508,11 +6645,13 @@ msgstr ""
"\n"
"Waarschuwing: '^quota'-optie overstijgt '-Q'-argumenten.\n"
-#: misc/tune2fs.c:1405
-msgid "Cannot enable encrypt feature on filesystems with the encoding feature enabled.\n"
-msgstr "Kan 'encrypt'-functie niet inschakelen op bestandssystemen met ingeschakelde 'encoding'-functie.\n"
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
+msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
+msgstr ""
+"De casefold-functie mag alleen ingeschakeld worden wanneer het bestandssysteem\n"
+"ontkoppeld is.\n"
-#: misc/tune2fs.c:1419
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
@@ -6520,21 +6659,21 @@ msgstr ""
"Het inschakelen van bestandssysteemfunctie 'metadata_csum_seed' is alleen\n"
"mogelijk voor bestandssystemen met ingeschakelde 'metadata_csum'-functievlag.\n"
-#: misc/tune2fs.c:1437
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
msgstr ""
-#: misc/tune2fs.c:1443
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr "Het herberekenen van controlesommen kan enige tijd duren."
-#: misc/tune2fs.c:1485
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "Het bestandssysteem heeft al een journal.\n"
-#: misc/tune2fs.c:1505
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
@@ -6543,21 +6682,21 @@ msgstr ""
"\n"
" tijdens openen van journal op %s\n"
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr "Aanmaken van journal op apparaat %s: "
-#: misc/tune2fs.c:1517
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr "tijdens toevoegen van bestandssysteem aan journal op %s"
-#: misc/tune2fs.c:1523
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr "Aanmaken van journal-inode: "
-#: misc/tune2fs.c:1537
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
@@ -6565,31 +6704,31 @@ msgstr ""
"\n"
" tijdens aanmaken van journal-inode"
-#: misc/tune2fs.c:1575
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr "Kan projectquota niet inschakelen; de inode-grootte is te klein.\n"
-#: misc/tune2fs.c:1588
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
msgstr "tijdens initialiseren van quota-context in ondersteunende bibliotheek"
-#: misc/tune2fs.c:1603
+#: misc/tune2fs.c:1684
#, c-format
msgid "while updating quota limits (%d)"
msgstr "tijdens bijwerken van quota-grenzen (%d)"
-#: misc/tune2fs.c:1611
+#: misc/tune2fs.c:1694
#, c-format
msgid "while writing quota file (%d)"
msgstr "tijdens schrijven van quota-bestand (%d)"
-#: misc/tune2fs.c:1629
+#: misc/tune2fs.c:1712
#, c-format
msgid "while removing quota file (%d)"
msgstr "tijdens verwijderen van quota-bestand (%d)"
-#: misc/tune2fs.c:1672
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6611,98 +6750,118 @@ msgstr ""
"\n"
"\n"
-#: misc/tune2fs.c:1730
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr "Kan datum/tijd-specificatie niet ontleden: %s"
-#: misc/tune2fs.c:1755 misc/tune2fs.c:1768
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
msgstr "onjuist aankoppelingenaantal: %s"
-#: misc/tune2fs.c:1811
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
msgstr "onjuiste GID of groepsnaam: %s"
# lib/prange.c:299 lib/prange.c:316
-#: misc/tune2fs.c:1844
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "onjuist interval: %s"
-#: misc/tune2fs.c:1873
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr "onjuiste verhouding (%s) voor gereserveerde blokken"
-#: misc/tune2fs.c:1888
+#: misc/tune2fs.c:1976
msgid "-o may only be specified once"
msgstr "Optie '-o' mag slechts één keer gegeven worden"
-#: misc/tune2fs.c:1897
+#: misc/tune2fs.c:1985
msgid "-O may only be specified once"
msgstr "Optie '-o' mag slechts één keer gegeven worden"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:2002
#, c-format
msgid "bad reserved blocks count - %s"
msgstr "onjuist aantal gereserveerde blokken: %s"
-#: misc/tune2fs.c:1943
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
msgstr "onjuiste UID of gebruikersnaam: %s"
-#: misc/tune2fs.c:1960
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
msgstr "ongeldige grootte van inode: %s"
-#: misc/tune2fs.c:1967
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr "Inode-grootte moet een macht van 2 zijn -- niet %s"
-#: misc/tune2fs.c:2064
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr "MMP-bijwerkingsinterval is te groot: %lu\n"
-#: misc/tune2fs.c:2069
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
msgstr[0] "Het MMP-bijwerkingsinterval is op %lu seconde gezet\n"
msgstr[1] "Het MMP-bijwerkingsinterval is op %lu seconden gezet\n"
-#: misc/tune2fs.c:2078
+#: misc/tune2fs.c:2169
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "Bestandssysteem-foutvlag wordt gezet om een controle af te dwingen.\n"
-#: misc/tune2fs.c:2096
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr "Ongeldig argument van 'stride': %s\n"
-#: misc/tune2fs.c:2111
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr "Ongeldig argument van 'stripe_width': %s\n"
-#: misc/tune2fs.c:2126
+#: misc/tune2fs.c:2217
#, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr "Ongeldig hash-algoritme: %s\n"
-#: misc/tune2fs.c:2132
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr "Het standaard-hash-algoritme is op %s (%d) gezet\n"
-#: misc/tune2fs.c:2151
+#: misc/tune2fs.c:2250
+#, c-format
+msgid "Cannot alter existing encoding\n"
+msgstr "Kan bestaande codering niet wijzigen\n"
+
+#: misc/tune2fs.c:2256
+#, c-format
+msgid "Invalid encoding: %s\n"
+msgstr "Ongeldige codering: %s\n"
+
+#: misc/tune2fs.c:2262
+#, c-format
+msgid "Setting encoding to '%s'\n"
+msgstr "Codering wordt ingesteld op '%s'\n"
+
+#: misc/tune2fs.c:2286
+#, c-format
+msgid "Setting encoding_flags to '%s'\n"
+msgstr "Coderingsvlaggen wordt ingesteld op '%s'\n"
+
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6720,6 +6879,8 @@ msgid ""
"\tforce_fsck\n"
"\ttest_fs\n"
"\t^test_fs\n"
+"\tencoding=<encoding>\n"
+"\tencoding_flags=<flags>\n"
msgstr ""
"\n"
"Ongeldige optie opgegeven.\n"
@@ -6737,32 +6898,34 @@ msgstr ""
" force_fsck\n"
" test_fs\n"
" ^test_fs\n"
+" encoding=<codering>\n"
+" encoding_flags=<coderingsvlaggen>\n"
-#: misc/tune2fs.c:2622
+#: misc/tune2fs.c:2712
msgid "Failed to read inode bitmap\n"
msgstr "Lezen van inode-bitkaart is mislukt\n"
-#: misc/tune2fs.c:2627
+#: misc/tune2fs.c:2717
msgid "Failed to read block bitmap\n"
msgstr "Lezen van blok-bitkaart is mislukt\n"
-#: misc/tune2fs.c:2644 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "te verplaatsen blokken"
-#: misc/tune2fs.c:2647
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr "Reserveren van blok-bitkaart tijdens inode-grootteverandering is mislukt.\n"
-#: misc/tune2fs.c:2653
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
msgstr "Er is onvoldoende ruimte om de inode-grootte te vergroten. \n"
-#: misc/tune2fs.c:2658
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
msgstr "Herplaatsen van blokken tijdens inode-grootteverandering is mislukt. \n"
-#: misc/tune2fs.c:2690
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
@@ -6770,7 +6933,7 @@ msgstr ""
"Fout tijdens veranderen van de inode-grootte.\n"
"Voer 'e2undo' uit om de bestandssysteemwijzigingen ongedaan te maken. \n"
-#: misc/tune2fs.c:2900
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
@@ -6778,7 +6941,7 @@ msgstr ""
"Als u zeker weet dat het bestandssysteem nergens gebruikt wordt,\n"
"geef dan deze opdracht: 'tune2fs -f -E clear_mmp {apparaat}'\n"
-#: misc/tune2fs.c:2907
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
@@ -6788,29 +6951,29 @@ msgstr ""
"Probeer het te repareren met:\n"
" e2fsck -f %s\n"
-#: misc/tune2fs.c:2919
+#: misc/tune2fs.c:3010
msgid "Cannot modify a journal device.\n"
msgstr "Kan een journal-apparaat niet wijzigen.\n"
-#: misc/tune2fs.c:2932
+#: misc/tune2fs.c:3023
#, c-format
msgid "The inode size is already %lu\n"
msgstr "De inode-grootte is al %lu\n"
-#: misc/tune2fs.c:2939
+#: misc/tune2fs.c:3030
msgid "Shrinking inode size is not supported\n"
msgstr "Het verkleinen van de inode-grootte wordt niet ondersteund.\n"
-#: misc/tune2fs.c:2944
+#: misc/tune2fs.c:3035
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr "ongeldige inode-grootte %lu (max %d)\n"
-#: misc/tune2fs.c:2950
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
msgstr "Het veranderen van de inode-grootte kan enige tijd duren."
-#: misc/tune2fs.c:2998
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6827,57 +6990,57 @@ msgstr ""
"en dan het huidige commando opnieuw geven. Anders kunnen gemaakte veranderingen\n"
"overschreven worden door het latere afspelen van het journal.\n"
-#: misc/tune2fs.c:3009
+#: misc/tune2fs.c:3099
#, c-format
msgid "Recovering journal.\n"
msgstr "Herstellen van journal.\n"
-#: misc/tune2fs.c:3028
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr "Het maximum aantal aankoppelingen is op %d gezet\n"
-#: misc/tune2fs.c:3034
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr "Het huidige aantal aankoppelingen is op %d gezet\n"
-#: misc/tune2fs.c:3039
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "Gedrag bij fouten is op %d gezet\n"
-#: misc/tune2fs.c:3044
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr "GID van gereserveerde blokken is op %lu gezet\n"
-#: misc/tune2fs.c:3049
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr "interval tussen controles is te groot (%lu)"
-#: misc/tune2fs.c:3056
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr "Interval tussen controles is op %lu seconden gezet\n"
-#: misc/tune2fs.c:3063
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr "Percentage gereserveerde blokken is op %g%% gezet (%llu blokken)\n"
-#: misc/tune2fs.c:3069
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr "aantal gereserveerde blokken is te groot (%llu)"
-#: misc/tune2fs.c:3076
+#: misc/tune2fs.c:3172
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "Het aantal gereserveerde blokken is op %llu gezet\n"
-#: misc/tune2fs.c:3081
+#: misc/tune2fs.c:3177
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
@@ -6885,7 +7048,7 @@ msgstr ""
"\n"
"Het bestandssysteem is al zuinig met superblokken.\n"
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
@@ -6895,7 +7058,7 @@ msgstr ""
"Het inschakelen van de 'sparse_super'-functievlag is niet mogelijk voor\n"
"bestandssystemen met ingeschakelde 'meta_bg'-functievlag.\n"
-#: misc/tune2fs.c:3094
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
@@ -6904,7 +7067,7 @@ msgstr ""
"\n"
"De zuinig-met-superblokkenvlag is aangezet. %s"
-#: misc/tune2fs.c:3099
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
@@ -6912,53 +7075,57 @@ msgstr ""
"\n"
"Het uitzetten van de 'sparse_super'-functievlag is niet mogelijk.\n"
-#: misc/tune2fs.c:3107
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr "Tijd van laatste controle is op %s gezet\n"
-#: misc/tune2fs.c:3113
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr "UID van gereserveerde blokken is op %lu gezet\n"
-#: misc/tune2fs.c:3145
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr "Fout in gebruik van 'clear_mmp'. Het moet samengaan met '-f'.\n"
-#: misc/tune2fs.c:3163
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr ""
"De quota-functie mag alleen gewijzigd worden wanneer het bestandssysteem\n"
"ontkoppeld is.\n"
-#: misc/tune2fs.c:3181
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr ""
+
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr "Een UUID instellen voor dit bestandssyteem kan enige tijd duren."
-#: misc/tune2fs.c:3196
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr "De UUID mag alleen gewijzigd worden wanneer het bestandssysteem ontkoppeld is.\n"
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
msgstr ""
-#: misc/tune2fs.c:3229
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "Onjuiste UUID-indeling\n"
-#: misc/tune2fs.c:3245
+#: misc/tune2fs.c:3353
msgid "Need to update journal superblock.\n"
msgstr "Het journal-superblok moet bijgewerkt worden.\n"
-#: misc/tune2fs.c:3267
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr ""
"De inode-grootte mag alleen gewijzigd worden wanneer het bestandssysteem\n"
"ontkoppeld is.\n"
-#: misc/tune2fs.c:3274
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
@@ -6966,26 +7133,26 @@ msgstr ""
"Het veranderen van de inode-grootte is niet mogelijk voor\n"
"bestandssystemen met ingeschakelde 'flex_bg'-functievlag.\n"
-#: misc/tune2fs.c:3292
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
msgstr "De inode-groote is op %lu gezet\n"
-#: misc/tune2fs.c:3296
+#: misc/tune2fs.c:3404
msgid "Failed to change inode size\n"
msgstr "Het veranderen van de inode-grootte is mislukt. \n"
-#: misc/tune2fs.c:3310
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "De 'stride'-lengte is op %d gezet\n"
-#: misc/tune2fs.c:3315
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "De 'stripe'-breedte is op %d gezet\n"
-#: misc/tune2fs.c:3322
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr "De uitgebreide standaard aankoppelingsopties zijn op '%s' gezet\n"
@@ -7029,7 +7196,7 @@ msgstr ""
"\n"
"Kan geen journal-apparaat vinden dat overeenkomt met %s\n"
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -7059,7 +7226,7 @@ msgstr ""
"De grootte van het journal is minimaal 1024 en maximaal 10240000 blokken.\n"
"\n"
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -7067,26 +7234,26 @@ msgstr ""
"\n"
"Bestandssysteem is te klein voor een journal.\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
"\n"
-"De gevraagde journal-afmeting is %d blokken; maar deze dient\n"
+"De totale gevraagde journal-afmeting is %d blokken; maar deze dient\n"
"tussen de 1024 en de 10.240.000 blokken te liggen. Gestopt.\n"
-#: misc/util.c:262
+#: misc/util.c:292
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
-"Journal-afmeting is te groot voor bestandssysteem.\n"
+"De totale journal-afmeting is te groot voor het bestandssysteem.\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
@@ -7290,17 +7457,17 @@ msgstr ""
"de dwangoptie als u toch door wilt gaan.\n"
"\n"
-#: resize/main.c:366
+#: resize/main.c:368
#, c-format
msgid "while opening %s"
msgstr "tijdens openen van %s"
-#: resize/main.c:374
+#: resize/main.c:376
#, c-format
msgid "while getting stat information for %s"
msgstr "tijdens opvragen van status van %s"
-#: resize/main.c:451
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
@@ -7309,30 +7476,34 @@ msgstr ""
"Voer eerst 'e2fsck -f %s' uit.\n"
"\n"
-#: resize/main.c:470
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr "Geschatte minimum grootte van het bestandssysteem: %llu\n"
-#: resize/main.c:507
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
msgstr "Ongeldige nieuwe grootte: %s\n"
-#: resize/main.c:526
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr "Nieuwe grootte is te groot om uitgedrukt te kunnen worden in 32 bits.\n"
-#: resize/main.c:534
+#: resize/main.c:548
+msgid "New size results in too many block group descriptors.\n"
+msgstr "Nieuwe grootte resulteert in te veel blokgroepbeschrijvers.\n"
+
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr "Nieuwe grootte is kleiner dan minimum (%llu).\n"
-#: resize/main.c:540
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr "Ongeldige lengte voor 'stride'"
-#: resize/main.c:564
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7343,27 +7514,27 @@ msgstr ""
"U vroeg om een nieuwe grootte van %llu blokken.\n"
"\n"
-#: resize/main.c:571
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr "Kan 64-bit-functie niet in- en uitschakelen.\n"
-#: resize/main.c:575
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
msgstr "Kan 64-bit-functie niet wijzigen op een bestandssysteem dat groter is dan 2^32 blokken.\n"
-#: resize/main.c:581
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr "Kan 64-bit-functie niet wijzigen terwijl bestandssysteem aangekoppeld is.\n"
-#: resize/main.c:587
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr "Schakel met 'tune2fs' de extents-functie in alvorens de 64bit-functie in te schakelen.\n"
-#: resize/main.c:593
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
@@ -7372,37 +7543,42 @@ msgstr ""
"Het bestandssysteem is al %llu blokken (van %dK) groot. Er is niets te doen!\n"
"\n"
-#: resize/main.c:600
+#: resize/main.c:623
#, c-format
msgid "The filesystem is already 64-bit.\n"
msgstr "Het bestandssysteem is al 64-bit.\n"
-#: resize/main.c:605
+#: resize/main.c:628
#, c-format
msgid "The filesystem is already 32-bit.\n"
msgstr "Het bestandssysteem is al 32-bit.\n"
-#: resize/main.c:613
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Kan dit bestandssysteem niet krimpen want het heeft de 'stable_inodes'-vlag gezet.\n"
+
+#: resize/main.c:642
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "Converteren van bestandssysteem naar 64-bit.\n"
-#: resize/main.c:615
+#: resize/main.c:644
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "Converteren van bestandssysteem naar 32-bit.\n"
-#: resize/main.c:617
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr "Van grootte veranderen van bestandssysteem op %s naar %llu blokken (van %dK).\n"
-#: resize/main.c:626
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
msgstr "tijdens veranderen van de grootte van %s"
-#: resize/main.c:629
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
@@ -7411,7 +7587,7 @@ msgstr ""
"Voer 'e2fsck -fy %s' uit om het bestandssysteem\n"
"te repareren na de afgebroken grootteverandering.\n"
-#: resize/main.c:635
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
@@ -7420,7 +7596,7 @@ msgstr ""
"Het bestandssysteem op %s is nu %llu blokken (van %dK) groot.\n"
"\n"
-#: resize/main.c:650
+#: resize/main.c:679
#, c-format
msgid "while trying to truncate %s"
msgstr "tijdens inkorten van %s"
@@ -7481,54 +7657,54 @@ msgstr "De kernel ondersteunt het live vergroten/verkleinen niet"
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
msgstr "Uitvoeren van live verandering van %s naar %llu blokken (van %dK).\n"
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "Tijdens uitbreiden van de laatste groep"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "Tijdens toevoegen van groep #%d"
-#: resize/online.c:288
+#: resize/online.c:289
#, c-format
msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n"
msgstr ""
"Bestandssysteem op %s is aangekoppled op %s;\n"
"op dit systeem is live vergroten/verkleinen niet mogelijk.\n"
-#: resize/resize2fs.c:759
+#: resize/resize2fs.c:760
#, c-format
msgid "inodes (%llu) must be less than %u\n"
msgstr "aantal inodes (%llu) moet kleiner zijn dan %u\n"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "gereserveerde blokken"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "blokken voor metagegevens"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
msgid "new meta blocks"
msgstr "nieuwe metablokken"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr "Zou nooit mogen gebeuren: geen superblok in laatste 'super_sparse' blokgroep!\n"
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr "Zou nooit mogen gebeuren: onverwachte 'old_desc' in 'super_sparse' blokgroep!\n"
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
msgstr "Zou nooit mogen gebeuren: de 'resize'-inode is beschadigd!\n"
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.3"
-msgstr "EXT2FS-bibliotheek versie 1.45.3"
+msgid "EXT2FS Library version 1.46.3"
+msgstr "EXT2FS-bibliotheek versie 1.46.3"
#: lib/ext2fs/ext2_err.c:12
msgid "Wrong magic number for ext2_filsys structure"
@@ -8247,6 +8423,14 @@ msgstr "Inode is beschadigd"
msgid "Inode containing extended attribute value is corrupted"
msgstr "Inode met uitgebreidkenmerkwaarde is beschadigd"
+#: lib/ext2fs/ext2_err.c:190
+msgid "Group descriptors not loaded"
+msgstr "Groepsbeschrijvers zijn niet geladen"
+
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr ""
+
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
msgstr "Profile versie 0.0"
@@ -8372,47 +8556,47 @@ msgstr "Ongeldig geheel getal"
msgid "Bad magic value in profile_file_data_t"
msgstr "Ongeldig magisch getal in 'profile_file_data_t'"
-#: lib/support/plausible.c:118
+#: lib/support/plausible.c:119
#, c-format
-msgid "\tlast mounted on %s on %s"
-msgstr "\tlaatst aangekoppeld op %s op %s"
+msgid "\tlast mounted on %.*s on %s"
+msgstr "\tlaatst aangekoppeld op %.*s op %s"
-#: lib/support/plausible.c:121
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\tlaatst aangekoppeld op %s"
-#: lib/support/plausible.c:124
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\taangemaakt op %s"
-#: lib/support/plausible.c:127
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\tlaatst gewijzigd op %s"
-#: lib/support/plausible.c:161
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr "Er is een %s-partitietabel gevonden in %s\n"
-#: lib/support/plausible.c:191
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "Bestand %s bestaat niet en er is geen grootte opgegeven.\n"
-#: lib/support/plausible.c:199
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "Aanmaken van normaal bestand %s\n"
-#: lib/support/plausible.c:202
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "Kan %s niet openen: %s\n"
-#: lib/support/plausible.c:205
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
@@ -8420,26 +8604,45 @@ msgstr ""
"\n"
"Het apparaat bestaat blijkbaar niet; heeft u het juist opgegeven?\n"
-#: lib/support/plausible.c:227
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr "%s is geen blok-apparaat.\n"
-#: lib/support/plausible.c:249
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "%s bevat een %s-bestandssysteem met label '%s'\n"
-#: lib/support/plausible.c:252
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr "%s bevat een %s-bestandssysteem\n"
-#: lib/support/plausible.c:276
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "%s bevat '%s'-gegevens\n"
+#~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
+#~ msgstr "Gebruik: %s [-F] [-I inodebufferblokken] apparaat\n"
+
+#~ msgid "while trying to open '%s'"
+#~ msgstr "tijdens openen van '%s'"
+
+#~ msgid "%u inodes scanned.\n"
+#~ msgstr "%u inodes gescand.\n"
+
+#~ msgid ""
+#~ "The encrypt and casefold features are not compatible.\n"
+#~ "They can not be both enabled simultaneously.\n"
+#~ msgstr ""
+#~ "De functies 'encrypt' en 'casefold' gaan niet samen.\n"
+#~ "Ze kunnen niet beide ingeschakeld worden.\n"
+
+#~ msgid "Cannot enable encrypt feature on filesystems with the encoding feature enabled.\n"
+#~ msgstr "Kan 'encrypt'-functie niet inschakelen op bestandssystemen met ingeschakelde 'encoding'-functie.\n"
+
#~ msgid "while opening directory \"%s\""
#~ msgstr "tijdens openen van map \"%s\""
diff --git a/po/pl.po b/po/pl.po
index ee80b8a93..7aab509bd 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -74,10 +74,10 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: e2fsprogs 1.46.0\n"
+"Project-Id-Version: e2fsprogs 1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2021-01-28 13:42-0500\n"
-"PO-Revision-Date: 2021-02-02 20:30+0100\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-08-14 22:05+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
@@ -87,7 +87,7 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "Wadliwy blok %u poza zakresem - zignorowany.\n"
@@ -100,30 +100,30 @@ msgstr "podczas sprawdzania poprawności i-węzła wadliwych bloków"
msgid "while reading the bad blocks inode"
msgstr "podczas odczytu i-węzła wadliwych bloków"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:692 misc/dumpe2fs.c:696 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2881 misc/tune2fs.c:2980 resize/main.c:416
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr "podczas próby otworzenia %s"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, c-format
msgid "while trying popen '%s'"
msgstr "podczas próby popen '%s'"
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
msgstr "podczas wczytywania z pliku listy wadliwych bloków"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
msgid "while updating bad block inode"
msgstr "podczas uaktualniania i-węzła wadliwego bloku"
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
msgstr "Uwaga: znaleziono niedopuszczalny blok %u w i-węźle wadliwego bloku. Wyczyszczono.\n"
@@ -202,64 +202,36 @@ msgstr "Składnia: %s dysk\n"
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
msgstr "ioctl BLKFLSBUF nie obsługiwany! Nie można opróżnić buforów.\n"
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr "Składnia: %s [-F] [-I bloki_bufora_i-węzłów] urządzenie\n"
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr "podczas otwierania %s w celu opróżnienia"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:385
-#, c-format
-msgid "while trying to flush %s"
-msgstr "podczas próby opróżnienia %s"
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr "podczas próby otwarcia '%s'"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr "podczas otwierania obrazu i-węzłów"
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr "podczas pobierania następnego i-węzła"
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr "Przeszukano i-węzłów: %u.\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
msgid "reading journal superblock\n"
msgstr "odczyt superbloku kroniki\n"
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, c-format
msgid "%s: no valid journal superblock found\n"
msgstr "%s: nie znaleziono poprawnego superbloku kroniki\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, c-format
msgid "%s: journal too short\n"
msgstr "%s: kronika za krótka\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3787
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr "%s: niepoprawne bloki fast commit\n"
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr "%s: odtwarzanie z kroniki\n"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr "%s: odtworzenie z kroniki nie zostanie wykonane w trybie tylko do odczytu\n"
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, c-format
msgid "while trying to re-open %s"
msgstr "podczas próby ponownego otwarcia %s"
@@ -428,56 +400,56 @@ msgstr "<zarezerwowany i-węzeł 9>"
msgid "<Reserved inode 10>"
msgstr "<zarezerwowany i-węzeł 10>"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "plik zwykły"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "katalog"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
msgid "character device"
msgstr "urzÄ…dzenie znakowe"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
msgid "block device"
msgstr "urzÄ…dzenie blokowe"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
msgid "named pipe"
msgstr "nazwany potok"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "dowiÄ…zanie symboliczne"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "gniazdo"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr "nieznany rodzaj pliku typu 0%o"
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
msgid "indirect block"
msgstr "blok pośredni"
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
msgid "double indirect block"
msgstr "blok podwójnie pośredni"
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
msgid "triple indirect block"
msgstr "blok potrójnie pośredni"
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
msgid "translator block"
msgstr "blok tłumaczący"
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
msgid "block #"
msgstr "blok #"
@@ -497,76 +469,80 @@ msgstr "projektu"
msgid "unknown quota type"
msgstr "nieznany rodzaj limitów"
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr "wielokrotnie zadeklarowana mapa i-węzłów"
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:830
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr "błąd wewnętrzny; nie można znaleźć dup_blk dla %llu\n"
-#: e2fsck/pass1b.c:956
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr "powrót z clone_file_block"
-#: e2fsck/pass1b.c:980
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr "błąd wewnętrzny: nie można znaleźć rekordu bloku EA dla %llu"
-#: e2fsck/pass1b.c:992
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr "Błąd wewnętrzny: nie można znaleźć rekordu i-węzła EA dla %u"
-#: e2fsck/pass1.c:358
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
msgstr "podczas haszowania wpisu z e_value_inum = %u"
-#: e2fsck/pass1.c:776 e2fsck/pass2.c:1018
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
msgid "reading directory block"
msgstr "odczytu bloku katalogu"
-#: e2fsck/pass1.c:1175
+#: e2fsck/pass1.c:1166
msgid "getting next inode from scan"
msgstr "pobierania następnego i-węzła"
-#: e2fsck/pass1.c:1227
+#: e2fsck/pass1.c:1218
msgid "in-use inode map"
msgstr "mapa używanych i-węzłów"
-#: e2fsck/pass1.c:1238
+#: e2fsck/pass1.c:1229
msgid "directory inode map"
msgstr "mapa i-węzłów katalogów"
-#: e2fsck/pass1.c:1248
+#: e2fsck/pass1.c:1239
msgid "regular file inode map"
msgstr "mapa i-węzłów zwykłych plików"
-#: e2fsck/pass1.c:1257 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
msgid "in-use block map"
msgstr "mapa używanych bloków"
-#: e2fsck/pass1.c:1266
+#: e2fsck/pass1.c:1257
msgid "metadata block map"
msgstr "mapa bloków metadanych"
-#: e2fsck/pass1.c:1328
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr "mapa casefold i-węzłów"
+
+#: e2fsck/pass1.c:1333
msgid "opening inode scan"
msgstr "rozpoczynania przeszukiwania i-węzłów"
-#: e2fsck/pass1.c:2083
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
msgstr "Przebieg 1"
-#: e2fsck/pass1.c:2144
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
msgstr "odczytu niebezpośrednich bloków i-węzła %u"
-#: e2fsck/pass1.c:2195
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
msgstr "błędna mapa i-węzłów"
@@ -586,28 +562,32 @@ msgstr "wielokrotnie zadeklarowana mapa bloków"
msgid "ext attr block map"
msgstr "mapa bloków rozszerzonych atrybutów"
-#: e2fsck/pass1.c:3685
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr "%6lu(%c): oczekiwano %6lu, otrzymano phys %6lu (blkcnt %lld)\n"
-#: e2fsck/pass1.c:4105
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr "bitmapa bloków"
-#: e2fsck/pass1.c:4111
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr "bitmapa i-węzłów"
-#: e2fsck/pass1.c:4117
+#: e2fsck/pass1.c:4157
msgid "inode table"
msgstr "tablica i-węzłów"
-#: e2fsck/pass2.c:312
+#: e2fsck/pass2.c:317
msgid "Pass 2"
msgstr "Przebieg 2"
-#: e2fsck/pass2.c:1091 e2fsck/pass2.c:1266
+#: e2fsck/pass2.c:568
+msgid "NLS is broken."
+msgstr "NLS jest uszkodzony."
+
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
msgid "Can not continue."
msgstr "Nie można kontynuować."
@@ -1546,7 +1526,7 @@ msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "Uwaga: nie można zapisać @bu %b do %s: %m\n"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:726 e2fsck/problem.c:1898
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
msgstr "@A bitmapy i-węzłów (%N): %m\n"
@@ -2061,10 +2041,10 @@ msgstr ""
"@i %i ma powtórzone odwzorowanie @xu\n"
"\t(@b logiczny %c, @n @b fizyczny %b, długość %N)\n"
-#. @-expanded: error allocating memory for encrypted directory list\n
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
#: e2fsck/problem.c:1204
-msgid "@A memory for encrypted @d list\n"
-msgstr "@A pamięci dla listy zaszyfrowanych @dów\n"
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr "@A %N bajtów pamięci dla listy zaszyfrowanych i-węzłów\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
#: e2fsck/problem.c:1209
@@ -2109,15 +2089,21 @@ msgstr ""
"@i EA %N dla i-węzła rodzica %i nie ma flagi EA_INODE.\n"
" "
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "@i %i ma @x oznaczony jako niezainicjowany przy @bu %c (długość %N). "
+
#. @-expanded: inode %i has the casefold flag set but is not a directory.
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1254
#, c-format
msgid "@i %i has the casefold flag set but is not a directory. "
msgstr "@i %i ma ustawionÄ… flagÄ™ casefold, ale nie jest @diem. "
#. @-expanded: directory %p has the casefold flag, but the\n
#. @-expanded: casefold feature is not enabled.
-#: e2fsck/problem.c:1253
+#: e2fsck/problem.c:1259
#, c-format
msgid ""
"@d %p has the casefold flag, but the\n"
@@ -2126,13 +2112,25 @@ msgstr ""
"@d %p ma flagę casefold, ale właściwość\n"
"casefold nie jest włączona. "
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr "@i %i ma ustawionÄ… flagÄ™ szyfrowania, ale brak rozszerzonego atrybutu szyfrowania.\n"
+
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "Szyfrowany @i %i ma uszkodzony @a szyfrowania.\n"
+
#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
-#: e2fsck/problem.c:1258
+#: e2fsck/problem.c:1274
msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
msgstr "@h %i używa wersji hasza (%N), a powinien używać SipHasha (6)\n"
#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
-#: e2fsck/problem.c:1263
+#: e2fsck/problem.c:1279
#, c-format
msgid "@h %i uses SipHash, but should not. "
msgstr "@h %i używa SipHasha, a nie powinien. "
@@ -2140,7 +2138,7 @@ msgstr "@h %i używa SipHasha, a nie powinien. "
#. @-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
-#: e2fsck/problem.c:1270
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
@@ -2152,46 +2150,46 @@ msgstr ""
"Przebieg 1B: Ponowne przeszukiwanie @mch @bów\n"
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1294
#, no-c-format
msgid "@m @b(s) in @i %i:"
msgstr "@m @b(i) w i-węźle %i:"
-#: e2fsck/problem.c:1293
+#: e2fsck/problem.c:1310
#, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
msgstr "Błąd podczas szukania i-węzła (%i): %m\n"
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1299
+#: e2fsck/problem.c:1316
#, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
msgstr "@A bitmapy i-węzłów (inode_dup_map): %m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1305
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
msgstr "Błąd podczas iteracji po @bach w i-węźle %i (%s): %m\n"
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1310 e2fsck/problem.c:1685
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
msgstr "Błąd podczas poprawiania refcount dla @bu rozszerzonych atrybutów %b (@i %i): %m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
msgstr "Przebieg 1C: Przeszukiwanie katalogów pod kątem i-węzłów z @mmi @bami\n"
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1326
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
msgstr "Przebieg 1D: Uzgadnianie @mch @bów\n"
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1331
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
@@ -2200,18 +2198,18 @@ msgstr ""
" ma %r @mch @bów, dzielonych z %N plikami:\n"
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1337
+#: e2fsck/problem.c:1354
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr "\t%Q (@i #%i, czas modyfikacji %IM)\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1342
+#: e2fsck/problem.c:1359
msgid "\t<@f metadata>\n"
msgstr "\t<metadane systemu plików>\n"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1347
+#: e2fsck/problem.c:1364
msgid ""
"(There are %N @is containing @m @bs.)\n"
"\n"
@@ -2221,7 +2219,7 @@ msgstr ""
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1352
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
@@ -2229,345 +2227,350 @@ msgstr ""
"Podwójnie zadeklarowane @bi już przepisane lub sklonowane.\n"
"\n"
-#: e2fsck/problem.c:1366
+#: e2fsck/problem.c:1383
#, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "Nie można sklonować pliku: %m\n"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1372
+#: e2fsck/problem.c:1389
msgid "Pass 1E: Optimizing @x trees\n"
msgstr "Przebieg 1E: Optymalizacja drzew @xów\n"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1378
+#: e2fsck/problem.c:1395
#, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
msgstr "Nie udało się zoptymalizować drzewa @xów %p (%i): %m\n"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1383
+#: e2fsck/problem.c:1400
msgid "Optimizing @x trees: "
msgstr "Optymalizacja drzew @xów: "
-#: e2fsck/problem.c:1398
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
msgstr "Błąd wewnętrzny: zbut duża głębokość maksymalna drzewa ekstentów (%b; oczekiwana=%c).\n"
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1403
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
msgstr "drzewo @xów i-węzła %i (na poziomie %b) mogłoby być krótsze. "
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1408
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
msgstr "drzewo @xów i-węzła %i (na poziomie %b) mogłoby być węższe. "
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1415
+#: e2fsck/problem.c:1432
msgid "Pass 2: Checking @d structure\n"
msgstr "Przebieg 2: Sprawdzanie struktury @dów\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1421
+#: e2fsck/problem.c:1438
#, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
msgstr "Błędny numer i-węzła dla '.' w i-węźle @du %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1426
+#: e2fsck/problem.c:1443
msgid "@E has @n @i #: %Di.\n"
msgstr "@E ma błędny numer i-węzła: %Di.\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1431
+#: e2fsck/problem.c:1448
msgid "@E has @D/unused @i %Di. "
msgstr "@E ma @D/nie używany @i %Di. "
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1436
+#: e2fsck/problem.c:1453
msgid "@E @L to '.' "
msgstr "@E @L do '.' "
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1441
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
msgstr "@E wskazuje na @i (%Di) położony w wadliwym @b.\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1463
msgid "@E @L to @d %P (%Di).\n"
msgstr "@E @L do @du %P (%Di).\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1468
msgid "@E @L to the @r.\n"
msgstr "@E @L do głównego katalogu.\n"
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
msgstr "@E ma niedopuszczalne znaki w nazwie.\n"
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1462
+#: e2fsck/problem.c:1479
#, no-c-format
msgid "Missing '.' in @d @i %i.\n"
msgstr "Brakuje '.' w i-węźle @du %i.\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1468
+#: e2fsck/problem.c:1485
#, no-c-format
msgid "Missing '..' in @d @i %i.\n"
msgstr "Brakuje '..' w i-węźle @du %i.\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1473
+#: e2fsck/problem.c:1490
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
msgstr "Pierwszym @eem '%Dn' (@i=%Di) w i-węźle @du %i (%p) @s '.'\n"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1478
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
msgstr "Drugim @eem '%Dn' (@i=%Di) w i-węźle @du %i @s '..'\n"
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1483
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
msgstr "i_faddr @F %IF, @s zero.\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1488
+#: e2fsck/problem.c:1505
msgid "i_file_acl @F %If, @s zero.\n"
msgstr "i_file_acl @F %If, @s zero.\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1493
+#: e2fsck/problem.c:1510
msgid "i_size_high @F %Id, @s zero.\n"
msgstr "i_size_high @F %Id, @s zero.\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1498
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
msgstr "i_frag @F %N, @s zero.\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1503
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
msgstr "i_fsize @F %N, @s zero.\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1508
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
msgstr "@i %i (%Q) ma błędne uprawnienia (%Im).\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1530
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
msgstr "@i @du %i, %B, offset %N: @d uszkodzony\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1535
msgid "@d @i %i, %B, offset %N: filename too long\n"
msgstr "@i @du %i, %B, offset %N: nazwa pliku zbyt długa\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1540
msgid "@d @i %i has an unallocated %B. "
msgstr "@i @du %i ma nie przydzielony %B. "
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1529
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
msgstr "@e @du '.' w i-węźle @du %i nie jest zakończony przez NULL\n"
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1535
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
msgstr "@e @du '..' w i-węźle @du %i nie jest zakończony przez NULL\n"
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1540
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
msgstr "@i %i (%Q) jest @Im @vm znakowym.\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1545
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
msgstr "@i %i (%Q) jest @Im @vm @bowym.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "@E jest powielonym @eem '.'.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1555
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "@E jest powielonym @eem '..'.\n"
-#: e2fsck/problem.c:1561 e2fsck/problem.c:1925
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
msgstr "Błąd wewnętrzny: nie można znaleźć dir_info dla %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
msgstr "@E ma rec_len %Dr, @s %N.\n"
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1589
#, no-c-format
msgid "@A icount structure: %m\n"
msgstr "@A struktury icount: %m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "BÅ‚Ä…d podczas iteracji po @bach @du: %m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1583
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "BÅ‚Ä…d podczas odczytu @b %b @du (@i %i): %m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1588
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "BÅ‚Ä…d podczas zapisu @b %b @du (@i %i): %m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
msgstr "@A nowego @bu @du dla i-węzła %i (%s): %m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1600
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
msgstr "Błąd podczas zwalniania i-węzła %i: %m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1606
+#: e2fsck/problem.c:1623
#, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "@e @du dla '.' w %p (%i) jest duży.\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1611
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "@i %i (%Q) jest @Im FIFO.\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1616
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "@i %i (%Q) jest @Im gniazdem.\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1621
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "Ustawiono filetype dla @eu '%Dn' w %p (%i) na %N.\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1626
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr "@E ma błędny filetype (był %Dt, powinien być %N).\n"
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1631
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "@E ma ustawione filetype.\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1636
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "@E ma nazwę zerowej długości.\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1641
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "Dowiązanie symboliczne %Q (@i #%i) jest błędne.\n"
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1646
+#: e2fsck/problem.c:1663
msgid "@a @b @F @n (%If).\n"
msgstr "@b rozszerzonych atrybutów dla i-węzła %i (%Q) jest błędny (%If).\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1651
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
msgstr "@f zawiera duże pliki, ale brak flagi LARGE_FILE w @Su.\n"
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1656
+#: e2fsck/problem.c:1673
msgid "@p @h %d: %B not referenced\n"
msgstr "@p i-węźle @du HTREE %d: %B nie ma odwołań\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1661
+#: e2fsck/problem.c:1678
msgid "@p @h %d: %B referenced twice\n"
msgstr "@p i-węźle @du HTREE %d: %B ma podwójne odwołanie\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1666
+#: e2fsck/problem.c:1683
msgid "@p @h %d: %B has bad min hash\n"
msgstr "@p i-węźle @du HTREE %d: %B ma błędny minimalny hasz\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1671
+#: e2fsck/problem.c:1688
msgid "@p @h %d: %B has bad max hash\n"
msgstr "@p i-węźle @du HTREE %d: %B ma błędny maksymalny hasz\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1676
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
msgstr "Błędne @h %d (%q). "
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr "@f zawiera duże katalogi, ale brak flagi LARGE_DIR w @Su.\n"
+
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1680
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "@p i-węźle @du HTREE %d (%q): błędny numer @bu %b.\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1691
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
msgstr "@p i-węźle @du HTREE %d: główny węzeł jest błędny\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1696
+#: e2fsck/problem.c:1718
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "@p i-węźle @du HTREE %d: %B ma błędny limit (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1701
+#: e2fsck/problem.c:1723
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr "@p i-węźle @du HTREE %d: %B ma błędny licznik (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1706
+#: e2fsck/problem.c:1728
msgid "@p @h %d: %B has an unordered hash table\n"
msgstr "@p i-węźle @du HTREE %d: %B ma nie uporządkowaną tablicę haszującą\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1711
+#: e2fsck/problem.c:1733
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "@p i-węźle @du HTREE %d: %B ma błędną głębokość (%N)\n"
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1716
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
msgstr "Znaleziono podwójny @E. "
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1721
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
@@ -2579,7 +2582,7 @@ msgstr ""
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1726
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
@@ -2590,160 +2593,175 @@ msgstr ""
"\n"
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1731
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
msgstr "i_blocks_hi @F %N, @s zero.\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1736
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
msgstr "Nieoczekiwany @b w i-węźle @du HTREE %d (%q)\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
msgstr "@i %Di znaleziony w grupie %g, która ma ustawioną flagę _INONE_UNINIT.\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
msgstr "@i %Di znaleziony w grupie %g obszaru nie używanych i-węzłów.\n"
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1773
msgid "i_file_acl_hi @F %N, @s zero.\n"
msgstr "i_file_acl_hi @F %N, @s zero.\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1757
+#: e2fsck/problem.c:1779
#, no-c-format
msgid "@p @h %d: root node fails checksum.\n"
msgstr "@p i-węźle @du HTREE %d: główny węzeł ma błędną sumę kontrolną.\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1763
+#: e2fsck/problem.c:1785
#, no-c-format
msgid "@p @h %d: internal node fails checksum.\n"
msgstr "@p i-węźle @du HTREE %d: wewnętrzny węzeł ma błędną sumę kontrolną.\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1768
+#: e2fsck/problem.c:1790
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
msgstr "@i @du %i, %B, offset %N: @d nie ma sumy kontrolnej.\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1773
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
msgstr "@i @du %i, %B: @d przechodzi testy, ale ma błędną sumę kontrolną.\n"
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1778
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
msgstr "Rozmiar i-węzła @du wewnętrznego %i (%N) musi być wielokrotnością 4.\n"
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr "Poprawienie rozmiaru i-węzła @du wewnętrznego %i nie powiodło się.\n"
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1789
+#: e2fsck/problem.c:1811
msgid "Encrypted @E is too short.\n"
msgstr "Szyfrowany @E jest zbyt krótki.\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr "Szyfrowany @E odwołuje się do nieszyfrowanego i-węzła %Di.\n"
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr "Szyfrowany @E odwołuje się do i-węzła %Di, który ma inną politykę szyfrowania.\n"
+
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr "@E ma niedopuszczalne znaki UTF-8 w nazwie.\n"
+
#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1794
+#: e2fsck/problem.c:1831
msgid "Duplicate filename @E found. "
msgstr "Znaleziono podwójną nazwę pliku @E. "
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1801
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
msgstr "Przebieg 3: Sprawdzanie łączności @dów\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
msgstr "@r jest nie przydzielony. "
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1811
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
msgstr "Brak miejsca w @du @l. "
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1817
+#: e2fsck/problem.c:1855
#, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
msgstr "Nie podłączony @i @du %i (%p)\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1822
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
msgstr "Nie znaleziono /@l. "
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1827
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
msgstr "'..' w %Q (%i) jest %P (%j), @s %q (%d).\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1833
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
msgstr "Błędny lub nie istniejący /@l. Nie można podłączyć.\n"
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1839
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
msgstr "Nie można rozszerzyć /@l: %m\n"
-#: e2fsck/problem.c:1845
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
msgstr "Nie można podłączyć %i: %m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1851
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
msgstr "BÅ‚Ä…d podczas szukania /@l: %m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1857
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_block: %m podczas próby utworzenia @du /@l\n"
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1863
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_inode: %m podczas próby utworzenia @du /@l\n"
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1869
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr "ext2fs_new_dir_block: %m podczas tworzenia nowego @bu @du\n"
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1875
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
msgstr "ext2fs_write_dir_block: %m podczas zapisu @bu @du dla /@l\n"
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1881
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
msgstr "Błąd podczas poprawiania liczby i-węzłów w i-węźle %i\n"
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1887
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
@@ -2754,7 +2772,7 @@ msgstr ""
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
@@ -2764,41 +2782,41 @@ msgstr ""
"\n"
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "Błąd podczas tworzenia głównego @du (%s): %m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1910
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
msgstr "BÅ‚Ä…d podczas tworzenia @du /@l (%s): %m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1915
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
msgstr "@r nie jest @diem; przerwanie.\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1920
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
msgstr "Nie można kontynuować bez głównego katalogu.\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "/@l nie jest @diem (@i=%i)\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1936
+#: e2fsck/problem.c:1974
msgid "/@l has inline data\n"
msgstr "/@l ma dane wewnętrzne\n"
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1941
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
@@ -2809,7 +2827,7 @@ msgstr ""
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1946
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
@@ -2820,52 +2838,52 @@ msgstr ""
"\n"
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1951
+#: e2fsck/problem.c:1989
msgid "/@l is encrypted\n"
msgstr "/@l jest zaszyfrowany\n"
-#: e2fsck/problem.c:1958
+#: e2fsck/problem.c:1996
msgid "Pass 3A: Optimizing directories\n"
msgstr "Przebieg 3A: Optymalizacja katalogów\n"
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
msgstr "Tworzenie iteratora dirs_to_hash nie powiodło się: %m\n"
-#: e2fsck/problem.c:1969
+#: e2fsck/problem.c:2007
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "Optymalizacja katalogu %q (%d) nie powiodła się: %m\n"
-#: e2fsck/problem.c:1974
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
msgstr "Optymalizacja katalogów: "
-#: e2fsck/problem.c:1991
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
msgstr "Przebieg 4: Sprawdzanie liczników odwołań\n"
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
msgstr "@u @i @z %i. "
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:2003
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
msgstr "@u @i %i\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:2008
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
msgstr "licznik odwołań i-węzła %i wynosi %Il, @s %N. "
#. @-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
-#: e2fsck/problem.c:2012
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2876,151 +2894,151 @@ msgstr ""
"inode_link_info[%i]=%N, inode.i_links_count=%Il. Powinny być takie same!\n"
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2057
msgid "@a @i %i ref count is %N, @s %n. "
msgstr "Licznik odwołań i-węzła rozszerzonych atrybutów %i wynosi %N, @s %n. "
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:2024
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
msgstr "@d przekracza maksymalną liczbę dowiązań, ale brak cechy DIR_NLINK w @Su.\n"
#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
-#: e2fsck/problem.c:2029
+#: e2fsck/problem.c:2067
msgid "@d @i %i ref count set to overflow but could be exact value %N. "
msgstr "Licznik odwołań i-węzła @du %i ustawiony na przepełnienie, a powinien być równy %N. "
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2036
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
msgstr "Przebieg 5: Sprawdzanie sumarycznych informacji o @gch\n"
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
msgstr "Wypełnienie na końcu bitmapy i-węzłów nie jest ustawione. "
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2046
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
msgstr "Wypełnienie na końcu bitmapy @bów nie jest ustawione. "
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2051
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
msgstr "Różnice bitmapy @bów: "
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
msgstr "Różnice bitmapy i-węzłów: "
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2095
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Błędna liczba wolnych i-węzłów dla grupy #%g (%i, naliczono %j).\n"
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Błędna liczba katalogów dla grupy #%g (%i, naliczono %j).\n"
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2105
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
msgstr "Błędna liczba wolnych i-węzłów (%i, naliczono %j).\n"
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2110
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
msgstr "Błędna liczba wolnych @bów dla grupy #%g (%b, naliczono %c).\n"
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2115
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
msgstr "Błędna liczba wolnych @bów (%b, naliczono %c).\n"
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2120
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
msgstr "BÅÄ„D PROGRAMU: koÅ„ce bitmap systemu plików (#%N) (%b, %c) nie zgadzajÄ… siÄ™ z policzonymi koÅ„cami bitmap (%i, %j)\n"
-#: e2fsck/problem.c:2126
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
msgstr "Błąd wewnętrzny: fałszywy koniec bitmapy (%N)\n"
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2132
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
msgstr "Błąd podczas kopiowania w zastępczej bitmapie i-węzłów: %m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2138
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "Błąd podczas kopiowania w zastępczej bitmapie @bów: %m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2168
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
msgstr "@b(i) grupy %g są używane, ale @g ma flagę BLOCK_UNINIT\n"
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2174
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
msgstr "i-węzły grupy %g są używane, ale @g ma flagę INODE_UNINIT\n"
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2180
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
msgstr "@B i-węzłów grupy %g nie zgadza się z sumą kontrolną.\n"
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2186
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
msgstr "@B @bów grupy %g nie zgadza się z sumą kontrolną.\n"
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2193
+#: e2fsck/problem.c:2231
msgid "Recreate @j"
msgstr "Odtworzyć kronikę"
-#: e2fsck/problem.c:2198
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr "Uaktualnić informacje o limitach typu %N"
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2204
+#: e2fsck/problem.c:2242
#, no-c-format
msgid "Error setting @b @g checksum info: %m\n"
msgstr "Błąd podczas ustawiania informacji o sumie kontrolnej grupy bloków: %m\n"
-#: e2fsck/problem.c:2210
+#: e2fsck/problem.c:2248
#, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "Błąd podczas zapisu informacji o systemie plików: %m\n"
-#: e2fsck/problem.c:2216
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
msgstr "Błąd podczas zrzucania zapisów na urządzenie przechowujące: %m\n"
-#: e2fsck/problem.c:2221
+#: e2fsck/problem.c:2259
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "BÅ‚Ä…d podczas zapisu informacji o limitach typu %N: %m\n"
-#: e2fsck/problem.c:2384
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
msgstr "Nie obsłużony kod błędu (0x%x)!\n"
-#: e2fsck/problem.c:2514 e2fsck/problem.c:2518
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "ZIGNOROWANO"
@@ -3038,6 +3056,10 @@ msgstr "Użyta pamięć: %lu, upłynął czas: %6.3f/%6.3f/%6.3f\n"
msgid "size of inode=%d\n"
msgstr "rozmiar i-węzła=%d\n"
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr "podczas otwierania obrazu i-węzłów"
+
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
msgstr "podczas rozpoczynania przeszukiwania i-węzłów"
@@ -3116,7 +3138,7 @@ msgstr ""
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
msgstr "%s: %u/%u plików (%0d.%d%% nieciągłych), %llu/%llu bloków\n"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3134,7 +3156,7 @@ msgstr[2] ""
"\n"
"%12u użytych i-węzłów (%2.2f%% z %u)\n"
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
@@ -3142,7 +3164,7 @@ msgstr[0] "%12u plik nieciągły (%0d.%d%%)\n"
msgstr[1] "%12u pliki nieciągłe (%0d.%d%%)\n"
msgstr[2] "%12u plików nieciągłych (%0d.%d%%)\n"
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
@@ -3150,16 +3172,16 @@ msgstr[0] "%12u katalog nieciągły (%0d.%d%%)\n"
msgstr[1] "%12u katalogi nieciągłe (%0d.%d%%)\n"
msgstr[2] "%12u katalogów nieciągłych (%0d.%d%%)\n"
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
msgstr " liczba i-węzłów z blokami ind/dind/tind: %u/%u/%u\n"
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
msgid " Extent depth histogram: "
msgstr " Histogram głębokości ekstentów: "
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
@@ -3167,7 +3189,7 @@ msgstr[0] "%12llu użyty blok (%2.2f%% z %llu)\n"
msgstr[1] "%12llu użyte bloki (%2.2f%% z %llu)\n"
msgstr[2] "%12llu użytych bloków (%2.2f%% z %llu)\n"
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
@@ -3175,7 +3197,7 @@ msgstr[0] "%12u wadliwy blok\n"
msgstr[1] "%12u wadliwe bloki\n"
msgstr[2] "%12u wadliwych bloków\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
@@ -3183,7 +3205,7 @@ msgstr[0] "%12u duży plik\n"
msgstr[1] "%12u duże pliki\n"
msgstr[2] "%12u dużych plików\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, c-format
msgid ""
"\n"
@@ -3201,7 +3223,7 @@ msgstr[2] ""
"\n"
"%12u zwykłych plików\n"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
@@ -3209,7 +3231,7 @@ msgstr[0] "%12u katalog\n"
msgstr[1] "%12u katalogi\n"
msgstr[2] "%12u katalogów\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
@@ -3217,7 +3239,7 @@ msgstr[0] "%12u plik urzÄ…dzenia znakowego\n"
msgstr[1] "%12u pliki urządzeń znakowych\n"
msgstr[2] "%12u plików urządzeń znakowych\n"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
@@ -3225,7 +3247,7 @@ msgstr[0] "%12u plik urzÄ…dzenia blokowego\n"
msgstr[1] "%12u pliki urządzeń blokowych\n"
msgstr[2] "%12u plików urządzeń blokowych\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
@@ -3233,7 +3255,7 @@ msgstr[0] "%12u potok\n"
msgstr[1] "%12u potoki\n"
msgstr[2] "%12u potoków\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
@@ -3241,7 +3263,7 @@ msgstr[0] "%12u dowiÄ…zanie\n"
msgstr[1] "%12u dowiÄ…zania\n"
msgstr[2] "%12u dowiązań\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
@@ -3249,7 +3271,7 @@ msgstr[0] "%12u dowiÄ…zanie symboliczne"
msgstr[1] "%12u dowiÄ…zania symboliczne"
msgstr[2] "%12u dowiązań symbolicznych"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
@@ -3257,7 +3279,7 @@ msgstr[0] " (%u szybkie dowiÄ…zanie symboliczne)\n"
msgstr[1] " (%u szybkie dowiÄ…zania symboliczne)\n"
msgstr[2] " (%u szybkich dowiązań symbolicznych)\n"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
@@ -3265,7 +3287,7 @@ msgstr[0] "%12u gniazdo\n"
msgstr[1] "%12u gniazda\n"
msgstr[2] "%12u gniazd\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
@@ -3273,33 +3295,33 @@ msgstr[0] "%12u plik\n"
msgstr[1] "%12u pliki\n"
msgstr[2] "%12u plików\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:3072 misc/util.c:129
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
msgstr "podczas sprawdzania, czy %s jest zamontowany."
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, c-format
msgid "Warning! %s is mounted.\n"
msgstr "Uwaga! %s jest zamontowany.\n"
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, c-format
msgid "Warning! %s is in use.\n"
msgstr "Uwaga! %s jest w użyciu.\n"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, c-format
msgid "%s is mounted.\n"
msgstr "%s jest zamontowany.\n"
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, c-format
msgid "%s is in use.\n"
msgstr "%s jest w użyciu.\n"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
@@ -3307,7 +3329,7 @@ msgstr ""
"Nie można kontynuować, przerwano.\n"
"\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3321,85 +3343,85 @@ msgstr ""
"***POWAŻNE*** uszkodzenie systemu plików.\n"
"\n"
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "Naprawdę kontynuować?"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "sprawdzanie przerwane.\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
msgid " contains a file system with errors"
msgstr " zawiera system plików z błędami"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " nie był czysto odmontowany"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
msgstr " właściwości głównego superbloku różnią się od kopii zapasowej"
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
msgstr " był montowany %u razy bez sprawdzania"
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr " ma czas ostatniego sprawdzenia systemu plików w przyszłości"
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
msgstr " przetrwał %u dni bez sprawdzania"
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
msgstr "zignorowano częstotliwość sprawdzania, ustawione jest broken_system_clock\n"
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ", wymuszono sprawdzenie.\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s: czysty, %u/%u plików, %llu/%llu bloków"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
msgid " (check deferred; on battery)"
msgstr " (sprawdzenie wstrzymane; zasilanie z baterii)"
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr " (sprawdzenie po następnym montowaniu)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
msgstr "(sprawdzenie za %ld montowań)"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr "BÅÄ„D: Nie można otworzyć /dev/null (%s)\n"
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
msgstr "Błędna wersja EA.\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
msgid "Invalid readahead buffer size.\n"
msgstr "Błędny parametr rozmiaru bufora odczytu z wyprzedzeniem.\n"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
msgstr "Nieznana opcja rozszerzona: %s\n"
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3411,15 +3433,15 @@ msgstr ""
"który jest ustawiany znakiem równości ('='). Poprawne opcje rozszerzone to:\n"
"\n"
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
msgstr "\tea_ver=<wersja ea (1 lub 2)>\n"
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
msgid "\treadahead_kb=<buffer size>\n"
msgstr "\treadahead_kb=<rozmiar bufora>\n"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
@@ -3428,55 +3450,65 @@ msgstr ""
"Błąd składni w pliku konfiguracyjnym e2fsck (%s, linia %d)\n"
"\t%s\n"
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "BÅ‚Ä…d podczas kontroli deskryptora pliku %d: %s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
msgstr "Błędne informacje dopełniające deskryptora plików"
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr "Można podać tylko jedną z opcji -p/-a, -n lub -y."
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr "Opcja -t nie jest obsługiwana przez tę wersję e2fsck.\n"
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1721 misc/tune2fs.c:2016 misc/tune2fs.c:2034
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "Nie udało się rozwiązać '%s'"
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
msgid "The -n and -D options are incompatible."
msgstr "Opcje -n i -D sÄ… niekompatybilne."
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
msgid "The -n and -c options are incompatible."
msgstr "Opcje -n i -c sÄ… niekompatybilne."
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
msgid "The -n and -l/-L options are incompatible."
msgstr "Opcje -n i -l/-L sÄ… niekompatybilne."
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
msgid "The -D and -E fixes_only options are incompatible."
msgstr "Opcje -D i -E fixes_only sÄ… niekompatybilne."
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
msgid "The -E bmap2extent and fixes_only options are incompatible."
msgstr "Opcje -E bmap2extent i fixes_only sÄ… niekompatybilne."
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1094
+#, c-format
+msgid "while opening %s for flushing"
+msgstr "podczas otwierania %s w celu opróżnienia"
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr "podczas próby opróżnienia %s"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr "Opcje -c oraz -l/-L nie mogą być podane jednocześnie.\n"
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
@@ -3485,7 +3517,7 @@ msgstr ""
"E2FSCK_JBD_DEBUG \"%s\" nie jest liczbą całkowitą\n"
"\n"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, c-format
msgid ""
"\n"
@@ -3496,16 +3528,16 @@ msgstr ""
"Błędny argument nieliczbowy dla -%c (\"%s\")\n"
"\n"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
msgstr "Przedział MMP to %u sek, a całkowity czas oczekiwania %u sek. Proszę czekać...\n"
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
msgid "while checking MMP block"
msgstr "podczas sprawdzania bloku MMP"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
@@ -3514,13 +3546,13 @@ msgstr ""
"Jeśli system plików nie jest na pewno używany przez żaden system, można uruchomić:\n"
"'tune2fs -f -E clear_mmp %s'\n"
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
msgid "while reading MMP block"
msgstr "podczas odczytu bloku MMP"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2708 misc/mke2fs.c:2759 misc/tune2fs.c:2798
-#: misc/tune2fs.c:2843 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3531,57 +3563,57 @@ msgstr ""
" e2undo %s %s\n"
"\n"
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2748 misc/tune2fs.c:2832
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "podczas próby usunięcia %s"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2774 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
msgid "while trying to setup undo file\n"
msgstr "podczas próby utworzenia pliku cofnięcia (undo)\n"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
msgstr "BÅ‚Ä…d: wersja biblioteki ext2fs jest za stara!\n"
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "podczas próby zainicjowania programu"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, c-format
msgid "\tUsing %s, %s\n"
msgstr "\tUżywane %s, %s\n"
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr "interaktywna naprawa wymaga terminala"
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
msgstr "%s: %s próba użycia zapasowych bloków...\n"
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "Superblok błędny,"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "Deskryptory grup wyglądają źle..."
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, c-format
msgid "%s: %s while using the backup blocks"
msgstr "%s: %s podczas próby użycia zapasowych bloków"
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, c-format
msgid "%s: going back to original superblock\n"
msgstr "%s: powracanie do oryginalnego superbloku\n"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
msgid ""
"The filesystem revision is apparently too high for this version of e2fsck.\n"
"(Or the filesystem superblock is corrupt)\n"
@@ -3591,28 +3623,28 @@ msgstr ""
"(lub superblok systemu plików jest uszkodzony)\n"
"\n"
-#: e2fsck/unix.c:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr "Czy to może jest partycja zerowej długości?\n"
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
msgstr "Trzeba mieć dostęp %s do systemu plików lub być rootem\n"
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr "Zapewne nie istniejÄ…ce urzÄ…dzenie lub swap?\n"
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr "System plików zamontowany lub otwarty na wyłączność przez inny program?\n"
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr "Zapewne nie istniejÄ…ce urzÄ…dzenie?\n"
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
@@ -3620,79 +3652,79 @@ msgstr ""
"Dysk zabezpieczony przed zapisem; można użyć opcji -n aby sprawdzić\n"
"urzÄ…dzenie w trybie tylko do odczytu.\n"
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
msgstr "%s: Próba załadowania superbloku mimo błędów...\n"
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
msgstr "Potrzeba nowszej wersji e2fsck!"
-#: e2fsck/unix.c:1748
+#: e2fsck/unix.c:1761
#, c-format
msgid "while checking journal for %s"
msgstr "podczas sprawdzania kroniki dla %s"
-#: e2fsck/unix.c:1751
+#: e2fsck/unix.c:1764
msgid "Cannot proceed with file system check"
msgstr "Nie można kontynuować sprawdzania systemu plików"
-#: e2fsck/unix.c:1762
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
msgstr ""
"Uwaga: pominięto odtwarzanie z kroniki z powodu sprawdzania w trybie tylko\n"
"do odczytu.\n"
-#: e2fsck/unix.c:1774
+#: e2fsck/unix.c:1787
#, c-format
msgid "unable to set superblock flags on %s\n"
msgstr "nie można ustawić flag superbloku na %s\n"
-#: e2fsck/unix.c:1780
+#: e2fsck/unix.c:1793
#, c-format
msgid "Journal checksum error found in %s\n"
msgstr "Napotkano błąd sumy kontrolnej kroniki w %s\n"
-#: e2fsck/unix.c:1784
+#: e2fsck/unix.c:1797
#, c-format
msgid "Journal corrupted in %s\n"
msgstr "Uszkodzona kronika w %s\n"
-#: e2fsck/unix.c:1788
+#: e2fsck/unix.c:1801
#, c-format
msgid "while recovering journal of %s"
msgstr "podczas odtwarzania kroniki dla %s"
-#: e2fsck/unix.c:1810
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "%s ma włączone nie obsługiwane właściwości:"
-#: e2fsck/unix.c:1825
+#: e2fsck/unix.c:1838
#, c-format
msgid "%s has unsupported encoding: %0x\n"
msgstr "%s ma nie obsługiwane kodowanie: %0x\n"
-#: e2fsck/unix.c:1875
+#: e2fsck/unix.c:1888
#, c-format
msgid "%s: %s while reading bad blocks inode\n"
msgstr "%s: %s podczas odczytu i-węzła wadliwych bloków\n"
-#: e2fsck/unix.c:1878
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr "Nie wróży to dobrze, ale spróbuję kontynuować...\n"
-#: e2fsck/unix.c:1918
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "Tworzenie kroniki (%d bloków): "
-#: e2fsck/unix.c:1928
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr " Wykonano.\n"
-#: e2fsck/unix.c:1930
+#: e2fsck/unix.c:1945
msgid ""
"\n"
"*** journal has been regenerated ***\n"
@@ -3700,24 +3732,24 @@ msgstr ""
"\n"
"*** kronika została zregenerowana ***\n"
-#: e2fsck/unix.c:1936
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "przerwano"
-#: e2fsck/unix.c:1938
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
msgstr "%s: e2fsck przerwany.\n"
-#: e2fsck/unix.c:1965
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
msgstr "Restart e2fsck od poczÄ…tku...\n"
-#: e2fsck/unix.c:1969
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "podczas resetowania kontekstu"
-#: e2fsck/unix.c:2028
+#: e2fsck/unix.c:2043
#, c-format
msgid ""
"\n"
@@ -3726,12 +3758,12 @@ msgstr ""
"\n"
"%s: ***** BÅĘDY SYSTEMU PLIKÓW NAPRAWIONE *****\n"
-#: e2fsck/unix.c:2030
+#: e2fsck/unix.c:2045
#, c-format
msgid "%s: File system was modified.\n"
msgstr "%s: System plików został zmodyfikowany.\n"
-#: e2fsck/unix.c:2034 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
@@ -3740,12 +3772,12 @@ msgstr ""
"\n"
"%s: ***** SYSTEM PLIKÓW ZMODYFIKOWANY *****\n"
-#: e2fsck/unix.c:2039
+#: e2fsck/unix.c:2054
#, c-format
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s: ***** WYMAGANY RESTART SYSTEMU *****\n"
-#: e2fsck/unix.c:2049 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3756,51 +3788,51 @@ msgstr ""
"%s: ********** UWAGA: System plików nadal ma błędy **********\n"
"\n"
-#: e2fsck/util.c:195 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "tTyY"
-#: e2fsck/util.c:196 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "nN"
-#: e2fsck/util.c:197
+#: e2fsck/util.c:193
msgid "aA"
msgstr "wWaA"
-#: e2fsck/util.c:201
+#: e2fsck/util.c:197
msgid " ('a' enables 'yes' to all) "
msgstr " ('w' włącza 'tak' na wszystko) "
-#: e2fsck/util.c:218
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<t>"
-#: e2fsck/util.c:220
+#: e2fsck/util.c:216
msgid "<n>"
msgstr "<n>"
-#: e2fsck/util.c:222
+#: e2fsck/util.c:218
msgid " (y/n)"
msgstr " (t/n)"
-#: e2fsck/util.c:245
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "anulowano!\n"
-#: e2fsck/util.c:278
+#: e2fsck/util.c:274
msgid "yes to all\n"
msgstr "tak na wszystko\n"
-#: e2fsck/util.c:280
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "tak\n"
-#: e2fsck/util.c:282
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "nie\n"
-#: e2fsck/util.c:292
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
@@ -3809,7 +3841,7 @@ msgstr ""
"%s? nie\n"
"\n"
-#: e2fsck/util.c:296
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
@@ -3818,38 +3850,38 @@ msgstr ""
"%s? tak\n"
"\n"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "yes"
msgstr "tak"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "no"
msgstr "nie"
-#: e2fsck/util.c:316
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr "e2fsck_read_bitmaps: niedopuszczalne bloki bitmapy dla %s"
-#: e2fsck/util.c:321
+#: e2fsck/util.c:317
msgid "reading inode and block bitmaps"
msgstr "odczytu bitmap i-węzłów i bloków"
-#: e2fsck/util.c:333
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr "podczas ponawiania próby odczytu bitmap dla %s"
-#: e2fsck/util.c:345
+#: e2fsck/util.c:341
msgid "writing block and inode bitmaps"
msgstr "zapisu bitmap bloków i i-węzłów"
-#: e2fsck/util.c:350
+#: e2fsck/util.c:346
#, c-format
msgid "while rewriting block and inode bitmaps for %s"
msgstr "podczas ponownego zapisu bitmap blików i i-węzłów dla %s"
-#: e2fsck/util.c:362
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3862,37 +3894,37 @@ msgstr ""
"%s: NIEOCZEKIWANA NIESPÓJNOŚĆ; TRZEBA URUCHOMIĆ fsck RĘCZNIE.\n"
"\t(tzn. bez opcji -a ani -p)\n"
-#: e2fsck/util.c:442
+#: e2fsck/util.c:438
#, c-format
msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
msgstr "Użyta pamięć: %lluk/%lluk (%lluk/%lluk), "
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, c-format
msgid "Memory used: %lluk, "
msgstr "Użyta pamięć: %lluk, "
-#: e2fsck/util.c:454
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "czas: %5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:459
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
msgstr "upłynął czas: %6.3f\n"
-#: e2fsck/util.c:494 e2fsck/util.c:508
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, c-format
msgid "while reading inode %lu in %s"
msgstr "podczas odczytu i-węzła %lu w %s"
-#: e2fsck/util.c:522 e2fsck/util.c:535
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, c-format
msgid "while writing inode %lu in %s"
msgstr "podczas zapisu i-węzła %lu w %s"
-#: e2fsck/util.c:793
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
msgstr "NIEOCZEKIWANA NIESPÓJNOŚĆ: system plików został zmodyfikowany podczas działania fsck.\n"
@@ -4010,52 +4042,62 @@ msgstr ""
msgid "during test data write, block %lu"
msgstr "podczas zapisu testowych danych, blok %lu"
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
msgstr "%s jest zamontowany; "
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
msgstr "badblocks wymuszone mimo to. Mam nadzieję, że /etc/mtab się myli.\n"
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
msgid "it's not safe to run badblocks!\n"
msgstr "nie jest bezpiecznie uruchamiać badblocks!\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, c-format
msgid "%s is apparently in use by the system; "
msgstr "%s jest najwyraźniej używany przez system; "
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
msgstr "badblocks wymuszone mimo to.\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
msgstr "błędny %s - %s"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr "Zbyt duża maksymalna liczba wadliwych bloków %u - maksymalna to %u"
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
msgstr "nie można przydzielić pamięci na wzorzec_testowy - %s"
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr "W trybie odczytu-zapisu można podać najwyżej jeden wzorzec testowy"
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
msgstr "W trybie samego odczytu nie można podać wzorca_testowego"
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr "Błędny rozmiar bloku: %d\n"
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "Błędne blocks_at_once: %d\n"
+
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
@@ -4063,41 +4105,41 @@ msgstr ""
"Nie można określić rozmiaru urządzenia; trzeba podać\n"
"rozmiar ręcznie\n"
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr "podczas próby określenia rozmiaru urządzenia"
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
msgstr "ostatni blok"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
msgstr "pierwszy blok"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, c-format
msgid "invalid starting block (%llu): must be less than %llu"
msgstr "błędny początkowy blok (%llu): musi być mniejszy niż %llu"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, c-format
msgid "invalid end block (%llu): must be 32-bit value"
msgstr "błędny początkowy blok (%llu): musi być wartością 32-bitową"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
msgid "while creating in-memory bad blocks list"
msgstr "podczas tworzenia listy wadliwych bloków w pamięci"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
msgid "input file - bad format"
msgstr "plik wejściowy - błędny format"
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr "podczas dodawania do listy wadliwych bloków w pamięci"
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
msgstr "Przebieg zakończony, znaleziono %u wadliwych bloków (błędów: %d/%d/%d).\n"
@@ -4107,12 +4149,12 @@ msgstr "Przebieg zakończony, znaleziono %u wadliwych bloków (błędów: %d/%d/
msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
msgstr "Składnia: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v wersja] pliki...\n"
-#: misc/chattr.c:161
+#: misc/chattr.c:162
#, c-format
msgid "bad project - %s\n"
msgstr "błędny projekt - %s\n"
-#: misc/chattr.c:175
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "błędna wersja - %s\n"
@@ -4174,8 +4216,8 @@ msgstr "Trzeba użyć '-v', =, - lub +\n"
msgid "while reading inode %u"
msgstr "podczas odczytu i-węzła %u"
-#: misc/create_inode.c:90 misc/create_inode.c:290 misc/create_inode.c:355
-#: misc/create_inode.c:393
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr "podczas rozszerzania katalogu"
@@ -4184,12 +4226,12 @@ msgstr "podczas rozszerzania katalogu"
msgid "while linking \"%s\""
msgstr "podczas dowiÄ…zywania \"%s\""
-#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:324
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr "podczas zapisu i-węzła %u"
-#: misc/create_inode.c:154 misc/create_inode.c:178
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, c-format
msgid "while listing attributes of \"%s\""
msgstr "podczas wypisywania atrybutów \"%s\""
@@ -4199,129 +4241,134 @@ msgstr "podczas wypisywania atrybutów \"%s\""
msgid "while opening inode %u"
msgstr "podczas otwierania i-węzła %u"
-#: misc/create_inode.c:171 misc/create_inode.c:198 misc/create_inode.c:1045
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "podczas odczytu atrybutów rozszerzonych i-węzła %u"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
msgid "while allocating memory"
msgstr "podczas przydzielania pamięci"
-#: misc/create_inode.c:191 misc/create_inode.c:207
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, c-format
msgid "while reading attribute \"%s\" of \"%s\""
msgstr "podczas odczytu atrubytu \"%s\" dla \"%s\""
-#: misc/create_inode.c:216
+#: misc/create_inode.c:223
#, c-format
msgid "while writing attribute \"%s\" to inode %u"
msgstr "podczas zapisu atrybutu \"%s\" do i-węzła %u"
-#: misc/create_inode.c:226
+#: misc/create_inode.c:233
#, c-format
msgid "while closing inode %u"
msgstr "podczas zamykania i-węzła %u"
-#: misc/create_inode.c:277
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr "podczas przydzielania i-węzła \"%s\""
-#: misc/create_inode.c:296
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
msgstr "podczas tworzenia i-węzła \"%s\""
-#: misc/create_inode.c:362
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr "podczas tworzenia dowiÄ…zania symbolicznego \"%s\""
-#: misc/create_inode.c:380 misc/create_inode.c:965
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr "podczas szukania \"%s\""
-#: misc/create_inode.c:400
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr "podczas tworzenia katalogu \"%s\""
-#: misc/create_inode.c:629
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
msgstr "podczas otwierania \"%s\" w celu skopiowania"
-#: misc/create_inode.c:807
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr "podczas zmiany katalogu roboczego na \"%s\""
-#: misc/create_inode.c:817
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr "podczas skanowania katalogu \"%s\""
-#: misc/create_inode.c:827
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
msgstr "podczas wykonywania lstat na \"%s\""
-#: misc/create_inode.c:877
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr "podczas tworzenia pliku specjalnego \"%s\""
-#: misc/create_inode.c:886
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr "malloc nie powiodło się"
-#: misc/create_inode.c:894
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr "podczas próby odczytu dowiązania \"%s\""
-#: misc/create_inode.c:901
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr "dowiązanie symboliczne zwiększyło rozmiar między lstat() a readlink()"
-#: misc/create_inode.c:912
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr "podczas zapisu dowiÄ…zania symbolicznego \"%s\""
-#: misc/create_inode.c:923
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr "podczas zapisu pliku \"%s\""
-#: misc/create_inode.c:936
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr "podczas tworzenia katalogu \"%s\""
-#: misc/create_inode.c:954
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr "podczas zmiany katalogu"
-#: misc/create_inode.c:960
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr "ignorowanie wpisu \"%s\""
-#: misc/create_inode.c:973
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr "podczas ustawiania i-węzła dla \"%s\""
-#: misc/create_inode.c:980
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
msgstr "podczas ustawiania rozszerzonych atrybutów dla \"%s\""
-#: misc/create_inode.c:1006
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr "podczas zapisywania danych i-węzła"
-#: misc/create_inode.c:1056
+#: misc/create_inode.c:1077
msgid "while copying xattrs on root directory"
msgstr "podczas kopiowania atrybutów rozszerzonych katalogu głównego"
@@ -4446,54 +4493,54 @@ msgstr "podczas wypisywania listy wadliwych bloków"
msgid "Bad blocks: %u"
msgstr "Wadliwe bloki: %u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:375
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
msgstr "podczas odczytu i-węzła kroniki"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
msgid "while opening journal inode"
msgstr "podczas otwierania i-węzła kroniki"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
msgid "while reading journal super block"
msgstr "podczas odczytu superbloku kroniki"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
msgid "Journal superblock magic number invalid!\n"
msgstr "Błędna liczba magiczna superbloku kroniki!\n"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:218
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "podczas odczytu superbloku kroniki"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr "Nie można znaleźć magicznych liczb superbloku kroniki"
-#: misc/dumpe2fs.c:470
+#: misc/dumpe2fs.c:476
msgid "failed to alloc MMP buffer\n"
msgstr "nie udało się przydzielić bufora MMP\n"
-#: misc/dumpe2fs.c:481
+#: misc/dumpe2fs.c:487
#, c-format
msgid "reading MMP block %llu from '%s'\n"
msgstr "podczas odczytu bloku MMP %llu z '%s'\n"
-#: misc/dumpe2fs.c:511 misc/mke2fs.c:798 misc/tune2fs.c:2056
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
msgstr "Nie można przydzielić pamięci do analizy opcji!\n"
-#: misc/dumpe2fs.c:537
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "Błędny parametr superblock: %s\n"
-#: misc/dumpe2fs.c:552
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "Błędny parametr blocksize: %s\n"
-#: misc/dumpe2fs.c:563
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4516,27 +4563,27 @@ msgstr ""
"\tsuperblock=<numer superbloku>\n"
"\tblocksize=<rozmiar bloku>\n"
-#: misc/dumpe2fs.c:653 misc/mke2fs.c:1892
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr "\tUżywane %s\n"
-#: misc/dumpe2fs.c:698 misc/e2image.c:1629 misc/tune2fs.c:2998
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr "Nie można znaleźć poprawnego superbloku systemu plików.\n"
-#: misc/dumpe2fs.c:720
+#: misc/dumpe2fs.c:730
#, c-format
msgid "%s: MMP feature not enabled.\n"
msgstr "%s: cecha MMP nie jest włączona.\n"
-#: misc/dumpe2fs.c:751
+#: misc/dumpe2fs.c:761
#, c-format
msgid "while trying to read '%s' bitmaps\n"
msgstr "podczas próby odczytu bitmap '%s'\n"
-#: misc/dumpe2fs.c:760
+#: misc/dumpe2fs.c:770
msgid ""
"*** Run e2fsck now!\n"
"\n"
@@ -4559,8 +4606,8 @@ msgstr " %s -I urzÄ…dzenie plik_obrazu\n"
msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
msgstr " %s -ra [ -cfnp ] [ -o offset_źr ] [ -O offset_doc ] fs_źr [ fs_doc ]\n"
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
msgid "while allocating buffer"
msgstr "podczas przydzielania bufora"
@@ -4574,163 +4621,167 @@ msgstr "Zapisywanie bloku %llu\n"
msgid "error writing block %llu"
msgstr "błąd przy zapisie bloku %llu"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
msgid "error in generic_write()"
msgstr "błąd w generic_write()"
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
msgstr "Błąd: rozmiar nagłówka jest większy niż wrt_size\n"
-#: misc/e2image.c:220
+#: misc/e2image.c:221
msgid "Couldn't allocate header buffer\n"
msgstr "Nie można przydzielić bufora nagłówka\n"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "podczas zapisu superbloku"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
msgstr "podczas zapisu tabeli i-węzłów"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "podczas zapisu bitmapy bloków"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
msgstr "podczas zapisu bitmapy i-węzłów"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr "Uszkodzony blok katalogu %llu: błędne rec_len (%d)\n"
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr "Uszkodzony blok katalogu %llu: błędne name_len (%d)\n"
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "Bloków: %llu / %llu (%d%%)"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
msgid "Copying "
msgstr "Kopiowanie "
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr "Zatrzymanie teraz zniszczy system plików; aby potwierdzić, można przerwać ponownie\n"
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr " %s pozostało przy %.2f MB/s"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, c-format
msgid "error reading block %llu"
msgstr "błąd przy odczycie bloku %llu"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr "Skopiowano bloków: %llu / %llu (%d%%) w %s "
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, c-format
msgid "at %.2f MB/s"
msgstr "przy %.2f MB/s"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
msgid "while allocating l1 table"
msgstr "podczas przydzielania tablicy l1"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
msgid "while allocating l2 cache"
msgstr "podczas przydzielania bufora l2"
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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 "Uwaga: w pamięci podręcznej są nadal tablice w trakcie zapisu bufora, dane zostaną utracone, więc obraz może nie być poprawny.\n"
-#: misc/e2image.c:1161
+#: misc/e2image.c:1167
msgid "while allocating ext2_qcow2_image"
msgstr "podczas przydzielania ext_qcow2_image"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
msgid "while initializing ext2_qcow2_image"
msgstr "podczas inicjowania ext2_qcow2_image"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr "Błąd programu: utworzono wiele bloków sekwencyjnych liczników odwołań!\n"
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
msgid "while allocating block bitmap"
msgstr "podczas przydzielania bitmapy bloków"
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
msgid "while allocating scramble block bitmap"
msgstr "podczas przydzielania bitmapy bloków scramble"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
msgid "Scanning inodes...\n"
msgstr "Przeszukiwanie i-węzłów...\n"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
msgid "Can't allocate block buffer"
msgstr "Nie można przydzielić bufora bloku"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1349
+msgid "while getting next inode"
+msgstr "podczas pobierania następnego i-węzła"
+
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, c-format
msgid "while iterating over inode %u"
msgstr "podczas iteracji po i-węźle %u"
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
msgstr "Obrazów surowego i qcow2 nie można zainstalować"
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
msgid "error reading bitmaps"
msgstr "błąd podczas odczytu bitmap"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
msgid "while opening device file"
msgstr "podczas otwierania pliku urzÄ…dzenia"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
msgid "while restoring the image table"
msgstr "podczas odtwarzania tabeli obrazu"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
msgstr "Opcja -a może być użyta tylko z obrazami surowym lub QCOW2."
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
msgstr "Opcja -b może być użyta tylko z obrazami surowym lub QCOW2."
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
msgstr "Offsety sÄ… dozwolone tylko z obrazami surowymi."
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
msgstr "Tryb przesunięcia jest dozwolony tylko z obrazami surowymi."
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
msgstr "Tryb przesunięcia wymaga trybu wszystkich danych."
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
msgid "checking if mounted"
msgstr "sprawdzanie, czy zamontowany"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4742,51 +4793,51 @@ msgstr ""
"może spowodować, że obraz będzie niespójny, przez co nie będzie przydatny\n"
"do celów diagnostycznych. Aby na pewno to zrobić, można użyć opcji -f.\n"
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr "Obrazu QCOW2 nie można zapisać na standardowe wyjście!\n"
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
msgid "Can not stat output\n"
msgstr "Nie można wykonać stat na wyjściu\n"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, c-format
msgid "Image (%s) is compressed\n"
msgstr "Obraz (%s) jest skompresowany\n"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr "Obraz (%s) jest zaszyfrowany\n"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr "Obraz (%s) jest uszkodzony\n"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr "podczas próby przekształcenia obrazu qcow2 (%s) na obraz surowy (%s)"
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
msgstr "Opcja -c jest obsługiwana tylko w trybie surowym\n"
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr "Opcja -c nie jest obsługiwana przy zapisie na standardowe wyjscie\n"
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
msgid "while allocating check_buf"
msgstr "podczas przydzielania check_buf"
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
msgstr "Opcja -p jest obsługiwana tylko w trybie surowym\n"
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr "%d bloków już zawierało dane do skopiowania\n"
@@ -4816,7 +4867,7 @@ msgstr "e2label: błąd podczas odczytu superbloku\n"
msgid "e2label: not an ext2 filesystem\n"
msgstr "e2label: to nie jest system plików ext2\n"
-#: misc/e2label.c:97 misc/tune2fs.c:3203
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr "Uwaga: etykieta za długa, skrócono.\n"
@@ -4831,7 +4882,7 @@ msgstr "e2label: nie można przejść ponownie do superbloku\n"
msgid "e2label: error writing superblock\n"
msgstr "e2label: błąd podczas zapisu superbloku\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1713
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr "Składnia: e2label urządzenie [nowa-etykieta]\n"
@@ -4841,151 +4892,151 @@ msgstr "Składnia: e2label urządzenie [nowa-etykieta]\n"
msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n"
msgstr "Składnia: %s [-f] [-h] [-n] [-o offset] [-v] [-z plik_undo] <plik_transakcji> <system_plików>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr "Superblok systemu plików nie pasuje do pliku undo.\n"
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
msgid "UUID does not match.\n"
msgstr "UUID siÄ™ nie zgadza.\n"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr "Czas ostatniego montowania siÄ™ nie zgadza.\n"
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr "Czas ostatniego zapisu siÄ™ nie zgadza.\n"
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr "Licznik zapisu czasu życia się nie zgadza.\n"
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
msgid "while reading filesystem superblock."
msgstr "podczas odczytu superbloku systemu plików."
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
msgid "while fetching superblock"
msgstr "podczas pobierania superbloku"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
msgstr "Suma kontrolna superbloku pliku undo nie zgadza siÄ™.\n"
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, c-format
msgid "illegal offset - %s"
msgstr "Błędny offset - %s"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
msgstr "Nie będzie zapisu do pliku undo podczas odtwarzania go.\n"
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, c-format
msgid "while opening undo file `%s'\n"
msgstr "podczas otwierania pliku undo `%s'\n"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
msgid "while reading undo file"
msgstr "podczas odczytu pliku undo"
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, c-format
msgid "%s: Not an undo file.\n"
msgstr "%s: To nie jest plik undo.\n"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
msgstr "%s: Suma kontrolna nagłówka się nie zgadza.\n"
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "%s: Uszkodzony nagłówek pliku undo.\n"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
msgstr "%s: Rozmiar bloku undo zbyt duży.\n"
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
msgstr "%s: Rozmiar bloku undo zbyt mały.\n"
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
msgstr "%s: Nieznany zbiór właściwości pliku undo.\n"
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, c-format
msgid "Error while determining whether %s is mounted."
msgstr "BÅ‚Ä…d podczas sprawdzania, czy %s jest zamontowany."
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr "e2undo powinno być uruchamiane tylko na odmontowanych systemach plików"
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, c-format
msgid "while opening `%s'"
msgstr "podczas otwierania `%s'"
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
msgid "specified offset is too large"
msgstr "podany offset jest zbyt duży"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
msgid "while reading keys"
msgstr "podczas odczytu kluczy"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
msgstr "%s: błędna wartość magiczna klucza pod %llu\n"
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
msgstr "%s: błąd sumy kontrolnej klucza pod %llu.\n"
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, c-format
msgid "%s: block %llu is too long."
msgstr "%s: blok %llu jest zbyt długi."
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, c-format
msgid "while fetching block %llu."
msgstr "podczas pobierania bloku %llu."
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
msgstr "błąd sumy kontrolnej w bloku systemu plików %llu (blok undo %llu)\n"
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, c-format
msgid "while writing block %llu."
msgstr "podczas zapisu bloku %llu."
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr "Uszkodzenie pliku undo; proszę TERAZ uruchomić e2fsck!\n"
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
msgstr "Błąd we/wy podczas odtwarzania: proszę TERAZ uruchomić e2fsck!\n"
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr "Niekompletny rekord undo; proszę uruchomić e2fsc.\n"
@@ -5139,51 +5190,56 @@ msgstr "%s: za dużo urządzeń\n"
msgid "%s: too many arguments\n"
msgstr "%s: za dużo parametrów\n"
-#: misc/fuse2fs.c:3740
+#: misc/fuse2fs.c:3746
msgid "Mounting read-only.\n"
msgstr "Montowanie tylko do odczytu.\n"
-#: misc/fuse2fs.c:3764
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
msgstr "%s: Zezwolenie użytkownikom na przydzielenie wszystkich bloków. To niebezpieczne!\n"
-#: misc/fuse2fs.c:3776 misc/fuse2fs.c:3790
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s: %s.\n"
-#: misc/fuse2fs.c:3777 misc/fuse2fs.c:3792 misc/tune2fs.c:3098
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr "Proszę uruchomić e2fsck -fy %s.\n"
-#: misc/fuse2fs.c:3799
+#: misc/fuse2fs.c:3793
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "%s: montowanie tylko do odczytu bez odtwarzania kroniki\n"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr "Kronika wymaga odtworzenia; wymagane uruchomienie `e2fsck -E journal_only'.\n"
-#: misc/fuse2fs.c:3807
+#: misc/fuse2fs.c:3817
#, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "%s: Zapis do kroniki nie jest obsługiwany.\n"
-#: misc/fuse2fs.c:3822
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
msgstr "Uwaga: Montowanie nie sprawdzonego systemu plików, zalecane jest uruchomienie e2fsck.\n"
-#: misc/fuse2fs.c:3826
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr "Uwaga: Osiągnięto maksymalną liczbę montowań, zalecane jest uruchomienie e2fsck.\n"
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr "Uwaga: Osiągnięto czas sprawdzenia; zalecane jest uruchomienie e2fsck.\n"
-#: misc/fuse2fs.c:3835
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr "Wykryto sieroty; zalecane jest uruchomienie e2fsck.\n"
-#: misc/fuse2fs.c:3839
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr "Wykryto błędy; konieczne jest uruchomienie e2fsck.\n"
@@ -5207,7 +5263,7 @@ msgstr "Podczas odczytu projektu %s"
msgid "While reading version on %s"
msgstr "Podczas odczytu wersji %s"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5228,35 +5284,35 @@ msgstr ""
"\t[-t typ-fs] [-T typ-użycia] [-U UUID] [-e traktowanie_błędów]\n"
"\t[-z plik_undo] [-jnqvDFSV] urządzenie [liczba-bloków]\n"
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "Uruchamianie polecenia: %s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "podczas próby uruchomienia '%s'"
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
msgid "while processing list of bad blocks from program"
msgstr "podczas przetwarzania listy wadliwych bloków z programu"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
msgstr "Wadliwy blok %d w głównym superbloku/obszarze deskryptora grup.\n"
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr "Bloki od %u do %u muszą być dobre, aby stworzyć system plików.\n"
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
msgstr "Przerwano...\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5267,19 +5323,19 @@ msgstr ""
"\twadliwe bloki.\n"
"\n"
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
msgid "while marking bad blocks as used"
msgstr "podczas zaznaczania wadliwych bloków jako używane"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
msgid "while writing reserved inodes"
msgstr "podczas zapisu zarezerwowanych i-węzłów"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
msgstr "Zapis tablicy i-węzłów: "
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
@@ -5288,76 +5344,80 @@ msgstr ""
"\n"
"Nie udało się zapisać %d bloków w tablicy i-węzłów począwszy od %llu: %s\n"
-#: misc/mke2fs.c:456 misc/mke2fs.c:2821 misc/mke2fs.c:3226
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "zakończono \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "podczas tworzenia głównego katalogu"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
msgstr "podczas odczytu głównego i-węzła"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
msgid "while setting root inode ownership"
msgstr "podczas ustawiania właściciela głównego i-węzła"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
msgstr "podczas tworzenia /lost+found"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
msgid "while looking up /lost+found"
msgstr "podczas szukania /lost+found"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
msgid "while expanding /lost+found"
msgstr "podczas rozszerzania /lost+found"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
msgstr "podczas ustawiania i-węzła wadliwych bloków"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
msgstr "Brak pamięci podczas czyszczenia sektorów %d-%d\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "Uwaga: nie można odczytać bloku 0: %s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr "Uwaga: nie można wyczyścić sektora %d: %s\n"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:617
+msgid "while splitting the journal size"
+msgstr "podczas dzielenia rozmiaru kroniki"
+
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "podczas inicjowania superbloku kroniki"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr "Zerowanie urzÄ…dzenia kroniki: "
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "podczas zerowania urzÄ…dzenia kroniki (blok %llu, liczba %d)"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "podczas zapisu superbloku kroniki"
-#: misc/mke2fs.c:664
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr "Tworzenie systemu plików o %llu blokach %dk oraz %u i-węzłach\n"
-#: misc/mke2fs.c:672
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5366,164 +5426,164 @@ msgstr ""
"uwaga: %llu bloków nie używanych.\n"
"\n"
-#: misc/mke2fs.c:675
+#: misc/mke2fs.c:688
#, c-format
msgid "Filesystem label=%.*s\n"
msgstr "Etykieta systemu plików=%.*s\n"
-#: misc/mke2fs.c:679
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
msgstr "Typ OS: %s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "Rozmiar bloku=%u (log=%u)\n"
-#: misc/mke2fs.c:684
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "Rozmiar klastra=%u (log=%u)\n"
-#: misc/mke2fs.c:688
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "Rozmiar fragmentu=%u (log=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr "Stride=%u bloków, szerokość Stripe=%u bloków\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
msgstr "%u i-węzłów, %llu bloków\n"
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr "%llu bloków (%2.2f%%) zarezerwowanych dla superużytkownika\n"
-#: misc/mke2fs.c:697
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "Pierwszy blok danych=%u\n"
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "Właściciel głównego katalogu=%u:%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "Maksymalna liczba bloków systemu plików=%lu\n"
-#: misc/mke2fs.c:705
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "%u grup bloków\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "%u grupa bloków\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr "%u bloków w grupie, %u klastrów w grupie\n"
-#: misc/mke2fs.c:712
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr "%u bloków w grupie, %u fragmentów w grupie\n"
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr "%u i-węzłów w grupie\n"
-#: misc/mke2fs.c:723
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
msgstr "UUID systemu plików: %s\n"
-#: misc/mke2fs.c:724
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr "Kopie zapasowe superbloku zapisane w blokach: "
-#: misc/mke2fs.c:820
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr "%s wymaga '-O 64bit'\n"
-#: misc/mke2fs.c:826
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr "'%s' musi być przed 'resize=%u'\n"
-#: misc/mke2fs.c:839
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr "Błędny desc_size: '%s'\n"
-#: misc/mke2fs.c:853
+#: misc/mke2fs.c:866
#, c-format
msgid "Invalid hash seed: %s\n"
msgstr "Błędny zarodek haszowania: %s\n"
-#: misc/mke2fs.c:865
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
msgstr "Błędny offset: %s\n"
-#: misc/mke2fs.c:879 misc/tune2fs.c:2084
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr "Błędny okres uaktualniania mmp: %s\n"
-#: misc/mke2fs.c:896
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr "Błędna liczba kopii zapasowych superbloku: %s\n"
-#: misc/mke2fs.c:918
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "Błędny parametr stride: %s\n"
-#: misc/mke2fs.c:933
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "Błędny parametr stripe-width: %s\n"
-#: misc/mke2fs.c:956
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr "Błędny parametr resize: %s\n"
-#: misc/mke2fs.c:963
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr "Maksymalny rozmiar (resize) musi być większy od rozmiaru systemu plików.\n"
-#: misc/mke2fs.c:987
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr "Zmiana rozmiaru w locie nie jest obsługiwana przez systemy plików w wersji 0\n"
-#: misc/mke2fs.c:1013 misc/mke2fs.c:1022
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "Błędny root_owner: '%s'\n"
-#: misc/mke2fs.c:1067
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr "Błędne kodowanie: %s"
-#: misc/mke2fs.c:1085
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5576,7 +5636,7 @@ msgstr ""
"\tquotatype=<rodzaj(e) limitów do włączenia>\n"
"\n"
-#: misc/mke2fs.c:1112
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5587,17 +5647,17 @@ msgstr ""
"Uwaga: RAID stripe-width %u nie jest parzystą wielokrotnością stride %u.\n"
"\n"
-#: misc/mke2fs.c:1123 misc/tune2fs.c:2220
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, c-format
msgid "error: Invalid encoding flag: %s\n"
msgstr "błąd: Błędna flaga kodowania: %s\n"
-#: misc/mke2fs.c:1129 misc/tune2fs.c:2229
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
msgstr "błąd: W przypadku podawania flag kodowania trzeba podać bezpośrednio kodowanie\n"
-#: misc/mke2fs.c:1177
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
@@ -5606,17 +5666,17 @@ msgstr ""
"Błąd składni w pliku konfiguracyjnym mke2fs (%s, linia %d)\n"
"\t%s\n"
-#: misc/mke2fs.c:1190 misc/tune2fs.c:1072
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "Ustawiona błędna opcja systemu plików: %s\n"
-#: misc/mke2fs.c:1202 misc/tune2fs.c:419
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "Ustawiona błędna opcja montowania: %s\n"
-#: misc/mke2fs.c:1338
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
@@ -5625,7 +5685,7 @@ msgstr ""
"\n"
"Uwaga! Plik mke2fs.conf nie określa typu systemu plików %s.\n"
-#: misc/mke2fs.c:1342
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
@@ -5633,11 +5693,11 @@ msgstr ""
"Prawdopodobnie trzeba zainstalować uaktualniony plik mke2fs.conf.\n"
"\n"
-#: misc/mke2fs.c:1346
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
msgstr "Przerwano...\n"
-#: misc/mke2fs.c:1387
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5648,146 +5708,146 @@ msgstr ""
"Uwaga: typ systemu plików %s nie jest zdefiniowany w mke2fs.conf\n"
"\n"
-#: misc/mke2fs.c:1574
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr "Nie udało się przydzielić pamięci na nową PATH\n"
-#: misc/mke2fs.c:1611
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr "Nie udało się poprawnie zainicjować profilu (błąd: %ld).\n"
-#: misc/mke2fs.c:1644
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "błędny rozmiar bloku - %s"
-#: misc/mke2fs.c:1648
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr "Uwaga: rozmiar bloku %d nie używalny na większości systemów.\n"
-#: misc/mke2fs.c:1664
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr "błędny rozmiar klastra - %s"
-#: misc/mke2fs.c:1677
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr "'-%' jest przestarzałe, zamiast niego należy używać '-E'"
-#: misc/mke2fs.c:1691 misc/tune2fs.c:1810
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "błędne traktowanie błędów - %s"
-#: misc/mke2fs.c:1703
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr "Błędna liczba bloków w grupie"
-#: misc/mke2fs.c:1708
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr "liczba bloków w grupie musi być wielokrotnością 8"
-#: misc/mke2fs.c:1716
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr "Niedopuszczalny rozmiar flex_bg"
-#: misc/mke2fs.c:1722
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr "rozmiar flex_bg musi być potęgą 2"
-#: misc/mke2fs.c:1727
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr "rozmiar flex_bg (%lu) musi być mniejszy lub równy 2^31"
-#: misc/mke2fs.c:1737
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr "błędny stosunek i-węzłów %s (min %d/max %d)"
-#: misc/mke2fs.c:1747
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr "błędny rozmiar i-węzła - %s"
-#: misc/mke2fs.c:1760
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr "Uwaga: opcja -K jest przestarzała i nie powinna już być używana. Zamiast niej należy użyć opcji rozszerzonej '-E nodiscard'.\n"
-#: misc/mke2fs.c:1771
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
msgstr "w malloc dla bad_blocks_filename"
-#: misc/mke2fs.c:1780
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
"\n"
msgstr "Uwaga: etykieta za długa; zostanie skrócona do '%s'\n"
-#: misc/mke2fs.c:1789
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr "błędny procent zarezerwowanych bloków - %s"
-#: misc/mke2fs.c:1804
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr "błędna liczba i-węzłów - %s"
-#: misc/mke2fs.c:1817
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr "podczas przydzielania łańcucha fs_feature"
-#: misc/mke2fs.c:1834
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "błędny poziom wersji - %s"
-#: misc/mke2fs.c:1839
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr "tpodczas próby utworzenia rewizji %d"
-#: misc/mke2fs.c:1853
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr "Opcja -t może być użyta tylko raz"
-#: misc/mke2fs.c:1861
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr "Opcja -T może być użyta tylko raz"
-#: misc/mke2fs.c:1917 misc/mke2fs.c:3310
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, c-format
msgid "while trying to open journal device %s\n"
msgstr "podczas próby otwarcia urządzenia kroniki %s\n"
-#: misc/mke2fs.c:1923
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr "Rozmiar bloku urzÄ…dzenia z kronikÄ… (%d) mniejszy od minimalnego %d\n"
-#: misc/mke2fs.c:1929
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr "Użycie rozmiaru bloku urządzenia kroniki: %d\n"
-#: misc/mke2fs.c:1940
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr "błędna liczba bloków '%s' na urządzeniu '%s'"
-#: misc/mke2fs.c:1970
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "system plików"
-#: misc/mke2fs.c:1988 resize/main.c:499
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr "podczas próby określenia rozmiaru systemu plików"
-#: misc/mke2fs.c:1994
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
@@ -5795,7 +5855,7 @@ msgstr ""
"Nie można określić rozmiaru urządzenia; rozmiar systemu\n"
"plików musi być podany\n"
-#: misc/mke2fs.c:2001
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5807,48 +5867,48 @@ msgstr ""
"\tfdiska z powodu zajętej modyfikowanej partycji. Ponowny odczyt\n"
"\ttablicy partycji może wymagać rebootu.\n"
-#: misc/mke2fs.c:2018
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr "System plików większy od widocznego rozmiaru urządzenia."
-#: misc/mke2fs.c:2038
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr "Nie udało się przeanalizować listy typów systemów plików\n"
-#: misc/mke2fs.c:2088
+#: misc/mke2fs.c:2091
msgid "The HURD does not support the filetype feature.\n"
msgstr "HURD nie obsługuje właściwości filetype.\n"
-#: misc/mke2fs.c:2093
+#: misc/mke2fs.c:2096
msgid "The HURD does not support the huge_file feature.\n"
msgstr "HURD nie obsługuje właściwości huge_file.\n"
-#: misc/mke2fs.c:2098
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr "HURD nie obsługuje właściwości metadata_csum.\n"
-#: misc/mke2fs.c:2103
+#: misc/mke2fs.c:2106
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "HURD nie obsługuje właściwości ea_inode.\n"
-#: misc/mke2fs.c:2113
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr "podczas próby określenia rozmiaru sprzętowego sektora"
-#: misc/mke2fs.c:2119
+#: misc/mke2fs.c:2122
msgid "while trying to determine physical sector size"
msgstr "podczas próby określenia rozmiaru sektora fizycznego"
-#: misc/mke2fs.c:2151
+#: misc/mke2fs.c:2154
msgid "while setting blocksize; too small for device\n"
msgstr "podczas ustawiania rozmiaru bloku; zbyt mały dla urządzenia\n"
-#: misc/mke2fs.c:2156
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr "Uwaga: podany rozmiar bloku %d jest mniejszy niż rozmiar sektora fizycznego %d\n"
-#: misc/mke2fs.c:2180
+#: misc/mke2fs.c:2183
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
@@ -5857,7 +5917,7 @@ msgstr ""
"%s: Rozmiar urządzenia (0x%llx bloków) %s jest zbyt duży, aby wyrazić go\n"
"\tw 32 bitach przy użyciu rozmiaru bloku %d.\n"
-#: misc/mke2fs.c:2194
+#: misc/mke2fs.c:2197
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
@@ -5866,85 +5926,85 @@ msgstr ""
"%s: Rozmiar urządzenia (0x%llx bloków) %s jest zbyt duży, aby utworzyć\n"
"\tsystem plików przy użyciu rozmiaru bloku %d.\n"
-#: misc/mke2fs.c:2216
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
msgstr "Rozwinięcie fs_types dla mke2fs.conf: "
-#: misc/mke2fs.c:2223
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr "Właściwości systemu plików nie obsługiwane przez systemy plików w wersji 0\n"
-#: misc/mke2fs.c:2231
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr "Rzadkie superbloki nie są obsługiwane przez systemy plików w wersji 0\n"
-#: misc/mke2fs.c:2241
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
msgstr "Kroniki nie są obsługiwane przez systemy plików w wersji 0\n"
-#: misc/mke2fs.c:2254
+#: misc/mke2fs.c:2257
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "błędny procent zarezerwowanych bloków - %lf"
-#: misc/mke2fs.c:2271
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
msgstr "Ekstenty MUSZĄ być włączone dla 64-bitowego systemu plików. Aby to poprawić, należy przekazać -O extents.\n"
-#: misc/mke2fs.c:2291
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr "Rozmiar klastra nie może być mniejszy niż rozmiar bloku.\n"
-#: misc/mke2fs.c:2297
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
msgstr "określenie rozmiaru klastra wymaga własności bigalloc"
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr "uwaga: nie udało się odczytać geometrii urządzenia dla %s\n"
-#: misc/mke2fs.c:2329
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr "Wyrównanie %s jest przesunięte o %lu bajtów.\n"
-#: misc/mke2fs.c:2331
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr "Może to powodować bardzo niską wydajność, zalecane jest (prze)partycjonowanie.\n"
-#: misc/mke2fs.c:2337
+#: misc/mke2fs.c:2340
#, c-format
msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
msgstr "%s obsługuje DAX, ale bieżący rozmiar bloku %u jest inny niż rozmiar strony systemowej %u, więc system plików nie będzie obsługiwał DAX.\n"
-#: misc/mke2fs.c:2361
+#: misc/mke2fs.c:2364
#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr "%d-bajtowe bloki są zbyt duże dla systemu (max %d)"
-#: misc/mke2fs.c:2365
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr "Uwaga: %d-bajtowe bloki są zbyt duże dla systemu (max %d), wymuszono kontynuację\n"
-#: misc/mke2fs.c:2373
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
msgstr "Sugestia: jądro Linuksa >= 3.18 daje lepszą stabilność metadanych oraz sumy kontrolne kroniki.\n"
-#: misc/mke2fs.c:2419
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
msgstr "Nieznane kodowanie nazw plików z profilu: %s"
-#: misc/mke2fs.c:2430
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
msgstr "Nieznane flagi kodowania z profilu: %s"
-#: misc/mke2fs.c:2455
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -5958,16 +6018,16 @@ msgstr ""
"Tworzenie systemu plików o %llu blokach, ale być może nie o to chodziło.\n"
"\n"
-#: misc/mke2fs.c:2470
+#: misc/mke2fs.c:2473
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr "i-węzły %d-bajtowe są zbyt małe dla limitów projektu"
-#: misc/mke2fs.c:2492
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
msgstr "Obsługa własności bigalloc jest niemożliwa bez własności extents"
-#: misc/mke2fs.c:2499
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
@@ -5975,7 +6035,7 @@ msgstr ""
"Właściwości resize_inode i meta_bg nie są kompatybilne.\n"
"Nie można ich włączyć jednocześnie.\n"
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -5987,39 +6047,39 @@ msgstr ""
"Więcej informacji pod https://ext4.wiki.kernel.org/index.php/Bigalloc\n"
"\n"
-#: misc/mke2fs.c:2519
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr "zarezerwowane bloki do zmiany rozmiaru w locie nie obsługiwane na nieciągłym systemie plików"
-#: misc/mke2fs.c:2528
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr "liczba bloków w grupie spoza zakresu"
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr "Właściwość flex_bg nie jest włączona, więc nie można określić rozmiaru flex_bg"
-#: misc/mke2fs.c:2562
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr "błędny rozmiar i-węzła %d (min %d/max %d)"
-#: misc/mke2fs.c:2577
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr "i-węzły %d-bajtowe są zbyt małe dla danych wewnętrznych; proszę podać większy rozmiar"
-#: misc/mke2fs.c:2592
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr "zbyt dużo i-węzłów (%llu), zwiększyć współczynnik i-węzłów?"
-#: misc/mke2fs.c:2599
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr "zbyt dużo i-węzłów (%llu), należy podać < 2^32"
-#: misc/mke2fs.c:2613
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -6030,65 +6090,69 @@ msgstr ""
"\tplików o liczbie bloków %llu, należy podać większy współczynnik (-i)\n"
"\tlub mniejszą liczbę i-węzłów (-N).\n"
-#: misc/mke2fs.c:2800
+#: misc/mke2fs.c:2814
msgid "Discarding device blocks: "
msgstr "Porzucanie bloków urządzenia: "
-#: misc/mke2fs.c:2816
+#: misc/mke2fs.c:2830
msgid "failed - "
msgstr "nie powiodło się - "
-#: misc/mke2fs.c:2875
+#: misc/mke2fs.c:2889
msgid "while initializing quota context"
msgstr "podczas inicjowania kontekstu limitów"
-#: misc/mke2fs.c:2882
+#: misc/mke2fs.c:2896
msgid "while writing quota inodes"
msgstr "podczas zapisu i-węzłów limitów"
-#: misc/mke2fs.c:2907
+#: misc/mke2fs.c:2921
#, c-format
msgid "bad error behavior in profile - %s"
msgstr "błędne traktowanie błędów w profilu - %s"
-#: misc/mke2fs.c:2983
+#: misc/mke2fs.c:3000
msgid "in malloc for android_sparse_params"
msgstr "w malloc dla android_sparse_params"
-#: misc/mke2fs.c:2997
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
msgstr "podczas ustawiania superbloku"
-#: misc/mke2fs.c:3013
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
msgstr "Ekstenty nie są włączone. Drzewo ekstenów plików może mieć sumy kontrolne, a mapy bloków nie. Niewłączenie ekstentów zmniejsza pokrycie sum kontrolnych metadanych. Aby to poprawić, należy dodać opcję -O extents.\n"
-#: misc/mke2fs.c:3020
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr "Obsługa 64-bitowego systemu plików nie jest włączona. Większe pola dostarczane przez tę właściwość pozwalają na silniejsze sumy kontrolne. Aby to poprawić, należy dodać opcję -O 64bit.\n"
-#: misc/mke2fs.c:3028
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr "Właściwość metadata_csum_seed wymaga właściwości metadata_csum.\n"
-#: misc/mke2fs.c:3052
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr "Czyszczenie się powiodło i będzie zwracać zera - pominięto czyszczenie tablicy i-węzłów\n"
-#: misc/mke2fs.c:3151
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
msgstr "nieznany os - %s"
-#: misc/mke2fs.c:3214
+#: misc/mke2fs.c:3231
msgid "Allocating group tables: "
msgstr "Przydzielanie tablicy grup: "
-#: misc/mke2fs.c:3222
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr "podczas próby przydzielenia tablic systemu plików"
-#: misc/mke2fs.c:3231
+#: misc/mke2fs.c:3254
+msgid "while unmarking bad blocks"
+msgstr "podczas usuwania zaznaczenia wadliwych bloków"
+
+#: misc/mke2fs.c:3265
msgid ""
"\n"
"\twhile converting subcluster bitmap"
@@ -6096,30 +6160,34 @@ msgstr ""
"\n"
"\tpodczas próby przekształcenia bitmapy podklastrów"
-#: misc/mke2fs.c:3237
+#: misc/mke2fs.c:3274
+msgid "while calculating overhead"
+msgstr "podczas obliczania narzutu"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr "%s może być bardziej uszkodzony poprzez nadpisanie superbloku\n"
-#: misc/mke2fs.c:3278
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr "podczas zerowania bloku %llu na końcu systemu plików"
-#: misc/mke2fs.c:3291
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
msgstr "podczas rezerwowania bloków na zmianę rozmiaru w locie"
-#: misc/mke2fs.c:3303 misc/tune2fs.c:1516
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "kronika"
-#: misc/mke2fs.c:3315
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
msgstr "Dodano kronikÄ™ do urzÄ…dzenia %s: "
-#: misc/mke2fs.c:3322
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
@@ -6128,21 +6196,21 @@ msgstr ""
"\n"
"\tpodczas próby dodania kroniki do urządzenia %s"
-#: misc/mke2fs.c:3327 misc/mke2fs.c:3356 misc/mke2fs.c:3394
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1545 misc/tune2fs.c:1564
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "wykonano\n"
-#: misc/mke2fs.c:3333
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr "Pominięto tworzenie kroniki w trybie super-only\n"
-#: misc/mke2fs.c:3343
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
msgstr "Tworzenie kroniki (%u bloków): "
-#: misc/mke2fs.c:3352
+#: misc/mke2fs.c:3409
msgid ""
"\n"
"\twhile trying to create journal"
@@ -6150,7 +6218,7 @@ msgstr ""
"\n"
"\tpodczas próby utworzenia kroniki"
-#: misc/mke2fs.c:3364 misc/tune2fs.c:1137
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
@@ -6158,28 +6226,28 @@ msgstr ""
"\n"
"Błąd podczas włączania funkcji zabezpieczenia przed wielokrotnym montowaniem."
-#: misc/mke2fs.c:3369
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr "Zabezpieczenie przed wielokrotnym montowaniem jest włączone z okresem uaktualniania %d sekund.\n"
-#: misc/mke2fs.c:3385
+#: misc/mke2fs.c:3446
msgid "Copying files into the device: "
msgstr "Kopiowanie plików na urzędzenie: "
-#: misc/mke2fs.c:3391
+#: misc/mke2fs.c:3452
msgid "while populating file system"
msgstr "podczas zapełniania systemu plików"
-#: misc/mke2fs.c:3398
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
msgstr "Zapis superbloków i podsumowania systemu plików: "
-#: misc/mke2fs.c:3405
+#: misc/mke2fs.c:3466
msgid "while writing out and closing file system"
msgstr "podczas zapisu i zamykania systemu plików"
-#: misc/mke2fs.c:3408
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6192,26 +6260,26 @@ msgstr ""
msgid "while zeroing block %llu for hugefile"
msgstr "podczas zerowania bloku %llu dla dużego pliku"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr "Przesunięcie partycji w blokach %llu (%uk) nie jest zgodne z rozmiarem klastra %u.\n"
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
msgid "Huge files will be zero'ed\n"
msgstr "Duże pliki będą wyzerowane\n"
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, c-format
msgid "Creating %lu huge file(s) "
msgstr "Tworzenie dużych plików w liczbie %lu "
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, c-format
msgid "with %llu blocks each"
msgstr "mających po %llu blok(ów)"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, c-format
msgid "while creating huge file %lu"
msgstr "podczas tworzenia dużego pliku %lu"
@@ -6292,20 +6360,20 @@ msgstr ""
"\t[-E opcja_rozszerzona[,...]] [-T czas_ost._sprawdz.] [-U UUID]\n"
"\t[-I nowy_rozmiar_i-węzła] [-z plik_undo] urządzenie\n"
-#: misc/tune2fs.c:225
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "Nie znaleziono superbloku kroniki!\n"
-#: misc/tune2fs.c:283
+#: misc/tune2fs.c:286
msgid "while trying to open external journal"
msgstr "podczas próby otworzenia zewnętrznej kroniki"
-#: misc/tune2fs.c:289 misc/tune2fs.c:2889
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "%s nie jest urzÄ…dzeniem kroniki.\n"
-#: misc/tune2fs.c:298 misc/tune2fs.c:2898
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
@@ -6314,11 +6382,11 @@ msgstr ""
"Superblok kroniki jest uszkodzony, nr_users\n"
"jest zbyt duże (%d).\n"
-#: misc/tune2fs.c:305 misc/tune2fs.c:2905
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
msgstr "UUID systemu plików nie znaleziony na urządzeniu kroniki.\n"
-#: misc/tune2fs.c:329
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
@@ -6326,52 +6394,52 @@ msgstr ""
"Nie można zlokalizować urządzenia kroniki. NIE zostało usunięte.\n"
"Można użyć opcji -f, aby usunąć nieistniejące urządzenie kroniki.\n"
-#: misc/tune2fs.c:338
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "Kronika usunięta\n"
-#: misc/tune2fs.c:382
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "podczas odczytu bitmap"
-#: misc/tune2fs.c:390
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
msgstr "podczas czyszczenia i-węzła kroniki"
-#: misc/tune2fs.c:401
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr "podczas zapisu i-węzła kroniki"
-#: misc/tune2fs.c:437 misc/tune2fs.c:462 misc/tune2fs.c:475
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr "(proszę zrestartować potem system!)\n"
-#: misc/tune2fs.c:490
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr "Po uruchomieniu e2fsck proszę uruchomić `resize2fs %s %s"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr "Proszę uruchomić `resize2fs %s %s"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z \"%s\""
-#: misc/tune2fs.c:499
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr "', aby włączyć tryb 64-bitowy.\n"
-#: misc/tune2fs.c:501
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr "', aby wyłączyć tryb 64-bitowy.\n"
-#: misc/tune2fs.c:1039
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
@@ -6379,17 +6447,17 @@ msgstr ""
"UWAGA: nie udało się upewnić co do obsługi właściwości metadata_csum_seed w jądrze.\n"
" Wymaga to Linuksa w wersji >= 4.4.\n"
-#: misc/tune2fs.c:1075
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
msgstr "Usuwanie właściwości systemu plików '%s' nie jest obsługiwane.\n"
-#: misc/tune2fs.c:1081
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
msgstr "Ustawianie właściwości systemu plików '%s' nie jest obsługiwane.\n"
-#: misc/tune2fs.c:1090
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6397,7 +6465,7 @@ msgstr ""
"Flaga has_journal może być wyczyszczona tylko kiedy system plików\n"
"jest odmontowany lub zamontowany tylko do odczytu.\n"
-#: misc/tune2fs.c:1098
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
@@ -6405,7 +6473,7 @@ msgstr ""
"Flaga needs_recovery jest ustawiona. Proszę uruchomić e2fsck przed\n"
"czyszczeniem flagi has_journal.\n"
-#: misc/tune2fs.c:1116
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
@@ -6413,7 +6481,7 @@ msgstr ""
"Ustawienie właściwości systemu plików 'sparse_super' nie jest obsługiwane\n"
"dla systemów plików z włączoną właściwością meta_bg.\n"
-#: misc/tune2fs.c:1129
+#: misc/tune2fs.c:1164
msgid ""
"The multiple mount protection feature can't\n"
"be set if the filesystem is mounted or\n"
@@ -6422,12 +6490,12 @@ msgstr ""
"Funkcja ochrony przed wielokrotnym montowaniem nie może zostać\n"
"włączona, jeśli system plików jest zamontowany lub tylko do odczytu.\n"
-#: misc/tune2fs.c:1147
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr "Zavezpieczenie przed wielokrotnym montowaniem została włączona z czasem uaktualniania %ds.\n"
-#: misc/tune2fs.c:1156
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
@@ -6435,26 +6503,34 @@ msgstr ""
"Funkcja zabezpieczenia przed wielokrotnym montowaniem nie może zostać\n"
"wyłączona, jeśli system plików jest tylko do odczytu.\n"
-#: misc/tune2fs.c:1164
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr "BÅ‚Ä…d podczas odczytu bitmap\n"
-#: misc/tune2fs.c:1173
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr "Liczba magiczna w bloku MMP siÄ™ nie zgadza; oczekiwano %x, jest %x\n"
-#: misc/tune2fs.c:1178
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
msgstr "podczas odczytu bloku MMP."
-#: misc/tune2fs.c:1210
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr "Wyłączenie indeksów katalogów w systemie plików z sumami kontrolnymi może zająć trochę czasu."
+
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr "Nie można wyłączyć właściwości dir_index na zamontowanym systemie plików!\n"
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
msgstr "Wyłączenie flagi flex_bg spowoduje niespójność systemu plików.\n"
-#: misc/tune2fs.c:1221
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6462,54 +6538,54 @@ msgstr ""
"Flaga huge_file może być wyczyszczona tylko kiedy system plików\n"
"jest odmontowany lub zamontowany tylko do odczytu.\n"
-#: misc/tune2fs.c:1232
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr "Włączenie sum kontrolnych może zająć trochę czasu."
-#: misc/tune2fs.c:1235
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
msgstr "Nie można włączyć właściwości metadata_csum na zamontowanym systemie plików!\n"
-#: misc/tune2fs.c:1241
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
msgstr "Ekstenty nie są włączone. Drzewo ekstenów plików może mieć sumy kontrolne, a mapy bloków nie. Niewłączenie ekstentów zmniejsza pokrycie sum kontrolnych metadanych. Aby to poprawić, należy uruchomić ponownie z opcją -O extents.\n"
-#: misc/tune2fs.c:1248
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr "Obsługa 64-bitowego systemu plików nie jest włączona. Większe pola dostarczane przez tę właściwość pozwalają na silniejsze sumy kontrolne. Aby to poprawić, należy uruchomić resize2fs -b.\n"
-#: misc/tune2fs.c:1274
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
msgstr "Wyłączenie sum kontrolnych może zająć trochę czasu."
-#: misc/tune2fs.c:1277
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
msgstr "Nie można wyłączyć właściwości metadata_csum na zamontowanym systemie plików!\n"
-#: misc/tune2fs.c:1318
+#: misc/tune2fs.c:1371
msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
msgstr "Nie można włączyć właściwości uninit_bg na zamontowanym systemie plików!\n"
-#: misc/tune2fs.c:1333
+#: misc/tune2fs.c:1386
msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
msgstr "Nie można wyłączyć właściwości uninit_bg na zamontowanym systemie plików!\n"
-#: misc/tune2fs.c:1352
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr "Nie można włączyć trybu 64-bitowego, kiedy system plików jest zamontowany!\n"
-#: misc/tune2fs.c:1362
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr "Nie można wyłączyć trybu 64-bitowego, kiedy system plików jest zamontowany!\n"
-#: misc/tune2fs.c:1392
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr "Nie można włączyć właściwości project; rozmiar i-węzła zbyt mały.\n"
-#: misc/tune2fs.c:1413
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
@@ -6517,11 +6593,11 @@ msgstr ""
"\n"
"Uwaga: opcja '^quota' nadpisuje argumenty '-Q'.\n"
-#: misc/tune2fs.c:1430 misc/tune2fs.c:2182
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
msgstr "Właściwość casefold można włączyć tylko na niezamontowanym systemie plików.\n"
-#: misc/tune2fs.c:1442
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
@@ -6529,7 +6605,7 @@ msgstr ""
"Ustawienie właściwości 'metadata_csum_seed' jest obsługiwane\n"
"tylko dla systemów plików z włączoną właściwością metadata_csum.\n"
-#: misc/tune2fs.c:1460
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
@@ -6538,15 +6614,15 @@ msgstr ""
"być odmontowany, aby bezpiecznie nadpisać wszystkie metadane, żeby zgadzały\n"
"siÄ™ z nowym UUID-em.\n"
-#: misc/tune2fs.c:1466
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr "Przeliczanie sum kontrolnych może zająć trochę czasu."
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "System plików już ma kronikę.\n"
-#: misc/tune2fs.c:1529
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
@@ -6555,21 +6631,21 @@ msgstr ""
"\n"
"\tpodczas próby otworzenia kroniki na %s\n"
-#: misc/tune2fs.c:1533
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr "Tworzenie kroniki na urzÄ…dzeniu %s: "
-#: misc/tune2fs.c:1541
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr "podczas dodawania systemu plików do kroniki na %s"
-#: misc/tune2fs.c:1547
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr "Tworzenie i-węzła kroniki: "
-#: misc/tune2fs.c:1561
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
@@ -6577,31 +6653,31 @@ msgstr ""
"\n"
"\tpodczas próby utworzenia pliku kroniki"
-#: misc/tune2fs.c:1599
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr "Nie można włączyć limitów projektów; rozmiar i-węzła zbyt mały.\n"
-#: misc/tune2fs.c:1612
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
msgstr "podczas inicjowania kontekstu limitów w bibliotece wspierającej"
-#: misc/tune2fs.c:1627
+#: misc/tune2fs.c:1684
#, c-format
msgid "while updating quota limits (%d)"
msgstr "podczas uaktualniania limitów (%d)"
-#: misc/tune2fs.c:1637
+#: misc/tune2fs.c:1694
#, c-format
msgid "while writing quota file (%d)"
msgstr "podczas zapisu pliku limitów (%d)"
-#: misc/tune2fs.c:1655
+#: misc/tune2fs.c:1712
#, c-format
msgid "while removing quota file (%d)"
msgstr "podczas usuwania pliku limitów (%d)"
-#: misc/tune2fs.c:1698
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6623,65 +6699,65 @@ msgstr ""
"\n"
"\n"
-#: misc/tune2fs.c:1756
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr "Nie można przeanalizować podanej daty/czasu: %s"
-#: misc/tune2fs.c:1781 misc/tune2fs.c:1794
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
msgstr "błędna liczba montowań - %s"
-#: misc/tune2fs.c:1837
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
msgstr "błędny gid/nazwa grupy - %s"
-#: misc/tune2fs.c:1870
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "błędny odstęp - %s"
-#: misc/tune2fs.c:1899
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr "błędny procent zarezerwowanych bloków - %s"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:1976
msgid "-o may only be specified once"
msgstr "-o może być podane tylko raz"
-#: misc/tune2fs.c:1923
+#: misc/tune2fs.c:1985
msgid "-O may only be specified once"
msgstr "-O może być podane tylko raz"
-#: misc/tune2fs.c:1940
+#: misc/tune2fs.c:2002
#, c-format
msgid "bad reserved blocks count - %s"
msgstr "błędna liczba zarezerwowanych bloków - %s"
-#: misc/tune2fs.c:1969
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
msgstr "błędny uid/nazwa użytkownika - %s"
-#: misc/tune2fs.c:1986
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
msgstr "błędny rozmiar i-węzła - %s"
-#: misc/tune2fs.c:1993
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr "Rozmiar i-węzła musi być potęgą dwójki - %s"
-#: misc/tune2fs.c:2093
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr "Okres uaktualniania mmp zbyt duży: %lu\n"
-#: misc/tune2fs.c:2098
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
@@ -6689,52 +6765,52 @@ msgstr[0] "Ustawianie okresu uaktualniania zabezpieczenia przed wielokrotnym mon
msgstr[1] "Ustawianie okresu uaktualniania zabezpieczenia przed wielokrotnym montowaniem na %lu sekundy\n"
msgstr[2] "Ustawianie okresu uaktualniania zabezpieczenia przed wielokrotnym montowaniem na %lu sekund\n"
-#: misc/tune2fs.c:2107
+#: misc/tune2fs.c:2169
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "Ustawianie flagi błędu systemu plików w celu wymuszenia fsck.\n"
-#: misc/tune2fs.c:2125
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr "Błędny parametr RAID stride: %s\n"
-#: misc/tune2fs.c:2140
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr "Błędny parametr RAID stripe-width: %s\n"
-#: misc/tune2fs.c:2155
+#: misc/tune2fs.c:2217
#, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr "Błędny algorytm haszowania: %s\n"
-#: misc/tune2fs.c:2161
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr "Ustawianie domyślnego algorytmu haszowania na %s (%d)\n"
-#: misc/tune2fs.c:2188
+#: misc/tune2fs.c:2250
#, c-format
msgid "Cannot alter existing encoding\n"
msgstr "Nie można zmienić istniejącego kodowania\n"
-#: misc/tune2fs.c:2194
+#: misc/tune2fs.c:2256
#, c-format
msgid "Invalid encoding: %s\n"
msgstr "Błędne kodowanie: %s\n"
-#: misc/tune2fs.c:2200
+#: misc/tune2fs.c:2262
#, c-format
msgid "Setting encoding to '%s'\n"
msgstr "Ustawianie kodowania na '%s'\n"
-#: misc/tune2fs.c:2224
+#: misc/tune2fs.c:2286
#, c-format
msgid "Setting encoding_flags to '%s'\n"
msgstr "Ustawianie flag kodowania na '%s'\n"
-#: misc/tune2fs.c:2234
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6774,31 +6850,31 @@ msgstr ""
"\tencoding=<kodowanie>\n"
"\tencoding_flags=<flagi>\n"
-#: misc/tune2fs.c:2707
+#: misc/tune2fs.c:2712
msgid "Failed to read inode bitmap\n"
msgstr "Nie udało się odczytać bitmapy i-węzłów\n"
-#: misc/tune2fs.c:2712
+#: misc/tune2fs.c:2717
msgid "Failed to read block bitmap\n"
msgstr "Nie udało się odczytać bitmapy bloków\n"
-#: misc/tune2fs.c:2729 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "bloki do przeniesienia"
-#: misc/tune2fs.c:2732
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr "Nie udało się przydzielić bitmapy bloków podczas zwiększania rozmiaru i-węzła\n"
-#: misc/tune2fs.c:2738
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
msgstr "Za mało miejsca, aby zwiększyć rozmiar i-węzła\n"
-#: misc/tune2fs.c:2743
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
msgstr "Nie udało się przemieścić bloków podczas zmiany rozmiaru i-węzła\n"
-#: misc/tune2fs.c:2775
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
@@ -6806,7 +6882,7 @@ msgstr ""
"Błąd podczas zmiany rozmiaru i-węzła.\n"
"Należy uruchomić e2undo w celu wycofania zmian w systemie plików.\n"
-#: misc/tune2fs.c:2985
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
@@ -6814,7 +6890,7 @@ msgstr ""
"Jeśli system plików nie jest na pewno używany przez żaden system, można uruchomić:\n"
"'tune2fs -f -E clear_mmp {urzÄ…dzenie}'\n"
-#: misc/tune2fs.c:2992
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
@@ -6823,29 +6899,29 @@ msgstr ""
"Liczba magiczna bloku MMP jest błędna. Można próbować to naprawić uruchamiając:\n"
"'e2fsck -f %s'\n"
-#: misc/tune2fs.c:3004
+#: misc/tune2fs.c:3010
msgid "Cannot modify a journal device.\n"
msgstr "Nie można zmodyfikować urządzenia kroniki.\n"
-#: misc/tune2fs.c:3017
+#: misc/tune2fs.c:3023
#, c-format
msgid "The inode size is already %lu\n"
msgstr "Rozmiar i-węzła już wynosi %lu\n"
-#: misc/tune2fs.c:3024
+#: misc/tune2fs.c:3030
msgid "Shrinking inode size is not supported\n"
msgstr "Zmniejszanie rozmiaru i-węzła nie jest obsługiwane\n"
-#: misc/tune2fs.c:3029
+#: misc/tune2fs.c:3035
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr "Błędny rozmiar i-węzła %lu (max %d)\n"
-#: misc/tune2fs.c:3035
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
msgstr "Zmiana rozmiaru i-węzłów może zająć trochę czasu."
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6862,57 +6938,57 @@ msgstr ""
"a następnie uruchomić ponownie to polecenie. W innym przypadku wszelkie\n"
"wykonane zmiany mogą zostać nadpisane przy odtwarzaniu kroniki.\n"
-#: misc/tune2fs.c:3093
+#: misc/tune2fs.c:3099
#, c-format
msgid "Recovering journal.\n"
msgstr "Odtwarzanie kroniki.\n"
-#: misc/tune2fs.c:3114
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr "Ustawianie maksymalnej liczby montowań na %d\n"
-#: misc/tune2fs.c:3120
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr "Ustawianie aktualnego licznika montowań na %d\n"
-#: misc/tune2fs.c:3125
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "Ustawianie traktowania błędów na %d\n"
-#: misc/tune2fs.c:3130
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr "Ustawianie gid-a zarezerwowanych bloków na %lu\n"
-#: misc/tune2fs.c:3135
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr "odstęp pomiędzy sprawdzeniami jest zbyt duży (%lu)"
-#: misc/tune2fs.c:3142
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr "Ustawianie odstępu pomiędzy sprawdzeniami na %lu sekund\n"
-#: misc/tune2fs.c:3149
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr "Ustawianie procentu zarezerwowanych bloków na %g%% (%llu bloków)\n"
-#: misc/tune2fs.c:3155
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr "liczba zarezerwowanych bloków jest zbyt duża (%llu)"
-#: misc/tune2fs.c:3162
+#: misc/tune2fs.c:3172
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "Ustawianie liczby zarezerwowanych bloków na %llu\n"
-#: misc/tune2fs.c:3167
+#: misc/tune2fs.c:3177
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
@@ -6920,7 +6996,7 @@ msgstr ""
"\n"
"System plików już ma rzadkie superbloki.\n"
-#: misc/tune2fs.c:3170
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
@@ -6930,7 +7006,7 @@ msgstr ""
"Ustawienie flagi rzadkiego superbloku nie jest obsługiwane\n"
"dla systemów plików z włączoną właściwością meta_bg.\n"
-#: misc/tune2fs.c:3180
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
@@ -6939,7 +7015,7 @@ msgstr ""
"\n"
"Flaga rzadkich superbloków ustawiona. %s"
-#: misc/tune2fs.c:3185
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
@@ -6947,49 +7023,53 @@ msgstr ""
"\n"
"Usuwanie flagi rzadkiego superbloku nie jest obsługiwane.\n"
-#: misc/tune2fs.c:3193
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr "Ustawianie czasu ostatniego sprawdzenia systemu plików na %s\n"
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr "Ustawianie uid-a zarezerwowanych bloków na %lu\n"
-#: misc/tune2fs.c:3231
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr "Błąd w użyciu clear_mmp. Opcja ta musi być użyta z -f\n"
-#: misc/tune2fs.c:3249
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr "Funkcję limitów można zmienić tylko na niezamontowanym systemie plików.\n"
-#: misc/tune2fs.c:3269
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Nie można zmienić UUID-a w tym systemie plików, ponieważ ma flagę właściwości stable_inodes.\n"
+
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr "Ustawienie UUID-a w tym systemie plików może zająć trochę czasu."
-#: misc/tune2fs.c:3286
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr "UUID można zmienić tylko na niezamontowanym systemie plików.\n"
-#: misc/tune2fs.c:3289
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
msgstr "Jeżeli używane są tylko jądra nowsze niż 4.4, można uruchomić 'tune2fs -O metadata_csum_seed', a następnie ponownie to polecenie.\n"
-#: misc/tune2fs.c:3320
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "Błędny format UUID-a\n"
-#: misc/tune2fs.c:3336
+#: misc/tune2fs.c:3353
msgid "Need to update journal superblock.\n"
msgstr "Trzeba uaktualnić superblok kroniki.\n"
-#: misc/tune2fs.c:3358
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr "Rozmiar i-węzła można zmienić tylko na niezamontowanym systemie plików.\n"
-#: misc/tune2fs.c:3365
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
@@ -6997,26 +7077,26 @@ msgstr ""
"Zmiana rozmiaru i-węzła nie jest obsługiwana dla systemów plików\n"
"z włączoną właściwością flex_bg.\n"
-#: misc/tune2fs.c:3383
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
msgstr "Ustawianie rozmiaru i-węzła na %lu\n"
-#: misc/tune2fs.c:3387
+#: misc/tune2fs.c:3404
msgid "Failed to change inode size\n"
msgstr "Nie udało się zmienić rozmiaru i-węzła\n"
-#: misc/tune2fs.c:3401
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "Ustawianie rozmiaru stride na %d\n"
-#: misc/tune2fs.c:3406
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "Ustawianie szerokości stripe na na %d\n"
-#: misc/tune2fs.c:3413
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr "Ustawianie rozszerzonych domyślnych opcji montowania na '%s'\n"
@@ -7060,7 +7140,7 @@ msgstr ""
"\n"
"Nie można znaleźć urządzenia kroniki pasującego do %s\n"
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -7090,7 +7170,7 @@ msgstr ""
"Rozmiar kroniki musi być pomiędzy 1024 a 10240000 blokami systemu plików.\n"
"\n"
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -7098,26 +7178,26 @@ msgstr ""
"\n"
"System plików za mały na kronikę\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
"\n"
-"Żądany rozmiar kroniki to %d bloków; musi być\n"
+"Całkowity żądany rozmiar kroniki to %d bloków; musi być\n"
"pomiędzy 1024 a 10240000 bloków. Przerwano.\n"
-#: misc/util.c:262
+#: misc/util.c:292
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
-"Rozmiar kroniki zbyt duży dla systemu plików.\n"
+"Całkowity rozmiar kroniki zbyt duży dla systemu plików.\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
@@ -7332,7 +7412,7 @@ msgstr "podczas otwierania %s"
msgid "while getting stat information for %s"
msgstr "podczas pobierania informacji stat dla %s"
-#: resize/main.c:453
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
@@ -7341,34 +7421,34 @@ msgstr ""
"Proszę uruchomić najpierw 'e2fsck -f %s'.\n"
"\n"
-#: resize/main.c:472
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr "Przybliżony minimalny rozmiar systemu plików: %llu\n"
-#: resize/main.c:509
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
msgstr "Błędny nowy rozmiar: %s\n"
-#: resize/main.c:528
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr "Nowy rozmiar zbyt duży, by mógł być wyrażony w 32 bitach\n"
-#: resize/main.c:541
+#: resize/main.c:548
msgid "New size results in too many block group descriptors.\n"
msgstr "Nowy rozmiar powoduje zbyt dużo deskryptorów grup bloków.\n"
-#: resize/main.c:548
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr "Nowy rozmiar jest mniejszy niż minimalny (%llu)\n"
-#: resize/main.c:554
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr "Błędna długość stride"
-#: resize/main.c:578
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7379,27 +7459,27 @@ msgstr ""
"Zażądano nowego rozmiaru %llu bloków.\n"
"\n"
-#: resize/main.c:585
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr "Nie można włączyć i wyłączyć właściwości 64bit.\n"
-#: resize/main.c:589
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
msgstr "Nie można zmienić właściwości 64bit w systemie plików większym niż 2^32 bloków.\n"
-#: resize/main.c:595
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr "Nie można zmienić właściwości 64bit, kiedy system plików jest zamontowany.\n"
-#: resize/main.c:601
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr "Proszę włączyć właściwość extents przy użyciu tune2fs przed włączeniem właściwości 64bit.\n"
-#: resize/main.c:607
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
@@ -7408,37 +7488,42 @@ msgstr ""
"System plików już ma wielkość %llu (%dk) bloków. Nie ma nic do roboty!\n"
"\n"
-#: resize/main.c:614
+#: resize/main.c:623
#, c-format
msgid "The filesystem is already 64-bit.\n"
msgstr "System plików jest już 64-bitowy.\n"
-#: resize/main.c:619
+#: resize/main.c:628
#, c-format
msgid "The filesystem is already 32-bit.\n"
msgstr "System plików jest już 32-bitowy.\n"
-#: resize/main.c:627
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Nie można zmniejszyć tego systemu plików, ponieważ ma flagę właściwości stable_inodes.\n"
+
+#: resize/main.c:642
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "Konwersja systemu plików na 64 bity.\n"
-#: resize/main.c:629
+#: resize/main.c:644
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "Konwersja systemu plików na 32 bity.\n"
-#: resize/main.c:631
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr "Zmiana rozmiaru systemu plików %s na %llu (%dk) bloków.\n"
-#: resize/main.c:640
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
msgstr "podczas próby zmiany rozmiaru %s"
-#: resize/main.c:643
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
@@ -7447,7 +7532,7 @@ msgstr ""
"Proszę uruchomić 'e2fsck -fy %s', aby naprawić system plików\n"
"po przerwanej operacji zmiany rozmiaru.\n"
-#: resize/main.c:649
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
@@ -7456,7 +7541,7 @@ msgstr ""
"System plików na %s ma teraz %llu (%dk) bloków.\n"
"\n"
-#: resize/main.c:664
+#: resize/main.c:679
#, c-format
msgid "while trying to truncate %s"
msgstr "podczas próby skrócenia %s"
@@ -7513,52 +7598,52 @@ msgstr "Jądro nie obsługuje zmiany rozmiaru w locie"
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
msgstr "Wykonywanie zmiany rozmiaru w locie %s na %llu (%dk) bloków.\n"
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "Podczas próby rozszerzenia ostatniej grupy"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "Podczas próby dodania grupy #%d"
-#: resize/online.c:288
+#: resize/online.c:289
#, c-format
msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n"
msgstr "System plików na %s jest zamontowany pod %s, zmiana rozmiaru w locie nie jest obsługiwana na tym systemie.\n"
-#: resize/resize2fs.c:759
+#: resize/resize2fs.c:760
#, c-format
msgid "inodes (%llu) must be less than %u\n"
msgstr "liczba i-węzłów (%llu) musi być mniejsza niż %u\n"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "zarezerwowane bloki"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "bloki metadanych"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
msgid "new meta blocks"
msgstr "nowe bloki meta"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr "To się nie powinno zdarzyć! Brak sb w ostatnim super_sparse bg?\n"
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr "To się nie powinno zdarzyć! Nieoczekiwane old_desc w super_sparse bg?\n"
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
msgstr "Nigdy się nie powinno zdarzyć: i-węzeł zmiany rozmiaru uszkodzony!\n"
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.6"
-msgstr "Biblioteka EXT2FS w wersji 1.45.6"
+msgid "EXT2FS Library version 1.46.3"
+msgstr "Biblioteka EXT2FS w wersji 1.46.3"
#: lib/ext2fs/ext2_err.c:12
msgid "Wrong magic number for ext2_filsys structure"
@@ -8276,6 +8361,10 @@ msgstr "I-węzeł zawierający wartość rozszerzonego atrybutu jest uszkodzony"
msgid "Group descriptors not loaded"
msgstr "Deskryptory grup nie załadowane"
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr "Wewnętrzna struktura danych ext2_filsys wydaje się uszkodzona"
+
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
msgstr "Profil w wersji 0.0"
@@ -8400,47 +8489,47 @@ msgstr "Błędna wartość całkowita"
msgid "Bad magic value in profile_file_data_t"
msgstr "Błędna wartość magiczna w profile_file_data_t"
-#: lib/support/plausible.c:114
+#: lib/support/plausible.c:119
#, c-format
msgid "\tlast mounted on %.*s on %s"
msgstr "\tostatnio montowano %.*s pod %s"
-#: lib/support/plausible.c:117
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\tostatnio montowano %s"
-#: lib/support/plausible.c:120
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\tutworzono %s"
-#: lib/support/plausible.c:123
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\tostatnio zmodyfikowano %s"
-#: lib/support/plausible.c:157
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr "Znaleziono tablicÄ™ partycji %s w %s\n"
-#: lib/support/plausible.c:187
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "Plik %s nie istnieje i nie podano rozmiaru.\n"
-#: lib/support/plausible.c:195
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "Tworzenie zwykłego pliku %s\n"
-#: lib/support/plausible.c:198
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "Nie udało się otworzyć %s: %s\n"
-#: lib/support/plausible.c:201
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
@@ -8448,22 +8537,22 @@ msgstr ""
"\n"
"Urządzenie najwyraźniej nie istnieje; czy zostało podane poprawnie?\n"
-#: lib/support/plausible.c:223
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr "%s nie jest specjalnym urzÄ…dzeniem blokowym.\n"
-#: lib/support/plausible.c:245
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "%s zawiera system plików %s z etykietą '%s'\n"
-#: lib/support/plausible.c:248
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr "%s zawiera system plików %s\n"
-#: lib/support/plausible.c:272
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "%s zawiera dane `%s'\n"
diff --git a/po/pt.po b/po/pt.po
index f4cf86bf7..78aa70cc5 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -77,10 +77,10 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: e2fsprogs 1.46.0\n"
+"Project-Id-Version: e2fsprogs 1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2021-01-28 13:42-0500\n"
-"PO-Revision-Date: 2021-02-03 06:04+0000\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-08-13 09:31+0100\n"
"Last-Translator: Pedro Albuquerque <pmra@protonmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
"Language: pt\n"
@@ -89,9 +89,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Geany / PoHelper 1.37\n"
+"X-Generator: Poedit 2.3\n"
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "Mau bloco %u fora do intervalo; ignorado.\n"
@@ -104,30 +104,30 @@ msgstr "ao verificar a sanidade de inodes de maus blocos"
msgid "while reading the bad blocks inode"
msgstr "ao ler inodes de maus blocos"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:692 misc/dumpe2fs.c:696 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2881 misc/tune2fs.c:2980 resize/main.c:416
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr "ao tentar abrir %s"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, c-format
msgid "while trying popen '%s'"
msgstr "ao tentar popen \"%s\""
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
msgstr "ao ler na lista de maus blocos a partir de ficheiro"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
msgid "while updating bad block inode"
msgstr "ao actualizar inode de mau bloco"
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
msgstr "Aviso: bloco %u ilegal encontrado em inode de mau bloco. Limpo.\n"
@@ -206,64 +206,36 @@ msgstr "Uso: %s disco\n"
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
msgstr "BLKFLSBUF ioctl não suportado! Impossível despejar os buffers.\n"
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr "Uso: %s [-F] [-I inode_buffer_blocks] dispositivo\n"
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr "ao abrir %s para despejo"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:385
-#, c-format
-msgid "while trying to flush %s"
-msgstr "ao tentar despejar %s"
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr "ao tentar abrir '%s'"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr "ao abrir análise inode"
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr "ao obter inode seguinte"
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr "%u inodes analisados.\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
msgid "reading journal superblock\n"
msgstr "ao ler super-bloco de diário\n"
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, c-format
msgid "%s: no valid journal superblock found\n"
msgstr "%s: sem super-bloco de diário válido\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, c-format
msgid "%s: journal too short\n"
msgstr "%s: diário muito curto\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3787
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr "%s: blocos de submissão rápida incorrectos\n"
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr "%s: a recuperar diário\n"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr "%s: impossível recuperar diário em modo só-de-leitura\n"
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, c-format
msgid "while trying to re-open %s"
msgstr "ao tentar reabrir %s"
@@ -432,56 +404,56 @@ msgstr "<inode 9 reservado>"
msgid "<Reserved inode 10>"
msgstr "<inode 10 reservado>"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "ficheiro normal"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "pasta"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
msgid "character device"
msgstr "dispositivo de carácter"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
msgid "block device"
msgstr "dispositivo de bloco"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
msgid "named pipe"
msgstr "túnel nomeado"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "ligação simbólica"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "socket"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr "tipo de ficheiro desconhecido com modo 0%o"
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
msgid "indirect block"
msgstr "bloco indirecto"
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
msgid "double indirect block"
msgstr "duplo bloco indirecto"
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
msgid "triple indirect block"
msgstr "triplo bloco indirecto"
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
msgid "translator block"
msgstr "bloco de tradutor"
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
msgid "block #"
msgstr "bloco nº"
@@ -501,76 +473,80 @@ msgstr "projecto"
msgid "unknown quota type"
msgstr "tipo de quota desconhecido"
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr "multiplicar mapa de inode reclamado"
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:830
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr "erro interno: impossível encontrar dup_blk para %llu\n"
-#: e2fsck/pass1b.c:956
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr "devolvido de clone_file_block"
-#: e2fsck/pass1b.c:980
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr "erro interno: impossível procurar registo de bloco EA para %llu"
-#: e2fsck/pass1b.c:992
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr "erro interno: impossível procurar registo de inode EA para %u"
-#: e2fsck/pass1.c:358
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
msgstr "ao criar hash da entrada com e_value_inum = %u"
-#: e2fsck/pass1.c:776 e2fsck/pass2.c:1018
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
msgid "reading directory block"
msgstr "a ler bloco de pasta"
-#: e2fsck/pass1.c:1175
+#: e2fsck/pass1.c:1166
msgid "getting next inode from scan"
msgstr "a obter inode seguinte da análise"
-#: e2fsck/pass1.c:1227
+#: e2fsck/pass1.c:1218
msgid "in-use inode map"
msgstr "mapa de inode em-uso"
-#: e2fsck/pass1.c:1238
+#: e2fsck/pass1.c:1229
msgid "directory inode map"
msgstr "mapa de inode de pasta"
-#: e2fsck/pass1.c:1248
+#: e2fsck/pass1.c:1239
msgid "regular file inode map"
msgstr "mapa de inode de ficheiro normal"
-#: e2fsck/pass1.c:1257 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
msgid "in-use block map"
msgstr "mapa de bloco em-uso"
-#: e2fsck/pass1.c:1266
+#: e2fsck/pass1.c:1257
msgid "metadata block map"
msgstr "mapa de bloco de meta-dados"
-#: e2fsck/pass1.c:1328
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr "mapa de inode casefold"
+
+#: e2fsck/pass1.c:1333
msgid "opening inode scan"
msgstr "a abrir análise de inode"
-#: e2fsck/pass1.c:2083
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
msgstr "Passagem 1"
-#: e2fsck/pass1.c:2144
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
msgstr "a ler blocos indirectos de inode %u"
-#: e2fsck/pass1.c:2195
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
msgstr "mau mapa de inode"
@@ -590,28 +566,32 @@ msgstr "multiplicar mapa de bloco reclamado"
msgid "ext attr block map"
msgstr "mapa de bloco de atributo estendido"
-#: e2fsck/pass1.c:3685
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr "%6lu(%c): esperado %6lu, obtido phys %6lu (blkcnt %lld)\n"
-#: e2fsck/pass1.c:4105
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr "bitmap de bloco"
-#: e2fsck/pass1.c:4111
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr "bitmap de inode"
-#: e2fsck/pass1.c:4117
+#: e2fsck/pass1.c:4157
msgid "inode table"
msgstr "tabela de inode"
-#: e2fsck/pass2.c:312
+#: e2fsck/pass2.c:317
msgid "Pass 2"
msgstr "Passagem 2"
-#: e2fsck/pass2.c:1091 e2fsck/pass2.c:1266
+#: e2fsck/pass2.c:568
+msgid "NLS is broken."
+msgstr "NLS está quebrado."
+
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
msgid "Can not continue."
msgstr "Impossível continuar."
@@ -1549,7 +1529,7 @@ msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "Aviso: impossível escrever bloco %b em %s: %m\n"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:726 e2fsck/problem.c:1898
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
msgstr "Erro ao alocar bitmap de inode (%N): %m\n"
@@ -2064,10 +2044,10 @@ msgstr ""
"inode %i tem mapeamento de extensão duplicado\n"
"\t(bloco lógico %c, bloco físico %b inválido, tamanho %N)\n"
-#. @-expanded: error allocating memory for encrypted directory list\n
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
#: e2fsck/problem.c:1204
-msgid "@A memory for encrypted @d list\n"
-msgstr "Erro ao alocar memória para lista de pastas encriptada\n"
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr "@A %N bytes de memória para lista de @i encriptada\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
#: e2fsck/problem.c:1209
@@ -2112,15 +2092,21 @@ msgstr ""
"@i EA %N para @i-mãe %i com bandeira EA_INODE em falta.\n"
" "
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "@i %i tem @x marcada não inicializada no @b %c (tam. %N). "
+
#. @-expanded: inode %i has the casefold flag set but is not a directory.
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1254
#, c-format
msgid "@i %i has the casefold flag set but is not a directory. "
-msgstr "@i %i tem bandeira casefold definida mas não é uma pasta."
+msgstr "@i %i tem bandeira casefold definida mas não é uma pasta. "
#. @-expanded: directory %p has the casefold flag, but the\n
#. @-expanded: casefold feature is not enabled.
-#: e2fsck/problem.c:1253
+#: e2fsck/problem.c:1259
#, c-format
msgid ""
"@d %p has the casefold flag, but the\n"
@@ -2129,13 +2115,25 @@ msgstr ""
"a @d %p tem a bandeira casefold, mas a\n"
"funcionalidade casefold não está activa. "
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr "inode %i tem bandeira de encriptação, mas não tem atributo de encriptação estendido.\n"
+
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "inode %i encriptado tem o atributo de encriptação estendido corrompido.\n"
+
#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
-#: e2fsck/problem.c:1258
+#: e2fsck/problem.c:1274
msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
msgstr "@h %i usa a versão hash (%N), mas devia usar SipHash (6) \n"
#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
-#: e2fsck/problem.c:1263
+#: e2fsck/problem.c:1279
#, c-format
msgid "@h %i uses SipHash, but should not. "
msgstr "@h %i usa SipHash, mas não devia. "
@@ -2143,7 +2141,7 @@ msgstr "@h %i usa SipHash, mas não devia. "
#. @-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
-#: e2fsck/problem.c:1270
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
@@ -2154,46 +2152,46 @@ msgstr ""
"Passo 1B: re-analisar blocos multiplicar-reclamados\n"
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1294
#, no-c-format
msgid "@m @b(s) in @i %i:"
msgstr "blocos multiplicar-reclamados em inode %i:"
-#: e2fsck/problem.c:1293
+#: e2fsck/problem.c:1310
#, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
msgstr "Erro ao analisar inodes (%i): %m\n"
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1299
+#: e2fsck/problem.c:1316
#, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
msgstr "Erro ao alocar bitmap de inode (inode_dup_map): %m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1305
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
msgstr "Erro ao iterar sobre blocos em inode %i (%s): %m\n"
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1310 e2fsck/problem.c:1685
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
msgstr "Erro ao ajustar refcount para bloco %b de atributo estendido (@i %i): %m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
msgstr "Passo 1C: analisar pastas para inodes com blocos multiplicar-reclamados\n"
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1326
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
msgstr "Passo 1D: reconciliar blocos multiplicar-reclamados\n"
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1331
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
@@ -2202,18 +2200,18 @@ msgstr ""
" tem %r bloco(s) multiplicar-reclamado(s), partilhados com %N ficheiro(s):\n"
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1337
+#: e2fsck/problem.c:1354
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr "\t%Q (inode nº %i, hora de mod. %IM)\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1342
+#: e2fsck/problem.c:1359
msgid "\t<@f metadata>\n"
msgstr "\t<meta-dados do sistema de ficheiros>\n"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1347
+#: e2fsck/problem.c:1364
msgid ""
"(There are %N @is containing @m @bs.)\n"
"\n"
@@ -2223,7 +2221,7 @@ msgstr ""
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1352
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
@@ -2231,345 +2229,350 @@ msgstr ""
"blocos multiplicar-reclamados já re-atribuídos ou clonados.\n"
"\n"
-#: e2fsck/problem.c:1366
+#: e2fsck/problem.c:1383
#, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "Impossível clonar o ficheiro: %m\n"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1372
+#: e2fsck/problem.c:1389
msgid "Pass 1E: Optimizing @x trees\n"
msgstr "Passo 1E: optimizar árvores de extensões\n"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1378
+#: e2fsck/problem.c:1395
#, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
msgstr "Falha ao optimizar árvore de extensão %p (%i): %m\n"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1383
+#: e2fsck/problem.c:1400
msgid "Optimizing @x trees: "
msgstr "Optimizar árvores de extensões: "
-#: e2fsck/problem.c:1398
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
msgstr "Erro interno: profundidade máxima da árvore de extensões muito grande (%b; esperada=%c).\n"
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1403
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
msgstr "árvore de extensão de inode %i (no nível %b) podia ser mais curta. "
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1408
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
msgstr "árvore de extensão de inode %i (no nível %b) podia ser mais estreita. "
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1415
+#: e2fsck/problem.c:1432
msgid "Pass 2: Checking @d structure\n"
msgstr "Passo 2: verificar estrutura de pastas\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1421
+#: e2fsck/problem.c:1438
#, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
msgstr "número de inode inválido para '.' em inode de pasta %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1426
+#: e2fsck/problem.c:1443
msgid "@E has @n @i #: %Di.\n"
msgstr "Entrada \"%Dn\" em %p (%i) tem número de inode inválido: %Di.\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1431
+#: e2fsck/problem.c:1448
msgid "@E has @D/unused @i %Di. "
msgstr "Entrada \"%Dn\" em %p (%i) tem inode %Di eliminado/não utilizado. "
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1436
+#: e2fsck/problem.c:1453
msgid "@E @L to '.' "
msgstr "Entrada \"%Dn\" em %p (%i) é ligação a '.' "
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1441
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
msgstr "Entrada \"%Dn\" em %p (%i) aponta para indode (%Di) localizado num mau bloco.\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1463
msgid "@E @L to @d %P (%Di).\n"
msgstr "Entrada \"%Dn\" em %p (%i) é ligação a pasta %P (%Di).\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1468
msgid "@E @L to the @r.\n"
msgstr "Entrada \"%Dn\" em %p (%i) é ligação ao inode raiz.\n"
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
msgstr "Entrada \"%Dn\" em %p (%i) tem caracteres ilegais no nome.\n"
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1462
+#: e2fsck/problem.c:1479
#, no-c-format
msgid "Missing '.' in @d @i %i.\n"
msgstr "'.' em falta em inode de pasta %i.\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1468
+#: e2fsck/problem.c:1485
#, no-c-format
msgid "Missing '..' in @d @i %i.\n"
msgstr "'..' em falta em inode de pasta %i.\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1473
+#: e2fsck/problem.c:1490
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
msgstr "Primeira entrada '%Dn' (inode=%Di) em inode de pastai %i (%p) devia ser '.'\n"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1478
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
msgstr "Segunda entrada '%Dn' (inode=%Di) em inode de pasta %i devia ser '..'\n"
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1483
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
msgstr "i_faddr para inode %i(%Q) é %IF, devia ser zero.\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1488
+#: e2fsck/problem.c:1505
msgid "i_file_acl @F %If, @s zero.\n"
msgstr "i_file_acl para inode %i(%Q) é %If, devia ser zero.\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1493
+#: e2fsck/problem.c:1510
msgid "i_size_high @F %Id, @s zero.\n"
msgstr "i_size_high para inode %i(%Q) é %Id, devia zero.\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1498
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
msgstr "i_frag para inode %i(%Q) é %N, devia ser zero.\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1503
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
msgstr "i_fsize para inode %i(%Q) é %N, devia ser zero.\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1508
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
msgstr "inode %i (%Q) tem modo inválido (%Im).\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1530
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
msgstr "inode de pasta %i, %B, desvio %N: pasta corrompida\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1535
msgid "@d @i %i, %B, offset %N: filename too long\n"
msgstr "inode de pasta %i, %B, desvio %N: nome de ficheiro muito grande\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1540
msgid "@d @i %i has an unallocated %B. "
msgstr "inode de pasta %i tem %B não alocado. "
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1529
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
msgstr "entrada de pasta '.' em inode de pasta %i não termina em NULL\n"
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1535
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
msgstr "entrada de pasta '..' em inode de pasta %i não termina em NULL\n"
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1540
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
msgstr "inode %i (%Q) é um dispositivo de carácter ilegal.\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1545
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
msgstr "inode %i (%Q) é um dispositivo de bloco ilegal.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "Entrada \"%Dn\" em %p(%i) é entrada '.' duplicada.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1555
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "Entrada \"%Dn\" em %p(%i) é entrada '..' duplicada.\n"
-#: e2fsck/problem.c:1561 e2fsck/problem.c:1925
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
msgstr "Erro interno: impossível encontrar dir_info para %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
msgstr "Entrada \"%Dn\" em %p(%i) tem rec_len de %Dr, devia ser %N.\n"
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1589
#, no-c-format
msgid "@A icount structure: %m\n"
msgstr "Erro ao alocar estrutura icount: %m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "Erro ao iterar sobre blocos de pasta: %m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1583
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "Erro ao ler bloco de pasta %b (inode %i): %m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1588
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "Erro ao escrever bloco de pasta %b (inode %i): %m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
msgstr "Erro ao alocar novo bloco de pasta para inode %i (%s): %m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1600
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
msgstr "Erro ao desalocar inode %i: %m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1606
+#: e2fsck/problem.c:1623
#, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "Entrada de pasta para '.' em %p (%i) é grande.\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1611
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "inode %i (%Q) é FIFO ilegal.\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1616
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "inode %i (%Q) é um socket ilegal.\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1621
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "A definir tipo de ficheiro para entrada \"%Dn\" em %p(%i) como %N.\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1626
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr "Entrada \"%Dn\" em %p(%i) tem um tipo de ficheiro incorrecto (era %Dt, devia ser %N).\n"
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1631
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "Entrada \"%Dn\" em %p(%i) tem tipo de ficheiro definido.\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1636
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "Entrada \"%Dn\" em %p(%i) tem nome de tamanho zero.\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1641
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "Symlink %Q (inode nº %i) é inválido.\n"
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1646
+#: e2fsck/problem.c:1663
msgid "@a @b @F @n (%If).\n"
msgstr "bloco de atributo estendido para inode %i(%Q) é inválido (%If).\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1651
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
msgstr "o sistema de ficheiros contém ficheiros grandes, mas te bandeira LARGE_FILE em super-bloco.\n"
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1656
+#: e2fsck/problem.c:1673
msgid "@p @h %d: %B not referenced\n"
msgstr "problema em pasta HTREE inode %d: %B não referenciado\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1661
+#: e2fsck/problem.c:1678
msgid "@p @h %d: %B referenced twice\n"
msgstr "problema em pasta HTREE inode %d: %B referenciado duas vezes\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1666
+#: e2fsck/problem.c:1683
msgid "@p @h %d: %B has bad min hash\n"
msgstr "problema em pasta HTREE inode %d: %B tem hash mínima má\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1671
+#: e2fsck/problem.c:1688
msgid "@p @h %d: %B has bad max hash\n"
msgstr "Problema em pasta HTREE inode %d: %B tem má hash máxima\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1676
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
msgstr "Pasta HTREE inode %d (%q) inválida. "
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr "o sistema de ficheiros tem pastas grandes, malta-lhe a bandeira LARGE_DIR no superbloco.\n"
+
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1680
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "Problema em pasta HTREE inode %d (%q): mau número de bloco %b.\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1691
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
msgstr "Problema em pasta HTREE inode %d: nó raiz inválido\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1696
+#: e2fsck/problem.c:1718
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "Problema em pasta HTREE inode %d: %B tem limite inválido (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1701
+#: e2fsck/problem.c:1723
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr "Problema em pasta HTREE inode %d: %B tem total inválido (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1706
+#: e2fsck/problem.c:1728
msgid "@p @h %d: %B has an unordered hash table\n"
msgstr "Problema em pasta HTREE inode %d: %B tem tabela de hash desordenada\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1711
+#: e2fsck/problem.c:1733
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "Problema em pasta HTREE inode %d: %B tem profundidade inválida (%N)\n"
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1716
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
msgstr "Encontrada entrada \"%Dn\" em %p (%i) duplicada. "
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1721
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
@@ -2581,7 +2584,7 @@ msgstr ""
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1726
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
@@ -2592,160 +2595,175 @@ msgstr ""
"\n"
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1731
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
msgstr "i_blocks_hi para inode %i(%Q) é %N, devia ser zero.\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1736
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
msgstr "Bloco inesperado em pasta HTREE inode %d (%q).\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
msgstr "Entrada \"%Dn\" em %p(%i) referencia inode %Di em grupo %g onde _INODE_UNINIT está definida.\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
msgstr "Entrada \"%Dn\" em %p(%i) referencia inode %Di encontrado na área de inodes não usados do grupo %g.\n"
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1773
msgid "i_file_acl_hi @F %N, @s zero.\n"
msgstr "i_file_acl_hi para inode %i(%Q) é %N, devia ser zero.\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1757
+#: e2fsck/problem.c:1779
#, no-c-format
msgid "@p @h %d: root node fails checksum.\n"
msgstr "Problema em pasta HTREE inode %d: nó raiz falha a checksum.\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1763
+#: e2fsck/problem.c:1785
#, no-c-format
msgid "@p @h %d: internal node fails checksum.\n"
msgstr "Problema em pasta HTREE inode %d: nó interno falha a checksum.\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1768
+#: e2fsck/problem.c:1790
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
msgstr "inode de pasta %i, %B, desvio %N: pasta sem checksum.\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1773
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
msgstr "inode de pasta %i, %B: a pasta passa os testes mas falha a checksum.\n"
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1778
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
msgstr "O tamanho do inode de pasta %i em linha (%N) tem de ser múltiplo de 4.\n"
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr "Falha ao reparar o tamanho do inode de pasta %i em linha.\n"
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1789
+#: e2fsck/problem.c:1811
msgid "Encrypted @E is too short.\n"
msgstr "Entrada \"%Dn\" em %p(%i) encriptada muito curta.\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr "@E encriptada referencia @i %Di desencriptado.\n"
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr "@E encriptada referencia @i %Di, que tem uma política de encriptação diferente.\n"
+
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr "A entrada \"%Dn\" em %p (%i) tem caracteres UTF-8 ilegais no nome.\\n\n"
+
#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1794
+#: e2fsck/problem.c:1831
msgid "Duplicate filename @E found. "
msgstr "Encontrado nome de ficheiro @E duplicado. "
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1801
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
msgstr "Passo 3: verificar conectividade da pasta\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
msgstr "@r não alocado. "
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1811
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
msgstr "Sem espaço na @d @l. "
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1817
+#: e2fsck/problem.c:1855
#, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
msgstr "@i %i (%p) de @d não ligado\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1822
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
msgstr "/perdido+achado não encontrado. "
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1827
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
msgstr "'..' em %Q (%i) é %P (%j), devia ser %q (%d).\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1833
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
msgstr "/perdido+achado mau ou não-existente. Impossível religar.\n"
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1839
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
msgstr "Impossível expandir /perdido+achado: %m\n"
-#: e2fsck/problem.c:1845
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
msgstr "Impossível religar %i: %m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1851
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
msgstr "Erro ao tentar encontrar /perdido+achado: %m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1857
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_@b: %m ao tentar criar pasta /perdido+achado\n"
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1863
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_@i: %m ao tentar criar pasta /perdido+achado\n"
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1869
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr "ext2fs_new_dir_@b: %m ao criar novo bloco de pasta\n"
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1875
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
msgstr "ext2fs_write_dir_@b: %m ao escrever o bloco de pasta para /perdido+achado\n"
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1881
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
msgstr "Erro ao ajustar total de inodes no inode %i\n"
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1887
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
@@ -2756,7 +2774,7 @@ msgstr ""
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
@@ -2766,41 +2784,41 @@ msgstr ""
"\n"
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "Erro ao criar pasta raiz (%s): %m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1910
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
msgstr "Erro ao criar pasta /perdido+achado (%s): %m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1915
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
msgstr "inode raiz não é uma pasta; a abortar.\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1920
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
msgstr "Impossível prosseguir sem um inode raiz.\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "/perdido+achado não é uma pasta (ino=%i)\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1936
+#: e2fsck/problem.c:1974
msgid "/@l has inline data\n"
msgstr "/perdido+achado tem dados em linha\n"
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1941
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
@@ -2811,7 +2829,7 @@ msgstr ""
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1946
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
@@ -2822,52 +2840,52 @@ msgstr ""
"\n"
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1951
+#: e2fsck/problem.c:1989
msgid "/@l is encrypted\n"
msgstr "/perdido+achado está encriptada\n"
-#: e2fsck/problem.c:1958
+#: e2fsck/problem.c:1996
msgid "Pass 3A: Optimizing directories\n"
msgstr "Passo 3A: optimizar pastas\n"
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
msgstr "Falha ao criar iterador dirs_to_hash: %m\n"
-#: e2fsck/problem.c:1969
+#: e2fsck/problem.c:2007
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "Falha ao optimizar a pasta %q (%d): %m\n"
-#: e2fsck/problem.c:1974
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
msgstr "A optimizar pastas: "
-#: e2fsck/problem.c:1991
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
msgstr "Passo 4: verificar totais de referência\n"
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
msgstr "inode %i desanexado de tamanho zero. "
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:2003
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
msgstr "inode %i desanexado\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:2008
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
msgstr "total referência de inode %i é %Il, devia ser %N. "
#. @-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
-#: e2fsck/problem.c:2012
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2878,151 +2896,151 @@ msgstr ""
"@i_link_info[%i] é %N, inode.i_links_count é %Il. Deviam ser iguais!\n"
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2057
msgid "@a @i %i ref count is %N, @s %n. "
msgstr "total de referência do inode %i de atributo estendido é %N, devia ser %n. "
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:2024
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
msgstr "A pasta excede o máximo de ligações, mas não há funcionalidade DIR_NLINK no super-bloco.\n"
#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
-#: e2fsck/problem.c:2029
+#: e2fsck/problem.c:2067
msgid "@d @i %i ref count set to overflow but could be exact value %N. "
msgstr "@d @i %i: contagem de referências definida para fazer transporte, mas podia ser um valor exacto %N. "
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2036
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
msgstr "Passo 5: verificar informação de resumo do grupo\n"
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
msgstr "Espaço no final do bitmap de inode não está definido. "
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2046
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
msgstr "Espaço no final do bitmap de bloco não está definido. "
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2051
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
msgstr "diferenças do bitmap de bloco: "
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
msgstr "diferenças do bitmap de inode: "
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2095
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Total de inodes livres para o grupo nº %g errado (%i, contados=%j).\n"
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Total de pastas para o grupo nº %g (%i, contadas=%j).\n"
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2105
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
msgstr "Total de inodes livres errado (%i, contados=%j).\n"
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2110
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
msgstr "Total de blocos livres para o grupo nº %g errado (%b, contados=%c).\n"
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2115
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
msgstr "Total de blocos livres errado (%b, contados=%c).\n"
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2120
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
msgstr "ERRO DE PROGRAMAÇÃO: pontos finais do bitmap do sistema de ficheiros (nº %N) (%b, %c) não correspondem aos pontos finais calculados (%i, %j)\n"
-#: e2fsck/problem.c:2126
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
msgstr "Erro interno: final de bitmap disparatado (%N)\n"
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2132
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
msgstr "Erro de cópia no bitmap de inode substituto: %m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2138
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "Erro de cópia no bitmap de bloco substituto: %m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2168
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
msgstr "blocos de grupo %g em uso, mas o grupo está marcado como BLOCK_UNINIT\n"
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2174
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
msgstr "inodes de grupo %g em uso, mas o grupo está marcado como INODE_UNINIT\n"
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2180
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
msgstr "bitmap de inode do grupo %g não corresponde à checksum.\n"
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2186
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
msgstr "bitmap de bloco do grupo %g não corresponde à checksum.\n"
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2193
+#: e2fsck/problem.c:2231
msgid "Recreate @j"
msgstr "Recriar diário"
-#: e2fsck/problem.c:2198
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr "Actualizar informação de quota para quota tipo %N"
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2204
+#: e2fsck/problem.c:2242
#, no-c-format
msgid "Error setting @b @g checksum info: %m\n"
msgstr "Erro ao definir informação de checksum de grupo do bloco: %m\n"
-#: e2fsck/problem.c:2210
+#: e2fsck/problem.c:2248
#, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "Erro ao escrever informação do sistema de ficheiros: %m\n"
-#: e2fsck/problem.c:2216
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
msgstr "Erro ao despejar escritas para o dispositivo de armazenamento: %m\n"
-#: e2fsck/problem.c:2221
+#: e2fsck/problem.c:2259
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "Erro ao escrever informação de quota para quota tipo %N: %m\n"
-#: e2fsck/problem.c:2384
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
msgstr "Código de erro não gerido (0x%x)!\n"
-#: e2fsck/problem.c:2514 e2fsck/problem.c:2518
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "IGNORADO"
@@ -3040,6 +3058,10 @@ msgstr "Memória usada: %lu, tempo decorrido: %6.3f/%6.3f/%6.3f\n"
msgid "size of inode=%d\n"
msgstr "tamanho do inode=%d\n"
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr "ao abrir análise inode"
+
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
msgstr "ao iniciar análise de inode"
@@ -3118,7 +3140,7 @@ msgstr ""
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
msgstr "%s: %u/%u ficheiros (%0d.%d%% não-contíguos), %llu/%llu blocos\n"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3133,51 +3155,51 @@ msgstr[1] ""
"\n"
"%12u inodes usados (%2.2f%%, de %u)\n"
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
msgstr[0] "%12u ficheiro não-contíguo (%0d.%d%%)\n"
msgstr[1] "%12u ficheiros não-contíguos (%0d.%d%%)\n"
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
msgstr[0] "%12u pasta não-contígua (%0d.%d%%)\n"
msgstr[1] "%12u pastas não-contíguas (%0d.%d%%)\n"
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
msgstr " nº de inodes com blocos ind/dind/tind: %u/%u/%u\n"
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
msgid " Extent depth histogram: "
msgstr " Histograma de profundidade de extensão: "
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
msgstr[0] "%12llu bloco usado (%2.2f%%, de %llu)\n"
msgstr[1] "%12llu blocos usados (%2.2f%%, de %llu)\n"
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
msgstr[0] "%12u mau bloco\n"
msgstr[1] "%12u maus blocos\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
msgstr[0] "%12u ficheiro grande\n"
msgstr[1] "%12u ficheiros grandes\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, c-format
msgid ""
"\n"
@@ -3192,96 +3214,96 @@ msgstr[1] ""
"\n"
"%12u ficheiros normais\n"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
msgstr[0] "%12u pasta\n"
msgstr[1] "%12u pastas\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
msgstr[0] "%12u ficheiro de dispositivo de carácter\n"
msgstr[1] "%12u ficheiros de dispositivo de carácter\n"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
msgstr[0] "%12u ficheiro de dispositivo de bloco\n"
msgstr[1] "%12u ficheiros de dispositivo de bloco\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
msgstr[0] "%12u fifo\n"
msgstr[1] "%12u fifos\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
msgstr[0] "%12u ligação\n"
msgstr[1] "%12u ligações\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
msgstr[0] "%12u ligação simbólica"
msgstr[1] "%12u ligações simbólicas"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
msgstr[0] " (%u ligação simbólica rápida)\n"
msgstr[1] " (%u ligações simbólicas rápidas)\n"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
msgstr[0] "%12u socket\n"
msgstr[1] "%12u sockets\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
msgstr[0] "%12u ficheiro\n"
msgstr[1] "%12u ficheiros\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:3072 misc/util.c:129
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
msgstr "ao determinar se %s está montado."
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, c-format
msgid "Warning! %s is mounted.\n"
msgstr "Aviso! %s está montado.\n"
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, c-format
msgid "Warning! %s is in use.\n"
msgstr "Aviso! %s está em uso.\n"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, c-format
msgid "%s is mounted.\n"
msgstr "%s está montado.\n"
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, c-format
msgid "%s is in use.\n"
msgstr "%s está em uso.\n"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
@@ -3289,7 +3311,7 @@ msgstr ""
"Impossível continuar, a abortar.\n"
"\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3303,85 +3325,85 @@ msgstr ""
"causar ***GRAVES*** danos ao sistema de ficheiros.\n"
"\n"
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "Deseja realmente continuar"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "verificação abortada.\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
msgid " contains a file system with errors"
msgstr " contém um sistema de ficheiros com erros"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " não foi desmontado asseadamente"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
msgstr " funcionalidades do super-bloco primário diferentes da segurança"
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
msgstr " foi montado %u vezes sem verificação"
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr " tem a última hora de verificação do sistema de ficheiros no futuro"
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
msgstr " há %u dias que não é verificado"
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
msgstr "a ignorar intervalo de verificação, broken_system_clock definido\n"
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ", verificação forçada.\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s: limpo, %u/%u ficheiros, %llu/%llu blocos"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
msgid " (check deferred; on battery)"
msgstr " (verificação adiada; em bateria)"
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr " (verificar após montagem seguinte)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
msgstr " (verificar após %ld montagens)"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr "ERRO: impossível abrir /dev/null (%s)\n"
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
msgstr "Versão EA inválida.\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
msgid "Invalid readahead buffer size.\n"
msgstr "Tamanho de buffer readahead inválido.\n"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
msgstr "Opção estendida desconhecida: %s\n"
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3393,15 +3415,15 @@ msgstr ""
"que é predefinido como um sinal de igual (\"=\"). As opções válidas são:\n"
"\n"
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
msgstr "\tea_ver=<ea_version (1 ou 2)>\n"
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
msgid "\treadahead_kb=<buffer size>\n"
msgstr "\treadahead_kb=<tamanho do buffer>\n"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
@@ -3410,55 +3432,65 @@ msgstr ""
"Erro de sintaxe no ficheiro de configuração do e2fsck (%s, linha #%d)\n"
"\t%s\n"
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "Erro ao validar o descritor do ficheiro %d: %s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
msgstr "Descritor de ficheiro de informação de conclusão inválido"
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr "Só pode especificar uma das opções -p/-a, -n ou -y."
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr "A opção -t não é suportada nesta versão do e2fsck.\n"
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1721 misc/tune2fs.c:2016 misc/tune2fs.c:2034
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "Impossível resolver \"%s\""
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
msgid "The -n and -D options are incompatible."
msgstr "As opções -n e -D são incompatíveis."
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
msgid "The -n and -c options are incompatible."
msgstr "As opções -n e -c são incompatíveis."
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
msgid "The -n and -l/-L options are incompatible."
msgstr "As opções -n e -l/-L são incompatíveis."
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
msgid "The -D and -E fixes_only options are incompatible."
msgstr "As opções -D e -E fixes_only são incompatíveis."
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
msgid "The -E bmap2extent and fixes_only options are incompatible."
msgstr "As opções -E bmap2extent e fixes_only são incompatíveis."
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1094
+#, c-format
+msgid "while opening %s for flushing"
+msgstr "ao abrir %s para despejo"
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr "ao tentar despejar %s"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr "As opções -c e -l/-L não podem ser usadas ao mesmo tempo.\n"
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
@@ -3467,7 +3499,7 @@ msgstr ""
"E2FSCK_JBD_DEBUG \"%s\" não é inteiro\n"
"\n"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, c-format
msgid ""
"\n"
@@ -3478,16 +3510,16 @@ msgstr ""
"Argumento não-numérico inválido para -%c (\"%s\")\n"
"\n"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
msgstr "Intervalo MMP é %u segundos e o tempo total de espera é %u segundos. Por favor aguarde...\n"
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
msgid "while checking MMP block"
msgstr "ao verificar bloco MMP"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
@@ -3496,13 +3528,13 @@ msgstr ""
"Se tem a certeza de que o sistema de ficheiros não está em uso em nenhum nó, execute:\n"
"\"tune2fs -f -E clear_mmp %s\"\n"
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
msgid "while reading MMP block"
msgstr "ao ler bloco MMP"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2708 misc/mke2fs.c:2759 misc/tune2fs.c:2798
-#: misc/tune2fs.c:2843 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3513,57 +3545,57 @@ msgstr ""
" e2undo %s %s\n"
"\n"
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2748 misc/tune2fs.c:2832
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "ao tentar eliminar %s"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2774 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
msgid "while trying to setup undo file\n"
msgstr "ao tentar configurar o ficheiro de desfazer\n"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
msgstr "Erro: versão da biblioteca ext2fs fora de prazo!\n"
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "ao tentar inicializar o programa"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, c-format
msgid "\tUsing %s, %s\n"
msgstr "\tA usar %s, %s\n"
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr "precisa do terminal para reparações interactivas"
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
msgstr "%s: %s a tentar blocos de segurança...\n"
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "Super-bloco inválido,"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "Descritores de grupo parecem mal..."
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, c-format
msgid "%s: %s while using the backup blocks"
msgstr "%s: %s ao usar os blocos de segurança"
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, c-format
msgid "%s: going back to original superblock\n"
msgstr "%s: a regressar ao super-bloco original\n"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
msgid ""
"The filesystem revision is apparently too high for this version of e2fsck.\n"
"(Or the filesystem superblock is corrupt)\n"
@@ -3573,28 +3605,28 @@ msgstr ""
"versão do e2fsck (ou o super-bloco do sistema de ficheiros está corrompido).\n"
"\n"
-#: e2fsck/unix.c:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr "Poderá esta ser uma partição de tamanho zero?\n"
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
msgstr "Tem de ter acesso %s ao sistema de ficheiros ou ser root\n"
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr "Possível dispositivo não-existente ou swap?\n"
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr "Sistema de ficheiros montado ou aberto exclusivamente por outro programa?\n"
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr "Possível dispositivo não-existente?\n"
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
@@ -3602,77 +3634,77 @@ msgstr ""
"Disco protegido contra escrita; use a opção -n para fazer\n"
"uma verificação só-de-leitura do dispositivo.\n"
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
msgstr "%s: a tentar carregar o super-bloco, apesar dos erros...\n"
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
msgstr "Obtenha uma nova versão do e2fsck!"
-#: e2fsck/unix.c:1748
+#: e2fsck/unix.c:1761
#, c-format
msgid "while checking journal for %s"
msgstr "ao verificar diário para %s"
-#: e2fsck/unix.c:1751
+#: e2fsck/unix.c:1764
msgid "Cannot proceed with file system check"
msgstr "Impossível prosseguir com a verificação do sistema de ficheiros"
-#: e2fsck/unix.c:1762
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
msgstr "Aviso: a saltar recuperação do diário por estar em curso uma verificação só-de-leitura do sistema de ficheiros.\n"
-#: e2fsck/unix.c:1774
+#: e2fsck/unix.c:1787
#, c-format
msgid "unable to set superblock flags on %s\n"
msgstr "impossível definir bandeiras do super-bloco em %s\n"
-#: e2fsck/unix.c:1780
+#: e2fsck/unix.c:1793
#, c-format
msgid "Journal checksum error found in %s\n"
msgstr "Encontrado erro de checksum de diário em %s\n"
-#: e2fsck/unix.c:1784
+#: e2fsck/unix.c:1797
#, c-format
msgid "Journal corrupted in %s\n"
msgstr "Diário corrompido em %s\n"
-#: e2fsck/unix.c:1788
+#: e2fsck/unix.c:1801
#, c-format
msgid "while recovering journal of %s"
msgstr "ao recuperar diário de %s"
-#: e2fsck/unix.c:1810
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "%s tem funcionalidades não suportadas:"
-#: e2fsck/unix.c:1825
+#: e2fsck/unix.c:1838
#, c-format
msgid "%s has unsupported encoding: %0x\n"
msgstr "%s tem codificação não suportada: %0x\n"
-#: e2fsck/unix.c:1875
+#: e2fsck/unix.c:1888
#, c-format
msgid "%s: %s while reading bad blocks inode\n"
msgstr "%s: %s ao ler inode de maus blocos\n"
-#: e2fsck/unix.c:1878
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr "Isto não augura nada de bom, mas vamos tentar continuar...\n"
-#: e2fsck/unix.c:1918
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "A criar diário (%d blocos): "
-#: e2fsck/unix.c:1928
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr " Feito.\n"
-#: e2fsck/unix.c:1930
+#: e2fsck/unix.c:1945
msgid ""
"\n"
"*** journal has been regenerated ***\n"
@@ -3680,24 +3712,24 @@ msgstr ""
"\n"
"*** o diário foi regenerado ***\n"
-#: e2fsck/unix.c:1936
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "abortado"
-#: e2fsck/unix.c:1938
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
msgstr "%s: e2fsck cancelado.\n"
-#: e2fsck/unix.c:1965
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
msgstr "A recomeçar o e2fsck desde o princípio...\n"
-#: e2fsck/unix.c:1969
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "ao repor o contexto"
-#: e2fsck/unix.c:2028
+#: e2fsck/unix.c:2043
#, c-format
msgid ""
"\n"
@@ -3706,12 +3738,12 @@ msgstr ""
"\n"
"%s: ***** ERROS DO SISTEMA DE FICHEIROS CORRIGIDOS *****\n"
-#: e2fsck/unix.c:2030
+#: e2fsck/unix.c:2045
#, c-format
msgid "%s: File system was modified.\n"
msgstr "%s: o sistema de ficheiros foi modificado.\n"
-#: e2fsck/unix.c:2034 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
@@ -3720,12 +3752,12 @@ msgstr ""
"\n"
"%s: ***** O SISTEMA DE FICHEIROS FOI MODIFICADO *****\n"
-#: e2fsck/unix.c:2039
+#: e2fsck/unix.c:2054
#, c-format
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s: ***** REINICIAR O SISTEMA *****\n"
-#: e2fsck/unix.c:2049 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3736,51 +3768,51 @@ msgstr ""
"%s: ********** AVISO: o sistema de ficheiros ainda tem erros **********\n"
"\n"
-#: e2fsck/util.c:195 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "sS"
-#: e2fsck/util.c:196 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "nN"
-#: e2fsck/util.c:197
+#: e2fsck/util.c:193
msgid "aA"
msgstr "tT"
-#: e2fsck/util.c:201
+#: e2fsck/util.c:197
msgid " ('a' enables 'yes' to all) "
msgstr " ('t' activa \"sim\" para todos) "
-#: e2fsck/util.c:218
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<s>"
-#: e2fsck/util.c:220
+#: e2fsck/util.c:216
msgid "<n>"
msgstr "<n>"
-#: e2fsck/util.c:222
+#: e2fsck/util.c:218
msgid " (y/n)"
msgstr " (s/n)"
-#: e2fsck/util.c:245
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "cancelado!\n"
-#: e2fsck/util.c:278
+#: e2fsck/util.c:274
msgid "yes to all\n"
msgstr "sim para todos\n"
-#: e2fsck/util.c:280
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "sim\n"
-#: e2fsck/util.c:282
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "não\n"
-#: e2fsck/util.c:292
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
@@ -3789,7 +3821,7 @@ msgstr ""
"%s? não\n"
"\n"
-#: e2fsck/util.c:296
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
@@ -3798,38 +3830,38 @@ msgstr ""
"%s? sim\n"
"\n"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "yes"
msgstr "sim"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "no"
msgstr "não"
-#: e2fsck/util.c:316
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr "e2fsck_read_bitmaps: blocos de bitmap ilegais para %s"
-#: e2fsck/util.c:321
+#: e2fsck/util.c:317
msgid "reading inode and block bitmaps"
msgstr "a ler bitmaps de inode e bloco"
-#: e2fsck/util.c:333
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr "ao tentar ler bitmaps para %s"
-#: e2fsck/util.c:345
+#: e2fsck/util.c:341
msgid "writing block and inode bitmaps"
msgstr "escrever bitmaps de bloco e inode"
-#: e2fsck/util.c:350
+#: e2fsck/util.c:346
#, c-format
msgid "while rewriting block and inode bitmaps for %s"
msgstr "ao reescrever bitmaps de bloco e inode para %s"
-#: e2fsck/util.c:362
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3842,37 +3874,37 @@ msgstr ""
"%s: INCONSISTENCIA INESPERADA; EXECUTE fsck MANUALMENTE.\n"
"\t(i.e., sem opções -a ou -p)\n"
-#: e2fsck/util.c:442
+#: e2fsck/util.c:438
#, c-format
msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
msgstr "Memória usada: %lluk/%lluk (%lluk/%lluk), "
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, c-format
msgid "Memory used: %lluk, "
msgstr "Memória usada: %lluk, "
-#: e2fsck/util.c:454
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "hora: %5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:459
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
msgstr "tempo decorrido: %6.3f\n"
-#: e2fsck/util.c:494 e2fsck/util.c:508
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, c-format
msgid "while reading inode %lu in %s"
msgstr "ao ler inode %lu em %s"
-#: e2fsck/util.c:522 e2fsck/util.c:535
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, c-format
msgid "while writing inode %lu in %s"
msgstr "ao escrever inode %lu em %s"
-#: e2fsck/util.c:793
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
msgstr "INCONSISTENCIA INESPERADA: o sistema de ficheiros está a ser modificado enquanto o fsck está em execução.\n"
@@ -3988,52 +4020,62 @@ msgstr ""
msgid "during test data write, block %lu"
msgstr "durante escrita de dados de teste, bloco %lu"
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
msgstr "%s está montado; "
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
msgstr "badblocks forçado mesmo assim. Espera-se que /etc/mtab esteja incorrecta.\n"
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
msgid "it's not safe to run badblocks!\n"
msgstr "não é seguro executar badblocks!\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, c-format
msgid "%s is apparently in use by the system; "
msgstr "%s aparenta estar em uso pelo sistema; "
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
msgstr "badblocks forçado mesmo assim.\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
msgstr "%s - %s inválido"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr "Total de máximo de maus blocos %u muito grande - o máximo é %u"
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
msgstr "impossível alocae memória para test_pattern - %s"
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr "Máximo de um test_pattern pode ter sido especificado em modo só-de-leitura"
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
-msgstr "test_pattern aleatório não é permitido em modo só-de-leitura"
+msgstr "Não é permitido um test_pattern aleatório em modo só-de-leitura"
+
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr "Tamanho de bloco inválido: %d\n"
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "blocks_at_once inválido: %d\n"
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
@@ -4041,41 +4083,41 @@ msgstr ""
"Impossível determinar o tamanho do dispositivo; tem de o\n"
"especificar manualmente\n"
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr "ao tentar determinar o tamanho do dispositivo"
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
msgstr "último bloco"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
msgstr "primeiro bloco"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, c-format
msgid "invalid starting block (%llu): must be less than %llu"
msgstr "bloco inicial inválido (%llu): tem de ser menor que %llu"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, c-format
msgid "invalid end block (%llu): must be 32-bit value"
msgstr "bloco final inválido (%llu): tem de ser um valor 32-bit"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
msgid "while creating in-memory bad blocks list"
msgstr "ao criar lista de maus blocos em memória"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
msgid "input file - bad format"
msgstr "ficheiro de entrada - mau formato"
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr "ao adicionar à lista de maus blocos em memória"
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
msgstr "Passo concluído, encontrados %u maus blocos. (%d/%d/%d erros)\n"
@@ -4085,12 +4127,12 @@ msgstr "Passo concluído, encontrados %u maus blocos. (%d/%d/%d erros)\n"
msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
msgstr "Uso: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v versão] ficheiros...\n"
-#: misc/chattr.c:161
+#: misc/chattr.c:162
#, c-format
msgid "bad project - %s\n"
msgstr "projecto errado - %s\n"
-#: misc/chattr.c:175
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "versão errada - %s\n"
@@ -4152,8 +4194,8 @@ msgstr "Deve usar \"-v\", =, - ou +\n"
msgid "while reading inode %u"
msgstr "ao ler inode %u"
-#: misc/create_inode.c:90 misc/create_inode.c:290 misc/create_inode.c:355
-#: misc/create_inode.c:393
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr "ao expandir pasta"
@@ -4162,12 +4204,12 @@ msgstr "ao expandir pasta"
msgid "while linking \"%s\""
msgstr "ao ligar \"%s\""
-#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:324
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr "ao escrever inode %u"
-#: misc/create_inode.c:154 misc/create_inode.c:178
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, c-format
msgid "while listing attributes of \"%s\""
msgstr "ao listar atributos de \"%s\""
@@ -4177,129 +4219,134 @@ msgstr "ao listar atributos de \"%s\""
msgid "while opening inode %u"
msgstr "ao abrir inode %u"
-#: misc/create_inode.c:171 misc/create_inode.c:198 misc/create_inode.c:1045
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "ao ler xattrs para o inode %u"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
msgid "while allocating memory"
msgstr "ao alocar memória"
-#: misc/create_inode.c:191 misc/create_inode.c:207
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, c-format
msgid "while reading attribute \"%s\" of \"%s\""
msgstr "ao ler atributo \"%s\" de \"%s\""
-#: misc/create_inode.c:216
+#: misc/create_inode.c:223
#, c-format
msgid "while writing attribute \"%s\" to inode %u"
msgstr "ao escrever atributo \"%s\" no inode %u"
-#: misc/create_inode.c:226
+#: misc/create_inode.c:233
#, c-format
msgid "while closing inode %u"
msgstr "ao fechar inode %u"
-#: misc/create_inode.c:277
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr "ao alocar inode \"%s\""
-#: misc/create_inode.c:296
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
msgstr "ao criar inode \"%s\""
-#: misc/create_inode.c:362
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr "ao criar ligação simbólica \"%s\""
-#: misc/create_inode.c:380 misc/create_inode.c:965
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr "ao procurar \"%s\""
-#: misc/create_inode.c:400
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr "ao criar pasta \"%s\""
-#: misc/create_inode.c:629
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
msgstr "ao abrir \"%s\" para cópia"
-#: misc/create_inode.c:807
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr "ao mudar pasta de trabalho para \"%s\""
-#: misc/create_inode.c:817
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr "ao analisar pasta \"%s\""
-#: misc/create_inode.c:827
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
msgstr "ao lstat \"%s\""
-#: misc/create_inode.c:877
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr "ao criar o ficheiro especial \"%s\""
-#: misc/create_inode.c:886
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr "malloc falhou"
-#: misc/create_inode.c:894
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr "ao tentar ler a ligação \"%s\""
-#: misc/create_inode.c:901
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr "a ligação simbólica aumentou de tamanho entre lstat() e readlink()"
-#: misc/create_inode.c:912
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr "ao escrever ligação simbólica \"%s\""
-#: misc/create_inode.c:923
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr "ao escrever ficheiro \"%s\""
-#: misc/create_inode.c:936
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr "ao fazer pasta \"%s\""
-#: misc/create_inode.c:954
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr "ao mudar de pasta"
-#: misc/create_inode.c:960
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr "a ignorar entrada \"%s\""
-#: misc/create_inode.c:973
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr "ao definir inode para \"%s\""
-#: misc/create_inode.c:980
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
msgstr "ao definir xattrs para \"%s\""
-#: misc/create_inode.c:1006
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr "ao gravar dados do inode"
-#: misc/create_inode.c:1056
+#: misc/create_inode.c:1077
msgid "while copying xattrs on root directory"
msgstr "ao copiar xattrs na pasta raiz"
@@ -4424,54 +4471,54 @@ msgstr "ao imprimir lista de maus blocos"
msgid "Bad blocks: %u"
msgstr "Maus blocos: %u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:375
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
msgstr "ao ler inode de diário"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
msgid "while opening journal inode"
msgstr "ao abrir inode de diário"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
msgid "while reading journal super block"
msgstr "ao ler super-bloco de diário"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
msgid "Journal superblock magic number invalid!\n"
msgstr "Número mágico do super-bloco de diário inválido!\n"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:218
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "ao ler super-bloco de diário"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr "Impossível encontrar números mágicos do super-bloco de diário"
-#: misc/dumpe2fs.c:470
+#: misc/dumpe2fs.c:476
msgid "failed to alloc MMP buffer\n"
msgstr "falha ao alocar buffer MMP\n"
-#: misc/dumpe2fs.c:481
+#: misc/dumpe2fs.c:487
#, c-format
msgid "reading MMP block %llu from '%s'\n"
msgstr "a ler bloco MMP %llu de \"%s\"\n"
-#: misc/dumpe2fs.c:511 misc/mke2fs.c:798 misc/tune2fs.c:2056
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
msgstr "Impossível alocar memória para processar opções!\n"
-#: misc/dumpe2fs.c:537
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "Parâmetro de super-bloco inválido: %s\n"
-#: misc/dumpe2fs.c:552
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "Parâmetro de tamanho de bloco inválido: %s\n"
-#: misc/dumpe2fs.c:563
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4494,27 +4541,27 @@ msgstr ""
"\tsuperblock=<número do super-bloco>\n"
"\tblocksize=<tamanho do bloco>\n"
-#: misc/dumpe2fs.c:653 misc/mke2fs.c:1892
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr "\tA usar %s\n"
-#: misc/dumpe2fs.c:698 misc/e2image.c:1629 misc/tune2fs.c:2998
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr "Impossível encontrar um super-bloco de sistema de ficheiros válido.\n"
-#: misc/dumpe2fs.c:720
+#: misc/dumpe2fs.c:730
#, c-format
msgid "%s: MMP feature not enabled.\n"
msgstr "%s: funcionalidade MMP não activada.\n"
-#: misc/dumpe2fs.c:751
+#: misc/dumpe2fs.c:761
#, c-format
msgid "while trying to read '%s' bitmaps\n"
msgstr "ao tentar ler bitmaps de \"%s\"\n"
-#: misc/dumpe2fs.c:760
+#: misc/dumpe2fs.c:770
msgid ""
"*** Run e2fsck now!\n"
"\n"
@@ -4537,8 +4584,8 @@ msgstr " %s -I dispositivo ficheiro-imagem\n"
msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
msgstr " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
msgid "while allocating buffer"
msgstr "ao alocar o buffer"
@@ -4552,163 +4599,167 @@ msgstr "A escrever bloco %llu\n"
msgid "error writing block %llu"
msgstr "erro ao escrever bloco %llu"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
msgid "error in generic_write()"
msgstr "erro em generic_write()"
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
msgstr "Erro: tamanho de cabeçalho maior que wrt_size\n"
-#: misc/e2image.c:220
+#: misc/e2image.c:221
msgid "Couldn't allocate header buffer\n"
msgstr "Impossível alocar buffer de cabeçalho\n"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "ao escrever super-bloco"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
msgstr "ao escrever tabela de inodes"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "ao escrever bitmap de bloco"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
msgstr "ao escrever bitmap de inode"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr "Bloco de pasta corrompido %llu: mau rec_len (%d)\n"
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr "Bloco de pasta corrompido %llu: mau name_len (%d)\n"
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "%llu / %llu blocos (%d%%)"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
msgid "Copying "
msgstr "A copiar "
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr "Parar agora destruirá o sistema de ficheiros, interrompa novamente se tem a certeza\n"
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr " %s restante em %.2f MB/s"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, c-format
msgid "error reading block %llu"
msgstr "erro ao ler bloco %llu"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr "Copiados %llu / %llu blocos (%d%%) em %s "
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, c-format
msgid "at %.2f MB/s"
msgstr "em %.2f MB/s"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
msgid "while allocating l1 table"
msgstr "ao alocar tabela l1"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
msgid "while allocating l2 cache"
msgstr "ao alocar cache l2"
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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 "Aviso: ainda há tabelas na cache ao Pôr a cache, perder-se-ão dados, pelo que a imagem poderá não ser válida.\n"
-#: misc/e2image.c:1161
+#: misc/e2image.c:1167
msgid "while allocating ext2_qcow2_image"
msgstr "ao alocar ext2_qcow2_image"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
msgid "while initializing ext2_qcow2_image"
msgstr "ao inicializar ext2_qcow2_image"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr "Erro de programação: criados múltiplos blocos refcount sequenciais!\n"
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
msgid "while allocating block bitmap"
msgstr "ao alocar bitmap de bloco"
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
msgid "while allocating scramble block bitmap"
msgstr "ao alocar bitmap de bloco baralhado"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
msgid "Scanning inodes...\n"
msgstr "A analisar inodes...\n"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
msgid "Can't allocate block buffer"
msgstr "Impossível alocar buffer de bloco"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1349
+msgid "while getting next inode"
+msgstr "ao obter inode seguinte"
+
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, c-format
msgid "while iterating over inode %u"
msgstr "ao iterar sobre inode %u"
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
msgstr "Não se podem instalar imagens raw e qcow2"
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
msgid "error reading bitmaps"
msgstr "erro ao ler bitmaps"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
msgid "while opening device file"
msgstr "ao abrir ficheiro de dispositivo"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
msgid "while restoring the image table"
msgstr "ao restaurar a tabela da imagem"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
msgstr "a opção -a só pode ser usada com imagens raw ou QCOW2."
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
msgstr "a opção -b só pode ser usada com imagens raw ou QCOW2."
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
msgstr "SAó são permitidos desvios com imagens raw."
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
msgstr "O modo move só é permitido com imagens raw."
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
msgstr "O modo move requer o modo all data."
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
msgid "checking if mounted"
msgstr "a verificar se está montado"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4720,51 +4771,51 @@ msgstr ""
"imagem inconsistente que não terá utilidade para depuração.\n"
"Use a opção -f se realmente o quer fazer.\n"
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr "A imagem QCOW2 não pode ser escrita em stdout!\n"
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
msgid "Can not stat output\n"
msgstr "Impossível analisar a saída\n"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, c-format
msgid "Image (%s) is compressed\n"
msgstr "A imagem (%s) está comprimida\n"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr "A imagem (%s) está encriptada\n"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr "A imagem (%s) está corrompida\n"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr "ao tentar converter imagem qcow2 (%s) em imagem raw (%s)"
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
msgstr "A opção -c só é suportada em modo raw\n"
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr "A opção -c não é suportada ao escrever em stdout\n"
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
msgid "while allocating check_buf"
msgstr "ao alocar check_buf"
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
msgstr "A opção -p só é suportada em modo raw\n"
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr "%d blocos já continham os dados a copiar\n"
@@ -4794,7 +4845,7 @@ msgstr "e2label: erro ao ler super-bloco\n"
msgid "e2label: not an ext2 filesystem\n"
msgstr "e2label: não é sistema ext2\n"
-#: misc/e2label.c:97 misc/tune2fs.c:3203
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr "Aviso: rótulo muito longo, a truncar.\n"
@@ -4809,7 +4860,7 @@ msgstr "e2label: impossível procurar para super-bloco de novo\n"
msgid "e2label: error writing superblock\n"
msgstr "e2label: erro ao escrever super-bloco\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1713
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr "Uso: e2label dispositivo [novo-rótulo]\n"
@@ -4819,151 +4870,151 @@ msgstr "Uso: e2label dispositivo [novo-rótulo]\n"
msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n"
msgstr "Uso: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <ficheiro de transacção> <sistema de ficheiros>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr "O super-bloco de sistema de ficheiros não corresponde ao ficheiro de desfazer.\n"
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
msgid "UUID does not match.\n"
msgstr "UUID não corresponde.\n"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr "Última hora de montagem não corresponde.\n"
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr "Última hora de escrita não corresponde.\n"
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr "Contador de escrita vitalício não corresponde.\n"
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
msgid "while reading filesystem superblock."
msgstr "ao ler super-bloco de sistema de ficheiros."
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
msgid "while fetching superblock"
msgstr "ao obter super-bloco"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
msgstr "Checksum de super-bloco do ficheiro de desfazer não corresponde.\n"
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, c-format
msgid "illegal offset - %s"
msgstr "desvio ilegal - %s"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
msgstr "Não se escreve no ficheiro de desfazer enquanto ele estiver em reprodução.\n"
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, c-format
msgid "while opening undo file `%s'\n"
msgstr "ao abrir ficheiro de desfazer \"%s\"\n"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
msgid "while reading undo file"
msgstr "ao ler ficheiro de desfazer"
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, c-format
msgid "%s: Not an undo file.\n"
msgstr "%s: não é ficheiro de desfazer.\n"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
msgstr "%s: checksum de cabeçalho não corresponde.\n"
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "%s: cabeçalho de ficheiro de desfazer corrompido.\n"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
msgstr "%s: tamanho de bloco de desfazer muito grande.\n"
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
msgstr "%s: tamanho de bloco de desfazer muito pequeno.\n"
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
msgstr "%s: conjunto de funcionalidades de ficheiro de desfazer desconhecido.\n"
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, c-format
msgid "Error while determining whether %s is mounted."
msgstr "Erro ao determinar se %s está montado."
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr "e2undo só deve ser executado em sistemas de ficheiros desmontados"
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, c-format
msgid "while opening `%s'"
msgstr "ao abrir \"%s\""
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
msgid "specified offset is too large"
msgstr "desvio especificado muito grande"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
msgid "while reading keys"
msgstr "ao ler chaves"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
msgstr "%s: magia de chave errada em %llu\n"
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
msgstr "%s: erro de checksum de bloco de chave em %llu.\n"
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, c-format
msgid "%s: block %llu is too long."
msgstr "%s: bloco %llu é muito longo."
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, c-format
msgid "while fetching block %llu."
msgstr "ao obter bloco %llu."
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
msgstr "erro de checksum em bloco de sistema de ficheiros %llu (undo blk %llu)\n"
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, c-format
msgid "while writing block %llu."
msgstr "ao escrever bloco %llu."
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr "Corrupção de ficheiro de desfazer; execute e2fsck AGORA!\n"
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
msgstr "Erro IO durante a reprodução; execute e2fsck AGORA!\n"
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr "Registo de desfazer incompleto; execute e2fsck.\n"
@@ -5118,51 +5169,56 @@ msgstr "%s: demasiados dispositivos\n"
msgid "%s: too many arguments\n"
msgstr "%s: demasiados argumentos\n"
-#: misc/fuse2fs.c:3740
+#: misc/fuse2fs.c:3746
msgid "Mounting read-only.\n"
msgstr "A montar só-de-leitura.\n"
-#: misc/fuse2fs.c:3764
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
msgstr "%s: permissão a todos os utilizadores para alocar todos os blocos. Isto é perigoso!\n"
-#: misc/fuse2fs.c:3776 misc/fuse2fs.c:3790
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s: %s.\n"
-#: misc/fuse2fs.c:3777 misc/fuse2fs.c:3792 misc/tune2fs.c:3098
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr "Por favor, execute e2fsck -fy %s.\n"
-#: misc/fuse2fs.c:3799
+#: misc/fuse2fs.c:3793
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "%s: montar só de leitura sem recuperar o diário\n"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr "O diário precisa de recuperação; é requerida a execução de \"e2fsck -E journal_only\"\n"
-#: misc/fuse2fs.c:3807
+#: misc/fuse2fs.c:3817
#, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "%s: escrever no diário não é suportado.\n"
-#: misc/fuse2fs.c:3822
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
msgstr "Aviso: a montar sf não verificado, recomenda-se a execução de e2fsck.\n"
-#: misc/fuse2fs.c:3826
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr "Aviso: atingido o máximo total de montagem, recomenda-se a execução de e2fsck.\n"
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr "Aviso: atingida hora de verificação; recomenda-se a execução de e2fsck.\n"
-#: misc/fuse2fs.c:3835
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr "Órfãos detectados; recomenda-se a execução de e2fsck.\n"
-#: misc/fuse2fs.c:3839
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr "Erros detectados; é requerida a execução de e2fsck.\n"
@@ -5186,7 +5242,7 @@ msgstr "Ao ler projecto em %s"
msgid "While reading version on %s"
msgstr "Ao ler versão em %s"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5207,35 +5263,35 @@ msgstr ""
"\t[-t fs-type] [-T usage-type ] [-U UUID] [-e errors_behavior][-z undo_file]\n"
"\t[-jnqvDFSV] dispositivo [blocks-count]\n"
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "A executar comando: %s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "ao tentar executar \"%s\""
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
msgid "while processing list of bad blocks from program"
msgstr "ao processar lista de maus blocos do programa"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
msgstr "Mau bloco %d em área em descritor primário de super-bloco/grupo.\n"
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr "Blocos %u a %u têm de estar em boa ordem para construir um sistema de ficheiros.\n"
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
msgstr "A abortar...\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5246,19 +5302,19 @@ msgstr ""
"\tmaus blocos.\n"
"\n"
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
msgid "while marking bad blocks as used"
msgstr "ao marcar maus blocos como usados"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
msgid "while writing reserved inodes"
msgstr "ao escrever inodes reservados"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
msgstr "A escrever tabelas de inodes: "
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
@@ -5267,76 +5323,80 @@ msgstr ""
"\n"
"Impossível escrever %d blocos na tabela de inodes começando em %llu: %s\n"
-#: misc/mke2fs.c:456 misc/mke2fs.c:2821 misc/mke2fs.c:3226
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "feito \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "ao criar pasta raiz"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
msgstr "ao ler inode raiz"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
msgid "while setting root inode ownership"
msgstr "ao definir propriedade do inode raiz"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
msgstr "ao criar /perdido+achado"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
msgid "while looking up /lost+found"
msgstr "ao procurar /perdido+achado"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
msgid "while expanding /lost+found"
msgstr "ao expandir /perdido+achado"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
msgstr "ao definir inode de mau bloco"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
msgstr "Memória esgotada ao apagar sectores %d-%d\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "Aviso: impossível ler bloco 0: %s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr "Aviso: impossível apagar sector %d: %s\n"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:617
+msgid "while splitting the journal size"
+msgstr "ao dividir o tamanho do diário"
+
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "ao inicializar super-bloco de diário"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr "A pôr a zero o dispositivo de diário: "
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "ao pôr a zero o dispositivo de diário (bloco %llu, total %d)"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "ao escrever super-bloco de diário"
-#: misc/mke2fs.c:664
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr "A criar sistema de ficheiros com %llu %dk blocos e %u inodes\n"
-#: misc/mke2fs.c:672
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5345,164 +5405,164 @@ msgstr ""
"aviso: %llu blocos não usados.\n"
"\n"
-#: misc/mke2fs.c:675
+#: misc/mke2fs.c:688
#, c-format
msgid "Filesystem label=%.*s\n"
msgstr "Rótulo do sistema de ficheiros=%.*s\n"
-#: misc/mke2fs.c:679
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
msgstr "Tipo de SO: %s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "Tamanho de bloco=%u (diário=%u)\n"
-#: misc/mke2fs.c:684
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "Tamanho de cluster=%u (diário=%u)\n"
-#: misc/mke2fs.c:688
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "Tamanho de fragmento=%u (diário=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr "Passo=%u blocos, Largura de banda=%u blocos\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
msgstr "%u inodes, %llu blocos\n"
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr "%llu blocos (%2.2f%%) reservado para super-utilizador\n"
-#: misc/mke2fs.c:697
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "1º bloco de dados=%u\n"
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "Dono da pasta raiz=%u:%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "Máximo de blocos do sistema de ficheiros=%lu\n"
-#: misc/mke2fs.c:705
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "%u grupos de blocos\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "%u grupo de blocos\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr "%u blocos por grupo, %u clusters por grupo\n"
-#: misc/mke2fs.c:712
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr "%u blocos por grupo, %u fragmentos por grupo\n"
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr "%u inodes por grupo\n"
-#: misc/mke2fs.c:723
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
msgstr "UUID do sistema de ficheiros: %s\n"
-#: misc/mke2fs.c:724
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr "Seguranças de super-blocos armazenadas em blocos: "
-#: misc/mke2fs.c:820
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr "%s requer \"-O 64bit\"\n"
-#: misc/mke2fs.c:826
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr "\"%s\" tem de estar antes de \"resize=%u\"\n"
-#: misc/mke2fs.c:839
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr "desc_size inválido: \"%s\"\n"
-#: misc/mke2fs.c:853
+#: misc/mke2fs.c:866
#, c-format
msgid "Invalid hash seed: %s\n"
msgstr "Semente de hash inválida: %s\n"
-#: misc/mke2fs.c:865
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
msgstr "Desvio inválido: %s\n"
-#: misc/mke2fs.c:879 misc/tune2fs.c:2084
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr "mmp_update_interval inválido: %s\n"
-#: misc/mke2fs.c:896
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr "Nº de super-blocos de segurança inválido: %s\n"
-#: misc/mke2fs.c:918
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "Parâmetro de passo inválido: %s\n"
-#: misc/mke2fs.c:933
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "Parâmetro de largura de banda inválido: %s\n"
-#: misc/mke2fs.c:956
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr "Parâmetro de redimensionamento inválido: %s\n"
-#: misc/mke2fs.c:963
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr "O redimensionamento máximo tem de ser maior que o tamanho do sistema de ficheiros.\n"
-#: misc/mke2fs.c:987
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr "Redimensionamento em linha não suportado com sistemas de ficheiros revisão 0\n"
-#: misc/mke2fs.c:1013 misc/mke2fs.c:1022
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "root_owner inválido: \"%s\"\n"
-#: misc/mke2fs.c:1067
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr "Codificação inválida: %s"
-#: misc/mke2fs.c:1085
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5555,7 +5615,7 @@ msgstr ""
"\tquotatype=<tipo(s) de quota a activar>\n"
"\n"
-#: misc/mke2fs.c:1112
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5566,17 +5626,17 @@ msgstr ""
"Aviso: largura de banda RAID %u não é um múltiplo par do passo %u.\n"
"\n"
-#: misc/mke2fs.c:1123 misc/tune2fs.c:2220
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, c-format
msgid "error: Invalid encoding flag: %s\n"
msgstr "erro: bandeira de codificação inválida: %s\n"
-#: misc/mke2fs.c:1129 misc/tune2fs.c:2229
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
msgstr "erro: tem de especificar explicitamente uma codificação ao passar bandeiras de codificação\n"
-#: misc/mke2fs.c:1177
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
@@ -5585,17 +5645,17 @@ msgstr ""
"Erro de sintaxe no ficheiro de configuração de mke2fs (%s, linha #%d)\n"
"\t%s\n"
-#: misc/mke2fs.c:1190 misc/tune2fs.c:1072
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "Opção de sistema de ficheiros definida inválida: %s\n"
-#: misc/mke2fs.c:1202 misc/tune2fs.c:419
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "Opção de montagem definida inválida: %s\n"
-#: misc/mke2fs.c:1338
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
@@ -5604,7 +5664,7 @@ msgstr ""
"\n"
"O seu ficheiro mke2fs.conf não define o tipo de sistema de ficheiros %s.\n"
-#: misc/mke2fs.c:1342
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
@@ -5612,11 +5672,11 @@ msgstr ""
"Provavelmente tem de instalar um ficheiro mke2fs.conf actualizado.\n"
"\n"
-#: misc/mke2fs.c:1346
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
msgstr "A abortar...\n"
-#: misc/mke2fs.c:1387
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5627,79 +5687,79 @@ msgstr ""
"Aviso: fs_type %s não definido em mke2fs.conf\n"
"\n"
-#: misc/mke2fs.c:1574
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr "Impossível alocar memória para o novo PATH.\n"
-#: misc/mke2fs.c:1611
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr "Impossível inicializar o perfil com sucesso (erro: %ld).\n"
-#: misc/mke2fs.c:1644
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "tamanho de bloco inválido - %s"
-#: misc/mke2fs.c:1648
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr "Aviso: tamanho de bloco %d não utilizável na maioria dos sistemas.\n"
-#: misc/mke2fs.c:1664
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr "tamanho de cluster inválido - %s"
-#: misc/mke2fs.c:1677
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr "\"-R\" é obsoleto, use antes \"-E\""
-#: misc/mke2fs.c:1691 misc/tune2fs.c:1810
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "mau comportamento de erro - %s"
-#: misc/mke2fs.c:1703
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr "Número ilegal para blocos por grupo"
-#: misc/mke2fs.c:1708
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr "blocos por grupo tem de ser múltiplo de 8"
-#: misc/mke2fs.c:1716
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr "Número ilegal para tamanho de flex_bg"
-#: misc/mke2fs.c:1722
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr "tamanho de flex_bg tem de ser uma potência de 2"
-#: misc/mke2fs.c:1727
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr "tamanho de flex_bg (%lu) tem de ser menor ou igual a 2^31"
-#: misc/mke2fs.c:1737
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr "proporção de inode inválida %s (mín %d/máx %d)"
-#: misc/mke2fs.c:1747
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr "tamanho de inode inválido - %s"
-#: misc/mke2fs.c:1760
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr "Aviso: a opção -K option é obsoleta e já não devia ser usada. Use antes a opção estendida \"-E nodiscard\"!\n"
-#: misc/mke2fs.c:1771
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
msgstr "em malloc para bad_blocks_filename"
-#: misc/mke2fs.c:1780
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
@@ -5708,67 +5768,67 @@ msgstr ""
"Aviso: rótulo muito grande; será truncado para \"%s\"\n"
"\n"
-#: misc/mke2fs.c:1789
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr "percentagem de blocos reservados inválida - %s"
-#: misc/mke2fs.c:1804
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr "mau núm inodes - %s"
-#: misc/mke2fs.c:1817
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr "ao alocar cadeia fs_feature"
-#: misc/mke2fs.c:1834
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "mau nível de revisão - %s"
-#: misc/mke2fs.c:1839
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr "ao tentar criar revisão %d"
-#: misc/mke2fs.c:1853
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr "A opção -t só pode ser usada uma vez"
-#: misc/mke2fs.c:1861
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr "A opção -T só pode ser usada uma vez"
-#: misc/mke2fs.c:1917 misc/mke2fs.c:3310
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, c-format
msgid "while trying to open journal device %s\n"
msgstr "ao tentar abrir dispositivo de diário %s\n"
-#: misc/mke2fs.c:1923
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr "Tamanho de bloco do dispositivo de diário (%d) menor que o tamanho mínimo de bloco %d\n"
-#: misc/mke2fs.c:1929
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr "A usar tamanho de bloco do dispositivo de diário: %d\n"
-#: misc/mke2fs.c:1940
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr "blocos \"%s\" inválidos no dispositivo \"%s\""
-#: misc/mke2fs.c:1970
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "sistema de ficheiros"
-#: misc/mke2fs.c:1988 resize/main.c:499
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr "ao tentar determinar o tamanho do sistema de ficheiros"
-#: misc/mke2fs.c:1994
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
@@ -5776,7 +5836,7 @@ msgstr ""
"Impossível determinar o tamanho do dispositivo; tem de especificar\n"
"o tamanho do sistema de ficheiros\n"
-#: misc/mke2fs.c:2001
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5788,48 +5848,48 @@ msgstr ""
"\tpartição modificada estar ocupada e em uso. Pode precisar de reiniciar\n"
"\tpara voltar a ler a tabela de partições.\n"
-#: misc/mke2fs.c:2018
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr "Sistema de ficheiros maior que o tamanho aparente do dispositivo."
-#: misc/mke2fs.c:2038
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr "Falha ao analisar a lista de tipos de sistemas de ficheiros\n"
-#: misc/mke2fs.c:2088
+#: misc/mke2fs.c:2091
msgid "The HURD does not support the filetype feature.\n"
msgstr "HURD não suporta a funcionalidade de tipo de ficheiro.\n"
-#: misc/mke2fs.c:2093
+#: misc/mke2fs.c:2096
msgid "The HURD does not support the huge_file feature.\n"
msgstr "HURD não suporta a funcionalidade huge_file.\n"
-#: misc/mke2fs.c:2098
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr "HURD não suporta a funcionalidade metadata_csum.\n"
-#: misc/mke2fs.c:2103
+#: misc/mke2fs.c:2106
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "HURD não suporta a funcionalidade ea_inode.\n"
-#: misc/mke2fs.c:2113
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr "ao tentar determinar o tamanho do sector do equipamento"
-#: misc/mke2fs.c:2119
+#: misc/mke2fs.c:2122
msgid "while trying to determine physical sector size"
msgstr "ao tentar determinar o tamanho do sector físico"
-#: misc/mke2fs.c:2151
+#: misc/mke2fs.c:2154
msgid "while setting blocksize; too small for device\n"
msgstr "ao definir tamanho de bloco; muito pequeno para o dispositivo\n"
-#: misc/mke2fs.c:2156
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr "Aviso: tamanho de bloco especificado %d menor que tamanho do sector físico do dispositivo %d\n"
-#: misc/mke2fs.c:2180
+#: misc/mke2fs.c:2183
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
@@ -5838,7 +5898,7 @@ msgstr ""
"%s: tamanho do dispositivo (0x%llx blocos) %s muito grande para expressar\n"
"\tem 32 bits usando um tamanho de bloco de %d.\n"
-#: misc/mke2fs.c:2194
+#: misc/mke2fs.c:2197
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
@@ -5847,85 +5907,85 @@ msgstr ""
"%s: tamanho de dispositivo (0x%llx blocos) %s muito grande para criar\n"
"\tum sistema de ficheiros usando tamanho de bloco %d.\n"
-#: misc/mke2fs.c:2216
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
msgstr "fs_types para resolução mke2fs.conf: "
-#: misc/mke2fs.c:2223
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr "Funcionalidades de sistema de ficheiros não suportadas com sistemas de ficheiros revisão 0\n"
-#: misc/mke2fs.c:2231
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr "Super-blocos esparsos não suportados com sistemas de ficheiros revisão 0\n"
-#: misc/mke2fs.c:2241
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
msgstr "Diários não suportados com sistemas de ficheiros revisão 0\n"
-#: misc/mke2fs.c:2254
+#: misc/mke2fs.c:2257
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "percentagem de blocos reservados inválida - %lf"
-#: misc/mke2fs.c:2271
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
msgstr "Extents TÊM de estar activadas para um sistema de ficheiros 64-bit. Passe -O extents para rectificar.\n"
-#: misc/mke2fs.c:2291
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr "O tamanho de cluster não pode ser menor que o tamanho de bloco.\n"
-#: misc/mke2fs.c:2297
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
msgstr "especificar um tamanho de cluster requer a funcionalidade bigalloc"
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr "aviso: impossível obter a geometria do dispositivo para %s\n"
-#: misc/mke2fs.c:2329
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr "alinhamento de %s está desviado em %lu bytes.\n"
-#: misc/mke2fs.c:2331
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr "Isto pode resultar num desempenho muito pobre, recomenda-se re-particionamento.\n"
-#: misc/mke2fs.c:2337
+#: misc/mke2fs.c:2340
#, c-format
msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
msgstr "%s é capaz de DAX, mas o tamanho de blco actual %u é diferente do tamanho de página do sistema %u, logo o sistema de ficheiros não suportará DAX.\n"
-#: misc/mke2fs.c:2361
+#: misc/mke2fs.c:2364
#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr "blocos %d-byte muito grandes para o sistema (máx %d)"
-#: misc/mke2fs.c:2365
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr "Aviso: blocos %d-byte muito grandes para o sistema (máx %d), forçado a continuar\n"
-#: misc/mke2fs.c:2373
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
msgstr "Sugestão: use kernel Linux >= 3.18 para estabilidade melhorada das funcionalidades de checksum dos meta-dados e diários.\n"
-#: misc/mke2fs.c:2419
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
msgstr "Codificação de nome de ficheiro a partir de perfil desconhecida: %s"
-#: misc/mke2fs.c:2430
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
msgstr "Bandeiras de codificação a partir do perfil desconhecidas: %s"
-#: misc/mke2fs.c:2455
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -5940,16 +6000,16 @@ msgstr ""
"pode não ser o que deseja.\n"
"\n"
-#: misc/mke2fs.c:2470
+#: misc/mke2fs.c:2473
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr "inodes de %d byte são muito pequenos para a quota do projecto"
-#: misc/mke2fs.c:2492
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
msgstr "Impossível suportar a funcionalidade bigalloc sem a funcionalidade extents"
-#: misc/mke2fs.c:2499
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
@@ -5957,7 +6017,7 @@ msgstr ""
"As funcionalidades resize_inode e meta_bg não são compatíveis.\n"
"Não podem estar activas simultaneamente.\n"
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -5969,39 +6029,39 @@ msgstr ""
"Veja https://ext4.wiki.kernel.org/index.php/Bigalloc para mais informação\n"
"\n"
-#: misc/mke2fs.c:2519
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr "redimensionamento de blocos em linha reservado não é suportado em sistemas de ficheiros não-esparsos"
-#: misc/mke2fs.c:2528
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr "total de blocos por grupo fora do intervalo"
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr "Funcionalidade Flex_bg não activa, não pode especificar tamanho flex_bg"
-#: misc/mke2fs.c:2562
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr "tamanho de inode inválido %d (mín %d/máx %d)"
-#: misc/mke2fs.c:2577
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr "inodes de %d byte muito pequenos para dados em linha; especifique um tamanho maior"
-#: misc/mke2fs.c:2592
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr "demasiados inodes (%llu), aumentar a proporção de inodes?"
-#: misc/mke2fs.c:2599
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr "demasiados inodes (%llu), especifique < 2^32 inodes"
-#: misc/mke2fs.c:2613
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -6012,65 +6072,69 @@ msgstr ""
"\tsistema de ficheiros com %llu blocos, especifique inode_ratio (-i) maior\n"
"\tou menor total de inode (-N).\n"
-#: misc/mke2fs.c:2800
+#: misc/mke2fs.c:2814
msgid "Discarding device blocks: "
msgstr "A descartar blocos de dispositivo: "
-#: misc/mke2fs.c:2816
+#: misc/mke2fs.c:2830
msgid "failed - "
msgstr "falhou - "
-#: misc/mke2fs.c:2875
+#: misc/mke2fs.c:2889
msgid "while initializing quota context"
msgstr "ao inicializar contexto de quota"
-#: misc/mke2fs.c:2882
+#: misc/mke2fs.c:2896
msgid "while writing quota inodes"
msgstr "ao escrever inodes de quota"
-#: misc/mke2fs.c:2907
+#: misc/mke2fs.c:2921
#, c-format
msgid "bad error behavior in profile - %s"
msgstr "mau comportamento de erro em perfil - %s"
-#: misc/mke2fs.c:2983
+#: misc/mke2fs.c:3000
msgid "in malloc for android_sparse_params"
msgstr "em malloc para android_sparse_params"
-#: misc/mke2fs.c:2997
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
msgstr "ao configurar super-bloco"
-#: misc/mke2fs.c:3013
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
msgstr "Extensões não activadas. A árvore de extensões de ficheiro pode ter a checksum, mas os mapas de bloco não. Não activar as extensões reduz a cobertura das checksums de meta-dados. Passe -0 extends para rectificar.\n"
-#: misc/mke2fs.c:3020
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr "Suporte a sistemas de ficheiros 64 bits não activado. Os campos maiores oferecidos por esta funcionalidade activam as checksums de máxima força. Passe -0 64bit para rectificar\n"
-#: misc/mke2fs.c:3028
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr "A funcionalidade metadata_csum_seed requer a funcionalidade metadata_csum.\n"
-#: misc/mke2fs.c:3052
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr "Descarte com sucesso e devolverá 0s - a saltar limpeza da tabela de inodes\n"
-#: misc/mke2fs.c:3151
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
msgstr "so desconhecido - %s"
-#: misc/mke2fs.c:3214
+#: misc/mke2fs.c:3231
msgid "Allocating group tables: "
msgstr "A alocar tabelas de grupo: "
-#: misc/mke2fs.c:3222
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr "ao tentar alocar tabelas de sistemas de ficheiros"
-#: misc/mke2fs.c:3231
+#: misc/mke2fs.c:3254
+msgid "while unmarking bad blocks"
+msgstr "ao desmarcar maus blocos"
+
+#: misc/mke2fs.c:3265
msgid ""
"\n"
"\twhile converting subcluster bitmap"
@@ -6078,30 +6142,34 @@ msgstr ""
"\n"
"\tao converter bitmap de sub-cluster"
-#: misc/mke2fs.c:3237
+#: misc/mke2fs.c:3274
+msgid "while calculating overhead"
+msgstr "ao calcular overhead"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr "%s pode estar mais comprometido pela re-escrita do super-bloco\n"
-#: misc/mke2fs.c:3278
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr "ao pôr a zero o bloco %llu no final do sistema de ficheiros"
-#: misc/mke2fs.c:3291
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
msgstr "ao reservar blocos para redimensionamento em linha"
-#: misc/mke2fs.c:3303 misc/tune2fs.c:1516
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "diário"
-#: misc/mke2fs.c:3315
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
msgstr "A adicionar diário ao dispositivo %s: "
-#: misc/mke2fs.c:3322
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
@@ -6110,21 +6178,21 @@ msgstr ""
"\n"
"\tao tentar adicionar diário ao dispositivo %s"
-#: misc/mke2fs.c:3327 misc/mke2fs.c:3356 misc/mke2fs.c:3394
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1545 misc/tune2fs.c:1564
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "feito\n"
-#: misc/mke2fs.c:3333
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr "A saltar criação de diário em modo super-only\n"
-#: misc/mke2fs.c:3343
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
msgstr "A criar diário (%u blocos): "
-#: misc/mke2fs.c:3352
+#: misc/mke2fs.c:3409
msgid ""
"\n"
"\twhile trying to create journal"
@@ -6132,7 +6200,7 @@ msgstr ""
"\n"
"\tao tentar criar diário"
-#: misc/mke2fs.c:3364 misc/tune2fs.c:1137
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
@@ -6140,28 +6208,28 @@ msgstr ""
"\n"
"Erro ao activar funcionalidade de protecção de múltipla montagem."
-#: misc/mke2fs.c:3369
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr "Protecção de múltipla montagem activada com intervalo de actualização de %d segundos.\n"
-#: misc/mke2fs.c:3385
+#: misc/mke2fs.c:3446
msgid "Copying files into the device: "
msgstr "A copiar ficheiros para o dispositivo: "
-#: misc/mke2fs.c:3391
+#: misc/mke2fs.c:3452
msgid "while populating file system"
msgstr "ao povoar o sistema de ficheiros"
-#: misc/mke2fs.c:3398
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
msgstr "A escrever super-blocos e informação de contabilidade do sistema de ficheiros: "
-#: misc/mke2fs.c:3405
+#: misc/mke2fs.c:3466
msgid "while writing out and closing file system"
msgstr "ao escrever e fechar o sistema de ficheiros"
-#: misc/mke2fs.c:3408
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6174,26 +6242,26 @@ msgstr ""
msgid "while zeroing block %llu for hugefile"
msgstr "ao pôr a zero o bloco %llu para ficheiro enorme"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr "Desvio de partição de %llu (%uk) blocos não é compatível com o tamanho do cluster %u.\n"
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
msgid "Huge files will be zero'ed\n"
msgstr "Ficheiros enormes serão postos a zero\n"
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, c-format
msgid "Creating %lu huge file(s) "
-msgstr "a criar %lu ficheiros enormes."
+msgstr "a criar %lu ficheiros enormes "
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, c-format
msgid "with %llu blocks each"
msgstr "com %llu blocos cada"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, c-format
msgid "while creating huge file %lu"
msgstr "ao criar ficheiro enorme %lu"
@@ -6274,20 +6342,20 @@ msgstr ""
"\t[-E extended-option[,...]] [-T last_check_time] [-U UUID]\n"
"\t[-I new_inode_size] [-z undo_file] dispositivo\n"
-#: misc/tune2fs.c:225
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "Super-bloco de diário não encontrado!\n"
-#: misc/tune2fs.c:283
+#: misc/tune2fs.c:286
msgid "while trying to open external journal"
msgstr "ao tentar abrir diário externo"
-#: misc/tune2fs.c:289 misc/tune2fs.c:2889
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "%s não é dispositivo de diário.\n"
-#: misc/tune2fs.c:298 misc/tune2fs.c:2898
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
@@ -6296,11 +6364,11 @@ msgstr ""
"Super-bloco de diário corrompido, nr_users\n"
"muito alto (%d).\n"
-#: misc/tune2fs.c:305 misc/tune2fs.c:2905
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
msgstr "UUID do sistema de ficheiros não encontrada no dispositivo de diário.\n"
-#: misc/tune2fs.c:329
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
@@ -6308,52 +6376,52 @@ msgstr ""
"Impossível localizar o dispositivo de diário. NÃO foi removido\n"
"Use a opção -f para remover o dispositivo de diário em falta.\n"
-#: misc/tune2fs.c:338
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "Diário removido\n"
-#: misc/tune2fs.c:382
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "ao ler bitmaps"
-#: misc/tune2fs.c:390
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
msgstr "ao limpar inode de diário"
-#: misc/tune2fs.c:401
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr "ao escrever inode de diário"
-#: misc/tune2fs.c:437 misc/tune2fs.c:462 misc/tune2fs.c:475
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr "(e reiniciar depois!)\n"
-#: misc/tune2fs.c:490
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr "Após executar e2fsck, por favor execute `resize2fs %s %s"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr "Por favor, execute `resize2fs %s %s"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z \"%s\""
-#: misc/tune2fs.c:499
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr "' para activar o modo 64-bit.\n"
-#: misc/tune2fs.c:501
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr "' para desactivar o modo 64-bit.\n"
-#: misc/tune2fs.c:1039
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
@@ -6361,17 +6429,17 @@ msgstr ""
"AVISO: impossível confirmar o suporte do kernel a metadata_csum_seed.\n"
" Isto requer o Linux >= v4.4.\n"
-#: misc/tune2fs.c:1075
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
msgstr "Funcionalidade \"%s\" de limpeza do sistema de ficheiros não suportada.\n"
-#: misc/tune2fs.c:1081
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
msgstr "Funcionalidade \"%s\" de definição do sistema de ficheiros não suportada.\n"
-#: misc/tune2fs.c:1090
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6379,7 +6447,7 @@ msgstr ""
"A funcionalidade has_journal só pode ser limpa quando o sistema de ficheiros estiver\n"
"desmontado ou montado como só-de-leitura.\n"
-#: misc/tune2fs.c:1098
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
@@ -6387,7 +6455,7 @@ msgstr ""
"A bandeira needs_recovery está definida. Por favor, execute e2fsck antes de limpar\n"
"a bandeira has_journal.\n"
-#: misc/tune2fs.c:1116
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
@@ -6395,7 +6463,7 @@ msgstr ""
"Definiçã da funcionalidade \"sparse_super\" do sistema de ficheiros não suportada\n"
"em sistemas de ficheiros com meta_bg feature activa.\n"
-#: misc/tune2fs.c:1129
+#: misc/tune2fs.c:1164
msgid ""
"The multiple mount protection feature can't\n"
"be set if the filesystem is mounted or\n"
@@ -6405,12 +6473,12 @@ msgstr ""
"pode ser definida se o sistema de ficheiros estiver montado\n"
"seja só de leitura.\n"
-#: misc/tune2fs.c:1147
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr "Protecção de montagem múltipla activada com intervalo de actualização de %ds.\n"
-#: misc/tune2fs.c:1156
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
@@ -6418,20 +6486,28 @@ msgstr ""
"A funcionalidade de protecção de montagem múltipla não pode\n"
"ser desactivada se o sistema de ficheiros for só de leitura.\n"
-#: misc/tune2fs.c:1164
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr "Erro ao ler bitmaps\n"
-#: misc/tune2fs.c:1173
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr "O número mágico no bloco MMP não corresponde. Esperado: %x, actual: %x\n"
-#: misc/tune2fs.c:1178
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
msgstr "ao ler bloco MMP."
-#: misc/tune2fs.c:1210
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr "Desactivar o índice da pasta no sistema de ficheiros com checksums pode levar algum tempo."
+
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr "Impossível desactivar dir_index num sistema de ficheiros montado!\n"
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
@@ -6439,7 +6515,7 @@ msgstr ""
"Limpar a bandeira flex_bg faria com que o sistema de ficheiros se\n"
"tornasse inconsistente.\n"
-#: misc/tune2fs.c:1221
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6447,54 +6523,54 @@ msgstr ""
"A funcionalidade huge_file só pode ser limpa quando o sistema de ficheiros estiver\n"
"desmontado ou montado só-de-leitura.\n"
-#: misc/tune2fs.c:1232
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr "Activar as checksums pode levar algum tempo."
-#: misc/tune2fs.c:1235
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
msgstr "Impossível activar metadata_csum num sistema de ficheiros montado!\n"
-#: misc/tune2fs.c:1241
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
msgstr "Extents não estão activas. A árvore de extensão do ficheiro pode aceitar a checksum, mas os mapas de bloco não. Não activar as extensões reduz a cobertura das checksums de meta-dados. Re-execute com -O extent para rectificar.\n"
-#: misc/tune2fs.c:1248
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr "Suporte a sistemas de ficheiros de 64-bit não activo. Os campos mais largos oferecidos por esta funcionalidade permitem as checksums de máxima força. Execute resize2fs -b para rectificar.\n"
-#: misc/tune2fs.c:1274
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
msgstr "Desactivar as checksums pode levar algum tempo."
-#: misc/tune2fs.c:1277
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
msgstr "Impossível desactivar metadata_csum num sistema de ficheiros montado!\n"
-#: misc/tune2fs.c:1318
+#: misc/tune2fs.c:1371
msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
msgstr "Impossível activar uninit_bg num sistema de ficheiros montado!\n"
-#: misc/tune2fs.c:1333
+#: misc/tune2fs.c:1386
msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
msgstr "Impossível desactivar uninit_bg num sistema de ficheiros montado!\n"
-#: misc/tune2fs.c:1352
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr "Impossível activar o modo 64-bit enquanto montado!\n"
-#: misc/tune2fs.c:1362
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr "Impossível desactivar o modo 64-bit enquanto montado!\n"
-#: misc/tune2fs.c:1392
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr "Impossível activar a funcionalidade do projecto; tamanho de inode muito pequeno.\n"
-#: misc/tune2fs.c:1413
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
@@ -6502,11 +6578,11 @@ msgstr ""
"\n"
"Aviso: a opção \"^quota\" sobrpõe-se a argumentos \"-Q\".\n"
-#: misc/tune2fs.c:1430 misc/tune2fs.c:2182
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
msgstr "A funcionalidade casefold só pode ser activada com o sistema de ficheiros desmontado.\n"
-#: misc/tune2fs.c:1442
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
@@ -6514,7 +6590,7 @@ msgstr ""
"Definir a funcionalidade \"metadata_csum_seed\" só é suportado\n"
"em sistemas de ficheiroscom a funcionalidade metadata_csum activa.\n"
-#: misc/tune2fs.c:1460
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
@@ -6522,15 +6598,15 @@ msgstr ""
"UUID alterada desde a activação de metadata_csum. O sistema de ficheiros tem de ser\n"
"desmontado para reescrever com segurança os meta-dados correspondentes à nova UUID.\n"
-#: misc/tune2fs.c:1466
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr "Recalcular as checksums pode levar algum tempo."
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "O sistema de ficheiros já tem um diário.\n"
-#: misc/tune2fs.c:1529
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
@@ -6539,21 +6615,21 @@ msgstr ""
"\n"
"\tao tentar abrir o diário em %s\n"
-#: misc/tune2fs.c:1533
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr "A criar diário no dispositivo %s: "
-#: misc/tune2fs.c:1541
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr "ao adicionar sistema de ficheiros ao diário em %s"
-#: misc/tune2fs.c:1547
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr "A criar inode de diário: "
-#: misc/tune2fs.c:1561
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
@@ -6561,31 +6637,31 @@ msgstr ""
"\n"
"\tao tentar criar ficheiros de diário"
-#: misc/tune2fs.c:1599
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr "Impossível activar quota do projecto; tamanho de inode muito pequeno.\n"
-#: misc/tune2fs.c:1612
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
msgstr "ao inicializar contexto de quota em biblioteca de suporte"
-#: misc/tune2fs.c:1627
+#: misc/tune2fs.c:1684
#, c-format
msgid "while updating quota limits (%d)"
msgstr "ao actualizar limites de quota (%d)"
-#: misc/tune2fs.c:1637
+#: misc/tune2fs.c:1694
#, c-format
msgid "while writing quota file (%d)"
msgstr "ao escrever ficheiro de quota (%d)"
-#: misc/tune2fs.c:1655
+#: misc/tune2fs.c:1712
#, c-format
msgid "while removing quota file (%d)"
msgstr "ao remover ficheiro de quota (%d)"
-#: misc/tune2fs.c:1698
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6607,119 +6683,119 @@ msgstr ""
"\n"
"\n"
-#: misc/tune2fs.c:1756
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr "Impossível analisar especificador de data/hora: %s"
-#: misc/tune2fs.c:1781 misc/tune2fs.c:1794
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
msgstr "total de montagem mau - %s"
-#: misc/tune2fs.c:1837
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
msgstr "mau nome de gid/grupo - %s"
-#: misc/tune2fs.c:1870
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "mau intervalo - %s"
-#: misc/tune2fs.c:1899
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr "má proporção de bloco reservado - %s"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:1976
msgid "-o may only be specified once"
msgstr "-o só pode ser especificado uma vez"
-#: misc/tune2fs.c:1923
+#: misc/tune2fs.c:1985
msgid "-O may only be specified once"
msgstr "-O só pode ser especificado uma vez"
-#: misc/tune2fs.c:1940
+#: misc/tune2fs.c:2002
#, c-format
msgid "bad reserved blocks count - %s"
msgstr "mau total de blocos reservados - %s"
-#: misc/tune2fs.c:1969
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
msgstr "mau nome de uid/utilizador - %s"
-#: misc/tune2fs.c:1986
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
msgstr "mau tamanho de inode - %s"
-#: misc/tune2fs.c:1993
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr "Tamanho de inode tem de ser uma potência de 2- %s"
-#: misc/tune2fs.c:2093
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr "mmp_update_interval muito grande: %lu\n"
-#: misc/tune2fs.c:2098
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
msgstr[0] "A definir intervalo de actualização de protecção de montagem múltipla para %lu segundo\n"
msgstr[1] "A definir intervalo de actualização de protecção de montagem múltipla para %lu segundos\n"
-#: misc/tune2fs.c:2107
+#: misc/tune2fs.c:2169
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "A definir bandeira de erro do sistema de ficheiros para forçar fsck.\n"
-#: misc/tune2fs.c:2125
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr "Passo RAID inválido: %s\n"
-#: misc/tune2fs.c:2140
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr "Largura de banda RAID inválida: %s\n"
-#: misc/tune2fs.c:2155
+#: misc/tune2fs.c:2217
#, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr "Algoritmo hash inválido: %s\n"
-#: misc/tune2fs.c:2161
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr "A predefinir algoritmo hash para %s (%d)\n"
-#: misc/tune2fs.c:2188
+#: misc/tune2fs.c:2250
#, c-format
msgid "Cannot alter existing encoding\n"
msgstr "Impossível alterar a codificação existente\n"
-#: misc/tune2fs.c:2194
+#: misc/tune2fs.c:2256
#, c-format
msgid "Invalid encoding: %s\n"
msgstr "Codificação inválida: %s\n"
-#: misc/tune2fs.c:2200
+#: misc/tune2fs.c:2262
#, c-format
msgid "Setting encoding to '%s'\n"
msgstr ""
"A definir codificação para \"%s\"\n"
"\n"
-#: misc/tune2fs.c:2224
+#: misc/tune2fs.c:2286
#, c-format
msgid "Setting encoding_flags to '%s'\n"
msgstr "A definir encoding_flags como \"%s\"\n"
-#: misc/tune2fs.c:2234
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6760,31 +6836,31 @@ msgstr ""
"\tencoding_flags=<bandeiras>\n"
"\n"
-#: misc/tune2fs.c:2707
+#: misc/tune2fs.c:2712
msgid "Failed to read inode bitmap\n"
msgstr "Falha ao ler bitmap de inode\n"
-#: misc/tune2fs.c:2712
+#: misc/tune2fs.c:2717
msgid "Failed to read block bitmap\n"
msgstr "Falha ao ler bitmap de bloco\n"
-#: misc/tune2fs.c:2729 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "blocos a mover"
-#: misc/tune2fs.c:2732
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr "Falha ao alocar bimap de bloco ao aumentar tamanho do inode\n"
-#: misc/tune2fs.c:2738
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
msgstr "Sem espaço suficiente para aumentar tamanho do inode \n"
-#: misc/tune2fs.c:2743
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
msgstr "Falha ao relocalizar blocos durante o redimensionamento do inode \n"
-#: misc/tune2fs.c:2775
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
@@ -6792,7 +6868,7 @@ msgstr ""
"Erro ao redimensionar o inode.\n"
"Execute e2undo para desfazer as alterações ao sistema de ficheiros. \n"
-#: misc/tune2fs.c:2985
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
@@ -6800,7 +6876,7 @@ msgstr ""
"Se tem a certeza de que o sistema de ficheiros não está em uso em nenhum nó, execute:\n"
"\"tune2fs -f -E clear_mmp {dispositivo}\"\n"
-#: misc/tune2fs.c:2992
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
@@ -6809,29 +6885,29 @@ msgstr ""
"A magia do bloco MMP está má. Tente repará-la executando:\n"
"\"e2fsck -f %s\"\n"
-#: misc/tune2fs.c:3004
+#: misc/tune2fs.c:3010
msgid "Cannot modify a journal device.\n"
msgstr "Impossível modificar um dispositivo de diário.\n"
-#: misc/tune2fs.c:3017
+#: misc/tune2fs.c:3023
#, c-format
msgid "The inode size is already %lu\n"
msgstr "O tamanho do inode já é %lu\n"
-#: misc/tune2fs.c:3024
+#: misc/tune2fs.c:3030
msgid "Shrinking inode size is not supported\n"
msgstr "Diminuição do tamanho do inode não suportada\n"
-#: misc/tune2fs.c:3029
+#: misc/tune2fs.c:3035
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr "Tamanho de inode inválido %lu (máx %d)\n"
-#: misc/tune2fs.c:3035
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
msgstr "Redimensionar inodes pode levar algum tempo."
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6848,57 +6924,57 @@ msgstr ""
"e depois re-executar este comando. Senão, quaisquer alterações podem ser sobrescritas\n"
"pela recuperação do diário.\n"
-#: misc/tune2fs.c:3093
+#: misc/tune2fs.c:3099
#, c-format
msgid "Recovering journal.\n"
msgstr "A recuperar diário.\n"
-#: misc/tune2fs.c:3114
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr "A definir máximo de total de montagens para %d\n"
-#: misc/tune2fs.c:3120
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr "A definir total de montagens actual para %d\n"
-#: misc/tune2fs.c:3125
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "A definir comportamento de erro para %d\n"
-#: misc/tune2fs.c:3130
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr "A definir gid de blocos reservados para %lu\n"
-#: misc/tune2fs.c:3135
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr "intervalo entre verificações muito grande (%lu)"
-#: misc/tune2fs.c:3142
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr "A definir intervalo entre verificações para %lu segundos\n"
-#: misc/tune2fs.c:3149
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr "A definir percentagem de blocos reservados para %g%% (%llu blocos)\n"
-#: misc/tune2fs.c:3155
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr "total de blocos reservados muito grande (%llu)"
-#: misc/tune2fs.c:3162
+#: misc/tune2fs.c:3172
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "A definir total de blocos reservados para %llu\n"
-#: misc/tune2fs.c:3167
+#: misc/tune2fs.c:3177
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
@@ -6906,7 +6982,7 @@ msgstr ""
"\n"
"O sistema de ficheiros já tem super-blocos esparsos.\n"
-#: misc/tune2fs.c:3170
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
@@ -6916,7 +6992,7 @@ msgstr ""
"Definição de bandeira de super-bloco esparso não suportada\n"
"em sistemas de ficheiros com a funcionalidade meta_bg activa.\n"
-#: misc/tune2fs.c:3180
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
@@ -6925,7 +7001,7 @@ msgstr ""
"\n"
"Bandeira de super-bloco esparso definida. %s"
-#: misc/tune2fs.c:3185
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
@@ -6933,49 +7009,53 @@ msgstr ""
"\n"
"Limpeza da bandeira de super-bloco esparso não suportada.\n"
-#: misc/tune2fs.c:3193
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr "A definir hora da última verificação do sistema de ficheiros para %s\n"
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr "A definir uid de blocos reservados para %lu\n"
-#: misc/tune2fs.c:3231
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr "Erro ao usar clear_mmp. Tem de ser usado com -f\n"
-#: misc/tune2fs.c:3249
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr "A funcionalidade de quota só pode ser alterada com o sistema de ficheiros desmontado.\n"
-#: misc/tune2fs.c:3269
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Impossível alterar a UUID deste sistema de ficheiros por ter a bandeira stable_inodes.\n"
+
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr "Definir a UUID neste sistema de ficheiros pode levar algum tempo."
-#: misc/tune2fs.c:3286
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr "A UUID só pode ser alterada com o sistema de ficheiros desmontado.\n"
-#: misc/tune2fs.c:3289
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
msgstr "Se só utiliza kernels mais recentes que o v4.4, execute \"tune2fs -O metadata_csum_seed\" e re-execute este comando.\n"
-#: misc/tune2fs.c:3320
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "Formato de UUID inválido\n"
-#: misc/tune2fs.c:3336
+#: misc/tune2fs.c:3353
msgid "Need to update journal superblock.\n"
msgstr "Tem de actualizar o super-bloco de diário.\n"
-#: misc/tune2fs.c:3358
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr "O tamanho de inode só pode ser alterado com o sistema de ficheiros desmontado.\n"
-#: misc/tune2fs.c:3365
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
@@ -6983,26 +7063,26 @@ msgstr ""
"Alteração de tamanho de inode não suportada em sistemas de ficheiros com a funcionalidade\n"
"flex_bg activa.\n"
-#: misc/tune2fs.c:3383
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
msgstr "A definir tamanho de inode %lu\n"
-#: misc/tune2fs.c:3387
+#: misc/tune2fs.c:3404
msgid "Failed to change inode size\n"
msgstr "Falha ao alterar o tamanho de inode\n"
-#: misc/tune2fs.c:3401
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "A definir tamanho de passo para %d\n"
-#: misc/tune2fs.c:3406
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "A definir largura de banda para %d\n"
-#: misc/tune2fs.c:3413
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr "A predefinir opções de montagem estendidas para \"%s\"\n"
@@ -7046,7 +7126,7 @@ msgstr ""
"\n"
"Impossível encontrar dispositivo de diário correspondente a %s\n"
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -7076,7 +7156,7 @@ msgstr ""
"O tamanho do diário tem de estar entre 1024 e 10240000 blocos do sistema de ficheiros.\n"
"\n"
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -7084,26 +7164,26 @@ msgstr ""
"\n"
"Sistema de ficheiros muito pequeno para um diário\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
"\n"
-"O tamanho de diário pedido é %d blocos; tem de estar\n"
+"O tamanho total pedido do diário é %d blocos; tem de estar\n"
"entre 1024 e 10240000 blocos. A abortar.\n"
-#: misc/util.c:262
+#: misc/util.c:292
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
-"Tamanho de diário muito grande para o sistema de ficheiros.\n"
+"Tamanho total de diário muito grande para o sistema de ficheiros.\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
@@ -7314,7 +7394,7 @@ msgstr "ao abri %s"
msgid "while getting stat information for %s"
msgstr "ao obter estatísticas para %s"
-#: resize/main.c:453
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
@@ -7323,34 +7403,34 @@ msgstr ""
"Por favor, execute \"e2fsck -f %s\" primeiro.\n"
"\n"
-#: resize/main.c:472
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr "Tamanho mínimo estimado do sistema de ficheiros: %llu\n"
-#: resize/main.c:509
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
msgstr "Novo tamanho inválido: %s\n"
-#: resize/main.c:528
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr "Novo tamanho muito grade para ser expressado em 32 bits\n"
-#: resize/main.c:541
+#: resize/main.c:548
msgid "New size results in too many block group descriptors.\n"
msgstr "Novos resultados de tamanho em demasiados descritores de grupos de bloco.\n"
-#: resize/main.c:548
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr "Novo tamanho menor que o mínimo (%llu)\n"
-#: resize/main.c:554
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr "Tamanho de passo inválido"
-#: resize/main.c:578
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7361,27 +7441,27 @@ msgstr ""
"Pediu um novo tamanho de %llu blocos.\n"
"\n"
-#: resize/main.c:585
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr "Impossível definir e limpar a funcionalidade 64bit.\n"
-#: resize/main.c:589
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
msgstr "Impossível alterar a funcionalidade 64bit num sistema de ficheiros maior que 2^32 blocos.\n"
-#: resize/main.c:595
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr "Impossível alterar a funcionalidade 64bit enquanto o sistema de ficheiros estiver montado.\n"
-#: resize/main.c:601
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr "Por favor, active a funcionalidade de extensões com tune2fs antes de activar a funcionalidade 64bit.\n"
-#: resize/main.c:607
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
@@ -7390,37 +7470,42 @@ msgstr ""
"O sistema de ficheiros já tem %llu (%dk) blocos. Nada a fazer!\n"
"\n"
-#: resize/main.c:614
+#: resize/main.c:623
#, c-format
msgid "The filesystem is already 64-bit.\n"
msgstr "O sistema de ficheiros já é 64-bit.\n"
-#: resize/main.c:619
+#: resize/main.c:628
#, c-format
msgid "The filesystem is already 32-bit.\n"
msgstr "O sistema de ficheiros já é 32-bit.\n"
-#: resize/main.c:627
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Impossível encolher este sistema de ficheiros porque está marcado com a bandeira stable_inodes.\n"
+
+#: resize/main.c:642
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "A converter o sistema de ficheiros para 64-bit.\n"
-#: resize/main.c:629
+#: resize/main.c:644
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "A converter o sistema de ficheiros para 32-bit.\n"
-#: resize/main.c:631
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr "A redimensionar o sistema de ficheiros em %s para %llu (%dk) blocos.\n"
-#: resize/main.c:640
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
msgstr "ao tentar redimensionar %s"
-#: resize/main.c:643
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
@@ -7429,7 +7514,7 @@ msgstr ""
"Por favor, execute \"e2fsck -fy %s\" para reparar o sistema de ficheiros\n"
"após a operação de redimensionamento abortada.\n"
-#: resize/main.c:649
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
@@ -7438,7 +7523,7 @@ msgstr ""
"O sistema de ficheiros em %s tem agora %llu (%dk) blocos.\n"
"\n"
-#: resize/main.c:664
+#: resize/main.c:679
#, c-format
msgid "while trying to truncate %s"
msgstr "ao tentar truncar %s"
@@ -7495,53 +7580,53 @@ msgstr "O kernel não suporta redimensionamento em linha"
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
msgstr "A realizar redimensionamento em linha de %s para %llu (%dk) blocos.\n"
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "Ao tentar estender o último grupo"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "Ao tentar adicionar o grupo nº %d"
-#: resize/online.c:288
+#: resize/online.c:289
#, c-format
msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n"
msgstr "Sistema de ficheiros em %s montado em %s e o redimensionamento em linha não é suportado neste sistema.\n"
-#: resize/resize2fs.c:759
+#: resize/resize2fs.c:760
#, c-format
msgid "inodes (%llu) must be less than %u\n"
msgstr "inodes (%llu) têm de ser menos de %u\n"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "blocos reservados"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "blocos de meta-dados"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
msgid "new meta blocks"
msgstr "novos meta-blocos"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr "Nunca devia acontecer! Sem sb no último super_sparse bg?\n"
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr "Nunca devia acontecer! old_desc inesperado em super_sparse bg?\n"
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
msgstr "Nunca devia acontecer! inode de redimensionamento corrompido!\n"
# Version could be replaced by a variable, avoiding a new translation.
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.6"
-msgstr "EXT2FS Library versão 1.45.6"
+msgid "EXT2FS Library version 1.46.3"
+msgstr "EXT2FS Library versão 1.46.3"
#: lib/ext2fs/ext2_err.c:12
msgid "Wrong magic number for ext2_filsys structure"
@@ -8259,6 +8344,10 @@ msgstr "O inode contendo o valor do atributo estendido está corrompido"
msgid "Group descriptors not loaded"
msgstr "Descritores de grupo não carregados"
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr "A estrutura de dados interna ext2_filsys parece estar corrompida"
+
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
msgstr "Profile versão 0.0"
@@ -8383,47 +8472,47 @@ msgstr "Valor inteiro inválido"
msgid "Bad magic value in profile_file_data_t"
msgstr "Mau valor mágico em profile_file_data_t"
-#: lib/support/plausible.c:114
+#: lib/support/plausible.c:119
#, c-format
msgid "\tlast mounted on %.*s on %s"
msgstr "\túltima montagem em %.*s em %s"
-#: lib/support/plausible.c:117
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\túltima montagem em %s"
-#: lib/support/plausible.c:120
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\tcriado em %s"
-#: lib/support/plausible.c:123
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\túltima modificação em %s"
-#: lib/support/plausible.c:157
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr "Encontrada uma tabela de partições %s em %s\n"
-#: lib/support/plausible.c:187
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "O ficheiro %s não existe e não foi especificado um tamanho.\n"
-#: lib/support/plausible.c:195
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "A criar ficheiro normal %s\n"
-#: lib/support/plausible.c:198
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "Impossível abrir %s: %s\n"
-#: lib/support/plausible.c:201
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
@@ -8431,26 +8520,35 @@ msgstr ""
"\n"
"Aparentemente, o dispositivo não existe; especificou-o correctamente?\n"
-#: lib/support/plausible.c:223
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr "%s não é um dispositivo especial de bloco.\n"
-#: lib/support/plausible.c:245
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "%s contém um sistema de ficheiros %s rotulado \"%s\"\n"
-#: lib/support/plausible.c:248
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr "%s contém um sistema de ficheiros %s\n"
-#: lib/support/plausible.c:272
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "%s contém dados \"%s\"\n"
+#~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
+#~ msgstr "Uso: %s [-F] [-I inode_buffer_blocks] dispositivo\n"
+
+#~ msgid "while trying to open '%s'"
+#~ msgstr "ao tentar abrir '%s'"
+
+#~ msgid "%u inodes scanned.\n"
+#~ msgstr "%u inodes analisados.\n"
+
#~ msgid ""
#~ "The encrypt and casefold features are not compatible.\n"
#~ "They can not be both enabled simultaneously.\n"
diff --git a/po/sr.po b/po/sr.po
index f91c75166..58bcfbed4 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -3,7 +3,7 @@
# Translators:
# Marko Uskokovic <uskokovic@etf.bg.ac.yu>, 2007—2008.
# Ðлојз Јакоб <jakobyu@yahoo.com>, 2008.
-# МироÑлав Ðиколић <miroslavnikolic@rocketmail.com>, 2016, 2017, 2020.
+# МироÑлав Ðиколић <miroslavnikolic@rocketmail.com>, 2016–2021.
#. The strings in e2fsck's problem.c can be very hard to translate,
#. since the strings are expanded in two different ways. First of all,
#. there is an @-expansion, where strings like "@i" are expanded to
@@ -75,10 +75,10 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: GNU e2fsprogs 1.45.3\n"
+"Project-Id-Version: GNU e2fsprogs 1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2019-07-14 20:56-0400\n"
-"PO-Revision-Date: 2020-04-01 12:44+0200\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-12-13 19:04+0200\n"
"Last-Translator: МироÑлав Ðиколић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
"Language: sr\n"
@@ -86,10 +86,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Virtaal 0.7.1\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "Лош блок „%u“ је ван опÑега; занемарујем.\n"
@@ -102,35 +101,35 @@ msgstr "приликом провере иÑправноÑти и-чвора лÐ
msgid "while reading the bad blocks inode"
msgstr "приликом читања и-чвора лоших блокова"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:688 misc/dumpe2fs.c:692 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2796 misc/tune2fs.c:2895 resize/main.c:414
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr "док Ñам покушавао да отворим „%s“"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, c-format
msgid "while trying popen '%s'"
msgstr "док Ñам покушавао да п-отворим „%s“"
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
msgstr "приликом читања ÑпиÑка лоших блокова из датотеке"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
msgid "while updating bad block inode"
msgstr "приликом оÑвежавања и-чвора лоших блокова"
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
msgstr "Упозорење: нађох недозвољени блок „%u“ у и-чвору лошег блока. ОчиÑтих га.\n"
-#: e2fsck/dirinfo.c:331
+#: e2fsck/dirinfo.c:332
msgid "while freeing dir_info tdb file"
msgstr "приликом оÑлобађања „dir_info“ тбп датотеке"
@@ -162,15 +161,15 @@ msgstr "Грешка пиÑања блока „%lu“ (%s) приликом %s.
msgid "Error writing block %lu (%s). "
msgstr "Грешка пиÑања блока „%lu“ (%s). "
-#: e2fsck/emptydir.c:57
+#: e2fsck/emptydir.c:56
msgid "empty dirblocks"
msgstr "празни блокови директоријума"
-#: e2fsck/emptydir.c:62
+#: e2fsck/emptydir.c:61
msgid "empty dir map"
msgstr "празна мапа директоријума"
-#: e2fsck/emptydir.c:98
+#: e2fsck/emptydir.c:97
#, c-format
msgid "Empty directory block %u (#%d) in inode %u\n"
msgstr "Празан блок директоријума %u (%d.) у и-чвору „%u“\n"
@@ -180,12 +179,12 @@ msgstr "Празан блок директоријума %u (%d.) у и-чвор
msgid "%s: %s filename nblocks blocksize\n"
msgstr "%s: величина блока н-блокова „%s“ назива датотеке\n"
-#: e2fsck/extend.c:44
+#: e2fsck/extend.c:45
#, c-format
msgid "Illegal number of blocks!\n"
msgstr "Ðедозвољени број блокова!\n"
-#: e2fsck/extend.c:50
+#: e2fsck/extend.c:51
#, c-format
msgid "Couldn't allocate block buffer (size=%d)\n"
msgstr "Ðе могу да доделим међумеморију блока (величина=%d)\n"
@@ -204,64 +203,36 @@ msgstr "Употреба: %s диÑк\n"
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
msgstr "„BLKFLSBUF ioctl“ није подржано! Ðе могу да преÑунем међумеморије.\n"
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr "Употреба: %s [-F] [-I међумеморија_блокова_и-чвора] уређај\n"
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr "приликом отварања „%s“ за преÑипање"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:383
-#, c-format
-msgid "while trying to flush %s"
-msgstr "док Ñам покушавао да преÑунем „%s“"
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr "док Ñам покушавао да отворим „%s“"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr "приликом отварања Ñкенирања и-чвора"
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr "приликом добављања Ñледећег и-чвора"
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr "Ñкенираних и-чворова: %u.\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
msgid "reading journal superblock\n"
msgstr "читам Ñупер блок дневника\n"
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, c-format
msgid "%s: no valid journal superblock found\n"
msgstr "%s: ниÑам нашао иÑправан Ñуперблок дневника\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, c-format
msgid "%s: journal too short\n"
msgstr "%s: дневник је прекратак\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3792
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr "%s: нетачни брзи блокови предаје\n"
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr "%s: опорављам дневник\n"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr "%s: нећу опоравити дневник док је Ñамо за читање\n"
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, c-format
msgid "while trying to re-open %s"
msgstr "док Ñам покушавао поново да отворим „%s“"
@@ -430,56 +401,56 @@ msgstr "<РезервиÑани и-чвор 9>"
msgid "<Reserved inode 10>"
msgstr "<РезервиÑани и-чвор 10>"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "обична датотека"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "директоријум"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
msgid "character device"
msgstr "знаковни уређај"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
msgid "block device"
msgstr "блок уређај"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
msgid "named pipe"
msgstr "именована Ñпојка"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "Ñимболичка веза"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "прикључница"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr "непозната врÑта датотеке Ñа режимом „0%o“"
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
msgid "indirect block"
msgstr "индиректни блок"
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
msgid "double indirect block"
msgstr "двоÑтруко индиректни блок"
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
msgid "triple indirect block"
msgstr "троÑтруко индиректни блок"
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
msgid "translator block"
msgstr "блок преводиоца"
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
msgid "block #"
msgstr "бр. блока"
@@ -499,117 +470,125 @@ msgstr "пројекат"
msgid "unknown quota type"
msgstr "непозната врÑта квоте"
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr "више пута затражена мапа и-чворова"
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:826
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr "унутрашња грешка: не могу да нађем дупли_блок за „%llu“\n"
-#: e2fsck/pass1b.c:952
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr "враћено из блока_датотеке_клона"
-#: e2fsck/pass1b.c:976
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr "унутрашња грешка: не могу да претражим Ð·Ð°Ð¿Ð¸Ñ Ð•Ð Ð±Ð»Ð¾ÐºÐ° за „%llu“"
-#: e2fsck/pass1b.c:988
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr "унутрашња грешка: не могу да претражим Ð·Ð°Ð¿Ð¸Ñ Ð•Ð Ð¸-чвора за „%u“"
-#: e2fsck/pass1.c:357
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
msgstr "приликом хеширања уноÑа Ñа „e_value_inum = %u“"
-#: e2fsck/pass1.c:775 e2fsck/pass2.c:1007
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
msgid "reading directory block"
msgstr "читам блок директоријума"
-#: e2fsck/pass1.c:1224
+#: e2fsck/pass1.c:1166
+msgid "getting next inode from scan"
+msgstr "добављам Ñледећи и-чвор из Ñкенираних"
+
+#: e2fsck/pass1.c:1218
msgid "in-use inode map"
msgstr "мапа и-чвора у употреби"
-#: e2fsck/pass1.c:1235
+#: e2fsck/pass1.c:1229
msgid "directory inode map"
msgstr "мапа и-чвора директоријума"
-#: e2fsck/pass1.c:1245
+#: e2fsck/pass1.c:1239
msgid "regular file inode map"
msgstr "мапа и-чвора обичне датотеке"
-#: e2fsck/pass1.c:1254 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
msgid "in-use block map"
msgstr "мапа блока у употреби"
-#: e2fsck/pass1.c:1263
+#: e2fsck/pass1.c:1257
msgid "metadata block map"
msgstr "мапа блока метаподатака"
-#: e2fsck/pass1.c:1325
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr "мапа претварања и-чвора у мала Ñлова"
+
+#: e2fsck/pass1.c:1333
msgid "opening inode scan"
msgstr "отварам Ñкенирање и-чворова"
-#: e2fsck/pass1.c:1363
-msgid "getting next inode from scan"
-msgstr "добављам Ñледећи и-чвор из Ñкенираних"
-
-#: e2fsck/pass1.c:2067
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
msgstr "1. пролаз"
-#: e2fsck/pass1.c:2128
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
msgstr "читам индиректне блокове и-чвора „%u“"
-#: e2fsck/pass1.c:2179
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
msgstr "лоша мапа и-чвора"
-#: e2fsck/pass1.c:2219
+#: e2fsck/pass1.c:2253
msgid "inode in bad block map"
msgstr "и-чвор у мапи лошег блока"
-#: e2fsck/pass1.c:2239
+#: e2fsck/pass1.c:2273
msgid "imagic inode map"
msgstr "Ñликовна мапа и-чвора"
-#: e2fsck/pass1.c:2270
+#: e2fsck/pass1.c:2304
msgid "multiply claimed block map"
msgstr "више пута затражена мапа блока"
-#: e2fsck/pass1.c:2395
+#: e2fsck/pass1.c:2429
msgid "ext attr block map"
msgstr "мапа блокова Ñпољних атрибута"
-#: e2fsck/pass1.c:3640
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr "%6lu(%c): очекивах „%6lu“ а добих физички „%6lu“ (бр. блокова: %lld)\n"
-#: e2fsck/pass1.c:4060
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr "битмапа блока"
-#: e2fsck/pass1.c:4066
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr "битмапа и-чвора"
-#: e2fsck/pass1.c:4072
+#: e2fsck/pass1.c:4157
msgid "inode table"
msgstr "табела и-чвора"
-#: e2fsck/pass2.c:307
+#: e2fsck/pass2.c:317
msgid "Pass 2"
msgstr "2. пролаз"
-#: e2fsck/pass2.c:1079 e2fsck/pass2.c:1246
+#: e2fsck/pass2.c:568
+msgid "NLS is broken."
+msgstr "„NLS“ је оштећено."
+
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
msgid "Can not continue."
msgstr "Ðе могу да наÑтавим."
@@ -625,11 +604,11 @@ msgstr "Врхунац меморије"
msgid "Pass 3"
msgstr "3. пролаз"
-#: e2fsck/pass3.c:344
+#: e2fsck/pass3.c:350
msgid "inode loop detection bitmap"
msgstr "битмапа налажења петље и-чвора"
-#: e2fsck/pass4.c:277
+#: e2fsck/pass4.c:289
msgid "Pass 4"
msgstr "4. пролаз"
@@ -645,187 +624,195 @@ msgstr "провера_Ñуме_провере_битмапе_и-чвора: ГÑ
msgid "check_block_bitmap_checksum: Memory allocation error"
msgstr "провера_Ñуме_провере_битмапе_блока: Грешка доделе меморије"
-#: e2fsck/problem.c:52
+#: e2fsck/problem.c:53
msgid "(no prompt)"
msgstr "(нема упита)"
-#: e2fsck/problem.c:53
+#: e2fsck/problem.c:54
msgid "Fix"
msgstr "ИÑправи"
-#: e2fsck/problem.c:54
+#: e2fsck/problem.c:55
msgid "Clear"
msgstr "ОчиÑти"
-#: e2fsck/problem.c:55
+#: e2fsck/problem.c:56
msgid "Relocate"
msgstr "ПремеÑти"
-#: e2fsck/problem.c:56
+#: e2fsck/problem.c:57
msgid "Allocate"
msgstr "Додели"
-#: e2fsck/problem.c:57
+#: e2fsck/problem.c:58
msgid "Expand"
msgstr "Рашири"
-#: e2fsck/problem.c:58
+#: e2fsck/problem.c:59
msgid "Connect to /lost+found"
msgstr "Повежи Ñе Ñа „/изгубљено+нађено“"
-#: e2fsck/problem.c:59
+#: e2fsck/problem.c:60
msgid "Create"
msgstr "Ðаправи"
-#: e2fsck/problem.c:60
+#: e2fsck/problem.c:61
msgid "Salvage"
msgstr "Сачувај"
-#: e2fsck/problem.c:61
+#: e2fsck/problem.c:62
msgid "Truncate"
msgstr "Скрати"
-#: e2fsck/problem.c:62
+#: e2fsck/problem.c:63
msgid "Clear inode"
msgstr "ОчиÑти и-чвор"
-#: e2fsck/problem.c:63
+#: e2fsck/problem.c:64
msgid "Abort"
msgstr "Прекини"
-#: e2fsck/problem.c:64
+#: e2fsck/problem.c:65
msgid "Split"
msgstr "Подели"
-#: e2fsck/problem.c:65
+#: e2fsck/problem.c:66
msgid "Continue"
msgstr "ÐаÑтави"
-#: e2fsck/problem.c:66
+#: e2fsck/problem.c:67
msgid "Clone multiply-claimed blocks"
msgstr "Клонирај више пута затражене блокове"
-#: e2fsck/problem.c:67
+#: e2fsck/problem.c:68
msgid "Delete file"
msgstr "Обриши датотеку"
-#: e2fsck/problem.c:68
+#: e2fsck/problem.c:69
msgid "Suppress messages"
msgstr "ПотиÑни поруке"
-#: e2fsck/problem.c:69
+#: e2fsck/problem.c:70
msgid "Unlink"
msgstr "Развежи"
-#: e2fsck/problem.c:70
+#: e2fsck/problem.c:71
msgid "Clear HTree index"
msgstr "ОчиÑти Ð¸Ð½Ð´ÐµÐºÑ Ð¥-Ñтабла"
-#: e2fsck/problem.c:71
+#: e2fsck/problem.c:72
msgid "Recreate"
msgstr "Поново направи"
-#: e2fsck/problem.c:72
+#: e2fsck/problem.c:73
msgid "Optimize"
msgstr "Прилагоди"
-#: e2fsck/problem.c:81
+#: e2fsck/problem.c:74
+msgid "Clear flag"
+msgstr "ОчиÑти заÑтавицу"
+
+#: e2fsck/problem.c:83
msgid "(NONE)"
msgstr "(ÐИШТÐ)"
-#: e2fsck/problem.c:82
+#: e2fsck/problem.c:84
msgid "FIXED"
msgstr "ИСПРÐВЉЕÐО"
-#: e2fsck/problem.c:83
+#: e2fsck/problem.c:85
msgid "CLEARED"
msgstr "ОЧИШЋЕÐО"
-#: e2fsck/problem.c:84
+#: e2fsck/problem.c:86
msgid "RELOCATED"
msgstr "ПРЕМЕШТЕÐО"
-#: e2fsck/problem.c:85
+#: e2fsck/problem.c:87
msgid "ALLOCATED"
msgstr "ДОДЕЉЕÐО"
-#: e2fsck/problem.c:86
+#: e2fsck/problem.c:88
msgid "EXPANDED"
msgstr "РÐШИРЕÐО"
-#: e2fsck/problem.c:87
+#: e2fsck/problem.c:89
msgid "RECONNECTED"
msgstr "ПОÐОВО_ПОВЕЗÐÐО"
-#: e2fsck/problem.c:88
+#: e2fsck/problem.c:90
msgid "CREATED"
msgstr "ÐÐПРÐВЉЕÐО"
-#: e2fsck/problem.c:89
+#: e2fsck/problem.c:91
msgid "SALVAGED"
msgstr "СПÐШЕÐО"
-#: e2fsck/problem.c:90
+#: e2fsck/problem.c:92
msgid "TRUNCATED"
msgstr "СКРÐЋЕÐО"
-#: e2fsck/problem.c:91
+#: e2fsck/problem.c:93
msgid "INODE CLEARED"
msgstr "ОБРИСÐРИ-ЧВОР"
-#: e2fsck/problem.c:92
+#: e2fsck/problem.c:94
msgid "ABORTED"
msgstr "ПРЕКИÐУТО"
-#: e2fsck/problem.c:93
+#: e2fsck/problem.c:95
msgid "SPLIT"
msgstr "ПОДЕЉЕÐО"
-#: e2fsck/problem.c:94
+#: e2fsck/problem.c:96
msgid "CONTINUING"
msgstr "ÐÐСТÐВЉÐÐœ"
-#: e2fsck/problem.c:95
+#: e2fsck/problem.c:97
msgid "MULTIPLY-CLAIMED BLOCKS CLONED"
msgstr "ВИШЕ ПУТРЗÐТРÐЖЕÐИ БЛОКОВИ СУ КЛОÐИРÐÐИ"
-#: e2fsck/problem.c:96
+#: e2fsck/problem.c:98
msgid "FILE DELETED"
msgstr "ОБРИСÐÐРДÐТОТЕКÐ"
-#: e2fsck/problem.c:97
+#: e2fsck/problem.c:99
msgid "SUPPRESSED"
msgstr "ПОТИСÐУТО"
-#: e2fsck/problem.c:98
+#: e2fsck/problem.c:100
msgid "UNLINKED"
msgstr "РÐЗВЕЗÐÐО"
-#: e2fsck/problem.c:99
+#: e2fsck/problem.c:101
msgid "HTREE INDEX CLEARED"
msgstr "ИÐДЕКС Ð¥-СТÐБЛРЈЕ ОЧИШЋЕÐ"
-#: e2fsck/problem.c:100
+#: e2fsck/problem.c:102
msgid "WILL RECREATE"
msgstr "ÐÐПРÐВИЋУ ПОÐОВО"
-#: e2fsck/problem.c:101
+#: e2fsck/problem.c:103
msgid "WILL OPTIMIZE"
msgstr "ПРИЛÐГОДИЋУ"
+#: e2fsck/problem.c:104
+msgid "FLAG CLEARED"
+msgstr "ЗÐСТÐВИЦРЈЕ ОЧИШЋЕÐÐ"
+
#. @-expanded: block bitmap for group %g is not in group. (block %b)\n
-#: e2fsck/problem.c:115
+#: e2fsck/problem.c:118
msgid "@b @B for @g %g is not in @g. (@b %b)\n"
msgstr "Битмапа блока за групу „%g“ није у групи. (%b. блок)\n"
#. @-expanded: inode bitmap for group %g is not in group. (block %b)\n
-#: e2fsck/problem.c:119
+#: e2fsck/problem.c:122
msgid "@i @B for @g %g is not in @g. (@b %b)\n"
msgstr "Битмапа и-чвора за групу „%g“ није у групи. (%b. блок)\n"
#. @-expanded: inode table for group %g is not in group. (block %b)\n
#. @-expanded: WARNING: SEVERE DATA LOSS POSSIBLE.\n
-#: e2fsck/problem.c:124
+#: e2fsck/problem.c:127
msgid ""
"@i table for @g %g is not in @g. (@b %b)\n"
"WARNING: SEVERE DATA LOSS POSSIBLE.\n"
@@ -842,7 +829,7 @@ msgstr ""
#. @-expanded: or\n
#. @-expanded: e2fsck -b 32768 <device>\n
#. @-expanded: \n
-#: e2fsck/problem.c:130
+#: e2fsck/problem.c:133
msgid ""
"\n"
"The @S could not be read or does not describe a valid ext2/ext3/ext4\n"
@@ -867,7 +854,7 @@ msgstr ""
#. @-expanded: The filesystem size (according to the superblock) is %b blocks\n
#. @-expanded: The physical size of the device is %c blocks\n
#. @-expanded: Either the superblock or the partition table is likely to be corrupt!\n
-#: e2fsck/problem.c:141
+#: e2fsck/problem.c:144
msgid ""
"The @f size (according to the @S) is %b @bs\n"
"The physical size of the @v is %c @bs\n"
@@ -880,7 +867,7 @@ msgstr ""
#. @-expanded: superblock block_size = %b, fragsize = %c.\n
#. @-expanded: This version of e2fsck does not support fragment sizes different\n
#. @-expanded: from the block size.\n
-#: e2fsck/problem.c:148
+#: e2fsck/problem.c:151
msgid ""
"@S @b_size = %b, fragsize = %c.\n"
"This version of e2fsck does not support fragment sizes different\n"
@@ -891,18 +878,18 @@ msgstr ""
"од величине блока.\n"
#. @-expanded: superblock blocks_per_group = %b, should have been %c\n
-#: e2fsck/problem.c:155
+#: e2fsck/problem.c:158
msgid "@S @bs_per_group = %b, should have been %c\n"
msgstr "Блокова_по_групи Ñуперблока = %b, треба да буде %c\n"
#. @-expanded: superblock first_data_block = %b, should have been %c\n
-#: e2fsck/problem.c:160
+#: e2fsck/problem.c:163
msgid "@S first_data_@b = %b, should have been %c\n"
msgstr "Први_блок_података Ñуперблока = %b, треба да буде %c\n"
#. @-expanded: filesystem did not have a UUID; generating one.\n
#. @-expanded: \n
-#: e2fsck/problem.c:165
+#: e2fsck/problem.c:168
msgid ""
"@f did not have a UUID; generating one.\n"
"\n"
@@ -910,7 +897,7 @@ msgstr ""
"СиÑтем датотека нема УУИД; Ñтварам га.\n"
"\n"
-#: e2fsck/problem.c:171
+#: e2fsck/problem.c:174
#, no-c-format
msgid ""
"Note: if several inode or block bitmap blocks or part\n"
@@ -928,48 +915,48 @@ msgstr ""
"\n"
#. @-expanded: Corruption found in superblock. (%s = %N).\n
-#: e2fsck/problem.c:180
+#: e2fsck/problem.c:183
msgid "Corruption found in @S. (%s = %N).\n"
msgstr "Ðађох оштећење у Ñупер-блоку. (%s = %N).\n"
#. @-expanded: Error determining size of the physical device: %m\n
-#: e2fsck/problem.c:186
+#: e2fsck/problem.c:189
#, no-c-format
msgid "Error determining size of the physical @v: %m\n"
msgstr "Грешка одређивања величине физичког уређаја: %m\n"
#. @-expanded: inode count in superblock is %i, should be %j.\n
-#: e2fsck/problem.c:191
+#: e2fsck/problem.c:194
msgid "@i count in @S is %i, @s %j.\n"
msgstr "Број и-чворова у Ñуперблоку је %i, треба бити %j.\n"
-#: e2fsck/problem.c:195
+#: e2fsck/problem.c:198
msgid "The Hurd does not support the filetype feature.\n"
msgstr "Хурд не подржава функцију врÑте датотеке.\n"
#. @-expanded: superblock has an invalid journal (inode %i).\n
-#: e2fsck/problem.c:201
+#: e2fsck/problem.c:204
#, no-c-format
msgid "@S has an @n @j (@i %i).\n"
msgstr "Суперблок има неиÑправан дневник (%i. и-чвор).\n"
#. @-expanded: External journal has multiple filesystem users (unsupported).\n
-#: e2fsck/problem.c:206
+#: e2fsck/problem.c:209
msgid "External @j has multiple @f users (unsupported).\n"
msgstr "Спољни дневник има више кориÑника ÑиÑтема датотека (није подржано).\n"
#. @-expanded: Can't find external journal\n
-#: e2fsck/problem.c:211
+#: e2fsck/problem.c:214
msgid "Can't find external @j\n"
msgstr "Ðе могу да нађем Ñпољни дневник\n"
#. @-expanded: External journal has bad superblock\n
-#: e2fsck/problem.c:216
+#: e2fsck/problem.c:219
msgid "External @j has bad @S\n"
msgstr "Спољни дневник има лош Ñуперблок\n"
#. @-expanded: External journal does not support this filesystem\n
-#: e2fsck/problem.c:221
+#: e2fsck/problem.c:224
msgid "External @j does not support this @f\n"
msgstr "Спољни дневник не подржава овај ÑиÑтем датотека\n"
@@ -977,7 +964,7 @@ msgstr "Спољни дневник не подржава овај ÑиÑтем
#. @-expanded: It is likely that your copy of e2fsck is old and/or doesn't support this journal
#. @-expanded: format.\n
#. @-expanded: It is also possible the journal superblock is corrupt.\n
-#: e2fsck/problem.c:226
+#: e2fsck/problem.c:229
msgid ""
"@f @j @S is unknown type %N (unsupported).\n"
"It is likely that your copy of e2fsck is old and/or doesn't support this @j format.\n"
@@ -988,80 +975,80 @@ msgstr ""
"Такође може бити да је оштећен Ñуперблок дневника.\n"
#. @-expanded: journal superblock is corrupt.\n
-#: e2fsck/problem.c:235
+#: e2fsck/problem.c:238
msgid "@j @S is corrupt.\n"
msgstr "Суперблок дневника је оштећен.\n"
#. @-expanded: superblock has_journal flag is clear, but a journal is present.\n
-#: e2fsck/problem.c:240
+#: e2fsck/problem.c:243
msgid "@S has_@j flag is clear, but a @j is present.\n"
msgstr "ЗаÑтавица Ñуперблока „има_дневник“ је поништена, али је дневник приÑутан.\n"
#. @-expanded: superblock needs_recovery flag is set, but no journal is present.\n
-#: e2fsck/problem.c:245
+#: e2fsck/problem.c:248
msgid "@S needs_recovery flag is set, but no @j is present.\n"
msgstr "ЗаÑтавица Ñуперблока „захтева_опоравак“ је поÑтављена, али нема никаквог дневника.\n"
#. @-expanded: superblock needs_recovery flag is clear, but journal has data.\n
-#: e2fsck/problem.c:250
+#: e2fsck/problem.c:253
msgid "@S needs_recovery flag is clear, but @j has data.\n"
msgstr "ЗаÑтавица Ñуперблока „захтева_опоравак“ је поништена, али дневник Ñадржи податке.\n"
#. @-expanded: Clear journal
-#: e2fsck/problem.c:255
+#: e2fsck/problem.c:258
msgid "Clear @j"
msgstr "ОчиÑти дневник"
#. @-expanded: filesystem has feature flag(s) set, but is a revision 0 filesystem.
-#: e2fsck/problem.c:260 e2fsck/problem.c:796
+#: e2fsck/problem.c:263 e2fsck/problem.c:799
msgid "@f has feature flag(s) set, but is a revision 0 @f. "
msgstr "СиÑтем датотека има поÑтављену заÑтавицу функције, али је ревизија 0 ÑиÑтема датотека. "
#. @-expanded: %s orphaned inode %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n
-#: e2fsck/problem.c:265
+#: e2fsck/problem.c:268
msgid "%s @o @i %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n"
msgstr "%s напуштених и-чворова %i (уид=%Iu, гид=%Ig, режим=%Im, величина=%Is)\n"
#. @-expanded: illegal %B (%b) found in orphaned inode %i.\n
-#: e2fsck/problem.c:270
+#: e2fsck/problem.c:273
msgid "@I %B (%b) found in @o @i %i.\n"
msgstr "Ðађох недозвољени „%B“ (%b) у напуштеном и-чвору %i.\n"
#. @-expanded: Already cleared %B (%b) found in orphaned inode %i.\n
-#: e2fsck/problem.c:275
+#: e2fsck/problem.c:278
msgid "Already cleared %B (%b) found in @o @i %i.\n"
msgstr "Ðађох већ очишћени „%B“ (%b) у напуштеном и-чвору %i.\n"
#. @-expanded: illegal orphaned inode %i in superblock.\n
-#: e2fsck/problem.c:281
+#: e2fsck/problem.c:284
#, no-c-format
msgid "@I @o @i %i in @S.\n"
msgstr "Ðедозвољени напуштени и-чвор „%i“ у Ñуперблоку.\n"
#. @-expanded: illegal inode %i in orphaned inode list.\n
-#: e2fsck/problem.c:287
+#: e2fsck/problem.c:290
#, no-c-format
msgid "@I @i %i in @o @i list.\n"
msgstr "Ðедозвољени и-чвор „%i“ на ÑпиÑку напуштених и-чворова.\n"
#. @-expanded: journal superblock has an unknown read-only feature flag set.\n
-#: e2fsck/problem.c:292
+#: e2fsck/problem.c:295
msgid "@j @S has an unknown read-only feature flag set.\n"
msgstr "Суперблок дневника има поÑтављену непознату заÑтавицу функције Ñамо-читања.\n"
#. @-expanded: journal superblock has an unknown incompatible feature flag set.\n
-#: e2fsck/problem.c:297
+#: e2fsck/problem.c:300
msgid "@j @S has an unknown incompatible feature flag set.\n"
msgstr "Суперблок дневника има поÑтављену непознату неÑаглаÑну заÑтавицу функције.\n"
#. @-expanded: journal version not supported by this e2fsck.\n
-#: e2fsck/problem.c:302
+#: e2fsck/problem.c:305
msgid "@j version not supported by this e2fsck.\n"
msgstr "Овај „e2fsck“ не подржава издање дневника.\n"
#. @-expanded: Moving journal from /%s to hidden inode.\n
#. @-expanded: \n
-#: e2fsck/problem.c:308
+#: e2fsck/problem.c:311
#, no-c-format
msgid ""
"Moving @j from /%s to hidden @i.\n"
@@ -1072,7 +1059,7 @@ msgstr ""
#. @-expanded: Error moving journal: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:314
+#: e2fsck/problem.c:317
#, no-c-format
msgid ""
"Error moving @j: %m\n"
@@ -1084,7 +1071,7 @@ msgstr ""
#. @-expanded: Found invalid V2 journal superblock fields (from V1 journal).\n
#. @-expanded: Clearing fields beyond the V1 journal superblock...\n
#. @-expanded: \n
-#: e2fsck/problem.c:319
+#: e2fsck/problem.c:322
msgid ""
"Found @n V2 @j @S fields (from V1 @j).\n"
"Clearing fields beyond the V1 @j @S...\n"
@@ -1095,18 +1082,18 @@ msgstr ""
"\n"
#. @-expanded: Run journal anyway
-#: e2fsck/problem.c:325
+#: e2fsck/problem.c:328
msgid "Run @j anyway"
msgstr "Ипак покрени дневник"
#. @-expanded: Recovery flag not set in backup superblock, so running journal anyway.\n
-#: e2fsck/problem.c:330
+#: e2fsck/problem.c:333
msgid "Recovery flag not set in backup @S, so running @j anyway.\n"
msgstr "ЗаÑтавица опоравка није поÑтављена у Ñуперблоку резерве, тако да ипак покрећем дневник.\n"
#. @-expanded: Backing up journal inode block information.\n
#. @-expanded: \n
-#: e2fsck/problem.c:335
+#: e2fsck/problem.c:338
msgid ""
"Backing up @j @i @b information.\n"
"\n"
@@ -1116,7 +1103,7 @@ msgstr ""
#. @-expanded: filesystem does not have resize_inode enabled, but s_reserved_gdt_blocks\n
#. @-expanded: is %N; should be zero.
-#: e2fsck/problem.c:341
+#: e2fsck/problem.c:344
msgid ""
"@f does not have resize_@i enabled, but s_reserved_gdt_@bs\n"
"is %N; @s zero. "
@@ -1125,18 +1112,18 @@ msgstr ""
"је %N; треба бити нула. "
#. @-expanded: Resize_inode not enabled, but the resize inode is non-zero.
-#: e2fsck/problem.c:347
+#: e2fsck/problem.c:350
msgid "Resize_@i not enabled, but the resize @i is non-zero. "
msgstr "Ðије укључена промена величине и-чвора, али промена величине и-чвора није нула. "
#. @-expanded: Resize inode not valid.
-#: e2fsck/problem.c:352
+#: e2fsck/problem.c:355
msgid "Resize @i not valid. "
msgstr "Промена величине и-чвора није иÑправна. "
#. @-expanded: superblock last mount time (%t,\n
#. @-expanded: \tnow = %T) is in the future.\n
-#: e2fsck/problem.c:357
+#: e2fsck/problem.c:360
msgid ""
"@S last mount time (%t,\n"
"\tnow = %T) is in the future.\n"
@@ -1146,7 +1133,7 @@ msgstr ""
#. @-expanded: superblock last write time (%t,\n
#. @-expanded: \tnow = %T) is in the future.\n
-#: e2fsck/problem.c:362
+#: e2fsck/problem.c:365
msgid ""
"@S last write time (%t,\n"
"\tnow = %T) is in the future.\n"
@@ -1155,14 +1142,14 @@ msgstr ""
"\tÑада = %T) је у будућноÑти.\n"
#. @-expanded: superblock hint for external superblock should be %X.
-#: e2fsck/problem.c:368
+#: e2fsck/problem.c:371
#, no-c-format
msgid "@S hint for external superblock @s %X. "
msgstr "Погодак Ñуперблока за Ñпољни Ñуперблок треба бити %X. "
#. @-expanded: Adding dirhash hint to filesystem.\n
#. @-expanded: \n
-#: e2fsck/problem.c:373
+#: e2fsck/problem.c:376
msgid ""
"Adding dirhash hint to @f.\n"
"\n"
@@ -1171,39 +1158,39 @@ msgstr ""
"\n"
#. @-expanded: group descriptor %g checksum is %04x, should be %04y.
-#: e2fsck/problem.c:378
+#: e2fsck/problem.c:381
msgid "@g descriptor %g checksum is %04x, should be %04y. "
msgstr "Сума провере опиÑника групе „%g“ је %04x, треба бити %04y. "
#. @-expanded: group descriptor %g marked uninitialized without feature set.\n
-#: e2fsck/problem.c:384
+#: e2fsck/problem.c:387
#, no-c-format
msgid "@g descriptor %g marked uninitialized without feature set.\n"
msgstr "ОпиÑник групе „%g“ је означен као непокренут без поÑтављене функције.\n"
#. @-expanded: group descriptor %g has invalid unused inodes count %b.
-#: e2fsck/problem.c:389
+#: e2fsck/problem.c:392
msgid "@g descriptor %g has invalid unused inodes count %b. "
msgstr "ОпиÑник групе „%g“ има неиÑправан број некоришћених и-чворова %b. "
#. @-expanded: Last group block bitmap uninitialized.
-#: e2fsck/problem.c:394
+#: e2fsck/problem.c:397
msgid "Last @g @b @B uninitialized. "
msgstr "Ðије покренута битмапа поÑледњег блока групе. "
-#: e2fsck/problem.c:400
+#: e2fsck/problem.c:403
#, no-c-format
msgid "Journal transaction %i was corrupt, replay was aborted.\n"
msgstr "ÐŸÑ€ÐµÐ½Ð¾Ñ Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÐ° „%i“ беше оштећен, одговор је прекинут.\n"
-#: e2fsck/problem.c:405
+#: e2fsck/problem.c:408
msgid "The test_fs flag is set (and ext4 is available). "
msgstr "ЗаÑтавица „иÑпробај_Ñд“ је поÑтављена (а и екÑÑ‚4 је доÑтупан). "
#. @-expanded: superblock last mount time is in the future.\n
#. @-expanded: \t(by less than a day, probably due to the hardware clock being incorrectly
#. @-expanded: set)\n
-#: e2fsck/problem.c:410
+#: e2fsck/problem.c:413
msgid ""
"@S last mount time is in the future.\n"
"\t(by less than a day, probably due to the hardware clock being incorrectly set)\n"
@@ -1214,7 +1201,7 @@ msgstr ""
#. @-expanded: superblock last write time is in the future.\n
#. @-expanded: \t(by less than a day, probably due to the hardware clock being incorrectly
#. @-expanded: set)\n
-#: e2fsck/problem.c:416
+#: e2fsck/problem.c:419
msgid ""
"@S last write time is in the future.\n"
"\t(by less than a day, probably due to the hardware clock being incorrectly set)\n"
@@ -1223,103 +1210,103 @@ msgstr ""
"\t(мање од једног дана, вероватно уÑлед погрешно подешеног хардверÑког Ñата)\n"
#. @-expanded: One or more block group descriptor checksums are invalid.
-#: e2fsck/problem.c:422
+#: e2fsck/problem.c:425
msgid "One or more @b @g descriptor checksums are invalid. "
msgstr "ÐеиÑправна је једна или неколико Ñума провере опиÑника групе блокова. "
#. @-expanded: Setting free inodes count to %j (was %i)\n
-#: e2fsck/problem.c:427
+#: e2fsck/problem.c:430
msgid "Setting free @is count to %j (was %i)\n"
msgstr "ПоÑтављам број Ñлободних и-чворова на %j (беше %i)\n"
#. @-expanded: Setting free blocks count to %c (was %b)\n
-#: e2fsck/problem.c:432
+#: e2fsck/problem.c:435
msgid "Setting free @bs count to %c (was %b)\n"
msgstr "ПоÑтављам број Ñлободних блокова на %c (беше %b)\n"
#. @-expanded: Hiding %U quota inode %i (%Q).\n
-#: e2fsck/problem.c:437
+#: e2fsck/problem.c:440
msgid "Hiding %U @q @i %i (%Q).\n"
msgstr "Скривам %U квоту и-чвора %i (%Q).\n"
#. @-expanded: superblock has invalid MMP block.
-#: e2fsck/problem.c:442
+#: e2fsck/problem.c:445
msgid "@S has invalid MMP block. "
msgstr "Супер-блок има неиÑправан ММП блок. "
#. @-expanded: superblock has invalid MMP magic.
-#: e2fsck/problem.c:447
+#: e2fsck/problem.c:450
msgid "@S has invalid MMP magic. "
msgstr "Супер-блок има неиÑправну ММП магију. "
-#: e2fsck/problem.c:453
+#: e2fsck/problem.c:456
#, no-c-format
msgid "ext2fs_open2: %m\n"
msgstr "екÑÑ‚2Ñд_отвори2: %m\n"
-#: e2fsck/problem.c:459
+#: e2fsck/problem.c:462
#, no-c-format
msgid "ext2fs_check_desc: %m\n"
msgstr "екÑÑ‚2Ñд_провери_опиÑник: %m\n"
#. @-expanded: superblock metadata_csum supersedes uninit_bg; both feature bits cannot be set
#. @-expanded: simultaneously.
-#: e2fsck/problem.c:465
+#: e2fsck/problem.c:468
msgid "@S metadata_csum supersedes uninit_bg; both feature bits cannot be set simultaneously."
msgstr "„metadata_csum“ Ñуперблока замењује „uninit_bg“; битови обе функције Ñе не могу подеÑити иÑтовремено."
#. @-expanded: superblock MMP block checksum does not match.
-#: e2fsck/problem.c:471
+#: e2fsck/problem.c:474
msgid "@S MMP @b checksum does not match. "
msgstr "Сума провере ММП блока Ñуперблока не одговара. "
#. @-expanded: superblock 64bit filesystem needs extents to access the whole disk.
-#: e2fsck/problem.c:476
+#: e2fsck/problem.c:479
msgid "@S 64bit @f needs extents to access the whole disk. "
msgstr "Суперблоку 64-битног ÑиÑтема датотека Ñу потребни раÑпони да би приÑтупио читавом диÑку. "
-#: e2fsck/problem.c:481
+#: e2fsck/problem.c:484
msgid "First_meta_bg is too big. (%N, max value %g). "
msgstr "Први_мета_бг је превелик. (%N, највећа вредноÑÑ‚ је %g). "
#. @-expanded: External journal superblock checksum does not match superblock.
-#: e2fsck/problem.c:486
+#: e2fsck/problem.c:489
msgid "External @j @S checksum does not match @S. "
msgstr "Сума провере Ñуперблока Ñпољног дневника не одговара Ñуперблоку. "
#. @-expanded: superblock metadata_csum_seed is not necessary without metadata_csum.
-#: e2fsck/problem.c:491
+#: e2fsck/problem.c:494
msgid "@S metadata_csum_seed is not necessary without metadata_csum."
msgstr "„metadata_csum_seed“ Ñуперблок није неопходан без „metadata_csum“."
-#: e2fsck/problem.c:497
+#: e2fsck/problem.c:500
#, no-c-format
msgid "Error initializing quota context in support library: %m\n"
msgstr "Грешка покретања контекÑта квоте у библиотеци подршке: %m\n"
#. @-expanded: Bad required extra isize in superblock (%N).
-#: e2fsck/problem.c:502
+#: e2fsck/problem.c:505
msgid "Bad required extra isize in @S (%N). "
msgstr "Лоша затражена додатна и-величина у Ñуперблоку (%N). "
#. @-expanded: Bad desired extra isize in superblock (%N).
-#: e2fsck/problem.c:507
+#: e2fsck/problem.c:510
msgid "Bad desired extra isize in @S (%N). "
msgstr "Лоша жељена додатна и-величина у Ñуперблоку (%N). "
#. @-expanded: Invalid %U quota inode %i.
-#: e2fsck/problem.c:512
+#: e2fsck/problem.c:515
msgid "Invalid %U @q @i %i. "
msgstr "ÐеиÑправна %U квота и-чвора %i. "
#. @-expanded: superblock would have too many inodes (%N).\n
-#: e2fsck/problem.c:517
+#: e2fsck/problem.c:520
msgid "@S would have too many inodes (%N).\n"
msgstr "Супер блок ће имати превише и-чворова (%N).\n"
#. @-expanded: Resize_inode and meta_bg features are enabled. Those features are\n
#. @-expanded: not compatible. Resize inode should be disabled.
-#: e2fsck/problem.c:522
+#: e2fsck/problem.c:525
msgid ""
"Resize_@i and meta_bg features are enabled. Those features are\n"
"not compatible. Resize @i should be disabled. "
@@ -1328,117 +1315,117 @@ msgstr ""
"ниÑу ÑаглаÑне. Треба да иÑкључите промену_величине_и-чвора. "
#. @-expanded: Pass 1: Checking inodes, blocks, and sizes\n
-#: e2fsck/problem.c:530
+#: e2fsck/problem.c:533
msgid "Pass 1: Checking @is, @bs, and sizes\n"
msgstr "1. пролаз: Проверавам и-чворове, блокове, и величине\n"
#. @-expanded: root inode is not a directory.
-#: e2fsck/problem.c:534
+#: e2fsck/problem.c:537
msgid "@r is not a @d. "
msgstr "корени и-чвор није директоријум. "
#. @-expanded: root inode has dtime set (probably due to old mke2fs).
-#: e2fsck/problem.c:539
+#: e2fsck/problem.c:542
msgid "@r has dtime set (probably due to old mke2fs). "
msgstr "корени и-чвор има подешено д-време (вероватно због Ñтарог „mke2fs“-а). "
#. @-expanded: Reserved inode %i (%Q) has invalid mode.
-#: e2fsck/problem.c:544
+#: e2fsck/problem.c:547
msgid "Reserved @i %i (%Q) has @n mode. "
msgstr "РезервиÑани и-чвор „%i“ (%Q) има неиÑправан режим. "
#. @-expanded: deleted inode %i has zero dtime.
-#: e2fsck/problem.c:550
+#: e2fsck/problem.c:553
#, no-c-format
msgid "@D @i %i has zero dtime. "
msgstr "обриÑани и-чвор „%i“ има нулто д-време. "
#. @-expanded: inode %i is in use, but has dtime set.
-#: e2fsck/problem.c:556
+#: e2fsck/problem.c:559
#, no-c-format
msgid "@i %i is in use, but has dtime set. "
msgstr "и-чвор „%i“ је у употреби, али има поÑтављено д-време. "
#. @-expanded: inode %i is a zero-length directory.
-#: e2fsck/problem.c:562
+#: e2fsck/problem.c:565
#, no-c-format
msgid "@i %i is a @z @d. "
msgstr "и-чвор „%i“ је директоријум нулте дужине. "
#. @-expanded: group %g's block bitmap at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:567
+#: e2fsck/problem.c:570
msgid "@g %g's @b @B at %b @C.\n"
msgstr "битмапа блокова групе „%g“ на „%b“ Ñе Ñукобљава Ñа неким другим блоком ÑиÑтема датотека.\n"
#. @-expanded: group %g's inode bitmap at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:572
+#: e2fsck/problem.c:575
msgid "@g %g's @i @B at %b @C.\n"
msgstr "битмапа и-чворова групе „%g“ на „%b“ Ñе Ñукобљава Ñа неким другим блоком ÑиÑтема датотека.\n"
#. @-expanded: group %g's inode table at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:577
+#: e2fsck/problem.c:580
msgid "@g %g's @i table at %b @C.\n"
msgstr "табела и-чвора групе „%g“ на „%b“ Ñе Ñукобљава Ñа неким другим блоком ÑиÑтема датотека.\n"
#. @-expanded: group %g's block bitmap (%b) is bad.
-#: e2fsck/problem.c:582
+#: e2fsck/problem.c:585
msgid "@g %g's @b @B (%b) is bad. "
msgstr "битмапа блокова (%b) групе „%g“ је лоша. "
#. @-expanded: group %g's inode bitmap (%b) is bad.
-#: e2fsck/problem.c:587
+#: e2fsck/problem.c:590
msgid "@g %g's @i @B (%b) is bad. "
msgstr "битмапа и-чвора (%b) групе „%g“ је лоша. "
#. @-expanded: inode %i, i_size is %Is, should be %N.
-#: e2fsck/problem.c:592
+#: e2fsck/problem.c:595
msgid "@i %i, i_size is %Is, @s %N. "
msgstr "и-чвор %i, и_величина је %Is, треба бити %N. "
#. @-expanded: inode %i, i_blocks is %Ib, should be %N.
-#: e2fsck/problem.c:597
+#: e2fsck/problem.c:600
msgid "@i %i, i_@bs is %Ib, @s %N. "
msgstr "и-чвор %i, и_блокова је %Ib, треба бити %N. "
#. @-expanded: illegal %B (%b) in inode %i.
-#: e2fsck/problem.c:602
+#: e2fsck/problem.c:605
msgid "@I %B (%b) in @i %i. "
msgstr "недозвољено „%B“ (%b) у и-чвору %i. "
#. @-expanded: %B (%b) overlaps filesystem metadata in inode %i.
-#: e2fsck/problem.c:607
+#: e2fsck/problem.c:610
msgid "%B (%b) overlaps @f metadata in @i %i. "
msgstr "„%B“ (%b) преклапа метаподатке ÑиÑтема датотека у и-чвору %i. "
#. @-expanded: inode %i has illegal block(s).
-#: e2fsck/problem.c:613
+#: e2fsck/problem.c:616
#, no-c-format
msgid "@i %i has illegal @b(s). "
msgstr "и-чвор „%i“ има недозвољен(е) блок(ове). "
#. @-expanded: Too many illegal blocks in inode %i.\n
-#: e2fsck/problem.c:619
+#: e2fsck/problem.c:622
#, no-c-format
msgid "Too many illegal @bs in @i %i.\n"
msgstr "Превише недозвољених блокова у и-чвору %i.\n"
#. @-expanded: illegal %B (%b) in bad block inode.
-#: e2fsck/problem.c:624
+#: e2fsck/problem.c:627
msgid "@I %B (%b) in bad @b @i. "
msgstr "Ðедозвољено „%B“ (%b) у и-чвору лошег блока. "
#. @-expanded: Bad block inode has illegal block(s).
-#: e2fsck/problem.c:629
+#: e2fsck/problem.c:632
msgid "Bad @b @i has illegal @b(s). "
msgstr "и-чвор лошег блока има недозвољен(е) блок(ове). "
#. @-expanded: Duplicate or bad block in use!\n
-#: e2fsck/problem.c:634
+#: e2fsck/problem.c:637
msgid "Duplicate or bad @b in use!\n"
msgstr "УдвоÑтручени или лош блок је у употреби!\n"
#. @-expanded: Bad block %b used as bad block inode indirect block.
-#: e2fsck/problem.c:639
+#: e2fsck/problem.c:642
msgid "Bad @b %b used as bad @b @i indirect @b. "
msgstr "Лош блок „%b“ Ñе кориÑти као индиректни блок и-чвора лошег блока. "
@@ -1446,7 +1433,7 @@ msgstr "Лош блок „%b“ Ñе кориÑти као индиректни
#. @-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
#. @-expanded: in the filesystem.\n
-#: e2fsck/problem.c:644
+#: e2fsck/problem.c:647
msgid ""
"\n"
"The bad @b @i has probably been corrupted. You probably\n"
@@ -1460,7 +1447,7 @@ msgstr ""
#. @-expanded: \n
#. @-expanded: If the block is really bad, the filesystem can not be fixed.\n
-#: e2fsck/problem.c:651
+#: e2fsck/problem.c:654
msgid ""
"\n"
"If the @b is really bad, the @f can not be fixed.\n"
@@ -1471,7 +1458,7 @@ msgstr ""
#. @-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
-#: e2fsck/problem.c:656
+#: e2fsck/problem.c:659
msgid ""
"You can remove this @b from the bad @b list and hope\n"
"that the @b is really OK. But there are no guarantees.\n"
@@ -1482,121 +1469,121 @@ msgstr ""
"\n"
#. @-expanded: The primary superblock (%b) is on the bad block list.\n
-#: e2fsck/problem.c:662
+#: e2fsck/problem.c:665
msgid "The primary @S (%b) is on the bad @b list.\n"
msgstr "Примарни Ñупер-блок (%b) је на ÑпиÑку лоших блокова.\n"
#. @-expanded: Block %b in the primary group descriptors is on the bad block list\n
-#: e2fsck/problem.c:667
+#: e2fsck/problem.c:670
msgid "Block %b in the primary @g descriptors is on the bad @b list\n"
msgstr "Блок „%b“ у опиÑницима примарне групе је на ÑпиÑку лоших блокова\n"
#. @-expanded: Warning: Group %g's superblock (%b) is bad.\n
-#: e2fsck/problem.c:673
+#: e2fsck/problem.c:676
msgid "Warning: Group %g's @S (%b) is bad.\n"
msgstr "Упозорење: Супер-блок (%b) групе „%g“ је лош.\n"
#. @-expanded: Warning: Group %g's copy of the group descriptors has a bad block (%b).\n
-#: e2fsck/problem.c:679
+#: e2fsck/problem.c:682
msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n"
msgstr "Упозорење: Умножак групе „%g“ опиÑника групе има лош блок (%b).\n"
#. @-expanded: Programming error? block #%b claimed for no reason in process_bad_block.\n
-#: e2fsck/problem.c:685
+#: e2fsck/problem.c:688
msgid "Programming error? @b #%b claimed for no reason in process_bad_@b.\n"
msgstr "Грешка програма? Блок бр. %b је затражен без разлога у обради_лоших_блокова.\n"
#. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n
-#: e2fsck/problem.c:691
+#: e2fsck/problem.c:694
msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n"
msgstr "Грешка доделе %N непрекидна(их) блока(ова) у групи блока „%g“ за „%s“: %m\n"
#. @-expanded: error allocating block buffer for relocating %s\n
-#: e2fsck/problem.c:697
+#: e2fsck/problem.c:700
#, no-c-format
msgid "@A @b buffer for relocating %s\n"
msgstr "грешка доделе међумеморије блока за премештање „%s“\n"
#. @-expanded: Relocating group %g's %s from %b to %c...\n
-#: e2fsck/problem.c:702
+#: e2fsck/problem.c:705
msgid "Relocating @g %g's %s from %b to %c...\n"
msgstr "Премештам „%g“ групе „%s“ из „%b“ у „%c“...\n"
#. @-expanded: Relocating group %g's %s to %c...\n
-#: e2fsck/problem.c:708
+#: e2fsck/problem.c:711
#, no-c-format
msgid "Relocating @g %g's %s to %c...\n"
msgstr "Премештам „%g“ групе „%s“ у „%c“...\n"
#. @-expanded: Warning: could not read block %b of %s: %m\n
-#: e2fsck/problem.c:713
+#: e2fsck/problem.c:716
msgid "Warning: could not read @b %b of %s: %m\n"
msgstr "Упозорење: не могу да прочитам блок „%b“ од „%s“: %m\n"
#. @-expanded: Warning: could not write block %b for %s: %m\n
-#: e2fsck/problem.c:718
+#: e2fsck/problem.c:721
msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "Упозорење: не могу да упишем блок „%b“ од „%s“: %m\n"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:723 e2fsck/problem.c:1871
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
msgstr "грешка доделе битмапе и-чвора (%N): %m\n"
#. @-expanded: error allocating block bitmap (%N): %m\n
-#: e2fsck/problem.c:728
+#: e2fsck/problem.c:731
msgid "@A @b @B (%N): %m\n"
msgstr "грешка доделе битмапе блокова (%N): %m\n"
#. @-expanded: error allocating icount link information: %m\n
-#: e2fsck/problem.c:734
+#: e2fsck/problem.c:737
#, no-c-format
msgid "@A icount link information: %m\n"
msgstr "грешка доделе података везе и-броја: %m\n"
#. @-expanded: error allocating directory block array: %m\n
-#: e2fsck/problem.c:740
+#: e2fsck/problem.c:743
#, no-c-format
msgid "@A @d @b array: %m\n"
msgstr "грешка доделе низа блокова директоријума: %m\n"
#. @-expanded: Error while scanning inodes (%i): %m\n
-#: e2fsck/problem.c:746
+#: e2fsck/problem.c:749
#, no-c-format
msgid "Error while scanning @is (%i): %m\n"
msgstr "Грешка приликом Ñкенирања и-чворова (%i): %m\n"
#. @-expanded: Error while iterating over blocks in inode %i: %m\n
-#: e2fsck/problem.c:752
+#: e2fsck/problem.c:755
#, no-c-format
msgid "Error while iterating over @bs in @i %i: %m\n"
msgstr "Грешка приликом понављања на блоковима у и-чвору „%i“: %m\n"
#. @-expanded: Error storing inode count information (inode=%i, count=%N): %m\n
-#: e2fsck/problem.c:757
+#: e2fsck/problem.c:760
msgid "Error storing @i count information (@i=%i, count=%N): %m\n"
msgstr "Грешка Ñмештања података о броју и-чворова (и-чвор=%i, број=%N): %m\n"
#. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n
-#: e2fsck/problem.c:762
+#: e2fsck/problem.c:765
msgid "Error storing @d @b information (@i=%i, @b=%b, num=%N): %m\n"
msgstr "Грешка Ñмештања података блока директоријума (и-чвор=%i, блок=%b, број=%N): %m\n"
#. @-expanded: Error reading inode %i: %m\n
-#: e2fsck/problem.c:769
+#: e2fsck/problem.c:772
#, no-c-format
msgid "Error reading @i %i: %m\n"
msgstr "Грешка читања и-чвора „%i“: %m\n"
#. @-expanded: inode %i has imagic flag set.
-#: e2fsck/problem.c:778
+#: e2fsck/problem.c:781
#, no-c-format
msgid "@i %i has imagic flag set. "
msgstr "и-чвор „%i“ има поÑтављену и-магичну заÑтавицу. "
#. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n
#. @-expanded: or append-only flag set.
-#: e2fsck/problem.c:784
+#: e2fsck/problem.c:787
#, no-c-format
msgid ""
"Special (@v/socket/fifo/symlink) file (@i %i) has immutable\n"
@@ -1606,143 +1593,143 @@ msgstr ""
"или поÑтављену заÑтавицу прикачињања-Ñамо. "
#. @-expanded: Special (device/socket/fifo) inode %i has non-zero size.
-#: e2fsck/problem.c:791
+#: e2fsck/problem.c:794
#, no-c-format
msgid "Special (@v/socket/fifo) @i %i has non-zero size. "
msgstr "Ðарочити и-чвор „%i“ (уређај/прикључница/пупи) има не-нулту величину. "
#. @-expanded: journal inode is not in use, but contains data.
-#: e2fsck/problem.c:801
+#: e2fsck/problem.c:804
msgid "@j @i is not in use, but contains data. "
msgstr "и-чвор дневника није у употреби, али Ñадржи податке. "
#. @-expanded: journal is not regular file.
-#: e2fsck/problem.c:806
+#: e2fsck/problem.c:809
msgid "@j is not regular file. "
msgstr "дневник није обична датотека. "
#. @-expanded: inode %i was part of the orphaned inode list.
-#: e2fsck/problem.c:812
+#: e2fsck/problem.c:815
#, no-c-format
msgid "@i %i was part of the @o @i list. "
msgstr "и-чвор „%i“ беше део ÑпиÑка напуштених и-чворова. "
#. @-expanded: inodes that were part of a corrupted orphan linked list found.
-#: e2fsck/problem.c:818
+#: e2fsck/problem.c:821
msgid "@is that were part of a corrupted orphan linked list found. "
msgstr "Ðађох и-чворове који Ñу били део оштећеног напуштеног Ñвезаног ÑпиÑка. "
#. @-expanded: error allocating refcount structure (%N): %m\n
-#: e2fsck/problem.c:823
+#: e2fsck/problem.c:826
msgid "@A refcount structure (%N): %m\n"
msgstr "грешка доделе Ñтруктуре броја упуте (%N): %m\n"
#. @-expanded: Error reading extended attribute block %b for inode %i.
-#: e2fsck/problem.c:828
+#: e2fsck/problem.c:831
msgid "Error reading @a @b %b for @i %i. "
msgstr "Грешка читања блока „%b“ проширеног атрибута за и-чвор „%i“. "
#. @-expanded: inode %i has a bad extended attribute block %b.
-#: e2fsck/problem.c:833
+#: e2fsck/problem.c:836
msgid "@i %i has a bad @a @b %b. "
msgstr "и-чвор „%i“ има лош блок „%b“ проширеног атрибута. "
#. @-expanded: Error reading extended attribute block %b (%m).
-#: e2fsck/problem.c:838
+#: e2fsck/problem.c:841
msgid "Error reading @a @b %b (%m). "
msgstr "Грешка читања блока „%b“ проширеног атрибута (%m). "
#. @-expanded: extended attribute block %b has reference count %r, should be %N.
-#: e2fsck/problem.c:843
+#: e2fsck/problem.c:846
msgid "@a @b %b has reference count %r, @s %N. "
msgstr "блок „%b“ проширеног атрибута има број упуте %r, треба бити %N. "
#. @-expanded: Error writing extended attribute block %b (%m).
-#: e2fsck/problem.c:848
+#: e2fsck/problem.c:851
msgid "Error writing @a @b %b (%m). "
msgstr "Грешка пиÑања блока „%b“ проширеног атрибута (%m). "
#. @-expanded: extended attribute block %b has h_blocks > 1.
-#: e2fsck/problem.c:853
+#: e2fsck/problem.c:856
msgid "@a @b %b has h_@bs > 1. "
msgstr "блок „%b“ проширеног атрибута има h_блокове > 1. "
#. @-expanded: error allocating extended attribute region allocation structure.
-#: e2fsck/problem.c:858
+#: e2fsck/problem.c:861
msgid "@A @a region allocation structure. "
msgstr "грешка доделе Ñтруктуре доделе облаÑти проширеног атрибута. "
#. @-expanded: extended attribute block %b is corrupt (allocation collision).
-#: e2fsck/problem.c:863
+#: e2fsck/problem.c:866
msgid "@a @b %b is corrupt (allocation collision). "
msgstr "блок „%b“ проширеног атрибута је оштећен (Ñукоб доделе). "
#. @-expanded: extended attribute block %b is corrupt (invalid name).
-#: e2fsck/problem.c:868
+#: e2fsck/problem.c:871
msgid "@a @b %b is corrupt (@n name). "
msgstr "блок „%b“ проширеног атрибута је оштећен (неиÑправан назив). "
#. @-expanded: extended attribute block %b is corrupt (invalid value).
-#: e2fsck/problem.c:873
+#: e2fsck/problem.c:876
msgid "@a @b %b is corrupt (@n value). "
msgstr "блок „%b“ проширеног атрибута је оштећен (неиÑправна вредноÑÑ‚). "
#. @-expanded: inode %i is too big.
-#: e2fsck/problem.c:879
+#: e2fsck/problem.c:882
#, no-c-format
msgid "@i %i is too big. "
msgstr "и-чвор „%i“ је превелик. "
#. @-expanded: %B (%b) causes directory to be too big.
-#: e2fsck/problem.c:883
+#: e2fsck/problem.c:886
msgid "%B (%b) causes @d to be too big. "
msgstr "„%B“ (%b) доводи до тога да директоријум буде превелик. "
-#: e2fsck/problem.c:888
+#: e2fsck/problem.c:891
msgid "%B (%b) causes file to be too big. "
msgstr "„%B“ (%b) доводи до тога да датотека буде превелика. "
-#: e2fsck/problem.c:893
+#: e2fsck/problem.c:896
msgid "%B (%b) causes symlink to be too big. "
msgstr "„%B“ (%b) доводи до тога да Ñимболичка веза буде превелика. "
#. @-expanded: inode %i has INDEX_FL flag set on filesystem without htree support.\n
-#: e2fsck/problem.c:899
+#: e2fsck/problem.c:902
#, no-c-format
msgid "@i %i has INDEX_FL flag set on @f without htree support.\n"
msgstr "и-чвор „%i“ има поÑтављену заÑтавицу „INDEX_FL“ на ÑиÑтему датотека без подршке Ñ…-Ñтабла.\n"
#. @-expanded: inode %i has INDEX_FL flag set but is not a directory.\n
-#: e2fsck/problem.c:905
+#: e2fsck/problem.c:908
#, no-c-format
msgid "@i %i has INDEX_FL flag set but is not a @d.\n"
msgstr "и-чвор „%i“ има поÑтављену заÑтавицу „INDEX_FL“ али није директоријум.\n"
#. @-expanded: HTREE directory inode %i has an invalid root node.\n
-#: e2fsck/problem.c:911
+#: e2fsck/problem.c:914
#, no-c-format
msgid "@h %i has an @n root node.\n"
msgstr "и-чвор „%i“ директоријума Ð¥-СТÐБЛРима неиÑправан корени чвор.\n"
#. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n
-#: e2fsck/problem.c:916
+#: e2fsck/problem.c:919
msgid "@h %i has an unsupported hash version (%N)\n"
msgstr "и-чвор „%i“ директоријума Ð¥-СТÐБЛРима неподржано издање хеша (%N)\n"
#. @-expanded: HTREE directory inode %i uses an incompatible htree root node flag.\n
-#: e2fsck/problem.c:922
+#: e2fsck/problem.c:925
#, no-c-format
msgid "@h %i uses an incompatible htree root node flag.\n"
msgstr "и-чвор „%i“ директоријума Ð¥-СТÐБЛРкориÑти неодговарајућу заÑтавицу кореног чвора Ñ…-Ñтабла.\n"
#. @-expanded: HTREE directory inode %i has a tree depth (%N) which is too big\n
-#: e2fsck/problem.c:927
+#: e2fsck/problem.c:930
msgid "@h %i has a tree depth (%N) which is too big\n"
msgstr "и-чвор „%i“ директоријума Ð¥-СТÐБЛРима дубину Ñтабла (%N) која је превелика\n"
#. @-expanded: Bad block inode has an indirect block (%b) that conflicts with\n
#. @-expanded: filesystem metadata.
-#: e2fsck/problem.c:933
+#: e2fsck/problem.c:936
msgid ""
"Bad @b @i has an indirect @b (%b) that conflicts with\n"
"@f metadata. "
@@ -1751,55 +1738,55 @@ msgstr ""
"метаподацима ÑиÑтема датотека. "
#. @-expanded: Resize inode (re)creation failed: %m.
-#: e2fsck/problem.c:940
+#: e2fsck/problem.c:943
#, no-c-format
msgid "Resize @i (re)creation failed: %m."
msgstr "Ðије уÑпело (поновно)Ñтварање промене величине и-чвора: %m."
#. @-expanded: inode %i has a extra size (%IS) which is invalid\n
-#: e2fsck/problem.c:945
+#: e2fsck/problem.c:948
msgid "@i %i has a extra size (%IS) which is @n\n"
msgstr "и-чвор „%i“ има додатну величину (%IS) која је неиÑправна\n"
#. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n
-#: e2fsck/problem.c:950
+#: e2fsck/problem.c:953
msgid "@a in @i %i has a namelen (%N) which is @n\n"
msgstr "проширени атрибут у и-чвору „%i“ има дужину назива (%N) која је неиÑправна\n"
#. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n
-#: e2fsck/problem.c:955
+#: e2fsck/problem.c:958
msgid "@a in @i %i has a value offset (%N) which is @n\n"
msgstr "проширени атрибут у и-чвору „%i“ има померај вредноÑти (%N) који је неиÑправан\n"
#. @-expanded: extended attribute in inode %i has a value block (%N) which is invalid (must be 0)\n
-#: e2fsck/problem.c:960
+#: e2fsck/problem.c:963
msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n"
msgstr "проширени атрибут у и-чвору „%i“ има блок вредноÑти (%N) који је неиÑправан (мора бити 0)\n"
#. @-expanded: extended attribute in inode %i has a value size (%N) which is invalid\n
-#: e2fsck/problem.c:965
+#: e2fsck/problem.c:968
msgid "@a in @i %i has a value size (%N) which is @n\n"
msgstr "проширени атрибут у и-чвору „%i“ има величину вредноÑти (%N) која је неиÑправна\n"
#. @-expanded: extended attribute in inode %i has a hash (%N) which is invalid\n
-#: e2fsck/problem.c:970
+#: e2fsck/problem.c:973
msgid "@a in @i %i has a hash (%N) which is @n\n"
msgstr "проширени атрибут у и-чвору „%i“ има хеш (%N) који је неиÑправан\n"
#. @-expanded: inode %i is a %It but it looks like it is really a directory.\n
-#: e2fsck/problem.c:975
+#: e2fsck/problem.c:978
msgid "@i %i is a %It but it looks like it is really a directory.\n"
msgstr "и-чвор „%i“ је %It али изгледа као да је Ñтваран директоријум.\n"
#. @-expanded: Error while reading over extent tree in inode %i: %m\n
-#: e2fsck/problem.c:981
+#: e2fsck/problem.c:984
#, no-c-format
msgid "Error while reading over @x tree in @i %i: %m\n"
msgstr "Грешка приликом читања Ñтабла раÑпона у и-чвору „%i“: %m\n"
#. @-expanded: Failed to iterate extents in inode %i\n
#. @-expanded: \t(op %s, blk %b, lblk %c): %m\n
-#: e2fsck/problem.c:986
+#: e2fsck/problem.c:989
msgid ""
"Failed to iterate extents in @i %i\n"
"\t(op %s, blk %b, lblk %c): %m\n"
@@ -1809,7 +1796,7 @@ msgstr ""
#. @-expanded: inode %i has an invalid extent\n
#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
-#: e2fsck/problem.c:992
+#: e2fsck/problem.c:995
msgid ""
"@i %i has an @n extent\n"
"\t(logical @b %c, @n physical @b %b, len %N)\n"
@@ -1819,7 +1806,7 @@ msgstr ""
#. @-expanded: inode %i has an invalid extent\n
#. @-expanded: \t(logical block %c, physical block %b, invalid len %N)\n
-#: e2fsck/problem.c:997
+#: e2fsck/problem.c:1000
msgid ""
"@i %i has an @n extent\n"
"\t(logical @b %c, physical @b %b, @n len %N)\n"
@@ -1828,31 +1815,31 @@ msgstr ""
"\t(логички блок „%c“, физички блок „%b“, неиÑправне дужине %N)\n"
#. @-expanded: inode %i has EXTENTS_FL flag set on filesystem without extents support.\n
-#: e2fsck/problem.c:1003
+#: e2fsck/problem.c:1006
#, no-c-format
msgid "@i %i has EXTENTS_FL flag set on @f without extents support.\n"
msgstr "и-чвор „%i“ има поÑтављену заÑтавицу „EXTENTS_FL“ на ÑиÑтему датотека без подршке раÑпона.\n"
#. @-expanded: inode %i is in extent format, but superblock is missing EXTENTS feature\n
-#: e2fsck/problem.c:1009
+#: e2fsck/problem.c:1012
#, no-c-format
msgid "@i %i is in extent format, but @S is missing EXTENTS feature\n"
msgstr "и-чвор „%i“ је у запиÑу раÑпона, али Ñупер-блоку недоÑтаје функција „EXTENTS“\n"
#. @-expanded: inode %i missing EXTENT_FL, but is in extents format\n
-#: e2fsck/problem.c:1015
+#: e2fsck/problem.c:1018
#, no-c-format
msgid "@i %i missing EXTENT_FL, but is in extents format\n"
msgstr "и-чвору „%i“ недоÑтаје „EXTENT_FL“, али је у запиÑу раÑпона\n"
-#: e2fsck/problem.c:1021
+#: e2fsck/problem.c:1024
#, no-c-format
msgid "Fast symlink %i has EXTENT_FL set. "
msgstr "Брза Ñимболичка веза „%i“ има поÑтављено „EXTENT_FL“. "
#. @-expanded: inode %i has out of order extents\n
#. @-expanded: \t(invalid logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1026
+#: e2fsck/problem.c:1029
msgid ""
"@i %i has out of order extents\n"
"\t(@n logical @b %c, physical @b %b, len %N)\n"
@@ -1861,39 +1848,39 @@ msgstr ""
"\t(неиÑправан логички блок „%c“, физички блок „%b“, дужина %N)\n"
#. @-expanded: inode %i has an invalid extent node (blk %b, lblk %c)\n
-#: e2fsck/problem.c:1030
+#: e2fsck/problem.c:1033
msgid "@i %i has an invalid extent node (blk %b, lblk %c)\n"
msgstr "и-чвор „%i“ има неиÑправан чвор раÑпона (блок „%b“, лблк %c)\n"
#. @-expanded: Error converting subcluster block bitmap: %m\n
-#: e2fsck/problem.c:1036
+#: e2fsck/problem.c:1039
#, no-c-format
msgid "Error converting subcluster @b @B: %m\n"
msgstr "Грешка претварања битмапе блока подклаÑтера: %m\n"
#. @-expanded: quota inode is not a regular file.
-#: e2fsck/problem.c:1041
+#: e2fsck/problem.c:1044
msgid "@q @i is not a regular file. "
msgstr "квота и-чвора није обична датотека. "
#. @-expanded: quota inode is not in use, but contains data.
-#: e2fsck/problem.c:1046
+#: e2fsck/problem.c:1049
msgid "@q @i is not in use, but contains data. "
msgstr "и-чвор квоте није у употреби, али Ñадржи податке. "
#. @-expanded: quota inode is visible to the user.
-#: e2fsck/problem.c:1051
+#: e2fsck/problem.c:1054
msgid "@q @i is visible to the user. "
msgstr "и-чвор квоте је видљив кориÑнику. "
#. @-expanded: The bad block inode looks invalid.
-#: e2fsck/problem.c:1056
+#: e2fsck/problem.c:1059
msgid "The bad @b @i looks @n. "
msgstr "и-чвор лошег блока изгледа неиÑправно. "
#. @-expanded: inode %i has zero length extent\n
#. @-expanded: \t(invalid logical block %c, physical block %b)\n
-#: e2fsck/problem.c:1061
+#: e2fsck/problem.c:1064
msgid ""
"@i %i has zero length extent\n"
"\t(@n logical @b %c, physical @b %b)\n"
@@ -1902,26 +1889,26 @@ msgstr ""
"\t(неиÑправан логички блок „%c“, физички блок „%b“)\n"
#. @-expanded: inode %i seems to contain garbage.
-#: e2fsck/problem.c:1067
+#: e2fsck/problem.c:1070
#, no-c-format
msgid "@i %i seems to contain garbage. "
msgstr "и-чвор %i изгледа да Ñадржи ђубре. "
#. @-expanded: inode %i passes checks, but checksum does not match inode.
-#: e2fsck/problem.c:1073
+#: e2fsck/problem.c:1076
#, no-c-format
msgid "@i %i passes checks, but checksum does not match @i. "
msgstr "и-чвор %i пролази провере, али Ñума провере не одговара и-чвору. "
#. @-expanded: inode %i extended attribute is corrupt (allocation collision).
-#: e2fsck/problem.c:1079
+#: e2fsck/problem.c:1082
#, no-c-format
msgid "@i %i @a is corrupt (allocation collision). "
msgstr "проширени атрибута и-чвора %i је оштећен (Ñукоб доделе). "
#. @-expanded: inode %i extent block passes checks, but checksum does not match extent\n
#. @-expanded: \t(logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1087
+#: e2fsck/problem.c:1090
msgid ""
"@i %i extent block passes checks, but checksum does not match extent\n"
"\t(logical @b %c, physical @b %b, len %N)\n"
@@ -1930,13 +1917,13 @@ msgstr ""
"\t(блоку раÑпона „%c“, физичком блоку „%b“, дужини %N)\n"
#. @-expanded: inode %i extended attribute block %b passes checks, but checksum does not match block.
-#: e2fsck/problem.c:1096
+#: e2fsck/problem.c:1099
msgid "@i %i @a @b %b passes checks, but checksum does not match @b. "
msgstr "и-чвор %i блока %b проширеног атрибута пролази провере, али Ñума провере не одговара и-чвору. "
#. @-expanded: Interior extent node level %N of inode %i:\n
#. @-expanded: Logical start %b does not match logical start %c at next level.
-#: e2fsck/problem.c:1101
+#: e2fsck/problem.c:1104
msgid ""
"Interior @x node level %N of @i %i:\n"
"Logical start %b does not match logical start %c at next level. "
@@ -1946,7 +1933,7 @@ msgstr ""
#. @-expanded: inode %i, end of extent exceeds allowed value\n
#. @-expanded: \t(logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1107
+#: e2fsck/problem.c:1110
msgid ""
"@i %i, end of extent exceeds allowed value\n"
"\t(logical @b %c, physical @b %b, len %N)\n"
@@ -1955,37 +1942,37 @@ msgstr ""
"\t(логички блок „%c“, физички блок „%b“, дужина %N)\n"
#. @-expanded: inode %i has inline data, but superblock is missing INLINE_DATA feature\n
-#: e2fsck/problem.c:1113
+#: e2fsck/problem.c:1116
#, no-c-format
msgid "@i %i has inline data, but @S is missing INLINE_DATA feature\n"
msgstr "и-чвор %i има уграђене податке, али Ñуперблоку недоÑтаје функција „INLINE_DATA“\n"
#. @-expanded: inode %i has INLINE_DATA_FL flag on filesystem without inline data support.\n
-#: e2fsck/problem.c:1119
+#: e2fsck/problem.c:1122
#, no-c-format
msgid "@i %i has INLINE_DATA_FL flag on @f without inline data support.\n"
msgstr "и-чвор %i има поÑтављену заÑтавицу „INLINE_DATA_FL“ на ÑиÑтему датотека без подршке уграђених података.\n"
#. @-expanded: inode %i block %b conflicts with critical metadata, skipping block checks.\n
-#: e2fsck/problem.c:1127
+#: e2fsck/problem.c:1130
#, no-c-format
msgid "@i %i block %b conflicts with critical metadata, skipping block checks.\n"
msgstr "и-чвор %i блока %b Ñе Ñукобљава Ñа критичним метаподацима, преÑкачем провере блока.\n"
#. @-expanded: directory inode %i block %b should be at block %c.
-#: e2fsck/problem.c:1132
+#: e2fsck/problem.c:1135
msgid "@d @i %i @b %b should be at @b %c. "
msgstr "блок „%b“ и-чвора „%i“ директоријума треба да буде на блоку „%c“. "
#. @-expanded: directory inode %i has extent marked uninitialized at block %c.
-#: e2fsck/problem.c:1138
+#: e2fsck/problem.c:1141
#, no-c-format
msgid "@d @i %i has @x marked uninitialized at @b %c. "
msgstr "и-чвор „%i“ директоријума има раÑпон означен некоришћеним на блоку „%c“. "
#. @-expanded: inode %i logical block %b (physical block %c) violates cluster allocation rules.\n
#. @-expanded: Will fix in pass 1B.\n
-#: e2fsck/problem.c:1143
+#: e2fsck/problem.c:1146
msgid ""
"@i %i logical @b %b (physical @b %c) violates cluster allocation rules.\n"
"Will fix in pass 1B.\n"
@@ -1994,14 +1981,14 @@ msgstr ""
"Биће поправљен у пролазу 1B.\n"
#. @-expanded: inode %i has INLINE_DATA_FL flag but extended attribute not found.
-#: e2fsck/problem.c:1149
+#: e2fsck/problem.c:1152
#, no-c-format
msgid "@i %i has INLINE_DATA_FL flag but @a not found. "
msgstr "и-чвор %i има поÑтављену заÑтавицу „INLINE_DATA_FL“ али ниÑам нашао проширени атрибут. "
#. @-expanded: Special (device/socket/fifo) file (inode %i) has extents\n
#. @-expanded: or inline-data flag set.
-#: e2fsck/problem.c:1156
+#: e2fsck/problem.c:1159
#, no-c-format
msgid ""
"Special (@v/socket/fifo) file (@i %i) has extents\n"
@@ -2011,42 +1998,42 @@ msgstr ""
"или поÑтављену заÑтавицу уграђених података. "
#. @-expanded: inode %i has extent header but inline data flag is set.\n
-#: e2fsck/problem.c:1163
+#: e2fsck/problem.c:1166
#, no-c-format
msgid "@i %i has @x header but inline data flag is set.\n"
msgstr "и-чвор %i има заглавље раÑпона али је поÑтављена заÑтавица уграђених података.\n"
#. @-expanded: inode %i seems to have inline data but extent flag is set.\n
-#: e2fsck/problem.c:1169
+#: e2fsck/problem.c:1172
#, no-c-format
msgid "@i %i seems to have inline data but @x flag is set.\n"
msgstr "и-чвор %i изгледа да има уграђене податке али је поÑтављена заÑтавица раÑпона.\n"
#. @-expanded: inode %i seems to have block map but inline data and extent flags set.\n
-#: e2fsck/problem.c:1175
+#: e2fsck/problem.c:1178
#, no-c-format
msgid "@i %i seems to have @b map but inline data and @x flags set.\n"
msgstr "и-чвор %i изгледа да има мапу блока али Ñу поÑтављене заÑтавице уграђених података и раÑпона.\n"
#. @-expanded: inode %i has inline data and extent flags set but i_block contains junk.\n
-#: e2fsck/problem.c:1181
+#: e2fsck/problem.c:1184
#, no-c-format
msgid "@i %i has inline data and @x flags set but i_block contains junk.\n"
msgstr "и-чвор %i има поÑтављене заÑтавице уграђених података и раÑпона али и_блок Ñадржи ђубре.\n"
#. @-expanded: Bad block list says the bad block list inode is bad.
-#: e2fsck/problem.c:1186
+#: e2fsck/problem.c:1189
msgid "Bad block list says the bad block list @i is bad. "
msgstr "Лош ÑпиÑак блока каже да је лош и-чвор лошег ÑпиÑка блока. "
#. @-expanded: error allocating extent region allocation structure.
-#: e2fsck/problem.c:1191
+#: e2fsck/problem.c:1194
msgid "@A @x region allocation structure. "
msgstr "грешка доделе Ñтруктуре доделе облаÑти раÑпона. "
#. @-expanded: inode %i has a duplicate extent mapping\n
#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
-#: e2fsck/problem.c:1196
+#: e2fsck/problem.c:1199
msgid ""
"@i %i has a duplicate @x mapping\n"
"\t(logical @b %c, @n physical @b %b, len %N)\n"
@@ -2054,47 +2041,47 @@ msgstr ""
"и-чвор %i има удвоÑтручено мапирање раÑпона\n"
"\t(логички блок „%c“, неиÑправан физички блок „%b“, дужине %N)\n"
-#. @-expanded: error allocating memory for encrypted directory list\n
-#: e2fsck/problem.c:1201
-msgid "@A memory for encrypted @d list\n"
-msgstr "грешка доделе меморије за шифровани ÑпиÑак директоријума\n"
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
+#: e2fsck/problem.c:1204
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr "грешка доделе %N бајта меморије за шифровани ÑпиÑак и-чворова\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
-#: e2fsck/problem.c:1206
+#: e2fsck/problem.c:1209
msgid "@i %i @x tree could be more shallow (%b; could be <= %c)\n"
msgstr "Ñтабло раÑпона и-чвора %i треба бити површније (%b; треба бити <= %c)\n"
#. @-expanded: inode %i on bigalloc filesystem cannot be block mapped.
-#: e2fsck/problem.c:1212
+#: e2fsck/problem.c:1215
#, no-c-format
msgid "@i %i on bigalloc @f cannot be @b mapped. "
msgstr "и-чвор %i на ÑиÑтему датотека велике доделе не може бити мапиран блоком. "
#. @-expanded: inode %i has corrupt extent header.
-#: e2fsck/problem.c:1218
+#: e2fsck/problem.c:1221
#, no-c-format
msgid "@i %i has corrupt @x header. "
msgstr "и-чвор %i има оштећено заглавље раÑпона. "
#. @-expanded: Timestamp(s) on inode %i beyond 2310-04-04 are likely pre-1970.\n
-#: e2fsck/problem.c:1224
+#: e2fsck/problem.c:1227
#, no-c-format
msgid "Timestamp(s) on @i %i beyond 2310-04-04 are likely pre-1970.\n"
msgstr "ВременÑка ознака на и-чвору %i поÑле 04.04.2310. је вероватно пре-1970.\n"
#. @-expanded: inode %i has illegal extended attribute value inode %N.\n
-#: e2fsck/problem.c:1229
+#: e2fsck/problem.c:1232
msgid "@i %i has @I @a value @i %N.\n"
msgstr "и-чвор „%i“ има неиÑправн и-чвор проширеног атрибута вредноÑти „%N“.\n"
#. @-expanded: inode %i has invalid extended attribute. EA inode %N missing EA_INODE flag.\n
-#: e2fsck/problem.c:1235
+#: e2fsck/problem.c:1238
msgid "@i %i has @n @a. EA @i %N missing EA_INODE flag.\n"
msgstr "и-чвор „%i“ има неиÑправан проширени атрибут. ЕРи-чвору „%N“ недоÑтаје обележје „EA_INODE“.\n"
#. @-expanded: EA inode %N for parent inode %i missing EA_INODE flag.\n
#. @-expanded:
-#: e2fsck/problem.c:1240
+#: e2fsck/problem.c:1243
msgid ""
"EA @i %N for parent @i %i missing EA_INODE flag.\n"
" "
@@ -2102,10 +2089,56 @@ msgstr ""
"ЕРи-чвору „%N“ родитељÑког и-чвора „%i“ недоÑтаје обележје „EA_INODE“.\n"
" "
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "и-чвор %i има проширење означено као некоришћено у блоку %c (величина %N). "
+
+#. @-expanded: inode %i has the casefold flag set but is not a directory.
+#: e2fsck/problem.c:1254
+#, c-format
+msgid "@i %i has the casefold flag set but is not a directory. "
+msgstr "и-чвор „%i“ има поÑтављену заÑтавицу малих Ñлова али није директоријум. "
+
+#. @-expanded: directory %p has the casefold flag, but the\n
+#. @-expanded: casefold feature is not enabled.
+#: e2fsck/problem.c:1259
+#, c-format
+msgid ""
+"@d %p has the casefold flag, but the\n"
+"casefold feature is not enabled. "
+msgstr ""
+"директоријум „%p“ има заÑтавицу малих Ñлова, али\n"
+"функција малих Ñлова није укључена. "
+
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr "и-чвор „%i“ има заÑтавицу шифровања али нема проширени атрибут шифровања.\n"
+
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "Шифровани и-чвор %i има оштећени проширени атрибут шифровања.\n"
+
+#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
+#: e2fsck/problem.c:1274
+msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
+msgstr "и-чвор „%i“ директоријума Ð¥-СТÐБЛРкориÑти хеш издање (%N), али треба да кориÑти „SipHash (6)“ \n"
+
+#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
+#: e2fsck/problem.c:1279
+#, c-format
+msgid "@h %i uses SipHash, but should not. "
+msgstr "и-чвор „%i“ директоријума Ð¥-СТÐБЛРкориÑти „SipHash“, али не би требало. "
+
#. @-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
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
@@ -2116,46 +2149,46 @@ msgstr ""
"Пролаз 1B: Поново прегледам има ли блокова који Ñу неколико пута затражени\n"
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1255
+#: e2fsck/problem.c:1294
#, no-c-format
msgid "@m @b(s) in @i %i:"
msgstr "блок(ови) неколико пута затражени у и-чвору „%i“:"
-#: e2fsck/problem.c:1271
+#: e2fsck/problem.c:1310
#, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
msgstr "Грешка приликом Ñкенирања и-чворова (%i): %m\n"
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1316
#, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
msgstr "грешка доделе битмапе и-чвора (двоÑтрука_мапа_и_чвора): %m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1283
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
msgstr "Грешка приликом понављања на блоковима у и-чвору „%i“ (%s): %m\n"
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1288 e2fsck/problem.c:1663
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
msgstr "Грешка дотеривања броја упута за блок „%b“ проширеног атрибута (и-чвор „%i“): %m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1298
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
msgstr "Пролаз 1C: Прегледам директоријуме за и-чворовима Ñа неколико пута затраженим блоковима\n"
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1304
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
msgstr "Пролаз 1D: Поново дотерујем неколико пута затражене блокове\n"
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1309
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
@@ -2164,18 +2197,18 @@ msgstr ""
" има %r неколико пута затражен(е) блок(ове), дељен(е) Ñа %N датотеком(е):\n"
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1315
+#: e2fsck/problem.c:1354
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr "\t%Q (и-чвор „%i“, датум измене %IM)\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1359
msgid "\t<@f metadata>\n"
msgstr "\t<метаподаци ÑиÑтема датотека>\n"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1325
+#: e2fsck/problem.c:1364
msgid ""
"(There are %N @is containing @m @bs.)\n"
"\n"
@@ -2185,7 +2218,7 @@ msgstr ""
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1330
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
@@ -2193,345 +2226,350 @@ msgstr ""
"неколико пута затражени блокови Ñу већ поново додељени или клонирани.\n"
"\n"
-#: e2fsck/problem.c:1344
+#: e2fsck/problem.c:1383
#, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "Ðе могу да клонирам датотеку: %m\n"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1350
+#: e2fsck/problem.c:1389
msgid "Pass 1E: Optimizing @x trees\n"
msgstr "Пролаз 1Е: Оптимизујем Ñтабла раÑпона\n"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1356
+#: e2fsck/problem.c:1395
#, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
msgstr "ÐиÑам уÑпео да оптимизујем Ñтабло раÑпона „%p“ (%i): %m\n"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1361
+#: e2fsck/problem.c:1400
msgid "Optimizing @x trees: "
msgstr "Оптимизујем Ñтабла раÑпона: "
-#: e2fsck/problem.c:1376
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
msgstr "Унутрашња грешка: навећа дубина Ñтабла раÑпона је превелика (%b; очекивано=%c).\n"
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1381
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
msgstr "Ñтабло раÑпона и-чвора %i (на нивоу %b) треба бити краће. "
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1386
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
msgstr "Ñтабло раÑпона и-чвора %i (на нивоу %b) треба бити уже. "
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1393
+#: e2fsck/problem.c:1432
msgid "Pass 2: Checking @d structure\n"
msgstr "2. пролаз: Проверавам Ñтруктуру директоријума\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1399
+#: e2fsck/problem.c:1438
#, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
msgstr "неиÑправан број и-чвора за „.“ у „%i“ и-чвору директоријума.\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1404
+#: e2fsck/problem.c:1443
msgid "@E has @n @i #: %Di.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) има неиÑправан и-чвор бр.: %Di.\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1409
+#: e2fsck/problem.c:1448
msgid "@E has @D/unused @i %Di. "
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) има обриÑан/некоришћени и-чвор %Di. "
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1414
+#: e2fsck/problem.c:1453
msgid "@E @L to '.' "
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) је веза Ñа „.“ "
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1419
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) указује на и-чвор (%Di) који Ñе налази у лошем блоку.\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1424
+#: e2fsck/problem.c:1463
msgid "@E @L to @d %P (%Di).\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) је веза ка директоријуму „%P“ (%Di).\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1429
+#: e2fsck/problem.c:1468
msgid "@E @L to the @r.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) је веза ка кореном и-чвору.\n"
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1434
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) има недозвољени знак у називу.\n"
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1440
+#: e2fsck/problem.c:1479
#, no-c-format
msgid "Missing '.' in @d @i %i.\n"
msgstr "ÐедоÑтаје „.“ у „%i“ и-чвору директоријума.\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1485
#, no-c-format
msgid "Missing '..' in @d @i %i.\n"
msgstr "ÐедоÑтају „..“ у „%i“ и-чвору директоријума.\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1490
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
msgstr "Први ÑƒÐ½Ð¾Ñ â€ž%Dn“ (и-чвор=%Di) у „%i“ и-чвору директоријума (%p) треба бити „.“\n"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
msgstr "Други ÑƒÐ½Ð¾Ñ â€ž%Dn“ (и-чвор=%Di) у „%i“ и-чвору директоријума треба бити „..“\n"
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1461
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
msgstr "„i_faddr“ за и-чвор „%i“ (%Q) је „%IF“, треба бити нула.\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1466
+#: e2fsck/problem.c:1505
msgid "i_file_acl @F %If, @s zero.\n"
msgstr "„i_file_acl“ за и-чвор „%i“ (%Q) је „%If“, треба бити нула.\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1471
+#: e2fsck/problem.c:1510
msgid "i_size_high @F %Id, @s zero.\n"
msgstr "„i_size_high“ за и-чвор „%i“ (%Q) је „%If“, треба бити нула.\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1476
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
msgstr "„i_frag“ за и-чвор „%i“ (%Q) је „%N“, треба бити нула.\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1481
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
msgstr "„i_fsize“ за и-чвор „%i“ (%Q) је „%N“, треба бити нула.\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1486
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
msgstr "и-чвор „%i“ (%Q) има неиÑправан режим (%Im).\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1491
+#: e2fsck/problem.c:1530
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
msgstr "и-чвор „%i“ директоријума, %B, померај „%N“: директоријум је оштећен\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1496
+#: e2fsck/problem.c:1535
msgid "@d @i %i, %B, offset %N: filename too long\n"
msgstr "и-чвор „%i“ директоријума, %B, померај „%N“: назив датотеке је предуг\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1501
+#: e2fsck/problem.c:1540
msgid "@d @i %i has an unallocated %B. "
msgstr "и-чвор „%i“ директоријума има недодељен %B. "
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1507
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
msgstr "ÑƒÐ½Ð¾Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ˜ÑƒÐ¼Ð° „.“ у и-чвору „%i“ директоријума Ñе не завршава на ÐИШТÐ\n"
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
msgstr "ÑƒÐ½Ð¾Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ˜ÑƒÐ¼Ð° „..“ у и-чвору „%i“ директоријума Ñе не завршава на ÐИШТÐ\n"
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
msgstr "и-чвор „%i“ (%Q) је недозвољени знаковни уређај.\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
msgstr "и-чвор „%i“ (%Q) је недозвољени блок уређај.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1528
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) је удвоÑтручени ÑƒÐ½Ð¾Ñ â€ž.“.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1533
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) је удвоÑтручени ÑƒÐ½Ð¾Ñ â€ž..“.\n"
-#: e2fsck/problem.c:1539 e2fsck/problem.c:1898
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
msgstr "Унутрашња грешка: не могу да нађем податке_директоријума за „%i“.\n"
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1544
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) има дужину_запиÑа %Dr, треба бити %N.\n"
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1589
#, no-c-format
msgid "@A icount structure: %m\n"
msgstr "грешка доделе Ñтруктуре и-броја: %m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1556
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "Грешка понављања у блоковима директоријума: %m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1561
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "Грешка читања блока „%b“ директоријума (и-чвор „%i“): %m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "Грешка пиÑања блока „%b“ директоријума (и-чвор „%i“): %m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
msgstr "грешка доделе новог блока директоријума за и-чвор „%i“ (%s): %m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
msgstr "Грешка размештања и-чвора „%i“: %m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1584
+#: e2fsck/problem.c:1623
#, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "ÑƒÐ½Ð¾Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ˜ÑƒÐ¼Ð° за „.“ у „%p“ (%i) је велик.\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1589
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "и-чвор „%i“ (%Q) је недозвољени ПУПИ.\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "и-чвор „%i“ (%Q) је недозвољена прикључница.\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1599
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "ПоÑтављам врÑту датотеке за ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) на „%N“.\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1604
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) има неиÑправну врÑту датотека (беше „%Dt“, треба бити „%N“).\n"
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1609
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) има поÑтављену врÑту датотека.\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1614
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) има назив нулте дужине.\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1619
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "Симболичка веза „%Q“ (и-чвор „%i“) је неиÑправна.\n"
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1624
+#: e2fsck/problem.c:1663
msgid "@a @b @F @n (%If).\n"
msgstr "блок проширеног атрибута за и-чвор „%i“ (%Q) је неиÑправан (%If).\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1629
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
msgstr "ÑиÑтем датотека Ñадржи велике датотеке, али му недоÑтаје заÑтавица „LARGE_FILE“ у Ñупер-блоку.\n"
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1634
+#: e2fsck/problem.c:1673
msgid "@p @h %d: %B not referenced\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: „%B“ нема упуту\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1639
+#: e2fsck/problem.c:1678
msgid "@p @h %d: %B referenced twice\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: „%B“ је двоупутно\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1644
+#: e2fsck/problem.c:1683
msgid "@p @h %d: %B has bad min hash\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: „%B“ има лош најмањи хеш\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1649
+#: e2fsck/problem.c:1688
msgid "@p @h %d: %B has bad max hash\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: „%B“ има лош највећи хеш\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1654
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
msgstr "и-чвор „%d“ директоријума Ð¥-СТÐБЛРје неиÑправан (%q). "
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr "ÑиÑтем датотека има велике директоријуме, али му недоÑтаје заÑтавица „LARGE_DIR“ у Ñуперблоку.\n"
+
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1658
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛР(%q): лош број блока %b.\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1669
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: корени чвор је неиÑправан\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1674
+#: e2fsck/problem.c:1718
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: „%B“ има неиÑправно ограничење (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1679
+#: e2fsck/problem.c:1723
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: „%B“ има неиÑправан број (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1684
+#: e2fsck/problem.c:1728
msgid "@p @h %d: %B has an unordered hash table\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: „%B“ има неуређену хеш табелу\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1689
+#: e2fsck/problem.c:1733
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: „%B“ има неиÑправну дубину (%N)\n"
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1694
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
msgstr "Ðађох удвоÑтручени ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i). "
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1699
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
@@ -2543,7 +2581,7 @@ msgstr ""
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1704
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
@@ -2554,155 +2592,175 @@ msgstr ""
"\n"
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1709
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
msgstr "„i_blocks_hi“ за и-чвор „%i“ (%Q) је „%N“, треба бити нула.\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1714
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
msgstr "Ðеочекивани блок у и-чвору „%d“ директоријума Ð¥-СТÐБЛР(%q).\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1719
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) упућује на и-чвор „%Di“ у групи „%g“ је поÑтављено „_INODE_UNINIT“.\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1724
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) упућује на и-чвор „%Di“ нађен у групи „%g“ некоришћене облаÑти и-чвора.\n"
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1729
+#: e2fsck/problem.c:1773
msgid "i_file_acl_hi @F %N, @s zero.\n"
msgstr "„i_file_acl_hi“ за и-чвор „%i“ (%Q) је „%N“, треба бити нула.\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1735
+#: e2fsck/problem.c:1779
#, no-c-format
msgid "@p @h %d: root node fails checksum.\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: није уÑпела Ñума провере на кореном чвору.\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1785
#, no-c-format
msgid "@p @h %d: internal node fails checksum.\n"
msgstr "проблем у и-чвору „%d“ директоријума Ð¥-СТÐБЛÐ: није уÑпела Ñума провере на унутрашњем чвору.\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1790
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
msgstr "и-чвор „%i“ директоријума, %B, померај „%N“: директоријум нема Ñуму провере.\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
msgstr "и-чвор директоријума %i, %B: директоријум пролази провере али му не уÑпева Ñума провере.\n"
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1756
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
msgstr "Величина и-чвора уграђеног директоријума %i (%N) мора бити производ 4.\n"
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1762
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr "Поправљање величине и-чвора уграђеног директоријума %i није уÑпело.\n"
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1767
+#: e2fsck/problem.c:1811
msgid "Encrypted @E is too short.\n"
msgstr "Шифровани ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) је прекратак.\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr "Шифровани ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) упућује на нешифровани и-чвор „%Di“.\n"
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr "Шифровани ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) упућује на и-чвор „%Di“, који има другачију политику шифровања.\n"
+
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr "ÑƒÐ½Ð¾Ñ â€ž%Dn“ у „%p“ (%i) има неиÑправне УТФ-8 знакове у Ñвом називу.\n"
+
+#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
+#: e2fsck/problem.c:1831
+msgid "Duplicate filename @E found. "
+msgstr "Ðађох двоÑтруки ÑƒÐ½Ð¾Ñ Ð½Ð°Ð·Ð¸Ð²Ð° датотеке „%Dn“ у „%p“ (%i). "
+
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1774
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
msgstr "3. пролаз: Проверавам повезивоÑÑ‚ директоријума\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1779
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
msgstr "корени и-чвор није додељен. "
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
msgstr "Ðема меÑта у директоријуму изгубљено+нађено. "
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1790
+#: e2fsck/problem.c:1855
#, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
msgstr "и-чвор „%i“ (%p) директоријума није повезан\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1795
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
msgstr "ниÑам нашао „/изгубљено+нађено“. "
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1800
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
msgstr "„..“ у „%Q“ (%i) је „%P“ (%j), треба бити „%q“ (%d).\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
msgstr "„/изгубљено+нађено“ је лош или не поÑтоји. Ðе могу поново да Ñе повежем.\n"
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1812
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
msgstr "Ðе могу да раширим „/изгубљено+нађено“: %m\n"
-#: e2fsck/problem.c:1818
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
msgstr "Ðе могу поново да повежем „%i“: %m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1824
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
msgstr "Грешка када Ñам покушао да нађем „/изгубљено+нађено“: %m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1830
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
msgstr "екÑÑ‚2Ñд_нови_блок: „%m“ када Ñам покушао да направим директоријум „/изгубљено+нађено“\n"
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1836
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
msgstr "екÑÑ‚2Ñд_нови_и-чвор: „%m“ када Ñам покушао да направим директоријум „/изгубљено+нађено“\n"
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1842
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr "екÑÑ‚2Ñд_нови_дир_блок: „%m“ када Ñам покушао да направим нови блок директоријума\n"
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1848
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
msgstr "екÑÑ‚2Ñд_пиши_дир_блок: „%m“ када Ñам пиÑао блок директоријума за „/изгубљено+нађено“\n"
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1854
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
msgstr "Грешка приликом дотеривања броја и-чвора на и-чвору „%i“\n"
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1860
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
@@ -2713,7 +2771,7 @@ msgstr ""
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1866
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
@@ -2723,41 +2781,41 @@ msgstr ""
"\n"
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1877
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "Грешка Ñтварања кореног директоријума (%s): %m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1883
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
msgstr "Грешка Ñтварања директоријума „/изгубљено+нађено“ (%s): %m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1888
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
msgstr "корени и-чвор није директоријум; прекидам.\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
msgstr "Ðе могу да наÑтавим без кореног и-чвора.\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "„/изгубљено+нађено“ није директоријум (и-чвор=%i)\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1909
+#: e2fsck/problem.c:1974
msgid "/@l has inline data\n"
msgstr "/изгубљено+нађено има уграђене податке\n"
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1914
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
@@ -2768,7 +2826,7 @@ msgstr ""
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1919
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
@@ -2779,52 +2837,52 @@ msgstr ""
"\n"
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1924
+#: e2fsck/problem.c:1989
msgid "/@l is encrypted\n"
msgstr "„/изгубљено+нађено“ је шифровано\n"
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1996
msgid "Pass 3A: Optimizing directories\n"
msgstr "Пролаз 3A: Оптимизујем директоријуме\n"
-#: e2fsck/problem.c:1937
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
msgstr "ÐиÑам уÑпео да Ñтворим приÑтупник „директоријуми_у_хеш“: %m\n"
-#: e2fsck/problem.c:1942
+#: e2fsck/problem.c:2007
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "ÐиÑам уÑпео да оптимизујем директоријум „%q“ (%d): %m\n"
-#: e2fsck/problem.c:1947
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
msgstr "Оптимизација директоријума: "
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
msgstr "Пролаз 4: Проверавам бројеве упута\n"
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1970
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
msgstr "не закачен и-чвор „%i“ нулте дужине. "
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:1976
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
msgstr "не закачен и-чвор „%i“\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:1981
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
msgstr "број упута и-чвора „%i“ је %Il, треба бити %N. "
#. @-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
-#: e2fsck/problem.c:1985
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2835,146 +2893,151 @@ msgstr ""
"податак_везе_и-чвора[%i] је %N,\t„и-чвор.број_и_везе“ је %Il. Требало би да буду иÑти!\n"
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:1992
+#: e2fsck/problem.c:2057
msgid "@a @i %i ref count is %N, @s %n. "
-msgstr "број упута и-чвора „%i“ је %N, треба бити %n. "
+msgstr "број упута и-чвора „%i“ је %N, треба бити %n. "
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
msgstr "директоријум прелази макÑимум веза, али нема „DIR_NLINK“ функције у Ñупер блоку.\n"
+#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
+#: e2fsck/problem.c:2067
+msgid "@d @i %i ref count set to overflow but could be exact value %N. "
+msgstr "упута броја и-чвора директоријума „%i“ је поÑтављена на прекорачење али треба бити тачна вредноÑÑ‚ %N. "
+
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2004
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
msgstr "Пролаз 5: Проверавам податке Ñажетка групе\n"
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2009
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
msgstr "Попуњавање на крају битмапе и-чвора није поÑтављено. "
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2014
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
msgstr "Попуњавање на крају битмапе блока није поÑтављено. "
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
msgstr "разлике битмапе блокова: "
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
msgstr "разлике битмапе и-чворова: "
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2063
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Број Ñлободних и-чворова је погрешан за групу бр. %g (%i, избројано=%j).\n"
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2068
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Број директоријума је погрешан за групу бр. %g (%i, избројано=%j).\n"
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
msgstr "Број Ñлободних и-чворова је погрешан (%i, избројано=%j).\n"
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2078
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
msgstr "Број Ñлободних блокова је погрешан за групу бр. %g (%b, избројано=%c).\n"
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2083
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
msgstr "Број Ñлободних блокова је погрешан (%b, избројано=%c).\n"
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2088
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
msgstr "ГРЕШКРПРОГРÐМИРÐЊÐ: крајње тачке (%b, %c) битмапе ÑиÑтема датотека (бр. %N) не одговарају израчунатим крајњим тачкама битмапе (%i, %j)\n"
-#: e2fsck/problem.c:2094
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
msgstr "Унутрашња грешка: привидно дотерујем крај битмапе (%N)\n"
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
msgstr "Грешка умножавања у битмапи замене и-чвора: %m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2106
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "Грешка умножавања у битмапи замене блока: %m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2136
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
msgstr "блок(ови) групе „%g“ је(Ñу) у употреби али је група означена „BLOCK_UNINIT“\n"
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2142
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
msgstr "и-чвор(ови) групе „%g“ је(Ñу) у употреби али је група означена „INODE_UNINIT“\n"
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2148
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
msgstr "битмапа и-чвора групе „%g“ не одговара Ñуми провере.\n"
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2154
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
msgstr "битмапа блока групе „%g“ не одговара Ñуми провере.\n"
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2161
+#: e2fsck/problem.c:2231
msgid "Recreate @j"
msgstr "Поново направи дневник"
-#: e2fsck/problem.c:2166
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr "ОÑвежи податке квоте за врÑту квоте „%N“"
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2172
+#: e2fsck/problem.c:2242
#, no-c-format
msgid "Error setting @b @g checksum info: %m\n"
msgstr "Грешка поÑтављања података Ñуме провере групе блока: %m\n"
-#: e2fsck/problem.c:2178
+#: e2fsck/problem.c:2248
#, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "Грешка пиÑања података ÑиÑтема датотека: %m\n"
-#: e2fsck/problem.c:2184
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
msgstr "Грешка преÑипања пиÑања на Ñкладишни уређај: %m\n"
-#: e2fsck/problem.c:2189
+#: e2fsck/problem.c:2259
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "Грешка пиÑања података квоте за врÑту квоте „%N“: %m\n"
-#: e2fsck/problem.c:2352
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
msgstr "Ðепозната грешка кода (0x%x)!\n"
-#: e2fsck/problem.c:2482 e2fsck/problem.c:2486
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "ЗÐÐЕМÐРЕÐО"
@@ -2984,14 +3047,18 @@ msgstr "у „move_quota_inode“"
#: e2fsck/scantest.c:79
#, c-format
-msgid "Memory used: %d, elapsed time: %6.3f/%6.3f/%6.3f\n"
-msgstr "Коришћена меморија: %d, протекло време: %6.3f/%6.3f/%6.3f\n"
+msgid "Memory used: %lu, elapsed time: %6.3f/%6.3f/%6.3f\n"
+msgstr "Коришћена меморија: %lu, протекло време: %6.3f/%6.3f/%6.3f\n"
#: e2fsck/scantest.c:98
#, c-format
msgid "size of inode=%d\n"
msgstr "величина и-чвора=%d\n"
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr "приликом отварања Ñкенирања и-чвора"
+
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
msgstr "приликом покретања Ñкенирања и-чвора"
@@ -3072,7 +3139,7 @@ msgstr ""
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
msgstr "%s: %u/%u датотеке (%0d.%d%% Ñа прекидима), %llu/%llu блока\n"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3090,7 +3157,7 @@ msgstr[2] ""
"\n"
"%12u и-чворова је коришћено (%2.2f%%, од %u)\n"
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
@@ -3098,7 +3165,7 @@ msgstr[0] "%12u датотека Ñа прекидима (%0d.%d%%)\n"
msgstr[1] "%12u датотеке Ñа прекидима (%0d.%d%%)\n"
msgstr[2] "%12u датотека Ñа прекидима (%0d.%d%%)\n"
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
@@ -3106,16 +3173,16 @@ msgstr[0] "%12u директоријум Ñа прекидима (%0d.%d%%)\n"
msgstr[1] "%12u директоријума Ñа прекидима (%0d.%d%%)\n"
msgstr[2] "%12u директоријума Ñа прекидима (%0d.%d%%)\n"
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
msgstr " број и-чворова Ñа „ind/dind/tind“ блокова: %u/%u/%u\n"
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
msgid " Extent depth histogram: "
msgstr " ХиÑтограм дубине раÑпона: "
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
@@ -3123,7 +3190,7 @@ msgstr[0] "%12llu блок је коришћен (%2.2f%%, од %llu)\n"
msgstr[1] "%12llu блока Ñу коришћена (%2.2f%%, од %llu)\n"
msgstr[2] "%12llu блокова је коришћено (%2.2f%%, од %llu)\n"
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
@@ -3131,7 +3198,7 @@ msgstr[0] "%12u лош блок\n"
msgstr[1] "%12u лоша блока\n"
msgstr[2] "%12u лоших блокова\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
@@ -3139,7 +3206,7 @@ msgstr[0] "%12u велика датотека\n"
msgstr[1] "%12u велике датотеке\n"
msgstr[2] "%12u великих датотека\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, c-format
msgid ""
"\n"
@@ -3157,7 +3224,7 @@ msgstr[2] ""
"\n"
"%12u обичних датотека\n"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
@@ -3165,7 +3232,7 @@ msgstr[0] "%12u директоријум\n"
msgstr[1] "%12u директоријума\n"
msgstr[2] "%12u директоријума\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
@@ -3173,7 +3240,7 @@ msgstr[0] "%12u датотека знаковног уређаја\n"
msgstr[1] "%12u датотеке знаковног уређаја\n"
msgstr[2] "%12u датотека знаковног уређаја\n"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
@@ -3181,7 +3248,7 @@ msgstr[0] "%12u датотека блок уређаја\n"
msgstr[1] "%12u датотеке блок уређаја\n"
msgstr[2] "%12u датотека блок уређаја\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
@@ -3189,7 +3256,7 @@ msgstr[0] "%12u пупи\n"
msgstr[1] "%12u пупи-ја\n"
msgstr[2] "%12u пупи-ја\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
@@ -3197,7 +3264,7 @@ msgstr[0] "%12u веза\n"
msgstr[1] "%12u везе\n"
msgstr[2] "%12u веза\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
@@ -3205,7 +3272,7 @@ msgstr[0] "%12u Ñимболичка веза"
msgstr[1] "%12u Ñимболичке везе"
msgstr[2] "%12u Ñимболичких веза"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
@@ -3213,7 +3280,7 @@ msgstr[0] " (%u брза Ñимболичка веза)\n"
msgstr[1] " (%u брзе Ñимболичке везе)\n"
msgstr[2] " (%u брзих Ñимболичких веза)\n"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
@@ -3221,7 +3288,7 @@ msgstr[0] "%12u прикључница\n"
msgstr[1] "%12u прикључнице\n"
msgstr[2] "%12u прикључница\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
@@ -3229,33 +3296,33 @@ msgstr[0] "%12u датотека\n"
msgstr[1] "%12u датотеке\n"
msgstr[2] "%12u датотека\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:2986 misc/util.c:129
-#: resize/main.c:354
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
+#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
msgstr "приликом одређивања да ли је „%s“ прикачен."
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, c-format
msgid "Warning! %s is mounted.\n"
msgstr "Упозорење! „%s“ је прикачен.\n"
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, c-format
msgid "Warning! %s is in use.\n"
msgstr "Упозорење! „%s“ је у употреби.\n"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, c-format
msgid "%s is mounted.\n"
msgstr "„%s“ је прикачен.\n"
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, c-format
msgid "%s is in use.\n"
msgstr "„%s“ је у употреби.\n"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
@@ -3263,7 +3330,7 @@ msgstr ""
"Ðе могу да наÑтавим, прекидам.\n"
"\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3277,85 +3344,85 @@ msgstr ""
"***ОЗБИЉÐО*** ћете ***ОШТЕТИТИ*** ÑиÑтем датотека.\n"
"\n"
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "Да ли Ñтварно желите да наÑтавите"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "провера је прекинута.\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
msgid " contains a file system with errors"
msgstr " Ñадржи ÑиÑтем датотека Ñа грешкама"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " није иÑправно откачен"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
msgstr " функције примарног Ñуперблока Ñе разликују од резерве"
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
msgstr " је био прикачен %u пута а да није провераван"
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr " има време провере ÑиÑтема датотека у будућноÑти"
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
msgstr " прошла Ñу %u дана а да није провераван"
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
msgstr "занемарујем период провере, подешено је „broken_system_clock“\n"
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ", провера је приÑилна.\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s: чиÑÑ‚, %u/%u датотеке, %llu/%llu блока"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
msgid " (check deferred; on battery)"
msgstr " (провера је одложена; ради на батерији)"
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr " (провера након Ñледећег качења)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
msgstr " (провера након %ld качења)"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr "ГРЕШКÐ: Ðе могу да отворим „/dev/null“ (%s)\n"
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
msgstr "ÐеиÑправно ЕРиздање.\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
msgid "Invalid readahead buffer size.\n"
msgstr "ÐеиÑправна величина међумеморије.\n"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
msgstr "Ðепозната проширена опција: %s\n"
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3367,15 +3434,15 @@ msgstr ""
"\tкоји је подешен знаком једнакоÑти (=). ИÑправне проширене опције Ñу:\n"
"\n"
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
msgstr "\tea_ver=<еа_издање (1 или 2)>\n"
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
msgid "\treadahead_kb=<buffer size>\n"
msgstr "\treadahead_kb=<величина међумеморије>\n"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
@@ -3384,55 +3451,65 @@ msgstr ""
"Грешка ÑинтакÑе у датотеци подешавања „e2fsck“-а (%s, %d. ред)\n"
"\t%s\n"
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "Грешка потврђивања опиÑника датотеке „%d“: %s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
msgstr "ÐеиÑправан опиÑник датотеке података довршавања"
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr "Може бити наведена Ñамо једна од опција „-p/-a“, „-n“ или „-y“."
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr "Опција „-t“ није подржана на овом издању „e2fsck“-а.\n"
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1695 misc/tune2fs.c:1990 misc/tune2fs.c:2008
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "Ðе могу да решим „%s“"
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
msgid "The -n and -D options are incompatible."
msgstr "Опције „-n“ и „-D“ ниÑу ÑаглаÑне."
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
msgid "The -n and -c options are incompatible."
msgstr "Опције „-n“ и „-c“ ниÑу ÑаглаÑне."
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
msgid "The -n and -l/-L options are incompatible."
msgstr "Опције „-n“ и „-l/-L“ ниÑу ÑаглаÑне."
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
msgid "The -D and -E fixes_only options are incompatible."
msgstr "Опције „-D“ и „-E fixes_only“ ниÑу ÑаглаÑне."
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
msgid "The -E bmap2extent and fixes_only options are incompatible."
msgstr "Опције „-E bmap2extent“ и „fixes_only“ ниÑу ÑаглаÑне."
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1094
+#, c-format
+msgid "while opening %s for flushing"
+msgstr "приликом отварања „%s“ за преÑипање"
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr "док Ñам покушавао да преÑунем „%s“"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr "Ðе можете кориÑтити у иÑто време опције „-c“ и „-l/-L“.\n"
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
@@ -3441,7 +3518,7 @@ msgstr ""
"E2FSCK_JBD_DEBUG „%s“ није цео број\n"
"\n"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, c-format
msgid ""
"\n"
@@ -3452,16 +3529,16 @@ msgstr ""
"ÐеиÑправан не-бројевни аргумент за „-%c“ (%s)\n"
"\n"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
msgstr "ММП период је %u Ñекунде а укупно време чекања је %u Ñекунде. Сачекајте малко...\n"
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
msgid "while checking MMP block"
msgstr "приликом провере ММП блока"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
@@ -3470,13 +3547,13 @@ msgstr ""
"Ðко Ñте Ñигурни да ÑиÑтем датотека није у употреби ни на једном чвору, покрените:\n"
"„tune2fs -f -E clear_mmp %s“\n"
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
msgid "while reading MMP block"
msgstr "приликом читања ММП блока"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2696 misc/mke2fs.c:2747 misc/tune2fs.c:2713
-#: misc/tune2fs.c:2758 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3487,57 +3564,57 @@ msgstr ""
" e2undo %s %s\n"
"\n"
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2736 misc/tune2fs.c:2747
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "приликом покушаја бриÑања „%s“"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2762 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
msgid "while trying to setup undo file\n"
msgstr "приликом покушаја поÑтављања датотеке поништавања\n"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
msgstr "Грешка: издање библиотеке „ext2fs“ је заÑтарело!\n"
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "када Ñам покушао да покренем програм"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, c-format
msgid "\tUsing %s, %s\n"
msgstr "\tКориÑтим „%s“, %s\n"
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr "потребан је терминал за међудејÑтвене поправке"
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
msgstr "%s: „%s“ покушавам да направим резерву блокова...\n"
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "Суперблок је неиÑправан,"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "ОпиÑник групе изгледа лоше..."
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, c-format
msgid "%s: %s while using the backup blocks"
msgstr "%s: „%s“ приликом коришћења резерве блокова"
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, c-format
msgid "%s: going back to original superblock\n"
msgstr "%s: враћам Ñе на изворни Ñуперблок\n"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
msgid ""
"The filesystem revision is apparently too high for this version of e2fsck.\n"
"(Or the filesystem superblock is corrupt)\n"
@@ -3547,28 +3624,28 @@ msgstr ""
"(Или је Ñуперблок ÑиÑтема датотека оштећен)\n"
"\n"
-#: e2fsck/unix.c:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr "Да није ово партиција нулте дужине?\n"
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
msgstr "Морате имати право „%s“ на ÑиÑтему датотека или бити админиÑтратор\n"
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr "Можда је непоÑтојећи или разменÑки уређај?\n"
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr "СиÑтем датотека је прикачен или отворен иÑкључиво другим програмом?\n"
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr "Можда је непоÑтојећи или уређај?\n"
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
@@ -3576,77 +3653,77 @@ msgstr ""
"ДиÑк је заштићен од пиÑања; кориÑтите опцију „-n“ да одрадите проверу\n"
"Ñамо за читање уређаја.\n"
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
msgstr "%s: Покушавам да учитам Ñуперблок ÑƒÐ¿Ñ€ÐºÐ¾Ñ Ð³Ñ€ÐµÑˆÐºÐ°Ð¼Ð°...\n"
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
msgstr "Ðабавите најновије издање „e2fsck“-а!"
-#: e2fsck/unix.c:1749
+#: e2fsck/unix.c:1761
#, c-format
msgid "while checking journal for %s"
msgstr "приликом провере дневника за „%s“"
-#: e2fsck/unix.c:1752
+#: e2fsck/unix.c:1764
msgid "Cannot proceed with file system check"
msgstr "Ðе могу наÑтавити Ñа провером ÑиÑтема датотека"
-#: e2fsck/unix.c:1763
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
msgstr "Упозорење: преÑкачем опоравак дневника зато што вршим проверу ÑиÑтема датотека Ñамо за читање.\n"
-#: e2fsck/unix.c:1775
+#: e2fsck/unix.c:1787
#, c-format
msgid "unable to set superblock flags on %s\n"
msgstr "не могу да поÑтавим заÑтавице Ñуперблока на „%s“\n"
-#: e2fsck/unix.c:1781
+#: e2fsck/unix.c:1793
#, c-format
msgid "Journal checksum error found in %s\n"
msgstr "Ðађох грешку провере Ñуме дневника у „%s“\n"
-#: e2fsck/unix.c:1785
+#: e2fsck/unix.c:1797
#, c-format
msgid "Journal corrupted in %s\n"
msgstr "Дневник је оштећен у „%s“\n"
-#: e2fsck/unix.c:1789
+#: e2fsck/unix.c:1801
#, c-format
msgid "while recovering journal of %s"
msgstr "приликом поправке дневника за „%s“"
-#: e2fsck/unix.c:1811
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "„%s“ има неподржану(е) функцију(е):"
-#: e2fsck/unix.c:1826
+#: e2fsck/unix.c:1838
#, c-format
msgid "%s has unsupported encoding: %0x\n"
msgstr "„%s“ има неподржано кодирање: %0x\n"
-#: e2fsck/unix.c:1876
+#: e2fsck/unix.c:1888
#, c-format
msgid "%s: %s while reading bad blocks inode\n"
msgstr "%s: „%s“ приликом читања и-чвора лоших блокова\n"
-#: e2fsck/unix.c:1879
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr "Ово не Ñлути на добро, али ћемо покушати да наÑтавимо...\n"
-#: e2fsck/unix.c:1919
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "Правим дневник (%d блока): "
-#: e2fsck/unix.c:1929
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr " Готово.\n"
-#: e2fsck/unix.c:1931
+#: e2fsck/unix.c:1945
msgid ""
"\n"
"*** journal has been regenerated ***\n"
@@ -3654,24 +3731,24 @@ msgstr ""
"\n"
"*** дневник је поново Ñтворен ***\n"
-#: e2fsck/unix.c:1937
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "прекинуто"
-#: e2fsck/unix.c:1939
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
msgstr "%s: „e2fsck“ је отказан.\n"
-#: e2fsck/unix.c:1966
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
msgstr "Поново покрећем „e2fsck“ из почетка...\n"
-#: e2fsck/unix.c:1970
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "приликом враћања поÑтавки контекÑта"
-#: e2fsck/unix.c:2029
+#: e2fsck/unix.c:2043
#, c-format
msgid ""
"\n"
@@ -3680,12 +3757,12 @@ msgstr ""
"\n"
"%s: ***** ГРЕШКЕ СИСТЕМРДÐТОТЕКРСУ ИСПРÐВЉЕÐЕ *****\n"
-#: e2fsck/unix.c:2031
+#: e2fsck/unix.c:2045
#, c-format
msgid "%s: File system was modified.\n"
msgstr "%s: СиÑтем датотека је измењен.\n"
-#: e2fsck/unix.c:2035 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
@@ -3694,12 +3771,12 @@ msgstr ""
"\n"
"%s: ***** СИСТЕМ ДÐТОТЕКРЈЕ ИЗМЕЊЕР*****\n"
-#: e2fsck/unix.c:2040
+#: e2fsck/unix.c:2054
#, c-format
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s: ***** ПОÐОВО ПОДИЖЕМ СИСТЕМ *****\n"
-#: e2fsck/unix.c:2050 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3710,51 +3787,51 @@ msgstr ""
"%s: ********** УПОЗОРЕЊЕ: СиÑтем датотека још увек има грешака **********\n"
"\n"
-#: e2fsck/util.c:196 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "дД"
-#: e2fsck/util.c:197 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "нÐ"
-#: e2fsck/util.c:198
+#: e2fsck/util.c:193
msgid "aA"
msgstr "аÐ"
-#: e2fsck/util.c:202
+#: e2fsck/util.c:197
msgid " ('a' enables 'yes' to all) "
msgstr " („а“ укључује „да“ за Ñве) "
-#: e2fsck/util.c:219
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<д>"
-#: e2fsck/util.c:221
+#: e2fsck/util.c:216
msgid "<n>"
msgstr "<н>"
-#: e2fsck/util.c:223
+#: e2fsck/util.c:218
msgid " (y/n)"
msgstr " (д/н)"
-#: e2fsck/util.c:246
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "отказано!\n"
-#: e2fsck/util.c:279
+#: e2fsck/util.c:274
msgid "yes to all\n"
msgstr "да за Ñве\n"
-#: e2fsck/util.c:281
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "да\n"
-#: e2fsck/util.c:283
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "не\n"
-#: e2fsck/util.c:293
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
@@ -3763,7 +3840,7 @@ msgstr ""
"%s? не\n"
"\n"
-#: e2fsck/util.c:297
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
@@ -3772,38 +3849,38 @@ msgstr ""
"%s? да\n"
"\n"
-#: e2fsck/util.c:301
+#: e2fsck/util.c:296
msgid "yes"
msgstr "да"
-#: e2fsck/util.c:301
+#: e2fsck/util.c:296
msgid "no"
msgstr "не"
-#: e2fsck/util.c:317
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr "e2fsck_read_bitmaps: недозвољени блок(ови) битмапе за „%s“"
-#: e2fsck/util.c:322
+#: e2fsck/util.c:317
msgid "reading inode and block bitmaps"
msgstr "читам битмапе и-чвора и блокова"
-#: e2fsck/util.c:334
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr "док Ñам поново покушао да читам битмапе за „%s“"
-#: e2fsck/util.c:346
+#: e2fsck/util.c:341
msgid "writing block and inode bitmaps"
msgstr "пишем битмапе блока и и-чвора"
-#: e2fsck/util.c:351
+#: e2fsck/util.c:346
#, c-format
msgid "while rewriting block and inode bitmaps for %s"
msgstr "приликом препиÑивања битмапа блока и и-чвора за „%s“"
-#: e2fsck/util.c:363
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3816,37 +3893,37 @@ msgstr ""
"%s: ÐЕОЧЕКИВÐÐÐ ÐЕДОСЛЕДÐОСТ; ПОКРЕÐИТЕ „fsck“ РУЧÐО.\n"
"\t(тј., без „-a“ или „-p“)\n"
-#: e2fsck/util.c:444
+#: e2fsck/util.c:438
#, c-format
-msgid "Memory used: %luk/%luk (%luk/%luk), "
-msgstr "Коришћена меморија: %luk/%luk (%luk/%luk), "
+msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
+msgstr "Коришћена меморија: %lluk/%lluk (%lluk/%lluk), "
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, c-format
-msgid "Memory used: %lu, "
-msgstr "Коришћена меморија: %lu, "
+msgid "Memory used: %lluk, "
+msgstr "Коришћена меморија: %lluk, "
-#: e2fsck/util.c:455
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "време: %5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:460
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
msgstr "протекло време: %6.3f\n"
-#: e2fsck/util.c:495 e2fsck/util.c:509
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, c-format
msgid "while reading inode %lu in %s"
msgstr "приликом читања и-чвора „%lu“ у „%s“"
-#: e2fsck/util.c:523 e2fsck/util.c:536
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, c-format
msgid "while writing inode %lu in %s"
msgstr "приликом пиÑања и-чвора „%lu“ у „%s“"
-#: e2fsck/util.c:792
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
msgstr "ÐЕОЧЕКИВÐÐÐ ÐЕДОСЛЕДÐОСТ: ÑиÑтем датотека је измењен док је „fsck“ био покренут.\n"
@@ -3962,52 +4039,62 @@ msgstr ""
msgid "during test data write, block %lu"
msgstr "приликом пиÑања података теÑта, блок %lu"
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
msgstr "„%s“ је прикачен; "
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
msgstr "лоши блокови Ñу ипак приÑиљени. Ðадам Ñе да је „/etc/mtab“ нетачан.\n"
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
msgid "it's not safe to run badblocks!\n"
msgstr "није безбедно покренути лоше блокове!\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, c-format
msgid "%s is apparently in use by the system; "
msgstr "„%s“ Ñе делимично кориÑти на ÑиÑтему; "
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
msgstr "лоши блокови Ñу ипак приÑиљени.\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
msgstr "неиÑправано „%s“ — %s"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr "Ðајвећи Ð¸Ð·Ð½Ð¾Ñ Ð¾Ð´ %u лоша блока је превелик — највише је %u"
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
msgstr "не могу да доделим меморију за теÑÑ‚_шаблон — %s"
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr "МакÑимум једног теÑÑ‚_шаблона може бити наведен у режиму Ñамо за читање"
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
msgstr "ÐаÑумични теÑÑ‚_шаблон није дозвољен у режиму Ñамо за читање"
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr "ÐеиÑправна величина блока: %d\n"
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "ÐеиÑправно „blocks_at_once“: %d\n"
+
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
@@ -4015,109 +4102,109 @@ msgstr ""
"Ðе могу да одредим величину уређаја; морате ручно\n"
"навеÑти величину\n"
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr "док Ñам покушавао да одредим величину уређаја"
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
msgstr "поÑледњи блок"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
msgstr "први блок"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, c-format
msgid "invalid starting block (%llu): must be less than %llu"
msgstr "неиÑправан почетни блок (%llu): мора бити мање од %llu"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, c-format
msgid "invalid end block (%llu): must be 32-bit value"
msgstr "неиÑправан крајњи блок (%llu): мора бити 32-битна вредноÑÑ‚"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
msgid "while creating in-memory bad blocks list"
msgstr "приликом Ñтварања ÑпиÑка лоших блокова у-меморији"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
msgid "input file - bad format"
msgstr "улазна датотека — лош запиÑ"
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr "приликом додавања ÑпиÑка лоших блокова у-меморији"
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
msgstr "Пролаз је обављен, нађених лоших блокова: %u. (грешака: %d/%d/%d)\n"
#: misc/chattr.c:89
#, c-format
-msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuF] [-v version] files...\n"
-msgstr "Употреба: %s [-pRVf] [-+=aAcCdDeijPsStTuF] [-v издање] датотеке...\n"
+msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
+msgstr "Употреба: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v издање] датотеке...\n"
-#: misc/chattr.c:160
+#: misc/chattr.c:162
#, c-format
msgid "bad project - %s\n"
msgstr "лош пројекат — %s\n"
-#: misc/chattr.c:174
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "лоше издање — %s\n"
-#: misc/chattr.c:220 misc/lsattr.c:127
+#: misc/chattr.c:221 misc/lsattr.c:127
#, c-format
msgid "while trying to stat %s"
msgstr "приликом покушаја да добавим податке „%s“"
-#: misc/chattr.c:227
+#: misc/chattr.c:228
#, c-format
msgid "while reading flags on %s"
msgstr "приликом читања заÑтавица на „%s“"
-#: misc/chattr.c:232 misc/chattr.c:244
+#: misc/chattr.c:233 misc/chattr.c:245
#, c-format
msgid "Flags of %s set as "
msgstr "ЗаÑтавице за „%s“ Ñу поÑтављене као "
-#: misc/chattr.c:253
+#: misc/chattr.c:254
#, c-format
msgid "while setting flags on %s"
msgstr "приликом поÑтављања заÑтавица на „%s“"
-#: misc/chattr.c:261
+#: misc/chattr.c:262
#, c-format
msgid "Version of %s set as %lu\n"
msgstr "Издање за „%s“ је поÑтављено као %lu\n"
-#: misc/chattr.c:265
+#: misc/chattr.c:266
#, c-format
msgid "while setting version on %s"
msgstr "приликом поÑтављања издања на „%s“"
-#: misc/chattr.c:272
+#: misc/chattr.c:273
#, c-format
msgid "Project of %s set as %lu\n"
msgstr "Пројекат за „%s“ је поÑтављено као %lu\n"
-#: misc/chattr.c:276
+#: misc/chattr.c:277
#, c-format
msgid "while setting project on %s"
msgstr "приликом поÑтављања пројекта на „%s“"
-#: misc/chattr.c:298
+#: misc/chattr.c:299
msgid "Couldn't allocate path variable in chattr_dir_proc"
msgstr "Ðе могу да доделим променљиву путање у „chattr_dir_proc“"
-#: misc/chattr.c:338
+#: misc/chattr.c:339
msgid "= is incompatible with - and +\n"
msgstr "= није ÑаглаÑно Ñа - и +\n"
-#: misc/chattr.c:346
+#: misc/chattr.c:347
msgid "Must use '-v', =, - or +\n"
msgstr "Морате кориÑтити „-v“, =, - или +\n"
@@ -4126,8 +4213,8 @@ msgstr "Морате кориÑтити „-v“, =, - или +\n"
msgid "while reading inode %u"
msgstr "приликом читања и-чвора „%u“"
-#: misc/create_inode.c:90 misc/create_inode.c:288 misc/create_inode.c:353
-#: misc/create_inode.c:391
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr "приликом ширења директоријума"
@@ -4136,143 +4223,152 @@ msgstr "приликом ширења директоријума"
msgid "while linking \"%s\""
msgstr "приликом повезивања „%s“"
-#: misc/create_inode.c:105 misc/create_inode.c:132 misc/create_inode.c:322
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr "приликом пиÑања и-чвора „%u“"
-#: misc/create_inode.c:152 misc/create_inode.c:176
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, c-format
msgid "while listing attributes of \"%s\""
msgstr "приликом иÑпиÑивања атрибута за „%s“"
-#: misc/create_inode.c:163
+#: misc/create_inode.c:165
#, c-format
msgid "while opening inode %u"
msgstr "приликом отварања и-чвора „%u“"
-#: misc/create_inode.c:169 misc/create_inode.c:196 misc/create_inode.c:1043
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "приликом читања x-атрибута за и-чвор %u"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
msgid "while allocating memory"
msgstr "приликом доделе меморије"
-#: misc/create_inode.c:189 misc/create_inode.c:205
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, c-format
msgid "while reading attribute \"%s\" of \"%s\""
msgstr "приликом читања атрибута „%s“ за „%s“"
-#: misc/create_inode.c:214
+#: misc/create_inode.c:223
#, c-format
msgid "while writing attribute \"%s\" to inode %u"
msgstr "приликом пиÑања атрибута „%s“ у и-чвор „%u“"
-#: misc/create_inode.c:224
+#: misc/create_inode.c:233
#, c-format
msgid "while closing inode %u"
msgstr "приликом затварања и-чвора „%u“"
-#: misc/create_inode.c:275
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr "приликом доделе и-чвора „%s“"
-#: misc/create_inode.c:294
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
msgstr "приликом Ñтварања и-чвора „%s“"
-#: misc/create_inode.c:360
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr "приликом Ñтварања Ñимболичке везе „%s“"
-#: misc/create_inode.c:378 misc/create_inode.c:963
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr "приликом тражења „%s“"
-#: misc/create_inode.c:398
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr "приликом Ñтварања директоријума „%s“"
-#: misc/create_inode.c:627
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
msgstr "приликом отварања „%s“ за умножавање"
-#: misc/create_inode.c:805
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr "приликом промене радног директоријума у „%s“"
-#: misc/create_inode.c:815
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr "приликом прегледа директоријума „%s“"
-#: misc/create_inode.c:825
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
msgstr "приликом покушаја да добавим податке за „%s“"
-#: misc/create_inode.c:875
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr "приликом Ñтварања Ñпецијалне датотеке „%s“"
-#: misc/create_inode.c:884
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr "није уÑпела додела меморије"
-#: misc/create_inode.c:892
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr "приликом покушаја читања везе „%s“"
-#: misc/create_inode.c:899
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr "Ñимболичкој вези Ñе повећала величина између „lstat()“ и „readlink()“"
-#: misc/create_inode.c:910
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr "приликом пиÑања Ñимболичке везе „%s“"
-#: misc/create_inode.c:921
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr "приликом пиÑања датотеке „%s“"
-#: misc/create_inode.c:934
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr "приликом прављења директоријума „%s“"
-#: misc/create_inode.c:952
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr "приликом промене директоријума"
-#: misc/create_inode.c:958
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr "занемарујем ÑƒÐ½Ð¾Ñ â€ž%s“"
-#: misc/create_inode.c:971
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr "приликом подешавања и-чвора за „%s“"
-#: misc/create_inode.c:978
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
msgstr "приликом поÑтављања Ñ…-атрибута за „%s“"
-#: misc/create_inode.c:1004
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr "приликом чувања података и-чвора"
+#: misc/create_inode.c:1077
+msgid "while copying xattrs on root directory"
+msgstr "приликом умножавања х-атрибута на кореном директоријуму"
+
#: misc/dumpe2fs.c:56
#, c-format
msgid "Usage: %s [-bfghimxV] [-o superblock=<num>] [-o blocksize=<num>] device\n"
@@ -4394,54 +4490,54 @@ msgstr "приликом штампања ÑпиÑка оштећених бло
msgid "Bad blocks: %u"
msgstr "Лоших блокова: %u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:373
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
msgstr "приликом читања и-чвора дневника"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
msgid "while opening journal inode"
msgstr "приликом отварања и-чвора дневника"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
msgid "while reading journal super block"
msgstr "приликом читања Ñуперблока дневника"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
msgid "Journal superblock magic number invalid!\n"
msgstr "Чаробни број Ñуперблока дневника је неиÑправан!\n"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:216
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "приликом читања Ñуперблока дневника"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr "Ðе могу да нађем чаробне бројеве Ñуперблока дневника"
-#: misc/dumpe2fs.c:468
+#: misc/dumpe2fs.c:476
msgid "failed to alloc MMP buffer\n"
msgstr "ниÑам уÑпео да доделим ММП међумеморију\n"
-#: misc/dumpe2fs.c:479
+#: misc/dumpe2fs.c:487
#, c-format
msgid "reading MMP block %llu from '%s'\n"
msgstr "читам ММП блок %llu из „%s“\n"
-#: misc/dumpe2fs.c:507 misc/mke2fs.c:800 misc/tune2fs.c:2027
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
msgstr "Ðе могу да доделим меморију да бих обрадио опције!\n"
-#: misc/dumpe2fs.c:533
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "ÐеиÑправан параметар Ñуперблока: %s\n"
-#: misc/dumpe2fs.c:548
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "ÐеиÑправан параметар величине блока: %s\n"
-#: misc/dumpe2fs.c:559
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4464,27 +4560,27 @@ msgstr ""
"\tsuperblock=<број Ñуперблока>\n"
"\tblocksize=<величина блока>\n"
-#: misc/dumpe2fs.c:649 misc/mke2fs.c:1889
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr "\tКориÑтим „%s“\n"
-#: misc/dumpe2fs.c:694 misc/e2image.c:1629 misc/tune2fs.c:2913
-#: resize/main.c:416
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
+#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr "Ðе могу да нађем иÑправан Ñуперблок ÑиÑтема датотека.\n"
-#: misc/dumpe2fs.c:716
+#: misc/dumpe2fs.c:730
#, c-format
msgid "%s: MMP feature not enabled.\n"
msgstr "%s: ММП функција није укључена.\n"
-#: misc/dumpe2fs.c:747
+#: misc/dumpe2fs.c:761
#, c-format
msgid "while trying to read '%s' bitmaps\n"
msgstr "приликом покушаја читања битмапа „%s“\n"
-#: misc/dumpe2fs.c:756
+#: misc/dumpe2fs.c:770
msgid ""
"*** Run e2fsck now!\n"
"\n"
@@ -4494,8 +4590,8 @@ msgstr ""
#: misc/e2image.c:107
#, c-format
-msgid "Usage: %s [ -r|Q ] [ -f ] [ -b superblock ] [ -B blocksize][ -fr ] device image-file\n"
-msgstr "Употреба: %s [ -r|Q ] [ -f ] [ -b Ñупер блок ] [ -B величина блока][ -fr ] уређај датотека-Ñлике\n"
+msgid "Usage: %s [ -r|-Q ] [ -f ] [ -b superblock ] [ -B blocksize ] device image-file\n"
+msgstr "Употреба: %s [ -r|-Q ] [ -f ] [ -b Ñупер блок ] [ -B величина блока ] уређај датотека-Ñлике\n"
#: misc/e2image.c:110
#, c-format
@@ -4504,11 +4600,11 @@ msgstr " %s -I уређај датотека_Ñлике\n"
#: misc/e2image.c:111
#, c-format
-msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
-msgstr " %s -ra [ -cfnp ] [ -o померај_извора ] [ -O померај_одредишта ] Ñд_извора [ Ñд_одредишта ]\n"
+msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
+msgstr " %s -ra [ -cfnp ] [ -o померај_извора ] [ -O померај_одредишта ] Ñд_извора [ Ñд_одредишта ]\n"
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
msgid "while allocating buffer"
msgstr "приликом доделе међумеморије"
@@ -4522,163 +4618,167 @@ msgstr "Пишем блок %llu\n"
msgid "error writing block %llu"
msgstr "грешка пиÑања блока %llu"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
msgid "error in generic_write()"
msgstr "грешка у функцији „generic_write()“"
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
msgstr "Грешка: величина заглавља је већа од величине пиÑања\n"
-#: misc/e2image.c:220
+#: misc/e2image.c:221
msgid "Couldn't allocate header buffer\n"
msgstr "Ðе могу да доделим међумеморију заглавља\n"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "приликом пиÑања Ñуперблока"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
msgstr "приликом пиÑања табеле и-чвора"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "приликом пиÑања битмапе блока"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
msgstr "приликом пиÑања битмапе и-чвора"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr "Оштећени блок директоријума %llu: лоша дужина_запиÑа (%d)\n"
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr "Оштећени блок директоријума %llu: лоша дужина_назива (%d)\n"
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "%llu / %llu блока (%d%%)"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
msgid "Copying "
msgstr "Умножавам "
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr "ЗауÑтављање ће оштетити ÑиÑтем датотека, прекините опет ако Ñте Ñигурни\n"
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr " преоÑтаје %s при %.2f MB/s"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, c-format
msgid "error reading block %llu"
msgstr "грешка читања блока %llu"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr "Умножих %llu / %llu блока (%d%%) у „%s“ "
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, c-format
msgid "at %.2f MB/s"
msgstr "при %.2f MB/s"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
msgid "while allocating l1 table"
msgstr "приликом додељивања табеле „l1“"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
msgid "while allocating l2 cache"
msgstr "приликом додељивања оÑтаве „l2“"
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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 "Упозорење: Још увек има табела у оÑтави приликом Ñтављања оÑтаве, подаци ће бити изгубљени тако да Ñлика можда неће бити иÑправна.\n"
-#: misc/e2image.c:1161
+#: misc/e2image.c:1167
msgid "while allocating ext2_qcow2_image"
msgstr "приликом доделе „ext2_qcow2_image“"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
msgid "while initializing ext2_qcow2_image"
msgstr "приликом покретања „ext2_qcow2_image“"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr "Грешка програма: направљено је неколико Ñеквентних блокова броја упута!\n"
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
msgid "while allocating block bitmap"
msgstr "приликом доделе битмапе блока"
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
msgid "while allocating scramble block bitmap"
msgstr "приликом доделе битмапе иÑпремештаних блокова"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
msgid "Scanning inodes...\n"
msgstr "Прегледам и-чворове...\n"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
msgid "Can't allocate block buffer"
msgstr "Ðе могу да доделим међумеморију блока"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1349
+msgid "while getting next inode"
+msgstr "приликом добављања Ñледећег и-чвора"
+
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, c-format
msgid "while iterating over inode %u"
msgstr "приликом понављања на и-чвору %u"
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
msgstr "Сирова и „qcow2“ Ñлике не могу бити инÑталиране"
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
msgid "error reading bitmaps"
msgstr "грешка читања битмапа"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
msgid "while opening device file"
msgstr "приликом отварања датотеке уређаја"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
msgid "while restoring the image table"
msgstr "приликом враћања табеле Ñлике"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
msgstr "Опција „-a“ Ñе може кориÑтити Ñамо Ñа Ñировим или „QCOW2“ Ñликама."
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
msgstr "Опција „-b“ Ñе може кориÑтити Ñамо Ñа Ñировим или „QCOW2“ Ñликама."
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
msgstr "Помераји Ñу дозвољени Ñамо Ñа Ñировим Ñликама."
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
msgstr "Режим премештања је дозвољен Ñамо Ñа Ñировим Ñликама."
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
msgstr "Режим премештања захтева Ñве режиме података."
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
msgid "checking if mounted"
msgstr "проверавам да ли је прикачен"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4690,51 +4790,51 @@ msgstr ""
"недоÑледноÑти Ñлике која потом неће бити кориÑна у Ñврхе иÑправљања грешака.\n"
"КориÑтите опцију „-f“ ако Ñтварно желите ово.\n"
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr "„QCOW2“ Ñлика не може бити иÑпиÑана на Ñтандардном излазу!\n"
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
msgid "Can not stat output\n"
msgstr "Ðе могу да добавим податке излаза\n"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, c-format
msgid "Image (%s) is compressed\n"
msgstr "Слика (%s) је Ñажета\n"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr "Слика (%s) је шифрована\n"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr "Слика (%s) је оштећена\n"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr "приликом покушаја претварања „qcow2“ Ñлике (%s) у Ñирову Ñлику (%s)"
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
msgstr "Опција „-c“ је подржана једино у Ñировом режиму\n"
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr "Опција „-c“ није подржана приликом пиÑања на Ñтандардном излазу\n"
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
msgid "while allocating check_buf"
msgstr "приликом доделе међумеморије провере"
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
msgstr "Опција „-p“ је подржана једино у Ñировом режиму\n"
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr "%d блока већ Ñадрже податке за умножавање\n"
@@ -4764,7 +4864,7 @@ msgstr "e2label: грешка читања Ñуперблока\n"
msgid "e2label: not an ext2 filesystem\n"
msgstr "e2label: није ÑиÑтем датотека екÑÑ‚2\n"
-#: misc/e2label.c:97 misc/tune2fs.c:3117
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr "Упозорење: Ð½Ð°Ñ‚Ð¿Ð¸Ñ Ñ˜Ðµ предуг, Ñкраћујем.\n"
@@ -4779,7 +4879,7 @@ msgstr "e2label: не могу опет да пређем на ÑуперблоÐ
msgid "e2label: error writing superblock\n"
msgstr "e2label: грешка пиÑања Ñуперблока\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1687
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr "Употреба: e2label уређај [нови_натпиÑ]\n"
@@ -4789,151 +4889,151 @@ msgstr "Употреба: e2label уређај [нови_натпиÑ]\n"
msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n"
msgstr "Употреба: %s [-f] [-h] [-n] [-o померај] [-v] [-z дттка_врати] <датотека преноÑа> <ÑиÑтем датотека>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr "Суперблок ÑиÑтема датотека не одговара датотеци опозива.\n"
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
msgid "UUID does not match.\n"
msgstr "УУИД не одговара.\n"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr "Време поÑледњег качења не одговара.\n"
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr "Време поÑледњег пиÑања не одговара.\n"
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr "Бројач времена пиÑања не одговара.\n"
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
msgid "while reading filesystem superblock."
msgstr "приликом читања Ñуперблока ÑиÑтема датотека."
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
msgid "while fetching superblock"
msgstr "приликом довлачења Ñуперблока"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
msgstr "Сума провере Ñуперблока датотеке опозива не одговара.\n"
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, c-format
msgid "illegal offset - %s"
msgstr "неиÑправан померај — %s"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
msgstr "Ðећу пиÑати у датотеку опозива приликом одговарања.\n"
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, c-format
msgid "while opening undo file `%s'\n"
msgstr "проликом отварања датотеке опозива „%s“\n"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
msgid "while reading undo file"
msgstr "приликом читања датотеке опозива"
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, c-format
msgid "%s: Not an undo file.\n"
msgstr "%s: Ðије датотека опозива.\n"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
msgstr "%s: Сума провере заглавља не одговара.\n"
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "%s: Оштећено заглавље датотеке опозива.\n"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
msgstr "%s: Величина блока опозива је превелика.\n"
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
msgstr "%s: Величина блока опозива је премала.\n"
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
msgstr "%s: Ðепозната подешена функције датотеке опозива.\n"
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, c-format
msgid "Error while determining whether %s is mounted."
msgstr "Грешка приликом одређивања да ли је „%s“ прикачен."
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr "„e2undo“ треба покретати Ñамо на откаченим ÑиÑтемима датотека"
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, c-format
msgid "while opening `%s'"
msgstr "приликом отварања „%s“"
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
msgid "specified offset is too large"
msgstr "наведени померај је превелик"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
msgid "while reading keys"
msgstr "приликом читања кључева"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
msgstr "%s: погрешна магија кључа на %llu\n"
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
msgstr "%s: грешка Ñуме провере блока кључа на %llu.\n"
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, c-format
msgid "%s: block %llu is too long."
msgstr "%s: блок %llu је предуг."
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, c-format
msgid "while fetching block %llu."
msgstr "приликом довлачења блока %llu."
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
msgstr "грешка Ñуме провере у блоку ÑиÑтема датотека %llu (поништавам „blk %llu“)\n"
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, c-format
msgid "while writing block %llu."
msgstr "приликом пиÑања блока %llu."
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr "Оштећење датотеке опозива; СÐДРпокрените „e2fsck“!\n"
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
msgstr "УИ грешка приликом одговора; СÐДРпокрените „e2fsck“!\n"
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr "Ðепотпун Ð·Ð°Ð¿Ð¸Ñ Ð¾Ð¿Ð¾Ð·Ð¸Ð²Ð°; покрените „e2fsck“.\n"
@@ -4982,7 +5082,7 @@ msgstr ""
msgid "byte_offset byte_start byte_end fs_blocks blksz grp mkfs/mount_time sb_uuid label\n"
msgstr "померај_бајта почетак_бајта крај_бајта Ñд_блокови блквел грп mkfs/време_качења цб_ууид натпиÑ\n"
-#: misc/findsuper.c:264
+#: misc/findsuper.c:265
#, c-format
msgid ""
"\n"
@@ -5088,51 +5188,56 @@ msgstr "%s: превише уређаја\n"
msgid "%s: too many arguments\n"
msgstr "%s: превише аргумената\n"
-#: misc/fuse2fs.c:3745
+#: misc/fuse2fs.c:3746
msgid "Mounting read-only.\n"
msgstr "Качим Ñамо за читање.\n"
-#: misc/fuse2fs.c:3769
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
msgstr "%s: Омогућавам кориÑницима да доделе Ñве блокове. Ово је опаÑно!\n"
-#: misc/fuse2fs.c:3781 misc/fuse2fs.c:3795
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s: %s.\n"
-#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3797 misc/tune2fs.c:3013
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr "Покрените „e2fsck -fy“ „%s“.\n"
-#: misc/fuse2fs.c:3804
+#: misc/fuse2fs.c:3793
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "%s: качим Ñамо за читање без опоравка дневника\n"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr "Дневнику је потребан опоравак; треба да покренете „e2fsck -E дневник_Ñамо“.\n"
-#: misc/fuse2fs.c:3812
+#: misc/fuse2fs.c:3817
#, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "%s: ПиÑање у дневник није подржано.\n"
-#: misc/fuse2fs.c:3827
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
msgstr "Упозорење: Качим непроверени ÑиÑ_дттка, покретање „e2fsck“ је препоручљиво.\n"
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr "Упозорење: ДоÑтигнут је највећи број качења, покретање „e2fsck“ је препоручљиво.\n"
-#: misc/fuse2fs.c:3836
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr "Упозорење: ДоÑтигнуто је време провере, покретање „e2fsck“ је препоручљиво.\n"
-#: misc/fuse2fs.c:3840
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr "Откривени Ñу Ñирочићи; покретање „e2fsck“ је препоручљиво.\n"
-#: misc/fuse2fs.c:3844
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr "Откривене Ñу грешке; покретање „e2fsck“ је препоручљиво.\n"
@@ -5156,7 +5261,7 @@ msgstr "Приликом читања пројекта на „%s“"
msgid "While reading version on %s"
msgstr "За време читања издања на „%s“"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5177,35 +5282,35 @@ msgstr ""
"\t[-t fs-type] [-T врÑта_употребе ] [-U UUID] [-e понашање_грешака][-z датотека_опозива]\n"
" [-jnqvDFSV] уређај [број_блокова]\n"
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "Покрећем наредбу: %s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "док Ñам покушавао да покренем „%s“"
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
msgid "while processing list of bad blocks from program"
msgstr "приликом обраде ÑпиÑка лоших блокова из програма"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
msgstr "Блок %d у облаÑти опиÑника примарног Ñуперблока/групе је лош.\n"
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr "Блокови од %u до %u морају бити добри да би Ñе изградио ÑиÑтем датотека.\n"
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
msgstr "Прекидам...\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5216,19 +5321,19 @@ msgstr ""
"\tлоше блокове.\n"
"\n"
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
msgid "while marking bad blocks as used"
msgstr "приликом обележавања лоших блокова коришћеним"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
msgid "while writing reserved inodes"
msgstr "приликом пиÑања резервиÑаних и-чворова"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
msgstr "Пишем табеле и-чвора: "
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
@@ -5237,76 +5342,80 @@ msgstr ""
"\n"
"Ðе могу да запишем %d блока у табели и-чвора Ñа почетком %llu: %s\n"
-#: misc/mke2fs.c:456 misc/mke2fs.c:2809 misc/mke2fs.c:3214
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "готово \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "приликом Ñтварања кореног директоријума"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
msgstr "приликом читања кореног и-чвора"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
msgid "while setting root inode ownership"
msgstr "приликом поÑтављања влаÑништва кореног и-чвора"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
msgstr "приликом Ñтварања „/изгубљено+нађено“"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
msgid "while looking up /lost+found"
msgstr "приликом тражења „/изгубљено+нађено“"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
msgid "while expanding /lost+found"
msgstr "приликом ширења „/изгубљено+нађено“"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
msgstr "приликом поÑтављања и-чвора оштећених блокова"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
msgstr "ÐеÑтало је меморије током бриÑања Ñектора %d-%d\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "Упозорење: не могу да читам блок 0: %s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr "Упозорење: не могу да обришем Ñектор %d: %s\n"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:617
+msgid "while splitting the journal size"
+msgstr "приликом поделе величине дневника"
+
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "приликом покретања Ñуперблока дневника"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr "ПоÑтављам на нулу уређај дневника: "
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "приликом поÑтављања на нулу уређаја дневника (блок %llu, укупно %d)"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "приликом пиÑања Ñуперблока дневника"
-#: misc/mke2fs.c:665
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr "Стварам ÑиÑтем датотека Ñа %llu %dk блока и %u и-чвора\n"
-#: misc/mke2fs.c:673
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5315,164 +5424,164 @@ msgstr ""
"упозорење: %llu блока Ñе не кориÑте.\n"
"\n"
-#: misc/mke2fs.c:678
+#: misc/mke2fs.c:688
#, c-format
-msgid "Filesystem label=%s\n"
-msgstr "ÐÐ°Ñ‚Ð¿Ð¸Ñ ÑиÑтема датотека=%s\n"
+msgid "Filesystem label=%.*s\n"
+msgstr "ÐÐ°Ñ‚Ð¿Ð¸Ñ ÑиÑтема датотека=%.*s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
msgstr "Ð’Ñ€Ñта ОС-а: %s\n"
-#: misc/mke2fs.c:683
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "Величина блока=%u (запиÑник=%u)\n"
-#: misc/mke2fs.c:686
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "Величина клаÑтера=%u (запиÑник=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "Величина фрагмента=%u (запиÑник=%u)\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr "ИÑкорак = %u блока, ширина траке = %u блока\n"
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
msgstr "%u и-чвора, %llu блока\n"
-#: misc/mke2fs.c:696
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr "%llu блока (%2.2f%%) је резревиÑано за админиÑтратора\n"
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "Први блок података=%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "ВлаÑник кореног директоријума=%u:%u\n"
-#: misc/mke2fs.c:703
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "Ðајвећи број блокова ÑиÑтем датотека=%lu\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "%u групе блокова\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "%u група блокова\n"
-#: misc/mke2fs.c:711
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr "%u блока по групи, %u клаÑтера по групи\n"
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr "%u блока по групи, %u фрагмента по групи\n"
-#: misc/mke2fs.c:716
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr "%u и-чвора по групи\n"
-#: misc/mke2fs.c:725
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
msgstr "УУИД ÑиÑтема датотека: %s\n"
-#: misc/mke2fs.c:726
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr "Резерве Ñуперблока Ñмештене на блоковима: "
-#: misc/mke2fs.c:822
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr "„%s“ захтева „-O 64бита“\n"
-#: misc/mke2fs.c:828
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr "„%s“ мора бити пре „resize=%u“\n"
-#: misc/mke2fs.c:841
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr "ÐеиÑправна величина опиÑника: %s\n"
-#: misc/mke2fs.c:855
+#: misc/mke2fs.c:866
#, c-format
msgid "Invalid hash seed: %s\n"
msgstr "ÐеиÑправно Ñеме хеша: %s\n"
-#: misc/mke2fs.c:867
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
msgstr "ÐеиÑправан померај: %s\n"
-#: misc/mke2fs.c:881 misc/tune2fs.c:2055
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr "ÐеиÑправан период оÑвежавања ммп-а: %s\n"
-#: misc/mke2fs.c:898
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr "ÐеиÑправан број Ñуперблокова резерве: %s\n"
-#: misc/mke2fs.c:920
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "ÐеиÑправан параметар иÑкорака: %s\n"
-#: misc/mke2fs.c:935
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "ÐеиÑправан параметар ширине траке: %s\n"
-#: misc/mke2fs.c:958
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr "ÐеиÑправан параметар промене величине: %s\n"
-#: misc/mke2fs.c:965
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr "Ðајвећа вредноÑÑ‚ промене величине мора бити већа од величине ÑиÑтема датотека.\n"
-#: misc/mke2fs.c:989
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr "Промена величине на мрежи није подржана Ñа ÑиÑтемима датотека ревизије 0\n"
-#: misc/mke2fs.c:1015 misc/mke2fs.c:1024
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "ÐеиÑправан корени влаÑник: %s\n"
-#: misc/mke2fs.c:1069
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr "ÐеиÑправно кодирање: %s"
-#: misc/mke2fs.c:1087
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5525,7 +5634,7 @@ msgstr ""
"\tquotatype=<врÑта квоте за укључивање>\n"
"\n"
-#: misc/mke2fs.c:1114
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5536,17 +5645,17 @@ msgstr ""
"Упозорење: РÐИД ширина траке %u није парни умножак иÑкорака %u.\n"
"\n"
-#: misc/mke2fs.c:1125
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, c-format
msgid "error: Invalid encoding flag: %s\n"
msgstr "грешка: ÐеиÑправна заÑтавица кодирања: %s\n"
-#: misc/mke2fs.c:1131
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
msgstr "грешка: Кодирање мора изричито бити наведено приликом давања заÑтавица кодирања\n"
-#: misc/mke2fs.c:1179
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
@@ -5555,17 +5664,17 @@ msgstr ""
"Грешка ÑинтакÑе у датотеци подешавања „mke2fs“-а (%s, %d. ред)\n"
"\t%s\n"
-#: misc/mke2fs.c:1192 misc/tune2fs.c:1068
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "ПоÑтављена је неиÑправна опција ÑиÑтема датотека: %s\n"
-#: misc/mke2fs.c:1204 misc/tune2fs.c:417
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "ПоÑтављена је неиÑправна опција качења: %s\n"
-#: misc/mke2fs.c:1340
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
@@ -5574,7 +5683,7 @@ msgstr ""
"\n"
"Ваша датотека „mke2fs.conf“ не дефинише „%s“ врÑту ÑиÑтема датотека.\n"
-#: misc/mke2fs.c:1344
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
@@ -5582,11 +5691,11 @@ msgstr ""
"Вероватно треба да инÑталирате оÑвежену датотеку „mke2fs.conf“.\n"
"\n"
-#: misc/mke2fs.c:1348
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
msgstr "Прекидам...\n"
-#: misc/mke2fs.c:1389
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5597,79 +5706,79 @@ msgstr ""
"Упозорење: врÑта ÑиÑтема датотека „%s“ није дефиниÑана у датотеци „mke2fs.conf“\n"
"\n"
-#: misc/mke2fs.c:1571
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr "Ðе могу да доделим меморију за нову ПУТÐЊУ.\n"
-#: misc/mke2fs.c:1608
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr "Ðе могу уÑпешно да покренем профил (грешка: %ld).\n"
-#: misc/mke2fs.c:1641
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "неиÑправна величина блока — %s"
-#: misc/mke2fs.c:1645
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr "Упозорење: величина блока %d није употребљива на већини ÑиÑтема.\n"
-#: misc/mke2fs.c:1661
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr "неиÑправна величина клаÑтера — %s"
-#: misc/mke2fs.c:1674
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr "„-R“ је заÑтарело, кориÑтите „-E“"
-#: misc/mke2fs.c:1688 misc/tune2fs.c:1784
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "лоше понашање грешке — %s"
-#: misc/mke2fs.c:1700
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr "Ðедозвољени број за блокове по групи"
-#: misc/mke2fs.c:1705
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr "блокова по групи мора бити умножак од 8"
-#: misc/mke2fs.c:1713
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr "Ðедозвољени број за величину „flex_bg“"
-#: misc/mke2fs.c:1719
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr "Величина „flex_bg“ мора бити Ñтепен 2"
-#: misc/mke2fs.c:1724
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr "Величина „flex_bg“ (%lu) мора бити мање или једнака Ñа 2^31"
-#: misc/mke2fs.c:1734
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr "неиÑправан опÑег и-чвора %s (најм. %d/најв. %d)"
-#: misc/mke2fs.c:1744
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr "неиÑправна величина и-чвора — %s"
-#: misc/mke2fs.c:1757
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr "Упозорење: Опција „-K“ је заÑтарела и не треба више да Ñе кориÑти. КориÑтите проширену опцију „-E nodiscard“!\n"
-#: misc/mke2fs.c:1768
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
msgstr "у додели меморије за назив_датотеке_лоших_блокова"
-#: misc/mke2fs.c:1777
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
@@ -5678,67 +5787,67 @@ msgstr ""
"Упозорење: Ð½Ð°Ñ‚Ð¿Ð¸Ñ Ñ˜Ðµ предуг; биће Ñкраћен на „%s“\n"
"\n"
-#: misc/mke2fs.c:1786
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr "неиÑправан проценат резервиÑаних блокова — %s"
-#: misc/mke2fs.c:1801
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr "лош број и-чворова — %s"
-#: misc/mke2fs.c:1814
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr "приликом доделе ниÑке функције ÑиÑтема датотека"
-#: misc/mke2fs.c:1831
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "лош ниво ревизије — %s"
-#: misc/mke2fs.c:1836
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr "приликом покушаја Ñтварања ревизије %d"
-#: misc/mke2fs.c:1850
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr "Опција „-t“ Ñе може кориÑтити Ñамо једном"
-#: misc/mke2fs.c:1858
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr "Опција „-T“ Ñе може кориÑтити Ñамо једном"
-#: misc/mke2fs.c:1914 misc/mke2fs.c:3298
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, c-format
msgid "while trying to open journal device %s\n"
msgstr "приликом покушаја отварања уређаја дневника „%s“\n"
-#: misc/mke2fs.c:1920
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr "Величина блока уређаја дневника (%d) је мања од најмање величине блока %d\n"
-#: misc/mke2fs.c:1926
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr "КориÑтим величину блока уређаја дневника: %d\n"
-#: misc/mke2fs.c:1937
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr "неиÑправни блокови „%s“ на уређају „%s“"
-#: misc/mke2fs.c:1967
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "ÑиÑтем датотека"
-#: misc/mke2fs.c:1985 resize/main.c:497
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr "док Ñам покушавао да одредим величину ÑиÑтема датотека"
-#: misc/mke2fs.c:1991
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
@@ -5746,7 +5855,7 @@ msgstr ""
"Ðе могу да одредим величину уређаја; морате навеÑти\n"
"величину ÑиÑтема датотека\n"
-#: misc/mke2fs.c:1998
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5758,48 +5867,48 @@ msgstr ""
"\tизмењена партиција заузета и у употреби. Морате поново да подигнете\n"
"\tÑиÑтем да биÑте поново прочитали табелу патриција.\n"
-#: misc/mke2fs.c:2015
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr "СиÑтем датотека је већи од привидне величине уређаја."
-#: misc/mke2fs.c:2035
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr "ÐиÑам уÑпео да обрадим ÑпиÑак врÑта ÑиÑтема датотека\n"
-#: misc/mke2fs.c:2085
+#: misc/mke2fs.c:2091
msgid "The HURD does not support the filetype feature.\n"
msgstr "ХУРД не подржава функцију врÑте датотеке.\n"
-#: misc/mke2fs.c:2090
+#: misc/mke2fs.c:2096
msgid "The HURD does not support the huge_file feature.\n"
msgstr "ХУРД не подржава функцију велике датотеке.\n"
-#: misc/mke2fs.c:2095
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr "ХУРД не подржава функцију Ñуме провере метаподатака.\n"
-#: misc/mke2fs.c:2100
+#: misc/mke2fs.c:2106
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "ХУРД не подржава функцију „еа_чвор“.\n"
-#: misc/mke2fs.c:2110
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr "док Ñам покушавао да одредим величину хардверÑког Ñектора"
-#: misc/mke2fs.c:2116
+#: misc/mke2fs.c:2122
msgid "while trying to determine physical sector size"
msgstr "док Ñам покушавао да одредим величину физичког Ñектора"
-#: misc/mke2fs.c:2148
+#: misc/mke2fs.c:2154
msgid "while setting blocksize; too small for device\n"
msgstr "приликом поÑтављања величине блока; премала је за уређај\n"
-#: misc/mke2fs.c:2153
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr "Упозорење: наведена величина блока %d је мања од величине физичког Ñектора уређаја %d\n"
-#: misc/mke2fs.c:2177
+#: misc/mke2fs.c:2183
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
@@ -5808,7 +5917,7 @@ msgstr ""
"%s: Величина уређаја (0x%llx blocs) „%s“ је превише велика да би била изражена\n"
"\tÑа 32 бита коришћењем величине блока од %d.\n"
-#: misc/mke2fs.c:2191
+#: misc/mke2fs.c:2197
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
@@ -5817,80 +5926,85 @@ msgstr ""
"%s: Величина уређаја (0x%llx blocs) „%s“ је превише велика за прављење\n"
"\tÑ Ð¸Ñтема датотека коришћењем величине блока од %d.\n"
-#: misc/mke2fs.c:2213
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
msgstr "врÑте_Ñд-а за резолуцију „mke2fs.conf“-а: "
-#: misc/mke2fs.c:2220
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr "Функције ÑиÑтема датотека ниÑу подржане Ñа ÑиÑтемима датотека ревизије 0\n"
-#: misc/mke2fs.c:2228
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr "ОÑкудни Ñуперблокови ниÑу подржани Ñа ÑиÑтемима датотека ревизије 0\n"
-#: misc/mke2fs.c:2238
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
msgstr "Дневници ниÑу подржани Ñа ÑиÑтемима датотека ревизије 0\n"
-#: misc/mke2fs.c:2251
+#: misc/mke2fs.c:2257
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "неиÑправан проценат резервиÑаних блокова — %lf"
-#: misc/mke2fs.c:2268
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
msgstr "РаÑпони МОРÐЈУ бити укључени за 64-битни ÑиÑтем датотека. ПроÑледите раÑпоне „-O“ да иÑправите.\n"
-#: misc/mke2fs.c:2288
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr "Величина клаÑтера не може бити мања од величине блока.\n"
-#: misc/mke2fs.c:2294
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
msgstr "навођење величине клаÑтера захтева функцију „bigalloc“"
-#: misc/mke2fs.c:2314
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr "упозорење: Ðе могу да добавим геометрију уређаја за „%s“\n"
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr "Поравнање „%s“ је померено за %lu бајта.\n"
-#: misc/mke2fs.c:2319
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr "Ово може довеÑти до врло Ñлабог учинка, предлаже вам Ñе (поновно)-партициониÑање.\n"
#: misc/mke2fs.c:2340
#, c-format
+msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
+msgstr "„%s“ има могућноÑÑ‚ ДÐИкÑ-а али тренутна величина блока %u Ñе разликује од величине Ñтранице ÑиÑтема %u тако да ÑиÑтем датотека неће подржавати ДÐИкÑ.\n"
+
+#: misc/mke2fs.c:2364
+#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr "блокови од %d бајта Ñу превелики за ÑиÑтем (најв. %d)"
-#: misc/mke2fs.c:2344
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr "Упозорење: блокови од %d бајта Ñу превелики за ÑиÑтем (најв. %d), приморано је наÑтављање\n"
-#: misc/mke2fs.c:2352
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
msgstr "Предлог: КОриÑтите језгро ЛинукÑа >= 3.18 због побољшане ÑтабилноÑти функција метаподатака и Ñуме провере дневника.\n"
-#: misc/mke2fs.c:2398
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
msgstr "Ðепознато кодирање назива датотеке из профила: %s"
-#: misc/mke2fs.c:2409
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
msgstr "Ðепознате заÑтавице кодирања из профила: %s"
-#: misc/mke2fs.c:2434
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -5905,24 +6019,16 @@ msgstr ""
"оно што ви желите.\n"
"\n"
-#: misc/mke2fs.c:2449
+#: misc/mke2fs.c:2473
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr "и-чворови од %d бајта Ñу премали за квоту пројекта"
-#: misc/mke2fs.c:2465
-msgid ""
-"The encrypt and casefold features are not compatible.\n"
-"They can not be both enabled simultaneously.\n"
-msgstr ""
-"Функције кодирања и увијања Ñлова ниÑу ÑаглаÑне.\n"
-"Ðе могу бити укључене иÑтовремено.\n"
-
-#: misc/mke2fs.c:2480
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
msgstr "Ðе могу да подржим функцију „bigalloc“ без функције раÑпона"
-#: misc/mke2fs.c:2487
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
@@ -5930,7 +6036,7 @@ msgstr ""
"Функције „resize_inode“ и „meta_bg“ ниÑу ÑаглаÑне.\n"
"Ðе могу бити укључене иÑтовремено.\n"
-#: misc/mke2fs.c:2495
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -5942,39 +6048,39 @@ msgstr ""
"Видите „https://ext4.wiki.kernel.org/index.php/Bigalloc“ за више о томе\n"
"\n"
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr "резервиÑани блокови промене величине на мрежи ниÑу подржани на не-оÑкудном ÑиÑтему датотека"
-#: misc/mke2fs.c:2516
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr "број блокова по групи је ван опÑега"
-#: misc/mke2fs.c:2538
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr "Функција „flex_bg“ није укључена, тако да величина „flex_bg“ не може бити наведена"
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr "неиÑправна величина и-чвора %d (најм. %d/најв. %d)"
-#: misc/mke2fs.c:2565
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr "и-чворови од %d бајта Ñу премали за уграђене податке; наведите већу величину"
-#: misc/mke2fs.c:2580
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr "превише и-чворова (%llu), да повећам опÑег и-чвора?"
-#: misc/mke2fs.c:2587
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr "превише и-чворова (%llu), наведи < 2^32 и-чвора"
-#: misc/mke2fs.c:2601
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -5985,65 +6091,69 @@ msgstr ""
"\tÑиÑтем датотека Ñа %llu блок(ов)а, наведите већи опÑег_и-чвора (-i)\n"
"\tили Ñмањите број_и-чворова (-N).\n"
-#: misc/mke2fs.c:2788
+#: misc/mke2fs.c:2814
msgid "Discarding device blocks: "
msgstr "Одбацујем блокове уређаја: "
-#: misc/mke2fs.c:2804
+#: misc/mke2fs.c:2830
msgid "failed - "
msgstr "неуÑпех — "
-#: misc/mke2fs.c:2863
+#: misc/mke2fs.c:2889
msgid "while initializing quota context"
msgstr "приликом покретања контекÑта квоте"
-#: misc/mke2fs.c:2870
+#: misc/mke2fs.c:2896
msgid "while writing quota inodes"
msgstr "приликом пиÑања и-чвора квоте"
-#: misc/mke2fs.c:2895
+#: misc/mke2fs.c:2921
#, c-format
msgid "bad error behavior in profile - %s"
msgstr "лоше понашање грешке у профилу — %s"
-#: misc/mke2fs.c:2971
+#: misc/mke2fs.c:3000
msgid "in malloc for android_sparse_params"
msgstr "у додели меморије за „android_sparse_params“"
-#: misc/mke2fs.c:2985
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
msgstr "приликом поÑтављања Ñуперблока"
-#: misc/mke2fs.c:3001
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
msgstr "РаÑпони ниÑу укључени. Стаблу раÑпона датотеке Ñе може урадити Ñума провере, док мапама блокова не. Ðе укључивање раÑпона Ñмањује покривање метаподатака током Ñуме провере. ПроÑледите „-O“ раÑпонима да иÑправите.\n"
-#: misc/mke2fs.c:3008
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr "Подршка 64-битног ÑиÑтема датотека није укључена. Већа поља обезбеђена овом функцијом укључују Ñвеобухватну Ñуму проевере. ПроÑледите „-O 64-бита“ да иÑправите.\n"
-#: misc/mke2fs.c:3016
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr "Функција „metadata_csum_seed“ захтева функцију „metadata_csum“.\n"
-#: misc/mke2fs.c:3040
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr "Одбацивање је уÑпело а као резултат даће 0s — преÑкачем бриÑање табеле и-чвора\n"
-#: misc/mke2fs.c:3139
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
msgstr "непознат Ð¾Ñ â€” %s"
-#: misc/mke2fs.c:3202
+#: misc/mke2fs.c:3231
msgid "Allocating group tables: "
msgstr "Додељујем табеле групе: "
-#: misc/mke2fs.c:3210
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr "приликом покушаја додељивања табела ÑиÑтема датотека"
-#: misc/mke2fs.c:3219
+#: misc/mke2fs.c:3254
+msgid "while unmarking bad blocks"
+msgstr "приликом одзначавања лоших блокова"
+
+#: misc/mke2fs.c:3265
msgid ""
"\n"
"\twhile converting subcluster bitmap"
@@ -6051,30 +6161,34 @@ msgstr ""
"\n"
"\tприликом претварања битмапе подклаÑтера"
-#: misc/mke2fs.c:3225
+#: misc/mke2fs.c:3274
+msgid "while calculating overhead"
+msgstr "приликом израчунавања прекорачења"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr "„%s“ може бити и даље оштећено препиÑивањем Ñуперблоком\n"
-#: misc/mke2fs.c:3266
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr "приликом поÑтављања на нулу блока %llu на крају ÑиÑтема датотека"
-#: misc/mke2fs.c:3279
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
msgstr "приликом резервиÑања блокова за промену величине на мрежи"
-#: misc/mke2fs.c:3291 misc/tune2fs.c:1492
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "дневник"
-#: misc/mke2fs.c:3303
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
msgstr "Додајем дневник уређају „%s“: "
-#: misc/mke2fs.c:3310
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
@@ -6083,21 +6197,21 @@ msgstr ""
"\n"
"\tприликом покушаја додавања дневника уређају „%s“"
-#: misc/mke2fs.c:3315 misc/mke2fs.c:3344 misc/mke2fs.c:3382
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1521 misc/tune2fs.c:1540
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "готово\n"
-#: misc/mke2fs.c:3321
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr "ПреÑкачем Ñтварање дневника у режиму Ñамо-Ñупер\n"
-#: misc/mke2fs.c:3331
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
msgstr "Правим дневник (%u блока): "
-#: misc/mke2fs.c:3340
+#: misc/mke2fs.c:3409
msgid ""
"\n"
"\twhile trying to create journal"
@@ -6105,7 +6219,7 @@ msgstr ""
"\n"
"\tприликом покушаја Ñтварања дневника"
-#: misc/mke2fs.c:3352 misc/tune2fs.c:1133
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
@@ -6113,28 +6227,28 @@ msgstr ""
"\n"
"Грешка приликом укључивања функције заштите од вишеÑтруког качења."
-#: misc/mke2fs.c:3357
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr "Заштита од вишеÑтруког качења је укључена Ñа периодом оÑвежавања од %d Ñекунде.\n"
-#: misc/mke2fs.c:3373
+#: misc/mke2fs.c:3446
msgid "Copying files into the device: "
msgstr "Умножавам датотеке на уређај: "
-#: misc/mke2fs.c:3379
+#: misc/mke2fs.c:3452
msgid "while populating file system"
msgstr "приликом попуњавања ÑиÑтема датотека"
-#: misc/mke2fs.c:3386
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
msgstr "ЗапиÑујем податке предрачуна Ñуперблокова и ÑиÑтема датотека: "
-#: misc/mke2fs.c:3393
+#: misc/mke2fs.c:3466
msgid "while writing out and closing file system"
msgstr "приликом пиÑања и затварања ÑиÑтема датотека"
-#: misc/mke2fs.c:3396
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6147,26 +6261,26 @@ msgstr ""
msgid "while zeroing block %llu for hugefile"
msgstr "приликом поÑтављања на нулу блока %llu за велику датотеку"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr "Померај партиције од %llu (%uk) блока није ÑаглаÑан Ñа величином клаÑтера %u.\n"
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
msgid "Huge files will be zero'ed\n"
msgstr "Огромне датотеке биће Ñведене на нулу\n"
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, c-format
msgid "Creating %lu huge file(s) "
msgstr "Стварам %lu огромну(е) датотеку(е) "
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, c-format
msgid "with %llu blocks each"
msgstr "Ñа %llu блока Ñвака"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, c-format
msgid "while creating huge file %lu"
msgstr "приликом Ñтварања огромне датотеке %lu"
@@ -6210,7 +6324,7 @@ msgstr "Ðе могу да добавим величину за „%s“: %s"
msgid "%s: h=%3d s=%3d c=%4d start=%8d size=%8lu end=%8d\n"
msgstr "%s: h=%3d s=%3d c=%4d почетак=%8d величина=%8lu крај=%8d\n"
-#: misc/tune2fs.c:119
+#: misc/tune2fs.c:120
msgid ""
"\n"
"This operation requires a freshly checked filesystem.\n"
@@ -6218,15 +6332,15 @@ msgstr ""
"\n"
"Ова операција захтева недавно проверени ÑиÑтем датотека.\n"
-#: misc/tune2fs.c:121
+#: misc/tune2fs.c:122
msgid "Please run e2fsck -f on the filesystem.\n"
msgstr "Покрените „e2fsck -f“ на ÑиÑтему датотека.\n"
-#: misc/tune2fs.c:123
+#: misc/tune2fs.c:124
msgid "Please run e2fsck -fD on the filesystem.\n"
msgstr "Покрените „e2fsck -fD“ на ÑиÑтему датотека.\n"
-#: misc/tune2fs.c:136
+#: misc/tune2fs.c:137
#, c-format
msgid ""
"Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n"
@@ -6247,20 +6361,20 @@ msgstr ""
"\t[-E проширена_опција[,...]] [-T поÑледње_време_провере] [-U УУИД]\n"
"\t[-I нова_величина_и-чвора] [-z датотека_поништења] уређај\n"
-#: misc/tune2fs.c:223
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "ÐиÑам нашао Ñуперблок дневника!\n"
-#: misc/tune2fs.c:281
+#: misc/tune2fs.c:286
msgid "while trying to open external journal"
msgstr "приликом покушаја отварања Ñпољног дневника"
-#: misc/tune2fs.c:287 misc/tune2fs.c:2804
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "„%s“ није уређај дневника.\n"
-#: misc/tune2fs.c:296 misc/tune2fs.c:2813
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
@@ -6269,11 +6383,11 @@ msgstr ""
"Суперблок дневника је оштећен, бр_кориÑника\n"
"је превиÑок (%d).\n"
-#: misc/tune2fs.c:303 misc/tune2fs.c:2820
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
msgstr "ÐиÑам нашао УУИД ÑиÑтема датотека на уређају дневника.\n"
-#: misc/tune2fs.c:327
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
@@ -6281,52 +6395,52 @@ msgstr ""
"Ðе могу да нађем уређај дневника. ÐИЈЕ уклоњен\n"
"КориÑтите опцију „-f“ да уклоните недоÑтајући уређај дневника.\n"
-#: misc/tune2fs.c:336
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "Дневник је уклоњен\n"
-#: misc/tune2fs.c:380
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "приликом читања битмапа"
-#: misc/tune2fs.c:388
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
msgstr "приликом бриÑања и-чвора дневника"
-#: misc/tune2fs.c:399
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr "приликом пиÑања и-чвора дневника"
-#: misc/tune2fs.c:435 misc/tune2fs.c:458 misc/tune2fs.c:471
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr "(и поÑле поново подигните ÑиÑтем!)\n"
-#: misc/tune2fs.c:486
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr "Ðакон што покренете „e2fsck“, покрените „resize2fs %s %s“"
-#: misc/tune2fs.c:489
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr "Покрените „resize2fs %s %s"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z „%s“"
-#: misc/tune2fs.c:495
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr "“ да укључите 64-битни режим.\n"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr "“ да иÑкључите 64-битни режим.\n"
-#: misc/tune2fs.c:1035
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
@@ -6334,17 +6448,17 @@ msgstr ""
"УПОЗОРЕЊЕ: Ðе могу да потврдим подршку језгра за „metadata_csum_seed“.\n"
" Ово захтева Ð›Ð¸Ð½ÑƒÐºÑ >= v4.4.\n"
-#: misc/tune2fs.c:1071
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
msgstr "БриÑање „%s“ функције ÑиÑтема датотека није подржано.\n"
-#: misc/tune2fs.c:1077
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
msgstr "ПоÑтављање „%s“ функције ÑиÑтема датотека није подржано.\n"
-#: misc/tune2fs.c:1086
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6352,7 +6466,7 @@ msgstr ""
"Функција „has_journal“ може бити очишћена Ñамо када је ÑиÑтем датотека\n"
"откачен или прикачен Ñамо за читање.\n"
-#: misc/tune2fs.c:1094
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
@@ -6360,7 +6474,7 @@ msgstr ""
"ЗаÑтавица „needs_recovery“ је поÑтављена. Покрените „e2fsck“ пре\n"
"бриÑања заÑтавице „has_journal“.\n"
-#: misc/tune2fs.c:1112
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
@@ -6368,7 +6482,7 @@ msgstr ""
"ПоÑтављање „sparse_super“ функције ÑиÑтема датотека није подржано\n"
"за ÑиÑтеме датотека Ñа укљученом функцијом „meta_bg“.\n"
-#: misc/tune2fs.c:1125
+#: misc/tune2fs.c:1164
msgid ""
"The multiple mount protection feature can't\n"
"be set if the filesystem is mounted or\n"
@@ -6378,12 +6492,12 @@ msgstr ""
"бити поÑтављена ако је ÑиÑтем датотека прикачен\n"
"или Ñамо за читање.\n"
-#: misc/tune2fs.c:1143
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr "Заштита од вишеÑтруког качења је била укључена Ñа периодом оÑвежавања од %d Ñек.\n"
-#: misc/tune2fs.c:1152
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
@@ -6391,20 +6505,28 @@ msgstr ""
"Функција заштите од вишеÑтруког качења не може бити\n"
"иÑкључена ако је ÑиÑтем датотека Ñамо за читање.\n"
-#: misc/tune2fs.c:1160
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr "Грешка приликом читања битмапа\n"
-#: misc/tune2fs.c:1169
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr "Магични број у ММП блоку не одговара. очекиван: %x, Ñтваран: %x\n"
-#: misc/tune2fs.c:1174
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
msgstr "приликом читања ММП блока."
-#: misc/tune2fs.c:1206
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr "ИÑкључивање Ð¸Ð½Ð´ÐµÐºÑ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ˜ÑƒÐ¼Ð° на ÑиÑтему датотека Ñа Ñумама провере може да потраје."
+
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr "Ðе могу да иÑкључим „dir_index“ на прикаченом ÑиÑтему датотека!\n"
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
@@ -6412,7 +6534,7 @@ msgstr ""
"БриÑање заÑтавице „flex_bg“ ће довеÑти до недоÑледноÑти\n"
"ÑиÑтема датотека.\n"
-#: misc/tune2fs.c:1217
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6420,46 +6542,54 @@ msgstr ""
"Функција „huge_file“ може бити очишћена Ñамо када је ÑиÑтем датотека\n"
"откачен или прикачен Ñамо за читање.\n"
-#: misc/tune2fs.c:1228
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr "Укључивање Ñума провере може потрајати."
-#: misc/tune2fs.c:1230
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
msgstr "Ðе могу да укључим „metadata_csum“ на прикаченом ÑиÑтему датотека!\n"
-#: misc/tune2fs.c:1236
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
msgstr "РаÑпони ниÑу укључени. Стаблу раÑпона датотеке Ñе може урадити Ñума провере, док мапама блокова не. Ðе укључивање раÑпона Ñмањује покривање метаподатака током Ñуме провере. Поново покрените Ñа „-O“ раÑпоном да иÑправите.\n"
-#: misc/tune2fs.c:1243
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr "Подршка 64-битног ÑиÑтема датотека није укључена. Већа поља обезбеђена овом функцијом укључују Ñвеобухватну Ñуму проевере. Покрените „resize2fs -b“ да иÑправите.\n"
-#: misc/tune2fs.c:1269
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
msgstr "ИÑкључивање Ñума провере може потрајати."
-#: misc/tune2fs.c:1271
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
msgstr "Ðе могу да иÑкључим „metadata_csum“ на прикаченом ÑиÑтему датотека!\n"
-#: misc/tune2fs.c:1334
+#: misc/tune2fs.c:1371
+msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
+msgstr "Ðе могу да укључим „uninit_bg“ на прикаченом ÑиÑтему датотека!\n"
+
+#: misc/tune2fs.c:1386
+msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
+msgstr "Ðе могу да иÑкључим „uninit_bg“ на прикаченом ÑиÑтему датотека!\n"
+
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr "Ðе могу да укључим 64-битни режим док је прикачен!\n"
-#: misc/tune2fs.c:1344
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr "Ðе могу да иÑкључим 64-битни режим док је прикачен!\n"
-#: misc/tune2fs.c:1374
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr "Ðе могу да омогућим функцију пројекта; величина и-чвора је премала.\n"
-#: misc/tune2fs.c:1395
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
@@ -6467,11 +6597,11 @@ msgstr ""
"\n"
"Упозорење: Опција „^quota“ превазилази аргументе „-Q“.\n"
-#: misc/tune2fs.c:1405
-msgid "Cannot enable encrypt feature on filesystems with the encoding feature enabled.\n"
-msgstr "Ðе могу да омогућим функцију шифровања на ÑиÑтемима датотека Ñа укљученом функцијом кодирања.\n"
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
+msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
+msgstr "Функција малих Ñлова Ñе може изменити Ñамо када је ÑиÑтем датотека откачен.\n"
-#: misc/tune2fs.c:1419
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
@@ -6479,7 +6609,7 @@ msgstr ""
"ПоÑтављање функције „metadata_csum_seed“ је подржано Ñамо\n"
"на ÑиÑтемима датотека Ñа укљученом функцијом „metadata_csum“.\n"
-#: misc/tune2fs.c:1437
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
@@ -6487,15 +6617,15 @@ msgstr ""
"УУИД је измењен од укључивања функције „metadata_csum“. СиÑтем датотека мора бити откачен \n"
"да би Ñе безбедно препиÑали Ñви метаподаци како би одговарали новом УУИД-у.\n"
-#: misc/tune2fs.c:1443
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr "Поновно израчунавање Ñума провере може потрајати."
-#: misc/tune2fs.c:1485
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "СиÑтем датотека већ има дневник.\n"
-#: misc/tune2fs.c:1505
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
@@ -6504,21 +6634,21 @@ msgstr ""
"\n"
"\tприликом покушаја отварања дневника на „%s“\n"
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr "Стварам дневник на уређају „%s“: "
-#: misc/tune2fs.c:1517
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr "приликом додавања ÑиÑтема датотека дневнику на „%s“"
-#: misc/tune2fs.c:1523
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr "Стварам и-чвор дневника: "
-#: misc/tune2fs.c:1537
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
@@ -6526,31 +6656,31 @@ msgstr ""
"\n"
"\tприликом покушаја Ñтварања датотеке дневника"
-#: misc/tune2fs.c:1575
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr "Ðе могу да омогућим квоту пројекта; величина и-чвора је премала.\n"
-#: misc/tune2fs.c:1588
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
msgstr "приликом покретања контекÑта квоте у библиотеци подршке"
-#: misc/tune2fs.c:1603
+#: misc/tune2fs.c:1684
#, c-format
msgid "while updating quota limits (%d)"
msgstr "приликом оÑвежавања ограничења квоте (%d)"
-#: misc/tune2fs.c:1611
+#: misc/tune2fs.c:1694
#, c-format
msgid "while writing quota file (%d)"
msgstr "приликом пиÑања датотеке квоте (%d)"
-#: misc/tune2fs.c:1629
+#: misc/tune2fs.c:1712
#, c-format
msgid "while removing quota file (%d)"
msgstr "приликом уклањања датотеке квоте (%d)"
-#: misc/tune2fs.c:1672
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6572,65 +6702,65 @@ msgstr ""
"\n"
"\n"
-#: misc/tune2fs.c:1730
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr "Ðе могу да обрадим одредник датума/времена: %s"
-#: misc/tune2fs.c:1755 misc/tune2fs.c:1768
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
msgstr "лош број качења — %s"
-#: misc/tune2fs.c:1811
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
msgstr "лош назив гид-а/групе — %s"
-#: misc/tune2fs.c:1844
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "лош период — %s"
-#: misc/tune2fs.c:1873
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr "лош опÑег резервиÑаног блока — %s"
-#: misc/tune2fs.c:1888
+#: misc/tune2fs.c:1976
msgid "-o may only be specified once"
msgstr "„-o“ Ñе може навеÑти Ñамо једном"
-#: misc/tune2fs.c:1897
+#: misc/tune2fs.c:1985
msgid "-O may only be specified once"
msgstr "„-O“ Ñе може навеÑти Ñамо једном"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:2002
#, c-format
msgid "bad reserved blocks count - %s"
msgstr "лош број резервиÑаних блокова — %s"
-#: misc/tune2fs.c:1943
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
msgstr "лош назив уид-а/кориÑника — %s"
-#: misc/tune2fs.c:1960
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
msgstr "лоша величина и-чвора — %s"
-#: misc/tune2fs.c:1967
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr "Величина и-чвора мора бити Ñтепен двојке — %s"
-#: misc/tune2fs.c:2064
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr "период_ммп_оÑвежавања је превелик: %lu\n"
-#: misc/tune2fs.c:2069
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
@@ -6638,32 +6768,52 @@ msgstr[0] "ПоÑтављам период оÑвежавања заштите Ð
msgstr[1] "ПоÑтављам период оÑвежавања заштите од вишеÑтруког качења на %lu Ñекунде\n"
msgstr[2] "ПоÑтављам период оÑвежавања заштите од вишеÑтруког качења на %lu Ñекунди\n"
-#: misc/tune2fs.c:2078
+#: misc/tune2fs.c:2169
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "ПоÑтављам зÑтавицу грешке ÑиÑтема датотека на приÑилну проверу иÑтог.\n"
-#: misc/tune2fs.c:2096
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr "ÐеиÑправан РÐИД иÑкорак: %s\n"
-#: misc/tune2fs.c:2111
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr "ÐеиÑправна РÐИД ширина траке: %s\n"
-#: misc/tune2fs.c:2126
+#: misc/tune2fs.c:2217
#, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr "ÐеиÑправан хеш алгоритам: %s\n"
-#: misc/tune2fs.c:2132
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr "ПоÑтављам оÑновни хеш алгоритам на „%s“ (%d)\n"
-#: misc/tune2fs.c:2151
+#: misc/tune2fs.c:2250
+#, c-format
+msgid "Cannot alter existing encoding\n"
+msgstr "Ðе могу да изменим поÑтојеће кодирање\n"
+
+#: misc/tune2fs.c:2256
+#, c-format
+msgid "Invalid encoding: %s\n"
+msgstr "ÐеиÑправно кодирање: %s\n"
+
+#: misc/tune2fs.c:2262
+#, c-format
+msgid "Setting encoding to '%s'\n"
+msgstr "ПоÑтављам кодирање на „%s“\n"
+
+#: misc/tune2fs.c:2286
+#, c-format
+msgid "Setting encoding_flags to '%s'\n"
+msgstr "ПоÑтављам заÑтавице кодирања на „%s“\n"
+
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6681,6 +6831,8 @@ msgid ""
"\tforce_fsck\n"
"\ttest_fs\n"
"\t^test_fs\n"
+"\tencoding=<encoding>\n"
+"\tencoding_flags=<flags>\n"
msgstr ""
"\n"
"Ðаведене Ñу лоше опције.\n"
@@ -6698,32 +6850,34 @@ msgstr ""
"\tforce_fsck\n"
"\ttest_fs\n"
"\t^test_fs\n"
+"\tencoding=<кодирање>\n"
+"\tencoding_flags=<заÑтавице>\n"
-#: misc/tune2fs.c:2622
+#: misc/tune2fs.c:2712
msgid "Failed to read inode bitmap\n"
msgstr "ÐиÑам уÑпео да прочитам битмапу и-чвора\n"
-#: misc/tune2fs.c:2627
+#: misc/tune2fs.c:2717
msgid "Failed to read block bitmap\n"
msgstr "ÐиÑам уÑпео да прочитам битмапу блока\n"
-#: misc/tune2fs.c:2644 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "блокови за премештање"
-#: misc/tune2fs.c:2647
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr "ÐиÑам уÑпео да доделим битмау блока приликом повећања величине и-чвора\n"
-#: misc/tune2fs.c:2653
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
msgstr "Ðема довољно проÑтора за повећање величине и-чвора \n"
-#: misc/tune2fs.c:2658
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
msgstr "ÐиÑам уÑпео да премеÑтим блокове приликом промене величине и-чвора \n"
-#: misc/tune2fs.c:2690
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
@@ -6731,7 +6885,7 @@ msgstr ""
"Грешка промене величине и-чвора.\n"
"Покрените „e2undo“ да поништите измене ÑиÑтема датотека. \n"
-#: misc/tune2fs.c:2900
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
@@ -6739,7 +6893,7 @@ msgstr ""
"Ðко Ñте Ñигурни да ÑиÑтем датотека није у употреби ни на једном чвору, покрените:\n"
"„tune2fs -f -E clear_mmp {уређај}“\n"
-#: misc/tune2fs.c:2907
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
@@ -6748,29 +6902,29 @@ msgstr ""
"Магија ММП блока је лоша. Покушајте да је поправите покретањем:\n"
"„e2fsck -f %s“\n"
-#: misc/tune2fs.c:2919
+#: misc/tune2fs.c:3010
msgid "Cannot modify a journal device.\n"
msgstr "Ðе могу да изменим уређај дневника.\n"
-#: misc/tune2fs.c:2932
+#: misc/tune2fs.c:3023
#, c-format
msgid "The inode size is already %lu\n"
msgstr "Величина и-чвора је већ %lu\n"
-#: misc/tune2fs.c:2939
+#: misc/tune2fs.c:3030
msgid "Shrinking inode size is not supported\n"
msgstr "Скупљање величине и-чвора није подржано\n"
-#: misc/tune2fs.c:2944
+#: misc/tune2fs.c:3035
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr "ÐеиÑправна величина и-чвора %lu (најв. %d)\n"
-#: misc/tune2fs.c:2950
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
msgstr "Промена величине и-чворова може потрајати мало дуже."
-#: misc/tune2fs.c:2998
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6787,57 +6941,57 @@ msgstr ""
"затим поново покренути ову наредбу. У Ñупротном, Ñве начињене измене могу бити препиÑане\n"
"опоравком дневника.\n"
-#: misc/tune2fs.c:3009
+#: misc/tune2fs.c:3099
#, c-format
msgid "Recovering journal.\n"
msgstr "Опорављам дневник.\n"
-#: misc/tune2fs.c:3028
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr "ПоÑтављам највећи број качења на %d\n"
-#: misc/tune2fs.c:3034
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr "ПоÑтављам текући број качења на %d\n"
-#: misc/tune2fs.c:3039
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "ПоÑтављам понашање грешке на %d\n"
-#: misc/tune2fs.c:3044
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr "ПоÑтављам гид резервиÑаних блокова на %lu\n"
-#: misc/tune2fs.c:3049
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr "период између провера је превелик (%lu)"
-#: misc/tune2fs.c:3056
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr "ПоÑтављам период између провера на %lu Ñекунде\n"
-#: misc/tune2fs.c:3063
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr "ПоÑтављам проценат резервиÑаних блокова на %g%% (%llu блока)\n"
-#: misc/tune2fs.c:3069
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr "број резервиÑаних блокова је превелик (%llu)"
-#: misc/tune2fs.c:3076
+#: misc/tune2fs.c:3172
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "ПоÑтављам брј резервиÑаних блокова на %llu\n"
-#: misc/tune2fs.c:3081
+#: misc/tune2fs.c:3177
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
@@ -6845,7 +6999,7 @@ msgstr ""
"\n"
"СиÑтем датотека већ има оÑкудне Ñуперблокове.\n"
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
@@ -6855,7 +7009,7 @@ msgstr ""
"ПоÑтављање заÑтавице оÑкудног Ñуперблока није подржано\n"
"за ÑиÑтеме датотека Ñа укљученом функцијом „meta_bg“.\n"
-#: misc/tune2fs.c:3094
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
@@ -6864,7 +7018,7 @@ msgstr ""
"\n"
"ЗаÑтавица оÑкудног Ñуперблока је поÑтављена. %s"
-#: misc/tune2fs.c:3099
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
@@ -6872,49 +7026,53 @@ msgstr ""
"\n"
"БриÑање заÑтавице оÑкудног Ñуперблока није подржано.\n"
-#: misc/tune2fs.c:3107
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr "ПоÑтављам време поÑледње провере ÑиÑтема датотека на %s\n"
-#: misc/tune2fs.c:3113
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr "ПоÑтављам уид резервиÑаних блокова на %lu\n"
-#: misc/tune2fs.c:3145
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr "Грешка коришћења „clear_mmp“-а. Мора Ñе кориÑтити Ñа „-f“\n"
-#: misc/tune2fs.c:3163
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr "Функција квоте Ñе може изменити Ñамо када је ÑиÑтем датотека откачен.\n"
-#: misc/tune2fs.c:3181
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Ðе могу да изменим УУИД овог ÑиÑтема датотека јер има заÑтавицу функције „stable_inodes“.\n"
+
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr "Подешавање УУИД-а на овом ÑиÑтему датотека може потрајати."
-#: misc/tune2fs.c:3196
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr "УУИД Ñе може изменити Ñамо када је ÑиÑтем датотека откачен.\n"
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
msgstr "Ðко кориÑтите Ñамо језгра новија од v4.4, покрените „tune2fs -O metadata_csum_seed“ и поново је покрените.\n"
-#: misc/tune2fs.c:3229
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "ÐеиÑправан УУИД запиÑ\n"
-#: misc/tune2fs.c:3245
+#: misc/tune2fs.c:3353
msgid "Need to update journal superblock.\n"
msgstr "Потребно је оÑвежавање Ñуперблока дневника.\n"
-#: misc/tune2fs.c:3267
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr "Величина и-чвора Ñе може изменити Ñамо када је ÑиÑтем датотека откачен.\n"
-#: misc/tune2fs.c:3274
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
@@ -6922,26 +7080,26 @@ msgstr ""
"Промена величине и-чвора није подржана за ÑиÑтеме датотека Ñа укљученом\n"
"функцијом „flex_bg“.\n"
-#: misc/tune2fs.c:3292
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
msgstr "ПоÑтављам величину и-чвора %lu\n"
-#: misc/tune2fs.c:3296
+#: misc/tune2fs.c:3404
msgid "Failed to change inode size\n"
msgstr "ÐиÑам уÑпео да изменим величину и-чвора\n"
-#: misc/tune2fs.c:3310
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "ПоÑтављам величину иÑкорака на %d\n"
-#: misc/tune2fs.c:3315
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "ПоÑтављам ширину траке на %d\n"
-#: misc/tune2fs.c:3322
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr "ПоÑтављам проширене оÑновне опције качења на „%s“\n"
@@ -6985,7 +7143,7 @@ msgstr ""
"\n"
"Ðе могу да нађем уређај дневника који одговара „%s“\n"
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -7015,7 +7173,7 @@ msgstr ""
"Величина дневника мора бити између 1024 и 10240000 блокова ÑиÑтема датотека.\n"
"\n"
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -7023,26 +7181,26 @@ msgstr ""
"\n"
"СиÑтем датотека је премали за дневник\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
"\n"
"Затражена величина дневника је %d блока; мора бити\n"
"између 1024 и 10240000 блокова. Прекидам.\n"
-#: misc/util.c:262
+#: misc/util.c:292
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
-"Величина дневника је превелика за ÑиÑтем датотека.\n"
+"Укупна величина дневника је превелика за ÑиÑтем датотека.\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
@@ -7245,17 +7403,17 @@ msgstr ""
"ÑопÑтвену одговорноÑÑ‚! КориÑтите опцију „force“ ако ипак желите да наÑтавите.\n"
"\n"
-#: resize/main.c:366
+#: resize/main.c:368
#, c-format
msgid "while opening %s"
msgstr "приликом отварања „%s“"
-#: resize/main.c:374
+#: resize/main.c:376
#, c-format
msgid "while getting stat information for %s"
msgstr "приликом добављања података Ñтања за „%s“"
-#: resize/main.c:451
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
@@ -7264,30 +7422,34 @@ msgstr ""
"Прво покрените „e2fsck -f %s“.\n"
"\n"
-#: resize/main.c:470
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr "Процењена најмања величина ÑиÑтема датотека: %llu\n"
-#: resize/main.c:507
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
msgstr "ÐеиÑправна нова величина: %s\n"
-#: resize/main.c:526
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr "Ðова величина је превише велика да би била изражена Ñа 32 бита\n"
-#: resize/main.c:534
+#: resize/main.c:548
+msgid "New size results in too many block group descriptors.\n"
+msgstr "Ðова величина резултира Ñа превише опиÑника групе блока.\n"
+
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr "Ðова величина је мања од најмање (%llu)\n"
-#: resize/main.c:540
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr "ÐеиÑправна дужина иÑкорака"
-#: resize/main.c:564
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7298,27 +7460,27 @@ msgstr ""
"Затражили Ñте нову величину од %llu блока.\n"
"\n"
-#: resize/main.c:571
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr "Ðе могу да подеÑим и да поништим 64-битну функцију.\n"
-#: resize/main.c:575
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
msgstr "Ðе могу да изменим 64-битну функцију на ÑиÑтему датотека који је већи од 2^32 блокова.\n"
-#: resize/main.c:581
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr "Ðе могу да изменим 64-битну функцију док је ÑиÑтем датотека прикачен.\n"
-#: resize/main.c:587
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr "Укључите функцију раÑпона Ñа „tune2fs“ пре него што укључите 64-битну функцију.\n"
-#: resize/main.c:593
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
@@ -7327,37 +7489,42 @@ msgstr ""
"СиÑтем датотека је већ од %llu блока (%dk). Ðишта за урадити!\n"
"\n"
-#: resize/main.c:600
+#: resize/main.c:623
#, c-format
msgid "The filesystem is already 64-bit.\n"
msgstr "СиÑтем датотека је већ 64-битни.\n"
-#: resize/main.c:605
+#: resize/main.c:628
#, c-format
msgid "The filesystem is already 32-bit.\n"
msgstr "СиÑтем датотека је већ 32-битни.\n"
-#: resize/main.c:613
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Ðе могу да Ñкупим овај ÑиÑтем датотека јер има заÑтавицу функције „stable_inodes“.\n"
+
+#: resize/main.c:642
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "Претварам ÑиÑтем датотека на 64-битни.\n"
-#: resize/main.c:615
+#: resize/main.c:644
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "Претварам ÑиÑтем датотека на 32-битни.\n"
-#: resize/main.c:617
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr "Мењам величину ÑиÑтема датотека „%s“-а на %llu (%dk) блока.\n"
-#: resize/main.c:626
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
msgstr "приликом покушаја промене величине „%s“"
-#: resize/main.c:629
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
@@ -7366,7 +7533,7 @@ msgstr ""
"Покрените „e2fsck -fy %s“ да поправите ÑиÑтем датотека\n"
"након прекинуте радње промене величине.\n"
-#: resize/main.c:635
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
@@ -7375,7 +7542,7 @@ msgstr ""
"СиÑтем датотека на „%s“ је Ñада величине %llu блока (%dk).\n"
"\n"
-#: resize/main.c:650
+#: resize/main.c:679
#, c-format
msgid "while trying to truncate %s"
msgstr "приликом покушаја Ñкраћивања „%s“"
@@ -7432,52 +7599,52 @@ msgstr "Језгро не подржава промену величине на
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
msgstr "Обављам промену величине на мрежи за „%s“ на %llu (%dk) блока.\n"
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "Када Ñам покушао да раширим поÑледњу групу"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "Када Ñам покушао да додам групу бр. %d"
-#: resize/online.c:288
+#: resize/online.c:289
#, c-format
msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n"
msgstr "СиÑтем датотека за „%s“ је прикачен на „%s“, а промена величине није подржана на том ÑиÑтему.\n"
-#: resize/resize2fs.c:759
+#: resize/resize2fs.c:760
#, c-format
msgid "inodes (%llu) must be less than %u\n"
msgstr "број и-чворова (%llu) мора бити мањи од %u\n"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "резервиÑани блокови"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "блокови метаподатака"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
msgid "new meta blocks"
msgstr "нови мета блокови"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr "Ово није требало да Ñе деÑи! Ðема Ñуперблока у поÑледњој „super_sparse“ групи блока?\n"
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr "Ово није требало да Ñе деÑи! Ðеочекивани Ñтари опиÑник (old_desc) у „super_sparse“ групи блока?\n"
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
msgstr "Ово није требало да Ñе деÑи: промена величине и-чвора је оштећена!\n"
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.3"
-msgstr "„EXT2FS“ библиотека издања 1.45.3"
+msgid "EXT2FS Library version 1.46.3"
+msgstr "„EXT2FS“ библиотека издања 1.46.3"
#: lib/ext2fs/ext2_err.c:12
msgid "Wrong magic number for ext2_filsys structure"
@@ -8191,6 +8358,14 @@ msgstr "И-чвор је оштећен"
msgid "Inode containing extended attribute value is corrupted"
msgstr "И-чвор који Ñадржи вредноÑÑ‚ проширеног атрибута је оштећен"
+#: lib/ext2fs/ext2_err.c:190
+msgid "Group descriptors not loaded"
+msgstr "ОпиÑници групе ниÑу учитани"
+
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr "Изгледа да је оштећена унутрашња Ñтруктура „ext2_filsys“ података"
+
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
msgstr "Издање профила 0.0"
@@ -8315,47 +8490,47 @@ msgstr "ÐеиÑправна вредноÑÑ‚ целог броја"
msgid "Bad magic value in profile_file_data_t"
msgstr "Лоша магична вредноÑÑ‚ у табели података датотеке профила"
-#: lib/support/plausible.c:118
+#: lib/support/plausible.c:119
#, c-format
-msgid "\tlast mounted on %s on %s"
-msgstr "\tпоÑледњи пут је прикачен у %s у %s"
+msgid "\tlast mounted on %.*s on %s"
+msgstr "\tпоÑледњи пут је прикачен у %.*s у %s"
-#: lib/support/plausible.c:121
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\tпоÑледњи пут је прикачен у %s"
-#: lib/support/plausible.c:124
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\tнаправљен је у %s"
-#: lib/support/plausible.c:127
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\tпоÑледњи пут је измењен у %s"
-#: lib/support/plausible.c:161
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr "Ðашао Ñам партициону табелу „%s“ у „%s“\n"
-#: lib/support/plausible.c:191
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "Ðе поÑтоји датотека „%s“ и никаква величина није наведена.\n"
-#: lib/support/plausible.c:199
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "Стварам обичну датотеку „%s“\n"
-#: lib/support/plausible.c:202
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "Ðе могу да отворим „%s“: %s\n"
-#: lib/support/plausible.c:205
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
@@ -8363,26 +8538,45 @@ msgstr ""
"\n"
"Уређај као да не поÑтоји; да ли Ñте га иÑправно навели?\n"
-#: lib/support/plausible.c:227
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr "„%s“ није Ñпецијални уређај блока.\n"
-#: lib/support/plausible.c:249
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "„%s“ Ñадржи „%s“ ÑиÑтем датотека Ñа натпиÑом „%s“\n"
-#: lib/support/plausible.c:252
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr "„%s“ Ñадржи „%s“ ÑиÑтем датотека\n"
-#: lib/support/plausible.c:276
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "„%s“ Ñадржи податке „%s“\n"
+#~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
+#~ msgstr "Употреба: %s [-F] [-I међумеморија_блокова_и-чвора] уређај\n"
+
+#~ msgid "while trying to open '%s'"
+#~ msgstr "док Ñам покушавао да отворим „%s“"
+
+#~ msgid "%u inodes scanned.\n"
+#~ msgstr "Ñкенираних и-чворова: %u.\n"
+
+#~ msgid ""
+#~ "The encrypt and casefold features are not compatible.\n"
+#~ "They can not be both enabled simultaneously.\n"
+#~ msgstr ""
+#~ "Функције кодирања и увијања Ñлова ниÑу ÑаглаÑне.\n"
+#~ "Ðе могу бити укључене иÑтовремено.\n"
+
+#~ msgid "Cannot enable encrypt feature on filesystems with the encoding feature enabled.\n"
+#~ msgstr "Ðе могу да омогућим функцију шифровања на ÑиÑтемима датотека Ñа укљученом функцијом кодирања.\n"
+
#~ msgid "i_dir_acl @F %Id, @s zero.\n"
#~ msgstr "„i_dir_acl“ за и-чвор „%i“ (%Q) је „%Id“, треба бити нула.\n"
diff --git a/po/sv.po b/po/sv.po
index c8121989d..3c0e68020 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -4,7 +4,7 @@
#
# Göran Uddeborg <goeran@uddeborg.se>, 2003, 2005, 2006, 2008, 2009, 2010, 2011, 2012, 2014, 2016, 2017, 2018, 2019, 2021.
#
-# $Revision: 1.105 $
+# $Revision: 1.109 $
#
#. The strings in e2fsck's problem.c can be very hard to translate,
#. since the strings are expanded in two different ways. First of all,
@@ -77,10 +77,10 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: e2fsprogs 1.46.0\n"
+"Project-Id-Version: e2fsprogs 1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2021-01-28 13:42-0500\n"
-"PO-Revision-Date: 2021-02-04 21:03+0100\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-08-30 11:58+0200\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
@@ -90,7 +90,7 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "Dåligt block %u utanför giltigt intervall; ignoreras.\n"
@@ -103,30 +103,30 @@ msgstr "vid rimlighetskontroll av inoden för dåliga block"
msgid "while reading the bad blocks inode"
msgstr "vid läsning av inoden för dåliga block"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:692 misc/dumpe2fs.c:696 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2881 misc/tune2fs.c:2980 resize/main.c:416
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr "vid försök att öppna %s"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, c-format
msgid "while trying popen '%s'"
msgstr "vid försök att använda popen â€%sâ€"
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
msgstr "vid läsning i listan över dåliga block från fil"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
msgid "while updating bad block inode"
msgstr "vid uppdatering av inoden för dåliga block"
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
msgstr "Varning: otillåtet block %u hittat i inoden får dåliga block. Tömt.\n"
@@ -205,64 +205,36 @@ msgstr "Användning: %s disk\n"
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
msgstr "BLKFLSBUF-ioctl stöds inte! Kan inte tömma buffertar.\n"
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr "Användning: %s [-F] [-I inodbuffertblock] enhet\n"
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr "vid öppning av %s för utskrivning"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:385
-#, c-format
-msgid "while trying to flush %s"
-msgstr "vid försök att skriva ut %s"
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr "vid försök att öppna â€%sâ€"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr "vid öppning av inodsökning"
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr "när nästa inod hämtades"
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr "%u inoder genomsökta.\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
msgid "reading journal superblock\n"
msgstr "läser journalsuperblock\n"
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, c-format
msgid "%s: no valid journal superblock found\n"
msgstr "%s: inget giltigt journalsuperblock hittades\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, c-format
msgid "%s: journal too short\n"
msgstr "%s: journalen för kort\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3787
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr "%s: felaktiga block för snabbfastställande\n"
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr "%s: återhämtar journalen\n"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr "%s: återhämtar inte journalen i skrivskyddat läge\n"
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, c-format
msgid "while trying to re-open %s"
msgstr "vid försök att återöppna %s"
@@ -447,56 +419,56 @@ msgstr "<Reserverad inod 9>"
msgid "<Reserved inode 10>"
msgstr "<Reserverad inod 10>"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "normal fil"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "katalog"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
msgid "character device"
msgstr "teckenenhet"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
msgid "block device"
msgstr "blockenhet"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
msgid "named pipe"
msgstr "namngivet rör"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "symbolisk länk"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "uttag (socket)"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr "okänd filtyp med typ 0%o"
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
msgid "indirect block"
msgstr "indirekt block"
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
msgid "double indirect block"
msgstr "dubbelt indirekt block"
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
msgid "triple indirect block"
msgstr "trippelt indirekt block"
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
msgid "translator block"
msgstr "översättningsblock"
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
msgid "block #"
msgstr "block nr."
@@ -516,76 +488,80 @@ msgstr "projekt"
msgid "unknown quota type"
msgstr "okänd kvottyp"
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr "karta över flerfaldigt i anspråkstagna inoder"
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:830
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr "internt fel: kan inte hitta dup_blk för %llu\n"
-#: e2fsck/pass1b.c:956
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr "återvände från clone_file_block"
-#: e2fsck/pass1b.c:980
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr "internt fel: det gick inte att slå upp EA-blockpost för %llu"
-#: e2fsck/pass1b.c:992
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr "internt fel: det gick inte att slå upp EA-inodpost för %u"
-#: e2fsck/pass1.c:358
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
msgstr "vid hashning av post med e_value_inum = %u"
-#: e2fsck/pass1.c:776 e2fsck/pass2.c:1018
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
msgid "reading directory block"
msgstr "läser katalogblock"
-#: e2fsck/pass1.c:1175
+#: e2fsck/pass1.c:1166
msgid "getting next inode from scan"
msgstr "hämtar nästa inod från sökning"
-#: e2fsck/pass1.c:1227
+#: e2fsck/pass1.c:1218
msgid "in-use inode map"
msgstr "karta över använda inoder"
-#: e2fsck/pass1.c:1238
+#: e2fsck/pass1.c:1229
msgid "directory inode map"
msgstr "kataloginodskarta"
-#: e2fsck/pass1.c:1248
+#: e2fsck/pass1.c:1239
msgid "regular file inode map"
msgstr "inodskarta över reguljära filer"
-#: e2fsck/pass1.c:1257 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
msgid "in-use block map"
msgstr "karta över använda block"
-#: e2fsck/pass1.c:1266
+#: e2fsck/pass1.c:1257
msgid "metadata block map"
msgstr "blockkarta över metadata"
-#: e2fsck/pass1.c:1328
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr "inod-skiftlägesavbildning"
+
+#: e2fsck/pass1.c:1333
msgid "opening inode scan"
msgstr "öppnar inodsökning"
-#: e2fsck/pass1.c:2083
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
msgstr "Pass 1"
-#: e2fsck/pass1.c:2144
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
msgstr "läser indirektblock för inod %u"
-#: e2fsck/pass1.c:2195
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
msgstr "karta över dåliga inoder"
@@ -605,28 +581,32 @@ msgstr "karta över flerfaldigt i anspråkstagna block"
msgid "ext attr block map"
msgstr "karta över block för utökade attribut"
-#: e2fsck/pass1.c:3685
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr "%6lu(%c): förväntade %6lu fick fys %6lu (blkant %lld)\n"
-#: e2fsck/pass1.c:4105
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr "blockbitkarta"
-#: e2fsck/pass1.c:4111
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr "inodbitkarta"
-#: e2fsck/pass1.c:4117
+#: e2fsck/pass1.c:4157
msgid "inode table"
msgstr "inodstabell"
-#: e2fsck/pass2.c:312
+#: e2fsck/pass2.c:317
msgid "Pass 2"
msgstr "Pass 2"
-#: e2fsck/pass2.c:1091 e2fsck/pass2.c:1266
+#: e2fsck/pass2.c:568
+msgid "NLS is broken."
+msgstr "NLS är trasigt."
+
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
msgid "Can not continue."
msgstr "Kan inte fortsätta."
@@ -1541,7 +1521,7 @@ msgstr "Fel vid allokering av %N konsekutiva block i blockgrupp %g för %s: %m\n
#: e2fsck/problem.c:700
#, no-c-format
msgid "@A @b buffer for relocating %s\n"
-msgstr "Fil vid allokering av blockbuffert för relokering av %s\n"
+msgstr "Fel vid allokering av blockbuffert för relokering av %s\n"
#. @-expanded: Relocating group %g's %s from %b to %c...\n
#: e2fsck/problem.c:705
@@ -1565,7 +1545,7 @@ msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "Varning: kunde inte skriva block %b av %s: %m\n"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:726 e2fsck/problem.c:1898
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
msgstr "Fel vid allokering av inodbitkarta (%N): %m\n"
@@ -1696,7 +1676,7 @@ msgstr "Utökade attribut-block %b har h_blocks > 1. "
#. @-expanded: error allocating extended attribute region allocation structure.
#: e2fsck/problem.c:861
msgid "@A @a region allocation structure. "
-msgstr "Fel vid allokering utökade attributs regionallokeringsstruktur. "
+msgstr "Fel vid allokering av utökade attributs regionallokeringsstruktur. "
#. @-expanded: extended attribute block %b is corrupt (allocation collision).
#: e2fsck/problem.c:866
@@ -2068,7 +2048,7 @@ msgstr "Trasig-block-lista säger att inoden för listan över trasiga block är
#. @-expanded: error allocating extent region allocation structure.
#: e2fsck/problem.c:1194
msgid "@A @x region allocation structure. "
-msgstr "Fel vid allokering utsträckningars regionallokeringsstruktur. "
+msgstr "Fel vid allokering av utsträckningars regionallokeringsstruktur. "
#. @-expanded: inode %i has a duplicate extent mapping\n
#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
@@ -2080,10 +2060,10 @@ msgstr ""
"Inod %i har dubblerad utsträckningmappning\n"
"\t(logiskt block %c, ogiltigt fysiskt block %b, längd %N)\n"
-#. @-expanded: error allocating memory for encrypted directory list\n
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
#: e2fsck/problem.c:1204
-msgid "@A memory for encrypted @d list\n"
-msgstr "fel vid allokering av minne för krypterad kataloglista\n"
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr "fel vid allokering av %N byte minne för krypterad inodslista\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
#: e2fsck/problem.c:1209
@@ -2128,15 +2108,21 @@ msgstr ""
"EA-inod %N för föräldrainod %i saknar EA_INODE-flaggan.\n"
" "
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "Inod %i har en utsträckning markerad oinitierad vid block %c (längd %N). "
+
#. @-expanded: inode %i has the casefold flag set but is not a directory.
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1254
#, c-format
msgid "@i %i has the casefold flag set but is not a directory. "
-msgstr "Inod %i har flaggan casefold_FL satt men är inte en katalog. "
+msgstr "Inod %i har flaggan casefold satt men är inte en katalog. "
#. @-expanded: directory %p has the casefold flag, but the\n
#. @-expanded: casefold feature is not enabled.
-#: e2fsck/problem.c:1253
+#: e2fsck/problem.c:1259
#, c-format
msgid ""
"@d %p has the casefold flag, but the\n"
@@ -2145,13 +2131,25 @@ msgstr ""
"Katalogen %p har flaggan casefold satt, men\n"
"funktionen casefold är inte aktiverad. "
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr "Inod %i har en krypteringsflagga men inget utökat attribut för kryptering.\n"
+
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "Krypterad inod %i har trasigt utökat attribut för kryptering.\n"
+
#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
-#: e2fsck/problem.c:1258
+#: e2fsck/problem.c:1274
msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
msgstr "HTREE katalog-inod %i använder hashversion (%N), men skulle använda SipHash (6) \n"
#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
-#: e2fsck/problem.c:1263
+#: e2fsck/problem.c:1279
#, c-format
msgid "@h %i uses SipHash, but should not. "
msgstr "HTREE katalog-inod %i använder SipHash, men skulle inte. "
@@ -2159,7 +2157,7 @@ msgstr "HTREE katalog-inod %i använder SipHash, men skulle inte. "
#. @-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
-#: e2fsck/problem.c:1270
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
@@ -2170,46 +2168,46 @@ msgstr ""
"Pass 1B: Söker igen efter block som används flera gånger\n"
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1294
#, no-c-format
msgid "@m @b(s) in @i %i:"
msgstr "Flerfaldigt ianspråkstagna block i inod %i:"
-#: e2fsck/problem.c:1293
+#: e2fsck/problem.c:1310
#, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
msgstr "Fel vid genomsökning av inoder (%i): %m\n"
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1299
+#: e2fsck/problem.c:1316
#, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
msgstr "Fel vid allokering av inodbitkarta (inode_dup_map): %m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1305
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
msgstr "Fel vid iterering över block i inod %i (%s): %m\n"
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1310 e2fsck/problem.c:1685
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
msgstr "Fel vid justering av referensräknare för externa attribut-block %b (inod %i): %m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
msgstr "Pass 1C: Söker kataloger efter inoder med flerfaldigt ianspråkstagna block\n"
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1326
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
msgstr "Pass 1D: Förlikar flerfaldigt ianspråkstagna block\n"
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1331
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
@@ -2218,18 +2216,18 @@ msgstr ""
" har %r flerfaldigt ianspråkstagna block, delade med %N filer:\n"
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1337
+#: e2fsck/problem.c:1354
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr "\t%Q (inod nr. %i, modifieringstid %IM)\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1342
+#: e2fsck/problem.c:1359
msgid "\t<@f metadata>\n"
msgstr "\t<filsystemsmetadata>\n"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1347
+#: e2fsck/problem.c:1364
msgid ""
"(There are %N @is containing @m @bs.)\n"
"\n"
@@ -2239,7 +2237,7 @@ msgstr ""
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1352
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
@@ -2247,347 +2245,352 @@ msgstr ""
"Flerfaldig ianspråkstagna block redan överlåtna eller klonade.\n"
"\n"
-#: e2fsck/problem.c:1366
+#: e2fsck/problem.c:1383
#, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "Kunde inte klona fil: %m\n"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1372
+#: e2fsck/problem.c:1389
msgid "Pass 1E: Optimizing @x trees\n"
msgstr "Pass 1E: Optimerar utsträckningsträd\n"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1378
+#: e2fsck/problem.c:1395
#, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
msgstr "Misslyckades att optimera utsträckningsträd %p (%i): %m\n"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1383
+#: e2fsck/problem.c:1400
msgid "Optimizing @x trees: "
msgstr "Optimerar utsträckningsträd: "
-#: e2fsck/problem.c:1398
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
msgstr "Internt fel: max djup på utsträckningsträd är för stort (%b; förväntat=%c).\n"
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1403
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
msgstr "inod %i:s utsträckningsträd (på nivå %b) kunde vara kortare. "
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1408
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
msgstr "inod %i:s utsträckningsträd (på nivå %b) kunde vara smalare. "
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1415
+#: e2fsck/problem.c:1432
msgid "Pass 2: Checking @d structure\n"
msgstr "Pass 2: Kontrollerar katalogstruktur\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1421
+#: e2fsck/problem.c:1438
#, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
msgstr "Ogiltigt inodsnummer för â€.†i kataloginod %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1426
+#: e2fsck/problem.c:1443
msgid "@E has @n @i #: %Di.\n"
msgstr "Post â€%Dn†i %p (%i) har ogiltigt inodsnummer: %Di.\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1431
+#: e2fsck/problem.c:1448
msgid "@E has @D/unused @i %Di. "
msgstr "Post â€%Dn†i %p (%i) har raderad/oanvänd inod %Di. "
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1436
+#: e2fsck/problem.c:1453
msgid "@E @L to '.' "
msgstr "Post â€%Dn†i %p (%i) är en länk till â€.†"
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1441
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
msgstr "Post â€%Dn†i %p (%i) pekar pÃ¥ inod (%Di) som finns i ett trasigt block.\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1463
msgid "@E @L to @d %P (%Di).\n"
msgstr "Post â€%Dn†i %p (%i) är en länk till katalog %P (%Di).\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1468
msgid "@E @L to the @r.\n"
msgstr "Post â€%Dn†i %p (%i) är en länk till rotinoden.\n"
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
msgstr "Post â€%Dn†i %p (%i) har ogiltiga tecken i namnet.\n"
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1462
+#: e2fsck/problem.c:1479
#, no-c-format
msgid "Missing '.' in @d @i %i.\n"
msgstr "â€.†saknas i kataloginod %i.\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1468
+#: e2fsck/problem.c:1485
#, no-c-format
msgid "Missing '..' in @d @i %i.\n"
msgstr "â€..†saknas i kataloginod %i.\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1473
+#: e2fsck/problem.c:1490
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
msgstr "Första post â€%Dn†(inod=%Di) i kataloginod %i (%p) skulle varit â€.â€\n"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1478
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
msgstr "Andra post â€%Dn†(inod=%Di) i kataloginod %i skulle varit â€..â€\n"
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1483
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
msgstr "i_faddr för inod %i (%Q) är %IF, skulle varit noll.\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1488
+#: e2fsck/problem.c:1505
msgid "i_file_acl @F %If, @s zero.\n"
msgstr "i_file_acl för inod %i (%Q) är %If, skulle varit noll.\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1493
+#: e2fsck/problem.c:1510
msgid "i_size_high @F %Id, @s zero.\n"
msgstr "i_size_high för inod %i (%Q) är %Id, skulle varit noll.\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1498
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
msgstr "i_frag för inod %i (%Q) är %N, skulle varit noll.\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1503
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
msgstr "i_fsize för inod %i (%Q) är %N, skulle varit noll.\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1508
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
msgstr "Inod %i (%Q) har ogiltiga rättigheter (%Im).\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1530
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
msgstr "Kataloginod %i, %B, position %N: katalogen trasig\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1535
msgid "@d @i %i, %B, offset %N: filename too long\n"
msgstr "Kataloginod %i, %B, position %N: för långt filnamn\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1540
msgid "@d @i %i has an unallocated %B. "
msgstr "Kataloginod %i har ett oallokerat %B. "
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1529
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
msgstr "Katalogposten â€.†i kataloginod %i är inte nollterminerad\n"
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1535
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
msgstr "Katalogposten â€..†i kataloginod %i är inte nollterminerad\n"
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1540
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
msgstr "Inod %i (%Q) är en ogiltig teckenenhet.\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1545
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
msgstr "Inod %i (TQ är en ogiltig blockenhet.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "Post â€%Dn†i %p (%i) är duplicerad â€.â€-post.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1555
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "Post â€%Dn†i %p (%i) är duplicerad â€..â€-post.\n"
-#: e2fsck/problem.c:1561 e2fsck/problem.c:1925
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
msgstr "Internt fel: kunde inte hitta dir_info för %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
msgstr "Post â€%Dn†i %p (%i) har rec_len %Dr, skulle varit %N.\n"
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1589
#, no-c-format
msgid "@A icount structure: %m\n"
msgstr "Fel vid allokering av icount-struktur: %m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "Fel vid iterering över katalogblock: %m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1583
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "Fel vid läsning av katalogblock %b (inod %i): %m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1588
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "Fel vid skrivning av katalogblock %b (inod %i): %m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
msgstr "Fel vid allokering av nytt katalogblock för inod %i (%s): %m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1600
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
msgstr "Fel vid deallokering av inod %i: %m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1606
+#: e2fsck/problem.c:1623
#, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "Katalogpost för â€.†i %p (%i) är stor.\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1611
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "Inod %i (%Q) är en ogiltig FIFO.\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1616
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "Inod %i (%Q) är ett ogiltigt uttag (socket).\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1621
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "Sätter filtyp för post â€%Dn†i %p (%i) till %N.\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1626
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr "Post â€%Dn†i %p (%i) har felaktig filtyp (var %Dt, skulle varit %N).\n"
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1631
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "Post â€%Dn†i %p (%i) har filtyp satt.\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1636
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "Post â€%Dn†i %p (%i) har nollängdsnamn.\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1641
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "Symlänk %Q (inod nr. %i) är ogiltig.\n"
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1646
+#: e2fsck/problem.c:1663
msgid "@a @b @F @n (%If).\n"
msgstr "Utökat attribut-block för inod %i (%Q) är ogiltigt (%If).\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1651
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
msgstr "Filsystem innehåller stora filer, men saknar flaggan LARGE_FILE i superblock.\n"
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1656
+#: e2fsck/problem.c:1673
msgid "@p @h %d: %B not referenced\n"
msgstr "Problem i HTREE-kataloginod %d: %B inte refererad\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1661
+#: e2fsck/problem.c:1678
msgid "@p @h %d: %B referenced twice\n"
msgstr "Problem i HTREE-kataloginod %d: %B refererat två gånger\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1666
+#: e2fsck/problem.c:1683
msgid "@p @h %d: %B has bad min hash\n"
msgstr "Problem i HTREE-kataloginod %d: %B har felaktig min-hash\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1671
+#: e2fsck/problem.c:1688
msgid "@p @h %d: %B has bad max hash\n"
msgstr "Problem i HTREE-kataloginod %d: %B har felaktig max-hash\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1676
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
msgstr "Ogiltig HTREE-kataloginod %d (%q). "
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr "Filsystem har stora kataloger, men saknar flaggan LARGE_DIR i superblocket.\n"
+
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1680
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "Problem i HTREE-kataloginod %d (%q): felaktigt blocknummer %b.\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1691
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
msgstr "Problem i HTREE-kataloginod %d: ogiltig rotnod.\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1696
+#: e2fsck/problem.c:1718
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "Problem i HTREE-kataloginod %d: %B har ogiltig gräns (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1701
+#: e2fsck/problem.c:1723
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr ""
"Problem i HTREE-kataloginod %d: %B har ogiltigt antal (%N)\n"
"\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1706
+#: e2fsck/problem.c:1728
msgid "@p @h %d: %B has an unordered hash table\n"
msgstr "Problem i HTREE-kataloginod %d: %B har en oordnad hash-tabell\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1711
+#: e2fsck/problem.c:1733
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "Problem i HTREE-kataloginod %d: %B har ogiltigt djup (%N)\n"
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1716
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
msgstr "Duplicerad post â€%Dn†i %p (%i) hittad. "
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1721
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
@@ -2599,7 +2602,7 @@ msgstr ""
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1726
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
@@ -2610,160 +2613,175 @@ msgstr ""
"\n"
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1731
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
msgstr "i_blocks_hi för inod %i (%Q) är %N, skulle varit noll.\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1736
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
msgstr "Oväntat block i HTREE-katalog %d (%q).\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
msgstr "Post â€%Dn†i %p (%i) refererar inod %Di i grupp %g där _INODE_UNINIT är satt.\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
msgstr "Post â€%Dn†i %p (%i) refererar inod %Di funnen i oanvänt inodsomrÃ¥de i grupp %g.\n"
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1773
msgid "i_file_acl_hi @F %N, @s zero.\n"
msgstr "i_file_acl_hi för inod %i (%Q) är %N, skulle varit noll.\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1757
+#: e2fsck/problem.c:1779
#, no-c-format
msgid "@p @h %d: root node fails checksum.\n"
msgstr "Problem i HTREE-kataloginod %d: rotnoden stämmer inte med kontrollsumman.\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1763
+#: e2fsck/problem.c:1785
#, no-c-format
msgid "@p @h %d: internal node fails checksum.\n"
msgstr "Problem i HTREE-kataloginod %d: intern nod har inte rätt kontrollsumma.\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1768
+#: e2fsck/problem.c:1790
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
msgstr "Kataloginod %i, %B, position %N: katalogen har ingen kontrollsumma.\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1773
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
msgstr "kataloginod %i, %B: katalogen passerar kontrollerna men kontrollsumman stämmer inte.\n"
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1778
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
msgstr "Inline-kataloginod %i:s storlek (%N) måste vara en multipel av 4.\n"
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr "Att rätta storleken på inline-kataloginod %i misslyckades.\n"
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1789
+#: e2fsck/problem.c:1811
msgid "Encrypted @E is too short.\n"
msgstr "Krypterad post â€%Dn†i %p (%i) är för kort.\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr "Krypterad post â€%Dn†i %p (%i) refererar okrypterad inod %Di.\n"
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr "Krypterad post â€%Dn†i %p (%i) refererar inod %Di, vilken har en annan krypteringspolicy.\n"
+
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr "Post â€%Dn†i %p (%i) har ogiltiga UTF-8-tecken i namnet.\n"
+
#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1794
+#: e2fsck/problem.c:1831
msgid "Duplicate filename @E found. "
msgstr "Duplicerad filnamnspost â€%Dn†i %p (%i) hittad. "
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1801
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
msgstr "Pass 3: Kontrollerar katalogförbindelser\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
msgstr "Rotinod inte allokerad. "
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1811
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
msgstr "Ingen plats i lost+found-katalog. "
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1817
+#: e2fsck/problem.c:1855
#, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
msgstr "Oförbunden kataloginod %i (%p)\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1822
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
msgstr "/lost+found inte funnen. "
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1827
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
msgstr "â€..†i %Q (%i) är %P (%j), skulle varit %q (%d).\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1833
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
msgstr "Felaktig eller ej existerande /lost+found. Kan inte återansluta.\n"
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1839
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
msgstr "Kunde inte expandera /lost+found: %m\n"
-#: e2fsck/problem.c:1845
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
msgstr "Kunde inte återförbinda %i: %m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1851
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
msgstr "Fel vid försök att hitta /lost+found: %m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1857
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_block: %m ved försök att skapa /lost+found-katalog\n"
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1863
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_inode: %m vid försök att skapa /lost+found-katalog\n"
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1869
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr "ext2fs_new_dir_block: %m när nytt katalogblock skapades\n"
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1875
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
msgstr "ext2fs_write_dir_block: %m vid skrivning av katalogblocket för /lost+found\n"
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1881
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
msgstr "Fel vid justering av inodräknare på inod %i\n"
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1887
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
@@ -2774,7 +2792,7 @@ msgstr ""
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
@@ -2784,41 +2802,41 @@ msgstr ""
"\n"
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "Fel vid skapande av rotkatalog (%s): %m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1910
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
msgstr "Fel vid skapande av /lost+found-katalog (%s): %m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1915
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
msgstr "Rotinod är inte en katalog; avbryter.\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1920
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
msgstr "Kan inte fortsätta utan en rotinod.\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "/lost+found är inte en katalog (ino=%i)\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1936
+#: e2fsck/problem.c:1974
msgid "/@l has inline data\n"
msgstr "/lost+found har inline-data\n"
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1941
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
@@ -2829,7 +2847,7 @@ msgstr ""
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1946
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
@@ -2840,52 +2858,52 @@ msgstr ""
"\n"
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1951
+#: e2fsck/problem.c:1989
msgid "/@l is encrypted\n"
msgstr "/lost+found är krypterad\n"
-#: e2fsck/problem.c:1958
+#: e2fsck/problem.c:1996
msgid "Pass 3A: Optimizing directories\n"
msgstr "Pass 3A: Optimerar kataloger\n"
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
msgstr "Misslyckades att skapa dirs_to_hash-iterator: %m\n"
-#: e2fsck/problem.c:1969
+#: e2fsck/problem.c:2007
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "Misslyckades att optimera katalog %q (%d): %m\n"
-#: e2fsck/problem.c:1974
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
msgstr "Optimerar kataloger: "
-#: e2fsck/problem.c:1991
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
msgstr "Pass 4: Kontrollerar referensräknare\n"
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
msgstr "Lös nollängdsinod %i. "
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:2003
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
msgstr "lös inod %i\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:2008
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
msgstr "Inod %i referensräknare är %Il, skulle varit %N. "
#. @-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
-#: e2fsck/problem.c:2012
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2896,153 +2914,153 @@ msgstr ""
"inod_link_info[%i] är %N, inod.i_links_count är %Il. De skulle vara samma!\n"
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2057
msgid "@a @i %i ref count is %N, @s %n. "
msgstr "Inod %i för utökade attribut har referensräknare som är %N, skulle varit %n. "
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:2024
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
msgstr "Katalogen överskrider maximala antalet länkar, men DIR_NLINK-funktionen finns inte i superblocket.\n"
#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
-#: e2fsck/problem.c:2029
+#: e2fsck/problem.c:2067
msgid "@d @i %i ref count set to overflow but could be exact value %N. "
msgstr "referensräknaren för kataloginod %i satt att spilla över men kan vara exakt värdet %N. "
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2036
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
msgstr "Pass 5: Kontrollerar gruppsammanfattningsinformation\n"
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
msgstr "Utfyllnad vid slutet av inodsbitkarta är inte satt. "
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2046
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
msgstr "Utfyllnad vid slutet av blockbitkarta är inte satt. "
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2051
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
msgstr "Blockbitkarteskillnader: "
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
msgstr "Inodsbitkarteskillnader: "
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2095
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Antal fria inoder är fel för grupp nr. %g (%i, räknade=%j).\n"
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Katalogantal fel för grupp nr. %g (%i, räknade=%j).\n"
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2105
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
msgstr "Antal fria inoder är fel (%i, räknade=%j).\n"
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2110
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
msgstr "Antal fria block är fel för grupp nr. %g (%b, räknade=%c).\n"
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2115
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
msgstr "Antal fria block är fel (%b, räknade=%c).\n"
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2120
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
msgstr ""
"PROGRAMMERINGSFEL: filsystem (nr. %N) bitkartas ändpunkter (%b, %c) stämmer\n"
"inte med beräknade bitkarteändpunkter (%i, %j)\n"
-#: e2fsck/problem.c:2126
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
msgstr "Internt fel: fuskar till slut på bitkarta (%N)\n"
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2132
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
msgstr "Fel vid kopiering av ersättningsinodskarta: %m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2138
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "Fel vid inkopiering av ersättningsbitkarta: %m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2168
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
msgstr "block i grupp %g används men gruppen är markerad BLOCK_UNINIT\n"
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2174
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
msgstr "inoder i grupp %g används men gruppen är markerad INODE_UNINIT\n"
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2180
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
msgstr "grupp %g:s inodsbitkarta stämmer inte med kontrollsumman.\n"
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2186
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
msgstr "grupp %g:s blockbitkarta stämmer inte med kontrollsumman.\n"
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2193
+#: e2fsck/problem.c:2231
msgid "Recreate @j"
msgstr "Ã…terskapa journal"
-#: e2fsck/problem.c:2198
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr "Uppdatera kvotinformation för kvottyp %N"
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2204
+#: e2fsck/problem.c:2242
#, no-c-format
msgid "Error setting @b @g checksum info: %m\n"
msgstr "Fel när kontrollsummeinformation för blockgrupp sattes: %m\n"
-#: e2fsck/problem.c:2210
+#: e2fsck/problem.c:2248
#, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "Fel vid skrivning av filsystemsinformation: %m\n"
-#: e2fsck/problem.c:2216
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
msgstr "Fel när skrivningar tömdes till lagringsenheten: %m\n"
-#: e2fsck/problem.c:2221
+#: e2fsck/problem.c:2259
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "Fel när kvotinformation skrevs för kvottyp %N: %m\n"
-#: e2fsck/problem.c:2384
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
msgstr "Ej hanterad felkod (0x%x)!\n"
-#: e2fsck/problem.c:2514 e2fsck/problem.c:2518
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "IGNORERAT"
@@ -3060,6 +3078,10 @@ msgstr "Använt minne: %lu, förlupen tid: %6.3f/%6.3f/%6.3f\n"
msgid "size of inode=%d\n"
msgstr "storlek på inod=%d\n"
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr "vid öppning av inodsökning"
+
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
msgstr "vid start av inodsgenomsökning"
@@ -3138,7 +3160,7 @@ msgstr ""
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
msgstr "%s: %u/%u filer (%0d.%d%% ej sammanhängande), %llu/%llu block\n"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3153,51 +3175,51 @@ msgstr[1] ""
"\n"
"%12u inoder använda (%2.2f %%, av %u)\n"
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
msgstr[0] "%12u ej konsekutiv fil (%0d.%d %%)\n"
msgstr[1] "%12u ej konsekutiva filer (%0d.%d %%)\n"
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
msgstr[0] "%12u ej konsekutiv katalog (%0d.%d %%)\n"
msgstr[1] "%12u ej konsekutiva kataloger (%0d.%d %%)\n"
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
msgstr " antal inoder med ind/dind/tind-block: %u/%u/%u\n"
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
msgid " Extent depth histogram: "
msgstr " Histogram över utsträckningars djup: "
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
msgstr[0] "%12llu använt block (%2.2f %%, av %llu)\n"
msgstr[1] "%12llu använda block (%2.2f %%, av %llu)\n"
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
msgstr[0] "%12u dåligt block\n"
msgstr[1] "%12u dåliga block\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
msgstr[0] "%12u stor fil\n"
msgstr[1] "%12u stora filer\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, c-format
msgid ""
"\n"
@@ -3212,96 +3234,96 @@ msgstr[1] ""
"\n"
"%12u normala filer\n"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
msgstr[0] "%12u katalog\n"
msgstr[1] "%12u kataloger\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
msgstr[0] "%12u teckenenhetsfil\n"
msgstr[1] "%12u teckenenhetsfiler\n"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
msgstr[0] "%12u blockenhetsfil\n"
msgstr[1] "%12u blockenhetsfiler\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
msgstr[0] "%12u fifo\n"
msgstr[1] "%12u fifon\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
msgstr[0] "%12u länk\n"
msgstr[1] "%12u länkar\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
msgstr[0] "%12u symbolisk länk"
msgstr[1] "%12u symboliska länkar"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
msgstr[0] " (%u snabb symbolisk länk)\n"
msgstr[1] " (%u snabba symboliska länkar)\n"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
msgstr[0] "%12u uttag (socket)\n"
msgstr[1] "%12u uttag (sockets)\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
msgstr[0] "%12u fil\n"
msgstr[1] "%12u filer\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:3072 misc/util.c:129
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
msgstr "när det avgjordes om %s är monterat."
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, c-format
msgid "Warning! %s is mounted.\n"
msgstr "Varning! %s är monterat.\n"
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, c-format
msgid "Warning! %s is in use.\n"
msgstr "Varning! %s används.\n"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, c-format
msgid "%s is mounted.\n"
msgstr "%s är monterat.\n"
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, c-format
msgid "%s is in use.\n"
msgstr "%s används.\n"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
@@ -3309,7 +3331,7 @@ msgstr ""
"Kan inte fortsätta, avbryter.\n"
"\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3323,85 +3345,85 @@ msgstr ""
"du att orsaka ***ALLVARLIG*** skada på filsystemet.\n"
"\n"
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "Vill du verkligen fortsätta"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "kontroll avbruten.\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
msgid " contains a file system with errors"
msgstr " innehåller ett filsystem med fel"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " var inte fläckfritt avmonterat"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
msgstr " det primära superblockets egenskaper skiljer från reservens"
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
msgstr " har monterats %u gånger utan att kontrolleras"
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr " har tidpunkten för senaste filsystemskontroll i framtiden"
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
msgstr " har inte kontrollerats på %u dagar"
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
msgstr "ignorerar kontrollintervallet, broken_system_clock är satt\n"
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ", kontroll framtvingad.\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s: rent, %u/%u filer, %llu/%llu block"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
msgid " (check deferred; on battery)"
msgstr " (kontroll senarelagd; på batteri)"
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr " (kontrollera efter nästa montering)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
msgstr " (kontrollera om %ld monteringar)"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr "FEL: Kunde inte öppna /dev/null (%s)\n"
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
msgstr "Ogiltig EA-version.\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
msgid "Invalid readahead buffer size.\n"
msgstr "Ogiltig buffertstorlek för förhandsläsning.\n"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
msgstr "Okänd utökad flagga: %s\n"
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3413,15 +3435,15 @@ msgstr ""
"med ett likhetstecken (â€=â€). Giltiga utökade flaggor är:\n"
"\n"
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
msgstr "\tea_ver=<ea_version (1 eller 2)>\n"
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
msgid "\treadahead_kb=<buffer size>\n"
msgstr "\treadahead_kb=<buffertstorlek>\n"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
@@ -3430,55 +3452,65 @@ msgstr ""
"Syntaxfel i e2fsck:s konfigurationsfil (%s, rad nr %d)\n"
"\t%s\n"
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "Fel vid validering av filidentifierare %d: %s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
msgstr "Ogiltig filidentifierare för förloppsinformation"
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr "Endast en av flaggorna -p/-a, -n eller -y kan anges."
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr "Flaggan -t stödjs inte i denna version av e2fsck.\n"
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1721 misc/tune2fs.c:2016 misc/tune2fs.c:2034
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "Kan inte hitta â€%sâ€"
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
msgid "The -n and -D options are incompatible."
msgstr "Flaggorna -n och -D är inkompatibla."
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
msgid "The -n and -c options are incompatible."
msgstr "Flaggorna -n och -c är inkompatibla."
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
msgid "The -n and -l/-L options are incompatible."
msgstr "Flaggorna -n och -l/-L är inkompatibla."
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
msgid "The -D and -E fixes_only options are incompatible."
msgstr "Flaggorna -D och -E fixes_only är inkompatibla."
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
msgid "The -E bmap2extent and fixes_only options are incompatible."
msgstr "Flaggorna -E bmap2extent och fixes_only är inkompatibla."
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1094
+#, c-format
+msgid "while opening %s for flushing"
+msgstr "vid öppning av %s för utskrivning"
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr "vid försök att skriva ut %s"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr "Flaggorna -c och -l/-L kan inte båda användas på samma gång.\n"
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
@@ -3487,7 +3519,7 @@ msgstr ""
"E2FSCK_JBD_DEBUG â€%s†är inte ett heltal\n"
"\n"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, c-format
msgid ""
"\n"
@@ -3498,16 +3530,16 @@ msgstr ""
"Ogiltigt ickenumeriskt argument till -%c (â€%sâ€)\n"
"\n"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
msgstr "MMP-intervall är %u sekunder och den totala väntetiden är %u sekunder. Var god dröj ...\n"
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
msgid "while checking MMP block"
msgstr "vid uppsättning av MMP-block"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
@@ -3516,13 +3548,13 @@ msgstr ""
"Om du är säker på att filsystemet inte används på någon nod, kör:\n"
"â€tune2fs -f -E clear_mmp %sâ€\n"
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
msgid "while reading MMP block"
msgstr "vid läsning av MMP-block"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2708 misc/mke2fs.c:2759 misc/tune2fs.c:2798
-#: misc/tune2fs.c:2843 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3533,57 +3565,57 @@ msgstr ""
" e2undo %s %s\n"
"\n"
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2748 misc/tune2fs.c:2832
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "vid försök att ta bort %s"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2774 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
msgid "while trying to setup undo file\n"
msgstr "vid försök att skapa en gör-ogjort-fil\n"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
msgstr "Fel: ext2fs-biblioteksversion inaktuell!\n"
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "vid försök att initiera program"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, c-format
msgid "\tUsing %s, %s\n"
msgstr "\tAnvänder %s, %s\n"
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr "behöver terminal för interaktiva reparationer"
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
msgstr "%s: %s försöker med reservblock ...\n"
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "Superblocket är ogiltigt,"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "Gruppbeskrivarna ser trasiga ut ..."
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, c-format
msgid "%s: %s while using the backup blocks"
msgstr "%s: %s när reservblocken användes"
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, c-format
msgid "%s: going back to original superblock\n"
msgstr "%s: går tillbaka till originalsuperblock\n"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
msgid ""
"The filesystem revision is apparently too high for this version of e2fsck.\n"
"(Or the filesystem superblock is corrupt)\n"
@@ -3593,28 +3625,28 @@ msgstr ""
"(Eller så är filsystemets superblock trasigt)\n"
"\n"
-#: e2fsck/unix.c:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr "Kan detta vara en nollängdspartition?\n"
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
msgstr "Du måste ha %s-åtkomst till filsystemet eller vara root\n"
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr "Kanske inte existerar eller växlingsenhet?\n"
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr "Filsystemet monterat eller öppnat exklusivt av ett annat program?\n"
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr "Kanske en enhet som inte existerar?\n"
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
@@ -3622,77 +3654,77 @@ msgstr ""
"Skrivskyddad disk; använd flaggan -n för att göra en läsningskontroll\n"
"av enheten.\n"
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
msgstr "%s: Försöker läsa in superblocket trots fel …\n"
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
msgstr "Hämta en nyare version av e2fsck!"
-#: e2fsck/unix.c:1748
+#: e2fsck/unix.c:1761
#, c-format
msgid "while checking journal for %s"
msgstr "vid kontroll av journal för %s"
-#: e2fsck/unix.c:1751
+#: e2fsck/unix.c:1764
msgid "Cannot proceed with file system check"
msgstr "Kan inte fortsätta med filsystemskontrollen"
-#: e2fsck/unix.c:1762
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
msgstr "Varning: hoppar över journalåterhämtning eftersom en läsningskontroll av filsystem görs.\n"
-#: e2fsck/unix.c:1774
+#: e2fsck/unix.c:1787
#, c-format
msgid "unable to set superblock flags on %s\n"
msgstr "kan inte sätta superblocksflaggor på %s\n"
-#: e2fsck/unix.c:1780
+#: e2fsck/unix.c:1793
#, c-format
msgid "Journal checksum error found in %s\n"
msgstr "Fel i journalkontrollsumman funnet i %s\n"
-#: e2fsck/unix.c:1784
+#: e2fsck/unix.c:1797
#, c-format
msgid "Journal corrupted in %s\n"
msgstr "Journalen trasig i %s\n"
-#: e2fsck/unix.c:1788
+#: e2fsck/unix.c:1801
#, c-format
msgid "while recovering journal of %s"
msgstr "vid återhämtning av journalen för %s"
-#: e2fsck/unix.c:1810
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "%s har funktioner som inte stöds:"
-#: e2fsck/unix.c:1825
+#: e2fsck/unix.c:1838
#, c-format
msgid "%s has unsupported encoding: %0x\n"
msgstr "%s har kodning som inte stöds: %0x\n"
-#: e2fsck/unix.c:1875
+#: e2fsck/unix.c:1888
#, c-format
msgid "%s: %s while reading bad blocks inode\n"
msgstr "%s: %s vid läsning av inod för dåliga block\n"
-#: e2fsck/unix.c:1878
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr "Detta bådar inte gott, men vi skall försöka att fortsätta ...\n"
-#: e2fsck/unix.c:1918
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "Skapar journal (%d block): "
-#: e2fsck/unix.c:1928
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr " Klar.\n"
-#: e2fsck/unix.c:1930
+#: e2fsck/unix.c:1945
msgid ""
"\n"
"*** journal has been regenerated ***\n"
@@ -3700,24 +3732,24 @@ msgstr ""
"\n"
"*** journalen har genererats om ***\n"
-#: e2fsck/unix.c:1936
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "avbruten"
-#: e2fsck/unix.c:1938
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
msgstr "%s: e2fsck inställd.\n"
-#: e2fsck/unix.c:1965
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
msgstr "Startar om e2fsck från början ...\n"
-#: e2fsck/unix.c:1969
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "vid återställning av omgivning"
-#: e2fsck/unix.c:2028
+#: e2fsck/unix.c:2043
#, c-format
msgid ""
"\n"
@@ -3726,12 +3758,12 @@ msgstr ""
"\n"
"%s: ***** FEL I FILSYSTEMET RÄTTADE *****\n"
-#: e2fsck/unix.c:2030
+#: e2fsck/unix.c:2045
#, c-format
msgid "%s: File system was modified.\n"
msgstr "%s: Filsystemet modifierades.\n"
-#: e2fsck/unix.c:2034 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
@@ -3740,12 +3772,12 @@ msgstr ""
"\n"
"%s: ***** FILSYSTEMET MODIFIERADES *****\n"
-#: e2fsck/unix.c:2039
+#: e2fsck/unix.c:2054
#, c-format
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s: ***** STARTA OM SYSTEMET *****\n"
-#: e2fsck/unix.c:2049 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3756,51 +3788,51 @@ msgstr ""
"%s: ********** VARNING: Filsystemet har fortfarande fel **********\n"
"\n"
-#: e2fsck/util.c:195 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "yYjJ"
-#: e2fsck/util.c:196 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "nN"
-#: e2fsck/util.c:197
+#: e2fsck/util.c:193
msgid "aA"
msgstr "aA"
-#: e2fsck/util.c:201
+#: e2fsck/util.c:197
msgid " ('a' enables 'yes' to all) "
msgstr " (â€a†aktiverar â€ja†för alla) "
-#: e2fsck/util.c:218
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<j>"
-#: e2fsck/util.c:220
+#: e2fsck/util.c:216
msgid "<n>"
msgstr "<n>"
-#: e2fsck/util.c:222
+#: e2fsck/util.c:218
msgid " (y/n)"
msgstr " (j/n)"
-#: e2fsck/util.c:245
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "inställd!\n"
-#: e2fsck/util.c:278
+#: e2fsck/util.c:274
msgid "yes to all\n"
msgstr "ja för alla\n"
-#: e2fsck/util.c:280
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "ja\n"
-#: e2fsck/util.c:282
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "nej\n"
-#: e2fsck/util.c:292
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
@@ -3809,7 +3841,7 @@ msgstr ""
"%s? nej\n"
"\n"
-#: e2fsck/util.c:296
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
@@ -3818,38 +3850,38 @@ msgstr ""
"%s? ja\n"
"\n"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "yes"
msgstr "ja"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "no"
msgstr "nej"
-#: e2fsck/util.c:316
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr "e2fsck_read_bitmaps: ogiltiga bitkarteblock för %s"
-#: e2fsck/util.c:321
+#: e2fsck/util.c:317
msgid "reading inode and block bitmaps"
msgstr "läser inod- och blockbitkartor"
-#: e2fsck/util.c:333
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr "vid upprepat försök att läsa bitkarta för %s"
-#: e2fsck/util.c:345
+#: e2fsck/util.c:341
msgid "writing block and inode bitmaps"
msgstr "skriver block- och inodsbitkartor"
-#: e2fsck/util.c:350
+#: e2fsck/util.c:346
#, c-format
msgid "while rewriting block and inode bitmaps for %s"
msgstr "vid omskrivning av block- och inodsbitkartor för %s"
-#: e2fsck/util.c:362
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3862,37 +3894,37 @@ msgstr ""
"%s: OVÄNTAD INKONSEKVENS; KÖR fsck MANUELLT.\n"
"\t(d.v.s., utan flaggorna -a eller -p)\n"
-#: e2fsck/util.c:442
+#: e2fsck/util.c:438
#, c-format
msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
msgstr "Använt minne: %llu k/%llu k (%llu k/%llu k), "
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, c-format
msgid "Memory used: %lluk, "
msgstr "Använt minne: %llu k, "
-#: e2fsck/util.c:454
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "tid: %5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:459
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
msgstr "förfluten tid: %6.3f\n"
-#: e2fsck/util.c:494 e2fsck/util.c:508
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, c-format
msgid "while reading inode %lu in %s"
msgstr "när inod %lu i %s lästes"
-#: e2fsck/util.c:522 e2fsck/util.c:535
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, c-format
msgid "while writing inode %lu in %s"
msgstr "när inod %lu i %s skrevs"
-#: e2fsck/util.c:793
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
msgstr "OVÄNTAD INKONSISTENS: filsystemet modifieras medan fsck körs.\n"
@@ -4009,52 +4041,62 @@ msgstr ""
msgid "during test data write, block %lu"
msgstr "vid testdataskrivning, block %lu"
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
msgstr "%s är monterat, "
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
msgstr "badblocks framtvingat ändå. Hoppas /etc/mtab är felaktig.\n"
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
msgid "it's not safe to run badblocks!\n"
msgstr "det är inte säkert att köra badblocks!\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, c-format
msgid "%s is apparently in use by the system; "
msgstr "%s används uppenbarligen av systemet; "
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
msgstr "badblocks framtvingat ändå.\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
msgstr "ogiltig %s - %s"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr "För stort maximalt antal dåliga block %u — maximum är %u"
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
msgstr "kunde inte allokera minne för testmönster - %s"
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr "Högst ett testmönster får anges i skrivskyddat läge"
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
msgstr "Slumpvis testmönster är inte tillåtet i skrivskyddat läge"
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr "Felaktig blockstorlek: %d\n"
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "Felaktigt blocks_at_once: %d\n"
+
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
@@ -4062,41 +4104,41 @@ msgstr ""
"Kunde inte avgöra enhetsstorlek; du måste ange\n"
"storleken manuellt\n"
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr "vid försök att avgöra enhetsstorlek"
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
msgstr "sista block"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
msgstr "första block"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, c-format
msgid "invalid starting block (%llu): must be less than %llu"
msgstr "felaktigt startblock (%llu): måste vara mindre än %llu"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, c-format
msgid "invalid end block (%llu): must be 32-bit value"
msgstr "felaktigt startblock (%llu): måste vara ett 32-bitars värde"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
msgid "while creating in-memory bad blocks list"
msgstr "när lista över dåliga block i minnet skapades"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
msgid "input file - bad format"
msgstr "indatafil — felaktigt format"
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr "när tillägg gjordes till lista i minnet över dåliga block gjordes"
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
msgstr "Pass avslutat, %u dåliga block hittade. (%d/%d/%d fel)\n"
@@ -4106,12 +4148,12 @@ msgstr "Pass avslutat, %u dåliga block hittade. (%d/%d/%d fel)\n"
msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
msgstr "Användning: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] filer…\n"
-#: misc/chattr.c:161
+#: misc/chattr.c:162
#, c-format
msgid "bad project - %s\n"
msgstr "felaktigt projekt - %s\n"
-#: misc/chattr.c:175
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "felaktig version - %s\n"
@@ -4173,8 +4215,8 @@ msgstr "MÃ¥ste använda â€-vâ€, =, - eller +\n"
msgid "while reading inode %u"
msgstr "när inod %u lästes"
-#: misc/create_inode.c:90 misc/create_inode.c:290 misc/create_inode.c:355
-#: misc/create_inode.c:393
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr "vid utvidgning av katalogen"
@@ -4183,12 +4225,12 @@ msgstr "vid utvidgning av katalogen"
msgid "while linking \"%s\""
msgstr "när â€%s†länkades"
-#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:324
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr "när inod %u skrevs"
-#: misc/create_inode.c:154 misc/create_inode.c:178
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, c-format
msgid "while listing attributes of \"%s\""
msgstr "när attributen pÃ¥ â€%s†listades"
@@ -4198,129 +4240,134 @@ msgstr "när attributen pÃ¥ â€%s†listades"
msgid "while opening inode %u"
msgstr "när inod %u öppnades"
-#: misc/create_inode.c:171 misc/create_inode.c:198 misc/create_inode.c:1045
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "när xattr för inod %u lästes"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
msgid "while allocating memory"
msgstr "vid allokering av minne"
-#: misc/create_inode.c:191 misc/create_inode.c:207
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, c-format
msgid "while reading attribute \"%s\" of \"%s\""
msgstr "när attributet â€%s†pÃ¥ â€%s†lästes"
-#: misc/create_inode.c:216
+#: misc/create_inode.c:223
#, c-format
msgid "while writing attribute \"%s\" to inode %u"
msgstr "när attributet â€%s†skrevs till inod %u"
-#: misc/create_inode.c:226
+#: misc/create_inode.c:233
#, c-format
msgid "while closing inode %u"
msgstr "när inod %u stängdes"
-#: misc/create_inode.c:277
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr "när inod â€%s†allokerades"
-#: misc/create_inode.c:296
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
msgstr "när inod â€%s†skapades"
-#: misc/create_inode.c:362
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr "när symlänk â€%s†skapades"
-#: misc/create_inode.c:380 misc/create_inode.c:965
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr "när â€%s†slogs upp"
-#: misc/create_inode.c:400
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr "när katalogen â€%s†skapades"
-#: misc/create_inode.c:629
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
msgstr "när â€%s†öppnades för att kopieras"
-#: misc/create_inode.c:807
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr "när arbetskatalog byttes till â€%sâ€"
-#: misc/create_inode.c:817
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr "när katalogen â€%s†skannades"
-#: misc/create_inode.c:827
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
msgstr "vid lstat â€%sâ€"
-#: misc/create_inode.c:877
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr "när specialfilen â€%s†skapades"
-#: misc/create_inode.c:886
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr "malloc misslyckades"
-#: misc/create_inode.c:894
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr "vid försök att läsa länken â€%sâ€"
-#: misc/create_inode.c:901
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr "symlänk ökade i storlek mellan lstat() och readlink()"
-#: misc/create_inode.c:912
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr "när symlänken â€%s†skrevs"
-#: misc/create_inode.c:923
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr "när filen â€%s†skrevs"
-#: misc/create_inode.c:936
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr "när katalogen â€%s†skapades"
-#: misc/create_inode.c:954
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr "vid byte av katalog"
-#: misc/create_inode.c:960
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr "ignorerar posten â€%sâ€"
-#: misc/create_inode.c:973
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr "när inoden för â€%s†sattes"
-#: misc/create_inode.c:980
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
msgstr "när xattrs för â€%s†sattes"
-#: misc/create_inode.c:1006
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr "när inodsdata sparades"
-#: misc/create_inode.c:1056
+#: misc/create_inode.c:1077
msgid "while copying xattrs on root directory"
msgstr "vid kopiering av xattr på rotkatalogen"
@@ -4445,54 +4492,54 @@ msgstr "vid utskrift av lista över dåliga block"
msgid "Bad blocks: %u"
msgstr "DÃ¥liga block: %u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:375
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
msgstr "vid läsning av journalinod"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
msgid "while opening journal inode"
msgstr "när journalinoden öppnades"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
msgid "while reading journal super block"
msgstr "när journalsuperblocket lästes"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
msgid "Journal superblock magic number invalid!\n"
msgstr "Journalsuperblockets magiska tal felaktigt!\n"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:218
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "vid läsning av journalsuperblock"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr "Kunde inte hitta journalsuperblockets magiska tal"
-#: misc/dumpe2fs.c:470
+#: misc/dumpe2fs.c:476
msgid "failed to alloc MMP buffer\n"
msgstr "misslyckades att allokera en MMP-buffert\n"
-#: misc/dumpe2fs.c:481
+#: misc/dumpe2fs.c:487
#, c-format
msgid "reading MMP block %llu from '%s'\n"
msgstr "läser MMP-block %llu frÃ¥n â€%sâ€\n"
-#: misc/dumpe2fs.c:511 misc/mke2fs.c:798 misc/tune2fs.c:2056
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
msgstr "Kunde inte allokera minne för att tolka flaggor!\n"
-#: misc/dumpe2fs.c:537
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "Ogiltig superblockparameter: %s\n"
-#: misc/dumpe2fs.c:552
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "Ogiltig blockstorleksparameter: %s\n"
-#: misc/dumpe2fs.c:563
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4515,27 +4562,27 @@ msgstr ""
"\tsuperblock=<superblocknummer>\n"
"\tblocksize=<blockstorlek>\n"
-#: misc/dumpe2fs.c:653 misc/mke2fs.c:1892
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr "\tAnvänder %s\n"
-#: misc/dumpe2fs.c:698 misc/e2image.c:1629 misc/tune2fs.c:2998
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr "Kunde inte hitta giltigt filsystemssuperblock.\n"
-#: misc/dumpe2fs.c:720
+#: misc/dumpe2fs.c:730
#, c-format
msgid "%s: MMP feature not enabled.\n"
msgstr "%s: funktionen MMP är inte aktiverad.\n"
-#: misc/dumpe2fs.c:751
+#: misc/dumpe2fs.c:761
#, c-format
msgid "while trying to read '%s' bitmaps\n"
msgstr "vid försök att läsa â€%sâ€-bitkartor\n"
-#: misc/dumpe2fs.c:760
+#: misc/dumpe2fs.c:770
msgid ""
"*** Run e2fsck now!\n"
"\n"
@@ -4558,8 +4605,8 @@ msgstr " %s -I enhet avbildsfil\n"
msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
msgstr " %s -ra [ -cfnp ] [ -o källavstånd ] [ -O målavstånd ] käll-fs [ mål-fs ]\n"
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
msgid "while allocating buffer"
msgstr "vid allokering av buffert"
@@ -4573,163 +4620,167 @@ msgstr "När block %llu skrevs\n"
msgid "error writing block %llu"
msgstr "fel när block %llu skrevs"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
msgid "error in generic_write()"
msgstr "fel i generic_write()"
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
msgstr "Fel: huvudstorlek är större än wrt_size\n"
-#: misc/e2image.c:220
+#: misc/e2image.c:221
msgid "Couldn't allocate header buffer\n"
msgstr "Kunde inte allokera huvudbuffert\n"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "vid skrivning av superblock"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
msgstr "vid skrivning av inodtabell"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "vid skrivning av blockbitkarta"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
msgstr "vid skrivning av inodbitkarta"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr "Trasigt katalogblock %llu: felaktig rec_len (%d)\n"
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr "Trasigt katalogblock %llu: felaktig name_len (%d)\n"
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "%llu / %llu block (%d %%)"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
msgid "Copying "
msgstr "Kopierar "
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr "Att sluta nu kommer förstöra filsystemet, avbryt igen om du är säker\n"
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr " %s återstår med %.2f MB/s"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, c-format
msgid "error reading block %llu"
msgstr "fel när block %llu lästes"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr "Kopierade %llu / %llu block (%d %%) på %s "
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, c-format
msgid "at %.2f MB/s"
msgstr "med %.2f MB/s"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
msgid "while allocating l1 table"
msgstr "när l1-tabell allokerades"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
msgid "while allocating l2 cache"
msgstr "när l2-cache allokerades"
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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 "Varning: det finns fortfarande tabeller i cachen medan cachen skrivs, data kommer gå förlorade så avbilden kommer kanske inte vara korrekt.\n"
-#: misc/e2image.c:1161
+#: misc/e2image.c:1167
msgid "while allocating ext2_qcow2_image"
msgstr "när ext2_qcow2_image allokerades"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
msgid "while initializing ext2_qcow2_image"
msgstr "när ext2_qcow2_image initierades"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr "Programmeringsfel: multipla sekventiella referensräknarblock skapade!\n"
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
msgid "while allocating block bitmap"
msgstr "när blockbitkarta allokerades"
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
msgid "while allocating scramble block bitmap"
msgstr "när förvrängd blockbitkarta allokerades"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
msgid "Scanning inodes...\n"
msgstr "Söker igenom inoder …\n"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
msgid "Can't allocate block buffer"
msgstr "Kan inte allokera en blockbuffert"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1349
+msgid "while getting next inode"
+msgstr "när nästa inod hämtades"
+
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, c-format
msgid "while iterating over inode %u"
msgstr "vid iteration över inod %u"
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
msgstr "Raw- och qcow2-avbilder kan inte installeras"
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
msgid "error reading bitmaps"
msgstr "fel när bitkartor lästes"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
msgid "while opening device file"
msgstr "när enhetsfil öppnades"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
msgid "while restoring the image table"
msgstr "när avbildstabellen återställdes"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
msgstr "flaggan -a kan endast användas med raw- eller QCOW2-avbilder."
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
msgstr "flaggan -b kan endast användas med raw- eller QCOW2-avbilder."
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
msgstr "Avstånd är endast tillåtna med raw-avbilder."
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
msgstr "Flyttningsläge är endast tillåtet med raw-avbilder."
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
msgstr "Flyttningsläge behöver läget all data."
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
msgid "checking if mounted"
msgstr "kontrollerar om monterad"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4741,51 +4792,51 @@ msgstr ""
"kan resultera i en inkonsistent avbild som inte kommer vara användbar för\n"
"felsökningsändamål. Använd flaggan -f om du verkligen vill göra det.\n"
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr "En QCOW2-avbild kan inte skrivas till standard ut!\n"
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
msgid "Can not stat output\n"
msgstr "Kan inte ta status på utdata\n"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, c-format
msgid "Image (%s) is compressed\n"
msgstr "Avbilden (%s) är komprimerad\n"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr "Avbilden (%s) är krypterad\n"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr "Avbilden (%s) är trasig\n"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr "vid försök att konvertera en qcow2-bild (%s) till en rå bild (%s)"
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
msgstr "Flaggan -c stödjs endast i raw-läge\n"
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr "Flaggan -c stödjs inte vid skrivning till standard ut\n"
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
msgid "while allocating check_buf"
msgstr "när check_buf allokerades"
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
msgstr "Flaggan -p stödjs endast i raw-läge\n"
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr "%d block innehöll redan de data som skulle kopieras\n"
@@ -4815,7 +4866,7 @@ msgstr "e2label: fel vid läsning av superblock\n"
msgid "e2label: not an ext2 filesystem\n"
msgstr "e2label: inte ett ext2-filsystem\n"
-#: misc/e2label.c:97 misc/tune2fs.c:3203
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr "Varning: etikett för lång, avkortar.\n"
@@ -4830,7 +4881,7 @@ msgstr "e2label: kan inte söka till superblock igen\n"
msgid "e2label: error writing superblock\n"
msgstr "e2label: fel vid skrivning av superblock\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1713
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr "Användning: e2label enhet [ny-etikett]\n"
@@ -4840,151 +4891,151 @@ msgstr "Användning: e2label enhet [ny-etikett]\n"
msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n"
msgstr "Användning: %s [-f] [-h] [-n] [-o avstånd] [-v] [-z gör-ogjort-fil] <transaktionsfil> <filsystem>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr "Filsystemets superblock stämmer inte med gör-ogjort-filen.\n"
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
msgid "UUID does not match.\n"
msgstr "UUID stämmer inte.\n"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr "Senaste monteringstid stämmer inte.\n"
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr "Sista skrivningstiden stämmer inte.\n"
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr "Livstidsskrivningsräknaren stämmer inte.\n"
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
msgid "while reading filesystem superblock."
msgstr "när filsystemets superblock lästes."
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
msgid "while fetching superblock"
msgstr "när superblocket skrevs"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
msgstr "Gör-ogjort-superblockets kontrollsumma stämmer inte.\n"
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, c-format
msgid "illegal offset - %s"
msgstr "felaktigt avstånd - %s"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
msgstr "Kommer inte skriva till en gör-ogjort-fil under återuppspelning av den.\n"
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, c-format
msgid "while opening undo file `%s'\n"
msgstr "när gör-ogjort-filen â€%s†öppnades\n"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
msgid "while reading undo file"
msgstr "när gör-ogjort-filen lästes"
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, c-format
msgid "%s: Not an undo file.\n"
msgstr "%s: Inte en gör-ogjort-fil.\n"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
msgstr "%s: Huvudets kontrollsumma stämmer inte.\n"
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "%s: Trasig huvud i gör-ogjort-filen.\n"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
msgstr "%s: Gör-ogjort-blockstorleken är för stor.\n"
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
msgstr "%s: Gör-ogjort-blockstorleken är för liten.\n"
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
msgstr "%s: Okänd funktionsuppsättning i gör-ogjort-fil.\n"
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, c-format
msgid "Error while determining whether %s is mounted."
msgstr "Fel när det avgjordes om %s är monterat."
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr "e2undo skall endast köras på omonterade filsystem"
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, c-format
msgid "while opening `%s'"
msgstr "när â€%s†öppnades"
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
msgid "specified offset is too large"
msgstr "angivet avstånd är för stort"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
msgid "while reading keys"
msgstr "när nycklar lästes"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
msgstr "%s: fel nyckelmagi vid %llu\n"
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
msgstr "%s: kontrollsumman för nyckelblock är fel vid %llu.\n"
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, c-format
msgid "%s: block %llu is too long."
msgstr "%s: block %llu är för långt."
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, c-format
msgid "while fetching block %llu."
msgstr "när block %llu hämtades."
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
msgstr "kontrollsumman i filsystemblock %llu (gör-ogjort-block %llu)\n"
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, c-format
msgid "while writing block %llu."
msgstr "fel när block %llu skrevs."
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr "Gör-ogjort-filen trasig; kör e2fsck NU!\n"
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
msgstr "IO-fel vid återuppspelning; kör e2fsck NU!\n"
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr "Ofullständig gör-ogjort-post; kör e2fsck.\n"
@@ -5139,51 +5190,56 @@ msgstr "%s: för många enheter\n"
msgid "%s: too many arguments\n"
msgstr "%s: för många argument\n"
-#: misc/fuse2fs.c:3740
+#: misc/fuse2fs.c:3746
msgid "Mounting read-only.\n"
msgstr "Monterar endast läsbart.\n"
-#: misc/fuse2fs.c:3764
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
msgstr "%s: Låter användare allokera alla block. Detta är farligt!\n"
-#: misc/fuse2fs.c:3776 misc/fuse2fs.c:3790
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s: %s.\n"
-#: misc/fuse2fs.c:3777 misc/fuse2fs.c:3792 misc/tune2fs.c:3098
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr "Kör e2fsck -fy %s.\n"
-#: misc/fuse2fs.c:3799
+#: misc/fuse2fs.c:3793
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "%s: monterar endast för läsning utan att återhämta journalen\n"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr "Journalen behöver Ã¥terhämtas; â€e2fsck -E journal_only†behöver köras.\n"
-#: misc/fuse2fs.c:3807
+#: misc/fuse2fs.c:3817
#, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "%s: Att skriva till journalfilen stödjs inte.\n"
-#: misc/fuse2fs.c:3822
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
msgstr "Varning: monterar okontrollerat fs, att köra e2fsck rekommenderas.\n"
-#: misc/fuse2fs.c:3826
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr "Varning: maximalt antal monteringar uppnått, att köra e2fsck rekommenderas.\n"
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr "Varning: kontrolltiden uppnådd; att köra e2fsck rekommenderas.\n"
-#: misc/fuse2fs.c:3835
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr "Föräldralösa hittade; att köra e2fsck rekommenderas.\n"
-#: misc/fuse2fs.c:3839
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr "Fel upptäckta; att köra e2fsck rekommenderas.\n"
@@ -5207,7 +5263,7 @@ msgstr "När projektet på %s lästes"
msgid "While reading version on %s"
msgstr "Vid läsning av version på %s"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5228,35 +5284,35 @@ msgstr ""
"\t[-t fs-typ] [-T användningstyp] [-U UUID] [-e felbeteende]\n"
"\t[-z gör-ogjort-fil] [-jnqvDFSV] enhet [blockantal]\n"
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "Kör kommando: %s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "vid försök att köra â€%sâ€"
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
msgid "while processing list of bad blocks from program"
msgstr "vid bearbetning av lista över dåliga block från program"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
msgstr "Block %d i primär superblock-/gruppbeskrivare är felaktigt.\n"
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr "Block %u till %u måste vara bra för att bygga ett filsystem.\n"
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
msgstr "Avbryter...\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5267,19 +5323,19 @@ msgstr ""
"\tdåliga block.\n"
"\n"
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
msgid "while marking bad blocks as used"
msgstr "vid markering av dåliga block som använda"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
msgid "while writing reserved inodes"
msgstr "när reserverade inoder skrevs"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
msgstr "Skriver inodstabeller: "
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
@@ -5288,76 +5344,80 @@ msgstr ""
"\n"
"Kunde inte skriva %d block i inodstabell som börjar vid %llu: %s\n"
-#: misc/mke2fs.c:456 misc/mke2fs.c:2821 misc/mke2fs.c:3226
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "klar \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "vid skapande av rotkatalog"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
msgstr "vid läsning av rotinod"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
msgid "while setting root inode ownership"
msgstr "vid inställning av rotinodens ägarskap"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
msgstr "vid skapande av /lost+found"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
msgid "while looking up /lost+found"
msgstr "vid sökning efter /lost+found"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
msgid "while expanding /lost+found"
msgstr "vid utvidgning av /lost+found"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
msgstr "vid inställning av inod för dåliga block"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
msgstr "Slut på minne vid radering av sektorer %d-%d\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "Varning: kunde inte läsa block 0: %s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr "Varning: kunde inte radera sektor %d: %s\n"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:617
+msgid "while splitting the journal size"
+msgstr "när journalstorleken delades"
+
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "vid initiering av journalsuperblock"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr "Nollställer journalenhet: "
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "vid nollställning av journalenhet (block %llu, antal %d)"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "vid skrivning av journalsuperblock"
-#: misc/mke2fs.c:664
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr "Skapar ett filsystem med %llu %d k-block och %u inoder\n"
-#: misc/mke2fs.c:672
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5366,164 +5426,164 @@ msgstr ""
"varning: %llu block oanvända.\n"
"\n"
-#: misc/mke2fs.c:675
+#: misc/mke2fs.c:688
#, c-format
msgid "Filesystem label=%.*s\n"
msgstr "Filsystemsetikett=%.*s\n"
-#: misc/mke2fs.c:679
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
msgstr "OS-typ: %s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "Blockstorlek=%u (log=%u)\n"
-#: misc/mke2fs.c:684
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "Klusterstorlek=%u (log=%u)\n"
-#: misc/mke2fs.c:688
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "Fragmentstorlek=%u (log=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr "Kliv=%u block, remsvidd=%u block\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
msgstr "%u inoder, %llu block\n"
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr "%llu block (%2.2f%%) reserverade för superanvändaren\n"
-#: misc/mke2fs.c:697
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "Första datablock=%u\n"
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "Rotkatalogägare=%u:%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "Maximalt antal filsystemsblock=%lu\n"
-#: misc/mke2fs.c:705
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "%u blockgrupper\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "%u blockgrupp\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr "%u block per grupp, %u kluster per grupp\n"
-#: misc/mke2fs.c:712
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr "%u block per grupp, %u fragment per grupp\n"
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr "%u inoder per grupp\n"
-#: misc/mke2fs.c:723
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
msgstr "Filsystems-UUID: %s\n"
-#: misc/mke2fs.c:724
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr "Superblockkopior lagrade på block: "
-#: misc/mke2fs.c:820
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr "%s förutsätter â€-O 64bitâ€\n"
-#: misc/mke2fs.c:826
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr "â€%s†mÃ¥ste komma före â€resize=%uâ€\n"
-#: misc/mke2fs.c:839
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr "Ogiltig desc_size: â€%sâ€\n"
-#: misc/mke2fs.c:853
+#: misc/mke2fs.c:866
#, c-format
msgid "Invalid hash seed: %s\n"
msgstr "Ogiltigt hashfrö: %s\n"
-#: misc/mke2fs.c:865
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
msgstr "Ogiltigt avstånd: %s\n"
-#: misc/mke2fs.c:879 misc/tune2fs.c:2084
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr "Ogiltigt mmp_update_interval: %s\n"
-#: misc/mke2fs.c:896
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr "Ogiltigt antal superblockskopior: %s\n"
-#: misc/mke2fs.c:918
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "Ogiltig klivparameter: %s\n"
-#: misc/mke2fs.c:933
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "Ogiltig remsbreddsparameter: %s\n"
-#: misc/mke2fs.c:956
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr "Ogiltig storleksändringsparameter: %s\n"
-#: misc/mke2fs.c:963
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr "Storleksändringens maximum måste vara större än filsystemets storlek.\n"
-#: misc/mke2fs.c:987
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr "Storleksändring under drift stöds inte med revision 0-filsystem\n"
-#: misc/mke2fs.c:1013 misc/mke2fs.c:1022
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "Ogiltig rotägare: â€%sâ€\n"
-#: misc/mke2fs.c:1067
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr "Felaktig kodning: %s"
-#: misc/mke2fs.c:1085
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5576,7 +5636,7 @@ msgstr ""
"\tquotatype=<kvottyper att aktivera>\n"
"\n"
-#: misc/mke2fs.c:1112
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5587,17 +5647,17 @@ msgstr ""
"Varning: RAID-remsbredd %u är inte en jämn multipel av klivet %u.\n"
"\n"
-#: misc/mke2fs.c:1123 misc/tune2fs.c:2220
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, c-format
msgid "error: Invalid encoding flag: %s\n"
msgstr "fel: felaktig kodningsflagga: %s\n"
-#: misc/mke2fs.c:1129 misc/tune2fs.c:2229
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
msgstr "fel: en kodning måste specificeras explicit när kodningsflaggor skickas\n"
-#: misc/mke2fs.c:1177
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
@@ -5606,17 +5666,17 @@ msgstr ""
"Syntaxfel i mke2fs konfigurationsfil (%s, rad nr %d)\n"
"\t%s\n"
-#: misc/mke2fs.c:1190 misc/tune2fs.c:1072
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "Ogiltig filsystemsflagga satt: %s\n"
-#: misc/mke2fs.c:1202 misc/tune2fs.c:419
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "Ogiltig monteringsflagga satt: %s\n"
-#: misc/mke2fs.c:1338
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
@@ -5625,7 +5685,7 @@ msgstr ""
"\n"
"Din mke2fs.conf-fil definierar inte filsystemstypen %s.\n"
-#: misc/mke2fs.c:1342
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
@@ -5633,11 +5693,11 @@ msgstr ""
"Du behöver förmodligen installera en uppdaterad mke2fs.conf-fil.\n"
"\n"
-#: misc/mke2fs.c:1346
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
msgstr "Avbryter...\n"
-#: misc/mke2fs.c:1387
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5648,79 +5708,79 @@ msgstr ""
"Varning: fs_type %s är inte definierad i mke2fs.conf\n"
"\n"
-#: misc/mke2fs.c:1574
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr "Kunde inte allokera minne för ny SÖKVÄG.\n"
-#: misc/mke2fs.c:1611
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr "Kunde inte initiera profilen (fel: %ld).\n"
-#: misc/mke2fs.c:1644
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "felaktig blockstorlek - %s"
-#: misc/mke2fs.c:1648
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr "Varning: blockstorlek %d är inte användbar på de flesta system.\n"
-#: misc/mke2fs.c:1664
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr "felaktig klusterstorlek - %s"
-#: misc/mke2fs.c:1677
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr "â€-R†undanbedes, använd â€-E†istället"
-#: misc/mke2fs.c:1691 misc/tune2fs.c:1810
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "felaktigt felbeteende - %s"
-#: misc/mke2fs.c:1703
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr "Ogiltigt antal för block per grupp"
-#: misc/mke2fs.c:1708
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr "block per grupp måste vara en multipel av 8"
-#: misc/mke2fs.c:1716
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr "Felaktigt tal för flex_bg-storlek"
-#: misc/mke2fs.c:1722
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr "storlek på flex_bg måste vara en multipel av 2"
-#: misc/mke2fs.c:1727
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr "storlek på flex_bg (%lu) måste vara mindre än eller lika med 2³¹"
-#: misc/mke2fs.c:1737
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr "ogiltig inodsförhållande %s (min %d/max %d)"
-#: misc/mke2fs.c:1747
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr "ogiltig inodsstorlek - %s"
-#: misc/mke2fs.c:1760
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr "Varning: flaggan -K undanbedes och skall inte användas mera. Använd den utökade flaggan â€-E nodiscard†istället!\n"
-#: misc/mke2fs.c:1771
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
msgstr "i malloc för bad_blocks_filename"
-#: misc/mke2fs.c:1780
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
@@ -5729,69 +5789,69 @@ msgstr ""
"Varning: etiketten för lÃ¥ng, kommer avkortas till â€%sâ€.\n"
"\n"
-#: misc/mke2fs.c:1789
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr "ogiltig procentandel reserverade block - %s"
-#: misc/mke2fs.c:1804
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr "felaktigt antal inoder - %s"
-#: misc/mke2fs.c:1817
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr "vid allokering av fs_feature-sträng"
-#: misc/mke2fs.c:1834
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "felaktig versionsnivå - %s"
-#: misc/mke2fs.c:1839
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr "vid försök att skapa revision %d"
-#: misc/mke2fs.c:1853
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr "Flaggan -t får endast anges en gång"
-#: misc/mke2fs.c:1861
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr "Flaggan -T får endast anges en gång"
-#: misc/mke2fs.c:1917 misc/mke2fs.c:3310
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, c-format
msgid "while trying to open journal device %s\n"
msgstr "vid försök att öppna journalenhet %s\n"
-#: misc/mke2fs.c:1923
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr "Journalenhetens blockstorlek (%d) mindre än minsta blockstorlek %d\n"
-#: misc/mke2fs.c:1929
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr "Använder journalenhetens blockstorlek: %d\n"
-#: misc/mke2fs.c:1940
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr "felaktiga block â€%s†pÃ¥ enhet â€%sâ€"
# "Ett" för att detta sätts in i annan sträng där det föregås av "a".
# Även "journal" kan sättas in på samma plats. Felrapporterat.
-#: misc/mke2fs.c:1970
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "ett filsystem"
-#: misc/mke2fs.c:1988 resize/main.c:499
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr "vid försök att avgöra filsystemstorlek"
-#: misc/mke2fs.c:1994
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
@@ -5799,7 +5859,7 @@ msgstr ""
"Kunde inte avgöra enhetsstorlek; du måste ange\n"
"storleken på filsystemet\n"
-#: misc/mke2fs.c:2001
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5811,48 +5871,48 @@ msgstr ""
"\tav en modifierad partition används och är i bruk. Du kan behöva\n"
"\tstarta om för att läsa om din partitionstabell.\n"
-#: misc/mke2fs.c:2018
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr "Filsystem större än synbar enhetsstorlek."
-#: misc/mke2fs.c:2038
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr "Misslyckades tolka fs-typlista\n"
-#: misc/mke2fs.c:2088
+#: misc/mke2fs.c:2091
msgid "The HURD does not support the filetype feature.\n"
msgstr "HURD stödjer inte funktionen filtype.\n"
-#: misc/mke2fs.c:2093
+#: misc/mke2fs.c:2096
msgid "The HURD does not support the huge_file feature.\n"
msgstr "HURD stödjer inte funktionen huge_file.\n"
-#: misc/mke2fs.c:2098
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr "HURD stödjer inte funktionen metadata_csum.\n"
-#: misc/mke2fs.c:2103
+#: misc/mke2fs.c:2106
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "HURD stödjer inte funktionen ea_inode.\n"
-#: misc/mke2fs.c:2113
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr "vid försök att avgöra hårdvarusektorstorlek"
-#: misc/mke2fs.c:2119
+#: misc/mke2fs.c:2122
msgid "while trying to determine physical sector size"
msgstr "vid försök att avgöra fysisk sektorstorlek"
-#: misc/mke2fs.c:2151
+#: misc/mke2fs.c:2154
msgid "while setting blocksize; too small for device\n"
msgstr "när blockstorlek sattes; för liten för enheten\n"
-#: misc/mke2fs.c:2156
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr "Varning: angiven blockstorlek %d är mindre än enhetens fysiska sektorstorlek %d\n"
-#: misc/mke2fs.c:2180
+#: misc/mke2fs.c:2183
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
@@ -5861,7 +5921,7 @@ msgstr ""
"%s: Storleken på enhet (0x%llx block) %s är för stor för att uttryckas\n"
"\tmed 32 bitar med användning av en blockstorlek på %d.\n"
-#: misc/mke2fs.c:2194
+#: misc/mke2fs.c:2197
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
@@ -5870,85 +5930,85 @@ msgstr ""
"%s: Storleken på enhet (0x%llx block) %s är för stor för att skapa\n"
"\tett filsystem som använder en blockstorlek på %d.\n"
-#: misc/mke2fs.c:2216
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
msgstr "upplösning av fs_types för mke2fs.conf: "
-#: misc/mke2fs.c:2223
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr "Filsystemsfunktioner som inte stöds med revision 0-filsystem\n"
-#: misc/mke2fs.c:2231
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr "Glesa superblock stöds inte med revision 0-filsystem\n"
-#: misc/mke2fs.c:2241
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
msgstr "Journaler stöds inte med revision 0-filsystem\n"
-#: misc/mke2fs.c:2254
+#: misc/mke2fs.c:2257
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "ogiltig procentandel reserverade block - %lf"
-#: misc/mke2fs.c:2271
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
msgstr "Utsträckningar MÅSTE vara aktiverade på ett 64-bitars filsystem. Skicka -O extents för att rätta.\n"
-#: misc/mke2fs.c:2291
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr "Klusterstorleken får inte vara mindre än blockstorleken.\n"
-#: misc/mke2fs.c:2297
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
msgstr "att ange en klusterstorlek förutsätter funktionen bigalloc"
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr "varning: Kan inte ta reda på enhetens geometri för %s\n"
-#: misc/mke2fs.c:2329
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr "%s justering är förskjuten med %lu byte.\n"
-#: misc/mke2fs.c:2331
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr "Detta kan medföra väldigt dåliga prestanda, (om)partitionering föreslås.\n"
-#: misc/mke2fs.c:2337
+#: misc/mke2fs.c:2340
#, c-format
msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
msgstr "%s har förmågan DAX men aktuell blockstorlek %u är skild från systemsidstorleken %u så filsystemet kommer inte stödja DAX.\n"
-#: misc/mke2fs.c:2361
+#: misc/mke2fs.c:2364
#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr "%d-byteblock för stort för systemet (max %d)"
-#: misc/mke2fs.c:2365
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr "Varning: %d-byteblock för stort för systemet (max %d), tvingas fortsätta\n"
-#: misc/mke2fs.c:2373
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
msgstr "Förslag: använd en Linuxkärna ≥ 3.18 för förbättrad stabilitet av metadatan och funktionerna för journalkontrollsumma.\n"
-#: misc/mke2fs.c:2419
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
msgstr "Okänd filnamnskodning från profilen: %s"
-#: misc/mke2fs.c:2430
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
msgstr "Okända kodningsflaggor från profilen: %s"
-#: misc/mke2fs.c:2455
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -5963,16 +6023,16 @@ msgstr ""
"är vad du vill.\n"
"\n"
-#: misc/mke2fs.c:2470
+#: misc/mke2fs.c:2473
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr "%d-byteinoder är för små för projektkvoter"
-#: misc/mke2fs.c:2492
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
msgstr "Kan inte stödja funktionen bigalloc utan funktionen utsträckningar"
-#: misc/mke2fs.c:2499
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
@@ -5980,7 +6040,7 @@ msgstr ""
"Egenskaperna resize_inode och meta_bg är inte kompatibla\n"
"De kan inte båda aktiveras samtidigt.\n"
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -5992,39 +6052,39 @@ msgstr ""
"Se https://ext4.wiki.kernel.org/index.php/Bigalloc för mer information\n"
"\n"
-#: misc/mke2fs.c:2519
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr "reserverade block för storleksändring under drift stöds inte på icke-glesa filsystem"
-#: misc/mke2fs.c:2528
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr "antal block per grupp utanför giltigt intervall"
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr "Funktionen flex_bg är inte aktiverad, så fleg_bg-storlek kan inte anges"
-#: misc/mke2fs.c:2562
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr "ogiltig inodstorlek %d (min %d/max %d)"
-#: misc/mke2fs.c:2577
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr "%d-byteinoder är för små för inline-data; ange en större storlek"
-#: misc/mke2fs.c:2592
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr "för många inoder (%llu), öka inodsförhållandet?"
-#: misc/mke2fs.c:2599
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr "för många inoder (%llu), ange < 2³² inoder"
-#: misc/mke2fs.c:2613
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -6035,65 +6095,69 @@ msgstr ""
"\tfilsystem med %llu block, ange högre inodsförhållande (-i)\n"
"\teller lägre inodantal (-N).\n"
-#: misc/mke2fs.c:2800
+#: misc/mke2fs.c:2814
msgid "Discarding device blocks: "
msgstr "Utrangerar enhetsblock: "
-#: misc/mke2fs.c:2816
+#: misc/mke2fs.c:2830
msgid "failed - "
msgstr "misslyckades - "
-#: misc/mke2fs.c:2875
+#: misc/mke2fs.c:2889
msgid "while initializing quota context"
msgstr "när kvotkontexten initierades"
-#: misc/mke2fs.c:2882
+#: misc/mke2fs.c:2896
msgid "while writing quota inodes"
msgstr "när kvotinoder skrevs"
-#: misc/mke2fs.c:2907
+#: misc/mke2fs.c:2921
#, c-format
msgid "bad error behavior in profile - %s"
msgstr "felaktigt felbeteende i profilen - %s"
-#: misc/mke2fs.c:2983
+#: misc/mke2fs.c:3000
msgid "in malloc for android_sparse_params"
msgstr "i malloc för android_sparse_params"
-#: misc/mke2fs.c:2997
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
msgstr "vid uppsättning av superblock"
-#: misc/mke2fs.c:3013
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
msgstr "Utsträckningar är inte aktiverade. I trädet med filutsträckningar kan blocksummor beräknas, medan blockkartor inte kan det. Att inte aktivera utsträckningar reducerar täckningen av kontrollsummor för metadata. Skicka -O extents för att rätta.\n"
-#: misc/mke2fs.c:3020
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr "Stöd för 64-bitars filsystem är inte aktiverat. De större fälten som denna funktion erbjuder gör kontrollsummor med full styrka möjliga. Skicka -O 64bit för att rätta.\n"
-#: misc/mke2fs.c:3028
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr "Funktionen metadata_csum_seed förutsätter funktionen metadata_csum.\n"
-#: misc/mke2fs.c:3052
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr "Utrangering lyckades och kommer returnera 0s — hoppar över rensning av inodstabell\n"
-#: misc/mke2fs.c:3151
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
msgstr "okänt os - %s"
-#: misc/mke2fs.c:3214
+#: misc/mke2fs.c:3231
msgid "Allocating group tables: "
msgstr "Allokerar grupptabeller: "
-#: misc/mke2fs.c:3222
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr "vid försök att allokera filsystemstabeller"
-#: misc/mke2fs.c:3231
+#: misc/mke2fs.c:3254
+msgid "while unmarking bad blocks"
+msgstr "när dåliga block avmarkerades"
+
+#: misc/mke2fs.c:3265
msgid ""
"\n"
"\twhile converting subcluster bitmap"
@@ -6101,32 +6165,36 @@ msgstr ""
"\n"
"\tvid konvertering av underklustrets bitkarta"
-#: misc/mke2fs.c:3237
+#: misc/mke2fs.c:3274
+msgid "while calculating overhead"
+msgstr "vid beräkning av omkostnad"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr "%s kan göras ännu trasigare av omskrivning av superblock\n"
-#: misc/mke2fs.c:3278
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr "vid nollställning av block %llu vid slutet av filsystemet"
-#: misc/mke2fs.c:3291
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
msgstr "vid reservation av block för storleksändring under drift"
# "En" för att detta sätts in i annan sträng där det föregås av "a".
# Även "filsystem" kan sättas in på samma plats. Felrapporterat.
-#: misc/mke2fs.c:3303 misc/tune2fs.c:1516
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "en journal"
-#: misc/mke2fs.c:3315
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
msgstr "Lägger till journal till enhet %s: "
-#: misc/mke2fs.c:3322
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
@@ -6135,21 +6203,21 @@ msgstr ""
"\n"
"\tvid försök att lägga till journal till enhet %s"
-#: misc/mke2fs.c:3327 misc/mke2fs.c:3356 misc/mke2fs.c:3394
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1545 misc/tune2fs.c:1564
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "klar\n"
-#: misc/mke2fs.c:3333
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr "Hoppar över att skapa journal i läget endast super\n"
-#: misc/mke2fs.c:3343
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
msgstr "Skapar journal (%u block): "
-#: misc/mke2fs.c:3352
+#: misc/mke2fs.c:3409
msgid ""
"\n"
"\twhile trying to create journal"
@@ -6157,7 +6225,7 @@ msgstr ""
"\n"
"\tvid försök att skapa journal"
-#: misc/mke2fs.c:3364 misc/tune2fs.c:1137
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
@@ -6165,28 +6233,28 @@ msgstr ""
"\n"
"Fel vid aktivering av funktionen för skydd mot flerfaldig montering."
-#: misc/mke2fs.c:3369
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr "Skydd mot flerfaldig montering är aktiverat med uppdateringsintervall %d sekunder.\n"
-#: misc/mke2fs.c:3385
+#: misc/mke2fs.c:3446
msgid "Copying files into the device: "
msgstr "Kopierar filer till enheten: "
-#: misc/mke2fs.c:3391
+#: misc/mke2fs.c:3452
msgid "while populating file system"
msgstr "när filsystemet populerades"
-#: misc/mke2fs.c:3398
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
msgstr "Skriver superblock och bokföringsinformation för filsystemet: "
-#: misc/mke2fs.c:3405
+#: misc/mke2fs.c:3466
msgid "while writing out and closing file system"
msgstr "när filsystemet skrevs ut och stängdes"
-#: misc/mke2fs.c:3408
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6199,26 +6267,26 @@ msgstr ""
msgid "while zeroing block %llu for hugefile"
msgstr "vid nollställning av block %llu för jättefil"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr "Ett partitionsavstånd på %llu (%u k) block är inte kompatibelt med klusterstorleken %u.\n"
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
msgid "Huge files will be zero'ed\n"
msgstr "Stora filer kommer att nollställas\n"
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, c-format
msgid "Creating %lu huge file(s) "
msgstr "Skapar %lu stora filer "
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, c-format
msgid "with %llu blocks each"
msgstr "med %llu block var"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, c-format
msgid "while creating huge file %lu"
msgstr "när den stora filen %lu skapades"
@@ -6299,20 +6367,20 @@ msgstr ""
"\t[-E utökad-flagga[,…]] [-T senaste_kontrolltid] [-U UUID]\n"
"\t[-I ny_inodstorlek] [-z gör-ogjort-fil] enhet\n"
-#: misc/tune2fs.c:225
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "Journalsuperblock inte funnet!\n"
-#: misc/tune2fs.c:283
+#: misc/tune2fs.c:286
msgid "while trying to open external journal"
msgstr "vid försök att öppna extern journal"
-#: misc/tune2fs.c:289 misc/tune2fs.c:2889
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "%s är inte en journalenhet.\n"
-#: misc/tune2fs.c:298 misc/tune2fs.c:2898
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
@@ -6321,11 +6389,11 @@ msgstr ""
"Journalsuperblocket är trasigt, nr_users\n"
"är för hög (%d).\n"
-#: misc/tune2fs.c:305 misc/tune2fs.c:2905
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
msgstr "Filsystems UUID inte funnet på journalenhet.\n"
-#: misc/tune2fs.c:329
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
@@ -6333,52 +6401,52 @@ msgstr ""
"Kan inte hitta journalenheten. Den togs INTE bort.\n"
"Använd flaggan -f för att ta bort en saknad journalenhet.\n"
-#: misc/tune2fs.c:338
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "Journal borttagen\n"
-#: misc/tune2fs.c:382
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "vid läsning av bitkartor"
-#: misc/tune2fs.c:390
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
msgstr "vid nollställning av journalinod"
-#: misc/tune2fs.c:401
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr "vid skrivning av journalinod"
-#: misc/tune2fs.c:437 misc/tune2fs.c:462 misc/tune2fs.c:475
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr "(och starta om efteråt!)\n"
-#: misc/tune2fs.c:490
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr "Efter att ha kört e2fsck, kör â€resize2fs %s %s"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr "Kör â€resize2fs %s %s"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z \"%s\""
-#: misc/tune2fs.c:499
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr "†för att aktivera 64-bitarsläge.\n"
-#: misc/tune2fs.c:501
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr "†för att avaktivera 64-bitarsläge.\n"
-#: misc/tune2fs.c:1039
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
@@ -6386,17 +6454,17 @@ msgstr ""
"VARNING: Kunde inte bekräfta stöd i kärnan för metadata_csum_seed.\n"
" Detta kräver Linux ≥ v4.4.\n"
-#: misc/tune2fs.c:1075
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
msgstr "Nollställning av filsystemsfunktion â€%s†stöds inte.\n"
-#: misc/tune2fs.c:1081
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
msgstr "Att sätta filsystemsfunktion â€%s†stöds inte.\n"
-#: misc/tune2fs.c:1090
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6404,7 +6472,7 @@ msgstr ""
"Flaggan has_journal får endast nollställas när filsystemet är\n"
"omonterat eller monterat enbart för läsning.\n"
-#: misc/tune2fs.c:1098
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
@@ -6412,7 +6480,7 @@ msgstr ""
"Flaggan needs_recovery är satt. Kör e2fsck före flaggan has_journal\n"
"nollställs.\n"
-#: misc/tune2fs.c:1116
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
@@ -6420,7 +6488,7 @@ msgstr ""
"Att sätta filsystemsfunktionen â€sparse_super†stödjs inte\n"
"för filsystem med funktionen meta_bg aktiverad.\n"
-#: misc/tune2fs.c:1129
+#: misc/tune2fs.c:1164
msgid ""
"The multiple mount protection feature can't\n"
"be set if the filesystem is mounted or\n"
@@ -6430,12 +6498,12 @@ msgstr ""
"kan inte sättas på om filsystemet är monterat\n"
"eller skrivskyddat.\n"
-#: misc/tune2fs.c:1147
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr "Skydd mot flerfaldig montering har aktiverats med uppdateringsintervallet %d s.\n"
-#: misc/tune2fs.c:1156
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
@@ -6443,20 +6511,28 @@ msgstr ""
"Funktionen för skydd mot flerfaldig montering kan inte\n"
"avaktiveras om filsystemet är skrivskyddat.\n"
-#: misc/tune2fs.c:1164
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr "Fel vid läsning av bitkartor\n"
-#: misc/tune2fs.c:1173
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr "Magiskt tal i MMP-block stämmer inte. förväntat: %x, faktiskt: %x\n"
-#: misc/tune2fs.c:1178
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
msgstr "vid läsning av MMP-block."
-#: misc/tune2fs.c:1210
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr "Att avaktivera katalogindex på filsystem med kontrollsummor kan ta ett tag."
+
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr "Det går inte att avaktivera dir_index på ett monterat filsystem!\n"
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
@@ -6464,7 +6540,7 @@ msgstr ""
"Att nollställa flaggan flex_bg skulle få filsystemet att bli\n"
"inkonsistent.\n"
-#: misc/tune2fs.c:1221
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6472,54 +6548,54 @@ msgstr ""
"Flaggan huge_file får endast nollställas när filsystemet är\n"
"omonterat eller monterat enbart för läsning.\n"
-#: misc/tune2fs.c:1232
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr "Att aktivera kontrollsummor kan ta ett tag."
-#: misc/tune2fs.c:1235
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
msgstr "Kan inte aktivera metadata_csum på ett monterat filsystem!\n"
-#: misc/tune2fs.c:1241
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
msgstr "Utsträckningar är inte aktiverade. I trädet med filutsträckningar kan blocksummor beräknas, medan blockkartor inte kan det. Att inte aktivera utsträckningar reducerar täckningen av kontrollsummor för metadata. Kör om med -O extents för att rätta.\n"
-#: misc/tune2fs.c:1248
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr "Stöd för 64-bitars filsystem är inte aktiverat. De större fälten som denna funktion erbjuder gör kontrollsummor med full styrka möjliga. Kör resize2fs -b för att rätta.\n"
-#: misc/tune2fs.c:1274
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
msgstr "Att avaktivera kontrollsummor kan ta ett tag."
-#: misc/tune2fs.c:1277
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
msgstr "Kan inte avaktivera metadata_csum på ett monterat filsystem!\n"
-#: misc/tune2fs.c:1318
+#: misc/tune2fs.c:1371
msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
msgstr "Det går inte att aktivera uninit_bg på ett monterat filsystem!\n"
-#: misc/tune2fs.c:1333
+#: misc/tune2fs.c:1386
msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
msgstr "Det går inte att avaktivera uninit_bg på ett monterat filsystem!\n"
-#: misc/tune2fs.c:1352
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr "Kan inte aktivera 64-bitarsläge när det är monterat!\n"
-#: misc/tune2fs.c:1362
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr "Kan inte avaktivera 64-bitarsläge när det är monterat!\n"
-#: misc/tune2fs.c:1392
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr "Kan inte aktivera projektfunktionen; inodstorleken är för liten.\n"
-#: misc/tune2fs.c:1413
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
@@ -6527,11 +6603,11 @@ msgstr ""
"\n"
"Varning: flaggan â€^quota†åsidosätter â€-Qâ€-argument.\n"
-#: misc/tune2fs.c:1430 misc/tune2fs.c:2182
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
msgstr "Funktionen casefold kan endast aktiveras när filsystemet är omonterat.\n"
-#: misc/tune2fs.c:1442
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
@@ -6539,21 +6615,21 @@ msgstr ""
"Att sätta funktionen â€metadata_csum_seed†stödjs bara\n"
"för filsystem med funktionen metadata_csum aktiverad.\n"
-#: misc/tune2fs.c:1460
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
msgstr "UUID har ändrats sedan metadata_csum aktiverades. Filsystem måste vara omonterade för att säkert skriva om alla metadata till att matcha det nya UUID:t.\n"
-#: misc/tune2fs.c:1466
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr "Att beräkna om kontrollsummor kan ta ett tag."
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "Filsystemet har redan en journal.\n"
-#: misc/tune2fs.c:1529
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
@@ -6562,21 +6638,21 @@ msgstr ""
"\n"
"\tvid försök att öppna journal på %s\n"
-#: misc/tune2fs.c:1533
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr "Skapar journal på enhet %s: "
-#: misc/tune2fs.c:1541
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr "vid tillägg av filsystem till journal på %s"
-#: misc/tune2fs.c:1547
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr "Skapar journalinod: "
-#: misc/tune2fs.c:1561
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
@@ -6584,31 +6660,31 @@ msgstr ""
"\n"
"\tvid försök att skapa journalfil"
-#: misc/tune2fs.c:1599
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr "Kan inte aktivera projektkvoter; inodstorleken är för liten.\n"
-#: misc/tune2fs.c:1612
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
msgstr "när kvotkontexten i stödbiblioteket initierades"
-#: misc/tune2fs.c:1627
+#: misc/tune2fs.c:1684
#, c-format
msgid "while updating quota limits (%d)"
msgstr "när kvotgränser (%d) uppdaterades"
-#: misc/tune2fs.c:1637
+#: misc/tune2fs.c:1694
#, c-format
msgid "while writing quota file (%d)"
msgstr "när kvotfil (%d) skrevs"
-#: misc/tune2fs.c:1655
+#: misc/tune2fs.c:1712
#, c-format
msgid "while removing quota file (%d)"
msgstr "när kvotfil (%d) togs bort"
-#: misc/tune2fs.c:1698
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6630,117 +6706,117 @@ msgstr ""
"\n"
"\n"
-#: misc/tune2fs.c:1756
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr "Kunde inte tolka datum-/tidsangivelse: %s"
-#: misc/tune2fs.c:1781 misc/tune2fs.c:1794
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
msgstr "felaktigt antal monteringar - %s"
-#: misc/tune2fs.c:1837
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
msgstr "felaktigt gid/gruppnamn - %s"
-#: misc/tune2fs.c:1870
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "felaktigt intervall - %s"
-#: misc/tune2fs.c:1899
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr "felaktig andel reserverade block - %s"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:1976
msgid "-o may only be specified once"
msgstr "-o får endast anges en gång"
-#: misc/tune2fs.c:1923
+#: misc/tune2fs.c:1985
msgid "-O may only be specified once"
msgstr "-O får endast anges en gång"
-#: misc/tune2fs.c:1940
+#: misc/tune2fs.c:2002
#, c-format
msgid "bad reserved blocks count - %s"
msgstr "felaktigt antal reserverade block - %s"
-#: misc/tune2fs.c:1969
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
msgstr "felaktigt uid/användarnamn - %s"
-#: misc/tune2fs.c:1986
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
msgstr "felaktig inodsstorlek - %s"
-#: misc/tune2fs.c:1993
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr "Inodsstorlek måste vara en multipel av två- %s"
-#: misc/tune2fs.c:2093
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr "mmp_update_interval är för stort: %lu\n"
-#: misc/tune2fs.c:2098
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
msgstr[0] "Sätter uppdateringsintervall för skydd mot flerfaldig montering till %lu sekund\n"
msgstr[1] "Sätter uppdateringsintervall för skydd mot flerfaldig montering till %lu sekunder\n"
-#: misc/tune2fs.c:2107
+#: misc/tune2fs.c:2169
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "Sätter filsystemets felflagga för att framtvinga fsck.\n"
-#: misc/tune2fs.c:2125
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr "Ogiltig RAID-kliv: %s\n"
-#: misc/tune2fs.c:2140
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr "Ogiltig RAID-remsbredd: %s\n"
-#: misc/tune2fs.c:2155
+#: misc/tune2fs.c:2217
#, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr "Ogiltig hash-algoritm: %s\n"
-#: misc/tune2fs.c:2161
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr "Sätter standardhashalgoritm till %s (%d)\n"
-#: misc/tune2fs.c:2188
+#: misc/tune2fs.c:2250
#, c-format
msgid "Cannot alter existing encoding\n"
msgstr "Det går inte att ändra en befintlig kodning\n"
-#: misc/tune2fs.c:2194
+#: misc/tune2fs.c:2256
#, c-format
msgid "Invalid encoding: %s\n"
msgstr "Felaktig kodning: %s\n"
-#: misc/tune2fs.c:2200
+#: misc/tune2fs.c:2262
#, c-format
msgid "Setting encoding to '%s'\n"
msgstr "Sätter kodningen till â€%sâ€\n"
-#: misc/tune2fs.c:2224
+#: misc/tune2fs.c:2286
#, c-format
msgid "Setting encoding_flags to '%s'\n"
msgstr "Sätter encoding_flags till â€%sâ€\n"
-#: misc/tune2fs.c:2234
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6780,31 +6856,31 @@ msgstr ""
"\tencoding=<kodning>\n"
"\tencoding_flags=<flaggor>\n"
-#: misc/tune2fs.c:2707
+#: misc/tune2fs.c:2712
msgid "Failed to read inode bitmap\n"
msgstr "Misslyckades att läsa inodsbitkarta\n"
-#: misc/tune2fs.c:2712
+#: misc/tune2fs.c:2717
msgid "Failed to read block bitmap\n"
msgstr "Misslyckades att läsa blockbitkarta\n"
-#: misc/tune2fs.c:2729 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "block att flytta"
-#: misc/tune2fs.c:2732
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr "Kunde inte allokera blockbitkarta när inodsstorleken ökades\n"
-#: misc/tune2fs.c:2738
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
msgstr "Inte tillräckligt med utrymme för att öka inodsstorleken \n"
-#: misc/tune2fs.c:2743
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
msgstr "Misslyckades omlokalisera block under storleksändring av inoder \n"
-#: misc/tune2fs.c:2775
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
@@ -6812,7 +6888,7 @@ msgstr ""
"Fel när storleken på inoder ändrades.\n"
"Kör e2undo för att göra filsystemsändringarna ogjorda. \n"
-#: misc/tune2fs.c:2985
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
@@ -6820,7 +6896,7 @@ msgstr ""
"Om du är säker på att filsystemet inte används på någon nod, kör:\n"
"â€tune2fs -f -E clear_mmp {enhet}â€\n"
-#: misc/tune2fs.c:2992
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
@@ -6829,29 +6905,29 @@ msgstr ""
"MMP-blockets magiska tal är felaktigt. Försök att rätta det genom att köra:\n"
"â€e2fsck-f %sâ€\n"
-#: misc/tune2fs.c:3004
+#: misc/tune2fs.c:3010
msgid "Cannot modify a journal device.\n"
msgstr "Kan inte modifiera en journalenhet.\n"
-#: misc/tune2fs.c:3017
+#: misc/tune2fs.c:3023
#, c-format
msgid "The inode size is already %lu\n"
msgstr "Inodsstorleken är redan %lu\n"
-#: misc/tune2fs.c:3024
+#: misc/tune2fs.c:3030
msgid "Shrinking inode size is not supported\n"
msgstr "Att krympa inodsstorleken stödjs inte\n"
-#: misc/tune2fs.c:3029
+#: misc/tune2fs.c:3035
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr "Ogiltig inodstorlek %lu (max %d)\n"
-#: misc/tune2fs.c:3035
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
msgstr "Att ändra storlek på inoder kan ta ett tag."
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6868,57 +6944,57 @@ msgstr ""
"kör sedan om detta kommando. Annars kan eventuella ändringar skrivas över\n"
"när journalen återhämtas.\n"
-#: misc/tune2fs.c:3093
+#: misc/tune2fs.c:3099
#, c-format
msgid "Recovering journal.\n"
msgstr "Återhämtar journalen.\n"
-#: misc/tune2fs.c:3114
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr "Sätter max antal monteringar till %d\n"
-#: misc/tune2fs.c:3120
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr "Sätter aktuellt antal monteringar till %d\n"
-#: misc/tune2fs.c:3125
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "Sätter felbeteende till %d\n"
-#: misc/tune2fs.c:3130
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr "Sätter gid för reserverade block till %lu\n"
-#: misc/tune2fs.c:3135
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr "intervall mellan kontroller är för stort (%lu)"
-#: misc/tune2fs.c:3142
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr "Sätter intervall mellan kontroller till %lu sekunder\n"
-#: misc/tune2fs.c:3149
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr "Sätter procent reserverade block till %g %% (%llu block)\n"
-#: misc/tune2fs.c:3155
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr "antal reserverade block för stort (%llu)"
-#: misc/tune2fs.c:3162
+#: misc/tune2fs.c:3172
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "Sätter antal reserverade block till %llu\n"
-#: misc/tune2fs.c:3167
+#: misc/tune2fs.c:3177
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
@@ -6926,7 +7002,7 @@ msgstr ""
"\n"
"Filsystemet har redan glesa superblock.\n"
-#: misc/tune2fs.c:3170
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
@@ -6936,7 +7012,7 @@ msgstr ""
"Att sätta superblockflaggan gles stödjs inte\n"
"för filsystem med funktionen meta_bg aktiverad.\n"
-#: misc/tune2fs.c:3180
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
@@ -6945,7 +7021,7 @@ msgstr ""
"\n"
"Flaggan för glesa superblock satt. %s"
-#: misc/tune2fs.c:3185
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
@@ -6953,49 +7029,53 @@ msgstr ""
"\n"
"Nollställning av superblocksflaggan gles stödjs inte.\n"
-#: misc/tune2fs.c:3193
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr "Sätter tidpunkt för senaste filsystemskontroll till %s\n"
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr "Sätter uid för reserverade block till %lu\n"
-#: misc/tune2fs.c:3231
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr "Fel vid användning av clear_mmp. Det måste användas med -f\n"
-#: misc/tune2fs.c:3249
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr "Kvotfunktionen kan endast ändras när filsystemet är omonterat.\n"
-#: misc/tune2fs.c:3269
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Kan inte ändra UUID:t på detta filsystem eftersom det har funktionsflaggan stable_inodes.\n"
+
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr "Att sätta UUID:n på detta filsystem kan ta ett tag."
-#: misc/tune2fs.c:3286
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr "UUID:n får endast ändras när filsystemet är omonterat.\n"
-#: misc/tune2fs.c:3289
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
msgstr "Om du bara använder kärnor nyare än v4.4, kör â€tune2fs -O metadata_csum_seed†och kör om detta kommando.\n"
-#: misc/tune2fs.c:3320
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "Ogiltigt UUID-format\n"
-#: misc/tune2fs.c:3336
+#: misc/tune2fs.c:3353
msgid "Need to update journal superblock.\n"
msgstr "Behöver uppdatera journalsuperblock.\n"
-#: misc/tune2fs.c:3358
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr "Inodsstorleken får endast ändras när filsystemet är omonterat.\n"
-#: misc/tune2fs.c:3365
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
@@ -7003,26 +7083,26 @@ msgstr ""
"Att ändra inodsstorlek stöds inte för filsystem med funktionen flex_bg\n"
"aktiverad.\n"
-#: misc/tune2fs.c:3383
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
msgstr "Sätter inodsstorlek till %lu\n"
-#: misc/tune2fs.c:3387
+#: misc/tune2fs.c:3404
msgid "Failed to change inode size\n"
msgstr "Misslyckades att ändra inodsstorlek\n"
-#: misc/tune2fs.c:3401
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "Sätter klivstorlek till %d\n"
-#: misc/tune2fs.c:3406
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "Sätter remsbredd till %d\n"
-#: misc/tune2fs.c:3413
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr "Sätter utökade standardmonteringsflaggor till â€%sâ€\n"
@@ -7069,7 +7149,7 @@ msgstr ""
"\n"
"Kunde inte hitta journalenhet som matchar %s\n"
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -7099,7 +7179,7 @@ msgstr ""
"Journalstorleken måste vara mellan 1024 och 10240000 filsystemsblock.\n"
"\n"
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -7107,26 +7187,26 @@ msgstr ""
"\n"
"Filsystem för litet för en journal\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
"\n"
-"Den begärda journalstorleken är %d block; den måste vara\n"
+"Den totala begärda journalstorleken är %d block; den måste vara\n"
"mellan 1024 och 10240000 block. Avbryter.\n"
-#: misc/util.c:262
+#: misc/util.c:292
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
-"Journalstorleken för stor för filsystem.\n"
+"Den totala journalstorleken är för stor för filsystemet.\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
@@ -7338,7 +7418,7 @@ msgstr "när %s öppnades"
msgid "while getting stat information for %s"
msgstr "när statusinformation för %s hämtades"
-#: resize/main.c:453
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
@@ -7347,34 +7427,34 @@ msgstr ""
"Kör â€e2fsck -f %s†först.\n"
"\n"
-#: resize/main.c:472
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr "Uppskattad minsta storlek på filsystemet: %llu\n"
-#: resize/main.c:509
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
msgstr "Ogiltig ny storlek: %s\n"
-#: resize/main.c:528
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr "Ny storlek för stor för att uttryckas i 32 bitar\n"
-#: resize/main.c:541
+#: resize/main.c:548
msgid "New size results in too many block group descriptors.\n"
-msgstr "Ny storlek resulterar i för mång blockgruppbeskrivare.\n"
+msgstr "Ny storlek resulterar i för många blockgruppbeskrivare.\n"
-#: resize/main.c:548
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr "Ny storlek mindre än minimum (%llu)\n"
-#: resize/main.c:554
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr "Ogiltig klivlängd"
-#: resize/main.c:578
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7385,27 +7465,27 @@ msgstr ""
"Du begärde en ny storlek på %llu block.\n"
"\n"
-#: resize/main.c:585
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr "Kan inte slå på och av 64-bitarsfunktionen.\n"
-#: resize/main.c:589
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
msgstr "Kan inte ändra 64-bitarsfunktionen på ett filsystem som är större än 2³² block.\n"
-#: resize/main.c:595
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr "Kan inte ändra 64-bitarsfunktionen när filsystemet är monterat.\n"
-#: resize/main.c:601
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr "Aktivera utsträckningsfunktionen med tune2fs före aktivering av 64-bitarsfunktionen.\n"
-#: resize/main.c:607
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
@@ -7414,37 +7494,42 @@ msgstr ""
"Filsystemet är redan %llu (%d k) block långt. Inget behöver göras!\n"
"\n"
-#: resize/main.c:614
+#: resize/main.c:623
#, c-format
msgid "The filesystem is already 64-bit.\n"
msgstr "Filsystemet är redan 64-bitars.\n"
-#: resize/main.c:619
+#: resize/main.c:628
#, c-format
msgid "The filesystem is already 32-bit.\n"
msgstr "Filsystemet är redan 32-bitars.\n"
-#: resize/main.c:627
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Kan inte krympa detta filsystem eftersom det har funktionsflaggan stable_inodes.\n"
+
+#: resize/main.c:642
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "Konverterar filsystemet till 64-bitars.\n"
-#: resize/main.c:629
+#: resize/main.c:644
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "Konverterar filsystemet till 32-bitars.\n"
-#: resize/main.c:631
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr "Ändrar storlek på filsystemet på %s till %llu (%d k) block.\n"
-#: resize/main.c:640
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
msgstr "vid försök att ändra storlek på %s"
-#: resize/main.c:643
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
@@ -7453,7 +7538,7 @@ msgstr ""
"Kör â€e2fsck -fy %s†för att laga filsystemet\n"
"efter den avbrutna storleksändringen.\n"
-#: resize/main.c:649
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
@@ -7462,7 +7547,7 @@ msgstr ""
"Filsystemet på %s är nu %llu (%d k) block långt.\n"
"\n"
-#: resize/main.c:664
+#: resize/main.c:679
#, c-format
msgid "while trying to truncate %s"
msgstr "vid försök att korta av %s"
@@ -7519,52 +7604,52 @@ msgstr "Kärnan stödjer inte storleksändring uppkopplat"
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
msgstr "Utför en storleksändring on-line av %s till %llu (%d k) block.\n"
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "Vid försök att utöka den sista gruppen"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "Vid försök att öppna grupp nr. %d"
-#: resize/online.c:288
+#: resize/online.c:289
#, c-format
msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n"
msgstr "Filsystemet på %s är monterat på %s, och storleksändring on-line stöds inte på detta system.\n"
-#: resize/resize2fs.c:759
+#: resize/resize2fs.c:760
#, c-format
msgid "inodes (%llu) must be less than %u\n"
msgstr "inoder (%llu) måste vara mindre än %u\n"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "reserverade block"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "metadatablock"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
msgid "new meta blocks"
msgstr "nya metablock"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr "Borde aldrig hända! Ingen sb i sista super_sparse bg?\n"
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr "Borde aldrig hända! Oväntad old_desc i super_sparse bg?\n"
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
msgstr "Skulle aldrig inträffa: storleksändringsinoden trasig!\n"
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.6"
-msgstr "EXT2FS-bibliotek version 1.45.6"
+msgid "EXT2FS Library version 1.46.3"
+msgstr "EXT2FS-bibliotek version 1.46.3"
#: lib/ext2fs/ext2_err.c:12
msgid "Wrong magic number for ext2_filsys structure"
@@ -8282,6 +8367,10 @@ msgstr "Inod som innehåller ett utökat attributvärde är trasig"
msgid "Group descriptors not loaded"
msgstr "Gruppbeskrivare inte inlästa"
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr "Den interna ext2_filsys-datastrukturen förefaller vara trasig"
+
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
msgstr "Profil version 0.0"
@@ -8406,47 +8495,47 @@ msgstr "Ogiltigt heltalsvärde"
msgid "Bad magic value in profile_file_data_t"
msgstr "Felaktigt magiskt värde i profile_file_data_t"
-#: lib/support/plausible.c:114
+#: lib/support/plausible.c:119
#, c-format
msgid "\tlast mounted on %.*s on %s"
msgstr "\tsenast monterad på %.*s på %s"
-#: lib/support/plausible.c:117
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\tsenast monterad på %s"
-#: lib/support/plausible.c:120
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\tskapad %s"
-#: lib/support/plausible.c:123
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\tsenast modifierad på %s"
-#: lib/support/plausible.c:157
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr "Hittade en %s-partitionstabell i %s\n"
-#: lib/support/plausible.c:187
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "Filen %s finns inte och ingen storlek angavs.\n"
-#: lib/support/plausible.c:195
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "Skapar normal fil %s\n"
-#: lib/support/plausible.c:198
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "Kunde inte öppna %s: %s\n"
-#: lib/support/plausible.c:201
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
@@ -8454,22 +8543,22 @@ msgstr ""
"\n"
"Enheten existerar uppenbarligen inte; angav du den korrekt?\n"
-#: lib/support/plausible.c:223
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr "%s är inte en blockspecialenhet.\n"
-#: lib/support/plausible.c:245
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "%s innehÃ¥ller ett %s-filsystem med etiketten â€%sâ€\n"
-#: lib/support/plausible.c:248
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr "%s innehåller ett %s-filsystem\n"
-#: lib/support/plausible.c:272
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "%s innehÃ¥ller â€%sâ€-data\n"
diff --git a/po/uk.po b/po/uk.po
index 21c808d24..a37f6a86f 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -77,10 +77,10 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: e2fsprogs 1.46.0\n"
+"Project-Id-Version: e2fsprogs 1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2021-01-28 13:42-0500\n"
-"PO-Revision-Date: 2021-02-02 21:03+0200\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-09-25 19:35+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language: uk\n"
@@ -89,9 +89,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Lokalize 20.11.70\n"
+"X-Generator: Lokalize 20.12.0\n"
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "Помилковий блок %u поза доÑтупним діапазоном; проігноровано.\n"
@@ -104,30 +104,30 @@ msgstr "при перевірці правильноÑÑ‚Ñ– inode пошкоджÐ
msgid "while reading the bad blocks inode"
msgstr "при читанні inode пошкоджених блоків"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:692 misc/dumpe2fs.c:696 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2881 misc/tune2fs.c:2980 resize/main.c:416
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити %s"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, c-format
msgid "while trying popen '%s'"
msgstr "при Ñпробі відкрити '%s'"
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
msgstr "при читанні ÑпиÑку пошкоджених блоків з файла"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
msgid "while updating bad block inode"
msgstr "при оновленні inode пошкоджених блоків"
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
msgstr "ПопередженнÑ: в inode пошкоджених блоків знайдено недопуÑтимий блок %u. Очищено.\n"
@@ -206,64 +206,36 @@ msgstr "КориÑтуваннÑ: %s диÑк\n"
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
msgstr "Підтримки ioctl BLKFLSBUF не передбачено! Ð¡ÐºÐ¸Ð´Ð°Ð½Ð½Ñ Ð±ÑƒÑ„ÐµÑ€Ñ–Ð² неможливе.\n"
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr "ВикориÑтаннÑ: %s [-F] [-I inode_buffer_blocks] приÑтрій\n"
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr "під Ñ‡Ð°Ñ Ñпроби Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ %s Ð´Ð»Ñ ÑпорожненнÑ"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:385
-#, c-format
-msgid "while trying to flush %s"
-msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÐ¿Ð¾Ñ€Ð¾Ð¶Ð½ÐµÐ½Ð½Ñ %s"
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити «%s»"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr "під Ñ‡Ð°Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ inode"
-
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr "під Ñ‡Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð½Ð°Ñтупного inode"
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr "Виконано ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ %u inode.\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
msgid "reading journal superblock\n"
msgstr "Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñуперблоку журналу\n"
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, c-format
msgid "%s: no valid journal superblock found\n"
msgstr "%s: не знайдено коректного Ñуперблоку журналу\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, c-format
msgid "%s: journal too short\n"
msgstr "%s: журнал є надто коротким\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3787
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr "%s: помилкові блоки швидкого внеÑеннÑ\n"
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr "%s: відновлюємо журнал\n"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr "%s: Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ не буде виконано до виходу з режиму лише читаннÑ\n"
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, c-format
msgid "while trying to re-open %s"
msgstr "під Ñ‡Ð°Ñ Ñпроби повторно відкрити %s"
@@ -432,56 +404,56 @@ msgstr "<Зарезервований inode 9>"
msgid "<Reserved inode 10>"
msgstr "<Зарезервований inode 10>"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "звичайний файл"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "каталог"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
msgid "character device"
msgstr "Ñимвольний приÑтрій"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
msgid "block device"
msgstr "блоковий приÑтрій"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
msgid "named pipe"
msgstr "іменований канал"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "Ñимволічне поÑиланнÑ"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "Ñокет"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr "файл невідомого типу з режимом доÑтупу 0%o"
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
msgid "indirect block"
msgstr "опоÑередкований блок"
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
msgid "double indirect block"
msgstr "двічі опоÑередкований блок"
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
msgid "triple indirect block"
msgstr "тричі опоÑередкований блок"
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
msgid "translator block"
msgstr "блок перенеÑеннÑ"
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
msgid "block #"
msgstr "№ блоку"
@@ -501,76 +473,80 @@ msgstr "проект"
msgid "unknown quota type"
msgstr "невідомий тип квоти"
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
msgstr "карта inode кратного викориÑтаннÑ"
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:830
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ dup_blk Ð´Ð»Ñ %llu\n"
-#: e2fsck/pass1b.c:956
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
msgstr "повернуто з clone_file_block"
-#: e2fsck/pass1b.c:980
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ пошук запиÑу блоку з розширеним атрибутом Ð´Ð»Ñ %llu"
-#: e2fsck/pass1b.c:992
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ пошук запиÑу inode з розширеним атрибутом Ð´Ð»Ñ %u"
-#: e2fsck/pass1.c:358
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
msgstr "під Ñ‡Ð°Ñ Ñ…ÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу з e_value_inum = %u"
-#: e2fsck/pass1.c:776 e2fsck/pass2.c:1018
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
msgid "reading directory block"
msgstr "Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ каталогу"
-#: e2fsck/pass1.c:1175
+#: e2fsck/pass1.c:1166
msgid "getting next inode from scan"
msgstr "отримуємо наÑтупний inode від заÑобу ÑкануваннÑ"
-#: e2fsck/pass1.c:1227
+#: e2fsck/pass1.c:1218
msgid "in-use inode map"
msgstr "карта викориÑтовуваних inode"
-#: e2fsck/pass1.c:1238
+#: e2fsck/pass1.c:1229
msgid "directory inode map"
msgstr "карта inode каталогів"
-#: e2fsck/pass1.c:1248
+#: e2fsck/pass1.c:1239
msgid "regular file inode map"
msgstr "карта inode звичайних файлів"
-#: e2fsck/pass1.c:1257 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
msgid "in-use block map"
msgstr "карта викориÑтовуваних блоків"
-#: e2fsck/pass1.c:1266
+#: e2fsck/pass1.c:1257
msgid "metadata block map"
msgstr "карта блоків метаданих"
-#: e2fsck/pass1.c:1328
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr "карта casefold inode"
+
+#: e2fsck/pass1.c:1333
msgid "opening inode scan"
msgstr "розпочинаємо ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ inode"
-#: e2fsck/pass1.c:2083
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
msgstr "Прохід 1"
-#: e2fsck/pass1.c:2144
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
msgstr "читаємо опоÑередковані блоки inode %u"
-#: e2fsck/pass1.c:2195
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
msgstr "картка пошкоджених inode"
@@ -590,28 +566,32 @@ msgstr "карта блоків кратного викориÑтаннÑ"
msgid "ext attr block map"
msgstr "карта блоків з розширеним атрибутом"
-#: e2fsck/pass1.c:3685
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
msgstr "%6lu(%c): мало бути %6lu маємо фізичних %6lu (к-ть блоків %lld)\n"
-#: e2fsck/pass1.c:4105
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr "карта бітів блоку"
-#: e2fsck/pass1.c:4111
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr "бітова карта inode"
-#: e2fsck/pass1.c:4117
+#: e2fsck/pass1.c:4157
msgid "inode table"
msgstr "Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ inode"
-#: e2fsck/pass2.c:312
+#: e2fsck/pass2.c:317
msgid "Pass 2"
msgstr "Прохід 2"
-#: e2fsck/pass2.c:1091 e2fsck/pass2.c:1266
+#: e2fsck/pass2.c:568
+msgid "NLS is broken."
+msgstr "NLS пошкоджено."
+
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
msgid "Can not continue."
msgstr "ÐŸÑ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ."
@@ -1551,7 +1531,7 @@ msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "ПопередженнÑ: не вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати блок %b Ð´Ð»Ñ %s: %m\n"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:726 e2fsck/problem.c:1898
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
msgstr "помилка під Ñ‡Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¾Ñ— кари @i (%N): %m\n"
@@ -2066,10 +2046,10 @@ msgstr ""
"@i %i міÑтить Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¸Ð²â€™Ñзки розширень\n"
"\t(логічний блок %c, некоректний фізичний блок %b, довжина %N)\n"
-#. @-expanded: error allocating memory for encrypted directory list\n
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
#: e2fsck/problem.c:1204
-msgid "@A memory for encrypted @d list\n"
-msgstr "помилка Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñƒ пам’ÑÑ‚Ñ– ÑпиÑку зашифрованих каталогів\n"
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr "@A %N байтів пам'ÑÑ‚Ñ– Ð´Ð»Ñ Ð·Ð°ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ ÑпиÑку @i\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
#: e2fsck/problem.c:1209
@@ -2114,15 +2094,21 @@ msgstr ""
"EA @i %N Ð´Ð»Ñ Ð±Ð°Ñ‚ÑŒÐºÑ–Ð²Ñького @i %i не міÑтить Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ EA_INODE.\n"
" "
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "@i %i позначено Ñк неініціалізований у блоці %c (довжина %N). "
+
#. @-expanded: inode %i has the casefold flag set but is not a directory.
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1254
#, c-format
msgid "@i %i has the casefold flag set but is not a directory. "
msgstr "Ð´Ð»Ñ @i %i вÑтановлено прапорець Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð¾ нижнього регіÑтру, але він не Ñ” каталогом. "
#. @-expanded: directory %p has the casefold flag, but the\n
#. @-expanded: casefold feature is not enabled.
-#: e2fsck/problem.c:1253
+#: e2fsck/problem.c:1259
#, c-format
msgid ""
"@d %p has the casefold flag, but the\n"
@@ -2131,13 +2117,25 @@ msgstr ""
"Ð´Ð»Ñ @dу %p вÑтановлено прапорець Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð¾ нижнього регіÑтру, але\n"
"можливіÑÑ‚ÑŒ Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð½Ðµ увімкнено. "
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr "Ð”Ð»Ñ @i %i вÑтановлено прапорець шифруваннÑ, але не @a шифруваннÑ.\n"
+
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "Зашифрований @i %i має пошкоджений @a шифруваннÑ.\n"
+
#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
-#: e2fsck/problem.c:1258
+#: e2fsck/problem.c:1274
msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
msgstr "@h %i викориÑтовує верÑÑ–ÑŽ хешу (%N), а має викориÑтовувати SipHash (6) \n"
#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
-#: e2fsck/problem.c:1263
+#: e2fsck/problem.c:1279
#, c-format
msgid "@h %i uses SipHash, but should not. "
msgstr "@h %i викориÑтовує SipHash, а не має цього робити. "
@@ -2145,7 +2143,7 @@ msgstr "@h %i викориÑтовує SipHash, а не має цього роб
#. @-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
-#: e2fsck/problem.c:1270
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
@@ -2156,46 +2154,46 @@ msgstr ""
"Прохід 1B: повторюємо ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÑ–Ð² кратного викориÑтаннÑ\n"
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1294
#, no-c-format
msgid "@m @b(s) in @i %i:"
msgstr "блок(и) кратного викориÑÑ‚Ð°Ð½Ð½Ñ Ñƒ @i %i:"
-#: e2fsck/problem.c:1293
+#: e2fsck/problem.c:1310
#, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ inode (%i): %m\n"
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1299
+#: e2fsck/problem.c:1316
#, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ @i (@i_dup_map): %m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1305
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ–Ñ‚ÐµÑ€Ð°Ñ†Ñ–Ñ— над блоками у @i %i (%s): %m\n"
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1310 e2fsck/problem.c:1685
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби ÐºÐ¾Ñ€Ð¸Ð³ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÑ–Ð»ÑŒÐºÐ¾ÑÑ‚Ñ– поÑилань Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÑƒ розширеного атрибута %b (@i %i): %m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
msgstr "Прохід 1C: шукаємо у каталогах @i з кратним викориÑтаннÑм блоків\n"
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1326
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
msgstr "Прохід 1D: узгоджуємо блоки кратного викориÑтаннÑ\n"
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1331
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
@@ -2204,18 +2202,18 @@ msgstr ""
" має %r блоків кратного викориÑтаннÑ, Ñкі Ñ” Ñпільними з %N файлами:\n"
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1337
+#: e2fsck/problem.c:1354
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr "\t%Q (@i %i, Ñ‡Ð°Ñ Ð²Ð½ÐµÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½: %IM)\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1342
+#: e2fsck/problem.c:1359
msgid "\t<@f metadata>\n"
msgstr "\t<метадані файлової ÑиÑтеми>\n"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1347
+#: e2fsck/problem.c:1364
msgid ""
"(There are %N @is containing @m @bs.)\n"
"\n"
@@ -2225,7 +2223,7 @@ msgstr ""
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1352
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
@@ -2233,345 +2231,350 @@ msgstr ""
"блоки кратного викориÑÑ‚Ð°Ð½Ð½Ñ Ð²Ð¶Ðµ повторно призначено або клоновано.\n"
"\n"
-#: e2fsck/problem.c:1366
+#: e2fsck/problem.c:1383
#, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "Ðе вдалоÑÑ ÐºÐ»Ð¾Ð½ÑƒÐ²Ð°Ñ‚Ð¸ файл: %m\n"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1372
+#: e2fsck/problem.c:1389
msgid "Pass 1E: Optimizing @x trees\n"
msgstr "Прохід 1A: оптимізуємо ієрархії розширень\n"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1378
+#: e2fsck/problem.c:1395
#, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
msgstr "Ðе вдалоÑÑ Ð¾Ð¿Ñ‚Ð¸Ð¼Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ ієрархію розширень %p (%i): %m\n"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1383
+#: e2fsck/problem.c:1400
msgid "Optimizing @x trees: "
msgstr "Оптимізуємо ієрархії розширень: "
-#: e2fsck/problem.c:1398
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: дерево макÑимального Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ñ” надто великим (%b; мало бути=%c).\n"
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1403
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
msgstr "дерево розширень @i %i (на рівні %b) мало б бути коротшим. "
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1408
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
msgstr "дерево розширень @i %i (на рівні %b) мало б бути вужчим. "
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1415
+#: e2fsck/problem.c:1432
msgid "Pass 2: Checking @d structure\n"
msgstr "Прохід 2: перевірÑємо Ñтруктуру каталогів\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1421
+#: e2fsck/problem.c:1438
#, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
msgstr "некоректний номер @i Ð´Ð»Ñ Â«.» у @i каталогу %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1426
+#: e2fsck/problem.c:1443
msgid "@E has @n @i #: %Di.\n"
msgstr "@E міÑтить некоректний @i з номером %Di.\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1431
+#: e2fsck/problem.c:1448
msgid "@E has @D/unused @i %Di. "
msgstr "@E міÑтить вилучений або невикориÑтаний @i %Di. "
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1436
+#: e2fsck/problem.c:1453
msgid "@E @L to '.' "
msgstr "@E @L на «.» "
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1441
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
msgstr "@E вказує на @i (%Di), розташований у помилковому блоці.\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1463
msgid "@E @L to @d %P (%Di).\n"
msgstr "@E @L на каталог %P (%Di).\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1468
msgid "@E @L to the @r.\n"
msgstr "@E @L на @r.\n"
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
msgstr "@E міÑтить некоректні Ñимволи у назві.\n"
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1462
+#: e2fsck/problem.c:1479
#, no-c-format
msgid "Missing '.' in @d @i %i.\n"
msgstr "Пропущено «.» у inode каталогу %i.\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1468
+#: e2fsck/problem.c:1485
#, no-c-format
msgid "Missing '..' in @d @i %i.\n"
msgstr "Ðе виÑтачає «..» у @i каталогу %i.\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1473
+#: e2fsck/problem.c:1490
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
msgstr "Першим запиÑом «%Dn» (@i=%Di) у @i каталогу %i (%p) має бути «.»\n"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1478
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
msgstr "Другим запиÑом «%Dn» (@i=%Di) у @i каталогу %i має бути «..»\n"
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1483
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
msgstr "i_faddr Ð´Ð»Ñ inode дорівнює %IF, має бути нульовим.\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1488
+#: e2fsck/problem.c:1505
msgid "i_file_acl @F %If, @s zero.\n"
msgstr "i_file_acl @F %If, а має бути нуль.\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1493
+#: e2fsck/problem.c:1510
msgid "i_size_high @F %Id, @s zero.\n"
msgstr "i_size_high Ð´Ð»Ñ %Id, має бути нулем.\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1498
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
msgstr "i_frag @F %N, а має бути нуль.\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1503
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
msgstr "i_fsize @F %N, а має бути нуль.\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1508
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
msgstr "@i %i (%Q) має некоректний режим (%Im).\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1530
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
msgstr "@i каталогу %i, %B, відÑтуп %N: каталог пошкоджено\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1535
msgid "@d @i %i, %B, offset %N: filename too long\n"
msgstr "inode каталогу %i, %B, відÑтуп %N: назва файла Ñ” надто довгою\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1540
msgid "@d @i %i has an unallocated %B. "
msgstr "@i каталогу %i міÑтить нерозподілений %B. "
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1529
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
msgstr "Ð·Ð°Ð¿Ð¸Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ «.» у @i каталогу %i не завершено Ñимволом NULL\n"
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1535
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
msgstr "Ð·Ð°Ð¿Ð¸Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ «..» у @i каталогу %i не завершено Ñимволом NULL\n"
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1540
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
msgstr "@i %i (%Q) Ñ” некоректним Ñимвольним приÑтроєм.\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1545
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
msgstr "@i %i (%Q) Ñ” некоректним блоковим приÑтроєм.\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "@E Ñ” дублікатом запиÑу «.».\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1555
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "@E Ñ” дублікатом запиÑу «..».\n"
-#: e2fsck/problem.c:1561 e2fsck/problem.c:1925
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: не вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ dir_info Ð´Ð»Ñ %i.\n"
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
msgstr "@E має rec_len %Dr, має бути %N.\n"
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1589
#, no-c-format
msgid "@A icount structure: %m\n"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби розміÑтити Ñтруктуру icount: %m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ–Ñ‚ÐµÑ€Ð°Ñ†Ñ–Ñ— ÑпиÑком блоків каталогів: %m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1583
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ каталогу %b (@i %i): %m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1588
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби запиÑати блок каталогу %b (@i %i): %m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби розміÑтити новий блок каталогу Ð´Ð»Ñ @i %i (%s): %m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1600
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ @i %i: %m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1606
+#: e2fsck/problem.c:1623
#, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "Ð·Ð°Ð¿Ð¸Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ Ð´Ð»Ñ Â«.» у %p (%i) Ñ” великим.\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1611
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "@i %i (%Q) є некоректним FIFO.\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1616
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "@i %i (%Q) Ñ” некоректним Ñокетом.\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1621
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "Ð’Ñтановлюємо тип файла Ð´Ð»Ñ @E у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %N.\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1626
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr "@E належить до некоректного типу файлів (було %Dt, має бути %N).\n"
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1631
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "@E має уÑтановлений тип файла.\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1636
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "@E має назву нульової довжини.\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1641
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "Символічне поÑÐ¸Ð»Ð°Ð½Ð½Ñ %Q (@i #%i) Ñ” некоректним.\n"
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1646
+#: e2fsck/problem.c:1663
msgid "@a @b @F @n (%If).\n"
msgstr "блок розширеного атрибута @F некоректним (%If).\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1651
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
msgstr "файлова ÑиÑтема міÑтить великі файли, але не має Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ LARGE_FILE у Ñуперблоці.\n"
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1656
+#: e2fsck/problem.c:1673
msgid "@p @h %d: %B not referenced\n"
msgstr "проблема у inode каталогу HTREE %d: немає поÑиланнÑ\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1661
+#: e2fsck/problem.c:1678
msgid "@p @h %d: %B referenced twice\n"
msgstr "проблема у inode каталогу HTREE %d: подвійне поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° %B\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1666
+#: e2fsck/problem.c:1683
msgid "@p @h %d: %B has bad min hash\n"
msgstr "проблема у @i каталогу HTREE %d: %B має помилкову мінімальну хеш-Ñуму\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1671
+#: e2fsck/problem.c:1688
msgid "@p @h %d: %B has bad max hash\n"
msgstr "проблема у @i каталогу HTREE %d: %B має помилкову макÑимальну хеш-Ñуму\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1676
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
msgstr "некоректний inode каталогу HTREE %d (%q). "
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr "@f міÑтить великі каталоги, але не має визначеного Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ LARGE_DIR у Ñуперблоці.\n"
+
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1680
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "проблема у @i каталогу HTREE %d (%q): помилковий номер блоку %b.\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1691
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
msgstr "проблема у @i каталогу HTREE %d: кореневий вузол є некоректним\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1696
+#: e2fsck/problem.c:1718
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "проблема у @i каталогу HTREE %d: %B має некоректне Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1701
+#: e2fsck/problem.c:1723
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr "проблема у @i каталогу HTREE %d: %B має некоректну кількіÑÑ‚ÑŒ (%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1706
+#: e2fsck/problem.c:1728
msgid "@p @h %d: %B has an unordered hash table\n"
msgstr "проблема у @i каталогу HTREE %d: %B має невпорÑдковану таблицю хешів\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1711
+#: e2fsck/problem.c:1733
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "проблема у @i каталогу HTREE %d: %B має некоректний рівень вкладеноÑÑ‚Ñ– (%N)\n"
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1716
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
msgstr "ВиÑвлено дублікат запиÑу. "
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1721
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
@@ -2583,7 +2586,7 @@ msgstr ""
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1726
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
@@ -2594,160 +2597,175 @@ msgstr ""
"\n"
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1731
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
msgstr "i_blocks_hi @F %N, має бути нуль.\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1736
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
msgstr "Ðеочікуваний блок у @i каталогу HTREE %d (%q).\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
msgstr "@E поÑилаєтьÑÑ Ð½Ð° @i %Di у групі %g, де вÑтановлено _INODE_UNINIT.\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
msgstr "@E поÑилаєтьÑÑ Ð½Ð° @i %Di, Ñкий знайдено у облаÑÑ‚Ñ– невикориÑтаних @i групи %g.\n"
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1773
msgid "i_file_acl_hi @F %N, @s zero.\n"
msgstr "i_file_acl_hi @F %N, має бути нуль.\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1757
+#: e2fsck/problem.c:1779
#, no-c-format
msgid "@p @h %d: root node fails checksum.\n"
msgstr "проблема у @i каталогу HTREE %d: кореневий вузол не пройшов перевірки контрольною Ñумою\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1763
+#: e2fsck/problem.c:1785
#, no-c-format
msgid "@p @h %d: internal node fails checksum.\n"
msgstr "проблема у @i каталогу HTREE %d: внутрішній вузол не пройшов перевірки контрольною Ñумою\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1768
+#: e2fsck/problem.c:1790
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
msgstr "@i каталогу %i, %B, відÑтуп %N: каталог не має контрольної Ñуми.\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1773
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
msgstr "@i %i каталогу, %B: каталог пройшов перевірку, але має невідповідну контрольну Ñуму.\n"
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1778
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
msgstr "Розмір @i %i вбудованого каталогу (%N) має бути кратним до 4.\n"
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr "Спроба Ð²Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ @i %i вбудованого каталогу зазнала невдачі.\n"
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1789
+#: e2fsck/problem.c:1811
msgid "Encrypted @E is too short.\n"
msgstr "Зашифрований @E є надто коротким.\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr "Зашифрований @E поÑилаєтьÑÑ Ð½Ð° незашифрований @i %Di.\n"
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr "Зашифрований @E поÑилаєтьÑÑ Ð½Ð° @i %Di, Ð´Ð»Ñ Ñкого визначено інші правила шифруваннÑ.\n"
+
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr "@E міÑтить некоректні Ñимволи UTF-8 у назві.\n"
+
#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1794
+#: e2fsck/problem.c:1831
msgid "Duplicate filename @E found. "
msgstr "ВиÑвлено Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ файла — @E. "
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1801
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
msgstr "Прохід 3: перевірÑємо можливіÑÑ‚ÑŒ Ð·â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
msgstr "кореневий inode не розміщено. "
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1811
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
msgstr "ÐедоÑтатньо міÑÑ†Ñ Ð´Ð»Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ @l. "
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1817
+#: e2fsck/problem.c:1855
#, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
msgstr "Ðез’єднаний @i каталогу %i (%p)\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1822
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
msgstr "/@l не знайдено. "
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1827
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
msgstr "«..» у %Q (%i) дорівнює %P (%j), має бути %q (%d).\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1833
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
msgstr "Помилковий каталог /@l або каталогу не Ñ–Ñнує. Повторне Ð¿Ñ€Ð¸Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ.\n"
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1839
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
msgstr "Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ð½ÑƒÑ‚Ð¸ /@l: %m\n"
-#: e2fsck/problem.c:1845
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
msgstr "Ðе вдалоÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾ приєднати %i: %m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1851
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби знайти /@l: %m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1857
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_@b: Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ %m під Ñ‡Ð°Ñ Ñпроби Ñтворити каталогу /@l\n"
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1863
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
msgstr "ext2fs_new_@i: Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ %m під Ñ‡Ð°Ñ Ñпроби Ñтворити каталогу /@l\n"
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1869
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr "ext2fs_new_dir_block: %m під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ каталогу\n"
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1875
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
msgstr "ext2fs_write_dir_block: %m під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу блоку каталогу Ð´Ð»Ñ /@l\n"
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1881
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби ÐºÐ¾Ñ€Ð¸Ð³ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÑ–Ð»ÑŒÐºÐ¾ÑÑ‚Ñ– @i на @i %i\n"
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1887
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
@@ -2758,7 +2776,7 @@ msgstr ""
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
@@ -2768,41 +2786,41 @@ msgstr ""
"\n"
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€ÐµÐ½ÐµÐ²Ð¾Ð³Ð¾ каталогу (%s): %m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1910
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ /@l (%s): %m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1915
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
msgstr "кореневий @i не є каталогом; перериваємо обробку.\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1920
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
msgstr "ÐŸÑ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ без кореневого @i неможливе.\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "/@l не є каталогом (ino=%i)\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1936
+#: e2fsck/problem.c:1974
msgid "/@l has inline data\n"
msgstr "/@l міÑтить вбудовані дані\n"
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1941
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
@@ -2813,7 +2831,7 @@ msgstr ""
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1946
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
@@ -2824,52 +2842,52 @@ msgstr ""
"\n"
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1951
+#: e2fsck/problem.c:1989
msgid "/@l is encrypted\n"
msgstr "/@l зашифровано\n"
-#: e2fsck/problem.c:1958
+#: e2fsck/problem.c:1996
msgid "Pass 3A: Optimizing directories\n"
msgstr "Прохід 3A: оптимізуємо каталоги\n"
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
msgstr "Ðе вдалоÑÑ Ñтворити ітератор dirs_to_hash: %m\n"
-#: e2fsck/problem.c:1969
+#: e2fsck/problem.c:2007
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "Ðе вдалоÑÑ Ð¾Ð¿Ñ‚Ð¸Ð¼Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ каталог %q (%d): %m\n"
-#: e2fsck/problem.c:1974
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
msgstr "Оптимізуємо каталоги: "
-#: e2fsck/problem.c:1991
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
msgstr "Прохід 4: перевірÑємо кількоÑÑ‚Ñ– поÑилань\n"
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
msgstr "нез’єднаний @i нульової довжини %i. "
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:2003
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
msgstr "нез’єднаний @i %i\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:2008
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
msgstr "кількіÑÑ‚ÑŒ поÑилань @i %i дорівнює %Il, а має бути %N. "
#. @-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
-#: e2fsck/problem.c:2012
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2880,151 +2898,151 @@ msgstr ""
"@i_link_info[%i] дорівнює %N, а @i.i_links_count дорівнює %Il. Ці Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°ÑŽÑ‚ÑŒ бути однаковими!\n"
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2057
msgid "@a @i %i ref count is %N, @s %n. "
msgstr "кількіÑÑ‚ÑŒ поÑилань @i %i дорівнює %N, а має бути %n. "
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:2024
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
msgstr "@d міÑтить забагато поÑилань, але у Ñуперблоці немає можливоÑÑ‚Ñ– DIR_NLINK.\n"
#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
-#: e2fsck/problem.c:2029
+#: e2fsck/problem.c:2067
msgid "@d @i %i ref count set to overflow but could be exact value %N. "
msgstr "Ð”Ð»Ñ @i @dу %i лічильник поÑилань вÑтановлено у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ, але він міг би бути точним значеннÑм %N. "
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2036
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
msgstr "Прохід 5: перевірÑємо інформацію резюме щодо груп\n"
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
msgstr "Ðе вÑтановлено Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½Ð°Ð¿Ñ€Ð¸ÐºÑ–Ð½Ñ†Ñ– бітової карти inode. "
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2046
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
msgstr "Ðе вÑтановлено Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½Ð°Ð¿Ñ€Ð¸ÐºÑ–Ð½Ñ†Ñ– бітової карти блоків. "
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2051
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
msgstr "відмінноÑÑ‚Ñ– у бітовій карті блоків: "
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
msgstr "відмінноÑÑ‚Ñ– у бітовій карті @i: "
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2095
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
msgstr "КількіÑÑ‚ÑŒ вільних @i у групі %g Ñ” помилковою (%i, нараховано=%j).\n"
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
msgstr "Помилкова кількіÑÑ‚ÑŒ каталогів Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¸ %g (%i, пораховано=%j).\n"
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2105
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
msgstr "Помилкова кількіÑÑ‚ÑŒ @i (%i, обчиÑлено=%j).\n"
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2110
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
msgstr "Помилкова кількіÑÑ‚ÑŒ вільних блоків Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¸ %g (%b, нараховано=%c).\n"
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2115
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
msgstr "Помилкова кількіÑÑ‚ÑŒ вільних блоків (%b, нараховано=%c).\n"
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2120
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
msgstr "ПОМИЛКРУ КОДІ: кінцеві точки бітової картки файлової ÑиÑтеми (%N) (%b, %c) не збігаютьÑÑ Ñ–Ð· обчиÑленими кінцевими точками бітової карти (%i, %j)\n"
-#: e2fsck/problem.c:2126
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: помилкове Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¾Ñ— карти (%N)\n"
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2132
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¼Ñ–Ð½Ð½Ð¸ÐºÐ° бітової карти @i: %m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2138
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¾Ñ— карти блоків: %m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2168
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
msgstr "блоки групи %g викориÑтовуютьÑÑ, але групу позначено Ñк BLOCK_UNINIT\n"
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2174
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
msgstr "inode групи %g викориÑтовуютьÑÑ, але групу позначено Ñк INODE_UNINIT\n"
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2180
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
msgstr "група %g, бітова карта @i не відповідає контрольній Ñумі.\n"
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2186
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
msgstr "група %g, бітова карта блоків не відповідає контрольній Ñумі.\n"
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2193
+#: e2fsck/problem.c:2231
msgid "Recreate @j"
msgstr "Повторно Ñтворюємо журнал"
-#: e2fsck/problem.c:2198
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr "Оновити дані щодо квоти Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ñƒ квоти %N"
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2204
+#: e2fsck/problem.c:2242
#, no-c-format
msgid "Error setting @b @g checksum info: %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… щодо контрольної Ñуми групи блоків: %m\n"
-#: e2fsck/problem.c:2210
+#: e2fsck/problem.c:2248
#, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу даних щодо файлової ÑиÑтеми: %m\n"
-#: e2fsck/problem.c:2216
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу Ð´Ð»Ñ Ð²Ð¸Ñ‚Ð¸Ñ€Ð°Ð½Ð½Ñ Ð½Ð° приÑтрій Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…: %m\n"
-#: e2fsck/problem.c:2221
+#: e2fsck/problem.c:2259
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби запиÑати дані щодо квот Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ñƒ квоти %N: %m\n"
-#: e2fsck/problem.c:2384
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
msgstr "Код непридатної до обробки помилки (0x%x)!\n"
-#: e2fsck/problem.c:2514 e2fsck/problem.c:2518
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "ПРОІГÐОРОВÐÐО"
@@ -3042,6 +3060,10 @@ msgstr "ВикориÑтано пам’ÑÑ‚Ñ–: %lu, витрачено чаÑу
msgid "size of inode=%d\n"
msgstr "розмір inode=%d\n"
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr "під Ñ‡Ð°Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ inode"
+
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
msgstr "на початку ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ inode"
@@ -3120,7 +3142,7 @@ msgstr ""
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
msgstr "%s: %u/%u файлів (%0d.%d%% розривних), %llu/%llu блоків\n"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3138,7 +3160,7 @@ msgstr[2] ""
"\n"
"ВикориÑтано %12u inode (%2.2f%% з %u)\n"
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
@@ -3146,7 +3168,7 @@ msgstr[0] "%12u розривний файл (%0d.%d%%)\n"
msgstr[1] "%12u розривних файла (%0d.%d%%)\n"
msgstr[2] "%12u розривних файлів (%0d.%d%%)\n"
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
@@ -3154,16 +3176,16 @@ msgstr[0] "%12u розривний каталог (%0d.%d%%)\n"
msgstr[1] "%12u розривних каталоги (%0d.%d%%)\n"
msgstr[2] "%12u розривних каталогів (%0d.%d%%)\n"
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
msgstr " К-ть inode з блоками ind/dind/tind: %u/%u/%u\n"
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
msgid " Extent depth histogram: "
msgstr " ГіÑтограма глибини розширеннÑ: "
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
@@ -3171,7 +3193,7 @@ msgstr[0] "викориÑтано %12llu блок (%2.2f%% з %llu)\n"
msgstr[1] "викориÑтано %12llu блоки (%2.2f%% з %llu)\n"
msgstr[2] "викориÑтано %12llu блоків (%2.2f%% з %llu)\n"
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
@@ -3179,7 +3201,7 @@ msgstr[0] "%12u помилковий блок\n"
msgstr[1] "%12u помилкові блоки\n"
msgstr[2] "%12u помилкових блоків\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
@@ -3187,7 +3209,7 @@ msgstr[0] "%12u великий файл\n"
msgstr[1] "%12u великих файла\n"
msgstr[2] "%12u великих файлів\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, c-format
msgid ""
"\n"
@@ -3205,7 +3227,7 @@ msgstr[2] ""
"\n"
"%12u звичайних файлів\n"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
@@ -3213,7 +3235,7 @@ msgstr[0] "%12u каталог\n"
msgstr[1] "%12u каталоги\n"
msgstr[2] "%12u каталогів\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
@@ -3221,7 +3243,7 @@ msgstr[0] "%12u файл Ñимвольних приÑтроїв\n"
msgstr[1] "%12u файли Ñимвольних приÑтроїв\n"
msgstr[2] "%12u файлів Ñимвольних приÑтроїв\n"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
@@ -3229,7 +3251,7 @@ msgstr[0] "%12u файл блокових приÑтроїв\n"
msgstr[1] "%12u файли блокових приÑтроїв\n"
msgstr[2] "%12u файлів блокових приÑтроїв\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
@@ -3237,7 +3259,7 @@ msgstr[0] "%12u fifo\n"
msgstr[1] "%12u fifo\n"
msgstr[2] "%12u fifo\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
@@ -3245,7 +3267,7 @@ msgstr[0] "%12u поÑиланнÑ\n"
msgstr[1] "%12u поÑиланнÑ\n"
msgstr[2] "%12u поÑилань\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
@@ -3253,7 +3275,7 @@ msgstr[0] "%12u Ñимволічне поÑиланнÑ"
msgstr[1] "%12u Ñимволічних поÑиланнÑ"
msgstr[2] "%12u Ñимволічних поÑилань"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
@@ -3261,7 +3283,7 @@ msgstr[0] " (%u швидке Ñимволічне поÑиланнÑ)\n"
msgstr[1] " (%u швидких Ñимволічних поÑиланнÑ)\n"
msgstr[2] " (%u швидких Ñимволічних поÑилань)\n"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
@@ -3269,7 +3291,7 @@ msgstr[0] "%12u Ñокет\n"
msgstr[1] "%12u Ñокети\n"
msgstr[2] "%12u Ñокетів\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
@@ -3277,33 +3299,33 @@ msgstr[0] "%12u файл\n"
msgstr[1] "%12u файли\n"
msgstr[2] "%12u файлів\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:3072 misc/util.c:129
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
msgstr "під Ñ‡Ð°Ñ Ñпроби визначити, чи змонтовано %s."
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, c-format
msgid "Warning! %s is mounted.\n"
msgstr "Увага! %s змонтовано.\n"
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, c-format
msgid "Warning! %s is in use.\n"
msgstr "Увага! %s викориÑтовуєтьÑÑ.\n"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, c-format
msgid "%s is mounted.\n"
msgstr "%s змонтовано.\n"
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, c-format
msgid "%s is in use.\n"
msgstr "%s викориÑтовуєтьÑÑ.\n"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
@@ -3311,7 +3333,7 @@ msgstr ""
"ÐŸÑ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ, перериваємо роботу.\n"
"\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3325,85 +3347,85 @@ msgstr ""
"можливі ***ЗÐÐЧÐІ*** ÑƒÑˆÐºÐ¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми.\n"
"\n"
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "Ви дійÑно бажаєте продовжити"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "перевірку перервано.\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
msgid " contains a file system with errors"
msgstr " міÑтить файлову ÑиÑтему з помилками"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " не було демонтовано у штатному режимі"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
msgstr " можливоÑÑ‚Ñ– оÑновного Ñуперблоку відрізнÑєтьÑÑ Ð²Ñ–Ð´ можливоÑтей у резервній копії"
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
msgstr " змонтовано %u разів без перевірки"
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr " міÑтить файлову ÑиÑтему, Ñ‡Ð°Ñ Ð¾Ñтанньої перевірки Ñкої перебуває у майбутньому"
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
msgstr " пройшло %u днів без перевірки"
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
msgstr "ігноруємо інтервал перевірки, вÑтановлено broken_system_clock\n"
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ", примуÑова перевірка.\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s: без помилок, %u/%u файлів, %llu/%llu блоків"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
msgid " (check deferred; on battery)"
msgstr " (перевірку відкладено, працюємо від акумулÑтора)"
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr " (перевірка піÑÐ»Ñ Ð½Ð°Ñтупного монтуваннÑ)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
msgstr " (перевірка за %ld монтувань)"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr "ПОМИЛКÐ: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ /dev/null (%s)\n"
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
msgstr "Ðекоректна верÑÑ–Ñ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¾Ð³Ð¾ атрибута.\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
msgid "Invalid readahead buffer size.\n"
msgstr "Ðекоректний розмір буфера випереджального читаннÑ.\n"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
msgstr "Ðевідомий розширений параметр: %s\n"
-#: e2fsck/unix.c:765
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3416,15 +3438,15 @@ msgstr ""
"Коректні додаткові параметри:\n"
"\n"
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
msgstr "\tea_ver=<ea_version (1 або 2)>\n"
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
msgid "\treadahead_kb=<buffer size>\n"
msgstr "\treadahead_kb=<розмір буфера>\n"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
@@ -3433,55 +3455,65 @@ msgstr ""
"СинтакÑична помилка у файлі налаштувань e2fsck (%s, Ñ€Ñдок %d)\n"
"\t%s\n"
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби виконати перевірку деÑкриптора файла %d: %s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
msgstr "Ðекоректний деÑкриптор файла даних Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ доповненнÑ"
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr "Можна викориÑтовувати лише один з набору параметрів -p/-a, -n та -y."
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
msgstr "Підтримки параметра -t у цій верÑÑ–Ñ— e2fsck не передбачено.\n"
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1721 misc/tune2fs.c:2016 misc/tune2fs.c:2034
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "Ðе вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s»"
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
msgid "The -n and -D options are incompatible."
msgstr "Параметри -n Ñ– -D Ñ” взаємно неÑуміÑними."
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
msgid "The -n and -c options are incompatible."
msgstr "Параметри -n Ñ– -c Ñ” взаємно неÑуміÑними."
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
msgid "The -n and -l/-L options are incompatible."
msgstr "Параметри -n Ñ– -l/-L Ñ” взаємно неÑуміÑними."
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
msgid "The -D and -E fixes_only options are incompatible."
msgstr "Параметри -D Ñ– -E fixes_only Ñ” неÑуміÑними."
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
msgid "The -E bmap2extent and fixes_only options are incompatible."
msgstr "Параметри -E bmap2extent Ñ– fixes_only Ñ” неÑуміÑними."
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1094
+#, c-format
+msgid "while opening %s for flushing"
+msgstr "під Ñ‡Ð°Ñ Ñпроби Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ %s Ð´Ð»Ñ ÑпорожненнÑ"
+
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÐ¿Ð¾Ñ€Ð¾Ð¶Ð½ÐµÐ½Ð½Ñ %s"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr "Параметри -c Ñ– -l/-L не можна викориÑтовувати одночаÑно.\n"
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
@@ -3490,7 +3522,7 @@ msgstr ""
"E2FSCK_JBD_DEBUG «%s» не Ñ” цілими чиÑлом\n"
"\n"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, c-format
msgid ""
"\n"
@@ -3501,16 +3533,16 @@ msgstr ""
"Ðекоректний нечиÑловий аргумент параметра -%c (\"%s\")\n"
"\n"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
msgstr "Інтервал MMP дорівнює %u Ñекунд, а загальний Ñ‡Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñ€Ñ–Ð²Ð½ÑŽÑ” %u Ñекунд. Будь лаÑка, зачекайте...\n"
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
msgid "while checking MMP block"
msgstr "під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ блоку MMP"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
@@ -3519,13 +3551,13 @@ msgstr ""
"Якщо ви впевнені, що файлова ÑиÑтема не викориÑтовуєтьÑÑ Ð¶Ð¾Ð´Ð½Ð¸Ð¼ вузлом. Віддайте команду:\n"
"«tune2fs -f -E clear_mmp %s»\n"
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
msgid "while reading MMP block"
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ MMP"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2708 misc/mke2fs.c:2759 misc/tune2fs.c:2798
-#: misc/tune2fs.c:2843 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3536,57 +3568,57 @@ msgstr ""
" e2undo %s %s\n"
"\n"
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2748 misc/tune2fs.c:2832
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "під Ñ‡Ð°Ñ Ñпроби вилучити %s"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2774 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
msgid "while trying to setup undo file\n"
msgstr "під Ñ‡Ð°Ñ Ñпроби Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° даних Ð´Ð»Ñ ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹\n"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
msgstr "Помилка: заÑтаріла верÑÑ–Ñ Ð±Ñ–Ð±Ð»Ñ–Ð¾Ñ‚ÐµÐºÐ¸ ext2fs!\n"
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "під Ñ‡Ð°Ñ Ñпроби ініціалізувати програму"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, c-format
msgid "\tUsing %s, %s\n"
msgstr "\tВикориÑтовуємо %s, %s\n"
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr "Ð´Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð½ÐµÐ¾Ð±Ñ…Ñ–Ð´Ð½Ð¸Ð¹ термінал"
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
msgstr "%s: %s, намагаємоÑÑ Ñтворити резервні копії блоків...\n"
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "Ðекоректний Ñуперблок,"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "Ймовірно, деÑкриптори груп Ñ” помилковими…"
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, c-format
msgid "%s: %s while using the backup blocks"
msgstr "%s: %s під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑ–Ð² резервної копії"
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, c-format
msgid "%s: going back to original superblock\n"
msgstr "%s: повертаємоÑÑ Ð´Ð¾ початкового Ñуперблоку\n"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
msgid ""
"The filesystem revision is apparently too high for this version of e2fsck.\n"
"(Or the filesystem superblock is corrupt)\n"
@@ -3596,28 +3628,28 @@ msgstr ""
"(або Ñуперблок файлової ÑиÑтеми пошкоджено)\n"
"\n"
-#: e2fsck/unix.c:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr "Можливо, це розділ з нульовою довжиною?\n"
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
msgstr "Вам потрібен доÑтуп %s до файлової ÑиÑтеми або адмініÑтративний доÑтуп (root)\n"
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr "Можливо, приÑтрою не Ñ–Ñнує або це приÑтрій резервної пам’ÑÑ‚Ñ– (Ñвопінгу)?\n"
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr "Файлову ÑиÑтему змонтовано або відкрито іншою програмою у режимі, що виключає доÑтуп Ñторонніх програм?\n"
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr "Можливо, приÑтрою не Ñ–Ñнує?\n"
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
@@ -3625,77 +3657,77 @@ msgstr ""
"ДиÑк захищено від запиÑу; ÑкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ -n длÑ\n"
"Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ диÑка читаннÑм.\n"
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
msgstr "%s: намагаємоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ Ñуперблок, незважаючи на помилки...\n"
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
msgstr "Ð’Ñтановіть новішу верÑÑ–ÑŽ e2fsck!"
-#: e2fsck/unix.c:1748
+#: e2fsck/unix.c:1761
#, c-format
msgid "while checking journal for %s"
msgstr "під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ журналу %s"
-#: e2fsck/unix.c:1751
+#: e2fsck/unix.c:1764
msgid "Cannot proceed with file system check"
msgstr "ÐŸÑ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ файлової ÑиÑтеми неможливе"
-#: e2fsck/unix.c:1762
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
msgstr "ПопередженнÑ: не виконуємо Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ, оÑкільки перевірка виконуєтьÑÑ Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми, доÑтуп до Ñкої здійÑнюєтьÑÑ Ñƒ режимі лише читаннÑ.\n"
-#: e2fsck/unix.c:1774
+#: e2fsck/unix.c:1787
#, c-format
msgid "unable to set superblock flags on %s\n"
msgstr "не вдалоÑÑ Ð²Ñтановити прапорці Ñуперблоку на %s\n"
-#: e2fsck/unix.c:1780
+#: e2fsck/unix.c:1793
#, c-format
msgid "Journal checksum error found in %s\n"
msgstr "ВиÑвлено помилку контрольної Ñуми у %s\n"
-#: e2fsck/unix.c:1784
+#: e2fsck/unix.c:1797
#, c-format
msgid "Journal corrupted in %s\n"
msgstr "У %s пошкоджено журнал\n"
-#: e2fsck/unix.c:1788
+#: e2fsck/unix.c:1801
#, c-format
msgid "while recovering journal of %s"
msgstr "під Ñ‡Ð°Ñ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ %s"
-#: e2fsck/unix.c:1810
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "%s має непідтримувані можливоÑÑ‚Ñ–:"
-#: e2fsck/unix.c:1825
+#: e2fsck/unix.c:1838
#, c-format
msgid "%s has unsupported encoding: %0x\n"
msgstr "%s міÑтить непідтримувані дані щодо кодуваннÑ: %0x\n"
-#: e2fsck/unix.c:1875
+#: e2fsck/unix.c:1888
#, c-format
msgid "%s: %s while reading bad blocks inode\n"
msgstr "%s: %s під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ inode пошкоджених блоків\n"
-#: e2fsck/unix.c:1878
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr "Прогнозуванню не піддаєтьÑÑ, але ми Ñпробуємо щоÑÑŒ зробити...\n"
-#: e2fsck/unix.c:1918
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "Створюємо журнал (%d блоків): "
-#: e2fsck/unix.c:1928
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr " Виконано.\n"
-#: e2fsck/unix.c:1930
+#: e2fsck/unix.c:1945
msgid ""
"\n"
"*** journal has been regenerated ***\n"
@@ -3703,24 +3735,24 @@ msgstr ""
"\n"
"*** журнал було Ñтворено повторно ***\n"
-#: e2fsck/unix.c:1936
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "перервано"
-#: e2fsck/unix.c:1938
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
msgstr "%s: обробку за допомогою e2fsck ÑкаÑовано.\n"
-#: e2fsck/unix.c:1965
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
msgstr "ПерезапуÑкаємо e2fsck з початку...\n"
-#: e2fsck/unix.c:1969
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "під Ñ‡Ð°Ñ ÑÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÐµÐºÑту"
-#: e2fsck/unix.c:2028
+#: e2fsck/unix.c:2043
#, c-format
msgid ""
"\n"
@@ -3729,12 +3761,12 @@ msgstr ""
"\n"
"%s: ***** ВИПРÐВЛЕÐО ПОМИЛКИ ФÐЙЛОВОЇ СИСТЕМИ *****\n"
-#: e2fsck/unix.c:2030
+#: e2fsck/unix.c:2045
#, c-format
msgid "%s: File system was modified.\n"
msgstr "%s: внеÑено зміни до файлової ÑиÑтеми.\n"
-#: e2fsck/unix.c:2034 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
@@ -3743,12 +3775,12 @@ msgstr ""
"\n"
"%s: ***** ДО ФÐЙЛОВОЇ СИСТЕМИ БУЛО Ð’ÐЕСЕÐО ЗМІÐИ *****\n"
-#: e2fsck/unix.c:2039
+#: e2fsck/unix.c:2054
#, c-format
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s: ***** ПЕРЕЗÐÐ’ÐÐТÐЖТЕ СИСТЕМУ *****\n"
-#: e2fsck/unix.c:2049 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3759,51 +3791,51 @@ msgstr ""
"%s: ********** ПОПЕРЕДЖЕÐÐЯ: у файловій ÑиÑтемі уÑе ще Ñ” помилки **********\n"
"\n"
-#: e2fsck/util.c:195 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "yYтТ"
-#: e2fsck/util.c:196 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "nNнÐ"
-#: e2fsck/util.c:197
+#: e2fsck/util.c:193
msgid "aA"
msgstr "aAуУ"
-#: e2fsck/util.c:201
+#: e2fsck/util.c:197
msgid " ('a' enables 'yes' to all) "
msgstr " («a» вмикає «yes/так» Ð´Ð»Ñ ÑƒÑÑ–Ñ…) "
-#: e2fsck/util.c:218
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<y>"
-#: e2fsck/util.c:220
+#: e2fsck/util.c:216
msgid "<n>"
msgstr "<n>"
-#: e2fsck/util.c:222
+#: e2fsck/util.c:218
msgid " (y/n)"
msgstr " (y/n або т/н)"
-#: e2fsck/util.c:245
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "ÑкаÑовано.\n"
-#: e2fsck/util.c:278
+#: e2fsck/util.c:274
msgid "yes to all\n"
msgstr "«так» Ð´Ð»Ñ ÑƒÑÑ–Ñ…\n"
-#: e2fsck/util.c:280
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "так\n"
-#: e2fsck/util.c:282
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "ні\n"
-#: e2fsck/util.c:292
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
@@ -3812,7 +3844,7 @@ msgstr ""
"%s? ні\n"
"\n"
-#: e2fsck/util.c:296
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
@@ -3821,38 +3853,38 @@ msgstr ""
"%s? так\n"
"\n"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "yes"
msgstr "так"
-#: e2fsck/util.c:300
+#: e2fsck/util.c:296
msgid "no"
msgstr "ні"
-#: e2fsck/util.c:316
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr "e2fsck_read_bitmaps: некоректні блоки бітової карти Ð´Ð»Ñ %s"
-#: e2fsck/util.c:321
+#: e2fsck/util.c:317
msgid "reading inode and block bitmaps"
msgstr "Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¸Ñ… карт inode та блоків"
-#: e2fsck/util.c:333
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr "під Ñ‡Ð°Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð½Ñ Ñпроби Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¸Ñ… карт Ð´Ð»Ñ %s"
-#: e2fsck/util.c:345
+#: e2fsck/util.c:341
msgid "writing block and inode bitmaps"
msgstr "запиÑуємо бітові карти блоків та inode"
-#: e2fsck/util.c:350
+#: e2fsck/util.c:346
#, c-format
msgid "while rewriting block and inode bitmaps for %s"
msgstr "під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿Ð¸Ñу блоку та бітових карт inode Ð´Ð»Ñ %s"
-#: e2fsck/util.c:362
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3865,37 +3897,37 @@ msgstr ""
"%s: ÐЕОЧІКУВÐÐРВТРÐТРЦІЛІСÐОСТІ; ЗÐПУСТІТЬ fsck ВРУЧÐУ.\n"
"\t(тобто без параметрів -a та -p)\n"
-#: e2fsck/util.c:442
+#: e2fsck/util.c:438
#, c-format
msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
msgstr "ВикориÑтано пам'ÑÑ‚Ñ–: %lluk з %lluk (%lluk з %lluk), "
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, c-format
msgid "Memory used: %lluk, "
msgstr "ВикориÑтано пам'ÑÑ‚Ñ–: %lluk, "
-#: e2fsck/util.c:454
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "чаÑ: %5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:459
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
msgstr "витрачено чаÑу: %6.3f\n"
-#: e2fsck/util.c:494 e2fsck/util.c:508
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, c-format
msgid "while reading inode %lu in %s"
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ inode %lu у %s"
-#: e2fsck/util.c:522 e2fsck/util.c:535
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, c-format
msgid "while writing inode %lu in %s"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу inode %lu до %s"
-#: e2fsck/util.c:793
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
msgstr "ÐЕОЧІКУВÐÐРВТРÐТРЦІЛІСÐОСТІ: під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ fsck до файлової ÑиÑтеми було внеÑено зміни.\n"
@@ -4011,52 +4043,62 @@ msgstr ""
msgid "during test data write, block %lu"
msgstr "під Ñ‡Ð°Ñ Ñ‚ÐµÑтового запиÑу даних, блок %lu"
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
msgstr "%s змонтовано; "
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
msgstr "ПримуÑове Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ badblocks. СподіваємоÑÑ, що /etc/mtab міÑтить помилки.\n"
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
msgid "it's not safe to run badblocks!\n"
msgstr "запуÑкати badblocks небезпечно!\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, c-format
msgid "%s is apparently in use by the system; "
msgstr "%s, ймовірно, викориÑтовуєтьÑÑ ÑиÑтемою; "
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
msgstr "badblocks буде примуÑово додано попри це.\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
msgstr "некоректний %s - %s"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr "Завелика макÑимальна кількіÑÑ‚ÑŒ пошкоджених блоків, %u — не може бути більшою за %u"
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити у пам’ÑÑ‚Ñ– test_pattern - %s"
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr "У режим лише Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ðµ бути вказано макÑимум одного test_pattern"
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
msgstr "Випадкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ test_pattern у режимі лише читаннÑ"
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr "Ðекоректний розмір блоку: %d\n"
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ blocks_at_once: %d\n"
+
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
@@ -4064,41 +4106,41 @@ msgstr ""
"Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ розмір приÑтрою; вам Ñлід вказати\n"
"розмір вручну\n"
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr "під Ñ‡Ð°Ñ Ñпроби Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–ÑткоÑÑ‚Ñ– приÑтрою"
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
msgstr "оÑтанній блок"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
msgstr "перший блок"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, c-format
msgid "invalid starting block (%llu): must be less than %llu"
msgstr "некоректний початковий блок (%llu): номер має бути меншим за %llu"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, c-format
msgid "invalid end block (%llu): must be 32-bit value"
msgstr "некоректний завершальний блок (%llu): має бути 32-бітове значеннÑ"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
msgid "while creating in-memory bad blocks list"
msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÑпиÑку помилкових блоків у пам’ÑÑ‚Ñ–"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
msgid "input file - bad format"
msgstr "файл вхідних даних — помилковий формат"
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr "під Ñ‡Ð°Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð´Ð¾ ÑпиÑку пошкоджених блоків у пам’ÑÑ‚Ñ–"
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
msgstr "Прохід завершено, знайдено %u пошкоджених блоків. (%d/%d/%d помилок)\n"
@@ -4108,12 +4150,12 @@ msgstr "Прохід завершено, знайдено %u пошкодженÐ
msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
msgstr "КориÑтуваннÑ: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v верÑÑ–Ñ] файли...\n"
-#: misc/chattr.c:161
+#: misc/chattr.c:162
#, c-format
msgid "bad project - %s\n"
msgstr "помилковий проект - %s\n"
-#: misc/chattr.c:175
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "помилкова верÑÑ–Ñ - %s\n"
@@ -4175,8 +4217,8 @@ msgstr "Слід викориÑтовувати «-v», =, - або +\n"
msgid "while reading inode %u"
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ inode %u"
-#: misc/create_inode.c:90 misc/create_inode.c:290 misc/create_inode.c:355
-#: misc/create_inode.c:393
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ"
@@ -4185,12 +4227,12 @@ msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ"
msgid "while linking \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Â«%s»"
-#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:324
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу inode %u"
-#: misc/create_inode.c:154 misc/create_inode.c:178
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, c-format
msgid "while listing attributes of \"%s\""
msgstr "під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÑпиÑку атрибутів «%s»"
@@ -4200,129 +4242,134 @@ msgstr "під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÑпиÑку атрибутів «%s»"
msgid "while opening inode %u"
msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити inode %u"
-#: misc/create_inode.c:171 misc/create_inode.c:198 misc/create_inode.c:1045
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ xattr Ð´Ð»Ñ inode %u"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
msgid "while allocating memory"
msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñƒ пам’ÑÑ‚Ñ–"
-#: misc/create_inode.c:191 misc/create_inode.c:207
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, c-format
msgid "while reading attribute \"%s\" of \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð° «%s» «%s»"
-#: misc/create_inode.c:216
+#: misc/create_inode.c:223
#, c-format
msgid "while writing attribute \"%s\" to inode %u"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу атрибута «%s» до inode %u"
-#: misc/create_inode.c:226
+#: misc/create_inode.c:233
#, c-format
msgid "while closing inode %u"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ inode %u"
-#: misc/create_inode.c:277
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ inode «%s»"
-#: misc/create_inode.c:296
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ inode «%s»"
-#: misc/create_inode.c:362
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñимволічного поÑÐ¸Ð»Ð°Ð½Ð½Ñ Â«%s»"
-#: misc/create_inode.c:380 misc/create_inode.c:965
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr "під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ «%s»"
-#: misc/create_inode.c:400
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ «%s»"
-#: misc/create_inode.c:629
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
msgstr "під Ñ‡Ð°Ñ Ñпроби Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Â«%s» Ð´Ð»Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ"
-#: misc/create_inode.c:807
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби змінити робочий каталог на «%s»"
-#: misc/create_inode.c:817
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr "під Ñ‡Ð°Ñ ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ «%s»"
-#: misc/create_inode.c:827
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби виконати lstat Ð´Ð»Ñ Â«%s»"
-#: misc/create_inode.c:877
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñпеціального файла «%s»"
-#: misc/create_inode.c:886
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr "невдала Ñпроба виконати malloc"
-#: misc/create_inode.c:894
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби прочитати поÑÐ¸Ð»Ð°Ð½Ð½Ñ Â«%s»"
-#: misc/create_inode.c:901
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
msgstr "Ñимволічне поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð·Ñ€Ð¾Ñло у розмірі між lstat() Ñ– readlink()"
-#: misc/create_inode.c:912
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби запиÑати Ñимволічне поÑÐ¸Ð»Ð°Ð½Ð½Ñ Â«%s»"
-#: misc/create_inode.c:923
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби запиÑати файл «%s»"
-#: misc/create_inode.c:936
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ «%s»"
-#: misc/create_inode.c:954
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr "під Ñ‡Ð°Ñ Ñпроби змінити каталог"
-#: misc/create_inode.c:960
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr "ігноруємо Ð·Ð°Ð¿Ð¸Ñ Â«%s»"
-#: misc/create_inode.c:973
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ inode Ð´Ð»Ñ Â«%s»"
-#: misc/create_inode.c:980
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
msgstr "під Ñ‡Ð°Ñ Ñпроби вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ… атрибутів (xattr) Ð´Ð»Ñ Â«%s»"
-#: misc/create_inode.c:1006
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr "під Ñ‡Ð°Ñ Ñпроби зберегти дані inode"
-#: misc/create_inode.c:1056
+#: misc/create_inode.c:1077
msgid "while copying xattrs on root directory"
msgstr "під Ñ‡Ð°Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ x-атрибутів до кореневого каталогу"
@@ -4447,54 +4494,54 @@ msgstr "під Ñ‡Ð°Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ ÑпиÑку помилкових блÐ
msgid "Bad blocks: %u"
msgstr "Помилкових блоків: %u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:375
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ inode журналу"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
msgid "while opening journal inode"
msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити inode журналу"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
msgid "while reading journal super block"
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñуперблоку журналу"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
msgid "Journal superblock magic number invalid!\n"
msgstr "Контрольна Ñума Ñуперблоку журналу Ñ” некоректною!\n"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:218
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñуперблоку журналу"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ контрольні Ñуми Ñуперблоку журналу"
-#: misc/dumpe2fs.c:470
+#: misc/dumpe2fs.c:476
msgid "failed to alloc MMP buffer\n"
msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити буфер MMP у пам'ÑÑ‚Ñ–\n"
-#: misc/dumpe2fs.c:481
+#: misc/dumpe2fs.c:487
#, c-format
msgid "reading MMP block %llu from '%s'\n"
msgstr "читаємо блок MMP %llu з «%s»\n"
-#: misc/dumpe2fs.c:511 misc/mke2fs.c:798 misc/tune2fs.c:2056
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ облаÑÑ‚ÑŒ пам’ÑÑ‚Ñ– Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ параметрів!\n"
-#: misc/dumpe2fs.c:537
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "Ðекоректний параметр Ñуперблоку: %s\n"
-#: misc/dumpe2fs.c:552
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "Ðекоректний параметр розміру блоку: %s\n"
-#: misc/dumpe2fs.c:563
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4517,27 +4564,27 @@ msgstr ""
"\tsuperblock=<номер Ñуперблоку>\n"
"\tblocksize=<розмір блоку>\n"
-#: misc/dumpe2fs.c:653 misc/mke2fs.c:1892
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr "\tВикориÑтовуємо %s\n"
-#: misc/dumpe2fs.c:698 misc/e2image.c:1629 misc/tune2fs.c:2998
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ коректний Ñуперблок файлової ÑиÑтеми.\n"
-#: misc/dumpe2fs.c:720
+#: misc/dumpe2fs.c:730
#, c-format
msgid "%s: MMP feature not enabled.\n"
msgstr "%s: можливіÑÑ‚ÑŒ MMP не увімкнено.\n"
-#: misc/dumpe2fs.c:751
+#: misc/dumpe2fs.c:761
#, c-format
msgid "while trying to read '%s' bitmaps\n"
msgstr "під Ñ‡Ð°Ñ Ñпроби Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¸Ñ… карт Ð´Ð»Ñ %s\n"
-#: misc/dumpe2fs.c:760
+#: misc/dumpe2fs.c:770
msgid ""
"*** Run e2fsck now!\n"
"\n"
@@ -4560,8 +4607,8 @@ msgstr " %s -I приÑтрій файл-образу\n"
msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
msgstr " %s -ra [ -cfnp ] [ -o відÑтуп джерела ] [ -O відÑтуп Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ] ФС_джерела [ ФС_Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ]\n"
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
msgid "while allocating buffer"
msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð±ÑƒÑ„ÐµÑ€Ð° у пам’ÑÑ‚Ñ–"
@@ -4575,163 +4622,167 @@ msgstr "ЗапиÑуємо блок %llu\n"
msgid "error writing block %llu"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби запиÑати блок %llu"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
msgid "error in generic_write()"
msgstr "помилка у generic_write()"
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
msgstr "Помилка: розмір заголовка перевищує розмір_запиÑу\n"
-#: misc/e2image.c:220
+#: misc/e2image.c:221
msgid "Couldn't allocate header buffer\n"
msgstr "Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити буфер заголовка у пам’ÑÑ‚Ñ–\n"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "під Ñ‡Ð°Ñ Ñпроби запиÑати Ñуперблок"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
msgstr "під Ñ‡Ð°Ñ Ñпроби запиÑати таблицю inode"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу бітової карти блоків"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу бітової карти inode"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr "Пошкоджено блок каталогу %llu: помилкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ rec_len (%d)\n"
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr "Пошкоджено блок каталогу %llu: помилкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ name_len (%d)\n"
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "%llu з %llu блоків (%d%%)"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
msgid "Copying "
msgstr "Копіюємо "
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr "Якщо зараз зупинити обробку, файлову ÑиÑтему буде зруйновано. Перервіть обробку ще раз, Ñкщо це Ñаме те, що потрібно.\n"
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr " %s тримаєтьÑÑ Ð½Ð° швидкоÑÑ‚Ñ– %.2f МБ/Ñ"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, c-format
msgid "error reading block %llu"
msgstr "помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ %llu"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr "Скопійовано %llu / %llu блоків (%d%%) у %s "
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, c-format
msgid "at %.2f MB/s"
msgstr "на швидкоÑÑ‚Ñ– %.2f МБ/Ñ"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
msgid "while allocating l1 table"
msgstr "помилка під Ñ‡Ð°Ñ Ñпроби розміÑтити у пам’ÑÑ‚Ñ– таблицю l1"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
msgid "while allocating l2 cache"
msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐµÑˆÑƒ l2 у пам’ÑÑ‚Ñ–"
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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 "ПопередженнÑ: під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐµÑˆÑƒ у ньому залишилиÑÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ–. ÐеможливіÑÑ‚ÑŒ розміÑтити ці таблиці призведе до втрати даних, отже образ може виÑвитиÑÑ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼.\n"
-#: misc/e2image.c:1161
+#: misc/e2image.c:1167
msgid "while allocating ext2_qcow2_image"
msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñƒ пам’ÑÑ‚Ñ– ext2_qcow2_image"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
msgid "while initializing ext2_qcow2_image"
msgstr "під Ñ‡Ð°Ñ Ñпроби ініціалізувати ext2_qcow2_image"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
msgstr "Помилка у коді: Ñтворено декілька поÑлідовних блоків підрахунку поÑилань!\n"
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
msgid "while allocating block bitmap"
msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñƒ пам’ÑÑ‚Ñ– бітової карти блоків"
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
msgid "while allocating scramble block bitmap"
msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñƒ пам’ÑÑ‚Ñ– бітової карти шифрованих блоків"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
msgid "Scanning inodes...\n"
msgstr "Скануємо inode...\n"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
msgid "Can't allocate block buffer"
msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ пам’ÑÑ‚ÑŒ під буфер блоків"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1349
+msgid "while getting next inode"
+msgstr "під Ñ‡Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð½Ð°Ñтупного inode"
+
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, c-format
msgid "while iterating over inode %u"
msgstr "під Ñ‡Ð°Ñ Ñ–Ñ‚ÐµÑ€Ð°Ñ‚Ð¸Ð²Ð½Ð¾Ñ— обробки inode %u"
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
msgstr "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ–Ð² Raw Ñ– qcow2 неможливе"
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
msgid "error reading bitmaps"
msgstr "помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¸Ñ… карт"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
msgid "while opening device file"
msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити файл приÑтрою"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
msgid "while restoring the image table"
msgstr "під Ñ‡Ð°Ñ Ñпроби Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– образу"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
msgstr "Параметр -a можна викориÑтовувати лише Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ–Ð² raw Ñ– QCOW2."
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
msgstr "Параметр -b можна викориÑтовувати лише Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ–Ð² raw Ñ– QCOW2."
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
msgstr "ВідÑтупи можна викориÑтовувати лише Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ–Ð² raw."
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
msgstr "Режим переÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° викориÑтовувати лише Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ–Ð² raw."
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
msgstr "Режим переÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” режиму вÑÑ–Ñ… даних."
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
msgid "checking if mounted"
msgstr "перевірка змонтованоÑÑ‚Ñ–"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4744,51 +4795,51 @@ msgstr ""
"на можливоÑÑ‚Ñ– його викориÑÑ‚Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð´Ñ–Ð°Ð³Ð½Ð¾Ñтики помилок.\n"
"СкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ -f, Ñкщо цю дію Ñлід виконати примуÑово.\n"
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
msgstr "Образ QCOW2 не можна запиÑувати до Ñтандартного Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ (stdout)!\n"
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
msgid "Can not stat output\n"
msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ виведені дані\n"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, c-format
msgid "Image (%s) is compressed\n"
msgstr "Образ (%s) ÑтиÑнуто\n"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr "Образ (%s) зашифровано\n"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr "Образ (%s) пошкоджено\n"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
msgstr "під Ñ‡Ð°Ñ Ñпроби Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð°Ð·Ñƒ qcow2 (%s) у образ raw (%s)"
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
msgstr "Підтримку параметра -c передбачено лише у режимі raw\n"
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr "Підтримки запиÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ Ñтандартного Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð· параметром -c не передбачено\n"
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
msgid "while allocating check_buf"
msgstr "під Ñ‡Ð°Ñ Ñпроби розміÑтити check_buf у пам’ÑÑ‚Ñ–"
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
msgstr "Підтримку параметра -p передбачено лише у режимі raw\n"
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr "%d блоків вже міÑтили дані, Ñкі Ñлід було Ñкопіювати\n"
@@ -4818,7 +4869,7 @@ msgstr "e2label: помилка під Ñ‡Ð°Ñ Ñпроби Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñуп
msgid "e2label: not an ext2 filesystem\n"
msgstr "e2label: не Ñ” файловою ÑиÑтемою ext2\n"
-#: misc/e2label.c:97 misc/tune2fs.c:3203
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
msgstr "ПопередженнÑ: надто довга мітка, обрізаємо.\n"
@@ -4833,7 +4884,7 @@ msgstr "e2label: повторне Ð¿Ð¾Ð·Ð¸Ñ†Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ð° Ñупербло
msgid "e2label: error writing superblock\n"
msgstr "e2label: помилка під Ñ‡Ð°Ñ Ñпроби запиÑати Ñуперблок\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1713
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
msgstr "КориÑтуваннÑ: e2label приÑтрій [нова мітка]\n"
@@ -4843,151 +4894,151 @@ msgstr "КориÑтуваннÑ: e2label приÑтрій [нова мітка]
msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n"
msgstr "КориÑтуваннÑ: %s [-f] [-h] [-n] [-o offset] [-v] [-z файл ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹] <файл транзакцій> <файлова ÑиÑтема>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr "Суперблок файлової ÑиÑтеми не відповідає файлу ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹.\n"
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
msgid "UUID does not match.\n"
msgstr "UUID є невідповідним.\n"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr "Ð—Ð°Ð¿Ð¸Ñ Ñ‡Ð°Ñу оÑтаннього Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ” невідповідним.\n"
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr "Ð§Ð°Ñ Ð¾Ñтаннього запиÑу Ñ” невідповідним.\n"
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr "КількіÑÑ‚ÑŒ запиÑів протÑгом Ñ–ÑÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ñ” невідповідною.\n"
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
msgid "while reading filesystem superblock."
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñуперблоку файлової ÑиÑтеми."
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
msgid "while fetching superblock"
msgstr "під Ñ‡Ð°Ñ Ñпроби отримати Ñуперблок"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
msgstr "Контрольна Ñума Ñуперблоку у файлі ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹ Ñ” невідповідною.\n"
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, c-format
msgid "illegal offset - %s"
msgstr "Ðекоректний відÑтуп: %s"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð´Ð¾ файла ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹ не веÑтиметьÑÑ Ð¿Ñ€Ð¾Ñ‚Ñгом його відтвореннÑ.\n"
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, c-format
msgid "while opening undo file `%s'\n"
msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити файл ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹ «%s»\n"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
msgid "while reading undo file"
msgstr "під Ñ‡Ð°Ñ Ñпроби прочитати файл ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹"
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, c-format
msgid "%s: Not an undo file.\n"
msgstr "%s: не Ñ” файлом ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹.\n"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
msgstr "%s: контрольна Ñума заголовка Ñ” невідповідною.\n"
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "%s: заголовок файла ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹ пошкоджено.\n"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
msgstr "%s: розмір блоку піÑÐ»Ñ ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ñ— Ñ” надто великим.\n"
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
msgstr "%s: розмір блоку піÑÐ»Ñ ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ñ— Ñ” надто великим.\n"
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
msgstr "%s: невідомий набір можливоÑтей у файлі ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹.\n"
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, c-format
msgid "Error while determining whether %s is mounted."
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби визначеннÑ, чи змонтовано %s."
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr "e2undo Ñлід запуÑкати лише на демонтованих файлових ÑиÑтемах"
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, c-format
msgid "while opening `%s'"
msgstr "під Ñ‡Ð°Ñ Ñпроби Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Â«%s»"
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
msgid "specified offset is too large"
msgstr "вказаний відÑтуп Ñ” надто великим"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
msgid "while reading keys"
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ ÐºÐ»ÑŽÑ‡Ñ–Ð²"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
msgstr "%s: помилкова контрольна Ñума ключа у %llu\n"
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
msgstr "%s: помилка у контрольній Ñумі ключового блоку на %llu.\n"
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, c-format
msgid "%s: block %llu is too long."
msgstr "%s: блок %llu є надто довгим."
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, c-format
msgid "while fetching block %llu."
msgstr "під Ñ‡Ð°Ñ Ñпроби Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ %llu."
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
msgstr "помилка контрольної Ñуми у блоці файлової ÑиÑтеми %llu (ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ %llu)\n"
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, c-format
msgid "while writing block %llu."
msgstr "під Ñ‡Ð°Ñ Ñпроби запиÑати блок %llu."
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr "Файл ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹ пошкоджено; запуÑÑ‚Ñ–Ñ‚ÑŒ e2fsck ЗÐРÐЗ ЖЕ!\n"
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
msgstr "Помилка введеннÑ-Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹; запуÑÑ‚Ñ–Ñ‚ÑŒ e2fsck ЗÐРÐЗ ЖЕ!\n"
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr "Ðеповний Ð·Ð°Ð¿Ð¸Ñ ÑкаÑовуваннÑ; запуÑÑ‚Ñ–Ñ‚ÑŒ e2fsck.\n"
@@ -5142,51 +5193,56 @@ msgstr "%s: забагато приÑтроїв\n"
msgid "%s: too many arguments\n"
msgstr "%s: занадто багато аргументів\n"
-#: misc/fuse2fs.c:3740
+#: misc/fuse2fs.c:3746
msgid "Mounting read-only.\n"
msgstr "Монтуємо лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ.\n"
-#: misc/fuse2fs.c:3764
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
msgstr "%s: дозволÑємо кориÑтувачам розміщувати уÑÑ– блоки. Це небезпечно!\n"
-#: misc/fuse2fs.c:3776 misc/fuse2fs.c:3790
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s: %s.\n"
-#: misc/fuse2fs.c:3777 misc/fuse2fs.c:3792 misc/tune2fs.c:3098
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr "Будь лаÑка, віддайте команду e2fsck -fy %s.\n"
-#: misc/fuse2fs.c:3799
+#: misc/fuse2fs.c:3793
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "%s: змонтовано лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±ÐµÐ· журналу відновленнÑ\n"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr "Журнал потребує відновленнÑ; Ñлід запуÑтити «e2fsck -E journal_only».\n"
-#: misc/fuse2fs.c:3807
+#: misc/fuse2fs.c:3817
#, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "%s: підтримки запиÑу до журналу не передбачено.\n"
-#: misc/fuse2fs.c:3822
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
msgstr "ПопередженнÑ: монтуємо неперевірену файлову ÑиÑтему, рекомендуємо запуÑтити e2fsck.\n"
-#: misc/fuse2fs.c:3826
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr "ПопередженнÑ: доÑÑгнуто макÑимальної кількоÑÑ‚Ñ– монтувань, рекомендуємо запуÑтити e2fsck.\n"
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr "ПопередженнÑ: прийшов Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸; рекомендуємо запуÑтити e2fsck.\n"
-#: misc/fuse2fs.c:3835
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr "ВиÑвлено оÑиротілі блоки; рекомендуємо запуÑтити e2fsck.\n"
-#: misc/fuse2fs.c:3839
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr "ВиÑвлено помилки; Ñлід запуÑтити e2fsck.\n"
@@ -5210,7 +5266,7 @@ msgstr "Під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ñƒ на %s"
msgid "While reading version on %s"
msgstr "Під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ— на %s"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5231,35 +5287,35 @@ msgstr ""
"\t[-t тип ФС] [-T тип викориÑтаннÑ] [-U UUID] [-e поведінка при помилках]\n"
"\t[-z файла ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹] [-jnqvDFSV] приÑтрій [лічильник блоків]\n"
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸: %s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "під Ñ‡Ð°Ñ Ñпроби виконати «%s»"
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
msgid "while processing list of bad blocks from program"
msgstr "під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ ÑпиÑку помилкових блоків з програми"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
msgstr "Пошкоджено блок %d у оÑновному деÑкрипторі Ñуперблоку або групи.\n"
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr "Щоб побудувати файлову ÑиÑтему, блоки від %u до %u має бути не пошкоджено.\n"
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
msgstr "Перериваємо обробку...\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5270,19 +5326,19 @@ msgstr ""
"\tміÑÑ‚ÑÑ‚ÑŒ помилкові блоки.\n"
"\n"
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
msgid "while marking bad blocks as used"
msgstr "під Ñ‡Ð°Ñ Ñпроби позначити пошкоджені блоки Ñк викориÑтані"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
msgid "while writing reserved inodes"
msgstr "під Ñ‡Ð°Ñ Ñпроби запиÑу зарезервованих inode-ів"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
msgstr "ЗапиÑуємо таблиці inode: "
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
@@ -5291,76 +5347,80 @@ msgstr ""
"\n"
"Ðе вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати %d блоків до таблиці inode, що починаєтьÑÑ Ð· %llu: %s\n"
-#: misc/mke2fs.c:456 misc/mke2fs.c:2821 misc/mke2fs.c:3226
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "виконано \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€ÐµÐ½ÐµÐ²Ð¾Ð³Ð¾ каталогу"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€ÐµÐ½ÐµÐ²Ð¾Ð³Ð¾ inode"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
msgid "while setting root inode ownership"
msgstr "під Ñ‡Ð°Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… щодо влаÑника кореневого inode"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
msgstr "під Ñ‡Ð°Ñ Ñпроби Ñтворити /lost+found"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
msgid "while looking up /lost+found"
msgstr "під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ /lost+found"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
msgid "while expanding /lost+found"
msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ /lost+found"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
msgstr "під Ñ‡Ð°Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ inode помилкового блоку"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
msgstr "Ðе визначає пам’ÑÑ‚Ñ– Ð´Ð»Ñ Ð²Ð¸Ñ‚Ð¸Ñ€Ð°Ð½Ð½Ñ Ñекторів %d-%d\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "ПопередженнÑ: не вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ блок 0: %s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
msgstr "ПопередженнÑ: не вдалоÑÑ Ð²Ð¸Ñ‚ÐµÑ€Ñ‚Ð¸ Ñектор %d: %s\n"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:617
+msgid "while splitting the journal size"
+msgstr "під Ñ‡Ð°Ñ Ð¿Ð¾Ð´Ñ–Ð»Ñƒ розміру журналу"
+
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "під Ñ‡Ð°Ñ Ñпроби ініціалізації Ñуперблоку журналу"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
msgstr "Ð—Ð°Ð½ÑƒÐ»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ñтрою журналу: "
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð½ÑƒÐ»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ñтрою журналу (блок %llu, кількіÑÑ‚ÑŒ %d)"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "під Ñ‡Ð°Ñ Ñпроби запиÑати Ñуперблок журналу"
-#: misc/mke2fs.c:664
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
msgstr "Створюємо файлову ÑиÑтему з %llu %dК блоками та %u inode\n"
-#: misc/mke2fs.c:672
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5369,164 +5429,164 @@ msgstr ""
"попередженнÑ: не викориÑтано %llu блоків.\n"
"\n"
-#: misc/mke2fs.c:675
+#: misc/mke2fs.c:688
#, c-format
msgid "Filesystem label=%.*s\n"
msgstr "Мітка файлової ÑиÑтеми=%.*s\n"
-#: misc/mke2fs.c:679
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
msgstr "Тип ОС: %s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "Розмір блоку=%u (журнал=%u)\n"
-#: misc/mke2fs.c:684
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "Розмір клаÑтера=%u (журнал=%u)\n"
-#: misc/mke2fs.c:688
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "Розмір фрагмента=%u (журнал=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr "Stride=%u блоків, Stripe width=%u блоків\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
msgstr "%u inode, %llu блоків\n"
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr "%llu блоків (%2.2f%%) зарезервовано Ð´Ð»Ñ ÑуперкориÑтувача\n"
-#: misc/mke2fs.c:697
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "Перший блок даних=%u\n"
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "ВлаÑник кореневого каталогу=%u:%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "МакÑимальна кількіÑÑ‚ÑŒ блоків у файловій ÑиÑтемі=%lu\n"
-#: misc/mke2fs.c:705
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "%u груп блоків\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "%u-блокова група\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr "%u блоків на групу, %u клаÑтерів на групу\n"
-#: misc/mke2fs.c:712
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr "%u блоків на групу, %u фрагментів на групу\n"
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
msgstr "%u inode на групу\n"
-#: misc/mke2fs.c:723
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
msgstr "UUID файлової ÑиÑтеми: %s\n"
-#: misc/mke2fs.c:724
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
msgstr "Резервні копії Ñуперблоку зберігаютьÑÑ Ñƒ таких блоках: "
-#: misc/mke2fs.c:820
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr "%s потребує '-O 64bit'\n"
-#: misc/mke2fs.c:826
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr "«%s» має бути до «resize=%u»\n"
-#: misc/mke2fs.c:839
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
msgstr "Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ desc_size: «%s»\n"
-#: misc/mke2fs.c:853
+#: misc/mke2fs.c:866
#, c-format
msgid "Invalid hash seed: %s\n"
msgstr "Ðекоректний породжувач хешу: %s\n"
-#: misc/mke2fs.c:865
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
msgstr "Ðекоректний відÑтуп: %s\n"
-#: misc/mke2fs.c:879 misc/tune2fs.c:2084
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
msgstr "Ðекоректний mmp_update_interval: %s\n"
-#: misc/mke2fs.c:896
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr "Ðекоректна кількіÑÑ‚ÑŒ резервних Ñуперблоків: %s\n"
-#: misc/mke2fs.c:918
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° stride: %s\n"
-#: misc/mke2fs.c:933
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° stripe-width: %s\n"
-#: misc/mke2fs.c:956
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
msgstr "Ðекоректний параметр зміни розмірів: %s\n"
-#: misc/mke2fs.c:963
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
msgstr "МакÑимум зміни розміру має перевищувати розмір файлової ÑиÑтеми.\n"
-#: misc/mke2fs.c:987
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
msgstr "Підтримки інтерактивної зміни розмірів Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¸Ñ… ÑиÑтем модифікації 0 не передбачено\n"
-#: misc/mke2fs.c:1013 misc/mke2fs.c:1022
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ root_owner: «%s»\n"
-#: misc/mke2fs.c:1067
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr "Ðекоректне кодуваннÑ: %s"
-#: misc/mke2fs.c:1085
+#: misc/mke2fs.c:1098
#, c-format
msgid ""
"\n"
@@ -5579,7 +5639,7 @@ msgstr ""
"\tquotatype=<увімкнені типи квот>\n"
"\n"
-#: misc/mke2fs.c:1112
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5590,17 +5650,17 @@ msgstr ""
"ПопередженнÑ: stripe-width RAID, %u, не Ñ” парним кратним stride, %u.\n"
"\n"
-#: misc/mke2fs.c:1123 misc/tune2fs.c:2220
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, c-format
msgid "error: Invalid encoding flag: %s\n"
msgstr "помилка: некоректний прапорець кодуваннÑ: %s\n"
-#: misc/mke2fs.c:1129 misc/tune2fs.c:2229
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
msgstr "помилка: Ñкщо передаютьÑÑ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ– ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ (encoding-flags), має бути Ñвно вказано Ñ– кодуваннÑ\n"
-#: misc/mke2fs.c:1177
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
@@ -5609,17 +5669,17 @@ msgstr ""
"СинтакÑична помилка у файлі налаштувань mke2fs (%s, Ñ€Ñдок %d)\n"
"\t%s\n"
-#: misc/mke2fs.c:1190 misc/tune2fs.c:1072
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "Ð’Ñтановлено некоректний параметр файлової ÑиÑтеми: %s\n"
-#: misc/mke2fs.c:1202 misc/tune2fs.c:419
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "Ð’Ñтановлено некоректний параметр монтуваннÑ: %s\n"
-#: misc/mke2fs.c:1338
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
@@ -5628,7 +5688,7 @@ msgstr ""
"\n"
"У вашому файлі mke2fs.conf не міÑтитьÑÑ Ñ‚Ð¸Ð¿Ñƒ файлової ÑиÑтеми %s.\n"
-#: misc/mke2fs.c:1342
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
@@ -5636,11 +5696,11 @@ msgstr ""
"Ймовірно, вам Ñлід вÑтановити оновлений файл mke2fs.conf.\n"
"\n"
-#: misc/mke2fs.c:1346
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
msgstr "Перериваємо обробку...\n"
-#: misc/mke2fs.c:1387
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5651,79 +5711,79 @@ msgstr ""
"ПопередженнÑ: fs_type Ð´Ð»Ñ %s у mke2fs.conf не визначено\n"
"\n"
-#: misc/mke2fs.c:1574
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
msgstr "Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити у пам’ÑÑ‚ÑŒ нову змінну PATH.\n"
-#: misc/mke2fs.c:1611
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr "Ðе вдалоÑÑ ÑƒÑпішно ініціалізувати профіль (помилка: %ld).\n"
-#: misc/mke2fs.c:1644
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "некоректний розмір блоку - %s"
-#: misc/mke2fs.c:1648
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
msgstr "ПопередженнÑ: розмір блоку %d Ñ” непридатним Ð´Ð»Ñ Ð±Ñ–Ð»ÑŒÑˆÐ¾ÑÑ‚Ñ– ÑиÑтем.\n"
-#: misc/mke2fs.c:1664
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr "некоректний розмір клаÑтера - %s"
-#: misc/mke2fs.c:1677
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
msgstr "«-R» Ñ” заÑтарілим, вам варто ÑкориÑтатиÑÑ Â«-E»"
-#: misc/mke2fs.c:1691 misc/tune2fs.c:1810
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "помилкова поведінка у відповідь на помилку: %s"
-#: misc/mke2fs.c:1703
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr "Ðекоректна кількіÑÑ‚ÑŒ блоків на групу"
-#: misc/mke2fs.c:1708
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
msgstr "кількіÑÑ‚ÑŒ блоків на групу має бути кратною 8"
-#: misc/mke2fs.c:1716
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
msgstr "Ðекоректне чиÑло Ð´Ð»Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ flex_bg"
-#: misc/mke2fs.c:1722
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
msgstr "Розмір flex_bg має бути Ñтепенем 2"
-#: misc/mke2fs.c:1727
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
msgstr "розмір flex_bg (%lu) має бути не більшим за 2^31"
-#: misc/mke2fs.c:1737
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
msgstr "некоректне Ð²Ñ–Ð´Ð½Ð¾ÑˆÐµÐ½Ð½Ñ inode %s (мін. %d/макÑ. %d)"
-#: misc/mke2fs.c:1747
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
msgstr "некоректний розмір inode - %s"
-#: misc/mke2fs.c:1760
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr "ПопередженнÑ: параметр -K Ñ” заÑтарілим, ним не варто більше кориÑтуватиÑÑ. Вам варто кориÑтуватиÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ «-E nodiscard»!\n"
-#: misc/mke2fs.c:1771
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
msgstr "у malloc Ð´Ð»Ñ bad_blocks_filename"
-#: misc/mke2fs.c:1780
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
@@ -5732,67 +5792,67 @@ msgstr ""
"ПопередженнÑ: надто довга мітка, обрізаємо до «%s».\n"
"\n"
-#: misc/mke2fs.c:1789
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr "некоректний відÑоток зарезервованих блоків - %s"
-#: misc/mke2fs.c:1804
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
msgstr "помилкова кількіÑÑ‚ÑŒ inode - %s"
-#: misc/mke2fs.c:1817
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñƒ пам’ÑÑ‚Ñ– Ñ€Ñдка fs_feature"
-#: misc/mke2fs.c:1834
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "помилковий рівень модифікації - %s"
-#: misc/mke2fs.c:1839
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr "під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ— %d"
-#: misc/mke2fs.c:1853
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr "Параметр -t можна викориÑтовувати лише один раз"
-#: misc/mke2fs.c:1861
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr "Параметр -T можна викориÑтовувати лише один раз"
-#: misc/mke2fs.c:1917 misc/mke2fs.c:3310
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, c-format
msgid "while trying to open journal device %s\n"
msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити приÑтрій журналу %s\n"
-#: misc/mke2fs.c:1923
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
msgstr "Розмір блоку приÑтрою журналу (%d) Ñ” меншим за мінімальний розмір блоку %d\n"
-#: misc/mke2fs.c:1929
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
msgstr "ВикориÑтовуємо розмір блоку приÑтрою журналу: %d\n"
-#: misc/mke2fs.c:1940
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
msgstr "некоректні блоки «%s» на приÑтрої «%s»"
-#: misc/mke2fs.c:1970
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "файлова ÑиÑтема"
-#: misc/mke2fs.c:1988 resize/main.c:499
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr "під Ñ‡Ð°Ñ Ñпроби визначити розмір файлової ÑиÑтеми"
-#: misc/mke2fs.c:1994
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
@@ -5800,7 +5860,7 @@ msgstr ""
"Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ розмір приÑтрою; вам Ñлід вказати\n"
"розмір файлової ÑиÑтеми\n"
-#: misc/mke2fs.c:2001
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5813,48 +5873,48 @@ msgstr ""
"\tкориÑтуванні. Вам варто перезавантажити ÑиÑтему, щоб\n"
"\tдані таблиці розділів було прочитано правильно.\n"
-#: misc/mke2fs.c:2018
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr "Файлова ÑиÑтема Ñ” більшою за видимий розмір приÑтрою."
-#: misc/mke2fs.c:2038
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ ÑпиÑок типів файлової ÑиÑтеми\n"
-#: misc/mke2fs.c:2088
+#: misc/mke2fs.c:2091
msgid "The HURD does not support the filetype feature.\n"
msgstr "У HURD не передбачено підтримки можливоÑÑ‚Ñ– Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ñƒ файлів.\n"
-#: misc/mke2fs.c:2093
+#: misc/mke2fs.c:2096
msgid "The HURD does not support the huge_file feature.\n"
msgstr "У HURD не передбачено підтримки можливоÑÑ‚Ñ– huge_file.\n"
-#: misc/mke2fs.c:2098
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
msgstr "У HURD не передбачено підтримки можливоÑÑ‚Ñ– metadata_csum.\n"
-#: misc/mke2fs.c:2103
+#: misc/mke2fs.c:2106
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "У HURD не передбачено підтримки можливоÑÑ‚Ñ– ea_inode.\n"
-#: misc/mke2fs.c:2113
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr "під Ñ‡Ð°Ñ Ñпроби визначити апаратний розмір Ñектора"
-#: misc/mke2fs.c:2119
+#: misc/mke2fs.c:2122
msgid "while trying to determine physical sector size"
msgstr "під Ñ‡Ð°Ñ Ñпроби визначити фізичний розмір Ñектора"
-#: misc/mke2fs.c:2151
+#: misc/mke2fs.c:2154
msgid "while setting blocksize; too small for device\n"
msgstr "під Ñ‡Ð°Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ блоку; розмір Ñ” надто малим Ð´Ð»Ñ Ð¿Ñ€Ð¸Ñтрою\n"
-#: misc/mke2fs.c:2156
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
msgstr "ПопередженнÑ: вказаний розмір блоку, %d, Ñ” меншим за фізичний розмір Ñектора приÑтрою, %d\n"
-#: misc/mke2fs.c:2180
+#: misc/mke2fs.c:2183
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
@@ -5863,7 +5923,7 @@ msgstr ""
"%s: розміри приÑтрою (0x%llx блоків) %s Ñ” надто великими длÑ\n"
"\tзапиÑу Ñ—Ñ… у 32-бітовому форматі з розміром блоку %d.\n"
-#: misc/mke2fs.c:2194
+#: misc/mke2fs.c:2197
#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
@@ -5872,85 +5932,85 @@ msgstr ""
"%s: розміри приÑтрою (0x%llx блоків) %s Ñ” надто великими длÑ\n"
"\tÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми із розміром блоку %d.\n"
-#: misc/mke2fs.c:2216
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
msgstr "fs_types Ð´Ð»Ñ Ñ€Ð¾Ð·Ð²â€™ÑÐ·Ð°Ð½Ð½Ñ mke2fs.conf: "
-#: misc/mke2fs.c:2223
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr "У файлових ÑиÑтемах модифікації 0 можливоÑÑ‚Ñ– файлової ÑиÑтеми не підтримуютьÑÑ\n"
-#: misc/mke2fs.c:2231
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
msgstr "У файлових ÑиÑтемах модифікації 0 підтримки розріджених Ñуперблоків не передбачено\n"
-#: misc/mke2fs.c:2241
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
msgstr "У файлових ÑиÑтемах модифікації 0 підтримки журналів не передбачено\n"
-#: misc/mke2fs.c:2254
+#: misc/mke2fs.c:2257
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "некоректний відÑоток зарезервованих блоків - %lf"
-#: misc/mke2fs.c:2271
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
msgstr "Ð”Ð»Ñ 64-бітової файлової ÑиÑтеми Ñлід увімкнути розширеннÑ. Передайте програмі -O extents, щоб виправити це.\n"
-#: misc/mke2fs.c:2291
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr "Розмір клаÑтера не може бути меншим за розмір блоку.\n"
-#: misc/mke2fs.c:2297
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
msgstr "Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ клаÑтера потрібна можливіÑÑ‚ÑŒ bigalloc"
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
msgstr "попередженнÑ: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ параметри приÑтрою Ð´Ð»Ñ %s\n"
-#: misc/mke2fs.c:2329
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr "Ð²Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ %s зÑунуто на %lu байтів.\n"
-#: misc/mke2fs.c:2331
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
msgstr "Це може призвеÑти до значної втрати швидкодії. Вам варто виконати повторний розподіл приÑтрою на розділи.\n"
-#: misc/mke2fs.c:2337
+#: misc/mke2fs.c:2340
#, c-format
msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
msgstr "%s має можливоÑÑ‚Ñ– DAX, але поточний розмір блоку %u відрізнÑєтьÑÑ Ð²Ñ–Ð´ розміру Ñторінки ÑиÑтеми %u, тому файлова ÑиÑтема не підтримуватиме DAX.\n"
-#: misc/mke2fs.c:2361
+#: misc/mke2fs.c:2364
#, c-format
msgid "%d-byte blocks too big for system (max %d)"
msgstr "%d-байтові блоки Ñ” надто великими Ð´Ð»Ñ ÑиÑтеми (макÑ. - %d)"
-#: misc/mke2fs.c:2365
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
msgstr "ПопередженнÑ: %d-байтові блоки Ñ” надто великими Ð´Ð»Ñ ÑиÑтеми (макÑ. - %d), примуÑово продовжуємо роботу\n"
-#: misc/mke2fs.c:2373
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
msgstr "ПропозиціÑ: ÑкориÑтайтеÑÑ Ñдром Linux >= 3.18, щоб поліпшити ÑтабільніÑÑ‚ÑŒ роботи з метаданими та можливоÑÑ‚Ñ– з обчиÑÐ»ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум журналу.\n"
-#: misc/mke2fs.c:2419
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
msgstr "Ðевідоме ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ файла у профілі: %s"
-#: misc/mke2fs.c:2430
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
msgstr "Ðевідомі прапорці ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ профілі: %s"
-#: misc/mke2fs.c:2455
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -5965,16 +6025,16 @@ msgstr ""
"не збігатиÑÑ Ñ–Ð· вашими очікуваннÑми.\n"
"\n"
-#: misc/mke2fs.c:2470
+#: misc/mke2fs.c:2473
#, c-format
msgid "%d byte inodes are too small for project quota"
msgstr "inode із %d байтів Ñ” надто малим Ð´Ð»Ñ ÐºÐ²Ð¾Ñ‚ проектів"
-#: misc/mke2fs.c:2492
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
msgstr "Підтримка можливоÑÑ‚Ñ– bigalloc неможлива без можливоÑÑ‚Ñ– extents"
-#: misc/mke2fs.c:2499
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
@@ -5982,7 +6042,7 @@ msgstr ""
"МожливоÑÑ‚Ñ– resize_inode Ñ– meta_bg Ñ” неÑуміÑними.\n"
"Їх не можна вмикати одночаÑно.\n"
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -5994,39 +6054,39 @@ msgstr ""
"Докладніша інформаціÑ: https://ext4.wiki.kernel.org/index.php/Bigalloc\n"
"\n"
-#: misc/mke2fs.c:2519
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
msgstr "у нерозріджених файлових ÑиÑтемах підтримки інтерактивної зміни розмірів блоків не передбачено"
-#: misc/mke2fs.c:2528
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr "кількіÑÑ‚ÑŒ блоків на групу лежить за межами припуÑтимого діапазону"
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
msgstr "МожливіÑÑ‚ÑŒ flex_bg не увімкнено, отже, розмір flex_bg не можна вказувати"
-#: misc/mke2fs.c:2562
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
msgstr "некоректний розмір inode %d (мін. %d/макÑ. %d)"
-#: misc/mke2fs.c:2577
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr "inode із %d байтів Ñ” надто малим Ð´Ð»Ñ Ð²Ð±ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ… даних; вкажіть більший розмір"
-#: misc/mke2fs.c:2592
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
msgstr "занадто багато inode (%llu), збільшити Ð²Ñ–Ð´Ð½Ð¾ÑˆÐµÐ½Ð½Ñ inode?"
-#: misc/mke2fs.c:2599
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
msgstr "занадто багато inode (%llu), вкажіть < 2^32 inode"
-#: misc/mke2fs.c:2613
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -6037,65 +6097,69 @@ msgstr ""
"\tÐ´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми з %llu блоків, вкажіть більше Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ inode_ratio (-i)\n"
"\tабо зменшіть кількіÑÑ‚ÑŒ inode (-N).\n"
-#: misc/mke2fs.c:2800
+#: misc/mke2fs.c:2814
msgid "Discarding device blocks: "
msgstr "Відкидаємо блоки приÑтрою: "
-#: misc/mke2fs.c:2816
+#: misc/mke2fs.c:2830
msgid "failed - "
msgstr "помилка - "
-#: misc/mke2fs.c:2875
+#: misc/mke2fs.c:2889
msgid "while initializing quota context"
msgstr "під Ñ‡Ð°Ñ Ñпроби ініціалізації контекÑту квоти"
-#: misc/mke2fs.c:2882
+#: misc/mke2fs.c:2896
msgid "while writing quota inodes"
msgstr "під Ñ‡Ð°Ñ Ñпроби запиÑу inode-ів квоти"
-#: misc/mke2fs.c:2907
+#: misc/mke2fs.c:2921
#, c-format
msgid "bad error behavior in profile - %s"
msgstr "помилкова поведінка у відповідь на помилки у профілі — %s"
-#: misc/mke2fs.c:2983
+#: misc/mke2fs.c:3000
msgid "in malloc for android_sparse_params"
msgstr "у malloc Ð´Ð»Ñ android_sparse_params"
-#: misc/mke2fs.c:2997
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
msgstr "під Ñ‡Ð°Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñуперблоку"
-#: misc/mke2fs.c:3013
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
msgstr "Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ð½Ðµ увімкнено. Ð”Ð»Ñ Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— розширень файлів можна обчиÑлювати контрольні Ñуми, а Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚ блоків — ні. Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½ÑŒ зменшує Ð¿Ð¾ÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум метаданих. Передайте параметр -O extents, щоб виправити.\n"
-#: misc/mke2fs.c:3020
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
msgstr "Ðе увімкнено підтримку 64-бітових файлових ÑиÑтем. Ð—Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ полів, Ñкі надаютьÑÑ Ñ†Ñ–Ñ”ÑŽ можливіÑÑ‚ÑŽ, уможливлює повноцінне обчиÑÐ»ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум. Передайте параметр -O 64bit, щоб виправити цю помилку.\n"
-#: misc/mke2fs.c:3028
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr "МожливіÑÑ‚ÑŒ metadata_csum_seed потребує можливоÑÑ‚Ñ– metadata_csum.\n"
-#: misc/mke2fs.c:3052
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
msgstr "УÑпішно відкинуто, буде повернуто 0s - пропуÑкаємо Ð²Ð¸Ñ‚Ð¸Ñ€Ð°Ð½Ð½Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– inode\n"
-#: misc/mke2fs.c:3151
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
msgstr "невідома ОС - %s"
-#: misc/mke2fs.c:3214
+#: misc/mke2fs.c:3231
msgid "Allocating group tables: "
msgstr "Розміщуємо таблиці груп: "
-#: misc/mke2fs.c:3222
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr "під Ñ‡Ð°Ñ Ñпроби розміÑтити таблиці файлової ÑиÑтеми"
-#: misc/mke2fs.c:3231
+#: misc/mke2fs.c:3254
+msgid "while unmarking bad blocks"
+msgstr "під Ñ‡Ð°Ñ Ñпроби знÑти Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ñ… блоків"
+
+#: misc/mke2fs.c:3265
msgid ""
"\n"
"\twhile converting subcluster bitmap"
@@ -6103,30 +6167,34 @@ msgstr ""
"\n"
"\tпід Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¾Ñ— карти підклаÑтера"
-#: misc/mke2fs.c:3237
+#: misc/mke2fs.c:3274
+msgid "while calculating overhead"
+msgstr "під Ñ‡Ð°Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¸Ñ… витрат"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
msgstr "%s може бути пошкоджено Ñерйозніше перезапиÑом Ñуперблоку\n"
-#: misc/mke2fs.c:3278
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð½ÑƒÐ»ÐµÐ½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ %llu наприкінці файлової ÑиÑтеми"
-#: misc/mke2fs.c:3291
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
msgstr "під Ñ‡Ð°Ñ Ñ€ÐµÐ·ÐµÑ€Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑ–Ð² Ð´Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñ— зміни розміру"
-#: misc/mke2fs.c:3303 misc/tune2fs.c:1516
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "журнал"
-#: misc/mke2fs.c:3315
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
msgstr "Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ на приÑтрої %s: "
-#: misc/mke2fs.c:3322
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
@@ -6135,21 +6203,21 @@ msgstr ""
"\n"
"\tпід Ñ‡Ð°Ñ Ñпроби Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ на приÑтрою %s"
-#: misc/mke2fs.c:3327 misc/mke2fs.c:3356 misc/mke2fs.c:3394
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1545 misc/tune2fs.c:1564
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "виконано\n"
-#: misc/mke2fs.c:3333
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr "ПропуÑкаємо ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ у лише-Ñупер режимі\n"
-#: misc/mke2fs.c:3343
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
msgstr "Створюємо журнал (%u блоків): "
-#: misc/mke2fs.c:3352
+#: misc/mke2fs.c:3409
msgid ""
"\n"
"\twhile trying to create journal"
@@ -6157,7 +6225,7 @@ msgstr ""
"\n"
"\tпід Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ"
-#: misc/mke2fs.c:3364 misc/tune2fs.c:1137
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
@@ -6165,28 +6233,28 @@ msgstr ""
"\n"
"Помилка під Ñ‡Ð°Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– Ð·Ð°Ð¿Ð¾Ð±Ñ–Ð³Ð°Ð½Ð½Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¸Ð¼ монтуваннÑм."
-#: misc/mke2fs.c:3369
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
msgstr "Увімкнено захиÑÑ‚ від повторного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· інтервалом Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñƒ %d Ñекунд.\n"
-#: misc/mke2fs.c:3385
+#: misc/mke2fs.c:3446
msgid "Copying files into the device: "
msgstr "ÐšÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² на приÑтрій: "
-#: misc/mke2fs.c:3391
+#: misc/mke2fs.c:3452
msgid "while populating file system"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми"
-#: misc/mke2fs.c:3398
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
msgstr "ЗапиÑуємо дані щодо обліку Ñуперблоків та файлової ÑиÑтеми: "
-#: misc/mke2fs.c:3405
+#: misc/mke2fs.c:3466
msgid "while writing out and closing file system"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ– Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми"
-#: misc/mke2fs.c:3408
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6199,26 +6267,26 @@ msgstr ""
msgid "while zeroing block %llu for hugefile"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð½ÑƒÐ»ÐµÐ½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ %llu Ð´Ð»Ñ Ð²ÐµÐ»Ð¸ÐºÐ¾Ð³Ð¾ файла"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr "Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ у %llu (%uk) блоків Ñ” неÑуміÑним із розміром клаÑтера, %u.\n"
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
msgid "Huge files will be zero'ed\n"
msgstr "Великі файли буде перезапиÑано нулÑми\n"
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, c-format
msgid "Creating %lu huge file(s) "
msgstr "Створюємо %lu великих файлів "
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, c-format
msgid "with %llu blocks each"
msgstr "із %llu блоками у кожному"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, c-format
msgid "while creating huge file %lu"
msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²ÐµÐ»Ð¸ÐºÐ¾Ð³Ð¾ файла %lu"
@@ -6299,20 +6367,20 @@ msgstr ""
"\t[-E додатковий_параметр[,...]] [-T чаÑ_оÑÑ‚_перевірки] [-U UUID]\n"
"\t[ -I новий_розмір_inode] [-z файл ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹] приÑтрій\n"
-#: misc/tune2fs.c:225
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "Суперблок журналу не виÑвлено!\n"
-#: misc/tune2fs.c:283
+#: misc/tune2fs.c:286
msgid "while trying to open external journal"
msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити зовнішній журнал"
-#: misc/tune2fs.c:289 misc/tune2fs.c:2889
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "%s не Ñ” журнальованим приÑтроєм.\n"
-#: misc/tune2fs.c:298 misc/tune2fs.c:2898
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
@@ -6321,11 +6389,11 @@ msgstr ""
"Суперблок журналу пошкоджено, Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ nr_users\n"
"є надто великим (%d).\n"
-#: misc/tune2fs.c:305 misc/tune2fs.c:2905
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
msgstr "UUID файлової ÑиÑтеми не знайдено на журнальованому приÑтрої.\n"
-#: misc/tune2fs.c:329
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
@@ -6333,52 +6401,52 @@ msgstr ""
"Ðе вдалоÑÑ Ð²Ð¸Ñвити журнальований приÑтрій. Його ÐЕ вилучено.\n"
"СкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ -f Ð´Ð»Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»ÑŒÐ¾Ð²Ð°Ð½Ð¾Ð³Ð¾ приÑтрою.\n"
-#: misc/tune2fs.c:338
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "Журнал вилучено\n"
-#: misc/tune2fs.c:382
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¸Ñ… карт"
-#: misc/tune2fs.c:390
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
msgstr "під Ñ‡Ð°Ñ ÑÐ¿Ð¾Ñ€Ð¾Ð¶Ð½ÐµÐ½Ð½Ñ inode журналу"
-#: misc/tune2fs.c:401
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу inode журналу"
-#: misc/tune2fs.c:437 misc/tune2fs.c:462 misc/tune2fs.c:475
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
msgstr "(Ñ– перезавантажте комп’ютер піÑÐ»Ñ Ñ†ÑŒÐ¾Ð³Ð¾!)\n"
-#: misc/tune2fs.c:490
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr "ПіÑÐ»Ñ Ð·Ð°Ð¿ÑƒÑку e2fsck, будь лаÑка, запуÑÑ‚Ñ–Ñ‚ÑŒ «resize2fs %s %s"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr "Будь лаÑка, віддайте команду «resize2fs %s %s"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z \"%s\""
-#: misc/tune2fs.c:499
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr "», щоб увімкнути 64-бітовий режим.\n"
-#: misc/tune2fs.c:501
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr "», щоб вимкнути 64-бітовий режим.\n"
-#: misc/tune2fs.c:1039
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
@@ -6386,17 +6454,17 @@ msgstr ""
"ПОПЕРЕДЖЕÐÐЯ: не вдалоÑÑ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¸Ñ‚Ð¸ підтримку metadata_csum_seed у Ñдрі.\n"
" Така підтримка потребує Linux >= v4.4.\n"
-#: misc/tune2fs.c:1075
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
msgstr "Підтримки ÑÐ¿Ð¾Ñ€Ð¾Ð¶Ð½ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– файлової ÑиÑтеми «%s» не передбачено.\n"
-#: misc/tune2fs.c:1081
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
msgstr "Підтримки вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– файлової ÑиÑтеми «%s» не передбачено.\n"
-#: misc/tune2fs.c:1090
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6404,7 +6472,7 @@ msgstr ""
"МожливіÑÑ‚ÑŒ has_journal можна знімати, лише Ñкщо файлову ÑиÑтему\n"
"демонтовано або змонтовано лише у режимі читаннÑ.\n"
-#: misc/tune2fs.c:1098
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
@@ -6412,7 +6480,7 @@ msgstr ""
"Ð’Ñтановлено прапорець needs_recovery. Будь лаÑка, запуÑÑ‚Ñ–Ñ‚ÑŒ e2fsck до\n"
"знÑÑ‚Ñ‚Ñ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ has_journal.\n"
-#: misc/tune2fs.c:1116
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
@@ -6420,7 +6488,7 @@ msgstr ""
"Ð”Ð»Ñ ÑиÑтем з увімкненою можливіÑÑ‚ÑŽ meta_bg вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ–\n"
"файлової ÑиÑтеми sparse_super не передбачено.\n"
-#: misc/tune2fs.c:1129
+#: misc/tune2fs.c:1164
msgid ""
"The multiple mount protection feature can't\n"
"be set if the filesystem is mounted or\n"
@@ -6430,12 +6498,12 @@ msgstr ""
"не можна вмикати, Ñкщо файлову ÑиÑтему змонтовано\n"
"або вона перебуває у режимі лише читаннÑ.\n"
-#: misc/tune2fs.c:1147
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
msgstr "Увімкнено захиÑÑ‚ від повторного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· інтервалом Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñƒ %d Ñекунд.\n"
-#: misc/tune2fs.c:1156
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
@@ -6443,20 +6511,28 @@ msgstr ""
"МожливіÑÑ‚ÑŒ захиÑту від повторного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ можна\n"
"вимкнути, Ñкщо файлова ÑиÑтема придатна лише Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу.\n"
-#: misc/tune2fs.c:1164
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¸Ñ… карт\n"
-#: misc/tune2fs.c:1173
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
msgstr "Контрольна Ñума у блоці MMP Ñ” невідповідною. Мало бути: %x, маємо: %x\n"
-#: misc/tune2fs.c:1178
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ MMP."
-#: misc/tune2fs.c:1210
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr "Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° каталогу у файлових ÑиÑтемах із контрольними Ñумами потребуватиме певного чаÑу."
+
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr "Ðе можна вимикати dir_index Ð´Ð»Ñ Ð·Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— файлової ÑиÑтеми!\n"
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
@@ -6464,7 +6540,7 @@ msgstr ""
"ЗнÑÑ‚Ñ‚Ñ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ flex_bg може призвеÑти до втрати ціліÑноÑÑ‚Ñ–\n"
"файлової ÑиÑтеми.\n"
-#: misc/tune2fs.c:1221
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
@@ -6472,54 +6548,54 @@ msgstr ""
"МожливіÑÑ‚ÑŒ huge_file можна знімати, лише Ñкщо файлову ÑиÑтему\n"
"демонтовано або змонтовано лише у режимі читаннÑ.\n"
-#: misc/tune2fs.c:1232
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
msgstr "Ð’Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум потребуватиме певного чаÑу."
-#: misc/tune2fs.c:1235
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
msgstr "Ðе можна вмикати metadata_csum Ð´Ð»Ñ Ð·Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— файлової ÑиÑтеми!\n"
-#: misc/tune2fs.c:1241
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
msgstr "Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ð½Ðµ увімкнено. Ð”Ð»Ñ Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— розширень файлів можна обчиÑлювати контрольні Ñуми, а Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚ блоків — ні. Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½ÑŒ зменшує Ð¿Ð¾ÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум метаданих. Повторно запуÑÑ‚Ñ–Ñ‚ÑŒ із -O extent, щоб виправити.\n"
-#: misc/tune2fs.c:1248
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr "Ðе увімкнено підтримку 64-бітових файлових ÑиÑтем. Ð—Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ полів, Ñкі надаютьÑÑ Ñ†Ñ–Ñ”ÑŽ можливіÑÑ‚ÑŽ, уможливлює повноцінне обчиÑÐ»ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум. ЗапуÑÑ‚Ñ–Ñ‚ÑŒ resize2fs -b, щоб виправити цю помилку.\n"
-#: misc/tune2fs.c:1274
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
msgstr "Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум потребуватиме певного чаÑу."
-#: misc/tune2fs.c:1277
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
msgstr "Ðе можна вимикати metadata_csum Ð´Ð»Ñ Ð·Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— файлової ÑиÑтеми!\n"
-#: misc/tune2fs.c:1318
+#: misc/tune2fs.c:1371
msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
msgstr "Ðе можна вмикати uninit_bg Ð´Ð»Ñ Ð·Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— файлової ÑиÑтеми!\n"
-#: misc/tune2fs.c:1333
+#: misc/tune2fs.c:1386
msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
msgstr "Ðе можна вимикати uninit_bg Ð´Ð»Ñ Ð·Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— файлової ÑиÑтеми!\n"
-#: misc/tune2fs.c:1352
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr "Ðе можна вмикати 64-бітовий режим, доки файлову ÑиÑтему змонтовано!\n"
-#: misc/tune2fs.c:1362
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr "Ðе можна вимикати 64-бітовий режим, доки файлову ÑиÑтему змонтовано!\n"
-#: misc/tune2fs.c:1392
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
msgstr "Ðе вдалоÑÑ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ можливіÑÑ‚ÑŒ проекту; розмір inode Ñ” надто малим.\n"
-#: misc/tune2fs.c:1413
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
@@ -6527,11 +6603,11 @@ msgstr ""
"\n"
"ПопередженнÑ: параметр «^quota» перевизначає аргументи «-Q».\n"
-#: misc/tune2fs.c:1430 misc/tune2fs.c:2182
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
msgstr "Вмикати можливіÑÑ‚ÑŒ Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð¾ нижнього регіÑтру можна, лише Ñкщо файлову ÑиÑтему демонтовано.\n"
-#: misc/tune2fs.c:1442
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
@@ -6539,7 +6615,7 @@ msgstr ""
"Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– «metadata_csum_seed» передбачено лише\n"
"Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¸Ñ… ÑиÑтем із увімкненою можливіÑÑ‚ÑŽ metadata_csum.\n"
-#: misc/tune2fs.c:1460
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
@@ -6547,15 +6623,15 @@ msgstr ""
"З чаÑу Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ metadata_csum змінилоÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ UUID. Файлову ÑиÑтему Ñлід демонтувати, \n"
"щоб безпечно перезапиÑати уÑÑ– метадані, що відповідають новому UUID.\n"
-#: misc/tune2fs.c:1466
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
msgstr "Повторне обчиÑÐ»ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум потребуватиме певного чаÑу."
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "Ðа файловій ÑиÑтемі вже Ñ” журнал.\n"
-#: misc/tune2fs.c:1529
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
@@ -6564,21 +6640,21 @@ msgstr ""
"\n"
"\tпід Ñ‡Ð°Ñ Ñпроби відкрити журнал на %s\n"
-#: misc/tune2fs.c:1533
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
msgstr "Створюємо журнал на приÑтрої %s: "
-#: misc/tune2fs.c:1541
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr "під Ñ‡Ð°Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми до журналу на %s"
-#: misc/tune2fs.c:1547
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
msgstr "Створюємо inode журналу: "
-#: misc/tune2fs.c:1561
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
@@ -6586,31 +6662,31 @@ msgstr ""
"\n"
"\tпід Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° журналу"
-#: misc/tune2fs.c:1599
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
msgstr "Ðе вдалоÑÑ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ квоту проекту; розмір inode Ñ” надто малим.\n"
-#: misc/tune2fs.c:1612
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
msgstr "під Ñ‡Ð°Ñ Ñпроби ініціалізації контекÑту квоти у бібліотеці підтримки"
-#: misc/tune2fs.c:1627
+#: misc/tune2fs.c:1684
#, c-format
msgid "while updating quota limits (%d)"
msgstr "під Ñ‡Ð°Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½ÑŒ квоти (%d)"
-#: misc/tune2fs.c:1637
+#: misc/tune2fs.c:1694
#, c-format
msgid "while writing quota file (%d)"
msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° квот (%d)"
-#: misc/tune2fs.c:1655
+#: misc/tune2fs.c:1712
#, c-format
msgid "while removing quota file (%d)"
msgstr "під Ñ‡Ð°Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° квот (%d)"
-#: misc/tune2fs.c:1698
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6632,65 +6708,65 @@ msgstr ""
"\n"
"\n"
-#: misc/tune2fs.c:1756
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ñпецифікатор дати/чаÑу: %s"
-#: misc/tune2fs.c:1781 misc/tune2fs.c:1794
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
msgstr "помилкова кількіÑÑ‚ÑŒ монтувань: %s"
-#: misc/tune2fs.c:1837
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
msgstr "помилковий ідентифікатор або назва групи: %s"
-#: misc/tune2fs.c:1870
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "помилковий інтервал: %s"
-#: misc/tune2fs.c:1899
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr "помилкова чаÑтка зарезервованих блоків: %s"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:1976
msgid "-o may only be specified once"
msgstr "-o можна вказувати лише один раз"
-#: misc/tune2fs.c:1923
+#: misc/tune2fs.c:1985
msgid "-O may only be specified once"
msgstr "-O можна вказувати лише один раз"
-#: misc/tune2fs.c:1940
+#: misc/tune2fs.c:2002
#, c-format
msgid "bad reserved blocks count - %s"
msgstr "помилкова кількіÑÑ‚ÑŒ зарезервованих блоків: %s"
-#: misc/tune2fs.c:1969
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
msgstr "помилковий ідентифікатор або Ñ–Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача: %s"
-#: misc/tune2fs.c:1986
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
msgstr "помилковий розмір inode: %s"
-#: misc/tune2fs.c:1993
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
msgstr "Розмір inode має бути Ñтепенем двійки: %s"
-#: misc/tune2fs.c:2093
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
msgstr "Ðадто велике Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ mmp_update_interval: %lu\n"
-#: misc/tune2fs.c:2098
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
@@ -6698,52 +6774,52 @@ msgstr[0] "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ð°Ð»Ñƒ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ñ…
msgstr[1] "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ð°Ð»Ñƒ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ñ…Ð¸Ñту від повторного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ %lu Ñекунди\n"
msgstr[2] "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ð°Ð»Ñƒ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ñ…Ð¸Ñту від повторного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ %lu Ñекунд\n"
-#: misc/tune2fs.c:2107
+#: misc/tune2fs.c:2169
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "Ð’Ñтановлюємо прапорець помилки файлової ÑиÑтеми Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¼ÑƒÑового Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ fsck.\n"
-#: misc/tune2fs.c:2125
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
msgstr "Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ stride RAID: %s\n"
-#: misc/tune2fs.c:2140
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
msgstr "Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ stripe-width RAID: %s\n"
-#: misc/tune2fs.c:2155
+#: misc/tune2fs.c:2217
#, c-format
msgid "Invalid hash algorithm: %s\n"
msgstr "Ðекоректний алгоритм хешуваннÑ: «%s»\n"
-#: misc/tune2fs.c:2161
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
msgstr "Ð’Ñтановлюємо типовий алгоритм Ñ…ÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ %s (%d)\n"
-#: misc/tune2fs.c:2188
+#: misc/tune2fs.c:2250
#, c-format
msgid "Cannot alter existing encoding\n"
msgstr "Ðеможливо змінити наÑвне кодуваннÑ\n"
-#: misc/tune2fs.c:2194
+#: misc/tune2fs.c:2256
#, c-format
msgid "Invalid encoding: %s\n"
msgstr "Ðекоректне кодуваннÑ: %s\n"
-#: misc/tune2fs.c:2200
+#: misc/tune2fs.c:2262
#, c-format
msgid "Setting encoding to '%s'\n"
msgstr "Ð’Ñтановлюємо ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Â«%s»\n"
-#: misc/tune2fs.c:2224
+#: misc/tune2fs.c:2286
#, c-format
msgid "Setting encoding_flags to '%s'\n"
msgstr "Ð’Ñтановлюємо encoding_flags у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s»\n"
-#: misc/tune2fs.c:2234
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6783,31 +6859,31 @@ msgstr ""
"\tencoding=<кодуваннÑ>\n"
"\tencoding_flags=<прапорці>\n"
-#: misc/tune2fs.c:2707
+#: misc/tune2fs.c:2712
msgid "Failed to read inode bitmap\n"
msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ бітову карту inode\n"
-#: misc/tune2fs.c:2712
+#: misc/tune2fs.c:2717
msgid "Failed to read block bitmap\n"
msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ бітову карту блоків\n"
-#: misc/tune2fs.c:2729 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "блоки, Ñкі буде переÑунуто"
-#: misc/tune2fs.c:2732
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
msgstr "Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити бітову карту блоків під Ñ‡Ð°Ñ Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñ–Ð² inode\n"
-#: misc/tune2fs.c:2738
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
msgstr "ÐедоÑтатньо проÑтору Ð´Ð»Ñ Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ inode\n"
-#: misc/tune2fs.c:2743
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
msgstr "Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÑунути блоки під Ñ‡Ð°Ñ Ð·Ð¼Ñ–Ð½Ð¸ розмірів inode \n"
-#: misc/tune2fs.c:2775
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
@@ -6815,7 +6891,7 @@ msgstr ""
"Помилка під Ñ‡Ð°Ñ Ð·Ð¼Ñ–Ð½Ð¸ розмірів inode.\n"
"ЗапуÑÑ‚Ñ–Ñ‚ÑŒ e2undo Ð´Ð»Ñ ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½, внеÑених до файлової ÑиÑтеми. \n"
-#: misc/tune2fs.c:2985
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
@@ -6823,7 +6899,7 @@ msgstr ""
"Якщо ви впевнені, що файлова ÑиÑтема не викориÑтовуєтьÑÑ Ð¶Ð¾Ð´Ð½Ð¸Ð¼ вузлом. Віддайте команду:\n"
"«tune2fs -f -E clear_mmp {приÑтрій}»\n"
-#: misc/tune2fs.c:2992
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
@@ -6832,29 +6908,29 @@ msgstr ""
"Контрольна Ñума блоку MMP вказує на пошкодженіÑÑ‚ÑŒ. Спробуйте виправити це за допомогою команди:\n"
"«e2fsck -f %s»\n"
-#: misc/tune2fs.c:3004
+#: misc/tune2fs.c:3010
msgid "Cannot modify a journal device.\n"
msgstr "Ðе можна вноÑити зміни до приÑтрою журналюваннÑ.\n"
-#: misc/tune2fs.c:3017
+#: misc/tune2fs.c:3023
#, c-format
msgid "The inode size is already %lu\n"
msgstr "Розміром inode уже є %lu\n"
-#: misc/tune2fs.c:3024
+#: misc/tune2fs.c:3030
msgid "Shrinking inode size is not supported\n"
msgstr "Підтримки Ð·Ð¼ÐµÐ½ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñ–Ð² inode не передбачено\n"
-#: misc/tune2fs.c:3029
+#: misc/tune2fs.c:3035
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
msgstr "Ðекоректний розмір inode %lu (макÑимальним Ñ” %d)\n"
-#: misc/tune2fs.c:3035
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
msgstr "Зміна розмірів inode-ів може бути доволі тривалою."
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6871,57 +6947,57 @@ msgstr ""
"а потім повторно віддати цю команду. Якщо ви цього не зробите, внеÑені нею зміни\n"
"може бути перезапиÑано піÑÐ»Ñ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ.\n"
-#: misc/tune2fs.c:3093
+#: misc/tune2fs.c:3099
#, c-format
msgid "Recovering journal.\n"
msgstr "Відновлюємо журнал.\n"
-#: misc/tune2fs.c:3114
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr "Ð’Ñтановлюємо Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°ÐºÑимальної кількоÑÑ‚Ñ– монтувань %d\n"
-#: misc/tune2fs.c:3120
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr "Ð’Ñтановлюємо поточну кількіÑÑ‚ÑŒ монтувань у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %d\n"
-#: misc/tune2fs.c:3125
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "Ð’Ñтановлюємо режим поведінки у відповідь на помилку %d\n"
-#: misc/tune2fs.c:3130
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
msgstr "Ð’Ñтановлюємо gid Ð´Ð»Ñ Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¾Ð²Ð°Ð½Ð¸Ñ… блоків у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %lu\n"
-#: misc/tune2fs.c:3135
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr "інтервал між перевірками є надто великим (%lu)"
-#: misc/tune2fs.c:3142
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr "Ð’Ñтановлюємо інтервал між перевірками у %lu Ñекунд\n"
-#: misc/tune2fs.c:3149
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
msgstr "Ð’Ñтановлюємо чаÑту зарезервованих блоків %g%% (%llu блоків)\n"
-#: misc/tune2fs.c:3155
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr "кількіÑÑ‚ÑŒ зарезервованих блоків Ñ” надто великою (%llu)"
-#: misc/tune2fs.c:3162
+#: misc/tune2fs.c:3172
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "Ð’Ñтановлюємо кількіÑÑ‚ÑŒ зарезервованих блоків у %llu\n"
-#: misc/tune2fs.c:3167
+#: misc/tune2fs.c:3177
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
@@ -6929,7 +7005,7 @@ msgstr ""
"\n"
"Суперблоки файлової ÑиÑтеми вже розріджено.\n"
-#: misc/tune2fs.c:3170
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
@@ -6939,7 +7015,7 @@ msgstr ""
"Ð”Ð»Ñ ÑиÑтем з увімкненою можливіÑÑ‚ÑŽ meta_bg вÑтановленнÑ\n"
"Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ Ñ€Ð¾Ð·Ñ€Ñ–Ð´Ð¶ÐµÐ½Ð¸Ñ… Ñуперблоків не передбачено.\n"
-#: misc/tune2fs.c:3180
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
@@ -6948,7 +7024,7 @@ msgstr ""
"\n"
"Ð’Ñтановлено прапорець Ñ€Ð¾Ð·Ñ€Ñ–Ð´Ð¶ÐµÐ½Ð½Ñ Ñуперблоків. %s"
-#: misc/tune2fs.c:3185
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
@@ -6956,49 +7032,53 @@ msgstr ""
"\n"
"Підтримки знÑÑ‚Ñ‚Ñ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ Ñ€Ð¾Ð·Ñ€Ñ–Ð´Ð¶ÐµÐ½Ð½Ñ Ñуперблоків не передбачено.\n"
-#: misc/tune2fs.c:3193
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr "Ð’Ñтановлюємо Ñ‡Ð°Ñ Ð¾Ñтанньої перевірки файлової ÑиÑтеми у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %s\n"
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
msgstr "Ð’Ñтановлюємо uid Ð´Ð»Ñ Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¾Ð²Ð°Ð½Ð¸Ñ… блоків у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %lu\n"
-#: misc/tune2fs.c:3231
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
msgstr "Помилка у викориÑтанні clear_mmp. Слід викориÑтовувати з -f\n"
-#: misc/tune2fs.c:3249
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
msgstr "Змінювати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— можливоÑÑ‚Ñ– Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ ÐºÐ²Ð¾Ñ‚Ð¸ можна, лише Ñкщо файлову ÑиÑтему демонтовано.\n"
-#: misc/tune2fs.c:3269
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Ðеможливо змінити UUID цієї файлової ÑиÑтеми, оÑкільки Ð´Ð»Ñ Ð½ÐµÑ— визначено прапорець можливоÑÑ‚Ñ– stable_inodes.\n"
+
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ UUID на цій файловій ÑиÑтемі може бути доволі тривалим."
-#: misc/tune2fs.c:3286
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
msgstr "Змінювати UUID можна, лише Ñкщо файлову ÑиÑтему демонтовано.\n"
-#: misc/tune2fs.c:3289
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
msgstr "Якщо ви кориÑтуєтеÑÑ Ð»Ð¸ÑˆÐµ Ñдрами, новішими за верÑÑ–ÑŽ 4.4, запуÑÑ‚Ñ–Ñ‚ÑŒ «tune2fs -O metadata_csum_seed», потім знову віддайте цю команду.\n"
-#: misc/tune2fs.c:3320
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "Ðекоректний формат UUID\n"
-#: misc/tune2fs.c:3336
+#: misc/tune2fs.c:3353
msgid "Need to update journal superblock.\n"
msgstr "Слід оновити Ñуперблок журналу.\n"
-#: misc/tune2fs.c:3358
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
msgstr "Змінювати розмір inode можна, лише Ñкщо файлову ÑиÑтему демонтовано.\n"
-#: misc/tune2fs.c:3365
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
@@ -7006,26 +7086,26 @@ msgstr ""
"Підтримки зміни розмірів inode size Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¸Ñ… ÑиÑтем з увімкненою можливіÑÑ‚ÑŽ flex_bg\n"
"не передбачено.\n"
-#: misc/tune2fs.c:3383
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
msgstr "Ð’Ñтановлюємо розмір inode у %lu\n"
-#: misc/tune2fs.c:3387
+#: misc/tune2fs.c:3404
msgid "Failed to change inode size\n"
msgstr "Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ розмір inode\n"
-#: misc/tune2fs.c:3401
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "Ð’Ñтановлюємо розмір stride %d\n"
-#: misc/tune2fs.c:3406
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "Ð’Ñтановлюємо ширину stripe %d\n"
-#: misc/tune2fs.c:3413
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
msgstr "Ð’Ñтановлюємо Ð´Ð»Ñ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ… типових параметрів Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s»\n"
@@ -7069,7 +7149,7 @@ msgstr ""
"\n"
"Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ приÑтрій журналу, що відповідає вказаному %s\n"
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -7099,7 +7179,7 @@ msgstr ""
"Розмір журналу має належати діапазону від 1024 до 10240000 блоків файлової ÑиÑтеми.\n"
"\n"
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -7107,27 +7187,27 @@ msgstr ""
"\n"
"Файлова ÑиÑтема надто мала Ð´Ð»Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
"\n"
-"Розмір журналу, на Ñкий надійшов запит, дорівнює %d блокам;\n"
+"Загальний розмір журналу, на Ñкий надійшов запит, дорівнює %d блокам;\n"
"розміри мають належати діапазону від 1024 до 10240000 блоків.\n"
"Перериваємо обробку.\n"
-#: misc/util.c:262
+#: misc/util.c:292
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
-"Розмір журналу Ñ” надто великим Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми.\n"
+"Загальний розмір журналу Ñ” надто великим Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми.\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
@@ -7342,7 +7422,7 @@ msgstr "під Ñ‡Ð°Ñ Ñпроби Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ %s"
msgid "while getting stat information for %s"
msgstr "під Ñ‡Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÑтатиÑтичних даних щодо %s"
-#: resize/main.c:453
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
@@ -7351,34 +7431,34 @@ msgstr ""
"Будь лаÑка, Ñпочатку віддайте команду «e2fsck -f %s».\n"
"\n"
-#: resize/main.c:472
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr "Оцінка мінімального розміру файлової ÑиÑтеми: %llu\n"
-#: resize/main.c:509
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
msgstr "Ðекоректний новий розмір: %s\n"
-#: resize/main.c:528
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
msgstr "Ðовий розмір Ñ” надто великим Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð¹Ð¾Ð³Ð¾ у форматі 32-бітового чиÑла\n"
-#: resize/main.c:541
+#: resize/main.c:548
msgid "New size results in too many block group descriptors.\n"
msgstr "Ðовий розмір призведе до надто великої кількоÑÑ‚Ñ– деÑкрипторів груп блоків.\n"
-#: resize/main.c:548
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
msgstr "Ðовий розмір Ñ” меншим за мінімальний (%llu)\n"
-#: resize/main.c:554
+#: resize/main.c:562
msgid "Invalid stride length"
msgstr "Ðекоректна довжина stride"
-#: resize/main.c:578
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
@@ -7389,27 +7469,27 @@ msgstr ""
"Вами надіÑлано запит щодо нового розміру у %llu блоків.\n"
"\n"
-#: resize/main.c:585
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr "Ðе можна вÑтановлювати або ÑкаÑовувати вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– 64-бітового режиму.\n"
-#: resize/main.c:589
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
msgstr "Ðе можна змінювати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð¾ÑÑ‚Ñ– можливоÑÑ‚Ñ– 64bit на файловій ÑиÑтемі, розмір Ñкої перевищує 2^32 блоків.\n"
-#: resize/main.c:595
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr "Ðе можна змінювати параметри можливоÑÑ‚Ñ– 64-бітового режиму, доки файлову ÑиÑтему змонтовано.\n"
-#: resize/main.c:601
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr "Будь лаÑка, увімкніть можливіÑÑ‚ÑŒ розширень (extents) у tune2fs до Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– 64-бітового режиму (64bit).\n"
-#: resize/main.c:607
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
@@ -7418,37 +7498,42 @@ msgstr ""
"Файлова ÑиÑтема вже ÑкладаєтьÑÑ Ð· %llu (%dК) блоків. Потреби у додаткових діÑÑ… немає.\n"
"\n"
-#: resize/main.c:614
+#: resize/main.c:623
#, c-format
msgid "The filesystem is already 64-bit.\n"
msgstr "Файлова ÑиÑтема вже Ñ” 64-бітовою.\n"
-#: resize/main.c:619
+#: resize/main.c:628
#, c-format
msgid "The filesystem is already 32-bit.\n"
msgstr "Файлова ÑиÑтема вже Ñ” 32-бітовою.\n"
-#: resize/main.c:627
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "Ðеможливо ÑтиÑнути цю файлову ÑиÑтему, оÑкільки Ð´Ð»Ñ Ð½ÐµÑ— визначено прапорець можливоÑÑ‚Ñ– stable_inodes.\n"
+
+#: resize/main.c:642
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "Перетворюємо файлову ÑиÑтему на 64-бітову.\n"
-#: resize/main.c:629
+#: resize/main.c:644
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "Перетворюємо файлову ÑиÑтему на 32-бітову.\n"
-#: resize/main.c:631
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr "Змінюємо розмір файлової ÑиÑтеми на %s до %llu (%d тиÑÑч) блоків.\n"
-#: resize/main.c:640
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
msgstr "під Ñ‡Ð°Ñ Ñпроби змінити розмір %s"
-#: resize/main.c:643
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
@@ -7457,7 +7542,7 @@ msgstr ""
"Будь лаÑка, віддайте команду «e2fsck -fy %s», щоб виправити\n"
"файлову ÑиÑтему піÑÐ»Ñ Ð¿ÐµÑ€ÐµÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð´Ñ–Ñ— зі зміни розмірів.\n"
-#: resize/main.c:649
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
@@ -7466,7 +7551,7 @@ msgstr ""
"У файловій ÑиÑтемі %s тепер %llu (%dК) блоків.\n"
"\n"
-#: resize/main.c:664
+#: resize/main.c:679
#, c-format
msgid "while trying to truncate %s"
msgstr "під Ñ‡Ð°Ñ Ñпроби обрізати %s"
@@ -7523,52 +7608,52 @@ msgstr "У Ñдрі операційної ÑиÑтеми не передбачÐ
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
msgstr "Виконуємо інтерактивну зміну розмірів %s до %llu (%d тиÑÑч) блоків.\n"
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "Під Ñ‡Ð°Ñ Ñпроби Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ð¾Ñтанньої групи"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "Під Ñ‡Ð°Ñ Ñпроби додати групу %d"
-#: resize/online.c:288
+#: resize/online.c:289
#, c-format
msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n"
msgstr "Файлову ÑиÑтему у %s змонтовано до %s, підтримки інтерактивної зміни розмірів Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— файлової ÑиÑтеми не передбачено.\n"
-#: resize/resize2fs.c:759
+#: resize/resize2fs.c:760
#, c-format
msgid "inodes (%llu) must be less than %u\n"
msgstr "кількіÑÑ‚ÑŒ inode (%llu) має бути меншою за %u\n"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "зарезервовані блоки"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "блоки метаданих"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
msgid "new meta blocks"
msgstr "нові метаблоки"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
msgstr "Такого не повинно було ÑтатиÑÑ! Ðемає sb у last super_sparse bg?\n"
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
msgstr "Такого не повинно було ÑтатиÑÑ! Ðеочікуване old_desc у super_sparse bg?\n"
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
msgstr "Такого не повинно було ÑтатиÑÑ: inode зміни розмірів пошкоджено!\n"
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.6"
-msgstr "Бібліотека EXT2FS верÑÑ–Ñ— 1.45.6"
+msgid "EXT2FS Library version 1.46.3"
+msgstr "Бібліотека EXT2FS верÑÑ–Ñ— 1.46.3"
#: lib/ext2fs/ext2_err.c:12
msgid "Wrong magic number for ext2_filsys structure"
@@ -8286,6 +8371,10 @@ msgstr "Inode, Ñкий міÑтить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¾Ð³Ð¾ Ð
msgid "Group descriptors not loaded"
msgstr "ДеÑкриптори групи не завантажено"
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr "ЗдаєтьÑÑ, внутрішню Ñтруктуру даних ext2_filsys пошкоджено"
+
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
msgstr "ВерÑÑ–Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽ 0.0"
@@ -8410,47 +8499,47 @@ msgstr "Ðекоректне ціле значеннÑ"
msgid "Bad magic value in profile_file_data_t"
msgstr "Помилкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ð³Ñ–Ñ‡Ð½Ð¾Ñ— Ñуми у profile_file_data_t"
-#: lib/support/plausible.c:114
+#: lib/support/plausible.c:119
#, c-format
msgid "\tlast mounted on %.*s on %s"
msgstr "\tвоÑтаннє змонтовано %.*s, %s"
-#: lib/support/plausible.c:117
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\tвоÑтаннє змонтовано %s"
-#: lib/support/plausible.c:120
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\tÑтворено %s"
-#: lib/support/plausible.c:123
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\tвоÑтаннє змінено %s"
-#: lib/support/plausible.c:157
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
msgstr "Знайдено таблицю розділів %s у %s\n"
-#: lib/support/plausible.c:187
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "Файла %s не Ñ–Ñнує, а розмір не було вказано.\n"
-#: lib/support/plausible.c:195
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "Створюємо звичайний файл %s\n"
-#: lib/support/plausible.c:198
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s\n"
-#: lib/support/plausible.c:201
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
@@ -8458,26 +8547,35 @@ msgstr ""
"\n"
"Ймовірно, приÑтрою не Ñ–Ñнує. Чи правильно ви його вказали?\n"
-#: lib/support/plausible.c:223
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
msgstr "%s не Ñ” блоковим Ñпеціальним приÑтроєм.\n"
-#: lib/support/plausible.c:245
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "%s міÑтить файлову ÑиÑтему %s з міткою %s\n"
-#: lib/support/plausible.c:248
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
msgstr "%s міÑить файлову ÑиÑтему %s\n"
-#: lib/support/plausible.c:272
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "%s міÑтить дані «%s»\n"
+#~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
+#~ msgstr "ВикориÑтаннÑ: %s [-F] [-I inode_buffer_blocks] приÑтрій\n"
+
+#~ msgid "while trying to open '%s'"
+#~ msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити «%s»"
+
+#~ msgid "%u inodes scanned.\n"
+#~ msgstr "Виконано ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ %u inode.\n"
+
#~ msgid ""
#~ "The encrypt and casefold features are not compatible.\n"
#~ "They can not be both enabled simultaneously.\n"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 7278f478b..156e24150 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -4,6 +4,7 @@
# zwpwjwtz <zwpwjwtz@126.com>, 2015.
# Mingye Wang (Arthur2e5) <arthur200126@gmail.com>, 2016.
# Boyuan Yang <073plan@gmail.com>, 2019.
+# Wenbin Lv <wenbin816@gmail.com>, 2021.
#
#. The strings in e2fsck's problem.c can be very hard to translate,
#. since the strings are expanded in two different ways. First of all,
@@ -76,75 +77,75 @@
#.
msgid ""
msgstr ""
-"Project-Id-Version: e2fsprogs-1.45.3\n"
+"Project-Id-Version: e2fsprogs 1.46.3\n"
"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2019-07-14 20:56-0400\n"
-"PO-Revision-Date: 2019-12-24 10:56-0500\n"
-"Last-Translator: Boyuan Yang <073plan@gmail.com>\n"
+"POT-Creation-Date: 2021-07-27 12:40-0400\n"
+"PO-Revision-Date: 2021-12-18 23:11+0800\n"
+"Last-Translator: Wenbin Lv <wenbin816@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 2.2.4\n"
+"X-Generator: Poedit 3.0.1\n"
"X-Poedit-Bookmarks: -1,591,-1,-1,-1,-1,-1,-1,-1,-1\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-#: e2fsck/badblocks.c:23 misc/mke2fs.c:220
+#: e2fsck/badblocks.c:23 misc/mke2fs.c:221
#, c-format
msgid "Bad block %u out of range; ignored.\n"
msgstr "åå— %u 超出范围;已忽略。\n"
#: e2fsck/badblocks.c:46
msgid "while sanity checking the bad blocks inode"
-msgstr "进行åå—inodeçš„å¥å…¨æ€§æ£€æŸ¥æ—¶"
+msgstr "进行åå— inode çš„å¥å…¨æ€§æ£€æŸ¥æ—¶"
#: e2fsck/badblocks.c:58
msgid "while reading the bad blocks inode"
-msgstr "读å–åå—inodeæ—¶"
+msgstr "读å–åå— inode æ—¶"
-#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1571
-#: e2fsck/unix.c:1685 misc/badblocks.c:1251 misc/badblocks.c:1259
-#: misc/badblocks.c:1273 misc/badblocks.c:1285 misc/dumpe2fs.c:431
-#: misc/dumpe2fs.c:688 misc/dumpe2fs.c:692 misc/e2image.c:1430
-#: misc/e2image.c:1627 misc/e2image.c:1648 misc/mke2fs.c:236
-#: misc/tune2fs.c:2796 misc/tune2fs.c:2895 resize/main.c:414
+#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1584
+#: e2fsck/unix.c:1698 misc/badblocks.c:1264 misc/badblocks.c:1272
+#: misc/badblocks.c:1286 misc/badblocks.c:1298 misc/dumpe2fs.c:437
+#: misc/dumpe2fs.c:702 misc/dumpe2fs.c:706 misc/e2image.c:1437
+#: misc/e2image.c:1635 misc/e2image.c:1656 misc/mke2fs.c:237
+#: misc/tune2fs.c:2886 misc/tune2fs.c:2986 resize/main.c:416
#, c-format
msgid "while trying to open %s"
msgstr "å°è¯•æ‰“å¼€ %s æ—¶"
-#: e2fsck/badblocks.c:83
+#: e2fsck/badblocks.c:84
#, c-format
msgid "while trying popen '%s'"
-msgstr "å°è¯•ç®¡é“执行 %s æ—¶"
+msgstr "å°è¯• popen“%sâ€æ—¶"
-#: e2fsck/badblocks.c:94 misc/mke2fs.c:243
+#: e2fsck/badblocks.c:95 misc/mke2fs.c:244
msgid "while reading in list of bad blocks from file"
-msgstr "从文件中读å–åå—表时"
+msgstr "从文件中读å–åå—列表时"
-#: e2fsck/badblocks.c:105
+#: e2fsck/badblocks.c:106
msgid "while updating bad block inode"
-msgstr "æ›´æ–°åå—inodeæ—¶"
+msgstr "æ›´æ–°åå— inode æ—¶"
-#: e2fsck/badblocks.c:133
+#: e2fsck/badblocks.c:134
#, c-format
msgid "Warning: illegal block %u found in bad block inode. Cleared.\n"
-msgstr "警告:在åå—inode中å‘现éžæ³•çš„å—%u。已清除。\n"
+msgstr "警告:在åå— inode 中å‘现éžæ³•çš„å— %u 。已清除。\n"
-#: e2fsck/dirinfo.c:331
+#: e2fsck/dirinfo.c:332
msgid "while freeing dir_info tdb file"
msgstr "释放 dir_info tdb 文件时"
#: e2fsck/ehandler.c:55
#, c-format
msgid "Error reading block %lu (%s) while %s. "
-msgstr "%3$s 时读å–å— %1$lu(%2$s)错误。 "
+msgstr "%3$s时读å–å— %1$lu(%2$s)出错。"
#: e2fsck/ehandler.c:58
#, c-format
msgid "Error reading block %lu (%s). "
-msgstr "读å–å— %lu(%s)错误。 "
+msgstr "读å–å— %lu(%s)出错。"
#: e2fsck/ehandler.c:66 e2fsck/ehandler.c:115
msgid "Ignore error"
@@ -157,22 +158,22 @@ msgstr "强制覆盖"
#: e2fsck/ehandler.c:109
#, c-format
msgid "Error writing block %lu (%s) while %s. "
-msgstr "%3$s æ—¶å†™å…¥å— %1$lu (%2$s)出错。 "
+msgstr "%3$sæ—¶å†™å…¥å— %1$lu(%2$s)出错。"
#: e2fsck/ehandler.c:112
#, c-format
msgid "Error writing block %lu (%s). "
-msgstr "å†™å— %lu(%s)出错。 "
+msgstr "å†™å— %lu(%s)出错。"
-#: e2fsck/emptydir.c:57
+#: e2fsck/emptydir.c:56
msgid "empty dirblocks"
msgstr "空目录å—"
-#: e2fsck/emptydir.c:62
+#: e2fsck/emptydir.c:61
msgid "empty dir map"
-msgstr "空ACL映射"
+msgstr "空目录映射"
-#: e2fsck/emptydir.c:98
+#: e2fsck/emptydir.c:97
#, c-format
msgid "Empty directory block %u (#%d) in inode %u\n"
msgstr "ç©ºç›®å½•å— %u(#%d)于 inode %u 中\n"
@@ -182,12 +183,12 @@ msgstr "ç©ºç›®å½•å— %u(#%d)于 inode %u 中\n"
msgid "%s: %s filename nblocks blocksize\n"
msgstr "%s:%s 文件å å—æ•° å—大å°\n"
-#: e2fsck/extend.c:44
+#: e2fsck/extend.c:45
#, c-format
msgid "Illegal number of blocks!\n"
msgstr "éžæ³•çš„å—æ•°é‡ï¼\n"
-#: e2fsck/extend.c:50
+#: e2fsck/extend.c:51
#, c-format
msgid "Couldn't allocate block buffer (size=%d)\n"
msgstr "无法为å—缓存分é…内存(大å°=%d)\n"
@@ -204,66 +205,38 @@ msgstr "用法:%s ç£ç›˜å\n"
#: e2fsck/flushb.c:64
#, c-format
msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n"
-msgstr "ä¸æ”¯æŒå¯¹BLKFLSBUF进行 ioctl è°ƒç”¨ï¼ æ— æ³•åˆ·æ–°ç¼“å­˜ã€‚\n"
-
-#: e2fsck/iscan.c:44
-#, c-format
-msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
-msgstr "用法:%s [-F] [-I inode缓冲å—] 设备\n"
-
-#: e2fsck/iscan.c:81 e2fsck/unix.c:1082
-#, c-format
-msgid "while opening %s for flushing"
-msgstr "打开并刷新 %s 时"
-
-#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:383
-#, c-format
-msgid "while trying to flush %s"
-msgstr "å°è¯•åˆ·æ–° %s æ—¶"
-
-#: e2fsck/iscan.c:110
-#, c-format
-msgid "while trying to open '%s'"
-msgstr "å°è¯•æ‰“å¼€ “%s†时"
-
-#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323
-msgid "while opening inode scan"
-msgstr "进行inode扫ææ—¶"
+msgstr "ä¸æ”¯æŒå¯¹ BLKFLSBUF 进行 ioctl 调用ï¼æ— æ³•æŽ’空缓冲区。\n"
-#: e2fsck/iscan.c:127 misc/e2image.c:1342
-msgid "while getting next inode"
-msgstr "获å–下一个inodeæ—¶"
-
-#: e2fsck/iscan.c:136
-#, c-format
-msgid "%u inodes scanned.\n"
-msgstr "已扫æ %u 个inode。\n"
-
-#: e2fsck/journal.c:597
+#: e2fsck/journal.c:1270
msgid "reading journal superblock\n"
msgstr "读å–日志超级å—\n"
-#: e2fsck/journal.c:670
+#: e2fsck/journal.c:1343
#, c-format
msgid "%s: no valid journal superblock found\n"
-msgstr "%s: 没有å‘现日志超级å—\n"
+msgstr "%s:没有å‘现日志超级å—\n"
-#: e2fsck/journal.c:679
+#: e2fsck/journal.c:1352
#, c-format
msgid "%s: journal too short\n"
-msgstr "%s: 日志过短\n"
+msgstr "%s:日志过短\n"
-#: e2fsck/journal.c:972 misc/fuse2fs.c:3792
+#: e2fsck/journal.c:1365
+#, c-format
+msgid "%s: incorrect fast commit blocks\n"
+msgstr "%s:错误的快速æ交å—\n"
+
+#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797
#, c-format
msgid "%s: recovering journal\n"
msgstr "%s:正在修å¤æ—¥å¿—\n"
-#: e2fsck/journal.c:974
+#: e2fsck/journal.c:1669
#, c-format
msgid "%s: won't do journal recovery while read-only\n"
msgstr "%s:使用åªè¯»æ¨¡å¼æ—¶ä¸ä¼šè¿›è¡Œæ—¥å¿—ä¿®å¤\n"
-#: e2fsck/journal.c:1001
+#: e2fsck/journal.c:1696
#, c-format
msgid "while trying to re-open %s"
msgstr "å°è¯•é‡æ–°æ‰“å¼€ %s æ—¶"
@@ -298,7 +271,7 @@ msgstr "d目录"
#: e2fsck/message.c:123
msgid "Ddeleted"
-msgstr "D删除"
+msgstr "D已删除"
#: e2fsck/message.c:124
msgid "eentry"
@@ -306,7 +279,7 @@ msgstr "e项"
#: e2fsck/message.c:125
msgid "E@e '%Dn' in %p (%i)"
-msgstr "E%p(%i)中的@e “%Dnâ€"
+msgstr "Eä½äºŽ %p(%i)的@e“%Dnâ€"
#: e2fsck/message.c:126
msgid "ffilesystem"
@@ -314,7 +287,7 @@ msgstr "f文件系统"
#: e2fsck/message.c:127
msgid "Ffor @i %i (%Q) is"
-msgstr "F关于@i %i (%Q)为"
+msgstr "F关于 @i %i(%Q)为"
#: e2fsck/message.c:128
msgid "ggroup"
@@ -322,7 +295,7 @@ msgstr "g组"
#: e2fsck/message.c:129
msgid "hHTREE @d @i"
-msgstr "hHTREE@d@i"
+msgstr "hHTREE@d @i"
#: e2fsck/message.c:130
msgid "iinode"
@@ -358,7 +331,7 @@ msgstr "o孤立的"
#: e2fsck/message.c:138
msgid "pproblem in"
-msgstr "p问题出于"
+msgstr "p有问题的"
#: e2fsck/message.c:139
msgid "qquota"
@@ -366,7 +339,7 @@ msgstr "qé…é¢"
#: e2fsck/message.c:140
msgid "rroot @i"
-msgstr "ræ ¹@i"
+msgstr "ræ ¹ @i"
#: e2fsck/message.c:141
msgid "sshould be"
@@ -402,15 +375,15 @@ msgstr "<åå— inode>"
#: e2fsck/message.c:160
msgid "<The user quota inode>"
-msgstr "<用户é…é¢inode>"
+msgstr "<用户é…é¢ inode>"
#: e2fsck/message.c:161
msgid "<The group quota inode>"
-msgstr "<组é…é¢inode>"
+msgstr "<组é…é¢ inode>"
#: e2fsck/message.c:162
msgid "<The boot loader inode>"
-msgstr "<å¯åŠ¨å™¨ inode>"
+msgstr "<引导加载器 inode>"
#: e2fsck/message.c:163
msgid "<The undelete directory inode>"
@@ -418,7 +391,7 @@ msgstr "<未删除的目录 inode>"
#: e2fsck/message.c:164
msgid "<The group descriptor inode>"
-msgstr "<组æ述符inode>"
+msgstr "<组æ述符 inode>"
#: e2fsck/message.c:165
msgid "<The journal inode>"
@@ -432,56 +405,56 @@ msgstr "<ä¿ç•™çš„ inode 9>"
msgid "<Reserved inode 10>"
msgstr "<ä¿ç•™çš„ inode 10>"
-#: e2fsck/message.c:327
+#: e2fsck/message.c:325
msgid "regular file"
msgstr "一般文件"
-#: e2fsck/message.c:329
+#: e2fsck/message.c:327
msgid "directory"
msgstr "文件夹"
-#: e2fsck/message.c:331
+#: e2fsck/message.c:329
msgid "character device"
msgstr "字符设备"
-#: e2fsck/message.c:333
+#: e2fsck/message.c:331
msgid "block device"
msgstr "å—设备"
-#: e2fsck/message.c:335
+#: e2fsck/message.c:333
msgid "named pipe"
msgstr "命å管é“"
-#: e2fsck/message.c:337
+#: e2fsck/message.c:335
msgid "symbolic link"
msgstr "符å·é“¾æŽ¥"
-#: e2fsck/message.c:339 misc/uuidd.c:162
+#: e2fsck/message.c:337 misc/uuidd.c:162
msgid "socket"
msgstr "套接字"
-#: e2fsck/message.c:341
+#: e2fsck/message.c:339
#, c-format
msgid "unknown file type with mode 0%o"
msgstr "模å¼ä¸º 0%o 的未知文件类型"
-#: e2fsck/message.c:412
+#: e2fsck/message.c:410
msgid "indirect block"
-msgstr "链接å—"
+msgstr "间接å—"
-#: e2fsck/message.c:414
+#: e2fsck/message.c:412
msgid "double indirect block"
-msgstr "二次链接å—"
+msgstr "二次间接å—"
-#: e2fsck/message.c:416
+#: e2fsck/message.c:414
msgid "triple indirect block"
-msgstr "三次链接å—"
+msgstr "三次间接å—"
-#: e2fsck/message.c:418
+#: e2fsck/message.c:416
msgid "translator block"
msgstr "翻译å—"
-#: e2fsck/message.c:420
+#: e2fsck/message.c:418
msgid "block #"
msgstr "å— #"
@@ -495,129 +468,137 @@ msgstr "组"
#: e2fsck/message.c:488
msgid "project"
-msgstr ""
+msgstr "项目"
#: e2fsck/message.c:491
msgid "unknown quota type"
msgstr "未知é…é¢ç±»åž‹"
-#: e2fsck/pass1b.c:222
+#: e2fsck/pass1b.c:223
msgid "multiply claimed inode map"
-msgstr "é‡å å—映射"
+msgstr "é‡å¤å¼•ç”¨çš„ inode 映射"
-#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:826
+#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831
#, c-format
msgid "internal error: can't find dup_blk for %llu\n"
-msgstr "内部错误:无法找到 %llu çš„dup_blkä¿¡æ¯\n"
+msgstr "内部错误:无法找到 %llu çš„ dup_blk ä¿¡æ¯\n"
-#: e2fsck/pass1b.c:952
+#: e2fsck/pass1b.c:958
msgid "returned from clone_file_block"
-msgstr "从clone_file_block返回"
+msgstr "从 clone_file_block 返回"
-#: e2fsck/pass1b.c:976
+#: e2fsck/pass1b.c:982
#, c-format
msgid "internal error: couldn't lookup EA block record for %llu"
-msgstr "内部错误:无法查找 %llu çš„EAå—记录"
+msgstr "内部错误:无法查找 %llu çš„ EA å—记录"
-#: e2fsck/pass1b.c:988
+#: e2fsck/pass1b.c:995
#, c-format
msgid "internal error: couldn't lookup EA inode record for %u"
-msgstr "内部错误:无法查找 %u çš„EA inodeå—记录"
+msgstr "内部错误:无法查找 %u çš„ EA inode å—记录"
-#: e2fsck/pass1.c:357
+#: e2fsck/pass1.c:349
#, c-format
msgid "while hashing entry with e_value_inum = %u"
-msgstr ""
+msgstr "对 e_value_inum = %u 的项进行散列时"
-#: e2fsck/pass1.c:775 e2fsck/pass2.c:1007
+#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147
msgid "reading directory block"
-msgstr "正在读å–目录å—"
+msgstr "读å–目录å—"
-#: e2fsck/pass1.c:1224
+#: e2fsck/pass1.c:1166
+msgid "getting next inode from scan"
+msgstr "从扫æ进度中获å–下一个 inode"
+
+#: e2fsck/pass1.c:1218
msgid "in-use inode map"
-msgstr "使用中的inode映射"
+msgstr "使用中的 inode 映射"
-#: e2fsck/pass1.c:1235
+#: e2fsck/pass1.c:1229
msgid "directory inode map"
-msgstr "目录inode映射"
+msgstr "目录 inode 映射"
-#: e2fsck/pass1.c:1245
+#: e2fsck/pass1.c:1239
msgid "regular file inode map"
-msgstr "普通文件inode映射"
+msgstr "普通文件 inode 映射"
-#: e2fsck/pass1.c:1254 misc/e2image.c:1282
+#: e2fsck/pass1.c:1248 misc/e2image.c:1289
msgid "in-use block map"
msgstr "使用中的å—映射"
-#: e2fsck/pass1.c:1263
+#: e2fsck/pass1.c:1257
msgid "metadata block map"
msgstr "元数æ®å—映射"
-#: e2fsck/pass1.c:1325
+#: e2fsck/pass1.c:1268
+msgid "inode casefold map"
+msgstr "inode casefold 映射"
+
+#: e2fsck/pass1.c:1333
msgid "opening inode scan"
msgstr "开始 inode 扫æ"
-#: e2fsck/pass1.c:1363
-msgid "getting next inode from scan"
-msgstr "从扫æ进度中获å–下一个 inode"
-
-#: e2fsck/pass1.c:2067
+#: e2fsck/pass1.c:2101
msgid "Pass 1"
-msgstr "第 1 步"
+msgstr "第 1 é"
-#: e2fsck/pass1.c:2128
+#: e2fsck/pass1.c:2162
#, c-format
msgid "reading indirect blocks of inode %u"
-msgstr "读å–inode为 %u 的链接å—æ—¶"
+msgstr "è¯»å– inode %u 的间接å—"
-#: e2fsck/pass1.c:2179
+#: e2fsck/pass1.c:2213
msgid "bad inode map"
-msgstr "åå—映射"
+msgstr "æŸåçš„ inode 映射"
-#: e2fsck/pass1.c:2219
+#: e2fsck/pass1.c:2253
msgid "inode in bad block map"
-msgstr "æ›´æ–°åå—映射时"
+msgstr "åå—映射中的 inode"
-#: e2fsck/pass1.c:2239
+#: e2fsck/pass1.c:2273
msgid "imagic inode map"
-msgstr "inode的imagic映射"
+msgstr "imagic inode 映射"
-#: e2fsck/pass1.c:2270
+#: e2fsck/pass1.c:2304
msgid "multiply claimed block map"
-msgstr "é‡å å—映射"
+msgstr "é‡å¤å¼•ç”¨çš„å—映射"
-#: e2fsck/pass1.c:2395
+#: e2fsck/pass1.c:2429
msgid "ext attr block map"
msgstr "扩展属性å—映射"
-#: e2fsck/pass1.c:3640
+#: e2fsck/pass1.c:3724
#, c-format
msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
-msgstr "%6lu(%c):应为 %6lu 但实际为 %6lu ï¼ˆå— %lld)\n"
+msgstr "%6lu(%c):应为 %6lu 但得到物ç†å— %6lu(å—计数 %lld)\n"
-#: e2fsck/pass1.c:4060
+#: e2fsck/pass1.c:4145
msgid "block bitmap"
msgstr "å—ä½å›¾"
-#: e2fsck/pass1.c:4066
+#: e2fsck/pass1.c:4151
msgid "inode bitmap"
msgstr "inode ä½å›¾"
-#: e2fsck/pass1.c:4072
+#: e2fsck/pass1.c:4157
msgid "inode table"
-msgstr "inode表"
+msgstr "inode 表"
-#: e2fsck/pass2.c:307
+#: e2fsck/pass2.c:317
msgid "Pass 2"
-msgstr "第 2 步"
+msgstr "第 2 é"
+
+#: e2fsck/pass2.c:568
+msgid "NLS is broken."
+msgstr "NLS å·²æŸå。"
-#: e2fsck/pass2.c:1079 e2fsck/pass2.c:1246
+#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404
msgid "Can not continue."
msgstr "无法继续。"
#: e2fsck/pass3.c:77
msgid "inode done bitmap"
-msgstr "已完æˆçš„inodeä½å›¾"
+msgstr "已完æˆçš„ inode ä½å›¾"
#: e2fsck/pass3.c:86
msgid "Peak memory"
@@ -625,19 +606,19 @@ msgstr "内存峰值"
#: e2fsck/pass3.c:149
msgid "Pass 3"
-msgstr "第 3 步"
+msgstr "第 3 é"
-#: e2fsck/pass3.c:344
+#: e2fsck/pass3.c:350
msgid "inode loop detection bitmap"
-msgstr "循环inode检测ä½å›¾"
+msgstr "inode 循环检测ä½å›¾"
-#: e2fsck/pass4.c:277
+#: e2fsck/pass4.c:289
msgid "Pass 4"
-msgstr "第 4 步"
+msgstr "第 4 é"
#: e2fsck/pass5.c:79
msgid "Pass 5"
-msgstr "第 5 步"
+msgstr "第 5 é"
#: e2fsck/pass5.c:102
msgid "check_inode_bitmap_checksum: Memory allocation error"
@@ -647,192 +628,200 @@ msgstr "check_inode_bitmap_checksum:内存分é…出错"
msgid "check_block_bitmap_checksum: Memory allocation error"
msgstr "check_block_bitmap_checksum:内存分é…出错"
-#: e2fsck/problem.c:52
+#: e2fsck/problem.c:53
msgid "(no prompt)"
msgstr "(没有æ示)"
-#: e2fsck/problem.c:53
+#: e2fsck/problem.c:54
msgid "Fix"
msgstr "处ç†"
-#: e2fsck/problem.c:54
+#: e2fsck/problem.c:55
msgid "Clear"
msgstr "清除"
-#: e2fsck/problem.c:55
+#: e2fsck/problem.c:56
msgid "Relocate"
msgstr "é‡å®šä½"
-#: e2fsck/problem.c:56
+#: e2fsck/problem.c:57
msgid "Allocate"
msgstr "分é…"
-#: e2fsck/problem.c:57
+#: e2fsck/problem.c:58
msgid "Expand"
msgstr "扩充"
-#: e2fsck/problem.c:58
+#: e2fsck/problem.c:59
msgid "Connect to /lost+found"
msgstr "连接到 /lost+found"
-#: e2fsck/problem.c:59
+#: e2fsck/problem.c:60
msgid "Create"
msgstr "创建"
-#: e2fsck/problem.c:60
+#: e2fsck/problem.c:61
msgid "Salvage"
msgstr "ä¿®å¤"
-#: e2fsck/problem.c:61
+#: e2fsck/problem.c:62
msgid "Truncate"
msgstr "截断"
-#: e2fsck/problem.c:62
+#: e2fsck/problem.c:63
msgid "Clear inode"
-msgstr "清除inode"
+msgstr "清除 inode"
-#: e2fsck/problem.c:63
+#: e2fsck/problem.c:64
msgid "Abort"
msgstr "中断"
-#: e2fsck/problem.c:64
+#: e2fsck/problem.c:65
msgid "Split"
msgstr "分割"
-#: e2fsck/problem.c:65
+#: e2fsck/problem.c:66
msgid "Continue"
msgstr "继续"
-#: e2fsck/problem.c:66
+#: e2fsck/problem.c:67
msgid "Clone multiply-claimed blocks"
-msgstr "克隆é‡å å—"
+msgstr "克隆é‡å¤å¼•ç”¨çš„å—"
-#: e2fsck/problem.c:67
+#: e2fsck/problem.c:68
msgid "Delete file"
msgstr "删除文件"
-#: e2fsck/problem.c:68
+#: e2fsck/problem.c:69
msgid "Suppress messages"
msgstr "ä¸æ˜¾ç¤ºæ¶ˆæ¯"
-#: e2fsck/problem.c:69
+#: e2fsck/problem.c:70
msgid "Unlink"
msgstr "解除链接"
-#: e2fsck/problem.c:70
+#: e2fsck/problem.c:71
msgid "Clear HTree index"
-msgstr "清除HTree索引"
+msgstr "清除 HTree 索引"
-#: e2fsck/problem.c:71
+#: e2fsck/problem.c:72
msgid "Recreate"
msgstr "é‡å»º"
-#: e2fsck/problem.c:72
+#: e2fsck/problem.c:73
msgid "Optimize"
msgstr "优化"
-#: e2fsck/problem.c:81
+#: e2fsck/problem.c:74
+msgid "Clear flag"
+msgstr "清除标志"
+
+#: e2fsck/problem.c:83
msgid "(NONE)"
msgstr "(空)"
-#: e2fsck/problem.c:82
+#: e2fsck/problem.c:84
msgid "FIXED"
msgstr "已处ç†"
-#: e2fsck/problem.c:83
+#: e2fsck/problem.c:85
msgid "CLEARED"
msgstr "已清除"
-#: e2fsck/problem.c:84
+#: e2fsck/problem.c:86
msgid "RELOCATED"
msgstr "å·²é‡å®šä½"
-#: e2fsck/problem.c:85
+#: e2fsck/problem.c:87
msgid "ALLOCATED"
msgstr "已分é…"
-#: e2fsck/problem.c:86
+#: e2fsck/problem.c:88
msgid "EXPANDED"
msgstr "已扩充"
-#: e2fsck/problem.c:87
+#: e2fsck/problem.c:89
msgid "RECONNECTED"
msgstr "å·²é‡æ–°è¿žæŽ¥"
-#: e2fsck/problem.c:88
+#: e2fsck/problem.c:90
msgid "CREATED"
msgstr "已创建"
-#: e2fsck/problem.c:89
+#: e2fsck/problem.c:91
msgid "SALVAGED"
msgstr "已修å¤"
-#: e2fsck/problem.c:90
+#: e2fsck/problem.c:92
msgid "TRUNCATED"
-msgstr "截断"
+msgstr "已截断"
-#: e2fsck/problem.c:91
+#: e2fsck/problem.c:93
msgid "INODE CLEARED"
msgstr "INODE 已清除"
-#: e2fsck/problem.c:92
+#: e2fsck/problem.c:94
msgid "ABORTED"
msgstr "已中断"
-#: e2fsck/problem.c:93
+#: e2fsck/problem.c:95
msgid "SPLIT"
-msgstr "分割"
+msgstr "已分割"
-#: e2fsck/problem.c:94
+#: e2fsck/problem.c:96
msgid "CONTINUING"
-msgstr "继续"
+msgstr "正在继续"
-#: e2fsck/problem.c:95
+#: e2fsck/problem.c:97
msgid "MULTIPLY-CLAIMED BLOCKS CLONED"
-msgstr "é‡å å—已克隆"
+msgstr "é‡å¤å¼•ç”¨çš„å—已克隆"
-#: e2fsck/problem.c:96
+#: e2fsck/problem.c:98
msgid "FILE DELETED"
msgstr "文件已删除"
-#: e2fsck/problem.c:97
+#: e2fsck/problem.c:99
msgid "SUPPRESSED"
-msgstr "ç¦æ­¢"
+msgstr "å·²ç¦æ­¢æ˜¾ç¤º"
-#: e2fsck/problem.c:98
+#: e2fsck/problem.c:100
msgid "UNLINKED"
msgstr "已解除链接"
-#: e2fsck/problem.c:99
+#: e2fsck/problem.c:101
msgid "HTREE INDEX CLEARED"
-msgstr "HTree索引已清除"
+msgstr "HTree 索引已清除"
-#: e2fsck/problem.c:100
+#: e2fsck/problem.c:102
msgid "WILL RECREATE"
msgstr "将会é‡å»º"
-#: e2fsck/problem.c:101
+#: e2fsck/problem.c:103
msgid "WILL OPTIMIZE"
msgstr "将会优化"
+#: e2fsck/problem.c:104
+msgid "FLAG CLEARED"
+msgstr "标志已清除"
+
#. @-expanded: block bitmap for group %g is not in group. (block %b)\n
-#: e2fsck/problem.c:115
+#: e2fsck/problem.c:118
msgid "@b @B for @g %g is not in @g. (@b %b)\n"
-msgstr "@g %g çš„@b@B并ä¸åœ¨ @g 中。(@b %b)\n"
+msgstr "@g %g çš„@b@B并ä¸åœ¨@g中。(@b %b)\n"
#. @-expanded: inode bitmap for group %g is not in group. (block %b)\n
-#: e2fsck/problem.c:119
+#: e2fsck/problem.c:122
msgid "@i @B for @g %g is not in @g. (@b %b)\n"
-msgstr "@g %g çš„@i@B 并ä¸åœ¨ @g 中。(@b %b)\n"
+msgstr "@g %g çš„@i@B 并ä¸åœ¨@g中。(@b %b)\n"
#. @-expanded: inode table for group %g is not in group. (block %b)\n
#. @-expanded: WARNING: SEVERE DATA LOSS POSSIBLE.\n
-#: e2fsck/problem.c:124
+#: e2fsck/problem.c:127
msgid ""
"@i table for @g %g is not in @g. (@b %b)\n"
"WARNING: SEVERE DATA LOSS POSSIBLE.\n"
msgstr ""
-"@g %g çš„@i表并ä¸åœ¨ @g 中。(@b %b)\n"
+"@g %g çš„ @i 表并ä¸åœ¨@g中。(@b %b)\n"
"警告:这å¯èƒ½å¯¼è‡´ä¸¥é‡çš„æ•°æ®ä¸¢å¤±ã€‚\n"
#. @-expanded: \n
@@ -844,7 +833,7 @@ msgstr ""
#. @-expanded: or\n
#. @-expanded: e2fsck -b 32768 <device>\n
#. @-expanded: \n
-#: e2fsck/problem.c:130
+#: e2fsck/problem.c:133
msgid ""
"\n"
"The @S could not be read or does not describe a valid ext2/ext3/ext4\n"
@@ -857,9 +846,9 @@ msgid ""
"\n"
msgstr ""
"\n"
-"@S无法被读å–,或它未能正确地æ述一个有效的ext2/ext3/ext4@f。\n"
-"如果@v有效并确实为ext2/ext3/ext4@f (而éžswap或ufs等格å¼ï¼‰ï¼Œ\n"
-"这说明@Så·²ç»æŸå,你å¯èƒ½éœ€è¦æŒ‡å®šå¤‡é€‰@Sæ¥è¿è¡Œe2fsck:\n"
+"@S无法被读å–,或它未能正确地æ述一个有效的 ext2/ext3/ext4 @f。\n"
+"如果@v有效并确实为 ext2/ext3/ext4 @fï¼ˆè€Œéž swap 或 ufs 等格å¼ï¼‰ï¼Œ\n"
+"这说明@Så·²ç»æŸå,您å¯èƒ½éœ€è¦æŒ‡å®šå¤‡é€‰@Sæ¥è¿è¡Œ e2fsck:\n"
" e2fsck -b 8193 <@v>\n"
" 或\n"
" e2fsck -b 32768 <@v>\n"
@@ -868,50 +857,50 @@ msgstr ""
#. @-expanded: The filesystem size (according to the superblock) is %b blocks\n
#. @-expanded: The physical size of the device is %c blocks\n
#. @-expanded: Either the superblock or the partition table is likely to be corrupt!\n
-#: e2fsck/problem.c:141
+#: e2fsck/problem.c:144
msgid ""
"The @f size (according to the @S) is %b @bs\n"
"The physical size of the @v is %c @bs\n"
"Either the @S or the partition table is likely to be corrupt!\n"
msgstr ""
-"æ ¹æ®@S,@f的大å°åº”为 %b @bs\n"
-"但@v的实际大å°æ˜¯ %c @bs\n"
+"æ ¹æ®@S,@f的大å°åº”为 %b @b\n"
+"但@v的物ç†å¤§å°æ˜¯ %c @b\n"
"@S或分区表å¯èƒ½å·²ç»æŸåï¼\n"
#. @-expanded: superblock block_size = %b, fragsize = %c.\n
#. @-expanded: This version of e2fsck does not support fragment sizes different\n
#. @-expanded: from the block size.\n
-#: e2fsck/problem.c:148
+#: e2fsck/problem.c:151
msgid ""
"@S @b_size = %b, fragsize = %c.\n"
"This version of e2fsck does not support fragment sizes different\n"
"from the @b size.\n"
msgstr ""
-"@S@bå¤§å° = %bï¼Œç¢Žç‰‡å¤§å° = %c。\n"
-"此版本的e2fsckä¸å…许碎片大å°ä¸Ž\n"
+"@S @bå¤§å° = %b,分å—å¤§å° = %c。\n"
+"此版本的 e2fsck ä¸å…许分å—大å°ä¸Ž\n"
"@b大å°ä¸åŒã€‚\n"
#. @-expanded: superblock blocks_per_group = %b, should have been %c\n
-#: e2fsck/problem.c:155
+#: e2fsck/problem.c:158
msgid "@S @bs_per_group = %b, should have been %c\n"
-msgstr "æ¯ç»„çš„@S@bæ•° = %b,应当为 %c。\n"
+msgstr "@S æ¯ç»„@bæ•° = %b,应当为 %c。\n"
#. @-expanded: superblock first_data_block = %b, should have been %c\n
-#: e2fsck/problem.c:160
+#: e2fsck/problem.c:163
msgid "@S first_data_@b = %b, should have been %c\n"
-msgstr "@S的第一个数æ®å— = %b,应当为 %c\n"
+msgstr "@S 第一个数æ®å— = %b,应当为 %c\n"
#. @-expanded: filesystem did not have a UUID; generating one.\n
#. @-expanded: \n
-#: e2fsck/problem.c:165
+#: e2fsck/problem.c:168
msgid ""
"@f did not have a UUID; generating one.\n"
"\n"
msgstr ""
-"@f没有UUID;正在创建新的UUID。\n"
+"@f没有 UUID;正在创建新的 UUID。\n"
"\n"
-#: e2fsck/problem.c:171
+#: e2fsck/problem.c:174
#, no-c-format
msgid ""
"Note: if several inode or block bitmap blocks or part\n"
@@ -921,55 +910,56 @@ msgid ""
"the backup block group descriptors may be OK.\n"
"\n"
msgstr ""
-"注æ„:如果有数个inodeã€å—ä½å›¾æˆ–inode表\n"
-"需è¦é‡å®šä½ï¼Œä½ å¯ä»¥ç”¨â€œ-b %Sâ€é€‰é¡¹è¿è¡Œ\n"
-"e2fsck。如果问题出在组æ述符的主å—,\n"
-"那么å¯ä»¥å°è¯•å®ƒä»¬çš„备份å—。\n"
+"注æ„:如果有数个 inodeã€å—ä½å›¾å—或 inode 表\n"
+"的一部分需è¦é‡å®šä½ï¼Œæ‚¨å¯ä»¥å…ˆå°è¯•\n"
+"用“-b %Sâ€é€‰é¡¹è¿è¡Œ e2fsck。有å¯èƒ½\n"
+"åªæœ‰ä¸»å—组æ述符有问题,\n"
+"备份å—组æ述符å¯èƒ½æ˜¯æ­£å¸¸çš„。\n"
"\n"
#. @-expanded: Corruption found in superblock. (%s = %N).\n
-#: e2fsck/problem.c:180
+#: e2fsck/problem.c:183
msgid "Corruption found in @S. (%s = %N).\n"
msgstr "在@S中å‘现错误。(%s = %N)。\n"
#. @-expanded: Error determining size of the physical device: %m\n
-#: e2fsck/problem.c:186
+#: e2fsck/problem.c:189
#, no-c-format
msgid "Error determining size of the physical @v: %m\n"
-msgstr "决定物ç†@v的大å°å‡ºé”™ %m\n"
+msgstr "确定物ç†@v的大å°æ—¶å‡ºé”™ï¼š%m\n"
#. @-expanded: inode count in superblock is %i, should be %j.\n
-#: e2fsck/problem.c:191
+#: e2fsck/problem.c:194
msgid "@i count in @S is %i, @s %j.\n"
-msgstr "@S中的@i个数为 %i,@s %j。\n"
+msgstr "@S中的 @i 计数为 %i,@s %j。\n"
-#: e2fsck/problem.c:195
+#: e2fsck/problem.c:198
msgid "The Hurd does not support the filetype feature.\n"
-msgstr "Hurd内核ä¸æ”¯æŒæ–‡ä»¶ç±»åž‹\n"
+msgstr "Hurd ä¸æ”¯æŒ filetype 特性。\n"
#. @-expanded: superblock has an invalid journal (inode %i).\n
-#: e2fsck/problem.c:201
+#: e2fsck/problem.c:204
#, no-c-format
msgid "@S has an @n @j (@i %i).\n"
msgstr "@Så«æœ‰ä¸€ä¸ª@n@j(@i %i)。\n"
#. @-expanded: External journal has multiple filesystem users (unsupported).\n
-#: e2fsck/problem.c:206
+#: e2fsck/problem.c:209
msgid "External @j has multiple @f users (unsupported).\n"
msgstr "外部@jå«æœ‰å¤šä¸ª@f用户(ä¸æ”¯æŒæ­¤ç‰¹æ€§ï¼‰ã€‚\n"
#. @-expanded: Can't find external journal\n
-#: e2fsck/problem.c:211
+#: e2fsck/problem.c:214
msgid "Can't find external @j\n"
msgstr "无法找到外部@j\n"
#. @-expanded: External journal has bad superblock\n
-#: e2fsck/problem.c:216
+#: e2fsck/problem.c:219
msgid "External @j has bad @S\n"
-msgstr "外部@j有å@S\n"
+msgstr "外部@jçš„@Så·²æŸå\n"
#. @-expanded: External journal does not support this filesystem\n
-#: e2fsck/problem.c:221
+#: e2fsck/problem.c:224
msgid "External @j does not support this @f\n"
msgstr "外部@jä¸æ”¯æŒæ­¤@f\n"
@@ -977,234 +967,233 @@ msgstr "外部@jä¸æ”¯æŒæ­¤@f\n"
#. @-expanded: It is likely that your copy of e2fsck is old and/or doesn't support this journal
#. @-expanded: format.\n
#. @-expanded: It is also possible the journal superblock is corrupt.\n
-#: e2fsck/problem.c:226
+#: e2fsck/problem.c:229
msgid ""
"@f @j @S is unknown type %N (unsupported).\n"
"It is likely that your copy of e2fsck is old and/or doesn't support this @j format.\n"
"It is also possible the @j @S is corrupt.\n"
msgstr ""
-"@f@j@S为未知类型 %N(ä¸æ”¯æŒæ­¤ç‰¹æ€§ï¼‰ã€‚\n"
-"å¯èƒ½ä½ çš„e2fsck版本太低,ä¸æ”¯æŒè¿™ç§@jçš„æ ¼å¼ã€‚\n"
+"@f@j@S为未知类型 %N(ä¸æ”¯æŒæ­¤ç±»åž‹ï¼‰ã€‚\n"
+"å¯èƒ½æ‚¨çš„ e2fsck 版本太低且/或ä¸æ”¯æŒè¿™ç§@jæ ¼å¼ã€‚\n"
"也有å¯èƒ½@j@Så·²ç»æŸå。\n"
-"\n"
#. @-expanded: journal superblock is corrupt.\n
-#: e2fsck/problem.c:235
+#: e2fsck/problem.c:238
msgid "@j @S is corrupt.\n"
-msgstr "@j@S被æŸå。\n"
+msgstr "@j@Så·²æŸå。\n"
#. @-expanded: superblock has_journal flag is clear, but a journal is present.\n
-#: e2fsck/problem.c:240
+#: e2fsck/problem.c:243
msgid "@S has_@j flag is clear, but a @j is present.\n"
-msgstr "@Sä¸å…·æœ‰has_journal标志,但å‘现了@j。\n"
+msgstr "@Sä¸å…·æœ‰ has_journal 标志,但å‘现了@j。\n"
#. @-expanded: superblock needs_recovery flag is set, but no journal is present.\n
-#: e2fsck/problem.c:245
+#: e2fsck/problem.c:248
msgid "@S needs_recovery flag is set, but no @j is present.\n"
-msgstr "@S被设置了needs_recovery标志,但找ä¸åˆ°ç›¸åº”çš„@j。\n"
+msgstr "@S被设置了 needs_recovery 标志,但找ä¸åˆ°@j。\n"
#. @-expanded: superblock needs_recovery flag is clear, but journal has data.\n
-#: e2fsck/problem.c:250
+#: e2fsck/problem.c:253
msgid "@S needs_recovery flag is clear, but @j has data.\n"
-msgstr "@Sä¸å…·æœ‰çš„æ¢å¤æ ‡å¿—,然而在@j中找到了æ¢å¤æ•°æ®ã€‚\n"
+msgstr "@Sä¸å…·æœ‰ needs_recovery 标志,但@j中有数æ®ã€‚\n"
#. @-expanded: Clear journal
-#: e2fsck/problem.c:255
+#: e2fsck/problem.c:258
msgid "Clear @j"
msgstr "清除@j"
#. @-expanded: filesystem has feature flag(s) set, but is a revision 0 filesystem.
-#: e2fsck/problem.c:260 e2fsck/problem.c:796
+#: e2fsck/problem.c:263 e2fsck/problem.c:799
msgid "@f has feature flag(s) set, but is a revision 0 @f. "
-msgstr "@f被设置了特性标志,但特性版本å·ä¸º0。 "
+msgstr "@f被设置了特性标志,但@f版本为 0。"
#. @-expanded: %s orphaned inode %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n
-#: e2fsck/problem.c:265
+#: e2fsck/problem.c:268
msgid "%s @o @i %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n"
-msgstr "@s@o@i %i(uid=%lu,gid=%lg,mode=%lm,size=%ls)\n"
+msgstr "%s@o @i %i(uid=%lu,gid=%lg,mode=%lm,size=%ls)\n"
#. @-expanded: illegal %B (%b) found in orphaned inode %i.\n
-#: e2fsck/problem.c:270
+#: e2fsck/problem.c:273
msgid "@I %B (%b) found in @o @i %i.\n"
-msgstr "@o@i %i 中å‘现 @I %B(%b)。\n"
+msgstr "@o @i %i 中å‘现@I%B(%b)。\n"
#. @-expanded: Already cleared %B (%b) found in orphaned inode %i.\n
-#: e2fsck/problem.c:275
+#: e2fsck/problem.c:278
msgid "Already cleared %B (%b) found in @o @i %i.\n"
-msgstr "@o@i %i 中å‘现已清除的 %B(%b)。\n"
+msgstr "@o @i %i 中å‘现已清除的%B(%b)。\n"
#. @-expanded: illegal orphaned inode %i in superblock.\n
-#: e2fsck/problem.c:281
+#: e2fsck/problem.c:284
#, no-c-format
msgid "@I @o @i %i in @S.\n"
-msgstr "@S中有@I@o@i %i。\n"
+msgstr "@S中有@I@o @i %i。\n"
#. @-expanded: illegal inode %i in orphaned inode list.\n
-#: e2fsck/problem.c:287
+#: e2fsck/problem.c:290
#, no-c-format
msgid "@I @i %i in @o @i list.\n"
-msgstr "@o@i中å‘现@I@i %i。\n"
+msgstr "@o @i 列表中å‘现@I @i %i。\n"
#. @-expanded: journal superblock has an unknown read-only feature flag set.\n
-#: e2fsck/problem.c:292
+#: e2fsck/problem.c:295
msgid "@j @S has an unknown read-only feature flag set.\n"
-msgstr "@j@S被设置了未知的åªè¯»å±žæ€§æ ‡ç­¾ã€‚\n"
+msgstr "@j@S被设置了未知的åªè¯»ç‰¹æ€§æ ‡å¿—。\n"
#. @-expanded: journal superblock has an unknown incompatible feature flag set.\n
-#: e2fsck/problem.c:297
+#: e2fsck/problem.c:300
msgid "@j @S has an unknown incompatible feature flag set.\n"
-msgstr "@j@S被设置了未知的ä¸å…¼å®¹å±žæ€§æ ‡ç­¾ã€‚\n"
+msgstr "@j@S被设置了未知的ä¸å…¼å®¹ç‰¹æ€§æ ‡å¿—。\n"
#. @-expanded: journal version not supported by this e2fsck.\n
-#: e2fsck/problem.c:302
+#: e2fsck/problem.c:305
msgid "@j version not supported by this e2fsck.\n"
-msgstr "e2fsckä¸æ”¯æŒæ­¤@j版本。\n"
+msgstr "æ­¤ e2fsck ä¸æ”¯æŒæ­¤@j版本。\n"
#. @-expanded: Moving journal from /%s to hidden inode.\n
#. @-expanded: \n
-#: e2fsck/problem.c:308
+#: e2fsck/problem.c:311
#, no-c-format
msgid ""
"Moving @j from /%s to hidden @i.\n"
"\n"
msgstr ""
-"å°†@j从 /%s 移动到éšè—çš„@i。\n"
+"å°†@j从 /%s 移动到éšè—çš„ @i。\n"
"\n"
#. @-expanded: Error moving journal: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:314
+#: e2fsck/problem.c:317
#, no-c-format
msgid ""
"Error moving @j: %m\n"
"\n"
msgstr ""
-"移动@j出错:%m\n"
+"移动@j时出错:%m\n"
"\n"
#. @-expanded: Found invalid V2 journal superblock fields (from V1 journal).\n
#. @-expanded: Clearing fields beyond the V1 journal superblock...\n
#. @-expanded: \n
-#: e2fsck/problem.c:319
+#: e2fsck/problem.c:322
msgid ""
"Found @n V2 @j @S fields (from V1 @j).\n"
"Clearing fields beyond the V1 @j @S...\n"
"\n"
msgstr ""
-"在V1@j中å‘现@nV2@j@S区域。\n"
-"正在清除V1@j@S以外的区域...\n"
+"在 V1 @j中å‘现@n V2 @j@S区域。\n"
+"正在清除 V1 @j@S以外的区域...\n"
"\n"
#. @-expanded: Run journal anyway
-#: e2fsck/problem.c:325
+#: e2fsck/problem.c:328
msgid "Run @j anyway"
-msgstr "强制@j"
+msgstr "ä»ç„¶è¿è¡Œ@j"
#. @-expanded: Recovery flag not set in backup superblock, so running journal anyway.\n
-#: e2fsck/problem.c:330
+#: e2fsck/problem.c:333
msgid "Recovery flag not set in backup @S, so running @j anyway.\n"
-msgstr "备份@S中未设置æ¢å¤æ ‡å¿—,继续处ç†æ—¥å¿—。\n"
+msgstr "备份@S中未设置æ¢å¤æ ‡å¿—,所以ä»ç„¶è¿è¡Œæ—¥å¿—。\n"
#. @-expanded: Backing up journal inode block information.\n
#. @-expanded: \n
-#: e2fsck/problem.c:335
+#: e2fsck/problem.c:338
msgid ""
"Backing up @j @i @b information.\n"
"\n"
msgstr ""
-"正在备份@j@i@bçš„ä¿¡æ¯ã€‚\n"
+"正在备份@j @i @bçš„ä¿¡æ¯ã€‚\n"
"\n"
#. @-expanded: filesystem does not have resize_inode enabled, but s_reserved_gdt_blocks\n
#. @-expanded: is %N; should be zero.
-#: e2fsck/problem.c:341
+#: e2fsck/problem.c:344
msgid ""
"@f does not have resize_@i enabled, but s_reserved_gdt_@bs\n"
"is %N; @s zero. "
msgstr ""
-"@fä¸æ”¯æŒæ›´æ”¹@i大å°ï¼Œæ•…s_reserved_gdt_blocks应为0\n"
-"(但实际为%N)。 "
+"@f未å¯ç”¨ resize_inode,但 s_reserved_gdt_blocks\n"
+"为 %N;@s 0。"
#. @-expanded: Resize_inode not enabled, but the resize inode is non-zero.
-#: e2fsck/problem.c:347
+#: e2fsck/problem.c:350
msgid "Resize_@i not enabled, but the resize @i is non-zero. "
-msgstr "ä¸æ”¯æŒæ›´æ”¹@i大å°ï¼Œä½†æ‰€ç»™çš„å˜æ›´å€¼éžé›¶ã€‚ "
+msgstr "Resize_@i 未å¯ç”¨ï¼Œä½† resize inode éžé›¶ã€‚"
#. @-expanded: Resize inode not valid.
-#: e2fsck/problem.c:352
+#: e2fsck/problem.c:355
msgid "Resize @i not valid. "
-msgstr "改å˜@i大å°çš„值无效。"
+msgstr "Resize @i 无效。"
#. @-expanded: superblock last mount time (%t,\n
#. @-expanded: \tnow = %T) is in the future.\n
-#: e2fsck/problem.c:357
+#: e2fsck/problem.c:360
msgid ""
"@S last mount time (%t,\n"
"\tnow = %T) is in the future.\n"
msgstr ""
"@S上一次的挂载时间(%t,\n"
-"\t当å‰ï¼š%T)在未æ¥ã€‚ \n"
+"\t当å‰ï¼š%T)在未æ¥ã€‚\n"
#. @-expanded: superblock last write time (%t,\n
#. @-expanded: \tnow = %T) is in the future.\n
-#: e2fsck/problem.c:362
+#: e2fsck/problem.c:365
msgid ""
"@S last write time (%t,\n"
"\tnow = %T) is in the future.\n"
msgstr ""
"@S上一次的写入时间(%t,\n"
-"\t当å‰ï¼š%T)在未æ¥ã€‚ \n"
+"\t当å‰ï¼š%T)在未æ¥ã€‚\n"
#. @-expanded: superblock hint for external superblock should be %X.
-#: e2fsck/problem.c:368
+#: e2fsck/problem.c:371
#, no-c-format
msgid "@S hint for external superblock @s %X. "
-msgstr "外部超级å—çš„@S标记@s %X。 "
+msgstr "外部超级å—çš„@S标记@s %X。"
#. @-expanded: Adding dirhash hint to filesystem.\n
#. @-expanded: \n
-#: e2fsck/problem.c:373
+#: e2fsck/problem.c:376
msgid ""
"Adding dirhash hint to @f.\n"
"\n"
msgstr ""
-"正在将dirhash标记添加到@f。\n"
+"正在将 dirhash 标记添加到@f。\n"
"\n"
#. @-expanded: group descriptor %g checksum is %04x, should be %04y.
-#: e2fsck/problem.c:378
+#: e2fsck/problem.c:381
msgid "@g descriptor %g checksum is %04x, should be %04y. "
-msgstr "@gæ述符 %g 的校验值为%04x,应当为 %04y。 "
+msgstr "@gæ述符 %g 的校验和为%04x,应当为 %04y。"
#. @-expanded: group descriptor %g marked uninitialized without feature set.\n
-#: e2fsck/problem.c:384
+#: e2fsck/problem.c:387
#, no-c-format
msgid "@g descriptor %g marked uninitialized without feature set.\n"
-msgstr "@gæ述符 %g被标记为未åˆå§‹åŒ–,并且没有设定特性。\n"
+msgstr "@gæ述符 %g 被标记为未åˆå§‹åŒ–,并且没有设定特性。\n"
#. @-expanded: group descriptor %g has invalid unused inodes count %b.
-#: e2fsck/problem.c:389
+#: e2fsck/problem.c:392
msgid "@g descriptor %g has invalid unused inodes count %b. "
-msgstr "@gæ述符 %g 中的未使用inodeæ•° %b 为无效值。 "
+msgstr "@gæ述符 %g 中的未使用 inode æ•° %b 为无效值。"
#. @-expanded: Last group block bitmap uninitialized.
-#: e2fsck/problem.c:394
+#: e2fsck/problem.c:397
msgid "Last @g @b @B uninitialized. "
-msgstr "最åŽä¸€ä¸ª@gçš„@b@B未åˆå§‹åŒ–。 "
+msgstr "最åŽä¸€ä¸ª@g@b@B未åˆå§‹åŒ–。"
-#: e2fsck/problem.c:400
+#: e2fsck/problem.c:403
#, no-c-format
msgid "Journal transaction %i was corrupt, replay was aborted.\n"
-msgstr "日志事务 %i æŸå,撤销过程已终止。\n"
+msgstr "日志事务 %i æŸå,é‡æ”¾è¿‡ç¨‹å·²ç»ˆæ­¢ã€‚\n"
-#: e2fsck/problem.c:405
+#: e2fsck/problem.c:408
msgid "The test_fs flag is set (and ext4 is available). "
-msgstr "设置了 test_fs 标志(并且ext4å¯ç”¨ï¼‰ã€‚ "
+msgstr "设置了 test_fs 标志(并且ext4å¯ç”¨ï¼‰ã€‚"
#. @-expanded: superblock last mount time is in the future.\n
#. @-expanded: \t(by less than a day, probably due to the hardware clock being incorrectly
#. @-expanded: set)\n
-#: e2fsck/problem.c:410
+#: e2fsck/problem.c:413
msgid ""
"@S last mount time is in the future.\n"
"\t(by less than a day, probably due to the hardware clock being incorrectly set)\n"
@@ -1215,7 +1204,7 @@ msgstr ""
#. @-expanded: superblock last write time is in the future.\n
#. @-expanded: \t(by less than a day, probably due to the hardware clock being incorrectly
#. @-expanded: set)\n
-#: e2fsck/problem.c:416
+#: e2fsck/problem.c:419
msgid ""
"@S last write time is in the future.\n"
"\t(by less than a day, probably due to the hardware clock being incorrectly set)\n"
@@ -1224,234 +1213,230 @@ msgstr ""
"\t(相差ä¸åˆ°ä¸€å¤©ï¼Œå¯èƒ½æ˜¯ç¡¬ä»¶æ—¶é’Ÿè®¾å®šé”™è¯¯æ‰€è‡´ï¼‰\n"
#. @-expanded: One or more block group descriptor checksums are invalid.
-#: e2fsck/problem.c:422
+#: e2fsck/problem.c:425
msgid "One or more @b @g descriptor checksums are invalid. "
-msgstr "一个或多个@b@gæ述符的校验值无效。 "
+msgstr "一个或多个@b@gæ述符的校验和无效。"
#. @-expanded: Setting free inodes count to %j (was %i)\n
-#: e2fsck/problem.c:427
+#: e2fsck/problem.c:430
msgid "Setting free @is count to %j (was %i)\n"
-msgstr "设置未使用的@i数为 %j(曾为%i)\n"
+msgstr "设置未使用的 @i 数为 %j(曾为 %i)\n"
#. @-expanded: Setting free blocks count to %c (was %b)\n
-#: e2fsck/problem.c:432
+#: e2fsck/problem.c:435
msgid "Setting free @bs count to %c (was %b)\n"
-msgstr "设置未使用的@b数为 %c(曾为%b)\n"
+msgstr "设置未使用的@b数为 %c(曾为 %b)\n"
#. @-expanded: Hiding %U quota inode %i (%Q).\n
-#: e2fsck/problem.c:437
-#, fuzzy
-#| msgid "Making @q @i %i (%Q) hidden.\n"
+#: e2fsck/problem.c:440
msgid "Hiding %U @q @i %i (%Q).\n"
-msgstr ""
-"å°†@q@i %i(%Q)标记为éšè—的。\n"
-"\n"
+msgstr "éšè— %U @q @i %i(%Q)。\n"
#. @-expanded: superblock has invalid MMP block.
-#: e2fsck/problem.c:442
+#: e2fsck/problem.c:445
msgid "@S has invalid MMP block. "
-msgstr "@Så«æœ‰æ— æ•ˆçš„MMPå—。 "
+msgstr "@Så«æœ‰æ— æ•ˆçš„ MMP å—。"
#. @-expanded: superblock has invalid MMP magic.
-#: e2fsck/problem.c:447
+#: e2fsck/problem.c:450
msgid "@S has invalid MMP magic. "
-msgstr "@Så«æœ‰æ— æ•ˆçš„MMP幻数。 "
+msgstr "@Så«æœ‰æ— æ•ˆçš„ MMP 幻数。"
-#: e2fsck/problem.c:453
+#: e2fsck/problem.c:456
#, no-c-format
msgid "ext2fs_open2: %m\n"
-msgstr "ext2fs_open2: %m\n"
+msgstr "ext2fs_open2:%m\n"
-#: e2fsck/problem.c:459
+#: e2fsck/problem.c:462
#, no-c-format
msgid "ext2fs_check_desc: %m\n"
-msgstr "ext2fs_check_desc: %m\n"
+msgstr "ext2fs_check_desc:%m\n"
#. @-expanded: superblock metadata_csum supersedes uninit_bg; both feature bits cannot be set
#. @-expanded: simultaneously.
-#: e2fsck/problem.c:465
+#: e2fsck/problem.c:468
msgid "@S metadata_csum supersedes uninit_bg; both feature bits cannot be set simultaneously."
msgstr "@S çš„ metadata_csum 特性将å–代 uninit_bg 特性,因此ä¸èƒ½åŒæ—¶å°†äºŒè€…å¼€å¯ã€‚"
#. @-expanded: superblock MMP block checksum does not match.
-#: e2fsck/problem.c:471
+#: e2fsck/problem.c:474
msgid "@S MMP @b checksum does not match. "
-msgstr "@S MMP @b 校验值ä¸ç¬¦ã€‚"
+msgstr "@S MMP @b校验和ä¸ç¬¦ã€‚"
#. @-expanded: superblock 64bit filesystem needs extents to access the whole disk.
-#: e2fsck/problem.c:476
-#, fuzzy
-#| msgid "@S 64bit filesystems needs extents to access the whole disk. "
+#: e2fsck/problem.c:479
msgid "@S 64bit @f needs extents to access the whole disk. "
-msgstr "64ä½æ–‡ä»¶ç³»ç»Ÿçš„@S需è¦extentæ¥è®¿é—®æ•´ä¸ªç£ç›˜ã€‚ "
+msgstr "@S 64 ä½@féœ€è¦ extent æ¥è®¿é—®æ•´ä¸ªç£ç›˜ã€‚"
-#: e2fsck/problem.c:481
+#: e2fsck/problem.c:484
msgid "First_meta_bg is too big. (%N, max value %g). "
-msgstr "第一个meta_bg太大。(%N,最大值 %g)"
+msgstr "First_meta_bg 太大。(%N,最大值 %g)。"
#. @-expanded: External journal superblock checksum does not match superblock.
-#: e2fsck/problem.c:486
+#: e2fsck/problem.c:489
msgid "External @j @S checksum does not match @S. "
-msgstr "外部@j@S校验值与@S自身ä¸ç¬¦"
+msgstr "外部@j@S校验和与@S自身ä¸ç¬¦ã€‚"
#. @-expanded: superblock metadata_csum_seed is not necessary without metadata_csum.
-#: e2fsck/problem.c:491
+#: e2fsck/problem.c:494
msgid "@S metadata_csum_seed is not necessary without metadata_csum."
msgstr "åªæœ‰åŒæ—¶å¼€å¯äº†@Sçš„ metadata_csum 特性,metadata_csum_seed 特性æ‰æœ‰æ„义。"
-#: e2fsck/problem.c:497
+#: e2fsck/problem.c:500
#, no-c-format
msgid "Error initializing quota context in support library: %m\n"
-msgstr "åˆå§‹åŒ–支æŒåº“中的引用上下文时出错:%m\n"
+msgstr "åˆå§‹åŒ–支æŒåº“中的é…é¢ä¸Šä¸‹æ–‡æ—¶å‡ºé”™ï¼š%m\n"
#. @-expanded: Bad required extra isize in superblock (%N).
-#: e2fsck/problem.c:502
+#: e2fsck/problem.c:505
msgid "Bad required extra isize in @S (%N). "
-msgstr ""
+msgstr "@S(%N)中的 required extra isize 有误。"
#. @-expanded: Bad desired extra isize in superblock (%N).
-#: e2fsck/problem.c:507
+#: e2fsck/problem.c:510
msgid "Bad desired extra isize in @S (%N). "
-msgstr ""
+msgstr "@S(%N)中的 desired extra isize 有误。"
#. @-expanded: Invalid %U quota inode %i.
-#: e2fsck/problem.c:512
+#: e2fsck/problem.c:515
msgid "Invalid %U @q @i %i. "
-msgstr "无效的 %U @q @i %i。 "
+msgstr "无效的 %U @q @i %i。"
#. @-expanded: superblock would have too many inodes (%N).\n
-#: e2fsck/problem.c:517
+#: e2fsck/problem.c:520
msgid "@S would have too many inodes (%N).\n"
msgstr "@S å°†å«æœ‰è¿‡å¤š inode(%N)。\n"
#. @-expanded: Resize_inode and meta_bg features are enabled. Those features are\n
#. @-expanded: not compatible. Resize inode should be disabled.
-#: e2fsck/problem.c:522
+#: e2fsck/problem.c:525
msgid ""
"Resize_@i and meta_bg features are enabled. Those features are\n"
"not compatible. Resize @i should be disabled. "
msgstr ""
+"Resize_@i å’Œ meta_bg 特性å‡è¢«å¯ç”¨ã€‚这两个特性\n"
+"ä¸å…¼å®¹ã€‚Resize @i 应当被ç¦ç”¨ã€‚"
#. @-expanded: Pass 1: Checking inodes, blocks, and sizes\n
-#: e2fsck/problem.c:530
+#: e2fsck/problem.c:533
msgid "Pass 1: Checking @is, @bs, and sizes\n"
-msgstr "第 1 步:检查@iã€@b和大å°\n"
+msgstr "第 1 é:检查 @iã€@b,和大å°\n"
#. @-expanded: root inode is not a directory.
-#: e2fsck/problem.c:534
+#: e2fsck/problem.c:537
msgid "@r is not a @d. "
-msgstr "@rä¸æ˜¯ä¸€ä¸ª@d。 "
+msgstr "@r ä¸æ˜¯ä¸€ä¸ª@d。"
#. @-expanded: root inode has dtime set (probably due to old mke2fs).
-#: e2fsck/problem.c:539
+#: e2fsck/problem.c:542
msgid "@r has dtime set (probably due to old mke2fs). "
-msgstr "@r被设置了删除时间(å¯èƒ½ç”±è€ç‰ˆæœ¬çš„mke2fs导致)。"
+msgstr "@r 被设置了删除时间(å¯èƒ½ç”±è€ç‰ˆæœ¬çš„ mke2fs 导致)。"
#. @-expanded: Reserved inode %i (%Q) has invalid mode.
-#: e2fsck/problem.c:544
+#: e2fsck/problem.c:547
msgid "Reserved @i %i (%Q) has @n mode. "
-msgstr "ä¿ç•™çš„@i %i(%Q)的模å¼æ— æ•ˆã€‚ "
+msgstr "ä¿ç•™çš„ @i %i(%Q)的模å¼æ— æ•ˆã€‚"
#. @-expanded: deleted inode %i has zero dtime.
-#: e2fsck/problem.c:550
+#: e2fsck/problem.c:553
#, no-c-format
msgid "@D @i %i has zero dtime. "
-msgstr "@D@i %i 的删除时间为零。 "
+msgstr "@D @i %i 的删除时间为零。"
#. @-expanded: inode %i is in use, but has dtime set.
-#: e2fsck/problem.c:556
+#: e2fsck/problem.c:559
#, no-c-format
msgid "@i %i is in use, but has dtime set. "
-msgstr "使用中的@i %i 被设置了删除时间。 "
+msgstr "@i %i 正在使用,但被设置了删除时间。"
#. @-expanded: inode %i is a zero-length directory.
-#: e2fsck/problem.c:562
+#: e2fsck/problem.c:565
#, no-c-format
msgid "@i %i is a @z @d. "
-msgstr "@i %i 为@z@d。 "
+msgstr "@i %i 是一个@z@d。"
#. @-expanded: group %g's block bitmap at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:567
+#: e2fsck/problem.c:570
msgid "@g %g's @b @B at %b @C.\n"
msgstr "ä½äºŽ %b çš„@g %gçš„@b@B@C。\n"
#. @-expanded: group %g's inode bitmap at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:572
+#: e2fsck/problem.c:575
msgid "@g %g's @i @B at %b @C.\n"
-msgstr "ä½äºŽ %b çš„@g %gçš„@i@B@C。\n"
+msgstr "ä½äºŽ %b çš„@g %gçš„ @i @B@C。\n"
#. @-expanded: group %g's inode table at %b conflicts with some other fs block.\n
-#: e2fsck/problem.c:577
+#: e2fsck/problem.c:580
msgid "@g %g's @i table at %b @C.\n"
-msgstr "ä½äºŽ %b çš„@g %gçš„@i表@C。\n"
+msgstr "ä½äºŽ %b çš„@g %gçš„ @i 表@C。\n"
#. @-expanded: group %g's block bitmap (%b) is bad.
-#: e2fsck/problem.c:582
+#: e2fsck/problem.c:585
msgid "@g %g's @b @B (%b) is bad. "
-msgstr "@g %g 的@b@B无效。 "
+msgstr "@g %g 的@b@B(%b)无效。"
#. @-expanded: group %g's inode bitmap (%b) is bad.
-#: e2fsck/problem.c:587
+#: e2fsck/problem.c:590
msgid "@g %g's @i @B (%b) is bad. "
-msgstr "@g %g 的@i@B无效。 "
+msgstr "@g %g 的 @i @B(%b)无效。"
#. @-expanded: inode %i, i_size is %Is, should be %N.
-#: e2fsck/problem.c:592
+#: e2fsck/problem.c:595
msgid "@i %i, i_size is %Is, @s %N. "
-msgstr "@i %i的大å°ä¸º %ls,@s %N。 "
+msgstr "@i %i的 i_size 为 %ls,@s %N。"
#. @-expanded: inode %i, i_blocks is %Ib, should be %N.
-#: e2fsck/problem.c:597
+#: e2fsck/problem.c:600
msgid "@i %i, i_@bs is %Ib, @s %N. "
-msgstr "@i %i的i_blocks为 %ls,@s %N。 "
+msgstr "@i %i的 i_blocks 为 %ls,@s %N。"
#. @-expanded: illegal %B (%b) in inode %i.
-#: e2fsck/problem.c:602
+#: e2fsck/problem.c:605
msgid "@I %B (%b) in @i %i. "
-msgstr "@I %B(%b)于@i %i。 "
+msgstr "@i %i çš„%B(%b)éžæ³•ã€‚"
#. @-expanded: %B (%b) overlaps filesystem metadata in inode %i.
-#: e2fsck/problem.c:607
+#: e2fsck/problem.c:610
msgid "%B (%b) overlaps @f metadata in @i %i. "
-msgstr "%B(%b)与@i %i 记录元数æ®çš„ä½ç½®é‡å ã€‚ "
+msgstr "%B(%b)与 @i %i 中的@f元数æ®é‡å ã€‚"
#. @-expanded: inode %i has illegal block(s).
-#: e2fsck/problem.c:613
+#: e2fsck/problem.c:616
#, no-c-format
msgid "@i %i has illegal @b(s). "
-msgstr "@i %i 中包å«éžæ³•@b。 "
+msgstr "@i %i 中包å«éžæ³•@b。"
#. @-expanded: Too many illegal blocks in inode %i.\n
-#: e2fsck/problem.c:619
+#: e2fsck/problem.c:622
#, no-c-format
msgid "Too many illegal @bs in @i %i.\n"
msgstr "@i %i 中包å«äº†è¿‡å¤šçš„éžæ³•@b。\n"
#. @-expanded: illegal %B (%b) in bad block inode.
-#: e2fsck/problem.c:624
+#: e2fsck/problem.c:627
msgid "@I %B (%b) in bad @b @i. "
-msgstr "@I %B(%b)于å@b@i。 "
+msgstr "å@b @i 中的%B(%b)éžæ³•ã€‚"
#. @-expanded: Bad block inode has illegal block(s).
-#: e2fsck/problem.c:629
+#: e2fsck/problem.c:632
msgid "Bad @b @i has illegal @b(s). "
-msgstr "å@b@iå«æœ‰æ— æ•ˆçš„@b。 "
+msgstr "å@b @i å«æœ‰éžæ³•çš„@b。"
#. @-expanded: Duplicate or bad block in use!\n
-#: e2fsck/problem.c:634
+#: e2fsck/problem.c:637
msgid "Duplicate or bad @b in use!\n"
msgstr "使用了é‡å¤@b或å@bï¼\n"
#. @-expanded: Bad block %b used as bad block inode indirect block.
-#: e2fsck/problem.c:639
+#: e2fsck/problem.c:642
msgid "Bad @b %b used as bad @b @i indirect @b. "
-msgstr "å@b %b 被用作å@b@i的链接@b。 "
+msgstr "å@b %b 被用作å@b @i 间接@b。"
#. @-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
#. @-expanded: in the filesystem.\n
-#: e2fsck/problem.c:644
+#: e2fsck/problem.c:647
msgid ""
"\n"
"The bad @b @i has probably been corrupted. You probably\n"
@@ -1459,12 +1444,12 @@ msgid ""
"in the @f.\n"
msgstr ""
"\n"
-"å@b@iå¯èƒ½å·²ç»æŸå。你å¯èƒ½éœ€è¦ç«‹åˆ»åœæ­¢æ‰§è¡Œæ­¤ä»»åŠ¡ï¼Œ\n"
-"并è¿è¡Œe2fsck -cæ¥æ‰«æ@f中的åå—。\n"
+"å@b @i å¯èƒ½å·²ç»æŸå。你å¯èƒ½éœ€è¦ç«‹åˆ»åœæ­¢æ‰§è¡Œæ­¤ä»»åŠ¡ï¼Œ\n"
+"并è¿è¡Œ e2fsck -c æ¥æ‰«æ@f中的åå—。\n"
#. @-expanded: \n
#. @-expanded: If the block is really bad, the filesystem can not be fixed.\n
-#: e2fsck/problem.c:651
+#: e2fsck/problem.c:654
msgid ""
"\n"
"If the @b is really bad, the @f can not be fixed.\n"
@@ -1475,691 +1460,735 @@ msgstr ""
#. @-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
-#: e2fsck/problem.c:656
+#: e2fsck/problem.c:659
msgid ""
"You can remove this @b from the bad @b list and hope\n"
"that the @b is really OK. But there are no guarantees.\n"
"\n"
msgstr ""
-"ä½ å¯ä»¥å°†è¯¥@b从å@b列表中移除,并期望\n"
-"它能够正常表现。但我们并ä¸æ供任何ä¿è¯ã€‚\n"
+"ä½ å¯ä»¥å°†è¯¥@b从å@b列表中移除,并指望\n"
+"该@b实际上是正常的。但是没有任何ä¿è¯ã€‚\n"
"\n"
#. @-expanded: The primary superblock (%b) is on the bad block list.\n
-#: e2fsck/problem.c:662
+#: e2fsck/problem.c:665
msgid "The primary @S (%b) is on the bad @b list.\n"
msgstr "主@S(%b)ä½äºŽå@b列表中。\n"
#. @-expanded: Block %b in the primary group descriptors is on the bad block list\n
-#: e2fsck/problem.c:667
+#: e2fsck/problem.c:670
msgid "Block %b in the primary @g descriptors is on the bad @b list\n"
msgstr "主@gæè¿°ç¬¦ä¸­çš„å— %b ä½äºŽå@b列表中\n"
#. @-expanded: Warning: Group %g's superblock (%b) is bad.\n
-#: e2fsck/problem.c:673
+#: e2fsck/problem.c:676
msgid "Warning: Group %g's @S (%b) is bad.\n"
msgstr "警告:组 %g çš„@S(%b)为åå—。\n"
#. @-expanded: Warning: Group %g's copy of the group descriptors has a bad block (%b).\n
-#: e2fsck/problem.c:679
+#: e2fsck/problem.c:682
msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n"
-msgstr ""
-"警告:组 %g æ述符的备份å«æœ‰ä¸€ä¸ªå@b(%b)。\n"
-"\n"
+msgstr "警告:组 %g çš„@gæ述符的备份å«æœ‰ä¸€ä¸ªå@b(%b)。\n"
#. @-expanded: Programming error? block #%b claimed for no reason in process_bad_block.\n
-#: e2fsck/problem.c:685
+#: e2fsck/problem.c:688
msgid "Programming error? @b #%b claimed for no reason in process_bad_@b.\n"
-msgstr "检测到@b #%b 为å@b,但原因未知(å¯èƒ½æ˜¯ç¨‹åºé”™è¯¯å¯¼è‡´çš„)。\n"
+msgstr "程åºé”™è¯¯ï¼Ÿ@b #%b 在 process_bad_block 中被毫无ç†ç”±åœ°å¼•ç”¨äº†ã€‚\n"
#. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n
-#: e2fsck/problem.c:691
+#: e2fsck/problem.c:694
msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n"
msgstr "在@b@g %g 中为 %s åˆ†é… %N 个连续的@b时出错:%m\n"
#. @-expanded: error allocating block buffer for relocating %s\n
-#: e2fsck/problem.c:697
+#: e2fsck/problem.c:700
#, no-c-format
msgid "@A @b buffer for relocating %s\n"
-msgstr "é‡å®šä½ %s 时分é…@b缓存出错\n"
+msgstr "é‡å®šä½ %s 时分é…@b缓存时出错\n"
#. @-expanded: Relocating group %g's %s from %b to %c...\n
-#: e2fsck/problem.c:702
+#: e2fsck/problem.c:705
msgid "Relocating @g %g's %s from %b to %c...\n"
msgstr "正在将@g %g çš„ %s 从 %b é‡å®šä½è‡³ %c...\n"
#. @-expanded: Relocating group %g's %s to %c...\n
-#: e2fsck/problem.c:708
+#: e2fsck/problem.c:711
#, no-c-format
msgid "Relocating @g %g's %s to %c...\n"
msgstr "正在将@g %g çš„ %s é‡å®šä½è‡³ %c...\n"
#. @-expanded: Warning: could not read block %b of %s: %m\n
-#: e2fsck/problem.c:713
+#: e2fsck/problem.c:716
msgid "Warning: could not read @b %b of %s: %m\n"
msgstr "警告:无法从%s中读å–@b %b:%m\n"
#. @-expanded: Warning: could not write block %b for %s: %m\n
-#: e2fsck/problem.c:718
+#: e2fsck/problem.c:721
msgid "Warning: could not write @b %b for %s: %m\n"
msgstr "警告:无法å‘%s中写入@b %b:%m\n"
#. @-expanded: error allocating inode bitmap (%N): %m\n
-#: e2fsck/problem.c:723 e2fsck/problem.c:1871
+#: e2fsck/problem.c:726 e2fsck/problem.c:1936
msgid "@A @i @B (%N): %m\n"
-msgstr "分é…@i@B(%N)时出错:%m\n"
+msgstr "åˆ†é… @i @B(%N)时出错:%m\n"
#. @-expanded: error allocating block bitmap (%N): %m\n
-#: e2fsck/problem.c:728
+#: e2fsck/problem.c:731
msgid "@A @b @B (%N): %m\n"
msgstr "分é…@b@B(%N)时出错:%m\n"
#. @-expanded: error allocating icount link information: %m\n
-#: e2fsck/problem.c:734
+#: e2fsck/problem.c:737
#, no-c-format
msgid "@A icount link information: %m\n"
-msgstr "分é…icount链接信æ¯æ—¶å‡ºé”™ï¼š%m\n"
+msgstr "åˆ†é… icount 链接信æ¯æ—¶å‡ºé”™ï¼š%m\n"
#. @-expanded: error allocating directory block array: %m\n
-#: e2fsck/problem.c:740
+#: e2fsck/problem.c:743
#, no-c-format
msgid "@A @d @b array: %m\n"
msgstr "分é…@d@b数组时出错:%m\n"
#. @-expanded: Error while scanning inodes (%i): %m\n
-#: e2fsck/problem.c:746
+#: e2fsck/problem.c:749
#, no-c-format
msgid "Error while scanning @is (%i): %m\n"
-msgstr "扫æ@i(%i)时出错:%m\n"
+msgstr "扫æ @i(%i)时出错:%m\n"
#. @-expanded: Error while iterating over blocks in inode %i: %m\n
-#: e2fsck/problem.c:752
+#: e2fsck/problem.c:755
#, no-c-format
msgid "Error while iterating over @bs in @i %i: %m\n"
-msgstr "迭代@i %i 中的@b时出错:%m\n"
+msgstr "迭代 @i %i 中的@b时出错:%m\n"
#. @-expanded: Error storing inode count information (inode=%i, count=%N): %m\n
-#: e2fsck/problem.c:757
+#: e2fsck/problem.c:760
msgid "Error storing @i count information (@i=%i, count=%N): %m\n"
-msgstr "写入@i计数信æ¯æ—¶å‡ºé”™ï¼ˆ@i %i,计数=%N):%m\n"
+msgstr "写入 @i 计数信æ¯æ—¶å‡ºé”™ï¼ˆ@i=%i,计数=%N):%m\n"
#. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n
-#: e2fsck/problem.c:762
+#: e2fsck/problem.c:765
msgid "Error storing @d @b information (@i=%i, @b=%b, num=%N): %m\n"
-msgstr "写入@d@bä¿¡æ¯æ—¶å‡ºé”™ï¼ˆ@i %i,@b %b,数é‡=%N)\n"
+msgstr "写入@d@bä¿¡æ¯æ—¶å‡ºé”™ï¼ˆ@i=%i,@b=%b,数é‡=%N):%m\n"
#. @-expanded: Error reading inode %i: %m\n
-#: e2fsck/problem.c:769
+#: e2fsck/problem.c:772
#, no-c-format
msgid "Error reading @i %i: %m\n"
-msgstr "读å–@i %i出错:%m\n"
+msgstr "è¯»å– @i %i出错:%m\n"
#. @-expanded: inode %i has imagic flag set.
-#: e2fsck/problem.c:778
+#: e2fsck/problem.c:781
#, no-c-format
msgid "@i %i has imagic flag set. "
-msgstr "@i %i 被设置了imagic标志。 "
+msgstr "@i %i 被设置了 imagic 标志。"
#. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n
#. @-expanded: or append-only flag set.
-#: e2fsck/problem.c:784
+#: e2fsck/problem.c:787
#, no-c-format
msgid ""
"Special (@v/socket/fifo/symlink) file (@i %i) has immutable\n"
"or append-only flag set. "
msgstr ""
-"特殊文件(@v/套接字/队列/ 符å·é“¾æŽ¥ï¼‰ï¼ˆ@i %i)由chattr设置了 i\n"
-"(ä¿æŠ¤ï¼‰æˆ– a(仅追加) 标志。 "
+"特殊文件(@v/套接字/队列/ 符å·é“¾æŽ¥ï¼‰ï¼ˆ@i %i)被设置了\n"
+"immutable 或 append-only 标志。"
#. @-expanded: Special (device/socket/fifo) inode %i has non-zero size.
-#: e2fsck/problem.c:791
+#: e2fsck/problem.c:794
#, no-c-format
msgid "Special (@v/socket/fifo) @i %i has non-zero size. "
-msgstr "特殊文件(@v/套接字/队列)@i %i 为éžé›¶å¤§å°ã€‚ "
+msgstr "特殊文件(@v/套接字/队列)@i %i 的大å°éžé›¶ã€‚"
#. @-expanded: journal inode is not in use, but contains data.
-#: e2fsck/problem.c:801
+#: e2fsck/problem.c:804
msgid "@j @i is not in use, but contains data. "
-msgstr "@j @i 未被使用,但å«æœ‰æ•°æ®ã€‚ "
+msgstr "@j @i 未被使用,但å«æœ‰æ•°æ®ã€‚"
#. @-expanded: journal is not regular file.
-#: e2fsck/problem.c:806
+#: e2fsck/problem.c:809
msgid "@j is not regular file. "
-msgstr "@jä¸æ˜¯æ™®é€šæ–‡ä»¶ã€‚ "
+msgstr "@jä¸æ˜¯æ™®é€šæ–‡ä»¶ã€‚"
#. @-expanded: inode %i was part of the orphaned inode list.
-#: e2fsck/problem.c:812
+#: e2fsck/problem.c:815
#, no-c-format
msgid "@i %i was part of the @o @i list. "
-msgstr "@i %i ä½äºŽ@o@i列表中。 "
+msgstr "@i %i ä½äºŽ@o @i 列表中。"
#. @-expanded: inodes that were part of a corrupted orphan linked list found.
-#: e2fsck/problem.c:818
+#: e2fsck/problem.c:821
msgid "@is that were part of a corrupted orphan linked list found. "
-msgstr "å‘现了å¯èƒ½å±žäºŽæŸå的孤立链接表的@i。 "
+msgstr "å‘现了曾属于æŸå的孤立链表的 @i。"
#. @-expanded: error allocating refcount structure (%N): %m\n
-#: e2fsck/problem.c:823
+#: e2fsck/problem.c:826
msgid "@A refcount structure (%N): %m\n"
-msgstr "分é…refcount结构体(%N)时出错:%m\n"
+msgstr "åˆ†é… refcount 结构体(%N)时出错:%m\n"
#. @-expanded: Error reading extended attribute block %b for inode %i.
-#: e2fsck/problem.c:828
+#: e2fsck/problem.c:831
msgid "Error reading @a @b %b for @i %i. "
-msgstr "读å–@i %i çš„@a@b %b 时出错。"
+msgstr "è¯»å– @i %i çš„@a@b %b 时出错。"
#. @-expanded: inode %i has a bad extended attribute block %b.
-#: e2fsck/problem.c:833
+#: e2fsck/problem.c:836
msgid "@i %i has a bad @a @b %b. "
-msgstr "@i %i 有一个 @a@b %b。 "
+msgstr "@i %i 有一个æŸåçš„@a@b %b。"
#. @-expanded: Error reading extended attribute block %b (%m).
-#: e2fsck/problem.c:838
+#: e2fsck/problem.c:841
msgid "Error reading @a @b %b (%m). "
-msgstr "读å–@a@b %b 时出错(%m)。 "
+msgstr "读å–@a@b %b 时出错(%m)。"
#. @-expanded: extended attribute block %b has reference count %r, should be %N.
-#: e2fsck/problem.c:843
+#: e2fsck/problem.c:846
msgid "@a @b %b has reference count %r, @s %N. "
-msgstr "@a@b %b 的引用计数为 %r,@s %N。 "
+msgstr "@a@b %b 的引用计数为 %r,@s %N。"
#. @-expanded: Error writing extended attribute block %b (%m).
-#: e2fsck/problem.c:848
+#: e2fsck/problem.c:851
msgid "Error writing @a @b %b (%m). "
-msgstr "写入@a@b %b 时出错(%m)。 "
+msgstr "写入@a@b %b 时出错(%m)。"
#. @-expanded: extended attribute block %b has h_blocks > 1.
-#: e2fsck/problem.c:853
+#: e2fsck/problem.c:856
msgid "@a @b %b has h_@bs > 1. "
-msgstr "@a@b %b 的h_blocks >1。 "
+msgstr "@a@b %b 的 h_blocks > 1。"
#. @-expanded: error allocating extended attribute region allocation structure.
-#: e2fsck/problem.c:858
+#: e2fsck/problem.c:861
msgid "@A @a region allocation structure. "
-msgstr "构建外部属性区域的分é…结构体时出错。"
+msgstr "分é…扩展属性区域的分é…结构体时出错。"
#. @-expanded: extended attribute block %b is corrupt (allocation collision).
-#: e2fsck/problem.c:863
+#: e2fsck/problem.c:866
msgid "@a @b %b is corrupt (allocation collision). "
-msgstr "@a@b %b å·²æŸå(分é…冲çªï¼‰ã€‚ "
+msgstr "@a@b %b å·²æŸå(分é…冲çªï¼‰ã€‚"
#. @-expanded: extended attribute block %b is corrupt (invalid name).
-#: e2fsck/problem.c:868
+#: e2fsck/problem.c:871
msgid "@a @b %b is corrupt (@n name). "
-msgstr "@a@b %b å·²æŸå(@nå称)。 "
+msgstr "@a@b %b å·²æŸå(@nå称)。"
#. @-expanded: extended attribute block %b is corrupt (invalid value).
-#: e2fsck/problem.c:873
+#: e2fsck/problem.c:876
msgid "@a @b %b is corrupt (@n value). "
-msgstr "@a@b %b å·²æŸå(@n值)。 "
+msgstr "@a@b %b å·²æŸå(@n值)。"
#. @-expanded: inode %i is too big.
-#: e2fsck/problem.c:879
+#: e2fsck/problem.c:882
#, no-c-format
msgid "@i %i is too big. "
-msgstr "@i %i 过大。 "
+msgstr "@i %i 过大。"
#. @-expanded: %B (%b) causes directory to be too big.
-#: e2fsck/problem.c:883
+#: e2fsck/problem.c:886
msgid "%B (%b) causes @d to be too big. "
-msgstr "%B(%b)造æˆ@d过大。 "
+msgstr "%B(%b)造æˆ@d过大。"
-#: e2fsck/problem.c:888
+#: e2fsck/problem.c:891
msgid "%B (%b) causes file to be too big. "
-msgstr "%B(%b)造æˆæ–‡ä»¶è¿‡å¤§ã€‚ "
+msgstr "%B(%b)造æˆæ–‡ä»¶è¿‡å¤§ã€‚"
-#: e2fsck/problem.c:893
+#: e2fsck/problem.c:896
msgid "%B (%b) causes symlink to be too big. "
-msgstr "%B(%b)造æˆç¬¦å·é“¾æŽ¥è¿‡å¤§ã€‚ "
+msgstr "%B(%b)造æˆç¬¦å·é“¾æŽ¥è¿‡å¤§ã€‚"
#. @-expanded: inode %i has INDEX_FL flag set on filesystem without htree support.\n
-#: e2fsck/problem.c:899
+#: e2fsck/problem.c:902
#, no-c-format
msgid "@i %i has INDEX_FL flag set on @f without htree support.\n"
-msgstr "@i %i 被设置了INDEX_FL标志,但文件系统ä¸æ”¯æŒhtree。\n"
+msgstr "@i %i 被设置了 INDEX_FL 标志,但文件系统ä¸æ”¯æŒ htree。\n"
#. @-expanded: inode %i has INDEX_FL flag set but is not a directory.\n
-#: e2fsck/problem.c:905
+#: e2fsck/problem.c:908
#, no-c-format
msgid "@i %i has INDEX_FL flag set but is not a @d.\n"
-msgstr "@i %i 被设置了INDEX_FL标志,但它并éžç›®å½•ã€‚\n"
+msgstr "@i %i 被设置了 INDEX_FL 标志,但它并éžç›®å½•ã€‚\n"
#. @-expanded: HTREE directory inode %i has an invalid root node.\n
-#: e2fsck/problem.c:911
+#: e2fsck/problem.c:914
#, no-c-format
msgid "@h %i has an @n root node.\n"
msgstr "@h %i 有一个@n根节点。\n"
#. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n
-#: e2fsck/problem.c:916
+#: e2fsck/problem.c:919
msgid "@h %i has an unsupported hash version (%N)\n"
-msgstr "@h %i 有一个无效的hash版本(%N)\n"
+msgstr "@h %i 有一个ä¸å—支æŒçš„ hash 版本(%N)\n"
#. @-expanded: HTREE directory inode %i uses an incompatible htree root node flag.\n
-#: e2fsck/problem.c:922
+#: e2fsck/problem.c:925
#, no-c-format
msgid "@h %i uses an incompatible htree root node flag.\n"
-msgstr "@h %i 使用了一个ä¸å…¼å®¹çš„htree根节点标志。\n"
+msgstr "@h %i 使用了一个ä¸å…¼å®¹çš„ htree 根节点标志。\n"
#. @-expanded: HTREE directory inode %i has a tree depth (%N) which is too big\n
-#: e2fsck/problem.c:927
+#: e2fsck/problem.c:930
msgid "@h %i has a tree depth (%N) which is too big\n"
-msgstr "@h %i 树的深度过大(%N)\n"
+msgstr "@h %i 的树深度过大(%N)\n"
#. @-expanded: Bad block inode has an indirect block (%b) that conflicts with\n
#. @-expanded: filesystem metadata.
-#: e2fsck/problem.c:933
+#: e2fsck/problem.c:936
msgid ""
"Bad @b @i has an indirect @b (%b) that conflicts with\n"
"@f metadata. "
-msgstr "å@b@iå«æœ‰ä¸€ä¸ªä¸Ž@f元数æ®å†²çªçš„连接@b(%b)。 "
+msgstr "å@b @i å«æœ‰ä¸€ä¸ªä¸Ž@f元数æ®å†²çªçš„间接@b(%b)。"
#. @-expanded: Resize inode (re)creation failed: %m.
-#: e2fsck/problem.c:940
+#: e2fsck/problem.c:943
#, no-c-format
msgid "Resize @i (re)creation failed: %m."
-msgstr "改å˜@i大å°å¤±è´¥ï¼š%m。"
+msgstr "(é‡ï¼‰åˆ›å»º Resize @i 失败:%m。"
#. @-expanded: inode %i has a extra size (%IS) which is invalid\n
-#: e2fsck/problem.c:945
+#: e2fsck/problem.c:948
msgid "@i %i has a extra size (%IS) which is @n\n"
msgstr "@i %i 有一个é¢å¤–çš„å¤§å° %lS(@n值)\n"
#. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n
-#: e2fsck/problem.c:950
+#: e2fsck/problem.c:953
msgid "@a in @i %i has a namelen (%N) which is @n\n"
-msgstr "@i %i 中的@a有一个å称长度%lS(@n值)\n"
+msgstr "@i %i 中的@a有一个å称长度 %N(@n值)\n"
#. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n
-#: e2fsck/problem.c:955
+#: e2fsck/problem.c:958
msgid "@a in @i %i has a value offset (%N) which is @n\n"
-msgstr "@i %i 中的@aå«æœ‰ä¸€ä¸ª@nçš„å移é‡ï¼ˆ%N)\n"
+msgstr "@i %i 中的@aå«æœ‰ä¸€ä¸ªæ— æ•ˆçš„å移é‡ï¼ˆ%N)\n"
#. @-expanded: extended attribute in inode %i has a value block (%N) which is invalid (must be 0)\n
-#: e2fsck/problem.c:960
+#: e2fsck/problem.c:963
msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n"
-msgstr "@i %i 中的@aå«æœ‰ä¸€ä¸ª@n的数值å—(%N),应当为0\n"
+msgstr "@i %i 中的@aå«æœ‰ä¸€ä¸ªæ— æ•ˆçš„数值å—(%N),应当为 0\n"
#. @-expanded: extended attribute in inode %i has a value size (%N) which is invalid\n
-#: e2fsck/problem.c:965
+#: e2fsck/problem.c:968
msgid "@a in @i %i has a value size (%N) which is @n\n"
-msgstr "@i %i 中的@aå«æœ‰ä¸€ä¸ª@n的大å°ï¼ˆ%N)\n"
+msgstr "@i %i 中的@aå«æœ‰ä¸€ä¸ªæ— æ•ˆçš„大å°ï¼ˆ%N)\n"
#. @-expanded: extended attribute in inode %i has a hash (%N) which is invalid\n
-#: e2fsck/problem.c:970
+#: e2fsck/problem.c:973
msgid "@a in @i %i has a hash (%N) which is @n\n"
-msgstr "@i %i 中的@a有一个@nhash值(%N)\n"
+msgstr "@i %i 中的@aå«æœ‰ä¸€ä¸ªæ— æ•ˆçš„ hash(%N)\n"
#. @-expanded: inode %i is a %It but it looks like it is really a directory.\n
-#: e2fsck/problem.c:975
+#: e2fsck/problem.c:978
msgid "@i %i is a %It but it looks like it is really a directory.\n"
-msgstr "@i %i 是一个@lt,但它实际上å¯èƒ½æ˜¯ä¸€ä¸ªç›®å½•ã€‚\n"
+msgstr "@i %i 是一个 %lt,但它看起æ¥å®žé™…是一个目录。\n"
#. @-expanded: Error while reading over extent tree in inode %i: %m\n
-#: e2fsck/problem.c:981
+#: e2fsck/problem.c:984
#, no-c-format
msgid "Error while reading over @x tree in @i %i: %m\n"
-msgstr "读å–@i %i 中的@x树时出错:%m\n"
+msgstr "è¯»å– @i %i 中的 @x 树时出错:%m\n"
#. @-expanded: Failed to iterate extents in inode %i\n
#. @-expanded: \t(op %s, blk %b, lblk %c): %m\n
-#: e2fsck/problem.c:986
+#: e2fsck/problem.c:989
msgid ""
"Failed to iterate extents in @i %i\n"
"\t(op %s, blk %b, lblk %c): %m\n"
msgstr ""
-"递归@i %i 中的extent失败\n"
-"\t(选项 %sï¼Œå— %b,lblk %c):%m\n"
+"迭代 @i %i 中的 extent 失败\n"
+"\t(op %s,blk %b,lblk %c):%m\n"
#. @-expanded: inode %i has an invalid extent\n
#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
-#: e2fsck/problem.c:992
+#: e2fsck/problem.c:995
msgid ""
"@i %i has an @n extent\n"
"\t(logical @b %c, @n physical @b %b, len %N)\n"
msgstr ""
-"@i %i 有一个@nextent\n"
-"\tï¼ˆé€»è¾‘å— %c,@n物ç†å—@b %b,长度 %N)\n"
+"@i %i 有一个@n extent\n"
+"\t(逻辑@b %c,@n物ç†@b %b,长度 %N)\n"
#. @-expanded: inode %i has an invalid extent\n
#. @-expanded: \t(logical block %c, physical block %b, invalid len %N)\n
-#: e2fsck/problem.c:997
+#: e2fsck/problem.c:1000
msgid ""
"@i %i has an @n extent\n"
"\t(logical @b %c, physical @b %b, @n len %N)\n"
msgstr ""
-"@i %i 有一个@nextent\n"
-"\tï¼ˆé€»è¾‘å— %c,物ç†å—@b %b,长度 %N)\n"
+"@i %i 有一个@n extent\n"
+"\tï¼ˆé€»è¾‘å— %c,物ç†å— %b,无效的长度 %N)\n"
#. @-expanded: inode %i has EXTENTS_FL flag set on filesystem without extents support.\n
-#: e2fsck/problem.c:1003
+#: e2fsck/problem.c:1006
#, no-c-format
msgid "@i %i has EXTENTS_FL flag set on @f without extents support.\n"
-msgstr "@i %i 被设置了EXTENTS_FL标志,但文件系统ä¸æ”¯æŒextent。\n"
+msgstr "@i %i 被设置了 EXTENTS_FL 标志,但文件系统ä¸æ”¯æŒ extent。\n"
#. @-expanded: inode %i is in extent format, but superblock is missing EXTENTS feature\n
-#: e2fsck/problem.c:1009
+#: e2fsck/problem.c:1012
#, no-c-format
msgid "@i %i is in extent format, but @S is missing EXTENTS feature\n"
-msgstr "@i %i 为extentæ ¼å¼ï¼Œä½†@Sä¸å…·æœ‰EXTENTS特性\n"
+msgstr "@i %i 为 extent æ ¼å¼ï¼Œä½†@Sä¸å…·æœ‰ EXTENTS 特性\n"
#. @-expanded: inode %i missing EXTENT_FL, but is in extents format\n
-#: e2fsck/problem.c:1015
+#: e2fsck/problem.c:1018
#, no-c-format
msgid "@i %i missing EXTENT_FL, but is in extents format\n"
-msgstr "@i %i ä¸å…·æœ‰EXTENT_FL标志,但å´ä¸ºEXTENTSæ ¼å¼\n"
+msgstr "@i %i ä¸å…·æœ‰ EXTENT_FL 标志,但å´ä¸º extents æ ¼å¼\n"
-#: e2fsck/problem.c:1021
+#: e2fsck/problem.c:1024
#, no-c-format
msgid "Fast symlink %i has EXTENT_FL set. "
-msgstr "直接符å·é“¾æŽ¥ %i 被设置了EXTENT_FL标志。 "
+msgstr "快速符å·é“¾æŽ¥ %i 被设置了 EXTENT_FL 标志。"
#. @-expanded: inode %i has out of order extents\n
#. @-expanded: \t(invalid logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1026
+#: e2fsck/problem.c:1029
msgid ""
"@i %i has out of order extents\n"
"\t(@n logical @b %c, physical @b %b, len %N)\n"
msgstr ""
-"@i %i å«æœ‰ä¹±åºçš„extent\n"
-"\t(@n 逻辑@b %c,物ç†@b %b,长度 %N)\n"
+"@i %i å«æœ‰ä¹±åºçš„ extent\n"
+"\t(@n逻辑@b %c,物ç†@b %b,长度 %N)\n"
#. @-expanded: inode %i has an invalid extent node (blk %b, lblk %c)\n
-#: e2fsck/problem.c:1030
+#: e2fsck/problem.c:1033
msgid "@i %i has an invalid extent node (blk %b, lblk %c)\n"
-msgstr "@i %i 是一个无效的extentèŠ‚ç‚¹ï¼ˆå— %b,lblk %c)\n"
+msgstr "@i %i 是一个无效的 extent 节点(blk %b,lblk %c)\n"
#. @-expanded: Error converting subcluster block bitmap: %m\n
-#: e2fsck/problem.c:1036
+#: e2fsck/problem.c:1039
#, no-c-format
msgid "Error converting subcluster @b @B: %m\n"
-msgstr "转æ¢å­ç°‡çš„@d@b时出错:%m\n"
+msgstr "转æ¢å­ç°‡çš„@b@B时出错:%m\n"
#. @-expanded: quota inode is not a regular file.
-#: e2fsck/problem.c:1041
+#: e2fsck/problem.c:1044
msgid "@q @i is not a regular file. "
-msgstr "@q @i ä¸æ˜¯æ™®é€šæ–‡ä»¶ã€‚ "
+msgstr "@q @i ä¸æ˜¯æ™®é€šæ–‡ä»¶ã€‚"
#. @-expanded: quota inode is not in use, but contains data.
-#: e2fsck/problem.c:1046
+#: e2fsck/problem.c:1049
msgid "@q @i is not in use, but contains data. "
-msgstr "@q @i 未被使用,但å«æœ‰æ•°æ®ã€‚ "
+msgstr "@q @i 未被使用,但å«æœ‰æ•°æ®ã€‚"
#. @-expanded: quota inode is visible to the user.
-#: e2fsck/problem.c:1051
+#: e2fsck/problem.c:1054
msgid "@q @i is visible to the user. "
-msgstr "使用中的@q@i被对用户å¯è§ã€‚ "
+msgstr "@q @i 对用户å¯è§ã€‚"
#. @-expanded: The bad block inode looks invalid.
-#: e2fsck/problem.c:1056
+#: e2fsck/problem.c:1059
msgid "The bad @b @i looks @n. "
-msgstr "å@b@i似乎是@n。 "
+msgstr "å@b @i 似乎是@n。"
#. @-expanded: inode %i has zero length extent\n
#. @-expanded: \t(invalid logical block %c, physical block %b)\n
-#: e2fsck/problem.c:1061
+#: e2fsck/problem.c:1064
msgid ""
"@i %i has zero length extent\n"
"\t(@n logical @b %c, physical @b %b)\n"
msgstr ""
-"@i %i å«æœ‰é›¶é•¿åº¦çš„extent\n"
-"\t(@n 逻辑@b %c,物ç†@b %b)\n"
+"@i %i å«æœ‰é›¶é•¿åº¦çš„ extent\n"
+"\t(@n逻辑@b %c,物ç†@b %b)\n"
#. @-expanded: inode %i seems to contain garbage.
-#: e2fsck/problem.c:1067
+#: e2fsck/problem.c:1070
#, no-c-format
msgid "@i %i seems to contain garbage. "
-msgstr "@i %i å«æœ‰æ— æ•ˆæ•°æ®ã€‚"
+msgstr "@i %i 似乎å«æœ‰æ— æ•ˆæ•°æ®ã€‚"
#. @-expanded: inode %i passes checks, but checksum does not match inode.
-#: e2fsck/problem.c:1073
+#: e2fsck/problem.c:1076
#, no-c-format
msgid "@i %i passes checks, but checksum does not match @i. "
-msgstr "@i %i 通过检验,但其校验值与自身ä¸ç¬¦ã€‚"
+msgstr "@i %i 通过检验,但其校验和与 @i ä¸ç¬¦ã€‚"
#. @-expanded: inode %i extended attribute is corrupt (allocation collision).
-#: e2fsck/problem.c:1079
+#: e2fsck/problem.c:1082
#, no-c-format
msgid "@i %i @a is corrupt (allocation collision). "
-msgstr "@i %i @a å·²æŸå(分é…冲çªï¼‰ã€‚ "
+msgstr "@i %i @aå·²æŸå(分é…冲çªï¼‰ã€‚"
#. @-expanded: inode %i extent block passes checks, but checksum does not match extent\n
#. @-expanded: \t(logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1087
+#: e2fsck/problem.c:1090
msgid ""
"@i %i extent block passes checks, but checksum does not match extent\n"
"\t(logical @b %c, physical @b %b, len %N)\n"
msgstr ""
-"@i %i 外部å—通过检验,但其校验值与自身ä¸ç¬¦\n"
+"@i %i extent å—通过检验,但其校验和与 extent ä¸ç¬¦\n"
"\t(逻辑@b %c,物ç†@b %b,长度 %N)\n"
#. @-expanded: inode %i extended attribute block %b passes checks, but checksum does not match block.
-#: e2fsck/problem.c:1096
+#: e2fsck/problem.c:1099
msgid "@i %i @a @b %b passes checks, but checksum does not match @b. "
-msgstr "@i %i çš„@a @b %b 通过检验,但其校验值与自身ä¸ç¬¦ã€‚"
+msgstr "@i %i çš„@a@b %b 通过检验,但其校验和与@bä¸ç¬¦ã€‚"
#. @-expanded: Interior extent node level %N of inode %i:\n
#. @-expanded: Logical start %b does not match logical start %c at next level.
-#: e2fsck/problem.c:1101
+#: e2fsck/problem.c:1104
msgid ""
"Interior @x node level %N of @i %i:\n"
"Logical start %b does not match logical start %c at next level. "
msgstr ""
-"@i %i çš„å­@x节点等级 %N:\n"
-"逻辑起始ä½ç‚¹ %b 与下一等级的逻辑起始ä½ç‚¹ %c ä¸åŒ¹é…。 "
+"@i %i çš„å­ @x 节点等级 %N:\n"
+"逻辑起始ä½ç‚¹ %b 与下一等级的逻辑起始ä½ç‚¹ %c ä¸åŒ¹é…。"
#. @-expanded: inode %i, end of extent exceeds allowed value\n
#. @-expanded: \t(logical block %c, physical block %b, len %N)\n
-#: e2fsck/problem.c:1107
+#: e2fsck/problem.c:1110
msgid ""
"@i %i, end of extent exceeds allowed value\n"
"\t(logical @b %c, physical @b %b, len %N)\n"
msgstr ""
-"@i %i,extent结尾超过了å…许范围\n"
-"\t(逻辑@b %c,物ç†å—@b %b,长度 %N)\n"
+"@i %i,extent 的尾部超出了å…许的值\n"
+"\t(逻辑@b %c,物ç†@b %b,长度 %N)\n"
#. @-expanded: inode %i has inline data, but superblock is missing INLINE_DATA feature\n
-#: e2fsck/problem.c:1113
+#: e2fsck/problem.c:1116
#, no-c-format
msgid "@i %i has inline data, but @S is missing INLINE_DATA feature\n"
msgstr "@i %i å«æœ‰å†…è”æ•°æ®ï¼Œä½†@Sä¸å…·æœ‰ INLINE_DATA 特性\n"
#. @-expanded: inode %i has INLINE_DATA_FL flag on filesystem without inline data support.\n
-#: e2fsck/problem.c:1119
+#: e2fsck/problem.c:1122
#, no-c-format
msgid "@i %i has INLINE_DATA_FL flag on @f without inline data support.\n"
msgstr "@i %i 被设置了 INLINE_DATA_FL 标志,但文件系统ä¸æ”¯æŒå†…è”æ•°æ®ã€‚\n"
#. @-expanded: inode %i block %b conflicts with critical metadata, skipping block checks.\n
-#: e2fsck/problem.c:1127
+#: e2fsck/problem.c:1130
#, no-c-format
msgid "@i %i block %b conflicts with critical metadata, skipping block checks.\n"
msgstr "@i %i å— %b 与关键元数æ®å†²çªï¼Œè·³è¿‡å¯¹å—的检查。\n"
#. @-expanded: directory inode %i block %b should be at block %c.
-#: e2fsck/problem.c:1132
+#: e2fsck/problem.c:1135
msgid "@d @i %i @b %b should be at @b %c. "
-msgstr "@d@i %i @b %b 应为@b %c。 "
+msgstr "@d @i %i @b %b 应当ä½äºŽ@b %c。"
#. @-expanded: directory inode %i has extent marked uninitialized at block %c.
-#: e2fsck/problem.c:1138
+#: e2fsck/problem.c:1141
#, no-c-format
msgid "@d @i %i has @x marked uninitialized at @b %c. "
-msgstr "@d@i %i å«æœ‰è¢«æ ‡è®°ä¸ºæœªåˆå§‹åŒ–çš„@x,ä½äºŽ@b %c。 "
+msgstr "@d @i %i å«æœ‰è¢«æ ‡è®°ä¸ºæœªåˆå§‹åŒ–çš„ @x,ä½äºŽ@b %c。"
#. @-expanded: inode %i logical block %b (physical block %c) violates cluster allocation rules.\n
#. @-expanded: Will fix in pass 1B.\n
-#: e2fsck/problem.c:1143
+#: e2fsck/problem.c:1146
msgid ""
"@i %i logical @b %b (physical @b %c) violates cluster allocation rules.\n"
"Will fix in pass 1B.\n"
msgstr ""
-"@i %i 逻辑@b %b(物ç†@b %c)è¿å了å—分é…原则。\n"
-"将会在第 1B 步中进行修å¤ã€‚\n"
+"@i %i 逻辑@b %b(物ç†@b %c)è¿å了簇分é…规则。\n"
+"将会在第 1B é中进行修å¤ã€‚\n"
#. @-expanded: inode %i has INLINE_DATA_FL flag but extended attribute not found.
-#: e2fsck/problem.c:1149
+#: e2fsck/problem.c:1152
#, no-c-format
msgid "@i %i has INLINE_DATA_FL flag but @a not found. "
-msgstr "@i %i 被设置了INDEX_DATA_FL标志,但找ä¸åˆ°ç›¸åº”çš„@a。"
+msgstr "@i %i 被设置了 INDEX_DATA_FL 标志,但找ä¸åˆ°ç›¸åº”çš„@a。"
#. @-expanded: Special (device/socket/fifo) file (inode %i) has extents\n
#. @-expanded: or inline-data flag set.
-#: e2fsck/problem.c:1156
+#: e2fsck/problem.c:1159
#, no-c-format
msgid ""
"Special (@v/socket/fifo) file (@i %i) has extents\n"
"or inline-data flag set. "
msgstr ""
"特殊文件(@v/套接字/队列)(@i %i)被设置了\n"
-"extents 或内è”æ•°æ®æ ‡å¿—。"
+"extents 或 inline-data 标志。"
#. @-expanded: inode %i has extent header but inline data flag is set.\n
-#: e2fsck/problem.c:1163
+#: e2fsck/problem.c:1166
#, no-c-format
msgid "@i %i has @x header but inline data flag is set.\n"
-msgstr "@i %i å«æœ‰@x头部,但被设置了内è”æ•°æ®æ ‡å¿—。\n"
+msgstr "@i %i å«æœ‰ @x 头部,但被设置了 inline-data 标志。\n"
#. @-expanded: inode %i seems to have inline data but extent flag is set.\n
-#: e2fsck/problem.c:1169
+#: e2fsck/problem.c:1172
#, no-c-format
msgid "@i %i seems to have inline data but @x flag is set.\n"
-msgstr "@i %i 似乎å«æœ‰å†…è”æ•°æ®ï¼Œä½†è¢«è®¾ç½®äº†@x标志。\n"
+msgstr "@i %i 似乎å«æœ‰å†…è”æ•°æ®ï¼Œä½†è¢«è®¾ç½®äº† @x 标志。\n"
#. @-expanded: inode %i seems to have block map but inline data and extent flags set.\n
-#: e2fsck/problem.c:1175
+#: e2fsck/problem.c:1178
#, no-c-format
msgid "@i %i seems to have @b map but inline data and @x flags set.\n"
-msgstr "@i %i 似乎å«æœ‰@bä½å›¾ï¼Œä½†è¢«è®¾ç½®äº†å†…è”æ•°æ®æ ‡å¿—å’Œ@x标志。\n"
+msgstr "@i %i 似乎å«æœ‰@bä½å›¾ï¼Œä½†è¢«è®¾ç½®äº† inline-data 标志和 @x 标志。\n"
#. @-expanded: inode %i has inline data and extent flags set but i_block contains junk.\n
-#: e2fsck/problem.c:1181
+#: e2fsck/problem.c:1184
#, no-c-format
msgid "@i %i has inline data and @x flags set but i_block contains junk.\n"
-msgstr "@i %i å«æœ‰å†…è”æ•°æ®ä¸”被设置了@x标志,但 i_block 中å«æœ‰æ— æ•ˆæ•°æ®ã€‚\n"
+msgstr "@i %i å«æœ‰å†…è”æ•°æ®ä¸”被设置了 @x 标志,但 i_block 中å«æœ‰æ— æ•ˆæ•°æ®ã€‚\n"
#. @-expanded: Bad block list says the bad block list inode is bad.
-#: e2fsck/problem.c:1186
+#: e2fsck/problem.c:1189
msgid "Bad block list says the bad block list @i is bad. "
-msgstr "åå—列表中的数æ®è¡¨æ˜Žï¼Œåå—列表@i å·²æŸå。"
+msgstr "åå—列表中的数æ®è¡¨æ˜Žï¼Œåå—列表 @i å·²æŸå。"
#. @-expanded: error allocating extent region allocation structure.
-#: e2fsck/problem.c:1191
+#: e2fsck/problem.c:1194
msgid "@A @x region allocation structure. "
-msgstr "构建extent区域的分é…结构体时出错。"
+msgstr "åˆ†é… extent 区域的分é…结构体时出错。"
#. @-expanded: inode %i has a duplicate extent mapping\n
#. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n
-#: e2fsck/problem.c:1196
+#: e2fsck/problem.c:1199
msgid ""
"@i %i has a duplicate @x mapping\n"
"\t(logical @b %c, @n physical @b %b, len %N)\n"
msgstr ""
-"@i %i å«æœ‰é‡å¤çš„@x映射\n"
-"\tï¼ˆé€»è¾‘å— %c,@n物ç†å—@b %b,长度 %N)\n"
+"@i %i å«æœ‰é‡å¤çš„ @x 映射\n"
+"\tï¼ˆé€»è¾‘å— %c,@n物ç†å— %b,长度 %N)\n"
-#. @-expanded: error allocating memory for encrypted directory list\n
-#: e2fsck/problem.c:1201
-msgid "@A memory for encrypted @d list\n"
-msgstr "为加密@d列表分é…内存时出错\n"
+#. @-expanded: error allocating %N bytes of memory for encrypted inode list\n
+#: e2fsck/problem.c:1204
+msgid "@A %N bytes of memory for encrypted @i list\n"
+msgstr "为加密 @i åˆ—è¡¨åˆ†é… %N 字节内存时出错\n"
#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n
-#: e2fsck/problem.c:1206
+#: e2fsck/problem.c:1209
msgid "@i %i @x tree could be more shallow (%b; could be <= %c)\n"
-msgstr "@i %i @x树的深度å¯ä»¥æ›´å°ï¼ˆå½“å‰ä¸º%bï¼›å¯ä»¥ <= %c)\n"
+msgstr "@i %i @x 树的深度å¯ä»¥æ›´å°ï¼ˆ%bï¼›å¯ä»¥ <= %c)\n"
#. @-expanded: inode %i on bigalloc filesystem cannot be block mapped.
-#: e2fsck/problem.c:1212
+#: e2fsck/problem.c:1215
#, no-c-format
msgid "@i %i on bigalloc @f cannot be @b mapped. "
-msgstr "ä½äºŽ bigalloc @f çš„@i %i on bigalloc @f 无法被@b映射。"
+msgstr "ä½äºŽ bigalloc @f çš„ @i %i 无法被@b映射。"
#. @-expanded: inode %i has corrupt extent header.
-#: e2fsck/problem.c:1218
+#: e2fsck/problem.c:1221
#, no-c-format
msgid "@i %i has corrupt @x header. "
-msgstr "@i %i å«æœ‰æŸåçš„@x头部。"
+msgstr "@i %i å«æœ‰æŸåçš„ @x 头部。"
#. @-expanded: Timestamp(s) on inode %i beyond 2310-04-04 are likely pre-1970.\n
-#: e2fsck/problem.c:1224
+#: e2fsck/problem.c:1227
#, no-c-format
msgid "Timestamp(s) on @i %i beyond 2310-04-04 are likely pre-1970.\n"
msgstr "@i %i 的时间戳超过了 2310-04-04,å¯èƒ½åº”为 1970 年之å‰ã€‚\n"
#. @-expanded: inode %i has illegal extended attribute value inode %N.\n
-#: e2fsck/problem.c:1229
+#: e2fsck/problem.c:1232
msgid "@i %i has @I @a value @i %N.\n"
-msgstr "@i %i 有一个 @I @a 值 @i %N。\n"
+msgstr "@i %i 有一个@I@a值 @i %N。\n"
#. @-expanded: inode %i has invalid extended attribute. EA inode %N missing EA_INODE flag.\n
-#: e2fsck/problem.c:1235
-#, fuzzy
-#| msgid "@i %i has inline data, but @S is missing INLINE_DATA feature\n"
+#: e2fsck/problem.c:1238
msgid "@i %i has @n @a. EA @i %N missing EA_INODE flag.\n"
-msgstr "@i %i å«æœ‰å†…è”æ•°æ®ï¼Œä½†@Sä¸å…·æœ‰ INLINE_DATA 特性\n"
+msgstr "@i %i å«æœ‰@n@a。EA @i %N 缺少 EA_INODE 标志。\n"
#. @-expanded: EA inode %N for parent inode %i missing EA_INODE flag.\n
#. @-expanded:
-#: e2fsck/problem.c:1240
+#: e2fsck/problem.c:1243
msgid ""
"EA @i %N for parent @i %i missing EA_INODE flag.\n"
" "
msgstr ""
+"用于父 @i %i 的 EA @i %N 缺少 EA_INODE 标志。\n"
+" "
+
+#. @-expanded: inode %i has extent marked uninitialized at block %c (len %N).
+#: e2fsck/problem.c:1249
+#, no-c-format
+msgid "@i %i has @x marked uninitialized at @b %c (len %N). "
+msgstr "@i %i å«æœ‰è¢«æ ‡è®°ä¸ºæœªåˆå§‹åŒ–çš„ @x,ä½äºŽ@b %c(长度 %N)。"
+
+#. @-expanded: inode %i has the casefold flag set but is not a directory.
+#: e2fsck/problem.c:1254
+#, c-format
+msgid "@i %i has the casefold flag set but is not a directory. "
+msgstr "@i %i 被设置了 casefold 标志,但它并éžç›®å½•ã€‚"
+
+#. @-expanded: directory %p has the casefold flag, but the\n
+#. @-expanded: casefold feature is not enabled.
+#: e2fsck/problem.c:1259
+#, c-format
+msgid ""
+"@d %p has the casefold flag, but the\n"
+"casefold feature is not enabled. "
+msgstr ""
+"@d %p 被设置了 casefold 标志,但\n"
+"casefold 特性未å¯ç”¨ã€‚"
+
+#. @-expanded: inode %i has encrypt flag but no encryption extended attribute.\n
+#: e2fsck/problem.c:1264
+#, c-format
+msgid "@i %i has encrypt flag but no encryption @a.\n"
+msgstr "@i %i 被设置了加密标志,但没有加密@a。\n"
+
+#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n
+#: e2fsck/problem.c:1269
+#, c-format
+msgid "Encrypted @i %i has corrupt encryption @a.\n"
+msgstr "加密的 @i %i 的加密@aå·²æŸå。\n"
+
+#. @-expanded: HTREE directory inode %i uses hash version (%N), but should use SipHash (6) \n
+#: e2fsck/problem.c:1274
+msgid "@h %i uses hash version (%N), but should use SipHash (6) \n"
+msgstr "@h %i 使用了 hash 版本(%N),但应当使用 SipHash(6)\n"
+
+#. @-expanded: HTREE directory inode %i uses SipHash, but should not.
+#: e2fsck/problem.c:1279
+#, c-format
+msgid "@h %i uses SipHash, but should not. "
+msgstr "@h %i 使用了 SipHash,但ä¸åº”当使用。"
#. @-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
-#: e2fsck/problem.c:1248
+#: e2fsck/problem.c:1287
msgid ""
"\n"
"Running additional passes to resolve @bs claimed by more than one @i...\n"
"Pass 1B: Rescanning for @m @bs\n"
msgstr ""
"\n"
-"执行é¢å¤–的步骤æ¥å¤„ç†è¢«å¤šä¸ª@i引用的@b...\n"
-"第 1B 步:é‡æ–°æ‰«æ@m @b\n"
+"执行é¢å¤–çš„éæ•°æ¥å¤„ç†è¢«å¤šä¸ª @i 引用的@b...\n"
+"第 1B é:é‡æ–°æ‰«æ@m@b\n"
#. @-expanded: multiply-claimed block(s) in inode %i:
-#: e2fsck/problem.c:1255
+#: e2fsck/problem.c:1294
#, no-c-format
msgid "@m @b(s) in @i %i:"
-msgstr "@m@bä½äºŽ@i %i:"
+msgstr "@m@bä½äºŽ @i %i:"
-#: e2fsck/problem.c:1271
+#: e2fsck/problem.c:1310
#, no-c-format
msgid "Error while scanning inodes (%i): %m\n"
-msgstr "扫æInode(%i\\)时出错:%m\n"
+msgstr "扫æ inode(%i)时出错:%m\n"
#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n
-#: e2fsck/problem.c:1277
+#: e2fsck/problem.c:1316
#, no-c-format
msgid "@A @i @B (@i_dup_map): %m\n"
-msgstr "分é…@i@B时出错(inode_dup_map):%m\n"
+msgstr "åˆ†é… @i @B时出错(inode_dup_map):%m\n"
#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n
-#: e2fsck/problem.c:1283
+#: e2fsck/problem.c:1322
#, no-c-format
msgid "Error while iterating over @bs in @i %i (%s): %m\n"
-msgstr "迭代@i %i中的@b时出错(%s):%m\n"
+msgstr "迭代 @i %i中的@b时出错(%s):%m\n"
#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n
-#: e2fsck/problem.c:1288 e2fsck/problem.c:1663
+#: e2fsck/problem.c:1327 e2fsck/problem.c:1707
msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n"
-msgstr "为@aB %b(@i %i)调整refcount时出错:%m\n"
+msgstr "为@a@b %b(@i %i)调整引用计数时出错:%m\n"
#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n
-#: e2fsck/problem.c:1298
+#: e2fsck/problem.c:1337
msgid "Pass 1C: Scanning directories for @is with @m @bs\n"
-msgstr "第 1C 步:扫æå«æœ‰@m@b的目录@i\n"
+msgstr "第 1C é:扫æ目录以寻找å«æœ‰@m@bçš„ @i\n"
#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n
-#: e2fsck/problem.c:1304
+#: e2fsck/problem.c:1343
msgid "Pass 1D: Reconciling @m @bs\n"
-msgstr "第 1C 步:调整@m@b\n"
+msgstr "第 1D é:修å¤@m@b\n"
#. @-expanded: File %Q (inode #%i, mod time %IM) \n
#. @-expanded: has %r multiply-claimed block(s), shared with %N file(s):\n
-#: e2fsck/problem.c:1309
+#: e2fsck/problem.c:1348
msgid ""
"File %Q (@i #%i, mod time %IM) \n"
" has %r @m @b(s), shared with %N file(s):\n"
@@ -2168,28 +2197,28 @@ msgstr ""
"与 %N 个文件共享 %r 个@m@b\n"
#. @-expanded: \t%Q (inode #%i, mod time %IM)\n
-#: e2fsck/problem.c:1315
+#: e2fsck/problem.c:1354
msgid "\t%Q (@i #%i, mod time %IM)\n"
msgstr "\t%Q(@i #%i,修改时间 %IM)\n"
#. @-expanded: \t<filesystem metadata>\n
-#: e2fsck/problem.c:1320
+#: e2fsck/problem.c:1359
msgid "\t<@f metadata>\n"
msgstr "\t<@f元数æ®>\n"
#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n
#. @-expanded: \n
-#: e2fsck/problem.c:1325
+#: e2fsck/problem.c:1364
msgid ""
"(There are %N @is containing @m @bs.)\n"
"\n"
msgstr ""
-"(共有 %N å«æœ‰@m@bçš„@i)\n"
+"(共有 %N 个 @i å«æœ‰@m@b。)\n"
"\n"
#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1330
+#: e2fsck/problem.c:1369
msgid ""
"@m @bs already reassigned or cloned.\n"
"\n"
@@ -2197,640 +2226,663 @@ msgstr ""
"@m@b已被é‡æ–°åˆ†é…或克隆。\n"
"\n"
-#: e2fsck/problem.c:1344
+#: e2fsck/problem.c:1383
#, no-c-format
msgid "Couldn't clone file: %m\n"
msgstr "无法克隆文件:%m\n"
#. @-expanded: Pass 1E: Optimizing extent trees\n
-#: e2fsck/problem.c:1350
+#: e2fsck/problem.c:1389
msgid "Pass 1E: Optimizing @x trees\n"
-msgstr "第 1E 步:优化@x树\n"
+msgstr "第 1E é:优化 @x æ ‘\n"
#. @-expanded: Failed to optimize extent tree %p (%i): %m\n
-#: e2fsck/problem.c:1356
+#: e2fsck/problem.c:1395
#, no-c-format
msgid "Failed to optimize @x tree %p (%i): %m\n"
-msgstr "优化@x树 %p(%i)失败:%m\n"
+msgstr "优化 @x 树 %p(%i)失败:%m\n"
#. @-expanded: Optimizing extent trees:
-#: e2fsck/problem.c:1361
+#: e2fsck/problem.c:1400
msgid "Optimizing @x trees: "
-msgstr "优化@x树:"
+msgstr "优化 @x 树:"
-#: e2fsck/problem.c:1376
+#: e2fsck/problem.c:1415
msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n"
-msgstr "内部错误:extent树的最大深度过大(当å‰ä¸º %b;应为 %c)。\n"
+msgstr "内部错误:extent 树的最大深度过大(%b;应为 %c)。\n"
#. @-expanded: inode %i extent tree (at level %b) could be shorter.
-#: e2fsck/problem.c:1381
+#: e2fsck/problem.c:1420
msgid "@i %i @x tree (at level %b) could be shorter. "
-msgstr "@i %i çš„@x树(ä½äºŽç¬¬ %b 层)的深度å¯ä»¥æ›´å°ã€‚"
+msgstr "@i %i çš„ @x 树(ä½äºŽç¬¬ %b 层)的深度å¯ä»¥æ›´å°ã€‚"
#. @-expanded: inode %i extent tree (at level %b) could be narrower.
-#: e2fsck/problem.c:1386
+#: e2fsck/problem.c:1425
msgid "@i %i @x tree (at level %b) could be narrower. "
-msgstr "@i %i çš„@x树(ä½äºŽç¬¬ %b 层)å¯ä»¥æ›´çª„。"
+msgstr "@i %i çš„ @x 树(ä½äºŽç¬¬ %b 层)å¯ä»¥æ›´çª„。"
#. @-expanded: Pass 2: Checking directory structure\n
-#: e2fsck/problem.c:1393
+#: e2fsck/problem.c:1432
msgid "Pass 2: Checking @d structure\n"
-msgstr "第 2 步:检查目录结构\n"
+msgstr "第 2 é:检查目录结构\n"
#. @-expanded: invalid inode number for '.' in directory inode %i.\n
-#: e2fsck/problem.c:1399
+#: e2fsck/problem.c:1438
#, no-c-format
msgid "@n @i number for '.' in @d @i %i.\n"
-msgstr "@d@i %i 中“.â€çš„@n@iç¼–å·æ— æ•ˆã€‚\n"
+msgstr "@d @i %i 中“.â€çš„ @i ç¼–å·æ— æ•ˆã€‚\n"
#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n
-#: e2fsck/problem.c:1404
+#: e2fsck/problem.c:1443
msgid "@E has @n @i #: %Di.\n"
-msgstr "@Eå«æœ‰@n@i #:%Di\n"
+msgstr "@Eå«æœ‰@n @i #:%Di。\n"
#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di.
-#: e2fsck/problem.c:1409
+#: e2fsck/problem.c:1448
msgid "@E has @D/unused @i %Di. "
-msgstr "@Eå«æœ‰@D或未使用的@ %Di。 "
+msgstr "@Eå«æœ‰@D或未使用的 @i %Di。"
#. @-expanded: entry '%Dn' in %p (%i) is a link to '.'
-#: e2fsck/problem.c:1414
+#: e2fsck/problem.c:1453
msgid "@E @L to '.' "
-msgstr "@E是一个指å‘“.â€çš„链接"
+msgstr "@E是一个指å‘“.â€çš„链接 "
#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n
-#: e2fsck/problem.c:1419
+#: e2fsck/problem.c:1458
msgid "@E points to @i (%Di) located in a bad @b.\n"
-msgstr "@E指å‘ä½äºŽå@bçš„@i(%Di)。\n"
+msgstr "@E指å‘ä½äºŽå@bçš„ @i(%Di)。\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n
-#: e2fsck/problem.c:1424
+#: e2fsck/problem.c:1463
msgid "@E @L to @d %P (%Di).\n"
msgstr "@E是一个指å‘@d %P(%Di)的链接。\n"
#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n
-#: e2fsck/problem.c:1429
+#: e2fsck/problem.c:1468
msgid "@E @L to the @r.\n"
-msgstr "@E是一个指å‘@r的链接。\n"
+msgstr "@E是一个指å‘@r 的链接。\n"
#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n
-#: e2fsck/problem.c:1434
+#: e2fsck/problem.c:1473
msgid "@E has illegal characters in its name.\n"
-msgstr "@Eçš„å称中有无效字符。\n"
+msgstr "@Eçš„å称中有éžæ³•å­—符。\n"
#. @-expanded: Missing '.' in directory inode %i.\n
-#: e2fsck/problem.c:1440
+#: e2fsck/problem.c:1479
#, no-c-format
msgid "Missing '.' in @d @i %i.\n"
-msgstr "@d@i %i 中缺少“.â€ã€‚\n"
+msgstr "@d @i %i 中缺少“.â€ã€‚\n"
#. @-expanded: Missing '..' in directory inode %i.\n
-#: e2fsck/problem.c:1446
+#: e2fsck/problem.c:1485
#, no-c-format
msgid "Missing '..' in @d @i %i.\n"
-msgstr "@d@i %i 中缺少“..â€ã€‚\n"
+msgstr "@d @i %i 中缺少“..â€ã€‚\n"
#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n
-#: e2fsck/problem.c:1451
+#: e2fsck/problem.c:1490
msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n"
-msgstr "@d@i %i 中的第一个@e“%Dnâ€ï¼ˆ@i=%Di)@s“.â€\n"
+msgstr "@d @i %i 中的第一个@e“%Dnâ€ï¼ˆ@i=%Di)@s“.â€\n"
#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n
-#: e2fsck/problem.c:1456
+#: e2fsck/problem.c:1495
msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n"
-msgstr "@d@i %i 中的第二个@e“%Dnâ€ï¼ˆ@i=%Di)@s“..â€\n"
+msgstr "@d @i %i 中的第二个@e“%Dnâ€ï¼ˆ@i=%Di)@s“..â€\n"
#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n
-#: e2fsck/problem.c:1461
+#: e2fsck/problem.c:1500
msgid "i_faddr @F %IF, @s zero.\n"
-msgstr "@i %i (%Q)的i_faddr为 %IF,@s0。\n"
+msgstr "@i %i(%Q)的 i_faddr 为 %IF,@s 0。\n"
#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n
-#: e2fsck/problem.c:1466
+#: e2fsck/problem.c:1505
msgid "i_file_acl @F %If, @s zero.\n"
-msgstr "@i %i (%Q)的i_file_acl为 %IF,@s0。\n"
+msgstr "@i %i(%Q)的 i_file_acl 为 %IF,@s 0。\n"
#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n
-#: e2fsck/problem.c:1471
-#, fuzzy
-#| msgid "i_fsize @F %N, @s zero.\n"
+#: e2fsck/problem.c:1510
msgid "i_size_high @F %Id, @s zero.\n"
-msgstr "@i %i (%Q)的i_size为 %N,@s0。\n"
+msgstr "@i %i(%Q)的 i_size_high 为 %ld,@s 0。\n"
#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1476
+#: e2fsck/problem.c:1515
msgid "i_frag @F %N, @s zero.\n"
-msgstr "@i %i (%Q)的i_frag为 %N,@s0。\n"
+msgstr "@i %i(%Q)的 i_frag 为 %N,@s 0。\n"
#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1481
+#: e2fsck/problem.c:1520
msgid "i_fsize @F %N, @s zero.\n"
-msgstr "@i %i (%Q)的i_size为 %N,@s0。\n"
+msgstr "@i %i(%Q)的 i_size 为 %N,@s 0。\n"
#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n
-#: e2fsck/problem.c:1486
+#: e2fsck/problem.c:1525
msgid "@i %i (%Q) has @n mode (%Im).\n"
-msgstr "@i %i(%Q)有@næ¨¡å¼ ï¼ˆ%Im)。\n"
+msgstr "@i %i(%Q)有@n模å¼ï¼ˆ%Im)。\n"
#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n
-#: e2fsck/problem.c:1491
+#: e2fsck/problem.c:1530
msgid "@d @i %i, %B, offset %N: @d corrupted\n"
-msgstr "@d@i %i,%B,åç§»é‡ %N:@då·²æŸå\n"
+msgstr "@d @i %i,%B,åç§»é‡ %N:@då·²æŸå\n"
#. @-expanded: directory inode %i, %B, offset %N: filename too long\n
-#: e2fsck/problem.c:1496
+#: e2fsck/problem.c:1535
msgid "@d @i %i, %B, offset %N: filename too long\n"
-msgstr "@d@i %i,%B,åç§»é‡ %N:文件å过长\n"
+msgstr "@d @i %i,%B,åç§»é‡ %N:文件å过长\n"
#. @-expanded: directory inode %i has an unallocated %B.
-#: e2fsck/problem.c:1501
+#: e2fsck/problem.c:1540
msgid "@d @i %i has an unallocated %B. "
-msgstr "@d@i %i å«æœ‰æœªåˆ†é…çš„ %B。 "
+msgstr "@d @i %i å«æœ‰æœªåˆ†é…çš„%B。"
#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1507
+#: e2fsck/problem.c:1546
#, no-c-format
msgid "'.' @d @e in @d @i %i is not NULL terminated\n"
-msgstr "@d@i %i 中的“.â€@d@e 没有以NULL终止\n"
+msgstr "@d @i %i 中的“.â€@d@e没有以 NULL 终止\n"
#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n
-#: e2fsck/problem.c:1513
+#: e2fsck/problem.c:1552
#, no-c-format
msgid "'..' @d @e in @d @i %i is not NULL terminated\n"
-msgstr "@d@i %i 中的“..â€@d@e 没有以NULL终止\n"
+msgstr "@d @i %i 中的“..â€@d@e没有以 NULL 终止\n"
#. @-expanded: inode %i (%Q) is an illegal character device.\n
-#: e2fsck/problem.c:1518
+#: e2fsck/problem.c:1557
msgid "@i %i (%Q) is an @I character @v.\n"
-msgstr "@i %i(%Q)是一个@I的字符@v。\n"
+msgstr "@i %i(%Q)是一个éžæ³•çš„字符@v。\n"
#. @-expanded: inode %i (%Q) is an illegal block device.\n
-#: e2fsck/problem.c:1523
+#: e2fsck/problem.c:1562
msgid "@i %i (%Q) is an @I @b @v.\n"
-msgstr "@i %i(%Q)是一个@I的@b@v。\n"
+msgstr "@i %i(%Q)是一个éžæ³•çš„@b@v。\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n
-#: e2fsck/problem.c:1528
+#: e2fsck/problem.c:1567
msgid "@E is duplicate '.' @e.\n"
msgstr "@E为é‡å¤çš„“.â€ç›®å½•@e。\n"
#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n
-#: e2fsck/problem.c:1533
+#: e2fsck/problem.c:1572
msgid "@E is duplicate '..' @e.\n"
msgstr "@E为é‡å¤çš„“..â€ç›®å½•@e。\n"
-#: e2fsck/problem.c:1539 e2fsck/problem.c:1898
+#: e2fsck/problem.c:1578 e2fsck/problem.c:1963
#, no-c-format
msgid "Internal error: couldn't find dir_info for %i.\n"
-msgstr "内部错误:无法找到 %i 的dir_info。\n"
+msgstr "内部错误:无法找到 %i 的 dir_info。\n"
#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n
-#: e2fsck/problem.c:1544
+#: e2fsck/problem.c:1583
msgid "@E has rec_len of %Dr, @s %N.\n"
-msgstr "@E的rec_len为 %Dr,@s %N。\n"
+msgstr "@E的 rec_len 为 %Dr,@s %N。\n"
#. @-expanded: error allocating icount structure: %m\n
-#: e2fsck/problem.c:1550
+#: e2fsck/problem.c:1589
#, no-c-format
msgid "@A icount structure: %m\n"
-msgstr "分é…icount结构体时出错:%m\n"
+msgstr "åˆ†é… icount 结构体时出错:%m\n"
#. @-expanded: Error iterating over directory blocks: %m\n
-#: e2fsck/problem.c:1556
+#: e2fsck/problem.c:1595
#, no-c-format
msgid "Error iterating over @d @bs: %m\n"
msgstr "迭代@d@b时出错:%m\n"
#. @-expanded: Error reading directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1561
+#: e2fsck/problem.c:1600
msgid "Error reading @d @b %b (@i %i): %m\n"
msgstr "读å–@d@b %b(@i %i)时出错:%m\n"
#. @-expanded: Error writing directory block %b (inode %i): %m\n
-#: e2fsck/problem.c:1566
+#: e2fsck/problem.c:1605
msgid "Error writing @d @b %b (@i %i): %m\n"
msgstr "写入@d@b %b(@i %i)时出错:%m\n"
#. @-expanded: error allocating new directory block for inode %i (%s): %m\n
-#: e2fsck/problem.c:1572
+#: e2fsck/problem.c:1611
#, no-c-format
msgid "@A new @d @b for @i %i (%s): %m\n"
-msgstr "为@i %i(%s)分é…æ–°@d@b时出错:%m\n"
+msgstr "为 @i %i(%s)分é…æ–°@d@b时出错:%m\n"
#. @-expanded: Error deallocating inode %i: %m\n
-#: e2fsck/problem.c:1578
+#: e2fsck/problem.c:1617
#, no-c-format
msgid "Error deallocating @i %i: %m\n"
-msgstr "å–消分é…@i %i时出错:%m\n"
+msgstr "å–æ¶ˆåˆ†é… @i %i 时出错:%m\n"
#. @-expanded: directory entry for '.' in %p (%i) is big.\n
-#: e2fsck/problem.c:1584
+#: e2fsck/problem.c:1623
#, no-c-format
msgid "@d @e for '.' in %p (%i) is big.\n"
msgstr "%p(%i)中“.â€çš„@d@e太大。\n"
#. @-expanded: inode %i (%Q) is an illegal FIFO.\n
-#: e2fsck/problem.c:1589
+#: e2fsck/problem.c:1628
msgid "@i %i (%Q) is an @I FIFO.\n"
msgstr "@i %i(%Q)是一个@I队列。\n"
#. @-expanded: inode %i (%Q) is an illegal socket.\n
-#: e2fsck/problem.c:1594
+#: e2fsck/problem.c:1633
msgid "@i %i (%Q) is an @I socket.\n"
msgstr "@i %i(%Q)是一个@I套接字。\n"
#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n
-#: e2fsck/problem.c:1599
+#: e2fsck/problem.c:1638
msgid "Setting filetype for @E to %N.\n"
msgstr "将@E的文件类型设置为 %N。\n"
#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n
-#: e2fsck/problem.c:1604
+#: e2fsck/problem.c:1643
msgid "@E has an incorrect filetype (was %Dt, @s %N).\n"
msgstr "@Eå«æœ‰é”™è¯¯çš„文件类型(%Dt,@s %N)。\n"
#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n
-#: e2fsck/problem.c:1609
+#: e2fsck/problem.c:1648
msgid "@E has filetype set.\n"
msgstr "@E被设置了文件类型。\n"
#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n
-#: e2fsck/problem.c:1614
+#: e2fsck/problem.c:1653
msgid "@E has a @z name.\n"
msgstr "@Eå«æœ‰é•¿åº¦ä¸ºé›¶çš„å称。\n"
#. @-expanded: Symlink %Q (inode #%i) is invalid.\n
-#: e2fsck/problem.c:1619
+#: e2fsck/problem.c:1658
msgid "Symlink %Q (@i #%i) is @n.\n"
msgstr "符å·é“¾æŽ¥ %Q(@i #%i)无效。\n"
#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n
-#: e2fsck/problem.c:1624
+#: e2fsck/problem.c:1663
msgid "@a @b @F @n (%If).\n"
-msgstr "@i %i 的@a@b无效(%lf)。\n"
+msgstr "@i %i(%Q)的@a@b无效(%lf)。\n"
#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n
-#: e2fsck/problem.c:1629
+#: e2fsck/problem.c:1668
msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n"
-msgstr "@få«æœ‰å¤§æ–‡ä»¶ï¼Œä½†@S中未设置LARGE_FILE标志。\n"
+msgstr "@få«æœ‰å¤§æ–‡ä»¶ï¼Œä½†@S中未设置 LARGE_FILE 标志。\n"
#. @-expanded: problem in HTREE directory inode %d: %B not referenced\n
-#: e2fsck/problem.c:1634
+#: e2fsck/problem.c:1673
msgid "@p @h %d: %B not referenced\n"
-msgstr "@h %d 中å‘现问题:%B\n"
+msgstr "@h %d 中å‘现问题:%B 未被引用\n"
#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n
-#: e2fsck/problem.c:1639
+#: e2fsck/problem.c:1678
msgid "@p @h %d: %B referenced twice\n"
msgstr "@h %d 中å‘现问题:%B 被引用了两次\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n
-#: e2fsck/problem.c:1644
+#: e2fsck/problem.c:1683
msgid "@p @h %d: %B has bad min hash\n"
-msgstr "@h %d 中å‘现问题:%B å«æœ‰é”™è¯¯çš„最å°hash值\n"
+msgstr "@h %d 中å‘现问题:%B å«æœ‰é”™è¯¯çš„æœ€å° hash 值\n"
#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n
-#: e2fsck/problem.c:1649
+#: e2fsck/problem.c:1688
msgid "@p @h %d: %B has bad max hash\n"
-msgstr "@h %d 中å‘现问题:%B å«æœ‰é”™è¯¯çš„最大hash值\n"
+msgstr "@h %d 中å‘现问题:%B å«æœ‰é”™è¯¯çš„最大 hash 值\n"
#. @-expanded: invalid HTREE directory inode %d (%q).
-#: e2fsck/problem.c:1654
+#: e2fsck/problem.c:1693
msgid "@n @h %d (%q). "
-msgstr "@n@h %d(%q)。 "
+msgstr "@n @h %d(%q)。"
+
+#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n
+#: e2fsck/problem.c:1697
+msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n"
+msgstr "@få«æœ‰å¤§ç›®å½•ï¼Œä½†@S中未设置 LARGE_DIR 标志。\n"
#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n
-#: e2fsck/problem.c:1658
+#: e2fsck/problem.c:1702
msgid "@p @h %d (%q): bad @b number %b.\n"
msgstr "@h %d(%q)中å‘现问题:@bç¼–å· %b 无效。\n"
#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n
-#: e2fsck/problem.c:1669
+#: e2fsck/problem.c:1713
#, no-c-format
msgid "@p @h %d: root node is @n\n"
-msgstr "@p@h %d:结点@n\n"
+msgstr "@h %d 中å‘现问题:根结点无效\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n
-#: e2fsck/problem.c:1674
+#: e2fsck/problem.c:1718
msgid "@p @h %d: %B has @n limit (%N)\n"
msgstr "@h %d 中å‘现问题:%B å«æœ‰@né™åˆ¶ï¼ˆ%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n
-#: e2fsck/problem.c:1679
+#: e2fsck/problem.c:1723
msgid "@p @h %d: %B has @n count (%N)\n"
msgstr "@h %d 中å‘现问题:%B å«æœ‰@n计数(%N)\n"
#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n
-#: e2fsck/problem.c:1684
+#: e2fsck/problem.c:1728
msgid "@p @h %d: %B has an unordered hash table\n"
-msgstr "@h %d 中å‘现问题:%B å«æœ‰æœªæŽ’åºçš„hash表\n"
+msgstr "@h %d 中å‘现问题:%B å«æœ‰æœªæŽ’åºçš„ hash 表\n"
#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n
-#: e2fsck/problem.c:1689
+#: e2fsck/problem.c:1733
msgid "@p @h %d: %B has @n depth (%N)\n"
msgstr "@h %d 中å‘现问题:%B å«æœ‰@n深度(%N)\n"
#. @-expanded: Duplicate entry '%Dn' in %p (%i) found.
-#: e2fsck/problem.c:1694
+#: e2fsck/problem.c:1738
msgid "Duplicate @E found. "
-msgstr "å‘现%p(%i)中有é‡å¤é¡¹â€œ%Dnâ€ã€‚ "
+msgstr "å‘现 %p(%i)中有é‡å¤é¡¹â€œ%Dnâ€ã€‚"
#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n
#. @-expanded: Rename to %s
-#: e2fsck/problem.c:1699
+#: e2fsck/problem.c:1743
#, no-c-format
msgid ""
"@E has a non-unique filename.\n"
"Rename to %s"
msgstr ""
"@Eå«æœ‰ä¸€ä¸ªéžå”¯ä¸€çš„文件å。\n"
-"å·²é‡å‘½å为%s"
+"é‡å‘½å为 %s"
#. @-expanded: Duplicate entry '%Dn' found.\n
#. @-expanded: \tMarking %p (%i) to be rebuilt.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1704
+#: e2fsck/problem.c:1748
msgid ""
"Duplicate @e '%Dn' found.\n"
"\tMarking %p (%i) to be rebuilt.\n"
"\n"
msgstr ""
-"å‘现了é‡å¤çš„@eâ€@Dn“。\n"
+"å‘现了é‡å¤çš„@e“@Dnâ€ã€‚\n"
"\tå°† %p(%i)标记为需è¦é‡å»ºçš„。\n"
"\n"
#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1709
+#: e2fsck/problem.c:1753
msgid "i_blocks_hi @F %N, @s zero.\n"
-msgstr "@i %i(%Q)的i_blocks_hi为 %N,@s0。\n"
+msgstr "@i %i(%Q)的 i_blocks_hi 为 %N,@s 0。\n"
#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n
-#: e2fsck/problem.c:1714
+#: e2fsck/problem.c:1758
msgid "Unexpected @b in @h %d (%q).\n"
-msgstr "@h %d(%q)中有é¢å¤–çš„@b。\n"
+msgstr "@h %d(%q)中有éžé¢„期的@b。\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n
-#: e2fsck/problem.c:1719
+#: e2fsck/problem.c:1763
msgid "@E references @i %Di in @g %g where _INODE_UNINIT is set.\n"
-msgstr "@E引用了@g %g 中的@i %Di,但该@g被设置了_INODE_UNINIT标志。 \n"
+msgstr "@E引用了@g %g 中的 @i %Di,但该@g被设置了 _INODE_UNINIT 标志。\n"
#. @-expanded: entry '%Dn' in %p (%i) references inode %Di found in group %g's unused inodes area.\n
-#: e2fsck/problem.c:1724
+#: e2fsck/problem.c:1768
msgid "@E references @i %Di found in @g %g's unused inodes area.\n"
-msgstr "@E引用了@g %g 中的@i %Di,但该@iä½äºŽæœªä½¿ç”¨inode区。 \n"
+msgstr "@E引用了@g %g 中的 @i %Di,但该 @i ä½äºŽæœªä½¿ç”¨çš„ inode 区。\n"
#. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n
-#: e2fsck/problem.c:1729
+#: e2fsck/problem.c:1773
msgid "i_file_acl_hi @F %N, @s zero.\n"
-msgstr "@i %i (%Q)的i_file_acl_hi为 %N,@s0。\n"
+msgstr "@i %i(%Q)的 i_file_acl_hi 为 %N,@s 0。\n"
#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n
-#: e2fsck/problem.c:1735
+#: e2fsck/problem.c:1779
#, no-c-format
msgid "@p @h %d: root node fails checksum.\n"
-msgstr "@p@h %d:根结点的校验值错误。\n"
+msgstr "@p @h %d:根结点的校验和错误。\n"
#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n
-#: e2fsck/problem.c:1741
+#: e2fsck/problem.c:1785
#, no-c-format
msgid "@p @h %d: internal node fails checksum.\n"
-msgstr "@p@h %d:内部结点的校验值错误。\n"
+msgstr "@p @h %d:内部结点的校验和错误。\n"
#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n
-#: e2fsck/problem.c:1746
+#: e2fsck/problem.c:1790
msgid "@d @i %i, %B, offset %N: @d has no checksum.\n"
-msgstr "@d@i %i,%B,åç§»é‡ %N:@d缺少校验值。\n"
+msgstr "@d @i %i,%B,åç§»é‡ %N:@d缺少校验和。\n"
#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n
-#: e2fsck/problem.c:1751
+#: e2fsck/problem.c:1795
msgid "@d @i %i, %B: @d passes checks but fails checksum.\n"
-msgstr "@d@i %i,%B:@d通过了检验,但校验值错误。\n"
+msgstr "@d @i %i,%B:@d通过了检验,但校验和错误。\n"
#. @-expanded: Inline directory inode %i size (%N) must be a multiple of 4.\n
-#: e2fsck/problem.c:1756
+#: e2fsck/problem.c:1800
msgid "Inline @d @i %i size (%N) must be a multiple of 4.\n"
-msgstr "内è”@d @i %i 的大å°ï¼ˆ%N)必须为4çš„æ•´æ•°å€ã€‚\n"
+msgstr "内è”@d @i %i 的大å°ï¼ˆ%N)必须为 4 çš„æ•´æ•°å€ã€‚\n"
#. @-expanded: Fixing size of inline directory inode %i failed.\n
-#: e2fsck/problem.c:1762
+#: e2fsck/problem.c:1806
#, no-c-format
msgid "Fixing size of inline @d @i %i failed.\n"
msgstr "ä¿®å¤å†…è”@d @i %i 的大å°å¤±è´¥ã€‚\n"
#. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n
-#: e2fsck/problem.c:1767
+#: e2fsck/problem.c:1811
msgid "Encrypted @E is too short.\n"
msgstr "加密的@E太短。\n"
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n
+#: e2fsck/problem.c:1816
+msgid "Encrypted @E references unencrypted @i %Di.\n"
+msgstr "加密的@E引用了未加密的 @i %Di。\n"
+
+#. @-expanded: Encrypted entry '%Dn' in %p (%i) references inode %Di, which has a different encryption policy.\n
+#: e2fsck/problem.c:1821
+msgid "Encrypted @E references @i %Di, which has a different encryption policy.\n"
+msgstr "加密的@E引用了 @i %Di,但它具有ä¸åŒçš„加密策略。\n"
+
+#. @-expanded: entry '%Dn' in %p (%i) has illegal UTF-8 characters in its name.\n
+#: e2fsck/problem.c:1826
+msgid "@E has illegal UTF-8 characters in its name.\n"
+msgstr "@Eçš„å称中å«æœ‰æ— æ•ˆçš„ UTF-8 字符。\n"
+
+#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found.
+#: e2fsck/problem.c:1831
+msgid "Duplicate filename @E found. "
+msgstr "å‘现 %p(%i)中有é‡å¤çš„文件å项“%Dnâ€ã€‚"
+
#. @-expanded: Pass 3: Checking directory connectivity\n
-#: e2fsck/problem.c:1774
+#: e2fsck/problem.c:1839
msgid "Pass 3: Checking @d connectivity\n"
-msgstr "第 3 步:检查目录连接性\n"
+msgstr "第 3 é:检查目录连接性\n"
#. @-expanded: root inode not allocated.
-#: e2fsck/problem.c:1779
+#: e2fsck/problem.c:1844
msgid "@r not allocated. "
-msgstr "@r未被分é…。 "
+msgstr "@r 未被分é…。"
#. @-expanded: No room in lost+found directory.
-#: e2fsck/problem.c:1784
+#: e2fsck/problem.c:1849
msgid "No room in @l @d. "
-msgstr "@l@d中没有空间。 "
+msgstr "@l @d中没有空间。"
#. @-expanded: Unconnected directory inode %i (%p)\n
-#: e2fsck/problem.c:1790
+#: e2fsck/problem.c:1855
#, no-c-format
msgid "Unconnected @d @i %i (%p)\n"
-msgstr "未被连接的@d@i %i(%p)\n"
+msgstr "未被连接的@d @i %i(%p)\n"
#. @-expanded: /lost+found not found.
-#: e2fsck/problem.c:1795
+#: e2fsck/problem.c:1860
msgid "/@l not found. "
-msgstr "/@l未找到。"
+msgstr "/@l 未找到。"
#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n
-#: e2fsck/problem.c:1800
+#: e2fsck/problem.c:1865
msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n"
-msgstr "%Q(%i)中的“..â€ä¸º %P(%j),@s %q(%d)\n"
+msgstr "%Q(%i)中的“..â€ä¸º %P(%j),@s %q(%d)。\n"
#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n
-#: e2fsck/problem.c:1806
+#: e2fsck/problem.c:1871
#, no-c-format
msgid "Bad or non-existent /@l. Cannot reconnect.\n"
-msgstr "错误或ä¸å­˜åœ¨çš„/@l。无法é‡æ–°è¿žæŽ¥ã€‚\n"
+msgstr "错误或ä¸å­˜åœ¨çš„ /@l。无法é‡æ–°è¿žæŽ¥ã€‚\n"
#. @-expanded: Could not expand /lost+found: %m\n
-#: e2fsck/problem.c:1812
+#: e2fsck/problem.c:1877
#, no-c-format
msgid "Could not expand /@l: %m\n"
-msgstr "无法扩充/@l:%m\n"
+msgstr "无法扩充 /@l:%m\n"
-#: e2fsck/problem.c:1818
+#: e2fsck/problem.c:1883
#, no-c-format
msgid "Could not reconnect %i: %m\n"
-msgstr "无法é‡æ–°è¿žæŽ¥%i:%m\n"
+msgstr "无法é‡æ–°è¿žæŽ¥ %i:%m\n"
#. @-expanded: Error while trying to find /lost+found: %m\n
-#: e2fsck/problem.c:1824
+#: e2fsck/problem.c:1889
#, no-c-format
msgid "Error while trying to find /@l: %m\n"
-msgstr "å°è¯•æŸ¥æ‰¾/@l时出错:%m\n"
+msgstr "å°è¯•æŸ¥æ‰¾ /@l 时出错:%m\n"
#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1830
+#: e2fsck/problem.c:1895
#, no-c-format
msgid "ext2fs_new_@b: %m while trying to create /@l @d\n"
-msgstr "ext2fs_new_block:å°è¯•åˆ›å»º/@l@dæ—¶%m\n"
+msgstr "ext2fs_new_block:å°è¯•åˆ›å»º /@l @dæ—¶%m\n"
#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n
-#: e2fsck/problem.c:1836
+#: e2fsck/problem.c:1901
#, no-c-format
msgid "ext2fs_new_@i: %m while trying to create /@l @d\n"
-msgstr "ext2fs_new_inode:å°è¯•åˆ›å»º/@l@dæ—¶%m\n"
+msgstr "ext2fs_new_inode:å°è¯•åˆ›å»º /@l @dæ—¶%m\n"
#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n
-#: e2fsck/problem.c:1842
+#: e2fsck/problem.c:1907
#, no-c-format
msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n"
msgstr "ext2fs_new_dir_block:创建新的@d@b时%m\n"
#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n
-#: e2fsck/problem.c:1848
+#: e2fsck/problem.c:1913
#, no-c-format
msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n"
-msgstr "ext2fs_new_dir_block:为/@l创建新的@d@b时%m\n"
+msgstr "ext2fs_new_dir_block:为 /@l 写入@d@b时%m\n"
#. @-expanded: Error while adjusting inode count on inode %i\n
-#: e2fsck/problem.c:1854
+#: e2fsck/problem.c:1919
#, no-c-format
msgid "Error while adjusting @i count on @i %i\n"
-msgstr "调整@i %i的inode计数时出错\n"
+msgstr "调整 @i %i 的 @i 计数时出错\n"
#. @-expanded: Couldn't fix parent of inode %i: %m\n
#. @-expanded: \n
-#: e2fsck/problem.c:1860
+#: e2fsck/problem.c:1925
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: %m\n"
"\n"
msgstr ""
-"无法修改@i %i的父节点:%m\n"
+"无法修改 @i %i 的父节点:%m\n"
"\n"
#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n
#. @-expanded: \n
-#: e2fsck/problem.c:1866
+#: e2fsck/problem.c:1931
#, no-c-format
msgid ""
"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n"
"\n"
msgstr ""
-"无法修改@i %i的父节点:无法找到其父@d@e\n"
+"无法修改 @i %i 的父节点:无法找到父@d@e\n"
"\n"
#. @-expanded: Error creating root directory (%s): %m\n
-#: e2fsck/problem.c:1877
+#: e2fsck/problem.c:1942
#, no-c-format
msgid "Error creating root @d (%s): %m\n"
msgstr "创建根@d(%s)时出错:%m\n"
#. @-expanded: Error creating /lost+found directory (%s): %m\n
-#: e2fsck/problem.c:1883
+#: e2fsck/problem.c:1948
#, no-c-format
msgid "Error creating /@l @d (%s): %m\n"
-msgstr "创建/@l@d(%s)时出错:%m\n"
+msgstr "创建 /@l @d(%s)时出错:%m\n"
#. @-expanded: root inode is not a directory; aborting.\n
-#: e2fsck/problem.c:1888
+#: e2fsck/problem.c:1953
msgid "@r is not a @d; aborting.\n"
-msgstr "@rä¸æ˜¯ä¸€ä¸ª@d;已终止执行。\n"
+msgstr "@r ä¸æ˜¯ä¸€ä¸ª@d;已终止执行。\n"
#. @-expanded: Cannot proceed without a root inode.\n
-#: e2fsck/problem.c:1893
+#: e2fsck/problem.c:1958
msgid "Cannot proceed without a @r.\n"
-msgstr "无法在没有@r的情况下继续。\n"
+msgstr "无法在没有@r 的情况下继续。\n"
#. @-expanded: /lost+found is not a directory (ino=%i)\n
-#: e2fsck/problem.c:1904
+#: e2fsck/problem.c:1969
#, no-c-format
msgid "/@l is not a @d (ino=%i)\n"
msgstr "/@l ä¸æ˜¯ä¸€ä¸ª@d(ino=%i)\n"
#. @-expanded: /lost+found has inline data\n
-#: e2fsck/problem.c:1909
+#: e2fsck/problem.c:1974
msgid "/@l has inline data\n"
msgstr "/@l å«æœ‰å†…è”æ•°æ®\n"
#. @-expanded: Cannot allocate space for /lost+found.\n
#. @-expanded: Place lost files in root directory instead
-#: e2fsck/problem.c:1914
+#: e2fsck/problem.c:1979
msgid ""
"Cannot allocate space for /@l.\n"
"Place lost files in root directory instead"
msgstr ""
"无法为 /@l 分é…空间。\n"
-"请将丢失的文件置于根目录下"
+"转而将丢失的文件置于根目录下"
#. @-expanded: Insufficient space to recover lost files!\n
#. @-expanded: Move data off the filesystem and re-run e2fsck.\n
#. @-expanded: \n
-#: e2fsck/problem.c:1919
+#: e2fsck/problem.c:1984
msgid ""
"Insufficient space to recover lost files!\n"
"Move data off the @f and re-run e2fsck.\n"
"\n"
msgstr ""
-"没有足够的空间æ¥å›žå¤ä¸¢å¤±æ–‡ä»¶ï¼\n"
+"没有足够的空间æ¥æ¢å¤ä¸¢å¤±æ–‡ä»¶ï¼\n"
"请将数æ®ä»Ž@f中移出,然åŽé‡æ–°è¿è¡Œ e2fsck。\n"
"\n"
#. @-expanded: /lost+found is encrypted\n
-#: e2fsck/problem.c:1924
+#: e2fsck/problem.c:1989
msgid "/@l is encrypted\n"
msgstr "/@l 已被加密\n"
-#: e2fsck/problem.c:1931
+#: e2fsck/problem.c:1996
msgid "Pass 3A: Optimizing directories\n"
-msgstr "第 3A 步:优化目录\n"
+msgstr "第 3A é:优化目录\n"
-#: e2fsck/problem.c:1937
+#: e2fsck/problem.c:2002
#, no-c-format
msgid "Failed to create dirs_to_hash iterator: %m\n"
-msgstr "创建dirs_to_hash迭代器出错:%m\n"
+msgstr "创建 dirs_to_hash 迭代器失败:%m\n"
-#: e2fsck/problem.c:1942
+#: e2fsck/problem.c:2007
msgid "Failed to optimize directory %q (%d): %m\n"
msgstr "优化目录 %q(%d)失败:%m\n"
-#: e2fsck/problem.c:1947
+#: e2fsck/problem.c:2012
msgid "Optimizing directories: "
-msgstr "优化目录: "
+msgstr "优化目录:"
-#: e2fsck/problem.c:1964
+#: e2fsck/problem.c:2029
msgid "Pass 4: Checking reference counts\n"
-msgstr "第 4 步:检查引用计数\n"
+msgstr "第 4 é:检查引用计数\n"
#. @-expanded: unattached zero-length inode %i.
-#: e2fsck/problem.c:1970
+#: e2fsck/problem.c:2035
#, no-c-format
msgid "@u @z @i %i. "
-msgstr "@u@z@i %i。 "
+msgstr "@u@z @i %i。"
#. @-expanded: unattached inode %i\n
-#: e2fsck/problem.c:1976
+#: e2fsck/problem.c:2041
#, no-c-format
msgid "@u @i %i\n"
-msgstr "@u@i %i。 \n"
+msgstr "@u @i %i。\n"
#. @-expanded: inode %i ref count is %Il, should be %N.
-#: e2fsck/problem.c:1981
+#: e2fsck/problem.c:2046
msgid "@i %i ref count is %Il, @s %N. "
-msgstr "@i %i 的引用计数为 %Il,@s %N。 "
+msgstr "@i %i 的引用计数为 %Il,@s %N。"
#. @-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
-#: e2fsck/problem.c:1985
+#: e2fsck/problem.c:2050
msgid ""
"WARNING: PROGRAMMING BUG IN E2FSCK!\n"
"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n"
@@ -2841,148 +2893,151 @@ msgstr ""
"@i_link_info[%i] 为 %N,@i.i_links_count 为 %Il。它们应当相åŒï¼\n"
#. @-expanded: extended attribute inode %i ref count is %N, should be %n.
-#: e2fsck/problem.c:1992
-#, fuzzy
-#| msgid "@i %i ref count is %Il, @s %N. "
+#: e2fsck/problem.c:2057
msgid "@a @i %i ref count is %N, @s %n. "
-msgstr "@i %i 的引用计数为 %Il,@s %N。 "
+msgstr "@a @i %i 引用计数为 %N,@s %n。"
#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n
-#: e2fsck/problem.c:1997
+#: e2fsck/problem.c:2062
msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n"
-msgstr ""
+msgstr "@d超出了最大链接数,但@S中没有 DIR_NLINK 特性。\n"
+
+#. @-expanded: directory inode %i ref count set to overflow but could be exact value %N.
+#: e2fsck/problem.c:2067
+msgid "@d @i %i ref count set to overflow but could be exact value %N. "
+msgstr "@d @i %i 的引用计数被设为溢出,但å¯èƒ½æ˜¯å‡†ç¡®å€¼ %N。"
#. @-expanded: Pass 5: Checking group summary information\n
-#: e2fsck/problem.c:2004
+#: e2fsck/problem.c:2074
msgid "Pass 5: Checking @g summary information\n"
-msgstr "第 5 步:检查@g概è¦ä¿¡æ¯\n"
+msgstr "第 5 é:检查@g概è¦ä¿¡æ¯\n"
#. @-expanded: Padding at end of inode bitmap is not set.
-#: e2fsck/problem.c:2009
+#: e2fsck/problem.c:2079
msgid "Padding at end of @i @B is not set. "
-msgstr "@i@B末尾的填充值未设置。 "
+msgstr "@i @B末尾的填充值未设置。"
#. @-expanded: Padding at end of block bitmap is not set.
-#: e2fsck/problem.c:2014
+#: e2fsck/problem.c:2084
msgid "Padding at end of @b @B is not set. "
-msgstr "@b@B末尾的填充值未设置。 "
+msgstr "@b@B末尾的填充值未设置。"
#. @-expanded: block bitmap differences:
-#: e2fsck/problem.c:2019
+#: e2fsck/problem.c:2089
msgid "@b @B differences: "
-msgstr "@b@B的差异: "
+msgstr "@b@B的差异:"
#. @-expanded: inode bitmap differences:
-#: e2fsck/problem.c:2041
+#: e2fsck/problem.c:2111
msgid "@i @B differences: "
-msgstr "@i@B的差异: "
+msgstr "@i@B的差异:"
#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2063
+#: e2fsck/problem.c:2133
msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n"
-msgstr "@g #%gçš„å¯ç”¨@i计数错误(%i,实际为%j)。\n"
+msgstr "@g #%g çš„å¯ç”¨ @i 计数错误(%i,counted=%j)。\n"
#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n
-#: e2fsck/problem.c:2068
+#: e2fsck/problem.c:2138
msgid "Directories count wrong for @g #%g (%i, counted=%j).\n"
-msgstr "@g #%g的目录计数错误(%i,实际为%j)\n"
+msgstr "@g #%g 的目录计数错误(%i,counted=%j)\n"
#. @-expanded: Free inodes count wrong (%i, counted=%j).\n
-#: e2fsck/problem.c:2073
+#: e2fsck/problem.c:2143
msgid "Free @is count wrong (%i, counted=%j).\n"
-msgstr "å¯ç”¨@i数错误(%i,实际为%j)\n"
+msgstr "å¯ç”¨ @i 计数错误(%i,counted=%j)\n"
#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n
-#: e2fsck/problem.c:2078
+#: e2fsck/problem.c:2148
msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n"
-msgstr "@g #%gçš„å¯ç”¨@b计数错误(%i,实际为%j)。\n"
+msgstr "@g #%g çš„å¯ç”¨@b计数错误(%b,counted=%c)。\n"
#. @-expanded: Free blocks count wrong (%b, counted=%c).\n
-#: e2fsck/problem.c:2083
+#: e2fsck/problem.c:2153
msgid "Free @bs count wrong (%b, counted=%c).\n"
-msgstr "å¯ç”¨@b数错误(%i,实际为%j)\n"
+msgstr "å¯ç”¨@b计数错误(%b,counted=%c)\n"
#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap
#. @-expanded: endpoints (%i, %j)\n
-#: e2fsck/problem.c:2088
+#: e2fsck/problem.c:2158
msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n"
-msgstr "程åºé”™è¯¯ï¼š@f(# %n)@B端点(%b,%c)与计算值(%i,%j)ä¸ç¬¦\n"
+msgstr "程åºé”™è¯¯ï¼š@f(#%N)@B端点(%b,%c)与计算的@B端点(%i,%j)ä¸ç¬¦\n"
-#: e2fsck/problem.c:2094
+#: e2fsck/problem.c:2164
msgid "Internal error: fudging end of bitmap (%N)\n"
-msgstr "内部错误:虚构的ä½å›¾ç«¯ç‚¹\n"
+msgstr "内部错误:伪造ä½å›¾å°¾éƒ¨ï¼ˆ%N)\n"
#. @-expanded: Error copying in replacement inode bitmap: %m\n
-#: e2fsck/problem.c:2100
+#: e2fsck/problem.c:2170
#, no-c-format
msgid "Error copying in replacement @i @B: %m\n"
-msgstr "替æ¢@i@B时拷è´é”™è¯¯ï¼š%m\n"
+msgstr "æ›¿æ¢ @i @B时拷è´é”™è¯¯ï¼š%m\n"
#. @-expanded: Error copying in replacement block bitmap: %m\n
-#: e2fsck/problem.c:2106
+#: e2fsck/problem.c:2176
#, no-c-format
msgid "Error copying in replacement @b @B: %m\n"
msgstr "替æ¢@b@B时拷è´é”™è¯¯ï¼š%m\n"
#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n
-#: e2fsck/problem.c:2136
+#: e2fsck/problem.c:2206
#, no-c-format
msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n"
-msgstr "@g %g @b已被使用,但@g被标记为BLOCK_UNINIT\n"
+msgstr "@g %g @b已被使用,但@g被标记为 BLOCK_UNINIT\n"
#. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n
-#: e2fsck/problem.c:2142
+#: e2fsck/problem.c:2212
#, no-c-format
msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n"
-msgstr "@g %g @i已被使用,但@g被标记为INODE_UNINIT\n"
+msgstr "@g %g @i 已被使用,但@g被标记为 INODE_UNINIT\n"
#. @-expanded: group %g inode bitmap does not match checksum.\n
-#: e2fsck/problem.c:2148
+#: e2fsck/problem.c:2218
#, no-c-format
msgid "@g %g @i @B does not match checksum.\n"
-msgstr "@g %g @i @B 与自身校验值ä¸ç¬¦ã€‚\n"
+msgstr "@g %g @i @B与校验和ä¸ç¬¦ã€‚\n"
#. @-expanded: group %g block bitmap does not match checksum.\n
-#: e2fsck/problem.c:2154
+#: e2fsck/problem.c:2224
#, no-c-format
msgid "@g %g @b @B does not match checksum.\n"
-msgstr "@g %g @b @B 与自身校验值ä¸ç¬¦ã€‚\n"
+msgstr "@g %g @b@B与校验和ä¸ç¬¦ã€‚\n"
#. @-expanded: Recreate journal
-#: e2fsck/problem.c:2161
+#: e2fsck/problem.c:2231
msgid "Recreate @j"
msgstr "é‡å»º@j"
-#: e2fsck/problem.c:2166
+#: e2fsck/problem.c:2236
msgid "Update quota info for quota type %N"
msgstr "æ›´æ–°é…é¢ç±»åž‹ %N çš„é…é¢ä¿¡æ¯"
#. @-expanded: Error setting block group checksum info: %m\n
-#: e2fsck/problem.c:2172
+#: e2fsck/problem.c:2242
#, no-c-format
msgid "Error setting @b @g checksum info: %m\n"
msgstr "设置@b@g的校验信æ¯æ—¶å‡ºé”™ï¼š%m\n"
-#: e2fsck/problem.c:2178
+#: e2fsck/problem.c:2248
#, no-c-format
msgid "Error writing file system info: %m\n"
msgstr "写入文件系统信æ¯æ—¶å‡ºé”™ï¼š%m\n"
-#: e2fsck/problem.c:2184
+#: e2fsck/problem.c:2254
#, no-c-format
msgid "Error flushing writes to storage device: %m\n"
-msgstr "将缓冲写入到存储设备:%m\n"
+msgstr "将缓冲写入到存储设备时出错:%m\n"
-#: e2fsck/problem.c:2189
+#: e2fsck/problem.c:2259
msgid "Error writing quota info for quota type %N: %m\n"
msgstr "写入é…é¢ç±»åž‹ %N çš„é…é¢ä¿¡æ¯æ—¶å‡ºé”™ï¼š%m\n"
-#: e2fsck/problem.c:2352
+#: e2fsck/problem.c:2422
#, c-format
msgid "Unhandled error code (0x%x)!\n"
-msgstr "未处ç†çš„é”™è¯¯ç  ï¼ˆ0x%x)ï¼\n"
+msgstr "未处ç†çš„错误ç ï¼ˆ0x%x)ï¼\n"
-#: e2fsck/problem.c:2482 e2fsck/problem.c:2486
+#: e2fsck/problem.c:2552 e2fsck/problem.c:2556
msgid "IGNORED"
msgstr "已忽略"
@@ -2992,21 +3047,25 @@ msgstr "于 move_quota_inode 中"
#: e2fsck/scantest.c:79
#, c-format
-msgid "Memory used: %d, elapsed time: %6.3f/%6.3f/%6.3f\n"
-msgstr "内存用é‡ï¼š%d,æŒç»­æ—¶é—´ï¼š%6.3f/%6.3f/%6.3f\n"
+msgid "Memory used: %lu, elapsed time: %6.3f/%6.3f/%6.3f\n"
+msgstr "内存使用é‡ï¼š%lu,用时:%6.3f/%6.3f/%6.3f\n"
#: e2fsck/scantest.c:98
#, c-format
msgid "size of inode=%d\n"
-msgstr "inode大å°=%d\n"
+msgstr "inode 大å°=%d\n"
+
+#: e2fsck/scantest.c:114 misc/e2image.c:1330
+msgid "while opening inode scan"
+msgstr "打开 inode 扫ææ—¶"
#: e2fsck/scantest.c:119
msgid "while starting inode scan"
-msgstr "开始inode扫ææ—¶"
+msgstr "开始 inode 扫ææ—¶"
#: e2fsck/scantest.c:130
msgid "while doing inode scan"
-msgstr "进行inode扫ææ—¶"
+msgstr "进行 inode 扫ææ—¶"
#: e2fsck/super.c:224
#, c-format
@@ -3035,7 +3094,7 @@ msgid ""
msgstr ""
"用法:%s [-panyrcdfktvDFV] [-b 超级å—] [-B å—大å°]\n"
"\t\t[-l|-L åå—文件] [-C fd] [-j 外部日志]\n"
-"\t\t[-E 扩展选项] [-z 撤销文件] 设备\n"
+"\t\t[-E 扩展选项] [-z 撤销文件] 设备\n"
#: e2fsck/unix.c:83
msgid ""
@@ -3069,16 +3128,16 @@ msgstr ""
" -b superblock 使用备选超级å—\n"
" -B blocksize 使用指定å—大å°æ¥æŸ¥æ‰¾è¶…级å—\n"
" -j external_journal 指定外部日志的ä½ç½®\n"
-" -l bad_blocks_file 添加到指定的åå—列表(文件)\n"
-" -L bad_blocks_file 指定åå—列表(文件)\n"
+" -l bad_blocks_file 添加文件到åå—列表\n"
+" -L bad_blocks_file 指定åå—列表\n"
" -z undo_file 创建一个撤销文件\n"
#: e2fsck/unix.c:137
#, c-format
msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n"
-msgstr "%s:%u/%u 文件(%0d.%d%% 为éžè¿žç»­çš„), %llu/%llu å—\n"
+msgstr "%s:%u/%u 文件(%0d.%d%% 为éžè¿žç»­çš„),%llu/%llu å—\n"
-#: e2fsck/unix.c:163
+#: e2fsck/unix.c:164
#, c-format
msgid ""
"\n"
@@ -3088,48 +3147,48 @@ msgid_plural ""
"%12u inodes used (%2.2f%%, out of %u)\n"
msgstr[0] ""
"\n"
-"%12u 个已使用的inode(%2.2f%%,总共 %u)\n"
+"%12u 个已使用的 inode(%2.2f%%,总共 %u)\n"
-#: e2fsck/unix.c:167
+#: e2fsck/unix.c:168
#, c-format
msgid "%12u non-contiguous file (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous files (%0d.%d%%)\n"
msgstr[0] "%12u 个ä¸è¿žç»­çš„文件(%0d.%d%%)\n"
-#: e2fsck/unix.c:172
+#: e2fsck/unix.c:173
#, c-format
msgid "%12u non-contiguous directory (%0d.%d%%)\n"
msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n"
msgstr[0] "%12u 个ä¸è¿žç»­çš„目录(%0d.%d%%)\n"
-#: e2fsck/unix.c:177
+#: e2fsck/unix.c:178
#, c-format
msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n"
-msgstr " # 一次/二次/三次链接å—数:%u/%u/%u\n"
+msgstr " å«æœ‰ä¸€æ¬¡/二次/三次间接å—çš„ inode 数:%u/%u/%u\n"
-#: e2fsck/unix.c:185
+#: e2fsck/unix.c:186
msgid " Extent depth histogram: "
-msgstr " Extent深度直方图: "
+msgstr " Extent 深度直方图:"
-#: e2fsck/unix.c:194
+#: e2fsck/unix.c:195
#, c-format
msgid "%12llu block used (%2.2f%%, out of %llu)\n"
msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n"
msgstr[0] "%12llu 个已使用的å—(%2.2f%%,总共 %llu)\n"
-#: e2fsck/unix.c:198
+#: e2fsck/unix.c:200
#, c-format
msgid "%12u bad block\n"
msgid_plural "%12u bad blocks\n"
msgstr[0] "%12u 个åå—\n"
-#: e2fsck/unix.c:200
+#: e2fsck/unix.c:202
#, c-format
msgid "%12u large file\n"
msgid_plural "%12u large files\n"
msgstr[0] "%12u 个大文件\n"
-#: e2fsck/unix.c:202
+#: e2fsck/unix.c:204
#, c-format
msgid ""
"\n"
@@ -3141,96 +3200,96 @@ msgstr[0] ""
"\n"
"%12u 个普通文件\n"
-#: e2fsck/unix.c:204
+#: e2fsck/unix.c:206
#, c-format
msgid "%12u directory\n"
msgid_plural "%12u directories\n"
-msgstr[0] "%12u 个文件夹\n"
+msgstr[0] "%12u 个目录\n"
-#: e2fsck/unix.c:206
+#: e2fsck/unix.c:208
#, c-format
msgid "%12u character device file\n"
msgid_plural "%12u character device files\n"
msgstr[0] "%12u 个字符设备文件\n"
-#: e2fsck/unix.c:209
+#: e2fsck/unix.c:211
#, c-format
msgid "%12u block device file\n"
msgid_plural "%12u block device files\n"
msgstr[0] "%12u 个å—设备文件\n"
-#: e2fsck/unix.c:211
+#: e2fsck/unix.c:213
#, c-format
msgid "%12u fifo\n"
msgid_plural "%12u fifos\n"
msgstr[0] "%12u 个队列文件\n"
-#: e2fsck/unix.c:213
+#: e2fsck/unix.c:215
#, c-format
msgid "%12u link\n"
msgid_plural "%12u links\n"
msgstr[0] "%12u 个链接\n"
-#: e2fsck/unix.c:215
+#: e2fsck/unix.c:217
#, c-format
msgid "%12u symbolic link"
msgid_plural "%12u symbolic links"
msgstr[0] "%12u 个符å·é“¾æŽ¥"
-#: e2fsck/unix.c:217
+#: e2fsck/unix.c:219
#, c-format
msgid " (%u fast symbolic link)\n"
msgid_plural " (%u fast symbolic links)\n"
-msgstr[0] " (%u 个直接符å·é“¾æŽ¥ï¼‰\n"
+msgstr[0] "(%u 个快速符å·é“¾æŽ¥ï¼‰\n"
-#: e2fsck/unix.c:221
+#: e2fsck/unix.c:223
#, c-format
msgid "%12u socket\n"
msgid_plural "%12u sockets\n"
msgstr[0] "%12u 个套接字文件\n"
-#: e2fsck/unix.c:225
+#: e2fsck/unix.c:227
#, c-format
msgid "%12u file\n"
msgid_plural "%12u files\n"
msgstr[0] "%12u 个文件\n"
-#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:2986 misc/util.c:129
-#: resize/main.c:354
+#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129
+#: resize/main.c:356
#, c-format
msgid "while determining whether %s is mounted."
-msgstr "确定 %s 是å¦å·²æŒ‚载时"
+msgstr "确定 %s 是å¦å·²æŒ‚载时。"
# Note:The second "%s" represents the current status of the device (defined by the first "%s"), thus it is not necessary to translate the word "is". The second "%s" will serve as the copula as well as the predicative (in Chinese).
-#: e2fsck/unix.c:259
+#: e2fsck/unix.c:261
#, c-format
msgid "Warning! %s is mounted.\n"
-msgstr "è­¦å‘Šï¼ %s已被挂载。\n"
+msgstr "警告ï¼%s 已被挂载。\n"
# Note:The second "%s" represents the current status of the device (defined by the first "%s"), thus it is not necessary to translate the word "is". The second "%s" will serve as the copula as well as the predicative (in Chinese).
-#: e2fsck/unix.c:262
+#: e2fsck/unix.c:264
#, c-format
msgid "Warning! %s is in use.\n"
-msgstr "è­¦å‘Šï¼ %s正被使用。\n"
+msgstr "警告ï¼%s 正被使用。\n"
-#: e2fsck/unix.c:268
+#: e2fsck/unix.c:270
#, c-format
msgid "%s is mounted.\n"
-msgstr "%s 已挂载。\n"
+msgstr "%s 已被挂载。\n"
# Same as the above.
-#: e2fsck/unix.c:270
+#: e2fsck/unix.c:272
#, c-format
msgid "%s is in use.\n"
-msgstr "%s正被使用。\n"
+msgstr "%s 正被使用。\n"
-#: e2fsck/unix.c:272
+#: e2fsck/unix.c:274
msgid ""
"Cannot continue, aborting.\n"
"\n"
msgstr "无法继续,已中止。\n"
-#: e2fsck/unix.c:274
+#: e2fsck/unix.c:276
msgid ""
"\n"
"\n"
@@ -3240,100 +3299,89 @@ msgid ""
msgstr ""
"\n"
"\n"
-"警告ï¼ï¼ï¼è¯¥æ–‡ä»¶ç³»ç»Ÿå·²è¢«æŒ‚载。如果你继续æ“作将会\n"
-"使文件系统é­å— *** 严é‡æŸå ***ï¼\n"
+"警告ï¼ï¼ï¼è¯¥æ–‡ä»¶ç³»ç»Ÿå·²è¢«æŒ‚载。如果你继续æ“作,你***将会***\n"
+"使文件系统é­å—***严é‡æŸå***ï¼\n"
"\n"
-#: e2fsck/unix.c:279
+#: e2fsck/unix.c:281
msgid "Do you really want to continue"
msgstr "你真的想è¦ç»§ç»­å—"
-#: e2fsck/unix.c:281
+#: e2fsck/unix.c:283
msgid "check aborted.\n"
msgstr "检查被中止。\n"
-#: e2fsck/unix.c:375
+#: e2fsck/unix.c:377
msgid " contains a file system with errors"
msgstr " 有一个å«æœ‰é”™è¯¯çš„文件系统"
-#: e2fsck/unix.c:377
+#: e2fsck/unix.c:379
msgid " was not cleanly unmounted"
msgstr " 未被彻底å¸è½½"
-#: e2fsck/unix.c:379
+#: e2fsck/unix.c:381
msgid " primary superblock features different from backup"
-msgstr " 主超级å—与备份超级å—有差异"
+msgstr " 主超级å—的特性与备份超级å—有差异"
-#: e2fsck/unix.c:383
+#: e2fsck/unix.c:385
#, c-format
msgid " has been mounted %u times without being checked"
-msgstr " 已被挂载 %u 次,但尚未被检查"
+msgstr " 已被挂载 %u 次而未进行检查"
-#: e2fsck/unix.c:390
+#: e2fsck/unix.c:392
msgid " has filesystem last checked time in the future"
msgstr " 上一次检查的时间在未æ¥"
-#: e2fsck/unix.c:396
+#: e2fsck/unix.c:398
#, c-format
msgid " has gone %u days without being checked"
-msgstr " 已超过 %u 未被检查"
+msgstr " 已超过 %u 天未被检查"
-#: e2fsck/unix.c:404
+#: e2fsck/unix.c:406
msgid "ignoring check interval, broken_system_clock set\n"
-msgstr ""
+msgstr "忽略检查间隔,因为设置了 broken_system_clock\n"
-#: e2fsck/unix.c:410
+#: e2fsck/unix.c:412
msgid ", check forced.\n"
msgstr ",强制进行检查。\n"
-#: e2fsck/unix.c:443
+#: e2fsck/unix.c:445
#, c-format
msgid "%s: clean, %u/%u files, %llu/%llu blocks"
msgstr "%s:没有问题,%u/%u 文件,%llu/%llu å—"
-#: e2fsck/unix.c:463
+#: e2fsck/unix.c:465
msgid " (check deferred; on battery)"
-msgstr " (正在使用电池;已推迟检查)"
+msgstr "(正在使用电池;已推迟检查)"
-#: e2fsck/unix.c:466
+#: e2fsck/unix.c:468
msgid " (check after next mount)"
msgstr "(将于下次挂载时进行检查)"
-#: e2fsck/unix.c:468
+#: e2fsck/unix.c:470
#, c-format
msgid " (check in %ld mounts)"
-msgstr " (æ¯æŒ‚è½½ %ld 次就进行检查)"
+msgstr "(将于 %ld 次挂载åŽè¿›è¡Œæ£€æŸ¥ï¼‰"
-#: e2fsck/unix.c:618
+#: e2fsck/unix.c:620
#, c-format
msgid "ERROR: Couldn't open /dev/null (%s)\n"
msgstr "错误:无法打开/dev/null(%s)\n"
-#: e2fsck/unix.c:689
+#: e2fsck/unix.c:691
msgid "Invalid EA version.\n"
-msgstr "无效的EA版本å·ã€‚\n"
+msgstr "无效的 EA 版本å·ã€‚\n"
-#: e2fsck/unix.c:702
+#: e2fsck/unix.c:704
msgid "Invalid readahead buffer size.\n"
msgstr "预读å–缓冲区大å°æ— æ•ˆã€‚\n"
-#: e2fsck/unix.c:757
+#: e2fsck/unix.c:767
#, c-format
msgid "Unknown extended option: %s\n"
-msgstr "未知的扩展属性:%s\n"
+msgstr "未知的扩展选项:%s\n"
-#: e2fsck/unix.c:765
-#, fuzzy
-#| msgid ""
-#| "\n"
-#| "Bad extended option(s) specified: %s\n"
-#| "\n"
-#| "Extended options are separated by commas, and may take an argument which\n"
-#| "\tis set off by an equals ('=') sign.\n"
-#| "\n"
-#| "Valid extended options are:\n"
-#| "\tsuperblock=<superblock number>\n"
-#| "\tblocksize=<blocksize>\n"
+#: e2fsck/unix.c:775
msgid ""
"\n"
"Extended options are separated by commas, and may take an argument which\n"
@@ -3341,23 +3389,19 @@ msgid ""
"\n"
msgstr ""
"\n"
-"指定了错误的扩展属性:%s\n"
+"扩展选项由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç­‰å·ï¼ˆâ€œ=â€ï¼‰\n"
+"传递å‚数。有效的扩展选项有:\n"
"\n"
-"扩展属性由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç­‰å·ï¼ˆâ€œ=â€ï¼‰ä¼ é€’å‚数。\n"
-"\n"
-"有效的å‚数有:\n"
-"\tsuperblock=<超级å—ç¼–å·>\n"
-"\tblocksize=<å—大å°>\n"
-#: e2fsck/unix.c:769
+#: e2fsck/unix.c:779
msgid "\tea_ver=<ea_version (1 or 2)>\n"
-msgstr "\tea_ver=<ea_version (1 或 2)>\n"
+msgstr "\tea_ver=<EA 版本(1 或 2)>\n"
-#: e2fsck/unix.c:778
+#: e2fsck/unix.c:788
msgid "\treadahead_kb=<buffer size>\n"
-msgstr "\treadahead_kb=<缓冲大å°>\n"
+msgstr "\treadahead_kb=<缓冲区大å°>\n"
-#: e2fsck/unix.c:790
+#: e2fsck/unix.c:801
#, c-format
msgid ""
"Syntax error in e2fsck config file (%s, line #%d)\n"
@@ -3366,64 +3410,74 @@ msgstr ""
"e2fsck é…置文件中语法错误(%s,第 %d 行)\n"
"\t%s\n"
-#: e2fsck/unix.c:863
+#: e2fsck/unix.c:874
#, c-format
msgid "Error validating file descriptor %d: %s\n"
msgstr "验è¯æ–‡ä»¶æ述符 %d 时出错:%s\n"
-#: e2fsck/unix.c:867
+#: e2fsck/unix.c:878
msgid "Invalid completion information file descriptor"
-msgstr "无效的文件æ述符信æ¯"
+msgstr "无效的补全信æ¯æ–‡ä»¶æ述符"
-#: e2fsck/unix.c:882
+#: e2fsck/unix.c:893
msgid "Only one of the options -p/-a, -n or -y may be specified."
msgstr "åªèƒ½ä½¿ç”¨é€‰é¡¹ -p/-aã€-n 或 -y 其中之一。"
-#: e2fsck/unix.c:903
+#: e2fsck/unix.c:914
#, c-format
msgid "The -t option is not supported on this version of e2fsck.\n"
-msgstr "此版本的e2fsckä¸æ”¯æŒ -t 选项。\n"
+msgstr "此版本的 e2fsck ä¸æ”¯æŒ -t 选项。\n"
-#: e2fsck/unix.c:934 e2fsck/unix.c:1012 misc/e2initrd_helper.c:330
-#: misc/tune2fs.c:1695 misc/tune2fs.c:1990 misc/tune2fs.c:2008
+#: e2fsck/unix.c:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330
+#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096
#, c-format
msgid "Unable to resolve '%s'"
msgstr "无法解æžâ€œ%sâ€"
-#: e2fsck/unix.c:991
+#: e2fsck/unix.c:1003
msgid "The -n and -D options are incompatible."
-msgstr "%s:-n 和 -D 选项是互相排斥的。"
+msgstr "-n 和 -D 选项是互斥的。"
-#: e2fsck/unix.c:996
+#: e2fsck/unix.c:1008
msgid "The -n and -c options are incompatible."
-msgstr "%s:-n 和 -c 选项是互相排斥的。"
+msgstr "-n 和 -c 选项是互斥的。"
-#: e2fsck/unix.c:1001
+#: e2fsck/unix.c:1013
msgid "The -n and -l/-L options are incompatible."
-msgstr "%s:-n 和 -l/-L 选项是相互排斥的。"
+msgstr "-n 和 -l/-L 选项是互斥的。"
-#: e2fsck/unix.c:1025
+#: e2fsck/unix.c:1037
msgid "The -D and -E fixes_only options are incompatible."
-msgstr "-D 和 -E fixes_only 选项是互相排斥的。"
+msgstr "-D 和 -E fixes_only 选项是互斥的。"
-#: e2fsck/unix.c:1031
+#: e2fsck/unix.c:1043
msgid "The -E bmap2extent and fixes_only options are incompatible."
-msgstr "-E bmap2extent 和 fixes_only 选项是互相排斥的。"
+msgstr "-E bmap2extent 和 fixes_only 选项是互斥的。"
+
+#: e2fsck/unix.c:1094
+#, c-format
+msgid "while opening %s for flushing"
+msgstr "打开 %s 准备排空缓冲区时"
-#: e2fsck/unix.c:1095
+#: e2fsck/unix.c:1100 resize/main.c:385
+#, c-format
+msgid "while trying to flush %s"
+msgstr "å°è¯•æŽ’空 %s 的缓冲区时"
+
+#: e2fsck/unix.c:1107
msgid "The -c and the -l/-L options may not be both used at the same time.\n"
msgstr "-c å’Œ -l/-L 选项ä¸èƒ½åŒæ—¶ä½¿ç”¨ã€‚\n"
-#: e2fsck/unix.c:1142
+#: e2fsck/unix.c:1154
#, c-format
msgid ""
"E2FSCK_JBD_DEBUG \"%s\" not an integer\n"
"\n"
msgstr ""
-"E2FSCK_JBD_DEBUG “%sâ€ä¸æ˜¯æ•´æ•°\n"
+"E2FSCK_JBD_DEBUG“%sâ€ä¸æ˜¯æ•´æ•°\n"
"\n"
-#: e2fsck/unix.c:1151
+#: e2fsck/unix.c:1163
#, c-format
msgid ""
"\n"
@@ -3434,16 +3488,16 @@ msgstr ""
"-%c 接收到无效的éžæ•°å€¼å‚数(“%sâ€ï¼‰\n"
"\n"
-#: e2fsck/unix.c:1242
+#: e2fsck/unix.c:1254
#, c-format
msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n"
-msgstr "MMP间隔为 %u 秒,总等候时间为 %u 秒。请ç¨å€™...\n"
+msgstr "MMP 间隔为 %u 秒,总等候时间为 %u 秒。请ç¨å€™...\n"
-#: e2fsck/unix.c:1259 e2fsck/unix.c:1264
+#: e2fsck/unix.c:1271 e2fsck/unix.c:1276
msgid "while checking MMP block"
msgstr "检测 MMP å—æ—¶"
-#: e2fsck/unix.c:1266
+#: e2fsck/unix.c:1278
#, c-format
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
@@ -3452,13 +3506,13 @@ msgstr ""
"如果您确定文件系统并没有挂载到任何节点上,请è¿è¡Œï¼š\n"
"“tune2fs -f -E clear_mmp %sâ€\n"
-#: e2fsck/unix.c:1282
+#: e2fsck/unix.c:1294
msgid "while reading MMP block"
msgstr "è¯»å– MMP å—æ—¶"
-#: e2fsck/unix.c:1302 e2fsck/unix.c:1354 misc/e2undo.c:236 misc/e2undo.c:281
-#: misc/mke2fs.c:2696 misc/mke2fs.c:2747 misc/tune2fs.c:2713
-#: misc/tune2fs.c:2758 resize/main.c:188 resize/main.c:233
+#: e2fsck/unix.c:1314 e2fsck/unix.c:1366 misc/e2undo.c:240 misc/e2undo.c:285
+#: misc/mke2fs.c:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803
+#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233
#, c-format
msgid ""
"Overwriting existing filesystem; this can be undone using the command:\n"
@@ -3469,168 +3523,166 @@ msgstr ""
" e2undo %s %s\n"
"\n"
-#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2736 misc/tune2fs.c:2747
+#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837
#: resize/main.c:222
#, c-format
msgid "while trying to delete %s"
msgstr "å°è¯•åˆ é™¤ %s æ—¶"
-#: e2fsck/unix.c:1369 misc/mke2fs.c:2762 resize/main.c:243
+#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243
msgid "while trying to setup undo file\n"
-msgstr "å°è¯•åˆ›å»ºæ’¤é”€è®°å½•æ—¶\n"
+msgstr "å°è¯•åˆ›å»ºæ’¤é”€æ–‡ä»¶æ—¶\n"
-#: e2fsck/unix.c:1412
+#: e2fsck/unix.c:1425
msgid "Error: ext2fs library version out of date!\n"
-msgstr "错误:ext2fs库版本过旧ï¼\n"
+msgstr "错误:ext2fs 库版本过旧ï¼\n"
-#: e2fsck/unix.c:1419
+#: e2fsck/unix.c:1432
msgid "while trying to initialize program"
msgstr "å°è¯•åˆå§‹åŒ–程åºæ—¶"
-#: e2fsck/unix.c:1456
+#: e2fsck/unix.c:1469
#, c-format
msgid "\tUsing %s, %s\n"
msgstr "\t使用 %s,%s\n"
-#: e2fsck/unix.c:1468
+#: e2fsck/unix.c:1481
msgid "need terminal for interactive repairs"
msgstr "需è¦åœ¨ç»ˆç«¯ä¸­è¿›è¡Œäº¤äº’å¼ä¿®å¤"
-#: e2fsck/unix.c:1529
+#: e2fsck/unix.c:1542
#, c-format
msgid "%s: %s trying backup blocks...\n"
-msgstr "%s:%s å°è¯•å¤‡ä»½å—\n"
+msgstr "%s:%s正在å°è¯•å¤‡ä»½å—...\n"
-#: e2fsck/unix.c:1531
+#: e2fsck/unix.c:1544
msgid "Superblock invalid,"
msgstr "超级å—无效,"
-#: e2fsck/unix.c:1532
+#: e2fsck/unix.c:1545
msgid "Group descriptors look bad..."
msgstr "组æ述符似乎是错误的..."
-#: e2fsck/unix.c:1542
+#: e2fsck/unix.c:1555
#, c-format
msgid "%s: %s while using the backup blocks"
-msgstr "%s:å°è¯•å¤‡ä»½å—æ—¶ %s"
+msgstr "%s:å°è¯•å¤‡ä»½å—æ—¶%s"
-#: e2fsck/unix.c:1546
+#: e2fsck/unix.c:1559
#, c-format
msgid "%s: going back to original superblock\n"
msgstr "%s:回到原先的超级å—\n"
-#: e2fsck/unix.c:1575
+#: e2fsck/unix.c:1588
msgid ""
"The filesystem revision is apparently too high for this version of e2fsck.\n"
"(Or the filesystem superblock is corrupt)\n"
"\n"
msgstr ""
-"文件系统的版本高于此e2fsck所支æŒçš„版本。\n"
-"(也有å¯èƒ½è¶…级å—å·²æŸå)\n"
+"文件系统的版本高于此 e2fsck 所支æŒçš„版本。\n"
+"(也有å¯èƒ½æ–‡ä»¶ç³»ç»Ÿçš„超级å—å·²æŸå)\n"
"\n"
-#: e2fsck/unix.c:1582
+#: e2fsck/unix.c:1595
msgid "Could this be a zero-length partition?\n"
msgstr "分区长度为零å—?\n"
-#: e2fsck/unix.c:1584
+#: e2fsck/unix.c:1597
#, c-format
msgid "You must have %s access to the filesystem or be root\n"
-msgstr "你必须具有对该文件系统的 %s æƒé™ï¼Œæˆ–者为root\n"
+msgstr "你必须具有对该文件系统的 %s æƒé™ï¼Œæˆ–者为 root\n"
-#: e2fsck/unix.c:1590
+#: e2fsck/unix.c:1603
msgid "Possibly non-existent or swap device?\n"
msgstr ""
-"å¯èƒ½ä¸ºswap分区,或该设备ä¸å­˜åœ¨ï¼Ÿ\n"
+"å¯èƒ½è¯¥è®¾å¤‡ä¸å­˜åœ¨ï¼Œæˆ–为 swap 设备?\n"
"\n"
-#: e2fsck/unix.c:1592
+#: e2fsck/unix.c:1605
msgid "Filesystem mounted or opened exclusively by another program?\n"
msgstr "文件系统å¯èƒ½å·²æŒ‚载,或正被其他程åºç‹¬å ä½¿ç”¨ï¼Ÿ\n"
-#: e2fsck/unix.c:1596
+#: e2fsck/unix.c:1609
msgid "Possibly non-existent device?\n"
msgstr "å¯èƒ½è¯¥è®¾å¤‡ä¸å­˜åœ¨ï¼Ÿ\n"
-#: e2fsck/unix.c:1599
+#: e2fsck/unix.c:1612
msgid ""
"Disk write-protected; use the -n option to do a read-only\n"
"check of the device.\n"
-msgstr "ç£ç›˜å†™ä¿æŠ¤ï¼›è¯·ä½¿ç”¨ -n 选项进行åªè¯»æ£€æŸ¥ã€‚\n"
+msgstr "ç£ç›˜è¢«å†™ä¿æŠ¤ï¼›è¯·ä½¿ç”¨ -n 选项进行åªè¯»æ£€æŸ¥ã€‚\n"
-#: e2fsck/unix.c:1613
+#: e2fsck/unix.c:1626
#, c-format
msgid "%s: Trying to load superblock despite errors...\n"
-msgstr "%s:尽管有错误,ä»ç„¶å°è¯•è¯»å–超级å—...\n"
+msgstr "%s:尽管有错误,ä»ç„¶å°è¯•åŠ è½½è¶…级å—...\n"
-#: e2fsck/unix.c:1688
+#: e2fsck/unix.c:1701
msgid "Get a newer version of e2fsck!"
-msgstr "请获å–新版本的e2fsckï¼"
+msgstr "请获å–新版本的 e2fsckï¼"
-#: e2fsck/unix.c:1749
+#: e2fsck/unix.c:1761
#, c-format
msgid "while checking journal for %s"
msgstr "检查 %s 的日志时"
-#: e2fsck/unix.c:1752
+#: e2fsck/unix.c:1764
msgid "Cannot proceed with file system check"
-msgstr "无法在系统检查时进行"
+msgstr "无法继续进行文件系统检查"
-#: e2fsck/unix.c:1763
+#: e2fsck/unix.c:1775
msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n"
-msgstr "警告:由于åªè¯»ç³»ç»Ÿæ£€æŸ¥ï¼Œè·³è¿‡æ—¥å¿—æ¢å¤æµç¨‹ã€‚\n"
+msgstr "警告:跳过日志æ¢å¤æµç¨‹ï¼Œå› ä¸ºæ­£åœ¨è¿›è¡Œåªè¯»çš„文件系统检查。\n"
-#: e2fsck/unix.c:1775
+#: e2fsck/unix.c:1787
#, c-format
msgid "unable to set superblock flags on %s\n"
-msgstr ""
-"无法设置 %s 的超级å—标志。\n"
-"\n"
+msgstr "无法设置 %s 的超级å—标志\n"
-#: e2fsck/unix.c:1781
+#: e2fsck/unix.c:1793
#, c-format
msgid "Journal checksum error found in %s\n"
-msgstr "在 %s 中å‘现日志校验值错误\n"
+msgstr "在 %s 中å‘现日志校验和错误\n"
-#: e2fsck/unix.c:1785
+#: e2fsck/unix.c:1797
#, c-format
msgid "Journal corrupted in %s\n"
msgstr "%s 中的日志已æŸå\n"
-#: e2fsck/unix.c:1789
+#: e2fsck/unix.c:1801
#, c-format
msgid "while recovering journal of %s"
msgstr "æ¢å¤ %s 的日志时"
-#: e2fsck/unix.c:1811
+#: e2fsck/unix.c:1823
#, c-format
msgid "%s has unsupported feature(s):"
msgstr "%s 有ä¸è¢«æ”¯æŒçš„特性:"
-#: e2fsck/unix.c:1826
+#: e2fsck/unix.c:1838
#, c-format
msgid "%s has unsupported encoding: %0x\n"
msgstr "%s 有ä¸è¢«æ”¯æŒçš„ç¼–ç ï¼š%0x\n"
-#: e2fsck/unix.c:1876
+#: e2fsck/unix.c:1888
#, c-format
msgid "%s: %s while reading bad blocks inode\n"
-msgstr "%s:读å–åå—inodeæ—¶%s\n"
+msgstr "%s:读å–åå— inode æ—¶%s\n"
-#: e2fsck/unix.c:1879
+#: e2fsck/unix.c:1891
msgid "This doesn't bode well, but we'll try to go on...\n"
msgstr "这并ä¸æ˜¯ä¸€ä¸ªå¥½é¢„兆,然而我们将继续进行...\n"
-#: e2fsck/unix.c:1919
+#: e2fsck/unix.c:1934
#, c-format
msgid "Creating journal (%d blocks): "
msgstr "创建日志(%d 个å—):"
-#: e2fsck/unix.c:1929
+#: e2fsck/unix.c:1943
msgid " Done.\n"
msgstr "完毕。\n"
-#: e2fsck/unix.c:1931
+#: e2fsck/unix.c:1945
msgid ""
"\n"
"*** journal has been regenerated ***\n"
@@ -3638,24 +3690,24 @@ msgstr ""
"\n"
"*** 日志已被é‡å»º ***\n"
-#: e2fsck/unix.c:1937
+#: e2fsck/unix.c:1951
msgid "aborted"
msgstr "已中止"
-#: e2fsck/unix.c:1939
+#: e2fsck/unix.c:1953
#, c-format
msgid "%s: e2fsck canceled.\n"
-msgstr "%s:e2fsck被å–消。\n"
+msgstr "%s:e2fsck 被å–消。\n"
-#: e2fsck/unix.c:1966
+#: e2fsck/unix.c:1980
msgid "Restarting e2fsck from the beginning...\n"
-msgstr "正在从头开始e2fsck...\n"
+msgstr "正在从头开始 e2fsck...\n"
-#: e2fsck/unix.c:1970
+#: e2fsck/unix.c:1984
msgid "while resetting context"
msgstr "é‡ç½®ä¸Šä¸‹æ–‡æ—¶"
-#: e2fsck/unix.c:2029
+#: e2fsck/unix.c:2043
#, c-format
msgid ""
"\n"
@@ -3664,26 +3716,26 @@ msgstr ""
"\n"
"%s:***** 文件系统错误已修正 *****\n"
-#: e2fsck/unix.c:2031
+#: e2fsck/unix.c:2045
#, c-format
msgid "%s: File system was modified.\n"
msgstr "%s:文件系统已被修改。\n"
-#: e2fsck/unix.c:2035 e2fsck/util.c:71
+#: e2fsck/unix.c:2049 e2fsck/util.c:67
#, c-format
msgid ""
"\n"
"%s: ***** FILE SYSTEM WAS MODIFIED *****\n"
msgstr ""
"\n"
-"%s:***** 文件系统已修改 *****\n"
+"%s:***** 文件系统已被修改 *****\n"
-#: e2fsck/unix.c:2040
+#: e2fsck/unix.c:2054
#, c-format
msgid "%s: ***** REBOOT SYSTEM *****\n"
msgstr "%s:***** 请é‡æ–°å¯åŠ¨ç³»ç»Ÿ *****\n"
-#: e2fsck/unix.c:2050 e2fsck/util.c:77
+#: e2fsck/unix.c:2064 e2fsck/util.c:73
#, c-format
msgid ""
"\n"
@@ -3694,100 +3746,100 @@ msgstr ""
"%s:********** 警告:文件系统上ä»æœ‰é”™è¯¯ **********\n"
"\n"
-#: e2fsck/util.c:196 misc/util.c:93
+#: e2fsck/util.c:191 misc/util.c:93
msgid "yY"
msgstr "yY"
-#: e2fsck/util.c:197 misc/util.c:112
+#: e2fsck/util.c:192 misc/util.c:112
msgid "nN"
msgstr "nN"
-#: e2fsck/util.c:198
+#: e2fsck/util.c:193
msgid "aA"
msgstr "aA"
-#: e2fsck/util.c:202
+#: e2fsck/util.c:197
msgid " ('a' enables 'yes' to all) "
-msgstr "(“a†表示全部回答“yesâ€ï¼‰ "
+msgstr "(“aâ€è¡¨ç¤ºå…¨éƒ¨å›žç­”“yesâ€ï¼‰"
-#: e2fsck/util.c:219
+#: e2fsck/util.c:214
msgid "<y>"
msgstr "<y>"
-#: e2fsck/util.c:221
+#: e2fsck/util.c:216
msgid "<n>"
msgstr "<n>"
-#: e2fsck/util.c:223
+#: e2fsck/util.c:218
msgid " (y/n)"
-msgstr " (y/n)"
+msgstr "(y/n)"
-#: e2fsck/util.c:246
+#: e2fsck/util.c:241
msgid "cancelled!\n"
msgstr "å·²å–消ï¼\n"
-#: e2fsck/util.c:279
+#: e2fsck/util.c:274
msgid "yes to all\n"
msgstr "全部回答“yesâ€\n"
-#: e2fsck/util.c:281
+#: e2fsck/util.c:276
msgid "yes\n"
msgstr "是\n"
-#: e2fsck/util.c:283
+#: e2fsck/util.c:278
msgid "no\n"
msgstr "å¦\n"
-#: e2fsck/util.c:293
+#: e2fsck/util.c:288
#, c-format
msgid ""
"%s? no\n"
"\n"
msgstr ""
-"%s? no\n"
+"%s?å¦\n"
"\n"
-#: e2fsck/util.c:297
+#: e2fsck/util.c:292
#, c-format
msgid ""
"%s? yes\n"
"\n"
msgstr ""
-"%s? yes\n"
+"%s?是\n"
"\n"
-#: e2fsck/util.c:301
+#: e2fsck/util.c:296
msgid "yes"
-msgstr "yes"
+msgstr "是"
-#: e2fsck/util.c:301
+#: e2fsck/util.c:296
msgid "no"
-msgstr "no"
+msgstr "å¦"
-#: e2fsck/util.c:317
+#: e2fsck/util.c:312
#, c-format
msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s"
msgstr "e2fsck_read_bitmaps:%s å«æœ‰éžæ³•çš„ä½å›¾å—"
-#: e2fsck/util.c:322
+#: e2fsck/util.c:317
msgid "reading inode and block bitmaps"
-msgstr "读å–inodeå’Œå—ä½å›¾"
+msgstr "è¯»å– inode å’Œå—ä½å›¾"
-#: e2fsck/util.c:334
+#: e2fsck/util.c:329
#, c-format
msgid "while retrying to read bitmaps for %s"
msgstr "é‡æ–°å°è¯•è¯»å– %s çš„ä½å›¾æ—¶"
-#: e2fsck/util.c:346
+#: e2fsck/util.c:341
msgid "writing block and inode bitmaps"
-msgstr "写入å—å’Œinodeä½å›¾"
+msgstr "写入å—å’Œ inode ä½å›¾"
-#: e2fsck/util.c:351
+#: e2fsck/util.c:346
#, c-format
msgid "while rewriting block and inode bitmaps for %s"
-msgstr "é‡å†™ %s çš„blockå’Œinodeä½å›¾æ—¶"
+msgstr "é‡å†™ %s çš„å—å’Œ inode ä½å›¾æ—¶"
-#: e2fsck/util.c:363
+#: e2fsck/util.c:358
#, c-format
msgid ""
"\n"
@@ -3797,42 +3849,42 @@ msgid ""
msgstr ""
"\n"
"\n"
-"%s:未预期的ä¸ä¸€è‡´æ€§ï¼›è¯·æ‰‹åŠ¨è¿è¡Œfsck\n"
-"\t(å³ä¸ä½¿ç”¨ -a 或 -p 选项)。\n"
+"%s:未预期的ä¸ä¸€è‡´æ€§ï¼›è¯·æ‰‹åŠ¨è¿è¡Œ fsck。\n"
+"\t(å³ä¸ä½¿ç”¨ -a 或 -p 选项)\n"
-#: e2fsck/util.c:444
+#: e2fsck/util.c:438
#, c-format
-msgid "Memory used: %luk/%luk (%luk/%luk), "
-msgstr "内存使用é‡ï¼š%luk/%luk(%luk/%luk), "
+msgid "Memory used: %lluk/%lluk (%lluk/%lluk), "
+msgstr "内存使用é‡ï¼š%lluk/%lluk(%lluk/%lluk),"
-#: e2fsck/util.c:448
+#: e2fsck/util.c:444
#, c-format
-msgid "Memory used: %lu, "
-msgstr "已使用内存:%lu, "
+msgid "Memory used: %lluk, "
+msgstr "内存使用é‡ï¼š%lluk,"
-#: e2fsck/util.c:455
+#: e2fsck/util.c:450
#, c-format
msgid "time: %5.2f/%5.2f/%5.2f\n"
msgstr "时间:%5.2f/%5.2f/%5.2f\n"
-#: e2fsck/util.c:460
+#: e2fsck/util.c:455
#, c-format
msgid "elapsed time: %6.3f\n"
-msgstr "æŒç»­æ—¶é—´ï¼š%6.3f\n"
+msgstr "用时:%6.3f\n"
-#: e2fsck/util.c:495 e2fsck/util.c:509
+#: e2fsck/util.c:490 e2fsck/util.c:504
#, c-format
msgid "while reading inode %lu in %s"
-msgstr "è¯»å– %2$s 中的inode %1$lu æ—¶"
+msgstr "è¯»å– %2$s 中的 inode %1$lu æ—¶"
-#: e2fsck/util.c:523 e2fsck/util.c:536
+#: e2fsck/util.c:518 e2fsck/util.c:531
#, c-format
msgid "while writing inode %lu in %s"
-msgstr "写入 %2$s 中的inode %1$lu 时"
+msgstr "写入 %2$s 中的 inode %1$lu 时"
-#: e2fsck/util.c:792
+#: e2fsck/util.c:790
msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n"
-msgstr "未预期的ä¸è¿žç»­æ€§ï¼šæ–‡ä»¶ç³»ç»Ÿåœ¨è¿è¡Œfsck时被修改。\n"
+msgstr "未预期的ä¸ä¸€è‡´æ€§ï¼šæ–‡ä»¶ç³»ç»Ÿåœ¨ fsck è¿è¡Œè¿‡ç¨‹ä¸­è¢«ä¿®æ”¹ã€‚\n"
#: misc/badblocks.c:75
msgid "done \n"
@@ -3847,8 +3899,8 @@ msgid ""
" device [last_block [first_block]]\n"
msgstr ""
"用法:%s [-b å—大å°] [-i 输入文件] [-o 输出文件] [-svwnfBX]\n"
-" [-c ç«‹å³å—æ•°] [-d 读å–延迟因å­] [-e 最大åå—æ•°]\n"
-" [-p 需è¦é€šè¿‡æµ‹è¯•çš„å—æ•°] [-t æµ‹è¯•æ¨¡å¼ [-t æµ‹è¯•æ¨¡å¼ [...]]]\n"
+" [-c æ¯æ¬¡æµ‹è¯•å—æ•°] [-d 读å–延迟因å­] [-e 最大åå—æ•°]\n"
+" [-p éæ•°] [-t æµ‹è¯•æ¨¡å¼ [-t æµ‹è¯•æ¨¡å¼ [...]]]\n"
" 设备 [æœ«å— [首å—]]\n"
#: misc/badblocks.c:111
@@ -3857,39 +3909,39 @@ msgid ""
"%s: The -n and -w options are mutually exclusive.\n"
"\n"
msgstr ""
-"%s:-n 和 -w 选项是相互排斥的。\n"
+"%s:-n 和 -w 选项是互斥的。\n"
"\n"
#: misc/badblocks.c:229
#, c-format
msgid "%6.2f%% done, %s elapsed. (%d/%d/%d errors)"
-msgstr "进度 %6.2f%%,用时 %s。(%d/%d/%d 个错误)"
+msgstr "进度 %6.2f%%,用时 %s。(%d/%d/%d 个错误)"
#: misc/badblocks.c:337
msgid "Testing with random pattern: "
-msgstr "现在测试éšæœºæ¨¡å¼ï¼š"
+msgstr "正在测试éšæœºæ¨¡å¼ï¼š"
# upstream bug but whatever
#: misc/badblocks.c:355
msgid "Testing with pattern 0x"
-msgstr "çŽ°åœ¨æµ‹è¯•æ¨¡å¼ 0x"
+msgstr "æ­£åœ¨æµ‹è¯•æ¨¡å¼ 0x"
#: misc/badblocks.c:387 misc/badblocks.c:460
msgid "during seek"
-msgstr "定ä½è¿‡ç¨‹ä¸­"
+msgstr "定ä½æ—¶"
#: misc/badblocks.c:398
#, c-format
msgid "Weird value (%ld) in do_read\n"
-msgstr "do_read中é‡åˆ°å¼‚常值(%ld)\n"
+msgstr "do_read æ—¶é‡åˆ°å¼‚常值(%ld)\n"
#: misc/badblocks.c:485
msgid "during ext2fs_sync_device"
-msgstr "执行ext2fs_sync_device时"
+msgstr "执行 ext2fs_sync_device 时"
#: misc/badblocks.c:505 misc/badblocks.c:767
msgid "while beginning bad block list iteration"
-msgstr "迭代åå—列表时"
+msgstr "开始åå—列表迭代时"
#: misc/badblocks.c:520 misc/badblocks.c:620 misc/badblocks.c:778
msgid "while allocating buffers"
@@ -3898,15 +3950,15 @@ msgstr "分é…缓冲区时"
#: misc/badblocks.c:524
#, c-format
msgid "Checking blocks %lu to %lu\n"
-msgstr "正在检查从 %lu 到 %luçš„å—\n"
+msgstr "æ­£åœ¨æ£€æŸ¥å— %lu 到 %lu\n"
#: misc/badblocks.c:529
msgid "Checking for bad blocks in read-only mode\n"
-msgstr "在åªè¯»æ¨¡å¼ä¸­æ£€æŸ¥åå—\n"
+msgstr "在åªè¯»æ¨¡å¼ä¸‹æ£€æŸ¥åå—\n"
#: misc/badblocks.c:538
msgid "Checking for bad blocks (read-only test): "
-msgstr "检查åå—(åªè¯»æµ‹è¯•ï¼‰ï¼š "
+msgstr "检查åå—(åªè¯»æµ‹è¯•ï¼‰ï¼š"
#: misc/badblocks.c:545 misc/badblocks.c:652 misc/badblocks.c:694
#: misc/badblocks.c:841
@@ -3915,7 +3967,7 @@ msgstr "åå—太多,终止测试\n"
#: misc/badblocks.c:627
msgid "Checking for bad blocks in read-write mode\n"
-msgstr "在读写模å¼ä¸­æ£€æŸ¥åå—\n"
+msgstr "在读写模å¼ä¸‹æ£€æŸ¥åå—\n"
#: misc/badblocks.c:629 misc/badblocks.c:791
#, c-format
@@ -3924,15 +3976,15 @@ msgstr "ä»Žå— %lu 至 %lu\n"
#: misc/badblocks.c:684
msgid "Reading and comparing: "
-msgstr "正在读å–并比较: "
+msgstr "正在读å–并比较:"
#: misc/badblocks.c:790
msgid "Checking for bad blocks in non-destructive read-write mode\n"
-msgstr "使用éžç ´å性读写模å¼è¿›è¡Œåå—检验\n"
+msgstr "使用éžç ´å性读写模å¼è¿›è¡Œåå—检查\n"
#: misc/badblocks.c:796
msgid "Checking for bad blocks (non-destructive read-write test)\n"
-msgstr "正在检验åå—(éžç ´å性读写测试)\n"
+msgstr "正在检查åå—(éžç ´å性读写测试)\n"
#: misc/badblocks.c:803
msgid ""
@@ -3940,167 +3992,177 @@ msgid ""
"Interrupt caught, cleaning up\n"
msgstr ""
"\n"
-"收到中断通知,正在进行åŽç»­æ¸…ç†å·¥ä½œ\n"
+"收到中断,正在清ç†\n"
#: misc/badblocks.c:886
#, c-format
msgid "during test data write, block %lu"
-msgstr "正在测试数æ®å†™å…¥ï¼Œä½äºŽå— %lu"
+msgstr "将测试数æ®å†™å…¥å— %lu æ—¶"
-#: misc/badblocks.c:1007 misc/util.c:134
+#: misc/badblocks.c:1006 misc/util.c:134
#, c-format
msgid "%s is mounted; "
-msgstr "%s å·²ç»æŒ‚载; "
+msgstr "%s å·²ç»æŒ‚载;"
-#: misc/badblocks.c:1009
+#: misc/badblocks.c:1008
msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n"
-msgstr "强制进行åå—处ç†ã€‚期望/etc/mtab中å映的并éžçœŸå®žæƒ…况。\n"
+msgstr "强制进行åå—检查。希望 /etc/mtab 中å映的并éžçœŸå®žæƒ…况。\n"
-#: misc/badblocks.c:1014
+#: misc/badblocks.c:1013
msgid "it's not safe to run badblocks!\n"
-msgstr "进行åå—处ç†æœ‰é£Žé™©ï¼\n"
+msgstr "进行åå—检查有风险ï¼\n"
-#: misc/badblocks.c:1019 misc/util.c:145
+#: misc/badblocks.c:1018 misc/util.c:145
#, c-format
msgid "%s is apparently in use by the system; "
-msgstr "%s 显然正被系统使用; "
+msgstr "%s 似乎正被系统使用;"
-#: misc/badblocks.c:1022
+#: misc/badblocks.c:1021
msgid "badblocks forced anyway.\n"
-msgstr "强制进行åå—检验。\n"
+msgstr "强制进行åå—检查。\n"
-#: misc/badblocks.c:1042
+#: misc/badblocks.c:1041
#, c-format
msgid "invalid %s - %s"
-msgstr "无效的%s - %s"
+msgstr "无效的 %s - %s"
-#: misc/badblocks.c:1136
+#: misc/badblocks.c:1135
#, c-format
msgid "Too big max bad blocks count %u - maximum is %u"
msgstr "最大åå—数(%u)过大 - 最大值为 %u"
-#: misc/badblocks.c:1163
+#: misc/badblocks.c:1162
#, c-format
msgid "can't allocate memory for test_pattern - %s"
-msgstr "无法使用测试模å¼åˆ†é…内存 - %s"
+msgstr "无法为测试模å¼åˆ†é…内存 - %s"
-#: misc/badblocks.c:1193
+#: misc/badblocks.c:1192
msgid "Maximum of one test_pattern may be specified in read-only mode"
msgstr "åªè¯»æµ‹è¯•ä¸­æœ€å¤šåªèƒ½æŒ‡å®šä¸€ç§æµ‹è¯•æ¨¡å¼"
-#: misc/badblocks.c:1199
+#: misc/badblocks.c:1198
msgid "Random test_pattern is not allowed in read-only mode"
msgstr "åªè¯»æµ‹è¯•ä¸­ä¸å…许使用éšæœºæµ‹è¯•æ¨¡å¼"
-#: misc/badblocks.c:1213
+#: misc/badblocks.c:1205
+#, c-format
+msgid "Invalid block size: %d\n"
+msgstr "无效的å—大å°ï¼š%d\n"
+
+#: misc/badblocks.c:1211
+#, c-format
+msgid "Invalid blocks_at_once: %d\n"
+msgstr "无效的 blocks_at_once:%d\n"
+
+#: misc/badblocks.c:1225
msgid ""
"Couldn't determine device size; you must specify\n"
"the size manually\n"
-msgstr "无法确定设备大å°ï¼›ä½ å¿…须手动指定大å°\n"
+msgstr "无法确定设备大å°ï¼›æ‚¨å¿…须手动指定大å°\n"
-#: misc/badblocks.c:1219
+#: misc/badblocks.c:1231
msgid "while trying to determine device size"
msgstr "å°è¯•ç¡®å®šè®¾å¤‡å¤§å°æ—¶"
-#: misc/badblocks.c:1224
+#: misc/badblocks.c:1236
msgid "last block"
-msgstr "最åŽä¸€ä¸ªå—"
+msgstr "末å—"
-#: misc/badblocks.c:1230
+#: misc/badblocks.c:1242
msgid "first block"
-msgstr "第一个å—"
+msgstr "首å—"
-#: misc/badblocks.c:1233
+#: misc/badblocks.c:1245
#, c-format
msgid "invalid starting block (%llu): must be less than %llu"
-msgstr "起始å—(%llu)无效:必须å°äºŽ %llu"
+msgstr "首å—(%llu)无效:必须å°äºŽ %llu"
-#: misc/badblocks.c:1240
+#: misc/badblocks.c:1253
#, c-format
msgid "invalid end block (%llu): must be 32-bit value"
-msgstr "起始å—(%llu)无效:必须为32ä½æ•°"
+msgstr "末å—(%llu)无效:必须为 32 ä½å€¼"
-#: misc/badblocks.c:1296
+#: misc/badblocks.c:1309
msgid "while creating in-memory bad blocks list"
msgstr "在内存中创建åå—列表时"
-#: misc/badblocks.c:1305
+#: misc/badblocks.c:1318
msgid "input file - bad format"
msgstr "输入文件 - æ ¼å¼é”™è¯¯"
-#: misc/badblocks.c:1313 misc/badblocks.c:1322
+#: misc/badblocks.c:1326 misc/badblocks.c:1335
msgid "while adding to in-memory bad block list"
msgstr "å‘内存中的åå—列表中添加记录时"
-#: misc/badblocks.c:1347
+#: misc/badblocks.c:1360
#, c-format
msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n"
-msgstr "此步已完æˆï¼Œå‘现了 %u 个åå—。(%d/%d/%d 个错误)\n"
+msgstr "所有é数已完æˆï¼Œå‘现了 %u 个åå—。(%d/%d/%d 个错误)\n"
#: misc/chattr.c:89
#, c-format
-msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuF] [-v version] files...\n"
-msgstr "用法:%s [-pRVf] [-+=aAcCdDeijPsStTuF] [-v 版本] 文件...\n"
+msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"
+msgstr "用法:%s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v 版本] 文件...\n"
-#: misc/chattr.c:160
+#: misc/chattr.c:162
#, c-format
msgid "bad project - %s\n"
msgstr "项目错误 - %s\n"
-#: misc/chattr.c:174
+#: misc/chattr.c:176
#, c-format
msgid "bad version - %s\n"
msgstr "版本错误 - %s\n"
-#: misc/chattr.c:220 misc/lsattr.c:127
+#: misc/chattr.c:221 misc/lsattr.c:127
#, c-format
msgid "while trying to stat %s"
-msgstr "å°è¯•å¯¹%s进行stat调用时"
+msgstr "å°è¯•å¯¹ %s 进行 stat 调用时"
-#: misc/chattr.c:227
+#: misc/chattr.c:228
#, c-format
msgid "while reading flags on %s"
msgstr "è¯»å– %s 的标志时"
-#: misc/chattr.c:232 misc/chattr.c:244
+#: misc/chattr.c:233 misc/chattr.c:245
#, c-format
msgid "Flags of %s set as "
-msgstr "%s的标志被设为 "
+msgstr "%s 的标志被设为 "
-#: misc/chattr.c:253
+#: misc/chattr.c:254
#, c-format
msgid "while setting flags on %s"
msgstr "设置 %s 的标志时"
-#: misc/chattr.c:261
+#: misc/chattr.c:262
#, c-format
msgid "Version of %s set as %lu\n"
msgstr "%s 的版本被设置为 %lu\n"
-#: misc/chattr.c:265
+#: misc/chattr.c:266
#, c-format
msgid "while setting version on %s"
msgstr "设置 %s 的版本时"
-#: misc/chattr.c:272
+#: misc/chattr.c:273
#, c-format
msgid "Project of %s set as %lu\n"
msgstr "%s 的项目被设置为 %lu\n"
-#: misc/chattr.c:276
+#: misc/chattr.c:277
#, c-format
msgid "while setting project on %s"
msgstr "设置 %s 的项目时"
-#: misc/chattr.c:298
+#: misc/chattr.c:299
msgid "Couldn't allocate path variable in chattr_dir_proc"
-msgstr "无法在chattr_dir_proc中为路径å˜é‡åˆ†é…内存"
+msgstr "无法在 chattr_dir_proc 中为路径å˜é‡åˆ†é…内存"
-#: misc/chattr.c:338
+#: misc/chattr.c:339
msgid "= is incompatible with - and +\n"
msgstr "= 与 - / + 选项ä¸ç›¸å®¹\n"
-#: misc/chattr.c:346
+#: misc/chattr.c:347
msgid "Must use '-v', =, - or +\n"
msgstr "必须使用“-vâ€ã€=ã€- 或 + 其中之一\n"
@@ -4109,8 +4171,8 @@ msgstr "必须使用“-vâ€ã€=ã€- 或 + 其中之一\n"
msgid "while reading inode %u"
msgstr "è¯»å– inode %u æ—¶"
-#: misc/create_inode.c:90 misc/create_inode.c:288 misc/create_inode.c:353
-#: misc/create_inode.c:391
+#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361
+#: misc/create_inode.c:399
msgid "while expanding directory"
msgstr "扩充目录时"
@@ -4119,143 +4181,152 @@ msgstr "扩充目录时"
msgid "while linking \"%s\""
msgstr "链接“%sâ€æ—¶"
-#: misc/create_inode.c:105 misc/create_inode.c:132 misc/create_inode.c:322
+#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330
#, c-format
msgid "while writing inode %u"
msgstr "写入 inode %u 时"
-#: misc/create_inode.c:152 misc/create_inode.c:176
+#: misc/create_inode.c:154 misc/create_inode.c:185
#, c-format
msgid "while listing attributes of \"%s\""
msgstr "å°è¯•åˆ—出“%sâ€çš„属性时"
-#: misc/create_inode.c:163
+#: misc/create_inode.c:165
#, c-format
msgid "while opening inode %u"
msgstr "打开 inode %u 时"
-#: misc/create_inode.c:169 misc/create_inode.c:196 misc/create_inode.c:1043
-#: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
-#: misc/mke2fs.c:359
+#: misc/create_inode.c:172
+#, c-format
+msgid "while reading xattrs for inode %u"
+msgstr "è¯»å– inode %u çš„ xattr æ—¶"
+
+#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066
+#: misc/e2undo.c:186 misc/e2undo.c:483 misc/e2undo.c:489 misc/e2undo.c:495
+#: misc/mke2fs.c:361
msgid "while allocating memory"
msgstr "分é…内存时"
-#: misc/create_inode.c:189 misc/create_inode.c:205
+#: misc/create_inode.c:198 misc/create_inode.c:214
#, c-format
msgid "while reading attribute \"%s\" of \"%s\""
-msgstr "è¯»å– %s 的“%sâ€æ ‡å¿—æ—¶"
+msgstr "读å–“%2$sâ€çš„“%1$sâ€å±žæ€§æ—¶"
-#: misc/create_inode.c:214
+#: misc/create_inode.c:223
#, c-format
msgid "while writing attribute \"%s\" to inode %u"
-msgstr "写入标志“%sâ€åˆ° inode %u æ—¶"
+msgstr "写入属性“%sâ€åˆ° inode %u æ—¶"
-#: misc/create_inode.c:224
+#: misc/create_inode.c:233
#, c-format
msgid "while closing inode %u"
msgstr "关闭 inode %u 时"
-#: misc/create_inode.c:275
+#: misc/create_inode.c:283
#, c-format
msgid "while allocating inode \"%s\""
msgstr "åˆ†é… inode“%sâ€æ—¶"
-#: misc/create_inode.c:294
+#: misc/create_inode.c:302
#, c-format
msgid "while creating inode \"%s\""
-msgstr "创建 inode “%sâ€æ—¶"
+msgstr "创建 inode“%sâ€æ—¶"
-#: misc/create_inode.c:360
+#: misc/create_inode.c:368
#, c-format
msgid "while creating symlink \"%s\""
msgstr "创建符å·é“¾æŽ¥â€œ%sâ€æ—¶"
-#: misc/create_inode.c:378 misc/create_inode.c:963
+#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986
#, c-format
msgid "while looking up \"%s\""
msgstr "查找“%sâ€æ—¶"
-#: misc/create_inode.c:398
+#: misc/create_inode.c:406
#, c-format
msgid "while creating directory \"%s\""
msgstr "创建目录“%sâ€æ—¶"
-#: misc/create_inode.c:627
+#: misc/create_inode.c:636
#, c-format
msgid "while opening \"%s\" to copy"
-msgstr "打开“%sâ€å¹¶æ‹·è´æ—¶"
+msgstr "打开“%sâ€å‡†å¤‡æ‹·è´æ—¶"
-#: misc/create_inode.c:805
+#: misc/create_inode.c:828
#, c-format
msgid "while changing working directory to \"%s\""
msgstr "改å˜å·¥ä½œç›®å½•ä¸ºâ€œ%sâ€æ—¶"
-#: misc/create_inode.c:815
+#: misc/create_inode.c:838
#, c-format
msgid "while scanning directory \"%s\""
msgstr "扫æ目录“%sâ€æ—¶"
-#: misc/create_inode.c:825
+#: misc/create_inode.c:848
#, c-format
msgid "while lstat \"%s\""
-msgstr "对“%sâ€è¿›è¡Œlstat调用时"
+msgstr "对“%sâ€è¿›è¡Œ lstat 调用时"
-#: misc/create_inode.c:875
+#: misc/create_inode.c:898
#, c-format
msgid "while creating special file \"%s\""
msgstr "创建特殊文件“%sâ€æ—¶"
-#: misc/create_inode.c:884
+#: misc/create_inode.c:907
msgid "malloc failed"
msgstr "内存分é…失败"
-#: misc/create_inode.c:892
+#: misc/create_inode.c:915
#, c-format
msgid "while trying to read link \"%s\""
msgstr "å°è¯•è¯»å–链接“%sâ€æ—¶"
-#: misc/create_inode.c:899
+#: misc/create_inode.c:922
msgid "symlink increased in size between lstat() and readlink()"
-msgstr "在执行 lstat() å’Œ readlink() 期间,符å·é“¾æŽ¥çš„大å°å‘生改å˜"
+msgstr "在执行 lstat() 与 readlink() 之间,符å·é“¾æŽ¥çš„大å°å¢žåŠ äº†"
-#: misc/create_inode.c:910
+#: misc/create_inode.c:933
#, c-format
msgid "while writing symlink\"%s\""
msgstr "写入符å·é“¾æŽ¥â€œ%sâ€æ—¶"
-#: misc/create_inode.c:921
+#: misc/create_inode.c:944
#, c-format
msgid "while writing file \"%s\""
msgstr "写入文件“%sâ€æ—¶"
-#: misc/create_inode.c:934
+#: misc/create_inode.c:957
#, c-format
msgid "while making dir \"%s\""
msgstr "创建目录“%sâ€æ—¶"
-#: misc/create_inode.c:952
+#: misc/create_inode.c:975
msgid "while changing directory"
msgstr "改å˜ç›®å½•æ—¶"
-#: misc/create_inode.c:958
+#: misc/create_inode.c:981
#, c-format
msgid "ignoring entry \"%s\""
msgstr "忽略项“%sâ€"
-#: misc/create_inode.c:971
+#: misc/create_inode.c:994
#, c-format
msgid "while setting inode for \"%s\""
msgstr "为“%sâ€è®¾ç½® inode æ—¶"
-#: misc/create_inode.c:978
+#: misc/create_inode.c:1001
#, c-format
msgid "while setting xattrs for \"%s\""
-msgstr "设置“%sâ€çš„ xattrs æ—¶"
+msgstr "设置“%sâ€çš„ xattr æ—¶"
-#: misc/create_inode.c:1004
+#: misc/create_inode.c:1027
msgid "while saving inode data"
msgstr "ä¿å­˜ inode æ•°æ®æ—¶"
+#: misc/create_inode.c:1077
+msgid "while copying xattrs on root directory"
+msgstr "å°† xattr å¤åˆ¶åˆ°æ ¹ç›®å½•æ—¶"
+
#: misc/dumpe2fs.c:56
#, c-format
msgid "Usage: %s [-bfghimxV] [-o superblock=<num>] [-o blocksize=<num>] device\n"
@@ -4277,12 +4348,12 @@ msgstr "组 %lu:(å— "
#: misc/dumpe2fs.c:226
#, c-format
msgid " csum 0x%04x"
-msgstr " 校验值 0x%04x"
+msgstr " 校验和 0x%04x"
#: misc/dumpe2fs.c:228
#, c-format
msgid " (EXPECTED 0x%04x)"
-msgstr " (应为 0x%04x)"
+msgstr "(应为 0x%04x)"
#: misc/dumpe2fs.c:233
#, c-format
@@ -4307,7 +4378,7 @@ msgid ""
" Reserved GDT blocks at "
msgstr ""
"\n"
-" ä¿ç•™çš„GDTå—ä½äºŽ "
+" ä¿ç•™çš„ GDT å—ä½äºŽ "
#: misc/dumpe2fs.c:249
msgid " Group descriptor at "
@@ -4320,7 +4391,7 @@ msgstr " å—ä½å›¾ä½äºŽ "
#: misc/dumpe2fs.c:260 misc/dumpe2fs.c:271
#, c-format
msgid ", csum 0x%08x"
-msgstr ",校验值 0x%08x"
+msgstr ",校验和 0x%08x"
#: misc/dumpe2fs.c:263
msgid ","
@@ -4344,7 +4415,7 @@ msgid ""
" Inode table at "
msgstr ""
"\n"
-" Inode表ä½äºŽ "
+" Inode 表ä½äºŽ "
#: misc/dumpe2fs.c:279
#, c-format
@@ -4353,20 +4424,20 @@ msgid ""
" %u free %s, %u free inodes, %u directories%s"
msgstr ""
"\n"
-" %u 个å¯ç”¨ %s,%u 个å¯ç”¨inode,%u 个目录 %s"
+" %u 个å¯ç”¨%s,%u 个å¯ç”¨ inode,%u 个目录 %s"
#: misc/dumpe2fs.c:286
#, c-format
msgid ", %u unused inodes\n"
-msgstr ",%u个未使用的inodes\n"
+msgstr ",%u 个未使用的inodes\n"
#: misc/dumpe2fs.c:289
msgid " Free blocks: "
-msgstr " å¯ç”¨å—数: "
+msgstr " å¯ç”¨å—数:"
#: misc/dumpe2fs.c:304
msgid " Free inodes: "
-msgstr " å¯ç”¨inode数: "
+msgstr " å¯ç”¨inode数:"
#: misc/dumpe2fs.c:340
msgid "while printing bad block list"
@@ -4377,55 +4448,54 @@ msgstr "输出åå—列表时"
msgid "Bad blocks: %u"
msgstr "åå—数:%u"
-#: misc/dumpe2fs.c:373 misc/tune2fs.c:373
+#: misc/dumpe2fs.c:374 misc/tune2fs.c:378
msgid "while reading journal inode"
-msgstr "读å–日志inodeæ—¶"
+msgstr "读å–日志 inode æ—¶"
-#: misc/dumpe2fs.c:379
+#: misc/dumpe2fs.c:380
msgid "while opening journal inode"
-msgstr "打开日志inode时"
+msgstr "打开日志 inode 时"
-#: misc/dumpe2fs.c:385
+#: misc/dumpe2fs.c:386
msgid "while reading journal super block"
msgstr "读å–日志超级å—æ—¶"
-#: misc/dumpe2fs.c:392
+#: misc/dumpe2fs.c:393
msgid "Journal superblock magic number invalid!\n"
msgstr "日志超级å—的幻数有错ï¼\n"
-#: misc/dumpe2fs.c:409 misc/tune2fs.c:216
+#: misc/dumpe2fs.c:413 misc/tune2fs.c:221
msgid "while reading journal superblock"
msgstr "读å–日志超级å—æ—¶"
-#: misc/dumpe2fs.c:417
+#: misc/dumpe2fs.c:421
msgid "Couldn't find journal superblock magic numbers"
msgstr "无法找到日志超级å—的幻数"
-#: misc/dumpe2fs.c:468
+#: misc/dumpe2fs.c:476
msgid "failed to alloc MMP buffer\n"
-msgstr "åˆ†é… MMP 缓冲失败\n"
+msgstr "åˆ†é… MMP 缓冲区失败\n"
-#: misc/dumpe2fs.c:479
-#, fuzzy, c-format
-#| msgid "Checking blocks %lu to %lu\n"
+#: misc/dumpe2fs.c:487
+#, c-format
msgid "reading MMP block %llu from '%s'\n"
-msgstr "正在检查从 %lu 到 %luçš„å—\n"
+msgstr "从“%2$sâ€è¯»å– MMP å— %1$llu æ—¶\n"
-#: misc/dumpe2fs.c:507 misc/mke2fs.c:800 misc/tune2fs.c:2027
+#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118
msgid "Couldn't allocate memory to parse options!\n"
-msgstr "无法为解æžé€‰é¡¹èŽ·å–内存ï¼\n"
+msgstr "无法为解æžé€‰é¡¹åˆ†é…内存ï¼\n"
-#: misc/dumpe2fs.c:533
+#: misc/dumpe2fs.c:545
#, c-format
msgid "Invalid superblock parameter: %s\n"
msgstr "无效的超级å—å‚数:%s\n"
-#: misc/dumpe2fs.c:548
+#: misc/dumpe2fs.c:560
#, c-format
msgid "Invalid blocksize parameter: %s\n"
msgstr "无效的å—大å°å‚数:%s\n"
-#: misc/dumpe2fs.c:559
+#: misc/dumpe2fs.c:571
#, c-format
msgid ""
"\n"
@@ -4447,38 +4517,38 @@ msgstr ""
"\tsuperblock=<超级å—ç¼–å·>\n"
"\tblocksize=<å—大å°>\n"
-#: misc/dumpe2fs.c:649 misc/mke2fs.c:1889
+#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911
#, c-format
msgid "\tUsing %s\n"
msgstr "\t使用 %s\n"
-#: misc/dumpe2fs.c:694 misc/e2image.c:1629 misc/tune2fs.c:2913
-#: resize/main.c:416
+#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004
+#: resize/main.c:418
msgid "Couldn't find valid filesystem superblock.\n"
msgstr "找ä¸åˆ°æœ‰æ•ˆçš„文件系统超级å—。\n"
-#: misc/dumpe2fs.c:716
+#: misc/dumpe2fs.c:730
#, c-format
msgid "%s: MMP feature not enabled.\n"
-msgstr "%s: MMP 特性未å¯ç”¨ã€‚\n"
+msgstr "%s:MMP 特性未å¯ç”¨ã€‚\n"
-#: misc/dumpe2fs.c:747
+#: misc/dumpe2fs.c:761
#, c-format
msgid "while trying to read '%s' bitmaps\n"
msgstr "å°è¯•è¯»å–“%sâ€ä½å›¾æ—¶\n"
-#: misc/dumpe2fs.c:756
+#: misc/dumpe2fs.c:770
msgid ""
"*** Run e2fsck now!\n"
"\n"
msgstr ""
-"*** 请立刻è¿è¡Œ e2fsckï¼\n"
+"*** 请立å³è¿è¡Œ e2fsckï¼\n"
"\n"
#: misc/e2image.c:107
#, c-format
-msgid "Usage: %s [ -r|Q ] [ -f ] [ -b superblock ] [ -B blocksize][ -fr ] device image-file\n"
-msgstr "用法:%s [ -r|Q ] [ -f ] [ -b è¶…çº§å— ] [ -B å—大å°][ -fr ] 设备 é•œåƒæ–‡ä»¶\n"
+msgid "Usage: %s [ -r|-Q ] [ -f ] [ -b superblock ] [ -B blocksize ] device image-file\n"
+msgstr "用法:%s [ -r|-Q ] [ -f ] [ -b 超级å—] [ -B å—大å°] 设备 é•œåƒæ–‡ä»¶\n"
#: misc/e2image.c:110
#, c-format
@@ -4487,11 +4557,11 @@ msgstr " %s -I 设备 é•œåƒæ–‡ä»¶\n"
#: misc/e2image.c:111
#, c-format
-msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
-msgstr " %s -ra [ -cfnp ] [ -o æºåç§»é‡ ] [ -O 目标åç§»é‡ ] æºæ–‡ä»¶ç³»ç»Ÿ [ 目标文件系统 ]\n"
+msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n"
+msgstr " %s -ra [ -cfnp ] [ -o æºå移é‡] [ -O 目标å移é‡] æºæ–‡ä»¶ç³»ç»Ÿ [目标文件系统]\n"
-#: misc/e2image.c:176 misc/e2image.c:589 misc/e2image.c:595
-#: misc/e2image.c:1194
+#: misc/e2image.c:176 misc/e2image.c:592 misc/e2image.c:598
+#: misc/e2image.c:1200
msgid "while allocating buffer"
msgstr "为缓冲区分é…内存时"
@@ -4503,165 +4573,169 @@ msgstr "æ­£åœ¨å†™å…¥åˆ°å— %llu\n"
#: misc/e2image.c:195
#, c-format
msgid "error writing block %llu"
-msgstr "å†™å— %llu 出错"
+msgstr "å†™å…¥å— %llu 时出错"
-#: misc/e2image.c:198
+#: misc/e2image.c:199
msgid "error in generic_write()"
msgstr "generic_write() 函数出错"
-#: misc/e2image.c:215
+#: misc/e2image.c:216
msgid "Error: header size is bigger than wrt_size\n"
-msgstr "错误:头部大å°è¶…过wrt_size\n"
+msgstr "错误:头部大å°è¶…过 wrt_size\n"
-#: misc/e2image.c:220
+#: misc/e2image.c:221
msgid "Couldn't allocate header buffer\n"
-msgstr "无法为头缓冲区分é…内存\n"
+msgstr "无法为头部缓冲区分é…内存\n"
-#: misc/e2image.c:248
+#: misc/e2image.c:249
msgid "while writing superblock"
msgstr "写入超级å—æ—¶"
-#: misc/e2image.c:257
+#: misc/e2image.c:258
msgid "while writing inode table"
-msgstr "写入inode表时"
+msgstr "写入 inode 表时"
-#: misc/e2image.c:265
+#: misc/e2image.c:266
msgid "while writing block bitmap"
msgstr "写入å—ä½å›¾æ—¶"
-#: misc/e2image.c:273
+#: misc/e2image.c:274
msgid "while writing inode bitmap"
-msgstr "写入inodeä½å›¾æ—¶"
+msgstr "写入 inode ä½å›¾æ—¶"
-#: misc/e2image.c:515
+#: misc/e2image.c:516
#, c-format
msgid "Corrupt directory block %llu: bad rec_len (%d)\n"
msgstr "æŸåçš„ç›®å½•å— %llu:rec_len(%d)错误\n"
-#: misc/e2image.c:527
+#: misc/e2image.c:528
#, c-format
msgid "Corrupt directory block %llu: bad name_len (%d)\n"
msgstr "æŸåçš„ç›®å½•å— %llu:name_len(%d)错误\n"
-#: misc/e2image.c:568
+#: misc/e2image.c:569
#, c-format
msgid "%llu / %llu blocks (%d%%)"
msgstr "%llu / %llu å—(%d%%)"
-#: misc/e2image.c:599 misc/e2image.c:639
+#: misc/e2image.c:602 misc/e2image.c:642
msgid "Copying "
msgstr "æ­£åœ¨æ‹·è´ "
-#: misc/e2image.c:636
+#: misc/e2image.c:639
msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n"
msgstr "现在终止将会æŸå文件系统;如果你确定è¦ç»ˆæ­¢ï¼Œè¯·å†æ¬¡è¿›è¡Œæ‰“æ–­\n"
-#: misc/e2image.c:662
+#: misc/e2image.c:665
#, c-format
msgid " %s remaining at %.2f MB/s"
msgstr " 剩余 %s,速度 %.2f MB/s"
-#: misc/e2image.c:674 misc/e2image.c:1204
+#: misc/e2image.c:677 misc/e2image.c:1210
#, c-format
msgid "error reading block %llu"
-msgstr "读å–å— %llu 错误"
+msgstr "读å–å— %llu 出错"
-#: misc/e2image.c:728
+#: misc/e2image.c:732
#, c-format
msgid "Copied %llu / %llu blocks (%d%%) in %s "
msgstr "å·²å¤åˆ¶ %llu / %llu å—(%d%%),用时 %s "
-#: misc/e2image.c:732
+#: misc/e2image.c:737
#, c-format
msgid "at %.2f MB/s"
msgstr "速度 %.2f MB/s"
-#: misc/e2image.c:768
+#: misc/e2image.c:773
msgid "while allocating l1 table"
-msgstr "分é…l1表时"
+msgstr "åˆ†é… l1 表时"
-#: misc/e2image.c:813
+#: misc/e2image.c:818
msgid "while allocating l2 cache"
-msgstr "分é…l2表时"
+msgstr "åˆ†é… l2 缓存时"
-#: misc/e2image.c:836
+#: misc/e2image.c:841
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 "警告:当put缓存时,这些表ä»ç„¶å‚¨å­˜åœ¨ç¼“存中,这将导致数æ®ä¸¢å¤±ï¼Œé•œåƒæ–‡ä»¶ä¹Ÿå¯èƒ½æ— æ•ˆã€‚\n"
+msgstr "警告:当放入缓存时,ä»æœ‰è¡¨å‚¨å­˜åœ¨ç¼“存中,这将导致数æ®ä¸¢å¤±ï¼Œé•œåƒæ–‡ä»¶ä¹Ÿå¯èƒ½æ— æ•ˆã€‚\n"
-#: misc/e2image.c:1161
+#: misc/e2image.c:1167
msgid "while allocating ext2_qcow2_image"
-msgstr "为ext2_qcow2_image分é…内存时"
+msgstr "为 ext2_qcow2_image 分é…内存时"
-#: misc/e2image.c:1168
+#: misc/e2image.c:1174
msgid "while initializing ext2_qcow2_image"
-msgstr "åˆå§‹åŒ–ext2_qcow2_imageæ—¶"
+msgstr "åˆå§‹åŒ– ext2_qcow2_image æ—¶"
-#: misc/e2image.c:1227 misc/e2image.c:1245
+#: misc/e2image.c:1234 misc/e2image.c:1252
msgid "Programming error: multiple sequential refcount blocks created!\n"
-msgstr "程åºé”™è¯¯ï¼šåˆ›å»ºäº†å¤šé‡åºåˆ—的引用计数å—ï¼\n"
+msgstr "程åºé”™è¯¯ï¼šåˆ›å»ºäº†å¤šä¸ªé¡ºåºçš„引用计数å—ï¼\n"
-#: misc/e2image.c:1286
+#: misc/e2image.c:1293
msgid "while allocating block bitmap"
-msgstr "写入å—ä½å›¾æ—¶"
+msgstr "分é…å—ä½å›¾æ—¶"
-#: misc/e2image.c:1295
+#: misc/e2image.c:1302
msgid "while allocating scramble block bitmap"
-msgstr "写入加扰å—ä½å›¾æ—¶"
+msgstr "分é…加扰å—ä½å›¾æ—¶"
-#: misc/e2image.c:1318
+#: misc/e2image.c:1325
msgid "Scanning inodes...\n"
-msgstr "扫æinode中...\n"
+msgstr "正在扫æ inode...\n"
-#: misc/e2image.c:1330
+#: misc/e2image.c:1337
msgid "Can't allocate block buffer"
-msgstr "无法为å—缓存分é…内存"
+msgstr "无法为å—缓冲区分é…内存"
+
+#: misc/e2image.c:1349
+msgid "while getting next inode"
+msgstr "获å–下一个 inode æ—¶"
-#: misc/e2image.c:1369 misc/e2image.c:1383
+#: misc/e2image.c:1376 misc/e2image.c:1390
#, c-format
msgid "while iterating over inode %u"
-msgstr "获å–é历inode %u æ—¶"
+msgstr "é历 inode %u æ—¶"
-#: misc/e2image.c:1415
+#: misc/e2image.c:1422
msgid "Raw and qcow2 images cannot be installed"
-msgstr "原始镜åƒå’Œqcow2é•œåƒæ— æ³•è¢«å®‰è£…"
+msgstr "Raw å’Œ qcow2 é•œåƒæ— æ³•è¢«å®‰è£…"
-#: misc/e2image.c:1437
+#: misc/e2image.c:1444
msgid "error reading bitmaps"
msgstr "读å–ä½å›¾æ—¶å‘生错误"
-#: misc/e2image.c:1449
+#: misc/e2image.c:1456
msgid "while opening device file"
msgstr "打开设备文件时"
-#: misc/e2image.c:1460
+#: misc/e2image.c:1467
msgid "while restoring the image table"
-msgstr "存储镜åƒè¡¨æ—¶"
+msgstr "æ¢å¤é•œåƒè¡¨æ—¶"
-#: misc/e2image.c:1565
+#: misc/e2image.c:1573
msgid "-a option can only be used with raw or QCOW2 images."
-msgstr "-a 选项åªèƒ½ç”¨äºŽåŽŸå§‹æˆ– QCOW2 é•œåƒã€‚"
+msgstr "-a 选项åªèƒ½ç”¨äºŽ raw 或 QCOW2 é•œåƒã€‚"
-#: misc/e2image.c:1570
+#: misc/e2image.c:1578
msgid "-b option can only be used with raw or QCOW2 images."
-msgstr "-b 选项åªèƒ½ç”¨äºŽåŽŸå§‹æˆ– QCOW2 é•œåƒã€‚"
+msgstr "-b 选项åªèƒ½ç”¨äºŽ raw 或 QCOW2 é•œåƒã€‚"
-#: misc/e2image.c:1576
+#: misc/e2image.c:1584
msgid "Offsets are only allowed with raw images."
-msgstr "å移é‡åªèƒ½ç”¨äºŽåŽŸå§‹é•œåƒ"
+msgstr "å移é‡åªèƒ½ç”¨äºŽ raw é•œåƒ"
-#: misc/e2image.c:1581
+#: misc/e2image.c:1589
msgid "Move mode is only allowed with raw images."
-msgstr "移动模å¼åªèƒ½ç”¨äºŽåŽŸå§‹é•œåƒ"
+msgstr "移动模å¼åªèƒ½ç”¨äºŽ raw é•œåƒ"
-#: misc/e2image.c:1586
+#: misc/e2image.c:1594
msgid "Move mode requires all data mode."
-msgstr "原始镜åƒéœ€è¦å®Œå…¨æ•°æ®æ¨¡å¼ã€‚"
+msgstr "移动模å¼éœ€è¦å¯ç”¨å®Œå…¨æ•°æ®æ¨¡å¼ã€‚"
-#: misc/e2image.c:1596
+#: misc/e2image.c:1604
msgid "checking if mounted"
msgstr "检测其是å¦å·²æŒ‚è½½"
-#: misc/e2image.c:1603
+#: misc/e2image.c:1611
msgid ""
"\n"
"Running e2image on a R/W mounted filesystem can result in an\n"
@@ -4669,54 +4743,54 @@ msgid ""
"Use -f option if you really want to do that.\n"
msgstr ""
"\n"
-"对å¯è¯»å†™çš„文件系统上è¿è¡Œe2imageå¯èƒ½å¯¼è‡´é•œåƒä¸è¿žç»­ï¼Œ\n"
+"在以读写模å¼æŒ‚载的文件系统上è¿è¡Œ e2image å¯èƒ½å¯¼è‡´é•œåƒä¸ä¸€è‡´ï¼Œ\n"
"这样的镜åƒä¹Ÿæ— æ³•ç”¨äºŽè°ƒè¯•ã€‚如果你确实需è¦è¿™æ ·åšï¼Œè¯·ä½¿ç”¨ -f 选项。\n"
-#: misc/e2image.c:1657
+#: misc/e2image.c:1665
msgid "QCOW2 image can not be written to the stdout!\n"
-msgstr "无法写入qcow2é•œåƒåˆ°æ ‡å‡†è¾“出ï¼\n"
+msgstr "无法将 QCOW2 é•œåƒå†™åˆ°æ ‡å‡†è¾“出ï¼\n"
-#: misc/e2image.c:1663
+#: misc/e2image.c:1671
msgid "Can not stat output\n"
-msgstr "无法对输出进行statæ“作\n"
+msgstr "无法对输出进行 stat æ“作\n"
-#: misc/e2image.c:1673
+#: misc/e2image.c:1681
#, c-format
msgid "Image (%s) is compressed\n"
msgstr "é•œåƒï¼ˆ%s)已被压缩\n"
-#: misc/e2image.c:1676
+#: misc/e2image.c:1684
#, c-format
msgid "Image (%s) is encrypted\n"
msgstr "é•œåƒï¼ˆ%s)已被加密\n"
-#: misc/e2image.c:1679
+#: misc/e2image.c:1687
#, c-format
msgid "Image (%s) is corrupted\n"
msgstr "é•œåƒï¼ˆ%s)已æŸå\n"
-#: misc/e2image.c:1683
+#: misc/e2image.c:1691
#, c-format
msgid "while trying to convert qcow2 image (%s) into raw image (%s)"
-msgstr "å°è¯•å°†qcow2é•œåƒï¼ˆ%s)转æ¢ä¸ºrawé•œåƒï¼ˆ%s)时"
+msgstr "å°è¯•å°† qcow2 é•œåƒï¼ˆ%s)转æ¢ä¸º raw é•œåƒï¼ˆ%s)时"
-#: misc/e2image.c:1693
+#: misc/e2image.c:1701
msgid "The -c option only supported in raw mode\n"
-msgstr "åªæœ‰åŽŸå§‹æ¨¡å¼æ”¯æŒ -c 选项\n"
+msgstr "åªæœ‰ raw 模å¼æ”¯æŒ -c 选项\n"
-#: misc/e2image.c:1698
+#: misc/e2image.c:1706
msgid "The -c option not supported when writing to stdout\n"
msgstr "写入到标准输出时无法使用 -c 选项\n"
-#: misc/e2image.c:1705
+#: misc/e2image.c:1713
msgid "while allocating check_buf"
-msgstr "为check_buf分é…内存时"
+msgstr "为 check_buf 分é…内存时"
-#: misc/e2image.c:1711
+#: misc/e2image.c:1719
msgid "The -p option only supported in raw mode\n"
-msgstr "åªæœ‰åŽŸå§‹æ¨¡å¼æ”¯æŒ -p 选项\n"
+msgstr "åªæœ‰ raw 模å¼æ”¯æŒ -p 选项\n"
-#: misc/e2image.c:1721
+#: misc/e2image.c:1729
#, c-format
msgid "%d blocks already contained the data to be copied\n"
msgstr "%d 个å—已包å«éœ€è¦è¢«æ‹·è´çš„æ•°æ®\n"
@@ -4724,7 +4798,7 @@ msgstr "%d 个å—已包å«éœ€è¦è¢«æ‹·è´çš„æ•°æ®\n"
#: misc/e2initrd_helper.c:68
#, c-format
msgid "Usage: %s -r device\n"
-msgstr "用法:%s -r ç£ç›˜å\n"
+msgstr "用法:%s -r 设备\n"
#: misc/e2label.c:58
#, c-format
@@ -4734,188 +4808,188 @@ msgstr "e2label:无法打开 %s\n"
#: misc/e2label.c:63
#, c-format
msgid "e2label: cannot seek to superblock\n"
-msgstr "e2label:无法定ä½åˆ°superblock\n"
+msgstr "e2label:无法定ä½åˆ°è¶…级å—\n"
#: misc/e2label.c:68
#, c-format
msgid "e2label: error reading superblock\n"
-msgstr "e2label:读å–superblock出错\n"
+msgstr "e2label:读å–超级å—时出错\n"
#: misc/e2label.c:72
#, c-format
msgid "e2label: not an ext2 filesystem\n"
-msgstr "e2label:ä¸æ˜¯ä¸€ä¸ªex2文件系统\n"
+msgstr "e2label:ä¸æ˜¯ä¸€ä¸ª ext2 文件系统\n"
-#: misc/e2label.c:97 misc/tune2fs.c:3117
+#: misc/e2label.c:97 misc/tune2fs.c:3213
#, c-format
msgid "Warning: label too long, truncating.\n"
-msgstr "警告:å·æ ‡å¤ªé•¿ï¼Œå·²æˆªçŸ­ã€‚\n"
+msgstr "警告:标签太长,已截短。\n"
#: misc/e2label.c:100
#, c-format
msgid "e2label: cannot seek to superblock again\n"
-msgstr "e2label:无法定ä½åˆ°superblock\n"
+msgstr "e2label:å†ä¸€æ¬¡æ— æ³•å®šä½åˆ°è¶…级å—\n"
#: misc/e2label.c:105
#, c-format
msgid "e2label: error writing superblock\n"
msgstr "e2label:写入超级å—时出错\n"
-#: misc/e2label.c:117 misc/tune2fs.c:1687
+#: misc/e2label.c:117 misc/tune2fs.c:1770
#, c-format
msgid "Usage: e2label device [newlabel]\n"
-msgstr "用法:e2label 设备 [æ–°å·æ ‡]\n"
+msgstr "用法:e2label 设备 [新标签]\n"
#: misc/e2undo.c:124
#, c-format
msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n"
-msgstr "用法:%s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <事务文件> <文件系统>\n"
+msgstr "用法:%s [-f] [-h] [-n] [-o å移é‡] [-v] [-z 撤销文件] <事务文件> <文件系统>\n"
-#: misc/e2undo.c:149
+#: misc/e2undo.c:153
msgid "The file system superblock doesn't match the undo file.\n"
msgstr "文件系统的超级å—与撤销文件ä¸åŒ¹é…\n"
-#: misc/e2undo.c:152
+#: misc/e2undo.c:156
msgid "UUID does not match.\n"
msgstr "UUID ä¸åŒ¹é…。\n"
-#: misc/e2undo.c:154
+#: misc/e2undo.c:158
msgid "Last mount time does not match.\n"
msgstr "上一次的挂载时间ä¸åŒ¹é…。\n"
-#: misc/e2undo.c:156
+#: misc/e2undo.c:160
msgid "Last write time does not match.\n"
msgstr "上一次的写入时间ä¸åŒ¹é…。\n"
-#: misc/e2undo.c:158
+#: misc/e2undo.c:162
msgid "Lifetime write counter does not match.\n"
msgstr "写入计数ä¸åŒ¹é…。\n"
-#: misc/e2undo.c:172
+#: misc/e2undo.c:176
msgid "while reading filesystem superblock."
-msgstr "读å–文件系统的超级å—æ—¶"
+msgstr "读å–文件系统超级å—时。"
-#: misc/e2undo.c:188
+#: misc/e2undo.c:192
msgid "while fetching superblock"
msgstr "获å–超级å—æ—¶"
-#: misc/e2undo.c:201
+#: misc/e2undo.c:205
#, c-format
msgid "Undo file superblock checksum doesn't match.\n"
-msgstr "撤销文件的超级å—的校验值与超级å—自身ä¸ç¬¦ã€‚\n"
+msgstr "撤销文件的超级å—的校验和ä¸ç¬¦ã€‚\n"
-#: misc/e2undo.c:340
+#: misc/e2undo.c:344
#, c-format
msgid "illegal offset - %s"
-msgstr "å移é‡æ— æ•ˆ - %s"
+msgstr "éžæ³•çš„åç§»é‡ - %s"
-#: misc/e2undo.c:364
+#: misc/e2undo.c:368
#, c-format
msgid "Will not write to an undo file while replaying it.\n"
-msgstr "在进行é‡åšæ“作时,ä¸ä¼šå†™å…¥åˆ°æ’¤é”€æ–‡ä»¶ã€‚\n"
+msgstr "在进行é‡æ”¾æ“作时,ä¸ä¼šå†™å…¥åˆ°æ’¤é”€æ–‡ä»¶ã€‚\n"
-#: misc/e2undo.c:373
+#: misc/e2undo.c:377
#, c-format
msgid "while opening undo file `%s'\n"
msgstr "打开撤销文件“%sâ€æ—¶\n"
-#: misc/e2undo.c:380
+#: misc/e2undo.c:384
msgid "while reading undo file"
-msgstr "读å–å撤销文件时"
+msgstr "读å–撤销文件时"
-#: misc/e2undo.c:385
+#: misc/e2undo.c:389
#, c-format
msgid "%s: Not an undo file.\n"
msgstr "%s:ä¸æ˜¯æ’¤é”€æ–‡ä»¶ã€‚\n"
-#: misc/e2undo.c:396
+#: misc/e2undo.c:400
#, c-format
msgid "%s: Header checksum doesn't match.\n"
-msgstr "%s:头部校验值与自身ä¸ç¬¦ã€‚\n"
+msgstr "%s:头部校验和ä¸åŒ¹é…。\n"
-#: misc/e2undo.c:403
+#: misc/e2undo.c:407
#, c-format
msgid "%s: Corrupt undo file header.\n"
msgstr "%s:撤销文件头æŸå。\n"
-#: misc/e2undo.c:407
+#: misc/e2undo.c:411
#, c-format
msgid "%s: Undo block size too large.\n"
-msgstr "%s:撤销å—过å°ã€‚\n"
+msgstr "%s:撤销å—过大。\n"
-#: misc/e2undo.c:412
+#: misc/e2undo.c:416
#, c-format
msgid "%s: Undo block size too small.\n"
-msgstr "%s:撤销å—过大。\n"
+msgstr "%s:撤销å—过å°ã€‚\n"
-#: misc/e2undo.c:425
+#: misc/e2undo.c:429
#, c-format
msgid "%s: Unknown undo file feature set.\n"
-msgstr "%s:设置了未知的撤销文件属性。\n"
+msgstr "%s:设置了未知的撤销文件特性。\n"
-#: misc/e2undo.c:433
+#: misc/e2undo.c:437
#, c-format
msgid "Error while determining whether %s is mounted."
msgstr "确定 %s 是å¦å·²æŒ‚载时出错。"
-#: misc/e2undo.c:439
+#: misc/e2undo.c:443
msgid "e2undo should only be run on unmounted filesystems"
msgstr "e2undo åªèƒ½ç”¨äºŽæœªæŒ‚载的文件系统"
-#: misc/e2undo.c:455
+#: misc/e2undo.c:459
#, c-format
msgid "while opening `%s'"
msgstr "打开“%sâ€æ—¶"
-#: misc/e2undo.c:466
+#: misc/e2undo.c:470
msgid "specified offset is too large"
msgstr "指定的å移é‡å¤ªå¤§"
-#: misc/e2undo.c:507
+#: misc/e2undo.c:511
msgid "while reading keys"
msgstr "读å–键时"
-#: misc/e2undo.c:519
+#: misc/e2undo.c:523
#, c-format
msgid "%s: wrong key magic at %llu\n"
-msgstr "%s:%llu 中的键幻数有错\n"
+msgstr "%s:%llu 中的键幻数有误\n"
-#: misc/e2undo.c:529
+#: misc/e2undo.c:533
#, c-format
msgid "%s: key block checksum error at %llu.\n"
-msgstr "%s:%llu 中的键å—的校验值有错。\n"
+msgstr "%s:%llu 中的键å—的校验和有误。\n"
-#: misc/e2undo.c:552
+#: misc/e2undo.c:556
#, c-format
msgid "%s: block %llu is too long."
msgstr "%sï¼šå— %llu 太长。"
-#: misc/e2undo.c:564 misc/e2undo.c:600
+#: misc/e2undo.c:569 misc/e2undo.c:606
#, c-format
msgid "while fetching block %llu."
msgstr "获å–å— %llu 时。"
-#: misc/e2undo.c:576
+#: misc/e2undo.c:581
#, c-format
msgid "checksum error in filesystem block %llu (undo blk %llu)\n"
-msgstr "æ–‡ä»¶ç³»ç»Ÿå— %llu 中的校验值有误(undo blk %llu)\n"
+msgstr "æ–‡ä»¶ç³»ç»Ÿå— %lluï¼ˆæ’¤é”€å— %llu)的校验和有误\n"
-#: misc/e2undo.c:615
+#: misc/e2undo.c:622
#, c-format
msgid "while writing block %llu."
msgstr "å†™å— %llu 时。"
-#: misc/e2undo.c:621
+#: misc/e2undo.c:629
#, c-format
msgid "Undo file corruption; run e2fsck NOW!\n"
msgstr "撤销文件æŸå;请立å³è¿è¡Œ e2fsckï¼\n"
-#: misc/e2undo.c:623
+#: misc/e2undo.c:631
#, c-format
msgid "IO error during replay; run e2fsck NOW!\n"
-msgstr "执行é‡åšæ“作时出现输入/输出错误;请立å³è¿è¡Œ e2fsckï¼\n"
+msgstr "执行é‡æ”¾æ“作时出现输入/输出错误;请立å³è¿è¡Œ e2fsckï¼\n"
-#: misc/e2undo.c:626
+#: misc/e2undo.c:634
#, c-format
msgid "Incomplete undo record; run e2fsck.\n"
msgstr "撤销记录ä¸å®Œæ•´ï¼›è¯·è¿è¡Œ e2fsck。\n"
@@ -4956,15 +5030,15 @@ msgid ""
"[*] probably superblock written in the ext3 journal superblock,\n"
"\tso start/end/grp wrong\n"
msgstr ""
-"[*] ext3 日志中的超级å—中å¯èƒ½è¢«å†™å…¥äº†æ–‡ä»¶ç³»ç»Ÿçš„超级å—,\n"
-"\t因此 start/end/grp 出错\n"
+"[*] å¯èƒ½æ˜¯è¢«å†™å…¥äº† ext3 日志超级å—中的超级å—,\n"
+"\tå› æ­¤ 起始/结æŸ/组 å¯èƒ½æœ‰è¯¯\n"
#: misc/findsuper.c:190
#, c-format
msgid "byte_offset byte_start byte_end fs_blocks blksz grp mkfs/mount_time sb_uuid label\n"
-msgstr "å移字节 起始字节 结æŸå­—节 å—æ•° å—å¤§å° grp 创建/挂载时间 è¶…çº§å— UUID 标签\n"
+msgstr "å移字节 起始字节 结æŸå­—节 å—æ•° å—å¤§å° ç»„ 创建/挂载时间 è¶…çº§å— UUID 标签\n"
-#: misc/findsuper.c:264
+#: misc/findsuper.c:265
#, c-format
msgid ""
"\n"
@@ -4981,7 +5055,7 @@ msgstr "警告:无法打开 %s:%s\n"
#: misc/fsck.c:353
#, c-format
msgid "WARNING: bad format on line %d of %s\n"
-msgstr "警告:%2$s 的第 %1$d 中格å¼é”™è¯¯\n"
+msgstr "警告:%2$s 的第 %1$d 行格å¼é”™è¯¯\n"
#: misc/fsck.c:370
msgid ""
@@ -4990,8 +5064,8 @@ msgid ""
"\tshould fix your /etc/fstab file as soon as you can.\n"
"\n"
msgstr ""
-"警告:你的/etc/fstab中缺少passno字段。\n"
-"\t我将会设法完æˆä»»åŠ¡ï¼Œä½†ä½ åº”当尽快修å¤/etc/fstab。\n"
+"警告:你的 /etc/fstab 中缺少 fsck passno 字段。\n"
+"\t我将会设法完æˆä»»åŠ¡ï¼Œä½†ä½ åº”å½“å°½å¿«ä¿®å¤ /etc/fstab。\n"
"\n"
#: misc/fsck.c:485
@@ -5002,14 +5076,12 @@ msgstr "fsck:%s:未找到\n"
#: misc/fsck.c:601
#, c-format
msgid "%s: wait: No more child process?!?\n"
-msgstr ""
-"%s:等待中:没有å­è¿›ç¨‹äº†å—?ï¼ï¼Ÿ\n"
-"\n"
+msgstr "%s:等待中:没有å­è¿›ç¨‹äº†å—?ï¼ï¼Ÿ\n"
#: misc/fsck.c:623
#, c-format
msgid "Warning... %s for device %s exited with signal %d.\n"
-msgstr "警告... 设备%s çš„ %s æ“作收到 %d ä¿¡å·åŽé€€å‡ºã€‚\n"
+msgstr "警告...设备 %2$s çš„ %1$s æ“ä½œæ”¶åˆ°ä¿¡å· %3$d åŽé€€å‡ºã€‚\n"
#: misc/fsck.c:629
#, c-format
@@ -5019,12 +5091,12 @@ msgstr "%s %s:状æ€ä¸º %x,这ä¸åº”当å‘生。\n"
#: misc/fsck.c:668
#, c-format
msgid "Finished with %s (exit status %d)\n"
-msgstr "å·²å®Œæˆ %s (退出状æ€ç  %d)\n"
+msgstr "å·²å®Œæˆ %s(退出状æ€ç  %d)\n"
#: misc/fsck.c:728
#, c-format
msgid "%s: Error %d while executing fsck.%s for %s\n"
-msgstr "%1$s:执行fsck.%3$s %4$s 时出错, 退出状æ€ç  %2$d\n"
+msgstr "%1$s:执行 fsck.%3$s %4$s 时出错,退出状æ€ç  %2$d\n"
#: misc/fsck.c:749
msgid ""
@@ -5032,23 +5104,23 @@ msgid ""
"with 'no' or '!'.\n"
msgstr ""
"所有通过 -t 选项指定的文件系统类型必须都å«æœ‰ï¼ˆæˆ–都ä¸å«æœ‰ï¼‰\n"
-"“noâ€æˆ–“ï¼â€å‰ç¼€ã€‚\n"
+"“noâ€æˆ–“!â€å‰ç¼€ã€‚\n"
#: misc/fsck.c:768
msgid "Couldn't allocate memory for filesystem types\n"
msgstr ""
-"无法为创建指定文件系统类型分é…内存\n"
+"无法为文件系统类型分é…内存\n"
"\n"
#: misc/fsck.c:891
#, c-format
msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n"
-msgstr "%s:跳过/etc/fstab中的错误行:传递给fsckéžé›¶å€¼çš„bind挂载项\n"
+msgstr "%s:跳过 /etc/fstab 中的错误行:bind 挂载项的 fsck pass æ•°éžé›¶\n"
#: misc/fsck.c:918
#, c-format
msgid "fsck: cannot check %s: fsck.%s not found\n"
-msgstr "fsck:无法检查 %s:找ä¸åˆ°fsck.%s\n"
+msgstr "fsck:无法检查 %s:找ä¸åˆ° fsck.%s\n"
#: misc/fsck.c:974
msgid "Checking all file systems.\n"
@@ -5057,7 +5129,7 @@ msgstr "正在检查所有文件系统。\n"
#: misc/fsck.c:1065
#, c-format
msgid "--waiting-- (pass %d)\n"
-msgstr "--请ç¨å€™-- (第 %d 步)n\n"
+msgstr "--请ç¨å€™--(第 %d é)\n"
#: misc/fsck.c:1085
msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n"
@@ -5073,53 +5145,58 @@ msgstr "%s:设备过多\n"
msgid "%s: too many arguments\n"
msgstr "%s:å‚数过多\n"
-#: misc/fuse2fs.c:3745
+#: misc/fuse2fs.c:3746
msgid "Mounting read-only.\n"
msgstr "以åªè¯»æ¨¡å¼æŒ‚载。\n"
-#: misc/fuse2fs.c:3769
+#: misc/fuse2fs.c:3770
#, c-format
msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n"
msgstr "%s:å…许用户分é…所有å—。这样åšå¾ˆå±é™©ï¼\n"
-#: misc/fuse2fs.c:3781 misc/fuse2fs.c:3795
+#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800
#, c-format
msgid "%s: %s.\n"
msgstr "%s:%s。\n"
-#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3797 misc/tune2fs.c:3013
+#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104
#, c-format
msgid "Please run e2fsck -fy %s.\n"
msgstr "请先è¿è¡Œâ€œe2fsck -fy %sâ€ã€‚\n"
-#: misc/fuse2fs.c:3804
+#: misc/fuse2fs.c:3793
+#, c-format
+msgid "%s: mounting read-only without recovering journal\n"
+msgstr "%s:以åªè¯»æ–¹å¼æŒ‚载且ä¸æ¢å¤æ—¥å¿—\n"
+
+#: misc/fuse2fs.c:3809
msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n"
msgstr "日志需è¦æ¢å¤ï¼›è¯·è¿è¡Œâ€œe2fsck -E journal_onlyâ€ã€‚\n"
-#: misc/fuse2fs.c:3812
+#: misc/fuse2fs.c:3817
#, c-format
msgid "%s: Writing to the journal is not supported.\n"
msgstr "%s:ä¸æ”¯æŒå†™å…¥æ—¥å¿—。\n"
-#: misc/fuse2fs.c:3827
+#: misc/fuse2fs.c:3832
msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n"
-msgstr "警告:正在挂载未ç»æ£€æŸ¥çš„文件系统,建议您先è¿è¡Œ e2fsck。\n"
+msgstr "警告:正在挂载未ç»æ£€æŸ¥çš„文件系统,建议您è¿è¡Œ e2fsck。\n"
-#: misc/fuse2fs.c:3831
+#: misc/fuse2fs.c:3836
msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n"
msgstr ""
-"警告:å°è¯•æŒ‚载次数超过最大值,建议您è¿è¡Œ e2fsck。\n"
+"警告:达到了最大挂载计数,建议您è¿è¡Œ e2fsck。\n"
"\n"
-#: misc/fuse2fs.c:3836
+#: misc/fuse2fs.c:3841
msgid "Warning: Check time reached; running e2fsck is recommended.\n"
msgstr "警告:检查超时,建议您è¿è¡Œ e2fsck。\n"
-#: misc/fuse2fs.c:3840
+#: misc/fuse2fs.c:3845
msgid "Orphans detected; running e2fsck is recommended.\n"
msgstr "检测到孤立å—;建议您è¿è¡Œ e2fsck。\n"
-#: misc/fuse2fs.c:3844
+#: misc/fuse2fs.c:3849
msgid "Errors detected; running e2fsck is required.\n"
msgstr "检测到错误;请è¿è¡Œ e2fsck。\n"
@@ -5141,9 +5218,9 @@ msgstr "è¯»å– %s 的项目时"
#: misc/lsattr.c:102
#, c-format
msgid "While reading version on %s"
-msgstr "设置 %s 的版本时"
+msgstr "è¯»å– %s 的版本时"
-#: misc/mke2fs.c:130
+#: misc/mke2fs.c:131
#, c-format
msgid ""
"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n"
@@ -5164,35 +5241,35 @@ msgstr ""
"\t[-t 文件系统类型] [-T 用法类型] [-U UUID] [-e 错误行为][-z 撤销文件]\n"
"\t[-jnqvDFKSV] 设备 [å—æ•°]\n"
-#: misc/mke2fs.c:261
+#: misc/mke2fs.c:263
#, c-format
msgid "Running command: %s\n"
msgstr "正在执行命令:%s\n"
-#: misc/mke2fs.c:265
+#: misc/mke2fs.c:267
#, c-format
msgid "while trying to run '%s'"
msgstr "å°è¯•è¿è¡Œâ€œ%sâ€æ—¶"
-#: misc/mke2fs.c:272
+#: misc/mke2fs.c:274
msgid "while processing list of bad blocks from program"
-msgstr "处ç†ä»Žbadblocks获å–çš„åå—列表时"
+msgstr "处ç†ç¨‹åºæ供的åå—列表时"
-#: misc/mke2fs.c:299
+#: misc/mke2fs.c:301
#, c-format
msgid "Block %d in primary superblock/group descriptor area bad.\n"
-msgstr "主超级å—/组æè¿°ç¬¦ä¸­çš„å— %d 为åå—。\n"
+msgstr "主超级å—/组æè¿°ç¬¦åŒºä¸­çš„å— %d 为åå—。\n"
-#: misc/mke2fs.c:301
+#: misc/mke2fs.c:303
#, c-format
msgid "Blocks %u through %u must be good in order to build a filesystem.\n"
msgstr "è‹¥è¦åˆ›å»ºæ–‡ä»¶ç³»ç»Ÿï¼Œå— %u 至 %u 必须为好å—。\n"
-#: misc/mke2fs.c:304
+#: misc/mke2fs.c:306
msgid "Aborting....\n"
msgstr "正在终止...\n"
-#: misc/mke2fs.c:324
+#: misc/mke2fs.c:326
#, c-format
msgid ""
"Warning: the backup superblock/group descriptors at block %u contain\n"
@@ -5202,97 +5279,101 @@ msgstr ""
"警告:备份超级å—/组æ述符中å‘现åå—(%u)\n"
"\n"
-#: misc/mke2fs.c:343
+#: misc/mke2fs.c:345 misc/mke2fs.c:3283
msgid "while marking bad blocks as used"
msgstr "å°†åå—标记为已使用的"
-#: misc/mke2fs.c:368
+#: misc/mke2fs.c:370
msgid "while writing reserved inodes"
msgstr "写入预留 inode 时"
-#: misc/mke2fs.c:420
+#: misc/mke2fs.c:422
msgid "Writing inode tables: "
-msgstr "正在写入inode表: "
+msgstr "正在写入 inode表:"
-#: misc/mke2fs.c:442
+#: misc/mke2fs.c:444
#, c-format
msgid ""
"\n"
"Could not write %d blocks in inode table starting at %llu: %s\n"
msgstr ""
"\n"
-"无法写入 %d 个å—到起始于%lluçš„inode表:%s\n"
+"无法写入 %d 个å—到起始于%lluçš„ inode 表:%s\n"
-#: misc/mke2fs.c:456 misc/mke2fs.c:2809 misc/mke2fs.c:3214
+#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243
msgid "done \n"
msgstr "å®Œæˆ \n"
-#: misc/mke2fs.c:471
+#: misc/mke2fs.c:474
msgid "while creating root dir"
msgstr "创建根目录时"
-#: misc/mke2fs.c:478
+#: misc/mke2fs.c:481
msgid "while reading root inode"
-msgstr "读å–åå—inodeæ—¶"
+msgstr "读å–æ ¹ inode æ—¶"
-#: misc/mke2fs.c:490
+#: misc/mke2fs.c:493
msgid "while setting root inode ownership"
-msgstr "设置根目录的所有者时"
+msgstr "设置根 inode 的所有者时"
-#: misc/mke2fs.c:508
+#: misc/mke2fs.c:511
msgid "while creating /lost+found"
-msgstr "创建/lost+found目录时"
+msgstr "创建 /lost+found 时"
-#: misc/mke2fs.c:515
+#: misc/mke2fs.c:518
msgid "while looking up /lost+found"
-msgstr "查找/lost+found目录时"
+msgstr "查找 /lost+found 时"
-#: misc/mke2fs.c:528
+#: misc/mke2fs.c:531
msgid "while expanding /lost+found"
-msgstr "扩充/lost+found目录时"
+msgstr "扩充 /lost+found 时"
-#: misc/mke2fs.c:543
+#: misc/mke2fs.c:546
msgid "while setting bad block inode"
-msgstr "设置åå—inodeæ—¶"
+msgstr "设置åå— inode æ—¶"
-#: misc/mke2fs.c:570
+#: misc/mke2fs.c:573
#, c-format
msgid "Out of memory erasing sectors %d-%d\n"
-msgstr "擦除扇区 %d-%d 时内存耗尽\n"
+msgstr "擦除扇区 %d-%d 时内存ä¸è¶³\n"
-#: misc/mke2fs.c:580
+#: misc/mke2fs.c:583
#, c-format
msgid "Warning: could not read block 0: %s\n"
msgstr "警告:无法读å–å— 0:%s\n"
-#: misc/mke2fs.c:596
+#: misc/mke2fs.c:601
#, c-format
msgid "Warning: could not erase sector %d: %s\n"
-msgstr "è­¦å‘Šï¼šæ— æ³•æ“¦é™¤å— %d:%s\n"
+msgstr "警告:无法擦除扇区 %d:%s\n"
+
+#: misc/mke2fs.c:617
+msgid "while splitting the journal size"
+msgstr "分离日志大å°æ—¶"
-#: misc/mke2fs.c:612
+#: misc/mke2fs.c:624
msgid "while initializing journal superblock"
msgstr "åˆå§‹åŒ–日志超级å—æ—¶"
-#: misc/mke2fs.c:620
+#: misc/mke2fs.c:632
msgid "Zeroing journal device: "
-msgstr "正在对日志设备填零: "
+msgstr "正在对日志设备填零:"
-#: misc/mke2fs.c:632
+#: misc/mke2fs.c:644
#, c-format
msgid "while zeroing journal device (block %llu, count %d)"
msgstr "å¯¹æ—¥å¿—è®¾å¤‡å¡«é›¶æ—¶ï¼ˆå— %llu,计数 %d)"
-#: misc/mke2fs.c:650
+#: misc/mke2fs.c:662
msgid "while writing journal superblock"
msgstr "写入日志超级å—æ—¶"
-#: misc/mke2fs.c:665
+#: misc/mke2fs.c:676
#, c-format
msgid "Creating filesystem with %llu %dk blocks and %u inodes\n"
-msgstr "创建å«æœ‰ %llu 个å—(æ¯å— %dk)和 %u 个inode的文件系统\n"
+msgstr "创建å«æœ‰ %llu 个å—(æ¯å— %dk)和 %u 个 inode 的文件系统\n"
-#: misc/mke2fs.c:673
+#: misc/mke2fs.c:684
#, c-format
msgid ""
"warning: %llu blocks unused.\n"
@@ -5301,195 +5382,171 @@ msgstr ""
"警告:%llu å—未使用。\n"
"\n"
-#: misc/mke2fs.c:678
+#: misc/mke2fs.c:688
#, c-format
-msgid "Filesystem label=%s\n"
-msgstr "文件系统标签=%s\n"
+msgid "Filesystem label=%.*s\n"
+msgstr "文件系统标签=%.*s\n"
-#: misc/mke2fs.c:681
+#: misc/mke2fs.c:692
#, c-format
msgid "OS type: %s\n"
-msgstr "æ“作系统: %s\n"
+msgstr "æ“作系统类型:%s\n"
-#: misc/mke2fs.c:683
+#: misc/mke2fs.c:694
#, c-format
msgid "Block size=%u (log=%u)\n"
msgstr "å—大å°=%u(log=%u)\n"
-#: misc/mke2fs.c:686
+#: misc/mke2fs.c:697
#, c-format
msgid "Cluster size=%u (log=%u)\n"
msgstr "簇大å°=%u(log=%u)\n"
-#: misc/mke2fs.c:690
+#: misc/mke2fs.c:701
#, c-format
msgid "Fragment size=%u (log=%u)\n"
msgstr "分å—大å°=%u(log=%u)\n"
-#: misc/mke2fs.c:692
+#: misc/mke2fs.c:703
#, c-format
msgid "Stride=%u blocks, Stripe width=%u blocks\n"
msgstr "步长=%u å—,带宽=%u å—\n"
-#: misc/mke2fs.c:694
+#: misc/mke2fs.c:705
#, c-format
msgid "%u inodes, %llu blocks\n"
-msgstr "%u 个inode,%llu 个å—\n"
+msgstr "%u 个 inode,%llu 个å—\n"
-#: misc/mke2fs.c:696
+#: misc/mke2fs.c:707
#, c-format
msgid "%llu blocks (%2.2f%%) reserved for the super user\n"
msgstr "%llu 个å—(%2.2f%%)为超级用户ä¿ç•™\n"
-#: misc/mke2fs.c:699
+#: misc/mke2fs.c:710
#, c-format
msgid "First data block=%u\n"
msgstr "第一个数æ®å—=%u\n"
-#: misc/mke2fs.c:701
+#: misc/mke2fs.c:712
#, c-format
msgid "Root directory owner=%u:%u\n"
msgstr "根目录的所有者=%u:%u\n"
-#: misc/mke2fs.c:703
+#: misc/mke2fs.c:714
#, c-format
msgid "Maximum filesystem blocks=%lu\n"
msgstr "文件系统å—的最大值=%lu\n"
-#: misc/mke2fs.c:707
+#: misc/mke2fs.c:718
#, c-format
msgid "%u block groups\n"
msgstr "%u 个å—组\n"
-#: misc/mke2fs.c:709
+#: misc/mke2fs.c:720
#, c-format
msgid "%u block group\n"
msgstr "%u 个å—组\n"
-#: misc/mke2fs.c:711
+#: misc/mke2fs.c:722
#, c-format
msgid "%u blocks per group, %u clusters per group\n"
msgstr ""
"æ¯ç»„ %u 个å—,%u 个簇\n"
"\n"
-#: misc/mke2fs.c:714
+#: misc/mke2fs.c:725
#, c-format
msgid "%u blocks per group, %u fragments per group\n"
msgstr ""
-"æ¯ç»„ %u 个å—,%u 个碎片\n"
+"æ¯ç»„ %u 个å—,%u 个分å—\n"
"\n"
-#: misc/mke2fs.c:716
+#: misc/mke2fs.c:727
#, c-format
msgid "%u inodes per group\n"
-msgstr "æ¯ç»„ %u 个inode\n"
+msgstr "æ¯ç»„ %u 个 inode\n"
-#: misc/mke2fs.c:725
+#: misc/mke2fs.c:736
#, c-format
msgid "Filesystem UUID: %s\n"
-msgstr "文件系统UUID:%s\n"
+msgstr "文件系统 UUID:%s\n"
-#: misc/mke2fs.c:726
+#: misc/mke2fs.c:737
msgid "Superblock backups stored on blocks: "
-msgstr "超级å—的备份存储于下列å—: "
+msgstr "超级å—的备份存储于下列å—:"
-#: misc/mke2fs.c:822
+#: misc/mke2fs.c:833
#, c-format
msgid "%s requires '-O 64bit'\n"
msgstr ""
"%s 需è¦â€œ-O 64bitâ€é€‰é¡¹\n"
"\n"
-#: misc/mke2fs.c:828
+#: misc/mke2fs.c:839
#, c-format
msgid "'%s' must be before 'resize=%u'\n"
msgstr "“%sâ€é€‰é¡¹å¿…é¡»ä½äºŽâ€œresize=%uâ€ä¹‹å‰\n"
-#: misc/mke2fs.c:841
+#: misc/mke2fs.c:852
#, c-format
msgid "Invalid desc_size: '%s'\n"
-msgstr "desc_size值无效:“%sâ€\n"
+msgstr "无效的 desc_size:“%sâ€\n"
-#: misc/mke2fs.c:855
-#, fuzzy, c-format
-#| msgid "Invalid new size: %s\n"
+#: misc/mke2fs.c:866
+#, c-format
msgid "Invalid hash seed: %s\n"
-msgstr "无效的新大å°ï¼š %s\n"
+msgstr "无效的 hash ç§å­ï¼š%s\n"
-#: misc/mke2fs.c:867
+#: misc/mke2fs.c:878
#, c-format
msgid "Invalid offset: %s\n"
-msgstr "无效的å移é‡ï¼š %s\n"
+msgstr "无效的å移é‡ï¼š%s\n"
-#: misc/mke2fs.c:881 misc/tune2fs.c:2055
+#: misc/mke2fs.c:892 misc/tune2fs.c:2146
#, c-format
msgid "Invalid mmp_update_interval: %s\n"
-msgstr "无效mmp更新间隔:%s\n"
+msgstr "无效的 mmp_update_interval:%s\n"
-#: misc/mke2fs.c:898
+#: misc/mke2fs.c:909
#, c-format
msgid "Invalid # of backup superblocks: %s\n"
msgstr "备份超级å—ç¼–å·æ— æ•ˆï¼š%s\n"
-#: misc/mke2fs.c:920
+#: misc/mke2fs.c:931
#, c-format
msgid "Invalid stride parameter: %s\n"
msgstr "无效的步长å‚数:%s\n"
-#: misc/mke2fs.c:935
+#: misc/mke2fs.c:946
#, c-format
msgid "Invalid stripe-width parameter: %s\n"
msgstr "无效的带宽å‚数:%s\n"
-#: misc/mke2fs.c:958
+#: misc/mke2fs.c:969
#, c-format
msgid "Invalid resize parameter: %s\n"
-msgstr "无效的改å˜å¤§å°å‚数:%s\n"
+msgstr "无效的 resize å‚数:%s\n"
-#: misc/mke2fs.c:965
+#: misc/mke2fs.c:976
msgid "The resize maximum must be greater than the filesystem size.\n"
-msgstr "所需改å˜çš„大å°å¿…须大于当å‰æ–‡ä»¶ç³»ç»Ÿçš„大å°ã€‚\n"
+msgstr "resize å‚数必须大于文件系统大å°ã€‚\n"
-#: misc/mke2fs.c:989
+#: misc/mke2fs.c:1000
msgid "On-line resizing not supported with revision 0 filesystems\n"
-msgstr "版本为0的文件系统ä¸æ”¯æŒåœ¨çº¿æ”¹å˜å¤§å°ã€‚\n"
+msgstr "文件系统版本 0 ä¸æ”¯æŒåœ¨çº¿è°ƒæ•´å¤§å°ã€‚\n"
-#: misc/mke2fs.c:1015 misc/mke2fs.c:1024
+#: misc/mke2fs.c:1026 misc/mke2fs.c:1035
#, c-format
msgid "Invalid root_owner: '%s'\n"
msgstr "无效的根目录所有者:“%sâ€\n"
-#: misc/mke2fs.c:1069
+#: misc/mke2fs.c:1080
#, c-format
msgid "Invalid encoding: %s"
msgstr "无效的编ç ï¼š%s"
-#: misc/mke2fs.c:1087
-#, fuzzy, c-format
-#| msgid ""
-#| "\n"
-#| "Bad option(s) specified: %s\n"
-#| "\n"
-#| "Extended options are separated by commas, and may take an argument which\n"
-#| "\tis set off by an equals ('=') sign.\n"
-#| "\n"
-#| "Valid extended options are:\n"
-#| "\tmmp_update_interval=<interval>\n"
-#| "\tnum_backup_sb=<0|1|2>\n"
-#| "\tstride=<RAID per-disk data chunk in blocks>\n"
-#| "\tstripe-width=<RAID stride * data disks in blocks>\n"
-#| "\toffset=<offset to create the file system>\n"
-#| "\tresize=<resize maximum size in blocks>\n"
-#| "\tpacked_meta_blocks=<0 to disable, 1 to enable>\n"
-#| "\tlazy_itable_init=<0 to disable, 1 to enable>\n"
-#| "\tlazy_journal_init=<0 to disable, 1 to enable>\n"
-#| "\troot_owner=<uid of root dir>:<gid of root dir>\n"
-#| "\ttest_fs\n"
-#| "\tdiscard\n"
-#| "\tnodiscard\n"
-#| "\tquotatype=<quota type(s) to be enabled>\n"
-#| "\n"
+#: misc/mke2fs.c:1098
+#, c-format
msgid ""
"\n"
"Bad option(s) specified: %s\n"
@@ -5519,15 +5576,15 @@ msgstr ""
"\n"
"指定了错误的选项:%s\n"
"\n"
-"扩展属性由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç­‰å·ï¼ˆâ€œ=â€ï¼‰ä¼ é€’å‚数。\n"
+"扩展选项由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç­‰å·ï¼ˆâ€œ=â€ï¼‰ä¼ é€’å‚数。\n"
"\n"
"有效的扩展选项有:\n"
"\tmmp_update_interval=<é—´éš”>\n"
"\tnum_backup_sb=<0|1|2>\n"
"\tstride=<RAID æ¯ä¸ªç£ç›˜çš„æ•°æ®å—数(步长)>\n"
-"\tstripe-width=<步长 × RAID ç£ç›˜æ•°ï¼ˆå¸¦å®½ï¼‰>\n"
+"\tstripe-width=<步长*RAID ç£ç›˜æ•°ï¼ˆå¸¦å®½ï¼‰>\n"
"\toffset=<文件系统的å移é‡>\n"
-"\tresize=<调整å—大å°æ—¶çš„最大值>\n"
+"\tresize=<调整大å°çš„最大值(å—)>\n"
"\tpacked_meta_blocks=<0(ç¦ç”¨ï¼‰æˆ– 1(å¯ç”¨ï¼‰>\n"
"\tlazy_itable_init=<0(ç¦ç”¨ï¼‰æˆ– 1(å¯ç”¨ï¼‰>\n"
"\tlazy_journal_init=<0(ç¦ç”¨ï¼‰æˆ– 1(å¯ç”¨ï¼‰>\n"
@@ -5535,10 +5592,12 @@ msgstr ""
"\ttest_fs\n"
"\tdiscard\n"
"\tnodiscard\n"
+"\tencoding=<ç¼–ç >\n"
+"\tencoding_flags=<标志>\n"
"\tquotatype=<è¦å¯ç”¨çš„é…é¢ç±»åž‹>\n"
"\n"
-#: misc/mke2fs.c:1114
+#: misc/mke2fs.c:1125
#, c-format
msgid ""
"\n"
@@ -5548,59 +5607,58 @@ msgstr ""
"\n"
"警告:RAID带宽 %u ä¸æ˜¯æ­¥é•¿ %u çš„å¶æ•°å€ã€‚\n"
"\n"
-"\n"
-#: misc/mke2fs.c:1125
+#: misc/mke2fs.c:1136 misc/tune2fs.c:2282
#, c-format
msgid "error: Invalid encoding flag: %s\n"
-msgstr ""
+msgstr "错误:无效的编ç æ ‡å¿—:%s\n"
-#: misc/mke2fs.c:1131
+#: misc/mke2fs.c:1142 misc/tune2fs.c:2291
#, c-format
msgid "error: An encoding must be explicitly specified when passing encoding-flags\n"
-msgstr ""
+msgstr "错误:传递 encoding-flags 时需è¦æ˜¾å¼æŒ‡å®š encoding\n"
-#: misc/mke2fs.c:1179
+#: misc/mke2fs.c:1192
#, c-format
msgid ""
"Syntax error in mke2fs config file (%s, line #%d)\n"
"\t%s\n"
msgstr ""
-"mke2fsé…置文件中有语法错误(%s,第 %d 行)\n"
+"mke2fs é…置文件中有语法错误(%s,第 %d 行)\n"
"\t%s\n"
-#: misc/mke2fs.c:1192 misc/tune2fs.c:1068
+#: misc/mke2fs.c:1205 misc/tune2fs.c:1107
#, c-format
msgid "Invalid filesystem option set: %s\n"
msgstr "设置了无效的文件系统选项:%s\n"
-#: misc/mke2fs.c:1204 misc/tune2fs.c:417
+#: misc/mke2fs.c:1217 misc/tune2fs.c:424
#, c-format
msgid "Invalid mount option set: %s\n"
msgstr "设置了无效的挂载选项:%s\n"
-#: misc/mke2fs.c:1340
+#: misc/mke2fs.c:1353
#, c-format
msgid ""
"\n"
"Your mke2fs.conf file does not define the %s filesystem type.\n"
msgstr ""
"\n"
-"你的mke2fs.conf文件中没有定义类型 %s 的文件系统。\n"
+"你的 mke2fs.conf 文件中没有定义文件系统类型 %s 。\n"
-#: misc/mke2fs.c:1344
+#: misc/mke2fs.c:1357
msgid ""
"You probably need to install an updated mke2fs.conf file.\n"
"\n"
msgstr ""
-"ä½ å¯èƒ½éœ€è¦å‡çº§mke2fs.conf文件。\n"
+"您å¯èƒ½éœ€è¦å‡çº§ mke2fs.conf 文件。\n"
"\n"
-#: misc/mke2fs.c:1348
+#: misc/mke2fs.c:1361
msgid "Aborting...\n"
msgstr "正在终止...\n"
-#: misc/mke2fs.c:1389
+#: misc/mke2fs.c:1402
#, c-format
msgid ""
"\n"
@@ -5608,157 +5666,159 @@ msgid ""
"\n"
msgstr ""
"\n"
-"警告:mke2fs.conf中未定义文件系统类型 %s\n"
+"警告:mke2fs.conf 中未定义文件系统类型 %s\n"
"\n"
-#: misc/mke2fs.c:1571
+#: misc/mke2fs.c:1591
msgid "Couldn't allocate memory for new PATH.\n"
-msgstr "无法为新路径分é…内存。\n"
+msgstr "无法为新的 PATH 分é…内存。\n"
-#: misc/mke2fs.c:1608
+#: misc/mke2fs.c:1628
#, c-format
msgid "Couldn't init profile successfully (error: %ld).\n"
msgstr "无法æˆåŠŸåˆå§‹åŒ–é…置(错误:%ld)。\n"
-#: misc/mke2fs.c:1641
+#: misc/mke2fs.c:1661
#, c-format
msgid "invalid block size - %s"
msgstr "无效的å—å¤§å° - %s"
-#: misc/mke2fs.c:1645
+#: misc/mke2fs.c:1665
#, c-format
msgid "Warning: blocksize %d not usable on most systems.\n"
-msgstr "警告:å—å¤§å° %d 在很多系统中ä¸å¯ç”¨ã€‚\n"
+msgstr "警告:å—å¤§å° %d 在很多系统中无法使用。\n"
-#: misc/mke2fs.c:1661
+#: misc/mke2fs.c:1681
#, c-format
msgid "invalid cluster size - %s"
msgstr "æ— æ•ˆçš„ç°‡å¤§å° - %s"
-#: misc/mke2fs.c:1674
+#: misc/mke2fs.c:1694
msgid "'-R' is deprecated, use '-E' instead"
-msgstr "“-R†选项已被废弃,请使用“-Eâ€é€‰é¡¹"
+msgstr "“-Râ€é€‰é¡¹å·²è¢«åºŸå¼ƒï¼Œè¯·ä½¿ç”¨â€œ-Eâ€é€‰é¡¹"
-#: misc/mke2fs.c:1688 misc/tune2fs.c:1784
+#: misc/mke2fs.c:1708 misc/tune2fs.c:1872
#, c-format
msgid "bad error behavior - %s"
msgstr "出错行为有误 - %s"
-#: misc/mke2fs.c:1700
+#: misc/mke2fs.c:1720
msgid "Illegal number for blocks per group"
msgstr "éžæ³•çš„æ¯ç»„å—æ•°"
-#: misc/mke2fs.c:1705
+#: misc/mke2fs.c:1725
msgid "blocks per group must be multiple of 8"
-msgstr "æ¯ç»„å—数必须是8çš„å€æ•°"
+msgstr "æ¯ç»„å—数必须是 8 çš„å€æ•°"
-#: misc/mke2fs.c:1713
+#: misc/mke2fs.c:1733
msgid "Illegal number for flex_bg size"
-msgstr "éžæ³•çš„弹性组大å°"
+msgstr "éžæ³•çš„ flex_bg 大å°"
-#: misc/mke2fs.c:1719
+#: misc/mke2fs.c:1739
msgid "flex_bg size must be a power of 2"
-msgstr "弹性组的大å°å¿…须是2的次方"
+msgstr "flex_bg 的大å°å¿…须是 2 的幂"
-#: misc/mke2fs.c:1724
+#: misc/mke2fs.c:1744
#, c-format
msgid "flex_bg size (%lu) must be less than or equal to 2^31"
-msgstr "弹性组的大å°ï¼ˆ%lu)必须å°äºŽç­‰äºŽ2^31"
+msgstr "flex_bg 的大å°ï¼ˆ%lu)必须å°äºŽç­‰äºŽ 2^31"
-#: misc/mke2fs.c:1734
+#: misc/mke2fs.c:1754
#, c-format
msgid "invalid inode ratio %s (min %d/max %d)"
-msgstr "无效的inode比 %sï¼ˆæœ€å° %d /最大 %d)"
+msgstr "无效的 inode 比 %sï¼ˆæœ€å° %d/最大 %d)"
-#: misc/mke2fs.c:1744
+#: misc/mke2fs.c:1764
#, c-format
msgid "invalid inode size - %s"
-msgstr "无效的inodeå¤§å° - %s"
+msgstr "无效的 inode å¤§å° - %s"
-#: misc/mke2fs.c:1757
+#: misc/mke2fs.c:1779
msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n"
msgstr ""
-"警告:-K 选项已被废弃,今åŽä¹Ÿä¸åº”当被使用。请使用扩展选项\n"
+"警告:-K 选项已被废弃,ä¸åº”当å†è¢«ä½¿ç”¨ã€‚请使用扩展选项\n"
"“-E nodiscardâ€ä½œä¸ºæ›¿ä»£ï¼\n"
-#: misc/mke2fs.c:1768
+#: misc/mke2fs.c:1790
msgid "in malloc for bad_blocks_filename"
-msgstr "为bad_blocks_filename分é…内存时"
+msgstr "为 bad_blocks_filename 分é…内存时"
-#: misc/mke2fs.c:1777
+#: misc/mke2fs.c:1799
#, c-format
msgid ""
"Warning: label too long; will be truncated to '%s'\n"
"\n"
-msgstr "警告:å·æ ‡å¤ªé•¿ï¼Œå·²æˆªçŸ­ä¸ºâ€œ%sâ€\n"
+msgstr ""
+"警告:标签太长;将截短为“%sâ€\n"
+"\n"
-#: misc/mke2fs.c:1786
+#: misc/mke2fs.c:1808
#, c-format
msgid "invalid reserved blocks percent - %s"
msgstr "无效的ä¿ç•™å—百分比 - %s"
-#: misc/mke2fs.c:1801
+#: misc/mke2fs.c:1823
#, c-format
msgid "bad num inodes - %s"
-msgstr "错误的inode数 - %s"
+msgstr "错误的 inode 数 - %s"
-#: misc/mke2fs.c:1814
+#: misc/mke2fs.c:1836
msgid "while allocating fs_feature string"
msgstr "åˆ†é… fs_feature 字符串时"
-#: misc/mke2fs.c:1831
+#: misc/mke2fs.c:1853
#, c-format
msgid "bad revision level - %s"
msgstr "é”™è¯¯çš„ç‰ˆæœ¬å· - %s"
-#: misc/mke2fs.c:1836
+#: misc/mke2fs.c:1858
#, c-format
msgid "while trying to create revision %d"
msgstr "å°è¯•åˆ›å»ºç‰ˆæœ¬ %d æ—¶"
-#: misc/mke2fs.c:1850
+#: misc/mke2fs.c:1872
msgid "The -t option may only be used once"
msgstr "-t 选项åªèƒ½è¢«æŒ‡å®šä¸€æ¬¡"
-#: misc/mke2fs.c:1858
+#: misc/mke2fs.c:1880
msgid "The -T option may only be used once"
msgstr "-T 选项åªèƒ½è¢«æŒ‡å®šä¸€æ¬¡"
-#: misc/mke2fs.c:1914 misc/mke2fs.c:3298
+#: misc/mke2fs.c:1936 misc/mke2fs.c:3366
#, c-format
msgid "while trying to open journal device %s\n"
msgstr "å°è¯•æ‰“开日志设备 %s æ—¶\n"
-#: misc/mke2fs.c:1920
+#: misc/mke2fs.c:1942
#, c-format
msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
-msgstr "日志设备的å—大å°ï¼ˆ%d)ä¸èƒ½ä½ŽäºŽæœ€å°çš„å—å¤§å° %d\n"
+msgstr "日志设备的å—大å°ï¼ˆ%d)低于最å°çš„å—å¤§å° %d\n"
-#: misc/mke2fs.c:1926
+#: misc/mke2fs.c:1948
#, c-format
msgid "Using journal device's blocksize: %d\n"
-msgstr "æ ¹æ®æ—¥å¿—设备确定å—大å°ï¼š%d\n"
+msgstr "使用日志设备的å—大å°ï¼š%d\n"
-#: misc/mke2fs.c:1937
+#: misc/mke2fs.c:1959
#, c-format
msgid "invalid blocks '%s' on device '%s'"
-msgstr "无效的å—数“%sâ€äºŽè®¾å¤‡â€œ%sâ€"
+msgstr "设备“%2$sâ€çš„å—数“%1$sâ€æ— æ•ˆ"
-#: misc/mke2fs.c:1967
+#: misc/mke2fs.c:1979
msgid "filesystem"
msgstr "文件系统"
-#: misc/mke2fs.c:1985 resize/main.c:497
+#: misc/mke2fs.c:1991 resize/main.c:506
msgid "while trying to determine filesystem size"
msgstr "å°è¯•ç¡®å®šæ–‡ä»¶ç³»ç»Ÿå¤§å°æ—¶"
-#: misc/mke2fs.c:1991
+#: misc/mke2fs.c:1997
msgid ""
"Couldn't determine device size; you must specify\n"
"the size of the filesystem\n"
-msgstr "无法确定设备大å°ï¼›ä½ å¿…须手动指定大å°\n"
+msgstr "无法确定设备大å°ï¼›æ‚¨å¿…须手动指定文件系统大å°\n"
-#: misc/mke2fs.c:1998
+#: misc/mke2fs.c:2004
msgid ""
"Device size reported to be zero. Invalid partition specified, or\n"
"\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5766,147 +5826,149 @@ msgid ""
"\tto re-read your partition table.\n"
msgstr ""
"设备大å°ä¸ºé›¶ã€‚å¯èƒ½æ˜¯æŒ‡å®šäº†æ— æ•ˆçš„设备,或是分区表在\n"
-"\t执行fdiskåŽæœªè¢«é‡æ–°åŠ è½½ï¼ˆåˆ†åŒºæ­£è¢«å ç”¨ï¼‰å¯¼è‡´çš„。\n"
-"\tä½ å¯èƒ½éœ€è¦é‡å¯åŽé‡æ–°è¯»å–分区表。\n"
+"\t执行 fdisk åŽæœªè¢«é‡æ–°åŠ è½½ï¼ˆåˆ†åŒºæ­£è¢«å ç”¨ï¼‰å¯¼è‡´çš„。\n"
+"\t您å¯èƒ½éœ€è¦é‡å¯ï¼Œä»¥é‡æ–°è¯»å–分区表。\n"
-#: misc/mke2fs.c:2015
+#: misc/mke2fs.c:2021
msgid "Filesystem larger than apparent device size."
msgstr "文件系统大å°è¶…过设备的实际大å°ã€‚"
-#: misc/mke2fs.c:2035
+#: misc/mke2fs.c:2041
msgid "Failed to parse fs types list\n"
msgstr "解æžæ–‡ä»¶ç³»ç»Ÿç±»åž‹åˆ—表失败\n"
-#: misc/mke2fs.c:2085
+#: misc/mke2fs.c:2091
msgid "The HURD does not support the filetype feature.\n"
-msgstr "HURD ä¸æ”¯æŒæ–‡ä»¶ç±»åž‹ã€‚\n"
+msgstr "HURD ä¸æ”¯æŒ filetype 特性。\n"
-#: misc/mke2fs.c:2090
+#: misc/mke2fs.c:2096
msgid "The HURD does not support the huge_file feature.\n"
-msgstr "HURD ä¸æ”¯æŒå¤§æ–‡ä»¶ç‰¹æ€§ã€‚\n"
+msgstr "HURD ä¸æ”¯æŒ huge_file 特性。\n"
-#: misc/mke2fs.c:2095
+#: misc/mke2fs.c:2101
msgid "The HURD does not support the metadata_csum feature.\n"
-msgstr "HURD ä¸æ”¯æŒå…ƒæ•°æ®æ ¡éªŒå€¼ç‰¹æ€§ã€‚\n"
+msgstr "HURD ä¸æ”¯æŒ metadata_csum 特性。\n"
-#: misc/mke2fs.c:2100
+#: misc/mke2fs.c:2106
msgid "The HURD does not support the ea_inode feature.\n"
msgstr "HURD ä¸æ”¯æŒ ea_inode 特性。\n"
-#: misc/mke2fs.c:2110
+#: misc/mke2fs.c:2116
msgid "while trying to determine hardware sector size"
msgstr "å°è¯•ç¡®å®šç¡¬ä»¶æ‰‡åŒºå¤§å°æ—¶"
-#: misc/mke2fs.c:2116
+#: misc/mke2fs.c:2122
msgid "while trying to determine physical sector size"
msgstr "å°è¯•ç¡®å®šç‰©ç†æ‰‡åŒºå¤§å°æ—¶"
-#: misc/mke2fs.c:2148
+#: misc/mke2fs.c:2154
msgid "while setting blocksize; too small for device\n"
msgstr "设置å—大å°æ—¶ï¼›å¯¹äºŽè®¾å¤‡æ¥è¯´å¤ªå°\n"
-#: misc/mke2fs.c:2153
+#: misc/mke2fs.c:2159
#, c-format
msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
-msgstr "警告:指定的å—å¤§å° %d å°äºŽè®¾å¤‡ç‰©ç†æ‰‡åŒºå¤§å°%d\n"
+msgstr "警告:指定的å—å¤§å° %d å°äºŽè®¾å¤‡ç‰©ç†æ‰‡åŒºå¤§å° %d\n"
-#: misc/mke2fs.c:2177
+#: misc/mke2fs.c:2183
#, 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"
msgstr ""
-"%1$s:设备 %3$s 的尺寸(0x%2$llx 个å—)太大,无法用32ä½æ•°è¡¨ç¤º\n"
-"\t改为使用 %4$d çš„å—大å°ã€‚\n"
+"%1$s:使用的å—大å°ä¸º %4$d 时,设备 %3$s 的尺寸\n"
+"(0x%2$llx 个å—)太大,无法用 32 ä½æ•´æ•°è¡¨ç¤ºã€‚\n"
-#: misc/mke2fs.c:2191
-#, fuzzy, 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:2197
+#, c-format
msgid ""
"%s: Size of device (0x%llx blocks) %s too big to create\n"
"\ta filesystem using a blocksize of %d.\n"
msgstr ""
-"%1$s:设备 %3$s 的尺寸(0x%2$llx 个å—)太大,无法用32ä½æ•°è¡¨ç¤º\n"
-"\t改为使用 %4$d çš„å—大å°ã€‚\n"
+"%1$s:使用的å—大å°ä¸º %4$d 时,设备 %3$s 的尺寸\n"
+"(0x%2$llx 个å—)太大,无法创建文件系统。\n"
-#: misc/mke2fs.c:2213
+#: misc/mke2fs.c:2219
msgid "fs_types for mke2fs.conf resolution: "
-msgstr "mke2fs.conf中有关文件系统类型的解释: "
+msgstr "mke2fs.conf 中有关文件系统类型的解释:"
-#: misc/mke2fs.c:2220
+#: misc/mke2fs.c:2226
msgid "Filesystem features not supported with revision 0 filesystems\n"
msgstr ""
-"版本为0的文件系统ä¸æ”¯æŒè¿™äº›ç‰¹æ€§\n"
+"文件系统版本 0 ä¸æ”¯æŒæ–‡ä»¶ç³»ç»Ÿç‰¹æ€§\n"
"\n"
-#: misc/mke2fs.c:2228
+#: misc/mke2fs.c:2234
msgid "Sparse superblocks not supported with revision 0 filesystems\n"
-msgstr "版本为0的文件系统ä¸æ”¯æŒåˆ†æ•£å¼è¶…级å—\n"
+msgstr "文件系统版本 0 ä¸æ”¯æŒç¨€ç–超级å—\n"
-#: misc/mke2fs.c:2238
+#: misc/mke2fs.c:2244
msgid "Journals not supported with revision 0 filesystems\n"
-msgstr "版本为0的文件系统ä¸æ”¯æŒæ—¥å¿—\n"
+msgstr "文件系统版本 0 ä¸æ”¯æŒæ—¥å¿—\n"
-#: misc/mke2fs.c:2251
+#: misc/mke2fs.c:2257
#, c-format
msgid "invalid reserved blocks percent - %lf"
msgstr "无效的ä¿ç•™å—百分比 - %lf"
-#: misc/mke2fs.c:2268
+#: misc/mke2fs.c:2274
msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n"
-msgstr "64ä½ç³»ç»Ÿå¿…é¡»å¯ç”¨extent特性。请使用“-O extentsâ€é€‰é¡¹æ¥ä¿®æ­£ã€‚\n"
+msgstr "64 ä½æ–‡ä»¶ç³»ç»Ÿå¿…é¡»å¯ç”¨ extent 特性。请使用“-O extentsâ€é€‰é¡¹æ¥ä¿®æ­£ã€‚\n"
-#: misc/mke2fs.c:2288
+#: misc/mke2fs.c:2294
msgid "The cluster size may not be smaller than the block size.\n"
msgstr "簇大å°ä¸èƒ½å°äºŽå—大å°ã€‚\n"
-#: misc/mke2fs.c:2294
+#: misc/mke2fs.c:2300
msgid "specifying a cluster size requires the bigalloc feature"
-msgstr "指定簇大å°éœ€è¦å¯ç”¨bigalloc特性"
+msgstr "指定簇大å°éœ€è¦å¯ç”¨ bigalloc 特性"
-#: misc/mke2fs.c:2314
+#: misc/mke2fs.c:2320
#, c-format
msgid "warning: Unable to get device geometry for %s\n"
-msgstr "è­¦å‘Šï¼šæ— æ³•èŽ·å– %s 的设备布局\n"
+msgstr "警告:无法获å–设备 %s 的几何å‚æ•°\n"
-#: misc/mke2fs.c:2317
+#: misc/mke2fs.c:2332
#, c-format
msgid "%s alignment is offset by %lu bytes.\n"
msgstr "%s 未对é½ï¼Œå移了 %lu 个字节。\n"
-#: misc/mke2fs.c:2319
+#: misc/mke2fs.c:2334
#, c-format
msgid "This may result in very poor performance, (re)-partitioning suggested.\n"
-msgstr "è¿™å¯èƒ½å¯¼è‡´æ€§èƒ½ä¸‹é™ï¼Œå»ºè®®é‡æ–°è¿›è¡Œåˆ†åŒºã€‚\n"
+msgstr "è¿™å¯èƒ½å¯¼è‡´æ€§èƒ½æ˜Žæ˜¾ä¸‹é™ï¼Œå»ºè®®é‡æ–°è¿›è¡Œåˆ†åŒºã€‚\n"
#: misc/mke2fs.c:2340
#, c-format
+msgid "%s is capable of DAX but current block size %u is different from system page size %u so filesystem will not support DAX.\n"
+msgstr "%s æ”¯æŒ DAX,但当å‰çš„å—å¤§å° %u 与系统的页é¢å¤§å° %u ä¸åŒï¼Œæ‰€ä»¥æ–‡ä»¶ç³»ç»Ÿå°†ä¸æ”¯æŒ DAX。\n"
+
+#: misc/mke2fs.c:2364
+#, c-format
msgid "%d-byte blocks too big for system (max %d)"
-msgstr "%d字节的å—对于系统æ¥è¯´å¤ªå¤§ï¼ˆæœ€å¤§ä¸º %d)"
+msgstr "%d 字节的å—对于系统æ¥è¯´å¤ªå¤§ï¼ˆæœ€å¤§ä¸º %d)"
-#: misc/mke2fs.c:2344
+#: misc/mke2fs.c:2368
#, c-format
msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
-msgstr "警告:%d字节的å—对于系统æ¥è¯´å¤ªå¤§ï¼ˆæœ€å¤§ä¸º %d),但ä»ç„¶å¼ºåˆ¶è¿›è¡Œæ“作\n"
+msgstr "警告:%d 字节的å—对于系统æ¥è¯´å¤ªå¤§ï¼ˆæœ€å¤§ä¸º %d),但ä»ç„¶å¼ºåˆ¶è¿›è¡Œæ“作\n"
-#: misc/mke2fs.c:2352
+#: misc/mke2fs.c:2376
#, c-format
msgid "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata and journal checksum features.\n"
-msgstr "建议:使用 3.18 以上的 Linux 内核以æ高元数æ®ç¨³å®šæ€§ï¼Œä»¥åŠä½¿ç”¨æ—¥å¿—校验值特性。\n"
+msgstr "建议:使用 3.18 以上的 Linux 内核以æ高元数æ®ç¨³å®šæ€§ï¼Œä»¥åŠä½¿ç”¨æ—¥å¿—校验和特性。\n"
-#: misc/mke2fs.c:2398
+#: misc/mke2fs.c:2422
#, c-format
msgid "Unknown filename encoding from profile: %s"
-msgstr ""
+msgstr "é…置中的文件åç¼–ç æœªçŸ¥ï¼š%s"
-#: misc/mke2fs.c:2409
+#: misc/mke2fs.c:2433
#, c-format
msgid "Unknown encoding flags from profile: %s"
-msgstr ""
+msgstr "é…置中的编ç æ ‡å¿—未知:%s"
-#: misc/mke2fs.c:2434
+#: misc/mke2fs.c:2458
#, c-format
msgid ""
"\n"
@@ -5916,33 +5978,20 @@ msgid ""
"\n"
msgstr ""
"\n"
-"警告:指定了å移é‡ï¼Œä½†æ²¡æœ‰æŒ‡å®šæ–‡ä»¶ç³»ç»Ÿå¤§å°ã€‚\n"
-"将创建å«æœ‰ %llu 个å—的文件系统,这å¯èƒ½ä¸Žæ‚¨çš„预期ä¸æœã€‚\n"
+"警告:指定了å移é‡ï¼Œä½†æ²¡æœ‰æ˜¾å¼æŒ‡å®šæ–‡ä»¶ç³»ç»Ÿå¤§å°ã€‚\n"
+"将创建å«æœ‰ %llu 个å—的文件系统,这å¯èƒ½ä¸Žæ‚¨çš„预期ä¸ç¬¦ã€‚\n"
"\n"
-#: misc/mke2fs.c:2449
-#, fuzzy, c-format
-#| msgid "%d byte inodes are too small for project quota; specify larger size"
+#: misc/mke2fs.c:2473
+#, c-format
msgid "%d byte inodes are too small for project quota"
-msgstr "%d 字节的 inode 对于项目é…é¢æ¥è¯´å¤ªå°ï¼›è¯·æŒ‡å®šä¸€ä¸ªæ›´å¤§çš„值"
+msgstr "%d 字节的 inode 对于项目é…é¢æ¥è¯´å¤ªå°"
-#: misc/mke2fs.c:2465
-#, fuzzy
-#| msgid ""
-#| "The resize_inode and meta_bg features are not compatible.\n"
-#| "They can not be both enabled simultaneously.\n"
-msgid ""
-"The encrypt and casefold features are not compatible.\n"
-"They can not be both enabled simultaneously.\n"
-msgstr ""
-"resize_inode å’Œ meta_bg 特性ä¸å…¼å®¹ã€‚\n"
-"无法åŒæ—¶å¯ç”¨å®ƒä»¬ã€‚\n"
-
-#: misc/mke2fs.c:2480
+#: misc/mke2fs.c:2495
msgid "Can't support bigalloc feature without extents feature"
-msgstr "无法在缺ä¹extent特性的情况下支æŒbigalloc特性"
+msgstr "æ— æ³•åœ¨ç¼ºä¹ extent ç‰¹æ€§çš„æƒ…å†µä¸‹æ”¯æŒ bigalloc 特性"
-#: misc/mke2fs.c:2487
+#: misc/mke2fs.c:2502
msgid ""
"The resize_inode and meta_bg features are not compatible.\n"
"They can not be both enabled simultaneously.\n"
@@ -5950,7 +5999,7 @@ msgstr ""
"resize_inode å’Œ meta_bg 特性ä¸å…¼å®¹ã€‚\n"
"无法åŒæ—¶å¯ç”¨å®ƒä»¬ã€‚\n"
-#: misc/mke2fs.c:2495
+#: misc/mke2fs.c:2510
msgid ""
"\n"
"Warning: the bigalloc feature is still under development\n"
@@ -5958,116 +6007,116 @@ msgid ""
"\n"
msgstr ""
"\n"
-"警告:bigalloc特性ä»ç„¶åœ¨å¼€å‘中\n"
+"警告:bigalloc 特性ä»ç„¶åœ¨å¼€å‘中\n"
"更多详情请å‚è§ https://ext4.wiki.kernel.org/index.php/Bigalloc\n"
"\n"
-#: misc/mke2fs.c:2507
+#: misc/mke2fs.c:2522
msgid "reserved online resize blocks not supported on non-sparse filesystem"
-msgstr "éžåˆ†æ•£å¼æ–‡ä»¶ç³»ç»Ÿä¸æ”¯æŒä¸ºåœ¨çº¿è°ƒæ•´å¤§å°è®¾ç½®ä¿ç•™å—"
+msgstr "éžç¨€ç–文件系统ä¸æ”¯æŒä¸ºåœ¨çº¿è°ƒæ•´å¤§å°è®¾ç½®ä¿ç•™å—"
-#: misc/mke2fs.c:2516
+#: misc/mke2fs.c:2531
msgid "blocks per group count out of range"
msgstr "æ¯ç»„å—数超过å…许范围"
-#: misc/mke2fs.c:2538
+#: misc/mke2fs.c:2553
msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
-msgstr "弹性组特性未å¯ç”¨ï¼Œæ‰€ä»¥æ— æ³•æŒ‡å®šå¼¹æ€§ç»„尺寸"
+msgstr "Flex_bg 特性未å¯ç”¨ï¼Œæ‰€ä»¥æ— æ³•æŒ‡å®š flex_bg 尺寸"
-#: misc/mke2fs.c:2550
+#: misc/mke2fs.c:2565
#, c-format
msgid "invalid inode size %d (min %d/max %d)"
-msgstr "无效的inodeå¤§å° %dï¼ˆæœ€å° %d /最大 %d)"
+msgstr "无效的 inode å¤§å° %dï¼ˆæœ€å° %d /最大 %d)"
-#: misc/mke2fs.c:2565
+#: misc/mke2fs.c:2580
#, c-format
msgid "%d byte inodes are too small for inline data; specify larger size"
msgstr "%d 字节的 inode 对于内è”æ•°æ®æ¥è¯´å¤ªå°ï¼›è¯·æŒ‡å®šä¸€ä¸ªæ›´å¤§çš„值"
-#: misc/mke2fs.c:2580
+#: misc/mke2fs.c:2595
#, c-format
msgid "too many inodes (%llu), raise inode ratio?"
-msgstr "inode太多(%llu),是å¦æ高inode比?"
+msgstr "inode 太多(%llu),是å¦æ高 inode 比?"
-#: misc/mke2fs.c:2587
+#: misc/mke2fs.c:2603
#, c-format
msgid "too many inodes (%llu), specify < 2^32 inodes"
-msgstr "inodeæ•°é‡å¤ªå¤šï¼ˆ%llu),请指定å°äºŽ 2^32 çš„inodeæ•°"
+msgstr "inode 太多(%llu),请指定å°äºŽ 2^32 çš„ inode æ•°"
-#: misc/mke2fs.c:2601
+#: misc/mke2fs.c:2617
#, c-format
msgid ""
"inode_size (%u) * inodes_count (%u) too big for a\n"
"\tfilesystem with %llu blocks, specify higher inode_ratio (-i)\n"
"\tor lower inode count (-N).\n"
msgstr ""
-"inode大å°ï¼ˆ%u)×inode数(%u)对于å«æœ‰ %llu 个å—\n"
-"\t的系统æ¥è¯´å¤ªå¤§ï¼Œè¯·æŒ‡å®šæ›´é«˜çš„inode比(使用 -i 选项)\n"
-"\t或更少的inode数(-N)。\n"
+"inode大å°ï¼ˆ%u)*inode数(%u)对于å«æœ‰ %llu 个å—\n"
+"\t的文件系统æ¥è¯´å¤ªå¤§ï¼Œè¯·æŒ‡å®šæ›´é«˜çš„ inode 比(使用 -i 选项)\n"
+"\t或更少的 inode 数(-N)。\n"
-#: misc/mke2fs.c:2788
+#: misc/mke2fs.c:2814
msgid "Discarding device blocks: "
-msgstr "丢弃设备å—: "
+msgstr "丢弃设备å—:"
-#: misc/mke2fs.c:2804
+#: misc/mke2fs.c:2830
msgid "failed - "
msgstr "已失败 - "
-#: misc/mke2fs.c:2863
+#: misc/mke2fs.c:2889
msgid "while initializing quota context"
msgstr "åˆå§‹åŒ–é…é¢ä¸Šä¸‹æ–‡æ—¶"
-#: misc/mke2fs.c:2870
+#: misc/mke2fs.c:2896
msgid "while writing quota inodes"
msgstr "写入é…é¢ inode æ—¶"
-#: misc/mke2fs.c:2895
+#: misc/mke2fs.c:2921
#, c-format
msgid "bad error behavior in profile - %s"
msgstr "é…置中的出错行为有误 - %s"
-#: misc/mke2fs.c:2971
+#: misc/mke2fs.c:3000
msgid "in malloc for android_sparse_params"
msgstr "为 android_sparse_params 分é…内存时"
-#: misc/mke2fs.c:2985
+#: misc/mke2fs.c:3014
msgid "while setting up superblock"
-msgstr "设置superblock时"
+msgstr "设置超级å—æ—¶"
-#: misc/mke2fs.c:3001
+#: misc/mke2fs.c:3030
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Pass -O extents to rectify.\n"
-msgstr "未å¯ç”¨ extent 特性,所以仅对文件 extent 树进行校验,而ä¸ä¼šå¯¹å—ä½å›¾è¿›è¡Œæ ¡éªŒã€‚ä¸å¯ç”¨ extent å°†é™ä½Žå…ƒæ•°æ®æ ¡éªŒå€¼çš„覆盖范围。å¯ä»¥ä½¿ç”¨å‚数“-O extentsâ€æ¥è¿›è¡Œçº æ­£ã€‚\n"
+msgstr "未å¯ç”¨ extent 特性,所以仅对文件 extent 树进行校验,而ä¸ä¼šå¯¹å—映射进行校验。ä¸å¯ç”¨ extent å°†é™ä½Žå…ƒæ•°æ®æ ¡éªŒå’Œçš„覆盖范围。å¯ä»¥ä½¿ç”¨å‚数“-O extentsâ€æ¥è¿›è¡Œçº æ­£ã€‚\n"
-#: misc/mke2fs.c:3008
+#: misc/mke2fs.c:3037
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Pass -O 64bit to rectify.\n"
-msgstr ""
-"未å¯ç”¨ 64 ä½æ–‡ä»¶ç³»ç»Ÿæ”¯æŒï¼Œå°†æ— æ³•ä½¿ç”¨æ›´å¤§çš„字段æ¥è¿›è¡Œæ›´å®Œæ•´çš„校验。å¯ä»¥ä½¿ç”¨å‚数“-O 64bitâ€æ¥è¿›è¡Œçº æ­£ã€‚\n"
-"\n"
+msgstr "未å¯ç”¨ 64 ä½æ–‡ä»¶ç³»ç»Ÿæ”¯æŒï¼Œå°†æ— æ³•ä½¿ç”¨æ›´å¤§çš„字段æ¥è¿›è¡Œæ›´å®Œæ•´çš„校验。å¯ä»¥ä½¿ç”¨å‚数“-O 64bitâ€æ¥è¿›è¡Œçº æ­£ã€‚\n"
-#: misc/mke2fs.c:3016
-#, fuzzy
-#| msgid "The metadata_csum_seed feature requres the metadata_csum feature.\n"
+#: misc/mke2fs.c:3045
msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
msgstr "å¯ç”¨ metadata_csum_seed 特性需è¦åŒæ—¶å¯ç”¨ metadata_csum 特性。\n"
-#: misc/mke2fs.c:3040
+#: misc/mke2fs.c:3069
msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
-msgstr "èˆå¼ƒæˆåŠŸï¼Œå°†ä¼šè¿”回0值 - 跳过擦除inode表\n"
+msgstr "èˆå¼ƒæˆåŠŸï¼Œå°†ä¼šè¿”回 0 值 - 跳过擦除 inode 表\n"
-#: misc/mke2fs.c:3139
+#: misc/mke2fs.c:3168
#, c-format
msgid "unknown os - %s"
-msgstr "未知æ“作系统 - %s"
+msgstr "未知的æ“作系统 - %s"
-#: misc/mke2fs.c:3202
+#: misc/mke2fs.c:3231
msgid "Allocating group tables: "
-msgstr "正在分é…组表: "
+msgstr "正在分é…组表:"
-#: misc/mke2fs.c:3210
+#: misc/mke2fs.c:3239
msgid "while trying to allocate filesystem tables"
msgstr "å°è¯•åˆ†é…文件系统表时"
-#: misc/mke2fs.c:3219
+#: misc/mke2fs.c:3254
+msgid "while unmarking bad blocks"
+msgstr "å–消åå—标记时"
+
+#: misc/mke2fs.c:3265
msgid ""
"\n"
"\twhile converting subcluster bitmap"
@@ -6075,53 +6124,57 @@ msgstr ""
"\n"
"\t转æ¢å­ç°‡ä½å›¾æ—¶"
-#: misc/mke2fs.c:3225
+#: misc/mke2fs.c:3274
+msgid "while calculating overhead"
+msgstr "计算é¢å¤–开销时"
+
+#: misc/mke2fs.c:3293
#, c-format
msgid "%s may be further corrupted by superblock rewrite\n"
-msgstr "%s å¯èƒ½å› è¶…级å—被改写而æŸ\n"
+msgstr "%s å¯èƒ½å› ä¸ºé‡å†™è¶…级å—而å—到进一步æŸå\n"
-#: misc/mke2fs.c:3266
+#: misc/mke2fs.c:3334
#, c-format
msgid "while zeroing block %llu at end of filesystem"
msgstr "å¯¹æ–‡ä»¶ç³»ç»Ÿæœ«å°¾çš„å— %llu 填零时"
-#: misc/mke2fs.c:3279
+#: misc/mke2fs.c:3347
msgid "while reserving blocks for online resize"
-msgstr "为在线改å˜å¤§å°ä¿ç•™å—æ—¶"
+msgstr "为在线调整大å°ä¿ç•™å—æ—¶"
-#: misc/mke2fs.c:3291 misc/tune2fs.c:1492
+#: misc/mke2fs.c:3359 misc/tune2fs.c:1569
msgid "journal"
msgstr "日志"
-#: misc/mke2fs.c:3303
+#: misc/mke2fs.c:3371
#, c-format
msgid "Adding journal to device %s: "
-msgstr "将日志添加到设备 %s: "
+msgstr "将日志添加到设备 %s:"
-#: misc/mke2fs.c:3310
+#: misc/mke2fs.c:3378
#, c-format
msgid ""
"\n"
"\twhile trying to add journal to device %s"
msgstr ""
"\n"
-"å°è¯•å°†æ—¥å¿—添加到设备 %sæ—¶"
+"\tå°è¯•å°†æ—¥å¿—添加到设备 %s æ—¶"
-#: misc/mke2fs.c:3315 misc/mke2fs.c:3344 misc/mke2fs.c:3382
-#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1521 misc/tune2fs.c:1540
+#: misc/mke2fs.c:3383 misc/mke2fs.c:3413 misc/mke2fs.c:3455
+#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1598 misc/tune2fs.c:1620
msgid "done\n"
msgstr "完æˆ\n"
-#: misc/mke2fs.c:3321
+#: misc/mke2fs.c:3390
msgid "Skipping journal creation in super-only mode\n"
msgstr "跳过创建日志的步骤(唯超级å—模å¼ï¼‰\n"
-#: misc/mke2fs.c:3331
+#: misc/mke2fs.c:3400
#, c-format
msgid "Creating journal (%u blocks): "
-msgstr "创建日志(%u 个å—)"
+msgstr "创建日志(%u 个å—):"
-#: misc/mke2fs.c:3340
+#: misc/mke2fs.c:3409
msgid ""
"\n"
"\twhile trying to create journal"
@@ -6129,36 +6182,36 @@ msgstr ""
"\n"
"\tå°è¯•åˆ›å»ºæ—¥å¿—æ—¶"
-#: misc/mke2fs.c:3352 misc/tune2fs.c:1133
+#: misc/mke2fs.c:3421 misc/tune2fs.c:1172
msgid ""
"\n"
"Error while enabling multiple mount protection feature."
msgstr ""
"\n"
-"å¯ç”¨MMP特性失败。"
+"å¯ç”¨å¤šé‡æŒ‚è½½ä¿æŠ¤ç‰¹æ€§å¤±è´¥ã€‚"
-#: misc/mke2fs.c:3357
+#: misc/mke2fs.c:3426
#, c-format
msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
-msgstr "MMP(多é‡æŒ‚è½½ä¿æŠ¤ï¼‰å·²è¢«å¯ç”¨ï¼Œæ›´æ–°é—´éš”为 %d 秒。\n"
+msgstr "多é‡æŒ‚è½½ä¿æŠ¤å·²è¢«å¯ç”¨ï¼Œæ›´æ–°é—´éš”为 %d 秒。\n"
-#: misc/mke2fs.c:3373
+#: misc/mke2fs.c:3446
msgid "Copying files into the device: "
msgstr "将文件å¤åˆ¶åˆ°è®¾å¤‡ï¼š"
-#: misc/mke2fs.c:3379
+#: misc/mke2fs.c:3452
msgid "while populating file system"
-msgstr "于填充文件系统时"
+msgstr "填充文件系统时"
-#: misc/mke2fs.c:3386
+#: misc/mke2fs.c:3459
msgid "Writing superblocks and filesystem accounting information: "
-msgstr "写入超级å—和文件系统账户统计信æ¯ï¼š "
+msgstr "写入超级å—和文件系统账户统计信æ¯ï¼š"
-#: misc/mke2fs.c:3393
+#: misc/mke2fs.c:3466
msgid "while writing out and closing file system"
msgstr "写出并关闭文件系统时"
-#: misc/mke2fs.c:3396
+#: misc/mke2fs.c:3469
msgid ""
"done\n"
"\n"
@@ -6167,31 +6220,30 @@ msgstr ""
"\n"
#: misc/mk_hugefiles.c:339
-#, fuzzy, c-format
-#| msgid "while zeroing block %llu at end of filesystem"
+#, c-format
msgid "while zeroing block %llu for hugefile"
-msgstr "å¯¹æ–‡ä»¶ç³»ç»Ÿæœ«å°¾çš„å— %llu 填零时"
+msgstr "å¯¹å¤§æ–‡ä»¶çš„å— %llu 填零时"
-#: misc/mk_hugefiles.c:515
+#: misc/mk_hugefiles.c:516
#, c-format
msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
msgstr "分区åç§»é‡ %llu(%uk)å—ä¸Žç°‡å¤§å° %u ä¸ç›¸å®¹ã€‚\n"
-#: misc/mk_hugefiles.c:583
+#: misc/mk_hugefiles.c:584
msgid "Huge files will be zero'ed\n"
msgstr "将对大文件填零\n"
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:585
#, c-format
msgid "Creating %lu huge file(s) "
msgstr "创建 %lu 个大文件"
-#: misc/mk_hugefiles.c:586
+#: misc/mk_hugefiles.c:587
#, c-format
msgid "with %llu blocks each"
msgstr "æ¯ä¸ªä½¿ç”¨ %llu 个å—"
-#: misc/mk_hugefiles.c:595
+#: misc/mk_hugefiles.c:597
#, c-format
msgid "while creating huge file %lu"
msgstr "创建大文件 %lu 时"
@@ -6223,7 +6275,7 @@ msgstr "无法打开 %s:%s"
#: misc/partinfo.c:59
#, c-format
msgid "Cannot get geometry of %s: %s"
-msgstr "æ— æ³•èŽ·å– %s 的布局:%s"
+msgstr "æ— æ³•èŽ·å– %s 的几何å‚数:%s"
#: misc/partinfo.c:67
#, c-format
@@ -6235,35 +6287,24 @@ msgstr "无法获得 %s 的大å°ï¼š%s"
msgid "%s: h=%3d s=%3d c=%4d start=%8d size=%8lu end=%8d\n"
msgstr "%s:ç£å¤´=%3d 扇区=%3d 柱é¢=%4d 起始=%8d 大å°=%8lu 终止=%8d\n"
-#: misc/tune2fs.c:119
+#: misc/tune2fs.c:120
msgid ""
"\n"
"This operation requires a freshly checked filesystem.\n"
msgstr ""
+"\n"
+"æ­¤æ“作è¦æ±‚文件系统刚刚被检查过。\n"
-#: misc/tune2fs.c:121
-#, fuzzy
-#| msgid "Please run e2fsck -D on the filesystem.\n"
+#: misc/tune2fs.c:122
msgid "Please run e2fsck -f on the filesystem.\n"
-msgstr "请在这个文件系统上è¿è¡Œ e2fsck -D。\n"
+msgstr "请在这个文件系统上è¿è¡Œ e2fsck -f。\n"
-#: misc/tune2fs.c:123
-#, fuzzy
-#| msgid "Please run e2fsck -D on the filesystem.\n"
+#: misc/tune2fs.c:124
msgid "Please run e2fsck -fD on the filesystem.\n"
-msgstr "请在这个文件系统上è¿è¡Œ e2fsck -D。\n"
-
-#: misc/tune2fs.c:136
-#, fuzzy, c-format
-#| msgid ""
-#| "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n"
-#| "\t[-i interval[d|m|w]] [-j] [-J journal_options] [-l]\n"
-#| "\t[-m reserved_blocks_percent] [-o [^]mount_options[,...]]\n"
-#| "\t[-p mmp_update_interval] [-r reserved_blocks_count] [-u user]\n"
-#| "\t[-C mount_count] [-L volume_label] [-M last_mounted_dir]\n"
-#| "\t[-O [^]feature[,...]] [-Q quota_options]\n"
-#| "\t[-E extended-option[,...]] [-T last_check_time] [-U UUID]\n"
-#| "\t[-I new_inode_size] [-z undo_file] device\n"
+msgstr "请在这个文件系统上è¿è¡Œ e2fsck -fD。\n"
+
+#: misc/tune2fs.c:137
+#, c-format
msgid ""
"Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n"
"\t[-i interval[d|m|w]] [-j] [-J journal_options] [-l]\n"
@@ -6277,26 +6318,26 @@ msgstr ""
"用法:%s [-c 最大挂载次数] [-e 出错行为] [-f] [-g 组]\n"
"\t[-i 间隔[d|m|w]] [-j] [-J 日志选项] [-l]\n"
"\t[-m ä¿ç•™å—所å ç™¾åˆ†æ¯”] [-o [^]挂载选项[,...]]\n"
-"\t[-p MMPæ›´æ–°é—´éš”] [-r ä¿ç•™å—æ•°] [-u 用户]\n"
-"\t[-C 挂载次数] [-L å·æ ‡][-M 上一次挂载点]\n"
+"\t[-r ä¿ç•™å—æ•°] [-u 用户] [-C 挂载次数]\n"
+"\t[-L å·æ ‡][-M 上一次挂载点]\n"
"\t[-O [^]特性[,...]] [-Q é…é¢é€‰é¡¹]\n"
"\t[-E 扩展选项[,...]] [-T 上一次检查时间] [-U UUID]\n"
"\t[ -I æ–°çš„inode大å°] [-z 撤销文件] 设备\n"
-#: misc/tune2fs.c:223
+#: misc/tune2fs.c:228
msgid "Journal superblock not found!\n"
msgstr "日志超级å—未找到ï¼\n"
-#: misc/tune2fs.c:281
+#: misc/tune2fs.c:286
msgid "while trying to open external journal"
msgstr "å°è¯•æ‰“开外部日志时"
-#: misc/tune2fs.c:287 misc/tune2fs.c:2804
+#: misc/tune2fs.c:292 misc/tune2fs.c:2894
#, c-format
msgid "%s is not a journal device.\n"
msgstr "%s ä¸æ˜¯æ—¥å¿—设备。\n"
-#: misc/tune2fs.c:296 misc/tune2fs.c:2813
+#: misc/tune2fs.c:301 misc/tune2fs.c:2903
#, c-format
msgid ""
"Journal superblock is corrupted, nr_users\n"
@@ -6305,65 +6346,64 @@ msgstr ""
"日志超级å—å·²æŸå,nr_users\n"
"过高(%d)。\n"
-#: misc/tune2fs.c:303 misc/tune2fs.c:2820
+#: misc/tune2fs.c:308 misc/tune2fs.c:2910
msgid "Filesystem's UUID not found on journal device.\n"
-msgstr "日志设备中未找到文件系统的UUID。\n"
+msgstr "日志设备中未找到文件系统的 UUID。\n"
-#: misc/tune2fs.c:327
+#: misc/tune2fs.c:332
msgid ""
"Cannot locate journal device. It was NOT removed\n"
"Use -f option to remove missing journal device.\n"
msgstr ""
"无法定ä½æ—¥å¿—设备。设备未被移除\n"
"请使用 -f 选项æ¥ç§»é™¤ä¸¢å¤±çš„日志设备。\n"
-"\n"
-#: misc/tune2fs.c:336
+#: misc/tune2fs.c:341
msgid "Journal removed\n"
msgstr "日志已删除\n"
-#: misc/tune2fs.c:380
+#: misc/tune2fs.c:385
msgid "while reading bitmaps"
msgstr "读å–ä½å›¾æ—¶"
-#: misc/tune2fs.c:388
+#: misc/tune2fs.c:393
msgid "while clearing journal inode"
-msgstr "读å–åå—inodeæ—¶"
+msgstr "清除日志 inode 时"
-#: misc/tune2fs.c:399
+#: misc/tune2fs.c:406
msgid "while writing journal inode"
-msgstr "写入日志inode时"
+msgstr "写入日志 inode 时"
-#: misc/tune2fs.c:435 misc/tune2fs.c:458 misc/tune2fs.c:471
+#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480
msgid "(and reboot afterwards!)\n"
-msgstr "(并且过åŽé‡å¯ï¼ï¼‰\n"
+msgstr "(并且在此之åŽé‡å¯ï¼ï¼‰\n"
-#: misc/tune2fs.c:486
+#: misc/tune2fs.c:495
#, c-format
msgid "After running e2fsck, please run `resize2fs %s %s"
msgstr "在è¿è¡Œ e2fsck åŽï¼Œè¯·è¿è¡Œâ€œresize2fs %s %s"
-#: misc/tune2fs.c:489
+#: misc/tune2fs.c:498
#, c-format
msgid "Please run `resize2fs %s %s"
msgstr "请è¿è¡Œâ€œresize2fs %s %s"
-#: misc/tune2fs.c:493
+#: misc/tune2fs.c:502
#, c-format
msgid " -z \"%s\""
msgstr " -z \"%s\""
-#: misc/tune2fs.c:495
+#: misc/tune2fs.c:504
#, c-format
msgid "' to enable 64-bit mode.\n"
msgstr "â€æ¥å¯ç”¨ 64 ä½æ¨¡å¼ã€‚\n"
-#: misc/tune2fs.c:497
+#: misc/tune2fs.c:506
#, c-format
msgid "' to disable 64-bit mode.\n"
msgstr "â€æ¥ç¦ç”¨ 64 ä½æ¨¡å¼ã€‚\n"
-#: misc/tune2fs.c:1035
+#: misc/tune2fs.c:1074
msgid ""
"WARNING: Could not confirm kernel support for metadata_csum_seed.\n"
" This requires Linux >= v4.4.\n"
@@ -6371,119 +6411,135 @@ msgstr ""
"警告:无法确定内核是å¦æ”¯æŒ metadata_csum_seed 特性。\n"
" 该特性仅被 4.4 以上的 Linux 内核支æŒã€‚\n"
-#: misc/tune2fs.c:1071
+#: misc/tune2fs.c:1110
#, c-format
msgid "Clearing filesystem feature '%s' not supported.\n"
-msgstr "移除ä¸è¢«æ”¯æŒçš„文件系统特性“%sâ€ã€‚\n"
+msgstr "ä¸æ”¯æŒç§»é™¤æ–‡ä»¶ç³»ç»Ÿç‰¹æ€§â€œ%sâ€ã€‚\n"
-#: misc/tune2fs.c:1077
+#: misc/tune2fs.c:1116
#, c-format
msgid "Setting filesystem feature '%s' not supported.\n"
-msgstr "设置ä¸è¢«æ”¯æŒçš„文件系统特性“%sâ€ã€‚\n"
+msgstr "ä¸æ”¯æŒè®¾ç½®æ–‡ä»¶ç³»ç»Ÿç‰¹æ€§â€œ%sâ€ã€‚\n"
-#: misc/tune2fs.c:1086
+#: misc/tune2fs.c:1125
msgid ""
"The has_journal feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
-msgstr "åªæœ‰å½“文件系统被å¸è½½ï¼Œæˆ–以åªè¯»æ¨¡å¼æŒ‚载时æ‰èƒ½ç§»é™¤å…¶has_journal特性。\n"
+msgstr "åªæœ‰å½“文件系统未挂载,或以åªè¯»æ¨¡å¼æŒ‚载时æ‰èƒ½ç§»é™¤å…¶ has_journal 特性。\n"
-#: misc/tune2fs.c:1094
+#: misc/tune2fs.c:1133
msgid ""
"The needs_recovery flag is set. Please run e2fsck before clearing\n"
"the has_journal flag.\n"
-msgstr "å‘现needs_recovery标志。请在移除has_journal特性å‰è¿è¡Œe2fsck。\n"
+msgstr "å‘现 needs_recovery 标志。请在移除 has_journal 特性å‰è¿è¡Œe2fsck。\n"
-#: misc/tune2fs.c:1112
+#: misc/tune2fs.c:1151
msgid ""
"Setting filesystem feature 'sparse_super' not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
msgstr ""
-"å¯ç”¨äº†meta_bg特性的文件系统ä¸æ”¯æŒâ€œsparse_superâ€\n"
-"特性。\n"
+"å¯ç”¨äº† meta_bg 特性的文件系统ä¸æ”¯æŒ\n"
+"设置“sparse_superâ€ç‰¹æ€§ã€‚\n"
-#: misc/tune2fs.c:1125
+#: misc/tune2fs.c:1164
msgid ""
"The multiple mount protection feature can't\n"
"be set if the filesystem is mounted or\n"
"read-only.\n"
-msgstr "文件系统被挂载或为åªè¯»å±žæ€§æ—¶æ— æ³•è®¾ç½®MMP特性。\n"
+msgstr "文件系统被挂载或åªè¯»æ—¶æ— æ³•è®¾ç½®å¤šé‡æŒ‚è½½ä¿æŠ¤ç‰¹æ€§ã€‚\n"
-#: misc/tune2fs.c:1143
+#: misc/tune2fs.c:1182
#, c-format
msgid "Multiple mount protection has been enabled with update interval %ds.\n"
-msgstr "MMP(多é‡æŒ‚è½½ä¿æŠ¤ï¼‰å·²è¢«å¯ç”¨ï¼Œæ›´æ–°é—´éš”为 %ds。\n"
+msgstr "多é‡æŒ‚è½½ä¿æŠ¤å·²è¢«å¯ç”¨ï¼Œæ›´æ–°é—´éš”为 %ds。\n"
-#: misc/tune2fs.c:1152
+#: misc/tune2fs.c:1191
msgid ""
"The multiple mount protection feature cannot\n"
"be disabled if the filesystem is readonly.\n"
-msgstr "文件系统为åªè¯»çŠ¶æ€æ—¶æ— æ³•ç¦ç”¨MMP特性。\n"
+msgstr "文件系统为åªè¯»çŠ¶æ€æ—¶æ— æ³•ç¦ç”¨å¤šé‡æŒ‚è½½ä¿æŠ¤ç‰¹æ€§ã€‚\n"
-#: misc/tune2fs.c:1160
+#: misc/tune2fs.c:1199
msgid "Error while reading bitmaps\n"
msgstr "读å–ä½å›¾æ—¶å‘生错误\n"
-#: misc/tune2fs.c:1169
+#: misc/tune2fs.c:1208
#, c-format
msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n"
-msgstr "MMPå—的幻数ä¸åŒ¹é…。期望值:%x,实际:%x\n"
+msgstr "MMP å—的幻数ä¸åŒ¹é…。预期:%x,实际:%x\n"
-#: misc/tune2fs.c:1174
+#: misc/tune2fs.c:1213
msgid "while reading MMP block."
-msgstr "读å–MMPå—æ—¶"
+msgstr "è¯»å– MMP å—时。"
+
+#: misc/tune2fs.c:1246
+msgid "Disabling directory index on filesystem with checksums could take some time."
+msgstr "在å¯ç”¨æ ¡éªŒå’Œçš„文件系统上ç¦ç”¨ç›®å½•ç´¢å¼•å¯èƒ½éœ€è¦èŠ±è´¹ä¸€äº›æ—¶é—´ã€‚"
-#: misc/tune2fs.c:1206
+#: misc/tune2fs.c:1250
+msgid "Cannot disable dir_index on a mounted filesystem!\n"
+msgstr "无法在已挂载的文件系统上ç¦ç”¨ dir_index 特性ï¼\n"
+
+#: misc/tune2fs.c:1263
msgid ""
"Clearing the flex_bg flag would cause the the filesystem to be\n"
"inconsistent.\n"
-msgstr "清除弹性组标志将会导致文件系统出现å‰åŽä¸ä¸€è‡´çš„情况。\n"
+msgstr "清除 flex_bg 标志将会导致文件系统ä¸ä¸€è‡´ã€‚\n"
-#: misc/tune2fs.c:1217
+#: misc/tune2fs.c:1274
msgid ""
"The huge_file feature may only be cleared when the filesystem is\n"
"unmounted or mounted read-only.\n"
-msgstr "åªæœ‰å½“文件系统被å¸è½½ï¼Œæˆ–以åªè¯»æ¨¡å¼æŒ‚载时æ‰èƒ½ç§»é™¤å…¶huge_file特性。\n"
+msgstr "åªæœ‰å½“文件系统未挂载,或以åªè¯»æ¨¡å¼æŒ‚载时æ‰èƒ½ç§»é™¤å…¶ huge_file 特性。\n"
-#: misc/tune2fs.c:1228
+#: misc/tune2fs.c:1285
msgid "Enabling checksums could take some time."
-msgstr "å¯ç”¨æ ¡éªŒå€¼éœ€è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚"
+msgstr "å¯ç”¨æ ¡éªŒå’Œéœ€è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚"
-#: misc/tune2fs.c:1230
+#: misc/tune2fs.c:1288
msgid "Cannot enable metadata_csum on a mounted filesystem!\n"
-msgstr "无法在已挂载的文件系统上å¯ç”¨å…ƒæ•°æ®æ ¡éªŒç‰¹æ€§ï¼\n"
+msgstr "无法在已挂载的文件系统上å¯ç”¨ metadata_csum 特性ï¼\n"
-#: misc/tune2fs.c:1236
+#: misc/tune2fs.c:1294
msgid "Extents are not enabled. The file extent tree can be checksummed, whereas block maps cannot. Not enabling extents reduces the coverage of metadata checksumming. Re-run with -O extent to rectify.\n"
-msgstr "未å¯ç”¨ extent 特性,所以仅对文件 extent 树进行校验,而ä¸ä¼šå¯¹å—ä½å›¾è¿›è¡Œæ ¡éªŒã€‚ä¸å¯ç”¨ extent å°†é™ä½Žå…ƒæ•°æ®æ ¡éªŒå€¼çš„覆盖范围。å¯ä»¥åŠ ä¸Šå‚数“-O extentsâ€é‡æ–°è¿è¡Œæ¥çº æ­£è¿™ä¸€é—®é¢˜ã€‚\n"
+msgstr "未å¯ç”¨ extent 特性,所以仅对文件 extent 树进行校验,而ä¸ä¼šå¯¹å—ä½å›¾è¿›è¡Œæ ¡éªŒã€‚ä¸å¯ç”¨ extent å°†é™ä½Žå…ƒæ•°æ®æ ¡éªŒå’Œçš„覆盖范围。å¯ä»¥åŠ ä¸Šå‚数“-O extentsâ€é‡æ–°è¿è¡Œæ¥çº æ­£è¿™ä¸€é—®é¢˜ã€‚\n"
-#: misc/tune2fs.c:1243
+#: misc/tune2fs.c:1301
msgid "64-bit filesystem support is not enabled. The larger fields afforded by this feature enable full-strength checksumming. Run resize2fs -b to rectify.\n"
msgstr "未å¯ç”¨ 64 ä½æ–‡ä»¶ç³»ç»Ÿæ”¯æŒï¼Œå°†æ— æ³•ä½¿ç”¨æ›´å¤§çš„字段æ¥è¿›è¡Œæ›´å®Œæ•´çš„校验。å¯ä»¥è¿è¡Œâ€œresize2fs -bâ€æ¥çº æ­£è¿™ä¸€é—®é¢˜ã€‚\n"
-#: misc/tune2fs.c:1269
+#: misc/tune2fs.c:1327
msgid "Disabling checksums could take some time."
-msgstr "ç¦ç”¨æ ¡éªŒå€¼éœ€è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚"
+msgstr "ç¦ç”¨æ ¡éªŒå’Œéœ€è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚"
-#: misc/tune2fs.c:1271
+#: misc/tune2fs.c:1330
msgid "Cannot disable metadata_csum on a mounted filesystem!\n"
-msgstr "无法在已挂载的文件系统上ç¦ç”¨å…ƒæ•°æ®æ ¡éªŒç‰¹æ€§ï¼\n"
+msgstr "无法在已挂载的文件系统上ç¦ç”¨ metadata_csum 特性ï¼\n"
+
+#: misc/tune2fs.c:1371
+msgid "Cannot enable uninit_bg on a mounted filesystem!\n"
+msgstr "无法在已挂载的文件系统上å¯ç”¨ uninit_bg 特性ï¼\n"
+
+#: misc/tune2fs.c:1386
+msgid "Cannot disable uninit_bg on a mounted filesystem!\n"
+msgstr "无法在已挂载的文件系统上ç¦ç”¨ uninit_bg 特性ï¼\n"
-#: misc/tune2fs.c:1334
+#: misc/tune2fs.c:1405
#, c-format
msgid "Cannot enable 64-bit mode while mounted!\n"
msgstr "无法在已挂载的文件系统上å¯ç”¨ 64 ä½æ¨¡å¼ï¼\n"
-#: misc/tune2fs.c:1344
+#: misc/tune2fs.c:1415
#, c-format
msgid "Cannot disable 64-bit mode while mounted!\n"
msgstr "无法在已挂载的文件系统上ç¦ç”¨ 64 ä½æ¨¡å¼ï¼\n"
-#: misc/tune2fs.c:1374
+#: misc/tune2fs.c:1445
#, c-format
msgid "Cannot enable project feature; inode size too small.\n"
-msgstr ""
+msgstr "无法å¯ç”¨é¡¹ç›®ç‰¹æ€§ï¼›inode 大å°å¤ªå°ã€‚\n"
-#: misc/tune2fs.c:1395
+#: misc/tune2fs.c:1466
msgid ""
"\n"
"Warning: '^quota' option overrides '-Q'arguments.\n"
@@ -6491,35 +6547,35 @@ msgstr ""
"\n"
"警告:“^quotaâ€é€‰é¡¹å°†è¦†ç›–“-Qâ€çš„å‚数。\n"
-#: misc/tune2fs.c:1405
-msgid "Cannot enable encrypt feature on filesystems with the encoding feature enabled.\n"
-msgstr ""
+#: misc/tune2fs.c:1483 misc/tune2fs.c:2244
+msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n"
+msgstr "åªæœ‰å½“文件系统未挂载时æ‰èƒ½å¯ç”¨ casefold 特性。\n"
-#: misc/tune2fs.c:1419
+#: misc/tune2fs.c:1495
msgid ""
"Setting feature 'metadata_csum_seed' is only supported\n"
"on filesystems with the metadata_csum feature enabled.\n"
msgstr ""
-"åªæœ‰åœ¨å¯ç”¨äº†å…ƒæ•°æ®æ ¡éªŒå€¼ç‰¹æ€§çš„文件系统æ‰æ”¯æŒ\n"
+"åªæœ‰åœ¨å¯ç”¨äº† metadata_csum 特性的文件系统æ‰æ”¯æŒ\n"
"“metadata_csum_seedâ€ç‰¹æ€§ã€‚\n"
-#: misc/tune2fs.c:1437
+#: misc/tune2fs.c:1513
msgid ""
"UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n"
"to safely rewrite all metadata to match the new UUID.\n"
msgstr ""
-"å¯ç”¨å…ƒæ•°æ®æ ¡éªŒå€¼ç‰¹æ€§åŽUUID被改å˜ã€‚å¿…é¡»å¸è½½æ–‡ä»¶ç³»ç»Ÿå¹¶å®‰å…¨æ”¹å†™æ‰€æœ‰å…ƒæ•°æ®ï¼Œä»¥ä¾¿\n"
+"å¯ç”¨ metadata_csum ç‰¹æ€§åŽ UUID 被改å˜ã€‚å¿…é¡»å¸è½½æ–‡ä»¶ç³»ç»Ÿä»¥å®‰å…¨åœ°æ”¹å†™æ‰€æœ‰å…ƒæ•°æ®ï¼Œä»¥ä¾¿\n"
"与新的 UUID 相匹é…。\n"
-#: misc/tune2fs.c:1443
+#: misc/tune2fs.c:1519
msgid "Recalculating checksums could take some time."
-msgstr "é‡æ–°è®¡ç®—校验值需è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚"
+msgstr "é‡æ–°è®¡ç®—校验和需è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚"
-#: misc/tune2fs.c:1485
+#: misc/tune2fs.c:1562
msgid "The filesystem already has a journal.\n"
msgstr "文件系统已有日志。\n"
-#: misc/tune2fs.c:1505
+#: misc/tune2fs.c:1582
#, c-format
msgid ""
"\n"
@@ -6528,21 +6584,21 @@ msgstr ""
"\n"
"\tå°è¯•æ‰“å¼€ä½äºŽ %s 的日志时\n"
-#: misc/tune2fs.c:1509
+#: misc/tune2fs.c:1586
#, c-format
msgid "Creating journal on device %s: "
-msgstr "在设备 %s 上创建日志: "
+msgstr "在设备 %s 上创建日志:"
-#: misc/tune2fs.c:1517
+#: misc/tune2fs.c:1594
#, c-format
msgid "while adding filesystem to journal on %s"
msgstr "将文件系统添加到 %s 上的日志"
-#: misc/tune2fs.c:1523
+#: misc/tune2fs.c:1600
msgid "Creating journal inode: "
-msgstr "创建日志inode: "
+msgstr "创建日志 inode:"
-#: misc/tune2fs.c:1537
+#: misc/tune2fs.c:1614
msgid ""
"\n"
"\twhile trying to create journal file"
@@ -6550,31 +6606,31 @@ msgstr ""
"\n"
"\tå°è¯•åˆ›å»ºæ—¥å¿—文件时"
-#: misc/tune2fs.c:1575
+#: misc/tune2fs.c:1656
#, c-format
msgid "Cannot enable project quota; inode size too small.\n"
-msgstr ""
+msgstr "无法å¯ç”¨é¡¹ç›®é…é¢ï¼›inode 大å°å¤ªå°ã€‚\n"
-#: misc/tune2fs.c:1588
+#: misc/tune2fs.c:1669
msgid "while initializing quota context in support library"
-msgstr "åˆå§‹åŒ–支æŒåº“中的引用上下文时"
+msgstr "åˆå§‹åŒ–支æŒåº“中的é…é¢ä¸Šä¸‹æ–‡æ—¶"
-#: misc/tune2fs.c:1603
+#: misc/tune2fs.c:1684
#, c-format
msgid "while updating quota limits (%d)"
msgstr "æ›´æ–°é…é¢é™åˆ¶ï¼ˆ%d)时"
-#: misc/tune2fs.c:1611
+#: misc/tune2fs.c:1694
#, c-format
msgid "while writing quota file (%d)"
msgstr "写入é…é¢æ–‡ä»¶ï¼ˆ%d)时"
-#: misc/tune2fs.c:1629
+#: misc/tune2fs.c:1712
#, c-format
msgid "while removing quota file (%d)"
msgstr "移除é…é¢æ–‡ä»¶ï¼ˆ%d)时"
-#: misc/tune2fs.c:1672
+#: misc/tune2fs.c:1755
msgid ""
"\n"
"Bad quota options specified.\n"
@@ -6589,119 +6645,123 @@ msgstr ""
"\n"
"指定了错误的é…é¢é€‰é¡¹ã€‚\n"
"\n"
-"å¯ä»¥ä½¿ç”¨ä¸‹åˆ—é…é¢é€‰é¡¹ï¼ˆé€šè¿‡é€—å·åˆ†å‰²ï¼‰ï¼š\n"
-"\t[^]usr[quota\n"
-"\t[^]grp[quota\n"
+"å¯ä»¥ä½¿ç”¨ä¸‹åˆ—é…é¢é€‰é¡¹ï¼ˆé€šè¿‡é€—å·åˆ†éš”):\n"
+"\t[^]usr[quota]\n"
+"\t[^]grp[quota]\n"
"\t[^]prj[quota]\n"
"\n"
"\n"
-#: misc/tune2fs.c:1730
+#: misc/tune2fs.c:1813
#, c-format
msgid "Couldn't parse date/time specifier: %s"
msgstr "无法解æžæ—¥æœŸ/时间æ述符:%s"
-#: misc/tune2fs.c:1755 misc/tune2fs.c:1768
+#: misc/tune2fs.c:1845 misc/tune2fs.c:1856
#, c-format
msgid "bad mounts count - %s"
-msgstr "错误挂载计数 - %s"
+msgstr "错误的挂载计数 - %s"
-#: misc/tune2fs.c:1811
+#: misc/tune2fs.c:1899
#, c-format
msgid "bad gid/group name - %s"
-msgstr "错误的gid/组å - %s"
+msgstr "错误的 gid/组å - %s"
-#: misc/tune2fs.c:1844
+#: misc/tune2fs.c:1932
#, c-format
msgid "bad interval - %s"
msgstr "错误的间隔 - %s"
-#: misc/tune2fs.c:1873
+#: misc/tune2fs.c:1961
#, c-format
msgid "bad reserved block ratio - %s"
msgstr "错误的ä¿ç•™å—比 - %s"
-#: misc/tune2fs.c:1888
+#: misc/tune2fs.c:1976
msgid "-o may only be specified once"
-msgstr "-oåªèƒ½è¢«æŒ‡å®šä¸€æ¬¡"
+msgstr "-o åªèƒ½è¢«æŒ‡å®šä¸€æ¬¡"
-#: misc/tune2fs.c:1897
+#: misc/tune2fs.c:1985
msgid "-O may only be specified once"
-msgstr "-Oåªèƒ½è¢«æŒ‡å®šä¸€æ¬¡"
+msgstr "-O åªèƒ½è¢«æŒ‡å®šä¸€æ¬¡"
-#: misc/tune2fs.c:1914
+#: misc/tune2fs.c:2002
#, c-format
msgid "bad reserved blocks count - %s"
msgstr "错误的ä¿ç•™å—æ•° - %s"
-#: misc/tune2fs.c:1943
+#: misc/tune2fs.c:2031
#, c-format
msgid "bad uid/user name - %s"
-msgstr "错误的uid/用户å - %s"
+msgstr "错误的 uid/用户å - %s"
-#: misc/tune2fs.c:1960
+#: misc/tune2fs.c:2048
#, c-format
msgid "bad inode size - %s"
-msgstr "无效的inodeå¤§å° - %s"
+msgstr "无效的 inode å¤§å° - %s"
-#: misc/tune2fs.c:1967
+#: misc/tune2fs.c:2055
#, c-format
msgid "Inode size must be a power of two- %s"
-msgstr "Inode 大å°å¿…须是2的次方- %s"
+msgstr "Inode 大å°å¿…须是 2 的幂 - %s"
-#: misc/tune2fs.c:2064
+#: misc/tune2fs.c:2155
#, c-format
msgid "mmp_update_interval too big: %lu\n"
-msgstr "MMP更新间隔太长:%lu\n"
+msgstr "mmp_update_internal 太大:%lu\n"
-#: misc/tune2fs.c:2069
+#: misc/tune2fs.c:2160
#, c-format
msgid "Setting multiple mount protection update interval to %lu second\n"
msgid_plural "Setting multiple mount protection update interval to %lu seconds\n"
-msgstr[0] "设置MMP更新间隔为 %lu 秒\n"
+msgstr[0] "设置多é‡æŒ‚è½½ä¿æŠ¤æ›´æ–°é—´éš”为 %lu 秒\n"
-#: misc/tune2fs.c:2078
+#: misc/tune2fs.c:2169
#, c-format
msgid "Setting filesystem error flag to force fsck.\n"
msgstr "设置文件系统错误标志以强制 fsck。\n"
-#: misc/tune2fs.c:2096
+#: misc/tune2fs.c:2187
#, c-format
msgid "Invalid RAID stride: %s\n"
-msgstr "无效的RAID带宽:%s\n"
+msgstr "无效的 RAID 步长:%s\n"
-#: misc/tune2fs.c:2111
+#: misc/tune2fs.c:2202
#, c-format
msgid "Invalid RAID stripe-width: %s\n"
-msgstr "无效的带宽å‚数:%s\n"
+msgstr "无效的 RAID 带宽:%s\n"
-#: misc/tune2fs.c:2126
+#: misc/tune2fs.c:2217
#, c-format
msgid "Invalid hash algorithm: %s\n"
-msgstr "无效的hash算法:%s\n"
+msgstr "无效的 hash 算法:%s\n"
-#: misc/tune2fs.c:2132
+#: misc/tune2fs.c:2223
#, c-format
msgid "Setting default hash algorithm to %s (%d)\n"
-msgstr "将默认hash算法设置为 %s (%d)\n"
+msgstr "将默认 hash 算法设置为 %s(%d)\n"
-#: misc/tune2fs.c:2151
-#, fuzzy
-#| msgid ""
-#| "\n"
-#| "Bad options specified.\n"
-#| "\n"
-#| "Extended options are separated by commas, and may take an argument which\n"
-#| "\tis set off by an equals ('=') sign.\n"
-#| "\n"
-#| "Valid extended options are:\n"
-#| "\tclear_mmp\n"
-#| "\thash_alg=<hash algorithm>\n"
-#| "\tmount_opts=<extended default mount options>\n"
-#| "\tstride=<RAID per-disk chunk size in blocks>\n"
-#| "\tstripe_width=<RAID stride*data disks in blocks>\n"
-#| "\ttest_fs\n"
-#| "\t^test_fs\n"
+#: misc/tune2fs.c:2250
+#, c-format
+msgid "Cannot alter existing encoding\n"
+msgstr "无法更改已存在的编ç \n"
+
+#: misc/tune2fs.c:2256
+#, c-format
+msgid "Invalid encoding: %s\n"
+msgstr "无效的编ç ï¼š%s\n"
+
+#: misc/tune2fs.c:2262
+#, c-format
+msgid "Setting encoding to '%s'\n"
+msgstr "设置编ç ä¸ºâ€œ%sâ€\n"
+
+#: misc/tune2fs.c:2286
+#, c-format
+msgid "Setting encoding_flags to '%s'\n"
+msgstr "设置 encoding_flags 为“%sâ€\n"
+
+#: misc/tune2fs.c:2296
msgid ""
"\n"
"Bad options specified.\n"
@@ -6719,93 +6779,100 @@ msgid ""
"\tforce_fsck\n"
"\ttest_fs\n"
"\t^test_fs\n"
+"\tencoding=<encoding>\n"
+"\tencoding_flags=<flags>\n"
msgstr ""
"\n"
"指定了错误的选项。\n"
"\n"
-"扩展属性由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç­‰å·ï¼ˆâ€œ=â€ï¼‰ä¼ é€’å‚数。\n"
+"扩展选项由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç­‰å·ï¼ˆâ€œ=â€ï¼‰ä¼ é€’å‚数。\n"
"\n"
"有效的扩展选项有:\n"
"\tclear_mmp\n"
-"\thash_alg=<hash算法>\n"
+"\thash_alg=<hash 算法>\n"
+"\tmount_opts=<扩展的默认挂载选项>\n"
+"\tmmp_update_interval=<以秒表示的 mmp 更新间隔>\n"
"\tstride=<RAID æ¯ä¸ªç£ç›˜çš„æ•°æ®å—数(步长)>\n"
-"\tstripe-width=<步长 × RAID ç£ç›˜æ•°ï¼ˆå¸¦å®½ï¼‰>\n"
-"\thash_alg=<hash算法>\n"
+"\tstripe_width=<步长*RAID ç£ç›˜æ•°ï¼ˆå¸¦å®½ï¼‰>\n"
+"\tforce_fsck\n"
"\ttest_fs\n"
"\t^test_fs\n"
+"\tencoding=<ç¼–ç >\n"
+"\tencoding_flags=<标志>\n"
+"\n"
-#: misc/tune2fs.c:2622
+#: misc/tune2fs.c:2712
msgid "Failed to read inode bitmap\n"
-msgstr "读å–inodeä½å›¾å¤±è´¥\n"
+msgstr "è¯»å– inode ä½å›¾å¤±è´¥\n"
-#: misc/tune2fs.c:2627
+#: misc/tune2fs.c:2717
msgid "Failed to read block bitmap\n"
msgstr "读å–å—ä½å›¾å¤±è´¥\n"
-#: misc/tune2fs.c:2644 resize/resize2fs.c:1277
+#: misc/tune2fs.c:2734 resize/resize2fs.c:1284
msgid "blocks to be moved"
msgstr "需è¦ç§»åŠ¨çš„å—"
-#: misc/tune2fs.c:2647
+#: misc/tune2fs.c:2737
msgid "Failed to allocate block bitmap when increasing inode size\n"
-msgstr "增加inode大å°æ—¶ä¸ºåˆ†é…å—ä½å›¾å¤±è´¥\n"
+msgstr "增加 inode 大å°æ—¶åˆ†é…å—ä½å›¾å¤±è´¥\n"
-#: misc/tune2fs.c:2653
+#: misc/tune2fs.c:2743
msgid "Not enough space to increase inode size \n"
-msgstr "没有足够的空间用于增加inode大å°\n"
+msgstr "没有足够的空间用于增加 inode 大å°\n"
-#: misc/tune2fs.c:2658
+#: misc/tune2fs.c:2748
msgid "Failed to relocate blocks during inode resize \n"
-msgstr "改å˜å—大å°æ—¶é‡å®šä½å—失败 \n"
+msgstr "调整 inode 大å°æ—¶é‡å®šä½å—失败 \n"
-#: misc/tune2fs.c:2690
+#: misc/tune2fs.c:2780
msgid ""
"Error in resizing the inode size.\n"
"Run e2undo to undo the file system changes. \n"
msgstr ""
-"改å˜inode大å°æ—¶å‡ºé”™ã€‚\n"
-"请è¿è¡Œe2undoæ¥æ’¤é”€å¯¹æ–‡ä»¶ç³»ç»Ÿçš„更改。\n"
+"调整 inode 大å°æ—¶å‡ºé”™ã€‚\n"
+"请è¿è¡Œ e2undo æ¥æ’¤é”€å¯¹æ–‡ä»¶ç³»ç»Ÿçš„更改。\n"
-#: misc/tune2fs.c:2900
+#: misc/tune2fs.c:2991
msgid ""
"If you are sure the filesystem is not in use on any node, run:\n"
"'tune2fs -f -E clear_mmp {device}'\n"
msgstr ""
-"如果你确定文件系统并没有挂载到任何节点上,请è¿è¡Œï¼š\n"
+"如果您确定文件系统并没有挂载到任何节点上,请è¿è¡Œï¼š\n"
"“tune2fs -f -E clear_mmp {设备}â€\n"
-#: misc/tune2fs.c:2907
+#: misc/tune2fs.c:2998
#, c-format
msgid ""
"MMP block magic is bad. Try to fix it by running:\n"
"'e2fsck -f %s'\n"
msgstr ""
-"MMPå—幻数错误。请å°è¯•è¿è¡Œä¸€ä¸‹å‘½ä»¤æ¥ä¿®å¤ï¼š\n"
+"MMP å—幻数错误。请å°è¯•è¿è¡Œä»¥ä¸‹å‘½ä»¤æ¥ä¿®å¤ï¼š\n"
"“e2fsck -f %sâ€\n"
-#: misc/tune2fs.c:2919
+#: misc/tune2fs.c:3010
msgid "Cannot modify a journal device.\n"
msgstr "无法修改日志设备。\n"
-#: misc/tune2fs.c:2932
+#: misc/tune2fs.c:3023
#, c-format
msgid "The inode size is already %lu\n"
-msgstr "inode大å°å·²ç»ä¸º %lu\n"
+msgstr "inode 大å°å·²ç»ä¸º %lu\n"
-#: misc/tune2fs.c:2939
+#: misc/tune2fs.c:3030
msgid "Shrinking inode size is not supported\n"
-msgstr "ä¸æ”¯æŒç¼©å°inode大å°\n"
+msgstr "ä¸æ”¯æŒç¼©å° inode 大å°\n"
-#: misc/tune2fs.c:2944
+#: misc/tune2fs.c:3035
#, c-format
msgid "Invalid inode size %lu (max %d)\n"
-msgstr "无效的inodeå¤§å° %lu(最大 %d)\n"
+msgstr "无效的 inode å¤§å° %lu(最大 %d)\n"
-#: misc/tune2fs.c:2950
+#: misc/tune2fs.c:3041
msgid "Resizing inodes could take some time."
-msgstr "æ”¹å˜ inode 大å°éœ€è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚"
+msgstr "调整 inode 大å°å¯èƒ½éœ€è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚"
-#: misc/tune2fs.c:2998
+#: misc/tune2fs.c:3090
#, c-format
msgid ""
"Warning: The journal is dirty. You may wish to replay the journal like:\n"
@@ -6815,199 +6882,203 @@ msgid ""
"then rerun this command. Otherwise, any changes made may be overwritten\n"
"by journal recovery.\n"
msgstr ""
-"警告:日志存在错误。您å¯èƒ½éœ€è¦é‡åšæ—¥å¿—,如:\n"
+"警告:日志是è„的。您å¯èƒ½éœ€è¦é‡æ”¾æ—¥å¿—,如:\n"
"\n"
-"e2fsck -E journal_only %s\n"
+"\te2fsck -E journal_only %s\n"
"\n"
-"然åŽé‡æ–°è¿è¡Œæœ¬å‘½ä»¤ã€‚å¦åˆ™ï¼Œä»»ä½•æ‰€åšæ›´æ”¹éƒ½å¯èƒ½è¢«æ—¥å¿—æ¢å¤æ“作所覆盖。\n"
+"然åŽé‡æ–°è¿è¡Œæœ¬å‘½ä»¤ã€‚å¦åˆ™ï¼Œä»»ä½•æ‰€åšçš„更改都å¯èƒ½è¢«æ—¥å¿—æ¢å¤æ“作所覆盖。\n"
-#: misc/tune2fs.c:3009
+#: misc/tune2fs.c:3099
#, c-format
msgid "Recovering journal.\n"
-msgstr "正在修å¤æ—¥å¿—。\n"
+msgstr "正在æ¢å¤æ—¥å¿—。\n"
-#: misc/tune2fs.c:3028
+#: misc/tune2fs.c:3123
#, c-format
msgid "Setting maximal mount count to %d\n"
msgstr "设置最大挂载次数为 %d\n"
-#: misc/tune2fs.c:3034
+#: misc/tune2fs.c:3129
#, c-format
msgid "Setting current mount count to %d\n"
msgstr "设置当å‰æŒ‚载次数为 %d\n"
-#: misc/tune2fs.c:3039
+#: misc/tune2fs.c:3134
#, c-format
msgid "Setting error behavior to %d\n"
msgstr "将出错行为设置为 %d\n"
-#: misc/tune2fs.c:3044
+#: misc/tune2fs.c:3139
#, c-format
msgid "Setting reserved blocks gid to %lu\n"
-msgstr "设置ä¿ç•™å—çš„gid为 %lu\n"
+msgstr "设置ä¿ç•™å—çš„ gid 为 %lu\n"
-#: misc/tune2fs.c:3049
+#: misc/tune2fs.c:3144
#, c-format
msgid "interval between checks is too big (%lu)"
msgstr "检查间隔太长(%lu)"
-#: misc/tune2fs.c:3056
+#: misc/tune2fs.c:3151
#, c-format
msgid "Setting interval between checks to %lu seconds\n"
msgstr "将检查间隔设置为 %lu 秒\n"
-#: misc/tune2fs.c:3063
+#: misc/tune2fs.c:3158
#, c-format
msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n"
-msgstr "å°†ä¿ç•™å—所å ç™¾åˆ†æ¯”设置为 %g%%(%llu 个å—)\n"
+msgstr "å°†ä¿ç•™å—百分比设置为 %g%%(%llu 个å—)\n"
-#: misc/tune2fs.c:3069
+#: misc/tune2fs.c:3165
#, c-format
msgid "reserved blocks count is too big (%llu)"
msgstr "ä¿ç•™å—çš„æ•°é‡å¤ªå¤§ï¼ˆ%llu)"
-#: misc/tune2fs.c:3076
+#: misc/tune2fs.c:3172
#, c-format
msgid "Setting reserved blocks count to %llu\n"
msgstr "设置ä¿ç•™å—数为 %llu\n"
-#: misc/tune2fs.c:3081
+#: misc/tune2fs.c:3177
msgid ""
"\n"
"The filesystem already has sparse superblocks.\n"
msgstr ""
"\n"
-"文件系统已ç»å«æœ‰åˆ†æ•£å¼è¶…级å—\n"
+"文件系统已ç»å«æœ‰ç¨€ç–超级å—\n"
-#: misc/tune2fs.c:3084
+#: misc/tune2fs.c:3180
msgid ""
"\n"
"Setting the sparse superblock flag not supported\n"
"for filesystems with the meta_bg feature enabled.\n"
msgstr ""
"\n"
-"å¯ç”¨äº†meta_bg特性的文件系统ä¸æ”¯æŒè®¾ç½®åˆ†æ•£å¼\n"
-"超级å—标志。\n"
+"å¯ç”¨äº† meta_bg 特性的文件系统ä¸æ”¯æŒè®¾ç½®\n"
+"sparse superblock 标志。\n"
"\n"
-#: misc/tune2fs.c:3094
+#: misc/tune2fs.c:3190
#, c-format
msgid ""
"\n"
"Sparse superblock flag set. %s"
msgstr ""
"\n"
-"已设置分散å¼è¶…级å—标志。 %s"
+"已设置 sparse superblock 标志。%s"
-#: misc/tune2fs.c:3099
+#: misc/tune2fs.c:3195
msgid ""
"\n"
"Clearing the sparse superblock flag not supported.\n"
msgstr ""
"\n"
-"移除ä¸è¢«æ”¯æŒçš„分散å¼è¶…级å—标志。\n"
+"ä¸æ”¯æŒç§»é™¤ sparse superblock 标志。\n"
-#: misc/tune2fs.c:3107
+#: misc/tune2fs.c:3203
#, c-format
msgid "Setting time filesystem last checked to %s\n"
msgstr "设置上一次检查的时间为 %s\n"
-#: misc/tune2fs.c:3113
+#: misc/tune2fs.c:3209
#, c-format
msgid "Setting reserved blocks uid to %lu\n"
-msgstr "设置ä¿ç•™å—çš„uid为 %lu\n"
+msgstr "设置ä¿ç•™å—çš„ uid 为 %lu\n"
-#: misc/tune2fs.c:3145
+#: misc/tune2fs.c:3241
msgid "Error in using clear_mmp. It must be used with -f\n"
-msgstr "clear_mmp选项使用错误,必须和 -f 选项一起使用\n"
+msgstr "clear_mmp 选项使用错误。必须和 -f 选项一起使用\n"
-#: misc/tune2fs.c:3163
+#: misc/tune2fs.c:3259
msgid "The quota feature may only be changed when the filesystem is unmounted.\n"
-msgstr "åªæœ‰å½“文件系统被å¸è½½æ—¶æ‰èƒ½ä¿®æ”¹é…é¢ç‰¹æ€§ã€‚\n"
+msgstr "åªæœ‰å½“文件系统未挂载时æ‰èƒ½ä¿®æ”¹é…é¢ç‰¹æ€§ã€‚\n"
+
+#: misc/tune2fs.c:3276
+msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "无法更改此文件系统的 UUID,因为它设置了 stable_inodes 特性标志。\n"
-#: misc/tune2fs.c:3181
+#: misc/tune2fs.c:3286
msgid "Setting the UUID on this filesystem could take some time."
msgstr "在此文件系统上设置 UUID 需è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚"
-#: misc/tune2fs.c:3196
+#: misc/tune2fs.c:3303
msgid "The UUID may only be changed when the filesystem is unmounted.\n"
-msgstr "åªæœ‰å½“文件系统被å¸è½½æ—¶æ‰èƒ½æ”¹å˜UUID。\n"
+msgstr "åªæœ‰å½“文件系统未挂载时æ‰èƒ½æ”¹å˜ UUID。\n"
-#: misc/tune2fs.c:3199
+#: misc/tune2fs.c:3306
msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n"
-msgstr "若您仅使用 Linux 4.4 以上的内核,请è¿è¡Œâ€œtune2fs -O metadata_csum_seedâ€ï¼Œç„¶åŽé‡æ–°è¿è¡Œæ­¤å‘½ä»¤ã€‚\n"
+msgstr "若您仅使用 v4.4 以上的内核,请è¿è¡Œâ€œtune2fs -O metadata_csum_seedâ€ï¼Œç„¶åŽé‡æ–°è¿è¡Œæ­¤å‘½ä»¤ã€‚\n"
-#: misc/tune2fs.c:3229
+#: misc/tune2fs.c:3337
msgid "Invalid UUID format\n"
msgstr "无效的 UUID æ ¼å¼\n"
-#: misc/tune2fs.c:3245
+#: misc/tune2fs.c:3353
msgid "Need to update journal superblock.\n"
msgstr "需è¦æ›´æ–°æ—¥å¿—超级å—。\n"
-#: misc/tune2fs.c:3267
+#: misc/tune2fs.c:3375
msgid "The inode size may only be changed when the filesystem is unmounted.\n"
-msgstr "åªæœ‰å½“文件系统被å¸è½½æ—¶æ‰èƒ½æ”¹å˜inode大å°ã€‚\n"
+msgstr "åªæœ‰å½“文件系统未挂载时æ‰èƒ½è°ƒæ•´ inode 大å°ã€‚\n"
-#: misc/tune2fs.c:3274
+#: misc/tune2fs.c:3382
msgid ""
"Changing the inode size not supported for filesystems with the flex_bg\n"
"feature enabled.\n"
-msgstr "å¯ç”¨äº†å¼¹æ€§ç»„特性的文件系统ä¸æ”¯æŒæ”¹å˜inode大å°\n"
+msgstr "å¯ç”¨äº† flex_bg 特性的文件系统ä¸æ”¯æŒè°ƒæ•´ inode 大å°ã€‚\n"
-#: misc/tune2fs.c:3292
+#: misc/tune2fs.c:3400
#, c-format
msgid "Setting inode size %lu\n"
-msgstr "正在将inode大å°è®¾ç½®ä¸º %lu\n"
+msgstr "正在将 inode 大å°è®¾ç½®ä¸º %lu\n"
-#: misc/tune2fs.c:3296
+#: misc/tune2fs.c:3404
msgid "Failed to change inode size\n"
-msgstr "改å˜inode大å°å¤±è´¥ \n"
+msgstr "调整 inode 大å°å¤±è´¥ \n"
-#: misc/tune2fs.c:3310
+#: misc/tune2fs.c:3418
#, c-format
msgid "Setting stride size to %d\n"
msgstr "设置步长为 %d\n"
-#: misc/tune2fs.c:3315
+#: misc/tune2fs.c:3423
#, c-format
msgid "Setting stripe width to %d\n"
msgstr "设置带宽为 %d\n"
-#: misc/tune2fs.c:3322
+#: misc/tune2fs.c:3430
#, c-format
msgid "Setting extended default mount options to '%s'\n"
-msgstr "设置默认挂载的扩展选项为 “%sâ€\n"
+msgstr "设置扩展的默认挂载选项为“%sâ€\n"
#: misc/util.c:101
msgid "<proceeding>\n"
-msgstr "<处ç†ä¸­>\n"
+msgstr "<正在继续>\n"
#: misc/util.c:105
#, c-format
msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) "
-msgstr "无论如何也è¦ç»§ç»­ï¼ˆæˆ–等待 %d 秒)?(y,N) "
+msgstr "无论如何也è¦ç»§ç»­ï¼ˆæˆ–等待 %d 秒以继续)?(y,N)"
#: misc/util.c:109
msgid "Proceed anyway? (y,N) "
-msgstr "无论如何也è¦ç»§ç»­?(y,N) "
+msgstr "无论如何也è¦ç»§ç»­ï¼Ÿï¼ˆy,N)"
#: misc/util.c:136
msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n"
-msgstr "强制执行mke2fs。期望/etc/mtab中å映的并éžçœŸå®žæƒ…况。\n"
+msgstr "ä»ç„¶å¼ºåˆ¶æ‰§è¡Œ mke2fs 。希望 /etc/mtab 中å映的并éžçœŸå®žæƒ…况。\n"
#: misc/util.c:141
#, c-format
msgid "will not make a %s here!\n"
-msgstr "å–消建立 %s ï¼\n"
+msgstr "å°†ä¸ä¼šåœ¨æ­¤å»ºç«‹%s ï¼\n"
#: misc/util.c:148
msgid "mke2fs forced anyway.\n"
-msgstr "mke2fs 强制执行。\n"
+msgstr "ä»ç„¶å¼ºåˆ¶æ‰§è¡Œ mke2fs。\n"
#: misc/util.c:164
msgid "Couldn't allocate memory to parse journal options!\n"
-msgstr "无法为解æžæ—¥å¿—选项获å–内存ï¼\n"
+msgstr "无法为解æžæ—¥å¿—选项分é…内存ï¼\n"
#: misc/util.c:189
#, c-format
@@ -7018,7 +7089,7 @@ msgstr ""
"\n"
"æ— æ³•æ‰¾åˆ°åŒ¹é… %s 的日志设备\n"
-#: misc/util.c:216
+#: misc/util.c:224
msgid ""
"\n"
"Bad journal options specified.\n"
@@ -7044,11 +7115,10 @@ msgstr ""
"\tdevice=<日志设备>\n"
"\tlocation=<日志所在ä½ç½®>\n"
"\n"
-"\n"
-"日志尺寸必须介于1024至10240000个å—之间(å—的大å°ç”±æ–‡ä»¶ç³»ç»Ÿå†³å®šï¼‰ã€‚\n"
+"日志大å°å¿…须介于 1024 至 10240000 个文件系统å—之间。\n"
"\n"
-#: misc/util.c:247
+#: misc/util.c:267
msgid ""
"\n"
"Filesystem too small for a journal\n"
@@ -7056,33 +7126,33 @@ msgstr ""
"\n"
"文件系统太å°ï¼Œæ— æ³•å®¹çº³æ—¥å¿—\n"
-#: misc/util.c:254
+#: misc/util.c:284
#, c-format
msgid ""
"\n"
-"The requested journal size is %d blocks; it must be\n"
+"The total requested journal size is %d blocks; it must be\n"
"between 1024 and 10240000 blocks. Aborting.\n"
msgstr ""
"\n"
-"给定的日志大å°ä¸º %d 个å—;但该值必须\n"
-"介于1024至10240000å—之间。终止执行。\n"
+"给定的日志总大å°ä¸º %d 个å—;但该值必须\n"
+"介于 1024 至 10240000 å—之间。终止执行。\n"
-#: misc/util.c:262
+#: misc/util.c:292
msgid ""
"\n"
-"Journal size too big for filesystem.\n"
+"Total journal size too big for filesystem.\n"
msgstr ""
"\n"
-"日志大å°è¶…过文件系统自身。\n"
+"日志总大å°å¤ªå¤§ï¼Œæ–‡ä»¶ç³»ç»Ÿæ— æ³•å®¹çº³ã€‚\n"
-#: misc/util.c:276
+#: misc/util.c:305
#, c-format
msgid ""
"This filesystem will be automatically checked every %d mounts or\n"
"%g days, whichever comes first. Use tune2fs -c or -i to override.\n"
msgstr ""
-"该文件系统在æ¯æŒ‚è½½%d次或æ¯éš”%g天都会进行自动检查。\n"
-"使用tune2fs -c 或-i选项æ¥è¦†ç›–这一特性。\n"
+"该文件系统æ¯æŒ‚è½½ %d 次或æ¯éš” %g 天都会进行自动检查,\n"
+"å–决于哪个先到。使用 tune2fs -c 或 -i æ¥è¦†ç›–这一特性。\n"
#: misc/uuidd.c:49
#, c-format
@@ -7122,27 +7192,27 @@ msgstr "错误的å“应长度"
#: misc/uuidd.c:271
#, c-format
msgid "uuidd daemon already running at pid %s\n"
-msgstr "uuidd守护进程已ç»åœ¨è¿è¡Œï¼Œpid %s\n"
+msgstr "uuidd 守护进程已ç»åœ¨è¿è¡Œï¼Œpid %s\n"
#: misc/uuidd.c:279
#, c-format
msgid "Couldn't create unix stream socket: %s"
-msgstr "无法创建unixæµå¥—接字:%s"
+msgstr "无法创建 unix æµå¥—接字:%s"
#: misc/uuidd.c:308
#, c-format
msgid "Couldn't bind unix socket %s: %s\n"
-msgstr "无法绑定unix套接字%s:%s\n"
+msgstr "无法绑定 unix 套接字 %s:%s\n"
#: misc/uuidd.c:316
#, c-format
msgid "Couldn't listen on unix socket %s: %s\n"
-msgstr "无法监å¬unix套接字%s:%s\n"
+msgstr "æ— æ³•ç›‘å¬ unix 套接字 %s:%s\n"
#: misc/uuidd.c:354
#, c-format
msgid "Error reading from client, len = %d\n"
-msgstr "读å–客户端内容出错,内容长度 = %d\n"
+msgstr "读å–客户端内容出错,长度 = %d\n"
#: misc/uuidd.c:362
#, c-format
@@ -7152,23 +7222,23 @@ msgstr "æ“作 %d,传入值 = %d\n"
#: misc/uuidd.c:381
#, c-format
msgid "Generated time UUID: %s\n"
-msgstr "已生æˆæ—¶é—´UUID:%s\n"
+msgstr "已生æˆæ—¶é—´ UUID:%s\n"
#: misc/uuidd.c:391
#, c-format
msgid "Generated random UUID: %s\n"
-msgstr "已生æˆéšæœºæ•°UUID:%s\n"
+msgstr "已生æˆéšæœºæ•° UUID:%s\n"
#: misc/uuidd.c:400
#, c-format
msgid "Generated time UUID %s and subsequent UUID\n"
msgid_plural "Generated time UUID %s and %d subsequent UUIDs\n"
-msgstr[0] "已生æˆæ—¶é—´UUID %s å’Œ %d 个åŽç»­çš„UUID\n"
+msgstr[0] "已生æˆæ—¶é—´ UUID %s å’ŒåŽç»­çš„ %d 个 UUID\n"
#: misc/uuidd.c:421
#, c-format
msgid "Generated %d UUID's:\n"
-msgstr "å·²ç”Ÿæˆ %d 个UUID:\n"
+msgstr "å·²ç”Ÿæˆ %d 个 UUID:\n"
#: misc/uuidd.c:433
#, c-format
@@ -7178,22 +7248,22 @@ msgstr "æ“作 %d 无效\n"
#: misc/uuidd.c:477 misc/uuidd.c:499
#, c-format
msgid "Bad number: %s\n"
-msgstr "错误的数é‡ï¼š%s\n"
+msgstr "错误的数值:%s\n"
#: misc/uuidd.c:534 misc/uuidd.c:563
#, c-format
msgid "Error calling uuidd daemon (%s): %s\n"
-msgstr "调用uuidd守护进程(%s)时出错:%s\n"
+msgstr "调用 uuidd 守护进程(%s)时出错:%s\n"
#: misc/uuidd.c:544
#, c-format
msgid "%s and subsequent UUID\n"
msgid_plural "%s and subsequent %d UUIDs\n"
-msgstr[0] "%s å’ŒåŽç»­ %d 个UUID\n"
+msgstr[0] "%s å’ŒåŽç»­çš„ %d 个 UUID\n"
#: misc/uuidd.c:548
msgid "List of UUID's:\n"
-msgstr "UUID列表:\n"
+msgstr "UUID 列表:\n"
#: misc/uuidd.c:569
#, c-format
@@ -7203,14 +7273,12 @@ msgstr "æœåŠ¡å™¨ %d 返回了长度异常的内容\n"
#: misc/uuidd.c:586
#, c-format
msgid "Couldn't kill uuidd running at pid %d: %s\n"
-msgstr ""
-"无法æ€æ­»pid为 %d çš„uuidd进程:%s\n"
-"\n"
+msgstr "无法æ€æ­» pid 为 %d çš„ uuidd 进程:%s\n"
#: misc/uuidd.c:592
#, c-format
msgid "Killed uuidd running at pid %d\n"
-msgstr "å·²æ€æ­»pid为 %d çš„uuidd进程\n"
+msgstr "å·²æ€æ­» pid 为 %d çš„ uuidd 进程\n"
#: misc/uuidgen.c:32
#, c-format
@@ -7219,12 +7287,14 @@ msgstr "用法:%s [-r] [-t]\n"
#: resize/extent.c:202
msgid "# Extent dump:\n"
-msgstr "# Extent转储:\n"
+msgstr "# Extent 转储:\n"
#: resize/extent.c:203
#, c-format
msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n"
-msgstr "#\tæ•°é‡=%llu,大å°=%llu,指针=%llu,按åº=%llu\n"
+msgstr ""
+"#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n"
+"\n"
#: resize/main.c:49
#, c-format
@@ -7232,12 +7302,12 @@ msgid ""
"Usage: %s [-d debug_flags] [-f] [-F] [-M] [-P] [-p] device [-b|-s|new_size] [-S RAID-stride] [-z undo_file]\n"
"\n"
msgstr ""
-"用法:%s [-d 调试标志] [-f] [-F] [-M] [-P] [-p] 设备 [-b|-s|新大å°] [S RAID-stride] [-z 撤销文件]\n"
+"用法:%s [-d 调试标志] [-f] [-F] [-M] [-P] [-p] 设备 [-b|-s|新大å°] [-S RAID步长] [-z 撤销文件]\n"
"\n"
#: resize/main.c:73
msgid "Extending the inode table"
-msgstr "正在扩充inode表"
+msgstr "正在扩充 inode 表"
#: resize/main.c:76
msgid "Relocating blocks"
@@ -7245,24 +7315,24 @@ msgstr "正在é‡å®šä½å—"
#: resize/main.c:79
msgid "Scanning inode table"
-msgstr "正在扫æinode表"
+msgstr "正在扫æ inode 表"
#: resize/main.c:82
msgid "Updating inode references"
-msgstr "正在更新inode引用"
+msgstr "正在更新 inode 引用"
#: resize/main.c:85
msgid "Moving inode table"
-msgstr "正在移动inode表"
+msgstr "正在移动 inode 表"
#: resize/main.c:88
msgid "Unknown pass?!?"
-msgstr "其他步骤"
+msgstr "未知é数?ï¼ï¼Ÿ"
#: resize/main.c:91
#, c-format
msgid "Begin pass %d (max = %lu)\n"
-msgstr "开始第 %d 步(共 %lu 步)\n"
+msgstr "开始第 %d é(最多 %lu é)\n"
#: resize/main.c:163
msgid ""
@@ -7272,21 +7342,21 @@ msgid ""
"\n"
msgstr ""
"\n"
-"改å˜bigalloc文件系统的大å°å°šæœªè¢«å……分测试。你需è¦æ‰¿æ‹…å¯èƒ½çš„风险ï¼\n"
-"如果你希望继续,请使用强制选项。\n"
+"调整 bigalloc 文件系统的大å°å°šæœªè¢«å……分测试。你需è¦æ‰¿æ‹…å¯èƒ½çš„风险ï¼\n"
+"如果你希望继续,请使用 -f 选项。\n"
"\n"
-#: resize/main.c:366
+#: resize/main.c:368
#, c-format
msgid "while opening %s"
-msgstr "打开%s时"
+msgstr "打开 %s 时"
-#: resize/main.c:374
+#: resize/main.c:376
#, c-format
msgid "while getting stat information for %s"
-msgstr "获å–%sçš„statä¿¡æ¯æ—¶å‡ºé”™ã€‚"
+msgstr "èŽ·å– %s çš„ stat ä¿¡æ¯æ—¶"
-#: resize/main.c:451
+#: resize/main.c:457
#, c-format
msgid ""
"Please run 'e2fsck -f %s' first.\n"
@@ -7295,125 +7365,134 @@ msgstr ""
"请先è¿è¡Œâ€œe2fsck -f %sâ€ã€‚\n"
"\n"
-#: resize/main.c:470
+#: resize/main.c:476
#, c-format
msgid "Estimated minimum size of the filesystem: %llu\n"
msgstr "预计文件系统的最å°å°ºå¯¸ï¼š%llu\n"
-#: resize/main.c:507
+#: resize/main.c:516
#, c-format
msgid "Invalid new size: %s\n"
-msgstr "无效的新大å°ï¼š %s\n"
+msgstr "无效的新大å°ï¼š%s\n"
-#: resize/main.c:526
+#: resize/main.c:535
msgid "New size too large to be expressed in 32 bits\n"
-msgstr "新大å°å¤ªå¤§ï¼Œæ— æ³•ç”¨32ä½æ•°è¡¨ç¤º\n"
+msgstr "新大å°å¤ªå¤§ï¼Œæ— æ³•ç”¨ 32 ä½æ•´æ•°è¡¨ç¤º\n"
-#: resize/main.c:534
+#: resize/main.c:548
+msgid "New size results in too many block group descriptors.\n"
+msgstr "新的大å°ä¼šå¯¼è‡´å—组æ述符的数é‡è¿‡å¤šã€‚\n"
+
+#: resize/main.c:555
#, c-format
msgid "New size smaller than minimum (%llu)\n"
-msgstr "新大å°ä¸èƒ½ä½ŽäºŽæ­¤æœ€å°å€¼ï¼š%llu\n"
+msgstr "新大å°ä½ŽäºŽå…许的最å°å€¼ï¼ˆ%llu)\n"
-#: resize/main.c:540
+#: resize/main.c:562
msgid "Invalid stride length"
-msgstr "无效的步长度"
+msgstr "无效的步长"
-#: resize/main.c:564
+#: resize/main.c:586
#, c-format
msgid ""
"The containing partition (or device) is only %llu (%dk) blocks.\n"
"You requested a new size of %llu blocks.\n"
"\n"
msgstr ""
-"指定的分区(或设备)仅有 %llu 个å—(æ¯å—为 %dk),\n"
+"包å«æ­¤æ–‡ä»¶ç³»ç»Ÿçš„分区(或设备)仅有 %llu 个å—(æ¯å—为 %dk),\n"
"但你å´æŒ‡å®šæ–°å¤§å°ä¸º %llu 个å—。\n"
"\n"
-#: resize/main.c:571
+#: resize/main.c:593
#, c-format
msgid "Cannot set and unset 64bit feature.\n"
msgstr "无法设置/å–消设置 64 ä½ç‰¹æ€§ã€‚\n"
-#: resize/main.c:575
+#: resize/main.c:597
#, c-format
msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n"
-msgstr "无法在å«æœ‰è¶…过 2^32 个å—çš„æ–‡ä»¶ç³»ç»Ÿä¸Šæ”¹å˜ 64 ä½ç‰¹æ€§ã€‚\n"
+msgstr "无法在大å°è¶…过 2^32 个å—çš„æ–‡ä»¶ç³»ç»Ÿä¸Šæ”¹å˜ 64 ä½ç‰¹æ€§ã€‚\n"
-#: resize/main.c:581
+#: resize/main.c:603
#, c-format
msgid "Cannot change the 64bit feature while the filesystem is mounted.\n"
msgstr "æ— æ³•åœ¨å·²æŒ‚è½½çš„æ–‡ä»¶ç³»ç»Ÿä¸Šæ”¹å˜ 64 ä½ç‰¹æ€§ã€‚\n"
-#: resize/main.c:587
+#: resize/main.c:609
#, c-format
msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n"
msgstr "在å¯ç”¨ 64 ä½ç‰¹æ€§å‰ï¼Œè¯·å…ˆæ‰§è¡Œ tune2fs æ¥å¯ç”¨ extent。\n"
-#: resize/main.c:593
+#: resize/main.c:615
#, c-format
msgid ""
"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n"
"\n"
msgstr ""
-"文件系统已ç»ä¸º %llu 个å—(æ¯å— %dk)。无需进一步处ç†ï¼\n"
+"文件系统已ç»ä¸º %llu 个å—(æ¯å— %dk)。无事å¯åšï¼\n"
"\n"
-#: resize/main.c:600
+#: resize/main.c:623
#, c-format
msgid "The filesystem is already 64-bit.\n"
-msgstr "文件系统已ç»ä¸º 64 ä½æ¨¡å¼ã€‚\n"
+msgstr "文件系统已ç»ä¸º 64 ä½ã€‚\n"
-#: resize/main.c:605
+#: resize/main.c:628
#, c-format
msgid "The filesystem is already 32-bit.\n"
-msgstr "文件系统已ç»ä¸º 32 ä½æ¨¡å¼ã€‚\n"
+msgstr "文件系统已ç»ä¸º 32 ä½ã€‚\n"
+
+#: resize/main.c:633
+#, c-format
+msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n"
+msgstr "无法缩å°æ­¤æ–‡ä»¶ç³»ç»Ÿï¼Œå› ä¸ºå®ƒè®¾ç½®äº† stable_inodes 特性标志。\n"
-#: resize/main.c:613
+#: resize/main.c:642
#, c-format
msgid "Converting the filesystem to 64-bit.\n"
msgstr "将文件系统转æ¢ä¸º 64 ä½ã€‚\n"
-#: resize/main.c:615
+#: resize/main.c:644
#, c-format
msgid "Converting the filesystem to 32-bit.\n"
msgstr "将文件系统转æ¢ä¸º 32 ä½ã€‚\n"
-#: resize/main.c:617
+#: resize/main.c:646
#, c-format
msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n"
msgstr "å°† %s 上的文件系统调整为 %llu 个å—(æ¯å— %dk)。\n"
-#: resize/main.c:626
+#: resize/main.c:656
#, c-format
msgid "while trying to resize %s"
-msgstr "å°è¯•è°ƒæ•´%s的大å°æ—¶"
+msgstr "å°è¯•è°ƒæ•´ %s 的大å°æ—¶"
-#: resize/main.c:629
+#: resize/main.c:659
#, c-format
msgid ""
"Please run 'e2fsck -fy %s' to fix the filesystem\n"
"after the aborted resize operation.\n"
msgstr ""
-"请在终止调整æ“作åŽè¿è¡Œâ€œe2fsck -fy %sâ€\n"
+"请在终止调整大å°æ“作åŽè¿è¡Œâ€œe2fsck -fy %sâ€\n"
"æ¥ä¿®å¤æ–‡ä»¶ç³»ç»Ÿã€‚\n"
-#: resize/main.c:635
+#: resize/main.c:664
#, c-format
msgid ""
"The filesystem on %s is now %llu (%dk) blocks long.\n"
"\n"
msgstr ""
-"%s 上的文件系统现在为 %llu 个å—(æ¯å— %dk)。\n"
+"%s 上的文件系统大å°å·²ç»è°ƒæ•´ä¸º %llu 个å—(æ¯å— %dk)。\n"
"\n"
-#: resize/main.c:650
+#: resize/main.c:679
#, c-format
msgid "while trying to truncate %s"
msgstr "å°è¯•æˆªæ–­ %s æ—¶"
#: resize/online.c:81
msgid "kernel does not support online resize with sparse_super2"
-msgstr "内核ä¸æ”¯æŒåœ¨çº¿è°ƒæ•´å¯ç”¨äº†sparse_super2特性的文件系统的大å°"
+msgstr "内核ä¸æ”¯æŒåœ¨çº¿è°ƒæ•´å¯ç”¨äº† sparse_super2 特性的文件系统的大å°"
#: resize/online.c:86
#, c-format
@@ -7424,7 +7503,7 @@ msgstr ""
#: resize/online.c:90
msgid "On-line shrinking not supported"
-msgstr "ä¸æ”¯æŒåœ¨çº¿ç¼©å°å—"
+msgstr "ä¸æ”¯æŒåœ¨çº¿ç¼©å°å¤§å°"
#: resize/online.c:114
msgid "Filesystem does not support online resizing"
@@ -7432,7 +7511,7 @@ msgstr "文件系统ä¸æ”¯æŒåœ¨çº¿è°ƒæ•´å¤§å°"
#: resize/online.c:122
msgid "Not enough reserved gdt blocks for resizing"
-msgstr "没有足够的ä¿ç•™gdtå—用于改å˜æ–‡ä»¶ç³»ç»Ÿå¤§å°"
+msgstr "没有足够的ä¿ç•™ gdt å—用于调整文件系统大å°"
#: resize/online.c:129
msgid "Kernel does not support resizing a file system this large"
@@ -7446,7 +7525,7 @@ msgstr "å°è¯•æ‰“开挂载点 %s æ—¶"
#: resize/online.c:142
#, c-format
msgid "Old resize interface requested.\n"
-msgstr "使用旧版本的改å˜å¤§å°æ“作接å£ã€‚\n"
+msgstr "使用旧版本的调整大å°æŽ¥å£ã€‚\n"
#: resize/online.c:161 resize/online.c:178
msgid "Permission denied to resize filesystem"
@@ -7454,7 +7533,7 @@ msgstr "没有调整文件系统大å°çš„æƒé™"
#: resize/online.c:164 resize/online.c:184
msgid "While checking for on-line resizing support"
-msgstr "检查是å¦æ”¯æŒåœ¨çº¿è°ƒæ•´æ–‡ä»¶ç³»ç»Ÿå¤§å°æ—¶"
+msgstr "检查是å¦æ”¯æŒåœ¨çº¿è°ƒæ•´å¤§å°æ—¶"
#: resize/online.c:181
msgid "Kernel does not support online resizing"
@@ -7463,98 +7542,98 @@ msgstr "内核ä¸æ”¯æŒåœ¨çº¿è°ƒæ•´å¤§å°"
#: resize/online.c:220
#, c-format
msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n"
-msgstr "在线调整 %s 的大å°ä¸º %llu å—(æ¯å—为 %dk)\n"
+msgstr "在线调整 %s 的大å°ä¸º %llu å—(æ¯å—为 %dk)。\n"
-#: resize/online.c:230
+#: resize/online.c:231
msgid "While trying to extend the last group"
msgstr "å°è¯•æ‰©å±•æœ€åŽä¸€ä¸ªç»„æ—¶"
-#: resize/online.c:277
+#: resize/online.c:278
#, c-format
msgid "While trying to add group #%d"
msgstr "å°è¯•æ·»åŠ ç»„ #%d æ—¶"
-#: resize/online.c:288
+#: resize/online.c:289
#, c-format
msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n"
-msgstr "文件系统 %s 被挂载在 %s,并且这个系统ä¸æ”¯æŒåœ¨çº¿è°ƒæ•´å¤§å°ã€‚\n"
+msgstr "文件系统 %s 被挂载于 %s,并且本系统ä¸æ”¯æŒåœ¨çº¿è°ƒæ•´å¤§å°ã€‚\n"
-#: resize/resize2fs.c:759
+#: resize/resize2fs.c:760
#, c-format
msgid "inodes (%llu) must be less than %u\n"
-msgstr "inode数(%llu)必须å°äºŽ %u\n"
+msgstr "inode 数(%llu)必须å°äºŽ %u\n"
-#: resize/resize2fs.c:1038
+#: resize/resize2fs.c:1039
msgid "reserved blocks"
msgstr "ä¿ç•™å—"
-#: resize/resize2fs.c:1282
+#: resize/resize2fs.c:1289
msgid "meta-data blocks"
msgstr "元数æ®å—"
-#: resize/resize2fs.c:1386 resize/resize2fs.c:2421
+#: resize/resize2fs.c:1393 resize/resize2fs.c:2435
msgid "new meta blocks"
msgstr "新的元数æ®å—"
-#: resize/resize2fs.c:2644
+#: resize/resize2fs.c:2659
msgid "Should never happen! No sb in last super_sparse bg?\n"
-msgstr "ä¸åº”当出现的情况:最åŽä¸€ä¸ªåˆ†æ•£å¼è¶…级å—å—组中没有超级å—ï¼\n"
+msgstr "ä¸åº”当出现的情况ï¼æœ€åŽä¸€ä¸ª super_sparse å—组中没有超级å—?\n"
-#: resize/resize2fs.c:2649
+#: resize/resize2fs.c:2664
msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n"
-msgstr "ä¸åº”当出现的情况:分散å¼è¶…级å—å—组中有未预期的old_descï¼\n"
+msgstr "ä¸åº”当出现的情况ï¼super_sparse å—组中有未预期的 old_desc?\n"
-#: resize/resize2fs.c:2722
+#: resize/resize2fs.c:2737
msgid "Should never happen: resize inode corrupt!\n"
-msgstr "ä¸åº”出现的错误:改å˜inode大å°æ—¶å‘现有数æ®æŸåï¼\n"
+msgstr "ä¸åº”å½“å‡ºçŽ°çš„æƒ…å†µï¼šè°ƒæ•´å¤§å° inode æŸåï¼\n"
#: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.45.3"
-msgstr "EXT2FS 库版本 1.45.3"
+msgid "EXT2FS Library version 1.46.3"
+msgstr "EXT2FS 库版本 1.46.3"
#: lib/ext2fs/ext2_err.c:12
msgid "Wrong magic number for ext2_filsys structure"
-msgstr "ext2_filsys结构体中的幻数有错"
+msgstr "ext2_filsys 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:13
msgid "Wrong magic number for badblocks_list structure"
-msgstr "badblocks_list结构体中的幻数有错"
+msgstr "badblocks_list 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:14
msgid "Wrong magic number for badblocks_iterate structure"
-msgstr "badblocks_iterate结构体中的幻数有错"
+msgstr "badblocks_iterate 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:15
msgid "Wrong magic number for inode_scan structure"
-msgstr "inode_scan结构体中的幻数有错"
+msgstr "inode_scan 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:16
msgid "Wrong magic number for io_channel structure"
-msgstr "io_channel结构体中的幻数有错"
+msgstr "io_channel 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:17
msgid "Wrong magic number for unix io_channel structure"
-msgstr "unix io_channel结构体中的幻数有错"
+msgstr "unix io_channel 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:18
msgid "Wrong magic number for io_manager structure"
-msgstr "io_manager结构体中的幻数有错"
+msgstr "io_manager 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:19
msgid "Wrong magic number for block_bitmap structure"
-msgstr "block_bitmap结构体中的幻数有错"
+msgstr "block_bitmap 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:20
msgid "Wrong magic number for inode_bitmap structure"
-msgstr "inode_bitmap结构体中的幻数有错"
+msgstr "inode_bitmap 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:21
msgid "Wrong magic number for generic_bitmap structure"
-msgstr "generic_bitmap结构体中的幻数有错"
+msgstr "generic_bitmap 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:22
msgid "Wrong magic number for test io_channel structure"
-msgstr "测试io_channel结构体中的幻数有错"
+msgstr "test io_channel 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:23
msgid "Wrong magic number for directory block list structure"
@@ -7562,27 +7641,27 @@ msgstr "目录å—列表结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:24
msgid "Wrong magic number for icount structure"
-msgstr "icount结构体中的幻数有错"
+msgstr "icount 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:25
msgid "Wrong magic number for Powerquest io_channel structure"
-msgstr "Powerquest io_channel结构体中的幻数有错"
+msgstr "Powerquest io_channel 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:26
msgid "Wrong magic number for ext2 file structure"
-msgstr "ext2文件结构体中的幻数有错"
+msgstr "ext2 文件结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:27
msgid "Wrong magic number for Ext2 Image Header"
-msgstr "ext2é•œåƒå¤´ä¸­çš„幻数有错"
+msgstr "ext2 é•œåƒå¤´ä¸­çš„幻数有错"
#: lib/ext2fs/ext2_err.c:28
msgid "Wrong magic number for inode io_channel structure"
-msgstr "inode io_channel结构体中的幻数有错"
+msgstr "inode io_channel 结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:29
msgid "Wrong magic number for ext4 extent handle"
-msgstr "ext4 extentå¥æŸ„中的幻数有错"
+msgstr "ext4 extent å¥æŸ„中的幻数有错"
#: lib/ext2fs/ext2_err.c:30
msgid "Bad magic number in super-block"
@@ -7594,7 +7673,7 @@ msgstr "文件系统版本太高"
#: lib/ext2fs/ext2_err.c:32
msgid "Attempt to write to filesystem opened read-only"
-msgstr "å°è¯•å†™å…¥åˆ°åªè¯»çš„文件系统"
+msgstr "å°è¯•å†™å…¥åˆ°ä»¥åªè¯»æ–¹å¼æ‰“开的文件系统"
#: lib/ext2fs/ext2_err.c:33
msgid "Can't read group descriptors"
@@ -7610,19 +7689,19 @@ msgstr "组æ述符æŸå:å—ä½å›¾ä¸­æœ‰åå—"
#: lib/ext2fs/ext2_err.c:36
msgid "Corrupt group descriptor: bad block for inode bitmap"
-msgstr "组æ述符æŸå:inodeä½å›¾ä¸­æœ‰åå—"
+msgstr "组æ述符æŸå:inode ä½å›¾ä¸­æœ‰åå—"
#: lib/ext2fs/ext2_err.c:37
msgid "Corrupt group descriptor: bad block for inode table"
-msgstr "组æ述符æŸå:inode表中有åå—"
+msgstr "组æ述符æŸå:inode 表中有åå—"
#: lib/ext2fs/ext2_err.c:38
msgid "Can't write an inode bitmap"
-msgstr "无法写入inodeä½å›¾"
+msgstr "无法写入 inode ä½å›¾"
#: lib/ext2fs/ext2_err.c:39
msgid "Can't read an inode bitmap"
-msgstr "无法读å–inodeä½å›¾"
+msgstr "æ— æ³•è¯»å– inode ä½å›¾"
#: lib/ext2fs/ext2_err.c:40
msgid "Can't write a block bitmap"
@@ -7634,15 +7713,15 @@ msgstr "无法读å–å—ä½å›¾"
#: lib/ext2fs/ext2_err.c:42
msgid "Can't write an inode table"
-msgstr "无法写入inode表"
+msgstr "无法写入 inode 表"
#: lib/ext2fs/ext2_err.c:43
msgid "Can't read an inode table"
-msgstr "无法读å–inode表"
+msgstr "æ— æ³•è¯»å– inode 表"
#: lib/ext2fs/ext2_err.c:44
msgid "Can't read next inode"
-msgstr "无法读å–下一个inode"
+msgstr "无法读å–下一个 inode"
#: lib/ext2fs/ext2_err.c:45
msgid "Filesystem has unexpected block size"
@@ -7650,7 +7729,7 @@ msgstr "文件系统的å—大å°å¼‚常"
#: lib/ext2fs/ext2_err.c:46
msgid "EXT2 directory corrupted"
-msgstr "EXT2目录æŸå"
+msgstr "EXT2 目录æŸå"
#: lib/ext2fs/ext2_err.c:47
msgid "Attempt to read block from filesystem resulted in short read"
@@ -7658,7 +7737,7 @@ msgstr "å°è¯•è¯»å–文件系统å—çš„æ“作过早结æŸ"
#: lib/ext2fs/ext2_err.c:48
msgid "Attempt to write block to filesystem resulted in short write"
-msgstr "å°è¯•x文件系统å—çš„æ“作过早结æŸ"
+msgstr "å°è¯•å†™å…¥æ–‡ä»¶ç³»ç»Ÿå—çš„æ“作过早结æŸ"
#: lib/ext2fs/ext2_err.c:49
msgid "No free space in the directory"
@@ -7666,7 +7745,7 @@ msgstr "目录中没有å¯ç”¨ç©ºé—´"
#: lib/ext2fs/ext2_err.c:50
msgid "Inode bitmap not loaded"
-msgstr "未加载inodeä½å›¾"
+msgstr "未加载 inode ä½å›¾"
#: lib/ext2fs/ext2_err.c:51
msgid "Block bitmap not loaded"
@@ -7674,7 +7753,7 @@ msgstr "未加载å—ä½å›¾"
#: lib/ext2fs/ext2_err.c:52
msgid "Illegal inode number"
-msgstr "éžæ³•çš„inodeæ•°"
+msgstr "éžæ³•çš„ inode æ•°"
#: lib/ext2fs/ext2_err.c:53
msgid "Illegal block number"
@@ -7682,7 +7761,7 @@ msgstr "éžæ³•çš„å—æ•°"
#: lib/ext2fs/ext2_err.c:54
msgid "Internal error in ext2fs_expand_dir"
-msgstr "ext2fs_expand_dir中出现内部错误"
+msgstr "ext2fs_expand_dir 中出现内部错误"
#: lib/ext2fs/ext2_err.c:55
msgid "Not enough space to build proposed filesystem"
@@ -7690,47 +7769,47 @@ msgstr "没有足够的空间用于建立指定的文件系统"
#: lib/ext2fs/ext2_err.c:56
msgid "Illegal block number passed to ext2fs_mark_block_bitmap"
-msgstr "传递给ext2fs_mark_block_bitmapçš„å—数为éžæ³•å€¼"
+msgstr "传递给 ext2fs_mark_block_bitmap çš„å—数为éžæ³•å€¼"
#: lib/ext2fs/ext2_err.c:57
msgid "Illegal block number passed to ext2fs_unmark_block_bitmap"
-msgstr "传递给ext2fs_unmark_block_bitmapçš„å—数为éžæ³•å€¼"
+msgstr "传递给 ext2fs_unmark_block_bitmap çš„å—数为éžæ³•å€¼"
#: lib/ext2fs/ext2_err.c:58
msgid "Illegal block number passed to ext2fs_test_block_bitmap"
-msgstr "传递给ext2fs_test_block_bitmapçš„å—数为éžæ³•å€¼"
+msgstr "传递给 ext2fs_test_block_bitmap çš„å—数为éžæ³•å€¼"
#: lib/ext2fs/ext2_err.c:59
msgid "Illegal inode number passed to ext2fs_mark_inode_bitmap"
-msgstr "传递给ext2fs_mark_inode_bitmapçš„å—数为éžæ³•å€¼"
+msgstr "传递给 ext2fs_mark_inode_bitmap çš„å—数为éžæ³•å€¼"
#: lib/ext2fs/ext2_err.c:60
msgid "Illegal inode number passed to ext2fs_unmark_inode_bitmap"
-msgstr "传递给ext2fs_unmark_inode_bitmapçš„å—数为éžæ³•å€¼"
+msgstr "传递给 ext2fs_unmark_inode_bitmap çš„å—数为éžæ³•å€¼"
#: lib/ext2fs/ext2_err.c:61
msgid "Illegal inode number passed to ext2fs_test_inode_bitmap"
-msgstr "传递给ext2fs_test_inode_bitmapçš„å—数为éžæ³•å€¼"
+msgstr "传递给 ext2fs_test_inode_bitmap çš„å—数为éžæ³•å€¼"
#: lib/ext2fs/ext2_err.c:62
msgid "Attempt to fudge end of block bitmap past the real end"
-msgstr "å°è¯•å¡«å……å—ä½å›¾å°¾éƒ¨æ—¶è¶…过了真实边界"
+msgstr "试图伪造å—ä½å›¾å°¾éƒ¨ï¼Œè¶Šè¿‡çœŸå®žè¾¹ç•Œ"
#: lib/ext2fs/ext2_err.c:63
msgid "Attempt to fudge end of inode bitmap past the real end"
-msgstr "å°è¯•å¡«å……inodeä½å›¾å°¾éƒ¨æ—¶è¶…过了真实边界"
+msgstr "试图伪造 inode ä½å›¾å°¾éƒ¨ï¼Œè¶Šè¿‡çœŸå®žè¾¹ç•Œ"
#: lib/ext2fs/ext2_err.c:64
msgid "Illegal indirect block found"
-msgstr "å‘现éžæ³•çš„链接å—"
+msgstr "å‘现éžæ³•çš„间接å—"
#: lib/ext2fs/ext2_err.c:65
msgid "Illegal doubly indirect block found"
-msgstr "å‘现了éžæ³•çš„二次链接å—"
+msgstr "å‘现éžæ³•çš„二次间接å—"
#: lib/ext2fs/ext2_err.c:66
msgid "Illegal triply indirect block found"
-msgstr "å‘现éžæ³•çš„三次链接å—"
+msgstr "å‘现éžæ³•çš„三次间接å—"
#: lib/ext2fs/ext2_err.c:67
msgid "Block bitmaps are not the same"
@@ -7738,7 +7817,7 @@ msgstr "å—ä½å›¾ä¸ç›¸åŒ"
#: lib/ext2fs/ext2_err.c:68
msgid "Inode bitmaps are not the same"
-msgstr "inodeä½å›¾ä¸ç›¸åŒ"
+msgstr "Inode ä½å›¾ä¸ç›¸åŒ"
#: lib/ext2fs/ext2_err.c:69
msgid "Illegal or malformed device name"
@@ -7746,27 +7825,27 @@ msgstr "设备åéžæ³•æˆ–æ ¼å¼é”™è¯¯"
#: lib/ext2fs/ext2_err.c:70
msgid "A block group is missing an inode table"
-msgstr "Inode表中缺少一个å—组"
+msgstr "一个å—组中缺少一个 inode 表"
#: lib/ext2fs/ext2_err.c:71
msgid "The ext2 superblock is corrupt"
-msgstr "ext2超级å—æŸå"
+msgstr "ext2 超级å—æŸå"
#: lib/ext2fs/ext2_err.c:72
msgid "Illegal generic bit number passed to ext2fs_mark_generic_bitmap"
-msgstr "传递给ext2fs_mark_generic_bitmap的通用ä½æ•°ä¸ºä¸ºéžæ³•å€¼"
+msgstr "传递给 ext2fs_mark_generic_bitmap 的通用ä½æ•°ä¸ºä¸ºéžæ³•å€¼"
#: lib/ext2fs/ext2_err.c:73
msgid "Illegal generic bit number passed to ext2fs_unmark_generic_bitmap"
-msgstr "传递给ext2fs_unmark_generic_bitmap的通用ä½æ•°ä¸ºä¸ºéžæ³•å€¼"
+msgstr "传递给 ext2fs_unmark_generic_bitmap 的通用ä½æ•°ä¸ºä¸ºéžæ³•å€¼"
#: lib/ext2fs/ext2_err.c:74
msgid "Illegal generic bit number passed to ext2fs_test_generic_bitmap"
-msgstr "传递给ext2fs_test_generic_bitmap的通用ä½æ•°ä¸ºä¸ºéžæ³•å€¼"
+msgstr "传递给 ext2fs_test_generic_bitmap 的通用ä½æ•°ä¸ºä¸ºéžæ³•å€¼"
#: lib/ext2fs/ext2_err.c:75
msgid "Too many symbolic links encountered."
-msgstr "å‘现了过多的符å·é“¾æŽ¥ã€‚"
+msgstr "é‡åˆ°äº†è¿‡å¤šçš„符å·é“¾æŽ¥ã€‚"
#: lib/ext2fs/ext2_err.c:76
msgid "The callback function will not handle this case"
@@ -7774,7 +7853,7 @@ msgstr "回调函数将ä¸ä¼šå¤„ç†è¿™ä¸ªæƒ…况"
#: lib/ext2fs/ext2_err.c:77
msgid "The inode is from a bad block in the inode table"
-msgstr "该inodeæ¥è‡ªinode表中的一个åå—"
+msgstr "该 inode æ¥è‡ª inode 表中的一个åå—"
#: lib/ext2fs/ext2_err.c:78
msgid "Filesystem has unsupported feature(s)"
@@ -7786,27 +7865,27 @@ msgstr "文件系统有ä¸è¢«æ”¯æŒçš„åªè¯»ç‰¹æ€§"
#: lib/ext2fs/ext2_err.c:80
msgid "IO Channel failed to seek on read or write"
-msgstr "I/O通é“定ä½è¯»å–/写入ä½ç½®æ—¶å¤±è´¥"
+msgstr "I/O 通é“定ä½è¯»å–/写入ä½ç½®æ—¶å¤±è´¥"
#: lib/ext2fs/ext2_err.c:81
msgid "Memory allocation failed"
-msgstr "内存分é…出错"
+msgstr "内存分é…失败"
#: lib/ext2fs/ext2_err.c:82
msgid "Invalid argument passed to ext2 library"
-msgstr "传给了ext2库无效的å‚æ•°"
+msgstr "传给了 ext2 库无效的å‚æ•°"
#: lib/ext2fs/ext2_err.c:83
msgid "Could not allocate block in ext2 filesystem"
-msgstr "无法为ext2文件系统分é…å—"
+msgstr "无法为 ext2 文件系统分é…å—"
#: lib/ext2fs/ext2_err.c:84
msgid "Could not allocate inode in ext2 filesystem"
-msgstr "无法为ext2文件系统分é…inode"
+msgstr "无法为 ext2 æ–‡ä»¶ç³»ç»Ÿåˆ†é… inode"
#: lib/ext2fs/ext2_err.c:85
msgid "Ext2 inode is not a directory"
-msgstr "ext2 inodeä¸ä¸ºç›®å½•"
+msgstr "ext2 inode ä¸ä¸ºç›®å½•"
#: lib/ext2fs/ext2_err.c:86
msgid "Too many references in table"
@@ -7814,7 +7893,7 @@ msgstr "表中有太多的引用"
#: lib/ext2fs/ext2_err.c:87
msgid "File not found by ext2_lookup"
-msgstr "ext2_lookup未å‘现文件"
+msgstr "ext2_lookup 未å‘现文件"
#: lib/ext2fs/ext2_err.c:88
msgid "File open read-only"
@@ -7822,15 +7901,15 @@ msgstr "文件以åªè¯»æ¨¡å¼æ‰“å¼€"
#: lib/ext2fs/ext2_err.c:89
msgid "Ext2 directory block not found"
-msgstr "未找到ext2目录å—"
+msgstr "未找到 ext2 目录å—"
#: lib/ext2fs/ext2_err.c:90
msgid "Ext2 directory already exists"
-msgstr "ext2目录å—已存在"
+msgstr "ext2 目录å—已存在"
#: lib/ext2fs/ext2_err.c:91
msgid "Unimplemented ext2 library function"
-msgstr "未实现的ext2库函数"
+msgstr "未实现的 ext2 库函数"
#: lib/ext2fs/ext2_err.c:92
msgid "User cancel requested"
@@ -7838,7 +7917,7 @@ msgstr "用户å–消了æ“作"
#: lib/ext2fs/ext2_err.c:93
msgid "Ext2 file too big"
-msgstr "ext2文件太大"
+msgstr "ext2 文件太大"
#: lib/ext2fs/ext2_err.c:94
msgid "Supplied journal device not a block device"
@@ -7850,7 +7929,7 @@ msgstr "日志超级å—未找到"
#: lib/ext2fs/ext2_err.c:96
msgid "Journal must be at least 1024 blocks"
-msgstr "日志大å°è‡³å°‘为1024个å—"
+msgstr "日志大å°åº”至少为 1024 个å—"
#: lib/ext2fs/ext2_err.c:97
msgid "Unsupported journal version"
@@ -7858,7 +7937,7 @@ msgstr "ä¸æ”¯æŒçš„日志版本"
#: lib/ext2fs/ext2_err.c:98
msgid "Error loading external journal"
-msgstr "å°è¯•æ‰“开外部日志时"
+msgstr "打开外部日志时出错"
#: lib/ext2fs/ext2_err.c:99
msgid "Journal not found"
@@ -7866,7 +7945,7 @@ msgstr "日志未找到"
#: lib/ext2fs/ext2_err.c:100
msgid "Directory hash unsupported"
-msgstr "ä¸æ”¯æŒç›®å½•hash"
+msgstr "ä¸æ”¯æŒç›®å½• hash"
#: lib/ext2fs/ext2_err.c:101
msgid "Illegal extended attribute block number"
@@ -7874,23 +7953,23 @@ msgstr "éžæ³•çš„扩展属性å—å·"
#: lib/ext2fs/ext2_err.c:102
msgid "Cannot create filesystem with requested number of inodes"
-msgstr "无法创建å«æœ‰æŒ‡å®šinode数的文件系统"
+msgstr "无法创建å«æœ‰æŒ‡å®š inode 数的文件系统"
#: lib/ext2fs/ext2_err.c:103
msgid "E2image snapshot not in use"
-msgstr "未使用e2image快照"
+msgstr "e2image 快照未在使用中"
#: lib/ext2fs/ext2_err.c:104
msgid "Too many reserved group descriptor blocks"
-msgstr "组æ述符的ä¿ç•™å—太多"
+msgstr "ä¿ç•™çš„组æ述符å—太多"
#: lib/ext2fs/ext2_err.c:105
msgid "Resize inode is corrupt"
-msgstr "改å˜inode大å°æ—¶æœ‰æ•°æ®æŸå"
+msgstr "è°ƒæ•´å¤§å° inode å·²æŸå"
#: lib/ext2fs/ext2_err.c:106
msgid "Tried to set block bmap with missing indirect block"
-msgstr "å°è¯•åœ¨å—ä½å›¾ä¸­è®¾ç½®ä¸¢å¤±çš„链接å—"
+msgstr "å°è¯•åœ¨å—ä½å›¾ä¸­è®¾ç½®ä¸¢å¤±çš„间接å—"
#: lib/ext2fs/ext2_err.c:107
msgid "TDB: Success"
@@ -7902,11 +7981,11 @@ msgstr "TDB:数æ®åº“æŸå"
#: lib/ext2fs/ext2_err.c:109
msgid "TDB: IO Error"
-msgstr "TDB:I/O错误"
+msgstr "TDB:I/O 错误"
#: lib/ext2fs/ext2_err.c:110
msgid "TDB: Locking error"
-msgstr "TDB:é”定错误"
+msgstr "TDB:加é”错误"
#: lib/ext2fs/ext2_err.c:111
msgid "TDB: Out of memory"
@@ -7934,7 +8013,7 @@ msgstr "TDB:ä¸å…许写入"
#: lib/ext2fs/ext2_err.c:117
msgid "Ext2fs directory block list is empty"
-msgstr "ext2文件系统目录å—列表为空"
+msgstr "Ext2fs 目录å—列表为空"
#: lib/ext2fs/ext2_err.c:118
msgid "Attempt to modify a block mapping via a read-only block iterator"
@@ -7942,19 +8021,19 @@ msgstr "ä¼å›¾é€šè¿‡åªè¯»çš„å—迭代器修改å—映射"
#: lib/ext2fs/ext2_err.c:119
msgid "Wrong magic number for ext4 extent saved path"
-msgstr "ext4 extentä¿å­˜è·¯å¾„的幻数有错"
+msgstr "ext4 extent ä¿å­˜è·¯å¾„的幻数有错"
#: lib/ext2fs/ext2_err.c:120
msgid "Wrong magic number for 64-bit generic bitmap"
-msgstr "64ä½é€šç”¨ä½å›¾ä¸­çš„幻数有错"
+msgstr "64 ä½é€šç”¨ä½å›¾ä¸­çš„幻数有错"
#: lib/ext2fs/ext2_err.c:121
msgid "Wrong magic number for 64-bit block bitmap"
-msgstr "64ä½å—通用ä½å›¾ä¸­çš„幻数有错"
+msgstr "64 ä½å—ä½å›¾ä¸­çš„幻数有错"
#: lib/ext2fs/ext2_err.c:122
msgid "Wrong magic number for 64-bit inode bitmap"
-msgstr "64ä½inode通用ä½å›¾ä¸­çš„幻数有错"
+msgstr "64 ä½ inode ä½å›¾ä¸­çš„幻数有错"
#: lib/ext2fs/ext2_err.c:123
msgid "Wrong magic number --- RESERVED_13"
@@ -7986,39 +8065,39 @@ msgstr "幻数错误(ä¿ç•™ç¼–å·ï¼š19)"
#: lib/ext2fs/ext2_err.c:130
msgid "Corrupt extent header"
-msgstr "extent头æŸå"
+msgstr "extent 头æŸå"
#: lib/ext2fs/ext2_err.c:131
msgid "Corrupt extent index"
-msgstr "extent索引æŸå"
+msgstr "extent 索引æŸå"
#: lib/ext2fs/ext2_err.c:132
msgid "Corrupt extent"
-msgstr "extentæŸå"
+msgstr "extent æŸå"
#: lib/ext2fs/ext2_err.c:133
msgid "No free space in extent map"
-msgstr "extent映射中没有å¯ç”¨ç©ºé—´"
+msgstr "extent 映射中没有å¯ç”¨ç©ºé—´"
#: lib/ext2fs/ext2_err.c:134
msgid "Inode does not use extents"
-msgstr "inode未使用extent"
+msgstr "inode 未使用 extent"
#: lib/ext2fs/ext2_err.c:135
msgid "No 'next' extent"
-msgstr "找ä¸åˆ°â€œåŽä¸€ä¸ªâ€extent"
+msgstr "找ä¸åˆ°â€œnextâ€extent"
#: lib/ext2fs/ext2_err.c:136
msgid "No 'previous' extent"
-msgstr "找ä¸åˆ°â€œå‰ä¸€ä¸ªâ€extent"
+msgstr "找ä¸åˆ°â€œpreviousâ€extent"
#: lib/ext2fs/ext2_err.c:137
msgid "No 'up' extent"
-msgstr "找ä¸åˆ°â€œä¸Šä¸€ä¸ªâ€extent"
+msgstr "找ä¸åˆ°â€œupâ€extent"
#: lib/ext2fs/ext2_err.c:138
msgid "No 'down' extent"
-msgstr "找ä¸åˆ°â€œä¸‹ä¸€ä¸ªâ€extent"
+msgstr "找ä¸åˆ°â€œdownâ€extent"
#: lib/ext2fs/ext2_err.c:139
msgid "No current node"
@@ -8026,11 +8105,11 @@ msgstr "当å‰èŠ‚点ä¸å­˜åœ¨"
#: lib/ext2fs/ext2_err.c:140
msgid "Ext2fs operation not supported"
-msgstr "ext2文件系统æ“作ä¸æ”¯æŒ"
+msgstr "ä¸æ”¯æŒçš„ Ext2fs æ“作"
#: lib/ext2fs/ext2_err.c:141
msgid "No room to insert extent in node"
-msgstr "没有足够空间用于æ’å…¥extent到节点"
+msgstr "没有足够空间用于æ’å…¥ extent 到节点"
#: lib/ext2fs/ext2_err.c:142
msgid "Splitting would result in empty node"
@@ -8038,23 +8117,23 @@ msgstr "分割æ“作将导致空节点产生"
#: lib/ext2fs/ext2_err.c:143
msgid "Extent not found"
-msgstr "未找到extent"
+msgstr "未找到 extent"
#: lib/ext2fs/ext2_err.c:144
msgid "Operation not supported for inodes containing extents"
-msgstr "å«æœ‰extentçš„inodeä¸æ”¯æŒæ­¤æ“作"
+msgstr "å«æœ‰ extent çš„ inode ä¸æ”¯æŒæ­¤æ“作"
#: lib/ext2fs/ext2_err.c:145
msgid "Extent length is invalid"
-msgstr "extent长度无效"
+msgstr "extent 长度无效"
#: lib/ext2fs/ext2_err.c:146
msgid "I/O Channel does not support 64-bit block numbers"
-msgstr "I/O通é“ä¸æ”¯æŒ64ä½è¡¨ç¤ºçš„å—æ•°"
+msgstr "I/O 通é“ä¸æ”¯æŒ 64 ä½è¡¨ç¤ºçš„å—æ•°"
#: lib/ext2fs/ext2_err.c:147
msgid "Can't check if filesystem is mounted due to missing mtab file"
-msgstr "由于mtab文件缺失,无法检验文件系统是å¦å·²æŒ‚è½½"
+msgstr "由于 mtab 文件缺失,无法检查文件系统是å¦å·²æŒ‚è½½"
#: lib/ext2fs/ext2_err.c:148
msgid "Filesystem too large to use legacy bitmaps"
@@ -8070,7 +8149,7 @@ msgstr "MMP:设备当å‰ä¸ºæ´»åŠ¨çŠ¶æ€"
#: lib/ext2fs/ext2_err.c:151
msgid "MMP: e2fsck being run"
-msgstr "MMP:e2fsck 正在è¿è¡Œ"
+msgstr "MMP:试图è¿è¡Œ e2fsck"
#: lib/ext2fs/ext2_err.c:152
msgid "MMP: block number beyond filesystem range"
@@ -8082,11 +8161,11 @@ msgstr "MMP:正在进行未知的æ“作"
#: lib/ext2fs/ext2_err.c:154
msgid "MMP: filesystem still in use"
-msgstr "MMP:文件系统正在被使用"
+msgstr "MMP:文件系统ä»åœ¨ä½¿ç”¨"
#: lib/ext2fs/ext2_err.c:155
msgid "MMP: open with O_DIRECT failed"
-msgstr "MMP:使用O_DIRECT标志打开失败"
+msgstr "MMP:使用 O_DIRECT 标志打开失败"
#: lib/ext2fs/ext2_err.c:156
msgid "Block group descriptor size incorrect"
@@ -8094,39 +8173,39 @@ msgstr "å—组æ述符大å°é”™è¯¯"
#: lib/ext2fs/ext2_err.c:157
msgid "Inode checksum does not match inode"
-msgstr "inode校验值与inode自身ä¸ç¬¦"
+msgstr "inode 校验和与 inode 自身ä¸ç¬¦"
#: lib/ext2fs/ext2_err.c:158
msgid "Inode bitmap checksum does not match bitmap"
-msgstr "inodeä½å›¾æ ¡éªŒå€¼ä¸Žä½å›¾è‡ªèº«ä¸ç¬¦"
+msgstr "inode ä½å›¾æ ¡éªŒå’Œä¸Žä½å›¾è‡ªèº«ä¸ç¬¦"
#: lib/ext2fs/ext2_err.c:159
msgid "Extent block checksum does not match extent block"
-msgstr "extentå—校验值与extentå—自身ä¸ç¬¦"
+msgstr "extent å—校验和与 extent å—自身ä¸ç¬¦"
#: lib/ext2fs/ext2_err.c:160
msgid "Directory block does not have space for checksum"
-msgstr "目录å—中没有用于存储校验值的空间"
+msgstr "目录å—中没有用于存储校验和的空间"
#: lib/ext2fs/ext2_err.c:161
msgid "Directory block checksum does not match directory block"
-msgstr "目录å—校验值与目录å—自身ä¸ç¬¦"
+msgstr "目录å—校验和与目录å—自身ä¸ç¬¦"
#: lib/ext2fs/ext2_err.c:162
msgid "Extended attribute block checksum does not match block"
-msgstr "扩展属性å—校验值与属性å—自身ä¸ç¬¦"
+msgstr "扩展属性å—校验和与å—自身ä¸ç¬¦"
#: lib/ext2fs/ext2_err.c:163
msgid "Superblock checksum does not match superblock"
-msgstr "i超级å—校验值与超级å—自身ä¸ç¬¦"
+msgstr "超级å—校验和与超级å—自身ä¸ç¬¦"
#: lib/ext2fs/ext2_err.c:164
msgid "Unknown checksum algorithm"
-msgstr "ä½ç½®çš„校验值算法"
+msgstr "未知的校验和算法"
#: lib/ext2fs/ext2_err.c:165
msgid "MMP block checksum does not match"
-msgstr "MMP å—校验值ä¸ç¬¦"
+msgstr "MMP å—校验和ä¸ç¬¦"
#: lib/ext2fs/ext2_err.c:166
msgid "Ext2 file already exists"
@@ -8134,7 +8213,7 @@ msgstr "Ext2 文件已存在"
#: lib/ext2fs/ext2_err.c:167
msgid "Block bitmap checksum does not match bitmap"
-msgstr "å—ä½å›¾æ ¡éªŒå€¼ä¸Žä½å›¾è‡ªèº«ä¸ç¬¦"
+msgstr "å—ä½å›¾æ ¡éªŒå’Œä¸Žä½å›¾è‡ªèº«ä¸ç¬¦"
#: lib/ext2fs/ext2_err.c:168
msgid "Cannot iterate data blocks of an inode containing inline data"
@@ -8150,7 +8229,7 @@ msgstr "扩展属性å的值无效"
#: lib/ext2fs/ext2_err.c:171
msgid "Extended attribute has an incorrect hash"
-msgstr "扩展属性å—的校验值错误"
+msgstr "扩展属性å—的校验和错误"
#: lib/ext2fs/ext2_err.c:172
msgid "Extended attribute block has a bad header"
@@ -8162,11 +8241,11 @@ msgstr "找ä¸åˆ°æ‰©å±•å±žæ€§çš„é”®"
#: lib/ext2fs/ext2_err.c:174
msgid "Insufficient space to store extended attribute data"
-msgstr "用于存储扩增属性数æ®çš„空间ä¸è¶³"
+msgstr "用于存储扩展属性数æ®çš„空间ä¸è¶³"
#: lib/ext2fs/ext2_err.c:175
msgid "Filesystem is missing ext_attr or inline_data feature"
-msgstr "文件系统缺少 ext_attr 或 inline_data feature 特性"
+msgstr "文件系统缺少 ext_attr 或 inline_data 特性"
#: lib/ext2fs/ext2_err.c:176
msgid "Inode doesn't have inline data"
@@ -8182,7 +8261,7 @@ msgstr "没有足够空间用于存储内è”æ•°æ®"
#: lib/ext2fs/ext2_err.c:179
msgid "Wrong magic number for extended attribute structure"
-msgstr "扩增属性结构体中的幻数有错"
+msgstr "扩展属性结构体中的幻数有错"
#: lib/ext2fs/ext2_err.c:180
msgid "Inode seems to contain garbage"
@@ -8190,7 +8269,7 @@ msgstr "Inode 中å«æœ‰æ— æ•ˆæ•°æ®"
#: lib/ext2fs/ext2_err.c:181
msgid "Extended attribute has an invalid value offset"
-msgstr "扩增属性中å«æœ‰æ— æ•ˆçš„å移é‡"
+msgstr "扩展属性中å«æœ‰æ— æ•ˆçš„值å移é‡"
#: lib/ext2fs/ext2_err.c:182
msgid "Journal flags inconsistent"
@@ -8202,7 +8281,7 @@ msgstr "撤销文件æŸå"
#: lib/ext2fs/ext2_err.c:184
msgid "Wrong undo file for this filesystem"
-msgstr "此文件系统的撤销文件有误"
+msgstr "撤销文件ä¸èƒ½ç”¨äºŽæ­¤æ–‡ä»¶ç³»ç»Ÿ"
#: lib/ext2fs/ext2_err.c:185
msgid "File system is corrupted"
@@ -8222,7 +8301,15 @@ msgstr "Inode å·²æŸå"
#: lib/ext2fs/ext2_err.c:189
msgid "Inode containing extended attribute value is corrupted"
-msgstr ""
+msgstr "å«æœ‰æ‰©å±•å±žæ€§å€¼çš„ inode å·²æŸå"
+
+#: lib/ext2fs/ext2_err.c:190
+msgid "Group descriptors not loaded"
+msgstr "组æ述符未加载"
+
+#: lib/ext2fs/ext2_err.c:191
+msgid "The internal ext2_filsys data structure appears to be corrupted"
+msgstr "内部的 ext2_filsys æ•°æ®ç»“构似乎已æŸå"
#: lib/support/prof_err.c:11
msgid "Profile version 0.0"
@@ -8230,7 +8317,7 @@ msgstr "é…置版本 0.0"
#: lib/support/prof_err.c:12
msgid "Bad magic value in profile_node"
-msgstr "profile_node中的幻数有错"
+msgstr "profile_node 中的幻数有错"
#: lib/support/prof_err.c:13
msgid "Profile section not found"
@@ -8274,7 +8361,7 @@ msgstr "传给了é…置库无效的å‚æ•°"
#: lib/support/prof_err.c:23
msgid "Attempt to modify read-only profile"
-msgstr "ä¼å›¾ä¿®æ”¹è¯¥åªè¯»çš„é…ç½®"
+msgstr "ä¼å›¾ä¿®æ”¹åªè¯»çš„é…ç½®"
#: lib/support/prof_err.c:24
msgid "Profile section header not at top level"
@@ -8290,19 +8377,19 @@ msgstr "é…置关系中有语法错误"
#: lib/support/prof_err.c:27
msgid "Extra closing brace in profile"
-msgstr "é…置中å‘现é¢å¤–çš„å³æ‹¬å·"
+msgstr "é…置中å‘现é¢å¤–çš„å³èŠ±æ‹¬å·"
#: lib/support/prof_err.c:28
msgid "Missing open brace in profile"
-msgstr "é…置中缺少左括å·"
+msgstr "é…置中缺少左花括å·"
#: lib/support/prof_err.c:29
msgid "Bad magic value in profile_t"
-msgstr "profile_t中的幻数有错"
+msgstr "profile_t 中的幻数有错"
#: lib/support/prof_err.c:30
msgid "Bad magic value in profile_section_t"
-msgstr "profile_section_t中的幻数有错"
+msgstr "profile_section_t 中的幻数有错"
#: lib/support/prof_err.c:31
msgid "Iteration through all top level section not supported"
@@ -8326,7 +8413,7 @@ msgstr "未打开任何é…置文件"
#: lib/support/prof_err.c:36
msgid "Bad magic value in profile_file_t"
-msgstr "profile_file_t中的幻数有错"
+msgstr "profile_file_t 中的幻数有错"
#: lib/support/prof_err.c:37
msgid "Couldn't open profile file"
@@ -8346,76 +8433,96 @@ msgstr "无效的整数值"
#: lib/support/prof_err.c:41
msgid "Bad magic value in profile_file_data_t"
-msgstr "profile_file_data_t中的幻数有误"
+msgstr "profile_file_data_t 中的幻数有误"
-#: lib/support/plausible.c:118
+#: lib/support/plausible.c:119
#, c-format
-msgid "\tlast mounted on %s on %s"
-msgstr "\t上一次挂载于 %s, 时间 %s"
+msgid "\tlast mounted on %.*s on %s"
+msgstr "\t上一次挂载于 %.*s,时间 %s"
-#: lib/support/plausible.c:121
+#: lib/support/plausible.c:122
#, c-format
msgid "\tlast mounted on %s"
msgstr "\t上一次挂载于%s"
-#: lib/support/plausible.c:124
+#: lib/support/plausible.c:125
#, c-format
msgid "\tcreated on %s"
msgstr "\t创建于 %s"
-#: lib/support/plausible.c:127
+#: lib/support/plausible.c:128
#, c-format
msgid "\tlast modified on %s"
msgstr "\t上一次修改于 %s"
-#: lib/support/plausible.c:161
+#: lib/support/plausible.c:162
#, c-format
msgid "Found a %s partition table in %s\n"
-msgstr "在 %s 中å‘现一个 %s 分区表\n"
+msgstr "在 %2$s 中å‘现一个 %1$s 分区表\n"
-#: lib/support/plausible.c:191
+#: lib/support/plausible.c:192
#, c-format
msgid "The file %s does not exist and no size was specified.\n"
msgstr "文件 %s ä¸å­˜åœ¨ï¼Œä¹Ÿæ²¡æœ‰æŒ‡å®šå¤§å°ã€‚\n"
-#: lib/support/plausible.c:199
+#: lib/support/plausible.c:200
#, c-format
msgid "Creating regular file %s\n"
msgstr "创建一般文件 %s\n"
-#: lib/support/plausible.c:202
+#: lib/support/plausible.c:203
#, c-format
msgid "Could not open %s: %s\n"
msgstr "无法打开 %s:%s\n"
-#: lib/support/plausible.c:205
+#: lib/support/plausible.c:206
msgid ""
"\n"
"The device apparently does not exist; did you specify it correctly?\n"
msgstr ""
"\n"
-"设备ä¸å­˜åœ¨ã€‚请确认所给设备å是å¦æ­£ç¡®ã€‚\n"
+"设备似乎ä¸å­˜åœ¨ã€‚指定的设备å是å¦æ­£ç¡®ï¼Ÿ\n"
-#: lib/support/plausible.c:227
+#: lib/support/plausible.c:228
#, c-format
msgid "%s is not a block special device.\n"
-msgstr "错误:%s ä¸æ˜¯å—设备。\n"
+msgstr "%s ä¸æ˜¯å—设备。\n"
-#: lib/support/plausible.c:249
+#: lib/support/plausible.c:250
#, c-format
msgid "%s contains a %s file system labelled '%s'\n"
msgstr "%1$s 有一个标签为“%3$sâ€çš„ %2$s 文件系统\n"
-#: lib/support/plausible.c:252
+#: lib/support/plausible.c:253
#, c-format
msgid "%s contains a %s file system\n"
-msgstr " %s 有一个 %s 文件系统\n"
+msgstr "%s 有一个 %s 文件系统\n"
-#: lib/support/plausible.c:276
+#: lib/support/plausible.c:277
#, c-format
msgid "%s contains `%s' data\n"
msgstr "%s å«æœ‰â€œ%sâ€æ•°æ®\n"
+#~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n"
+#~ msgstr "用法:%s [-F] [-I inode缓冲å—] 设备\n"
+
+#~ msgid "while trying to open '%s'"
+#~ msgstr "å°è¯•æ‰“å¼€ “%s†时"
+
+#~ msgid "%u inodes scanned.\n"
+#~ msgstr "已扫æ %u 个inode。\n"
+
+#, fuzzy
+#~| msgid ""
+#~| "The resize_inode and meta_bg features are not compatible.\n"
+#~| "They can not be both enabled simultaneously.\n"
+#~ msgid ""
+#~ "The encrypt and casefold features are not compatible.\n"
+#~ "They can not be both enabled simultaneously.\n"
+#~ msgstr ""
+#~ "resize_inode å’Œ meta_bg 特性ä¸å…¼å®¹ã€‚\n"
+#~ "无法åŒæ—¶å¯ç”¨å®ƒä»¬ã€‚\n"
+
#~ msgid "i_dir_acl @F %Id, @s zero.\n"
#~ msgstr "@i %i (%Q)的i_dir_acl为 %ld,@s0。\n"
diff --git a/resize/Android.bp b/resize/Android.bp
index 8e269c74e..ea6cf1e42 100644
--- a/resize/Android.bp
+++ b/resize/Android.bp
@@ -1,5 +1,14 @@
// Copyright 2017 The Android Open Source Project
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-GPL
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
resize2fs_libs = [
"libext2fs",
"libext2_com_err",
@@ -37,7 +46,6 @@ cc_binary {
shared_libs: resize2fs_libs,
},
},
- system_shared_libs: ["libc", "libdl"],
}
cc_binary {
@@ -46,6 +54,5 @@ cc_binary {
static_executable: true,
ramdisk: true,
defaults: ["resize2fs-defaults"],
- system_shared_libs: [],
static_libs: resize2fs_libs,
}
diff --git a/resize/main.c b/resize/main.c
index ccfd2896e..bceaa1677 100644
--- a/resize/main.c
+++ b/resize/main.c
@@ -448,11 +448,15 @@ int main (int argc, char ** argv)
(fs->super->s_free_inodes_count > fs->super->s_inodes_count))
checkit = 1;
+ if ((fs->super->s_last_orphan != 0) ||
+ ext2fs_has_feature_journal_needs_recovery(fs->super))
+ checkit = 1;
+
if (checkit) {
fprintf(stderr,
_("Please run 'e2fsck -f %s' first.\n\n"),
device_name);
- exit(1);
+ goto errout;
}
}
@@ -463,7 +467,7 @@ int main (int argc, char ** argv)
if (fs->super->s_feature_compat & ~EXT2_LIB_FEATURE_COMPAT_SUPP) {
com_err(program_name, EXT2_ET_UNSUPP_FEATURE,
"(%s)", device_name);
- exit(1);
+ goto errout;
}
min_size = calculate_minimum_resize_size(fs, flags);
@@ -471,6 +475,9 @@ int main (int argc, char ** argv)
if (print_min_size) {
printf(_("Estimated minimum size of the filesystem: %llu\n"),
(unsigned long long) min_size);
+ success_exit:
+ (void) ext2fs_close_free(&fs);
+ remove_error_table(&et_ext2_error_table);
exit(0);
}
@@ -497,7 +504,7 @@ int main (int argc, char ** argv)
if (retval) {
com_err(program_name, retval, "%s",
_("while trying to determine filesystem size"));
- exit(1);
+ goto errout;
}
if (force_min_size)
new_size = min_size;
@@ -507,7 +514,7 @@ int main (int argc, char ** argv)
if (new_size == 0) {
com_err(program_name, 0,
_("Invalid new size: %s\n"), new_size_str);
- exit(1);
+ goto errout;
}
} else {
new_size = max_size;
@@ -527,7 +534,7 @@ int main (int argc, char ** argv)
com_err(program_name, 0, "%s",
_("New size too large to be "
"expressed in 32 bits\n"));
- exit(1);
+ goto errout;
}
}
new_group_desc_count = ext2fs_div64_ceil(new_size -
@@ -540,20 +547,20 @@ int main (int argc, char ** argv)
com_err(program_name, 0,
_("New size results in too many block group "
"descriptors.\n"));
- exit(1);
+ goto errout;
}
if (!force && new_size < min_size) {
com_err(program_name, 0,
_("New size smaller than minimum (%llu)\n"),
(unsigned long long) min_size);
- exit(1);
+ goto errout;
}
if (use_stride >= 0) {
if (use_stride >= (int) fs->super->s_blocks_per_group) {
com_err(program_name, 0, "%s",
_("Invalid stride length"));
- exit(1);
+ goto errout;
}
fs->stride = fs->super->s_raid_stride = use_stride;
ext2fs_mark_super_dirty(fs);
@@ -580,52 +587,56 @@ int main (int argc, char ** argv)
" is only %llu (%dk) blocks.\nYou requested a new size"
" of %llu blocks.\n\n"), (unsigned long long) max_size,
blocksize / 1024, (unsigned long long) new_size);
- exit(1);
+ goto errout;
}
if ((flags & RESIZE_DISABLE_64BIT) && (flags & RESIZE_ENABLE_64BIT)) {
fprintf(stderr, _("Cannot set and unset 64bit feature.\n"));
- exit(1);
+ goto errout;
} else if (flags & (RESIZE_DISABLE_64BIT | RESIZE_ENABLE_64BIT)) {
if (new_size >= (1ULL << 32)) {
fprintf(stderr, _("Cannot change the 64bit feature "
"on a filesystem that is larger than "
"2^32 blocks.\n"));
- exit(1);
+ goto errout;
}
if (mount_flags & EXT2_MF_MOUNTED) {
fprintf(stderr, _("Cannot change the 64bit feature "
"while the filesystem is mounted.\n"));
- exit(1);
+ goto errout;
}
if (flags & RESIZE_ENABLE_64BIT &&
!ext2fs_has_feature_extents(fs->super)) {
fprintf(stderr, _("Please enable the extents feature "
"with tune2fs before enabling the 64bit "
"feature.\n"));
- exit(1);
+ goto errout;
+ }
+ } else {
+ adjust_new_size(fs, &new_size);
+ if (new_size == ext2fs_blocks_count(fs->super)) {
+ fprintf(stderr, _("The filesystem is already "
+ "%llu (%dk) blocks long. "
+ "Nothing to do!\n\n"),
+ (unsigned long long) new_size,
+ blocksize / 1024);
+ goto success_exit;
}
- } else if (new_size == ext2fs_blocks_count(fs->super)) {
- fprintf(stderr, _("The filesystem is already %llu (%dk) "
- "blocks long. Nothing to do!\n\n"),
- (unsigned long long) new_size,
- blocksize / 1024);
- exit(0);
}
if ((flags & RESIZE_ENABLE_64BIT) &&
ext2fs_has_feature_64bit(fs->super)) {
fprintf(stderr, _("The filesystem is already 64-bit.\n"));
- exit(0);
+ goto success_exit;
}
if ((flags & RESIZE_DISABLE_64BIT) &&
!ext2fs_has_feature_64bit(fs->super)) {
fprintf(stderr, _("The filesystem is already 32-bit.\n"));
- exit(0);
+ goto success_exit;
}
if (new_size < ext2fs_blocks_count(fs->super) &&
ext2fs_has_feature_stable_inodes(fs->super)) {
fprintf(stderr, _("Cannot shrink this filesystem "
"because it has the stable_inodes feature flag.\n"));
- exit(1);
+ goto errout;
}
if (mount_flags & EXT2_MF_MOUNTED) {
retval = online_resize_fs(fs, mtpt, &new_size, flags);
@@ -652,8 +663,7 @@ int main (int argc, char ** argv)
_("Please run 'e2fsck -fy %s' to fix the filesystem\n"
"after the aborted resize operation.\n"),
device_name);
- ext2fs_close_free(&fs);
- exit(1);
+ goto errout;
}
printf(_("The filesystem on %s is now %llu (%dk) blocks long.\n\n"),
device_name, (unsigned long long) new_size, blocksize / 1024);
@@ -676,5 +686,9 @@ int main (int argc, char ** argv)
if (fd > 0)
close(fd);
remove_error_table(&et_ext2_error_table);
- return (0);
+ return 0;
+errout:
+ (void) ext2fs_close_free(&fs);
+ remove_error_table(&et_ext2_error_table);
+ return 1;
}
diff --git a/resize/resize2fs.8.in b/resize/resize2fs.8.in
index ae3657709..528b6269b 100644
--- a/resize/resize2fs.8.in
+++ b/resize/resize2fs.8.in
@@ -32,18 +32,18 @@ The
program will resize ext2, ext3, or ext4 file systems. It can be used to
enlarge or shrink an unmounted file system located on
.IR device .
-If the filesystem is mounted, it can be used to expand the size of the
-mounted filesystem, assuming the kernel and the file system supports
+If the file system is mounted, it can be used to expand the size of the
+mounted file system, assuming the kernel and the file system supports
on-line resizing. (Modern Linux 2.6 kernels will support on-line resize
for file systems mounted using ext3 and ext4; ext3 file systems will
require the use of file systems with the resize_inode feature enabled.)
.PP
The
.I size
-parameter specifies the requested new size of the filesystem.
+parameter specifies the requested new size of the file system.
If no units are specified, the units of the
.I size
-parameter shall be the filesystem blocksize of the filesystem.
+parameter shall be the file system blocksize of the file system.
Optionally, the
.I size
parameter may be suffixed by one of the following units
@@ -51,7 +51,7 @@ designators: 'K', 'M', 'G', 'T' (either upper-case or lower-case) or 's'
for power-of-two kilobytes, megabytes, gigabytes, terabytes or 512 byte
sectors respectively. The
.I size
-of the filesystem may never be larger than the size of the partition.
+of the file system may never be larger than the size of the partition.
If
.I size
parameter is not specified, it will default to the size of the partition.
@@ -59,7 +59,7 @@ parameter is not specified, it will default to the size of the partition.
The
.B resize2fs
program does not manipulate the size of partitions. If you wish to enlarge
-a filesystem, you must make sure you can expand the size of the
+a file system, you must make sure you can expand the size of the
underlying partition first. This can be done using
.BR fdisk (8)
by deleting the partition and recreating it with a larger size or using
@@ -69,19 +69,19 @@ if you're using the logical volume manager
When
recreating the partition, make sure you create it with the same starting
disk cylinder as before! Otherwise, the resize operation will
-certainly not work, and you may lose your entire filesystem.
+certainly not work, and you may lose your entire file system.
After running
.BR fdisk (8),
-run resize2fs to resize the ext2 filesystem
+run resize2fs to resize the ext2 file system
to use all of the space in the newly enlarged partition.
.PP
If you wish to shrink an ext2 partition, first use
.B resize2fs
-to shrink the size of filesystem. Then you may use
+to shrink the size of file system. Then you may use
.BR fdisk (8)
to shrink the size of the partition. When shrinking the size of
the partition, make sure you do not make it smaller than the new size
-of the ext2 filesystem!
+of the ext2 file system!
.PP
The
.B \-b
@@ -90,7 +90,7 @@ and
options enable and disable the 64bit feature, respectively. The resize2fs
program will, of course, take care of resizing the block group descriptors
and moving other data blocks out of the way, as needed. It is not possible
-to resize the filesystem concurrent with changing the 64bit status.
+to resize the file system concurrent with changing the 64bit status.
.SH OPTIONS
.TP
.B \-b
@@ -112,14 +112,14 @@ from the following list:
.br
16 \-\ Print timing information
.br
- 32 \-\ Debug minimum filesystem size (\-M) calculation
+ 32 \-\ Debug minimum file system size (\-M) calculation
.TP
.B \-f
-Forces resize2fs to proceed with the filesystem resize operation, overriding
+Forces resize2fs to proceed with the file system resize operation, overriding
some safety checks which resize2fs normally enforces.
.TP
.B \-F
-Flush the filesystem device's buffer caches before beginning. Only
+Flush the file system device's buffer caches before beginning. Only
really useful for doing
.B resize2fs
time trials.
@@ -129,10 +129,11 @@ Shrink the file system to minimize its size as much as possible,
given the files stored in the file system.
.TP
.B \-p
-Prints out a percentage completion bars for each
+Print out percentage completion bars for each
.B resize2fs
-operation during an offline resize, so that the user can keep track
-of what the program is doing.
+phase during an offline (non-trivial) resize operation, so that the user
+can keep track of what the program is doing. (For very fast resize
+operations, no progress bars may be displayed.)
.TP
.B \-P
Print an estimate of the number of file system blocks in the file system
@@ -148,7 +149,7 @@ Turns off the 64bit feature and frees blocks that are no longer in use.
The
.B resize2fs
program will heuristically determine the RAID stride that was specified
-when the filesystem was created. This option allows the user to
+when the file system was created. This option allows the user to
explicitly specify a RAID stride setting to be used by resize2fs instead.
.TP
.BI \-z " undo_file"
@@ -161,8 +162,8 @@ resize2fs-\fIdevice\fR.e2undo in the directory specified via the
WARNING: The undo file cannot be used to recover from a power or system crash.
.SH KNOWN BUGS
-The minimum size of the filesystem as estimated by resize2fs may be
-incorrect, especially for filesystems with 1k and 2k blocksizes.
+The minimum size of the file system as estimated by resize2fs may be
+incorrect, especially for file systems with 1k and 2k blocksizes.
.SH AUTHOR
.B resize2fs
was written by Theodore Ts'o <tytso@mit.edu>.
diff --git a/resize/resize2fs.c b/resize/resize2fs.c
index a0d08e5b8..b9783e8cc 100644
--- a/resize/resize2fs.c
+++ b/resize/resize2fs.c
@@ -757,6 +757,15 @@ retry:
*/
new_inodes =(unsigned long long) fs->super->s_inodes_per_group * fs->group_desc_count;
if (new_inodes > ~0U) {
+ new_inodes = (unsigned long long) fs->super->s_inodes_per_group * (fs->group_desc_count - 1);
+ if (new_inodes <= ~0U) {
+ unsigned long long new_blocks =
+ ((unsigned long long) fs->super->s_blocks_per_group *
+ (fs->group_desc_count - 1)) + fs->super->s_first_data_block;
+
+ ext2fs_blocks_count_set(fs->super, new_blocks);
+ goto retry;
+ }
fprintf(stderr, _("inodes (%llu) must be less than %u\n"),
(unsigned long long) new_inodes, ~0U);
return EXT2_ET_TOO_MANY_INODES;
@@ -1020,6 +1029,85 @@ errout:
}
/*
+ * Replicate the first part of adjust_fs_info to determine what the
+ * new size of the file system should be. This allows resize2fs to
+ * exit early if we aren't going to make any changes to the file
+ * system.
+ */
+void adjust_new_size(ext2_filsys fs, blk64_t *sizep)
+{
+ blk64_t size, rem, overhead = 0;
+ unsigned long desc_blocks;
+ dgrp_t group_desc_count;
+ int has_bg;
+ unsigned long long new_inodes; /* u64 to check for overflow */
+
+ size = *sizep;
+retry:
+ group_desc_count = ext2fs_div64_ceil(size -
+ fs->super->s_first_data_block,
+ EXT2_BLOCKS_PER_GROUP(fs->super));
+ if (group_desc_count == 0)
+ return;
+ desc_blocks = ext2fs_div_ceil(group_desc_count,
+ EXT2_DESC_PER_BLOCK(fs->super));
+
+ /*
+ * Overhead is the number of bookkeeping blocks per group. It
+ * includes the superblock backup, the group descriptor
+ * backups, the inode bitmap, the block bitmap, and the inode
+ * table.
+ */
+ overhead = (int) (2 + fs->inode_blocks_per_group);
+
+ has_bg = 0;
+ if (ext2fs_has_feature_sparse_super2(fs->super)) {
+ /*
+ * We have to do this manually since
+ * super->s_backup_bgs hasn't been set up yet.
+ */
+ if (group_desc_count == 2)
+ has_bg = fs->super->s_backup_bgs[0] != 0;
+ else
+ has_bg = fs->super->s_backup_bgs[1] != 0;
+ } else
+ has_bg = ext2fs_bg_has_super(fs, group_desc_count - 1);
+ if (has_bg)
+ overhead += 1 + desc_blocks +
+ fs->super->s_reserved_gdt_blocks;
+
+ /*
+ * See if the last group is big enough to support the
+ * necessary data structures. If not, we need to get rid of
+ * it.
+ */
+ rem = (size - fs->super->s_first_data_block) %
+ fs->super->s_blocks_per_group;
+ if ((group_desc_count == 1) && rem && (rem < overhead))
+ return;
+ if ((group_desc_count > 1) && rem && (rem < overhead+50)) {
+ size -= rem;
+ goto retry;
+ }
+
+ /*
+ * If we need to reduce the size by no more than a block
+ * group to avoid overrunning the max inode limit, do it.
+ */
+ new_inodes =(unsigned long long) fs->super->s_inodes_per_group * group_desc_count;
+ if (new_inodes > ~0U) {
+ new_inodes = (unsigned long long) fs->super->s_inodes_per_group * (group_desc_count - 1);
+ if (new_inodes > ~0U)
+ return;
+ size = ((unsigned long long) fs->super->s_blocks_per_group *
+ (group_desc_count - 1)) + fs->super->s_first_data_block;
+
+ goto retry;
+ }
+ *sizep = size;
+}
+
+/*
* This routine adjusts the superblock and other data structures, both
* in disk as well as in memory...
*/
@@ -1177,6 +1265,11 @@ static errcode_t mark_table_blocks(ext2_filsys fs,
if (blk)
ext2fs_mark_block_bitmap2(bmap, blk);
}
+ /* Reserve the MMP block */
+ if (ext2fs_has_feature_mmp(fs->super) &&
+ fs->super->s_mmp_block > fs->super->s_first_data_block &&
+ fs->super->s_mmp_block < ext2fs_blocks_count(fs->super))
+ ext2fs_mark_block_bitmap2(bmap, fs->super->s_mmp_block);
return 0;
}
@@ -2751,69 +2844,40 @@ errout:
*/
static errcode_t resize2fs_calculate_summary_stats(ext2_filsys fs)
{
- blk64_t blk;
+ errcode_t retval;
+ blk64_t blk = fs->super->s_first_data_block;
ext2_ino_t ino;
- unsigned int group = 0;
- unsigned int count = 0;
- blk64_t total_blocks_free = 0;
+ unsigned int n, c, group, count;
+ blk64_t total_clusters_free = 0;
int total_inodes_free = 0;
int group_free = 0;
int uninit = 0;
- blk64_t super_blk, old_desc_blk, new_desc_blk;
- int old_desc_blocks;
+ char *bitmap_buf;
/*
* First calculate the block statistics
*/
- uninit = ext2fs_bg_flags_test(fs, group, EXT2_BG_BLOCK_UNINIT);
- ext2fs_super_and_bgd_loc2(fs, group, &super_blk, &old_desc_blk,
- &new_desc_blk, 0);
- if (ext2fs_has_feature_meta_bg(fs->super))
- old_desc_blocks = fs->super->s_first_meta_bg;
- else
- old_desc_blocks = fs->desc_blocks +
- fs->super->s_reserved_gdt_blocks;
- for (blk = B2C(fs->super->s_first_data_block);
- blk < ext2fs_blocks_count(fs->super);
- blk += EXT2FS_CLUSTER_RATIO(fs)) {
- if ((uninit &&
- !(EQ_CLSTR(blk, super_blk) ||
- ((old_desc_blk && old_desc_blocks &&
- GE_CLSTR(blk, old_desc_blk) &&
- LT_CLSTR(blk, old_desc_blk + old_desc_blocks))) ||
- ((new_desc_blk && EQ_CLSTR(blk, new_desc_blk))) ||
- EQ_CLSTR(blk, ext2fs_block_bitmap_loc(fs, group)) ||
- EQ_CLSTR(blk, ext2fs_inode_bitmap_loc(fs, group)) ||
- ((GE_CLSTR(blk, ext2fs_inode_table_loc(fs, group)) &&
- LT_CLSTR(blk, ext2fs_inode_table_loc(fs, group)
- + fs->inode_blocks_per_group))))) ||
- (!ext2fs_fast_test_block_bitmap2(fs->block_map, blk))) {
- group_free++;
- total_blocks_free++;
- }
- count++;
- if ((count == fs->super->s_clusters_per_group) ||
- EQ_CLSTR(blk, ext2fs_blocks_count(fs->super)-1)) {
- ext2fs_bg_free_blocks_count_set(fs, group, group_free);
- ext2fs_group_desc_csum_set(fs, group);
- group++;
- if (group >= fs->group_desc_count)
- break;
- count = 0;
- group_free = 0;
- uninit = ext2fs_bg_flags_test(fs, group, EXT2_BG_BLOCK_UNINIT);
- ext2fs_super_and_bgd_loc2(fs, group, &super_blk,
- &old_desc_blk,
- &new_desc_blk, 0);
- if (ext2fs_has_feature_meta_bg(fs->super))
- old_desc_blocks = fs->super->s_first_meta_bg;
- else
- old_desc_blocks = fs->desc_blocks +
- fs->super->s_reserved_gdt_blocks;
+ bitmap_buf = malloc(fs->blocksize);
+ if (!bitmap_buf)
+ return ENOMEM;
+ for (group = 0; group < fs->group_desc_count;
+ group++) {
+ retval = ext2fs_get_block_bitmap_range2(fs->block_map,
+ B2C(blk), fs->super->s_clusters_per_group, bitmap_buf);
+ if (retval) {
+ free(bitmap_buf);
+ return retval;
}
+ n = ext2fs_bitcount(bitmap_buf,
+ fs->super->s_clusters_per_group / 8);
+ group_free = fs->super->s_clusters_per_group - n;
+ total_clusters_free += group_free;
+ ext2fs_bg_free_blocks_count_set(fs, group, group_free);
+ ext2fs_group_desc_csum_set(fs, group);
+ blk += fs->super->s_blocks_per_group;
}
- total_blocks_free = C2B(total_blocks_free);
- ext2fs_free_blocks_count_set(fs->super, total_blocks_free);
+ free(bitmap_buf);
+ ext2fs_free_blocks_count_set(fs->super, C2B(total_clusters_free));
/*
* Next, calculate the inode statistics
@@ -2938,8 +3002,17 @@ blk64_t calculate_minimum_resize_size(ext2_filsys fs, int flags)
/* calculate how many blocks are needed for data */
data_needed = ext2fs_blocks_count(fs->super);
for (grp = 0; grp < fs->group_desc_count; grp++) {
- data_needed -= calc_group_overhead(fs, grp, old_desc_blocks);
- data_needed -= ext2fs_bg_free_blocks_count(fs, grp);
+ __u32 n = ext2fs_bg_free_blocks_count(fs, grp);
+
+ if (n > EXT2_BLOCKS_PER_GROUP(fs->super))
+ n = EXT2_BLOCKS_PER_GROUP(fs->super);
+ n += calc_group_overhead(fs, grp, old_desc_blocks);
+ if (data_needed < n) {
+ if (flags & RESIZE_DEBUG_MIN_CALC)
+ printf("file system appears inconsistent?!?\n");
+ return ext2fs_blocks_count(fs->super);
+ }
+ data_needed -= n;
}
#ifdef RESIZE2FS_DEBUG
if (flags & RESIZE_DEBUG_MIN_CALC)
diff --git a/resize/resize2fs.h b/resize/resize2fs.h
index f9f58f207..96a878a78 100644
--- a/resize/resize2fs.h
+++ b/resize/resize2fs.h
@@ -150,6 +150,7 @@ extern errcode_t adjust_fs_info(ext2_filsys fs, ext2_filsys old_fs,
ext2fs_block_bitmap reserve_blocks,
blk64_t new_size);
extern blk64_t calculate_minimum_resize_size(ext2_filsys fs, int flags);
+extern void adjust_new_size(ext2_filsys fs, blk64_t *sizep);
/* extent.c */
diff --git a/scrub/e2scrub.8.in b/scrub/e2scrub.8.in
index 8ff1dfe08..cfc233187 100644
--- a/scrub/e2scrub.8.in
+++ b/scrub/e2scrub.8.in
@@ -1,13 +1,13 @@
.TH E2SCRUB 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-e2scrub - check the contents of a mounted ext[234] filesystem
+e2scrub - check the contents of a mounted ext[234] file system
.SH SYNOPSYS
.B
e2scrub [OPTION] MOUNTPOINT | DEVICE
.SH DESCRIPTION
.B e2scrub
attempts to check (but not repair) all metadata in a mounted ext[234]
-filesystem if the filesystem resides on an LVM logical volume.
+file system if the file system resides on an LVM logical volume.
The block device of the LVM logical volume can also be passed in.
This program snapshots the volume and runs a file system check on the snapshot
@@ -28,12 +28,12 @@ If no errors are found,
.B fstrim
can be called on the file system if it is mounted.
If errors are found, the file system will be marked as having errors.
-The filesystem should be taken offline and
+The file system should be taken offline and
.B e2fsck
run as soon as possible, because
.B e2scrub
does not fix corruptions.
-If the filesystem is not repaired,
+If the file system is not repaired,
.B e2fsck
will be run before the next mount.
.SH OPTIONS
@@ -54,7 +54,7 @@ Remove the e2scrub snapshot and exit without checking anything.
Run
.B
fstrim(1)
-on the mounted filesystem if no errors are found.
+on the mounted file system if no errors are found.
.TP
\fB-V\fR
Print version information and exit.
diff --git a/scrub/e2scrub_all.8.in b/scrub/e2scrub_all.8.in
index e2cd5e44a..c33c18f61 100644
--- a/scrub/e2scrub_all.8.in
+++ b/scrub/e2scrub_all.8.in
@@ -1,6 +1,6 @@
.TH E2SCRUB 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-e2scrub_all - check all mounted ext[234] filesystems for errors.
+e2scrub_all - check all mounted ext[234] file systems for errors.
.SH SYNOPSYS
.B
e2scrub_all [OPTION]
@@ -10,11 +10,11 @@ ext4 file system, and checks them for problems.
The checking is performed by invoking the
.B e2scrub
tool, which will look for corruptions.
-Corrupt filesystems will be tagged as having errors so that fsck will be
+Corrupt file systems will be tagged as having errors so that fsck will be
invoked before the next mount.
If no errors are encountered,
.B fstrim
-will be called on the filesystem if it is mounted.
+will be called on the file system if it is mounted.
See the
.B e2scrub
manual page for more information about how the checking is performed.
@@ -35,7 +35,7 @@ commands would be executed, it still needs to be run as root.)
Remove e2scrub snapshots but do not check anything.
.TP
\fB-A\fR
-Scrub all ext[234] filesystems even if they are not mounted.
+Scrub all ext[234] file systems even if they are not mounted.
.TP
\fB-V\fR
Print version information and exit.
diff --git a/scrub/e2scrub_reap.service.in b/scrub/e2scrub_reap.service.in
index 10d25f06f..58a45656b 100644
--- a/scrub/e2scrub_reap.service.in
+++ b/scrub/e2scrub_reap.service.in
@@ -22,4 +22,4 @@ SyslogIdentifier=%N
RemainAfterExit=no
[Install]
-WantedBy=default.target
+WantedBy=multi-user.target
diff --git a/tests/d_bad_ostype/script b/tests/d_bad_ostype/script
index 992a30300..fb4f68b11 100644
--- a/tests/d_bad_ostype/script
+++ b/tests/d_bad_ostype/script
@@ -1,5 +1,5 @@
dd if=/dev/zero of=$TMPFILE bs=1k count=64 > /dev/null 2>&1
-$MKE2FS -q -b 1024 $TMPFILE
+$MKE2FS -q -b 1024 -o hurd $TMPFILE
$DEBUGFS -w -R 'set_super_value creator_os 0xf0000000' $TMPFILE
OUT=$test_name.log
diff --git a/tests/d_fallocate_bigalloc/expect.gz b/tests/d_fallocate_bigalloc/expect.gz
index 8640bc29d..167c069e2 100644
--- a/tests/d_fallocate_bigalloc/expect.gz
+++ b/tests/d_fallocate_bigalloc/expect.gz
Binary files differ
diff --git a/tests/d_loaddump/expect b/tests/d_loaddump/expect
index f70df88d2..de9052609 100644
--- a/tests/d_loaddump/expect
+++ b/tests/d_loaddump/expect
@@ -10,7 +10,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 12/64 files (0.0% non-contiguous), 158/512 blocks
+test_filesys: 12/64 files (0.0% non-contiguous), 166/512 blocks
Exit status is 0
debugfs -R ''dump test_data d_loaddump.ver.tmp'' test.img
Exit status is 0
diff --git a/tests/d_punch_bigalloc/expect b/tests/d_punch_bigalloc/expect
index caeb3a618..be841e6ae 100644
--- a/tests/d_punch_bigalloc/expect
+++ b/tests/d_punch_bigalloc/expect
@@ -1,7 +1,3 @@
-
-Warning: the bigalloc feature is still under development
-See https://ext4.wiki.kernel.org/index.php/Bigalloc for more information
-
Creating filesystem with 65536 1k blocks and 4096 inodes
Allocating group tables: done
diff --git a/tests/d_special_files/expect b/tests/d_special_files/expect
index c82593295..a4761f16f 100644
--- a/tests/d_special_files/expect
+++ b/tests/d_special_files/expect
@@ -3,76 +3,82 @@ mke2fs -Fq -b 1024 test.img 512
Exit status is 0
debugfs -R ''stat foo'' -w test.img
Inode: 12 Type: symlink Mode: 0777 Flags: 0x0
-Generation: 0 Version: 0x00000000
-User: 0 Group: 0 Size: 3
+Generation: 0 Version: 0x00000000:00000000
+User: 0 Group: 0 Project: 0 Size: 3
File ACL: 0
Links: 1 Blockcount: 0
Fragment: Address: 0 Number: 0 Size: 0
-ctime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
-atime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
-mtime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
+ ctime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+ atime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+ mtime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+crtime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+Size of extra inode fields: 32
Fast link dest: "bar"
Exit status is 0
debugfs -R ''stat foo2'' -w test.img
Inode: 13 Type: symlink Mode: 0777 Flags: 0x0
-Generation: 0 Version: 0x00000000
-User: 0 Group: 0 Size: 80
+Generation: 0 Version: 0x00000000:00000000
+User: 0 Group: 0 Project: 0 Size: 80
File ACL: 0
Links: 1 Blockcount: 2
Fragment: Address: 0 Number: 0 Size: 0
-ctime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
-atime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
-mtime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
+ ctime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+ atime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+ mtime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+crtime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+Size of extra inode fields: 32
BLOCKS:
-(0):28
+(0):36
TOTAL: 1
Exit status is 0
debugfs -R ''block_dump 28'' -w test.img
-0000 3132 3334 3536 3738 3930 3132 3334 3536 1234567890123456
-0020 3738 3930 3132 3334 3536 3738 3930 3132 7890123456789012
-0040 3334 3536 3738 3930 3132 3334 3536 3738 3456789012345678
-0060 3930 3132 3334 3536 3738 3930 3132 3334 9012345678901234
-0100 3536 3738 3930 3132 3334 3536 3738 3930 5678901234567890
-0120 0000 0000 0000 0000 0000 0000 0000 0000 ................
+0000 0000 0000 0004 0000 0000 0000 0000 0000 ................
+0020 0000 0000 0000 0000 0000 0000 0000 0000 ................
*
Exit status is 0
debugfs -R ''stat pipe'' -w test.img
Inode: 14 Type: FIFO Mode: 0000 Flags: 0x0
-Generation: 0 Version: 0x00000000
-User: 0 Group: 0 Size: 0
+Generation: 0 Version: 0x00000000:00000000
+User: 0 Group: 0 Project: 0 Size: 0
File ACL: 0
Links: 1 Blockcount: 0
Fragment: Address: 0 Number: 0 Size: 0
-ctime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
-atime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
-mtime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
+ ctime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+ atime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+ mtime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+crtime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+Size of extra inode fields: 32
BLOCKS:
Exit status is 0
debugfs -R ''stat sda'' -w test.img
Inode: 15 Type: block special Mode: 0000 Flags: 0x0
-Generation: 0 Version: 0x00000000
-User: 0 Group: 0 Size: 0
+Generation: 0 Version: 0x00000000:00000000
+User: 0 Group: 0 Project: 0 Size: 0
File ACL: 0
Links: 1 Blockcount: 0
Fragment: Address: 0 Number: 0 Size: 0
-ctime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
-atime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
-mtime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
+ ctime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+ atime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+ mtime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+crtime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+Size of extra inode fields: 32
Device major/minor number: 08:00 (hex 08:00)
Exit status is 0
debugfs -R ''stat null'' -w test.img
Inode: 16 Type: character special Mode: 0000 Flags: 0x0
-Generation: 0 Version: 0x00000000
-User: 0 Group: 0 Size: 0
+Generation: 0 Version: 0x00000000:00000000
+User: 0 Group: 0 Project: 0 Size: 0
File ACL: 0
Links: 1 Blockcount: 0
Fragment: Address: 0 Number: 0 Size: 0
-ctime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
-atime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
-mtime: 0x50f560e0 -- Tue Jan 15 14:00:00 2013
+ ctime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+ atime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+ mtime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+crtime: 0x50f560e0:00000000 -- Tue Jan 15 14:00:00 2013
+Size of extra inode fields: 32
Device major/minor number: 01:03 (hex 01:03)
Exit status is 0
e2fsck -yf -N test_filesys
@@ -81,5 +87,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 16/64 files (0.0% non-contiguous), 29/512 blocks
+test_filesys: 16/64 files (0.0% non-contiguous), 37/512 blocks
Exit status is 0
diff --git a/tests/d_xattr_edits/expect b/tests/d_xattr_edits/expect
index 38f303040..6a4d91240 100644
--- a/tests/d_xattr_edits/expect
+++ b/tests/d_xattr_edits/expect
@@ -51,5 +51,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 29/512 blocks
+test_filesys: 11/64 files (0.0% non-contiguous), 37/512 blocks
Exit status is 0
diff --git a/tests/d_xattr_sorting/expect b/tests/d_xattr_sorting/expect
index 3fd06fab1..67116450b 100644
--- a/tests/d_xattr_sorting/expect
+++ b/tests/d_xattr_sorting/expect
@@ -30,5 +30,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 29/512 blocks
+test_filesys: 11/64 files (0.0% non-contiguous), 37/512 blocks
Exit status is 0
diff --git a/tests/f_baddotdir/expect.1 b/tests/f_baddotdir/expect.1
index e24aa94ff..a7ca4e495 100644
--- a/tests/f_baddotdir/expect.1
+++ b/tests/f_baddotdir/expect.1
@@ -29,6 +29,9 @@ Fix? yes
Missing '..' in directory inode 16.
Fix? yes
+Directory entry for '.' in ... (19) is big.
+Split? yes
+
Pass 3: Checking directory connectivity
'..' in /a (12) is <The NULL inode> (0), should be / (2).
Fix? yes
@@ -47,13 +50,13 @@ Fix? yes
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-Free blocks count wrong for group #0 (70, counted=71).
+Free blocks count wrong for group #0 (69, counted=70).
Fix? yes
-Free blocks count wrong (70, counted=71).
+Free blocks count wrong (69, counted=70).
Fix? yes
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 18/32 files (0.0% non-contiguous), 29/100 blocks
+test_filesys: 19/32 files (0.0% non-contiguous), 30/100 blocks
Exit status is 1
diff --git a/tests/f_baddotdir/expect.2 b/tests/f_baddotdir/expect.2
index 8b3523cb4..0838aa33d 100644
--- a/tests/f_baddotdir/expect.2
+++ b/tests/f_baddotdir/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 18/32 files (0.0% non-contiguous), 29/100 blocks
+test_filesys: 19/32 files (0.0% non-contiguous), 30/100 blocks
Exit status is 0
diff --git a/tests/f_baddotdir/image.gz b/tests/f_baddotdir/image.gz
index 8ed90c5d6..71df18f21 100644
--- a/tests/f_baddotdir/image.gz
+++ b/tests/f_baddotdir/image.gz
Binary files differ
diff --git a/tests/f_bigalloc_badinode/expect.1 b/tests/f_bigalloc_badinode/expect.1
index 10ba096f7..615828a8e 100644
--- a/tests/f_bigalloc_badinode/expect.1
+++ b/tests/f_bigalloc_badinode/expect.1
@@ -8,5 +8,5 @@ Pass 4: Checking reference counts
Pass 5: Checking group summary information
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/64 files (0.0% non-contiguous), 96/1024 blocks
+test_filesys: 11/64 files (0.0% non-contiguous), 112/1024 blocks
Exit status is 1
diff --git a/tests/f_bigalloc_badinode/expect.2 b/tests/f_bigalloc_badinode/expect.2
index 30392d428..16d88fae0 100644
--- a/tests/f_bigalloc_badinode/expect.2
+++ b/tests/f_bigalloc_badinode/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 96/1024 blocks
+test_filesys: 11/64 files (0.0% non-contiguous), 112/1024 blocks
Exit status is 0
diff --git a/tests/f_bigalloc_badinode/script b/tests/f_bigalloc_badinode/script
index c1dd45461..6ceb6ee41 100644
--- a/tests/f_bigalloc_badinode/script
+++ b/tests/f_bigalloc_badinode/script
@@ -9,7 +9,7 @@ TEST_DATA="$test_name.tmp"
dd if=$TEST_BITS of=$TEST_DATA bs=4k count=2 seek=1> /dev/null 2>&1
touch $TMPFILE
-$MKE2FS -Fq -t ext4 -O bigalloc -C 16384 $TMPFILE 1M > /dev/null 2>&1
+$MKE2FS -Fq -t ext4 -o Linux -O bigalloc -C 16384 $TMPFILE 1M > /dev/null 2>&1
$DEBUGFS -w $TMPFILE << EOF > /dev/null 2>&1
write $TEST_DATA testfile
set_inode_field testfile i_mode 0120000
diff --git a/tests/f_bigalloc_orphan_list/expect.1 b/tests/f_bigalloc_orphan_list/expect.1
index 622620d06..9b83a2fd2 100644
--- a/tests/f_bigalloc_orphan_list/expect.1
+++ b/tests/f_bigalloc_orphan_list/expect.1
@@ -6,5 +6,5 @@ Pass 4: Checking reference counts
Pass 5: Checking group summary information
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/64 files (0.0% non-contiguous), 96/1024 blocks
+test_filesys: 11/64 files (0.0% non-contiguous), 112/1024 blocks
Exit status is 0
diff --git a/tests/f_bigalloc_orphan_list/expect.2 b/tests/f_bigalloc_orphan_list/expect.2
index 30392d428..16d88fae0 100644
--- a/tests/f_bigalloc_orphan_list/expect.2
+++ b/tests/f_bigalloc_orphan_list/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 96/1024 blocks
+test_filesys: 11/64 files (0.0% non-contiguous), 112/1024 blocks
Exit status is 0
diff --git a/tests/f_bigalloc_orphan_list/script b/tests/f_bigalloc_orphan_list/script
index b48d5c0d5..8a062dc1d 100644
--- a/tests/f_bigalloc_orphan_list/script
+++ b/tests/f_bigalloc_orphan_list/script
@@ -9,7 +9,7 @@ TEST_DATA="$test_name.tmp"
dd if=$TEST_BITS of=$TEST_DATA bs=28k count=1 > /dev/null 2>&1
touch $TMPFILE
-$MKE2FS -Fq -t ext4 -O bigalloc $TMPFILE 1M > /dev/null 2>&1
+$MKE2FS -Fq -t ext4 -o Linux -O bigalloc $TMPFILE 1M > /dev/null 2>&1
$DEBUGFS -w $TMPFILE << EOF > /dev/null 2>&1
write $TEST_DATA testfile
set_inode_field testfile links_count 0
diff --git a/tests/f_desc_size_bad/expect.1 b/tests/f_desc_size_bad/expect.1
index 009ee041e..122a5774d 100644
--- a/tests/f_desc_size_bad/expect.1
+++ b/tests/f_desc_size_bad/expect.1
@@ -7,5 +7,5 @@ Pass 4: Checking reference counts
Pass 5: Checking group summary information
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/32 files (0.0% non-contiguous), 801/2048 blocks
+test_filesys: 11/32 files (0.0% non-contiguous), 805/2048 blocks
Exit status is 1
diff --git a/tests/f_desc_size_bad/expect.2 b/tests/f_desc_size_bad/expect.2
index d1429fdcc..012f83742 100644
--- a/tests/f_desc_size_bad/expect.2
+++ b/tests/f_desc_size_bad/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/32 files (0.0% non-contiguous), 801/2048 blocks
+test_filesys: 11/32 files (0.0% non-contiguous), 805/2048 blocks
Exit status is 0
diff --git a/tests/f_detect_xfs/expect.nodebugfs b/tests/f_detect_xfs/expect.nodebugfs
index d3b793580..26a8a4afc 100644
--- a/tests/f_detect_xfs/expect.nodebugfs
+++ b/tests/f_detect_xfs/expect.nodebugfs
@@ -17,6 +17,7 @@ test.img contains a xfs file system labelled 'test_filsys'
../misc/tune2fs: Bad magic number in super-block while trying to open test.img
test.img contains a xfs file system labelled 'test_filsys'
*** mke2fs
+128-byte inodes cannot handle dates beyond 2038 and are deprecated
Creating filesystem with 16384 1k blocks and 4096 inodes
Superblock backups stored on blocks:
8193
diff --git a/tests/f_dir_bad_csum/expect.1 b/tests/f_dir_bad_csum/expect.1
index 2c684fe62..ae4b410eb 100644
--- a/tests/f_dir_bad_csum/expect.1
+++ b/tests/f_dir_bad_csum/expect.1
@@ -24,11 +24,9 @@ Salvage? yes
Missing '.' in directory inode 17.
Fix? yes
-Setting filetype for entry '.' in ??? (17) to 2.
Missing '..' in directory inode 17.
Fix? yes
-Setting filetype for entry '..' in ??? (17) to 2.
Entry 'file' in ??? (18) has invalid inode #: 4294967295.
Clear? yes
diff --git a/tests/f_dup4/expect.1 b/tests/f_dup4/expect.1
index 7d51bb176..8b6565cca 100644
--- a/tests/f_dup4/expect.1
+++ b/tests/f_dup4/expect.1
@@ -2,103 +2,121 @@ Pass 1: Checking inodes, blocks, and sizes
Running additional passes to resolve blocks claimed by more than one inode...
Pass 1B: Rescanning for multiply-claimed blocks
+Multiply-claimed block(s) in inode 15: 30
Multiply-claimed block(s) in inode 16: 30
Multiply-claimed block(s) in inode 17: 30
Multiply-claimed block(s) in inode 18: 30
-Multiply-claimed block(s) in inode 19: 30
+Multiply-claimed block(s) in inode 19: 34
Multiply-claimed block(s) in inode 20: 34
Multiply-claimed block(s) in inode 21: 34
Multiply-claimed block(s) in inode 22: 34
-Multiply-claimed block(s) in inode 23: 34
Pass 1C: Scanning directories for inodes with multiply-claimed blocks
Pass 1D: Reconciling multiply-claimed blocks
(There are 8 inodes containing multiply-claimed blocks.)
+File /dir4 (inode #15, mod time Tue Apr 10 21:00:00 2007)
+ has 1 multiply-claimed block(s), shared with 3 file(s):
+ /dir3/baz (inode #18, mod time Tue Apr 10 21:00:00 2007)
+ /dir2/bar (inode #17, mod time Tue Apr 10 21:00:00 2007)
+ /dir/foo (inode #16, mod time Tue Apr 10 21:00:00 2007)
+Clone multiply-claimed blocks? yes
+
File /dir/foo (inode #16, mod time Tue Apr 10 21:00:00 2007)
has 1 multiply-claimed block(s), shared with 3 file(s):
- /dir/quux1 (inode #19, mod time Tue Apr 10 21:00:00 2007)
/dir3/baz (inode #18, mod time Tue Apr 10 21:00:00 2007)
/dir2/bar (inode #17, mod time Tue Apr 10 21:00:00 2007)
+ /dir4 (inode #15, mod time Tue Apr 10 21:00:00 2007)
Clone multiply-claimed blocks? yes
File /dir2/bar (inode #17, mod time Tue Apr 10 21:00:00 2007)
has 1 multiply-claimed block(s), shared with 3 file(s):
- /dir/quux1 (inode #19, mod time Tue Apr 10 21:00:00 2007)
/dir3/baz (inode #18, mod time Tue Apr 10 21:00:00 2007)
/dir/foo (inode #16, mod time Tue Apr 10 21:00:00 2007)
+ /dir4 (inode #15, mod time Tue Apr 10 21:00:00 2007)
Clone multiply-claimed blocks? yes
File /dir3/baz (inode #18, mod time Tue Apr 10 21:00:00 2007)
has 1 multiply-claimed block(s), shared with 3 file(s):
- /dir/quux1 (inode #19, mod time Tue Apr 10 21:00:00 2007)
/dir2/bar (inode #17, mod time Tue Apr 10 21:00:00 2007)
/dir/foo (inode #16, mod time Tue Apr 10 21:00:00 2007)
-Clone multiply-claimed blocks? yes
+ /dir4 (inode #15, mod time Tue Apr 10 21:00:00 2007)
+Multiply-claimed blocks already reassigned or cloned.
File /dir/quux1 (inode #19, mod time Tue Apr 10 21:00:00 2007)
has 1 multiply-claimed block(s), shared with 3 file(s):
- /dir3/baz (inode #18, mod time Tue Apr 10 21:00:00 2007)
- /dir2/bar (inode #17, mod time Tue Apr 10 21:00:00 2007)
- /dir/foo (inode #16, mod time Tue Apr 10 21:00:00 2007)
-Multiply-claimed blocks already reassigned or cloned.
+ /dir3/foe (inode #22, mod time Tue Apr 10 21:00:00 2007)
+ /dir2/fie (inode #21, mod time Tue Apr 10 21:00:00 2007)
+ /dir/fee (inode #20, mod time Tue Apr 10 21:00:00 2007)
+Clone multiply-claimed blocks? yes
File /dir/fee (inode #20, mod time Tue Apr 10 21:00:00 2007)
has 1 multiply-claimed block(s), shared with 3 file(s):
- /dir4/fum (inode #23, mod time Tue Apr 10 21:00:00 2007)
/dir3/foe (inode #22, mod time Tue Apr 10 21:00:00 2007)
/dir2/fie (inode #21, mod time Tue Apr 10 21:00:00 2007)
+ /dir/quux1 (inode #19, mod time Tue Apr 10 21:00:00 2007)
Clone multiply-claimed blocks? yes
File /dir2/fie (inode #21, mod time Tue Apr 10 21:00:00 2007)
has 1 multiply-claimed block(s), shared with 3 file(s):
- /dir4/fum (inode #23, mod time Tue Apr 10 21:00:00 2007)
/dir3/foe (inode #22, mod time Tue Apr 10 21:00:00 2007)
/dir/fee (inode #20, mod time Tue Apr 10 21:00:00 2007)
+ /dir/quux1 (inode #19, mod time Tue Apr 10 21:00:00 2007)
Clone multiply-claimed blocks? yes
File /dir3/foe (inode #22, mod time Tue Apr 10 21:00:00 2007)
has 1 multiply-claimed block(s), shared with 3 file(s):
- /dir4/fum (inode #23, mod time Tue Apr 10 21:00:00 2007)
- /dir2/fie (inode #21, mod time Tue Apr 10 21:00:00 2007)
- /dir/fee (inode #20, mod time Tue Apr 10 21:00:00 2007)
-Clone multiply-claimed blocks? yes
-
-File /dir4/fum (inode #23, mod time Tue Apr 10 21:00:00 2007)
- has 1 multiply-claimed block(s), shared with 3 file(s):
- /dir3/foe (inode #22, mod time Tue Apr 10 21:00:00 2007)
/dir2/fie (inode #21, mod time Tue Apr 10 21:00:00 2007)
/dir/fee (inode #20, mod time Tue Apr 10 21:00:00 2007)
+ /dir/quux1 (inode #19, mod time Tue Apr 10 21:00:00 2007)
Multiply-claimed blocks already reassigned or cloned.
Pass 2: Checking directory structure
-Invalid inode number for '.' in directory inode 20.
+Directory inode 22, block #0, offset 0: directory corrupted
+Salvage? yes
+
+Missing '.' in directory inode 22.
Fix? yes
-Invalid inode number for '.' in directory inode 21.
+Missing '..' in directory inode 22.
Fix? yes
-Invalid inode number for '.' in directory inode 22.
+Directory inode 20, block #0, offset 0: directory corrupted
+Salvage? yes
+
+Missing '.' in directory inode 20.
+Fix? yes
+
+Missing '..' in directory inode 20.
+Fix? yes
+
+Directory inode 21, block #0, offset 0: directory corrupted
+Salvage? yes
+
+Missing '.' in directory inode 21.
+Fix? yes
+
+Missing '..' in directory inode 21.
Fix? yes
Pass 3: Checking directory connectivity
-'..' in /dir/fee (20) is /dir4 (15), should be /dir (12).
+'..' in /dir/fee (20) is <The NULL inode> (0), should be /dir (12).
Fix? yes
-'..' in /dir2/fie (21) is /dir4 (15), should be /dir2 (13).
+'..' in /dir2/fie (21) is <The NULL inode> (0), should be /dir2 (13).
Fix? yes
-'..' in /dir3/foe (22) is /dir4 (15), should be /dir3 (14).
+'..' in /dir3/foe (22) is <The NULL inode> (0), should be /dir3 (14).
Fix? yes
Pass 4: Checking reference counts
+Inode 2 ref count is 4, should be 7. Fix? yes
+
Inode 12 ref count is 4, should be 3. Fix? yes
Inode 13 ref count is 4, should be 3. Fix? yes
Inode 14 ref count is 4, should be 3. Fix? yes
-Inode 15 ref count is 0, should be 3. Fix? yes
-
Inode 16 ref count is 1, should be 3. Fix? yes
Inode 17 ref count is 1, should be 2. Fix? yes
@@ -108,5 +126,5 @@ Inode 19 ref count is 1, should be 3. Fix? yes
Pass 5: Checking group summary information
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 23/32 files (0.0% non-contiguous), 35/100 blocks
+test_filesys: 23/32 files (0.0% non-contiguous), 39/100 blocks
Exit status is 1
diff --git a/tests/f_dup4/expect.2 b/tests/f_dup4/expect.2
index eedf286b7..fe9c7e21f 100644
--- a/tests/f_dup4/expect.2
+++ b/tests/f_dup4/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 23/32 files (0.0% non-contiguous), 35/100 blocks
+test_filesys: 23/32 files (0.0% non-contiguous), 39/100 blocks
Exit status is 0
diff --git a/tests/f_dup_resize/expect.1 b/tests/f_dup_resize/expect.1
index aaf7769cb..e0d869795 100644
--- a/tests/f_dup_resize/expect.1
+++ b/tests/f_dup_resize/expect.1
@@ -22,13 +22,13 @@ Pass 5: Checking group summary information
Block bitmap differences: +(8195--8198)
Fix? yes
-Free blocks count wrong for group #0 (7910, counted=7911).
+Free blocks count wrong for group #0 (7750, counted=7751).
Fix? yes
-Free blocks count wrong (9754, counted=9755).
+Free blocks count wrong (9434, counted=9435).
Fix? yes
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 12/2560 files (8.3% non-contiguous), 485/10240 blocks
+test_filesys: 12/2560 files (8.3% non-contiguous), 805/10240 blocks
Exit status is 1
diff --git a/tests/f_dup_resize/expect.2 b/tests/f_dup_resize/expect.2
index 198acb958..d91b0afde 100644
--- a/tests/f_dup_resize/expect.2
+++ b/tests/f_dup_resize/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 12/2560 files (8.3% non-contiguous), 485/10240 blocks
+test_filesys: 12/2560 files (8.3% non-contiguous), 805/10240 blocks
Exit status is 0
diff --git a/tests/f_dup_resize/script b/tests/f_dup_resize/script
index 52a1aed7e..0fd350bf3 100644
--- a/tests/f_dup_resize/script
+++ b/tests/f_dup_resize/script
@@ -9,7 +9,7 @@ TEST_DATA="$test_name.tmp"
dd if=$TEST_BITS of=$TEST_DATA bs=63k count=1 conv=sync > /dev/null 2>&1
touch $TMPFILE
-$MKE2FS -F -O resize_inode $TMPFILE 10240 > /dev/null 2>&1
+$MKE2FS -F -o Linux -O resize_inode $TMPFILE 10240 > /dev/null 2>&1
$DEBUGFS -w $TMPFILE << EOF > /dev/null 2>&1
freeb 4 4
freeb 8195 4
diff --git a/tests/f_extent_htree/expect.1 b/tests/f_extent_htree/expect.1
index ea4840538..63d1415f2 100644
--- a/tests/f_extent_htree/expect.1
+++ b/tests/f_extent_htree/expect.1
@@ -7,12 +7,12 @@ Pass 5: Checking group summary information
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
- 352 inodes used (41.12%, out of 856)
+ 352 inodes used (29.53%, out of 1192)
0 non-contiguous files (0.0%)
1 non-contiguous directory (0.3%)
# of inodes with ind/dind/tind blocks: 0/0/0
Extent depth histogram: 342/1
- 586 blocks used (68.94%, out of 850)
+ 778 blocks used (65.38%, out of 1190)
0 bad blocks
0 large files
diff --git a/tests/f_extent_htree/expect.2 b/tests/f_extent_htree/expect.2
index 860b491e5..7c0ef95ff 100644
--- a/tests/f_extent_htree/expect.2
+++ b/tests/f_extent_htree/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 352/856 files (0.3% non-contiguous), 586/850 blocks
+test_filesys: 352/1192 files (0.3% non-contiguous), 778/1190 blocks
Exit status is 0
diff --git a/tests/f_extent_htree/expect.pre.1 b/tests/f_extent_htree/expect.pre.1
index e489c302e..fb0e84a15 100644
--- a/tests/f_extent_htree/expect.pre.1
+++ b/tests/f_extent_htree/expect.pre.1
@@ -7,12 +7,12 @@ Pass 5: Checking group summary information
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
- 522 inodes used (60.98%, out of 856)
+ 522 inodes used (43.79%, out of 1192)
0 non-contiguous files (0.0%)
1 non-contiguous directory (0.2%)
# of inodes with ind/dind/tind blocks: 0/0/0
Extent depth histogram: 512/1
- 815 blocks used (95.88%, out of 850)
+ 1007 blocks used (84.62%, out of 1190)
0 bad blocks
0 large files
diff --git a/tests/f_extent_htree/expect.pre.2 b/tests/f_extent_htree/expect.pre.2
index 667c1476c..54beb0e4c 100644
--- a/tests/f_extent_htree/expect.pre.2
+++ b/tests/f_extent_htree/expect.pre.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 522/856 files (0.2% non-contiguous), 815/850 blocks
+test_filesys: 522/1192 files (0.2% non-contiguous), 1007/1190 blocks
Exit status is 0
diff --git a/tests/f_extent_htree/script b/tests/f_extent_htree/script
index 4939accc3..fb24a63c7 100644
--- a/tests/f_extent_htree/script
+++ b/tests/f_extent_htree/script
@@ -29,7 +29,7 @@ fi
# make filesystem with enough inodes and blocks to hold all the test files
> $TMPFILE
-NUM=$((NUM * 5 / 3))
+NUM=$((NUM * 7 / 3))
echo "mke2fs -b $BSIZE -O dir_index,extent -E no_copy_xattrs -d$SRC -N$NUM $TMPFILE $NUM" >> $OUT
$MKE2FS -b $BSIZE -O dir_index,extent -E no_copy_xattrs -d$SRC -N$NUM $TMPFILE $NUM >> $OUT 2>&1
rm -r $SRC
diff --git a/tests/f_extent_oobounds/expect.1 b/tests/f_extent_oobounds/expect.1
index 9c3277525..126c1fa96 100644
--- a/tests/f_extent_oobounds/expect.1
+++ b/tests/f_extent_oobounds/expect.1
@@ -15,13 +15,13 @@ Pass 5: Checking group summary information
Block bitmap differences: -(200--229)
Fix? yes
-Free blocks count wrong for group #0 (158, counted=188).
+Free blocks count wrong for group #0 (158, counted=184).
Fix? yes
-Free blocks count wrong (158, counted=188).
+Free blocks count wrong (158, counted=184).
Fix? yes
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 12/32 files (8.3% non-contiguous), 68/256 blocks
+test_filesys: 12/32 files (8.3% non-contiguous), 72/256 blocks
Exit status is 1
diff --git a/tests/f_extent_oobounds/expect.2 b/tests/f_extent_oobounds/expect.2
index 072928316..a423f1c1d 100644
--- a/tests/f_extent_oobounds/expect.2
+++ b/tests/f_extent_oobounds/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 12/32 files (8.3% non-contiguous), 68/256 blocks
+test_filesys: 12/32 files (8.3% non-contiguous), 72/256 blocks
Exit status is 0
diff --git a/tests/f_extent_oobounds/script b/tests/f_extent_oobounds/script
index 9c6117c08..9c2f667b4 100644
--- a/tests/f_extent_oobounds/script
+++ b/tests/f_extent_oobounds/script
@@ -7,7 +7,7 @@ SKIP_GUNZIP="true"
TEST_DATA="$test_name.tmp"
dd if=/dev/zero of=$TMPFILE bs=1k count=256 > /dev/null 2>&1
-$MKE2FS -Ft ext4 $TMPFILE > /dev/null 2>&1
+$MKE2FS -Ft ext4 -o Linux $TMPFILE > /dev/null 2>&1
$DEBUGFS -w $TMPFILE << EOF > /dev/null 2>&1
write /dev/null testfile
setb 100 15
diff --git a/tests/f_large_dir/expect b/tests/f_large_dir/expect
index 028234cc6..495ea85d3 100644
--- a/tests/f_large_dir/expect
+++ b/tests/f_large_dir/expect
@@ -1,3 +1,4 @@
+128-byte inodes cannot handle dates beyond 2038 and are deprecated
Creating filesystem with 108341 1k blocks and 65072 inodes
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729
diff --git a/tests/f_large_dir_csum/expect b/tests/f_large_dir_csum/expect
index aa9f33f1d..44770f7b4 100644
--- a/tests/f_large_dir_csum/expect
+++ b/tests/f_large_dir_csum/expect
@@ -1,3 +1,4 @@
+128-byte inodes cannot handle dates beyond 2038 and are deprecated
Creating filesystem with 31002 1k blocks and 64 inodes
Superblock backups stored on blocks:
8193, 24577
diff --git a/tests/f_mmp_garbage/expect.1 b/tests/f_mmp_garbage/expect.1
index a8add1017..4134eaead 100644
--- a/tests/f_mmp_garbage/expect.1
+++ b/tests/f_mmp_garbage/expect.1
@@ -5,5 +5,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 13/100 blocks
+test_filesys: 11/64 files (0.0% non-contiguous), 15/100 blocks
Exit status is 0
diff --git a/tests/f_mmp_garbage/expect.2 b/tests/f_mmp_garbage/expect.2
index 66300025e..3bca182e0 100644
--- a/tests/f_mmp_garbage/expect.2
+++ b/tests/f_mmp_garbage/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 13/100 blocks
+test_filesys: 11/64 files (0.0% non-contiguous), 15/100 blocks
Exit status is 0
diff --git a/tests/f_opt_extent/script b/tests/f_opt_extent/script
index 836698376..001c727da 100644
--- a/tests/f_opt_extent/script
+++ b/tests/f_opt_extent/script
@@ -21,7 +21,7 @@ ENDL
echo "tune2fs metadata_csum test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux $TMPFILE 524288 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/f_opt_extent_ext3/script b/tests/f_opt_extent_ext3/script
index 51fbceef0..ef8c906e4 100644
--- a/tests/f_opt_extent_ext3/script
+++ b/tests/f_opt_extent_ext3/script
@@ -22,7 +22,7 @@ ENDL
echo "rebuild extent metadata_csum test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux $TMPFILE 524288 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/f_orphquot/expect b/tests/f_orphquot/expect
index 90a78130b..0f75decd1 100644
--- a/tests/f_orphquot/expect
+++ b/tests/f_orphquot/expect
@@ -1,4 +1,4 @@
-Clearing orphaned inode 12 (uid=0, gid=0, mode=0100644, size=3842048)
+Clearing orphaned inode 12 (uid=1000, gid=100, mode=0100644, size=3145728)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
@@ -8,3 +8,9 @@ Pass 5: Checking group summary information
test_filesystem: ***** FILE SYSTEM WAS MODIFIED *****
test_filesystem: 11/512 files (9.1% non-contiguous), 1070/2048 blocks
Exit status is 0
+ user id space quota limit inodes quota limit
+ 0 20480 0 0 2 0 0
+ 1000 0 5000 6000 0 50 60
+ group id space quota limit inodes quota limit
+ 0 20480 0 0 2 0 0
+ 100 0 6000 7000 0 60 70
diff --git a/tests/f_orphquot/image.bz2 b/tests/f_orphquot/image.bz2
index 44c831852..7ac17a0ff 100644
--- a/tests/f_orphquot/image.bz2
+++ b/tests/f_orphquot/image.bz2
Binary files differ
diff --git a/tests/f_orphquot/script b/tests/f_orphquot/script
index acdf5670c..e17bff0c1 100644
--- a/tests/f_orphquot/script
+++ b/tests/f_orphquot/script
@@ -8,6 +8,8 @@ rm -rf $OUT
$FSCK -f -y -N test_filesystem $TMPFILE > $OUT.new 2>&1
status=$?
echo Exit status is $status >> $OUT.new
+$DEBUGFS -R 'lq user' $TMPFILE >> $OUT.new 2>&1
+$DEBUGFS -R 'lq group' $TMPFILE >> $OUT.new 2>&1
sed -f $cmd_dir/filter.sed $OUT.new >> $OUT
rm -f $OUT.new
diff --git a/tests/f_quota/expect.0 b/tests/f_quota/expect.0
index eb5294ee2..264548566 100644
--- a/tests/f_quota/expect.0
+++ b/tests/f_quota/expect.0
@@ -1,21 +1,21 @@
debugfs: list_quota user
- user id blocks quota limit inodes quota limit
+ user id space quota limit inodes quota limit
0 13312 0 0 2 0 0
34 1024 0 0 1 0 0
100 2048 32 50 2 20 30
debugfs: list_quota group
- group id blocks quota limit inodes quota limit
+ group id space quota limit inodes quota limit
0 16384 0 0 5 0 0
debugfs: get_quota user 0
- user id blocks quota limit inodes quota limit
+ user id space quota limit inodes quota limit
0 13312 0 0 2 0 0
debugfs: get_quota user 100
- user id blocks quota limit inodes quota limit
+ user id space quota limit inodes quota limit
100 2048 32 50 2 20 30
debugfs: get_quota user 34
- user id blocks quota limit inodes quota limit
+ user id space quota limit inodes quota limit
34 1024 0 0 1 0 0
debugfs: get_quota group 0
- group id blocks quota limit inodes quota limit
+ group id space quota limit inodes quota limit
0 16384 0 0 5 0 0
debugfs:
diff --git a/tests/f_rebuild_csum_rootdir/expect.1 b/tests/f_rebuild_csum_rootdir/expect.1
index bab07e052..91e6027df 100644
--- a/tests/f_rebuild_csum_rootdir/expect.1
+++ b/tests/f_rebuild_csum_rootdir/expect.1
@@ -6,11 +6,9 @@ Salvage? yes
Missing '.' in directory inode 2.
Fix? yes
-Setting filetype for entry '.' in ??? (2) to 2.
Missing '..' in directory inode 2.
Fix? yes
-Setting filetype for entry '..' in ??? (2) to 2.
Pass 3: Checking directory connectivity
'..' in / (2) is <The NULL inode> (0), should be / (2).
Fix? yes
diff --git a/tests/f_resize_inode/expect b/tests/f_resize_inode/expect
index db57ed651..c12c92c78 100644
--- a/tests/f_resize_inode/expect
+++ b/tests/f_resize_inode/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks
Exit status is 0
-----------------------------------------------
@@ -25,22 +25,22 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-Free blocks count wrong for group #0 (717, counted=718).
+Free blocks count wrong for group #0 (685, counted=686).
Fix? yes
-Free blocks count wrong (14276, counted=14277).
+Free blocks count wrong (13764, counted=13765).
Fix? yes
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks
Exit status is 1
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks
Exit status is 0
-----------------------------------------------
@@ -53,22 +53,22 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-Free blocks count wrong for group #0 (717, counted=718).
+Free blocks count wrong for group #0 (685, counted=686).
Fix? yes
-Free blocks count wrong (14276, counted=14277).
+Free blocks count wrong (13764, counted=13765).
Fix? yes
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks
Exit status is 1
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks
Exit status is 0
-----------------------------------------------
@@ -81,22 +81,22 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-Free blocks count wrong for group #0 (717, counted=718).
+Free blocks count wrong for group #0 (685, counted=686).
Fix? yes
-Free blocks count wrong (14276, counted=14277).
+Free blocks count wrong (13764, counted=13765).
Fix? yes
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks
Exit status is 1
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks
Exit status is 0
-----------------------------------------------
@@ -111,7 +111,7 @@ Pass 4: Checking reference counts
Pass 5: Checking group summary information
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks
Exit status is 1
-----------------------------------------------
@@ -125,35 +125,35 @@ Pass 5: Checking group summary information
Block bitmap differences: -(35--258) -(1059--1282) -(3107--3330) -(5155--5378) -(7203--7426) -(9251--9474)
Fix? yes
-Free blocks count wrong for group #0 (718, counted=942).
+Free blocks count wrong for group #0 (686, counted=910).
Fix? yes
-Free blocks count wrong for group #1 (732, counted=956).
+Free blocks count wrong for group #1 (700, counted=924).
Fix? yes
-Free blocks count wrong for group #3 (732, counted=956).
+Free blocks count wrong for group #3 (700, counted=924).
Fix? yes
-Free blocks count wrong for group #5 (732, counted=956).
+Free blocks count wrong for group #5 (700, counted=924).
Fix? yes
-Free blocks count wrong for group #7 (732, counted=956).
+Free blocks count wrong for group #7 (700, counted=924).
Fix? yes
-Free blocks count wrong for group #9 (732, counted=956).
+Free blocks count wrong for group #9 (700, counted=924).
Fix? yes
-Free blocks count wrong (14277, counted=15621).
+Free blocks count wrong (13765, counted=15109).
Fix? yes
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/4096 files (0.0% non-contiguous), 763/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 1275/16384 blocks
Exit status is 1
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 763/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 1275/16384 blocks
Exit status is 0
diff --git a/tests/f_resize_inode_meta_bg/expect.1 b/tests/f_resize_inode_meta_bg/expect.1
index c733c18d9..769f71aea 100644
--- a/tests/f_resize_inode_meta_bg/expect.1
+++ b/tests/f_resize_inode_meta_bg/expect.1
@@ -8,11 +8,9 @@ Pass 2: Checking directory structure
First entry '' (inode=348) in directory inode 2 (???) should be '.'
Fix? yes
-Setting filetype for entry '.' in ??? (2) to 2.
Missing '..' in directory inode 2.
Fix? yes
-Setting filetype for entry '..' in ??? (2) to 2.
Directory inode 2, block #0, offset 860: directory corrupted
Salvage? yes
@@ -25,11 +23,9 @@ Salvage? yes
Missing '.' in directory inode 11.
Fix? yes
-Setting filetype for entry '.' in ??? (11) to 2.
Missing '..' in directory inode 11.
Fix? yes
-Setting filetype for entry '..' in ??? (11) to 2.
Directory inode 11, block #1, offset 0: directory corrupted
Salvage? yes
diff --git a/tests/f_uninit_dir/expect.1 b/tests/f_uninit_dir/expect.1
index f0065f155..31870bda5 100644
--- a/tests/f_uninit_dir/expect.1
+++ b/tests/f_uninit_dir/expect.1
@@ -10,11 +10,9 @@ Salvage? yes
Missing '.' in directory inode 14.
Fix? yes
-Setting filetype for entry '.' in ??? (14) to 2.
Missing '..' in directory inode 14.
Fix? yes
-Setting filetype for entry '..' in ??? (14) to 2.
Pass 3: Checking directory connectivity
'..' in /abc (14) is <The NULL inode> (0), should be / (2).
Fix? yes
diff --git a/tests/f_uninit_inode_past_unused/expect.1 b/tests/f_uninit_inode_past_unused/expect.1
index 1cf5c85cb..de1ac23cb 100644
--- a/tests/f_uninit_inode_past_unused/expect.1
+++ b/tests/f_uninit_inode_past_unused/expect.1
@@ -4,9 +4,6 @@ Entry 'foo' in / (2) references inode 14 found in group 0's unused inodes area.
Fix? yes
Restarting e2fsck from the beginning...
-One or more block group descriptor checksums are invalid. Fix? yes
-
-Group descriptor 0 checksum is 0x4c72, should be 0xde74. FIXED.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
diff --git a/tests/f_uninit_last_uninit/expect.1 b/tests/f_uninit_last_uninit/expect.1
index 248bd290e..a9a9dc1a5 100644
--- a/tests/f_uninit_last_uninit/expect.1
+++ b/tests/f_uninit_last_uninit/expect.1
@@ -5,5 +5,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/32 files (0.0% non-contiguous), 105/10000 blocks
+test_filesys: 11/32 files (0.0% non-contiguous), 109/10000 blocks
Exit status is 0
diff --git a/tests/f_uninit_last_uninit/expect.2 b/tests/f_uninit_last_uninit/expect.2
index e95e5edef..4593717d0 100644
--- a/tests/f_uninit_last_uninit/expect.2
+++ b/tests/f_uninit_last_uninit/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/32 files (0.0% non-contiguous), 105/10000 blocks
+test_filesys: 11/32 files (0.0% non-contiguous), 109/10000 blocks
Exit status is 0
diff --git a/tests/f_uninit_restart_fsck/expect.1 b/tests/f_uninit_restart_fsck/expect.1
index d396beb30..64a2d062d 100644
--- a/tests/f_uninit_restart_fsck/expect.1
+++ b/tests/f_uninit_restart_fsck/expect.1
@@ -13,10 +13,6 @@ Entry 'bar2' in /d2 (3761) has an incorrect filetype (was 1, should be 0).
Fix? yes
Restarting e2fsck from the beginning...
-One or more block group descriptor checksums are invalid. Fix? yes
-
-Group descriptor 0 checksum is 0xb92b, should be 0x2b5f. FIXED.
-Group descriptor 1 checksum is 0x2f53, should be 0x8d2f. FIXED.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Entry 'foo2' in /d1 (1881) has deleted/unused inode 500. Clear? yes
diff --git a/tests/f_unused_itable/expect.1 b/tests/f_unused_itable/expect.1
index a4da987e4..ffda3c480 100644
--- a/tests/f_unused_itable/expect.1
+++ b/tests/f_unused_itable/expect.1
@@ -7,10 +7,6 @@ Entry '1' in / (2) references inode 12 found in group 0's unused inodes area.
Fix? yes
Restarting e2fsck from the beginning...
-One or more block group descriptor checksums are invalid. Fix? yes
-
-Group descriptor 0 checksum is 0x289d, should be 0x788a. FIXED.
-Group descriptor 1 checksum is 0xfaab, should be 0x3a9a. FIXED.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
diff --git a/tests/j_recover_fast_commit/script b/tests/j_recover_fast_commit/script
index 22ef63259..14cbb60f1 100755
--- a/tests/j_recover_fast_commit/script
+++ b/tests/j_recover_fast_commit/script
@@ -3,6 +3,7 @@
FSCK_OPT=-fy
IMAGE=$test_dir/image.gz
CMDS=$test_dir/commands
+test_description="replay fast commit journal"
gunzip < $IMAGE > $TMPFILE
@@ -10,7 +11,6 @@ gunzip < $IMAGE > $TMPFILE
EXP=$test_dir/expect
OUT=$test_name.log
-cp $TMPFILE /tmp/debugthis
$FSCK $FSCK_OPT -E journal_only -N test_filesys $TMPFILE 2>/dev/null | head -n 1000 | tail -n +2 > $OUT
echo "Exit status is $?" >> $OUT
diff --git a/tests/m_64bit_flexbg/expect.1 b/tests/m_64bit_flexbg/expect.1
index 956d24854..0baea1b45 100644
--- a/tests/m_64bit_flexbg/expect.1
+++ b/tests/m_64bit_flexbg/expect.1
@@ -10,7 +10,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/128 files (0.0% non-contiguous), 42/1024 blocks
+test_filesys: 11/128 files (0.0% non-contiguous), 58/1024 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -24,8 +24,8 @@ Filesystem OS type: Linux
Inode count: 128
Block count: 1024
Reserved block count: 51
-Overhead clusters: 28
-Free blocks: 982
+Overhead clusters: 44
+Free blocks: 966
Free inodes: 117
First block: 1
Block size: 1024
@@ -35,14 +35,16 @@ Reserved GDT blocks: 7
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 128
-Inode blocks per group: 16
+Inode blocks per group: 32
Flex block group size: 16
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
@@ -51,7 +53,7 @@ Group 0: (Blocks 1-1023)
Reserved GDT blocks at 3-9
Block bitmap at 10 (+9)
Inode bitmap at 26 (+25)
- Inode table at 42-57 (+41)
- 982 free blocks, 117 free inodes, 2 directories
- Free blocks: 24-25, 28-41, 58-1023
+ Inode table at 42-73 (+41)
+ 966 free blocks, 117 free inodes, 2 directories
+ Free blocks: 24-25, 27-41, 75-1023
Free inodes: 12-128
diff --git a/tests/m_bigjournal/script b/tests/m_bigjournal/script
index 96ea082eb..8c09bc056 100644
--- a/tests/m_bigjournal/script
+++ b/tests/m_bigjournal/script
@@ -3,9 +3,10 @@ FS_SIZE=11000000
DUMPE2FS_IGNORE_80COL=1
export DUMPE2FS_IGNORE_80COL
MKE2FS_OPTS="-t ext4 -G 512 -N 1280 -J size=5000 -q -E lazy_journal_init,lazy_itable_init,nodiscard"
-if [ $(uname -s) = "Darwin" ]; then
+os=$(uname -s)
+if [ "$os" = "Darwin" -o "$os" = "GNU" ]; then
# creates a 44GB filesystem
- echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
+ echo "$test_name: $DESCRIPTION: skipped for $os"
return 0
fi
. $cmd_dir/run_mke2fs
diff --git a/tests/m_dasd_bs/expect.1 b/tests/m_dasd_bs/expect.1
index 970d556dd..32883c4c6 100644
--- a/tests/m_dasd_bs/expect.1
+++ b/tests/m_dasd_bs/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 1104/32768 blocks
+test_filesys: 11/16384 files (0.0% non-contiguous), 2128/32768 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -26,8 +26,8 @@ Filesystem OS type: Linux
Inode count: 16384
Block count: 32768
Reserved block count: 1638
-Overhead clusters: 1094
-Free blocks: 31664
+Overhead clusters: 2118
+Free blocks: 30640
Free inodes: 16373
First block: 0
Block size: 2048
@@ -36,13 +36,15 @@ Reserved GDT blocks: 31
Blocks per group: 16384
Fragments per group: 16384
Inodes per group: 8192
-Inode blocks per group: 512
+Inode blocks per group: 1024
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
@@ -51,16 +53,16 @@ Group 0: (Blocks 0-16383)
Reserved GDT blocks at 2-32
Block bitmap at 33 (+33)
Inode bitmap at 34 (+34)
- Inode table at 35-546 (+35)
- 15827 free blocks, 8181 free inodes, 2 directories
- Free blocks: 557-16383
+ Inode table at 35-1058 (+35)
+ 15315 free blocks, 8181 free inodes, 2 directories
+ Free blocks: 1069-16383
Free inodes: 12-8192
Group 1: (Blocks 16384-32767)
Backup superblock at 16384, Group descriptors at 16385-16385
Reserved GDT blocks at 16386-16416
Block bitmap at 16417 (+33)
Inode bitmap at 16418 (+34)
- Inode table at 16419-16930 (+35)
- 15837 free blocks, 8192 free inodes, 0 directories
- Free blocks: 16931-32767
+ Inode table at 16419-17442 (+35)
+ 15325 free blocks, 8192 free inodes, 0 directories
+ Free blocks: 17443-32767
Free inodes: 8193-16384
diff --git a/tests/m_desc_size_128/expect.1 b/tests/m_desc_size_128/expect.1
index 1cd9758f9..54b24e0ab 100644
--- a/tests/m_desc_size_128/expect.1
+++ b/tests/m_desc_size_128/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/8192 files (0.0% non-contiguous), 4298/131072 blocks
+test_filesys: 11/8192 files (0.0% non-contiguous), 5322/131072 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -26,8 +26,8 @@ Filesystem OS type: Linux
Inode count: 8192
Block count: 131072
Reserved block count: 6553
-Overhead clusters: 4284
-Free blocks: 126774
+Overhead clusters: 5308
+Free blocks: 125750
Free inodes: 8181
First block: 1
Block size: 1024
@@ -37,13 +37,15 @@ Reserved GDT blocks: 256
Blocks per group: 1024
Fragments per group: 1024
Inodes per group: 64
-Inode blocks per group: 8
+Inode blocks per group: 16
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
@@ -51,789 +53,789 @@ Group 0: (Blocks 1-1024)
Primary superblock at 1, Group descriptors at 2-17
Reserved GDT blocks at 18-273
Block bitmap at 274 (+273), Inode bitmap at 275 (+274)
- Inode table at 276-283 (+275)
- 727 free blocks, 53 free inodes, 2 directories
- Free blocks: 298-1024
+ Inode table at 276-291 (+275)
+ 719 free blocks, 53 free inodes, 2 directories
+ Free blocks: 306-1024
Free inodes: 12-64
Group 1: (Blocks 1025-2048)
Backup superblock at 1025, Group descriptors at 1026-1041
Reserved GDT blocks at 1042-1297
Block bitmap at 1298 (+273), Inode bitmap at 1299 (+274)
- Inode table at 1300-1307 (+275)
- 741 free blocks, 64 free inodes, 0 directories
- Free blocks: 1308-2048
+ Inode table at 1300-1315 (+275)
+ 733 free blocks, 64 free inodes, 0 directories
+ Free blocks: 1316-2048
Free inodes: 65-128
Group 2: (Blocks 2049-3072)
Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
- Inode table at 2051-2058 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 2059-3072
+ Inode table at 2051-2066 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 2067-3072
Free inodes: 129-192
Group 3: (Blocks 3073-4096)
Backup superblock at 3073, Group descriptors at 3074-3089
Reserved GDT blocks at 3090-3345
Block bitmap at 3346 (+273), Inode bitmap at 3347 (+274)
- Inode table at 3348-3355 (+275)
- 741 free blocks, 64 free inodes, 0 directories
- Free blocks: 3356-4096
+ Inode table at 3348-3363 (+275)
+ 733 free blocks, 64 free inodes, 0 directories
+ Free blocks: 3364-4096
Free inodes: 193-256
Group 4: (Blocks 4097-5120)
Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
- Inode table at 4099-4106 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 4107-5120
+ Inode table at 4099-4114 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 4115-5120
Free inodes: 257-320
Group 5: (Blocks 5121-6144)
Backup superblock at 5121, Group descriptors at 5122-5137
Reserved GDT blocks at 5138-5393
Block bitmap at 5394 (+273), Inode bitmap at 5395 (+274)
- Inode table at 5396-5403 (+275)
- 741 free blocks, 64 free inodes, 0 directories
- Free blocks: 5404-6144
+ Inode table at 5396-5411 (+275)
+ 733 free blocks, 64 free inodes, 0 directories
+ Free blocks: 5412-6144
Free inodes: 321-384
Group 6: (Blocks 6145-7168)
Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
- Inode table at 6147-6154 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 6155-7168
+ Inode table at 6147-6162 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 6163-7168
Free inodes: 385-448
Group 7: (Blocks 7169-8192)
Backup superblock at 7169, Group descriptors at 7170-7185
Reserved GDT blocks at 7186-7441
Block bitmap at 7442 (+273), Inode bitmap at 7443 (+274)
- Inode table at 7444-7451 (+275)
- 741 free blocks, 64 free inodes, 0 directories
- Free blocks: 7452-8192
+ Inode table at 7444-7459 (+275)
+ 733 free blocks, 64 free inodes, 0 directories
+ Free blocks: 7460-8192
Free inodes: 449-512
Group 8: (Blocks 8193-9216)
Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
- Inode table at 8195-8202 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 8203-9216
+ Inode table at 8195-8210 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 8211-9216
Free inodes: 513-576
Group 9: (Blocks 9217-10240)
Backup superblock at 9217, Group descriptors at 9218-9233
Reserved GDT blocks at 9234-9489
Block bitmap at 9490 (+273), Inode bitmap at 9491 (+274)
- Inode table at 9492-9499 (+275)
- 741 free blocks, 64 free inodes, 0 directories
- Free blocks: 9500-10240
+ Inode table at 9492-9507 (+275)
+ 733 free blocks, 64 free inodes, 0 directories
+ Free blocks: 9508-10240
Free inodes: 577-640
Group 10: (Blocks 10241-11264)
Block bitmap at 10241 (+0), Inode bitmap at 10242 (+1)
- Inode table at 10243-10250 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 10251-11264
+ Inode table at 10243-10258 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 10259-11264
Free inodes: 641-704
Group 11: (Blocks 11265-12288)
Block bitmap at 11265 (+0), Inode bitmap at 11266 (+1)
- Inode table at 11267-11274 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 11275-12288
+ Inode table at 11267-11282 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 11283-12288
Free inodes: 705-768
Group 12: (Blocks 12289-13312)
Block bitmap at 12289 (+0), Inode bitmap at 12290 (+1)
- Inode table at 12291-12298 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 12299-13312
+ Inode table at 12291-12306 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 12307-13312
Free inodes: 769-832
Group 13: (Blocks 13313-14336)
Block bitmap at 13313 (+0), Inode bitmap at 13314 (+1)
- Inode table at 13315-13322 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 13323-14336
+ Inode table at 13315-13330 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 13331-14336
Free inodes: 833-896
Group 14: (Blocks 14337-15360)
Block bitmap at 14337 (+0), Inode bitmap at 14338 (+1)
- Inode table at 14339-14346 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 14347-15360
+ Inode table at 14339-14354 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 14355-15360
Free inodes: 897-960
Group 15: (Blocks 15361-16384)
Block bitmap at 15361 (+0), Inode bitmap at 15362 (+1)
- Inode table at 15363-15370 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 15371-16384
+ Inode table at 15363-15378 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 15379-16384
Free inodes: 961-1024
Group 16: (Blocks 16385-17408)
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16394 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 16395-17408
+ Inode table at 16387-16402 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 16403-17408
Free inodes: 1025-1088
Group 17: (Blocks 17409-18432)
Block bitmap at 17409 (+0), Inode bitmap at 17410 (+1)
- Inode table at 17411-17418 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 17419-18432
+ Inode table at 17411-17426 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 17427-18432
Free inodes: 1089-1152
Group 18: (Blocks 18433-19456)
Block bitmap at 18433 (+0), Inode bitmap at 18434 (+1)
- Inode table at 18435-18442 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 18443-19456
+ Inode table at 18435-18450 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 18451-19456
Free inodes: 1153-1216
Group 19: (Blocks 19457-20480)
Block bitmap at 19457 (+0), Inode bitmap at 19458 (+1)
- Inode table at 19459-19466 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 19467-20480
+ Inode table at 19459-19474 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 19475-20480
Free inodes: 1217-1280
Group 20: (Blocks 20481-21504)
Block bitmap at 20481 (+0), Inode bitmap at 20482 (+1)
- Inode table at 20483-20490 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 20491-21504
+ Inode table at 20483-20498 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 20499-21504
Free inodes: 1281-1344
Group 21: (Blocks 21505-22528)
Block bitmap at 21505 (+0), Inode bitmap at 21506 (+1)
- Inode table at 21507-21514 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 21515-22528
+ Inode table at 21507-21522 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 21523-22528
Free inodes: 1345-1408
Group 22: (Blocks 22529-23552)
Block bitmap at 22529 (+0), Inode bitmap at 22530 (+1)
- Inode table at 22531-22538 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 22539-23552
+ Inode table at 22531-22546 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 22547-23552
Free inodes: 1409-1472
Group 23: (Blocks 23553-24576)
Block bitmap at 23553 (+0), Inode bitmap at 23554 (+1)
- Inode table at 23555-23562 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 23563-24576
+ Inode table at 23555-23570 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 23571-24576
Free inodes: 1473-1536
Group 24: (Blocks 24577-25600)
Block bitmap at 24577 (+0), Inode bitmap at 24578 (+1)
- Inode table at 24579-24586 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 24587-25600
+ Inode table at 24579-24594 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 24595-25600
Free inodes: 1537-1600
Group 25: (Blocks 25601-26624)
Backup superblock at 25601, Group descriptors at 25602-25617
Reserved GDT blocks at 25618-25873
Block bitmap at 25874 (+273), Inode bitmap at 25875 (+274)
- Inode table at 25876-25883 (+275)
- 741 free blocks, 64 free inodes, 0 directories
- Free blocks: 25884-26624
+ Inode table at 25876-25891 (+275)
+ 733 free blocks, 64 free inodes, 0 directories
+ Free blocks: 25892-26624
Free inodes: 1601-1664
Group 26: (Blocks 26625-27648)
Block bitmap at 26625 (+0), Inode bitmap at 26626 (+1)
- Inode table at 26627-26634 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 26635-27648
+ Inode table at 26627-26642 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 26643-27648
Free inodes: 1665-1728
Group 27: (Blocks 27649-28672)
Backup superblock at 27649, Group descriptors at 27650-27665
Reserved GDT blocks at 27666-27921
Block bitmap at 27922 (+273), Inode bitmap at 27923 (+274)
- Inode table at 27924-27931 (+275)
- 741 free blocks, 64 free inodes, 0 directories
- Free blocks: 27932-28672
+ Inode table at 27924-27939 (+275)
+ 733 free blocks, 64 free inodes, 0 directories
+ Free blocks: 27940-28672
Free inodes: 1729-1792
Group 28: (Blocks 28673-29696)
Block bitmap at 28673 (+0), Inode bitmap at 28674 (+1)
- Inode table at 28675-28682 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 28683-29696
+ Inode table at 28675-28690 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 28691-29696
Free inodes: 1793-1856
Group 29: (Blocks 29697-30720)
Block bitmap at 29697 (+0), Inode bitmap at 29698 (+1)
- Inode table at 29699-29706 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 29707-30720
+ Inode table at 29699-29714 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 29715-30720
Free inodes: 1857-1920
Group 30: (Blocks 30721-31744)
Block bitmap at 30721 (+0), Inode bitmap at 30722 (+1)
- Inode table at 30723-30730 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 30731-31744
+ Inode table at 30723-30738 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 30739-31744
Free inodes: 1921-1984
Group 31: (Blocks 31745-32768)
Block bitmap at 31745 (+0), Inode bitmap at 31746 (+1)
- Inode table at 31747-31754 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 31755-32768
+ Inode table at 31747-31762 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 31763-32768
Free inodes: 1985-2048
Group 32: (Blocks 32769-33792)
Block bitmap at 32769 (+0), Inode bitmap at 32770 (+1)
- Inode table at 32771-32778 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 32779-33792
+ Inode table at 32771-32786 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 32787-33792
Free inodes: 2049-2112
Group 33: (Blocks 33793-34816)
Block bitmap at 33793 (+0), Inode bitmap at 33794 (+1)
- Inode table at 33795-33802 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 33803-34816
+ Inode table at 33795-33810 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 33811-34816
Free inodes: 2113-2176
Group 34: (Blocks 34817-35840)
Block bitmap at 34817 (+0), Inode bitmap at 34818 (+1)
- Inode table at 34819-34826 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 34827-35840
+ Inode table at 34819-34834 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 34835-35840
Free inodes: 2177-2240
Group 35: (Blocks 35841-36864)
Block bitmap at 35841 (+0), Inode bitmap at 35842 (+1)
- Inode table at 35843-35850 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 35851-36864
+ Inode table at 35843-35858 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 35859-36864
Free inodes: 2241-2304
Group 36: (Blocks 36865-37888)
Block bitmap at 36865 (+0), Inode bitmap at 36866 (+1)
- Inode table at 36867-36874 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 36875-37888
+ Inode table at 36867-36882 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 36883-37888
Free inodes: 2305-2368
Group 37: (Blocks 37889-38912)
Block bitmap at 37889 (+0), Inode bitmap at 37890 (+1)
- Inode table at 37891-37898 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 37899-38912
+ Inode table at 37891-37906 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 37907-38912
Free inodes: 2369-2432
Group 38: (Blocks 38913-39936)
Block bitmap at 38913 (+0), Inode bitmap at 38914 (+1)
- Inode table at 38915-38922 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 38923-39936
+ Inode table at 38915-38930 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 38931-39936
Free inodes: 2433-2496
Group 39: (Blocks 39937-40960)
Block bitmap at 39937 (+0), Inode bitmap at 39938 (+1)
- Inode table at 39939-39946 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 39947-40960
+ Inode table at 39939-39954 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 39955-40960
Free inodes: 2497-2560
Group 40: (Blocks 40961-41984)
Block bitmap at 40961 (+0), Inode bitmap at 40962 (+1)
- Inode table at 40963-40970 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 40971-41984
+ Inode table at 40963-40978 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 40979-41984
Free inodes: 2561-2624
Group 41: (Blocks 41985-43008)
Block bitmap at 41985 (+0), Inode bitmap at 41986 (+1)
- Inode table at 41987-41994 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 41995-43008
+ Inode table at 41987-42002 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 42003-43008
Free inodes: 2625-2688
Group 42: (Blocks 43009-44032)
Block bitmap at 43009 (+0), Inode bitmap at 43010 (+1)
- Inode table at 43011-43018 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 43019-44032
+ Inode table at 43011-43026 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 43027-44032
Free inodes: 2689-2752
Group 43: (Blocks 44033-45056)
Block bitmap at 44033 (+0), Inode bitmap at 44034 (+1)
- Inode table at 44035-44042 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 44043-45056
+ Inode table at 44035-44050 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 44051-45056
Free inodes: 2753-2816
Group 44: (Blocks 45057-46080)
Block bitmap at 45057 (+0), Inode bitmap at 45058 (+1)
- Inode table at 45059-45066 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 45067-46080
+ Inode table at 45059-45074 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 45075-46080
Free inodes: 2817-2880
Group 45: (Blocks 46081-47104)
Block bitmap at 46081 (+0), Inode bitmap at 46082 (+1)
- Inode table at 46083-46090 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 46091-47104
+ Inode table at 46083-46098 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 46099-47104
Free inodes: 2881-2944
Group 46: (Blocks 47105-48128)
Block bitmap at 47105 (+0), Inode bitmap at 47106 (+1)
- Inode table at 47107-47114 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 47115-48128
+ Inode table at 47107-47122 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 47123-48128
Free inodes: 2945-3008
Group 47: (Blocks 48129-49152)
Block bitmap at 48129 (+0), Inode bitmap at 48130 (+1)
- Inode table at 48131-48138 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 48139-49152
+ Inode table at 48131-48146 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 48147-49152
Free inodes: 3009-3072
Group 48: (Blocks 49153-50176)
Block bitmap at 49153 (+0), Inode bitmap at 49154 (+1)
- Inode table at 49155-49162 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 49163-50176
+ Inode table at 49155-49170 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 49171-50176
Free inodes: 3073-3136
Group 49: (Blocks 50177-51200)
Backup superblock at 50177, Group descriptors at 50178-50193
Reserved GDT blocks at 50194-50449
Block bitmap at 50450 (+273), Inode bitmap at 50451 (+274)
- Inode table at 50452-50459 (+275)
- 741 free blocks, 64 free inodes, 0 directories
- Free blocks: 50460-51200
+ Inode table at 50452-50467 (+275)
+ 733 free blocks, 64 free inodes, 0 directories
+ Free blocks: 50468-51200
Free inodes: 3137-3200
Group 50: (Blocks 51201-52224)
Block bitmap at 51201 (+0), Inode bitmap at 51202 (+1)
- Inode table at 51203-51210 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 51211-52224
+ Inode table at 51203-51218 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 51219-52224
Free inodes: 3201-3264
Group 51: (Blocks 52225-53248)
Block bitmap at 52225 (+0), Inode bitmap at 52226 (+1)
- Inode table at 52227-52234 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 52235-53248
+ Inode table at 52227-52242 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 52243-53248
Free inodes: 3265-3328
Group 52: (Blocks 53249-54272)
Block bitmap at 53249 (+0), Inode bitmap at 53250 (+1)
- Inode table at 53251-53258 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 53259-54272
+ Inode table at 53251-53266 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 53267-54272
Free inodes: 3329-3392
Group 53: (Blocks 54273-55296)
Block bitmap at 54273 (+0), Inode bitmap at 54274 (+1)
- Inode table at 54275-54282 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 54283-55296
+ Inode table at 54275-54290 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 54291-55296
Free inodes: 3393-3456
Group 54: (Blocks 55297-56320)
Block bitmap at 55297 (+0), Inode bitmap at 55298 (+1)
- Inode table at 55299-55306 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 55307-56320
+ Inode table at 55299-55314 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 55315-56320
Free inodes: 3457-3520
Group 55: (Blocks 56321-57344)
Block bitmap at 56321 (+0), Inode bitmap at 56322 (+1)
- Inode table at 56323-56330 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 56331-57344
+ Inode table at 56323-56338 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 56339-57344
Free inodes: 3521-3584
Group 56: (Blocks 57345-58368)
Block bitmap at 57345 (+0), Inode bitmap at 57346 (+1)
- Inode table at 57347-57354 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 57355-58368
+ Inode table at 57347-57362 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 57363-58368
Free inodes: 3585-3648
Group 57: (Blocks 58369-59392)
Block bitmap at 58369 (+0), Inode bitmap at 58370 (+1)
- Inode table at 58371-58378 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 58379-59392
+ Inode table at 58371-58386 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 58387-59392
Free inodes: 3649-3712
Group 58: (Blocks 59393-60416)
Block bitmap at 59393 (+0), Inode bitmap at 59394 (+1)
- Inode table at 59395-59402 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 59403-60416
+ Inode table at 59395-59410 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 59411-60416
Free inodes: 3713-3776
Group 59: (Blocks 60417-61440)
Block bitmap at 60417 (+0), Inode bitmap at 60418 (+1)
- Inode table at 60419-60426 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 60427-61440
+ Inode table at 60419-60434 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 60435-61440
Free inodes: 3777-3840
Group 60: (Blocks 61441-62464)
Block bitmap at 61441 (+0), Inode bitmap at 61442 (+1)
- Inode table at 61443-61450 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 61451-62464
+ Inode table at 61443-61458 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 61459-62464
Free inodes: 3841-3904
Group 61: (Blocks 62465-63488)
Block bitmap at 62465 (+0), Inode bitmap at 62466 (+1)
- Inode table at 62467-62474 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 62475-63488
+ Inode table at 62467-62482 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 62483-63488
Free inodes: 3905-3968
Group 62: (Blocks 63489-64512)
Block bitmap at 63489 (+0), Inode bitmap at 63490 (+1)
- Inode table at 63491-63498 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 63499-64512
+ Inode table at 63491-63506 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 63507-64512
Free inodes: 3969-4032
Group 63: (Blocks 64513-65536)
Block bitmap at 64513 (+0), Inode bitmap at 64514 (+1)
- Inode table at 64515-64522 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 64523-65536
+ Inode table at 64515-64530 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 64531-65536
Free inodes: 4033-4096
Group 64: (Blocks 65537-66560)
Block bitmap at 65537 (+0), Inode bitmap at 65538 (+1)
- Inode table at 65539-65546 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 65547-66560
+ Inode table at 65539-65554 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 65555-66560
Free inodes: 4097-4160
Group 65: (Blocks 66561-67584)
Block bitmap at 66561 (+0), Inode bitmap at 66562 (+1)
- Inode table at 66563-66570 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 66571-67584
+ Inode table at 66563-66578 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 66579-67584
Free inodes: 4161-4224
Group 66: (Blocks 67585-68608)
Block bitmap at 67585 (+0), Inode bitmap at 67586 (+1)
- Inode table at 67587-67594 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 67595-68608
+ Inode table at 67587-67602 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 67603-68608
Free inodes: 4225-4288
Group 67: (Blocks 68609-69632)
Block bitmap at 68609 (+0), Inode bitmap at 68610 (+1)
- Inode table at 68611-68618 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 68619-69632
+ Inode table at 68611-68626 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 68627-69632
Free inodes: 4289-4352
Group 68: (Blocks 69633-70656)
Block bitmap at 69633 (+0), Inode bitmap at 69634 (+1)
- Inode table at 69635-69642 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 69643-70656
+ Inode table at 69635-69650 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 69651-70656
Free inodes: 4353-4416
Group 69: (Blocks 70657-71680)
Block bitmap at 70657 (+0), Inode bitmap at 70658 (+1)
- Inode table at 70659-70666 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 70667-71680
+ Inode table at 70659-70674 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 70675-71680
Free inodes: 4417-4480
Group 70: (Blocks 71681-72704)
Block bitmap at 71681 (+0), Inode bitmap at 71682 (+1)
- Inode table at 71683-71690 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 71691-72704
+ Inode table at 71683-71698 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 71699-72704
Free inodes: 4481-4544
Group 71: (Blocks 72705-73728)
Block bitmap at 72705 (+0), Inode bitmap at 72706 (+1)
- Inode table at 72707-72714 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 72715-73728
+ Inode table at 72707-72722 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 72723-73728
Free inodes: 4545-4608
Group 72: (Blocks 73729-74752)
Block bitmap at 73729 (+0), Inode bitmap at 73730 (+1)
- Inode table at 73731-73738 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 73739-74752
+ Inode table at 73731-73746 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 73747-74752
Free inodes: 4609-4672
Group 73: (Blocks 74753-75776)
Block bitmap at 74753 (+0), Inode bitmap at 74754 (+1)
- Inode table at 74755-74762 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 74763-75776
+ Inode table at 74755-74770 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 74771-75776
Free inodes: 4673-4736
Group 74: (Blocks 75777-76800)
Block bitmap at 75777 (+0), Inode bitmap at 75778 (+1)
- Inode table at 75779-75786 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 75787-76800
+ Inode table at 75779-75794 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 75795-76800
Free inodes: 4737-4800
Group 75: (Blocks 76801-77824)
Block bitmap at 76801 (+0), Inode bitmap at 76802 (+1)
- Inode table at 76803-76810 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 76811-77824
+ Inode table at 76803-76818 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 76819-77824
Free inodes: 4801-4864
Group 76: (Blocks 77825-78848)
Block bitmap at 77825 (+0), Inode bitmap at 77826 (+1)
- Inode table at 77827-77834 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 77835-78848
+ Inode table at 77827-77842 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 77843-78848
Free inodes: 4865-4928
Group 77: (Blocks 78849-79872)
Block bitmap at 78849 (+0), Inode bitmap at 78850 (+1)
- Inode table at 78851-78858 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 78859-79872
+ Inode table at 78851-78866 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 78867-79872
Free inodes: 4929-4992
Group 78: (Blocks 79873-80896)
Block bitmap at 79873 (+0), Inode bitmap at 79874 (+1)
- Inode table at 79875-79882 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 79883-80896
+ Inode table at 79875-79890 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 79891-80896
Free inodes: 4993-5056
Group 79: (Blocks 80897-81920)
Block bitmap at 80897 (+0), Inode bitmap at 80898 (+1)
- Inode table at 80899-80906 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 80907-81920
+ Inode table at 80899-80914 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 80915-81920
Free inodes: 5057-5120
Group 80: (Blocks 81921-82944)
Block bitmap at 81921 (+0), Inode bitmap at 81922 (+1)
- Inode table at 81923-81930 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 81931-82944
+ Inode table at 81923-81938 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 81939-82944
Free inodes: 5121-5184
Group 81: (Blocks 82945-83968)
Backup superblock at 82945, Group descriptors at 82946-82961
Reserved GDT blocks at 82962-83217
Block bitmap at 83218 (+273), Inode bitmap at 83219 (+274)
- Inode table at 83220-83227 (+275)
- 741 free blocks, 64 free inodes, 0 directories
- Free blocks: 83228-83968
+ Inode table at 83220-83235 (+275)
+ 733 free blocks, 64 free inodes, 0 directories
+ Free blocks: 83236-83968
Free inodes: 5185-5248
Group 82: (Blocks 83969-84992)
Block bitmap at 83969 (+0), Inode bitmap at 83970 (+1)
- Inode table at 83971-83978 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 83979-84992
+ Inode table at 83971-83986 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 83987-84992
Free inodes: 5249-5312
Group 83: (Blocks 84993-86016)
Block bitmap at 84993 (+0), Inode bitmap at 84994 (+1)
- Inode table at 84995-85002 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 85003-86016
+ Inode table at 84995-85010 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 85011-86016
Free inodes: 5313-5376
Group 84: (Blocks 86017-87040)
Block bitmap at 86017 (+0), Inode bitmap at 86018 (+1)
- Inode table at 86019-86026 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 86027-87040
+ Inode table at 86019-86034 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 86035-87040
Free inodes: 5377-5440
Group 85: (Blocks 87041-88064)
Block bitmap at 87041 (+0), Inode bitmap at 87042 (+1)
- Inode table at 87043-87050 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 87051-88064
+ Inode table at 87043-87058 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 87059-88064
Free inodes: 5441-5504
Group 86: (Blocks 88065-89088)
Block bitmap at 88065 (+0), Inode bitmap at 88066 (+1)
- Inode table at 88067-88074 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 88075-89088
+ Inode table at 88067-88082 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 88083-89088
Free inodes: 5505-5568
Group 87: (Blocks 89089-90112)
Block bitmap at 89089 (+0), Inode bitmap at 89090 (+1)
- Inode table at 89091-89098 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 89099-90112
+ Inode table at 89091-89106 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 89107-90112
Free inodes: 5569-5632
Group 88: (Blocks 90113-91136)
Block bitmap at 90113 (+0), Inode bitmap at 90114 (+1)
- Inode table at 90115-90122 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 90123-91136
+ Inode table at 90115-90130 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 90131-91136
Free inodes: 5633-5696
Group 89: (Blocks 91137-92160)
Block bitmap at 91137 (+0), Inode bitmap at 91138 (+1)
- Inode table at 91139-91146 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 91147-92160
+ Inode table at 91139-91154 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 91155-92160
Free inodes: 5697-5760
Group 90: (Blocks 92161-93184)
Block bitmap at 92161 (+0), Inode bitmap at 92162 (+1)
- Inode table at 92163-92170 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 92171-93184
+ Inode table at 92163-92178 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 92179-93184
Free inodes: 5761-5824
Group 91: (Blocks 93185-94208)
Block bitmap at 93185 (+0), Inode bitmap at 93186 (+1)
- Inode table at 93187-93194 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 93195-94208
+ Inode table at 93187-93202 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 93203-94208
Free inodes: 5825-5888
Group 92: (Blocks 94209-95232)
Block bitmap at 94209 (+0), Inode bitmap at 94210 (+1)
- Inode table at 94211-94218 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 94219-95232
+ Inode table at 94211-94226 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 94227-95232
Free inodes: 5889-5952
Group 93: (Blocks 95233-96256)
Block bitmap at 95233 (+0), Inode bitmap at 95234 (+1)
- Inode table at 95235-95242 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 95243-96256
+ Inode table at 95235-95250 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 95251-96256
Free inodes: 5953-6016
Group 94: (Blocks 96257-97280)
Block bitmap at 96257 (+0), Inode bitmap at 96258 (+1)
- Inode table at 96259-96266 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 96267-97280
+ Inode table at 96259-96274 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 96275-97280
Free inodes: 6017-6080
Group 95: (Blocks 97281-98304)
Block bitmap at 97281 (+0), Inode bitmap at 97282 (+1)
- Inode table at 97283-97290 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 97291-98304
+ Inode table at 97283-97298 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 97299-98304
Free inodes: 6081-6144
Group 96: (Blocks 98305-99328)
Block bitmap at 98305 (+0), Inode bitmap at 98306 (+1)
- Inode table at 98307-98314 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 98315-99328
+ Inode table at 98307-98322 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 98323-99328
Free inodes: 6145-6208
Group 97: (Blocks 99329-100352)
Block bitmap at 99329 (+0), Inode bitmap at 99330 (+1)
- Inode table at 99331-99338 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 99339-100352
+ Inode table at 99331-99346 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 99347-100352
Free inodes: 6209-6272
Group 98: (Blocks 100353-101376)
Block bitmap at 100353 (+0), Inode bitmap at 100354 (+1)
- Inode table at 100355-100362 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 100363-101376
+ Inode table at 100355-100370 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 100371-101376
Free inodes: 6273-6336
Group 99: (Blocks 101377-102400)
Block bitmap at 101377 (+0), Inode bitmap at 101378 (+1)
- Inode table at 101379-101386 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 101387-102400
+ Inode table at 101379-101394 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 101395-102400
Free inodes: 6337-6400
Group 100: (Blocks 102401-103424)
Block bitmap at 102401 (+0), Inode bitmap at 102402 (+1)
- Inode table at 102403-102410 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 102411-103424
+ Inode table at 102403-102418 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 102419-103424
Free inodes: 6401-6464
Group 101: (Blocks 103425-104448)
Block bitmap at 103425 (+0), Inode bitmap at 103426 (+1)
- Inode table at 103427-103434 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 103435-104448
+ Inode table at 103427-103442 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 103443-104448
Free inodes: 6465-6528
Group 102: (Blocks 104449-105472)
Block bitmap at 104449 (+0), Inode bitmap at 104450 (+1)
- Inode table at 104451-104458 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 104459-105472
+ Inode table at 104451-104466 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 104467-105472
Free inodes: 6529-6592
Group 103: (Blocks 105473-106496)
Block bitmap at 105473 (+0), Inode bitmap at 105474 (+1)
- Inode table at 105475-105482 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 105483-106496
+ Inode table at 105475-105490 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 105491-106496
Free inodes: 6593-6656
Group 104: (Blocks 106497-107520)
Block bitmap at 106497 (+0), Inode bitmap at 106498 (+1)
- Inode table at 106499-106506 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 106507-107520
+ Inode table at 106499-106514 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 106515-107520
Free inodes: 6657-6720
Group 105: (Blocks 107521-108544)
Block bitmap at 107521 (+0), Inode bitmap at 107522 (+1)
- Inode table at 107523-107530 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 107531-108544
+ Inode table at 107523-107538 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 107539-108544
Free inodes: 6721-6784
Group 106: (Blocks 108545-109568)
Block bitmap at 108545 (+0), Inode bitmap at 108546 (+1)
- Inode table at 108547-108554 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 108555-109568
+ Inode table at 108547-108562 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 108563-109568
Free inodes: 6785-6848
Group 107: (Blocks 109569-110592)
Block bitmap at 109569 (+0), Inode bitmap at 109570 (+1)
- Inode table at 109571-109578 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 109579-110592
+ Inode table at 109571-109586 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 109587-110592
Free inodes: 6849-6912
Group 108: (Blocks 110593-111616)
Block bitmap at 110593 (+0), Inode bitmap at 110594 (+1)
- Inode table at 110595-110602 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 110603-111616
+ Inode table at 110595-110610 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 110611-111616
Free inodes: 6913-6976
Group 109: (Blocks 111617-112640)
Block bitmap at 111617 (+0), Inode bitmap at 111618 (+1)
- Inode table at 111619-111626 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 111627-112640
+ Inode table at 111619-111634 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 111635-112640
Free inodes: 6977-7040
Group 110: (Blocks 112641-113664)
Block bitmap at 112641 (+0), Inode bitmap at 112642 (+1)
- Inode table at 112643-112650 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 112651-113664
+ Inode table at 112643-112658 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 112659-113664
Free inodes: 7041-7104
Group 111: (Blocks 113665-114688)
Block bitmap at 113665 (+0), Inode bitmap at 113666 (+1)
- Inode table at 113667-113674 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 113675-114688
+ Inode table at 113667-113682 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 113683-114688
Free inodes: 7105-7168
Group 112: (Blocks 114689-115712)
Block bitmap at 114689 (+0), Inode bitmap at 114690 (+1)
- Inode table at 114691-114698 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 114699-115712
+ Inode table at 114691-114706 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 114707-115712
Free inodes: 7169-7232
Group 113: (Blocks 115713-116736)
Block bitmap at 115713 (+0), Inode bitmap at 115714 (+1)
- Inode table at 115715-115722 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 115723-116736
+ Inode table at 115715-115730 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 115731-116736
Free inodes: 7233-7296
Group 114: (Blocks 116737-117760)
Block bitmap at 116737 (+0), Inode bitmap at 116738 (+1)
- Inode table at 116739-116746 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 116747-117760
+ Inode table at 116739-116754 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 116755-117760
Free inodes: 7297-7360
Group 115: (Blocks 117761-118784)
Block bitmap at 117761 (+0), Inode bitmap at 117762 (+1)
- Inode table at 117763-117770 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 117771-118784
+ Inode table at 117763-117778 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 117779-118784
Free inodes: 7361-7424
Group 116: (Blocks 118785-119808)
Block bitmap at 118785 (+0), Inode bitmap at 118786 (+1)
- Inode table at 118787-118794 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 118795-119808
+ Inode table at 118787-118802 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 118803-119808
Free inodes: 7425-7488
Group 117: (Blocks 119809-120832)
Block bitmap at 119809 (+0), Inode bitmap at 119810 (+1)
- Inode table at 119811-119818 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 119819-120832
+ Inode table at 119811-119826 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 119827-120832
Free inodes: 7489-7552
Group 118: (Blocks 120833-121856)
Block bitmap at 120833 (+0), Inode bitmap at 120834 (+1)
- Inode table at 120835-120842 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 120843-121856
+ Inode table at 120835-120850 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 120851-121856
Free inodes: 7553-7616
Group 119: (Blocks 121857-122880)
Block bitmap at 121857 (+0), Inode bitmap at 121858 (+1)
- Inode table at 121859-121866 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 121867-122880
+ Inode table at 121859-121874 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 121875-122880
Free inodes: 7617-7680
Group 120: (Blocks 122881-123904)
Block bitmap at 122881 (+0), Inode bitmap at 122882 (+1)
- Inode table at 122883-122890 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 122891-123904
+ Inode table at 122883-122898 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 122899-123904
Free inodes: 7681-7744
Group 121: (Blocks 123905-124928)
Block bitmap at 123905 (+0), Inode bitmap at 123906 (+1)
- Inode table at 123907-123914 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 123915-124928
+ Inode table at 123907-123922 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 123923-124928
Free inodes: 7745-7808
Group 122: (Blocks 124929-125952)
Block bitmap at 124929 (+0), Inode bitmap at 124930 (+1)
- Inode table at 124931-124938 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 124939-125952
+ Inode table at 124931-124946 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 124947-125952
Free inodes: 7809-7872
Group 123: (Blocks 125953-126976)
Block bitmap at 125953 (+0), Inode bitmap at 125954 (+1)
- Inode table at 125955-125962 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 125963-126976
+ Inode table at 125955-125970 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 125971-126976
Free inodes: 7873-7936
Group 124: (Blocks 126977-128000)
Block bitmap at 126977 (+0), Inode bitmap at 126978 (+1)
- Inode table at 126979-126986 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 126987-128000
+ Inode table at 126979-126994 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 126995-128000
Free inodes: 7937-8000
Group 125: (Blocks 128001-129024)
Backup superblock at 128001, Group descriptors at 128002-128017
Reserved GDT blocks at 128018-128273
Block bitmap at 128274 (+273), Inode bitmap at 128275 (+274)
- Inode table at 128276-128283 (+275)
- 741 free blocks, 64 free inodes, 0 directories
- Free blocks: 128284-129024
+ Inode table at 128276-128291 (+275)
+ 733 free blocks, 64 free inodes, 0 directories
+ Free blocks: 128292-129024
Free inodes: 8001-8064
Group 126: (Blocks 129025-130048)
Block bitmap at 129025 (+0), Inode bitmap at 129026 (+1)
- Inode table at 129027-129034 (+2)
- 1014 free blocks, 64 free inodes, 0 directories
- Free blocks: 129035-130048
+ Inode table at 129027-129042 (+2)
+ 1006 free blocks, 64 free inodes, 0 directories
+ Free blocks: 129043-130048
Free inodes: 8065-8128
Group 127: (Blocks 130049-131071)
Block bitmap at 130049 (+0), Inode bitmap at 130050 (+1)
- Inode table at 130051-130058 (+2)
- 1013 free blocks, 64 free inodes, 0 directories
- Free blocks: 130059-131071
+ Inode table at 130051-130066 (+2)
+ 1005 free blocks, 64 free inodes, 0 directories
+ Free blocks: 130067-131071
Free inodes: 8129-8192
diff --git a/tests/m_extent_journal/expect.1 b/tests/m_extent_journal/expect.1
index 9a9219e95..11124e4c9 100644
--- a/tests/m_extent_journal/expect.1
+++ b/tests/m_extent_journal/expect.1
@@ -13,7 +13,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 7460/65536 blocks
+test_filesys: 11/16384 files (0.0% non-contiguous), 9508/65536 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -27,8 +27,8 @@ Filesystem OS type: Linux
Inode count: 16384
Block count: 65536
Reserved block count: 3276
-Overhead clusters: 7446
-Free blocks: 58076
+Overhead clusters: 9494
+Free blocks: 56028
Free inodes: 16373
First block: 1
Block size: 1024
@@ -37,13 +37,15 @@ Reserved GDT blocks: 255
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 2048
-Inode blocks per group: 256
+Inode blocks per group: 512
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Journal inode: 8
Default directory hash: half_md4
Journal backup: inode blocks
@@ -60,57 +62,57 @@ Group 0: (Blocks 1-8192)
Primary superblock at 1, Group descriptors at 2-2
Reserved GDT blocks at 3-257
Block bitmap at 258 (+257), Inode bitmap at 259 (+258)
- Inode table at 260-515 (+259)
- 7663 free blocks, 2037 free inodes, 2 directories
- Free blocks: 530-8192
+ Inode table at 260-771 (+259)
+ 7407 free blocks, 2037 free inodes, 2 directories
+ Free blocks: 786-8192
Free inodes: 12-2048
Group 1: (Blocks 8193-16384)
Backup superblock at 8193, Group descriptors at 8194-8194
Reserved GDT blocks at 8195-8449
Block bitmap at 8450 (+257), Inode bitmap at 8451 (+258)
- Inode table at 8452-8707 (+259)
- 7677 free blocks, 2048 free inodes, 0 directories
- Free blocks: 8708-16384
+ Inode table at 8452-8963 (+259)
+ 7421 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 8964-16384
Free inodes: 2049-4096
Group 2: (Blocks 16385-24576)
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16642 (+2)
- 3838 free blocks, 2048 free inodes, 0 directories
- Free blocks: 20739-24576
+ Inode table at 16387-16898 (+2)
+ 3582 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 20995-24576
Free inodes: 4097-6144
Group 3: (Blocks 24577-32768)
Backup superblock at 24577, Group descriptors at 24578-24578
Reserved GDT blocks at 24579-24833
Block bitmap at 24834 (+257), Inode bitmap at 24835 (+258)
- Inode table at 24836-25091 (+259)
- 7677 free blocks, 2048 free inodes, 0 directories
- Free blocks: 25092-32768
+ Inode table at 24836-25347 (+259)
+ 7421 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 25348-32768
Free inodes: 6145-8192
Group 4: (Blocks 32769-40960)
Block bitmap at 32769 (+0), Inode bitmap at 32770 (+1)
- Inode table at 32771-33026 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories
- Free blocks: 33027-40960
+ Inode table at 32771-33282 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 33283-40960
Free inodes: 8193-10240
Group 5: (Blocks 40961-49152)
Backup superblock at 40961, Group descriptors at 40962-40962
Reserved GDT blocks at 40963-41217
Block bitmap at 41218 (+257), Inode bitmap at 41219 (+258)
- Inode table at 41220-41475 (+259)
- 7677 free blocks, 2048 free inodes, 0 directories
- Free blocks: 41476-49152
+ Inode table at 41220-41731 (+259)
+ 7421 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 41732-49152
Free inodes: 10241-12288
Group 6: (Blocks 49153-57344)
Block bitmap at 49153 (+0), Inode bitmap at 49154 (+1)
- Inode table at 49155-49410 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories
- Free blocks: 49411-57344
+ Inode table at 49155-49666 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 49667-57344
Free inodes: 12289-14336
Group 7: (Blocks 57345-65535)
Backup superblock at 57345, Group descriptors at 57346-57346
Reserved GDT blocks at 57347-57601
Block bitmap at 57602 (+257), Inode bitmap at 57603 (+258)
- Inode table at 57604-57859 (+259)
- 7676 free blocks, 2048 free inodes, 0 directories
- Free blocks: 57860-65535
+ Inode table at 57604-58115 (+259)
+ 7420 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 58116-65535
Free inodes: 14337-16384
diff --git a/tests/m_hugefile/script b/tests/m_hugefile/script
index 1abdb7de4..fc1d1155b 100644
--- a/tests/m_hugefile/script
+++ b/tests/m_hugefile/script
@@ -3,15 +3,10 @@ OUT=$test_name.log
EXP=$test_dir/expect
CONF=$TMPFILE.conf
-if [ $(uname -s) = "Darwin" ]; then
- # creates a 4TB filesystem
- echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
- return 0
-fi
-
-if [ $(uname -s) = "FreeBSD" ]; then
- # creates a 4TB filesystem
- echo "$test_name: $DESCRIPTION: skipped for FreeBSD (no sparse files)"
+os=$(uname -s)
+if [ "$os" = "Darwin" -o "$os" = "GNU" -o "FreeBSD" ]; then
+ # creates a 44GB filesystem
+ echo "$test_name: $test_description: skipped for $os"
return 0
fi
diff --git a/tests/m_hugefile_slack/expect b/tests/m_hugefile_slack/expect
index f740cdb9e..e2e2fd629 100644
--- a/tests/m_hugefile_slack/expect
+++ b/tests/m_hugefile_slack/expect
@@ -1,4 +1,5 @@
mke2fs -F -T ext4h -I 128 test.img 786432
+128-byte inodes cannot handle dates beyond 2038 and are deprecated
Creating filesystem with 786432 1k blocks and 98304 inodes
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553
diff --git a/tests/m_image_mmp/expect.1 b/tests/m_image_mmp/expect.1
index 66300025e..3bca182e0 100644
--- a/tests/m_image_mmp/expect.1
+++ b/tests/m_image_mmp/expect.1
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 13/100 blocks
+test_filesys: 11/64 files (0.0% non-contiguous), 15/100 blocks
Exit status is 0
diff --git a/tests/m_meta_bg/expect.1 b/tests/m_meta_bg/expect.1
index 1b90b5543..28fd5b11d 100644
--- a/tests/m_meta_bg/expect.1
+++ b/tests/m_meta_bg/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 4389/131072 blocks
+test_filesys: 11/32768 files (0.0% non-contiguous), 8485/131072 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -26,8 +26,8 @@ Filesystem OS type: Linux
Inode count: 32768
Block count: 131072
Reserved block count: 6553
-Overhead clusters: 4376
-Free blocks: 126683
+Overhead clusters: 8472
+Free blocks: 122587
Free inodes: 32757
First block: 1
Block size: 1024
@@ -35,802 +35,804 @@ Fragment size: 1024
Blocks per group: 1024
Fragments per group: 1024
Inodes per group: 256
-Inode blocks per group: 32
+Inode blocks per group: 64
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
Group 0: (Blocks 1-1024)
Primary superblock at 1, Group descriptor at 2
Block bitmap at 3 (+2), Inode bitmap at 4 (+3)
- Inode table at 5-36 (+4)
- 975 free blocks, 245 free inodes, 2 directories
- Free blocks: 50-1024
+ Inode table at 5-68 (+4)
+ 943 free blocks, 245 free inodes, 2 directories
+ Free blocks: 82-1024
Free inodes: 12-256
Group 1: (Blocks 1025-2048)
Backup superblock at 1025, Group descriptor at 1026
Block bitmap at 1027 (+2), Inode bitmap at 1028 (+3)
- Inode table at 1029-1060 (+4)
- 988 free blocks, 256 free inodes, 0 directories
- Free blocks: 1061-2048
+ Inode table at 1029-1092 (+4)
+ 956 free blocks, 256 free inodes, 0 directories
+ Free blocks: 1093-2048
Free inodes: 257-512
Group 2: (Blocks 2049-3072)
Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
- Inode table at 2051-2082 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 2083-3072
+ Inode table at 2051-2114 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 2115-3072
Free inodes: 513-768
Group 3: (Blocks 3073-4096)
Backup superblock at 3073
Block bitmap at 3074 (+1), Inode bitmap at 3075 (+2)
- Inode table at 3076-3107 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 3108-4096
+ Inode table at 3076-3139 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 3140-4096
Free inodes: 769-1024
Group 4: (Blocks 4097-5120)
Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
- Inode table at 4099-4130 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 4131-5120
+ Inode table at 4099-4162 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 4163-5120
Free inodes: 1025-1280
Group 5: (Blocks 5121-6144)
Backup superblock at 5121
Block bitmap at 5122 (+1), Inode bitmap at 5123 (+2)
- Inode table at 5124-5155 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 5156-6144
+ Inode table at 5124-5187 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 5188-6144
Free inodes: 1281-1536
Group 6: (Blocks 6145-7168)
Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
- Inode table at 6147-6178 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 6179-7168
+ Inode table at 6147-6210 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 6211-7168
Free inodes: 1537-1792
Group 7: (Blocks 7169-8192)
Backup superblock at 7169
Block bitmap at 7170 (+1), Inode bitmap at 7171 (+2)
- Inode table at 7172-7203 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 7204-8192
+ Inode table at 7172-7235 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 7236-8192
Free inodes: 1793-2048
Group 8: (Blocks 8193-9216)
Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
- Inode table at 8195-8226 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 8227-9216
+ Inode table at 8195-8258 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 8259-9216
Free inodes: 2049-2304
Group 9: (Blocks 9217-10240)
Backup superblock at 9217
Block bitmap at 9218 (+1), Inode bitmap at 9219 (+2)
- Inode table at 9220-9251 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 9252-10240
+ Inode table at 9220-9283 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 9284-10240
Free inodes: 2305-2560
Group 10: (Blocks 10241-11264)
Block bitmap at 10241 (+0), Inode bitmap at 10242 (+1)
- Inode table at 10243-10274 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 10275-11264
+ Inode table at 10243-10306 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 10307-11264
Free inodes: 2561-2816
Group 11: (Blocks 11265-12288)
Block bitmap at 11265 (+0), Inode bitmap at 11266 (+1)
- Inode table at 11267-11298 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 11299-12288
+ Inode table at 11267-11330 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 11331-12288
Free inodes: 2817-3072
Group 12: (Blocks 12289-13312)
Block bitmap at 12289 (+0), Inode bitmap at 12290 (+1)
- Inode table at 12291-12322 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 12323-13312
+ Inode table at 12291-12354 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 12355-13312
Free inodes: 3073-3328
Group 13: (Blocks 13313-14336)
Block bitmap at 13313 (+0), Inode bitmap at 13314 (+1)
- Inode table at 13315-13346 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 13347-14336
+ Inode table at 13315-13378 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 13379-14336
Free inodes: 3329-3584
Group 14: (Blocks 14337-15360)
Block bitmap at 14337 (+0), Inode bitmap at 14338 (+1)
- Inode table at 14339-14370 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 14371-15360
+ Inode table at 14339-14402 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 14403-15360
Free inodes: 3585-3840
Group 15: (Blocks 15361-16384)
Block bitmap at 15361 (+0), Inode bitmap at 15362 (+1)
- Inode table at 15363-15394 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 15395-16384
+ Inode table at 15363-15426 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 15427-16384
Free inodes: 3841-4096
Group 16: (Blocks 16385-17408)
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16418 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 16419-17408
+ Inode table at 16387-16450 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 16451-17408
Free inodes: 4097-4352
Group 17: (Blocks 17409-18432)
Block bitmap at 17409 (+0), Inode bitmap at 17410 (+1)
- Inode table at 17411-17442 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 17443-18432
+ Inode table at 17411-17474 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 17475-18432
Free inodes: 4353-4608
Group 18: (Blocks 18433-19456)
Block bitmap at 18433 (+0), Inode bitmap at 18434 (+1)
- Inode table at 18435-18466 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 18467-19456
+ Inode table at 18435-18498 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 18499-19456
Free inodes: 4609-4864
Group 19: (Blocks 19457-20480)
Block bitmap at 19457 (+0), Inode bitmap at 19458 (+1)
- Inode table at 19459-19490 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 19491-20480
+ Inode table at 19459-19522 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 19523-20480
Free inodes: 4865-5120
Group 20: (Blocks 20481-21504)
Block bitmap at 20481 (+0), Inode bitmap at 20482 (+1)
- Inode table at 20483-20514 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 20515-21504
+ Inode table at 20483-20546 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 20547-21504
Free inodes: 5121-5376
Group 21: (Blocks 21505-22528)
Block bitmap at 21505 (+0), Inode bitmap at 21506 (+1)
- Inode table at 21507-21538 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 21539-22528
+ Inode table at 21507-21570 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 21571-22528
Free inodes: 5377-5632
Group 22: (Blocks 22529-23552)
Block bitmap at 22529 (+0), Inode bitmap at 22530 (+1)
- Inode table at 22531-22562 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 22563-23552
+ Inode table at 22531-22594 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 22595-23552
Free inodes: 5633-5888
Group 23: (Blocks 23553-24576)
Block bitmap at 23553 (+0), Inode bitmap at 23554 (+1)
- Inode table at 23555-23586 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 23587-24576
+ Inode table at 23555-23618 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 23619-24576
Free inodes: 5889-6144
Group 24: (Blocks 24577-25600)
Block bitmap at 24577 (+0), Inode bitmap at 24578 (+1)
- Inode table at 24579-24610 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 24611-25600
+ Inode table at 24579-24642 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 24643-25600
Free inodes: 6145-6400
Group 25: (Blocks 25601-26624)
Backup superblock at 25601
Block bitmap at 25602 (+1), Inode bitmap at 25603 (+2)
- Inode table at 25604-25635 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 25636-26624
+ Inode table at 25604-25667 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 25668-26624
Free inodes: 6401-6656
Group 26: (Blocks 26625-27648)
Block bitmap at 26625 (+0), Inode bitmap at 26626 (+1)
- Inode table at 26627-26658 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 26659-27648
+ Inode table at 26627-26690 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 26691-27648
Free inodes: 6657-6912
Group 27: (Blocks 27649-28672)
Backup superblock at 27649
Block bitmap at 27650 (+1), Inode bitmap at 27651 (+2)
- Inode table at 27652-27683 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 27684-28672
+ Inode table at 27652-27715 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 27716-28672
Free inodes: 6913-7168
Group 28: (Blocks 28673-29696)
Block bitmap at 28673 (+0), Inode bitmap at 28674 (+1)
- Inode table at 28675-28706 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 28707-29696
+ Inode table at 28675-28738 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 28739-29696
Free inodes: 7169-7424
Group 29: (Blocks 29697-30720)
Block bitmap at 29697 (+0), Inode bitmap at 29698 (+1)
- Inode table at 29699-29730 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 29731-30720
+ Inode table at 29699-29762 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 29763-30720
Free inodes: 7425-7680
Group 30: (Blocks 30721-31744)
Block bitmap at 30721 (+0), Inode bitmap at 30722 (+1)
- Inode table at 30723-30754 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 30755-31744
+ Inode table at 30723-30786 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 30787-31744
Free inodes: 7681-7936
Group 31: (Blocks 31745-32768)
Group descriptor at 31745
Block bitmap at 31746 (+1), Inode bitmap at 31747 (+2)
- Inode table at 31748-31779 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 31780-32768
+ Inode table at 31748-31811 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 31812-32768
Free inodes: 7937-8192
Group 32: (Blocks 32769-33792)
Group descriptor at 32769
Block bitmap at 32770 (+1), Inode bitmap at 32771 (+2)
- Inode table at 32772-32803 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 32804-33792
+ Inode table at 32772-32835 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 32836-33792
Free inodes: 8193-8448
Group 33: (Blocks 33793-34816)
Group descriptor at 33793
Block bitmap at 33794 (+1), Inode bitmap at 33795 (+2)
- Inode table at 33796-33827 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 33828-34816
+ Inode table at 33796-33859 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 33860-34816
Free inodes: 8449-8704
Group 34: (Blocks 34817-35840)
Block bitmap at 34817 (+0), Inode bitmap at 34818 (+1)
- Inode table at 34819-34850 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 34851-35840
+ Inode table at 34819-34882 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 34883-35840
Free inodes: 8705-8960
Group 35: (Blocks 35841-36864)
Block bitmap at 35841 (+0), Inode bitmap at 35842 (+1)
- Inode table at 35843-35874 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 35875-36864
+ Inode table at 35843-35906 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 35907-36864
Free inodes: 8961-9216
Group 36: (Blocks 36865-37888)
Block bitmap at 36865 (+0), Inode bitmap at 36866 (+1)
- Inode table at 36867-36898 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 36899-37888
+ Inode table at 36867-36930 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 36931-37888
Free inodes: 9217-9472
Group 37: (Blocks 37889-38912)
Block bitmap at 37889 (+0), Inode bitmap at 37890 (+1)
- Inode table at 37891-37922 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 37923-38912
+ Inode table at 37891-37954 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 37955-38912
Free inodes: 9473-9728
Group 38: (Blocks 38913-39936)
Block bitmap at 38913 (+0), Inode bitmap at 38914 (+1)
- Inode table at 38915-38946 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 38947-39936
+ Inode table at 38915-38978 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 38979-39936
Free inodes: 9729-9984
Group 39: (Blocks 39937-40960)
Block bitmap at 39937 (+0), Inode bitmap at 39938 (+1)
- Inode table at 39939-39970 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 39971-40960
+ Inode table at 39939-40002 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 40003-40960
Free inodes: 9985-10240
Group 40: (Blocks 40961-41984)
Block bitmap at 40961 (+0), Inode bitmap at 40962 (+1)
- Inode table at 40963-40994 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 40995-41984
+ Inode table at 40963-41026 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 41027-41984
Free inodes: 10241-10496
Group 41: (Blocks 41985-43008)
Block bitmap at 41985 (+0), Inode bitmap at 41986 (+1)
- Inode table at 41987-42018 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 42019-43008
+ Inode table at 41987-42050 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 42051-43008
Free inodes: 10497-10752
Group 42: (Blocks 43009-44032)
Block bitmap at 43009 (+0), Inode bitmap at 43010 (+1)
- Inode table at 43011-43042 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 43043-44032
+ Inode table at 43011-43074 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 43075-44032
Free inodes: 10753-11008
Group 43: (Blocks 44033-45056)
Block bitmap at 44033 (+0), Inode bitmap at 44034 (+1)
- Inode table at 44035-44066 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 44067-45056
+ Inode table at 44035-44098 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 44099-45056
Free inodes: 11009-11264
Group 44: (Blocks 45057-46080)
Block bitmap at 45057 (+0), Inode bitmap at 45058 (+1)
- Inode table at 45059-45090 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 45091-46080
+ Inode table at 45059-45122 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 45123-46080
Free inodes: 11265-11520
Group 45: (Blocks 46081-47104)
Block bitmap at 46081 (+0), Inode bitmap at 46082 (+1)
- Inode table at 46083-46114 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 46115-47104
+ Inode table at 46083-46146 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 46147-47104
Free inodes: 11521-11776
Group 46: (Blocks 47105-48128)
Block bitmap at 47105 (+0), Inode bitmap at 47106 (+1)
- Inode table at 47107-47138 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 47139-48128
+ Inode table at 47107-47170 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 47171-48128
Free inodes: 11777-12032
Group 47: (Blocks 48129-49152)
Block bitmap at 48129 (+0), Inode bitmap at 48130 (+1)
- Inode table at 48131-48162 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 48163-49152
+ Inode table at 48131-48194 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 48195-49152
Free inodes: 12033-12288
Group 48: (Blocks 49153-50176)
Block bitmap at 49153 (+0), Inode bitmap at 49154 (+1)
- Inode table at 49155-49186 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 49187-50176
+ Inode table at 49155-49218 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 49219-50176
Free inodes: 12289-12544
Group 49: (Blocks 50177-51200)
Backup superblock at 50177
Block bitmap at 50178 (+1), Inode bitmap at 50179 (+2)
- Inode table at 50180-50211 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 50212-51200
+ Inode table at 50180-50243 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 50244-51200
Free inodes: 12545-12800
Group 50: (Blocks 51201-52224)
Block bitmap at 51201 (+0), Inode bitmap at 51202 (+1)
- Inode table at 51203-51234 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 51235-52224
+ Inode table at 51203-51266 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 51267-52224
Free inodes: 12801-13056
Group 51: (Blocks 52225-53248)
Block bitmap at 52225 (+0), Inode bitmap at 52226 (+1)
- Inode table at 52227-52258 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 52259-53248
+ Inode table at 52227-52290 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 52291-53248
Free inodes: 13057-13312
Group 52: (Blocks 53249-54272)
Block bitmap at 53249 (+0), Inode bitmap at 53250 (+1)
- Inode table at 53251-53282 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 53283-54272
+ Inode table at 53251-53314 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 53315-54272
Free inodes: 13313-13568
Group 53: (Blocks 54273-55296)
Block bitmap at 54273 (+0), Inode bitmap at 54274 (+1)
- Inode table at 54275-54306 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 54307-55296
+ Inode table at 54275-54338 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 54339-55296
Free inodes: 13569-13824
Group 54: (Blocks 55297-56320)
Block bitmap at 55297 (+0), Inode bitmap at 55298 (+1)
- Inode table at 55299-55330 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 55331-56320
+ Inode table at 55299-55362 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 55363-56320
Free inodes: 13825-14080
Group 55: (Blocks 56321-57344)
Block bitmap at 56321 (+0), Inode bitmap at 56322 (+1)
- Inode table at 56323-56354 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 56355-57344
+ Inode table at 56323-56386 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 56387-57344
Free inodes: 14081-14336
Group 56: (Blocks 57345-58368)
Block bitmap at 57345 (+0), Inode bitmap at 57346 (+1)
- Inode table at 57347-57378 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 57379-58368
+ Inode table at 57347-57410 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 57411-58368
Free inodes: 14337-14592
Group 57: (Blocks 58369-59392)
Block bitmap at 58369 (+0), Inode bitmap at 58370 (+1)
- Inode table at 58371-58402 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 58403-59392
+ Inode table at 58371-58434 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 58435-59392
Free inodes: 14593-14848
Group 58: (Blocks 59393-60416)
Block bitmap at 59393 (+0), Inode bitmap at 59394 (+1)
- Inode table at 59395-59426 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 59427-60416
+ Inode table at 59395-59458 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 59459-60416
Free inodes: 14849-15104
Group 59: (Blocks 60417-61440)
Block bitmap at 60417 (+0), Inode bitmap at 60418 (+1)
- Inode table at 60419-60450 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 60451-61440
+ Inode table at 60419-60482 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 60483-61440
Free inodes: 15105-15360
Group 60: (Blocks 61441-62464)
Block bitmap at 61441 (+0), Inode bitmap at 61442 (+1)
- Inode table at 61443-61474 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 61475-62464
+ Inode table at 61443-61506 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 61507-62464
Free inodes: 15361-15616
Group 61: (Blocks 62465-63488)
Block bitmap at 62465 (+0), Inode bitmap at 62466 (+1)
- Inode table at 62467-62498 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 62499-63488
+ Inode table at 62467-62530 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 62531-63488
Free inodes: 15617-15872
Group 62: (Blocks 63489-64512)
Block bitmap at 63489 (+0), Inode bitmap at 63490 (+1)
- Inode table at 63491-63522 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 63523-64512
+ Inode table at 63491-63554 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 63555-64512
Free inodes: 15873-16128
Group 63: (Blocks 64513-65536)
Group descriptor at 64513
Block bitmap at 64514 (+1), Inode bitmap at 64515 (+2)
- Inode table at 64516-64547 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 64548-65536
+ Inode table at 64516-64579 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 64580-65536
Free inodes: 16129-16384
Group 64: (Blocks 65537-66560)
Group descriptor at 65537
Block bitmap at 65538 (+1), Inode bitmap at 65539 (+2)
- Inode table at 65540-65571 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 65572-66560
+ Inode table at 65540-65603 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 65604-66560
Free inodes: 16385-16640
Group 65: (Blocks 66561-67584)
Group descriptor at 66561
Block bitmap at 66562 (+1), Inode bitmap at 66563 (+2)
- Inode table at 66564-66595 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 66596-67584
+ Inode table at 66564-66627 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 66628-67584
Free inodes: 16641-16896
Group 66: (Blocks 67585-68608)
Block bitmap at 67585 (+0), Inode bitmap at 67586 (+1)
- Inode table at 67587-67618 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 67619-68608
+ Inode table at 67587-67650 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 67651-68608
Free inodes: 16897-17152
Group 67: (Blocks 68609-69632)
Block bitmap at 68609 (+0), Inode bitmap at 68610 (+1)
- Inode table at 68611-68642 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 68643-69632
+ Inode table at 68611-68674 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 68675-69632
Free inodes: 17153-17408
Group 68: (Blocks 69633-70656)
Block bitmap at 69633 (+0), Inode bitmap at 69634 (+1)
- Inode table at 69635-69666 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 69667-70656
+ Inode table at 69635-69698 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 69699-70656
Free inodes: 17409-17664
Group 69: (Blocks 70657-71680)
Block bitmap at 70657 (+0), Inode bitmap at 70658 (+1)
- Inode table at 70659-70690 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 70691-71680
+ Inode table at 70659-70722 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 70723-71680
Free inodes: 17665-17920
Group 70: (Blocks 71681-72704)
Block bitmap at 71681 (+0), Inode bitmap at 71682 (+1)
- Inode table at 71683-71714 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 71715-72704
+ Inode table at 71683-71746 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 71747-72704
Free inodes: 17921-18176
Group 71: (Blocks 72705-73728)
Block bitmap at 72705 (+0), Inode bitmap at 72706 (+1)
- Inode table at 72707-72738 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 72739-73728
+ Inode table at 72707-72770 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 72771-73728
Free inodes: 18177-18432
Group 72: (Blocks 73729-74752)
Block bitmap at 73729 (+0), Inode bitmap at 73730 (+1)
- Inode table at 73731-73762 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 73763-74752
+ Inode table at 73731-73794 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 73795-74752
Free inodes: 18433-18688
Group 73: (Blocks 74753-75776)
Block bitmap at 74753 (+0), Inode bitmap at 74754 (+1)
- Inode table at 74755-74786 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 74787-75776
+ Inode table at 74755-74818 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 74819-75776
Free inodes: 18689-18944
Group 74: (Blocks 75777-76800)
Block bitmap at 75777 (+0), Inode bitmap at 75778 (+1)
- Inode table at 75779-75810 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 75811-76800
+ Inode table at 75779-75842 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 75843-76800
Free inodes: 18945-19200
Group 75: (Blocks 76801-77824)
Block bitmap at 76801 (+0), Inode bitmap at 76802 (+1)
- Inode table at 76803-76834 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 76835-77824
+ Inode table at 76803-76866 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 76867-77824
Free inodes: 19201-19456
Group 76: (Blocks 77825-78848)
Block bitmap at 77825 (+0), Inode bitmap at 77826 (+1)
- Inode table at 77827-77858 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 77859-78848
+ Inode table at 77827-77890 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 77891-78848
Free inodes: 19457-19712
Group 77: (Blocks 78849-79872)
Block bitmap at 78849 (+0), Inode bitmap at 78850 (+1)
- Inode table at 78851-78882 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 78883-79872
+ Inode table at 78851-78914 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 78915-79872
Free inodes: 19713-19968
Group 78: (Blocks 79873-80896)
Block bitmap at 79873 (+0), Inode bitmap at 79874 (+1)
- Inode table at 79875-79906 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 79907-80896
+ Inode table at 79875-79938 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 79939-80896
Free inodes: 19969-20224
Group 79: (Blocks 80897-81920)
Block bitmap at 80897 (+0), Inode bitmap at 80898 (+1)
- Inode table at 80899-80930 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 80931-81920
+ Inode table at 80899-80962 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 80963-81920
Free inodes: 20225-20480
Group 80: (Blocks 81921-82944)
Block bitmap at 81921 (+0), Inode bitmap at 81922 (+1)
- Inode table at 81923-81954 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 81955-82944
+ Inode table at 81923-81986 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 81987-82944
Free inodes: 20481-20736
Group 81: (Blocks 82945-83968)
Backup superblock at 82945
Block bitmap at 82946 (+1), Inode bitmap at 82947 (+2)
- Inode table at 82948-82979 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 82980-83968
+ Inode table at 82948-83011 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 83012-83968
Free inodes: 20737-20992
Group 82: (Blocks 83969-84992)
Block bitmap at 83969 (+0), Inode bitmap at 83970 (+1)
- Inode table at 83971-84002 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 84003-84992
+ Inode table at 83971-84034 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 84035-84992
Free inodes: 20993-21248
Group 83: (Blocks 84993-86016)
Block bitmap at 84993 (+0), Inode bitmap at 84994 (+1)
- Inode table at 84995-85026 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 85027-86016
+ Inode table at 84995-85058 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 85059-86016
Free inodes: 21249-21504
Group 84: (Blocks 86017-87040)
Block bitmap at 86017 (+0), Inode bitmap at 86018 (+1)
- Inode table at 86019-86050 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 86051-87040
+ Inode table at 86019-86082 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 86083-87040
Free inodes: 21505-21760
Group 85: (Blocks 87041-88064)
Block bitmap at 87041 (+0), Inode bitmap at 87042 (+1)
- Inode table at 87043-87074 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 87075-88064
+ Inode table at 87043-87106 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 87107-88064
Free inodes: 21761-22016
Group 86: (Blocks 88065-89088)
Block bitmap at 88065 (+0), Inode bitmap at 88066 (+1)
- Inode table at 88067-88098 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 88099-89088
+ Inode table at 88067-88130 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 88131-89088
Free inodes: 22017-22272
Group 87: (Blocks 89089-90112)
Block bitmap at 89089 (+0), Inode bitmap at 89090 (+1)
- Inode table at 89091-89122 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 89123-90112
+ Inode table at 89091-89154 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 89155-90112
Free inodes: 22273-22528
Group 88: (Blocks 90113-91136)
Block bitmap at 90113 (+0), Inode bitmap at 90114 (+1)
- Inode table at 90115-90146 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 90147-91136
+ Inode table at 90115-90178 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 90179-91136
Free inodes: 22529-22784
Group 89: (Blocks 91137-92160)
Block bitmap at 91137 (+0), Inode bitmap at 91138 (+1)
- Inode table at 91139-91170 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 91171-92160
+ Inode table at 91139-91202 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 91203-92160
Free inodes: 22785-23040
Group 90: (Blocks 92161-93184)
Block bitmap at 92161 (+0), Inode bitmap at 92162 (+1)
- Inode table at 92163-92194 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 92195-93184
+ Inode table at 92163-92226 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 92227-93184
Free inodes: 23041-23296
Group 91: (Blocks 93185-94208)
Block bitmap at 93185 (+0), Inode bitmap at 93186 (+1)
- Inode table at 93187-93218 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 93219-94208
+ Inode table at 93187-93250 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 93251-94208
Free inodes: 23297-23552
Group 92: (Blocks 94209-95232)
Block bitmap at 94209 (+0), Inode bitmap at 94210 (+1)
- Inode table at 94211-94242 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 94243-95232
+ Inode table at 94211-94274 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 94275-95232
Free inodes: 23553-23808
Group 93: (Blocks 95233-96256)
Block bitmap at 95233 (+0), Inode bitmap at 95234 (+1)
- Inode table at 95235-95266 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 95267-96256
+ Inode table at 95235-95298 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 95299-96256
Free inodes: 23809-24064
Group 94: (Blocks 96257-97280)
Block bitmap at 96257 (+0), Inode bitmap at 96258 (+1)
- Inode table at 96259-96290 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 96291-97280
+ Inode table at 96259-96322 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 96323-97280
Free inodes: 24065-24320
Group 95: (Blocks 97281-98304)
Group descriptor at 97281
Block bitmap at 97282 (+1), Inode bitmap at 97283 (+2)
- Inode table at 97284-97315 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 97316-98304
+ Inode table at 97284-97347 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 97348-98304
Free inodes: 24321-24576
Group 96: (Blocks 98305-99328)
Group descriptor at 98305
Block bitmap at 98306 (+1), Inode bitmap at 98307 (+2)
- Inode table at 98308-98339 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 98340-99328
+ Inode table at 98308-98371 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 98372-99328
Free inodes: 24577-24832
Group 97: (Blocks 99329-100352)
Group descriptor at 99329
Block bitmap at 99330 (+1), Inode bitmap at 99331 (+2)
- Inode table at 99332-99363 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 99364-100352
+ Inode table at 99332-99395 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 99396-100352
Free inodes: 24833-25088
Group 98: (Blocks 100353-101376)
Block bitmap at 100353 (+0), Inode bitmap at 100354 (+1)
- Inode table at 100355-100386 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 100387-101376
+ Inode table at 100355-100418 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 100419-101376
Free inodes: 25089-25344
Group 99: (Blocks 101377-102400)
Block bitmap at 101377 (+0), Inode bitmap at 101378 (+1)
- Inode table at 101379-101410 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 101411-102400
+ Inode table at 101379-101442 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 101443-102400
Free inodes: 25345-25600
Group 100: (Blocks 102401-103424)
Block bitmap at 102401 (+0), Inode bitmap at 102402 (+1)
- Inode table at 102403-102434 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 102435-103424
+ Inode table at 102403-102466 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 102467-103424
Free inodes: 25601-25856
Group 101: (Blocks 103425-104448)
Block bitmap at 103425 (+0), Inode bitmap at 103426 (+1)
- Inode table at 103427-103458 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 103459-104448
+ Inode table at 103427-103490 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 103491-104448
Free inodes: 25857-26112
Group 102: (Blocks 104449-105472)
Block bitmap at 104449 (+0), Inode bitmap at 104450 (+1)
- Inode table at 104451-104482 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 104483-105472
+ Inode table at 104451-104514 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 104515-105472
Free inodes: 26113-26368
Group 103: (Blocks 105473-106496)
Block bitmap at 105473 (+0), Inode bitmap at 105474 (+1)
- Inode table at 105475-105506 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 105507-106496
+ Inode table at 105475-105538 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 105539-106496
Free inodes: 26369-26624
Group 104: (Blocks 106497-107520)
Block bitmap at 106497 (+0), Inode bitmap at 106498 (+1)
- Inode table at 106499-106530 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 106531-107520
+ Inode table at 106499-106562 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 106563-107520
Free inodes: 26625-26880
Group 105: (Blocks 107521-108544)
Block bitmap at 107521 (+0), Inode bitmap at 107522 (+1)
- Inode table at 107523-107554 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 107555-108544
+ Inode table at 107523-107586 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 107587-108544
Free inodes: 26881-27136
Group 106: (Blocks 108545-109568)
Block bitmap at 108545 (+0), Inode bitmap at 108546 (+1)
- Inode table at 108547-108578 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 108579-109568
+ Inode table at 108547-108610 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 108611-109568
Free inodes: 27137-27392
Group 107: (Blocks 109569-110592)
Block bitmap at 109569 (+0), Inode bitmap at 109570 (+1)
- Inode table at 109571-109602 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 109603-110592
+ Inode table at 109571-109634 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 109635-110592
Free inodes: 27393-27648
Group 108: (Blocks 110593-111616)
Block bitmap at 110593 (+0), Inode bitmap at 110594 (+1)
- Inode table at 110595-110626 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 110627-111616
+ Inode table at 110595-110658 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 110659-111616
Free inodes: 27649-27904
Group 109: (Blocks 111617-112640)
Block bitmap at 111617 (+0), Inode bitmap at 111618 (+1)
- Inode table at 111619-111650 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 111651-112640
+ Inode table at 111619-111682 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 111683-112640
Free inodes: 27905-28160
Group 110: (Blocks 112641-113664)
Block bitmap at 112641 (+0), Inode bitmap at 112642 (+1)
- Inode table at 112643-112674 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 112675-113664
+ Inode table at 112643-112706 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 112707-113664
Free inodes: 28161-28416
Group 111: (Blocks 113665-114688)
Block bitmap at 113665 (+0), Inode bitmap at 113666 (+1)
- Inode table at 113667-113698 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 113699-114688
+ Inode table at 113667-113730 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 113731-114688
Free inodes: 28417-28672
Group 112: (Blocks 114689-115712)
Block bitmap at 114689 (+0), Inode bitmap at 114690 (+1)
- Inode table at 114691-114722 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 114723-115712
+ Inode table at 114691-114754 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 114755-115712
Free inodes: 28673-28928
Group 113: (Blocks 115713-116736)
Block bitmap at 115713 (+0), Inode bitmap at 115714 (+1)
- Inode table at 115715-115746 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 115747-116736
+ Inode table at 115715-115778 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 115779-116736
Free inodes: 28929-29184
Group 114: (Blocks 116737-117760)
Block bitmap at 116737 (+0), Inode bitmap at 116738 (+1)
- Inode table at 116739-116770 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 116771-117760
+ Inode table at 116739-116802 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 116803-117760
Free inodes: 29185-29440
Group 115: (Blocks 117761-118784)
Block bitmap at 117761 (+0), Inode bitmap at 117762 (+1)
- Inode table at 117763-117794 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 117795-118784
+ Inode table at 117763-117826 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 117827-118784
Free inodes: 29441-29696
Group 116: (Blocks 118785-119808)
Block bitmap at 118785 (+0), Inode bitmap at 118786 (+1)
- Inode table at 118787-118818 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 118819-119808
+ Inode table at 118787-118850 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 118851-119808
Free inodes: 29697-29952
Group 117: (Blocks 119809-120832)
Block bitmap at 119809 (+0), Inode bitmap at 119810 (+1)
- Inode table at 119811-119842 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 119843-120832
+ Inode table at 119811-119874 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 119875-120832
Free inodes: 29953-30208
Group 118: (Blocks 120833-121856)
Block bitmap at 120833 (+0), Inode bitmap at 120834 (+1)
- Inode table at 120835-120866 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 120867-121856
+ Inode table at 120835-120898 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 120899-121856
Free inodes: 30209-30464
Group 119: (Blocks 121857-122880)
Block bitmap at 121857 (+0), Inode bitmap at 121858 (+1)
- Inode table at 121859-121890 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 121891-122880
+ Inode table at 121859-121922 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 121923-122880
Free inodes: 30465-30720
Group 120: (Blocks 122881-123904)
Block bitmap at 122881 (+0), Inode bitmap at 122882 (+1)
- Inode table at 122883-122914 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 122915-123904
+ Inode table at 122883-122946 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 122947-123904
Free inodes: 30721-30976
Group 121: (Blocks 123905-124928)
Block bitmap at 123905 (+0), Inode bitmap at 123906 (+1)
- Inode table at 123907-123938 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 123939-124928
+ Inode table at 123907-123970 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 123971-124928
Free inodes: 30977-31232
Group 122: (Blocks 124929-125952)
Block bitmap at 124929 (+0), Inode bitmap at 124930 (+1)
- Inode table at 124931-124962 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 124963-125952
+ Inode table at 124931-124994 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 124995-125952
Free inodes: 31233-31488
Group 123: (Blocks 125953-126976)
Block bitmap at 125953 (+0), Inode bitmap at 125954 (+1)
- Inode table at 125955-125986 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 125987-126976
+ Inode table at 125955-126018 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 126019-126976
Free inodes: 31489-31744
Group 124: (Blocks 126977-128000)
Block bitmap at 126977 (+0), Inode bitmap at 126978 (+1)
- Inode table at 126979-127010 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 127011-128000
+ Inode table at 126979-127042 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 127043-128000
Free inodes: 31745-32000
Group 125: (Blocks 128001-129024)
Backup superblock at 128001
Block bitmap at 128002 (+1), Inode bitmap at 128003 (+2)
- Inode table at 128004-128035 (+3)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 128036-129024
+ Inode table at 128004-128067 (+3)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 128068-129024
Free inodes: 32001-32256
Group 126: (Blocks 129025-130048)
Block bitmap at 129025 (+0), Inode bitmap at 129026 (+1)
- Inode table at 129027-129058 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 129059-130048
+ Inode table at 129027-129090 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 129091-130048
Free inodes: 32257-32512
Group 127: (Blocks 130049-131071)
Group descriptor at 130049
Block bitmap at 130050 (+1), Inode bitmap at 130051 (+2)
- Inode table at 130052-130083 (+3)
- 988 free blocks, 256 free inodes, 0 directories
- Free blocks: 130084-131071
+ Inode table at 130052-130115 (+3)
+ 956 free blocks, 256 free inodes, 0 directories
+ Free blocks: 130116-131071
Free inodes: 32513-32768
diff --git a/tests/m_mkfs_overhead/script b/tests/m_mkfs_overhead/script
index ce8e4656f..3606fa2b8 100644
--- a/tests/m_mkfs_overhead/script
+++ b/tests/m_mkfs_overhead/script
@@ -3,7 +3,7 @@ test_description="test bg overhead calculation"
OUT=$test_name.log
EXP=$test_dir/expect
FS_SIZE=1024
-MKE2FS_OPTS="-b 1024 -m 0 -g 256 -N 3745"
+MKE2FS_OPTS="-o hurd -b 1024 -m 0 -g 256 -N 3745"
MKE2FS_SKIP_PROGRESS=true
MKE2FS_SKIP_CHECK_MSG=true
diff --git a/tests/m_mmp/expect.1 b/tests/m_mmp/expect.1
index 475cd1d08..0edb97d4e 100644
--- a/tests/m_mmp/expect.1
+++ b/tests/m_mmp/expect.1
@@ -13,7 +13,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/65536 files (0.0% non-contiguous), 2093/65536 blocks
+test_filesys: 11/65536 files (0.0% non-contiguous), 4141/65536 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -27,8 +27,8 @@ Filesystem OS type: Linux
Inode count: 65536
Block count: 65536
Reserved block count: 3276
-Overhead clusters: 2086
-Free blocks: 63443
+Overhead clusters: 4134
+Free blocks: 61395
Free inodes: 65525
First block: 0
Block size: 4096
@@ -37,15 +37,17 @@ Reserved GDT blocks: 15
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 32768
-Inode blocks per group: 1024
+Inode blocks per group: 2048
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
-MMP block number: 1049
+MMP block number: 2073
MMP update interval: 5
MMP_block:
mmp_magic: 0x4d4d50
@@ -62,16 +64,16 @@ Group 0: (Blocks 0-32767)
Reserved GDT blocks at 2-16
Block bitmap at 17 (+17)
Inode bitmap at 18 (+18)
- Inode table at 19-1042 (+19)
- 31718 free blocks, 32757 free inodes, 2 directories
- Free blocks: 1050-32767
+ Inode table at 19-2066 (+19)
+ 30694 free blocks, 32757 free inodes, 2 directories
+ Free blocks: 2074-32767
Free inodes: 12-32768
Group 1: (Blocks 32768-65535)
Backup superblock at 32768, Group descriptors at 32769-32769
Reserved GDT blocks at 32770-32784
Block bitmap at 32785 (+17)
Inode bitmap at 32786 (+18)
- Inode table at 32787-33810 (+19)
- 31725 free blocks, 32768 free inodes, 0 directories
- Free blocks: 33811-65535
+ Inode table at 32787-34834 (+19)
+ 30701 free blocks, 32768 free inodes, 0 directories
+ Free blocks: 34835-65535
Free inodes: 32769-65536
diff --git a/tests/m_no_opt/expect.1 b/tests/m_no_opt/expect.1
index deaf22ef3..806d29363 100644
--- a/tests/m_no_opt/expect.1
+++ b/tests/m_no_opt/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 2094/65536 blocks
+test_filesys: 11/16384 files (0.0% non-contiguous), 4142/65536 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -26,8 +26,8 @@ Filesystem OS type: Linux
Inode count: 16384
Block count: 65536
Reserved block count: 3276
-Overhead clusters: 2081
-Free blocks: 63442
+Overhead clusters: 4129
+Free blocks: 61394
Free inodes: 16373
First block: 1
Block size: 1024
@@ -35,69 +35,71 @@ Fragment size: 1024
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 2048
-Inode blocks per group: 256
+Inode blocks per group: 512
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
Group 0: (Blocks 1-8192)
Primary superblock at 1, Group descriptors at 2-2
Block bitmap at 3 (+2), Inode bitmap at 4 (+3)
- Inode table at 5-260 (+4)
- 7919 free blocks, 2037 free inodes, 2 directories
- Free blocks: 274-8192
+ Inode table at 5-516 (+4)
+ 7663 free blocks, 2037 free inodes, 2 directories
+ Free blocks: 530-8192
Free inodes: 12-2048
Group 1: (Blocks 8193-16384)
Backup superblock at 8193, Group descriptors at 8194-8194
Block bitmap at 8195 (+2), Inode bitmap at 8196 (+3)
- Inode table at 8197-8452 (+4)
- 7932 free blocks, 2048 free inodes, 0 directories
- Free blocks: 8453-16384
+ Inode table at 8197-8708 (+4)
+ 7676 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 8709-16384
Free inodes: 2049-4096
Group 2: (Blocks 16385-24576)
Backup superblock at 16385, Group descriptors at 16386-16386
Block bitmap at 16387 (+2), Inode bitmap at 16388 (+3)
- Inode table at 16389-16644 (+4)
- 7932 free blocks, 2048 free inodes, 0 directories
- Free blocks: 16645-24576
+ Inode table at 16389-16900 (+4)
+ 7676 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 16901-24576
Free inodes: 4097-6144
Group 3: (Blocks 24577-32768)
Backup superblock at 24577, Group descriptors at 24578-24578
Block bitmap at 24579 (+2), Inode bitmap at 24580 (+3)
- Inode table at 24581-24836 (+4)
- 7932 free blocks, 2048 free inodes, 0 directories
- Free blocks: 24837-32768
+ Inode table at 24581-25092 (+4)
+ 7676 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 25093-32768
Free inodes: 6145-8192
Group 4: (Blocks 32769-40960)
Backup superblock at 32769, Group descriptors at 32770-32770
Block bitmap at 32771 (+2), Inode bitmap at 32772 (+3)
- Inode table at 32773-33028 (+4)
- 7932 free blocks, 2048 free inodes, 0 directories
- Free blocks: 33029-40960
+ Inode table at 32773-33284 (+4)
+ 7676 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 33285-40960
Free inodes: 8193-10240
Group 5: (Blocks 40961-49152)
Backup superblock at 40961, Group descriptors at 40962-40962
Block bitmap at 40963 (+2), Inode bitmap at 40964 (+3)
- Inode table at 40965-41220 (+4)
- 7932 free blocks, 2048 free inodes, 0 directories
- Free blocks: 41221-49152
+ Inode table at 40965-41476 (+4)
+ 7676 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 41477-49152
Free inodes: 10241-12288
Group 6: (Blocks 49153-57344)
Backup superblock at 49153, Group descriptors at 49154-49154
Block bitmap at 49155 (+2), Inode bitmap at 49156 (+3)
- Inode table at 49157-49412 (+4)
- 7932 free blocks, 2048 free inodes, 0 directories
- Free blocks: 49413-57344
+ Inode table at 49157-49668 (+4)
+ 7676 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 49669-57344
Free inodes: 12289-14336
Group 7: (Blocks 57345-65535)
Backup superblock at 57345, Group descriptors at 57346-57346
Block bitmap at 57347 (+2), Inode bitmap at 57348 (+3)
- Inode table at 57349-57604 (+4)
- 7931 free blocks, 2048 free inodes, 0 directories
- Free blocks: 57605-65535
+ Inode table at 57349-57860 (+4)
+ 7675 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 57861-65535
Free inodes: 14337-16384
diff --git a/tests/m_raid_opt/expect.1 b/tests/m_raid_opt/expect.1
index 753663121..c1dc61bde 100644
--- a/tests/m_raid_opt/expect.1
+++ b/tests/m_raid_opt/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 7238/131072 blocks
+test_filesys: 11/32768 files (0.0% non-contiguous), 11334/131072 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -26,8 +26,8 @@ Filesystem OS type: Linux
Inode count: 32768
Block count: 131072
Reserved block count: 6553
-Overhead clusters: 7224
-Free blocks: 123834
+Overhead clusters: 11320
+Free blocks: 119738
Free inodes: 32757
First block: 1
Block size: 1024
@@ -36,804 +36,806 @@ Reserved GDT blocks: 256
Blocks per group: 1024
Fragments per group: 1024
Inodes per group: 256
-Inode blocks per group: 32
+Inode blocks per group: 64
RAID stride: 13
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
Group 0: (Blocks 1-1024)
Primary superblock at 1, Group descriptors at 2-5
Reserved GDT blocks at 6-261
- Block bitmap at 294 (+293), Inode bitmap at 295 (+294)
- Inode table at 262-293 (+261)
- 715 free blocks, 245 free inodes, 2 directories
- Free blocks: 310-1024
+ Block bitmap at 326 (+325), Inode bitmap at 327 (+326)
+ Inode table at 262-325 (+261)
+ 683 free blocks, 245 free inodes, 2 directories
+ Free blocks: 342-1024
Free inodes: 12-256
Group 1: (Blocks 1025-2048)
Backup superblock at 1025, Group descriptors at 1026-1029
Reserved GDT blocks at 1030-1285
- Block bitmap at 1331 (+306), Inode bitmap at 1332 (+307)
- Inode table at 1286-1317 (+261)
- 729 free blocks, 256 free inodes, 0 directories
- Free blocks: 1318-1330, 1333-2048
+ Block bitmap at 1363 (+338), Inode bitmap at 1364 (+339)
+ Inode table at 1286-1349 (+261)
+ 697 free blocks, 256 free inodes, 0 directories
+ Free blocks: 1350-1362, 1365-2048
Free inodes: 257-512
Group 2: (Blocks 2049-3072)
- Block bitmap at 2107 (+58), Inode bitmap at 2108 (+59)
- Inode table at 2049-2080
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 2081-2106, 2109-3072
+ Block bitmap at 2139 (+90), Inode bitmap at 2140 (+91)
+ Inode table at 2049-2112
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 2113-2138, 2141-3072
Free inodes: 513-768
Group 3: (Blocks 3073-4096)
Backup superblock at 3073, Group descriptors at 3074-3077
Reserved GDT blocks at 3078-3333
- Block bitmap at 3405 (+332), Inode bitmap at 3406 (+333)
- Inode table at 3334-3365 (+261)
- 729 free blocks, 256 free inodes, 0 directories
- Free blocks: 3366-3404, 3407-4096
+ Block bitmap at 3437 (+364), Inode bitmap at 3438 (+365)
+ Inode table at 3334-3397 (+261)
+ 697 free blocks, 256 free inodes, 0 directories
+ Free blocks: 3398-3436, 3439-4096
Free inodes: 769-1024
Group 4: (Blocks 4097-5120)
- Block bitmap at 4181 (+84), Inode bitmap at 4182 (+85)
- Inode table at 4097-4128
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 4129-4180, 4183-5120
+ Block bitmap at 4213 (+116), Inode bitmap at 4214 (+117)
+ Inode table at 4097-4160
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 4161-4212, 4215-5120
Free inodes: 1025-1280
Group 5: (Blocks 5121-6144)
Backup superblock at 5121, Group descriptors at 5122-5125
Reserved GDT blocks at 5126-5381
- Block bitmap at 5479 (+358), Inode bitmap at 5480 (+359)
- Inode table at 5382-5413 (+261)
- 729 free blocks, 256 free inodes, 0 directories
- Free blocks: 5414-5478, 5481-6144
+ Block bitmap at 5511 (+390), Inode bitmap at 5512 (+391)
+ Inode table at 5382-5445 (+261)
+ 697 free blocks, 256 free inodes, 0 directories
+ Free blocks: 5446-5510, 5513-6144
Free inodes: 1281-1536
Group 6: (Blocks 6145-7168)
- Block bitmap at 6255 (+110), Inode bitmap at 6256 (+111)
- Inode table at 6145-6176
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 6177-6254, 6257-7168
+ Block bitmap at 6287 (+142), Inode bitmap at 6288 (+143)
+ Inode table at 6145-6208
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 6209-6286, 6289-7168
Free inodes: 1537-1792
Group 7: (Blocks 7169-8192)
Backup superblock at 7169, Group descriptors at 7170-7173
Reserved GDT blocks at 7174-7429
- Block bitmap at 7553 (+384), Inode bitmap at 7554 (+385)
- Inode table at 7430-7461 (+261)
- 729 free blocks, 256 free inodes, 0 directories
- Free blocks: 7462-7552, 7555-8192
+ Block bitmap at 7585 (+416), Inode bitmap at 7586 (+417)
+ Inode table at 7430-7493 (+261)
+ 697 free blocks, 256 free inodes, 0 directories
+ Free blocks: 7494-7584, 7587-8192
Free inodes: 1793-2048
Group 8: (Blocks 8193-9216)
- Block bitmap at 8329 (+136), Inode bitmap at 8330 (+137)
- Inode table at 8193-8224
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 8225-8328, 8331-9216
+ Block bitmap at 8361 (+168), Inode bitmap at 8362 (+169)
+ Inode table at 8193-8256
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 8257-8360, 8363-9216
Free inodes: 2049-2304
Group 9: (Blocks 9217-10240)
Backup superblock at 9217, Group descriptors at 9218-9221
Reserved GDT blocks at 9222-9477
- Block bitmap at 9627 (+410), Inode bitmap at 9628 (+411)
- Inode table at 9478-9509 (+261)
- 729 free blocks, 256 free inodes, 0 directories
- Free blocks: 9510-9626, 9629-10240
+ Block bitmap at 9659 (+442), Inode bitmap at 9660 (+443)
+ Inode table at 9478-9541 (+261)
+ 697 free blocks, 256 free inodes, 0 directories
+ Free blocks: 9542-9658, 9661-10240
Free inodes: 2305-2560
Group 10: (Blocks 10241-11264)
- Block bitmap at 10403 (+162), Inode bitmap at 10404 (+163)
- Inode table at 10241-10272
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 10273-10402, 10405-11264
+ Block bitmap at 10435 (+194), Inode bitmap at 10436 (+195)
+ Inode table at 10241-10304
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 10305-10434, 10437-11264
Free inodes: 2561-2816
Group 11: (Blocks 11265-12288)
- Block bitmap at 11440 (+175), Inode bitmap at 11441 (+176)
- Inode table at 11265-11296
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 11297-11439, 11442-12288
+ Block bitmap at 11472 (+207), Inode bitmap at 11473 (+208)
+ Inode table at 11265-11328
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 11329-11471, 11474-12288
Free inodes: 2817-3072
Group 12: (Blocks 12289-13312)
- Block bitmap at 12477 (+188), Inode bitmap at 12478 (+189)
- Inode table at 12289-12320
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 12321-12476, 12479-13312
+ Block bitmap at 12509 (+220), Inode bitmap at 12510 (+221)
+ Inode table at 12289-12352
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 12353-12508, 12511-13312
Free inodes: 3073-3328
Group 13: (Blocks 13313-14336)
- Block bitmap at 13514 (+201), Inode bitmap at 13515 (+202)
- Inode table at 13313-13344
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 13345-13513, 13516-14336
+ Block bitmap at 13546 (+233), Inode bitmap at 13547 (+234)
+ Inode table at 13313-13376
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 13377-13545, 13548-14336
Free inodes: 3329-3584
Group 14: (Blocks 14337-15360)
- Block bitmap at 14551 (+214), Inode bitmap at 14552 (+215)
- Inode table at 14337-14368
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 14369-14550, 14553-15360
+ Block bitmap at 14583 (+246), Inode bitmap at 14584 (+247)
+ Inode table at 14337-14400
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 14401-14582, 14585-15360
Free inodes: 3585-3840
Group 15: (Blocks 15361-16384)
- Block bitmap at 15588 (+227), Inode bitmap at 15589 (+228)
- Inode table at 15361-15392
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 15393-15587, 15590-16384
+ Block bitmap at 15620 (+259), Inode bitmap at 15621 (+260)
+ Inode table at 15361-15424
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 15425-15619, 15622-16384
Free inodes: 3841-4096
Group 16: (Blocks 16385-17408)
- Block bitmap at 16625 (+240), Inode bitmap at 16626 (+241)
- Inode table at 16385-16416
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 16417-16624, 16627-17408
+ Block bitmap at 16657 (+272), Inode bitmap at 16658 (+273)
+ Inode table at 16385-16448
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 16449-16656, 16659-17408
Free inodes: 4097-4352
Group 17: (Blocks 17409-18432)
- Block bitmap at 17662 (+253), Inode bitmap at 17663 (+254)
- Inode table at 17409-17440
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 17441-17661, 17664-18432
+ Block bitmap at 17694 (+285), Inode bitmap at 17695 (+286)
+ Inode table at 17409-17472
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 17473-17693, 17696-18432
Free inodes: 4353-4608
Group 18: (Blocks 18433-19456)
- Block bitmap at 18699 (+266), Inode bitmap at 18700 (+267)
- Inode table at 18433-18464
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 18465-18698, 18701-19456
+ Block bitmap at 18731 (+298), Inode bitmap at 18732 (+299)
+ Inode table at 18433-18496
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 18497-18730, 18733-19456
Free inodes: 4609-4864
Group 19: (Blocks 19457-20480)
- Block bitmap at 19736 (+279), Inode bitmap at 19737 (+280)
- Inode table at 19457-19488
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 19489-19735, 19738-20480
+ Block bitmap at 19768 (+311), Inode bitmap at 19769 (+312)
+ Inode table at 19457-19520
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 19521-19767, 19770-20480
Free inodes: 4865-5120
Group 20: (Blocks 20481-21504)
- Block bitmap at 20773 (+292), Inode bitmap at 20774 (+293)
- Inode table at 20481-20512
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 20513-20772, 20775-21504
+ Block bitmap at 20805 (+324), Inode bitmap at 20806 (+325)
+ Inode table at 20481-20544
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 20545-20804, 20807-21504
Free inodes: 5121-5376
Group 21: (Blocks 21505-22528)
- Block bitmap at 21810 (+305), Inode bitmap at 21811 (+306)
- Inode table at 21505-21536
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 21537-21809, 21812-22528
+ Block bitmap at 21842 (+337), Inode bitmap at 21843 (+338)
+ Inode table at 21505-21568
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 21569-21841, 21844-22528
Free inodes: 5377-5632
Group 22: (Blocks 22529-23552)
- Block bitmap at 22847 (+318), Inode bitmap at 22848 (+319)
- Inode table at 22529-22560
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 22561-22846, 22849-23552
+ Block bitmap at 22879 (+350), Inode bitmap at 22880 (+351)
+ Inode table at 22529-22592
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 22593-22878, 22881-23552
Free inodes: 5633-5888
Group 23: (Blocks 23553-24576)
- Block bitmap at 23884 (+331), Inode bitmap at 23885 (+332)
- Inode table at 23553-23584
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 23585-23883, 23886-24576
+ Block bitmap at 23916 (+363), Inode bitmap at 23917 (+364)
+ Inode table at 23553-23616
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 23617-23915, 23918-24576
Free inodes: 5889-6144
Group 24: (Blocks 24577-25600)
- Block bitmap at 24921 (+344), Inode bitmap at 24922 (+345)
- Inode table at 24577-24608
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 24609-24920, 24923-25600
+ Block bitmap at 24953 (+376), Inode bitmap at 24954 (+377)
+ Inode table at 24577-24640
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 24641-24952, 24955-25600
Free inodes: 6145-6400
Group 25: (Blocks 25601-26624)
Backup superblock at 25601, Group descriptors at 25602-25605
Reserved GDT blocks at 25606-25861
- Block bitmap at 26219 (+618), Inode bitmap at 26220 (+619)
- Inode table at 25862-25893 (+261)
- 729 free blocks, 256 free inodes, 0 directories
- Free blocks: 25894-26218, 26221-26624
+ Block bitmap at 26251 (+650), Inode bitmap at 26252 (+651)
+ Inode table at 25862-25925 (+261)
+ 697 free blocks, 256 free inodes, 0 directories
+ Free blocks: 25926-26250, 26253-26624
Free inodes: 6401-6656
Group 26: (Blocks 26625-27648)
- Block bitmap at 26995 (+370), Inode bitmap at 26996 (+371)
- Inode table at 26625-26656
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 26657-26994, 26997-27648
+ Block bitmap at 27027 (+402), Inode bitmap at 27028 (+403)
+ Inode table at 26625-26688
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 26689-27026, 27029-27648
Free inodes: 6657-6912
Group 27: (Blocks 27649-28672)
Backup superblock at 27649, Group descriptors at 27650-27653
Reserved GDT blocks at 27654-27909
- Block bitmap at 28293 (+644), Inode bitmap at 28294 (+645)
- Inode table at 27910-27941 (+261)
- 729 free blocks, 256 free inodes, 0 directories
- Free blocks: 27942-28292, 28295-28672
+ Block bitmap at 28325 (+676), Inode bitmap at 28326 (+677)
+ Inode table at 27910-27973 (+261)
+ 697 free blocks, 256 free inodes, 0 directories
+ Free blocks: 27974-28324, 28327-28672
Free inodes: 6913-7168
Group 28: (Blocks 28673-29696)
- Block bitmap at 29069 (+396), Inode bitmap at 29070 (+397)
- Inode table at 28673-28704
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 28705-29068, 29071-29696
+ Block bitmap at 29101 (+428), Inode bitmap at 29102 (+429)
+ Inode table at 28673-28736
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 28737-29100, 29103-29696
Free inodes: 7169-7424
Group 29: (Blocks 29697-30720)
- Block bitmap at 30106 (+409), Inode bitmap at 30107 (+410)
- Inode table at 29697-29728
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 29729-30105, 30108-30720
+ Block bitmap at 30138 (+441), Inode bitmap at 30139 (+442)
+ Inode table at 29697-29760
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 29761-30137, 30140-30720
Free inodes: 7425-7680
Group 30: (Blocks 30721-31744)
- Block bitmap at 31143 (+422), Inode bitmap at 31144 (+423)
- Inode table at 30721-30752
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 30753-31142, 31145-31744
+ Block bitmap at 31175 (+454), Inode bitmap at 31176 (+455)
+ Inode table at 30721-30784
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 30785-31174, 31177-31744
Free inodes: 7681-7936
Group 31: (Blocks 31745-32768)
- Block bitmap at 32180 (+435), Inode bitmap at 32181 (+436)
- Inode table at 31745-31776
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 31777-32179, 32182-32768
+ Block bitmap at 32212 (+467), Inode bitmap at 32213 (+468)
+ Inode table at 31745-31808
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 31809-32211, 32214-32768
Free inodes: 7937-8192
Group 32: (Blocks 32769-33792)
- Block bitmap at 33217 (+448), Inode bitmap at 33218 (+449)
- Inode table at 32769-32800
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 32801-33216, 33219-33792
+ Block bitmap at 33249 (+480), Inode bitmap at 33250 (+481)
+ Inode table at 32769-32832
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 32833-33248, 33251-33792
Free inodes: 8193-8448
Group 33: (Blocks 33793-34816)
- Block bitmap at 34254 (+461), Inode bitmap at 34255 (+462)
- Inode table at 33793-33824
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 33825-34253, 34256-34816
+ Block bitmap at 34286 (+493), Inode bitmap at 34287 (+494)
+ Inode table at 33793-33856
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 33857-34285, 34288-34816
Free inodes: 8449-8704
Group 34: (Blocks 34817-35840)
- Block bitmap at 35291 (+474), Inode bitmap at 35292 (+475)
- Inode table at 34817-34848
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 34849-35290, 35293-35840
+ Block bitmap at 35323 (+506), Inode bitmap at 35324 (+507)
+ Inode table at 34817-34880
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 34881-35322, 35325-35840
Free inodes: 8705-8960
Group 35: (Blocks 35841-36864)
- Block bitmap at 36328 (+487), Inode bitmap at 36329 (+488)
- Inode table at 35841-35872
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 35873-36327, 36330-36864
+ Block bitmap at 36360 (+519), Inode bitmap at 36361 (+520)
+ Inode table at 35841-35904
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 35905-36359, 36362-36864
Free inodes: 8961-9216
Group 36: (Blocks 36865-37888)
- Block bitmap at 37365 (+500), Inode bitmap at 37366 (+501)
- Inode table at 36865-36896
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 36897-37364, 37367-37888
+ Block bitmap at 37397 (+532), Inode bitmap at 37398 (+533)
+ Inode table at 36865-36928
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 36929-37396, 37399-37888
Free inodes: 9217-9472
Group 37: (Blocks 37889-38912)
- Block bitmap at 38402 (+513), Inode bitmap at 38403 (+514)
- Inode table at 37889-37920
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 37921-38401, 38404-38912
+ Block bitmap at 38434 (+545), Inode bitmap at 38435 (+546)
+ Inode table at 37889-37952
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 37953-38433, 38436-38912
Free inodes: 9473-9728
Group 38: (Blocks 38913-39936)
- Block bitmap at 39439 (+526), Inode bitmap at 39440 (+527)
- Inode table at 38913-38944
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 38945-39438, 39441-39936
+ Block bitmap at 39471 (+558), Inode bitmap at 39472 (+559)
+ Inode table at 38913-38976
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 38977-39470, 39473-39936
Free inodes: 9729-9984
Group 39: (Blocks 39937-40960)
- Block bitmap at 40476 (+539), Inode bitmap at 40477 (+540)
- Inode table at 39937-39968
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 39969-40475, 40478-40960
+ Block bitmap at 40508 (+571), Inode bitmap at 40509 (+572)
+ Inode table at 39937-40000
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 40001-40507, 40510-40960
Free inodes: 9985-10240
Group 40: (Blocks 40961-41984)
- Block bitmap at 41513 (+552), Inode bitmap at 41514 (+553)
- Inode table at 40961-40992
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 40993-41512, 41515-41984
+ Block bitmap at 41545 (+584), Inode bitmap at 41546 (+585)
+ Inode table at 40961-41024
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 41025-41544, 41547-41984
Free inodes: 10241-10496
Group 41: (Blocks 41985-43008)
- Block bitmap at 42550 (+565), Inode bitmap at 42551 (+566)
- Inode table at 41985-42016
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 42017-42549, 42552-43008
+ Block bitmap at 42582 (+597), Inode bitmap at 42583 (+598)
+ Inode table at 41985-42048
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 42049-42581, 42584-43008
Free inodes: 10497-10752
Group 42: (Blocks 43009-44032)
- Block bitmap at 43587 (+578), Inode bitmap at 43588 (+579)
- Inode table at 43009-43040
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 43041-43586, 43589-44032
+ Block bitmap at 43619 (+610), Inode bitmap at 43620 (+611)
+ Inode table at 43009-43072
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 43073-43618, 43621-44032
Free inodes: 10753-11008
Group 43: (Blocks 44033-45056)
- Block bitmap at 44624 (+591), Inode bitmap at 44625 (+592)
- Inode table at 44033-44064
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 44065-44623, 44626-45056
+ Block bitmap at 44656 (+623), Inode bitmap at 44657 (+624)
+ Inode table at 44033-44096
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 44097-44655, 44658-45056
Free inodes: 11009-11264
Group 44: (Blocks 45057-46080)
- Block bitmap at 45661 (+604), Inode bitmap at 45662 (+605)
- Inode table at 45057-45088
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 45089-45660, 45663-46080
+ Block bitmap at 45693 (+636), Inode bitmap at 45694 (+637)
+ Inode table at 45057-45120
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 45121-45692, 45695-46080
Free inodes: 11265-11520
Group 45: (Blocks 46081-47104)
- Block bitmap at 46698 (+617), Inode bitmap at 46699 (+618)
- Inode table at 46081-46112
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 46113-46697, 46700-47104
+ Block bitmap at 46730 (+649), Inode bitmap at 46731 (+650)
+ Inode table at 46081-46144
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 46145-46729, 46732-47104
Free inodes: 11521-11776
Group 46: (Blocks 47105-48128)
- Block bitmap at 47735 (+630), Inode bitmap at 47736 (+631)
- Inode table at 47105-47136
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 47137-47734, 47737-48128
+ Block bitmap at 47767 (+662), Inode bitmap at 47768 (+663)
+ Inode table at 47105-47168
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 47169-47766, 47769-48128
Free inodes: 11777-12032
Group 47: (Blocks 48129-49152)
- Block bitmap at 48772 (+643), Inode bitmap at 48773 (+644)
- Inode table at 48129-48160
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 48161-48771, 48774-49152
+ Block bitmap at 48804 (+675), Inode bitmap at 48805 (+676)
+ Inode table at 48129-48192
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 48193-48803, 48806-49152
Free inodes: 12033-12288
Group 48: (Blocks 49153-50176)
- Block bitmap at 49809 (+656), Inode bitmap at 49810 (+657)
- Inode table at 49153-49184
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 49185-49808, 49811-50176
+ Block bitmap at 49841 (+688), Inode bitmap at 49842 (+689)
+ Inode table at 49153-49216
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 49217-49840, 49843-50176
Free inodes: 12289-12544
Group 49: (Blocks 50177-51200)
Backup superblock at 50177, Group descriptors at 50178-50181
Reserved GDT blocks at 50182-50437
- Block bitmap at 51107 (+930), Inode bitmap at 51108 (+931)
- Inode table at 50438-50469 (+261)
- 729 free blocks, 256 free inodes, 0 directories
- Free blocks: 50470-51106, 51109-51200
+ Block bitmap at 51139 (+962), Inode bitmap at 51140 (+963)
+ Inode table at 50438-50501 (+261)
+ 697 free blocks, 256 free inodes, 0 directories
+ Free blocks: 50502-51138, 51141-51200
Free inodes: 12545-12800
Group 50: (Blocks 51201-52224)
- Block bitmap at 51883 (+682), Inode bitmap at 51884 (+683)
- Inode table at 51201-51232
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 51233-51882, 51885-52224
+ Block bitmap at 51915 (+714), Inode bitmap at 51916 (+715)
+ Inode table at 51201-51264
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 51265-51914, 51917-52224
Free inodes: 12801-13056
Group 51: (Blocks 52225-53248)
- Block bitmap at 52920 (+695), Inode bitmap at 52921 (+696)
- Inode table at 52225-52256
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 52257-52919, 52922-53248
+ Block bitmap at 52952 (+727), Inode bitmap at 52953 (+728)
+ Inode table at 52225-52288
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 52289-52951, 52954-53248
Free inodes: 13057-13312
Group 52: (Blocks 53249-54272)
- Block bitmap at 53957 (+708), Inode bitmap at 53958 (+709)
- Inode table at 53249-53280
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 53281-53956, 53959-54272
+ Block bitmap at 53989 (+740), Inode bitmap at 53990 (+741)
+ Inode table at 53249-53312
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 53313-53988, 53991-54272
Free inodes: 13313-13568
Group 53: (Blocks 54273-55296)
- Block bitmap at 54994 (+721), Inode bitmap at 54995 (+722)
- Inode table at 54273-54304
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 54305-54993, 54996-55296
+ Block bitmap at 55026 (+753), Inode bitmap at 55027 (+754)
+ Inode table at 54273-54336
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 54337-55025, 55028-55296
Free inodes: 13569-13824
Group 54: (Blocks 55297-56320)
- Block bitmap at 56031 (+734), Inode bitmap at 56032 (+735)
- Inode table at 55297-55328
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 55329-56030, 56033-56320
+ Block bitmap at 56063 (+766), Inode bitmap at 56064 (+767)
+ Inode table at 55297-55360
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 55361-56062, 56065-56320
Free inodes: 13825-14080
Group 55: (Blocks 56321-57344)
- Block bitmap at 57068 (+747), Inode bitmap at 57069 (+748)
- Inode table at 56321-56352
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 56353-57067, 57070-57344
+ Block bitmap at 57100 (+779), Inode bitmap at 57101 (+780)
+ Inode table at 56321-56384
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 56385-57099, 57102-57344
Free inodes: 14081-14336
Group 56: (Blocks 57345-58368)
- Block bitmap at 58105 (+760), Inode bitmap at 58106 (+761)
- Inode table at 57345-57376
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 57377-58104, 58107-58368
+ Block bitmap at 58137 (+792), Inode bitmap at 58138 (+793)
+ Inode table at 57345-57408
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 57409-58136, 58139-58368
Free inodes: 14337-14592
Group 57: (Blocks 58369-59392)
- Block bitmap at 59142 (+773), Inode bitmap at 59143 (+774)
- Inode table at 58369-58400
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 58401-59141, 59144-59392
+ Block bitmap at 59174 (+805), Inode bitmap at 59175 (+806)
+ Inode table at 58369-58432
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 58433-59173, 59176-59392
Free inodes: 14593-14848
Group 58: (Blocks 59393-60416)
- Block bitmap at 60179 (+786), Inode bitmap at 60180 (+787)
- Inode table at 59393-59424
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 59425-60178, 60181-60416
+ Block bitmap at 60211 (+818), Inode bitmap at 60212 (+819)
+ Inode table at 59393-59456
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 59457-60210, 60213-60416
Free inodes: 14849-15104
Group 59: (Blocks 60417-61440)
- Block bitmap at 61216 (+799), Inode bitmap at 61217 (+800)
- Inode table at 60417-60448
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 60449-61215, 61218-61440
+ Block bitmap at 61248 (+831), Inode bitmap at 61249 (+832)
+ Inode table at 60417-60480
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 60481-61247, 61250-61440
Free inodes: 15105-15360
Group 60: (Blocks 61441-62464)
- Block bitmap at 62253 (+812), Inode bitmap at 62254 (+813)
- Inode table at 61441-61472
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 61473-62252, 62255-62464
+ Block bitmap at 62285 (+844), Inode bitmap at 62286 (+845)
+ Inode table at 61441-61504
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 61505-62284, 62287-62464
Free inodes: 15361-15616
Group 61: (Blocks 62465-63488)
- Block bitmap at 63290 (+825), Inode bitmap at 63291 (+826)
- Inode table at 62465-62496
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 62497-63289, 63292-63488
+ Block bitmap at 63322 (+857), Inode bitmap at 63323 (+858)
+ Inode table at 62465-62528
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 62529-63321, 63324-63488
Free inodes: 15617-15872
Group 62: (Blocks 63489-64512)
- Block bitmap at 64327 (+838), Inode bitmap at 64328 (+839)
- Inode table at 63489-63520
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 63521-64326, 64329-64512
+ Block bitmap at 64359 (+870), Inode bitmap at 64360 (+871)
+ Inode table at 63489-63552
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 63553-64358, 64361-64512
Free inodes: 15873-16128
Group 63: (Blocks 64513-65536)
- Block bitmap at 65364 (+851), Inode bitmap at 65365 (+852)
- Inode table at 64513-64544
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 64545-65363, 65366-65536
+ Block bitmap at 65396 (+883), Inode bitmap at 65397 (+884)
+ Inode table at 64513-64576
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 64577-65395, 65398-65536
Free inodes: 16129-16384
Group 64: (Blocks 65537-66560)
- Block bitmap at 66401 (+864), Inode bitmap at 66402 (+865)
- Inode table at 65537-65568
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 65569-66400, 66403-66560
+ Block bitmap at 66433 (+896), Inode bitmap at 66434 (+897)
+ Inode table at 65537-65600
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 65601-66432, 66435-66560
Free inodes: 16385-16640
Group 65: (Blocks 66561-67584)
- Block bitmap at 67438 (+877), Inode bitmap at 67439 (+878)
- Inode table at 66561-66592
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 66593-67437, 67440-67584
+ Block bitmap at 67470 (+909), Inode bitmap at 67471 (+910)
+ Inode table at 66561-66624
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 66625-67469, 67472-67584
Free inodes: 16641-16896
Group 66: (Blocks 67585-68608)
- Block bitmap at 68475 (+890), Inode bitmap at 68476 (+891)
- Inode table at 67585-67616
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 67617-68474, 68477-68608
+ Block bitmap at 68507 (+922), Inode bitmap at 68508 (+923)
+ Inode table at 67585-67648
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 67649-68506, 68509-68608
Free inodes: 16897-17152
Group 67: (Blocks 68609-69632)
- Block bitmap at 69512 (+903), Inode bitmap at 69513 (+904)
- Inode table at 68609-68640
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 68641-69511, 69514-69632
+ Block bitmap at 69544 (+935), Inode bitmap at 69545 (+936)
+ Inode table at 68609-68672
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 68673-69543, 69546-69632
Free inodes: 17153-17408
Group 68: (Blocks 69633-70656)
- Block bitmap at 70549 (+916), Inode bitmap at 70550 (+917)
- Inode table at 69633-69664
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 69665-70548, 70551-70656
+ Block bitmap at 70581 (+948), Inode bitmap at 70582 (+949)
+ Inode table at 69633-69696
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 69697-70580, 70583-70656
Free inodes: 17409-17664
Group 69: (Blocks 70657-71680)
- Block bitmap at 71586 (+929), Inode bitmap at 71587 (+930)
- Inode table at 70657-70688
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 70689-71585, 71588-71680
+ Block bitmap at 71618 (+961), Inode bitmap at 71619 (+962)
+ Inode table at 70657-70720
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 70721-71617, 71620-71680
Free inodes: 17665-17920
Group 70: (Blocks 71681-72704)
- Block bitmap at 72623 (+942), Inode bitmap at 72624 (+943)
- Inode table at 71681-71712
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 71713-72622, 72625-72704
+ Block bitmap at 72655 (+974), Inode bitmap at 72656 (+975)
+ Inode table at 71681-71744
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 71745-72654, 72657-72704
Free inodes: 17921-18176
Group 71: (Blocks 72705-73728)
- Block bitmap at 73660 (+955), Inode bitmap at 73661 (+956)
- Inode table at 72705-72736
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 72737-73659, 73662-73728
+ Block bitmap at 73692 (+987), Inode bitmap at 73693 (+988)
+ Inode table at 72705-72768
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 72769-73691, 73694-73728
Free inodes: 18177-18432
Group 72: (Blocks 73729-74752)
- Block bitmap at 74697 (+968), Inode bitmap at 74698 (+969)
- Inode table at 73729-73760
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 73761-74696, 74699-74752
+ Block bitmap at 74729 (+1000), Inode bitmap at 74730 (+1001)
+ Inode table at 73729-73792
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 73793-74728, 74731-74752
Free inodes: 18433-18688
Group 73: (Blocks 74753-75776)
- Block bitmap at 75734 (+981), Inode bitmap at 75735 (+982)
- Inode table at 74753-74784
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 74785-75733, 75736-75776
+ Block bitmap at 75766 (+1013), Inode bitmap at 75767 (+1014)
+ Inode table at 74753-74816
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 74817-75765, 75768-75776
Free inodes: 18689-18944
Group 74: (Blocks 75777-76800)
- Block bitmap at 76771 (+994), Inode bitmap at 76772 (+995)
- Inode table at 75777-75808
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 75809-76770, 76773-76800
+ Block bitmap at 75843 (+66), Inode bitmap at 75844 (+67)
+ Inode table at 75777-75840
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 75841-75842, 75845-76800
Free inodes: 18945-19200
Group 75: (Blocks 76801-77824)
- Block bitmap at 77808 (+1007), Inode bitmap at 77809 (+1008)
- Inode table at 76801-76832
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 76833-77807, 77810-77824
+ Block bitmap at 76880 (+79), Inode bitmap at 76881 (+80)
+ Inode table at 76801-76864
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 76865-76879, 76882-77824
Free inodes: 19201-19456
Group 76: (Blocks 77825-78848)
- Block bitmap at 78845 (+1020), Inode bitmap at 78846 (+1021)
- Inode table at 77825-77856
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 77857-78844, 78847-78848
+ Block bitmap at 77917 (+92), Inode bitmap at 77918 (+93)
+ Inode table at 77825-77888
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 77889-77916, 77919-78848
Free inodes: 19457-19712
Group 77: (Blocks 78849-79872)
- Block bitmap at 78890 (+41), Inode bitmap at 78891 (+42)
- Inode table at 78849-78880
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 78881-78889, 78892-79872
+ Block bitmap at 78954 (+105), Inode bitmap at 78955 (+106)
+ Inode table at 78849-78912
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 78913-78953, 78956-79872
Free inodes: 19713-19968
Group 78: (Blocks 79873-80896)
- Block bitmap at 79927 (+54), Inode bitmap at 79928 (+55)
- Inode table at 79873-79904
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 79905-79926, 79929-80896
+ Block bitmap at 79991 (+118), Inode bitmap at 79992 (+119)
+ Inode table at 79873-79936
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 79937-79990, 79993-80896
Free inodes: 19969-20224
Group 79: (Blocks 80897-81920)
- Block bitmap at 80964 (+67), Inode bitmap at 80965 (+68)
- Inode table at 80897-80928
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 80929-80963, 80966-81920
+ Block bitmap at 81028 (+131), Inode bitmap at 81029 (+132)
+ Inode table at 80897-80960
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 80961-81027, 81030-81920
Free inodes: 20225-20480
Group 80: (Blocks 81921-82944)
- Block bitmap at 82001 (+80), Inode bitmap at 82002 (+81)
- Inode table at 81921-81952
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 81953-82000, 82003-82944
+ Block bitmap at 82065 (+144), Inode bitmap at 82066 (+145)
+ Inode table at 81921-81984
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 81985-82064, 82067-82944
Free inodes: 20481-20736
Group 81: (Blocks 82945-83968)
Backup superblock at 82945, Group descriptors at 82946-82949
Reserved GDT blocks at 82950-83205
- Block bitmap at 83560 (+615), Inode bitmap at 83561 (+616)
- Inode table at 83206-83237 (+261)
- 729 free blocks, 256 free inodes, 0 directories
- Free blocks: 83238-83559, 83562-83968
+ Block bitmap at 83624 (+679), Inode bitmap at 83625 (+680)
+ Inode table at 83206-83269 (+261)
+ 697 free blocks, 256 free inodes, 0 directories
+ Free blocks: 83270-83623, 83626-83968
Free inodes: 20737-20992
Group 82: (Blocks 83969-84992)
- Block bitmap at 84075 (+106), Inode bitmap at 84076 (+107)
- Inode table at 83969-84000
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 84001-84074, 84077-84992
+ Block bitmap at 84139 (+170), Inode bitmap at 84140 (+171)
+ Inode table at 83969-84032
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 84033-84138, 84141-84992
Free inodes: 20993-21248
Group 83: (Blocks 84993-86016)
- Block bitmap at 85112 (+119), Inode bitmap at 85113 (+120)
- Inode table at 84993-85024
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 85025-85111, 85114-86016
+ Block bitmap at 85176 (+183), Inode bitmap at 85177 (+184)
+ Inode table at 84993-85056
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 85057-85175, 85178-86016
Free inodes: 21249-21504
Group 84: (Blocks 86017-87040)
- Block bitmap at 86149 (+132), Inode bitmap at 86150 (+133)
- Inode table at 86017-86048
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 86049-86148, 86151-87040
+ Block bitmap at 86213 (+196), Inode bitmap at 86214 (+197)
+ Inode table at 86017-86080
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 86081-86212, 86215-87040
Free inodes: 21505-21760
Group 85: (Blocks 87041-88064)
- Block bitmap at 87186 (+145), Inode bitmap at 87187 (+146)
- Inode table at 87041-87072
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 87073-87185, 87188-88064
+ Block bitmap at 87250 (+209), Inode bitmap at 87251 (+210)
+ Inode table at 87041-87104
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 87105-87249, 87252-88064
Free inodes: 21761-22016
Group 86: (Blocks 88065-89088)
- Block bitmap at 88223 (+158), Inode bitmap at 88224 (+159)
- Inode table at 88065-88096
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 88097-88222, 88225-89088
+ Block bitmap at 88287 (+222), Inode bitmap at 88288 (+223)
+ Inode table at 88065-88128
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 88129-88286, 88289-89088
Free inodes: 22017-22272
Group 87: (Blocks 89089-90112)
- Block bitmap at 89260 (+171), Inode bitmap at 89261 (+172)
- Inode table at 89089-89120
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 89121-89259, 89262-90112
+ Block bitmap at 89324 (+235), Inode bitmap at 89325 (+236)
+ Inode table at 89089-89152
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 89153-89323, 89326-90112
Free inodes: 22273-22528
Group 88: (Blocks 90113-91136)
- Block bitmap at 90297 (+184), Inode bitmap at 90298 (+185)
- Inode table at 90113-90144
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 90145-90296, 90299-91136
+ Block bitmap at 90361 (+248), Inode bitmap at 90362 (+249)
+ Inode table at 90113-90176
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 90177-90360, 90363-91136
Free inodes: 22529-22784
Group 89: (Blocks 91137-92160)
- Block bitmap at 91334 (+197), Inode bitmap at 91335 (+198)
- Inode table at 91137-91168
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 91169-91333, 91336-92160
+ Block bitmap at 91398 (+261), Inode bitmap at 91399 (+262)
+ Inode table at 91137-91200
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 91201-91397, 91400-92160
Free inodes: 22785-23040
Group 90: (Blocks 92161-93184)
- Block bitmap at 92371 (+210), Inode bitmap at 92372 (+211)
- Inode table at 92161-92192
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 92193-92370, 92373-93184
+ Block bitmap at 92435 (+274), Inode bitmap at 92436 (+275)
+ Inode table at 92161-92224
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 92225-92434, 92437-93184
Free inodes: 23041-23296
Group 91: (Blocks 93185-94208)
- Block bitmap at 93408 (+223), Inode bitmap at 93409 (+224)
- Inode table at 93185-93216
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 93217-93407, 93410-94208
+ Block bitmap at 93472 (+287), Inode bitmap at 93473 (+288)
+ Inode table at 93185-93248
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 93249-93471, 93474-94208
Free inodes: 23297-23552
Group 92: (Blocks 94209-95232)
- Block bitmap at 94445 (+236), Inode bitmap at 94446 (+237)
- Inode table at 94209-94240
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 94241-94444, 94447-95232
+ Block bitmap at 94509 (+300), Inode bitmap at 94510 (+301)
+ Inode table at 94209-94272
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 94273-94508, 94511-95232
Free inodes: 23553-23808
Group 93: (Blocks 95233-96256)
- Block bitmap at 95482 (+249), Inode bitmap at 95483 (+250)
- Inode table at 95233-95264
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 95265-95481, 95484-96256
+ Block bitmap at 95546 (+313), Inode bitmap at 95547 (+314)
+ Inode table at 95233-95296
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 95297-95545, 95548-96256
Free inodes: 23809-24064
Group 94: (Blocks 96257-97280)
- Block bitmap at 96519 (+262), Inode bitmap at 96520 (+263)
- Inode table at 96257-96288
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 96289-96518, 96521-97280
+ Block bitmap at 96583 (+326), Inode bitmap at 96584 (+327)
+ Inode table at 96257-96320
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 96321-96582, 96585-97280
Free inodes: 24065-24320
Group 95: (Blocks 97281-98304)
- Block bitmap at 97556 (+275), Inode bitmap at 97557 (+276)
- Inode table at 97281-97312
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 97313-97555, 97558-98304
+ Block bitmap at 97620 (+339), Inode bitmap at 97621 (+340)
+ Inode table at 97281-97344
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 97345-97619, 97622-98304
Free inodes: 24321-24576
Group 96: (Blocks 98305-99328)
- Block bitmap at 98593 (+288), Inode bitmap at 98594 (+289)
- Inode table at 98305-98336
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 98337-98592, 98595-99328
+ Block bitmap at 98657 (+352), Inode bitmap at 98658 (+353)
+ Inode table at 98305-98368
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 98369-98656, 98659-99328
Free inodes: 24577-24832
Group 97: (Blocks 99329-100352)
- Block bitmap at 99630 (+301), Inode bitmap at 99631 (+302)
- Inode table at 99329-99360
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 99361-99629, 99632-100352
+ Block bitmap at 99694 (+365), Inode bitmap at 99695 (+366)
+ Inode table at 99329-99392
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 99393-99693, 99696-100352
Free inodes: 24833-25088
Group 98: (Blocks 100353-101376)
- Block bitmap at 100667 (+314), Inode bitmap at 100668 (+315)
- Inode table at 100353-100384
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 100385-100666, 100669-101376
+ Block bitmap at 100731 (+378), Inode bitmap at 100732 (+379)
+ Inode table at 100353-100416
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 100417-100730, 100733-101376
Free inodes: 25089-25344
Group 99: (Blocks 101377-102400)
- Block bitmap at 101704 (+327), Inode bitmap at 101705 (+328)
- Inode table at 101377-101408
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 101409-101703, 101706-102400
+ Block bitmap at 101768 (+391), Inode bitmap at 101769 (+392)
+ Inode table at 101377-101440
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 101441-101767, 101770-102400
Free inodes: 25345-25600
Group 100: (Blocks 102401-103424)
- Block bitmap at 102741 (+340), Inode bitmap at 102742 (+341)
- Inode table at 102401-102432
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 102433-102740, 102743-103424
+ Block bitmap at 102805 (+404), Inode bitmap at 102806 (+405)
+ Inode table at 102401-102464
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 102465-102804, 102807-103424
Free inodes: 25601-25856
Group 101: (Blocks 103425-104448)
- Block bitmap at 103778 (+353), Inode bitmap at 103779 (+354)
- Inode table at 103425-103456
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 103457-103777, 103780-104448
+ Block bitmap at 103842 (+417), Inode bitmap at 103843 (+418)
+ Inode table at 103425-103488
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 103489-103841, 103844-104448
Free inodes: 25857-26112
Group 102: (Blocks 104449-105472)
- Block bitmap at 104815 (+366), Inode bitmap at 104816 (+367)
- Inode table at 104449-104480
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 104481-104814, 104817-105472
+ Block bitmap at 104879 (+430), Inode bitmap at 104880 (+431)
+ Inode table at 104449-104512
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 104513-104878, 104881-105472
Free inodes: 26113-26368
Group 103: (Blocks 105473-106496)
- Block bitmap at 105852 (+379), Inode bitmap at 105853 (+380)
- Inode table at 105473-105504
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 105505-105851, 105854-106496
+ Block bitmap at 105916 (+443), Inode bitmap at 105917 (+444)
+ Inode table at 105473-105536
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 105537-105915, 105918-106496
Free inodes: 26369-26624
Group 104: (Blocks 106497-107520)
- Block bitmap at 106889 (+392), Inode bitmap at 106890 (+393)
- Inode table at 106497-106528
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 106529-106888, 106891-107520
+ Block bitmap at 106953 (+456), Inode bitmap at 106954 (+457)
+ Inode table at 106497-106560
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 106561-106952, 106955-107520
Free inodes: 26625-26880
Group 105: (Blocks 107521-108544)
- Block bitmap at 107926 (+405), Inode bitmap at 107927 (+406)
- Inode table at 107521-107552
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 107553-107925, 107928-108544
+ Block bitmap at 107990 (+469), Inode bitmap at 107991 (+470)
+ Inode table at 107521-107584
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 107585-107989, 107992-108544
Free inodes: 26881-27136
Group 106: (Blocks 108545-109568)
- Block bitmap at 108963 (+418), Inode bitmap at 108964 (+419)
- Inode table at 108545-108576
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 108577-108962, 108965-109568
+ Block bitmap at 109027 (+482), Inode bitmap at 109028 (+483)
+ Inode table at 108545-108608
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 108609-109026, 109029-109568
Free inodes: 27137-27392
Group 107: (Blocks 109569-110592)
- Block bitmap at 110000 (+431), Inode bitmap at 110001 (+432)
- Inode table at 109569-109600
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 109601-109999, 110002-110592
+ Block bitmap at 110064 (+495), Inode bitmap at 110065 (+496)
+ Inode table at 109569-109632
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 109633-110063, 110066-110592
Free inodes: 27393-27648
Group 108: (Blocks 110593-111616)
- Block bitmap at 111037 (+444), Inode bitmap at 111038 (+445)
- Inode table at 110593-110624
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 110625-111036, 111039-111616
+ Block bitmap at 111101 (+508), Inode bitmap at 111102 (+509)
+ Inode table at 110593-110656
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 110657-111100, 111103-111616
Free inodes: 27649-27904
Group 109: (Blocks 111617-112640)
- Block bitmap at 112074 (+457), Inode bitmap at 112075 (+458)
- Inode table at 111617-111648
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 111649-112073, 112076-112640
+ Block bitmap at 112138 (+521), Inode bitmap at 112139 (+522)
+ Inode table at 111617-111680
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 111681-112137, 112140-112640
Free inodes: 27905-28160
Group 110: (Blocks 112641-113664)
- Block bitmap at 113111 (+470), Inode bitmap at 113112 (+471)
- Inode table at 112641-112672
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 112673-113110, 113113-113664
+ Block bitmap at 113175 (+534), Inode bitmap at 113176 (+535)
+ Inode table at 112641-112704
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 112705-113174, 113177-113664
Free inodes: 28161-28416
Group 111: (Blocks 113665-114688)
- Block bitmap at 114148 (+483), Inode bitmap at 114149 (+484)
- Inode table at 113665-113696
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 113697-114147, 114150-114688
+ Block bitmap at 114212 (+547), Inode bitmap at 114213 (+548)
+ Inode table at 113665-113728
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 113729-114211, 114214-114688
Free inodes: 28417-28672
Group 112: (Blocks 114689-115712)
- Block bitmap at 115185 (+496), Inode bitmap at 115186 (+497)
- Inode table at 114689-114720
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 114721-115184, 115187-115712
+ Block bitmap at 115249 (+560), Inode bitmap at 115250 (+561)
+ Inode table at 114689-114752
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 114753-115248, 115251-115712
Free inodes: 28673-28928
Group 113: (Blocks 115713-116736)
- Block bitmap at 116222 (+509), Inode bitmap at 116223 (+510)
- Inode table at 115713-115744
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 115745-116221, 116224-116736
+ Block bitmap at 116286 (+573), Inode bitmap at 116287 (+574)
+ Inode table at 115713-115776
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 115777-116285, 116288-116736
Free inodes: 28929-29184
Group 114: (Blocks 116737-117760)
- Block bitmap at 117259 (+522), Inode bitmap at 117260 (+523)
- Inode table at 116737-116768
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 116769-117258, 117261-117760
+ Block bitmap at 117323 (+586), Inode bitmap at 117324 (+587)
+ Inode table at 116737-116800
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 116801-117322, 117325-117760
Free inodes: 29185-29440
Group 115: (Blocks 117761-118784)
- Block bitmap at 118296 (+535), Inode bitmap at 118297 (+536)
- Inode table at 117761-117792
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 117793-118295, 118298-118784
+ Block bitmap at 118360 (+599), Inode bitmap at 118361 (+600)
+ Inode table at 117761-117824
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 117825-118359, 118362-118784
Free inodes: 29441-29696
Group 116: (Blocks 118785-119808)
- Block bitmap at 119333 (+548), Inode bitmap at 119334 (+549)
- Inode table at 118785-118816
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 118817-119332, 119335-119808
+ Block bitmap at 119397 (+612), Inode bitmap at 119398 (+613)
+ Inode table at 118785-118848
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 118849-119396, 119399-119808
Free inodes: 29697-29952
Group 117: (Blocks 119809-120832)
- Block bitmap at 120370 (+561), Inode bitmap at 120371 (+562)
- Inode table at 119809-119840
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 119841-120369, 120372-120832
+ Block bitmap at 120434 (+625), Inode bitmap at 120435 (+626)
+ Inode table at 119809-119872
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 119873-120433, 120436-120832
Free inodes: 29953-30208
Group 118: (Blocks 120833-121856)
- Block bitmap at 121407 (+574), Inode bitmap at 121408 (+575)
- Inode table at 120833-120864
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 120865-121406, 121409-121856
+ Block bitmap at 121471 (+638), Inode bitmap at 121472 (+639)
+ Inode table at 120833-120896
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 120897-121470, 121473-121856
Free inodes: 30209-30464
Group 119: (Blocks 121857-122880)
- Block bitmap at 122444 (+587), Inode bitmap at 122445 (+588)
- Inode table at 121857-121888
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 121889-122443, 122446-122880
+ Block bitmap at 122508 (+651), Inode bitmap at 122509 (+652)
+ Inode table at 121857-121920
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 121921-122507, 122510-122880
Free inodes: 30465-30720
Group 120: (Blocks 122881-123904)
- Block bitmap at 123481 (+600), Inode bitmap at 123482 (+601)
- Inode table at 122881-122912
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 122913-123480, 123483-123904
+ Block bitmap at 123545 (+664), Inode bitmap at 123546 (+665)
+ Inode table at 122881-122944
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 122945-123544, 123547-123904
Free inodes: 30721-30976
Group 121: (Blocks 123905-124928)
- Block bitmap at 124518 (+613), Inode bitmap at 124519 (+614)
- Inode table at 123905-123936
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 123937-124517, 124520-124928
+ Block bitmap at 124582 (+677), Inode bitmap at 124583 (+678)
+ Inode table at 123905-123968
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 123969-124581, 124584-124928
Free inodes: 30977-31232
Group 122: (Blocks 124929-125952)
- Block bitmap at 125555 (+626), Inode bitmap at 125556 (+627)
- Inode table at 124929-124960
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 124961-125554, 125557-125952
+ Block bitmap at 125619 (+690), Inode bitmap at 125620 (+691)
+ Inode table at 124929-124992
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 124993-125618, 125621-125952
Free inodes: 31233-31488
Group 123: (Blocks 125953-126976)
- Block bitmap at 126592 (+639), Inode bitmap at 126593 (+640)
- Inode table at 125953-125984
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 125985-126591, 126594-126976
+ Block bitmap at 126656 (+703), Inode bitmap at 126657 (+704)
+ Inode table at 125953-126016
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 126017-126655, 126658-126976
Free inodes: 31489-31744
Group 124: (Blocks 126977-128000)
- Block bitmap at 127629 (+652), Inode bitmap at 127630 (+653)
- Inode table at 126977-127008
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 127009-127628, 127631-128000
+ Block bitmap at 127693 (+716), Inode bitmap at 127694 (+717)
+ Inode table at 126977-127040
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 127041-127692, 127695-128000
Free inodes: 31745-32000
Group 125: (Blocks 128001-129024)
Backup superblock at 128001, Group descriptors at 128002-128005
Reserved GDT blocks at 128006-128261
- Block bitmap at 128457 (+456), Inode bitmap at 128458 (+457)
- Inode table at 128262-128293 (+261)
- 729 free blocks, 256 free inodes, 0 directories
- Free blocks: 128294-128456, 128459-129024
+ Block bitmap at 128553 (+552), Inode bitmap at 128554 (+553)
+ Inode table at 128262-128325 (+261)
+ 697 free blocks, 256 free inodes, 0 directories
+ Free blocks: 128326-128552, 128555-129024
Free inodes: 32001-32256
Group 126: (Blocks 129025-130048)
- Block bitmap at 129703 (+678), Inode bitmap at 129704 (+679)
- Inode table at 129025-129056
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 129057-129702, 129705-130048
+ Block bitmap at 129767 (+742), Inode bitmap at 129768 (+743)
+ Inode table at 129025-129088
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 129089-129766, 129769-130048
Free inodes: 32257-32512
Group 127: (Blocks 130049-131071)
- Block bitmap at 130741 (+692), Inode bitmap at 130742 (+693)
- Inode table at 130049-130080
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 130081-130740, 130743-131071
+ Block bitmap at 130805 (+756), Inode bitmap at 130806 (+757)
+ Inode table at 130049-130112
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 130113-130804, 130807-131071
Free inodes: 32513-32768
diff --git a/tests/m_root_owner/expect.1 b/tests/m_root_owner/expect.1
index 9c978b021..3b9e3ee8c 100644
--- a/tests/m_root_owner/expect.1
+++ b/tests/m_root_owner/expect.1
@@ -10,7 +10,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/128 files (0.0% non-contiguous), 38/1024 blocks
+test_filesys: 11/128 files (0.0% non-contiguous), 54/1024 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -24,8 +24,8 @@ Filesystem OS type: Linux
Inode count: 128
Block count: 1024
Reserved block count: 51
-Overhead clusters: 24
-Free blocks: 986
+Overhead clusters: 40
+Free blocks: 970
Free inodes: 117
First block: 1
Block size: 1024
@@ -34,13 +34,15 @@ Reserved GDT blocks: 3
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 128
-Inode blocks per group: 16
+Inode blocks per group: 32
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
@@ -49,7 +51,7 @@ Group 0: (Blocks 1-1023)
Reserved GDT blocks at 3-5
Block bitmap at 6 (+5)
Inode bitmap at 7 (+6)
- Inode table at 8-23 (+7)
- 986 free blocks, 117 free inodes, 2 directories
- Free blocks: 38-1023
+ Inode table at 8-39 (+7)
+ 970 free blocks, 117 free inodes, 2 directories
+ Free blocks: 54-1023
Free inodes: 12-128
diff --git a/tests/m_rootdir_acl/script b/tests/m_rootdir_acl/script
index 2a2a4c67f..e81c82ce8 100644
--- a/tests/m_rootdir_acl/script
+++ b/tests/m_rootdir_acl/script
@@ -9,6 +9,13 @@ if ! setfacl --help > /dev/null 2>&1 ; then
return 0
fi
+os=$(uname -s)
+if [ "$os" = "GNU" ]; then
+ # requires Posix ACL support
+ echo "$test_name: $test_description: skipped for $os"
+ return 0
+fi
+
MKFS_DIR=$TMPFILE.dir
OUT=$test_name.log
EXP=$test_dir/expect
diff --git a/tests/m_std/expect.1 b/tests/m_std/expect.1
index a11cb9bc7..e1d18456f 100644
--- a/tests/m_std/expect.1
+++ b/tests/m_std/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 3364/65536 blocks
+test_filesys: 11/16384 files (0.0% non-contiguous), 5412/65536 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -26,8 +26,8 @@ Filesystem OS type: Linux
Inode count: 16384
Block count: 65536
Reserved block count: 3276
-Overhead clusters: 3350
-Free blocks: 62172
+Overhead clusters: 5398
+Free blocks: 60124
Free inodes: 16373
First block: 1
Block size: 1024
@@ -36,13 +36,15 @@ Reserved GDT blocks: 255
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 2048
-Inode blocks per group: 256
+Inode blocks per group: 512
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
@@ -50,57 +52,57 @@ Group 0: (Blocks 1-8192)
Primary superblock at 1, Group descriptors at 2-2
Reserved GDT blocks at 3-257
Block bitmap at 258 (+257), Inode bitmap at 259 (+258)
- Inode table at 260-515 (+259)
- 7663 free blocks, 2037 free inodes, 2 directories
- Free blocks: 530-8192
+ Inode table at 260-771 (+259)
+ 7407 free blocks, 2037 free inodes, 2 directories
+ Free blocks: 786-8192
Free inodes: 12-2048
Group 1: (Blocks 8193-16384)
Backup superblock at 8193, Group descriptors at 8194-8194
Reserved GDT blocks at 8195-8449
Block bitmap at 8450 (+257), Inode bitmap at 8451 (+258)
- Inode table at 8452-8707 (+259)
- 7677 free blocks, 2048 free inodes, 0 directories
- Free blocks: 8708-16384
+ Inode table at 8452-8963 (+259)
+ 7421 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 8964-16384
Free inodes: 2049-4096
Group 2: (Blocks 16385-24576)
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16642 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories
- Free blocks: 16643-24576
+ Inode table at 16387-16898 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 16899-24576
Free inodes: 4097-6144
Group 3: (Blocks 24577-32768)
Backup superblock at 24577, Group descriptors at 24578-24578
Reserved GDT blocks at 24579-24833
Block bitmap at 24834 (+257), Inode bitmap at 24835 (+258)
- Inode table at 24836-25091 (+259)
- 7677 free blocks, 2048 free inodes, 0 directories
- Free blocks: 25092-32768
+ Inode table at 24836-25347 (+259)
+ 7421 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 25348-32768
Free inodes: 6145-8192
Group 4: (Blocks 32769-40960)
Block bitmap at 32769 (+0), Inode bitmap at 32770 (+1)
- Inode table at 32771-33026 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories
- Free blocks: 33027-40960
+ Inode table at 32771-33282 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 33283-40960
Free inodes: 8193-10240
Group 5: (Blocks 40961-49152)
Backup superblock at 40961, Group descriptors at 40962-40962
Reserved GDT blocks at 40963-41217
Block bitmap at 41218 (+257), Inode bitmap at 41219 (+258)
- Inode table at 41220-41475 (+259)
- 7677 free blocks, 2048 free inodes, 0 directories
- Free blocks: 41476-49152
+ Inode table at 41220-41731 (+259)
+ 7421 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 41732-49152
Free inodes: 10241-12288
Group 6: (Blocks 49153-57344)
Block bitmap at 49153 (+0), Inode bitmap at 49154 (+1)
- Inode table at 49155-49410 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories
- Free blocks: 49411-57344
+ Inode table at 49155-49666 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 49667-57344
Free inodes: 12289-14336
Group 7: (Blocks 57345-65535)
Backup superblock at 57345, Group descriptors at 57346-57346
Reserved GDT blocks at 57347-57601
Block bitmap at 57602 (+257), Inode bitmap at 57603 (+258)
- Inode table at 57604-57859 (+259)
- 7676 free blocks, 2048 free inodes, 0 directories
- Free blocks: 57860-65535
+ Inode table at 57604-58115 (+259)
+ 7420 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 58116-65535
Free inodes: 14337-16384
diff --git a/tests/m_uninit/expect.1 b/tests/m_uninit/expect.1
index b60e8cc81..3c2875527 100644
--- a/tests/m_uninit/expect.1
+++ b/tests/m_uninit/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 5691/131072 blocks
+test_filesys: 11/32768 files (0.0% non-contiguous), 9787/131072 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -26,8 +26,8 @@ Filesystem OS type: Linux
Inode count: 32768
Block count: 131072
Reserved block count: 6553
-Overhead clusters: 5677
-Free blocks: 125381
+Overhead clusters: 9773
+Free blocks: 121285
Free inodes: 32757
First block: 1
Block size: 1024
@@ -36,13 +36,15 @@ Reserved GDT blocks: 256
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 2048
-Inode blocks per group: 256
+Inode blocks per group: 512
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
@@ -50,107 +52,107 @@ Group 0: (Blocks 1-8192) [ITABLE_ZEROED]
Primary superblock at 1, Group descriptors at 2-2
Reserved GDT blocks at 3-258
Block bitmap at 259 (+258), Inode bitmap at 260 (+259)
- Inode table at 261-516 (+260)
- 7662 free blocks, 2037 free inodes, 2 directories, 2037 unused inodes
- Free blocks: 531-8192
+ Inode table at 261-772 (+260)
+ 7406 free blocks, 2037 free inodes, 2 directories, 2037 unused inodes
+ Free blocks: 787-8192
Free inodes: 12-2048
Group 1: (Blocks 8193-16384) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Backup superblock at 8193, Group descriptors at 8194-8194
Reserved GDT blocks at 8195-8450
Block bitmap at 8451 (+258), Inode bitmap at 8452 (+259)
- Inode table at 8453-8708 (+260)
- 7676 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 8709-16384
+ Inode table at 8453-8964 (+260)
+ 7420 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 8965-16384
Free inodes: 2049-4096
Group 2: (Blocks 16385-24576) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16642 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 16643-24576
+ Inode table at 16387-16898 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 16899-24576
Free inodes: 4097-6144
Group 3: (Blocks 24577-32768) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Backup superblock at 24577, Group descriptors at 24578-24578
Reserved GDT blocks at 24579-24834
Block bitmap at 24835 (+258), Inode bitmap at 24836 (+259)
- Inode table at 24837-25092 (+260)
- 7676 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 25093-32768
+ Inode table at 24837-25348 (+260)
+ 7420 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 25349-32768
Free inodes: 6145-8192
Group 4: (Blocks 32769-40960) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Block bitmap at 32769 (+0), Inode bitmap at 32770 (+1)
- Inode table at 32771-33026 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 33027-40960
+ Inode table at 32771-33282 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 33283-40960
Free inodes: 8193-10240
Group 5: (Blocks 40961-49152) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Backup superblock at 40961, Group descriptors at 40962-40962
Reserved GDT blocks at 40963-41218
Block bitmap at 41219 (+258), Inode bitmap at 41220 (+259)
- Inode table at 41221-41476 (+260)
- 7676 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 41477-49152
+ Inode table at 41221-41732 (+260)
+ 7420 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 41733-49152
Free inodes: 10241-12288
Group 6: (Blocks 49153-57344) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Block bitmap at 49153 (+0), Inode bitmap at 49154 (+1)
- Inode table at 49155-49410 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 49411-57344
+ Inode table at 49155-49666 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 49667-57344
Free inodes: 12289-14336
Group 7: (Blocks 57345-65536) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Backup superblock at 57345, Group descriptors at 57346-57346
Reserved GDT blocks at 57347-57602
Block bitmap at 57603 (+258), Inode bitmap at 57604 (+259)
- Inode table at 57605-57860 (+260)
- 7676 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 57861-65536
+ Inode table at 57605-58116 (+260)
+ 7420 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 58117-65536
Free inodes: 14337-16384
Group 8: (Blocks 65537-73728) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Block bitmap at 65537 (+0), Inode bitmap at 65538 (+1)
- Inode table at 65539-65794 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 65795-73728
+ Inode table at 65539-66050 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 66051-73728
Free inodes: 16385-18432
Group 9: (Blocks 73729-81920) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Backup superblock at 73729, Group descriptors at 73730-73730
Reserved GDT blocks at 73731-73986
Block bitmap at 73987 (+258), Inode bitmap at 73988 (+259)
- Inode table at 73989-74244 (+260)
- 7676 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 74245-81920
+ Inode table at 73989-74500 (+260)
+ 7420 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 74501-81920
Free inodes: 18433-20480
Group 10: (Blocks 81921-90112) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Block bitmap at 81921 (+0), Inode bitmap at 81922 (+1)
- Inode table at 81923-82178 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 82179-90112
+ Inode table at 81923-82434 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 82435-90112
Free inodes: 20481-22528
Group 11: (Blocks 90113-98304) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Block bitmap at 90113 (+0), Inode bitmap at 90114 (+1)
- Inode table at 90115-90370 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 90371-98304
+ Inode table at 90115-90626 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 90627-98304
Free inodes: 22529-24576
Group 12: (Blocks 98305-106496) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Block bitmap at 98305 (+0), Inode bitmap at 98306 (+1)
- Inode table at 98307-98562 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 98563-106496
+ Inode table at 98307-98818 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 98819-106496
Free inodes: 24577-26624
Group 13: (Blocks 106497-114688) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Block bitmap at 106497 (+0), Inode bitmap at 106498 (+1)
- Inode table at 106499-106754 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 106755-114688
+ Inode table at 106499-107010 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 107011-114688
Free inodes: 26625-28672
Group 14: (Blocks 114689-122880) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Block bitmap at 114689 (+0), Inode bitmap at 114690 (+1)
- Inode table at 114691-114946 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 114947-122880
+ Inode table at 114691-115202 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 115203-122880
Free inodes: 28673-30720
Group 15: (Blocks 122881-131071) [INODE_UNINIT, ITABLE_ZEROED]
Block bitmap at 122881 (+0), Inode bitmap at 122882 (+1)
- Inode table at 122883-123138 (+2)
- 7933 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
- Free blocks: 123139-131071
+ Inode table at 122883-123394 (+2)
+ 7677 free blocks, 2048 free inodes, 0 directories, 2048 unused inodes
+ Free blocks: 123395-131071
Free inodes: 30721-32768
diff --git a/tests/mke2fs.conf.in b/tests/mke2fs.conf.in
index ee246ba8b..9075c6c63 100644
--- a/tests/mke2fs.conf.in
+++ b/tests/mke2fs.conf.in
@@ -8,6 +8,7 @@
lazy_itable_init = false
no_discard = true
default_mntopts = ^acl
+ creator_os = Linux
[fs_types]
ext3 = {
@@ -15,16 +16,13 @@
}
ext4 = {
features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
- inode_size = 256
}
small = {
blocksize = 1024
- inode_size = 128
inode_ratio = 4096
}
floppy = {
blocksize = 1024
- inode_size = 128
inode_ratio = 8192
}
news = {
@@ -41,4 +39,5 @@
hurd = {
blocksize = 4096
inode_size = 128
+ warn_y2038_dates = 0
}
diff --git a/tests/progs/crcsum.c b/tests/progs/crcsum.c
index 9794e1035..193bf0a14 100644
--- a/tests/progs/crcsum.c
+++ b/tests/progs/crcsum.c
@@ -57,11 +57,10 @@ int main(int argc, char **argv)
while (!feof(f)) {
unsigned char buf[4096];
+ int cnt = fread(buf, 1, sizeof(buf), f);
- int c = fread(buf, 1, sizeof(buf), f);
-
- if (c)
- crc = csum_func(crc, buf, c);
+ if (cnt)
+ crc = csum_func(crc, buf, cnt);
}
printf("%u\n", crc);
return 0;
diff --git a/tests/progs/test_icount.c b/tests/progs/test_icount.c
index 8b01ea499..6ebb100d2 100644
--- a/tests/progs/test_icount.c
+++ b/tests/progs/test_icount.c
@@ -109,13 +109,12 @@ void do_free_icount(int argc, char **argv, int sci_idx EXT2FS_ATTR((unused)),
void do_fetch(int argc, char **argv, int sci_idx EXT2FS_ATTR((unused)),
void *infop EXT2FS_ATTR((unused)))
{
- const char *usage = "usage: %s inode\n";
errcode_t retval;
ext2_ino_t ino;
__u16 count;
if (argc < 2) {
- printf(usage, argv[0]);
+ printf("usage: %s inode\n", argv[0]);
return;
}
if (check_icount(argv[0]))
@@ -133,13 +132,12 @@ void do_fetch(int argc, char **argv, int sci_idx EXT2FS_ATTR((unused)),
void do_increment(int argc, char **argv, int sci_idx EXT2FS_ATTR((unused)),
void *infop EXT2FS_ATTR((unused)))
{
- const char *usage = "usage: %s inode\n";
errcode_t retval;
ext2_ino_t ino;
__u16 count;
if (argc < 2) {
- printf(usage, argv[0]);
+ printf("usage: %s inode\n", argv[0]);
return;
}
if (check_icount(argv[0]))
@@ -158,13 +156,12 @@ void do_increment(int argc, char **argv, int sci_idx EXT2FS_ATTR((unused)),
void do_decrement(int argc, char **argv, int sci_idx EXT2FS_ATTR((unused)),
void *infop EXT2FS_ATTR((unused)))
{
- const char *usage = "usage: %s inode\n";
errcode_t retval;
ext2_ino_t ino;
__u16 count;
if (argc < 2) {
- printf(usage, argv[0]);
+ printf("usage: %s inode\n", argv[0]);
return;
}
if (check_icount(argv[0]))
@@ -183,13 +180,12 @@ void do_decrement(int argc, char **argv, int sci_idx EXT2FS_ATTR((unused)),
void do_store(int argc, char **argv, int sci_idx EXT2FS_ATTR((unused)),
void *infop EXT2FS_ATTR((unused)))
{
- const char *usage = "usage: %s inode count\n";
errcode_t retval;
ext2_ino_t ino;
ext2_ino_t count;
if (argc < 3) {
- printf(usage, argv[0]);
+ printf("usage: %s inode count\n", argv[0]);
return;
}
if (check_icount(argv[0]))
diff --git a/tests/r_32to64bit/script b/tests/r_32to64bit/script
index 47ca9ea6a..40b8088f1 100644
--- a/tests/r_32to64bit/script
+++ b/tests/r_32to64bit/script
@@ -26,7 +26,7 @@ ENDL
echo "resize2fs test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux $TMPFILE 524288 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/r_32to64bit_meta/script b/tests/r_32to64bit_meta/script
index 5bf649fef..20106fd54 100644
--- a/tests/r_32to64bit_meta/script
+++ b/tests/r_32to64bit_meta/script
@@ -26,7 +26,7 @@ ENDL
echo "resize2fs test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux $TMPFILE 524288 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/r_32to64bit_move_itable/script b/tests/r_32to64bit_move_itable/script
index c0b3e9411..07489865b 100644
--- a/tests/r_32to64bit_move_itable/script
+++ b/tests/r_32to64bit_move_itable/script
@@ -26,7 +26,7 @@ ENDL
echo "resize2fs test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 786432 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux $TMPFILE 786432 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/r_64bit_big_expand/script b/tests/r_64bit_big_expand/script
index 3e5bdf251..d1bf8cdbb 100644
--- a/tests/r_64bit_big_expand/script
+++ b/tests/r_64bit_big_expand/script
@@ -10,9 +10,10 @@ SIZE_2=2T
LOG=$test_name.log
E2FSCK=../e2fsck/e2fsck
-if [ $(uname -s) = "FreeBSD" ]; then
+os=$(uname -s)
+if [ "$os" = "Darwin" -o "$os" = "GNU" -o "FreeBSD" ]; then
# creates a 2TB filesystem
- echo "$test_name: $DESCRIPTION: skipped for FreeBSD"
+ echo "$test_name: $test_description: skipped for $os"
return 0
fi
diff --git a/tests/r_64to32bit/script b/tests/r_64to32bit/script
index a9818355b..df2b545c8 100644
--- a/tests/r_64to32bit/script
+++ b/tests/r_64to32bit/script
@@ -26,7 +26,7 @@ ENDL
echo "resize2fs test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux $TMPFILE 524288 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/r_64to32bit_meta/script b/tests/r_64to32bit_meta/script
index 9553e32c2..5ee9f02b4 100644
--- a/tests/r_64to32bit_meta/script
+++ b/tests/r_64to32bit_meta/script
@@ -26,7 +26,7 @@ ENDL
echo "resize2fs test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux $TMPFILE 524288 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/r_bigalloc_big_expand/script b/tests/r_bigalloc_big_expand/script
index ac29e9208..101aafba0 100644
--- a/tests/r_bigalloc_big_expand/script
+++ b/tests/r_bigalloc_big_expand/script
@@ -11,9 +11,10 @@ LOG=$test_name.log
E2FSCK=../e2fsck/e2fsck
RESIZE2FS_OPTS=-f
-if [ $(uname -s) = "FreeBSD" ]; then
+os=$(uname -s)
+if [ "$os" = "Darwin" -o "$os" = "GNU" -o "FreeBSD" ]; then
# creates a 2TB filesystem
- echo "$test_name: $DESCRIPTION: skipped for FreeBSD"
+ echo "$test_name: $test_description: skipped for $os"
return 0
fi
diff --git a/tests/r_corrupt_fs/expect b/tests/r_corrupt_fs/expect
new file mode 100644
index 000000000..fe0f2bc4f
--- /dev/null
+++ b/tests/r_corrupt_fs/expect
@@ -0,0 +1,4 @@
+mke2fs -q -F -t ext4 -o Linux -b 1024 test.img 32M
+debugfs -w -R "set_bg 1 free_blocks_count 65536" /tmp/foo.img
+resize2fs -P /tmp/foo.img
+Estimated minimum size of the filesystem: 6604
diff --git a/tests/r_corrupt_fs/name b/tests/r_corrupt_fs/name
new file mode 100644
index 000000000..ed6274196
--- /dev/null
+++ b/tests/r_corrupt_fs/name
@@ -0,0 +1 @@
+resize2fs -P of a corrupted file system
diff --git a/tests/r_corrupt_fs/script b/tests/r_corrupt_fs/script
new file mode 100644
index 000000000..f6d3a89d1
--- /dev/null
+++ b/tests/r_corrupt_fs/script
@@ -0,0 +1,45 @@
+if ! test -x $RESIZE2FS_EXE -o ! -x $DEBUGFS_EXE; then
+ echo "$test_name: $test_description: skipped (no debugfs/resize2fs)"
+ return 0
+fi
+
+OUT=$test_name.log
+if [ -f $test_dir/expect.gz ]; then
+ EXP=$test_name.tmp
+ gunzip < $test_dir/expect.gz > $EXP1
+else
+ EXP=$test_dir/expect
+fi
+
+echo mke2fs -q -F -t ext4 -o Linux -b 1024 test.img 32M > $OUT.new
+$MKE2FS -q -F -t ext4 -o Linux -b 1024 $TMPFILE 32M >> $OUT.new 2>&1
+
+echo debugfs -w -R \"set_bg 1 free_blocks_count 65536\" /tmp/foo.img >> $OUT.new
+$DEBUGFS -w -R "set_bg 1 free_blocks_count 65536" $TMPFILE > /dev/null 2>&1
+
+if timeout -v 1s true > /dev/null 2>&1 ; then
+ TIMEOUT="timeout -v 30s"
+else
+ TIMEOUT=
+fi
+
+echo resize2fs -P /tmp/foo.img >> $OUT.new
+$TIMEOUT $RESIZE2FS -P $TMPFILE >> $OUT.new 2>&1
+
+sed -f $cmd_dir/filter.sed < $OUT.new > $OUT
+
+rm -f $TMPFILE $OUT.new
+
+cmp -s $OUT $EXP
+status=$?
+
+if [ "$status" = 0 ] ; then
+ echo "$test_name: $test_description: ok"
+ touch $test_name.ok
+else
+ echo "$test_name: $test_description: failed"
+ diff $DIFF_OPTS $EXP $OUT > $test_name.failed
+ rm -f $test_name.tmp
+fi
+
+unset IMAGE OUT EXP TIMEOUT
diff --git a/tests/r_ext4_big_expand/script b/tests/r_ext4_big_expand/script
index c081d4473..a49e4c3a2 100644
--- a/tests/r_ext4_big_expand/script
+++ b/tests/r_ext4_big_expand/script
@@ -10,9 +10,10 @@ SIZE_2=2T
LOG=$test_name.log
E2FSCK=../e2fsck/e2fsck
-if [ $(uname -s) = "FreeBSD" ]; then
+os=$(uname -s)
+if [ "$os" = "Darwin" -o "$os" = "GNU" -o "FreeBSD" ]; then
# creates a 2TB filesystem
- echo "$test_name: $DESCRIPTION: skipped for FreeBSD"
+ echo "$test_name: $test_description: skipped for FreeBSD"
return 0
fi
diff --git a/tests/r_fixup_lastbg/script b/tests/r_fixup_lastbg/script
index 9fc0ec5a8..2a54aa7a0 100755
--- a/tests/r_fixup_lastbg/script
+++ b/tests/r_fixup_lastbg/script
@@ -8,7 +8,7 @@ EXP=$test_dir/expect
OUT=$test_name.log
E2FSCK=../e2fsck/e2fsck
-$MKE2FS -T ext4 -b 1024 -F -U 56d3ee50-8532-4f29-8181-d7c6ea4a94a6 $TMPFILE 20000 > $OUT 2>&1
+$MKE2FS -T ext4 -o Linux -b 1024 -F -U 56d3ee50-8532-4f29-8181-d7c6ea4a94a6 $TMPFILE 20000 > $OUT 2>&1
$DUMPE2FS $TMPFILE 2>&1 | grep -A10 '^Group 2:' >> $OUT
$DEBUGFS -R "set_bg 2 itable_unused 0" -w $TMPFILE > /dev/null 2>&1
$DEBUGFS -R "set_bg 2 flags 0" -w $TMPFILE > /dev/null 2>&1
diff --git a/tests/r_fixup_lastbg_big/script b/tests/r_fixup_lastbg_big/script
index ea169e66b..c13f73104 100755
--- a/tests/r_fixup_lastbg_big/script
+++ b/tests/r_fixup_lastbg_big/script
@@ -8,7 +8,7 @@ EXP=$test_dir/expect
OUT=$test_name.log
E2FSCK=../e2fsck/e2fsck
-$MKE2FS -T ext4 -b 1024 -F -U 56d3ee50-8532-4f29-8181-d7c6ea4a94a6 $TMPFILE 20000 > $OUT 2>&1
+$MKE2FS -T ext4 -o Linux -b 1024 -F -U 56d3ee50-8532-4f29-8181-d7c6ea4a94a6 $TMPFILE 20000 > $OUT 2>&1
$DUMPE2FS $TMPFILE 2>&1 | grep -A10 '^Group 2:' >> $OUT
$DEBUGFS -R "set_bg 2 itable_unused 0" -w $TMPFILE > /dev/null 2>&1
$DEBUGFS -R "set_bg 2 flags 0" -w $TMPFILE > /dev/null 2>&1
diff --git a/tests/r_move_itable/expect b/tests/r_move_itable/expect
index cec0038ae..74a00fe0c 100644
--- a/tests/r_move_itable/expect
+++ b/tests/r_move_itable/expect
@@ -1,8 +1,73 @@
-mke2fs -q -F -o Linux -b 1024 -g 256 test.img 1024
+mke2fs -q -F -o Linux -b 1024 -g 256 -O ^resize_inode test.img 1024
+dumpe2fs test.img
+Filesystem volume name: <none>
+Last mounted on: <not available>
+Filesystem magic number: 0xEF53
+Filesystem revision #: 1 (dynamic)
+Filesystem features: ext_attr dir_index filetype sparse_super
+Default mount options: (none)
+Filesystem state: clean
+Errors behavior: Continue
+Filesystem OS type: Linux
+Inode count: 128
+Block count: 1024
+Reserved block count: 51
+Overhead clusters: 47
+Free blocks: 964
+Free inodes: 117
+First block: 1
+Block size: 1024
+Fragment size: 1024
+Blocks per group: 256
+Fragments per group: 256
+Inodes per group: 32
+Inode blocks per group: 8
+Mount count: 0
+Check interval: 15552000 (6 months)
+Reserved blocks uid: 0
+Reserved blocks gid: 0
+First inode: 11
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
+Default directory hash: half_md4
+
+
+Group 0: (Blocks 1-256)
+ Primary superblock at 1, Group descriptors at 2-2
+ Block bitmap at 3 (+2), Inode bitmap at 4 (+3)
+ Inode table at 5-12 (+4)
+ 231 free blocks, 21 free inodes, 2 directories
+ Free blocks: 26-256
+ Free inodes: 12-32
+Group 1: (Blocks 257-512)
+ Backup superblock at 257, Group descriptors at 258-258
+ Block bitmap at 259 (+2), Inode bitmap at 260 (+3)
+ Inode table at 261-268 (+4)
+ 244 free blocks, 32 free inodes, 0 directories
+ Free blocks: 269-512
+ Free inodes: 33-64
+Group 2: (Blocks 513-768)
+ Block bitmap at 513 (+0), Inode bitmap at 514 (+1)
+ Inode table at 515-522 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 523-768
+ Free inodes: 65-96
+Group 3: (Blocks 769-1023)
+ Backup superblock at 769, Group descriptors at 770-770
+ Block bitmap at 771 (+2), Inode bitmap at 772 (+3)
+ Inode table at 773-780 (+4)
+ 243 free blocks, 32 free inodes, 0 directories
+ Free blocks: 781-1023
+ Free inodes: 97-128
resize2fs -p test.img 10000
-Resizing the filesystem on test.img to 10000 (1k) blocks.
+Resizing the filesystem on test.img to 9985 (1k) blocks.
Begin pass 1 (max = 35)
Extending the inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+Begin pass 2 (max = 1)
+Relocating blocks ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+Begin pass 3 (max = 4)
+Scanning inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on test.img is now 9985 (1k) blocks long.
Pass 1: Checking inodes, blocks, and sizes
@@ -10,14 +75,14 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/1248 files (0.0% non-contiguous), 1281/9985 blocks
+test_filesys: 11/1248 files (0.0% non-contiguous), 428/9985 blocks
Exit status is 0
dumpe2fs test.img
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
-Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
+Filesystem features: ext_attr dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
@@ -25,280 +90,277 @@ Filesystem OS type: Linux
Inode count: 1248
Block count: 9985
Reserved block count: 497
-Free blocks: 8704
+Free blocks: 9557
Free inodes: 1237
First block: 1
Block size: 1024
Fragment size: 1024
-Reserved GDT blocks: 126
Blocks per group: 256
Fragments per group: 256
Inodes per group: 32
-Inode blocks per group: 4
+Inode blocks per group: 8
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
Group 0: (Blocks 1-256)
Primary superblock at 1, Group descriptors at 2-3
- Reserved GDT blocks at 4-129
- Block bitmap at 130 (+129), Inode bitmap at 131 (+130)
- Inode table at 132-135 (+131)
- 107 free blocks, 21 free inodes, 2 directories
- Free blocks: 150-256
+ Block bitmap at 13 (+12), Inode bitmap at 4 (+3)
+ Inode table at 5-12 (+4)
+ 230 free blocks, 21 free inodes, 2 directories
+ Free blocks: 27-256
Free inodes: 12-32
Group 1: (Blocks 257-512)
Backup superblock at 257, Group descriptors at 258-259
- Reserved GDT blocks at 260-385
- Block bitmap at 386 (+129), Inode bitmap at 387 (+130)
- Inode table at 388-391 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 392-512
+ Block bitmap at 269 (+12), Inode bitmap at 260 (+3)
+ Inode table at 261-268 (+4)
+ 243 free blocks, 32 free inodes, 0 directories
+ Free blocks: 270-512
Free inodes: 33-64
Group 2: (Blocks 513-768)
Block bitmap at 513 (+0), Inode bitmap at 514 (+1)
- Inode table at 515-518 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 519-768
+ Inode table at 515-522 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 523-768
Free inodes: 65-96
Group 3: (Blocks 769-1024)
Backup superblock at 769, Group descriptors at 770-771
- Reserved GDT blocks at 772-897
- Block bitmap at 898 (+129), Inode bitmap at 899 (+130)
- Inode table at 900-903 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 904-1024
+ Block bitmap at 781 (+12), Inode bitmap at 772 (+3)
+ Inode table at 773-780 (+4)
+ 243 free blocks, 32 free inodes, 0 directories
+ Free blocks: 782-1024
Free inodes: 97-128
Group 4: (Blocks 1025-1280)
Block bitmap at 1025 (+0), Inode bitmap at 1026 (+1)
- Inode table at 1027-1030 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 1031-1280
+ Inode table at 1027-1034 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1035-1280
Free inodes: 129-160
Group 5: (Blocks 1281-1536)
Backup superblock at 1281, Group descriptors at 1282-1283
- Reserved GDT blocks at 1284-1409
- Block bitmap at 1410 (+129), Inode bitmap at 1411 (+130)
- Inode table at 1412-1415 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 1416-1536
+ Block bitmap at 1284 (+3), Inode bitmap at 1285 (+4)
+ Inode table at 1286-1293 (+5)
+ 243 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1294-1536
Free inodes: 161-192
Group 6: (Blocks 1537-1792)
Block bitmap at 1537 (+0), Inode bitmap at 1538 (+1)
- Inode table at 1539-1542 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 1543-1792
+ Inode table at 1539-1546 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1547-1792
Free inodes: 193-224
Group 7: (Blocks 1793-2048)
Backup superblock at 1793, Group descriptors at 1794-1795
- Reserved GDT blocks at 1796-1921
- Block bitmap at 1922 (+129), Inode bitmap at 1923 (+130)
- Inode table at 1924-1927 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 1928-2048
+ Block bitmap at 1796 (+3), Inode bitmap at 1797 (+4)
+ Inode table at 1798-1805 (+5)
+ 243 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1806-2048
Free inodes: 225-256
Group 8: (Blocks 2049-2304)
Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
- Inode table at 2051-2054 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2055-2304
+ Inode table at 2051-2058 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2059-2304
Free inodes: 257-288
Group 9: (Blocks 2305-2560)
Backup superblock at 2305, Group descriptors at 2306-2307
- Reserved GDT blocks at 2308-2433
- Block bitmap at 2434 (+129), Inode bitmap at 2435 (+130)
- Inode table at 2436-2439 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 2440-2560
+ Block bitmap at 2308 (+3), Inode bitmap at 2309 (+4)
+ Inode table at 2310-2317 (+5)
+ 243 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2318-2560
Free inodes: 289-320
Group 10: (Blocks 2561-2816)
Block bitmap at 2561 (+0), Inode bitmap at 2562 (+1)
- Inode table at 2563-2566 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2567-2816
+ Inode table at 2563-2570 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2571-2816
Free inodes: 321-352
Group 11: (Blocks 2817-3072)
Block bitmap at 2817 (+0), Inode bitmap at 2818 (+1)
- Inode table at 2819-2822 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2823-3072
+ Inode table at 2819-2826 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2827-3072
Free inodes: 353-384
Group 12: (Blocks 3073-3328)
Block bitmap at 3073 (+0), Inode bitmap at 3074 (+1)
- Inode table at 3075-3078 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3079-3328
+ Inode table at 3075-3082 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3083-3328
Free inodes: 385-416
Group 13: (Blocks 3329-3584)
Block bitmap at 3329 (+0), Inode bitmap at 3330 (+1)
- Inode table at 3331-3334 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3335-3584
+ Inode table at 3331-3338 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3339-3584
Free inodes: 417-448
Group 14: (Blocks 3585-3840)
Block bitmap at 3585 (+0), Inode bitmap at 3586 (+1)
- Inode table at 3587-3590 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3591-3840
+ Inode table at 3587-3594 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3595-3840
Free inodes: 449-480
Group 15: (Blocks 3841-4096)
Block bitmap at 3841 (+0), Inode bitmap at 3842 (+1)
- Inode table at 3843-3846 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3847-4096
+ Inode table at 3843-3850 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3851-4096
Free inodes: 481-512
Group 16: (Blocks 4097-4352)
Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
- Inode table at 4099-4102 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4103-4352
+ Inode table at 4099-4106 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4107-4352
Free inodes: 513-544
Group 17: (Blocks 4353-4608)
Block bitmap at 4353 (+0), Inode bitmap at 4354 (+1)
- Inode table at 4355-4358 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4359-4608
+ Inode table at 4355-4362 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4363-4608
Free inodes: 545-576
Group 18: (Blocks 4609-4864)
Block bitmap at 4609 (+0), Inode bitmap at 4610 (+1)
- Inode table at 4611-4614 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4615-4864
+ Inode table at 4611-4618 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4619-4864
Free inodes: 577-608
Group 19: (Blocks 4865-5120)
Block bitmap at 4865 (+0), Inode bitmap at 4866 (+1)
- Inode table at 4867-4870 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4871-5120
+ Inode table at 4867-4874 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4875-5120
Free inodes: 609-640
Group 20: (Blocks 5121-5376)
Block bitmap at 5121 (+0), Inode bitmap at 5122 (+1)
- Inode table at 5123-5126 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5127-5376
+ Inode table at 5123-5130 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5131-5376
Free inodes: 641-672
Group 21: (Blocks 5377-5632)
Block bitmap at 5377 (+0), Inode bitmap at 5378 (+1)
- Inode table at 5379-5382 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5383-5632
+ Inode table at 5379-5386 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5387-5632
Free inodes: 673-704
Group 22: (Blocks 5633-5888)
Block bitmap at 5633 (+0), Inode bitmap at 5634 (+1)
- Inode table at 5635-5638 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5639-5888
+ Inode table at 5635-5642 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5643-5888
Free inodes: 705-736
Group 23: (Blocks 5889-6144)
Block bitmap at 5889 (+0), Inode bitmap at 5890 (+1)
- Inode table at 5891-5894 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5895-6144
+ Inode table at 5891-5898 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5899-6144
Free inodes: 737-768
Group 24: (Blocks 6145-6400)
Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
- Inode table at 6147-6150 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 6151-6400
+ Inode table at 6147-6154 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6155-6400
Free inodes: 769-800
Group 25: (Blocks 6401-6656)
Backup superblock at 6401, Group descriptors at 6402-6403
- Reserved GDT blocks at 6404-6529
- Block bitmap at 6530 (+129), Inode bitmap at 6531 (+130)
- Inode table at 6532-6535 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 6536-6656
+ Block bitmap at 6404 (+3), Inode bitmap at 6405 (+4)
+ Inode table at 6406-6413 (+5)
+ 243 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6414-6656
Free inodes: 801-832
Group 26: (Blocks 6657-6912)
Block bitmap at 6657 (+0), Inode bitmap at 6658 (+1)
- Inode table at 6659-6662 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 6663-6912
+ Inode table at 6659-6666 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6667-6912
Free inodes: 833-864
Group 27: (Blocks 6913-7168)
Backup superblock at 6913, Group descriptors at 6914-6915
- Reserved GDT blocks at 6916-7041
- Block bitmap at 7042 (+129), Inode bitmap at 7043 (+130)
- Inode table at 7044-7047 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 7048-7168
+ Block bitmap at 6916 (+3), Inode bitmap at 6917 (+4)
+ Inode table at 6918-6925 (+5)
+ 243 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6926-7168
Free inodes: 865-896
Group 28: (Blocks 7169-7424)
Block bitmap at 7169 (+0), Inode bitmap at 7170 (+1)
- Inode table at 7171-7174 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7175-7424
+ Inode table at 7171-7178 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7179-7424
Free inodes: 897-928
Group 29: (Blocks 7425-7680)
Block bitmap at 7425 (+0), Inode bitmap at 7426 (+1)
- Inode table at 7427-7430 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7431-7680
+ Inode table at 7427-7434 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7435-7680
Free inodes: 929-960
Group 30: (Blocks 7681-7936)
Block bitmap at 7681 (+0), Inode bitmap at 7682 (+1)
- Inode table at 7683-7686 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7687-7936
+ Inode table at 7683-7690 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7691-7936
Free inodes: 961-992
Group 31: (Blocks 7937-8192)
Block bitmap at 7937 (+0), Inode bitmap at 7938 (+1)
- Inode table at 7939-7942 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7943-8192
+ Inode table at 7939-7946 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7947-8192
Free inodes: 993-1024
Group 32: (Blocks 8193-8448)
Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
- Inode table at 8195-8198 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8199-8448
+ Inode table at 8195-8202 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8203-8448
Free inodes: 1025-1056
Group 33: (Blocks 8449-8704)
Block bitmap at 8449 (+0), Inode bitmap at 8450 (+1)
- Inode table at 8451-8454 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8455-8704
+ Inode table at 8451-8458 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8459-8704
Free inodes: 1057-1088
Group 34: (Blocks 8705-8960)
Block bitmap at 8705 (+0), Inode bitmap at 8706 (+1)
- Inode table at 8707-8710 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8711-8960
+ Inode table at 8707-8714 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8715-8960
Free inodes: 1089-1120
Group 35: (Blocks 8961-9216)
Block bitmap at 8961 (+0), Inode bitmap at 8962 (+1)
- Inode table at 8963-8966 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8967-9216
+ Inode table at 8963-8970 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8971-9216
Free inodes: 1121-1152
Group 36: (Blocks 9217-9472)
Block bitmap at 9217 (+0), Inode bitmap at 9218 (+1)
- Inode table at 9219-9222 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9223-9472
+ Inode table at 9219-9226 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9227-9472
Free inodes: 1153-1184
Group 37: (Blocks 9473-9728)
Block bitmap at 9473 (+0), Inode bitmap at 9474 (+1)
- Inode table at 9475-9478 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9479-9728
+ Inode table at 9475-9482 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9483-9728
Free inodes: 1185-1216
Group 38: (Blocks 9729-9984)
Block bitmap at 9729 (+0), Inode bitmap at 9730 (+1)
- Inode table at 9731-9734 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9735-9984
+ Inode table at 9731-9738 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9739-9984
Free inodes: 1217-1248
--------------------------------
resize2fs -p test.img 20000
-Resizing the filesystem on test.img to 20000 (1k) blocks.
+Resizing the filesystem on test.img to 19969 (1k) blocks.
Begin pass 1 (max = 39)
Extending the inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+Begin pass 2 (max = 1)
+Relocating blocks ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+Begin pass 3 (max = 39)
+Scanning inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on test.img is now 19969 (1k) blocks long.
Filesystem did not have a UUID; generating one.
@@ -308,14 +370,14 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/2496 files (0.0% non-contiguous), 1644/19969 blocks
+test_filesys: 11/2496 files (9.1% non-contiguous), 830/19969 blocks
Exit status is 0
dumpe2fs test.img
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
-Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
+Filesystem features: ext_attr dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
@@ -323,516 +385,514 @@ Filesystem OS type: Linux
Inode count: 2496
Block count: 19969
Reserved block count: 993
-Free blocks: 18325
+Free blocks: 19139
Free inodes: 2485
First block: 1
Block size: 1024
Fragment size: 1024
-Reserved GDT blocks: 125
Blocks per group: 256
Fragments per group: 256
Inodes per group: 32
-Inode blocks per group: 4
+Inode blocks per group: 8
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
Group 0: (Blocks 1-256)
Primary superblock at 1, Group descriptors at 2-4
- Reserved GDT blocks at 5-129
- Block bitmap at 130 (+129), Inode bitmap at 131 (+130)
- Inode table at 132-135 (+131)
- 107 free blocks, 21 free inodes, 2 directories
- Free blocks: 150-256
+ Block bitmap at 13 (+12), Inode bitmap at 14 (+13)
+ Inode table at 5-12 (+4)
+ 229 free blocks, 21 free inodes, 2 directories
+ Free blocks: 28-256
Free inodes: 12-32
Group 1: (Blocks 257-512)
Backup superblock at 257, Group descriptors at 258-260
- Reserved GDT blocks at 261-385
- Block bitmap at 386 (+129), Inode bitmap at 387 (+130)
- Inode table at 388-391 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 392-512
+ Block bitmap at 269 (+12), Inode bitmap at 270 (+13)
+ Inode table at 261-268 (+4)
+ 242 free blocks, 32 free inodes, 0 directories
+ Free blocks: 271-512
Free inodes: 33-64
Group 2: (Blocks 513-768)
Block bitmap at 513 (+0), Inode bitmap at 514 (+1)
- Inode table at 515-518 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 519-768
+ Inode table at 515-522 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 523-768
Free inodes: 65-96
Group 3: (Blocks 769-1024)
Backup superblock at 769, Group descriptors at 770-772
- Reserved GDT blocks at 773-897
- Block bitmap at 898 (+129), Inode bitmap at 899 (+130)
- Inode table at 900-903 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 904-1024
+ Block bitmap at 781 (+12), Inode bitmap at 782 (+13)
+ Inode table at 773-780 (+4)
+ 242 free blocks, 32 free inodes, 0 directories
+ Free blocks: 783-1024
Free inodes: 97-128
Group 4: (Blocks 1025-1280)
Block bitmap at 1025 (+0), Inode bitmap at 1026 (+1)
- Inode table at 1027-1030 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 1031-1280
+ Inode table at 1027-1034 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1035-1280
Free inodes: 129-160
Group 5: (Blocks 1281-1536)
Backup superblock at 1281, Group descriptors at 1282-1284
- Reserved GDT blocks at 1285-1409
- Block bitmap at 1410 (+129), Inode bitmap at 1411 (+130)
- Inode table at 1412-1415 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 1416-1536
+ Block bitmap at 1294 (+13), Inode bitmap at 1285 (+4)
+ Inode table at 1286-1293 (+5)
+ 242 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1295-1536
Free inodes: 161-192
Group 6: (Blocks 1537-1792)
Block bitmap at 1537 (+0), Inode bitmap at 1538 (+1)
- Inode table at 1539-1542 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 1543-1792
+ Inode table at 1539-1546 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1547-1792
Free inodes: 193-224
Group 7: (Blocks 1793-2048)
Backup superblock at 1793, Group descriptors at 1794-1796
- Reserved GDT blocks at 1797-1921
- Block bitmap at 1922 (+129), Inode bitmap at 1923 (+130)
- Inode table at 1924-1927 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 1928-2048
+ Block bitmap at 1806 (+13), Inode bitmap at 1797 (+4)
+ Inode table at 1798-1805 (+5)
+ 242 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1807-2048
Free inodes: 225-256
Group 8: (Blocks 2049-2304)
Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
- Inode table at 2051-2054 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2055-2304
+ Inode table at 2051-2058 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2059-2304
Free inodes: 257-288
Group 9: (Blocks 2305-2560)
Backup superblock at 2305, Group descriptors at 2306-2308
- Reserved GDT blocks at 2309-2433
- Block bitmap at 2434 (+129), Inode bitmap at 2435 (+130)
- Inode table at 2436-2439 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 2440-2560
+ Block bitmap at 2318 (+13), Inode bitmap at 2309 (+4)
+ Inode table at 2310-2317 (+5)
+ 242 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2319-2560
Free inodes: 289-320
Group 10: (Blocks 2561-2816)
Block bitmap at 2561 (+0), Inode bitmap at 2562 (+1)
- Inode table at 2563-2566 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2567-2816
+ Inode table at 2563-2570 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2571-2816
Free inodes: 321-352
Group 11: (Blocks 2817-3072)
Block bitmap at 2817 (+0), Inode bitmap at 2818 (+1)
- Inode table at 2819-2822 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2823-3072
+ Inode table at 2819-2826 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2827-3072
Free inodes: 353-384
Group 12: (Blocks 3073-3328)
Block bitmap at 3073 (+0), Inode bitmap at 3074 (+1)
- Inode table at 3075-3078 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3079-3328
+ Inode table at 3075-3082 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3083-3328
Free inodes: 385-416
Group 13: (Blocks 3329-3584)
Block bitmap at 3329 (+0), Inode bitmap at 3330 (+1)
- Inode table at 3331-3334 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3335-3584
+ Inode table at 3331-3338 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3339-3584
Free inodes: 417-448
Group 14: (Blocks 3585-3840)
Block bitmap at 3585 (+0), Inode bitmap at 3586 (+1)
- Inode table at 3587-3590 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3591-3840
+ Inode table at 3587-3594 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3595-3840
Free inodes: 449-480
Group 15: (Blocks 3841-4096)
Block bitmap at 3841 (+0), Inode bitmap at 3842 (+1)
- Inode table at 3843-3846 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3847-4096
+ Inode table at 3843-3850 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3851-4096
Free inodes: 481-512
Group 16: (Blocks 4097-4352)
Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
- Inode table at 4099-4102 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4103-4352
+ Inode table at 4099-4106 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4107-4352
Free inodes: 513-544
Group 17: (Blocks 4353-4608)
Block bitmap at 4353 (+0), Inode bitmap at 4354 (+1)
- Inode table at 4355-4358 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4359-4608
+ Inode table at 4355-4362 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4363-4608
Free inodes: 545-576
Group 18: (Blocks 4609-4864)
Block bitmap at 4609 (+0), Inode bitmap at 4610 (+1)
- Inode table at 4611-4614 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4615-4864
+ Inode table at 4611-4618 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4619-4864
Free inodes: 577-608
Group 19: (Blocks 4865-5120)
Block bitmap at 4865 (+0), Inode bitmap at 4866 (+1)
- Inode table at 4867-4870 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4871-5120
+ Inode table at 4867-4874 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4875-5120
Free inodes: 609-640
Group 20: (Blocks 5121-5376)
Block bitmap at 5121 (+0), Inode bitmap at 5122 (+1)
- Inode table at 5123-5126 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5127-5376
+ Inode table at 5123-5130 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5131-5376
Free inodes: 641-672
Group 21: (Blocks 5377-5632)
Block bitmap at 5377 (+0), Inode bitmap at 5378 (+1)
- Inode table at 5379-5382 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5383-5632
+ Inode table at 5379-5386 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5387-5632
Free inodes: 673-704
Group 22: (Blocks 5633-5888)
Block bitmap at 5633 (+0), Inode bitmap at 5634 (+1)
- Inode table at 5635-5638 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5639-5888
+ Inode table at 5635-5642 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5643-5888
Free inodes: 705-736
Group 23: (Blocks 5889-6144)
Block bitmap at 5889 (+0), Inode bitmap at 5890 (+1)
- Inode table at 5891-5894 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5895-6144
+ Inode table at 5891-5898 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5899-6144
Free inodes: 737-768
Group 24: (Blocks 6145-6400)
Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
- Inode table at 6147-6150 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 6151-6400
+ Inode table at 6147-6154 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6155-6400
Free inodes: 769-800
Group 25: (Blocks 6401-6656)
Backup superblock at 6401, Group descriptors at 6402-6404
- Reserved GDT blocks at 6405-6529
- Block bitmap at 6530 (+129), Inode bitmap at 6531 (+130)
- Inode table at 6532-6535 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 6536-6656
+ Block bitmap at 6414 (+13), Inode bitmap at 6405 (+4)
+ Inode table at 6406-6413 (+5)
+ 242 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6415-6656
Free inodes: 801-832
Group 26: (Blocks 6657-6912)
Block bitmap at 6657 (+0), Inode bitmap at 6658 (+1)
- Inode table at 6659-6662 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 6663-6912
+ Inode table at 6659-6666 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6667-6912
Free inodes: 833-864
Group 27: (Blocks 6913-7168)
Backup superblock at 6913, Group descriptors at 6914-6916
- Reserved GDT blocks at 6917-7041
- Block bitmap at 7042 (+129), Inode bitmap at 7043 (+130)
- Inode table at 7044-7047 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 7048-7168
+ Block bitmap at 6926 (+13), Inode bitmap at 6917 (+4)
+ Inode table at 6918-6925 (+5)
+ 242 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6927-7168
Free inodes: 865-896
Group 28: (Blocks 7169-7424)
Block bitmap at 7169 (+0), Inode bitmap at 7170 (+1)
- Inode table at 7171-7174 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7175-7424
+ Inode table at 7171-7178 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7179-7424
Free inodes: 897-928
Group 29: (Blocks 7425-7680)
Block bitmap at 7425 (+0), Inode bitmap at 7426 (+1)
- Inode table at 7427-7430 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7431-7680
+ Inode table at 7427-7434 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7435-7680
Free inodes: 929-960
Group 30: (Blocks 7681-7936)
Block bitmap at 7681 (+0), Inode bitmap at 7682 (+1)
- Inode table at 7683-7686 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7687-7936
+ Inode table at 7683-7690 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7691-7936
Free inodes: 961-992
Group 31: (Blocks 7937-8192)
Block bitmap at 7937 (+0), Inode bitmap at 7938 (+1)
- Inode table at 7939-7942 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7943-8192
+ Inode table at 7939-7946 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7947-8192
Free inodes: 993-1024
Group 32: (Blocks 8193-8448)
Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
- Inode table at 8195-8198 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8199-8448
+ Inode table at 8195-8202 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8203-8448
Free inodes: 1025-1056
Group 33: (Blocks 8449-8704)
Block bitmap at 8449 (+0), Inode bitmap at 8450 (+1)
- Inode table at 8451-8454 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8455-8704
+ Inode table at 8451-8458 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8459-8704
Free inodes: 1057-1088
Group 34: (Blocks 8705-8960)
Block bitmap at 8705 (+0), Inode bitmap at 8706 (+1)
- Inode table at 8707-8710 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8711-8960
+ Inode table at 8707-8714 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8715-8960
Free inodes: 1089-1120
Group 35: (Blocks 8961-9216)
Block bitmap at 8961 (+0), Inode bitmap at 8962 (+1)
- Inode table at 8963-8966 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8967-9216
+ Inode table at 8963-8970 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8971-9216
Free inodes: 1121-1152
Group 36: (Blocks 9217-9472)
Block bitmap at 9217 (+0), Inode bitmap at 9218 (+1)
- Inode table at 9219-9222 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9223-9472
+ Inode table at 9219-9226 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9227-9472
Free inodes: 1153-1184
Group 37: (Blocks 9473-9728)
Block bitmap at 9473 (+0), Inode bitmap at 9474 (+1)
- Inode table at 9475-9478 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9479-9728
+ Inode table at 9475-9482 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9483-9728
Free inodes: 1185-1216
Group 38: (Blocks 9729-9984)
Block bitmap at 9729 (+0), Inode bitmap at 9730 (+1)
- Inode table at 9731-9734 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9735-9984
+ Inode table at 9731-9738 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9739-9984
Free inodes: 1217-1248
Group 39: (Blocks 9985-10240)
Block bitmap at 9985 (+0), Inode bitmap at 9986 (+1)
- Inode table at 9987-9990 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9991-10240
+ Inode table at 9987-9994 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9995-10240
Free inodes: 1249-1280
Group 40: (Blocks 10241-10496)
Block bitmap at 10241 (+0), Inode bitmap at 10242 (+1)
- Inode table at 10243-10246 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 10247-10496
+ Inode table at 10243-10250 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 10251-10496
Free inodes: 1281-1312
Group 41: (Blocks 10497-10752)
Block bitmap at 10497 (+0), Inode bitmap at 10498 (+1)
- Inode table at 10499-10502 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 10503-10752
+ Inode table at 10499-10506 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 10507-10752
Free inodes: 1313-1344
Group 42: (Blocks 10753-11008)
Block bitmap at 10753 (+0), Inode bitmap at 10754 (+1)
- Inode table at 10755-10758 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 10759-11008
+ Inode table at 10755-10762 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 10763-11008
Free inodes: 1345-1376
Group 43: (Blocks 11009-11264)
Block bitmap at 11009 (+0), Inode bitmap at 11010 (+1)
- Inode table at 11011-11014 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11015-11264
+ Inode table at 11011-11018 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11019-11264
Free inodes: 1377-1408
Group 44: (Blocks 11265-11520)
Block bitmap at 11265 (+0), Inode bitmap at 11266 (+1)
- Inode table at 11267-11270 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11271-11520
+ Inode table at 11267-11274 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11275-11520
Free inodes: 1409-1440
Group 45: (Blocks 11521-11776)
Block bitmap at 11521 (+0), Inode bitmap at 11522 (+1)
- Inode table at 11523-11526 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11527-11776
+ Inode table at 11523-11530 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11531-11776
Free inodes: 1441-1472
Group 46: (Blocks 11777-12032)
Block bitmap at 11777 (+0), Inode bitmap at 11778 (+1)
- Inode table at 11779-11782 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11783-12032
+ Inode table at 11779-11786 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11787-12032
Free inodes: 1473-1504
Group 47: (Blocks 12033-12288)
Block bitmap at 12033 (+0), Inode bitmap at 12034 (+1)
- Inode table at 12035-12038 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 12039-12288
+ Inode table at 12035-12042 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12043-12288
Free inodes: 1505-1536
Group 48: (Blocks 12289-12544)
Block bitmap at 12289 (+0), Inode bitmap at 12290 (+1)
- Inode table at 12291-12294 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 12295-12544
+ Inode table at 12291-12298 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12299-12544
Free inodes: 1537-1568
Group 49: (Blocks 12545-12800)
Backup superblock at 12545, Group descriptors at 12546-12548
- Reserved GDT blocks at 12549-12673
- Block bitmap at 12674 (+129), Inode bitmap at 12675 (+130)
- Inode table at 12676-12679 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 12680-12800
+ Block bitmap at 12549 (+4), Inode bitmap at 12550 (+5)
+ Inode table at 12551-12558 (+6)
+ 242 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12559-12800
Free inodes: 1569-1600
Group 50: (Blocks 12801-13056)
Block bitmap at 12801 (+0), Inode bitmap at 12802 (+1)
- Inode table at 12803-12806 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 12807-13056
+ Inode table at 12803-12810 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12811-13056
Free inodes: 1601-1632
Group 51: (Blocks 13057-13312)
Block bitmap at 13057 (+0), Inode bitmap at 13058 (+1)
- Inode table at 13059-13062 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13063-13312
+ Inode table at 13059-13066 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13067-13312
Free inodes: 1633-1664
Group 52: (Blocks 13313-13568)
Block bitmap at 13313 (+0), Inode bitmap at 13314 (+1)
- Inode table at 13315-13318 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13319-13568
+ Inode table at 13315-13322 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13323-13568
Free inodes: 1665-1696
Group 53: (Blocks 13569-13824)
Block bitmap at 13569 (+0), Inode bitmap at 13570 (+1)
- Inode table at 13571-13574 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13575-13824
+ Inode table at 13571-13578 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13579-13824
Free inodes: 1697-1728
Group 54: (Blocks 13825-14080)
Block bitmap at 13825 (+0), Inode bitmap at 13826 (+1)
- Inode table at 13827-13830 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13831-14080
+ Inode table at 13827-13834 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13835-14080
Free inodes: 1729-1760
Group 55: (Blocks 14081-14336)
Block bitmap at 14081 (+0), Inode bitmap at 14082 (+1)
- Inode table at 14083-14086 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14087-14336
+ Inode table at 14083-14090 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14091-14336
Free inodes: 1761-1792
Group 56: (Blocks 14337-14592)
Block bitmap at 14337 (+0), Inode bitmap at 14338 (+1)
- Inode table at 14339-14342 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14343-14592
+ Inode table at 14339-14346 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14347-14592
Free inodes: 1793-1824
Group 57: (Blocks 14593-14848)
Block bitmap at 14593 (+0), Inode bitmap at 14594 (+1)
- Inode table at 14595-14598 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14599-14848
+ Inode table at 14595-14602 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14603-14848
Free inodes: 1825-1856
Group 58: (Blocks 14849-15104)
Block bitmap at 14849 (+0), Inode bitmap at 14850 (+1)
- Inode table at 14851-14854 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14855-15104
+ Inode table at 14851-14858 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14859-15104
Free inodes: 1857-1888
Group 59: (Blocks 15105-15360)
Block bitmap at 15105 (+0), Inode bitmap at 15106 (+1)
- Inode table at 15107-15110 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15111-15360
+ Inode table at 15107-15114 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15115-15360
Free inodes: 1889-1920
Group 60: (Blocks 15361-15616)
Block bitmap at 15361 (+0), Inode bitmap at 15362 (+1)
- Inode table at 15363-15366 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15367-15616
+ Inode table at 15363-15370 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15371-15616
Free inodes: 1921-1952
Group 61: (Blocks 15617-15872)
Block bitmap at 15617 (+0), Inode bitmap at 15618 (+1)
- Inode table at 15619-15622 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15623-15872
+ Inode table at 15619-15626 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15627-15872
Free inodes: 1953-1984
Group 62: (Blocks 15873-16128)
Block bitmap at 15873 (+0), Inode bitmap at 15874 (+1)
- Inode table at 15875-15878 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15879-16128
+ Inode table at 15875-15882 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15883-16128
Free inodes: 1985-2016
Group 63: (Blocks 16129-16384)
Block bitmap at 16129 (+0), Inode bitmap at 16130 (+1)
- Inode table at 16131-16134 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16135-16384
+ Inode table at 16131-16138 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16139-16384
Free inodes: 2017-2048
Group 64: (Blocks 16385-16640)
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16390 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16391-16640
+ Inode table at 16387-16394 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16395-16640
Free inodes: 2049-2080
Group 65: (Blocks 16641-16896)
Block bitmap at 16641 (+0), Inode bitmap at 16642 (+1)
- Inode table at 16643-16646 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16647-16896
+ Inode table at 16643-16650 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16651-16896
Free inodes: 2081-2112
Group 66: (Blocks 16897-17152)
Block bitmap at 16897 (+0), Inode bitmap at 16898 (+1)
- Inode table at 16899-16902 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16903-17152
+ Inode table at 16899-16906 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16907-17152
Free inodes: 2113-2144
Group 67: (Blocks 17153-17408)
Block bitmap at 17153 (+0), Inode bitmap at 17154 (+1)
- Inode table at 17155-17158 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17159-17408
+ Inode table at 17155-17162 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17163-17408
Free inodes: 2145-2176
Group 68: (Blocks 17409-17664)
Block bitmap at 17409 (+0), Inode bitmap at 17410 (+1)
- Inode table at 17411-17414 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17415-17664
+ Inode table at 17411-17418 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17419-17664
Free inodes: 2177-2208
Group 69: (Blocks 17665-17920)
Block bitmap at 17665 (+0), Inode bitmap at 17666 (+1)
- Inode table at 17667-17670 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17671-17920
+ Inode table at 17667-17674 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17675-17920
Free inodes: 2209-2240
Group 70: (Blocks 17921-18176)
Block bitmap at 17921 (+0), Inode bitmap at 17922 (+1)
- Inode table at 17923-17926 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17927-18176
+ Inode table at 17923-17930 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17931-18176
Free inodes: 2241-2272
Group 71: (Blocks 18177-18432)
Block bitmap at 18177 (+0), Inode bitmap at 18178 (+1)
- Inode table at 18179-18182 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18183-18432
+ Inode table at 18179-18186 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18187-18432
Free inodes: 2273-2304
Group 72: (Blocks 18433-18688)
Block bitmap at 18433 (+0), Inode bitmap at 18434 (+1)
- Inode table at 18435-18438 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18439-18688
+ Inode table at 18435-18442 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18443-18688
Free inodes: 2305-2336
Group 73: (Blocks 18689-18944)
Block bitmap at 18689 (+0), Inode bitmap at 18690 (+1)
- Inode table at 18691-18694 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18695-18944
+ Inode table at 18691-18698 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18699-18944
Free inodes: 2337-2368
Group 74: (Blocks 18945-19200)
Block bitmap at 18945 (+0), Inode bitmap at 18946 (+1)
- Inode table at 18947-18950 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18951-19200
+ Inode table at 18947-18954 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18955-19200
Free inodes: 2369-2400
Group 75: (Blocks 19201-19456)
Block bitmap at 19201 (+0), Inode bitmap at 19202 (+1)
- Inode table at 19203-19206 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19207-19456
+ Inode table at 19203-19210 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19211-19456
Free inodes: 2401-2432
Group 76: (Blocks 19457-19712)
Block bitmap at 19457 (+0), Inode bitmap at 19458 (+1)
- Inode table at 19459-19462 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19463-19712
+ Inode table at 19459-19466 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19467-19712
Free inodes: 2433-2464
Group 77: (Blocks 19713-19968)
Block bitmap at 19713 (+0), Inode bitmap at 19714 (+1)
- Inode table at 19715-19718 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19719-19968
+ Inode table at 19715-19722 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19723-19968
Free inodes: 2465-2496
--------------------------------
resize2fs -p test.img 30000
-Resizing the filesystem on test.img to 30000 (1k) blocks.
+Resizing the filesystem on test.img to 29953 (1k) blocks.
Begin pass 1 (max = 39)
Extending the inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+Begin pass 2 (max = 8)
+Relocating blocks ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+Begin pass 3 (max = 78)
+Scanning inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+Begin pass 5 (max = 3)
+Moving inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on test.img is now 29953 (1k) blocks long.
Filesystem did not have a UUID; generating one.
@@ -842,14 +902,14 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/3744 files (0.0% non-contiguous), 2007/29953 blocks
+test_filesys: 11/3744 files (9.1% non-contiguous), 1234/29953 blocks
Exit status is 0
dumpe2fs test.img
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
-Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
+Filesystem features: ext_attr dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
@@ -857,752 +917,745 @@ Filesystem OS type: Linux
Inode count: 3744
Block count: 29953
Reserved block count: 1489
-Free blocks: 27946
+Free blocks: 28719
Free inodes: 3733
First block: 1
Block size: 1024
Fragment size: 1024
-Reserved GDT blocks: 124
Blocks per group: 256
Fragments per group: 256
Inodes per group: 32
-Inode blocks per group: 4
+Inode blocks per group: 8
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
Group 0: (Blocks 1-256)
Primary superblock at 1, Group descriptors at 2-5
- Reserved GDT blocks at 6-129
- Block bitmap at 130 (+129), Inode bitmap at 131 (+130)
- Inode table at 132-135 (+131)
- 107 free blocks, 21 free inodes, 2 directories
- Free blocks: 150-256
+ Block bitmap at 13 (+12), Inode bitmap at 14 (+13)
+ Inode table at 15-22 (+14)
+ 228 free blocks, 21 free inodes, 2 directories
+ Free blocks: 6-12, 36-256
Free inodes: 12-32
Group 1: (Blocks 257-512)
Backup superblock at 257, Group descriptors at 258-261
- Reserved GDT blocks at 262-385
- Block bitmap at 386 (+129), Inode bitmap at 387 (+130)
- Inode table at 388-391 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 392-512
+ Block bitmap at 269 (+12), Inode bitmap at 270 (+13)
+ Inode table at 271-278 (+14)
+ 241 free blocks, 32 free inodes, 0 directories
+ Free blocks: 262-268, 279-512
Free inodes: 33-64
Group 2: (Blocks 513-768)
Block bitmap at 513 (+0), Inode bitmap at 514 (+1)
- Inode table at 515-518 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 519-768
+ Inode table at 515-522 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 523-768
Free inodes: 65-96
Group 3: (Blocks 769-1024)
Backup superblock at 769, Group descriptors at 770-773
- Reserved GDT blocks at 774-897
- Block bitmap at 898 (+129), Inode bitmap at 899 (+130)
- Inode table at 900-903 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 904-1024
+ Block bitmap at 781 (+12), Inode bitmap at 782 (+13)
+ Inode table at 783-790 (+14)
+ 241 free blocks, 32 free inodes, 0 directories
+ Free blocks: 774-780, 791-1024
Free inodes: 97-128
Group 4: (Blocks 1025-1280)
Block bitmap at 1025 (+0), Inode bitmap at 1026 (+1)
- Inode table at 1027-1030 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 1031-1280
+ Inode table at 1027-1034 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1035-1280
Free inodes: 129-160
Group 5: (Blocks 1281-1536)
Backup superblock at 1281, Group descriptors at 1282-1285
- Reserved GDT blocks at 1286-1409
- Block bitmap at 1410 (+129), Inode bitmap at 1411 (+130)
- Inode table at 1412-1415 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 1416-1536
+ Block bitmap at 1294 (+13), Inode bitmap at 1295 (+14)
+ Inode table at 1286-1293 (+5)
+ 241 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1296-1536
Free inodes: 161-192
Group 6: (Blocks 1537-1792)
Block bitmap at 1537 (+0), Inode bitmap at 1538 (+1)
- Inode table at 1539-1542 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 1543-1792
+ Inode table at 1539-1546 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1547-1792
Free inodes: 193-224
Group 7: (Blocks 1793-2048)
Backup superblock at 1793, Group descriptors at 1794-1797
- Reserved GDT blocks at 1798-1921
- Block bitmap at 1922 (+129), Inode bitmap at 1923 (+130)
- Inode table at 1924-1927 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 1928-2048
+ Block bitmap at 1806 (+13), Inode bitmap at 1807 (+14)
+ Inode table at 1798-1805 (+5)
+ 241 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1808-2048
Free inodes: 225-256
Group 8: (Blocks 2049-2304)
Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
- Inode table at 2051-2054 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2055-2304
+ Inode table at 2051-2058 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2059-2304
Free inodes: 257-288
Group 9: (Blocks 2305-2560)
Backup superblock at 2305, Group descriptors at 2306-2309
- Reserved GDT blocks at 2310-2433
- Block bitmap at 2434 (+129), Inode bitmap at 2435 (+130)
- Inode table at 2436-2439 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 2440-2560
+ Block bitmap at 2318 (+13), Inode bitmap at 2319 (+14)
+ Inode table at 2310-2317 (+5)
+ 241 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2320-2560
Free inodes: 289-320
Group 10: (Blocks 2561-2816)
Block bitmap at 2561 (+0), Inode bitmap at 2562 (+1)
- Inode table at 2563-2566 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2567-2816
+ Inode table at 2563-2570 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2571-2816
Free inodes: 321-352
Group 11: (Blocks 2817-3072)
Block bitmap at 2817 (+0), Inode bitmap at 2818 (+1)
- Inode table at 2819-2822 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2823-3072
+ Inode table at 2819-2826 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2827-3072
Free inodes: 353-384
Group 12: (Blocks 3073-3328)
Block bitmap at 3073 (+0), Inode bitmap at 3074 (+1)
- Inode table at 3075-3078 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3079-3328
+ Inode table at 3075-3082 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3083-3328
Free inodes: 385-416
Group 13: (Blocks 3329-3584)
Block bitmap at 3329 (+0), Inode bitmap at 3330 (+1)
- Inode table at 3331-3334 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3335-3584
+ Inode table at 3331-3338 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3339-3584
Free inodes: 417-448
Group 14: (Blocks 3585-3840)
Block bitmap at 3585 (+0), Inode bitmap at 3586 (+1)
- Inode table at 3587-3590 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3591-3840
+ Inode table at 3587-3594 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3595-3840
Free inodes: 449-480
Group 15: (Blocks 3841-4096)
Block bitmap at 3841 (+0), Inode bitmap at 3842 (+1)
- Inode table at 3843-3846 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3847-4096
+ Inode table at 3843-3850 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3851-4096
Free inodes: 481-512
Group 16: (Blocks 4097-4352)
Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
- Inode table at 4099-4102 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4103-4352
+ Inode table at 4099-4106 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4107-4352
Free inodes: 513-544
Group 17: (Blocks 4353-4608)
Block bitmap at 4353 (+0), Inode bitmap at 4354 (+1)
- Inode table at 4355-4358 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4359-4608
+ Inode table at 4355-4362 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4363-4608
Free inodes: 545-576
Group 18: (Blocks 4609-4864)
Block bitmap at 4609 (+0), Inode bitmap at 4610 (+1)
- Inode table at 4611-4614 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4615-4864
+ Inode table at 4611-4618 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4619-4864
Free inodes: 577-608
Group 19: (Blocks 4865-5120)
Block bitmap at 4865 (+0), Inode bitmap at 4866 (+1)
- Inode table at 4867-4870 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4871-5120
+ Inode table at 4867-4874 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4875-5120
Free inodes: 609-640
Group 20: (Blocks 5121-5376)
Block bitmap at 5121 (+0), Inode bitmap at 5122 (+1)
- Inode table at 5123-5126 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5127-5376
+ Inode table at 5123-5130 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5131-5376
Free inodes: 641-672
Group 21: (Blocks 5377-5632)
Block bitmap at 5377 (+0), Inode bitmap at 5378 (+1)
- Inode table at 5379-5382 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5383-5632
+ Inode table at 5379-5386 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5387-5632
Free inodes: 673-704
Group 22: (Blocks 5633-5888)
Block bitmap at 5633 (+0), Inode bitmap at 5634 (+1)
- Inode table at 5635-5638 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5639-5888
+ Inode table at 5635-5642 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5643-5888
Free inodes: 705-736
Group 23: (Blocks 5889-6144)
Block bitmap at 5889 (+0), Inode bitmap at 5890 (+1)
- Inode table at 5891-5894 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5895-6144
+ Inode table at 5891-5898 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5899-6144
Free inodes: 737-768
Group 24: (Blocks 6145-6400)
Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
- Inode table at 6147-6150 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 6151-6400
+ Inode table at 6147-6154 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6155-6400
Free inodes: 769-800
Group 25: (Blocks 6401-6656)
Backup superblock at 6401, Group descriptors at 6402-6405
- Reserved GDT blocks at 6406-6529
- Block bitmap at 6530 (+129), Inode bitmap at 6531 (+130)
- Inode table at 6532-6535 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 6536-6656
+ Block bitmap at 6414 (+13), Inode bitmap at 6415 (+14)
+ Inode table at 6406-6413 (+5)
+ 241 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6416-6656
Free inodes: 801-832
Group 26: (Blocks 6657-6912)
Block bitmap at 6657 (+0), Inode bitmap at 6658 (+1)
- Inode table at 6659-6662 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 6663-6912
+ Inode table at 6659-6666 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6667-6912
Free inodes: 833-864
Group 27: (Blocks 6913-7168)
Backup superblock at 6913, Group descriptors at 6914-6917
- Reserved GDT blocks at 6918-7041
- Block bitmap at 7042 (+129), Inode bitmap at 7043 (+130)
- Inode table at 7044-7047 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 7048-7168
+ Block bitmap at 6926 (+13), Inode bitmap at 6927 (+14)
+ Inode table at 6918-6925 (+5)
+ 241 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6928-7168
Free inodes: 865-896
Group 28: (Blocks 7169-7424)
Block bitmap at 7169 (+0), Inode bitmap at 7170 (+1)
- Inode table at 7171-7174 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7175-7424
+ Inode table at 7171-7178 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7179-7424
Free inodes: 897-928
Group 29: (Blocks 7425-7680)
Block bitmap at 7425 (+0), Inode bitmap at 7426 (+1)
- Inode table at 7427-7430 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7431-7680
+ Inode table at 7427-7434 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7435-7680
Free inodes: 929-960
Group 30: (Blocks 7681-7936)
Block bitmap at 7681 (+0), Inode bitmap at 7682 (+1)
- Inode table at 7683-7686 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7687-7936
+ Inode table at 7683-7690 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7691-7936
Free inodes: 961-992
Group 31: (Blocks 7937-8192)
Block bitmap at 7937 (+0), Inode bitmap at 7938 (+1)
- Inode table at 7939-7942 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7943-8192
+ Inode table at 7939-7946 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7947-8192
Free inodes: 993-1024
Group 32: (Blocks 8193-8448)
Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
- Inode table at 8195-8198 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8199-8448
+ Inode table at 8195-8202 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8203-8448
Free inodes: 1025-1056
Group 33: (Blocks 8449-8704)
Block bitmap at 8449 (+0), Inode bitmap at 8450 (+1)
- Inode table at 8451-8454 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8455-8704
+ Inode table at 8451-8458 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8459-8704
Free inodes: 1057-1088
Group 34: (Blocks 8705-8960)
Block bitmap at 8705 (+0), Inode bitmap at 8706 (+1)
- Inode table at 8707-8710 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8711-8960
+ Inode table at 8707-8714 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8715-8960
Free inodes: 1089-1120
Group 35: (Blocks 8961-9216)
Block bitmap at 8961 (+0), Inode bitmap at 8962 (+1)
- Inode table at 8963-8966 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8967-9216
+ Inode table at 8963-8970 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8971-9216
Free inodes: 1121-1152
Group 36: (Blocks 9217-9472)
Block bitmap at 9217 (+0), Inode bitmap at 9218 (+1)
- Inode table at 9219-9222 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9223-9472
+ Inode table at 9219-9226 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9227-9472
Free inodes: 1153-1184
Group 37: (Blocks 9473-9728)
Block bitmap at 9473 (+0), Inode bitmap at 9474 (+1)
- Inode table at 9475-9478 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9479-9728
+ Inode table at 9475-9482 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9483-9728
Free inodes: 1185-1216
Group 38: (Blocks 9729-9984)
Block bitmap at 9729 (+0), Inode bitmap at 9730 (+1)
- Inode table at 9731-9734 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9735-9984
+ Inode table at 9731-9738 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9739-9984
Free inodes: 1217-1248
Group 39: (Blocks 9985-10240)
Block bitmap at 9985 (+0), Inode bitmap at 9986 (+1)
- Inode table at 9987-9990 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9991-10240
+ Inode table at 9987-9994 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9995-10240
Free inodes: 1249-1280
Group 40: (Blocks 10241-10496)
Block bitmap at 10241 (+0), Inode bitmap at 10242 (+1)
- Inode table at 10243-10246 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 10247-10496
+ Inode table at 10243-10250 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 10251-10496
Free inodes: 1281-1312
Group 41: (Blocks 10497-10752)
Block bitmap at 10497 (+0), Inode bitmap at 10498 (+1)
- Inode table at 10499-10502 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 10503-10752
+ Inode table at 10499-10506 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 10507-10752
Free inodes: 1313-1344
Group 42: (Blocks 10753-11008)
Block bitmap at 10753 (+0), Inode bitmap at 10754 (+1)
- Inode table at 10755-10758 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 10759-11008
+ Inode table at 10755-10762 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 10763-11008
Free inodes: 1345-1376
Group 43: (Blocks 11009-11264)
Block bitmap at 11009 (+0), Inode bitmap at 11010 (+1)
- Inode table at 11011-11014 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11015-11264
+ Inode table at 11011-11018 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11019-11264
Free inodes: 1377-1408
Group 44: (Blocks 11265-11520)
Block bitmap at 11265 (+0), Inode bitmap at 11266 (+1)
- Inode table at 11267-11270 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11271-11520
+ Inode table at 11267-11274 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11275-11520
Free inodes: 1409-1440
Group 45: (Blocks 11521-11776)
Block bitmap at 11521 (+0), Inode bitmap at 11522 (+1)
- Inode table at 11523-11526 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11527-11776
+ Inode table at 11523-11530 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11531-11776
Free inodes: 1441-1472
Group 46: (Blocks 11777-12032)
Block bitmap at 11777 (+0), Inode bitmap at 11778 (+1)
- Inode table at 11779-11782 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11783-12032
+ Inode table at 11779-11786 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11787-12032
Free inodes: 1473-1504
Group 47: (Blocks 12033-12288)
Block bitmap at 12033 (+0), Inode bitmap at 12034 (+1)
- Inode table at 12035-12038 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 12039-12288
+ Inode table at 12035-12042 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12043-12288
Free inodes: 1505-1536
Group 48: (Blocks 12289-12544)
Block bitmap at 12289 (+0), Inode bitmap at 12290 (+1)
- Inode table at 12291-12294 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 12295-12544
+ Inode table at 12291-12298 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12299-12544
Free inodes: 1537-1568
Group 49: (Blocks 12545-12800)
Backup superblock at 12545, Group descriptors at 12546-12549
- Reserved GDT blocks at 12550-12673
- Block bitmap at 12674 (+129), Inode bitmap at 12675 (+130)
- Inode table at 12676-12679 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 12680-12800
+ Block bitmap at 12559 (+14), Inode bitmap at 12550 (+5)
+ Inode table at 12551-12558 (+6)
+ 241 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12560-12800
Free inodes: 1569-1600
Group 50: (Blocks 12801-13056)
Block bitmap at 12801 (+0), Inode bitmap at 12802 (+1)
- Inode table at 12803-12806 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 12807-13056
+ Inode table at 12803-12810 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12811-13056
Free inodes: 1601-1632
Group 51: (Blocks 13057-13312)
Block bitmap at 13057 (+0), Inode bitmap at 13058 (+1)
- Inode table at 13059-13062 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13063-13312
+ Inode table at 13059-13066 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13067-13312
Free inodes: 1633-1664
Group 52: (Blocks 13313-13568)
Block bitmap at 13313 (+0), Inode bitmap at 13314 (+1)
- Inode table at 13315-13318 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13319-13568
+ Inode table at 13315-13322 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13323-13568
Free inodes: 1665-1696
Group 53: (Blocks 13569-13824)
Block bitmap at 13569 (+0), Inode bitmap at 13570 (+1)
- Inode table at 13571-13574 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13575-13824
+ Inode table at 13571-13578 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13579-13824
Free inodes: 1697-1728
Group 54: (Blocks 13825-14080)
Block bitmap at 13825 (+0), Inode bitmap at 13826 (+1)
- Inode table at 13827-13830 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13831-14080
+ Inode table at 13827-13834 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13835-14080
Free inodes: 1729-1760
Group 55: (Blocks 14081-14336)
Block bitmap at 14081 (+0), Inode bitmap at 14082 (+1)
- Inode table at 14083-14086 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14087-14336
+ Inode table at 14083-14090 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14091-14336
Free inodes: 1761-1792
Group 56: (Blocks 14337-14592)
Block bitmap at 14337 (+0), Inode bitmap at 14338 (+1)
- Inode table at 14339-14342 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14343-14592
+ Inode table at 14339-14346 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14347-14592
Free inodes: 1793-1824
Group 57: (Blocks 14593-14848)
Block bitmap at 14593 (+0), Inode bitmap at 14594 (+1)
- Inode table at 14595-14598 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14599-14848
+ Inode table at 14595-14602 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14603-14848
Free inodes: 1825-1856
Group 58: (Blocks 14849-15104)
Block bitmap at 14849 (+0), Inode bitmap at 14850 (+1)
- Inode table at 14851-14854 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14855-15104
+ Inode table at 14851-14858 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14859-15104
Free inodes: 1857-1888
Group 59: (Blocks 15105-15360)
Block bitmap at 15105 (+0), Inode bitmap at 15106 (+1)
- Inode table at 15107-15110 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15111-15360
+ Inode table at 15107-15114 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15115-15360
Free inodes: 1889-1920
Group 60: (Blocks 15361-15616)
Block bitmap at 15361 (+0), Inode bitmap at 15362 (+1)
- Inode table at 15363-15366 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15367-15616
+ Inode table at 15363-15370 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15371-15616
Free inodes: 1921-1952
Group 61: (Blocks 15617-15872)
Block bitmap at 15617 (+0), Inode bitmap at 15618 (+1)
- Inode table at 15619-15622 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15623-15872
+ Inode table at 15619-15626 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15627-15872
Free inodes: 1953-1984
Group 62: (Blocks 15873-16128)
Block bitmap at 15873 (+0), Inode bitmap at 15874 (+1)
- Inode table at 15875-15878 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15879-16128
+ Inode table at 15875-15882 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15883-16128
Free inodes: 1985-2016
Group 63: (Blocks 16129-16384)
Block bitmap at 16129 (+0), Inode bitmap at 16130 (+1)
- Inode table at 16131-16134 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16135-16384
+ Inode table at 16131-16138 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16139-16384
Free inodes: 2017-2048
Group 64: (Blocks 16385-16640)
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16390 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16391-16640
+ Inode table at 16387-16394 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16395-16640
Free inodes: 2049-2080
Group 65: (Blocks 16641-16896)
Block bitmap at 16641 (+0), Inode bitmap at 16642 (+1)
- Inode table at 16643-16646 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16647-16896
+ Inode table at 16643-16650 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16651-16896
Free inodes: 2081-2112
Group 66: (Blocks 16897-17152)
Block bitmap at 16897 (+0), Inode bitmap at 16898 (+1)
- Inode table at 16899-16902 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16903-17152
+ Inode table at 16899-16906 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16907-17152
Free inodes: 2113-2144
Group 67: (Blocks 17153-17408)
Block bitmap at 17153 (+0), Inode bitmap at 17154 (+1)
- Inode table at 17155-17158 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17159-17408
+ Inode table at 17155-17162 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17163-17408
Free inodes: 2145-2176
Group 68: (Blocks 17409-17664)
Block bitmap at 17409 (+0), Inode bitmap at 17410 (+1)
- Inode table at 17411-17414 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17415-17664
+ Inode table at 17411-17418 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17419-17664
Free inodes: 2177-2208
Group 69: (Blocks 17665-17920)
Block bitmap at 17665 (+0), Inode bitmap at 17666 (+1)
- Inode table at 17667-17670 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17671-17920
+ Inode table at 17667-17674 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17675-17920
Free inodes: 2209-2240
Group 70: (Blocks 17921-18176)
Block bitmap at 17921 (+0), Inode bitmap at 17922 (+1)
- Inode table at 17923-17926 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17927-18176
+ Inode table at 17923-17930 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17931-18176
Free inodes: 2241-2272
Group 71: (Blocks 18177-18432)
Block bitmap at 18177 (+0), Inode bitmap at 18178 (+1)
- Inode table at 18179-18182 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18183-18432
+ Inode table at 18179-18186 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18187-18432
Free inodes: 2273-2304
Group 72: (Blocks 18433-18688)
Block bitmap at 18433 (+0), Inode bitmap at 18434 (+1)
- Inode table at 18435-18438 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18439-18688
+ Inode table at 18435-18442 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18443-18688
Free inodes: 2305-2336
Group 73: (Blocks 18689-18944)
Block bitmap at 18689 (+0), Inode bitmap at 18690 (+1)
- Inode table at 18691-18694 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18695-18944
+ Inode table at 18691-18698 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18699-18944
Free inodes: 2337-2368
Group 74: (Blocks 18945-19200)
Block bitmap at 18945 (+0), Inode bitmap at 18946 (+1)
- Inode table at 18947-18950 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18951-19200
+ Inode table at 18947-18954 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18955-19200
Free inodes: 2369-2400
Group 75: (Blocks 19201-19456)
Block bitmap at 19201 (+0), Inode bitmap at 19202 (+1)
- Inode table at 19203-19206 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19207-19456
+ Inode table at 19203-19210 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19211-19456
Free inodes: 2401-2432
Group 76: (Blocks 19457-19712)
Block bitmap at 19457 (+0), Inode bitmap at 19458 (+1)
- Inode table at 19459-19462 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19463-19712
+ Inode table at 19459-19466 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19467-19712
Free inodes: 2433-2464
Group 77: (Blocks 19713-19968)
Block bitmap at 19713 (+0), Inode bitmap at 19714 (+1)
- Inode table at 19715-19718 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19719-19968
+ Inode table at 19715-19722 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19723-19968
Free inodes: 2465-2496
Group 78: (Blocks 19969-20224)
Block bitmap at 19969 (+0), Inode bitmap at 19970 (+1)
- Inode table at 19971-19974 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19975-20224
+ Inode table at 19971-19978 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19979-20224
Free inodes: 2497-2528
Group 79: (Blocks 20225-20480)
Block bitmap at 20225 (+0), Inode bitmap at 20226 (+1)
- Inode table at 20227-20230 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 20231-20480
+ Inode table at 20227-20234 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 20235-20480
Free inodes: 2529-2560
Group 80: (Blocks 20481-20736)
Block bitmap at 20481 (+0), Inode bitmap at 20482 (+1)
- Inode table at 20483-20486 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 20487-20736
+ Inode table at 20483-20490 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 20491-20736
Free inodes: 2561-2592
Group 81: (Blocks 20737-20992)
Backup superblock at 20737, Group descriptors at 20738-20741
- Reserved GDT blocks at 20742-20865
- Block bitmap at 20866 (+129), Inode bitmap at 20867 (+130)
- Inode table at 20868-20871 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 20872-20992
+ Block bitmap at 20742 (+5), Inode bitmap at 20743 (+6)
+ Inode table at 20744-20751 (+7)
+ 241 free blocks, 32 free inodes, 0 directories
+ Free blocks: 20752-20992
Free inodes: 2593-2624
Group 82: (Blocks 20993-21248)
Block bitmap at 20993 (+0), Inode bitmap at 20994 (+1)
- Inode table at 20995-20998 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 20999-21248
+ Inode table at 20995-21002 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 21003-21248
Free inodes: 2625-2656
Group 83: (Blocks 21249-21504)
Block bitmap at 21249 (+0), Inode bitmap at 21250 (+1)
- Inode table at 21251-21254 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 21255-21504
+ Inode table at 21251-21258 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 21259-21504
Free inodes: 2657-2688
Group 84: (Blocks 21505-21760)
Block bitmap at 21505 (+0), Inode bitmap at 21506 (+1)
- Inode table at 21507-21510 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 21511-21760
+ Inode table at 21507-21514 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 21515-21760
Free inodes: 2689-2720
Group 85: (Blocks 21761-22016)
Block bitmap at 21761 (+0), Inode bitmap at 21762 (+1)
- Inode table at 21763-21766 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 21767-22016
+ Inode table at 21763-21770 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 21771-22016
Free inodes: 2721-2752
Group 86: (Blocks 22017-22272)
Block bitmap at 22017 (+0), Inode bitmap at 22018 (+1)
- Inode table at 22019-22022 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 22023-22272
+ Inode table at 22019-22026 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 22027-22272
Free inodes: 2753-2784
Group 87: (Blocks 22273-22528)
Block bitmap at 22273 (+0), Inode bitmap at 22274 (+1)
- Inode table at 22275-22278 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 22279-22528
+ Inode table at 22275-22282 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 22283-22528
Free inodes: 2785-2816
Group 88: (Blocks 22529-22784)
Block bitmap at 22529 (+0), Inode bitmap at 22530 (+1)
- Inode table at 22531-22534 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 22535-22784
+ Inode table at 22531-22538 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 22539-22784
Free inodes: 2817-2848
Group 89: (Blocks 22785-23040)
Block bitmap at 22785 (+0), Inode bitmap at 22786 (+1)
- Inode table at 22787-22790 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 22791-23040
+ Inode table at 22787-22794 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 22795-23040
Free inodes: 2849-2880
Group 90: (Blocks 23041-23296)
Block bitmap at 23041 (+0), Inode bitmap at 23042 (+1)
- Inode table at 23043-23046 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 23047-23296
+ Inode table at 23043-23050 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 23051-23296
Free inodes: 2881-2912
Group 91: (Blocks 23297-23552)
Block bitmap at 23297 (+0), Inode bitmap at 23298 (+1)
- Inode table at 23299-23302 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 23303-23552
+ Inode table at 23299-23306 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 23307-23552
Free inodes: 2913-2944
Group 92: (Blocks 23553-23808)
Block bitmap at 23553 (+0), Inode bitmap at 23554 (+1)
- Inode table at 23555-23558 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 23559-23808
+ Inode table at 23555-23562 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 23563-23808
Free inodes: 2945-2976
Group 93: (Blocks 23809-24064)
Block bitmap at 23809 (+0), Inode bitmap at 23810 (+1)
- Inode table at 23811-23814 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 23815-24064
+ Inode table at 23811-23818 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 23819-24064
Free inodes: 2977-3008
Group 94: (Blocks 24065-24320)
Block bitmap at 24065 (+0), Inode bitmap at 24066 (+1)
- Inode table at 24067-24070 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 24071-24320
+ Inode table at 24067-24074 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 24075-24320
Free inodes: 3009-3040
Group 95: (Blocks 24321-24576)
Block bitmap at 24321 (+0), Inode bitmap at 24322 (+1)
- Inode table at 24323-24326 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 24327-24576
+ Inode table at 24323-24330 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 24331-24576
Free inodes: 3041-3072
Group 96: (Blocks 24577-24832)
Block bitmap at 24577 (+0), Inode bitmap at 24578 (+1)
- Inode table at 24579-24582 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 24583-24832
+ Inode table at 24579-24586 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 24587-24832
Free inodes: 3073-3104
Group 97: (Blocks 24833-25088)
Block bitmap at 24833 (+0), Inode bitmap at 24834 (+1)
- Inode table at 24835-24838 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 24839-25088
+ Inode table at 24835-24842 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 24843-25088
Free inodes: 3105-3136
Group 98: (Blocks 25089-25344)
Block bitmap at 25089 (+0), Inode bitmap at 25090 (+1)
- Inode table at 25091-25094 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 25095-25344
+ Inode table at 25091-25098 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 25099-25344
Free inodes: 3137-3168
Group 99: (Blocks 25345-25600)
Block bitmap at 25345 (+0), Inode bitmap at 25346 (+1)
- Inode table at 25347-25350 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 25351-25600
+ Inode table at 25347-25354 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 25355-25600
Free inodes: 3169-3200
Group 100: (Blocks 25601-25856)
Block bitmap at 25601 (+0), Inode bitmap at 25602 (+1)
- Inode table at 25603-25606 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 25607-25856
+ Inode table at 25603-25610 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 25611-25856
Free inodes: 3201-3232
Group 101: (Blocks 25857-26112)
Block bitmap at 25857 (+0), Inode bitmap at 25858 (+1)
- Inode table at 25859-25862 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 25863-26112
+ Inode table at 25859-25866 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 25867-26112
Free inodes: 3233-3264
Group 102: (Blocks 26113-26368)
Block bitmap at 26113 (+0), Inode bitmap at 26114 (+1)
- Inode table at 26115-26118 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 26119-26368
+ Inode table at 26115-26122 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 26123-26368
Free inodes: 3265-3296
Group 103: (Blocks 26369-26624)
Block bitmap at 26369 (+0), Inode bitmap at 26370 (+1)
- Inode table at 26371-26374 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 26375-26624
+ Inode table at 26371-26378 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 26379-26624
Free inodes: 3297-3328
Group 104: (Blocks 26625-26880)
Block bitmap at 26625 (+0), Inode bitmap at 26626 (+1)
- Inode table at 26627-26630 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 26631-26880
+ Inode table at 26627-26634 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 26635-26880
Free inodes: 3329-3360
Group 105: (Blocks 26881-27136)
Block bitmap at 26881 (+0), Inode bitmap at 26882 (+1)
- Inode table at 26883-26886 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 26887-27136
+ Inode table at 26883-26890 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 26891-27136
Free inodes: 3361-3392
Group 106: (Blocks 27137-27392)
Block bitmap at 27137 (+0), Inode bitmap at 27138 (+1)
- Inode table at 27139-27142 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 27143-27392
+ Inode table at 27139-27146 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 27147-27392
Free inodes: 3393-3424
Group 107: (Blocks 27393-27648)
Block bitmap at 27393 (+0), Inode bitmap at 27394 (+1)
- Inode table at 27395-27398 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 27399-27648
+ Inode table at 27395-27402 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 27403-27648
Free inodes: 3425-3456
Group 108: (Blocks 27649-27904)
Block bitmap at 27649 (+0), Inode bitmap at 27650 (+1)
- Inode table at 27651-27654 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 27655-27904
+ Inode table at 27651-27658 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 27659-27904
Free inodes: 3457-3488
Group 109: (Blocks 27905-28160)
Block bitmap at 27905 (+0), Inode bitmap at 27906 (+1)
- Inode table at 27907-27910 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 27911-28160
+ Inode table at 27907-27914 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 27915-28160
Free inodes: 3489-3520
Group 110: (Blocks 28161-28416)
Block bitmap at 28161 (+0), Inode bitmap at 28162 (+1)
- Inode table at 28163-28166 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 28167-28416
+ Inode table at 28163-28170 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 28171-28416
Free inodes: 3521-3552
Group 111: (Blocks 28417-28672)
Block bitmap at 28417 (+0), Inode bitmap at 28418 (+1)
- Inode table at 28419-28422 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 28423-28672
+ Inode table at 28419-28426 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 28427-28672
Free inodes: 3553-3584
Group 112: (Blocks 28673-28928)
Block bitmap at 28673 (+0), Inode bitmap at 28674 (+1)
- Inode table at 28675-28678 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 28679-28928
+ Inode table at 28675-28682 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 28683-28928
Free inodes: 3585-3616
Group 113: (Blocks 28929-29184)
Block bitmap at 28929 (+0), Inode bitmap at 28930 (+1)
- Inode table at 28931-28934 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 28935-29184
+ Inode table at 28931-28938 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 28939-29184
Free inodes: 3617-3648
Group 114: (Blocks 29185-29440)
Block bitmap at 29185 (+0), Inode bitmap at 29186 (+1)
- Inode table at 29187-29190 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 29191-29440
+ Inode table at 29187-29194 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 29195-29440
Free inodes: 3649-3680
Group 115: (Blocks 29441-29696)
Block bitmap at 29441 (+0), Inode bitmap at 29442 (+1)
- Inode table at 29443-29446 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 29447-29696
+ Inode table at 29443-29450 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 29451-29696
Free inodes: 3681-3712
Group 116: (Blocks 29697-29952)
Block bitmap at 29697 (+0), Inode bitmap at 29698 (+1)
- Inode table at 29699-29702 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 29703-29952
+ Inode table at 29699-29706 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 29707-29952
Free inodes: 3713-3744
--------------------------------
resize2fs -p test.img 40000
Resizing the filesystem on test.img to 40000 (1k) blocks.
Begin pass 1 (max = 40)
Extending the inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+Begin pass 5 (max = 5)
+Moving inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on test.img is now 40000 (1k) blocks long.
Filesystem did not have a UUID; generating one.
@@ -1612,14 +1665,14 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/5024 files (0.0% non-contiguous), 2376/40000 blocks
+test_filesys: 11/5024 files (9.1% non-contiguous), 1650/40000 blocks
Exit status is 0
dumpe2fs test.img
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
-Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
+Filesystem features: ext_attr dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
@@ -1627,986 +1680,976 @@ Filesystem OS type: Linux
Inode count: 5024
Block count: 40000
Reserved block count: 1988
-Free blocks: 37624
+Free blocks: 38350
Free inodes: 5013
First block: 1
Block size: 1024
Fragment size: 1024
-Reserved GDT blocks: 123
Blocks per group: 256
Fragments per group: 256
Inodes per group: 32
-Inode blocks per group: 4
+Inode blocks per group: 8
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
Group 0: (Blocks 1-256)
Primary superblock at 1, Group descriptors at 2-6
- Reserved GDT blocks at 7-129
- Block bitmap at 130 (+129), Inode bitmap at 131 (+130)
- Inode table at 132-135 (+131)
- 107 free blocks, 21 free inodes, 2 directories
- Free blocks: 150-256
+ Block bitmap at 13 (+12), Inode bitmap at 14 (+13)
+ Inode table at 15-22 (+14)
+ 227 free blocks, 21 free inodes, 2 directories
+ Free blocks: 7-12, 36-256
Free inodes: 12-32
Group 1: (Blocks 257-512)
Backup superblock at 257, Group descriptors at 258-262
- Reserved GDT blocks at 263-385
- Block bitmap at 386 (+129), Inode bitmap at 387 (+130)
- Inode table at 388-391 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 392-512
+ Block bitmap at 269 (+12), Inode bitmap at 270 (+13)
+ Inode table at 271-278 (+14)
+ 240 free blocks, 32 free inodes, 0 directories
+ Free blocks: 263-268, 279-512
Free inodes: 33-64
Group 2: (Blocks 513-768)
Block bitmap at 513 (+0), Inode bitmap at 514 (+1)
- Inode table at 515-518 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 519-768
+ Inode table at 515-522 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 523-768
Free inodes: 65-96
Group 3: (Blocks 769-1024)
Backup superblock at 769, Group descriptors at 770-774
- Reserved GDT blocks at 775-897
- Block bitmap at 898 (+129), Inode bitmap at 899 (+130)
- Inode table at 900-903 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 904-1024
+ Block bitmap at 781 (+12), Inode bitmap at 782 (+13)
+ Inode table at 783-790 (+14)
+ 240 free blocks, 32 free inodes, 0 directories
+ Free blocks: 775-780, 791-1024
Free inodes: 97-128
Group 4: (Blocks 1025-1280)
Block bitmap at 1025 (+0), Inode bitmap at 1026 (+1)
- Inode table at 1027-1030 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 1031-1280
+ Inode table at 1027-1034 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1035-1280
Free inodes: 129-160
Group 5: (Blocks 1281-1536)
Backup superblock at 1281, Group descriptors at 1282-1286
- Reserved GDT blocks at 1287-1409
- Block bitmap at 1410 (+129), Inode bitmap at 1411 (+130)
- Inode table at 1412-1415 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 1416-1536
+ Block bitmap at 1294 (+13), Inode bitmap at 1295 (+14)
+ Inode table at 1296-1303 (+15)
+ 240 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1287-1293, 1304-1536
Free inodes: 161-192
Group 6: (Blocks 1537-1792)
Block bitmap at 1537 (+0), Inode bitmap at 1538 (+1)
- Inode table at 1539-1542 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 1543-1792
+ Inode table at 1539-1546 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1547-1792
Free inodes: 193-224
Group 7: (Blocks 1793-2048)
Backup superblock at 1793, Group descriptors at 1794-1798
- Reserved GDT blocks at 1799-1921
- Block bitmap at 1922 (+129), Inode bitmap at 1923 (+130)
- Inode table at 1924-1927 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 1928-2048
+ Block bitmap at 1806 (+13), Inode bitmap at 1807 (+14)
+ Inode table at 1808-1815 (+15)
+ 240 free blocks, 32 free inodes, 0 directories
+ Free blocks: 1799-1805, 1816-2048
Free inodes: 225-256
Group 8: (Blocks 2049-2304)
Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
- Inode table at 2051-2054 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2055-2304
+ Inode table at 2051-2058 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2059-2304
Free inodes: 257-288
Group 9: (Blocks 2305-2560)
Backup superblock at 2305, Group descriptors at 2306-2310
- Reserved GDT blocks at 2311-2433
- Block bitmap at 2434 (+129), Inode bitmap at 2435 (+130)
- Inode table at 2436-2439 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 2440-2560
+ Block bitmap at 2318 (+13), Inode bitmap at 2319 (+14)
+ Inode table at 2320-2327 (+15)
+ 240 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2311-2317, 2328-2560
Free inodes: 289-320
Group 10: (Blocks 2561-2816)
Block bitmap at 2561 (+0), Inode bitmap at 2562 (+1)
- Inode table at 2563-2566 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2567-2816
+ Inode table at 2563-2570 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2571-2816
Free inodes: 321-352
Group 11: (Blocks 2817-3072)
Block bitmap at 2817 (+0), Inode bitmap at 2818 (+1)
- Inode table at 2819-2822 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 2823-3072
+ Inode table at 2819-2826 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 2827-3072
Free inodes: 353-384
Group 12: (Blocks 3073-3328)
Block bitmap at 3073 (+0), Inode bitmap at 3074 (+1)
- Inode table at 3075-3078 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3079-3328
+ Inode table at 3075-3082 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3083-3328
Free inodes: 385-416
Group 13: (Blocks 3329-3584)
Block bitmap at 3329 (+0), Inode bitmap at 3330 (+1)
- Inode table at 3331-3334 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3335-3584
+ Inode table at 3331-3338 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3339-3584
Free inodes: 417-448
Group 14: (Blocks 3585-3840)
Block bitmap at 3585 (+0), Inode bitmap at 3586 (+1)
- Inode table at 3587-3590 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3591-3840
+ Inode table at 3587-3594 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3595-3840
Free inodes: 449-480
Group 15: (Blocks 3841-4096)
Block bitmap at 3841 (+0), Inode bitmap at 3842 (+1)
- Inode table at 3843-3846 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 3847-4096
+ Inode table at 3843-3850 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 3851-4096
Free inodes: 481-512
Group 16: (Blocks 4097-4352)
Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
- Inode table at 4099-4102 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4103-4352
+ Inode table at 4099-4106 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4107-4352
Free inodes: 513-544
Group 17: (Blocks 4353-4608)
Block bitmap at 4353 (+0), Inode bitmap at 4354 (+1)
- Inode table at 4355-4358 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4359-4608
+ Inode table at 4355-4362 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4363-4608
Free inodes: 545-576
Group 18: (Blocks 4609-4864)
Block bitmap at 4609 (+0), Inode bitmap at 4610 (+1)
- Inode table at 4611-4614 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4615-4864
+ Inode table at 4611-4618 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4619-4864
Free inodes: 577-608
Group 19: (Blocks 4865-5120)
Block bitmap at 4865 (+0), Inode bitmap at 4866 (+1)
- Inode table at 4867-4870 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 4871-5120
+ Inode table at 4867-4874 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 4875-5120
Free inodes: 609-640
Group 20: (Blocks 5121-5376)
Block bitmap at 5121 (+0), Inode bitmap at 5122 (+1)
- Inode table at 5123-5126 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5127-5376
+ Inode table at 5123-5130 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5131-5376
Free inodes: 641-672
Group 21: (Blocks 5377-5632)
Block bitmap at 5377 (+0), Inode bitmap at 5378 (+1)
- Inode table at 5379-5382 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5383-5632
+ Inode table at 5379-5386 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5387-5632
Free inodes: 673-704
Group 22: (Blocks 5633-5888)
Block bitmap at 5633 (+0), Inode bitmap at 5634 (+1)
- Inode table at 5635-5638 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5639-5888
+ Inode table at 5635-5642 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5643-5888
Free inodes: 705-736
Group 23: (Blocks 5889-6144)
Block bitmap at 5889 (+0), Inode bitmap at 5890 (+1)
- Inode table at 5891-5894 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 5895-6144
+ Inode table at 5891-5898 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 5899-6144
Free inodes: 737-768
Group 24: (Blocks 6145-6400)
Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
- Inode table at 6147-6150 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 6151-6400
+ Inode table at 6147-6154 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6155-6400
Free inodes: 769-800
Group 25: (Blocks 6401-6656)
Backup superblock at 6401, Group descriptors at 6402-6406
- Reserved GDT blocks at 6407-6529
- Block bitmap at 6530 (+129), Inode bitmap at 6531 (+130)
- Inode table at 6532-6535 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 6536-6656
+ Block bitmap at 6414 (+13), Inode bitmap at 6415 (+14)
+ Inode table at 6416-6423 (+15)
+ 240 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6407-6413, 6424-6656
Free inodes: 801-832
Group 26: (Blocks 6657-6912)
Block bitmap at 6657 (+0), Inode bitmap at 6658 (+1)
- Inode table at 6659-6662 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 6663-6912
+ Inode table at 6659-6666 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6667-6912
Free inodes: 833-864
Group 27: (Blocks 6913-7168)
Backup superblock at 6913, Group descriptors at 6914-6918
- Reserved GDT blocks at 6919-7041
- Block bitmap at 7042 (+129), Inode bitmap at 7043 (+130)
- Inode table at 7044-7047 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 7048-7168
+ Block bitmap at 6926 (+13), Inode bitmap at 6927 (+14)
+ Inode table at 6928-6935 (+15)
+ 240 free blocks, 32 free inodes, 0 directories
+ Free blocks: 6919-6925, 6936-7168
Free inodes: 865-896
Group 28: (Blocks 7169-7424)
Block bitmap at 7169 (+0), Inode bitmap at 7170 (+1)
- Inode table at 7171-7174 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7175-7424
+ Inode table at 7171-7178 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7179-7424
Free inodes: 897-928
Group 29: (Blocks 7425-7680)
Block bitmap at 7425 (+0), Inode bitmap at 7426 (+1)
- Inode table at 7427-7430 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7431-7680
+ Inode table at 7427-7434 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7435-7680
Free inodes: 929-960
Group 30: (Blocks 7681-7936)
Block bitmap at 7681 (+0), Inode bitmap at 7682 (+1)
- Inode table at 7683-7686 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7687-7936
+ Inode table at 7683-7690 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7691-7936
Free inodes: 961-992
Group 31: (Blocks 7937-8192)
Block bitmap at 7937 (+0), Inode bitmap at 7938 (+1)
- Inode table at 7939-7942 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 7943-8192
+ Inode table at 7939-7946 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 7947-8192
Free inodes: 993-1024
Group 32: (Blocks 8193-8448)
Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
- Inode table at 8195-8198 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8199-8448
+ Inode table at 8195-8202 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8203-8448
Free inodes: 1025-1056
Group 33: (Blocks 8449-8704)
Block bitmap at 8449 (+0), Inode bitmap at 8450 (+1)
- Inode table at 8451-8454 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8455-8704
+ Inode table at 8451-8458 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8459-8704
Free inodes: 1057-1088
Group 34: (Blocks 8705-8960)
Block bitmap at 8705 (+0), Inode bitmap at 8706 (+1)
- Inode table at 8707-8710 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8711-8960
+ Inode table at 8707-8714 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8715-8960
Free inodes: 1089-1120
Group 35: (Blocks 8961-9216)
Block bitmap at 8961 (+0), Inode bitmap at 8962 (+1)
- Inode table at 8963-8966 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 8967-9216
+ Inode table at 8963-8970 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 8971-9216
Free inodes: 1121-1152
Group 36: (Blocks 9217-9472)
Block bitmap at 9217 (+0), Inode bitmap at 9218 (+1)
- Inode table at 9219-9222 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9223-9472
+ Inode table at 9219-9226 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9227-9472
Free inodes: 1153-1184
Group 37: (Blocks 9473-9728)
Block bitmap at 9473 (+0), Inode bitmap at 9474 (+1)
- Inode table at 9475-9478 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9479-9728
+ Inode table at 9475-9482 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9483-9728
Free inodes: 1185-1216
Group 38: (Blocks 9729-9984)
Block bitmap at 9729 (+0), Inode bitmap at 9730 (+1)
- Inode table at 9731-9734 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9735-9984
+ Inode table at 9731-9738 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9739-9984
Free inodes: 1217-1248
Group 39: (Blocks 9985-10240)
Block bitmap at 9985 (+0), Inode bitmap at 9986 (+1)
- Inode table at 9987-9990 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 9991-10240
+ Inode table at 9987-9994 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 9995-10240
Free inodes: 1249-1280
Group 40: (Blocks 10241-10496)
Block bitmap at 10241 (+0), Inode bitmap at 10242 (+1)
- Inode table at 10243-10246 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 10247-10496
+ Inode table at 10243-10250 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 10251-10496
Free inodes: 1281-1312
Group 41: (Blocks 10497-10752)
Block bitmap at 10497 (+0), Inode bitmap at 10498 (+1)
- Inode table at 10499-10502 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 10503-10752
+ Inode table at 10499-10506 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 10507-10752
Free inodes: 1313-1344
Group 42: (Blocks 10753-11008)
Block bitmap at 10753 (+0), Inode bitmap at 10754 (+1)
- Inode table at 10755-10758 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 10759-11008
+ Inode table at 10755-10762 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 10763-11008
Free inodes: 1345-1376
Group 43: (Blocks 11009-11264)
Block bitmap at 11009 (+0), Inode bitmap at 11010 (+1)
- Inode table at 11011-11014 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11015-11264
+ Inode table at 11011-11018 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11019-11264
Free inodes: 1377-1408
Group 44: (Blocks 11265-11520)
Block bitmap at 11265 (+0), Inode bitmap at 11266 (+1)
- Inode table at 11267-11270 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11271-11520
+ Inode table at 11267-11274 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11275-11520
Free inodes: 1409-1440
Group 45: (Blocks 11521-11776)
Block bitmap at 11521 (+0), Inode bitmap at 11522 (+1)
- Inode table at 11523-11526 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11527-11776
+ Inode table at 11523-11530 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11531-11776
Free inodes: 1441-1472
Group 46: (Blocks 11777-12032)
Block bitmap at 11777 (+0), Inode bitmap at 11778 (+1)
- Inode table at 11779-11782 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 11783-12032
+ Inode table at 11779-11786 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 11787-12032
Free inodes: 1473-1504
Group 47: (Blocks 12033-12288)
Block bitmap at 12033 (+0), Inode bitmap at 12034 (+1)
- Inode table at 12035-12038 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 12039-12288
+ Inode table at 12035-12042 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12043-12288
Free inodes: 1505-1536
Group 48: (Blocks 12289-12544)
Block bitmap at 12289 (+0), Inode bitmap at 12290 (+1)
- Inode table at 12291-12294 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 12295-12544
+ Inode table at 12291-12298 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12299-12544
Free inodes: 1537-1568
Group 49: (Blocks 12545-12800)
Backup superblock at 12545, Group descriptors at 12546-12550
- Reserved GDT blocks at 12551-12673
- Block bitmap at 12674 (+129), Inode bitmap at 12675 (+130)
- Inode table at 12676-12679 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 12680-12800
+ Block bitmap at 12559 (+14), Inode bitmap at 12560 (+15)
+ Inode table at 12551-12558 (+6)
+ 240 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12561-12800
Free inodes: 1569-1600
Group 50: (Blocks 12801-13056)
Block bitmap at 12801 (+0), Inode bitmap at 12802 (+1)
- Inode table at 12803-12806 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 12807-13056
+ Inode table at 12803-12810 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 12811-13056
Free inodes: 1601-1632
Group 51: (Blocks 13057-13312)
Block bitmap at 13057 (+0), Inode bitmap at 13058 (+1)
- Inode table at 13059-13062 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13063-13312
+ Inode table at 13059-13066 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13067-13312
Free inodes: 1633-1664
Group 52: (Blocks 13313-13568)
Block bitmap at 13313 (+0), Inode bitmap at 13314 (+1)
- Inode table at 13315-13318 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13319-13568
+ Inode table at 13315-13322 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13323-13568
Free inodes: 1665-1696
Group 53: (Blocks 13569-13824)
Block bitmap at 13569 (+0), Inode bitmap at 13570 (+1)
- Inode table at 13571-13574 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13575-13824
+ Inode table at 13571-13578 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13579-13824
Free inodes: 1697-1728
Group 54: (Blocks 13825-14080)
Block bitmap at 13825 (+0), Inode bitmap at 13826 (+1)
- Inode table at 13827-13830 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 13831-14080
+ Inode table at 13827-13834 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 13835-14080
Free inodes: 1729-1760
Group 55: (Blocks 14081-14336)
Block bitmap at 14081 (+0), Inode bitmap at 14082 (+1)
- Inode table at 14083-14086 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14087-14336
+ Inode table at 14083-14090 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14091-14336
Free inodes: 1761-1792
Group 56: (Blocks 14337-14592)
Block bitmap at 14337 (+0), Inode bitmap at 14338 (+1)
- Inode table at 14339-14342 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14343-14592
+ Inode table at 14339-14346 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14347-14592
Free inodes: 1793-1824
Group 57: (Blocks 14593-14848)
Block bitmap at 14593 (+0), Inode bitmap at 14594 (+1)
- Inode table at 14595-14598 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14599-14848
+ Inode table at 14595-14602 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14603-14848
Free inodes: 1825-1856
Group 58: (Blocks 14849-15104)
Block bitmap at 14849 (+0), Inode bitmap at 14850 (+1)
- Inode table at 14851-14854 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 14855-15104
+ Inode table at 14851-14858 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 14859-15104
Free inodes: 1857-1888
Group 59: (Blocks 15105-15360)
Block bitmap at 15105 (+0), Inode bitmap at 15106 (+1)
- Inode table at 15107-15110 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15111-15360
+ Inode table at 15107-15114 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15115-15360
Free inodes: 1889-1920
Group 60: (Blocks 15361-15616)
Block bitmap at 15361 (+0), Inode bitmap at 15362 (+1)
- Inode table at 15363-15366 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15367-15616
+ Inode table at 15363-15370 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15371-15616
Free inodes: 1921-1952
Group 61: (Blocks 15617-15872)
Block bitmap at 15617 (+0), Inode bitmap at 15618 (+1)
- Inode table at 15619-15622 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15623-15872
+ Inode table at 15619-15626 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15627-15872
Free inodes: 1953-1984
Group 62: (Blocks 15873-16128)
Block bitmap at 15873 (+0), Inode bitmap at 15874 (+1)
- Inode table at 15875-15878 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 15879-16128
+ Inode table at 15875-15882 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 15883-16128
Free inodes: 1985-2016
Group 63: (Blocks 16129-16384)
Block bitmap at 16129 (+0), Inode bitmap at 16130 (+1)
- Inode table at 16131-16134 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16135-16384
+ Inode table at 16131-16138 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16139-16384
Free inodes: 2017-2048
Group 64: (Blocks 16385-16640)
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16390 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16391-16640
+ Inode table at 16387-16394 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16395-16640
Free inodes: 2049-2080
Group 65: (Blocks 16641-16896)
Block bitmap at 16641 (+0), Inode bitmap at 16642 (+1)
- Inode table at 16643-16646 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16647-16896
+ Inode table at 16643-16650 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16651-16896
Free inodes: 2081-2112
Group 66: (Blocks 16897-17152)
Block bitmap at 16897 (+0), Inode bitmap at 16898 (+1)
- Inode table at 16899-16902 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 16903-17152
+ Inode table at 16899-16906 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 16907-17152
Free inodes: 2113-2144
Group 67: (Blocks 17153-17408)
Block bitmap at 17153 (+0), Inode bitmap at 17154 (+1)
- Inode table at 17155-17158 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17159-17408
+ Inode table at 17155-17162 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17163-17408
Free inodes: 2145-2176
Group 68: (Blocks 17409-17664)
Block bitmap at 17409 (+0), Inode bitmap at 17410 (+1)
- Inode table at 17411-17414 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17415-17664
+ Inode table at 17411-17418 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17419-17664
Free inodes: 2177-2208
Group 69: (Blocks 17665-17920)
Block bitmap at 17665 (+0), Inode bitmap at 17666 (+1)
- Inode table at 17667-17670 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17671-17920
+ Inode table at 17667-17674 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17675-17920
Free inodes: 2209-2240
Group 70: (Blocks 17921-18176)
Block bitmap at 17921 (+0), Inode bitmap at 17922 (+1)
- Inode table at 17923-17926 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 17927-18176
+ Inode table at 17923-17930 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 17931-18176
Free inodes: 2241-2272
Group 71: (Blocks 18177-18432)
Block bitmap at 18177 (+0), Inode bitmap at 18178 (+1)
- Inode table at 18179-18182 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18183-18432
+ Inode table at 18179-18186 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18187-18432
Free inodes: 2273-2304
Group 72: (Blocks 18433-18688)
Block bitmap at 18433 (+0), Inode bitmap at 18434 (+1)
- Inode table at 18435-18438 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18439-18688
+ Inode table at 18435-18442 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18443-18688
Free inodes: 2305-2336
Group 73: (Blocks 18689-18944)
Block bitmap at 18689 (+0), Inode bitmap at 18690 (+1)
- Inode table at 18691-18694 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18695-18944
+ Inode table at 18691-18698 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18699-18944
Free inodes: 2337-2368
Group 74: (Blocks 18945-19200)
Block bitmap at 18945 (+0), Inode bitmap at 18946 (+1)
- Inode table at 18947-18950 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 18951-19200
+ Inode table at 18947-18954 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 18955-19200
Free inodes: 2369-2400
Group 75: (Blocks 19201-19456)
Block bitmap at 19201 (+0), Inode bitmap at 19202 (+1)
- Inode table at 19203-19206 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19207-19456
+ Inode table at 19203-19210 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19211-19456
Free inodes: 2401-2432
Group 76: (Blocks 19457-19712)
Block bitmap at 19457 (+0), Inode bitmap at 19458 (+1)
- Inode table at 19459-19462 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19463-19712
+ Inode table at 19459-19466 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19467-19712
Free inodes: 2433-2464
Group 77: (Blocks 19713-19968)
Block bitmap at 19713 (+0), Inode bitmap at 19714 (+1)
- Inode table at 19715-19718 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19719-19968
+ Inode table at 19715-19722 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19723-19968
Free inodes: 2465-2496
Group 78: (Blocks 19969-20224)
Block bitmap at 19969 (+0), Inode bitmap at 19970 (+1)
- Inode table at 19971-19974 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 19975-20224
+ Inode table at 19971-19978 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 19979-20224
Free inodes: 2497-2528
Group 79: (Blocks 20225-20480)
Block bitmap at 20225 (+0), Inode bitmap at 20226 (+1)
- Inode table at 20227-20230 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 20231-20480
+ Inode table at 20227-20234 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 20235-20480
Free inodes: 2529-2560
Group 80: (Blocks 20481-20736)
Block bitmap at 20481 (+0), Inode bitmap at 20482 (+1)
- Inode table at 20483-20486 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 20487-20736
+ Inode table at 20483-20490 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 20491-20736
Free inodes: 2561-2592
Group 81: (Blocks 20737-20992)
Backup superblock at 20737, Group descriptors at 20738-20742
- Reserved GDT blocks at 20743-20865
- Block bitmap at 20866 (+129), Inode bitmap at 20867 (+130)
- Inode table at 20868-20871 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 20872-20992
+ Block bitmap at 20752 (+15), Inode bitmap at 20743 (+6)
+ Inode table at 20744-20751 (+7)
+ 240 free blocks, 32 free inodes, 0 directories
+ Free blocks: 20753-20992
Free inodes: 2593-2624
Group 82: (Blocks 20993-21248)
Block bitmap at 20993 (+0), Inode bitmap at 20994 (+1)
- Inode table at 20995-20998 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 20999-21248
+ Inode table at 20995-21002 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 21003-21248
Free inodes: 2625-2656
Group 83: (Blocks 21249-21504)
Block bitmap at 21249 (+0), Inode bitmap at 21250 (+1)
- Inode table at 21251-21254 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 21255-21504
+ Inode table at 21251-21258 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 21259-21504
Free inodes: 2657-2688
Group 84: (Blocks 21505-21760)
Block bitmap at 21505 (+0), Inode bitmap at 21506 (+1)
- Inode table at 21507-21510 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 21511-21760
+ Inode table at 21507-21514 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 21515-21760
Free inodes: 2689-2720
Group 85: (Blocks 21761-22016)
Block bitmap at 21761 (+0), Inode bitmap at 21762 (+1)
- Inode table at 21763-21766 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 21767-22016
+ Inode table at 21763-21770 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 21771-22016
Free inodes: 2721-2752
Group 86: (Blocks 22017-22272)
Block bitmap at 22017 (+0), Inode bitmap at 22018 (+1)
- Inode table at 22019-22022 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 22023-22272
+ Inode table at 22019-22026 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 22027-22272
Free inodes: 2753-2784
Group 87: (Blocks 22273-22528)
Block bitmap at 22273 (+0), Inode bitmap at 22274 (+1)
- Inode table at 22275-22278 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 22279-22528
+ Inode table at 22275-22282 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 22283-22528
Free inodes: 2785-2816
Group 88: (Blocks 22529-22784)
Block bitmap at 22529 (+0), Inode bitmap at 22530 (+1)
- Inode table at 22531-22534 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 22535-22784
+ Inode table at 22531-22538 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 22539-22784
Free inodes: 2817-2848
Group 89: (Blocks 22785-23040)
Block bitmap at 22785 (+0), Inode bitmap at 22786 (+1)
- Inode table at 22787-22790 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 22791-23040
+ Inode table at 22787-22794 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 22795-23040
Free inodes: 2849-2880
Group 90: (Blocks 23041-23296)
Block bitmap at 23041 (+0), Inode bitmap at 23042 (+1)
- Inode table at 23043-23046 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 23047-23296
+ Inode table at 23043-23050 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 23051-23296
Free inodes: 2881-2912
Group 91: (Blocks 23297-23552)
Block bitmap at 23297 (+0), Inode bitmap at 23298 (+1)
- Inode table at 23299-23302 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 23303-23552
+ Inode table at 23299-23306 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 23307-23552
Free inodes: 2913-2944
Group 92: (Blocks 23553-23808)
Block bitmap at 23553 (+0), Inode bitmap at 23554 (+1)
- Inode table at 23555-23558 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 23559-23808
+ Inode table at 23555-23562 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 23563-23808
Free inodes: 2945-2976
Group 93: (Blocks 23809-24064)
Block bitmap at 23809 (+0), Inode bitmap at 23810 (+1)
- Inode table at 23811-23814 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 23815-24064
+ Inode table at 23811-23818 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 23819-24064
Free inodes: 2977-3008
Group 94: (Blocks 24065-24320)
Block bitmap at 24065 (+0), Inode bitmap at 24066 (+1)
- Inode table at 24067-24070 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 24071-24320
+ Inode table at 24067-24074 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 24075-24320
Free inodes: 3009-3040
Group 95: (Blocks 24321-24576)
Block bitmap at 24321 (+0), Inode bitmap at 24322 (+1)
- Inode table at 24323-24326 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 24327-24576
+ Inode table at 24323-24330 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 24331-24576
Free inodes: 3041-3072
Group 96: (Blocks 24577-24832)
Block bitmap at 24577 (+0), Inode bitmap at 24578 (+1)
- Inode table at 24579-24582 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 24583-24832
+ Inode table at 24579-24586 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 24587-24832
Free inodes: 3073-3104
Group 97: (Blocks 24833-25088)
Block bitmap at 24833 (+0), Inode bitmap at 24834 (+1)
- Inode table at 24835-24838 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 24839-25088
+ Inode table at 24835-24842 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 24843-25088
Free inodes: 3105-3136
Group 98: (Blocks 25089-25344)
Block bitmap at 25089 (+0), Inode bitmap at 25090 (+1)
- Inode table at 25091-25094 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 25095-25344
+ Inode table at 25091-25098 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 25099-25344
Free inodes: 3137-3168
Group 99: (Blocks 25345-25600)
Block bitmap at 25345 (+0), Inode bitmap at 25346 (+1)
- Inode table at 25347-25350 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 25351-25600
+ Inode table at 25347-25354 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 25355-25600
Free inodes: 3169-3200
Group 100: (Blocks 25601-25856)
Block bitmap at 25601 (+0), Inode bitmap at 25602 (+1)
- Inode table at 25603-25606 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 25607-25856
+ Inode table at 25603-25610 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 25611-25856
Free inodes: 3201-3232
Group 101: (Blocks 25857-26112)
Block bitmap at 25857 (+0), Inode bitmap at 25858 (+1)
- Inode table at 25859-25862 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 25863-26112
+ Inode table at 25859-25866 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 25867-26112
Free inodes: 3233-3264
Group 102: (Blocks 26113-26368)
Block bitmap at 26113 (+0), Inode bitmap at 26114 (+1)
- Inode table at 26115-26118 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 26119-26368
+ Inode table at 26115-26122 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 26123-26368
Free inodes: 3265-3296
Group 103: (Blocks 26369-26624)
Block bitmap at 26369 (+0), Inode bitmap at 26370 (+1)
- Inode table at 26371-26374 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 26375-26624
+ Inode table at 26371-26378 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 26379-26624
Free inodes: 3297-3328
Group 104: (Blocks 26625-26880)
Block bitmap at 26625 (+0), Inode bitmap at 26626 (+1)
- Inode table at 26627-26630 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 26631-26880
+ Inode table at 26627-26634 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 26635-26880
Free inodes: 3329-3360
Group 105: (Blocks 26881-27136)
Block bitmap at 26881 (+0), Inode bitmap at 26882 (+1)
- Inode table at 26883-26886 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 26887-27136
+ Inode table at 26883-26890 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 26891-27136
Free inodes: 3361-3392
Group 106: (Blocks 27137-27392)
Block bitmap at 27137 (+0), Inode bitmap at 27138 (+1)
- Inode table at 27139-27142 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 27143-27392
+ Inode table at 27139-27146 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 27147-27392
Free inodes: 3393-3424
Group 107: (Blocks 27393-27648)
Block bitmap at 27393 (+0), Inode bitmap at 27394 (+1)
- Inode table at 27395-27398 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 27399-27648
+ Inode table at 27395-27402 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 27403-27648
Free inodes: 3425-3456
Group 108: (Blocks 27649-27904)
Block bitmap at 27649 (+0), Inode bitmap at 27650 (+1)
- Inode table at 27651-27654 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 27655-27904
+ Inode table at 27651-27658 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 27659-27904
Free inodes: 3457-3488
Group 109: (Blocks 27905-28160)
Block bitmap at 27905 (+0), Inode bitmap at 27906 (+1)
- Inode table at 27907-27910 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 27911-28160
+ Inode table at 27907-27914 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 27915-28160
Free inodes: 3489-3520
Group 110: (Blocks 28161-28416)
Block bitmap at 28161 (+0), Inode bitmap at 28162 (+1)
- Inode table at 28163-28166 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 28167-28416
+ Inode table at 28163-28170 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 28171-28416
Free inodes: 3521-3552
Group 111: (Blocks 28417-28672)
Block bitmap at 28417 (+0), Inode bitmap at 28418 (+1)
- Inode table at 28419-28422 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 28423-28672
+ Inode table at 28419-28426 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 28427-28672
Free inodes: 3553-3584
Group 112: (Blocks 28673-28928)
Block bitmap at 28673 (+0), Inode bitmap at 28674 (+1)
- Inode table at 28675-28678 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 28679-28928
+ Inode table at 28675-28682 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 28683-28928
Free inodes: 3585-3616
Group 113: (Blocks 28929-29184)
Block bitmap at 28929 (+0), Inode bitmap at 28930 (+1)
- Inode table at 28931-28934 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 28935-29184
+ Inode table at 28931-28938 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 28939-29184
Free inodes: 3617-3648
Group 114: (Blocks 29185-29440)
Block bitmap at 29185 (+0), Inode bitmap at 29186 (+1)
- Inode table at 29187-29190 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 29191-29440
+ Inode table at 29187-29194 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 29195-29440
Free inodes: 3649-3680
Group 115: (Blocks 29441-29696)
Block bitmap at 29441 (+0), Inode bitmap at 29442 (+1)
- Inode table at 29443-29446 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 29447-29696
+ Inode table at 29443-29450 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 29451-29696
Free inodes: 3681-3712
Group 116: (Blocks 29697-29952)
Block bitmap at 29697 (+0), Inode bitmap at 29698 (+1)
- Inode table at 29699-29702 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 29703-29952
+ Inode table at 29699-29706 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 29707-29952
Free inodes: 3713-3744
Group 117: (Blocks 29953-30208)
Block bitmap at 29953 (+0), Inode bitmap at 29954 (+1)
- Inode table at 29955-29958 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 29959-30208
+ Inode table at 29955-29962 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 29963-30208
Free inodes: 3745-3776
Group 118: (Blocks 30209-30464)
Block bitmap at 30209 (+0), Inode bitmap at 30210 (+1)
- Inode table at 30211-30214 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 30215-30464
+ Inode table at 30211-30218 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 30219-30464
Free inodes: 3777-3808
Group 119: (Blocks 30465-30720)
Block bitmap at 30465 (+0), Inode bitmap at 30466 (+1)
- Inode table at 30467-30470 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 30471-30720
+ Inode table at 30467-30474 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 30475-30720
Free inodes: 3809-3840
Group 120: (Blocks 30721-30976)
Block bitmap at 30721 (+0), Inode bitmap at 30722 (+1)
- Inode table at 30723-30726 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 30727-30976
+ Inode table at 30723-30730 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 30731-30976
Free inodes: 3841-3872
Group 121: (Blocks 30977-31232)
Block bitmap at 30977 (+0), Inode bitmap at 30978 (+1)
- Inode table at 30979-30982 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 30983-31232
+ Inode table at 30979-30986 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 30987-31232
Free inodes: 3873-3904
Group 122: (Blocks 31233-31488)
Block bitmap at 31233 (+0), Inode bitmap at 31234 (+1)
- Inode table at 31235-31238 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 31239-31488
+ Inode table at 31235-31242 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 31243-31488
Free inodes: 3905-3936
Group 123: (Blocks 31489-31744)
Block bitmap at 31489 (+0), Inode bitmap at 31490 (+1)
- Inode table at 31491-31494 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 31495-31744
+ Inode table at 31491-31498 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 31499-31744
Free inodes: 3937-3968
Group 124: (Blocks 31745-32000)
Block bitmap at 31745 (+0), Inode bitmap at 31746 (+1)
- Inode table at 31747-31750 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 31751-32000
+ Inode table at 31747-31754 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 31755-32000
Free inodes: 3969-4000
Group 125: (Blocks 32001-32256)
Backup superblock at 32001, Group descriptors at 32002-32006
- Reserved GDT blocks at 32007-32129
- Block bitmap at 32130 (+129), Inode bitmap at 32131 (+130)
- Inode table at 32132-32135 (+131)
- 121 free blocks, 32 free inodes, 0 directories
- Free blocks: 32136-32256
+ Block bitmap at 32007 (+6), Inode bitmap at 32008 (+7)
+ Inode table at 32009-32016 (+8)
+ 240 free blocks, 32 free inodes, 0 directories
+ Free blocks: 32017-32256
Free inodes: 4001-4032
Group 126: (Blocks 32257-32512)
Block bitmap at 32257 (+0), Inode bitmap at 32258 (+1)
- Inode table at 32259-32262 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 32263-32512
+ Inode table at 32259-32266 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 32267-32512
Free inodes: 4033-4064
Group 127: (Blocks 32513-32768)
Block bitmap at 32513 (+0), Inode bitmap at 32514 (+1)
- Inode table at 32515-32518 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 32519-32768
+ Inode table at 32515-32522 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 32523-32768
Free inodes: 4065-4096
Group 128: (Blocks 32769-33024)
Block bitmap at 32769 (+0), Inode bitmap at 32770 (+1)
- Inode table at 32771-32774 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 32775-33024
+ Inode table at 32771-32778 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 32779-33024
Free inodes: 4097-4128
Group 129: (Blocks 33025-33280)
Block bitmap at 33025 (+0), Inode bitmap at 33026 (+1)
- Inode table at 33027-33030 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 33031-33280
+ Inode table at 33027-33034 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 33035-33280
Free inodes: 4129-4160
Group 130: (Blocks 33281-33536)
Block bitmap at 33281 (+0), Inode bitmap at 33282 (+1)
- Inode table at 33283-33286 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 33287-33536
+ Inode table at 33283-33290 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 33291-33536
Free inodes: 4161-4192
Group 131: (Blocks 33537-33792)
Block bitmap at 33537 (+0), Inode bitmap at 33538 (+1)
- Inode table at 33539-33542 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 33543-33792
+ Inode table at 33539-33546 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 33547-33792
Free inodes: 4193-4224
Group 132: (Blocks 33793-34048)
Block bitmap at 33793 (+0), Inode bitmap at 33794 (+1)
- Inode table at 33795-33798 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 33799-34048
+ Inode table at 33795-33802 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 33803-34048
Free inodes: 4225-4256
Group 133: (Blocks 34049-34304)
Block bitmap at 34049 (+0), Inode bitmap at 34050 (+1)
- Inode table at 34051-34054 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 34055-34304
+ Inode table at 34051-34058 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 34059-34304
Free inodes: 4257-4288
Group 134: (Blocks 34305-34560)
Block bitmap at 34305 (+0), Inode bitmap at 34306 (+1)
- Inode table at 34307-34310 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 34311-34560
+ Inode table at 34307-34314 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 34315-34560
Free inodes: 4289-4320
Group 135: (Blocks 34561-34816)
Block bitmap at 34561 (+0), Inode bitmap at 34562 (+1)
- Inode table at 34563-34566 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 34567-34816
+ Inode table at 34563-34570 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 34571-34816
Free inodes: 4321-4352
Group 136: (Blocks 34817-35072)
Block bitmap at 34817 (+0), Inode bitmap at 34818 (+1)
- Inode table at 34819-34822 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 34823-35072
+ Inode table at 34819-34826 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 34827-35072
Free inodes: 4353-4384
Group 137: (Blocks 35073-35328)
Block bitmap at 35073 (+0), Inode bitmap at 35074 (+1)
- Inode table at 35075-35078 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 35079-35328
+ Inode table at 35075-35082 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 35083-35328
Free inodes: 4385-4416
Group 138: (Blocks 35329-35584)
Block bitmap at 35329 (+0), Inode bitmap at 35330 (+1)
- Inode table at 35331-35334 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 35335-35584
+ Inode table at 35331-35338 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 35339-35584
Free inodes: 4417-4448
Group 139: (Blocks 35585-35840)
Block bitmap at 35585 (+0), Inode bitmap at 35586 (+1)
- Inode table at 35587-35590 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 35591-35840
+ Inode table at 35587-35594 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 35595-35840
Free inodes: 4449-4480
Group 140: (Blocks 35841-36096)
Block bitmap at 35841 (+0), Inode bitmap at 35842 (+1)
- Inode table at 35843-35846 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 35847-36096
+ Inode table at 35843-35850 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 35851-36096
Free inodes: 4481-4512
Group 141: (Blocks 36097-36352)
Block bitmap at 36097 (+0), Inode bitmap at 36098 (+1)
- Inode table at 36099-36102 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 36103-36352
+ Inode table at 36099-36106 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 36107-36352
Free inodes: 4513-4544
Group 142: (Blocks 36353-36608)
Block bitmap at 36353 (+0), Inode bitmap at 36354 (+1)
- Inode table at 36355-36358 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 36359-36608
+ Inode table at 36355-36362 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 36363-36608
Free inodes: 4545-4576
Group 143: (Blocks 36609-36864)
Block bitmap at 36609 (+0), Inode bitmap at 36610 (+1)
- Inode table at 36611-36614 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 36615-36864
+ Inode table at 36611-36618 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 36619-36864
Free inodes: 4577-4608
Group 144: (Blocks 36865-37120)
Block bitmap at 36865 (+0), Inode bitmap at 36866 (+1)
- Inode table at 36867-36870 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 36871-37120
+ Inode table at 36867-36874 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 36875-37120
Free inodes: 4609-4640
Group 145: (Blocks 37121-37376)
Block bitmap at 37121 (+0), Inode bitmap at 37122 (+1)
- Inode table at 37123-37126 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 37127-37376
+ Inode table at 37123-37130 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 37131-37376
Free inodes: 4641-4672
Group 146: (Blocks 37377-37632)
Block bitmap at 37377 (+0), Inode bitmap at 37378 (+1)
- Inode table at 37379-37382 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 37383-37632
+ Inode table at 37379-37386 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 37387-37632
Free inodes: 4673-4704
Group 147: (Blocks 37633-37888)
Block bitmap at 37633 (+0), Inode bitmap at 37634 (+1)
- Inode table at 37635-37638 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 37639-37888
+ Inode table at 37635-37642 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 37643-37888
Free inodes: 4705-4736
Group 148: (Blocks 37889-38144)
Block bitmap at 37889 (+0), Inode bitmap at 37890 (+1)
- Inode table at 37891-37894 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 37895-38144
+ Inode table at 37891-37898 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 37899-38144
Free inodes: 4737-4768
Group 149: (Blocks 38145-38400)
Block bitmap at 38145 (+0), Inode bitmap at 38146 (+1)
- Inode table at 38147-38150 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 38151-38400
+ Inode table at 38147-38154 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 38155-38400
Free inodes: 4769-4800
Group 150: (Blocks 38401-38656)
Block bitmap at 38401 (+0), Inode bitmap at 38402 (+1)
- Inode table at 38403-38406 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 38407-38656
+ Inode table at 38403-38410 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 38411-38656
Free inodes: 4801-4832
Group 151: (Blocks 38657-38912)
Block bitmap at 38657 (+0), Inode bitmap at 38658 (+1)
- Inode table at 38659-38662 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 38663-38912
+ Inode table at 38659-38666 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 38667-38912
Free inodes: 4833-4864
Group 152: (Blocks 38913-39168)
Block bitmap at 38913 (+0), Inode bitmap at 38914 (+1)
- Inode table at 38915-38918 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 38919-39168
+ Inode table at 38915-38922 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 38923-39168
Free inodes: 4865-4896
Group 153: (Blocks 39169-39424)
Block bitmap at 39169 (+0), Inode bitmap at 39170 (+1)
- Inode table at 39171-39174 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 39175-39424
+ Inode table at 39171-39178 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 39179-39424
Free inodes: 4897-4928
Group 154: (Blocks 39425-39680)
Block bitmap at 39425 (+0), Inode bitmap at 39426 (+1)
- Inode table at 39427-39430 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 39431-39680
+ Inode table at 39427-39434 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 39435-39680
Free inodes: 4929-4960
Group 155: (Blocks 39681-39936)
Block bitmap at 39681 (+0), Inode bitmap at 39682 (+1)
- Inode table at 39683-39686 (+2)
- 250 free blocks, 32 free inodes, 0 directories
- Free blocks: 39687-39936
+ Inode table at 39683-39690 (+2)
+ 246 free blocks, 32 free inodes, 0 directories
+ Free blocks: 39691-39936
Free inodes: 4961-4992
Group 156: (Blocks 39937-39999)
Block bitmap at 39937 (+0), Inode bitmap at 39938 (+1)
- Inode table at 39939-39942 (+2)
- 57 free blocks, 32 free inodes, 0 directories
- Free blocks: 39943-39999
+ Inode table at 39939-39946 (+2)
+ 53 free blocks, 32 free inodes, 0 directories
+ Free blocks: 39947-39999
Free inodes: 4993-5024
diff --git a/tests/r_move_itable/script b/tests/r_move_itable/script
index 14d918a95..6625e8201 100644
--- a/tests/r_move_itable/script
+++ b/tests/r_move_itable/script
@@ -14,8 +14,11 @@ fi
dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1
-echo mke2fs -q -F -o Linux -b 1024 -g 256 test.img 1024 > $OUT.new
-$MKE2FS -q -F -o Linux -b 1024 -g 256 $TMPFILE 1024 >> $OUT.new 2>&1
+echo mke2fs -q -F -o Linux -b 1024 -g 256 -O ^resize_inode test.img 1024 > $OUT.new
+$MKE2FS -q -F -o Linux -b 1024 -g 256 -O ^resize_inode $TMPFILE 1024 >> $OUT.new 2>&1
+
+echo dumpe2fs test.img >> $OUT.new
+$DUMPE2FS $TMPFILE >> $OUT.new 2>&1
echo resize2fs -p test.img 10000 >> $OUT.new
$RESIZE2FS -p $TMPFILE 10000 >> $OUT.new 2>&1
diff --git a/tests/r_move_itable_nostride/script b/tests/r_move_itable_nostride/script
index 08940f61d..d24df22a6 100644
--- a/tests/r_move_itable_nostride/script
+++ b/tests/r_move_itable_nostride/script
@@ -1,12 +1,7 @@
-if [ $(uname -s) = "FreeBSD" ]; then
- # creates a 96GB filesystem
- echo "$test_name: $DESCRIPTION: skipped for FreeBSD (no sparse files)"
- return 0
-fi
-
-if [ $(uname -s) = "Darwin" ]; then
+os=$(uname -s)
+if [ "$os" = "Darwin" -o "$os" = "GNU" -o "FreeBSD" ]; then
# creates a 96GB filesystem
- echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
+ echo "$test_name: $test_description: skipped for $os"
return 0
fi
diff --git a/tests/r_move_itable_realloc/script b/tests/r_move_itable_realloc/script
index ae875e4ac..20c26dbd9 100644
--- a/tests/r_move_itable_realloc/script
+++ b/tests/r_move_itable_realloc/script
@@ -1,12 +1,7 @@
-if [ $(uname -s) = "FreeBSD" ]; then
- # creates a 96GB filesystem
- echo "$test_name: $DESCRIPTION: skipped for FreeBSD (no sparse files)"
- return 0
-fi
-
-if [ $(uname -s) = "Darwin" ]; then
+os=$(uname -s)
+if [ "$os" = "Darwin" -o "$os" = "GNU" -o "FreeBSD" ]; then
# creates a 96GB filesystem
- echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
+ echo "$test_name: $test_description: skipped: skipped for $os"
return 0
fi
diff --git a/tests/r_resize_inode/expect b/tests/r_resize_inode/expect
index ba1647ea7..6756580b9 100644
--- a/tests/r_resize_inode/expect
+++ b/tests/r_resize_inode/expect
@@ -1,6 +1,151 @@
mke2fs -q -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 16384
-resize2fs test.img 65536
+dumpe2fs test.img
+Filesystem volume name: <none>
+Last mounted on: <not available>
+Filesystem magic number: 0xEF53
+Filesystem revision #: 1 (dynamic)
+Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
+Default mount options: (none)
+Filesystem state: clean
+Errors behavior: Continue
+Filesystem OS type: Linux
+Inode count: 4096
+Block count: 16384
+Reserved block count: 819
+Overhead clusters: 2605
+Free blocks: 13765
+Free inodes: 4085
+First block: 1
+Block size: 1024
+Fragment size: 1024
+Reserved GDT blocks: 256
+Blocks per group: 1024
+Fragments per group: 1024
+Inodes per group: 256
+Inode blocks per group: 64
+Mount count: 0
+Check interval: 15552000 (6 months)
+Reserved blocks uid: 0
+Reserved blocks gid: 0
+First inode: 11
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
+Default directory hash: half_md4
+
+
+Group 0: (Blocks 1-1024)
+ Primary superblock at 1, Group descriptors at 2-2
+ Reserved GDT blocks at 3-258
+ Block bitmap at 259 (+258), Inode bitmap at 260 (+259)
+ Inode table at 261-324 (+260)
+ 686 free blocks, 245 free inodes, 2 directories
+ Free blocks: 339-1024
+ Free inodes: 12-256
+Group 1: (Blocks 1025-2048)
+ Backup superblock at 1025, Group descriptors at 1026-1026
+ Reserved GDT blocks at 1027-1282
+ Block bitmap at 1283 (+258), Inode bitmap at 1284 (+259)
+ Inode table at 1285-1348 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 1349-2048
+ Free inodes: 257-512
+Group 2: (Blocks 2049-3072)
+ Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
+ Inode table at 2051-2114 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 2115-3072
+ Free inodes: 513-768
+Group 3: (Blocks 3073-4096)
+ Backup superblock at 3073, Group descriptors at 3074-3074
+ Reserved GDT blocks at 3075-3330
+ Block bitmap at 3331 (+258), Inode bitmap at 3332 (+259)
+ Inode table at 3333-3396 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 3397-4096
+ Free inodes: 769-1024
+Group 4: (Blocks 4097-5120)
+ Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
+ Inode table at 4099-4162 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 4163-5120
+ Free inodes: 1025-1280
+Group 5: (Blocks 5121-6144)
+ Backup superblock at 5121, Group descriptors at 5122-5122
+ Reserved GDT blocks at 5123-5378
+ Block bitmap at 5379 (+258), Inode bitmap at 5380 (+259)
+ Inode table at 5381-5444 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 5445-6144
+ Free inodes: 1281-1536
+Group 6: (Blocks 6145-7168)
+ Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
+ Inode table at 6147-6210 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 6211-7168
+ Free inodes: 1537-1792
+Group 7: (Blocks 7169-8192)
+ Backup superblock at 7169, Group descriptors at 7170-7170
+ Reserved GDT blocks at 7171-7426
+ Block bitmap at 7427 (+258), Inode bitmap at 7428 (+259)
+ Inode table at 7429-7492 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 7493-8192
+ Free inodes: 1793-2048
+Group 8: (Blocks 8193-9216)
+ Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
+ Inode table at 8195-8258 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 8259-9216
+ Free inodes: 2049-2304
+Group 9: (Blocks 9217-10240)
+ Backup superblock at 9217, Group descriptors at 9218-9218
+ Reserved GDT blocks at 9219-9474
+ Block bitmap at 9475 (+258), Inode bitmap at 9476 (+259)
+ Inode table at 9477-9540 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 9541-10240
+ Free inodes: 2305-2560
+Group 10: (Blocks 10241-11264)
+ Block bitmap at 10241 (+0), Inode bitmap at 10242 (+1)
+ Inode table at 10243-10306 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 10307-11264
+ Free inodes: 2561-2816
+Group 11: (Blocks 11265-12288)
+ Block bitmap at 11265 (+0), Inode bitmap at 11266 (+1)
+ Inode table at 11267-11330 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 11331-12288
+ Free inodes: 2817-3072
+Group 12: (Blocks 12289-13312)
+ Block bitmap at 12289 (+0), Inode bitmap at 12290 (+1)
+ Inode table at 12291-12354 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 12355-13312
+ Free inodes: 3073-3328
+Group 13: (Blocks 13313-14336)
+ Block bitmap at 13313 (+0), Inode bitmap at 13314 (+1)
+ Inode table at 13315-13378 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 13379-14336
+ Free inodes: 3329-3584
+Group 14: (Blocks 14337-15360)
+ Block bitmap at 14337 (+0), Inode bitmap at 14338 (+1)
+ Inode table at 14339-14402 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 14403-15360
+ Free inodes: 3585-3840
+Group 15: (Blocks 15361-16383)
+ Block bitmap at 15361 (+0), Inode bitmap at 15362 (+1)
+ Inode table at 15363-15426 (+2)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 15427-16383
+ Free inodes: 3841-4096
+resize2fs -p test.img 65536
Resizing the filesystem on test.img to 65536 (1k) blocks.
+Begin pass 1 (max = 48)
+Extending the inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on test.img is now 65536 (1k) blocks long.
Pass 1: Checking inodes, blocks, and sizes
@@ -8,7 +153,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 4513/65536 blocks
+test_filesys: 11/16384 files (0.0% non-contiguous), 6561/65536 blocks
Exit status is 0
dumpe2fs test.img
Filesystem volume name: <none>
@@ -23,7 +168,7 @@ Filesystem OS type: Linux
Inode count: 16384
Block count: 65536
Reserved block count: 3276
-Free blocks: 61023
+Free blocks: 58975
Free inodes: 16373
First block: 1
Block size: 1024
@@ -32,13 +177,15 @@ Reserved GDT blocks: 255
Blocks per group: 1024
Fragments per group: 1024
Inodes per group: 256
-Inode blocks per group: 32
+Inode blocks per group: 64
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
@@ -46,408 +193,847 @@ Group 0: (Blocks 1-1024)
Primary superblock at 1, Group descriptors at 2-3
Reserved GDT blocks at 4-258
Block bitmap at 259 (+258), Inode bitmap at 260 (+259)
- Inode table at 261-292 (+260)
- 718 free blocks, 245 free inodes, 2 directories
- Free blocks: 307-1024
+ Inode table at 261-324 (+260)
+ 686 free blocks, 245 free inodes, 2 directories
+ Free blocks: 339-1024
Free inodes: 12-256
Group 1: (Blocks 1025-2048)
Backup superblock at 1025, Group descriptors at 1026-1027
Reserved GDT blocks at 1028-1282
Block bitmap at 1283 (+258), Inode bitmap at 1284 (+259)
- Inode table at 1285-1316 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 1317-2048
+ Inode table at 1285-1348 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 1349-2048
Free inodes: 257-512
Group 2: (Blocks 2049-3072)
Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
- Inode table at 2051-2082 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 2083-3072
+ Inode table at 2051-2114 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 2115-3072
Free inodes: 513-768
Group 3: (Blocks 3073-4096)
Backup superblock at 3073, Group descriptors at 3074-3075
Reserved GDT blocks at 3076-3330
Block bitmap at 3331 (+258), Inode bitmap at 3332 (+259)
- Inode table at 3333-3364 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 3365-4096
+ Inode table at 3333-3396 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 3397-4096
Free inodes: 769-1024
Group 4: (Blocks 4097-5120)
Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
- Inode table at 4099-4130 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 4131-5120
+ Inode table at 4099-4162 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 4163-5120
Free inodes: 1025-1280
Group 5: (Blocks 5121-6144)
Backup superblock at 5121, Group descriptors at 5122-5123
Reserved GDT blocks at 5124-5378
Block bitmap at 5379 (+258), Inode bitmap at 5380 (+259)
- Inode table at 5381-5412 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 5413-6144
+ Inode table at 5381-5444 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 5445-6144
Free inodes: 1281-1536
Group 6: (Blocks 6145-7168)
Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
- Inode table at 6147-6178 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 6179-7168
+ Inode table at 6147-6210 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 6211-7168
Free inodes: 1537-1792
Group 7: (Blocks 7169-8192)
Backup superblock at 7169, Group descriptors at 7170-7171
Reserved GDT blocks at 7172-7426
Block bitmap at 7427 (+258), Inode bitmap at 7428 (+259)
- Inode table at 7429-7460 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 7461-8192
+ Inode table at 7429-7492 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 7493-8192
Free inodes: 1793-2048
Group 8: (Blocks 8193-9216)
Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
- Inode table at 8195-8226 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 8227-9216
+ Inode table at 8195-8258 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 8259-9216
Free inodes: 2049-2304
Group 9: (Blocks 9217-10240)
Backup superblock at 9217, Group descriptors at 9218-9219
Reserved GDT blocks at 9220-9474
Block bitmap at 9475 (+258), Inode bitmap at 9476 (+259)
- Inode table at 9477-9508 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 9509-10240
+ Inode table at 9477-9540 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 9541-10240
Free inodes: 2305-2560
Group 10: (Blocks 10241-11264)
Block bitmap at 10241 (+0), Inode bitmap at 10242 (+1)
- Inode table at 10243-10274 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 10275-11264
+ Inode table at 10243-10306 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 10307-11264
Free inodes: 2561-2816
Group 11: (Blocks 11265-12288)
Block bitmap at 11265 (+0), Inode bitmap at 11266 (+1)
- Inode table at 11267-11298 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 11299-12288
+ Inode table at 11267-11330 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 11331-12288
Free inodes: 2817-3072
Group 12: (Blocks 12289-13312)
Block bitmap at 12289 (+0), Inode bitmap at 12290 (+1)
- Inode table at 12291-12322 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 12323-13312
+ Inode table at 12291-12354 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 12355-13312
Free inodes: 3073-3328
Group 13: (Blocks 13313-14336)
Block bitmap at 13313 (+0), Inode bitmap at 13314 (+1)
- Inode table at 13315-13346 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 13347-14336
+ Inode table at 13315-13378 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 13379-14336
Free inodes: 3329-3584
Group 14: (Blocks 14337-15360)
Block bitmap at 14337 (+0), Inode bitmap at 14338 (+1)
- Inode table at 14339-14370 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 14371-15360
+ Inode table at 14339-14402 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 14403-15360
Free inodes: 3585-3840
Group 15: (Blocks 15361-16384)
Block bitmap at 15361 (+0), Inode bitmap at 15362 (+1)
- Inode table at 15363-15394 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 15395-16384
+ Inode table at 15363-15426 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 15427-16384
Free inodes: 3841-4096
Group 16: (Blocks 16385-17408)
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16418 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 16419-17408
+ Inode table at 16387-16450 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 16451-17408
Free inodes: 4097-4352
Group 17: (Blocks 17409-18432)
Block bitmap at 17409 (+0), Inode bitmap at 17410 (+1)
- Inode table at 17411-17442 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 17443-18432
+ Inode table at 17411-17474 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 17475-18432
Free inodes: 4353-4608
Group 18: (Blocks 18433-19456)
Block bitmap at 18433 (+0), Inode bitmap at 18434 (+1)
- Inode table at 18435-18466 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 18467-19456
+ Inode table at 18435-18498 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 18499-19456
Free inodes: 4609-4864
Group 19: (Blocks 19457-20480)
Block bitmap at 19457 (+0), Inode bitmap at 19458 (+1)
- Inode table at 19459-19490 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 19491-20480
+ Inode table at 19459-19522 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 19523-20480
Free inodes: 4865-5120
Group 20: (Blocks 20481-21504)
Block bitmap at 20481 (+0), Inode bitmap at 20482 (+1)
- Inode table at 20483-20514 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 20515-21504
+ Inode table at 20483-20546 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 20547-21504
Free inodes: 5121-5376
Group 21: (Blocks 21505-22528)
Block bitmap at 21505 (+0), Inode bitmap at 21506 (+1)
- Inode table at 21507-21538 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 21539-22528
+ Inode table at 21507-21570 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 21571-22528
Free inodes: 5377-5632
Group 22: (Blocks 22529-23552)
Block bitmap at 22529 (+0), Inode bitmap at 22530 (+1)
- Inode table at 22531-22562 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 22563-23552
+ Inode table at 22531-22594 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 22595-23552
Free inodes: 5633-5888
Group 23: (Blocks 23553-24576)
Block bitmap at 23553 (+0), Inode bitmap at 23554 (+1)
- Inode table at 23555-23586 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 23587-24576
+ Inode table at 23555-23618 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 23619-24576
Free inodes: 5889-6144
Group 24: (Blocks 24577-25600)
Block bitmap at 24577 (+0), Inode bitmap at 24578 (+1)
- Inode table at 24579-24610 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 24611-25600
+ Inode table at 24579-24642 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 24643-25600
Free inodes: 6145-6400
Group 25: (Blocks 25601-26624)
Backup superblock at 25601, Group descriptors at 25602-25603
Reserved GDT blocks at 25604-25858
Block bitmap at 25859 (+258), Inode bitmap at 25860 (+259)
- Inode table at 25861-25892 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 25893-26624
+ Inode table at 25861-25924 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 25925-26624
Free inodes: 6401-6656
Group 26: (Blocks 26625-27648)
Block bitmap at 26625 (+0), Inode bitmap at 26626 (+1)
- Inode table at 26627-26658 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 26659-27648
+ Inode table at 26627-26690 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 26691-27648
Free inodes: 6657-6912
Group 27: (Blocks 27649-28672)
Backup superblock at 27649, Group descriptors at 27650-27651
Reserved GDT blocks at 27652-27906
Block bitmap at 27907 (+258), Inode bitmap at 27908 (+259)
- Inode table at 27909-27940 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 27941-28672
+ Inode table at 27909-27972 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 27973-28672
Free inodes: 6913-7168
Group 28: (Blocks 28673-29696)
Block bitmap at 28673 (+0), Inode bitmap at 28674 (+1)
- Inode table at 28675-28706 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 28707-29696
+ Inode table at 28675-28738 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 28739-29696
Free inodes: 7169-7424
Group 29: (Blocks 29697-30720)
Block bitmap at 29697 (+0), Inode bitmap at 29698 (+1)
- Inode table at 29699-29730 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 29731-30720
+ Inode table at 29699-29762 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 29763-30720
Free inodes: 7425-7680
Group 30: (Blocks 30721-31744)
Block bitmap at 30721 (+0), Inode bitmap at 30722 (+1)
- Inode table at 30723-30754 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 30755-31744
+ Inode table at 30723-30786 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 30787-31744
Free inodes: 7681-7936
Group 31: (Blocks 31745-32768)
Block bitmap at 31745 (+0), Inode bitmap at 31746 (+1)
- Inode table at 31747-31778 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 31779-32768
+ Inode table at 31747-31810 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 31811-32768
Free inodes: 7937-8192
Group 32: (Blocks 32769-33792)
Block bitmap at 32769 (+0), Inode bitmap at 32770 (+1)
- Inode table at 32771-32802 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 32803-33792
+ Inode table at 32771-32834 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 32835-33792
Free inodes: 8193-8448
Group 33: (Blocks 33793-34816)
Block bitmap at 33793 (+0), Inode bitmap at 33794 (+1)
- Inode table at 33795-33826 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 33827-34816
+ Inode table at 33795-33858 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 33859-34816
Free inodes: 8449-8704
Group 34: (Blocks 34817-35840)
Block bitmap at 34817 (+0), Inode bitmap at 34818 (+1)
- Inode table at 34819-34850 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 34851-35840
+ Inode table at 34819-34882 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 34883-35840
Free inodes: 8705-8960
Group 35: (Blocks 35841-36864)
Block bitmap at 35841 (+0), Inode bitmap at 35842 (+1)
- Inode table at 35843-35874 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 35875-36864
+ Inode table at 35843-35906 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 35907-36864
Free inodes: 8961-9216
Group 36: (Blocks 36865-37888)
Block bitmap at 36865 (+0), Inode bitmap at 36866 (+1)
- Inode table at 36867-36898 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 36899-37888
+ Inode table at 36867-36930 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 36931-37888
Free inodes: 9217-9472
Group 37: (Blocks 37889-38912)
Block bitmap at 37889 (+0), Inode bitmap at 37890 (+1)
- Inode table at 37891-37922 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 37923-38912
+ Inode table at 37891-37954 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 37955-38912
Free inodes: 9473-9728
Group 38: (Blocks 38913-39936)
Block bitmap at 38913 (+0), Inode bitmap at 38914 (+1)
- Inode table at 38915-38946 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 38947-39936
+ Inode table at 38915-38978 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 38979-39936
Free inodes: 9729-9984
Group 39: (Blocks 39937-40960)
Block bitmap at 39937 (+0), Inode bitmap at 39938 (+1)
- Inode table at 39939-39970 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 39971-40960
+ Inode table at 39939-40002 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 40003-40960
Free inodes: 9985-10240
Group 40: (Blocks 40961-41984)
Block bitmap at 40961 (+0), Inode bitmap at 40962 (+1)
- Inode table at 40963-40994 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 40995-41984
+ Inode table at 40963-41026 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 41027-41984
Free inodes: 10241-10496
Group 41: (Blocks 41985-43008)
Block bitmap at 41985 (+0), Inode bitmap at 41986 (+1)
- Inode table at 41987-42018 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 42019-43008
+ Inode table at 41987-42050 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 42051-43008
Free inodes: 10497-10752
Group 42: (Blocks 43009-44032)
Block bitmap at 43009 (+0), Inode bitmap at 43010 (+1)
- Inode table at 43011-43042 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 43043-44032
+ Inode table at 43011-43074 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 43075-44032
Free inodes: 10753-11008
Group 43: (Blocks 44033-45056)
Block bitmap at 44033 (+0), Inode bitmap at 44034 (+1)
- Inode table at 44035-44066 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 44067-45056
+ Inode table at 44035-44098 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 44099-45056
Free inodes: 11009-11264
Group 44: (Blocks 45057-46080)
Block bitmap at 45057 (+0), Inode bitmap at 45058 (+1)
- Inode table at 45059-45090 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 45091-46080
+ Inode table at 45059-45122 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 45123-46080
Free inodes: 11265-11520
Group 45: (Blocks 46081-47104)
Block bitmap at 46081 (+0), Inode bitmap at 46082 (+1)
- Inode table at 46083-46114 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 46115-47104
+ Inode table at 46083-46146 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 46147-47104
Free inodes: 11521-11776
Group 46: (Blocks 47105-48128)
Block bitmap at 47105 (+0), Inode bitmap at 47106 (+1)
- Inode table at 47107-47138 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 47139-48128
+ Inode table at 47107-47170 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 47171-48128
Free inodes: 11777-12032
Group 47: (Blocks 48129-49152)
Block bitmap at 48129 (+0), Inode bitmap at 48130 (+1)
- Inode table at 48131-48162 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 48163-49152
+ Inode table at 48131-48194 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 48195-49152
Free inodes: 12033-12288
Group 48: (Blocks 49153-50176)
Block bitmap at 49153 (+0), Inode bitmap at 49154 (+1)
- Inode table at 49155-49186 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 49187-50176
+ Inode table at 49155-49218 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 49219-50176
Free inodes: 12289-12544
Group 49: (Blocks 50177-51200)
Backup superblock at 50177, Group descriptors at 50178-50179
Reserved GDT blocks at 50180-50434
Block bitmap at 50435 (+258), Inode bitmap at 50436 (+259)
- Inode table at 50437-50468 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 50469-51200
+ Inode table at 50437-50500 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 50501-51200
Free inodes: 12545-12800
Group 50: (Blocks 51201-52224)
Block bitmap at 51201 (+0), Inode bitmap at 51202 (+1)
- Inode table at 51203-51234 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 51235-52224
+ Inode table at 51203-51266 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 51267-52224
Free inodes: 12801-13056
Group 51: (Blocks 52225-53248)
Block bitmap at 52225 (+0), Inode bitmap at 52226 (+1)
- Inode table at 52227-52258 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 52259-53248
+ Inode table at 52227-52290 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 52291-53248
Free inodes: 13057-13312
Group 52: (Blocks 53249-54272)
Block bitmap at 53249 (+0), Inode bitmap at 53250 (+1)
- Inode table at 53251-53282 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 53283-54272
+ Inode table at 53251-53314 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 53315-54272
Free inodes: 13313-13568
Group 53: (Blocks 54273-55296)
Block bitmap at 54273 (+0), Inode bitmap at 54274 (+1)
- Inode table at 54275-54306 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 54307-55296
+ Inode table at 54275-54338 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 54339-55296
Free inodes: 13569-13824
Group 54: (Blocks 55297-56320)
Block bitmap at 55297 (+0), Inode bitmap at 55298 (+1)
- Inode table at 55299-55330 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 55331-56320
+ Inode table at 55299-55362 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 55363-56320
Free inodes: 13825-14080
Group 55: (Blocks 56321-57344)
Block bitmap at 56321 (+0), Inode bitmap at 56322 (+1)
- Inode table at 56323-56354 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 56355-57344
+ Inode table at 56323-56386 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 56387-57344
Free inodes: 14081-14336
Group 56: (Blocks 57345-58368)
Block bitmap at 57345 (+0), Inode bitmap at 57346 (+1)
- Inode table at 57347-57378 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 57379-58368
+ Inode table at 57347-57410 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 57411-58368
Free inodes: 14337-14592
Group 57: (Blocks 58369-59392)
Block bitmap at 58369 (+0), Inode bitmap at 58370 (+1)
- Inode table at 58371-58402 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 58403-59392
+ Inode table at 58371-58434 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 58435-59392
Free inodes: 14593-14848
Group 58: (Blocks 59393-60416)
Block bitmap at 59393 (+0), Inode bitmap at 59394 (+1)
- Inode table at 59395-59426 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 59427-60416
+ Inode table at 59395-59458 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 59459-60416
Free inodes: 14849-15104
Group 59: (Blocks 60417-61440)
Block bitmap at 60417 (+0), Inode bitmap at 60418 (+1)
- Inode table at 60419-60450 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 60451-61440
+ Inode table at 60419-60482 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 60483-61440
Free inodes: 15105-15360
Group 60: (Blocks 61441-62464)
Block bitmap at 61441 (+0), Inode bitmap at 61442 (+1)
- Inode table at 61443-61474 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 61475-62464
+ Inode table at 61443-61506 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 61507-62464
Free inodes: 15361-15616
Group 61: (Blocks 62465-63488)
Block bitmap at 62465 (+0), Inode bitmap at 62466 (+1)
- Inode table at 62467-62498 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 62499-63488
+ Inode table at 62467-62530 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 62531-63488
Free inodes: 15617-15872
Group 62: (Blocks 63489-64512)
Block bitmap at 63489 (+0), Inode bitmap at 63490 (+1)
- Inode table at 63491-63522 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 63523-64512
+ Inode table at 63491-63554 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 63555-64512
Free inodes: 15873-16128
Group 63: (Blocks 64513-65535)
Block bitmap at 64513 (+0), Inode bitmap at 64514 (+1)
- Inode table at 64515-64546 (+2)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 64547-65535
+ Inode table at 64515-64578 (+2)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 64579-65535
Free inodes: 16129-16384
--------------------------------
mke2fs -q -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 65536
-resize2fs test.img 16384
+dumpe2fs test.img
+Filesystem volume name: <none>
+Last mounted on: <not available>
+Filesystem magic number: 0xEF53
+Filesystem revision #: 1 (dynamic)
+Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
+Default mount options: (none)
+Filesystem state: clean
+Errors behavior: Continue
+Filesystem OS type: Linux
+Inode count: 16384
+Block count: 65536
+Reserved block count: 3276
+Overhead clusters: 6556
+Free blocks: 58966
+Free inodes: 16373
+First block: 1
+Block size: 1024
+Fragment size: 1024
+Reserved GDT blocks: 256
+Blocks per group: 1024
+Fragments per group: 1024
+Inodes per group: 256
+Inode blocks per group: 64
+Mount count: 0
+Check interval: 15552000 (6 months)
+Reserved blocks uid: 0
+Reserved blocks gid: 0
+First inode: 11
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
+Default directory hash: half_md4
+
+
+Group 0: (Blocks 1-1024)
+ Primary superblock at 1, Group descriptors at 2-3
+ Reserved GDT blocks at 4-259
+ Block bitmap at 260 (+259), Inode bitmap at 261 (+260)
+ Inode table at 262-325 (+261)
+ 685 free blocks, 245 free inodes, 2 directories
+ Free blocks: 340-1024
+ Free inodes: 12-256
+Group 1: (Blocks 1025-2048)
+ Backup superblock at 1025, Group descriptors at 1026-1027
+ Reserved GDT blocks at 1028-1283
+ Block bitmap at 1284 (+259), Inode bitmap at 1285 (+260)
+ Inode table at 1286-1349 (+261)
+ 699 free blocks, 256 free inodes, 0 directories
+ Free blocks: 1350-2048
+ Free inodes: 257-512
+Group 2: (Blocks 2049-3072)
+ Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
+ Inode table at 2051-2114 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 2115-3072
+ Free inodes: 513-768
+Group 3: (Blocks 3073-4096)
+ Backup superblock at 3073, Group descriptors at 3074-3075
+ Reserved GDT blocks at 3076-3331
+ Block bitmap at 3332 (+259), Inode bitmap at 3333 (+260)
+ Inode table at 3334-3397 (+261)
+ 699 free blocks, 256 free inodes, 0 directories
+ Free blocks: 3398-4096
+ Free inodes: 769-1024
+Group 4: (Blocks 4097-5120)
+ Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
+ Inode table at 4099-4162 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 4163-5120
+ Free inodes: 1025-1280
+Group 5: (Blocks 5121-6144)
+ Backup superblock at 5121, Group descriptors at 5122-5123
+ Reserved GDT blocks at 5124-5379
+ Block bitmap at 5380 (+259), Inode bitmap at 5381 (+260)
+ Inode table at 5382-5445 (+261)
+ 699 free blocks, 256 free inodes, 0 directories
+ Free blocks: 5446-6144
+ Free inodes: 1281-1536
+Group 6: (Blocks 6145-7168)
+ Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
+ Inode table at 6147-6210 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 6211-7168
+ Free inodes: 1537-1792
+Group 7: (Blocks 7169-8192)
+ Backup superblock at 7169, Group descriptors at 7170-7171
+ Reserved GDT blocks at 7172-7427
+ Block bitmap at 7428 (+259), Inode bitmap at 7429 (+260)
+ Inode table at 7430-7493 (+261)
+ 699 free blocks, 256 free inodes, 0 directories
+ Free blocks: 7494-8192
+ Free inodes: 1793-2048
+Group 8: (Blocks 8193-9216)
+ Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
+ Inode table at 8195-8258 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 8259-9216
+ Free inodes: 2049-2304
+Group 9: (Blocks 9217-10240)
+ Backup superblock at 9217, Group descriptors at 9218-9219
+ Reserved GDT blocks at 9220-9475
+ Block bitmap at 9476 (+259), Inode bitmap at 9477 (+260)
+ Inode table at 9478-9541 (+261)
+ 699 free blocks, 256 free inodes, 0 directories
+ Free blocks: 9542-10240
+ Free inodes: 2305-2560
+Group 10: (Blocks 10241-11264)
+ Block bitmap at 10241 (+0), Inode bitmap at 10242 (+1)
+ Inode table at 10243-10306 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 10307-11264
+ Free inodes: 2561-2816
+Group 11: (Blocks 11265-12288)
+ Block bitmap at 11265 (+0), Inode bitmap at 11266 (+1)
+ Inode table at 11267-11330 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 11331-12288
+ Free inodes: 2817-3072
+Group 12: (Blocks 12289-13312)
+ Block bitmap at 12289 (+0), Inode bitmap at 12290 (+1)
+ Inode table at 12291-12354 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 12355-13312
+ Free inodes: 3073-3328
+Group 13: (Blocks 13313-14336)
+ Block bitmap at 13313 (+0), Inode bitmap at 13314 (+1)
+ Inode table at 13315-13378 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 13379-14336
+ Free inodes: 3329-3584
+Group 14: (Blocks 14337-15360)
+ Block bitmap at 14337 (+0), Inode bitmap at 14338 (+1)
+ Inode table at 14339-14402 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 14403-15360
+ Free inodes: 3585-3840
+Group 15: (Blocks 15361-16384)
+ Block bitmap at 15361 (+0), Inode bitmap at 15362 (+1)
+ Inode table at 15363-15426 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 15427-16384
+ Free inodes: 3841-4096
+Group 16: (Blocks 16385-17408)
+ Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
+ Inode table at 16387-16450 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 16451-17408
+ Free inodes: 4097-4352
+Group 17: (Blocks 17409-18432)
+ Block bitmap at 17409 (+0), Inode bitmap at 17410 (+1)
+ Inode table at 17411-17474 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 17475-18432
+ Free inodes: 4353-4608
+Group 18: (Blocks 18433-19456)
+ Block bitmap at 18433 (+0), Inode bitmap at 18434 (+1)
+ Inode table at 18435-18498 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 18499-19456
+ Free inodes: 4609-4864
+Group 19: (Blocks 19457-20480)
+ Block bitmap at 19457 (+0), Inode bitmap at 19458 (+1)
+ Inode table at 19459-19522 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 19523-20480
+ Free inodes: 4865-5120
+Group 20: (Blocks 20481-21504)
+ Block bitmap at 20481 (+0), Inode bitmap at 20482 (+1)
+ Inode table at 20483-20546 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 20547-21504
+ Free inodes: 5121-5376
+Group 21: (Blocks 21505-22528)
+ Block bitmap at 21505 (+0), Inode bitmap at 21506 (+1)
+ Inode table at 21507-21570 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 21571-22528
+ Free inodes: 5377-5632
+Group 22: (Blocks 22529-23552)
+ Block bitmap at 22529 (+0), Inode bitmap at 22530 (+1)
+ Inode table at 22531-22594 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 22595-23552
+ Free inodes: 5633-5888
+Group 23: (Blocks 23553-24576)
+ Block bitmap at 23553 (+0), Inode bitmap at 23554 (+1)
+ Inode table at 23555-23618 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 23619-24576
+ Free inodes: 5889-6144
+Group 24: (Blocks 24577-25600)
+ Block bitmap at 24577 (+0), Inode bitmap at 24578 (+1)
+ Inode table at 24579-24642 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 24643-25600
+ Free inodes: 6145-6400
+Group 25: (Blocks 25601-26624)
+ Backup superblock at 25601, Group descriptors at 25602-25603
+ Reserved GDT blocks at 25604-25859
+ Block bitmap at 25860 (+259), Inode bitmap at 25861 (+260)
+ Inode table at 25862-25925 (+261)
+ 699 free blocks, 256 free inodes, 0 directories
+ Free blocks: 25926-26624
+ Free inodes: 6401-6656
+Group 26: (Blocks 26625-27648)
+ Block bitmap at 26625 (+0), Inode bitmap at 26626 (+1)
+ Inode table at 26627-26690 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 26691-27648
+ Free inodes: 6657-6912
+Group 27: (Blocks 27649-28672)
+ Backup superblock at 27649, Group descriptors at 27650-27651
+ Reserved GDT blocks at 27652-27907
+ Block bitmap at 27908 (+259), Inode bitmap at 27909 (+260)
+ Inode table at 27910-27973 (+261)
+ 699 free blocks, 256 free inodes, 0 directories
+ Free blocks: 27974-28672
+ Free inodes: 6913-7168
+Group 28: (Blocks 28673-29696)
+ Block bitmap at 28673 (+0), Inode bitmap at 28674 (+1)
+ Inode table at 28675-28738 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 28739-29696
+ Free inodes: 7169-7424
+Group 29: (Blocks 29697-30720)
+ Block bitmap at 29697 (+0), Inode bitmap at 29698 (+1)
+ Inode table at 29699-29762 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 29763-30720
+ Free inodes: 7425-7680
+Group 30: (Blocks 30721-31744)
+ Block bitmap at 30721 (+0), Inode bitmap at 30722 (+1)
+ Inode table at 30723-30786 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 30787-31744
+ Free inodes: 7681-7936
+Group 31: (Blocks 31745-32768)
+ Block bitmap at 31745 (+0), Inode bitmap at 31746 (+1)
+ Inode table at 31747-31810 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 31811-32768
+ Free inodes: 7937-8192
+Group 32: (Blocks 32769-33792)
+ Block bitmap at 32769 (+0), Inode bitmap at 32770 (+1)
+ Inode table at 32771-32834 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 32835-33792
+ Free inodes: 8193-8448
+Group 33: (Blocks 33793-34816)
+ Block bitmap at 33793 (+0), Inode bitmap at 33794 (+1)
+ Inode table at 33795-33858 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 33859-34816
+ Free inodes: 8449-8704
+Group 34: (Blocks 34817-35840)
+ Block bitmap at 34817 (+0), Inode bitmap at 34818 (+1)
+ Inode table at 34819-34882 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 34883-35840
+ Free inodes: 8705-8960
+Group 35: (Blocks 35841-36864)
+ Block bitmap at 35841 (+0), Inode bitmap at 35842 (+1)
+ Inode table at 35843-35906 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 35907-36864
+ Free inodes: 8961-9216
+Group 36: (Blocks 36865-37888)
+ Block bitmap at 36865 (+0), Inode bitmap at 36866 (+1)
+ Inode table at 36867-36930 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 36931-37888
+ Free inodes: 9217-9472
+Group 37: (Blocks 37889-38912)
+ Block bitmap at 37889 (+0), Inode bitmap at 37890 (+1)
+ Inode table at 37891-37954 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 37955-38912
+ Free inodes: 9473-9728
+Group 38: (Blocks 38913-39936)
+ Block bitmap at 38913 (+0), Inode bitmap at 38914 (+1)
+ Inode table at 38915-38978 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 38979-39936
+ Free inodes: 9729-9984
+Group 39: (Blocks 39937-40960)
+ Block bitmap at 39937 (+0), Inode bitmap at 39938 (+1)
+ Inode table at 39939-40002 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 40003-40960
+ Free inodes: 9985-10240
+Group 40: (Blocks 40961-41984)
+ Block bitmap at 40961 (+0), Inode bitmap at 40962 (+1)
+ Inode table at 40963-41026 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 41027-41984
+ Free inodes: 10241-10496
+Group 41: (Blocks 41985-43008)
+ Block bitmap at 41985 (+0), Inode bitmap at 41986 (+1)
+ Inode table at 41987-42050 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 42051-43008
+ Free inodes: 10497-10752
+Group 42: (Blocks 43009-44032)
+ Block bitmap at 43009 (+0), Inode bitmap at 43010 (+1)
+ Inode table at 43011-43074 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 43075-44032
+ Free inodes: 10753-11008
+Group 43: (Blocks 44033-45056)
+ Block bitmap at 44033 (+0), Inode bitmap at 44034 (+1)
+ Inode table at 44035-44098 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 44099-45056
+ Free inodes: 11009-11264
+Group 44: (Blocks 45057-46080)
+ Block bitmap at 45057 (+0), Inode bitmap at 45058 (+1)
+ Inode table at 45059-45122 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 45123-46080
+ Free inodes: 11265-11520
+Group 45: (Blocks 46081-47104)
+ Block bitmap at 46081 (+0), Inode bitmap at 46082 (+1)
+ Inode table at 46083-46146 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 46147-47104
+ Free inodes: 11521-11776
+Group 46: (Blocks 47105-48128)
+ Block bitmap at 47105 (+0), Inode bitmap at 47106 (+1)
+ Inode table at 47107-47170 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 47171-48128
+ Free inodes: 11777-12032
+Group 47: (Blocks 48129-49152)
+ Block bitmap at 48129 (+0), Inode bitmap at 48130 (+1)
+ Inode table at 48131-48194 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 48195-49152
+ Free inodes: 12033-12288
+Group 48: (Blocks 49153-50176)
+ Block bitmap at 49153 (+0), Inode bitmap at 49154 (+1)
+ Inode table at 49155-49218 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 49219-50176
+ Free inodes: 12289-12544
+Group 49: (Blocks 50177-51200)
+ Backup superblock at 50177, Group descriptors at 50178-50179
+ Reserved GDT blocks at 50180-50435
+ Block bitmap at 50436 (+259), Inode bitmap at 50437 (+260)
+ Inode table at 50438-50501 (+261)
+ 699 free blocks, 256 free inodes, 0 directories
+ Free blocks: 50502-51200
+ Free inodes: 12545-12800
+Group 50: (Blocks 51201-52224)
+ Block bitmap at 51201 (+0), Inode bitmap at 51202 (+1)
+ Inode table at 51203-51266 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 51267-52224
+ Free inodes: 12801-13056
+Group 51: (Blocks 52225-53248)
+ Block bitmap at 52225 (+0), Inode bitmap at 52226 (+1)
+ Inode table at 52227-52290 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 52291-53248
+ Free inodes: 13057-13312
+Group 52: (Blocks 53249-54272)
+ Block bitmap at 53249 (+0), Inode bitmap at 53250 (+1)
+ Inode table at 53251-53314 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 53315-54272
+ Free inodes: 13313-13568
+Group 53: (Blocks 54273-55296)
+ Block bitmap at 54273 (+0), Inode bitmap at 54274 (+1)
+ Inode table at 54275-54338 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 54339-55296
+ Free inodes: 13569-13824
+Group 54: (Blocks 55297-56320)
+ Block bitmap at 55297 (+0), Inode bitmap at 55298 (+1)
+ Inode table at 55299-55362 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 55363-56320
+ Free inodes: 13825-14080
+Group 55: (Blocks 56321-57344)
+ Block bitmap at 56321 (+0), Inode bitmap at 56322 (+1)
+ Inode table at 56323-56386 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 56387-57344
+ Free inodes: 14081-14336
+Group 56: (Blocks 57345-58368)
+ Block bitmap at 57345 (+0), Inode bitmap at 57346 (+1)
+ Inode table at 57347-57410 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 57411-58368
+ Free inodes: 14337-14592
+Group 57: (Blocks 58369-59392)
+ Block bitmap at 58369 (+0), Inode bitmap at 58370 (+1)
+ Inode table at 58371-58434 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 58435-59392
+ Free inodes: 14593-14848
+Group 58: (Blocks 59393-60416)
+ Block bitmap at 59393 (+0), Inode bitmap at 59394 (+1)
+ Inode table at 59395-59458 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 59459-60416
+ Free inodes: 14849-15104
+Group 59: (Blocks 60417-61440)
+ Block bitmap at 60417 (+0), Inode bitmap at 60418 (+1)
+ Inode table at 60419-60482 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 60483-61440
+ Free inodes: 15105-15360
+Group 60: (Blocks 61441-62464)
+ Block bitmap at 61441 (+0), Inode bitmap at 61442 (+1)
+ Inode table at 61443-61506 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 61507-62464
+ Free inodes: 15361-15616
+Group 61: (Blocks 62465-63488)
+ Block bitmap at 62465 (+0), Inode bitmap at 62466 (+1)
+ Inode table at 62467-62530 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 62531-63488
+ Free inodes: 15617-15872
+Group 62: (Blocks 63489-64512)
+ Block bitmap at 63489 (+0), Inode bitmap at 63490 (+1)
+ Inode table at 63491-63554 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 63555-64512
+ Free inodes: 15873-16128
+Group 63: (Blocks 64513-65535)
+ Block bitmap at 64513 (+0), Inode bitmap at 64514 (+1)
+ Inode table at 64515-64578 (+2)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 64579-65535
+ Free inodes: 16129-16384
+resize2fs -p test.img 16384
Resizing the filesystem on test.img to 16384 (1k) blocks.
+Begin pass 3 (max = 64)
+Scanning inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on test.img is now 16384 (1k) blocks long.
Pass 1: Checking inodes, blocks, and sizes
@@ -455,7 +1041,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 11/4096 files (0.0% non-contiguous), 2619/16384 blocks
Exit status is 0
dumpe2fs test.img
Filesystem volume name: <none>
@@ -470,7 +1056,7 @@ Filesystem OS type: Linux
Inode count: 4096
Block count: 16384
Reserved block count: 819
-Free blocks: 14277
+Free blocks: 13765
Free inodes: 4085
First block: 1
Block size: 1024
@@ -479,13 +1065,15 @@ Reserved GDT blocks: 256
Blocks per group: 1024
Fragments per group: 1024
Inodes per group: 256
-Inode blocks per group: 32
+Inode blocks per group: 64
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
@@ -493,113 +1081,115 @@ Group 0: (Blocks 1-1024)
Primary superblock at 1, Group descriptors at 2-2
Reserved GDT blocks at 3-258
Block bitmap at 260 (+259), Inode bitmap at 261 (+260)
- Inode table at 262-293 (+261)
- 718 free blocks, 245 free inodes, 2 directories
- Free blocks: 259, 308-1024
+ Inode table at 262-325 (+261)
+ 686 free blocks, 245 free inodes, 2 directories
+ Free blocks: 259, 340-1024
Free inodes: 12-256
Group 1: (Blocks 1025-2048)
Backup superblock at 1025, Group descriptors at 1026-1026
Reserved GDT blocks at 1027-1282
Block bitmap at 1284 (+259), Inode bitmap at 1285 (+260)
- Inode table at 1286-1317 (+261)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 1283, 1318-2048
+ Inode table at 1286-1349 (+261)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 1283, 1350-2048
Free inodes: 257-512
Group 2: (Blocks 2049-3072)
Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
- Inode table at 2051-2082 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 2083-3072
+ Inode table at 2051-2114 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 2115-3072
Free inodes: 513-768
Group 3: (Blocks 3073-4096)
Backup superblock at 3073, Group descriptors at 3074-3074
Reserved GDT blocks at 3075-3330
Block bitmap at 3332 (+259), Inode bitmap at 3333 (+260)
- Inode table at 3334-3365 (+261)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 3331, 3366-4096
+ Inode table at 3334-3397 (+261)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 3331, 3398-4096
Free inodes: 769-1024
Group 4: (Blocks 4097-5120)
Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
- Inode table at 4099-4130 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 4131-5120
+ Inode table at 4099-4162 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 4163-5120
Free inodes: 1025-1280
Group 5: (Blocks 5121-6144)
Backup superblock at 5121, Group descriptors at 5122-5122
Reserved GDT blocks at 5123-5378
Block bitmap at 5380 (+259), Inode bitmap at 5381 (+260)
- Inode table at 5382-5413 (+261)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 5379, 5414-6144
+ Inode table at 5382-5445 (+261)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 5379, 5446-6144
Free inodes: 1281-1536
Group 6: (Blocks 6145-7168)
Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
- Inode table at 6147-6178 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 6179-7168
+ Inode table at 6147-6210 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 6211-7168
Free inodes: 1537-1792
Group 7: (Blocks 7169-8192)
Backup superblock at 7169, Group descriptors at 7170-7170
Reserved GDT blocks at 7171-7426
Block bitmap at 7428 (+259), Inode bitmap at 7429 (+260)
- Inode table at 7430-7461 (+261)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 7427, 7462-8192
+ Inode table at 7430-7493 (+261)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 7427, 7494-8192
Free inodes: 1793-2048
Group 8: (Blocks 8193-9216)
Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
- Inode table at 8195-8226 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 8227-9216
+ Inode table at 8195-8258 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 8259-9216
Free inodes: 2049-2304
Group 9: (Blocks 9217-10240)
Backup superblock at 9217, Group descriptors at 9218-9218
Reserved GDT blocks at 9219-9474
Block bitmap at 9476 (+259), Inode bitmap at 9477 (+260)
- Inode table at 9478-9509 (+261)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 9475, 9510-10240
+ Inode table at 9478-9541 (+261)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 9475, 9542-10240
Free inodes: 2305-2560
Group 10: (Blocks 10241-11264)
Block bitmap at 10241 (+0), Inode bitmap at 10242 (+1)
- Inode table at 10243-10274 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 10275-11264
+ Inode table at 10243-10306 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 10307-11264
Free inodes: 2561-2816
Group 11: (Blocks 11265-12288)
Block bitmap at 11265 (+0), Inode bitmap at 11266 (+1)
- Inode table at 11267-11298 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 11299-12288
+ Inode table at 11267-11330 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 11331-12288
Free inodes: 2817-3072
Group 12: (Blocks 12289-13312)
Block bitmap at 12289 (+0), Inode bitmap at 12290 (+1)
- Inode table at 12291-12322 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 12323-13312
+ Inode table at 12291-12354 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 12355-13312
Free inodes: 3073-3328
Group 13: (Blocks 13313-14336)
Block bitmap at 13313 (+0), Inode bitmap at 13314 (+1)
- Inode table at 13315-13346 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 13347-14336
+ Inode table at 13315-13378 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 13379-14336
Free inodes: 3329-3584
Group 14: (Blocks 14337-15360)
Block bitmap at 14337 (+0), Inode bitmap at 14338 (+1)
- Inode table at 14339-14370 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 14371-15360
+ Inode table at 14339-14402 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 14403-15360
Free inodes: 3585-3840
Group 15: (Blocks 15361-16383)
Block bitmap at 15361 (+0), Inode bitmap at 15362 (+1)
- Inode table at 15363-15394 (+2)
- 989 free blocks, 256 free inodes, 0 directories
- Free blocks: 15395-16383
+ Inode table at 15363-15426 (+2)
+ 957 free blocks, 256 free inodes, 0 directories
+ Free blocks: 15427-16383
Free inodes: 3841-4096
--------------------------------
-resize2fs test.img 165536
+resize2fs -p test.img 165536
Resizing the filesystem on test.img to 165536 (1k) blocks.
+Begin pass 1 (max = 146)
+Extending the inode table ----------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on test.img is now 165536 (1k) blocks long.
Filesystem did not have a UUID; generating one.
@@ -609,7 +1199,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/41472 files (0.0% non-contiguous), 8361/165536 blocks
+test_filesys: 11/41472 files (0.0% non-contiguous), 13545/165536 blocks
Exit status is 0
dumpe2fs test.img
Filesystem volume name: <none>
@@ -624,7 +1214,7 @@ Filesystem OS type: Linux
Inode count: 41472
Block count: 165536
Reserved block count: 8274
-Free blocks: 157175
+Free blocks: 151991
Free inodes: 41461
First block: 1
Block size: 1024
@@ -633,13 +1223,15 @@ Reserved GDT blocks: 251
Blocks per group: 1024
Fragments per group: 1024
Inodes per group: 256
-Inode blocks per group: 32
+Inode blocks per group: 64
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
@@ -647,993 +1239,993 @@ Group 0: (Blocks 1-1024)
Primary superblock at 1, Group descriptors at 2-7
Reserved GDT blocks at 8-258
Block bitmap at 260 (+259), Inode bitmap at 261 (+260)
- Inode table at 262-293 (+261)
- 718 free blocks, 245 free inodes, 2 directories
- Free blocks: 259, 308-1024
+ Inode table at 262-325 (+261)
+ 686 free blocks, 245 free inodes, 2 directories
+ Free blocks: 259, 340-1024
Free inodes: 12-256
Group 1: (Blocks 1025-2048)
Backup superblock at 1025, Group descriptors at 1026-1031
Reserved GDT blocks at 1032-1282
Block bitmap at 1284 (+259), Inode bitmap at 1285 (+260)
- Inode table at 1286-1317 (+261)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 1283, 1318-2048
+ Inode table at 1286-1349 (+261)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 1283, 1350-2048
Free inodes: 257-512
Group 2: (Blocks 2049-3072)
Block bitmap at 2049 (+0), Inode bitmap at 2050 (+1)
- Inode table at 2051-2082 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 2083-3072
+ Inode table at 2051-2114 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 2115-3072
Free inodes: 513-768
Group 3: (Blocks 3073-4096)
Backup superblock at 3073, Group descriptors at 3074-3079
Reserved GDT blocks at 3080-3330
Block bitmap at 3332 (+259), Inode bitmap at 3333 (+260)
- Inode table at 3334-3365 (+261)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 3331, 3366-4096
+ Inode table at 3334-3397 (+261)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 3331, 3398-4096
Free inodes: 769-1024
Group 4: (Blocks 4097-5120)
Block bitmap at 4097 (+0), Inode bitmap at 4098 (+1)
- Inode table at 4099-4130 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 4131-5120
+ Inode table at 4099-4162 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 4163-5120
Free inodes: 1025-1280
Group 5: (Blocks 5121-6144)
Backup superblock at 5121, Group descriptors at 5122-5127
Reserved GDT blocks at 5128-5378
Block bitmap at 5380 (+259), Inode bitmap at 5381 (+260)
- Inode table at 5382-5413 (+261)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 5379, 5414-6144
+ Inode table at 5382-5445 (+261)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 5379, 5446-6144
Free inodes: 1281-1536
Group 6: (Blocks 6145-7168)
Block bitmap at 6145 (+0), Inode bitmap at 6146 (+1)
- Inode table at 6147-6178 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 6179-7168
+ Inode table at 6147-6210 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 6211-7168
Free inodes: 1537-1792
Group 7: (Blocks 7169-8192)
Backup superblock at 7169, Group descriptors at 7170-7175
Reserved GDT blocks at 7176-7426
Block bitmap at 7428 (+259), Inode bitmap at 7429 (+260)
- Inode table at 7430-7461 (+261)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 7427, 7462-8192
+ Inode table at 7430-7493 (+261)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 7427, 7494-8192
Free inodes: 1793-2048
Group 8: (Blocks 8193-9216)
Block bitmap at 8193 (+0), Inode bitmap at 8194 (+1)
- Inode table at 8195-8226 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 8227-9216
+ Inode table at 8195-8258 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 8259-9216
Free inodes: 2049-2304
Group 9: (Blocks 9217-10240)
Backup superblock at 9217, Group descriptors at 9218-9223
Reserved GDT blocks at 9224-9474
Block bitmap at 9476 (+259), Inode bitmap at 9477 (+260)
- Inode table at 9478-9509 (+261)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 9475, 9510-10240
+ Inode table at 9478-9541 (+261)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 9475, 9542-10240
Free inodes: 2305-2560
Group 10: (Blocks 10241-11264)
Block bitmap at 10241 (+0), Inode bitmap at 10242 (+1)
- Inode table at 10243-10274 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 10275-11264
+ Inode table at 10243-10306 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 10307-11264
Free inodes: 2561-2816
Group 11: (Blocks 11265-12288)
Block bitmap at 11265 (+0), Inode bitmap at 11266 (+1)
- Inode table at 11267-11298 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 11299-12288
+ Inode table at 11267-11330 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 11331-12288
Free inodes: 2817-3072
Group 12: (Blocks 12289-13312)
Block bitmap at 12289 (+0), Inode bitmap at 12290 (+1)
- Inode table at 12291-12322 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 12323-13312
+ Inode table at 12291-12354 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 12355-13312
Free inodes: 3073-3328
Group 13: (Blocks 13313-14336)
Block bitmap at 13313 (+0), Inode bitmap at 13314 (+1)
- Inode table at 13315-13346 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 13347-14336
+ Inode table at 13315-13378 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 13379-14336
Free inodes: 3329-3584
Group 14: (Blocks 14337-15360)
Block bitmap at 14337 (+0), Inode bitmap at 14338 (+1)
- Inode table at 14339-14370 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 14371-15360
+ Inode table at 14339-14402 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 14403-15360
Free inodes: 3585-3840
Group 15: (Blocks 15361-16384)
Block bitmap at 15361 (+0), Inode bitmap at 15362 (+1)
- Inode table at 15363-15394 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 15395-16384
+ Inode table at 15363-15426 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 15427-16384
Free inodes: 3841-4096
Group 16: (Blocks 16385-17408)
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16418 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 16419-17408
+ Inode table at 16387-16450 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 16451-17408
Free inodes: 4097-4352
Group 17: (Blocks 17409-18432)
Block bitmap at 17409 (+0), Inode bitmap at 17410 (+1)
- Inode table at 17411-17442 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 17443-18432
+ Inode table at 17411-17474 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 17475-18432
Free inodes: 4353-4608
Group 18: (Blocks 18433-19456)
Block bitmap at 18433 (+0), Inode bitmap at 18434 (+1)
- Inode table at 18435-18466 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 18467-19456
+ Inode table at 18435-18498 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 18499-19456
Free inodes: 4609-4864
Group 19: (Blocks 19457-20480)
Block bitmap at 19457 (+0), Inode bitmap at 19458 (+1)
- Inode table at 19459-19490 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 19491-20480
+ Inode table at 19459-19522 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 19523-20480
Free inodes: 4865-5120
Group 20: (Blocks 20481-21504)
Block bitmap at 20481 (+0), Inode bitmap at 20482 (+1)
- Inode table at 20483-20514 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 20515-21504
+ Inode table at 20483-20546 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 20547-21504
Free inodes: 5121-5376
Group 21: (Blocks 21505-22528)
Block bitmap at 21505 (+0), Inode bitmap at 21506 (+1)
- Inode table at 21507-21538 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 21539-22528
+ Inode table at 21507-21570 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 21571-22528
Free inodes: 5377-5632
Group 22: (Blocks 22529-23552)
Block bitmap at 22529 (+0), Inode bitmap at 22530 (+1)
- Inode table at 22531-22562 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 22563-23552
+ Inode table at 22531-22594 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 22595-23552
Free inodes: 5633-5888
Group 23: (Blocks 23553-24576)
Block bitmap at 23553 (+0), Inode bitmap at 23554 (+1)
- Inode table at 23555-23586 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 23587-24576
+ Inode table at 23555-23618 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 23619-24576
Free inodes: 5889-6144
Group 24: (Blocks 24577-25600)
Block bitmap at 24577 (+0), Inode bitmap at 24578 (+1)
- Inode table at 24579-24610 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 24611-25600
+ Inode table at 24579-24642 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 24643-25600
Free inodes: 6145-6400
Group 25: (Blocks 25601-26624)
Backup superblock at 25601, Group descriptors at 25602-25607
Reserved GDT blocks at 25608-25858
Block bitmap at 25859 (+258), Inode bitmap at 25860 (+259)
- Inode table at 25861-25892 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 25893-26624
+ Inode table at 25861-25924 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 25925-26624
Free inodes: 6401-6656
Group 26: (Blocks 26625-27648)
Block bitmap at 26625 (+0), Inode bitmap at 26626 (+1)
- Inode table at 26627-26658 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 26659-27648
+ Inode table at 26627-26690 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 26691-27648
Free inodes: 6657-6912
Group 27: (Blocks 27649-28672)
Backup superblock at 27649, Group descriptors at 27650-27655
Reserved GDT blocks at 27656-27906
Block bitmap at 27907 (+258), Inode bitmap at 27908 (+259)
- Inode table at 27909-27940 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 27941-28672
+ Inode table at 27909-27972 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 27973-28672
Free inodes: 6913-7168
Group 28: (Blocks 28673-29696)
Block bitmap at 28673 (+0), Inode bitmap at 28674 (+1)
- Inode table at 28675-28706 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 28707-29696
+ Inode table at 28675-28738 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 28739-29696
Free inodes: 7169-7424
Group 29: (Blocks 29697-30720)
Block bitmap at 29697 (+0), Inode bitmap at 29698 (+1)
- Inode table at 29699-29730 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 29731-30720
+ Inode table at 29699-29762 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 29763-30720
Free inodes: 7425-7680
Group 30: (Blocks 30721-31744)
Block bitmap at 30721 (+0), Inode bitmap at 30722 (+1)
- Inode table at 30723-30754 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 30755-31744
+ Inode table at 30723-30786 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 30787-31744
Free inodes: 7681-7936
Group 31: (Blocks 31745-32768)
Block bitmap at 31745 (+0), Inode bitmap at 31746 (+1)
- Inode table at 31747-31778 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 31779-32768
+ Inode table at 31747-31810 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 31811-32768
Free inodes: 7937-8192
Group 32: (Blocks 32769-33792)
Block bitmap at 32769 (+0), Inode bitmap at 32770 (+1)
- Inode table at 32771-32802 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 32803-33792
+ Inode table at 32771-32834 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 32835-33792
Free inodes: 8193-8448
Group 33: (Blocks 33793-34816)
Block bitmap at 33793 (+0), Inode bitmap at 33794 (+1)
- Inode table at 33795-33826 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 33827-34816
+ Inode table at 33795-33858 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 33859-34816
Free inodes: 8449-8704
Group 34: (Blocks 34817-35840)
Block bitmap at 34817 (+0), Inode bitmap at 34818 (+1)
- Inode table at 34819-34850 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 34851-35840
+ Inode table at 34819-34882 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 34883-35840
Free inodes: 8705-8960
Group 35: (Blocks 35841-36864)
Block bitmap at 35841 (+0), Inode bitmap at 35842 (+1)
- Inode table at 35843-35874 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 35875-36864
+ Inode table at 35843-35906 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 35907-36864
Free inodes: 8961-9216
Group 36: (Blocks 36865-37888)
Block bitmap at 36865 (+0), Inode bitmap at 36866 (+1)
- Inode table at 36867-36898 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 36899-37888
+ Inode table at 36867-36930 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 36931-37888
Free inodes: 9217-9472
Group 37: (Blocks 37889-38912)
Block bitmap at 37889 (+0), Inode bitmap at 37890 (+1)
- Inode table at 37891-37922 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 37923-38912
+ Inode table at 37891-37954 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 37955-38912
Free inodes: 9473-9728
Group 38: (Blocks 38913-39936)
Block bitmap at 38913 (+0), Inode bitmap at 38914 (+1)
- Inode table at 38915-38946 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 38947-39936
+ Inode table at 38915-38978 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 38979-39936
Free inodes: 9729-9984
Group 39: (Blocks 39937-40960)
Block bitmap at 39937 (+0), Inode bitmap at 39938 (+1)
- Inode table at 39939-39970 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 39971-40960
+ Inode table at 39939-40002 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 40003-40960
Free inodes: 9985-10240
Group 40: (Blocks 40961-41984)
Block bitmap at 40961 (+0), Inode bitmap at 40962 (+1)
- Inode table at 40963-40994 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 40995-41984
+ Inode table at 40963-41026 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 41027-41984
Free inodes: 10241-10496
Group 41: (Blocks 41985-43008)
Block bitmap at 41985 (+0), Inode bitmap at 41986 (+1)
- Inode table at 41987-42018 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 42019-43008
+ Inode table at 41987-42050 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 42051-43008
Free inodes: 10497-10752
Group 42: (Blocks 43009-44032)
Block bitmap at 43009 (+0), Inode bitmap at 43010 (+1)
- Inode table at 43011-43042 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 43043-44032
+ Inode table at 43011-43074 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 43075-44032
Free inodes: 10753-11008
Group 43: (Blocks 44033-45056)
Block bitmap at 44033 (+0), Inode bitmap at 44034 (+1)
- Inode table at 44035-44066 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 44067-45056
+ Inode table at 44035-44098 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 44099-45056
Free inodes: 11009-11264
Group 44: (Blocks 45057-46080)
Block bitmap at 45057 (+0), Inode bitmap at 45058 (+1)
- Inode table at 45059-45090 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 45091-46080
+ Inode table at 45059-45122 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 45123-46080
Free inodes: 11265-11520
Group 45: (Blocks 46081-47104)
Block bitmap at 46081 (+0), Inode bitmap at 46082 (+1)
- Inode table at 46083-46114 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 46115-47104
+ Inode table at 46083-46146 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 46147-47104
Free inodes: 11521-11776
Group 46: (Blocks 47105-48128)
Block bitmap at 47105 (+0), Inode bitmap at 47106 (+1)
- Inode table at 47107-47138 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 47139-48128
+ Inode table at 47107-47170 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 47171-48128
Free inodes: 11777-12032
Group 47: (Blocks 48129-49152)
Block bitmap at 48129 (+0), Inode bitmap at 48130 (+1)
- Inode table at 48131-48162 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 48163-49152
+ Inode table at 48131-48194 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 48195-49152
Free inodes: 12033-12288
Group 48: (Blocks 49153-50176)
Block bitmap at 49153 (+0), Inode bitmap at 49154 (+1)
- Inode table at 49155-49186 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 49187-50176
+ Inode table at 49155-49218 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 49219-50176
Free inodes: 12289-12544
Group 49: (Blocks 50177-51200)
Backup superblock at 50177, Group descriptors at 50178-50183
Reserved GDT blocks at 50184-50434
Block bitmap at 50435 (+258), Inode bitmap at 50436 (+259)
- Inode table at 50437-50468 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 50469-51200
+ Inode table at 50437-50500 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 50501-51200
Free inodes: 12545-12800
Group 50: (Blocks 51201-52224)
Block bitmap at 51201 (+0), Inode bitmap at 51202 (+1)
- Inode table at 51203-51234 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 51235-52224
+ Inode table at 51203-51266 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 51267-52224
Free inodes: 12801-13056
Group 51: (Blocks 52225-53248)
Block bitmap at 52225 (+0), Inode bitmap at 52226 (+1)
- Inode table at 52227-52258 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 52259-53248
+ Inode table at 52227-52290 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 52291-53248
Free inodes: 13057-13312
Group 52: (Blocks 53249-54272)
Block bitmap at 53249 (+0), Inode bitmap at 53250 (+1)
- Inode table at 53251-53282 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 53283-54272
+ Inode table at 53251-53314 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 53315-54272
Free inodes: 13313-13568
Group 53: (Blocks 54273-55296)
Block bitmap at 54273 (+0), Inode bitmap at 54274 (+1)
- Inode table at 54275-54306 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 54307-55296
+ Inode table at 54275-54338 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 54339-55296
Free inodes: 13569-13824
Group 54: (Blocks 55297-56320)
Block bitmap at 55297 (+0), Inode bitmap at 55298 (+1)
- Inode table at 55299-55330 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 55331-56320
+ Inode table at 55299-55362 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 55363-56320
Free inodes: 13825-14080
Group 55: (Blocks 56321-57344)
Block bitmap at 56321 (+0), Inode bitmap at 56322 (+1)
- Inode table at 56323-56354 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 56355-57344
+ Inode table at 56323-56386 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 56387-57344
Free inodes: 14081-14336
Group 56: (Blocks 57345-58368)
Block bitmap at 57345 (+0), Inode bitmap at 57346 (+1)
- Inode table at 57347-57378 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 57379-58368
+ Inode table at 57347-57410 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 57411-58368
Free inodes: 14337-14592
Group 57: (Blocks 58369-59392)
Block bitmap at 58369 (+0), Inode bitmap at 58370 (+1)
- Inode table at 58371-58402 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 58403-59392
+ Inode table at 58371-58434 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 58435-59392
Free inodes: 14593-14848
Group 58: (Blocks 59393-60416)
Block bitmap at 59393 (+0), Inode bitmap at 59394 (+1)
- Inode table at 59395-59426 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 59427-60416
+ Inode table at 59395-59458 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 59459-60416
Free inodes: 14849-15104
Group 59: (Blocks 60417-61440)
Block bitmap at 60417 (+0), Inode bitmap at 60418 (+1)
- Inode table at 60419-60450 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 60451-61440
+ Inode table at 60419-60482 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 60483-61440
Free inodes: 15105-15360
Group 60: (Blocks 61441-62464)
Block bitmap at 61441 (+0), Inode bitmap at 61442 (+1)
- Inode table at 61443-61474 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 61475-62464
+ Inode table at 61443-61506 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 61507-62464
Free inodes: 15361-15616
Group 61: (Blocks 62465-63488)
Block bitmap at 62465 (+0), Inode bitmap at 62466 (+1)
- Inode table at 62467-62498 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 62499-63488
+ Inode table at 62467-62530 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 62531-63488
Free inodes: 15617-15872
Group 62: (Blocks 63489-64512)
Block bitmap at 63489 (+0), Inode bitmap at 63490 (+1)
- Inode table at 63491-63522 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 63523-64512
+ Inode table at 63491-63554 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 63555-64512
Free inodes: 15873-16128
Group 63: (Blocks 64513-65536)
Block bitmap at 64513 (+0), Inode bitmap at 64514 (+1)
- Inode table at 64515-64546 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 64547-65536
+ Inode table at 64515-64578 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 64579-65536
Free inodes: 16129-16384
Group 64: (Blocks 65537-66560)
Block bitmap at 65537 (+0), Inode bitmap at 65538 (+1)
- Inode table at 65539-65570 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 65571-66560
+ Inode table at 65539-65602 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 65603-66560
Free inodes: 16385-16640
Group 65: (Blocks 66561-67584)
Block bitmap at 66561 (+0), Inode bitmap at 66562 (+1)
- Inode table at 66563-66594 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 66595-67584
+ Inode table at 66563-66626 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 66627-67584
Free inodes: 16641-16896
Group 66: (Blocks 67585-68608)
Block bitmap at 67585 (+0), Inode bitmap at 67586 (+1)
- Inode table at 67587-67618 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 67619-68608
+ Inode table at 67587-67650 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 67651-68608
Free inodes: 16897-17152
Group 67: (Blocks 68609-69632)
Block bitmap at 68609 (+0), Inode bitmap at 68610 (+1)
- Inode table at 68611-68642 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 68643-69632
+ Inode table at 68611-68674 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 68675-69632
Free inodes: 17153-17408
Group 68: (Blocks 69633-70656)
Block bitmap at 69633 (+0), Inode bitmap at 69634 (+1)
- Inode table at 69635-69666 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 69667-70656
+ Inode table at 69635-69698 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 69699-70656
Free inodes: 17409-17664
Group 69: (Blocks 70657-71680)
Block bitmap at 70657 (+0), Inode bitmap at 70658 (+1)
- Inode table at 70659-70690 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 70691-71680
+ Inode table at 70659-70722 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 70723-71680
Free inodes: 17665-17920
Group 70: (Blocks 71681-72704)
Block bitmap at 71681 (+0), Inode bitmap at 71682 (+1)
- Inode table at 71683-71714 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 71715-72704
+ Inode table at 71683-71746 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 71747-72704
Free inodes: 17921-18176
Group 71: (Blocks 72705-73728)
Block bitmap at 72705 (+0), Inode bitmap at 72706 (+1)
- Inode table at 72707-72738 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 72739-73728
+ Inode table at 72707-72770 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 72771-73728
Free inodes: 18177-18432
Group 72: (Blocks 73729-74752)
Block bitmap at 73729 (+0), Inode bitmap at 73730 (+1)
- Inode table at 73731-73762 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 73763-74752
+ Inode table at 73731-73794 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 73795-74752
Free inodes: 18433-18688
Group 73: (Blocks 74753-75776)
Block bitmap at 74753 (+0), Inode bitmap at 74754 (+1)
- Inode table at 74755-74786 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 74787-75776
+ Inode table at 74755-74818 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 74819-75776
Free inodes: 18689-18944
Group 74: (Blocks 75777-76800)
Block bitmap at 75777 (+0), Inode bitmap at 75778 (+1)
- Inode table at 75779-75810 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 75811-76800
+ Inode table at 75779-75842 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 75843-76800
Free inodes: 18945-19200
Group 75: (Blocks 76801-77824)
Block bitmap at 76801 (+0), Inode bitmap at 76802 (+1)
- Inode table at 76803-76834 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 76835-77824
+ Inode table at 76803-76866 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 76867-77824
Free inodes: 19201-19456
Group 76: (Blocks 77825-78848)
Block bitmap at 77825 (+0), Inode bitmap at 77826 (+1)
- Inode table at 77827-77858 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 77859-78848
+ Inode table at 77827-77890 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 77891-78848
Free inodes: 19457-19712
Group 77: (Blocks 78849-79872)
Block bitmap at 78849 (+0), Inode bitmap at 78850 (+1)
- Inode table at 78851-78882 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 78883-79872
+ Inode table at 78851-78914 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 78915-79872
Free inodes: 19713-19968
Group 78: (Blocks 79873-80896)
Block bitmap at 79873 (+0), Inode bitmap at 79874 (+1)
- Inode table at 79875-79906 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 79907-80896
+ Inode table at 79875-79938 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 79939-80896
Free inodes: 19969-20224
Group 79: (Blocks 80897-81920)
Block bitmap at 80897 (+0), Inode bitmap at 80898 (+1)
- Inode table at 80899-80930 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 80931-81920
+ Inode table at 80899-80962 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 80963-81920
Free inodes: 20225-20480
Group 80: (Blocks 81921-82944)
Block bitmap at 81921 (+0), Inode bitmap at 81922 (+1)
- Inode table at 81923-81954 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 81955-82944
+ Inode table at 81923-81986 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 81987-82944
Free inodes: 20481-20736
Group 81: (Blocks 82945-83968)
Backup superblock at 82945, Group descriptors at 82946-82951
Reserved GDT blocks at 82952-83202
Block bitmap at 83203 (+258), Inode bitmap at 83204 (+259)
- Inode table at 83205-83236 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 83237-83968
+ Inode table at 83205-83268 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 83269-83968
Free inodes: 20737-20992
Group 82: (Blocks 83969-84992)
Block bitmap at 83969 (+0), Inode bitmap at 83970 (+1)
- Inode table at 83971-84002 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 84003-84992
+ Inode table at 83971-84034 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 84035-84992
Free inodes: 20993-21248
Group 83: (Blocks 84993-86016)
Block bitmap at 84993 (+0), Inode bitmap at 84994 (+1)
- Inode table at 84995-85026 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 85027-86016
+ Inode table at 84995-85058 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 85059-86016
Free inodes: 21249-21504
Group 84: (Blocks 86017-87040)
Block bitmap at 86017 (+0), Inode bitmap at 86018 (+1)
- Inode table at 86019-86050 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 86051-87040
+ Inode table at 86019-86082 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 86083-87040
Free inodes: 21505-21760
Group 85: (Blocks 87041-88064)
Block bitmap at 87041 (+0), Inode bitmap at 87042 (+1)
- Inode table at 87043-87074 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 87075-88064
+ Inode table at 87043-87106 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 87107-88064
Free inodes: 21761-22016
Group 86: (Blocks 88065-89088)
Block bitmap at 88065 (+0), Inode bitmap at 88066 (+1)
- Inode table at 88067-88098 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 88099-89088
+ Inode table at 88067-88130 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 88131-89088
Free inodes: 22017-22272
Group 87: (Blocks 89089-90112)
Block bitmap at 89089 (+0), Inode bitmap at 89090 (+1)
- Inode table at 89091-89122 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 89123-90112
+ Inode table at 89091-89154 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 89155-90112
Free inodes: 22273-22528
Group 88: (Blocks 90113-91136)
Block bitmap at 90113 (+0), Inode bitmap at 90114 (+1)
- Inode table at 90115-90146 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 90147-91136
+ Inode table at 90115-90178 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 90179-91136
Free inodes: 22529-22784
Group 89: (Blocks 91137-92160)
Block bitmap at 91137 (+0), Inode bitmap at 91138 (+1)
- Inode table at 91139-91170 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 91171-92160
+ Inode table at 91139-91202 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 91203-92160
Free inodes: 22785-23040
Group 90: (Blocks 92161-93184)
Block bitmap at 92161 (+0), Inode bitmap at 92162 (+1)
- Inode table at 92163-92194 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 92195-93184
+ Inode table at 92163-92226 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 92227-93184
Free inodes: 23041-23296
Group 91: (Blocks 93185-94208)
Block bitmap at 93185 (+0), Inode bitmap at 93186 (+1)
- Inode table at 93187-93218 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 93219-94208
+ Inode table at 93187-93250 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 93251-94208
Free inodes: 23297-23552
Group 92: (Blocks 94209-95232)
Block bitmap at 94209 (+0), Inode bitmap at 94210 (+1)
- Inode table at 94211-94242 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 94243-95232
+ Inode table at 94211-94274 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 94275-95232
Free inodes: 23553-23808
Group 93: (Blocks 95233-96256)
Block bitmap at 95233 (+0), Inode bitmap at 95234 (+1)
- Inode table at 95235-95266 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 95267-96256
+ Inode table at 95235-95298 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 95299-96256
Free inodes: 23809-24064
Group 94: (Blocks 96257-97280)
Block bitmap at 96257 (+0), Inode bitmap at 96258 (+1)
- Inode table at 96259-96290 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 96291-97280
+ Inode table at 96259-96322 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 96323-97280
Free inodes: 24065-24320
Group 95: (Blocks 97281-98304)
Block bitmap at 97281 (+0), Inode bitmap at 97282 (+1)
- Inode table at 97283-97314 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 97315-98304
+ Inode table at 97283-97346 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 97347-98304
Free inodes: 24321-24576
Group 96: (Blocks 98305-99328)
Block bitmap at 98305 (+0), Inode bitmap at 98306 (+1)
- Inode table at 98307-98338 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 98339-99328
+ Inode table at 98307-98370 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 98371-99328
Free inodes: 24577-24832
Group 97: (Blocks 99329-100352)
Block bitmap at 99329 (+0), Inode bitmap at 99330 (+1)
- Inode table at 99331-99362 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 99363-100352
+ Inode table at 99331-99394 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 99395-100352
Free inodes: 24833-25088
Group 98: (Blocks 100353-101376)
Block bitmap at 100353 (+0), Inode bitmap at 100354 (+1)
- Inode table at 100355-100386 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 100387-101376
+ Inode table at 100355-100418 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 100419-101376
Free inodes: 25089-25344
Group 99: (Blocks 101377-102400)
Block bitmap at 101377 (+0), Inode bitmap at 101378 (+1)
- Inode table at 101379-101410 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 101411-102400
+ Inode table at 101379-101442 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 101443-102400
Free inodes: 25345-25600
Group 100: (Blocks 102401-103424)
Block bitmap at 102401 (+0), Inode bitmap at 102402 (+1)
- Inode table at 102403-102434 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 102435-103424
+ Inode table at 102403-102466 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 102467-103424
Free inodes: 25601-25856
Group 101: (Blocks 103425-104448)
Block bitmap at 103425 (+0), Inode bitmap at 103426 (+1)
- Inode table at 103427-103458 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 103459-104448
+ Inode table at 103427-103490 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 103491-104448
Free inodes: 25857-26112
Group 102: (Blocks 104449-105472)
Block bitmap at 104449 (+0), Inode bitmap at 104450 (+1)
- Inode table at 104451-104482 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 104483-105472
+ Inode table at 104451-104514 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 104515-105472
Free inodes: 26113-26368
Group 103: (Blocks 105473-106496)
Block bitmap at 105473 (+0), Inode bitmap at 105474 (+1)
- Inode table at 105475-105506 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 105507-106496
+ Inode table at 105475-105538 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 105539-106496
Free inodes: 26369-26624
Group 104: (Blocks 106497-107520)
Block bitmap at 106497 (+0), Inode bitmap at 106498 (+1)
- Inode table at 106499-106530 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 106531-107520
+ Inode table at 106499-106562 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 106563-107520
Free inodes: 26625-26880
Group 105: (Blocks 107521-108544)
Block bitmap at 107521 (+0), Inode bitmap at 107522 (+1)
- Inode table at 107523-107554 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 107555-108544
+ Inode table at 107523-107586 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 107587-108544
Free inodes: 26881-27136
Group 106: (Blocks 108545-109568)
Block bitmap at 108545 (+0), Inode bitmap at 108546 (+1)
- Inode table at 108547-108578 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 108579-109568
+ Inode table at 108547-108610 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 108611-109568
Free inodes: 27137-27392
Group 107: (Blocks 109569-110592)
Block bitmap at 109569 (+0), Inode bitmap at 109570 (+1)
- Inode table at 109571-109602 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 109603-110592
+ Inode table at 109571-109634 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 109635-110592
Free inodes: 27393-27648
Group 108: (Blocks 110593-111616)
Block bitmap at 110593 (+0), Inode bitmap at 110594 (+1)
- Inode table at 110595-110626 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 110627-111616
+ Inode table at 110595-110658 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 110659-111616
Free inodes: 27649-27904
Group 109: (Blocks 111617-112640)
Block bitmap at 111617 (+0), Inode bitmap at 111618 (+1)
- Inode table at 111619-111650 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 111651-112640
+ Inode table at 111619-111682 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 111683-112640
Free inodes: 27905-28160
Group 110: (Blocks 112641-113664)
Block bitmap at 112641 (+0), Inode bitmap at 112642 (+1)
- Inode table at 112643-112674 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 112675-113664
+ Inode table at 112643-112706 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 112707-113664
Free inodes: 28161-28416
Group 111: (Blocks 113665-114688)
Block bitmap at 113665 (+0), Inode bitmap at 113666 (+1)
- Inode table at 113667-113698 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 113699-114688
+ Inode table at 113667-113730 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 113731-114688
Free inodes: 28417-28672
Group 112: (Blocks 114689-115712)
Block bitmap at 114689 (+0), Inode bitmap at 114690 (+1)
- Inode table at 114691-114722 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 114723-115712
+ Inode table at 114691-114754 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 114755-115712
Free inodes: 28673-28928
Group 113: (Blocks 115713-116736)
Block bitmap at 115713 (+0), Inode bitmap at 115714 (+1)
- Inode table at 115715-115746 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 115747-116736
+ Inode table at 115715-115778 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 115779-116736
Free inodes: 28929-29184
Group 114: (Blocks 116737-117760)
Block bitmap at 116737 (+0), Inode bitmap at 116738 (+1)
- Inode table at 116739-116770 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 116771-117760
+ Inode table at 116739-116802 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 116803-117760
Free inodes: 29185-29440
Group 115: (Blocks 117761-118784)
Block bitmap at 117761 (+0), Inode bitmap at 117762 (+1)
- Inode table at 117763-117794 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 117795-118784
+ Inode table at 117763-117826 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 117827-118784
Free inodes: 29441-29696
Group 116: (Blocks 118785-119808)
Block bitmap at 118785 (+0), Inode bitmap at 118786 (+1)
- Inode table at 118787-118818 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 118819-119808
+ Inode table at 118787-118850 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 118851-119808
Free inodes: 29697-29952
Group 117: (Blocks 119809-120832)
Block bitmap at 119809 (+0), Inode bitmap at 119810 (+1)
- Inode table at 119811-119842 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 119843-120832
+ Inode table at 119811-119874 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 119875-120832
Free inodes: 29953-30208
Group 118: (Blocks 120833-121856)
Block bitmap at 120833 (+0), Inode bitmap at 120834 (+1)
- Inode table at 120835-120866 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 120867-121856
+ Inode table at 120835-120898 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 120899-121856
Free inodes: 30209-30464
Group 119: (Blocks 121857-122880)
Block bitmap at 121857 (+0), Inode bitmap at 121858 (+1)
- Inode table at 121859-121890 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 121891-122880
+ Inode table at 121859-121922 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 121923-122880
Free inodes: 30465-30720
Group 120: (Blocks 122881-123904)
Block bitmap at 122881 (+0), Inode bitmap at 122882 (+1)
- Inode table at 122883-122914 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 122915-123904
+ Inode table at 122883-122946 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 122947-123904
Free inodes: 30721-30976
Group 121: (Blocks 123905-124928)
Block bitmap at 123905 (+0), Inode bitmap at 123906 (+1)
- Inode table at 123907-123938 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 123939-124928
+ Inode table at 123907-123970 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 123971-124928
Free inodes: 30977-31232
Group 122: (Blocks 124929-125952)
Block bitmap at 124929 (+0), Inode bitmap at 124930 (+1)
- Inode table at 124931-124962 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 124963-125952
+ Inode table at 124931-124994 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 124995-125952
Free inodes: 31233-31488
Group 123: (Blocks 125953-126976)
Block bitmap at 125953 (+0), Inode bitmap at 125954 (+1)
- Inode table at 125955-125986 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 125987-126976
+ Inode table at 125955-126018 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 126019-126976
Free inodes: 31489-31744
Group 124: (Blocks 126977-128000)
Block bitmap at 126977 (+0), Inode bitmap at 126978 (+1)
- Inode table at 126979-127010 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 127011-128000
+ Inode table at 126979-127042 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 127043-128000
Free inodes: 31745-32000
Group 125: (Blocks 128001-129024)
Backup superblock at 128001, Group descriptors at 128002-128007
Reserved GDT blocks at 128008-128258
Block bitmap at 128259 (+258), Inode bitmap at 128260 (+259)
- Inode table at 128261-128292 (+260)
- 732 free blocks, 256 free inodes, 0 directories
- Free blocks: 128293-129024
+ Inode table at 128261-128324 (+260)
+ 700 free blocks, 256 free inodes, 0 directories
+ Free blocks: 128325-129024
Free inodes: 32001-32256
Group 126: (Blocks 129025-130048)
Block bitmap at 129025 (+0), Inode bitmap at 129026 (+1)
- Inode table at 129027-129058 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 129059-130048
+ Inode table at 129027-129090 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 129091-130048
Free inodes: 32257-32512
Group 127: (Blocks 130049-131072)
Block bitmap at 130049 (+0), Inode bitmap at 130050 (+1)
- Inode table at 130051-130082 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 130083-131072
+ Inode table at 130051-130114 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 130115-131072
Free inodes: 32513-32768
Group 128: (Blocks 131073-132096)
Block bitmap at 131073 (+0), Inode bitmap at 131074 (+1)
- Inode table at 131075-131106 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 131107-132096
+ Inode table at 131075-131138 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 131139-132096
Free inodes: 32769-33024
Group 129: (Blocks 132097-133120)
Block bitmap at 132097 (+0), Inode bitmap at 132098 (+1)
- Inode table at 132099-132130 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 132131-133120
+ Inode table at 132099-132162 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 132163-133120
Free inodes: 33025-33280
Group 130: (Blocks 133121-134144)
Block bitmap at 133121 (+0), Inode bitmap at 133122 (+1)
- Inode table at 133123-133154 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 133155-134144
+ Inode table at 133123-133186 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 133187-134144
Free inodes: 33281-33536
Group 131: (Blocks 134145-135168)
Block bitmap at 134145 (+0), Inode bitmap at 134146 (+1)
- Inode table at 134147-134178 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 134179-135168
+ Inode table at 134147-134210 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 134211-135168
Free inodes: 33537-33792
Group 132: (Blocks 135169-136192)
Block bitmap at 135169 (+0), Inode bitmap at 135170 (+1)
- Inode table at 135171-135202 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 135203-136192
+ Inode table at 135171-135234 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 135235-136192
Free inodes: 33793-34048
Group 133: (Blocks 136193-137216)
Block bitmap at 136193 (+0), Inode bitmap at 136194 (+1)
- Inode table at 136195-136226 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 136227-137216
+ Inode table at 136195-136258 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 136259-137216
Free inodes: 34049-34304
Group 134: (Blocks 137217-138240)
Block bitmap at 137217 (+0), Inode bitmap at 137218 (+1)
- Inode table at 137219-137250 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 137251-138240
+ Inode table at 137219-137282 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 137283-138240
Free inodes: 34305-34560
Group 135: (Blocks 138241-139264)
Block bitmap at 138241 (+0), Inode bitmap at 138242 (+1)
- Inode table at 138243-138274 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 138275-139264
+ Inode table at 138243-138306 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 138307-139264
Free inodes: 34561-34816
Group 136: (Blocks 139265-140288)
Block bitmap at 139265 (+0), Inode bitmap at 139266 (+1)
- Inode table at 139267-139298 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 139299-140288
+ Inode table at 139267-139330 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 139331-140288
Free inodes: 34817-35072
Group 137: (Blocks 140289-141312)
Block bitmap at 140289 (+0), Inode bitmap at 140290 (+1)
- Inode table at 140291-140322 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 140323-141312
+ Inode table at 140291-140354 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 140355-141312
Free inodes: 35073-35328
Group 138: (Blocks 141313-142336)
Block bitmap at 141313 (+0), Inode bitmap at 141314 (+1)
- Inode table at 141315-141346 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 141347-142336
+ Inode table at 141315-141378 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 141379-142336
Free inodes: 35329-35584
Group 139: (Blocks 142337-143360)
Block bitmap at 142337 (+0), Inode bitmap at 142338 (+1)
- Inode table at 142339-142370 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 142371-143360
+ Inode table at 142339-142402 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 142403-143360
Free inodes: 35585-35840
Group 140: (Blocks 143361-144384)
Block bitmap at 143361 (+0), Inode bitmap at 143362 (+1)
- Inode table at 143363-143394 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 143395-144384
+ Inode table at 143363-143426 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 143427-144384
Free inodes: 35841-36096
Group 141: (Blocks 144385-145408)
Block bitmap at 144385 (+0), Inode bitmap at 144386 (+1)
- Inode table at 144387-144418 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 144419-145408
+ Inode table at 144387-144450 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 144451-145408
Free inodes: 36097-36352
Group 142: (Blocks 145409-146432)
Block bitmap at 145409 (+0), Inode bitmap at 145410 (+1)
- Inode table at 145411-145442 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 145443-146432
+ Inode table at 145411-145474 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 145475-146432
Free inodes: 36353-36608
Group 143: (Blocks 146433-147456)
Block bitmap at 146433 (+0), Inode bitmap at 146434 (+1)
- Inode table at 146435-146466 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 146467-147456
+ Inode table at 146435-146498 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 146499-147456
Free inodes: 36609-36864
Group 144: (Blocks 147457-148480)
Block bitmap at 147457 (+0), Inode bitmap at 147458 (+1)
- Inode table at 147459-147490 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 147491-148480
+ Inode table at 147459-147522 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 147523-148480
Free inodes: 36865-37120
Group 145: (Blocks 148481-149504)
Block bitmap at 148481 (+0), Inode bitmap at 148482 (+1)
- Inode table at 148483-148514 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 148515-149504
+ Inode table at 148483-148546 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 148547-149504
Free inodes: 37121-37376
Group 146: (Blocks 149505-150528)
Block bitmap at 149505 (+0), Inode bitmap at 149506 (+1)
- Inode table at 149507-149538 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 149539-150528
+ Inode table at 149507-149570 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 149571-150528
Free inodes: 37377-37632
Group 147: (Blocks 150529-151552)
Block bitmap at 150529 (+0), Inode bitmap at 150530 (+1)
- Inode table at 150531-150562 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 150563-151552
+ Inode table at 150531-150594 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 150595-151552
Free inodes: 37633-37888
Group 148: (Blocks 151553-152576)
Block bitmap at 151553 (+0), Inode bitmap at 151554 (+1)
- Inode table at 151555-151586 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 151587-152576
+ Inode table at 151555-151618 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 151619-152576
Free inodes: 37889-38144
Group 149: (Blocks 152577-153600)
Block bitmap at 152577 (+0), Inode bitmap at 152578 (+1)
- Inode table at 152579-152610 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 152611-153600
+ Inode table at 152579-152642 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 152643-153600
Free inodes: 38145-38400
Group 150: (Blocks 153601-154624)
Block bitmap at 153601 (+0), Inode bitmap at 153602 (+1)
- Inode table at 153603-153634 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 153635-154624
+ Inode table at 153603-153666 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 153667-154624
Free inodes: 38401-38656
Group 151: (Blocks 154625-155648)
Block bitmap at 154625 (+0), Inode bitmap at 154626 (+1)
- Inode table at 154627-154658 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 154659-155648
+ Inode table at 154627-154690 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 154691-155648
Free inodes: 38657-38912
Group 152: (Blocks 155649-156672)
Block bitmap at 155649 (+0), Inode bitmap at 155650 (+1)
- Inode table at 155651-155682 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 155683-156672
+ Inode table at 155651-155714 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 155715-156672
Free inodes: 38913-39168
Group 153: (Blocks 156673-157696)
Block bitmap at 156673 (+0), Inode bitmap at 156674 (+1)
- Inode table at 156675-156706 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 156707-157696
+ Inode table at 156675-156738 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 156739-157696
Free inodes: 39169-39424
Group 154: (Blocks 157697-158720)
Block bitmap at 157697 (+0), Inode bitmap at 157698 (+1)
- Inode table at 157699-157730 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 157731-158720
+ Inode table at 157699-157762 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 157763-158720
Free inodes: 39425-39680
Group 155: (Blocks 158721-159744)
Block bitmap at 158721 (+0), Inode bitmap at 158722 (+1)
- Inode table at 158723-158754 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 158755-159744
+ Inode table at 158723-158786 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 158787-159744
Free inodes: 39681-39936
Group 156: (Blocks 159745-160768)
Block bitmap at 159745 (+0), Inode bitmap at 159746 (+1)
- Inode table at 159747-159778 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 159779-160768
+ Inode table at 159747-159810 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 159811-160768
Free inodes: 39937-40192
Group 157: (Blocks 160769-161792)
Block bitmap at 160769 (+0), Inode bitmap at 160770 (+1)
- Inode table at 160771-160802 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 160803-161792
+ Inode table at 160771-160834 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 160835-161792
Free inodes: 40193-40448
Group 158: (Blocks 161793-162816)
Block bitmap at 161793 (+0), Inode bitmap at 161794 (+1)
- Inode table at 161795-161826 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 161827-162816
+ Inode table at 161795-161858 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 161859-162816
Free inodes: 40449-40704
Group 159: (Blocks 162817-163840)
Block bitmap at 162817 (+0), Inode bitmap at 162818 (+1)
- Inode table at 162819-162850 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 162851-163840
+ Inode table at 162819-162882 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 162883-163840
Free inodes: 40705-40960
Group 160: (Blocks 163841-164864)
Block bitmap at 163841 (+0), Inode bitmap at 163842 (+1)
- Inode table at 163843-163874 (+2)
- 990 free blocks, 256 free inodes, 0 directories
- Free blocks: 163875-164864
+ Inode table at 163843-163906 (+2)
+ 958 free blocks, 256 free inodes, 0 directories
+ Free blocks: 163907-164864
Free inodes: 40961-41216
Group 161: (Blocks 164865-165535)
Block bitmap at 164865 (+0), Inode bitmap at 164866 (+1)
- Inode table at 164867-164898 (+2)
- 637 free blocks, 256 free inodes, 0 directories
- Free blocks: 164899-165535
+ Inode table at 164867-164930 (+2)
+ 605 free blocks, 256 free inodes, 0 directories
+ Free blocks: 164931-165535
Free inodes: 41217-41472
diff --git a/tests/r_resize_inode/script b/tests/r_resize_inode/script
index f6a500c39..d884232b1 100644
--- a/tests/r_resize_inode/script
+++ b/tests/r_resize_inode/script
@@ -14,8 +14,11 @@ dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1
echo mke2fs -q -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 16384 > $OUT.new
$MKE2FS -q -F -O resize_inode -o Linux -b 1024 -g 1024 $TMPFILE 16384 >> $OUT.new 2>&1
-echo resize2fs test.img 65536 >> $OUT.new
-$RESIZE2FS $TMPFILE 65536 >> $OUT.new 2>&1
+echo dumpe2fs test.img >> $OUT.new
+$DUMPE2FS $TMPFILE >> $OUT.new 2>&1
+
+echo resize2fs -p test.img 65536 >> $OUT.new
+$RESIZE2FS -p $TMPFILE 65536 >> $OUT.new 2>&1
$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1
status=$?
@@ -36,8 +39,11 @@ dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1
echo mke2fs -q -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 65536 >> $OUT.new
$MKE2FS -q -F -O resize_inode -o Linux -b 1024 -g 1024 $TMPFILE 65536 >> $OUT.new 2>&1
-echo resize2fs test.img 16384 >> $OUT.new
-$RESIZE2FS $TMPFILE 16384 >> $OUT.new 2>&1
+echo dumpe2fs test.img >> $OUT.new
+$DUMPE2FS $TMPFILE >> $OUT.new 2>&1
+
+echo resize2fs -p test.img 16384 >> $OUT.new
+$RESIZE2FS -p $TMPFILE 16384 >> $OUT.new 2>&1
$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1
status=$?
@@ -53,8 +59,8 @@ $DUMPE2FS $TMPFILE >> $OUT.new 2>&1
echo "--------------------------------" >> $OUT.new
-echo resize2fs test.img 165536 >> $OUT.new
-$RESIZE2FS $TMPFILE 165536 >> $OUT.new 2>&1
+echo resize2fs -p test.img 165536 >> $OUT.new
+$RESIZE2FS -p $TMPFILE 165536 >> $OUT.new 2>&1
$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1
status=$?
diff --git a/tests/scripts/repair-test b/tests/scripts/repair-test
new file mode 100755
index 000000000..c164e6e5a
--- /dev/null
+++ b/tests/scripts/repair-test
@@ -0,0 +1,9 @@
+#!/bin/sh
+for T in "$*"; do
+ [ -f "$T.failed" -a -d "$T" ] ||
+ { echo "usage: $0 <test_to_repair>"; exit 1; }
+
+ cp $T.1.log $T/expect.1
+ cp $T.2.log $T/expect.2
+ ./test_one $T
+done
diff --git a/tests/scripts/resize_test b/tests/scripts/resize_test
index 3c5e260bf..fc9d1c246 100755
--- a/tests/scripts/resize_test
+++ b/tests/scripts/resize_test
@@ -1,11 +1,13 @@
#!/bin/sh
-# old distros are missing "truncate", emulate it with "dd"
-truncate()
+# old distros are missing "truncate", emulate it with "dd" if necessary
+do_truncate()
{
[ "$1" = "-s" ] && size=$2 && shift 2
- dd if=/dev/zero of=$1 bs=1 count=0 seek=$size >> $LOG 2>&1
+ if ! truncate -s $size $1 >> $LOG 2>&1 ; then
+ dd if=/dev/zero of=$1 bs=1 count=0 seek=$size >> $LOG 2>&1
+ fi
}
resize_test () {
@@ -17,14 +19,14 @@ touch $TMPFILE
# Verify that the $TMP filesystem handles $SIZE_2 sparse files.
# If that fails, try the local filesystem instead.
-if truncate -s $SIZE_2 $TMPFILE 2> /dev/null; then
+if do_truncate -s $SIZE_2 $TMPFILE 2> /dev/null; then
echo "using $TMPFILE" >> $LOG
else
rm $TMPFILE
export TMPFILE=$(mktemp ./$test_name.tmp.XXXXXX)
touch $TMPFILE
echo "using $TMPFILE" >> $LOG
- if ! truncate -s $SIZE_2 $TMPFILE >> $LOG 2>&1; then
+ if ! do_truncate -s $SIZE_2 $TMPFILE >> $LOG 2>&1; then
rm $TMPFILE
return 111
fi
diff --git a/tests/t_change_uuid_mcsum/script b/tests/t_change_uuid_mcsum/script
index 36585946e..4ec57767b 100755
--- a/tests/t_change_uuid_mcsum/script
+++ b/tests/t_change_uuid_mcsum/script
@@ -8,7 +8,7 @@ rm -f $OUT
# Test command line option
echo "create fs with metadata_csum" >> $OUT
-$MKE2FS -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
+$MKE2FS -o Linux -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
$DUMPE2FS $TMPFILE 2>&1 | egrep '(Checksum seed:|UUID)' >> $OUT
echo "change UUID" >> $OUT
diff --git a/tests/t_change_uuid_mcsum_mounted/script b/tests/t_change_uuid_mcsum_mounted/script
index 5a534a0db..f94bfbbe3 100755
--- a/tests/t_change_uuid_mcsum_mounted/script
+++ b/tests/t_change_uuid_mcsum_mounted/script
@@ -8,7 +8,7 @@ rm -f $OUT
# Test command line option
echo "create fs with metadata_csum" >> $OUT
-$MKE2FS -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
+$MKE2FS -o Linux -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
$DUMPE2FS $TMPFILE 2>&1 | egrep '(Checksum seed:|UUID)' >> $OUT
echo "change UUID" >> $OUT
diff --git a/tests/t_change_uuid_mcsum_seed_mounted/script b/tests/t_change_uuid_mcsum_seed_mounted/script
index c827325d1..19fdbed97 100755
--- a/tests/t_change_uuid_mcsum_seed_mounted/script
+++ b/tests/t_change_uuid_mcsum_seed_mounted/script
@@ -8,7 +8,7 @@ rm -f $OUT
# Test command line option
echo "create fs with metadata_csum" >> $OUT
-$MKE2FS -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
+$MKE2FS -o Linux -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
$DUMPE2FS $TMPFILE 2>&1 | egrep '(Checksum seed:|UUID)' >> $OUT
echo "change UUID" >> $OUT
diff --git a/tests/t_dangerous/script b/tests/t_dangerous/script
index f684d56d3..a6d3dc42e 100644
--- a/tests/t_dangerous/script
+++ b/tests/t_dangerous/script
@@ -33,7 +33,7 @@ ENDL
echo "tune2fs dangerous prompts test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -U 6fc3daa4-180d-4f2b-a6f2-f7a5efb79bcf $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux -U 6fc3daa4-180d-4f2b-a6f2-f7a5efb79bcf $TMPFILE 524288 >> $OUT 2>&1
# trigger a filesystem check
$DEBUGFS -w -R 'ssv mtime now' $TMPFILE > /dev/null 2>&1
@@ -54,7 +54,7 @@ $TUNE2FS -O metadata_csum $TMPFILE >> $OUT 2>&1
status=$?
echo Exit status is $status >> $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -U 6fc3daa4-180d-4f2b-a6f2-f7a5efb79bcf $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux -U 6fc3daa4-180d-4f2b-a6f2-f7a5efb79bcf $TMPFILE 524288 >> $OUT 2>&1
# dump and check
$DUMPE2FS $TMPFILE 2> /dev/null | grep '^Group 0:' -B99 -A20 | sed -f $cmd_dir/filter.sed > $OUT.before
@@ -120,7 +120,7 @@ echo Exit status is $status >> $OUT
echo " " >> $OUT
echo "Testing with metadata checksum enabled" >> $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4m -U 6fc3daa4-180d-4f2b-a6f2-f7a5efb79bcf $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4m -o Linux -U 6fc3daa4-180d-4f2b-a6f2-f7a5efb79bcf $TMPFILE 524288 >> $OUT 2>&1
$DUMPE2FS $TMPFILE 2> /dev/null | grep '^Group 0:' -B99 -A20 | sed -f $cmd_dir/filter.sed > $OUT.before
$FSCK $FSCK_OPT -f -N test_filesys $TMPFILE >> $OUT 2>&1
status=$?
diff --git a/tests/t_disable_changed_csum_seed/script b/tests/t_disable_changed_csum_seed/script
index f7211441a..449689a9e 100755
--- a/tests/t_disable_changed_csum_seed/script
+++ b/tests/t_disable_changed_csum_seed/script
@@ -8,7 +8,7 @@ rm -f $OUT
# Test command line option
echo "create fs without csum_seed" >> $OUT
-$MKE2FS -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
+$MKE2FS -o Linux -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
$DUMPE2FS $TMPFILE 2>&1 | egrep '(Checksum seed:|UUID)' >> $OUT
echo "turn on csum_seed" >> $OUT
diff --git a/tests/t_disable_changed_csum_seed_mounted/script b/tests/t_disable_changed_csum_seed_mounted/script
index 229d6eeaa..ea2184f49 100755
--- a/tests/t_disable_changed_csum_seed_mounted/script
+++ b/tests/t_disable_changed_csum_seed_mounted/script
@@ -8,7 +8,7 @@ rm -f $OUT
# Test command line option
echo "create fs without csum_seed" >> $OUT
-$MKE2FS -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
+$MKE2FS -o Linux -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
$DUMPE2FS $TMPFILE 2>&1 | egrep '(Checksum seed:|UUID)' >> $OUT
echo "turn on csum_seed" >> $OUT
diff --git a/tests/t_disable_csum_seed/script b/tests/t_disable_csum_seed/script
index cb1cbc67e..e762ad4ee 100755
--- a/tests/t_disable_csum_seed/script
+++ b/tests/t_disable_csum_seed/script
@@ -8,7 +8,7 @@ rm -f $OUT
# Test command line option
echo "create fs without csum_seed" >> $OUT
-$MKE2FS -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
+$MKE2FS -o Linux -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
$DUMPE2FS $TMPFILE 2>&1 | egrep '(Checksum seed:|UUID)' >> $OUT
echo "turn on csum_seed" >> $OUT
diff --git a/tests/t_disable_mcsum/script b/tests/t_disable_mcsum/script
index 7f1b3b48e..117969d8d 100644
--- a/tests/t_disable_mcsum/script
+++ b/tests/t_disable_mcsum/script
@@ -21,7 +21,7 @@ ENDL
echo "tune2fs ^metadata_csum test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux $TMPFILE 524288 >> $OUT 2>&1
rm -rf $CONF
# dump and check
diff --git a/tests/t_disable_mcsum_noinitbg/script b/tests/t_disable_mcsum_noinitbg/script
index 70f40a945..bc2bad75f 100644
--- a/tests/t_disable_mcsum_noinitbg/script
+++ b/tests/t_disable_mcsum_noinitbg/script
@@ -21,7 +21,7 @@ ENDL
echo "tune2fs ^metadata_csum test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux $TMPFILE 524288 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/t_disable_mcsum_yesinitbg/script b/tests/t_disable_mcsum_yesinitbg/script
index 1f260b8e1..8fadc5774 100644
--- a/tests/t_disable_mcsum_yesinitbg/script
+++ b/tests/t_disable_mcsum_yesinitbg/script
@@ -21,7 +21,7 @@ ENDL
echo "tune2fs ^metadata_csum test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux $TMPFILE 524288 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/t_disable_meta_csum_and_seed/script b/tests/t_disable_meta_csum_and_seed/script
index 20e52ac84..52d7f6213 100755
--- a/tests/t_disable_meta_csum_and_seed/script
+++ b/tests/t_disable_meta_csum_and_seed/script
@@ -8,7 +8,7 @@ rm -f $OUT
# Test command line option
echo "create fs without csum_seed" >> $OUT
-$MKE2FS -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
+$MKE2FS -o Linux -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
$DUMPE2FS $TMPFILE 2>&1 | egrep '(Checksum seed:|UUID)' >> $OUT
echo "turn on csum_seed" >> $OUT
diff --git a/tests/t_enable_csum_seed/script b/tests/t_enable_csum_seed/script
index 5eff077a5..78ccbeb2f 100755
--- a/tests/t_enable_csum_seed/script
+++ b/tests/t_enable_csum_seed/script
@@ -8,7 +8,7 @@ rm -f $OUT
# Test command line option
echo "create fs without csum_seed" >> $OUT
-$MKE2FS -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
+$MKE2FS -o Linux -O metadata_csum,^metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
$DUMPE2FS $TMPFILE 2>&1 | egrep '(Checksum seed:|UUID)' >> $OUT
echo "turn on csum_seed" >> $OUT
diff --git a/tests/t_enable_mcsum/script b/tests/t_enable_mcsum/script
index 5239eb396..3a5409b5a 100644
--- a/tests/t_enable_mcsum/script
+++ b/tests/t_enable_mcsum/script
@@ -21,7 +21,7 @@ ENDL
echo "tune2fs metadata_csum test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -o Linux -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
rm -rf $CONF
# dump and check
diff --git a/tests/t_enable_mcsum_ext3/expect b/tests/t_enable_mcsum_ext3/expect
index 549e60e93..3bd2ccf1b 100644
--- a/tests/t_enable_mcsum_ext3/expect
+++ b/tests/t_enable_mcsum_ext3/expect
@@ -1,4 +1,5 @@
tune2fs metadata_csum test
+128-byte inodes cannot handle dates beyond 2038 and are deprecated
Creating filesystem with 524288 1k blocks and 65536 inodes
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
diff --git a/tests/t_enable_mcsum_ext3/script b/tests/t_enable_mcsum_ext3/script
index ac6386639..c008c0abf 100644
--- a/tests/t_enable_mcsum_ext3/script
+++ b/tests/t_enable_mcsum_ext3/script
@@ -21,7 +21,7 @@ ENDL
echo "tune2fs metadata_csum test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -o Linux -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
rm -rf $CONF
# dump and check
diff --git a/tests/t_enable_mcsum_initbg/script b/tests/t_enable_mcsum_initbg/script
index 35c45414f..975b0f341 100644
--- a/tests/t_enable_mcsum_initbg/script
+++ b/tests/t_enable_mcsum_initbg/script
@@ -21,7 +21,7 @@ ENDL
echo "tune2fs metadata_csum test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -o Linux -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
rm -rf $CONF
# dump and check
diff --git a/tests/t_format_csum_seed/script b/tests/t_format_csum_seed/script
index 882e8eb77..3038785ec 100755
--- a/tests/t_format_csum_seed/script
+++ b/tests/t_format_csum_seed/script
@@ -8,7 +8,7 @@ rm -f $OUT
# Test command line option
echo "create fs with csum_seed" >> $OUT
-$MKE2FS -O metadata_csum,metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
+$MKE2FS -o Linux -O metadata_csum,metadata_csum_seed -U 6b33f586-a183-4383-921d-30da3fef2e5c -F $TMPFILE > /dev/null 2>&1
$DUMPE2FS $TMPFILE 2>&1 | egrep '(Checksum seed:|UUID)' >> $OUT
echo "change uuid" >> $OUT
diff --git a/tests/t_iexpand_full/expect b/tests/t_iexpand_full/expect
index 354818e26..f99ab4bb4 100644
--- a/tests/t_iexpand_full/expect
+++ b/tests/t_iexpand_full/expect
@@ -1,4 +1,5 @@
tune2fs test
+128-byte inodes cannot handle dates beyond 2038 and are deprecated
Creating filesystem with 786432 1k blocks and 98304 inodes
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553
diff --git a/tests/t_iexpand_full/script b/tests/t_iexpand_full/script
index bd0b70040..2d347c235 100644
--- a/tests/t_iexpand_full/script
+++ b/tests/t_iexpand_full/script
@@ -34,7 +34,7 @@ ENDL
echo "tune2fs test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -I 128 $TMPFILE 786432 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux -I 128 $TMPFILE 786432 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/t_iexpand_mcsum/expect b/tests/t_iexpand_mcsum/expect
index c24a24569..354b1179b 100644
--- a/tests/t_iexpand_mcsum/expect
+++ b/tests/t_iexpand_mcsum/expect
@@ -1,4 +1,5 @@
tune2fs test
+128-byte inodes cannot handle dates beyond 2038 and are deprecated
Creating filesystem with 786432 1k blocks and 98304 inodes
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553
diff --git a/tests/t_iexpand_mcsum/script b/tests/t_iexpand_mcsum/script
index 32c8d0e44..9ee75cfb5 100644
--- a/tests/t_iexpand_mcsum/script
+++ b/tests/t_iexpand_mcsum/script
@@ -34,7 +34,7 @@ ENDL
echo "tune2fs test" > $OUT
-MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -I 128 $TMPFILE 786432 >> $OUT 2>&1
+MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -o Linux -I 128 $TMPFILE 786432 >> $OUT 2>&1
rm -f $CONF
# dump and check
diff --git a/tests/t_quota_add/name b/tests/t_quota_add/name
new file mode 100644
index 000000000..43a4bfd08
--- /dev/null
+++ b/tests/t_quota_add/name
@@ -0,0 +1 @@
+add several quota types using tune2fs and check computed usage
diff --git a/tests/t_quota_add/script b/tests/t_quota_add/script
new file mode 100644
index 000000000..c26c37a7b
--- /dev/null
+++ b/tests/t_quota_add/script
@@ -0,0 +1,46 @@
+FSCK_OPT=-yf
+
+if [ "$QUOTA" != "y" ]; then
+ echo "$test_name: $test_description: skipped"
+ return 0
+fi
+
+$MKE2FS -q -F -o Linux -b 4096 -O quota -E quotatype=prjquota $TMPFILE 10000 > $test_name.log 2>&1
+status=$?
+if [ "$status" != 0 ] ; then
+ echo "mke2fs failed" > $test_name.failed
+ echo "$test_name: $test_description: failed"
+ return $status
+fi
+
+for type in usrquota grpquota; do
+ $TUNE2FS -Q $type $TMPFILE >> $test_name.log 2>&1
+ status=$?
+ if [ "$status" != 0 ] ; then
+ echo "tune2fs -O quota failed with $status" > $test_name.failed
+ echo "$test_name: $test_description: failed"
+ return $status
+ fi
+done
+
+UUSAGE=$($DEBUGFS 2>/dev/null -R "lq user" $TMPFILE | grep "^ *0 ")
+for type in group project; do
+ TUSAGE=$($DEBUGFS 2>/dev/null -R "lq $type" $TMPFILE | grep "^ *0 ")
+ if [ "$TUSAGE" != "$UUSAGE" ]; then
+ echo "user and $type quota entries are different" >$test_name.failed
+ echo "$test_name: $test_description: failed"
+ return 1
+ fi
+done
+
+$FSCK $FSCK_OPT $TMPFILE >> $test_name.log 2>&1
+status=$?
+if [ "$status" = 0 ] ; then
+ echo "$test_name: $test_description: ok"
+ touch $test_name.ok
+else
+ echo "e2fsck with quota enabled failed with $status" > $test_name.failed
+ echo "$test_name: $test_description: failed"
+ return $status
+fi
+rm -f $TMPFILE
diff --git a/tests/t_uninit_bg_rm/script b/tests/t_uninit_bg_rm/script
index 7b95710df..66eb21c76 100644
--- a/tests/t_uninit_bg_rm/script
+++ b/tests/t_uninit_bg_rm/script
@@ -3,9 +3,10 @@ OUT=$test_name.log
FSCK_OPT=-yf
EXP=$test_dir/expect
-if [ $(uname -s) = "Darwin" ]; then
+os=$(uname -s)
+if [ "$os" = "Darwin" -o "$os" = "GNU" -o "FreeBSD" ]; then
# creates a 10GB filesystem
- echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
+ echo "$test_name: $test_description: skipped for $os"
return 0
fi
diff --git a/tests/test_one.in b/tests/test_one.in
index 5d7607ad8..78499ad0b 100644
--- a/tests/test_one.in
+++ b/tests/test_one.in
@@ -82,6 +82,10 @@ if [ $elapsed -gt 60 -a ! -f $test_dir/is_slow_test ]; then
echo "$test_name: consider adding $test_dir/is_slow_test"
fi
+if [ -n "$PRINT_FAILED" -a -f $test_name.failed ] ; then
+ cat $test_name.failed
+fi
+
if [ "$SKIP_UNLINK" != "true" ] ; then
rm -f $TMPFILE
fi
diff --git a/tests/u_bounce_io/expect.1 b/tests/u_bounce_io/expect.1
index a11cb9bc7..e1d18456f 100644
--- a/tests/u_bounce_io/expect.1
+++ b/tests/u_bounce_io/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 3364/65536 blocks
+test_filesys: 11/16384 files (0.0% non-contiguous), 5412/65536 blocks
Exit status is 0
Filesystem volume name: <none>
Last mounted on: <not available>
@@ -26,8 +26,8 @@ Filesystem OS type: Linux
Inode count: 16384
Block count: 65536
Reserved block count: 3276
-Overhead clusters: 3350
-Free blocks: 62172
+Overhead clusters: 5398
+Free blocks: 60124
Free inodes: 16373
First block: 1
Block size: 1024
@@ -36,13 +36,15 @@ Reserved GDT blocks: 255
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 2048
-Inode blocks per group: 256
+Inode blocks per group: 512
Mount count: 0
Check interval: 15552000 (6 months)
Reserved blocks uid: 0
Reserved blocks gid: 0
First inode: 11
-Inode size: 128
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
Default directory hash: half_md4
@@ -50,57 +52,57 @@ Group 0: (Blocks 1-8192)
Primary superblock at 1, Group descriptors at 2-2
Reserved GDT blocks at 3-257
Block bitmap at 258 (+257), Inode bitmap at 259 (+258)
- Inode table at 260-515 (+259)
- 7663 free blocks, 2037 free inodes, 2 directories
- Free blocks: 530-8192
+ Inode table at 260-771 (+259)
+ 7407 free blocks, 2037 free inodes, 2 directories
+ Free blocks: 786-8192
Free inodes: 12-2048
Group 1: (Blocks 8193-16384)
Backup superblock at 8193, Group descriptors at 8194-8194
Reserved GDT blocks at 8195-8449
Block bitmap at 8450 (+257), Inode bitmap at 8451 (+258)
- Inode table at 8452-8707 (+259)
- 7677 free blocks, 2048 free inodes, 0 directories
- Free blocks: 8708-16384
+ Inode table at 8452-8963 (+259)
+ 7421 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 8964-16384
Free inodes: 2049-4096
Group 2: (Blocks 16385-24576)
Block bitmap at 16385 (+0), Inode bitmap at 16386 (+1)
- Inode table at 16387-16642 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories
- Free blocks: 16643-24576
+ Inode table at 16387-16898 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 16899-24576
Free inodes: 4097-6144
Group 3: (Blocks 24577-32768)
Backup superblock at 24577, Group descriptors at 24578-24578
Reserved GDT blocks at 24579-24833
Block bitmap at 24834 (+257), Inode bitmap at 24835 (+258)
- Inode table at 24836-25091 (+259)
- 7677 free blocks, 2048 free inodes, 0 directories
- Free blocks: 25092-32768
+ Inode table at 24836-25347 (+259)
+ 7421 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 25348-32768
Free inodes: 6145-8192
Group 4: (Blocks 32769-40960)
Block bitmap at 32769 (+0), Inode bitmap at 32770 (+1)
- Inode table at 32771-33026 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories
- Free blocks: 33027-40960
+ Inode table at 32771-33282 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 33283-40960
Free inodes: 8193-10240
Group 5: (Blocks 40961-49152)
Backup superblock at 40961, Group descriptors at 40962-40962
Reserved GDT blocks at 40963-41217
Block bitmap at 41218 (+257), Inode bitmap at 41219 (+258)
- Inode table at 41220-41475 (+259)
- 7677 free blocks, 2048 free inodes, 0 directories
- Free blocks: 41476-49152
+ Inode table at 41220-41731 (+259)
+ 7421 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 41732-49152
Free inodes: 10241-12288
Group 6: (Blocks 49153-57344)
Block bitmap at 49153 (+0), Inode bitmap at 49154 (+1)
- Inode table at 49155-49410 (+2)
- 7934 free blocks, 2048 free inodes, 0 directories
- Free blocks: 49411-57344
+ Inode table at 49155-49666 (+2)
+ 7678 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 49667-57344
Free inodes: 12289-14336
Group 7: (Blocks 57345-65535)
Backup superblock at 57345, Group descriptors at 57346-57346
Reserved GDT blocks at 57347-57601
Block bitmap at 57602 (+257), Inode bitmap at 57603 (+258)
- Inode table at 57604-57859 (+259)
- 7676 free blocks, 2048 free inodes, 0 directories
- Free blocks: 57860-65535
+ Inode table at 57604-58115 (+259)
+ 7420 free blocks, 2048 free inodes, 0 directories
+ Free blocks: 58116-65535
Free inodes: 14337-16384
diff --git a/tests/u_direct_io/expect b/tests/u_direct_io/expect
new file mode 100644
index 000000000..830cbd752
--- /dev/null
+++ b/tests/u_direct_io/expect
@@ -0,0 +1,63 @@
+mke2fs -F -o Linux -t ext4 -O ^metadata_csum,^uninit_bg -D $LOOP
+Creating filesystem with 32768 4k blocks and 32768 inodes
+
+Allocating group tables: done
+Writing inode tables: done
+Creating journal (4096 blocks): done
+Writing superblocks and filesystem accounting information: done
+
+debugfs -D -R stats $LOOP
+Filesystem volume name: <none>
+Last mounted on: <not available>
+Filesystem magic number: 0xEF53
+Filesystem revision #: 1 (dynamic)
+Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file dir_nlink extra_isize
+Default mount options: (none)
+Filesystem state: clean
+Errors behavior: Continue
+Filesystem OS type: Linux
+Inode count: 32768
+Block count: 32768
+Reserved block count: 1638
+Overhead clusters: 6155
+Free blocks: 26607
+Free inodes: 32757
+First block: 0
+Block size: 4096
+Fragment size: 4096
+Reserved GDT blocks: 7
+Blocks per group: 32768
+Fragments per group: 32768
+Inodes per group: 32768
+Inode blocks per group: 2048
+Flex block group size: 16
+Mount count: 0
+Check interval: 15552000 (6 months)
+Reserved blocks uid: 0
+Reserved blocks gid: 0
+First inode: 11
+Inode size: 256
+Required extra isize: 32
+Desired extra isize: 32
+Journal inode: 8
+Default directory hash: half_md4
+Journal backup: inode blocks
+Directories: 2
+ Group 0: block bitmap at 9, inode bitmap at 25, inode table at 41
+ 26607 free blocks, 32757 free inodes, 2 used directories
+e2fsck -fn -N test_filesys $LOOP
+Pass 1: Checking inodes, blocks, and sizes
+Pass 2: Checking directory structure
+Pass 3: Checking directory connectivity
+Pass 4: Checking reference counts
+Pass 5: Checking group summary information
+test_filesys: 11/32768 files (9.1% non-contiguous), 6161/32768 blocks
+Exit status is 0
+e2fsck -fn -N test_filesys $TMPFILE
+Pass 1: Checking inodes, blocks, and sizes
+Pass 2: Checking directory structure
+Pass 3: Checking directory connectivity
+Pass 4: Checking reference counts
+Pass 5: Checking group summary information
+test_filesys: 11/32768 files (9.1% non-contiguous), 6161/32768 blocks
+Exit status is 0
diff --git a/tests/u_direct_io/script b/tests/u_direct_io/script
new file mode 100644
index 000000000..b4f07752c
--- /dev/null
+++ b/tests/u_direct_io/script
@@ -0,0 +1,49 @@
+DESCRIPTION="direct I/O in unix_io"
+OUT=$test_name.log
+if test "$(id -u)" -ne 0 ; then
+ echo "$test_name: $DESCRIPTION: skipped (not root)"
+elif ! command -v losetup >/dev/null ; then
+ echo "$test_name: $DESCRIPTION: skipped (no losetup)"
+elif test ! -x $DEBUGFS_EXE; then
+ echo "$test_name: $DESCRIPTION: skipped (no debugfs)"
+else
+ dd if=/dev/zero of=$TMPFILE bs=1M count=128 > /dev/null 2>&1
+ LOOP=$(losetup --show --sector-size 4096 -f $TMPFILE)
+ if [ ! -b "$LOOP" ]; then
+ echo "$test_name: $DESCRIPTION: skipped (no loop devices)"
+ rm -f $TMPFILE
+ exit 0
+ fi
+ echo mke2fs -F -o Linux -t ext4 -O ^metadata_csum,^uninit_bg -D \$LOOP > $OUT
+ $MKE2FS -F -o Linux -t ext4 -O ^metadata_csum,^uninit_bg -D $LOOP 2>&1 | \
+ sed -f $cmd_dir/filter.sed >> $OUT
+
+ echo debugfs -D -R stats \$LOOP >> $OUT
+ $DEBUGFS -D -R stats $LOOP 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT
+
+ echo e2fsck -fn -N test_filesys \$LOOP > $OUT.new
+ $FSCK -fn -N test_filesys $LOOP >> $OUT.new 2>&1
+ echo Exit status is $? >> $OUT.new
+ sed -f $cmd_dir/filter.sed $OUT.new >> $OUT
+ rm -f $OUT.new
+
+ losetup -d $LOOP
+
+ echo e2fsck -fn -N test_filesys \$TMPFILE > $OUT.new
+ $FSCK -fn -N test_filesys $TMPFILE >> $OUT.new 2>&1
+ echo Exit status is $? >> $OUT.new
+ sed -f $cmd_dir/filter.sed $OUT.new >> $OUT
+ rm -f $OUT.new
+
+ cmp -s $test_name.log $test_dir/expect
+
+ if [ "$?" -eq 0 ]; then
+ echo "$test_name: $DESCRIPTION: ok"
+ touch $test_name.ok
+ else
+ echo "$test_name: $DESCRIPTION: failed"
+ diff $DIFF_OPTS $test_dir/expect $test_name.log >> $test_name.failed
+ fi
+fi
+
+unset LOOP
diff --git a/util/subst.c b/util/subst.c
index 66d7d9a9e..c0eda5cf8 100644
--- a/util/subst.c
+++ b/util/subst.c
@@ -434,16 +434,20 @@ int main(int argc, char **argv)
printf("Using original atime\n");
set_utimes(outfn, fileno(old), tv);
}
+#ifndef _WIN64
if (ofd >= 0)
(void) fchmod(ofd, 0444);
+#endif
fclose(out);
if (unlink(newfn) < 0)
perror("unlink");
} else {
if (verbose)
printf("Creating or replacing %s.\n", outfn);
+#ifndef _WIN64
if (ofd >= 0)
(void) fchmod(ofd, 0444);
+#endif
fclose(out);
if (old)
fclose(old);
diff --git a/version.h b/version.h
index e27de3c10..00c3b85ed 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.46.2"
-#define E2FSPROGS_DATE "28-Feb-2021"
+#define E2FSPROGS_VERSION "1.46.5"
+#define E2FSPROGS_DATE "30-Dec-2021"