diff options
author | Theodore Ts'o <tytso@mit.edu> | 2023-02-05 15:17:58 -0500 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2023-02-05 15:17:58 -0500 |
commit | 6a4174c150bb9b8f5bac73a589e806a41fd2f9ed (patch) | |
tree | 624dd0c5db5c9acaca308daf59fd8f03e7a04c6b | |
parent | f3481b12fdb49b7b6a5bd093dcac97d9acb88c50 (diff) | |
parent | e60074bc73d19cf90a0f2b8cdfefb44d198145f2 (diff) | |
download | e2fsprogs-6a4174c150bb9b8f5bac73a589e806a41fd2f9ed.tar.gz |
Merge branch 'debian/master' into debian/backports
245 files changed, 27492 insertions, 14182 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..51b27c88d --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,116 @@ +name: CI +on: [push] +env: + DEF_CFLAGS: -O2 -g -Wall + +jobs: + gcc-build-and-test: + name: Build and test with gcc + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: ./configure CC=gcc CFLAGS="$DEF_CFLAGS" + - run: make -j8 check V=1 CFLAGS_WARN="-Werror" + - run: make -j8 install V=1 DESTDIR=$PWD/installdir + - run: make -j8 uninstall V=1 DESTDIR=$PWD/installdir + + clang-build-and-test: + name: Build and test with clang + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y clang + - run: ./configure CC=clang CFLAGS="$DEF_CFLAGS" + - run: make -j8 check V=1 CFLAGS_WARN="-Werror" + - run: make -j8 install V=1 DESTDIR=$PWD/installdir + - run: make -j8 uninstall V=1 DESTDIR=$PWD/installdir + + i386-build-and-test: + name: Build and test with gcc -m32 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y gcc-multilib + - run: ./configure CC=gcc CFLAGS="$DEF_CFLAGS -m32" LDFLAGS="-m32" + - run: make -j8 check V=1 CFLAGS_WARN="-Werror" + - run: make -j8 install V=1 DESTDIR=$PWD/installdir + - run: make -j8 uninstall V=1 DESTDIR=$PWD/installdir + + asan-build-and-test: + name: Build and test with ASAN enabled + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y clang + - run: echo "ASAN_CFLAGS=$DEF_CFLAGS -fsanitize=address -fno-sanitize-recover=address" >> $GITHUB_ENV + - run: ./configure CC=clang CFLAGS="$ASAN_CFLAGS" LDFLAGS="$ASAN_CFLAGS" + - run: make -j8 check V=1 CFLAGS_WARN="-Werror" + + ubsan-build-and-test: + name: Build and test with UBSAN enabled + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y clang + - run: echo "UBSAN_CFLAGS=$DEF_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined" >> $GITHUB_ENV + - run: ./configure CC=clang CFLAGS="$UBSAN_CFLAGS" LDFLAGS="$UBSAN_CFLAGS" + - run: make -j8 check V=1 CFLAGS_WARN="-Werror" + + macos-build-and-test: + name: Build and test on macOS + runs-on: macos-latest + steps: + - uses: actions/checkout@v3 + - run: ./configure CFLAGS="$DEF_CFLAGS" + # -Wno-error=deprecated-declarations is needed to suppress known warnings + # due to e2fsprogs' use of sbrk(0) and daemon(). + - run: make -j8 check V=1 CFLAGS_WARN="-Werror -Wno-error=deprecated-declarations" + - run: make -j8 install DESTDIR=$PWD/installdir + - run: make -j8 uninstall DESTDIR=$PWD/installdir + + windows-msys2-build: + name: Build mke2fs on Windows with ${{matrix.sys}} + runs-on: windows-latest + strategy: + matrix: + include: + - { sys: mingw32, env: i686 } + - { sys: mingw64, env: x86_64 } + defaults: + run: + shell: msys2 {0} + steps: + - uses: actions/checkout@v3 + - uses: msys2/setup-msys2@v2 + with: + msystem: ${{matrix.sys}} + update: true + install: > + make + mingw-w64-${{matrix.env}}-cc + # For now the only parts that actually build for Windows are mke2fs and its + # dependencies: all libraries except libss. The build system doesn't want + # to build just those parts, though, so do it one step at a time... + - run: ./configure CFLAGS="$DEF_CFLAGS" + - run: make -j8 subs V=1 CFLAGS_WARN="-Werror" + - run: make -j8 -C lib/et/ all V=1 CFLAGS_WARN="-Werror" + - run: make -j8 -C lib/uuid/ all V=1 CFLAGS_WARN="-Werror" + - run: make -j8 -C lib/blkid/ all V=1 CFLAGS_WARN="-Werror" + - run: make -j8 -C lib/ext2fs/ all V=1 CFLAGS_WARN="-Werror" + - run: make -j8 -C lib/support/ all V=1 CFLAGS_WARN="-Werror" + - run: make -j8 -C lib/e2p/ all V=1 CFLAGS_WARN="-Werror" + - run: make -j8 -C misc/ mke2fs V=1 CFLAGS_WARN="-Werror" + - run: touch image.ext4 + - run: misc/mke2fs.exe -T ext4 image.ext4 128M diff --git a/Android.bp b/Android.bp index e596664bf..1e6aa1a58 100644 --- a/Android.bp +++ b/Android.bp @@ -42,21 +42,28 @@ license { cc_defaults { name: "e2fsprogs-defaults", - cflags: ["-Wall", "-Werror", "-Wno-pointer-arith"], + cflags: [ + "-Wall", + "-Werror", + // Some warnings that Android's build system enables by default are not + // supported by upstream e2fsprogs. When such a warning shows up, + // disable it below. Please don't disable warnings that upstream + // e2fsprogs is supposed to support; for those, fix the code instead. + "-Wno-pointer-arith", + "-Wno-sign-compare", + "-Wno-type-limits", + "-Wno-typedef-redefinition", + "-Wno-unused-parameter", + ], target: { - darwin: { - // Still has unfixed/unsuppressed warnings. - cflags: ["-Wno-error"], - }, - windows: { - cflags: [ - "-Wno-typedef-redefinition", - "-Wno-unused-parameter", - "-Wno-unused-variable", + bionic: { + system_shared_libs: [ + "libc", + "libdl", ], }, - bionic: { - system_shared_libs: ["libc", "libdl"], + windows: { + include_dirs: ["external/e2fsprogs/include/mingw"], }, }, } diff --git a/MCONFIG.in b/MCONFIG.in index 3fede36df..82c75a28e 100644 --- a/MCONFIG.in +++ b/MCONFIG.in @@ -87,6 +87,7 @@ SANITIZER_CFLAGS = @lto_cflags@ @ubsan_cflags@ @addrsan_cflags@ @threadsan_cflag SANITIZER_LDFLAGS = @lto_ldflags@ @ubsan_ldflags@ @addrsan_ldflags@ @threadsan_ldflags@ CC = @PTHREAD_CC@ +CXX = @CXX@ BUILD_CC = @BUILD_CC@ PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ PTHREAD_LIBS = @PTHREAD_LIBS@ @@ -99,7 +100,7 @@ ALL_CFLAGS_SHLIB = $(CPPFLAGS) $(SANITIZER_CFLAGS) $(CFLAGS_SHLIB) $(PTHREAD_CFL ALL_CFLAGS_STLIB = $(CPPFLAGS) $(SANITIZER_CFLAGS) $(CFLAGS_STLIB) $(PTHREAD_CFLAGS) $(CFLAGS_WARN) @DEFS@ $(LOCAL_CFLAGS) LDFLAGS = $(SANITIZER_LDFLAGS) $(PTHREAD_CFLAGS) @LDFLAGS@ LDFLAGS_SHLIB = $(SANITIZER_LDFLAGS) $(PTHREAD_CFLAGS) @LDFLAGS_SHLIB@ -ALL_LDFLAGS = $(LDFLAGS) @LDFLAG_DYNAMIC@ +ALL_LDFLAGS = $(LDFLAGS) @LDFLAG_DYNAMIC@ $(LOCAL_LDFLAGS) LDFLAGS_STATIC = $(SANITIZER_LDFLAGS) $(PTHREAD_CFLAGS) @LDFLAGS_STATIC@ BUILD_CFLAGS = $(SANITIZER_CFLAGS) @BUILD_CFLAGS@ BUILD_LDFLAGS = $(SANITIZER_LDFLAGS) @BUILD_LDFLAGS@ diff --git a/Makefile.in b/Makefile.in index d412dfbce..79b711650 100644 --- a/Makefile.in +++ b/Makefile.in @@ -22,8 +22,8 @@ MKDIR_P = @MKDIR_P@ LIB_SUBDIRS=lib/et lib/ss $(E2P_LIB_SUBDIR) $(UUID_LIB_SUBDIR) \ $(BLKID_LIB_SUBDIR) $(SUPPORT_LIB_SUBDIR) $(EXT2FS_LIB_SUBDIR) -PROG_SUBDIRS=e2fsck $(DEBUGFS_DIR) misc $(RESIZE_DIR) tests/progs po \ - $(E2SCRUB_DIR) +PROG_SUBDIRS=e2fsck $(DEBUGFS_DIR) misc $(RESIZE_DIR) tests/progs \ + tests/fuzz po $(E2SCRUB_DIR) SUBDIRS=util $(LIB_SUBDIRS) $(PROG_SUBDIRS) tests @@ -1,4 +1,4 @@ - This is the new version (1.46.4) of the second extended file + This is the new version (1.46.6) of the second extended file system management programs. From time to time, I release new versions of e2fsprogs, to fix diff --git a/aclocal.m4 b/aclocal.m4 index 0f39d3018..b5f5ceccc 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.16.3 -*- Autoconf -*- +# generated automatically by aclocal 1.16.5 -*- Autoconf -*- -# Copyright (C) 1996-2020 Free Software Foundation, Inc. +# Copyright (C) 1996-2021 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -28,20 +28,24 @@ m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun # flags that are needed. (The user can also force certain compiler # flags/libs to be tested by setting these environment variables.) # -# Also sets PTHREAD_CC to any special C compiler that is needed for -# multi-threaded programs (defaults to the value of CC otherwise). (This -# is necessary on AIX to use the special cc_r compiler alias.) +# Also sets PTHREAD_CC and PTHREAD_CXX to any special C compiler that is +# needed for multi-threaded programs (defaults to the value of CC +# respectively CXX otherwise). (This is necessary on e.g. AIX to use the +# special cc_r/CC_r compiler alias.) # # NOTE: You are assumed to not only compile your program with these flags, # but also to link with them as well. For example, you might link with # $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS +# $PTHREAD_CXX $CXXFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS # # If you are only building threaded programs, you may wish to use these # variables in your default LIBS, CFLAGS, and CC: # # LIBS="$PTHREAD_LIBS $LIBS" # CFLAGS="$CFLAGS $PTHREAD_CFLAGS" +# CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS" # CC="$PTHREAD_CC" +# CXX="$PTHREAD_CXX" # # In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant # has a nonstandard name, this macro defines PTHREAD_CREATE_JOINABLE to @@ -69,6 +73,7 @@ m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun # # Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu> # Copyright (c) 2011 Daniel Richard G. <skunk@iSKUNK.ORG> +# Copyright (c) 2019 Marc Stevens <marc.stevens@cwi.nl> # # 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 @@ -96,7 +101,7 @@ m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun # modified version of the Autoconf Macro, you may extend this special # exception to the GPL to apply to your modified version as well. -#serial 24 +#serial 31 AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD]) AC_DEFUN([AX_PTHREAD], [ @@ -118,6 +123,7 @@ if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then ax_pthread_save_CFLAGS="$CFLAGS" ax_pthread_save_LIBS="$LIBS" AS_IF([test "x$PTHREAD_CC" != "x"], [CC="$PTHREAD_CC"]) + AS_IF([test "x$PTHREAD_CXX" != "x"], [CXX="$PTHREAD_CXX"]) CFLAGS="$CFLAGS $PTHREAD_CFLAGS" LIBS="$PTHREAD_LIBS $LIBS" AC_MSG_CHECKING([for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS]) @@ -137,10 +143,12 @@ fi # (e.g. DEC) have both -lpthread and -lpthreads, where one of the # libraries is broken (non-POSIX). -# Create a list of thread flags to try. Items starting with a "-" are -# C compiler flags, and other items are library names, except for "none" -# which indicates that we try without any flags at all, and "pthread-config" -# which is a program returning the flags for the Pth emulation library. +# Create a list of thread flags to try. Items with a "," contain both +# C compiler flags (before ",") and linker flags (after ","). Other items +# starting with a "-" are C compiler flags, and remaining items are +# library names, except for "none" which indicates that we try without +# any flags at all, and "pthread-config" which is a program returning +# the flags for the Pth emulation library. ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" @@ -208,14 +216,47 @@ case $host_os in # that too in a future libc.) So we'll check first for the # standard Solaris way of linking pthreads (-mt -lpthread). - ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags" + ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags" ;; esac +# Are we compiling with Clang? + +AC_CACHE_CHECK([whether $CC is Clang], + [ax_cv_PTHREAD_CLANG], + [ax_cv_PTHREAD_CLANG=no + # Note that Autoconf sets GCC=yes for Clang as well as GCC + if test "x$GCC" = "xyes"; then + AC_EGREP_CPP([AX_PTHREAD_CC_IS_CLANG], + [/* Note: Clang 2.7 lacks __clang_[a-z]+__ */ +# if defined(__clang__) && defined(__llvm__) + AX_PTHREAD_CC_IS_CLANG +# endif + ], + [ax_cv_PTHREAD_CLANG=yes]) + fi + ]) +ax_pthread_clang="$ax_cv_PTHREAD_CLANG" + + # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) +# Note that for GCC and Clang -pthread generally implies -lpthread, +# except when -nostdlib is passed. +# This is problematic using libtool to build C++ shared libraries with pthread: +# [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460 +# [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333 +# [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555 +# To solve this, first try -pthread together with -lpthread for GCC + AS_IF([test "x$GCC" = "xyes"], - [ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"]) + [ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags"]) + +# Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first + +AS_IF([test "x$ax_pthread_clang" = "xyes"], + [ax_pthread_flags="-pthread,-lpthread -pthread"]) + # The presence of a feature test macro requesting re-entrant function # definitions is, on some systems, a strong hint that pthreads support is @@ -238,25 +279,86 @@ AS_IF([test "x$ax_pthread_check_macro" = "x--"], [ax_pthread_check_cond=0], [ax_pthread_check_cond="!defined($ax_pthread_check_macro)"]) -# Are we compiling with Clang? -AC_CACHE_CHECK([whether $CC is Clang], - [ax_cv_PTHREAD_CLANG], - [ax_cv_PTHREAD_CLANG=no - # Note that Autoconf sets GCC=yes for Clang as well as GCC - if test "x$GCC" = "xyes"; then - AC_EGREP_CPP([AX_PTHREAD_CC_IS_CLANG], - [/* Note: Clang 2.7 lacks __clang_[a-z]+__ */ -# if defined(__clang__) && defined(__llvm__) - AX_PTHREAD_CC_IS_CLANG -# endif - ], - [ax_cv_PTHREAD_CLANG=yes]) - fi - ]) -ax_pthread_clang="$ax_cv_PTHREAD_CLANG" +if test "x$ax_pthread_ok" = "xno"; then +for ax_pthread_try_flag in $ax_pthread_flags; do + + case $ax_pthread_try_flag in + none) + AC_MSG_CHECKING([whether pthreads work without any flags]) + ;; + + *,*) + PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"` + PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"` + AC_MSG_CHECKING([whether pthreads work with "$PTHREAD_CFLAGS" and "$PTHREAD_LIBS"]) + ;; + + -*) + AC_MSG_CHECKING([whether pthreads work with $ax_pthread_try_flag]) + PTHREAD_CFLAGS="$ax_pthread_try_flag" + ;; + + pthread-config) + AC_CHECK_PROG([ax_pthread_config], [pthread-config], [yes], [no]) + AS_IF([test "x$ax_pthread_config" = "xno"], [continue]) + PTHREAD_CFLAGS="`pthread-config --cflags`" + PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" + ;; + + *) + AC_MSG_CHECKING([for the pthreads library -l$ax_pthread_try_flag]) + PTHREAD_LIBS="-l$ax_pthread_try_flag" + ;; + esac + + ax_pthread_save_CFLAGS="$CFLAGS" + ax_pthread_save_LIBS="$LIBS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + LIBS="$PTHREAD_LIBS $LIBS" + + # Check for various functions. We must include pthread.h, + # since some functions may be macros. (On the Sequent, we + # need a special flag -Kthread to make this header compile.) + # We check for pthread_join because it is in -lpthread on IRIX + # while pthread_create is in libc. We check for pthread_attr_init + # due to DEC craziness with -lpthreads. We check for + # pthread_cleanup_push because it is one of the few pthread + # functions on Solaris that doesn't have a non-functional libc stub. + # We try pthread_create on general principles. + + AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h> +# if $ax_pthread_check_cond +# error "$ax_pthread_check_macro must be defined" +# endif + static void *some_global = NULL; + static void routine(void *a) + { + /* To avoid any unused-parameter or + unused-but-set-parameter warning. */ + some_global = a; + } + static void *start_routine(void *a) { return a; }], + [pthread_t th; pthread_attr_t attr; + pthread_create(&th, 0, start_routine, 0); + pthread_join(th, 0); + pthread_attr_init(&attr); + pthread_cleanup_push(routine, 0); + pthread_cleanup_pop(0) /* ; */])], + [ax_pthread_ok=yes], + []) + + CFLAGS="$ax_pthread_save_CFLAGS" + LIBS="$ax_pthread_save_LIBS" + + AC_MSG_RESULT([$ax_pthread_ok]) + AS_IF([test "x$ax_pthread_ok" = "xyes"], [break]) + + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" +done +fi -ax_pthread_clang_warning=no # Clang needs special handling, because older versions handle the -pthread # option in a rather... idiosyncratic way @@ -275,11 +377,6 @@ if test "x$ax_pthread_clang" = "xyes"; then # -pthread does define _REENTRANT, and while the Darwin headers # ignore this macro, third-party headers might not.) - PTHREAD_CFLAGS="-pthread" - PTHREAD_LIBS= - - ax_pthread_ok=yes - # However, older versions of Clang make a point of warning the user # that, in an invocation where only linking and no compilation is # taking place, the -pthread option has no effect ("argument unused @@ -308,7 +405,7 @@ if test "x$ax_pthread_clang" = "xyes"; then # step ax_pthread_save_ac_link="$ac_link" ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' - ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"` + ax_pthread_link_step=`AS_ECHO(["$ac_link"]) | sed "$ax_pthread_sed"` ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" ax_pthread_save_CFLAGS="$CFLAGS" for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do @@ -334,78 +431,7 @@ if test "x$ax_pthread_clang" = "xyes"; then fi # $ax_pthread_clang = yes -if test "x$ax_pthread_ok" = "xno"; then -for ax_pthread_try_flag in $ax_pthread_flags; do - - case $ax_pthread_try_flag in - none) - AC_MSG_CHECKING([whether pthreads work without any flags]) - ;; - - -mt,pthread) - AC_MSG_CHECKING([whether pthreads work with -mt -lpthread]) - PTHREAD_CFLAGS="-mt" - PTHREAD_LIBS="-lpthread" - ;; - - -*) - AC_MSG_CHECKING([whether pthreads work with $ax_pthread_try_flag]) - PTHREAD_CFLAGS="$ax_pthread_try_flag" - ;; - - pthread-config) - AC_CHECK_PROG([ax_pthread_config], [pthread-config], [yes], [no]) - AS_IF([test "x$ax_pthread_config" = "xno"], [continue]) - PTHREAD_CFLAGS="`pthread-config --cflags`" - PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" - ;; - - *) - AC_MSG_CHECKING([for the pthreads library -l$ax_pthread_try_flag]) - PTHREAD_LIBS="-l$ax_pthread_try_flag" - ;; - esac - - ax_pthread_save_CFLAGS="$CFLAGS" - ax_pthread_save_LIBS="$LIBS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - LIBS="$PTHREAD_LIBS $LIBS" - - # Check for various functions. We must include pthread.h, - # since some functions may be macros. (On the Sequent, we - # need a special flag -Kthread to make this header compile.) - # We check for pthread_join because it is in -lpthread on IRIX - # while pthread_create is in libc. We check for pthread_attr_init - # due to DEC craziness with -lpthreads. We check for - # pthread_cleanup_push because it is one of the few pthread - # functions on Solaris that doesn't have a non-functional libc stub. - # We try pthread_create on general principles. - - AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h> -# if $ax_pthread_check_cond -# error "$ax_pthread_check_macro must be defined" -# endif - static void routine(void *a) { a = 0; } - static void *start_routine(void *a) { return a; }], - [pthread_t th; pthread_attr_t attr; - pthread_create(&th, 0, start_routine, 0); - pthread_join(th, 0); - pthread_attr_init(&attr); - pthread_cleanup_push(routine, 0); - pthread_cleanup_pop(0) /* ; */])], - [ax_pthread_ok=yes], - []) - - CFLAGS="$ax_pthread_save_CFLAGS" - LIBS="$ax_pthread_save_LIBS" - - AC_MSG_RESULT([$ax_pthread_ok]) - AS_IF([test "x$ax_pthread_ok" = "xyes"], [break]) - PTHREAD_LIBS="" - PTHREAD_CFLAGS="" -done -fi # Various other checks: if test "x$ax_pthread_ok" = "xyes"; then @@ -452,7 +478,8 @@ if test "x$ax_pthread_ok" = "xyes"; then AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT], [ax_cv_PTHREAD_PRIO_INHERIT], [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <pthread.h>]], - [[int i = PTHREAD_PRIO_INHERIT;]])], + [[int i = PTHREAD_PRIO_INHERIT; + return i;]])], [ax_cv_PTHREAD_PRIO_INHERIT=yes], [ax_cv_PTHREAD_PRIO_INHERIT=no]) ]) @@ -474,18 +501,28 @@ if test "x$ax_pthread_ok" = "xyes"; then [#handle absolute path differently from PATH based program lookup AS_CASE(["x$CC"], [x/*], - [AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"])], - [AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC])])]) + [ + AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"]) + AS_IF([test "x${CXX}" != "x"], [AS_IF([AS_EXECUTABLE_P([${CXX}_r])],[PTHREAD_CXX="${CXX}_r"])]) + ], + [ + AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC]) + AS_IF([test "x${CXX}" != "x"], [AC_CHECK_PROGS([PTHREAD_CXX],[${CXX}_r],[$CXX])]) + ] + ) + ]) ;; esac fi fi test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" +test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" AC_SUBST([PTHREAD_LIBS]) AC_SUBST([PTHREAD_CFLAGS]) AC_SUBST([PTHREAD_CC]) +AC_SUBST([PTHREAD_CXX]) # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: if test "x$ax_pthread_ok" = "xyes"; then @@ -3240,7 +3277,7 @@ AC_DEFUN([AM_NLS], AC_SUBST([USE_NLS]) ]) -# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- +# pkg.m4 - Macros to locate and use pkg-config. -*- Autoconf -*- # serial 12 (pkg-config-0.29.2) dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>. @@ -3328,7 +3365,7 @@ dnl Check to see whether a particular set of modules exists. Similar to dnl PKG_CHECK_MODULES(), but does not set variables or print errors. dnl dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -dnl only at the first occurence in configure.ac, so if the first place +dnl only at the first occurrence in configure.ac, so if the first place dnl it's called might be skipped (such as if it is within an "if", you dnl have to call PKG_CHECK_EXISTS manually AC_DEFUN([PKG_CHECK_EXISTS], @@ -3397,14 +3434,14 @@ if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then - $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` + $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else - $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` + $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi - # Put the nasty error message in config.log where it belongs - echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD + # Put the nasty error message in config.log where it belongs + echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD - m4_default([$4], [AC_MSG_ERROR( + m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS @@ -3416,7 +3453,7 @@ _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) - m4_default([$4], [AC_MSG_FAILURE( + m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -3426,10 +3463,10 @@ _PKG_TEXT To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl ]) else - $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS - $1[]_LIBS=$pkg_cv_[]$1[]_LIBS + $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS + $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) - $3 + $3 fi[]dnl ])dnl PKG_CHECK_MODULES @@ -3516,6 +3553,74 @@ AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl ])dnl PKG_CHECK_VAR +dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES, +dnl [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND], +dnl [DESCRIPTION], [DEFAULT]) +dnl ------------------------------------------ +dnl +dnl Prepare a "--with-" configure option using the lowercase +dnl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH and +dnl PKG_CHECK_MODULES in a single macro. +AC_DEFUN([PKG_WITH_MODULES], +[ +m4_pushdef([with_arg], m4_tolower([$1])) + +m4_pushdef([description], + [m4_default([$5], [build with ]with_arg[ support])]) + +m4_pushdef([def_arg], [m4_default([$6], [auto])]) +m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes]) +m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no]) + +m4_case(def_arg, + [yes],[m4_pushdef([with_without], [--without-]with_arg)], + [m4_pushdef([with_without],[--with-]with_arg)]) + +AC_ARG_WITH(with_arg, + AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),, + [AS_TR_SH([with_]with_arg)=def_arg]) + +AS_CASE([$AS_TR_SH([with_]with_arg)], + [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)], + [auto],[PKG_CHECK_MODULES([$1],[$2], + [m4_n([def_action_if_found]) $3], + [m4_n([def_action_if_not_found]) $4])]) + +m4_popdef([with_arg]) +m4_popdef([description]) +m4_popdef([def_arg]) + +])dnl PKG_WITH_MODULES + +dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES, +dnl [DESCRIPTION], [DEFAULT]) +dnl ----------------------------------------------- +dnl +dnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULES +dnl check._[VARIABLE-PREFIX] is exported as make variable. +AC_DEFUN([PKG_HAVE_WITH_MODULES], +[ +PKG_WITH_MODULES([$1],[$2],,,[$3],[$4]) + +AM_CONDITIONAL([HAVE_][$1], + [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"]) +])dnl PKG_HAVE_WITH_MODULES + +dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES, +dnl [DESCRIPTION], [DEFAULT]) +dnl ------------------------------------------------------ +dnl +dnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE after +dnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as make +dnl and preprocessor variable. +AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES], +[ +PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4]) + +AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"], + [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])]) +])dnl PKG_HAVE_DEFINE_WITH_MODULES + # po.m4 serial 31 (gettext-0.20.2) dnl Copyright (C) 1995-2014, 2016, 2018-2020 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation diff --git a/config/config.guess b/config/config.guess index e81d3ae7c..69188da73 100755 --- a/config/config.guess +++ b/config/config.guess @@ -1,14 +1,14 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2021 Free Software Foundation, Inc. +# Copyright 1992-2023 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2021-06-03' +timestamp='2023-01-01' # 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 -# the Free Software Foundation; either version 3 of the License, or +# the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but @@ -60,7 +60,7 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2021 Free Software Foundation, Inc. +Copyright 1992-2023 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." @@ -437,7 +437,7 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in # This test works for both compilers. 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) | \ + (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH=x86_64 @@ -929,6 +929,9 @@ EOF i*:PW*:*) GUESS=$UNAME_MACHINE-pc-pw32 ;; + *:SerenityOS:*:*) + GUESS=$UNAME_MACHINE-pc-serenity + ;; *:Interix*:*) case $UNAME_MACHINE in x86) @@ -963,6 +966,12 @@ EOF GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC ;; + x86_64:[Mm]anagarm:*:*|i?86:[Mm]anagarm:*:*) + GUESS="$UNAME_MACHINE-pc-managarm-mlibc" + ;; + *:[Mm]anagarm:*:*) + GUESS="$UNAME_MACHINE-unknown-managarm-mlibc" + ;; *:Minix:*:*) GUESS=$UNAME_MACHINE-unknown-minix ;; @@ -1033,7 +1042,7 @@ EOF k1om:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; - loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*) + loongarch32:Linux:*:* | loongarch64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; m32r*:Linux:*:*) @@ -1148,16 +1157,27 @@ EOF ;; x86_64:Linux:*:*) set_cc_for_build + CPU=$UNAME_MACHINE 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 + ABI=64 + sed 's/^ //' << EOF > "$dummy.c" + #ifdef __i386__ + ABI=x86 + #else + #ifdef __ILP32__ + ABI=x32 + #endif + #endif +EOF + cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'` + eval "$cc_set_abi" + case $ABI in + x86) CPU=i686 ;; + x32) LIBCABI=${LIBC}x32 ;; + esac fi - GUESS=$UNAME_MACHINE-pc-linux-$LIBCABI + GUESS=$CPU-pc-linux-$LIBCABI ;; xtensa*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC @@ -1364,8 +1384,11 @@ EOF BePC:Haiku:*:*) # Haiku running on Intel PC compatible. GUESS=i586-pc-haiku ;; - x86_64:Haiku:*:*) - GUESS=x86_64-unknown-haiku + ppc:Haiku:*:*) # Haiku running on Apple PowerPC + GUESS=powerpc-apple-haiku + ;; + *:Haiku:*:*) # Haiku modern gcc (not bound by BeOS compat) + GUESS=$UNAME_MACHINE-unknown-haiku ;; SX-4:SUPER-UX:*:*) GUESS=sx4-nec-superux$UNAME_RELEASE @@ -1522,6 +1545,9 @@ EOF i*86:rdos:*:*) GUESS=$UNAME_MACHINE-pc-rdos ;; + i*86:Fiwix:*:*) + GUESS=$UNAME_MACHINE-pc-fiwix + ;; *:AROS:*:*) GUESS=$UNAME_MACHINE-unknown-aros ;; diff --git a/config/config.sub b/config/config.sub index d80c5d759..de4259e40 100755 --- a/config/config.sub +++ b/config/config.sub @@ -1,14 +1,14 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright 1992-2021 Free Software Foundation, Inc. +# Copyright 1992-2023 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2021-07-03' +timestamp='2023-01-21' # 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 -# the Free Software Foundation; either version 3 of the License, or +# the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but @@ -76,7 +76,7 @@ Report bugs and patches to <config-patches@gnu.org>." version="\ GNU config.sub ($timestamp) -Copyright 1992-2021 Free Software Foundation, Inc. +Copyright 1992-2023 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." @@ -121,9 +121,11 @@ esac # Split fields of configuration type # shellcheck disable=SC2162 +saved_IFS=$IFS IFS="-" read field1 field2 field3 field4 <<EOF $1 EOF +IFS=$saved_IFS # Separate into logical components for further validation case $1 in @@ -143,7 +145,7 @@ case $1 in 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*) + | storm-chaos* | os2-emx* | rtmk-nova* | managarm-*) basic_machine=$field1 basic_os=$maybe_os ;; @@ -172,6 +174,10 @@ case $1 in basic_machine=$field1 basic_os=$field2 ;; + zephyr*) + basic_machine=$field1-unknown + basic_os=$field2 + ;; # Manufacturers dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \ | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \ @@ -931,9 +937,11 @@ case $basic_machine in *-*) # shellcheck disable=SC2162 + saved_IFS=$IFS IFS="-" read cpu vendor <<EOF $basic_machine EOF + IFS=$saved_IFS ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and @@ -1012,6 +1020,11 @@ case $cpu-$vendor in ;; # Here we normalize CPU types with a missing or matching vendor + armh-unknown | armh-alt) + cpu=armv7l + vendor=alt + basic_os=${basic_os:-linux-gnueabihf} + ;; dpx20-unknown | dpx20-bull) cpu=rs6000 vendor=bull @@ -1062,7 +1075,7 @@ case $cpu-$vendor in pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) cpu=i586 ;; - pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*) + pentiumpro-* | p6-* | 6x86-* | athlon-* | athlon_*-*) cpu=i686 ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) @@ -1113,7 +1126,7 @@ case $cpu-$vendor in xscale-* | xscalee[bl]-*) cpu=`echo "$cpu" | sed 's/^xscale/arm/'` ;; - arm64-*) + arm64-* | aarch64le-*) cpu=aarch64 ;; @@ -1194,7 +1207,7 @@ case $cpu-$vendor in | k1om \ | le32 | le64 \ | lm32 \ - | loongarch32 | loongarch64 | loongarchx32 \ + | loongarch32 | loongarch64 \ | m32c | m32r | m32rle \ | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \ | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \ @@ -1296,7 +1309,7 @@ esac if test x$basic_os != x then -# First recognize some ad-hoc caes, or perhaps split kernel-os, or else just +# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just # set os. case $basic_os in gnu/linux*) @@ -1313,9 +1326,11 @@ case $basic_os in ;; *-*) # shellcheck disable=SC2162 + saved_IFS=$IFS IFS="-" read kernel os <<EOF $basic_os EOF + IFS=$saved_IFS ;; # Default OS when just kernel was specified nto*) @@ -1326,6 +1341,10 @@ EOF kernel=linux os=`echo "$basic_os" | sed -e 's|linux|gnu|'` ;; + managarm*) + kernel=managarm + os=`echo "$basic_os" | sed -e 's|managarm|mlibc|'` + ;; *) kernel= os=$basic_os @@ -1697,7 +1716,7 @@ 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*) + musl* | newlib* | relibc* | uclibc*) ;; # Likewise for "kernel-abi" eabi* | gnueabi*) @@ -1738,7 +1757,8 @@ case $os in | skyos* | haiku* | rdos* | toppers* | drops* | es* \ | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \ | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \ - | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx*) + | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \ + | fiwix* | mlibc* ) ;; # This one is extra strict with allowed versions sco3.2v2 | sco3.2v[4-9]* | sco5v6*) @@ -1746,6 +1766,9 @@ case $os in ;; none) ;; + kernel* ) + # Restricted further below + ;; *) echo Invalid configuration \`"$1"\': OS \`"$os"\' not recognized 1>&2 exit 1 @@ -1755,16 +1778,27 @@ 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* ) + linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \ + | linux-musl* | linux-relibc* | linux-uclibc* | linux-mlibc* ) ;; uclinux-uclibc* ) ;; - -dietlibc* | -newlib* | -musl* | -uclibc* ) + managarm-mlibc* | managarm-kernel* ) + ;; + -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* | -mlibc* ) # 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 ;; + -kernel* ) + echo "Invalid configuration \`$1': \`$os' needs explicit kernel." 1>&2 + exit 1 + ;; + *-kernel* ) + echo "Invalid configuration \`$1': \`$kernel' does not support \`$os'." 1>&2 + exit 1 + ;; kfreebsd*-gnu* | kopensolaris*-gnu*) ;; vxworks-simlinux | vxworks-simwindows | vxworks-spe) diff --git a/config/install-sh b/config/install-sh index 89fc9b098..ec298b537 100755 --- a/config/install-sh +++ b/config/install-sh @@ -1,238 +1,541 @@ -#! /bin/sh -# +#!/bin/sh # install - install a program, script, or datafile -# This comes from X11R5. + +scriptversion=2020-11-14.01; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it +# 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. -# +tab=' ' +nl=' +' +IFS=" $tab$nl" + +# Set DOITPROG to "echo" to test this script. + +doit=${DOITPROG-} +doit_exec=${doit:-exec} -# set DOITPROG to echo to test this script +# Put in absolute file names if you don't have them in your path; +# or use environment vars. -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} +posix_mkdir= -# put in absolute paths if you don't have them in your path; or use env. vars. +# Desired mode of installed file. +mode=0755 -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" +# Create dirs (including intermediate dirs) using mode 755. +# This is like GNU 'install' as of coreutils 8.32 (2020). +mkdir_umask=22 -tranformbasename="" -transform_arg="" -instcmd="$mvprog" -chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" +backupsuffix= +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog rmcmd="$rmprog -f" -mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do - case $1 in - -c) instcmd="$cpprog" - shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - -s) stripcmd="$stripprog" - shift - continue;; - - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; - - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; - - *) if [ x"$src" = x ] - then - src=$1 - else - # this colon is to work around a 386BSD /bin/sh bug - : - dst=$1 - fi - shift - continue;; - esac -done +stripcmd= -if [ x"$src" = x ] -then - echo "install: no input file specified" - exit 1 -else - true -fi +src= +dst= +dir_arg= +dst_arg= -if [ x"$dir_arg" != x ]; then - dst=$src - src="" - - if [ -d $dst ]; then - instcmd=: - else - instcmd=mkdir - fi -else +copy_on_change=false +is_target_a_directory=possibly -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad -# if $src (and thus $dsttmp) contains '*'. +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... - if [ -f $src -o -d $src ] - then - true - else - echo "install: $src does not exist" - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "install: no destination specified" - exit 1 - else - true - fi +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic +Options: + --help display this help and exit. + --version display version info and exit. - if [ -d $dst ] - then - dst="$dst"/`basename $src` - else - true - fi -fi + -c (ignored) + -C install only if different (preserve data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -p pass -p to $cpprog. + -s $stripprog installed files. + -S SUFFIX attempt to back up existing files, with suffix SUFFIX. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. -## this sed command emulates the dirname command -dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG -# Make sure that the destination directory exists. -# this part is taken from Noah Friedman's mkinstalldirs script +By default, rm is invoked with -f; when overridden with RMPROG, +it's up to you to specify -f if you want it. -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' -' -IFS="${IFS-${defaultIFS}}" +If -S is not specified, no backups are attempted. -oIFS="${IFS}" -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS="${oIFS}" +Email bug reports to bug-automake@gnu.org. +Automake home page: https://www.gnu.org/software/automake/ +" -pathcomp='' +while test $# -ne 0; do + case $1 in + -c) ;; -while [ $# -ne 0 ] ; do - pathcomp="${pathcomp}${1}" - shift + -C) copy_on_change=true;; - if [ ! -d "${pathcomp}" ] ; - then - $mkdirprog "${pathcomp}" - else - true - fi + -d) dir_arg=true;; - pathcomp="${pathcomp}/" -done -fi + -g) chgrpcmd="$chgrpprog $2" + shift;; -if [ x"$dir_arg" != x ] -then - $doit $instcmd $dst && + --help) echo "$usage"; exit $?;; - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi -else + -m) mode=$2 + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; -# If we're going to rename the final executable, determine the name now. + -o) chowncmd="$chownprog $2" + shift;; - if [ x"$transformarg" = x ] - then - dstfile=`basename $dst` - else - dstfile=`basename $dst $transformbasename | - sed $transformarg`$transformbasename - fi + -p) cpprog="$cpprog -p";; -# don't allow the sed command to completely eliminate the filename + -s) stripcmd=$stripprog;; - if [ x"$dstfile" = x ] - then - dstfile=`basename $dst` - else - true - fi + -S) backupsuffix="$2" + shift;; -# Make a temp file name in the proper directory. + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; - dsttmp=$dstdir/#inst.$$# + -T) is_target_a_directory=never;; -# Move or copy the file name to the temp name + --version) echo "$0 $scriptversion"; exit $?;; - $doit $instcmd $src $dsttmp && + --) shift + break;; - trap "rm -f ${dsttmp}" 0 && + -*) echo "$0: invalid option: $1" >&2 + exit 1;; -# and set any options; do chmod last to preserve setuid bits + *) break;; + esac + shift +done -# If any of these fail, we abort the whole thing. If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi -# Now rename the file to the real destination. +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi - $doit $rmcmd -f $dstdir/$dstfile && - $doit $mvcmd $dsttmp $dstdir/$dstfile +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi -fi && +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + # Don't chown directories that already exist. + if test $dstdir_status = 0; then + chowncmd="" + fi + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename. + if test -d "$dst"; then + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dstbase=`basename "$src"` + case $dst in + */) dst=$dst$dstbase;; + *) dst=$dst/$dstbase;; + esac + dstdir_status=0 + else + dstdir=`dirname "$dst"` + test -d "$dstdir" + dstdir_status=$? + fi + fi + + case $dstdir in + */) dstdirslash=$dstdir;; + *) dstdirslash=$dstdir/;; + esac + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + # The $RANDOM variable is not portable (e.g., dash). Use it + # here however when possible just to lower collision chance. + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + + trap ' + ret=$? + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null + exit $ret + ' 0 + + # Because "mkdir -p" follows existing symlinks and we likely work + # directly in world-writeable /tmp, make sure that the '$tmpdir' + # directory is successfully created first before we actually test + # 'mkdir -p'. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + oIFS=$IFS + IFS=/ + set -f + set fnord $dstdir + shift + set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=${dstdirslash}_inst.$$_ + rmtmp=${dstdirslash}_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && + { test -z "$stripcmd" || { + # Create $dsttmp read-write so that cp doesn't create it read-only, + # which would cause strip to fail. + if test -z "$doit"; then + : >"$dsttmp" # No need to fork-exec 'touch'. + else + $doit touch "$dsttmp" + fi + } + } && + $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + set +f && + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # If $backupsuffix is set, and the file being installed + # already exists, attempt a backup. Don't worry if it fails, + # e.g., if mv doesn't support -f. + if test -n "$backupsuffix" && test -f "$dst"; then + $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null + fi + + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done -exit 0 +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: @@ -1,9 +1,10 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69. +# Generated by GNU Autoconf 2.71. # # -# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Inc. # # # This configure script is free software; the Free Software Foundation @@ -14,14 +15,16 @@ # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else +else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -31,46 +34,46 @@ esac fi + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi +if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then +if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || @@ -79,13 +82,6 @@ if test "${PATH_SEPARATOR+set}" != set; then fi -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( @@ -94,8 +90,12 @@ case $0 in #(( for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS @@ -107,30 +107,10 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. @@ -152,20 +132,22 @@ esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_exit 255 +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST -else +else \$as_nop case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( @@ -185,42 +167,53 @@ as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : -else +else \$as_nop exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" - if (eval "$as_required") 2>/dev/null; then : + if (eval "$as_required") 2>/dev/null +then : as_have_required=yes -else +else $as_nop as_have_required=no fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : -else +else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base + as_shell=$as_dir$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : break 2 fi fi @@ -228,14 +221,21 @@ fi esac as_found=false done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } IFS=$as_save_IFS +if $as_found +then : +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi - if test "x$CONFIG_SHELL" != x; then : + + if test "x$CONFIG_SHELL" != x +then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also @@ -253,18 +253,19 @@ esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." else - $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." @@ -291,6 +292,7 @@ as_fn_unset () } as_unset=as_fn_unset + # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -308,6 +310,14 @@ as_fn_exit () as_fn_set_status $1 exit $1 } # as_fn_exit +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop # as_fn_mkdir_p # ------------- @@ -322,7 +332,7 @@ as_fn_mkdir_p () as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -331,7 +341,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | +printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -370,12 +380,13 @@ as_fn_executable_p () # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : eval 'as_fn_append () { eval $1+=\$2 }' -else +else $as_nop as_fn_append () { eval $1=\$$1\$2 @@ -387,18 +398,27 @@ fi # as_fn_append # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : eval 'as_fn_arith () { as_val=$(( $* )) }' -else +else $as_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- @@ -410,9 +430,9 @@ as_fn_error () as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - $as_echo "$as_me: error: $2" >&2 + printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -439,7 +459,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | +printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -483,7 +503,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall @@ -497,6 +517,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits exit } + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) @@ -510,6 +534,13 @@ case `echo -n x` in #((((( ECHO_N='-n';; esac +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + + rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -575,51 +606,48 @@ MFLAGS= MAKEFLAGS= # Identity of this package. -PACKAGE_NAME= -PACKAGE_TARNAME= -PACKAGE_VERSION= -PACKAGE_STRING= -PACKAGE_BUGREPORT= -PACKAGE_URL= +PACKAGE_NAME='' +PACKAGE_TARNAME='' +PACKAGE_VERSION='' +PACKAGE_STRING='' +PACKAGE_BUGREPORT='' +PACKAGE_URL='' ac_unique_file="version.h" # Factoring default headers for most tests. ac_includes_default="\ -#include <stdio.h> -#ifdef HAVE_SYS_TYPES_H -# include <sys/types.h> +#include <stddef.h> +#ifdef HAVE_STDIO_H +# include <stdio.h> #endif -#ifdef HAVE_SYS_STAT_H -# include <sys/stat.h> -#endif -#ifdef STDC_HEADERS +#ifdef HAVE_STDLIB_H # include <stdlib.h> -# include <stddef.h> -#else -# ifdef HAVE_STDLIB_H -# include <stdlib.h> -# endif #endif #ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include <memory.h> -# endif # include <string.h> #endif -#ifdef HAVE_STRINGS_H -# include <strings.h> -#endif #ifdef HAVE_INTTYPES_H # include <inttypes.h> #endif #ifdef HAVE_STDINT_H # include <stdint.h> #endif +#ifdef HAVE_STRINGS_H +# include <strings.h> +#endif +#ifdef HAVE_SYS_TYPES_H +# include <sys/types.h> +#endif +#ifdef HAVE_SYS_STAT_H +# include <sys/stat.h> +#endif #ifdef HAVE_UNISTD_H # include <unistd.h> #endif" +ac_header_c_list= gt_needs= +ac_func_c_list= ac_subst_vars='LTLIBOBJS LIBOBJS OS_IO_FILE @@ -650,6 +678,13 @@ E2SCRUB_CMT UNIX_CMT CYGWIN_CMT LINUX_CMT +FUZZING_CMT +fuzzer_ldflags +fuzzer_cflags +have_fuzzer +ac_ct_CXX +CXXFLAGS +CXX threadsan_ldflags threadsan_cflags have_threadsan @@ -726,8 +761,11 @@ TDB_CMT UUIDD_CMT PTHREAD_CFLAGS PTHREAD_LIBS +PTHREAD_CXX PTHREAD_CC ax_pthread_config +EGREP +GREP SED E2INITRD_MAN E2INITRD_PROG @@ -773,18 +811,9 @@ LINK_BUILD_FLAGS SYMLINK_RELATIVE LINK_INSTALL_FLAGS MAINTAINER_CMT -EGREP -GREP CPP RDYNAMIC DLOPEN_LIB -OBJEXT -EXEEXT -ac_ct_CC -CPPFLAGS -LDFLAGS -CFLAGS -CC host_os host_vendor host_cpu @@ -799,6 +828,13 @@ E2FSPROGS_VERSION E2FSPROGS_DAY E2FSPROGS_MONTH E2FSPROGS_YEAR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC target_alias host_alias build_alias @@ -894,10 +930,12 @@ enable_lto enable_ubsan enable_addrsan enable_threadsan +enable_fuzzing with_multiarch with_udev_rules_dir with_crond_dir with_systemd_unit_dir +enable_largefile ' ac_precious_vars='build_alias host_alias @@ -911,6 +949,9 @@ CPP PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR +CXX +CXXFLAGS +CCC udev_CFLAGS udev_LIBS systemd_CFLAGS @@ -983,8 +1024,6 @@ do *) ac_optarg=yes ;; esac - # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; @@ -1025,9 +1064,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" + as_fn_error $? "invalid feature name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" @@ -1051,9 +1090,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" + as_fn_error $? "invalid feature name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" @@ -1264,9 +1303,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" + as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" @@ -1280,9 +1319,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" + as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" @@ -1326,9 +1365,9 @@ Try \`$0 --help' for more information" *) # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; @@ -1344,7 +1383,7 @@ if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi @@ -1408,7 +1447,7 @@ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | +printf "%s\n" X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -1582,6 +1621,8 @@ Optional Features: --enable-ubsan enable undefined behavior sanitizer --enable-addrsan enable address sanitizer --enable-threadsan enable thread sanitizer + --enable-fuzzing enable fuzzing sanitizer + --disable-largefile omit support for large files Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] @@ -1620,6 +1661,8 @@ Some influential environment variables: directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path + CXX C++ compiler command + CXXFLAGS C++ compiler flags udev_CFLAGS C compiler flags for udev, overriding pkg-config udev_LIBS linker flags for udev, overriding pkg-config systemd_CFLAGS @@ -1646,9 +1689,9 @@ if test "$ac_init_help" = "recursive"; then case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; @@ -1676,7 +1719,8 @@ esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive @@ -1684,7 +1728,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix echo && $SHELL "$ac_srcdir/configure" --help=recursive else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1694,9 +1738,9 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure -generated by GNU Autoconf 2.69 +generated by GNU Autoconf 2.71 -Copyright (C) 2012 Free Software Foundation, Inc. +Copyright (C) 2021 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1713,14 +1757,14 @@ fi ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext + rm -f conftest.$ac_objext conftest.beam if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -1728,14 +1772,15 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest.$ac_objext; then : + } && test -s conftest.$ac_objext +then : ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -1745,20 +1790,53 @@ fi } # ac_fn_c_try_compile +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext + rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -1766,17 +1844,18 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext - }; then : + } +then : ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -1803,7 +1882,7 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -1811,14 +1890,15 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err - }; then : + } +then : ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -1828,97 +1908,10 @@ fi } # ac_fn_c_try_cpp -# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_c_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if eval \${$3+:} false; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_mongrel - # ac_fn_c_try_run LINENO # ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. +# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that +# executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack @@ -1928,25 +1921,26 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; } +then : ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: program exited with status $ac_status" >&5 + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status @@ -1957,48 +1951,18 @@ fi } # ac_fn_c_try_run -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_compile - # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case <limits.h> declares $2. @@ -2006,16 +1970,9 @@ else #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif + which can conflict with char $2 (); below. */ +#include <limits.h> #undef $2 /* Override any GCC internal prototype to avoid an error. @@ -2033,24 +1990,25 @@ choke me #endif int -main () +main (void) { return $2 (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : eval "$3=yes" -else +else $as_nop eval "$3=no" fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func @@ -2062,16 +2020,17 @@ $as_echo "$ac_res" >&6; } ac_fn_c_check_member () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 -$as_echo_n "checking for $2.$3... " >&6; } -if eval \${$4+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 +printf %s "checking for $2.$3... " >&6; } +if eval test \${$4+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int -main () +main (void) { static $2 ac_aggr; if (ac_aggr.$3) @@ -2080,14 +2039,15 @@ return 0; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : eval "$4=yes" -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int -main () +main (void) { static $2 ac_aggr; if (sizeof ac_aggr.$3) @@ -2096,18 +2056,19 @@ return 0; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : eval "$4=yes" -else +else $as_nop eval "$4=no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi eval ac_res=\$$4 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_member @@ -2119,17 +2080,18 @@ $as_echo "$ac_res" >&6; } ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { if (sizeof ($2)) return 0; @@ -2137,12 +2099,13 @@ if (sizeof ($2)) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { if (sizeof (($2))) return 0; @@ -2150,41 +2113,45 @@ if (sizeof (($2))) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -else +else $as_nop eval "$3=yes" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_type -# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES -# --------------------------------------------- +# ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR +# ------------------------------------------------------------------ # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR -# accordingly. -ac_fn_c_check_decl () +# accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR. +ac_fn_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 +printf %s "checking whether $as_decl_name is declared... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 -$as_echo_n "checking whether $as_decl_name is declared... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else + eval ac_save_FLAGS=\$$6 + as_fn_append $6 " $5" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { #ifndef $as_decl_name #ifdef __cplusplus @@ -2198,19 +2165,22 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : eval "$3=yes" -else +else $as_nop eval "$3=no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + eval $6=\$ac_save_FLAGS + fi eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno -} # ac_fn_c_check_decl +} # ac_fn_check_decl # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES # -------------------------------------------- @@ -2226,7 +2196,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { static int test_array [1 - 2 * !(($2) >= 0)]; test_array [0] = 0; @@ -2236,14 +2206,15 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_lo=0 ac_mid=0 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0; @@ -2253,9 +2224,10 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_hi=$ac_mid; break -else +else $as_nop as_fn_arith $ac_mid + 1 && ac_lo=$as_val if test $ac_lo -le $ac_mid; then ac_lo= ac_hi= @@ -2263,14 +2235,14 @@ else fi as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { static int test_array [1 - 2 * !(($2) < 0)]; test_array [0] = 0; @@ -2280,14 +2252,15 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_hi=-1 ac_mid=-1 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { static int test_array [1 - 2 * !(($2) >= $ac_mid)]; test_array [0] = 0; @@ -2297,9 +2270,10 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_lo=$ac_mid; break -else +else $as_nop as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val if test $ac_mid -le $ac_hi; then ac_lo= ac_hi= @@ -2307,14 +2281,14 @@ else fi as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done -else +else $as_nop ac_lo= ac_hi= fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext # Binary search between lo and hi bounds. while test "x$ac_lo" != "x$ac_hi"; do as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val @@ -2322,7 +2296,7 @@ while test "x$ac_lo" != "x$ac_hi"; do /* end confdefs.h. */ $4 int -main () +main (void) { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0; @@ -2332,12 +2306,13 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_hi=$ac_mid -else +else $as_nop as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done case $ac_lo in #(( ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; @@ -2347,12 +2322,12 @@ esac cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 -static long int longval () { return $2; } -static unsigned long int ulongval () { return $2; } +static long int longval (void) { return $2; } +static unsigned long int ulongval (void) { return $2; } #include <stdio.h> #include <stdlib.h> int -main () +main (void) { FILE *f = fopen ("conftest.val", "w"); @@ -2380,9 +2355,10 @@ main () return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : echo >>conftest.val; read $3 <conftest.val; ac_retval=0 -else +else $as_nop ac_retval=1 fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -2394,14 +2370,73 @@ rm -f conftest.val as_fn_set_status $ac_retval } # ac_fn_c_compute_int + +# ac_fn_cxx_try_compile LINENO +# ---------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_compile +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was -generated by GNU Autoconf 2.69. Invocation command line was +generated by GNU Autoconf 2.71. Invocation command line was - $ $0 $@ + $ $0$ac_configure_args_raw _ACEOF exec 5>>config.log @@ -2434,8 +2469,12 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" done IFS=$as_save_IFS @@ -2470,7 +2509,7 @@ do | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; @@ -2505,11 +2544,13 @@ done # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? + # Sanitize IFS. + IFS=" "" $as_nl" # Save into config.log some information that might help in debugging. { echo - $as_echo "## ---------------- ## + printf "%s\n" "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo @@ -2520,8 +2561,8 @@ trap 'exit_status=$? case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -2545,7 +2586,7 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ) echo - $as_echo "## ----------------- ## + printf "%s\n" "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo @@ -2553,14 +2594,14 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - $as_echo "$ac_var='\''$ac_val'\''" + printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## + printf "%s\n" "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo @@ -2568,15 +2609,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - $as_echo "$ac_var='\''$ac_val'\''" + printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then - $as_echo "## ----------- ## + printf "%s\n" "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo @@ -2584,8 +2625,8 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; echo fi test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && @@ -2599,63 +2640,48 @@ ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h -$as_echo "/* confdefs.h */" > confdefs.h +printf "%s\n" "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF +printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF +printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF +printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF +printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF +printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF +printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in #(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac + ac_site_files="$CONFIG_SITE" elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" + +for ac_site_file in $ac_site_files do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} + case $ac_site_file in #( + */*) : + ;; #( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi @@ -2665,20 +2691,654 @@ if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} >$cache_file fi +as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" +# Test code for whether the C compiler supports C89 (global declarations) +ac_c_conftest_c89_globals=' +/* Does the compiler advertise C89 conformance? + Do not test the value of __STDC__, because some compilers set it to 0 + while being otherwise adequately conformant. */ +#if !defined __STDC__ +# error "Compiler does not advertise C89 conformance" +#endif + +#include <stddef.h> +#include <stdarg.h> +struct stat; +/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +struct buf { int x; }; +struct buf * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not \xHH hex character constants. + These do not provoke an error unfortunately, instead are silently treated + as an "x". The following induces an error, until -std is added to get + proper ANSI mode. Curiously \x00 != x always comes out true, for an + array size at least. It is necessary to write \x00 == 0 to get something + that is true only with -std. */ +int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) '\''x'\'' +int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), + int, int);' + +# Test code for whether the C compiler supports C89 (body of main). +ac_c_conftest_c89_main=' +ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +' + +# Test code for whether the C compiler supports C99 (global declarations) +ac_c_conftest_c99_globals=' +// Does the compiler advertise C99 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +# error "Compiler does not advertise C99 conformance" +#endif + +#include <stdbool.h> +extern int puts (const char *); +extern int printf (const char *, ...); +extern int dprintf (int, const char *, ...); +extern void *malloc (size_t); + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +// dprintf is used instead of fprintf to avoid needing to declare +// FILE and stderr. +#define debug(...) dprintf (2, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + #error "your preprocessor is broken" +#endif +#if BIG_OK +#else + #error "your preprocessor is broken" +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static bool +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str = ""; + int number = 0; + float fnumber = 0; + + while (*format) + { + switch (*format++) + { + case '\''s'\'': // string + str = va_arg (args_copy, const char *); + break; + case '\''d'\'': // int + number = va_arg (args_copy, int); + break; + case '\''f'\'': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); + + return *str && number && fnumber; +} +' + +# Test code for whether the C compiler supports C99 (body of main). +ac_c_conftest_c99_main=' + // Check bool. + _Bool success = false; + success |= (argc != 0); + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[0] = argv[0][0]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' + || dynamic_array[ni.number - 1] != 543); +' + +# Test code for whether the C compiler supports C11 (global declarations) +ac_c_conftest_c11_globals=' +// Does the compiler advertise C11 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +# error "Compiler does not advertise C11 conformance" +#endif + +// Check _Alignas. +char _Alignas (double) aligned_as_double; +char _Alignas (0) no_special_alignment; +extern char aligned_as_int; +char _Alignas (0) _Alignas (int) aligned_as_int; + +// Check _Alignof. +enum +{ + int_alignment = _Alignof (int), + int_array_alignment = _Alignof (int[100]), + char_alignment = _Alignof (char) +}; +_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); + +// Check _Noreturn. +int _Noreturn does_not_return (void) { for (;;) continue; } + +// Check _Static_assert. +struct test_static_assert +{ + int x; + _Static_assert (sizeof (int) <= sizeof (long int), + "_Static_assert does not work in struct"); + long int y; +}; + +// Check UTF-8 literals. +#define u8 syntax error! +char const utf8_literal[] = u8"happens to be ASCII" "another string"; + +// Check duplicate typedefs. +typedef long *long_ptr; +typedef long int *long_ptr; +typedef long_ptr long_ptr; + +// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +struct anonymous +{ + union { + struct { int i; int j; }; + struct { int k; long int l; } w; + }; + int m; +} v1; +' + +# Test code for whether the C compiler supports C11 (body of main). +ac_c_conftest_c11_main=' + _Static_assert ((offsetof (struct anonymous, i) + == offsetof (struct anonymous, w.k)), + "Anonymous union alignment botch"); + v1.i = 2; + v1.w.k = 5; + ok |= v1.i != 5; +' + +# Test code for whether the C compiler supports C11 (complete). +ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} +${ac_c_conftest_c11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + ${ac_c_conftest_c11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C99 (complete). +ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (complete). +ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + return ok; +} +" + +as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" +as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" +as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" +as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" +as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" +as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H" +as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H" gt_needs="$gt_needs " +as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF" +# Test code for whether the C++ compiler supports C++98 (global declarations) +ac_cxx_conftest_cxx98_globals=' +// Does the compiler advertise C++98 conformance? +#if !defined __cplusplus || __cplusplus < 199711L +# error "Compiler does not advertise C++98 conformance" +#endif + +// These inclusions are to reject old compilers that +// lack the unsuffixed header files. +#include <cstdlib> +#include <exception> + +// <cassert> and <cstring> are *not* freestanding headers in C++98. +extern void assert (int); +namespace std { + extern int strcmp (const char *, const char *); +} + +// Namespaces, exceptions, and templates were all added after "C++ 2.0". +using std::exception; +using std::strcmp; + +namespace { + +void test_exception_syntax() +{ + try { + throw "test"; + } catch (const char *s) { + // Extra parentheses suppress a warning when building autoconf itself, + // due to lint rules shared with more typical C programs. + assert (!(strcmp) (s, "test")); + } +} + +template <typename T> struct test_template +{ + T const val; + explicit test_template(T t) : val(t) {} + template <typename U> T add(U u) { return static_cast<T>(u) + val; } +}; + +} // anonymous namespace +' + +# Test code for whether the C++ compiler supports C++98 (body of main) +ac_cxx_conftest_cxx98_main=' + assert (argc); + assert (! argv[0]); +{ + test_exception_syntax (); + test_template<double> tt (2.0); + assert (tt.add (4) == 6.0); + assert (true && !false); +} +' + +# Test code for whether the C++ compiler supports C++11 (global declarations) +ac_cxx_conftest_cxx11_globals=' +// Does the compiler advertise C++ 2011 conformance? +#if !defined __cplusplus || __cplusplus < 201103L +# error "Compiler does not advertise C++11 conformance" +#endif + +namespace cxx11test +{ + constexpr int get_val() { return 20; } + + struct testinit + { + int i; + double d; + }; + + class delegate + { + public: + delegate(int n) : n(n) {} + delegate(): delegate(2354) {} + + virtual int getval() { return this->n; }; + protected: + int n; + }; + + class overridden : public delegate + { + public: + overridden(int n): delegate(n) {} + virtual int getval() override final { return this->n * 2; } + }; + + class nocopy + { + public: + nocopy(int i): i(i) {} + nocopy() = default; + nocopy(const nocopy&) = delete; + nocopy & operator=(const nocopy&) = delete; + private: + int i; + }; + + // for testing lambda expressions + template <typename Ret, typename Fn> Ret eval(Fn f, Ret v) + { + return f(v); + } + + // for testing variadic templates and trailing return types + template <typename V> auto sum(V first) -> V + { + return first; + } + template <typename V, typename... Args> auto sum(V first, Args... rest) -> V + { + return first + sum(rest...); + } +} +' + +# Test code for whether the C++ compiler supports C++11 (body of main) +ac_cxx_conftest_cxx11_main=' +{ + // Test auto and decltype + auto a1 = 6538; + auto a2 = 48573953.4; + auto a3 = "String literal"; + + int total = 0; + for (auto i = a3; *i; ++i) { total += *i; } + + decltype(a2) a4 = 34895.034; +} +{ + // Test constexpr + short sa[cxx11test::get_val()] = { 0 }; +} +{ + // Test initializer lists + cxx11test::testinit il = { 4323, 435234.23544 }; +} +{ + // Test range-based for + int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, + 14, 19, 17, 8, 6, 20, 16, 2, 11, 1}; + for (auto &x : array) { x += 23; } +} +{ + // Test lambda expressions + using cxx11test::eval; + assert (eval ([](int x) { return x*2; }, 21) == 42); + double d = 2.0; + assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0); + assert (d == 5.0); + assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0); + assert (d == 5.0); +} +{ + // Test use of variadic templates + using cxx11test::sum; + auto a = sum(1); + auto b = sum(1, 2); + auto c = sum(1.0, 2.0, 3.0); +} +{ + // Test constructor delegation + cxx11test::delegate d1; + cxx11test::delegate d2(); + cxx11test::delegate d3(45); +} +{ + // Test override and final + cxx11test::overridden o1(55464); +} +{ + // Test nullptr + char *c = nullptr; +} +{ + // Test template brackets + test_template<::test_template<int>> v(test_template<int>(12)); +} +{ + // Unicode literals + char const *utf8 = u8"UTF-8 string \u2500"; + char16_t const *utf16 = u"UTF-8 string \u2500"; + char32_t const *utf32 = U"UTF-32 string \u2500"; +} +' + +# Test code for whether the C compiler supports C++11 (complete). +ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals} +${ac_cxx_conftest_cxx11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_cxx_conftest_cxx98_main} + ${ac_cxx_conftest_cxx11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C++98 (complete). +ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals} +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_cxx_conftest_cxx98_main} + return ok; +} +" + + +# Auxiliary files required by this configure script. +ac_aux_files="config.rpath install-sh config.guess config.sub" + +# Locations in which to look for auxiliary files. +ac_aux_dir_candidates="${srcdir}/config" + +# Search for a directory containing all of the required auxiliary files, +# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +# If we don't find one directory that contains all the files we need, +# we report the set of missing files from the *first* directory in +# $ac_aux_dir_candidates and give up. +ac_missing_aux_files="" +ac_first_candidate=: +printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in $ac_aux_dir_candidates +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + + printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 + ac_aux_dir_found=yes + ac_install_sh= + for ac_aux in $ac_aux_files + do + # As a special case, if "install-sh" is required, that requirement + # can be satisfied by any of "install-sh", "install.sh", or "shtool", + # and $ac_install_sh is set appropriately for whichever one is found. + if test x"$ac_aux" = x"install-sh" + then + if test -f "${as_dir}install-sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 + ac_install_sh="${as_dir}install-sh -c" + elif test -f "${as_dir}install.sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 + ac_install_sh="${as_dir}install.sh -c" + elif test -f "${as_dir}shtool"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 + ac_install_sh="${as_dir}shtool install -c" + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} install-sh" + else + break + fi + fi + else + if test -f "${as_dir}${ac_aux}"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" + else + break + fi + fi + fi + done + if test "$ac_aux_dir_found" = yes; then + ac_aux_dir="$as_dir" + break + fi + ac_first_candidate=false + + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +fi + + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +if test -f "${ac_aux_dir}config.guess"; then + ac_config_guess="$SHELL ${ac_aux_dir}config.guess" +fi +if test -f "${ac_aux_dir}config.sub"; then + ac_config_sub="$SHELL ${ac_aux_dir}config.sub" +fi +if test -f "$ac_aux_dir/configure"; then + ac_configure="$SHELL ${ac_aux_dir}configure" +fi + # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false @@ -2689,12 +3349,12 @@ for ac_var in $ac_precious_vars; do eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) @@ -2703,24 +3363,24 @@ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -2730,11 +3390,12 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi done if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## @@ -2748,186 +3409,20 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu -ac_aux_dir= -for ac_dir in config "$srcdir"/config; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_headers="$ac_config_headers lib/config.h" -MCONFIG=./MCONFIG -BINARY_TYPE=bin -E2FSPROGS_VERSION=`grep E2FSPROGS_VERSION ${srcdir}/version.h \ - | awk '{print $3}' | tr \" " " | awk '{print $1}'` -E2FSPROGS_DATE=`grep E2FSPROGS_DATE ${srcdir}/version.h | awk '{print $3}' \ - | tr \" " " | awk '{print $1}'` -E2FSPROGS_DAY=$(echo $E2FSPROGS_DATE | awk -F- '{print $1}' | sed -e '/^[1-9]$/s/^/0/') -MONTH=`echo $E2FSPROGS_DATE | awk -F- '{print $2}'` -YEAR=`echo $E2FSPROGS_DATE | awk -F- '{print $3}'` -if expr $YEAR ">" 1900 > /dev/null ; then - E2FSPROGS_YEAR=$YEAR -elif expr $YEAR ">" 90 >/dev/null ; then - E2FSPROGS_YEAR=19$YEAR -else - E2FSPROGS_YEAR=20$YEAR -fi -case $MONTH in -Jan) MONTH_NUM=01; E2FSPROGS_MONTH="January" ;; -Feb) MONTH_NUM=02; E2FSPROGS_MONTH="February" ;; -Mar) MONTH_NUM=03; E2FSPROGS_MONTH="March" ;; -Apr) MONTH_NUM=04; E2FSPROGS_MONTH="April" ;; -May) MONTH_NUM=05; E2FSPROGS_MONTH="May" ;; -Jun) MONTH_NUM=06; E2FSPROGS_MONTH="June" ;; -Jul) MONTH_NUM=07; E2FSPROGS_MONTH="July" ;; -Aug) MONTH_NUM=08; E2FSPROGS_MONTH="August" ;; -Sep) MONTH_NUM=09; E2FSPROGS_MONTH="September" ;; -Oct) MONTH_NUM=10; E2FSPROGS_MONTH="October" ;; -Nov) MONTH_NUM=11; E2FSPROGS_MONTH="November" ;; -Dec) MONTH_NUM=12; E2FSPROGS_MONTH="December" ;; -*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unknown month $MONTH??" >&5 -$as_echo "$as_me: WARNING: Unknown month $MONTH??" >&2;} ;; -esac -base_ver=`echo $E2FSPROGS_VERSION | \ - sed -e 's/-WIP//' -e 's/pre-//' -e 's/-PLUS//'` -date_spec=${E2FSPROGS_YEAR}.${MONTH_NUM}.${E2FSPROGS_DAY} - -case $E2FSPROGS_VERSION in -*-WIP|pre-*) - E2FSPROGS_PKGVER="$base_ver~WIP.$date_spec" - ;; -*) - E2FSPROGS_PKGVER="$base_ver" - ;; -esac - -unset DATE MONTH YEAR base_ver pre_vers date_spec -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Generating configuration file for e2fsprogs version $E2FSPROGS_VERSION" >&5 -$as_echo "Generating configuration file for e2fsprogs version $E2FSPROGS_VERSION" >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Release date is ${E2FSPROGS_MONTH}, ${E2FSPROGS_YEAR}" >&5 -$as_echo "Release date is ${E2FSPROGS_MONTH}, ${E2FSPROGS_YEAR}" >&6; } - - -WITH_DIET_LIBC= - -# Check whether --with-diet-libc was given. -if test "${with_diet_libc+set}" = set; then : - withval=$with_diet_libc; CC="diet cc -nostdinc" -WITH_DIET_LIBC=yes -if test -z "$LIBS" -then - LIBS="-lcompat" -else - LIBS="$LIBS -lcompat" -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CC=$CC" >&5 -$as_echo "CC=$CC" >&6; } -fi -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -$as_echo_n "checking build system type... " >&6; } -if ${ac_cv_build+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` -test "x$ac_build_alias" = x && - as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -$as_echo "$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -$as_echo_n "checking host system type... " >&6; } -if ${ac_cv_host+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -$as_echo "$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - -DLOPEN_LIB='' ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -2936,11 +3431,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -2948,11 +3444,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2963,11 +3463,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -2976,11 +3476,12 @@ if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -2988,11 +3489,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3003,11 +3508,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then @@ -3015,8 +3520,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -3029,11 +3534,12 @@ if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3041,11 +3547,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3056,11 +3566,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3069,11 +3579,12 @@ fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3082,15 +3593,19 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3106,18 +3621,18 @@ if test $ac_prog_rejected = yes; then # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3128,11 +3643,12 @@ if test -z "$CC"; then do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3140,11 +3656,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3155,11 +3675,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3172,11 +3692,12 @@ if test -z "$CC"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -3184,11 +3705,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3199,11 +3724,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3215,8 +3740,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -3224,25 +3749,129 @@ esac fi fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 -for ac_option in --version -v -V -qversion; do +for ac_option in --version -v -V -qversion -version; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -3252,7 +3881,7 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done @@ -3260,7 +3889,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; @@ -3272,9 +3901,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } -ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +printf %s "checking whether the C compiler works... " >&6; } +ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" @@ -3295,11 +3924,12 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, @@ -3316,7 +3946,7 @@ do # certainly right. break;; *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi @@ -3332,44 +3962,46 @@ do done test "$ac_cv_exeext" = no && ac_cv_exeext= -else +else $as_nop ac_file='' fi -if test -z "$ac_file"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -$as_echo "$as_me: failed program was:" >&5 +if test -z "$ac_file" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +printf %s "checking for C compiler default output file name... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +printf "%s\n" "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "checking for suffix of executables... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +printf %s "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with @@ -3383,15 +4015,15 @@ for ac_file in conftest.exe conftest conftest.*; do * ) break;; esac done -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +printf "%s\n" "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext @@ -3400,7 +4032,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <stdio.h> int -main () +main (void) { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; @@ -3412,8 +4044,8 @@ _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +printf %s "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in @@ -3421,10 +4053,10 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in @@ -3432,39 +4064,40 @@ $as_echo "$ac_try_echo"; } >&5 *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run C compiled programs. + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +printf "%s\n" "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if ${ac_cv_objext+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +printf %s "checking for suffix of object files... " >&6; } +if test ${ac_cv_objext+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; @@ -3478,11 +4111,12 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in @@ -3491,31 +4125,32 @@ $as_echo "$ac_try_echo"; } >&5 break;; esac done -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +printf "%s\n" "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { #ifndef __GNUC__ choke me @@ -3525,29 +4160,33 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_compiler_gnu=yes -else +else $as_nop ac_compiler_gnu=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi -ac_test_CFLAGS=${CFLAGS+set} +ac_test_CFLAGS=${CFLAGS+y} ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no @@ -3556,57 +4195,60 @@ else /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_g=yes -else +else $as_nop CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -else +else $as_nop ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_g=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then @@ -3621,94 +4263,144 @@ else CFLAGS= fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include <stdarg.h> -#include <stdio.h> -struct stat; -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program _ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : + if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_c89=$ac_arg fi -rm -f core conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC - fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi fi ac_ext=c @@ -3718,11 +4410,336 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 +ac_header= ac_cache= +for ac_item in $ac_header_c_list +do + if test $ac_cache; then + ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h + fi + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + fi +done + + + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h + +fi + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 +printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; } +if test ${ac_cv_safe_to_define___extensions__+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +# define __EXTENSIONS__ 1 + $ac_includes_default +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_safe_to_define___extensions__=yes +else $as_nop + ac_cv_safe_to_define___extensions__=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 +printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 +printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; } +if test ${ac_cv_should_define__xopen_source+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_should_define__xopen_source=no + if test $ac_cv_header_wchar_h = yes +then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include <wchar.h> + mbstate_t x; +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #define _XOPEN_SOURCE 500 + #include <wchar.h> + mbstate_t x; +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_should_define__xopen_source=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 +printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; } + + printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h + + printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h + + printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h + + if test $ac_cv_header_minix_config_h = yes +then : + MINIX=yes + printf "%s\n" "#define _MINIX 1" >>confdefs.h + + printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h + +else $as_nop + MINIX= +fi + if test $ac_cv_safe_to_define___extensions__ = yes +then : + printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h + +fi + if test $ac_cv_should_define__xopen_source = yes +then : + printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h + +fi + +MCONFIG=./MCONFIG + +BINARY_TYPE=bin +E2FSPROGS_VERSION=`grep E2FSPROGS_VERSION ${srcdir}/version.h \ + | awk '{print $3}' | tr \" " " | awk '{print $1}'` +E2FSPROGS_DATE=`grep E2FSPROGS_DATE ${srcdir}/version.h | awk '{print $3}' \ + | tr \" " " | awk '{print $1}'` +E2FSPROGS_DAY=$(echo $E2FSPROGS_DATE | awk -F- '{print $1}' | sed -e '/^[1-9]$/s/^/0/') +MONTH=`echo $E2FSPROGS_DATE | awk -F- '{print $2}'` +YEAR=`echo $E2FSPROGS_DATE | awk -F- '{print $3}'` + +if expr $YEAR ">" 1900 > /dev/null ; then + E2FSPROGS_YEAR=$YEAR +elif expr $YEAR ">" 90 >/dev/null ; then + E2FSPROGS_YEAR=19$YEAR +else + E2FSPROGS_YEAR=20$YEAR +fi + +case $MONTH in +Jan) MONTH_NUM=01; E2FSPROGS_MONTH="January" ;; +Feb) MONTH_NUM=02; E2FSPROGS_MONTH="February" ;; +Mar) MONTH_NUM=03; E2FSPROGS_MONTH="March" ;; +Apr) MONTH_NUM=04; E2FSPROGS_MONTH="April" ;; +May) MONTH_NUM=05; E2FSPROGS_MONTH="May" ;; +Jun) MONTH_NUM=06; E2FSPROGS_MONTH="June" ;; +Jul) MONTH_NUM=07; E2FSPROGS_MONTH="July" ;; +Aug) MONTH_NUM=08; E2FSPROGS_MONTH="August" ;; +Sep) MONTH_NUM=09; E2FSPROGS_MONTH="September" ;; +Oct) MONTH_NUM=10; E2FSPROGS_MONTH="October" ;; +Nov) MONTH_NUM=11; E2FSPROGS_MONTH="November" ;; +Dec) MONTH_NUM=12; E2FSPROGS_MONTH="December" ;; +*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Unknown month $MONTH??" >&5 +printf "%s\n" "$as_me: WARNING: Unknown month $MONTH??" >&2;} ;; +esac + +base_ver=`echo $E2FSPROGS_VERSION | \ + sed -e 's/-WIP//' -e 's/pre-//' -e 's/-PLUS//'` + +date_spec=${E2FSPROGS_YEAR}.${MONTH_NUM}.${E2FSPROGS_DAY} + +case $E2FSPROGS_VERSION in +*-WIP|pre-*) + E2FSPROGS_PKGVER="$base_ver~WIP.$date_spec" + ;; +*) + E2FSPROGS_PKGVER="$base_ver" + ;; +esac + +unset DATE MONTH YEAR base_ver pre_vers date_spec +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Generating configuration file for e2fsprogs version $E2FSPROGS_VERSION" >&5 +printf "%s\n" "Generating configuration file for e2fsprogs version $E2FSPROGS_VERSION" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Release date is ${E2FSPROGS_MONTH}, ${E2FSPROGS_YEAR}" >&5 +printf "%s\n" "Release date is ${E2FSPROGS_MONTH}, ${E2FSPROGS_YEAR}" >&6; } + + + + + + +WITH_DIET_LIBC= + +# Check whether --with-diet-libc was given. +if test ${with_diet_libc+y} +then : + withval=$with_diet_libc; CC="diet cc -nostdinc" +WITH_DIET_LIBC=yes +if test -z "$LIBS" +then + LIBS="-lcompat" +else + LIBS="$LIBS -lcompat" +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: CC=$CC" >&5 +printf "%s\n" "CC=$CC" >&6; } +fi + + + + # Make sure we can run config.sub. +$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +printf %s "checking build system type... " >&6; } +if test ${ac_cv_build+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +printf "%s\n" "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +printf %s "checking host system type... " >&6; } +if test ${ac_cv_host+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build else + ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +printf "%s\n" "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +DLOPEN_LIB='' +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -3731,49 +4748,51 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char dlopen (); int -main () +main (void) { return dlopen (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_dl_dlopen=yes -else +else $as_nop ac_cv_lib_dl_dlopen=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : DLOPEN_LIB=-ldl fi # Check whether --with-cc was given. -if test "${with_cc+set}" = set; then : +if test ${with_cc+y} +then : withval=$with_cc; as_fn_error $? "--with-cc no longer supported; use CC= instead" "$LINENO" 5 fi # Check whether --with-ccopts was given. -if test "${with_ccopts+set}" = set; then : +if test ${with_ccopts+y} +then : withval=$with_ccopts; as_fn_error $? "--with-ccopts no longer supported; use CFLAGS= instead" "$LINENO" 5 fi # Check whether --with-ldopts was given. -if test "${with_ldopts+set}" = set; then : +if test ${with_ldopts+y} +then : withval=$with_ldopts; as_fn_error $? "--with-ldopts no longer supported; use LDFLAGS= instead" "$LINENO" 5 fi @@ -3785,11 +4804,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3797,11 +4817,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3812,11 +4836,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3825,11 +4849,12 @@ if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -3837,11 +4862,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3852,11 +4881,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then @@ -3864,8 +4893,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -3878,11 +4907,12 @@ if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3890,11 +4920,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3905,11 +4939,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3918,11 +4952,12 @@ fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3931,15 +4966,19 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3955,18 +4994,18 @@ if test $ac_prog_rejected = yes; then # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3977,11 +5016,12 @@ if test -z "$CC"; then do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3989,11 +5029,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4004,11 +5048,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -4021,11 +5065,12 @@ if test -z "$CC"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -4033,11 +5078,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -4048,11 +5097,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -4064,8 +5113,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -4073,25 +5122,129 @@ esac fi fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 -for ac_option in --version -v -V -qversion; do +for ac_option in --version -v -V -qversion -version; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -4101,20 +5254,21 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { #ifndef __GNUC__ choke me @@ -4124,29 +5278,33 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_compiler_gnu=yes -else +else $as_nop ac_compiler_gnu=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi -ac_test_CFLAGS=${CFLAGS+set} +ac_test_CFLAGS=${CFLAGS+y} ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no @@ -4155,57 +5313,60 @@ else /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_g=yes -else +else $as_nop CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -else +else $as_nop ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_g=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then @@ -4220,94 +5381,144 @@ else CFLAGS= fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include <stdarg.h> -#include <stdio.h> -struct stat; -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program _ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : + if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_c89=$ac_arg fi -rm -f core conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC - fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi fi ac_ext=c @@ -4325,40 +5536,36 @@ ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +printf %s "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then - if ${ac_cv_prog_CPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + if test ${ac_cv_prog_CPP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # Double quotes because $CC needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif +#include <limits.h> Syntax error _ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : +if ac_fn_c_try_cpp "$LINENO" +then : -else +else $as_nop # Broken: fails on valid input. continue fi @@ -4370,10 +5577,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext /* end confdefs.h. */ #include <ac_nonexistent.h> _ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : +if ac_fn_c_try_cpp "$LINENO" +then : # Broken: success on invalid input. continue -else +else $as_nop # Passes both tests. ac_preproc_ok=: break @@ -4383,7 +5591,8 @@ rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : +if $ac_preproc_ok +then : break fi @@ -4395,29 +5604,24 @@ fi else ac_cv_prog_CPP=$CPP fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +printf "%s\n" "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif +#include <limits.h> Syntax error _ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : +if ac_fn_c_try_cpp "$LINENO" +then : -else +else $as_nop # Broken: fails on valid input. continue fi @@ -4429,10 +5633,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext /* end confdefs.h. */ #include <ac_nonexistent.h> _ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : +if ac_fn_c_try_cpp "$LINENO" +then : # Broken: success on invalid input. continue -else +else $as_nop # Passes both tests. ac_preproc_ok=: break @@ -4442,11 +5647,12 @@ rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : +if $ac_preproc_ok +then : -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi @@ -4457,8 +5663,8 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for additional special compiler flags" >&5 -$as_echo_n "checking for additional special compiler flags... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for additional special compiler flags" >&5 +printf %s "checking for additional special compiler flags... " >&6; } if test "$GCC" = yes then case "$host_cpu" in @@ -4467,468 +5673,154 @@ then fi if test "x$addcflags" != x then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $addcflags" >&5 -$as_echo "$addcflags" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $addcflags" >&5 +printf "%s\n" "$addcflags" >&6; } CFLAGS="$addcflags $CFLAGS" else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: (none)" >&5 -$as_echo "(none)" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (none)" >&5 +printf "%s\n" "(none)" >&6; } fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if ${ac_cv_path_GREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_GREP" || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if ${ac_cv_path_EGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_EGREP" || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <stdlib.h> -#include <stdarg.h> -#include <string.h> -#include <float.h> - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <string.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <stdlib.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <ctype.h> -#include <stdlib.h> -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" -if test "x$ac_cv_header_minix_config_h" = xyes; then : - MINIX=yes -else - MINIX= -fi - - - if test "$MINIX" = yes; then - -$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h - - -$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h - - -$as_echo "#define _MINIX 1" >>confdefs.h - - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 -$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } -if ${ac_cv_safe_to_define___extensions__+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -# define __EXTENSIONS__ 1 - $ac_includes_default -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_safe_to_define___extensions__=yes -else - ac_cv_safe_to_define___extensions__=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 -$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } - test $ac_cv_safe_to_define___extensions__ = yes && - $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h - - $as_echo "#define _ALL_SOURCE 1" >>confdefs.h - - $as_echo "#define _GNU_SOURCE 1" >>confdefs.h - - $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h - - $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h - - LIB_EXT=.a STATIC_LIB_EXT=.a PROFILED_LIB_EXT=.a # Check whether --with-root-prefix was given. -if test "${with_root_prefix+set}" = set; then : +if test ${with_root_prefix+y} +then : withval=$with_root_prefix; root_prefix=$withval -else +else $as_nop root_prefix=NONE fi # Check whether --enable-maintainer-mode was given. -if test "${enable_maintainer_mode+set}" = set; then : +if test ${enable_maintainer_mode+y} +then : enableval=$enable_maintainer_mode; if test "$enableval" = "no" then MAINTAINER_CMT=# - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling maintainer mode" >&5 -$as_echo "Disabling maintainer mode" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling maintainer mode" >&5 +printf "%s\n" "Disabling maintainer mode" >&6; } else MAINTAINER_CMT= - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling maintainer mode" >&5 -$as_echo "Enabling maintainer mode" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling maintainer mode" >&5 +printf "%s\n" "Enabling maintainer mode" >&6; } fi -else +else $as_nop MAINTAINER_CMT=# -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling maintainer mode by default" >&5 -$as_echo "Disabling maintainer mode by default" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling maintainer mode by default" >&5 +printf "%s\n" "Disabling maintainer mode by default" >&6; } fi # Check whether --enable-symlink-install was given. -if test "${enable_symlink_install+set}" = set; then : +if test ${enable_symlink_install+y} +then : enableval=$enable_symlink_install; if test "$enableval" = "no" then LINK_INSTALL_FLAGS=-f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for install" >&5 -$as_echo "Disabling symlinks for install" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for install" >&5 +printf "%s\n" "Disabling symlinks for install" >&6; } else LINK_INSTALL_FLAGS=-sf - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling symlinks for install" >&5 -$as_echo "Enabling symlinks for install" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling symlinks for install" >&5 +printf "%s\n" "Enabling symlinks for install" >&6; } fi -else +else $as_nop LINK_INSTALL_FLAGS=-f -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for install by default" >&5 -$as_echo "Disabling symlinks for install by default" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for install by default" >&5 +printf "%s\n" "Disabling symlinks for install by default" >&6; } fi relative_symlink_defined= # Check whether --enable-relative-symlinks was given. -if test "${enable_relative_symlinks+set}" = set; then : +if test ${enable_relative_symlinks+y} +then : enableval=$enable_relative_symlinks; if test "$enableval" = "no" then SYMLINK_RELATIVE= relative_symlink_defined=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install" >&5 -$as_echo "Disabling relative symlinks for install" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install" >&5 +printf "%s\n" "Disabling relative symlinks for install" >&6; } else SYMLINK_RELATIVE=--relative relative_symlink_defined=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling relative symlinks for install" >&5 -$as_echo "Enabling relative symlinks for install" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling relative symlinks for install" >&5 +printf "%s\n" "Enabling relative symlinks for install" >&6; } fi fi # Check whether --enable-symlink-relative-symlinks was given. -if test "${enable_symlink_relative_symlinks+set}" = set; then : +if test ${enable_symlink_relative_symlinks+y} +then : enableval=$enable_symlink_relative_symlinks; if test "$enableval" = "no" then SYMLINK_RELATIVE=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install" >&5 -$as_echo "Disabling relative symlinks for install" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install" >&5 +printf "%s\n" "Disabling relative symlinks for install" >&6; } else SYMLINK_RELATIVE=--relative - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling relative symlinks for install" >&5 -$as_echo "Enabling relative symlinks for install" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling relative symlinks for install" >&5 +printf "%s\n" "Enabling relative symlinks for install" >&6; } fi -else +else $as_nop if test -z "$relative_symlink_defined" then SYMLINK_RELATIVE= -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install by default" >&5 -$as_echo "Disabling relative symlinks for install by default" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install by default" >&5 +printf "%s\n" "Disabling relative symlinks for install by default" >&6; } fi fi # Check whether --enable-symlink-build was given. -if test "${enable_symlink_build+set}" = set; then : +if test ${enable_symlink_build+y} +then : enableval=$enable_symlink_build; if test "$enableval" = "no" then LINK_BUILD_FLAGS= - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for build" >&5 -$as_echo "Disabling symlinks for build" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for build" >&5 +printf "%s\n" "Disabling symlinks for build" >&6; } else LINK_BUILD_FLAGS=-s - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling symlinks for build" >&5 -$as_echo "Enabling symlinks for build" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling symlinks for build" >&5 +printf "%s\n" "Enabling symlinks for build" >&6; } fi -else +else $as_nop LINK_BUILD_FLAGS= -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for build by default" >&5 -$as_echo "Disabling symlinks for build by default" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for build by default" >&5 +printf "%s\n" "Disabling symlinks for build by default" >&6; } fi # Check whether --enable-verbose-makecmds was given. -if test "${enable_verbose_makecmds+set}" = set; then : +if test ${enable_verbose_makecmds+y} +then : enableval=$enable_verbose_makecmds; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling verbose make commands" >&5 -$as_echo "Disabling verbose make commands" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling verbose make commands" >&5 +printf "%s\n" "Disabling verbose make commands" >&6; } E=@echo ES=echo Q=@ else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling verbose make commands" >&5 -$as_echo "Enabling verbose make commands" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling verbose make commands" >&5 +printf "%s\n" "Enabling verbose make commands" >&6; } E=@\\# ES=\\# Q= fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling verbose make commands" >&5 -$as_echo "Disabling verbose make commands" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling verbose make commands" >&5 +printf "%s\n" "Disabling verbose make commands" >&6; } E=@echo ES=echo Q=@ @@ -4942,13 +5834,14 @@ E2_PKG_CONFIG_STATIC=--static LDFLAG_DYNAMIC= PRIVATE_LIBS_CMT= # Check whether --enable-elf-shlibs was given. -if test "${enable_elf_shlibs+set}" = set; then : +if test ${enable_elf_shlibs+y} +then : enableval=$enable_elf_shlibs; if test "$enableval" = "no" then ELF_CMT=# MAKEFILE_ELF=/dev/null - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling ELF shared libraries" >&5 -$as_echo "Disabling ELF shared libraries" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ELF shared libraries" >&5 +printf "%s\n" "Disabling ELF shared libraries" >&6; } else E2_PKG_CONFIG_STATIC= ELF_CMT= @@ -4962,28 +5855,29 @@ else LIB_EXT=.so PRIVATE_LIBS_CMT=# LDFLAG_DYNAMIC='-Wl,-rpath-link,$(top_builddir)/lib' - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling ELF shared libraries" >&5 -$as_echo "Enabling ELF shared libraries" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling ELF shared libraries" >&5 +printf "%s\n" "Enabling ELF shared libraries" >&6; } fi -else +else $as_nop MAKEFILE_ELF=/dev/null ELF_CMT=# -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling ELF shared libraries by default" >&5 -$as_echo "Disabling ELF shared libraries by default" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ELF shared libraries by default" >&5 +printf "%s\n" "Disabling ELF shared libraries by default" >&6; } fi # Check whether --enable-bsd-shlibs was given. -if test "${enable_bsd_shlibs+set}" = set; then : +if test ${enable_bsd_shlibs+y} +then : enableval=$enable_bsd_shlibs; if test "$enableval" = "no" then BSDLIB_CMT=# MAKEFILE_BSDLIB=/dev/null - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling BSD shared libraries" >&5 -$as_echo "Disabling BSD shared libraries" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling BSD shared libraries" >&5 +printf "%s\n" "Disabling BSD shared libraries" >&6; } else E2_PKG_CONFIG_STATIC= BSDLIB_CMT= @@ -4995,54 +5889,56 @@ else LIB_EXT=.dylib ;; esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling BSD shared libraries" >&5 -$as_echo "Enabling BSD shared libraries" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling BSD shared libraries" >&5 +printf "%s\n" "Enabling BSD shared libraries" >&6; } fi -else +else $as_nop MAKEFILE_BSDLIB=/dev/null BSDLIB_CMT=# -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling BSD shared libraries by default" >&5 -$as_echo "Disabling BSD shared libraries by default" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling BSD shared libraries by default" >&5 +printf "%s\n" "Disabling BSD shared libraries by default" >&6; } fi # Check whether --enable-profile was given. -if test "${enable_profile+set}" = set; then : +if test ${enable_profile+y} +then : enableval=$enable_profile; if test "$enableval" = "no" then PROFILE_CMT=# MAKEFILE_PROFILE=/dev/null - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling profiling libraries" >&5 -$as_echo "Disabling profiling libraries" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling profiling libraries" >&5 +printf "%s\n" "Disabling profiling libraries" >&6; } else PROFILE_CMT= MAKEFILE_PROFILE=$srcdir/lib/Makefile.profile PROFILED_LIB_EXT=_p.a - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Building profiling libraries" >&5 -$as_echo "Building profiling libraries" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building profiling libraries" >&5 +printf "%s\n" "Building profiling libraries" >&6; } fi -else +else $as_nop PROFILE_CMT=# MAKEFILE_PROFILE=/dev/null -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling profiling libraries by default" >&5 -$as_echo "Disabling profiling libraries by default" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling profiling libraries by default" >&5 +printf "%s\n" "Disabling profiling libraries by default" >&6; } fi # Check whether --enable-gcov was given. -if test "${enable_gcov+set}" = set; then : +if test ${enable_gcov+y} +then : enableval=$enable_gcov; if test "$enableval" = "yes" then CFLAGS="-g -fprofile-arcs -ftest-coverage" LDFLAGS="-fprofile-arcs -ftest-coverage" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling gcov support" >&5 -$as_echo "Enabling gcov support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling gcov support" >&5 +printf "%s\n" "Enabling gcov support" >&6; } fi fi @@ -5052,7 +5948,8 @@ CFLAGS_STLIB="${CFLAGS_STLIB:-$CFLAGS}" LDFLAGS_SHLIB=${LDFLAGS_SHLIB:-$LDFLAGS} LDFLAGS_STATIC=${LDFLAGS_STATIC:-$LDFLAGS} # Check whether --enable-hardening was given. -if test "${enable_hardening+set}" = set; then : +if test ${enable_hardening+y} +then : enableval=$enable_hardening; if test "$enableval" = "yes" then HARDEN_CFLAGS="-D_FORTIFY_SOURCE=2 -fstack-protector-strong" @@ -5063,8 +5960,8 @@ then LDFLAGS="$LDFLAGS $HARDEN_LDFLAGS -fPIE -pie" LDFLAGS_STATIC="$LDFLAGS_STATIC $HARDEN_LDFLAGS" LDFLAGS_SHLIB="$LDFLAGS_SHLIB $HARDEN_LDFLAGS" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling hardening support" >&5 -$as_echo "Enabling hardening support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling hardening support" >&5 +printf "%s\n" "Enabling hardening support" >&6; } fi fi @@ -5075,65 +5972,68 @@ fi # Check whether --enable-jbd-debug was given. -if test "${enable_jbd_debug+set}" = set; then : +if test ${enable_jbd_debug+y} +then : enableval=$enable_jbd_debug; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling journal debugging" >&5 -$as_echo "Disabling journal debugging" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling journal debugging" >&5 +printf "%s\n" "Disabling journal debugging" >&6; } else -$as_echo "#define CONFIG_JBD_DEBUG 1" >>confdefs.h +printf "%s\n" "#define CONFIG_JBD_DEBUG 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling journal debugging" >&5 -$as_echo "Enabling journal debugging" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling journal debugging" >&5 +printf "%s\n" "Enabling journal debugging" >&6; } fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling journal debugging by default" >&5 -$as_echo "Disabling journal debugging by default" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling journal debugging by default" >&5 +printf "%s\n" "Disabling journal debugging by default" >&6; } fi # Check whether --enable-blkid-debug was given. -if test "${enable_blkid_debug+set}" = set; then : +if test ${enable_blkid_debug+y} +then : enableval=$enable_blkid_debug; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling blkid debugging" >&5 -$as_echo "Disabling blkid debugging" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling blkid debugging" >&5 +printf "%s\n" "Disabling blkid debugging" >&6; } else -$as_echo "#define CONFIG_BLKID_DEBUG 1" >>confdefs.h +printf "%s\n" "#define CONFIG_BLKID_DEBUG 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling blkid debugging" >&5 -$as_echo "Enabling blkid debugging" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling blkid debugging" >&5 +printf "%s\n" "Enabling blkid debugging" >&6; } fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling blkid debugging by default" >&5 -$as_echo "Disabling blkid debugging by default" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling blkid debugging by default" >&5 +printf "%s\n" "Disabling blkid debugging by default" >&6; } fi # Check whether --enable-testio-debug was given. -if test "${enable_testio_debug+set}" = set; then : +if test ${enable_testio_debug+y} +then : enableval=$enable_testio_debug; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling testio debugging" >&5 -$as_echo "Disabling testio debugging" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling testio debugging" >&5 +printf "%s\n" "Disabling testio debugging" >&6; } TEST_IO_CMT="#" else TEST_IO_CMT= - $as_echo "#define CONFIG_TESTIO_DEBUG 1" >>confdefs.h + printf "%s\n" "#define CONFIG_TESTIO_DEBUG 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling testio debugging" >&5 -$as_echo "Enabling testio debugging" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling testio debugging" >&5 +printf "%s\n" "Enabling testio debugging" >&6; } fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling testio debugging by default" >&5 -$as_echo "Enabling testio debugging by default" >&6; } -$as_echo "#define CONFIG_TESTIO_DEBUG 1" >>confdefs.h +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling testio debugging by default" >&5 +printf "%s\n" "Enabling testio debugging by default" >&6; } +printf "%s\n" "#define CONFIG_TESTIO_DEBUG 1" >>confdefs.h TEST_IO_CMT= @@ -5141,24 +6041,25 @@ fi # Check whether --enable-developer-features was given. -if test "${enable_developer_features+set}" = set; then : +if test ${enable_developer_features+y} +then : enableval=$enable_developer_features; if test "$enableval" = "yes" then DEV_FEATURES_CMT= - $as_echo "#define CONFIG_DEVELOPER_FEATURES 1" >>confdefs.h + printf "%s\n" "#define CONFIG_DEVELOPER_FEATURES 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling ext4 developer features" >&5 -$as_echo "Enabling ext4 developer features" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling ext4 developer features" >&5 +printf "%s\n" "Enabling ext4 developer features" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling ext4 developer features" >&5 -$as_echo "Disabling ext4 developer features" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ext4 developer features" >&5 +printf "%s\n" "Disabling ext4 developer features" >&6; } DEV_FEATURES_CMT="#" fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling ext4 developer features by default" >&5 -$as_echo "Disabling ext4 developer features by default" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ext4 developer features by default" >&5 +printf "%s\n" "Disabling ext4 developer features by default" >&6; } DEV_FEATURES_CMT= fi @@ -5175,11 +6076,12 @@ if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. @@ -5189,11 +6091,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5205,11 +6111,11 @@ esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 -$as_echo "$PKG_CONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +printf "%s\n" "$PKG_CONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -5218,11 +6124,12 @@ if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. @@ -5232,11 +6139,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5248,11 +6159,11 @@ esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 -$as_echo "$ac_pt_PKG_CONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then @@ -5260,8 +6171,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG @@ -5273,14 +6184,14 @@ fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 -$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } PKG_CONFIG="" fi fi @@ -5292,18 +6203,20 @@ PROFILED_LIBUUID= DEPPROFILED_LIBUUID= UUID_CMT= # Check whether --enable-libuuid was given. -if test "${enable_libuuid+set}" = set; then : +if test ${enable_libuuid+y} +then : enableval=$enable_libuuid; if test "$enableval" = "no" then if test -z "$PKG_CONFIG"; then as_fn_error $? "pkg-config not installed; please install it." "$LINENO" 5 fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5 -$as_echo_n "checking for uuid_generate in -luuid... " >&6; } -if ${ac_cv_lib_uuid_uuid_generate+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5 +printf %s "checking for uuid_generate in -luuid... " >&6; } +if test ${ac_cv_lib_uuid_uuid_generate+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-luuid $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5312,40 +6225,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char uuid_generate (); int -main () +main (void) { return uuid_generate (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_uuid_uuid_generate=yes -else +else $as_nop ac_cv_lib_uuid_uuid_generate=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5 -$as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; } -if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5 +printf "%s\n" "$ac_cv_lib_uuid_uuid_generate" >&6; } +if test "x$ac_cv_lib_uuid_uuid_generate" = xyes +then : LIBUUID=`$PKG_CONFIG --libs uuid`; STATIC_LIBUUID=`$PKG_CONFIG --static --libs uuid` -else +else $as_nop as_fn_error $? "external uuid library not found" "$LINENO" 5 fi PROFILED_LIBUUID=$LIBUUID UUID_CMT=# - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling private uuid library" >&5 -$as_echo "Disabling private uuid library" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling private uuid library" >&5 +printf "%s\n" "Disabling private uuid library" >&6; } else LIBUUID='$(LIB)/libuuid'$LIB_EXT DEPLIBUUID=$LIBUUID @@ -5353,17 +6265,18 @@ else DEPSTATIC_LIBUUID=$STATIC_LIBUUID PROFILED_LIBUUID='$(LIB)/libuuid'$PROFILED_LIB_EXT DEPPROFILED_LIBUUID=$PROFILED_LIBUUID - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling private uuid library" >&5 -$as_echo "Enabling private uuid library" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private uuid library" >&5 +printf "%s\n" "Enabling private uuid library" >&6; } fi -else +else $as_nop if test -n "$PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5 -$as_echo_n "checking for uuid_generate in -luuid... " >&6; } -if ${ac_cv_lib_uuid_uuid_generate+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5 +printf %s "checking for uuid_generate in -luuid... " >&6; } +if test ${ac_cv_lib_uuid_uuid_generate+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-luuid $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5372,30 +6285,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char uuid_generate (); int -main () +main (void) { return uuid_generate (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_uuid_uuid_generate=yes -else +else $as_nop ac_cv_lib_uuid_uuid_generate=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5 -$as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; } -if test "x$ac_cv_lib_uuid_uuid_generate" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5 +printf "%s\n" "$ac_cv_lib_uuid_uuid_generate" >&6; } +if test "x$ac_cv_lib_uuid_uuid_generate" = xyes +then : LIBUUID=`$PKG_CONFIG --libs uuid`; STATIC_LIBUUID=`$PKG_CONFIG --static --libs uuid` fi @@ -5404,8 +6316,8 @@ fi if test -n "$LIBUUID"; then PROFILED_LIBUUID=$LIBUUID UUID_CMT=# - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using system uuid by default" >&5 -$as_echo "Using system uuid by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using system uuid by default" >&5 +printf "%s\n" "Using system uuid by default" >&6; } else LIBUUID='$(LIB)/libuuid'$LIB_EXT DEPLIBUUID=$LIBUUID @@ -5413,8 +6325,8 @@ else DEPSTATIC_LIBUUID=$STATIC_LIBUUID PROFILED_LIBUUID='$(LIB)/libuuid'$PROFILED_LIB_EXT DEPPROFILED_LIBUUID=$PROFILED_LIBUUID - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling private uuid library by default" >&5 -$as_echo "Enabling private uuid library by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private uuid library by default" >&5 +printf "%s\n" "Enabling private uuid library by default" >&6; } fi fi @@ -5437,11 +6349,12 @@ if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. @@ -5451,11 +6364,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5467,11 +6384,11 @@ esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 -$as_echo "$PKG_CONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +printf "%s\n" "$PKG_CONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -5480,11 +6397,12 @@ if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. @@ -5494,11 +6412,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5510,11 +6432,11 @@ esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 -$as_echo "$ac_pt_PKG_CONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then @@ -5522,8 +6444,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG @@ -5535,14 +6457,14 @@ fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 -$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } PKG_CONFIG="" fi fi @@ -5555,18 +6477,20 @@ DEPPROFILED_LIBBLKID= BLKID_CMT= # Check whether --enable-libblkid was given. -if test "${enable_libblkid+set}" = set; then : +if test ${enable_libblkid+y} +then : enableval=$enable_libblkid; if test "$enableval" = "no" then if test -z "$PKG_CONFIG"; then as_fn_error $? "pkg-config not installed; please install it." "$LINENO" 5 fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache in -lblkid" >&5 -$as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; } -if ${ac_cv_lib_blkid_blkid_get_cache+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache in -lblkid" >&5 +printf %s "checking for blkid_get_cache in -lblkid... " >&6; } +if test ${ac_cv_lib_blkid_blkid_get_cache+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lblkid -luuid $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5575,40 +6499,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char blkid_get_cache (); int -main () +main (void) { return blkid_get_cache (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_blkid_blkid_get_cache=yes -else +else $as_nop ac_cv_lib_blkid_blkid_get_cache=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_get_cache" >&5 -$as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; } -if test "x$ac_cv_lib_blkid_blkid_get_cache" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_get_cache" >&5 +printf "%s\n" "$ac_cv_lib_blkid_blkid_get_cache" >&6; } +if test "x$ac_cv_lib_blkid_blkid_get_cache" = xyes +then : LIBBLKID=`$PKG_CONFIG --libs blkid`; STATIC_LIBBLKID=`$PKG_CONFIG --static --libs blkid` -else +else $as_nop as_fn_error $? "external blkid library not found" "$LINENO" 5 fi BLKID_CMT=# PROFILED_LIBBLKID=$LIBBLKID - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling private blkid library" >&5 -$as_echo "Disabling private blkid library" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling private blkid library" >&5 +printf "%s\n" "Disabling private blkid library" >&6; } else LIBBLKID='$(LIB)/libblkid'$LIB_EXT DEPLIBBLKID=$LIBBLKID @@ -5616,19 +6539,20 @@ else DEPSTATIC_LIBBLKID=$STATIC_LIBBLKID PROFILED_LIBBLKID='$(LIB)/libblkid'$PROFILED_LIB_EXT DEPPROFILED_LIBBLKID=$PROFILED_LIBBLKID - $as_echo "#define CONFIG_BUILD_FINDFS 1" >>confdefs.h + printf "%s\n" "#define CONFIG_BUILD_FINDFS 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling private blkid library" >&5 -$as_echo "Enabling private blkid library" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private blkid library" >&5 +printf "%s\n" "Enabling private blkid library" >&6; } fi -else +else $as_nop if test -n "$PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache in -lblkid" >&5 -$as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; } -if ${ac_cv_lib_blkid_blkid_get_cache+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache in -lblkid" >&5 +printf %s "checking for blkid_get_cache in -lblkid... " >&6; } +if test ${ac_cv_lib_blkid_blkid_get_cache+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lblkid $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5637,30 +6561,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char blkid_get_cache (); int -main () +main (void) { return blkid_get_cache (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_blkid_blkid_get_cache=yes -else +else $as_nop ac_cv_lib_blkid_blkid_get_cache=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_get_cache" >&5 -$as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; } -if test "x$ac_cv_lib_blkid_blkid_get_cache" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_get_cache" >&5 +printf "%s\n" "$ac_cv_lib_blkid_blkid_get_cache" >&6; } +if test "x$ac_cv_lib_blkid_blkid_get_cache" = xyes +then : LIBBLKID=`$PKG_CONFIG --libs blkid`; STATIC_LIBBLKID=`$PKG_CONFIG --static --libs blkid` fi @@ -5669,8 +6592,8 @@ fi if test -n "$LIBBLKID"; then BLKID_CMT=# PROFILED_LIBBLKID=$LIBBLKID - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using system blkid library by default" >&5 -$as_echo "Using system blkid library by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using system blkid library by default" >&5 +printf "%s\n" "Using system blkid library by default" >&6; } else LIBBLKID='$(LIB)/libblkid'$LIB_EXT DEPLIBBLKID=$LIBBLKID @@ -5678,10 +6601,10 @@ else DEPSTATIC_LIBBLKID=$STATIC_LIBBLKID PROFILED_LIBBLKID='$(LIB)/libblkid'$PROFILED_LIB_EXT DEPPROFILED_LIBBLKID=$PROFILED_LIBBLKID - $as_echo "#define CONFIG_BUILD_FINDFS 1" >>confdefs.h + printf "%s\n" "#define CONFIG_BUILD_FINDFS 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling private blkid library by default" >&5 -$as_echo "Enabling private blkid library by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private blkid library by default" >&5 +printf "%s\n" "Enabling private blkid library by default" >&6; } fi fi @@ -5696,16 +6619,17 @@ fi ALL_CMT= SUBSET_CMT= # Check whether --enable-subset was given. -if test "${enable_subset+set}" = set; then : +if test ${enable_subset+y} +then : enableval=$enable_subset; if test "$enableval" = "no" then SUBSET_CMT=# - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling subset-only build" >&5 -$as_echo "Disabling subset-only build" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling subset-only build" >&5 +printf "%s\n" "Disabling subset-only build" >&6; } else ALL_CMT=# - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling subset-only-build" >&5 -$as_echo "Enabling subset-only-build" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling subset-only-build" >&5 +printf "%s\n" "Enabling subset-only-build" >&6; } fi fi @@ -5714,109 +6638,114 @@ fi # Check whether --enable-backtrace was given. -if test "${enable_backtrace+set}" = set; then : +if test ${enable_backtrace+y} +then : enableval=$enable_backtrace; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling use of backtrace" >&5 -$as_echo "Disabling use of backtrace" >&6; } - $as_echo "#define DISABLE_BACKTRACE 1" >>confdefs.h + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling use of backtrace" >&5 +printf "%s\n" "Disabling use of backtrace" >&6; } + printf "%s\n" "#define DISABLE_BACKTRACE 1" >>confdefs.h else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling use of backtrace" >&5 -$as_echo "Enabling use of backtrace" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling use of backtrace" >&5 +printf "%s\n" "Enabling use of backtrace" >&6; } fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling use of backtrace by default" >&5 -$as_echo "Enabling use of backtrace by default" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling use of backtrace by default" >&5 +printf "%s\n" "Enabling use of backtrace by default" >&6; } fi # Check whether --enable-debugfs was given. -if test "${enable_debugfs+set}" = set; then : +if test ${enable_debugfs+y} +then : enableval=$enable_debugfs; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling debugfs support" >&5 -$as_echo "Disabling debugfs support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling debugfs support" >&5 +printf "%s\n" "Disabling debugfs support" >&6; } DEBUGFS_CMT="#" else DEBUGFS_CMT= - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling debugfs support" >&5 -$as_echo "Enabling debugfs support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling debugfs support" >&5 +printf "%s\n" "Enabling debugfs support" >&6; } fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling debugfs support by default" >&5 -$as_echo "Enabling debugfs support by default" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling debugfs support by default" >&5 +printf "%s\n" "Enabling debugfs support by default" >&6; } DEBUGFS_CMT= fi # Check whether --enable-imager was given. -if test "${enable_imager+set}" = set; then : +if test ${enable_imager+y} +then : enableval=$enable_imager; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling e2image support" >&5 -$as_echo "Disabling e2image support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e2image support" >&5 +printf "%s\n" "Disabling e2image support" >&6; } IMAGER_CMT="#" else IMAGER_CMT= - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling e2image support" >&5 -$as_echo "Enabling e2image support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2image support" >&5 +printf "%s\n" "Enabling e2image support" >&6; } fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling e2image support by default" >&5 -$as_echo "Enabling e2image support by default" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2image support by default" >&5 +printf "%s\n" "Enabling e2image support by default" >&6; } IMAGER_CMT= fi # Check whether --enable-resizer was given. -if test "${enable_resizer+set}" = set; then : +if test ${enable_resizer+y} +then : enableval=$enable_resizer; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling e2resize support" >&5 -$as_echo "Disabling e2resize support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e2resize support" >&5 +printf "%s\n" "Disabling e2resize support" >&6; } RESIZER_CMT="#" else RESIZER_CMT= - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling e2resize support" >&5 -$as_echo "Enabling e2resize support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2resize support" >&5 +printf "%s\n" "Enabling e2resize support" >&6; } fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling e2resize support by default" >&5 -$as_echo "Enabling e2resize support by default" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2resize support by default" >&5 +printf "%s\n" "Enabling e2resize support by default" >&6; } RESIZER_CMT= fi # Check whether --enable-defrag was given. -if test "${enable_defrag+set}" = set; then : +if test ${enable_defrag+y} +then : enableval=$enable_defrag; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling e4defrag support" >&5 -$as_echo "Disabling e4defrag support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e4defrag support" >&5 +printf "%s\n" "Disabling e4defrag support" >&6; } DEFRAG_CMT="#" else DEFRAG_CMT= - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling e4defrag support" >&5 -$as_echo "Enabling e4defrag support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e4defrag support" >&5 +printf "%s\n" "Enabling e4defrag support" >&6; } fi -else +else $as_nop if test -z "$WITH_DIET_LIBC" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling e4defrag support by default" >&5 -$as_echo "Enabling e4defrag support by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e4defrag support by default" >&5 +printf "%s\n" "Enabling e4defrag support by default" >&6; } DEFRAG_CMT= else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling e4defrag support by default" >&5 -$as_echo "Disabling e4defrag support by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e4defrag support by default" >&5 +printf "%s\n" "Disabling e4defrag support by default" >&6; } DEFRAG_CMT="#" fi @@ -5824,29 +6753,30 @@ fi # Check whether --enable-fsck was given. -if test "${enable_fsck+set}" = set; then : +if test ${enable_fsck+y} +then : enableval=$enable_fsck; if test "$enableval" = "no" then FSCK_PROG='' FSCK_MAN='' - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Not building fsck wrapper" >&5 -$as_echo "Not building fsck wrapper" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building fsck wrapper" >&5 +printf "%s\n" "Not building fsck wrapper" >&6; } else FSCK_PROG=fsck FSCK_MAN=fsck.8 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Building fsck wrapper" >&5 -$as_echo "Building fsck wrapper" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building fsck wrapper" >&5 +printf "%s\n" "Building fsck wrapper" >&6; } fi -else +else $as_nop case "$host_os" in gnu*) FSCK_PROG='' FSCK_MAN='' - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Not building fsck wrapper by default" >&5 -$as_echo "Not building fsck wrapper by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building fsck wrapper by default" >&5 +printf "%s\n" "Not building fsck wrapper by default" >&6; } ;; *) FSCK_PROG=fsck FSCK_MAN=fsck.8 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Building fsck wrapper by default" >&5 -$as_echo "Building fsck wrapper by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building fsck wrapper by default" >&5 +printf "%s\n" "Building fsck wrapper by default" >&6; } esac fi @@ -5854,50 +6784,52 @@ fi # Check whether --enable-e2initrd-helper was given. -if test "${enable_e2initrd_helper+set}" = set; then : +if test ${enable_e2initrd_helper+y} +then : enableval=$enable_e2initrd_helper; if test "$enableval" = "no" then E2INITRD_PROG='' E2INITRD_MAN='' - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Not building e2initrd helper" >&5 -$as_echo "Not building e2initrd helper" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building e2initrd helper" >&5 +printf "%s\n" "Not building e2initrd helper" >&6; } else E2INITRD_PROG=e2initrd_helper E2INITRD_MAN=e2initrd_helper.8 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Building e2initrd helper" >&5 -$as_echo "Building e2initrd helper" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building e2initrd helper" >&5 +printf "%s\n" "Building e2initrd helper" >&6; } fi -else +else $as_nop E2INITRD_PROG=e2initrd_helper E2INITRD_MAN=e2initrd_helper.8 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Building e2initrd helper by default" >&5 -$as_echo "Building e2initrd helper by default" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building e2initrd helper by default" >&5 +printf "%s\n" "Building e2initrd helper by default" >&6; } fi # Check whether --enable-tls was given. -if test "${enable_tls+set}" = set; then : +if test ${enable_tls+y} +then : enableval=$enable_tls; if test "$enableval" = "no" then try_tls="" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling thread local support" >&5 -$as_echo "Disabling thread local support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling thread local support" >&5 +printf "%s\n" "Disabling thread local support" >&6; } else try_tls="yes" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling thread local support" >&5 -$as_echo "Enabling thread local support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling thread local support" >&5 +printf "%s\n" "Enabling thread local support" >&6; } fi -else +else $as_nop if test -n "$WITH_DIET_LIBC" then try_tls="" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Diet libc does not support thread local support" >&5 -$as_echo "Diet libc does not support thread local support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Diet libc does not support thread local support" >&5 +printf "%s\n" "Diet libc does not support thread local support" >&6; } else try_tls="yes" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Try using thread local support by default" >&5 -$as_echo "Try using thread local support by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Try using thread local support by default" >&5 +printf "%s\n" "Try using thread local support by default" >&6; } fi fi @@ -5905,11 +6837,12 @@ fi if test "$try_tls" = "yes" then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread local storage (TLS) class" >&5 -$as_echo_n "checking for thread local storage (TLS) class... " >&6; } - if ${ac_cv_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thread local storage (TLS) class" >&5 +printf %s "checking for thread local storage (TLS) class... " >&6; } + if test ${ac_cv_tls+y} +then : + printf %s "(cached) " >&6 +else $as_nop ax_tls_keywords="__thread __declspec(thread) none" for ax_tls_keyword in $ax_tls_keywords; do @@ -5925,20 +6858,21 @@ else exit(1); } int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_tls=$ax_tls_keyword ; break -else +else $as_nop ac_cv_tls=none fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext esac done @@ -5947,43 +6881,43 @@ fi if test "$ac_cv_tls" != "none"; then -cat >>confdefs.h <<_ACEOF -#define TLS $ac_cv_tls -_ACEOF +printf "%s\n" "#define TLS $ac_cv_tls" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tls" >&5 -$as_echo "$ac_cv_tls" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tls" >&5 +printf "%s\n" "$ac_cv_tls" >&6; } fi # Check whether --with-pthread was given. -if test "${with_pthread+set}" = set; then : +if test ${with_pthread+y} +then : withval=$with_pthread; if test "$withval" = "no" then try_pthread="" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling pthread support" >&5 -$as_echo "Disabling pthread support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling pthread support" >&5 +printf "%s\n" "Disabling pthread support" >&6; } else try_pthread="yes" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Testing for pthread support" >&5 -$as_echo "Testing for pthread support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Testing for pthread support" >&5 +printf "%s\n" "Testing for pthread support" >&6; } fi -else +else $as_nop try_pthread="yes" -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Try testing for pthread support by default" >&5 -$as_echo "Try testing for pthread support by default" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Try testing for pthread support by default" >&5 +printf "%s\n" "Try testing for pthread support by default" >&6; } fi if test "$try_pthread" = "yes" then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if ${ac_cv_path_SED+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +printf %s "checking for a sed that does not truncate output... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" @@ -5997,10 +6931,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in sed gsed + do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + ac_path_SED="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED @@ -6009,13 +6948,13 @@ case `"$ac_path_SED" --version 2>&1` in ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 - $as_echo_n 0123456789 >"conftest.in" + printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - $as_echo '' >> "conftest.nl" + printf "%s\n" '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val @@ -6043,12 +6982,155 @@ else fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +printf "%s\n" "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +printf %s "checking for grep that handles long lines and -e... " >&6; } +if test ${ac_cv_path_GREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in grep ggrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +printf "%s\n" "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + + @@ -6071,38 +7153,41 @@ if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then ax_pthread_save_CC="$CC" ax_pthread_save_CFLAGS="$CFLAGS" ax_pthread_save_LIBS="$LIBS" - if test "x$PTHREAD_CC" != "x"; then : + if test "x$PTHREAD_CC" != "x" +then : CC="$PTHREAD_CC" fi + if test "x$PTHREAD_CXX" != "x" +then : + CXX="$PTHREAD_CXX" +fi CFLAGS="$CFLAGS $PTHREAD_CFLAGS" LIBS="$PTHREAD_LIBS $LIBS" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5 -$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5 +printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char pthread_join (); int -main () +main (void) { return pthread_join (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ax_pthread_ok=yes fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 -$as_echo "$ax_pthread_ok" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 +printf "%s\n" "$ax_pthread_ok" >&6; } if test "x$ax_pthread_ok" = "xno"; then PTHREAD_LIBS="" PTHREAD_CFLAGS="" @@ -6117,10 +7202,12 @@ fi # (e.g. DEC) have both -lpthread and -lpthreads, where one of the # libraries is broken (non-POSIX). -# Create a list of thread flags to try. Items starting with a "-" are -# C compiler flags, and other items are library names, except for "none" -# which indicates that we try without any flags at all, and "pthread-config" -# which is a program returning the flags for the Pth emulation library. +# Create a list of thread flags to try. Items with a "," contain both +# C compiler flags (before ",") and linker flags (after ","). Other items +# starting with a "-" are C compiler flags, and remaining items are +# library names, except for "none" which indicates that we try without +# any flags at all, and "pthread-config" which is a program returning +# the flags for the Pth emulation library. ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" @@ -6178,11 +7265,12 @@ case $host_os in _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5 -$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;} + $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1 +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5 +printf "%s\n" "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;} fi -rm -f conftest* +rm -rf conftest* ;; @@ -6196,46 +7284,18 @@ rm -f conftest* # that too in a future libc.) So we'll check first for the # standard Solaris way of linking pthreads (-mt -lpthread). - ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags" - ;; -esac - -# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) - -if test "x$GCC" = "xyes"; then : - ax_pthread_flags="-pthread -pthreads $ax_pthread_flags" -fi - -# The presence of a feature test macro requesting re-entrant function -# definitions is, on some systems, a strong hint that pthreads support is -# correctly enabled - -case $host_os in - darwin* | hpux* | linux* | osf* | solaris*) - ax_pthread_check_macro="_REENTRANT" - ;; - - aix*) - ax_pthread_check_macro="_THREAD_SAFE" - ;; - - *) - ax_pthread_check_macro="--" + ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags" ;; esac -if test "x$ax_pthread_check_macro" = "x--"; then : - ax_pthread_check_cond=0 -else - ax_pthread_check_cond="!defined($ax_pthread_check_macro)" -fi # Are we compiling with Clang? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5 -$as_echo_n "checking whether $CC is Clang... " >&6; } -if ${ax_cv_PTHREAD_CLANG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5 +printf %s "checking whether $CC is Clang... " >&6; } +if test ${ax_cv_PTHREAD_CLANG+y} +then : + printf %s "(cached) " >&6 +else $as_nop ax_cv_PTHREAD_CLANG=no # Note that Autoconf sets GCC=yes for Clang as well as GCC if test "x$GCC" = "xyes"; then @@ -6248,150 +7308,99 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then : + $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1 +then : ax_cv_PTHREAD_CLANG=yes fi -rm -f conftest* +rm -rf conftest* fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5 -$as_echo "$ax_cv_PTHREAD_CLANG" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5 +printf "%s\n" "$ax_cv_PTHREAD_CLANG" >&6; } ax_pthread_clang="$ax_cv_PTHREAD_CLANG" -ax_pthread_clang_warning=no - -# Clang needs special handling, because older versions handle the -pthread -# option in a rather... idiosyncratic way -if test "x$ax_pthread_clang" = "xyes"; then +# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) - # Clang takes -pthread; it has never supported any other flag +# Note that for GCC and Clang -pthread generally implies -lpthread, +# except when -nostdlib is passed. +# This is problematic using libtool to build C++ shared libraries with pthread: +# [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460 +# [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333 +# [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555 +# To solve this, first try -pthread together with -lpthread for GCC - # (Note 1: This will need to be revisited if a system that Clang - # supports has POSIX threads in a separate library. This tends not - # to be the way of modern systems, but it's conceivable.) +if test "x$GCC" = "xyes" +then : + ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags" +fi - # (Note 2: On some systems, notably Darwin, -pthread is not needed - # to get POSIX threads support; the API is always present and - # active. We could reasonably leave PTHREAD_CFLAGS empty. But - # -pthread does define _REENTRANT, and while the Darwin headers - # ignore this macro, third-party headers might not.) +# Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first - PTHREAD_CFLAGS="-pthread" - PTHREAD_LIBS= +if test "x$ax_pthread_clang" = "xyes" +then : + ax_pthread_flags="-pthread,-lpthread -pthread" +fi - ax_pthread_ok=yes - # However, older versions of Clang make a point of warning the user - # that, in an invocation where only linking and no compilation is - # taking place, the -pthread option has no effect ("argument unused - # during compilation"). They expect -pthread to be passed in only - # when source code is being compiled. - # - # Problem is, this is at odds with the way Automake and most other - # C build frameworks function, which is that the same flags used in - # compilation (CFLAGS) are also used in linking. Many systems - # supported by AX_PTHREAD require exactly this for POSIX threads - # support, and in fact it is often not straightforward to specify a - # flag that is used only in the compilation phase and not in - # linking. Such a scenario is extremely rare in practice. - # - # Even though use of the -pthread flag in linking would only print - # a warning, this can be a nuisance for well-run software projects - # that build with -Werror. So if the active version of Clang has - # this misfeature, we search for an option to squash it. +# The presence of a feature test macro requesting re-entrant function +# definitions is, on some systems, a strong hint that pthreads support is +# correctly enabled - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5 -$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; } -if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then : - $as_echo_n "(cached) " >&6 -else - ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown - # Create an alternate version of $ac_link that compiles and - # links in two steps (.c -> .o, .o -> exe) instead of one - # (.c -> exe), because the warning occurs only in the second - # step - ax_pthread_save_ac_link="$ac_link" - ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' - ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"` - ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" - ax_pthread_save_CFLAGS="$CFLAGS" - for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do - if test "x$ax_pthread_try" = "xunknown"; then : - break -fi - CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" - ac_link="$ax_pthread_save_ac_link" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int main(void){return 0;} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_link="$ax_pthread_2step_ac_link" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int main(void){return 0;} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - break -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +case $host_os in + darwin* | hpux* | linux* | osf* | solaris*) + ax_pthread_check_macro="_REENTRANT" + ;; -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done - ac_link="$ax_pthread_save_ac_link" - CFLAGS="$ax_pthread_save_CFLAGS" - if test "x$ax_pthread_try" = "x"; then : - ax_pthread_try=no -fi - ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" + aix*) + ax_pthread_check_macro="_THREAD_SAFE" + ;; + *) + ax_pthread_check_macro="--" + ;; +esac +if test "x$ax_pthread_check_macro" = "x--" +then : + ax_pthread_check_cond=0 +else $as_nop + ax_pthread_check_cond="!defined($ax_pthread_check_macro)" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5 -$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; } - case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in - no | unknown) ;; - *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; - esac - -fi # $ax_pthread_clang = yes if test "x$ax_pthread_ok" = "xno"; then for ax_pthread_try_flag in $ax_pthread_flags; do case $ax_pthread_try_flag in none) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 -$as_echo_n "checking whether pthreads work without any flags... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 +printf %s "checking whether pthreads work without any flags... " >&6; } ;; - -mt,pthread) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5 -$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; } - PTHREAD_CFLAGS="-mt" - PTHREAD_LIBS="-lpthread" + *,*) + PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"` + PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"` + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"" >&5 +printf %s "checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"... " >&6; } ;; -*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5 -$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5 +printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; } PTHREAD_CFLAGS="$ax_pthread_try_flag" ;; pthread-config) # Extract the first word of "pthread-config", so it can be a program name with args. set dummy pthread-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ax_pthread_config+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ax_pthread_config+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ax_pthread_config"; then ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. else @@ -6399,11 +7408,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ax_pthread_config="yes" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -6415,15 +7428,16 @@ fi fi ax_pthread_config=$ac_cv_prog_ax_pthread_config if test -n "$ax_pthread_config"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 -$as_echo "$ax_pthread_config" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 +printf "%s\n" "$ax_pthread_config" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi - if test "x$ax_pthread_config" = "xno"; then : + if test "x$ax_pthread_config" = "xno" +then : continue fi PTHREAD_CFLAGS="`pthread-config --cflags`" @@ -6431,8 +7445,8 @@ fi ;; *) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5 -$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5 +printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } PTHREAD_LIBS="-l$ax_pthread_try_flag" ;; esac @@ -6458,10 +7472,16 @@ $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } # if $ax_pthread_check_cond # error "$ax_pthread_check_macro must be defined" # endif - static void routine(void *a) { a = 0; } + static void *some_global = NULL; + static void routine(void *a) + { + /* To avoid any unused-parameter or + unused-but-set-parameter warning. */ + some_global = a; + } static void *start_routine(void *a) { return a; } int -main () +main (void) { pthread_t th; pthread_attr_t attr; pthread_create(&th, 0, start_routine, 0); @@ -6473,18 +7493,20 @@ pthread_t th; pthread_attr_t attr; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ax_pthread_ok=yes fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$ax_pthread_save_CFLAGS" LIBS="$ax_pthread_save_LIBS" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 -$as_echo "$ax_pthread_ok" >&6; } - if test "x$ax_pthread_ok" = "xyes"; then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 +printf "%s\n" "$ax_pthread_ok" >&6; } + if test "x$ax_pthread_ok" = "xyes" +then : break fi @@ -6493,6 +7515,109 @@ fi done fi + +# Clang needs special handling, because older versions handle the -pthread +# option in a rather... idiosyncratic way + +if test "x$ax_pthread_clang" = "xyes"; then + + # Clang takes -pthread; it has never supported any other flag + + # (Note 1: This will need to be revisited if a system that Clang + # supports has POSIX threads in a separate library. This tends not + # to be the way of modern systems, but it's conceivable.) + + # (Note 2: On some systems, notably Darwin, -pthread is not needed + # to get POSIX threads support; the API is always present and + # active. We could reasonably leave PTHREAD_CFLAGS empty. But + # -pthread does define _REENTRANT, and while the Darwin headers + # ignore this macro, third-party headers might not.) + + # However, older versions of Clang make a point of warning the user + # that, in an invocation where only linking and no compilation is + # taking place, the -pthread option has no effect ("argument unused + # during compilation"). They expect -pthread to be passed in only + # when source code is being compiled. + # + # Problem is, this is at odds with the way Automake and most other + # C build frameworks function, which is that the same flags used in + # compilation (CFLAGS) are also used in linking. Many systems + # supported by AX_PTHREAD require exactly this for POSIX threads + # support, and in fact it is often not straightforward to specify a + # flag that is used only in the compilation phase and not in + # linking. Such a scenario is extremely rare in practice. + # + # Even though use of the -pthread flag in linking would only print + # a warning, this can be a nuisance for well-run software projects + # that build with -Werror. So if the active version of Clang has + # this misfeature, we search for an option to squash it. + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5 +printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; } +if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown + # Create an alternate version of $ac_link that compiles and + # links in two steps (.c -> .o, .o -> exe) instead of one + # (.c -> exe), because the warning occurs only in the second + # step + ax_pthread_save_ac_link="$ac_link" + ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' + ax_pthread_link_step=`printf "%s\n" "$ac_link" | sed "$ax_pthread_sed"` + ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" + ax_pthread_save_CFLAGS="$CFLAGS" + for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do + if test "x$ax_pthread_try" = "xunknown" +then : + break +fi + CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" + ac_link="$ax_pthread_save_ac_link" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void){return 0;} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_link="$ax_pthread_2step_ac_link" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void){return 0;} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + break +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + done + ac_link="$ax_pthread_save_ac_link" + CFLAGS="$ax_pthread_save_CFLAGS" + if test "x$ax_pthread_try" = "x" +then : + ax_pthread_try=no +fi + ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5 +printf "%s\n" "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; } + + case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in + no | unknown) ;; + *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; + esac + +fi # $ax_pthread_clang = yes + + + # Various other checks: if test "x$ax_pthread_ok" = "xyes"; then ax_pthread_save_CFLAGS="$CFLAGS" @@ -6501,51 +7626,53 @@ if test "x$ax_pthread_ok" = "xyes"; then LIBS="$PTHREAD_LIBS $LIBS" # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 -$as_echo_n "checking for joinable pthread attribute... " >&6; } -if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 +printf %s "checking for joinable pthread attribute... " >&6; } +if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y} +then : + printf %s "(cached) " >&6 +else $as_nop ax_cv_PTHREAD_JOINABLE_ATTR=unknown for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <pthread.h> int -main () +main (void) { int attr = $ax_pthread_attr; return attr /* ; */ ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5 -$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5 +printf "%s\n" "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; } if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ - test "x$ax_pthread_joinable_attr_defined" != "xyes"; then : + test "x$ax_pthread_joinable_attr_defined" != "xyes" +then : -cat >>confdefs.h <<_ACEOF -#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR -_ACEOF +printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h ax_pthread_joinable_attr_defined=yes fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5 -$as_echo_n "checking whether more special flags are required for pthreads... " >&6; } -if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5 +printf %s "checking whether more special flags are required for pthreads... " >&6; } +if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y} +then : + printf %s "(cached) " >&6 +else $as_nop ax_cv_PTHREAD_SPECIAL_FLAGS=no case $host_os in solaris*) @@ -6554,45 +7681,50 @@ else esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5 -$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5 +printf "%s\n" "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; } if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ - test "x$ax_pthread_special_flags_added" != "xyes"; then : + test "x$ax_pthread_special_flags_added" != "xyes" +then : PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" ax_pthread_special_flags_added=yes fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 -$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; } -if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 +printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; } +if test ${ax_cv_PTHREAD_PRIO_INHERIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <pthread.h> int -main () +main (void) { int i = PTHREAD_PRIO_INHERIT; + return i; ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ax_cv_PTHREAD_PRIO_INHERIT=yes -else +else $as_nop ax_cv_PTHREAD_PRIO_INHERIT=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 -$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 +printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ - test "x$ax_pthread_prio_inherit_defined" != "xyes"; then : + test "x$ax_pthread_prio_inherit_defined" != "xyes" +then : -$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h +printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h ax_pthread_prio_inherit_defined=yes @@ -6610,19 +7742,31 @@ fi #handle absolute path differently from PATH based program lookup case "x$CC" in #( x/*) : - if as_fn_executable_p ${CC}_r; then : + + if as_fn_executable_p ${CC}_r +then : PTHREAD_CC="${CC}_r" -fi ;; #( +fi + if test "x${CXX}" != "x" +then : + if as_fn_executable_p ${CXX}_r +then : + PTHREAD_CXX="${CXX}_r" +fi +fi + ;; #( *) : - for ac_prog in ${CC}_r + + for ac_prog in ${CC}_r do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_PTHREAD_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_PTHREAD_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$PTHREAD_CC"; then ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. else @@ -6630,11 +7774,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_PTHREAD_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -6645,19 +7793,73 @@ fi fi PTHREAD_CC=$ac_cv_prog_PTHREAD_CC if test -n "$PTHREAD_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 -$as_echo "$PTHREAD_CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 +printf "%s\n" "$PTHREAD_CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi test -n "$PTHREAD_CC" && break done test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" - ;; -esac ;; #( + + if test "x${CXX}" != "x" +then : + for ac_prog in ${CXX}_r +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_PTHREAD_CXX+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$PTHREAD_CXX"; then + ac_cv_prog_PTHREAD_CXX="$PTHREAD_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_PTHREAD_CXX="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +PTHREAD_CXX=$ac_cv_prog_PTHREAD_CXX +if test -n "$PTHREAD_CXX"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5 +printf "%s\n" "$PTHREAD_CXX" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$PTHREAD_CXX" && break +done +test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" + +fi + + ;; +esac + ;; #( *) : ;; esac @@ -6667,6 +7869,8 @@ esac fi test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" +test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" + @@ -6675,7 +7879,7 @@ test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: if test "x$ax_pthread_ok" = "xyes"; then -$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h +printf "%s\n" "#define HAVE_PTHREAD 1" >>confdefs.h : else @@ -6695,32 +7899,33 @@ test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" fi # Check whether --enable-uuidd was given. -if test "${enable_uuidd+set}" = set; then : +if test ${enable_uuidd+y} +then : enableval=$enable_uuidd; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Not building uuidd" >&5 -$as_echo "Not building uuidd" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building uuidd" >&5 +printf "%s\n" "Not building uuidd" >&6; } UUIDD_CMT="#" else - $as_echo "#define USE_UUIDD 1" >>confdefs.h + printf "%s\n" "#define USE_UUIDD 1" >>confdefs.h UUIDD_CMT="" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Building uuidd" >&5 -$as_echo "Building uuidd" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building uuidd" >&5 +printf "%s\n" "Building uuidd" >&6; } fi -else - $as_echo "#define USE_UUIDD 1" >>confdefs.h +else $as_nop + printf "%s\n" "#define USE_UUIDD 1" >>confdefs.h if test -z "$UUID_CMT" then UUIDD_CMT="" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Building uuidd by default" >&5 -$as_echo "Building uuidd by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building uuidd by default" >&5 +printf "%s\n" "Building uuidd by default" >&6; } else UUIDD_CMT="#" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling uuidd by default" >&5 -$as_echo "Disabling uuidd by default" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling uuidd by default" >&5 +printf "%s\n" "Disabling uuidd by default" >&6; } fi fi @@ -6728,102 +7933,123 @@ fi # Check whether --enable-mmp was given. -if test "${enable_mmp+set}" = set; then : +if test ${enable_mmp+y} +then : enableval=$enable_mmp; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling mmp support" >&5 -$as_echo "Disabling mmp support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling mmp support" >&5 +printf "%s\n" "Disabling mmp support" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling mmp support" >&5 -$as_echo "Enabling mmp support" >&6; } - $as_echo "#define CONFIG_MMP 1" >>confdefs.h + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling mmp support" >&5 +printf "%s\n" "Enabling mmp support" >&6; } + printf "%s\n" "#define CONFIG_MMP 1" >>confdefs.h fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling mmp support by default" >&5 -$as_echo "Enabling mmp support by default" >&6; } -$as_echo "#define CONFIG_MMP 1" >>confdefs.h +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling mmp support by default" >&5 +printf "%s\n" "Enabling mmp support by default" >&6; } +printf "%s\n" "#define CONFIG_MMP 1" >>confdefs.h fi # Check whether --enable-tdb was given. -if test "${enable_tdb+set}" = set; then : - enableval=$enable_tdb; if test "$enableval" = "no" +if test ${enable_tdb+y} +then : + enableval=$enable_tdb; +if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling tdb support" >&5 -$as_echo "Disabling tdb support" >&6; } - TDB_CMT="#" - TDB_MAN_COMMENT='.\"' + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling tdb support" >&5 +printf "%s\n" "Disabling tdb support" >&6; } + CONFIG_TDB=0 else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling tdb support" >&5 -$as_echo "Enabling tdb support" >&6; } - $as_echo "#define CONFIG_TDB 1" >>confdefs.h - - TDB_CMT="" - TDB_MAN_COMMENT="" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling tdb support" >&5 +printf "%s\n" "Enabling tdb support" >&6; } + CONFIG_TDB=1 fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling mmp support by default" >&5 -$as_echo "Enabling mmp support by default" >&6; } -$as_echo "#define CONFIG_TDB 1" >>confdefs.h -TDB_CMT="" -TDB_MAN_COMMENT="" +else $as_nop + +case "$host_os" in +mingw*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling tdb support by default" >&5 +printf "%s\n" "Disabling tdb support by default" >&6; } + CONFIG_TDB=0 + ;; +*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling tdb support by default" >&5 +printf "%s\n" "Enabling tdb support by default" >&6; } + CONFIG_TDB=1 + ;; +esac + fi +if test "$CONFIG_TDB" = "1" +then + printf "%s\n" "#define CONFIG_TDB 1" >>confdefs.h + + TDB_CMT="" + TDB_MAN_COMMENT="" +else + TDB_CMT="#" + TDB_MAN_COMMENT='.\"' +fi # Check whether --enable-bmap-stats was given. -if test "${enable_bmap_stats+set}" = set; then : +if test ${enable_bmap_stats+y} +then : enableval=$enable_bmap_stats; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling bitmap statistics support" >&5 -$as_echo "Disabling bitmap statistics support" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling bitmap statistics support" >&5 +printf "%s\n" "Disabling bitmap statistics support" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling bitmap statistics support" >&5 -$as_echo "Enabling bitmap statistics support" >&6; } - $as_echo "#define ENABLE_BMAP_STATS 1" >>confdefs.h + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling bitmap statistics support" >&5 +printf "%s\n" "Enabling bitmap statistics support" >&6; } + printf "%s\n" "#define ENABLE_BMAP_STATS 1" >>confdefs.h fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling bitmap statistics support by default" >&5 -$as_echo "Enabling bitmap statistics support by default" >&6; } -$as_echo "#define ENABLE_BMAP_STATS 1" >>confdefs.h +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling bitmap statistics support by default" >&5 +printf "%s\n" "Enabling bitmap statistics support by default" >&6; } +printf "%s\n" "#define ENABLE_BMAP_STATS 1" >>confdefs.h fi # Check whether --enable-bmap-stats-ops was given. -if test "${enable_bmap_stats_ops+set}" = set; then : +if test ${enable_bmap_stats_ops+y} +then : enableval=$enable_bmap_stats_ops; if test "$enableval" = "no" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling additional bitmap statistics" >&5 -$as_echo "Disabling additional bitmap statistics" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling additional bitmap statistics" >&5 +printf "%s\n" "Disabling additional bitmap statistics" >&6; } else - if test "x${enable_bmap_stats}" = "xno"; then : - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + if test "x${enable_bmap_stats}" = "xno" +then : + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Error --enable-bmap-stats-ops requires bmap-stats See \`config.log' for more details" "$LINENO" 5; } fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling additional bitmap statistics" >&5 -$as_echo "Enabling additional bitmap statistics" >&6; } - $as_echo "#define ENABLE_BMAP_STATS_OPS 1" >>confdefs.h + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling additional bitmap statistics" >&5 +printf "%s\n" "Enabling additional bitmap statistics" >&6; } + printf "%s\n" "#define ENABLE_BMAP_STATS_OPS 1" >>confdefs.h fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling additional bitmap statistics by default" >&5 -$as_echo "Disabling additional bitmap statistics by default" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling additional bitmap statistics by default" >&5 +printf "%s\n" "Disabling additional bitmap statistics by default" >&6; } fi @@ -6834,26 +8060,23 @@ PACKAGE=e2fsprogs VERSION="$E2FSPROGS_VERSION" VERSION=0.14.1 -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF +printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF +printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @@ -6869,16 +8092,17 @@ esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } SET_MAKE= else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi -# Find a good install program. We prefer a C program (faster), + + # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install @@ -6892,20 +8116,25 @@ fi # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +printf %s "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then -if ${ac_cv_path_install+:} false; then : - $as_echo_n "(cached) " >&6 -else +if test ${ac_cv_path_install+y} +then : + printf %s "(cached) " >&6 +else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + # Account for fact that we put trailing slashes in our PATH walk. +case $as_dir in #(( + ./ | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; @@ -6915,13 +8144,13 @@ case $as_dir/ in #(( # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else @@ -6929,12 +8158,12 @@ case $as_dir/ in #(( echo one > conftest.one echo two > conftest.two mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" break 3 fi fi @@ -6950,7 +8179,7 @@ IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi - if test "${ac_cv_path_install+set}" = set; then + if test ${ac_cv_path_install+y}; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a @@ -6960,8 +8189,8 @@ fi INSTALL=$ac_install_sh fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +printf "%s\n" "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -6971,25 +8200,31 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 +printf %s "checking for a race-free mkdir -p... " >&6; } if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else + if test ${ac_cv_path_mkdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do - as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ + as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue + case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir ('*'coreutils) '* | \ + 'BusyBox '* | \ 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext break 3;; esac done @@ -7000,7 +8235,7 @@ IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version - if test "${ac_cv_path_mkdir+set}" = set; then + if test ${ac_cv_path_mkdir+y}; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a @@ -7010,21 +8245,22 @@ fi MKDIR_P="$ac_install_sh -d" fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +printf "%s\n" "$MKDIR_P" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 -$as_echo_n "checking whether NLS is requested... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 +printf %s "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. -if test "${enable_nls+set}" = set; then : +if test ${enable_nls+y} +then : enableval=$enable_nls; USE_NLS=$enableval -else +else $as_nop USE_NLS=yes fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 -$as_echo "$USE_NLS" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +printf "%s\n" "$USE_NLS" >&6; } @@ -7063,11 +8299,12 @@ rm -f conf$$.file # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MSGFMT+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MSGFMT+y} +then : + printf %s "(cached) " >&6 +else $as_nop case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. @@ -7095,20 +8332,21 @@ esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 -$as_echo "$MSGFMT" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 +printf "%s\n" "$MSGFMT" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GMSGFMT+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_GMSGFMT+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. @@ -7118,11 +8356,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7135,11 +8377,11 @@ esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 -$as_echo "$GMSGFMT" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 +printf "%s\n" "$GMSGFMT" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -7180,11 +8422,12 @@ rm -f conf$$.file # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_XGETTEXT+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_XGETTEXT+y} +then : + printf %s "(cached) " >&6 +else $as_nop case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. @@ -7212,11 +8455,11 @@ esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 -$as_echo "$XGETTEXT" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 +printf "%s\n" "$XGETTEXT" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi rm -f messages.po @@ -7257,11 +8500,12 @@ rm -f conf$$.file # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MSGMERGE+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MSGMERGE+y} +then : + printf %s "(cached) " >&6 +else $as_nop case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. @@ -7288,11 +8532,11 @@ esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 -$as_echo "$MSGMERGE" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 +printf "%s\n" "$MSGMERGE" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -7332,9 +8576,10 @@ fi # Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : +if test ${with_gnu_ld+y} +then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else +else $as_nop with_gnu_ld=no fi @@ -7352,25 +8597,26 @@ if test "${PATH_SEPARATOR+set}" != set; then fi if test -n "$LD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld" >&5 -$as_echo_n "checking for ld... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5 +printf %s "checking for ld... " >&6; } elif test "$GCC" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +printf %s "checking for ld used by $CC... " >&6; } elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +printf %s "checking for GNU ld... " >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +printf %s "checking for non-GNU ld... " >&6; } fi if test -n "$LD"; then # Let the user override the test with a path. : else - if ${acl_cv_path_LD+:} false; then : - $as_echo_n "(cached) " >&6 -else + if test ${acl_cv_path_LD+y} +then : + printf %s "(cached) " >&6 +else $as_nop acl_cv_path_LD= # Final result of this test ac_prog=ld # Program to search in $PATH @@ -7439,7 +8685,8 @@ else #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : # The compiler produces 64-bit code. Add option '-b64' so that the # linker groks 64-bit object files. case "$acl_cv_path_LD " in @@ -7448,7 +8695,7 @@ if ac_fn_c_try_compile "$LINENO"; then : esac fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; sparc64-*-netbsd*) cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -7460,9 +8707,10 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -else +else $as_nop # The compiler produces 32-bit code. Add option '-m elf32_sparc' # so that the linker groks 32-bit object files. case "$acl_cv_path_LD " in @@ -7471,7 +8719,7 @@ else esac fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac @@ -7480,18 +8728,19 @@ fi LD="$acl_cv_path_LD" fi if test -n "$LD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 -$as_echo "$LD" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +printf "%s\n" "$LD" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if ${acl_cv_prog_gnu_ld+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +printf %s "checking if the linker ($LD) is GNU ld... " >&6; } +if test ${acl_cv_prog_gnu_ld+y} +then : + printf %s "(cached) " >&6 +else $as_nop # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 </dev/null` in *GNU* | *'with BFD'*) @@ -7502,18 +8751,21 @@ case `$LD -v 2>&1 </dev/null` in ;; esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 -$as_echo "$acl_cv_prog_gnu_ld" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 +printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 -$as_echo_n "checking for shared library run path origin... " >&6; } -if ${acl_cv_rpath+:} false; then : - $as_echo_n "(cached) " >&6 -else + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 +printf %s "checking for shared library run path origin... " >&6; } +if test ${acl_cv_rpath+y} +then : + printf %s "(cached) " >&6 +else $as_nop CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh @@ -7522,8 +8774,8 @@ else acl_cv_rpath=done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 -$as_echo "$acl_cv_rpath" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 +printf "%s\n" "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" @@ -7534,20 +8786,22 @@ $as_echo "$acl_cv_rpath" >&6; } acl_hardcode_direct="$acl_cv_hardcode_direct" acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. -if test "${enable_rpath+set}" = set; then : +if test ${enable_rpath+y} +then : enableval=$enable_rpath; : -else +else $as_nop enable_rpath=yes fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5 -$as_echo_n "checking 32-bit host C ABI... " >&6; } -if ${gl_cv_host_cpu_c_abi_32bit+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5 +printf %s "checking 32-bit host C ABI... " >&6; } +if test ${gl_cv_host_cpu_c_abi_32bit+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$gl_cv_host_cpu_c_abi"; then case "$gl_cv_host_cpu_c_abi" in i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc) @@ -7609,12 +8863,13 @@ else #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; arm* | aarch64 ) @@ -7633,12 +8888,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; hppa1.0 | hppa1.1 | hppa2.0* | hppa64 ) @@ -7653,12 +8909,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; ia64* ) @@ -7673,12 +8930,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=yes -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; mips* ) @@ -7693,12 +8951,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; powerpc* ) @@ -7717,12 +8976,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; rs6000 ) @@ -7741,12 +9001,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; s390* ) @@ -7761,12 +9022,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; sparc | sparc64 ) @@ -7781,12 +9043,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; *) @@ -7796,8 +9059,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5 -$as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5 +printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; } HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit" @@ -7805,11 +9068,12 @@ $as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5 -$as_echo_n "checking for ELF binary format... " >&6; } -if ${gl_cv_elf+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5 +printf %s "checking for ELF binary format... " >&6; } +if test ${gl_cv_elf+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __ELF__ @@ -7818,17 +9082,18 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "Extensible Linking Format" >/dev/null 2>&1; then : + $EGREP "Extensible Linking Format" >/dev/null 2>&1 +then : gl_cv_elf=yes -else +else $as_nop gl_cv_elf=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5 -$as_echo "$gl_cv_elf" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5 +printf "%s\n" "$gl_cv_elf" >&6; } if test $gl_cv_elf; then # Extract the ELF class of a file (5th byte) in decimal. # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header @@ -7876,11 +9141,12 @@ $as_echo "$gl_cv_elf" >&6; } } fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5 -$as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; } -if ${acl_cv_libdirstems+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5 +printf %s "checking for the common suffixes of directories in the library search path... " >&6; } +if test ${acl_cv_libdirstems+y} +then : + printf %s "(cached) " >&6 +else $as_nop acl_libdirstem=lib acl_libdirstem2= acl_libdirstem3= @@ -7944,8 +9210,8 @@ else acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5 -$as_echo "$acl_cv_libdirstems" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5 +printf "%s\n" "$acl_cv_libdirstems" >&6; } acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'` acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'` acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'` @@ -7977,7 +9243,8 @@ $as_echo "$acl_cv_libdirstems" >&6; } # Check whether --with-libiconv-prefix was given. -if test "${with_libiconv_prefix+set}" = set; then : +if test ${with_libiconv_prefix+y} +then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no @@ -8461,72 +9728,76 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 -$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } -if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 +printf %s "checking for CFPreferencesCopyAppValue... " >&6; } +if test ${gt_cv_func_CFPreferencesCopyAppValue+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <CoreFoundation/CFPreferences.h> int -main () +main (void) { CFPreferencesCopyAppValue(NULL, NULL) ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gt_cv_func_CFPreferencesCopyAppValue=yes -else +else $as_nop gt_cv_func_CFPreferencesCopyAppValue=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 -$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 +printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then -$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h +printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 -$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; } -if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 +printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; } +if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <CoreFoundation/CFLocale.h> int -main () +main (void) { CFLocaleCopyPreferredLanguages(); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gt_cv_func_CFLocaleCopyPreferredLanguages=yes -else +else $as_nop gt_cv_func_CFLocaleCopyPreferredLanguages=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 -$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 +printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then -$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h +printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h fi INTL_MACOSX_LIBS= @@ -8572,11 +9843,12 @@ typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; gt_expression_test_code= fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 -$as_echo_n "checking for GNU gettext in libc... " >&6; } -if eval \${$gt_func_gnugettext_libc+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 +printf %s "checking for GNU gettext in libc... " >&6; } +if eval test \${$gt_func_gnugettext_libc+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -8591,7 +9863,7 @@ extern int *_nl_domain_bindings; $gt_revision_test_code int -main () +main (void) { bindtextdomain ("", ""); @@ -8601,17 +9873,18 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : eval "$gt_func_gnugettext_libc=yes" -else +else $as_nop eval "$gt_func_gnugettext_libc=no" fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$gt_func_gnugettext_libc - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then @@ -8644,11 +9917,12 @@ $as_echo "$ac_res" >&6; } done - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 -$as_echo_n "checking for iconv... " >&6; } -if ${am_cv_func_iconv+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 +printf %s "checking for iconv... " >&6; } +if test ${am_cv_func_iconv+y} +then : + printf %s "(cached) " >&6 +else $as_nop am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no @@ -8659,7 +9933,7 @@ else #include <iconv.h> int -main () +main (void) { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); @@ -8668,10 +9942,11 @@ iconv_t cd = iconv_open("",""); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : am_cv_func_iconv=yes fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" @@ -8683,7 +9958,7 @@ rm -f core conftest.err conftest.$ac_objext \ #include <iconv.h> int -main () +main (void) { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); @@ -8692,24 +9967,26 @@ iconv_t cd = iconv_open("",""); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 -$as_echo "$am_cv_func_iconv" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 +printf "%s\n" "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 -$as_echo_n "checking for working iconv... " >&6; } -if ${am_cv_func_iconv_works+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 +printf %s "checking for working iconv... " >&6; } +if test ${am_cv_func_iconv_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then @@ -8717,12 +9994,13 @@ else fi am_cv_func_iconv_works=no for ac_iconv_const in '' 'const'; do - if test "$cross_compiling" = yes; then : + if test "$cross_compiling" = yes +then : case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -8734,7 +10012,7 @@ else #endif int -main () +main (void) { int result = 0; /* Test against AIX 5.1 bug: Failures are not distinguishable from successful @@ -8846,7 +10124,8 @@ int result = 0; return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : am_cv_func_iconv_works=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -8858,8 +10137,8 @@ fi LIBS="$am_save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 -$as_echo "$am_cv_func_iconv_works" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 +printf "%s\n" "$am_cv_func_iconv_works" >&6; } case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; @@ -8869,14 +10148,14 @@ $as_echo "$am_cv_func_iconv_works" >&6; } fi if test "$am_func_iconv" = yes; then -$as_echo "#define HAVE_ICONV 1" >>confdefs.h +printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 -$as_echo_n "checking how to link with libiconv... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 -$as_echo "$LIBICONV" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 +printf %s "checking how to link with libiconv... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 +printf "%s\n" "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= @@ -8909,7 +10188,8 @@ $as_echo "$LIBICONV" >&6; } # Check whether --with-libintl-prefix was given. -if test "${with_libintl_prefix+set}" = set; then : +if test ${with_libintl_prefix+y} +then : withval=$with_libintl_prefix; if test "X$withval" = "Xno"; then use_additional=no @@ -9369,11 +10649,12 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 -$as_echo_n "checking for GNU gettext in libintl... " >&6; } -if eval \${$gt_func_gnugettext_libintl+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 +printf %s "checking for GNU gettext in libintl... " >&6; } +if eval test \${$gt_func_gnugettext_libintl+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" @@ -9396,7 +10677,7 @@ const char *_nl_expand_alias (const char *); $gt_revision_test_code int -main () +main (void) { bindtextdomain ("", ""); @@ -9406,12 +10687,13 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : eval "$gt_func_gnugettext_libintl=yes" -else +else $as_nop eval "$gt_func_gnugettext_libintl=no" fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" @@ -9433,7 +10715,7 @@ const char *_nl_expand_alias (const char *); $gt_revision_test_code int -main () +main (void) { bindtextdomain ("", ""); @@ -9443,21 +10725,22 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_func_gnugettext_libintl=yes" fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" fi eval ac_res=\$$gt_func_gnugettext_libintl - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } fi if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ @@ -9484,20 +10767,20 @@ $as_echo "$ac_res" >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then -$as_echo "#define ENABLE_NLS 1" >>confdefs.h +printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h else USE_NLS=no fi fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 -$as_echo_n "checking whether to use NLS... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 -$as_echo "$USE_NLS" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 +printf %s "checking whether to use NLS... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +printf "%s\n" "$USE_NLS" >&6; } if test "$USE_NLS" = "yes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 -$as_echo_n "checking where the gettext function comes from... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 +printf %s "checking where the gettext function comes from... " >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then gt_source="external libintl" @@ -9507,18 +10790,18 @@ $as_echo_n "checking where the gettext function comes from... " >&6; } else gt_source="included intl directory" fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 -$as_echo "$gt_source" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 +printf "%s\n" "$gt_source" >&6; } fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 -$as_echo_n "checking how to link with libintl... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 -$as_echo "$LIBINTL" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 +printf %s "checking how to link with libintl... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 +printf "%s\n" "$LIBINTL" >&6; } for element in $INCINTL; do haveit= @@ -9545,10 +10828,10 @@ $as_echo "$LIBINTL" >&6; } fi -$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h +printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h -$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h +printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h fi @@ -9565,13 +10848,14 @@ $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @@ -9587,20 +10871,21 @@ esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } SET_MAKE= else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU make" >&5 -$as_echo_n "checking for GNU make... " >&6; } -if ${_cv_gnu_make_command+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU make" >&5 +printf %s "checking for GNU make... " >&6; } +if test ${_cv_gnu_make_command+y} +then : + printf %s "(cached) " >&6 +else $as_nop _cv_gnu_make_command='' ; if test -n "$FORCE_NATIVE_MAKE" ; then MAKES="make" @@ -9616,27 +10901,28 @@ else done ; fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_cv_gnu_make_command" >&5 -$as_echo "$_cv_gnu_make_command" >&6; } ; +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $_cv_gnu_make_command" >&5 +printf "%s\n" "$_cv_gnu_make_command" >&6; } ; if test "x$_cv_gnu_make_command" != "x" ; then ifGNUmake='' ; ifNotGNUmake='#' ; else ifGNUmake='#' ; ifNotGNUmake='' ; - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"Not found\"" >&5 -$as_echo "\"Not found\"" >&6; }; + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"Not found\"" >&5 +printf "%s\n" "\"Not found\"" >&6; }; fi # Extract the first word of "ln", so it can be a program name with args. set dummy ln; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LN+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_LN+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $LN in [\\/]* | ?:[\\/]*) ac_cv_path_LN="$LN" # Let the user override the test with a path. @@ -9646,11 +10932,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_LN="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -9663,35 +10953,36 @@ esac fi LN=$ac_cv_path_LN if test -n "$LN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 -$as_echo "$LN" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 +printf "%s\n" "$LN" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi mkdir_p=$MKDIR_P -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +printf %s "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +printf "%s\n" "no, using $LN_S" >&6; } fi # Extract the first word of "mv", so it can be a program name with args. set dummy mv; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MV+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MV+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $MV in [\\/]* | ?:[\\/]*) ac_cv_path_MV="$MV" # Let the user override the test with a path. @@ -9701,11 +10992,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_MV="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -9718,21 +11013,22 @@ esac fi MV=$ac_cv_path_MV if test -n "$MV"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 -$as_echo "$MV" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 +printf "%s\n" "$MV" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "cp", so it can be a program name with args. set dummy cp; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_CP+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_CP+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $CP in [\\/]* | ?:[\\/]*) ac_cv_path_CP="$CP" # Let the user override the test with a path. @@ -9742,11 +11038,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_CP="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -9759,21 +11059,22 @@ esac fi CP=$ac_cv_path_CP if test -n "$CP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 -$as_echo "$CP" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 +printf "%s\n" "$CP" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "rm", so it can be a program name with args. set dummy rm; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RM+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_RM+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $RM in [\\/]* | ?:[\\/]*) ac_cv_path_RM="$RM" # Let the user override the test with a path. @@ -9783,11 +11084,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_RM="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -9800,21 +11105,22 @@ esac fi RM=$ac_cv_path_RM if test -n "$RM"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 -$as_echo "$RM" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 +printf "%s\n" "$RM" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "chmod", so it can be a program name with args. set dummy chmod; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_CHMOD+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_CHMOD+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $CHMOD in [\\/]* | ?:[\\/]*) ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. @@ -9824,11 +11130,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_CHMOD="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -9841,11 +11151,11 @@ esac fi CHMOD=$ac_cv_path_CHMOD if test -n "$CHMOD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 -$as_echo "$CHMOD" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 +printf "%s\n" "$CHMOD" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -9853,11 +11163,12 @@ for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else @@ -9865,11 +11176,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -9880,22 +11195,23 @@ fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi test -n "$AWK" && break done -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if ${ac_cv_path_EGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else @@ -9906,10 +11222,15 @@ else for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP @@ -9918,13 +11239,13 @@ case `"$ac_path_EGREP" --version 2>&1` in ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 - $as_echo_n 0123456789 >"conftest.in" + printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val @@ -9953,18 +11274,19 @@ fi fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" # Extract the first word of "sed", so it can be a program name with args. set dummy sed; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_SED+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $SED in [\\/]* | ?:[\\/]*) ac_cv_path_SED="$SED" # Let the user override the test with a path. @@ -9974,11 +11296,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_SED="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -9991,21 +11317,22 @@ esac fi SED=$ac_cv_path_SED if test -n "$SED"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 -$as_echo "$SED" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 +printf "%s\n" "$SED" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PERL+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PERL+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $PERL in [\\/]* | ?:[\\/]*) ac_cv_path_PERL="$PERL" # Let the user override the test with a path. @@ -10015,11 +11342,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PERL="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10032,21 +11363,22 @@ esac fi PERL=$ac_cv_path_PERL if test -n "$PERL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 -$as_echo "$PERL" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 +printf "%s\n" "$PERL" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "ldconfig", so it can be a program name with args. set dummy ldconfig; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LDCONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_LDCONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $LDCONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path. @@ -10056,11 +11388,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LDCONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_LDCONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10073,22 +11409,23 @@ esac fi LDCONFIG=$ac_cv_path_LDCONFIG if test -n "$LDCONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDCONFIG" >&5 -$as_echo "$LDCONFIG" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LDCONFIG" >&5 +printf "%s\n" "$LDCONFIG" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else @@ -10096,11 +11433,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AR="${ac_tool_prefix}ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10111,11 +11452,11 @@ fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +printf "%s\n" "$AR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -10124,11 +11465,12 @@ if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else @@ -10136,11 +11478,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10151,11 +11497,11 @@ fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +printf "%s\n" "$ac_ct_AR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_AR" = x; then @@ -10163,8 +11509,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR @@ -10176,11 +11522,12 @@ fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else @@ -10188,11 +11535,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10203,11 +11554,11 @@ fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +printf "%s\n" "$RANLIB" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -10216,11 +11567,12 @@ if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else @@ -10228,11 +11580,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10243,11 +11599,11 @@ fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +printf "%s\n" "$ac_ct_RANLIB" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then @@ -10255,8 +11611,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB @@ -10268,11 +11624,12 @@ fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else @@ -10280,11 +11637,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10295,11 +11656,11 @@ fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -10308,11 +11669,12 @@ if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else @@ -10320,11 +11682,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10335,11 +11701,11 @@ fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then @@ -10347,8 +11713,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP @@ -10359,11 +11725,12 @@ fi # Extract the first word of "makeinfo", so it can be a program name with args. set dummy makeinfo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_MAKEINFO+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_MAKEINFO+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$MAKEINFO"; then ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test. else @@ -10371,11 +11738,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_MAKEINFO="makeinfo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10386,11 +11757,11 @@ fi fi MAKEINFO=$ac_cv_prog_MAKEINFO if test -n "$MAKEINFO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5 -$as_echo "$MAKEINFO" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5 +printf "%s\n" "$MAKEINFO" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -10399,9 +11770,9 @@ if test "_$MAKEINFO" = "_"; then else case "$MAKEINFO" in */missing.*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** Makeinfo is missing. Info documentation will not be built." >&5 -$as_echo "$as_me: WARNING: +printf "%s\n" "$as_me: WARNING: *** Makeinfo is missing. Info documentation will not be built." >&2;} ;; *) @@ -10419,11 +11790,12 @@ else do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_BUILD_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_BUILD_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$BUILD_CC"; then ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test. else @@ -10431,11 +11803,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_BUILD_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10446,11 +11822,11 @@ fi fi BUILD_CC=$ac_cv_prog_BUILD_CC if test -n "$BUILD_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 -$as_echo "$BUILD_CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5 +printf "%s\n" "$BUILD_CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -10458,21 +11834,325 @@ 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/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" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default" +if test "x$ac_cv_header_dirent_h" = xyes +then : + printf "%s\n" "#define HAVE_DIRENT_H 1" >>confdefs.h fi +ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default" +if test "x$ac_cv_header_errno_h" = xyes +then : + printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h -done +fi +ac_fn_c_check_header_compile "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default" +if test "x$ac_cv_header_execinfo_h" = xyes +then : + printf "%s\n" "#define HAVE_EXECINFO_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default" +if test "x$ac_cv_header_getopt_h" = xyes +then : + printf "%s\n" "#define HAVE_GETOPT_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default" +if test "x$ac_cv_header_malloc_h" = xyes +then : + printf "%s\n" "#define HAVE_MALLOC_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "mntent.h" "ac_cv_header_mntent_h" "$ac_includes_default" +if test "x$ac_cv_header_mntent_h" = xyes +then : + printf "%s\n" "#define HAVE_MNTENT_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "paths.h" "ac_cv_header_paths_h" "$ac_includes_default" +if test "x$ac_cv_header_paths_h" = xyes +then : + printf "%s\n" "#define HAVE_PATHS_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" +if test "x$ac_cv_header_pthread_h" = xyes +then : + printf "%s\n" "#define HAVE_PTHREAD_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default" +if test "x$ac_cv_header_semaphore_h" = xyes +then : + printf "%s\n" "#define HAVE_SEMAPHORE_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default" +if test "x$ac_cv_header_setjmp_h" = xyes +then : + printf "%s\n" "#define HAVE_SETJMP_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "signal.h" "ac_cv_header_signal_h" "$ac_includes_default" +if test "x$ac_cv_header_signal_h" = xyes +then : + printf "%s\n" "#define HAVE_SIGNAL_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default" +if test "x$ac_cv_header_stdarg_h" = xyes +then : + printf "%s\n" "#define HAVE_STDARG_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" +if test "x$ac_cv_header_stdint_h" = xyes +then : + printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes +then : + printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default" +if test "x$ac_cv_header_termios_h" = xyes +then : + printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "termio.h" "ac_cv_header_termio_h" "$ac_includes_default" +if test "x$ac_cv_header_termio_h" = xyes +then : + printf "%s\n" "#define HAVE_TERMIO_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" +if test "x$ac_cv_header_unistd_h" = xyes +then : + printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default" +if test "x$ac_cv_header_utime_h" = xyes +then : + printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default" +if test "x$ac_cv_header_attr_xattr_h" = xyes +then : + printf "%s\n" "#define HAVE_ATTR_XATTR_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "linux/falloc.h" "ac_cv_header_linux_falloc_h" "$ac_includes_default" +if test "x$ac_cv_header_linux_falloc_h" = xyes +then : + printf "%s\n" "#define HAVE_LINUX_FALLOC_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "linux/fd.h" "ac_cv_header_linux_fd_h" "$ac_includes_default" +if test "x$ac_cv_header_linux_fd_h" = xyes +then : + printf "%s\n" "#define HAVE_LINUX_FD_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "linux/fsmap.h" "ac_cv_header_linux_fsmap_h" "$ac_includes_default" +if test "x$ac_cv_header_linux_fsmap_h" = xyes +then : + printf "%s\n" "#define HAVE_LINUX_FSMAP_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "linux/major.h" "ac_cv_header_linux_major_h" "$ac_includes_default" +if test "x$ac_cv_header_linux_major_h" = xyes +then : + printf "%s\n" "#define HAVE_LINUX_MAJOR_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "linux/loop.h" "ac_cv_header_linux_loop_h" "$ac_includes_default" +if test "x$ac_cv_header_linux_loop_h" = xyes +then : + printf "%s\n" "#define HAVE_LINUX_LOOP_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default" +if test "x$ac_cv_header_linux_types_h" = xyes +then : + printf "%s\n" "#define HAVE_LINUX_TYPES_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "net/if_dl.h" "ac_cv_header_net_if_dl_h" "$ac_includes_default" +if test "x$ac_cv_header_net_if_dl_h" = xyes +then : + printf "%s\n" "#define HAVE_NET_IF_DL_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default" +if test "x$ac_cv_header_netinet_in_h" = xyes +then : + printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/acl.h" "ac_cv_header_sys_acl_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_acl_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_ACL_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/disklabel.h" "ac_cv_header_sys_disklabel_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_disklabel_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_DISKLABEL_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/disk.h" "ac_cv_header_sys_disk_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_disk_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_DISK_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/file.h" "ac_cv_header_sys_file_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_file_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_FILE_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_ioctl_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/key.h" "ac_cv_header_sys_key_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_key_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_KEY_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_mkdev_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_MKDEV_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_mman_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_mount_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_MOUNT_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_prctl_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_PRCTL_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/random.h" "ac_cv_header_sys_random_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_random_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_RANDOM_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_resource_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_select_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_socket_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/sockio.h" "ac_cv_header_sys_sockio_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_sockio_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_SOCKIO_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_stat_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/syscall.h" "ac_cv_header_sys_syscall_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_syscall_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_SYSCALL_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_sysmacros_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_SYSMACROS_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_time_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_types_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_un_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_UN_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/wait.h" "ac_cv_header_sys_wait_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_wait_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/xattr.h" "ac_cv_header_sys_xattr_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_xattr_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_XATTR_H 1" >>confdefs.h + +fi + +case "$host_os" in +mingw*) + # The above checks only detect system headers, not the headers in + # ./include/mingw/, so explicitly define them to be available. + printf "%s\n" "#define HAVE_LINUX_TYPES_H 1" >>confdefs.h + + printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h + + printf "%s\n" "#define HAVE_SYS_SYSMACROS_H 1" >>confdefs.h + + printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a dd(1) program that supports iflag=fullblock" >&5 -$as_echo_n "checking for a dd(1) program that supports iflag=fullblock... " >&6; } + printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h + + ;; +esac +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a dd(1) program that supports iflag=fullblock" >&5 +printf %s "checking for a dd(1) program that supports iflag=fullblock... " >&6; } DD= for i in dd gdd ; do if "$i" if=/dev/null of=/dev/null count=1 bs=10k 2>/dev/null iflag=fullblock oflag=append ; then @@ -10481,20 +12161,18 @@ for i in dd gdd ; do fi done if test -n "$DD" ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DD" >&5 -$as_echo "$DD" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DD" >&5 +printf "%s\n" "$DD" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found, using dd" >&5 -$as_echo "not found, using dd" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found, using dd" >&5 +printf "%s\n" "not found, using dd" >&6; } DD=dd - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No GNU-compatible dd(1) program found, expect some self-test failures." >&5 -$as_echo "$as_me: WARNING: No GNU-compatible dd(1) program found, expect some self-test failures." >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No GNU-compatible dd(1) program found, expect some self-test failures." >&5 +printf "%s\n" "$as_me: WARNING: No GNU-compatible dd(1) program found, expect some self-test failures." >&2;} fi -for ac_header in net/if.h -do : - ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " +ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" " #if HAVE_SYS_TYPES_H #include <sys/types.h> #endif @@ -10503,93 +12181,179 @@ do : #endif " -if test "x$ac_cv_header_net_if_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_NET_IF_H 1 -_ACEOF +if test "x$ac_cv_header_net_if_h" = xyes +then : + printf "%s\n" "#define HAVE_NET_IF_H 1" >>confdefs.h fi +ac_func= +for ac_item in $ac_func_c_list +do + if test $ac_func; then + ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func + if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then + echo "#define $ac_item 1" >> confdefs.h + fi + ac_func= + else + ac_func=$ac_item + fi done -for ac_func in vprintf -do : - ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" -if test "x$ac_cv_func_vprintf" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_VPRINTF 1 -_ACEOF - -ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" -if test "x$ac_cv_func__doprnt" = xyes; then : +if test "x$ac_cv_func_vprintf" = xno +then : + ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" +if test "x$ac_cv_func__doprnt" = xyes +then : -$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h +printf "%s\n" "#define HAVE_DOPRNT 1" >>confdefs.h fi fi -done - - ac_fn_c_check_member "$LINENO" "struct dirent" "d_reclen" "ac_cv_member_struct_dirent_d_reclen" "#include <dirent.h> " -if test "x$ac_cv_member_struct_dirent_d_reclen" = xyes; then : +if test "x$ac_cv_member_struct_dirent_d_reclen" = xyes +then : -$as_echo "#define HAVE_RECLEN_DIRENT 1" >>confdefs.h +printf "%s\n" "#define HAVE_RECLEN_DIRENT 1" >>confdefs.h fi ac_fn_c_check_member "$LINENO" "struct stat" "st_atim" "ac_cv_member_struct_stat_st_atim" "$ac_includes_default" -if test "x$ac_cv_member_struct_stat_st_atim" = xyes; then : +if test "x$ac_cv_member_struct_stat_st_atim" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_STAT_ST_ATIM 1 -_ACEOF +printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM 1" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "#include <sys/types.h> " -if test "x$ac_cv_type_ssize_t" = xyes; then : +if test "x$ac_cv_type_ssize_t" = xyes +then : -$as_echo "#define HAVE_TYPE_SSIZE_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_TYPE_SSIZE_T 1" >>confdefs.h fi -ac_fn_c_check_decl "$LINENO" "llseek" "ac_cv_have_decl_llseek" "#include <unistd.h> -" -if test "x$ac_cv_have_decl_llseek" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 +printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } +if test ${ac_cv_c_undeclared_builtin_options+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_CFLAGS=$CFLAGS + ac_cv_c_undeclared_builtin_options='cannot detect' + for ac_arg in '' -fno-builtin; do + CFLAGS="$ac_save_CFLAGS $ac_arg" + # This test program should *not* compile successfully. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -$as_echo "#define HAVE_LLSEEK_PROTOTYPE 1" >>confdefs.h +int +main (void) +{ +(void) strchr; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + # This test program should compile successfully. + # No library function is consistently available on + # freestanding implementations, so test against a dummy + # declaration. Include always-available headers on the + # off chance that they somehow elicit warnings. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <float.h> +#include <limits.h> +#include <stdarg.h> +#include <stddef.h> +extern void ac_decl (int, char *); +int +main (void) +{ +(void) ac_decl (0, (char *) 0); + (void) ac_decl; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + if test x"$ac_arg" = x +then : + ac_cv_c_undeclared_builtin_options='none needed' +else $as_nop + ac_cv_c_undeclared_builtin_options=$ac_arg +fi + break fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + done + CFLAGS=$ac_save_CFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 +printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } + case $ac_cv_c_undeclared_builtin_options in #( + 'cannot detect') : + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot make $CC report undeclared builtins +See \`config.log' for more details" "$LINENO" 5; } ;; #( + 'none needed') : + ac_c_undeclared_builtin_options='' ;; #( + *) : + ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; +esac + +ac_fn_check_decl "$LINENO" "llseek" "ac_cv_have_decl_llseek" "#include <unistd.h> +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_llseek" = xyes +then : + +printf "%s\n" "#define HAVE_LLSEEK_PROTOTYPE 1" >>confdefs.h -ac_fn_c_check_decl "$LINENO" "lseek64" "ac_cv_have_decl_lseek64" "#define _LARGEFILE_SOURCE +fi +ac_fn_check_decl "$LINENO" "lseek64" "ac_cv_have_decl_lseek64" "#define _LARGEFILE_SOURCE #define _LARGEFILE64_SOURCE #include <unistd.h> -" -if test "x$ac_cv_have_decl_lseek64" = xyes; then : +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_lseek64" = xyes +then : -$as_echo "#define HAVE_LSEEK64_PROTOTYPE 1" >>confdefs.h +printf "%s\n" "#define HAVE_LSEEK64_PROTOTYPE 1" >>confdefs.h fi - # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 -$as_echo_n "checking size of short... " >&6; } -if ${ac_cv_sizeof_short+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : - -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 +printf %s "checking size of short... " >&6; } +if test ${ac_cv_sizeof_short+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default" +then : + +else $as_nop if test "$ac_cv_type_short" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (short) See \`config.log' for more details" "$LINENO" 5; } else @@ -10598,31 +12362,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 -$as_echo "$ac_cv_sizeof_short" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 +printf "%s\n" "$ac_cv_sizeof_short" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_SHORT $ac_cv_sizeof_short -_ACEOF +printf "%s\n" "#define SIZEOF_SHORT $ac_cv_sizeof_short" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 -$as_echo_n "checking size of int... " >&6; } -if ${ac_cv_sizeof_int+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : - -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +printf %s "checking size of int... " >&6; } +if test ${ac_cv_sizeof_int+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default" +then : + +else $as_nop if test "$ac_cv_type_int" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (int) See \`config.log' for more details" "$LINENO" 5; } else @@ -10631,31 +12395,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 -$as_echo "$ac_cv_sizeof_int" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +printf "%s\n" "$ac_cv_sizeof_int" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_INT $ac_cv_sizeof_int -_ACEOF +printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 -$as_echo_n "checking size of long... " >&6; } -if ${ac_cv_sizeof_long+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : - -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +printf %s "checking size of long... " >&6; } +if test ${ac_cv_sizeof_long+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default" +then : + +else $as_nop if test "$ac_cv_type_long" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (long) See \`config.log' for more details" "$LINENO" 5; } else @@ -10664,31 +12428,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 -$as_echo "$ac_cv_sizeof_long" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +printf "%s\n" "$ac_cv_sizeof_long" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG $ac_cv_sizeof_long -_ACEOF +printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 -$as_echo_n "checking size of long long... " >&6; } -if ${ac_cv_sizeof_long_long+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : - -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 +printf %s "checking size of long long... " >&6; } +if test ${ac_cv_sizeof_long_long+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default" +then : + +else $as_nop if test "$ac_cv_type_long_long" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (long long) See \`config.log' for more details" "$LINENO" 5; } else @@ -10697,31 +12461,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 -$as_echo "$ac_cv_sizeof_long_long" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 +printf "%s\n" "$ac_cv_sizeof_long_long" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long -_ACEOF +printf "%s\n" "#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5 -$as_echo_n "checking size of off_t... " >&6; } -if ${ac_cv_sizeof_off_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then : - -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5 +printf %s "checking size of off_t... " >&6; } +if test ${ac_cv_sizeof_off_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default" +then : + +else $as_nop if test "$ac_cv_type_off_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (off_t) See \`config.log' for more details" "$LINENO" 5; } else @@ -10730,31 +12494,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5 -$as_echo "$ac_cv_sizeof_off_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5 +printf "%s\n" "$ac_cv_sizeof_off_t" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_OFF_T $ac_cv_sizeof_off_t -_ACEOF +printf "%s\n" "#define SIZEOF_OFF_T $ac_cv_sizeof_off_t" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 -$as_echo_n "checking size of time_t... " >&6; } -if ${ac_cv_sizeof_time_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then : - -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5 +printf %s "checking size of time_t... " >&6; } +if test ${ac_cv_sizeof_time_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default" +then : + +else $as_nop if test "$ac_cv_type_time_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (time_t) See \`config.log' for more details" "$LINENO" 5; } else @@ -10763,14 +12527,12 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 -$as_echo "$ac_cv_sizeof_time_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5 +printf "%s\n" "$ac_cv_sizeof_time_t" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_TIME_T $ac_cv_sizeof_time_t -_ACEOF +printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h SIZEOF_SHORT=$ac_cv_sizeof_short @@ -10785,11 +12547,12 @@ SIZEOF_TIME_T=$ac_cv_sizeof_time_t - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 -$as_echo_n "checking whether byte ordering is bigendian... " >&6; } -if ${ac_cv_c_bigendian+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +printf %s "checking whether byte ordering is bigendian... " >&6; } +if test ${ac_cv_c_bigendian+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_c_bigendian=unknown # See if we're dealing with a universal compiler. cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -10800,7 +12563,8 @@ else typedef int dummy; _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : # Check for potential -arch flags. It is not universal unless # there are at least two -arch flags with different values. @@ -10824,7 +12588,7 @@ if ac_fn_c_try_compile "$LINENO"; then : fi done fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext if test $ac_cv_c_bigendian = unknown; then # See if sys/param.h defines the BYTE_ORDER macro. cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -10833,7 +12597,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #include <sys/param.h> int -main () +main (void) { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ @@ -10845,7 +12609,8 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : # It does; now see whether it defined to BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -10853,7 +12618,7 @@ if ac_fn_c_try_compile "$LINENO"; then : #include <sys/param.h> int -main () +main (void) { #if BYTE_ORDER != BIG_ENDIAN not big endian @@ -10863,14 +12628,15 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_bigendian=yes -else +else $as_nop ac_cv_c_bigendian=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). @@ -10879,7 +12645,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #include <limits.h> int -main () +main (void) { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros @@ -10889,14 +12655,15 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : # It does; now see whether it defined to _BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <limits.h> int -main () +main (void) { #ifndef _BIG_ENDIAN not big endian @@ -10906,31 +12673,33 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_bigendian=yes -else +else $as_nop ac_cv_c_bigendian=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # Compile a test program. - if test "$cross_compiling" = yes; then : + if test "$cross_compiling" = yes +then : # Try to guess by grepping values from an object file. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -short int ascii_mm[] = +unsigned short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; - short int ascii_ii[] = + unsigned short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; int use_ascii (int i) { return ascii_mm[i] + ascii_ii[i]; } - short int ebcdic_ii[] = + unsigned short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; - short int ebcdic_mm[] = + unsigned short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; int use_ebcdic (int i) { return ebcdic_mm[i] + ebcdic_ii[i]; @@ -10938,14 +12707,15 @@ short int ascii_mm[] = extern int foo; int -main () +main (void) { return use_ascii (foo) == use_ebcdic (foo); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ac_cv_c_bigendian=yes fi @@ -10958,13 +12728,13 @@ if ac_fn_c_try_compile "$LINENO"; then : fi fi fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -else +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int -main () +main (void) { /* Are we little or big endian? From Harbison&Steele. */ @@ -10980,9 +12750,10 @@ main () return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_c_bigendian=no -else +else $as_nop ac_cv_c_bigendian=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -10991,17 +12762,17 @@ fi fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 -$as_echo "$ac_cv_c_bigendian" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +printf "%s\n" "$ac_cv_c_bigendian" >&6; } case $ac_cv_c_bigendian in #( yes) - $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h + printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h ;; #( no) ;; #( universal) -$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h +printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ;; #( *) @@ -11031,104 +12802,102 @@ fi rm -f tmp_config.$$ PUBLIC_CONFIG_HEADER=./public_config.h -for ac_header in inttypes.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" -if test "x$ac_cv_header_inttypes_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_INTTYPES_H 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" +if test "x$ac_cv_header_inttypes_h" = xyes +then : + printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h fi -done - ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" -if test "x$ac_cv_type_intptr_t" = xyes; then : +if test "x$ac_cv_type_intptr_t" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_INTPTR_T 1 -_ACEOF +printf "%s\n" "#define HAVE_INTPTR_T 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat has a st_flags field" >&5 -$as_echo_n "checking whether struct stat has a st_flags field... " >&6; } -if ${e2fsprogs_cv_struct_st_flags+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct stat has a st_flags field" >&5 +printf %s "checking whether struct stat has a st_flags field... " >&6; } +if test ${e2fsprogs_cv_struct_st_flags+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <sys/stat.h> int -main () +main (void) { struct stat stat; stat.st_flags = 0; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : e2fsprogs_cv_struct_st_flags=yes -else +else $as_nop e2fsprogs_cv_struct_st_flags=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $e2fsprogs_cv_struct_st_flags" >&5 -$as_echo "$e2fsprogs_cv_struct_st_flags" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2fsprogs_cv_struct_st_flags" >&5 +printf "%s\n" "$e2fsprogs_cv_struct_st_flags" >&6; } if test "$e2fsprogs_cv_struct_st_flags" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether st_flags field is useful" >&5 -$as_echo_n "checking whether st_flags field is useful... " >&6; } - if ${e2fsprogs_cv_struct_st_flags_immut+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether st_flags field is useful" >&5 +printf %s "checking whether st_flags field is useful... " >&6; } + if test ${e2fsprogs_cv_struct_st_flags_immut+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <sys/stat.h> int -main () +main (void) { struct stat stat; stat.st_flags |= UF_IMMUTABLE; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : e2fsprogs_cv_struct_st_flags_immut=yes -else +else $as_nop e2fsprogs_cv_struct_st_flags_immut=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $e2fsprogs_cv_struct_st_flags_immut" >&5 -$as_echo "$e2fsprogs_cv_struct_st_flags_immut" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2fsprogs_cv_struct_st_flags_immut" >&5 +printf "%s\n" "$e2fsprogs_cv_struct_st_flags_immut" >&6; } if test "$e2fsprogs_cv_struct_st_flags_immut" = yes; then -$as_echo "#define HAVE_STAT_FLAGS 1" >>confdefs.h +printf "%s\n" "#define HAVE_STAT_FLAGS 1" >>confdefs.h fi fi ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/types.h> #include <sys/socket.h> " -if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then : +if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_SA_LEN 1 -_ACEOF +printf "%s\n" "#define HAVE_SA_LEN 1" >>confdefs.h fi if test -n "$BLKID_CMT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for blkid_probe_get_topology in -lblkid" >&5 -$as_echo_n "checking for blkid_probe_get_topology in -lblkid... " >&6; } -if ${ac_cv_lib_blkid_blkid_probe_get_topology+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_probe_get_topology in -lblkid" >&5 +printf %s "checking for blkid_probe_get_topology in -lblkid... " >&6; } +if test ${ac_cv_lib_blkid_blkid_probe_get_topology+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lblkid $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11137,40 +12906,40 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char blkid_probe_get_topology (); int -main () +main (void) { return blkid_probe_get_topology (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_blkid_blkid_probe_get_topology=yes -else +else $as_nop ac_cv_lib_blkid_blkid_probe_get_topology=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_probe_get_topology" >&5 -$as_echo "$ac_cv_lib_blkid_blkid_probe_get_topology" >&6; } -if test "x$ac_cv_lib_blkid_blkid_probe_get_topology" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_probe_get_topology" >&5 +printf "%s\n" "$ac_cv_lib_blkid_blkid_probe_get_topology" >&6; } +if test "x$ac_cv_lib_blkid_blkid_probe_get_topology" = xyes +then : -$as_echo "#define HAVE_BLKID_PROBE_GET_TOPOLOGY 1" >>confdefs.h +printf "%s\n" "#define HAVE_BLKID_PROBE_GET_TOPOLOGY 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for blkid_topology_get_dax in -lblkid" >&5 -$as_echo_n "checking for blkid_topology_get_dax in -lblkid... " >&6; } -if ${ac_cv_lib_blkid_blkid_topology_get_dax+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_topology_get_dax in -lblkid" >&5 +printf %s "checking for blkid_topology_get_dax in -lblkid... " >&6; } +if test ${ac_cv_lib_blkid_blkid_topology_get_dax+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lblkid $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11179,40 +12948,40 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char blkid_topology_get_dax (); int -main () +main (void) { return blkid_topology_get_dax (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_blkid_blkid_topology_get_dax=yes -else +else $as_nop ac_cv_lib_blkid_blkid_topology_get_dax=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_topology_get_dax" >&5 -$as_echo "$ac_cv_lib_blkid_blkid_topology_get_dax" >&6; } -if test "x$ac_cv_lib_blkid_blkid_topology_get_dax" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_topology_get_dax" >&5 +printf "%s\n" "$ac_cv_lib_blkid_blkid_topology_get_dax" >&6; } +if test "x$ac_cv_lib_blkid_blkid_topology_get_dax" = xyes +then : -$as_echo "#define HAVE_BLKID_TOPOLOGY_GET_DAX 1" >>confdefs.h +printf "%s\n" "#define HAVE_BLKID_TOPOLOGY_GET_DAX 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for blkid_probe_enable_partitions in -lblkid" >&5 -$as_echo_n "checking for blkid_probe_enable_partitions in -lblkid... " >&6; } -if ${ac_cv_lib_blkid_blkid_probe_enable_partitions+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_probe_enable_partitions in -lblkid" >&5 +printf %s "checking for blkid_probe_enable_partitions in -lblkid... " >&6; } +if test ${ac_cv_lib_blkid_blkid_probe_enable_partitions+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lblkid $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11221,32 +12990,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char blkid_probe_enable_partitions (); int -main () +main (void) { return blkid_probe_enable_partitions (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_blkid_blkid_probe_enable_partitions=yes -else +else $as_nop ac_cv_lib_blkid_blkid_probe_enable_partitions=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_probe_enable_partitions" >&5 -$as_echo "$ac_cv_lib_blkid_blkid_probe_enable_partitions" >&6; } -if test "x$ac_cv_lib_blkid_blkid_probe_enable_partitions" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_probe_enable_partitions" >&5 +printf "%s\n" "$ac_cv_lib_blkid_blkid_probe_enable_partitions" >&6; } +if test "x$ac_cv_lib_blkid_blkid_probe_enable_partitions" = xyes +then : -$as_echo "#define HAVE_BLKID_PROBE_ENABLE_PARTITIONS 1" >>confdefs.h +printf "%s\n" "#define HAVE_BLKID_PROBE_ENABLE_PARTITIONS 1" >>confdefs.h fi @@ -11254,24 +13022,410 @@ 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 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" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "__secure_getenv" "ac_cv_func___secure_getenv" +if test "x$ac_cv_func___secure_getenv" = xyes +then : + printf "%s\n" "#define HAVE___SECURE_GETENV 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "add_key" "ac_cv_func_add_key" +if test "x$ac_cv_func_add_key" = xyes +then : + printf "%s\n" "#define HAVE_ADD_KEY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "backtrace" "ac_cv_func_backtrace" +if test "x$ac_cv_func_backtrace" = xyes +then : + printf "%s\n" "#define HAVE_BACKTRACE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags" +if test "x$ac_cv_func_chflags" = xyes +then : + printf "%s\n" "#define HAVE_CHFLAGS 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes +then : + printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "fadvise64" "ac_cv_func_fadvise64" +if test "x$ac_cv_func_fadvise64" = xyes +then : + printf "%s\n" "#define HAVE_FADVISE64 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "fallocate" "ac_cv_func_fallocate" +if test "x$ac_cv_func_fallocate" = xyes +then : + printf "%s\n" "#define HAVE_FALLOCATE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "fallocate64" "ac_cv_func_fallocate64" +if test "x$ac_cv_func_fallocate64" = xyes +then : + printf "%s\n" "#define HAVE_FALLOCATE64 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "fchown" "ac_cv_func_fchown" +if test "x$ac_cv_func_fchown" = xyes +then : + printf "%s\n" "#define HAVE_FCHOWN 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl" +if test "x$ac_cv_func_fcntl" = xyes +then : + printf "%s\n" "#define HAVE_FCNTL 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "fdatasync" "ac_cv_func_fdatasync" +if test "x$ac_cv_func_fdatasync" = xyes +then : + printf "%s\n" "#define HAVE_FDATASYNC 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "fstat64" "ac_cv_func_fstat64" +if test "x$ac_cv_func_fstat64" = xyes +then : + printf "%s\n" "#define HAVE_FSTAT64 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "fsync" "ac_cv_func_fsync" +if test "x$ac_cv_func_fsync" = xyes +then : + printf "%s\n" "#define HAVE_FSYNC 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "ftruncate64" "ac_cv_func_ftruncate64" +if test "x$ac_cv_func_ftruncate64" = xyes +then : + printf "%s\n" "#define HAVE_FTRUNCATE64 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "futimes" "ac_cv_func_futimes" +if test "x$ac_cv_func_futimes" = xyes +then : + printf "%s\n" "#define HAVE_FUTIMES 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd" +if test "x$ac_cv_func_getcwd" = xyes +then : + printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getdtablesize" "ac_cv_func_getdtablesize" +if test "x$ac_cv_func_getdtablesize" = xyes +then : + printf "%s\n" "#define HAVE_GETDTABLESIZE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" +if test "x$ac_cv_func_getentropy" = xyes +then : + printf "%s\n" "#define HAVE_GETENTROPY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname" +if test "x$ac_cv_func_gethostname" = xyes +then : + printf "%s\n" "#define HAVE_GETHOSTNAME 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getmntinfo" "ac_cv_func_getmntinfo" +if test "x$ac_cv_func_getmntinfo" = xyes +then : + printf "%s\n" "#define HAVE_GETMNTINFO 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getpwuid_r" "ac_cv_func_getpwuid_r" +if test "x$ac_cv_func_getpwuid_r" = xyes +then : + printf "%s\n" "#define HAVE_GETPWUID_R 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getrandom" "ac_cv_func_getrandom" +if test "x$ac_cv_func_getrandom" = xyes +then : + printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit" +if test "x$ac_cv_func_getrlimit" = xyes +then : + printf "%s\n" "#define HAVE_GETRLIMIT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage" +if test "x$ac_cv_func_getrusage" = xyes +then : + printf "%s\n" "#define HAVE_GETRUSAGE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "jrand48" "ac_cv_func_jrand48" +if test "x$ac_cv_func_jrand48" = xyes +then : + printf "%s\n" "#define HAVE_JRAND48 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "keyctl" "ac_cv_func_keyctl" +if test "x$ac_cv_func_keyctl" = xyes +then : + printf "%s\n" "#define HAVE_KEYCTL 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "llistxattr" "ac_cv_func_llistxattr" +if test "x$ac_cv_func_llistxattr" = xyes +then : + printf "%s\n" "#define HAVE_LLISTXATTR 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "llseek" "ac_cv_func_llseek" +if test "x$ac_cv_func_llseek" = xyes +then : + printf "%s\n" "#define HAVE_LLSEEK 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "lseek64" "ac_cv_func_lseek64" +if test "x$ac_cv_func_lseek64" = xyes +then : + printf "%s\n" "#define HAVE_LSEEK64 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "mallinfo" "ac_cv_func_mallinfo" +if test "x$ac_cv_func_mallinfo" = xyes +then : + printf "%s\n" "#define HAVE_MALLINFO 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "mallinfo2" "ac_cv_func_mallinfo2" +if test "x$ac_cv_func_mallinfo2" = xyes +then : + printf "%s\n" "#define HAVE_MALLINFO2 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "mbstowcs" "ac_cv_func_mbstowcs" +if test "x$ac_cv_func_mbstowcs" = xyes +then : + printf "%s\n" "#define HAVE_MBSTOWCS 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "memalign" "ac_cv_func_memalign" +if test "x$ac_cv_func_memalign" = xyes +then : + printf "%s\n" "#define HAVE_MEMALIGN 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy" +if test "x$ac_cv_func_mempcpy" = xyes +then : + printf "%s\n" "#define HAVE_MEMPCPY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" +if test "x$ac_cv_func_mmap" = xyes +then : + printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "msync" "ac_cv_func_msync" +if test "x$ac_cv_func_msync" = xyes +then : + printf "%s\n" "#define HAVE_MSYNC 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep" +if test "x$ac_cv_func_nanosleep" = xyes +then : + printf "%s\n" "#define HAVE_NANOSLEEP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "open64" "ac_cv_func_open64" +if test "x$ac_cv_func_open64" = xyes +then : + printf "%s\n" "#define HAVE_OPEN64 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "pathconf" "ac_cv_func_pathconf" +if test "x$ac_cv_func_pathconf" = xyes +then : + printf "%s\n" "#define HAVE_PATHCONF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise" +if test "x$ac_cv_func_posix_fadvise" = xyes +then : + printf "%s\n" "#define HAVE_POSIX_FADVISE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "posix_fadvise64" "ac_cv_func_posix_fadvise64" +if test "x$ac_cv_func_posix_fadvise64" = xyes +then : + printf "%s\n" "#define HAVE_POSIX_FADVISE64 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "posix_memalign" "ac_cv_func_posix_memalign" +if test "x$ac_cv_func_posix_memalign" = xyes +then : + printf "%s\n" "#define HAVE_POSIX_MEMALIGN 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl" +if test "x$ac_cv_func_prctl" = xyes +then : + printf "%s\n" "#define HAVE_PRCTL 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "pread" "ac_cv_func_pread" +if test "x$ac_cv_func_pread" = xyes +then : + printf "%s\n" "#define HAVE_PREAD 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "pwrite" "ac_cv_func_pwrite" +if test "x$ac_cv_func_pwrite" = xyes +then : + printf "%s\n" "#define HAVE_PWRITE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "pread64" "ac_cv_func_pread64" +if test "x$ac_cv_func_pread64" = xyes +then : + printf "%s\n" "#define HAVE_PREAD64 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "pwrite64" "ac_cv_func_pwrite64" +if test "x$ac_cv_func_pwrite64" = xyes +then : + printf "%s\n" "#define HAVE_PWRITE64 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "qsort_r" "ac_cv_func_qsort_r" +if test "x$ac_cv_func_qsort_r" = xyes +then : + printf "%s\n" "#define HAVE_QSORT_R 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "secure_getenv" "ac_cv_func_secure_getenv" +if test "x$ac_cv_func_secure_getenv" = xyes +then : + printf "%s\n" "#define HAVE_SECURE_GETENV 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setmntent" "ac_cv_func_setmntent" +if test "x$ac_cv_func_setmntent" = xyes +then : + printf "%s\n" "#define HAVE_SETMNTENT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" +if test "x$ac_cv_func_setresgid" = xyes +then : + printf "%s\n" "#define HAVE_SETRESGID 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" +if test "x$ac_cv_func_setresuid" = xyes +then : + printf "%s\n" "#define HAVE_SETRESUID 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" +if test "x$ac_cv_func_snprintf" = xyes +then : + printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "srandom" "ac_cv_func_srandom" +if test "x$ac_cv_func_srandom" = xyes +then : + printf "%s\n" "#define HAVE_SRANDOM 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy" +if test "x$ac_cv_func_stpcpy" = xyes +then : + printf "%s\n" "#define HAVE_STPCPY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp" +if test "x$ac_cv_func_strcasecmp" = xyes +then : + printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" +if test "x$ac_cv_func_strdup" = xyes +then : + printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen" +if test "x$ac_cv_func_strnlen" = xyes +then : + printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" +if test "x$ac_cv_func_strptime" = xyes +then : + printf "%s\n" "#define HAVE_STRPTIME 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull" +if test "x$ac_cv_func_strtoull" = xyes +then : + printf "%s\n" "#define HAVE_STRTOULL 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "sync_file_range" "ac_cv_func_sync_file_range" +if test "x$ac_cv_func_sync_file_range" = xyes +then : + printf "%s\n" "#define HAVE_SYNC_FILE_RANGE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf" +if test "x$ac_cv_func_sysconf" = xyes +then : + printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "usleep" "ac_cv_func_usleep" +if test "x$ac_cv_func_usleep" = xyes +then : + printf "%s\n" "#define HAVE_USLEEP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "utime" "ac_cv_func_utime" +if test "x$ac_cv_func_utime" = xyes +then : + printf "%s\n" "#define HAVE_UTIME 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes" +if test "x$ac_cv_func_utimes" = xyes +then : + printf "%s\n" "#define HAVE_UTIMES 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "valloc" "ac_cv_func_valloc" +if test "x$ac_cv_func_valloc" = xyes +then : + printf "%s\n" "#define HAVE_VALLOC 1" >>confdefs.h fi -done SOCKET_LIB='' -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 -$as_echo_n "checking for socket in -lsocket... " >&6; } -if ${ac_cv_lib_socket_socket+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 +printf %s "checking for socket in -lsocket... " >&6; } +if test ${ac_cv_lib_socket_socket+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11280,39 +13434,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char socket (); int -main () +main (void) { return socket (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_socket_socket=yes -else +else $as_nop ac_cv_lib_socket_socket=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 -$as_echo "$ac_cv_lib_socket_socket" >&6; } -if test "x$ac_cv_lib_socket_socket" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 +printf "%s\n" "$ac_cv_lib_socket_socket" >&6; } +if test "x$ac_cv_lib_socket_socket" = xyes +then : SOCKET_LIB=-lsocket fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for magic_file in -lmagic" >&5 -$as_echo_n "checking for magic_file in -lmagic... " >&6; } -if ${ac_cv_lib_magic_magic_file+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for magic_file in -lmagic" >&5 +printf %s "checking for magic_file in -lmagic... " >&6; } +if test ${ac_cv_lib_magic_magic_file+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lmagic $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11321,54 +13475,49 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char magic_file (); int -main () +main (void) { return magic_file (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_magic_magic_file=yes -else +else $as_nop ac_cv_lib_magic_magic_file=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_magic_magic_file" >&5 -$as_echo "$ac_cv_lib_magic_magic_file" >&6; } -if test "x$ac_cv_lib_magic_magic_file" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_magic_magic_file" >&5 +printf "%s\n" "$ac_cv_lib_magic_magic_file" >&6; } +if test "x$ac_cv_lib_magic_magic_file" = xyes +then : MAGIC_LIB=-lmagic -for ac_header in magic.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "magic.h" "ac_cv_header_magic_h" "$ac_includes_default" -if test "x$ac_cv_header_magic_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_MAGIC_H 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "magic.h" "ac_cv_header_magic_h" "$ac_includes_default" +if test "x$ac_cv_header_magic_h" = xyes +then : + printf "%s\n" "#define HAVE_MAGIC_H 1" >>confdefs.h fi -done - fi if test "$ac_cv_func_dlopen" = yes ; then MAGIC_LIB=$DLOPEN_LIB fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 -$as_echo_n "checking for clock_gettime in -lrt... " >&6; } -if ${ac_cv_lib_rt_clock_gettime+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 +printf %s "checking for clock_gettime in -lrt... " >&6; } +if test ${ac_cv_lib_rt_clock_gettime+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lrt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11377,30 +13526,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char clock_gettime (); int -main () +main (void) { return clock_gettime (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_rt_clock_gettime=yes -else +else $as_nop ac_cv_lib_rt_clock_gettime=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5 -$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } -if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5 +printf "%s\n" "$ac_cv_lib_rt_clock_gettime" >&6; } +if test "x$ac_cv_lib_rt_clock_gettime" = xyes +then : CLOCK_GETTIME_LIB=-lrt fi @@ -11408,34 +13556,35 @@ fi FUSE_CMT= FUSE_LIB= # Check whether --enable-fuse2fs was given. -if test "${enable_fuse2fs+set}" = set; then : +if test ${enable_fuse2fs+y} +then : enableval=$enable_fuse2fs; if test "$enableval" = "no" then FUSE_CMT="#" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling fuse2fs" >&5 -$as_echo "Disabling fuse2fs" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling fuse2fs" >&5 +printf "%s\n" "Disabling fuse2fs" >&6; } else - for ac_header in pthread.h fuse.h + for ac_header in pthread.h fuse.h do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` + as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#define _FILE_OFFSET_BITS 64 #define FUSE_USE_VERSION 29 " -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes" +then : cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Cannot find fuse2fs headers. See \`config.log' for more details" "$LINENO" 5; } fi done - cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define FUSE_USE_VERSION 29 @@ -11446,28 +13595,30 @@ done #endif int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : +if ac_fn_c_try_cpp "$LINENO" +then : -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Cannot find fuse2fs Linux headers. See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.err conftest.i conftest.$ac_ext - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -losxfuse" >&5 -$as_echo_n "checking for fuse_main in -losxfuse... " >&6; } -if ${ac_cv_lib_osxfuse_fuse_main+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -losxfuse" >&5 +printf %s "checking for fuse_main in -losxfuse... " >&6; } +if test ${ac_cv_lib_osxfuse_fuse_main+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-losxfuse $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11476,37 +13627,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char fuse_main (); int -main () +main (void) { return fuse_main (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_osxfuse_fuse_main=yes -else +else $as_nop ac_cv_lib_osxfuse_fuse_main=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_osxfuse_fuse_main" >&5 -$as_echo "$ac_cv_lib_osxfuse_fuse_main" >&6; } -if test "x$ac_cv_lib_osxfuse_fuse_main" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_osxfuse_fuse_main" >&5 +printf "%s\n" "$ac_cv_lib_osxfuse_fuse_main" >&6; } +if test "x$ac_cv_lib_osxfuse_fuse_main" = xyes +then : FUSE_LIB=-losxfuse -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -lfuse" >&5 -$as_echo_n "checking for fuse_main in -lfuse... " >&6; } -if ${ac_cv_lib_fuse_fuse_main+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -lfuse" >&5 +printf %s "checking for fuse_main in -lfuse... " >&6; } +if test ${ac_cv_lib_fuse_fuse_main+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lfuse $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11515,48 +13666,47 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char fuse_main (); int -main () +main (void) { return fuse_main (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_fuse_fuse_main=yes -else +else $as_nop ac_cv_lib_fuse_fuse_main=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fuse_fuse_main" >&5 -$as_echo "$ac_cv_lib_fuse_fuse_main" >&6; } -if test "x$ac_cv_lib_fuse_fuse_main" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fuse_fuse_main" >&5 +printf "%s\n" "$ac_cv_lib_fuse_fuse_main" >&6; } +if test "x$ac_cv_lib_fuse_fuse_main" = xyes +then : FUSE_LIB=-lfuse -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Cannot find fuse library. See \`config.log' for more details" "$LINENO" 5; } fi fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling fuse2fs" >&5 -$as_echo "Enabling fuse2fs" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling fuse2fs" >&5 +printf "%s\n" "Enabling fuse2fs" >&6; } fi -else - for ac_header in pthread.h fuse.h +else $as_nop + for ac_header in pthread.h fuse.h do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` + as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#define _FILE_OFFSET_BITS 64 #define FUSE_USE_VERSION 29 #ifdef __linux__ @@ -11565,24 +13715,25 @@ ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#define _FI # include <linux/xattr.h> #endif " -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes" +then : cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF -else +else $as_nop FUSE_CMT="#" fi done - if test -z "$FUSE_CMT" then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -losxfuse" >&5 -$as_echo_n "checking for fuse_main in -losxfuse... " >&6; } -if ${ac_cv_lib_osxfuse_fuse_main+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -losxfuse" >&5 +printf %s "checking for fuse_main in -losxfuse... " >&6; } +if test ${ac_cv_lib_osxfuse_fuse_main+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-losxfuse $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11591,37 +13742,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char fuse_main (); int -main () +main (void) { return fuse_main (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_osxfuse_fuse_main=yes -else +else $as_nop ac_cv_lib_osxfuse_fuse_main=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_osxfuse_fuse_main" >&5 -$as_echo "$ac_cv_lib_osxfuse_fuse_main" >&6; } -if test "x$ac_cv_lib_osxfuse_fuse_main" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_osxfuse_fuse_main" >&5 +printf "%s\n" "$ac_cv_lib_osxfuse_fuse_main" >&6; } +if test "x$ac_cv_lib_osxfuse_fuse_main" = xyes +then : FUSE_LIB=-losxfuse -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -lfuse" >&5 -$as_echo_n "checking for fuse_main in -lfuse... " >&6; } -if ${ac_cv_lib_fuse_fuse_main+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -lfuse" >&5 +printf %s "checking for fuse_main in -lfuse... " >&6; } +if test ${ac_cv_lib_fuse_fuse_main+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lfuse $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11630,32 +13781,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char fuse_main (); int -main () +main (void) { return fuse_main (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_fuse_fuse_main=yes -else +else $as_nop ac_cv_lib_fuse_fuse_main=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fuse_fuse_main" >&5 -$as_echo "$ac_cv_lib_fuse_fuse_main" >&6; } -if test "x$ac_cv_lib_fuse_fuse_main" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fuse_fuse_main" >&5 +printf "%s\n" "$ac_cv_lib_fuse_fuse_main" >&6; } +if test "x$ac_cv_lib_fuse_fuse_main" = xyes +then : FUSE_LIB=-lfuse -else +else $as_nop FUSE_CMT="#" fi @@ -11664,38 +13814,40 @@ fi fi if test -z "$FUSE_CMT" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Enabling fuse2fs by default." >&5 -$as_echo "Enabling fuse2fs by default." >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling fuse2fs by default." >&5 +printf "%s\n" "Enabling fuse2fs by default." >&6; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5 -$as_echo_n "checking for optreset... " >&6; } -if ${ac_cv_have_optreset+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5 +printf %s "checking for optreset... " >&6; } +if test ${ac_cv_have_optreset+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <unistd.h> _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "optreset" >/dev/null 2>&1; then : + $EGREP "optreset" >/dev/null 2>&1 +then : ac_cv_have_optreset=yes -else +else $as_nop ac_cv_have_optreset=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_optreset" >&5 -$as_echo "$ac_cv_have_optreset" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_optreset" >&5 +printf "%s\n" "$ac_cv_have_optreset" >&6; } if test $ac_cv_have_optreset = yes; then -$as_echo "#define HAVE_OPTRESET 1" >>confdefs.h +printf "%s\n" "#define HAVE_OPTRESET 1" >>confdefs.h fi @@ -11704,14 +13856,16 @@ echo GL_THREADS_API: ${gl_threads_api} if test "${gl_threads_api}" != none then ac_fn_c_check_func "$LINENO" "sem_init" "ac_cv_func_sem_init" -if test "x$ac_cv_func_sem_init" = xyes; then : - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lpthread" >&5 -$as_echo_n "checking for sem_init in -lpthread... " >&6; } -if ${ac_cv_lib_pthread_sem_init+:} false; then : - $as_echo_n "(cached) " >&6 -else +if test "x$ac_cv_func_sem_init" = xyes +then : + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lpthread" >&5 +printf %s "checking for sem_init in -lpthread... " >&6; } +if test ${ac_cv_lib_pthread_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11720,39 +13874,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char sem_init (); int -main () +main (void) { return sem_init (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_pthread_sem_init=yes -else +else $as_nop ac_cv_lib_pthread_sem_init=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sem_init" >&5 -$as_echo "$ac_cv_lib_pthread_sem_init" >&6; } -if test "x$ac_cv_lib_pthread_sem_init" = xyes; then : - $as_echo "#define HAVE_SEM_INIT 1" >>confdefs.h +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_pthread_sem_init" >&6; } +if test "x$ac_cv_lib_pthread_sem_init" = xyes +then : + printf "%s\n" "#define HAVE_SEM_INIT 1" >>confdefs.h SEM_INIT_LIB=-lpthread -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lrt" >&5 -$as_echo_n "checking for sem_init in -lrt... " >&6; } -if ${ac_cv_lib_rt_sem_init+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lrt" >&5 +printf %s "checking for sem_init in -lrt... " >&6; } +if test ${ac_cv_lib_rt_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lrt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11761,39 +13915,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char sem_init (); int -main () +main (void) { return sem_init (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_rt_sem_init=yes -else +else $as_nop ac_cv_lib_rt_sem_init=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sem_init" >&5 -$as_echo "$ac_cv_lib_rt_sem_init" >&6; } -if test "x$ac_cv_lib_rt_sem_init" = xyes; then : - $as_echo "#define HAVE_SEM_INIT 1" >>confdefs.h +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_rt_sem_init" >&6; } +if test "x$ac_cv_lib_rt_sem_init" = xyes +then : + printf "%s\n" "#define HAVE_SEM_INIT 1" >>confdefs.h SEM_INIT_LIB=-lrt -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lposix4" >&5 -$as_echo_n "checking for sem_init in -lposix4... " >&6; } -if ${ac_cv_lib_posix4_sem_init+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lposix4" >&5 +printf %s "checking for sem_init in -lposix4... " >&6; } +if test ${ac_cv_lib_posix4_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lposix4 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11802,31 +13956,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char sem_init (); int -main () +main (void) { return sem_init (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_posix4_sem_init=yes -else +else $as_nop ac_cv_lib_posix4_sem_init=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sem_init" >&5 -$as_echo "$ac_cv_lib_posix4_sem_init" >&6; } -if test "x$ac_cv_lib_posix4_sem_init" = xyes; then : - $as_echo "#define HAVE_SEM_INIT 1" >>confdefs.h +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_posix4_sem_init" >&6; } +if test "x$ac_cv_lib_posix4_sem_init" = xyes +then : + printf "%s\n" "#define HAVE_SEM_INIT 1" >>confdefs.h SEM_INIT_LIB=-lposix4 fi @@ -11838,127 +13991,218 @@ fi fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unified diff option" >&5 -$as_echo_n "checking for unified diff option... " >&6; } +if test "$ac_cv_func_qsort_r" != no +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether qsort_r is GNU version" >&5 +printf %s "checking whether qsort_r is GNU version... " >&6; } +if test ${e2_cv_gnu_qsort_r+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include <stdlib.h> +void (qsort_r)(void *base, size_t nmemb, size_t size, + int (*compar)(const void *, const void *, void *), + void *arg); + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + e2_cv_gnu_qsort_r=yes +else $as_nop + e2_cv_gnu_qsort_r=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2_cv_gnu_qsort_r" >&5 +printf "%s\n" "$e2_cv_gnu_qsort_r" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether qsort_r is BSD version" >&5 +printf %s "checking whether qsort_r is BSD version... " >&6; } +if test ${e2_cv_bsd_qsort_r+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include <stdlib.h> +void (qsort_r)(void *base, size_t nmemb, size_t size, + void *arg, int (*compar)(void *, const void *, const void *)); + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + e2_cv_bsd_qsort_r=yes +else $as_nop + e2_cv_bsd_qsort_r=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2_cv_bsd_qsort_r" >&5 +printf "%s\n" "$e2_cv_bsd_qsort_r" >&6; } + case "$e2_cv_gnu_qsort_r:$e2_cv_bsd_qsort_r" in #( + yes:no) : + + +printf "%s\n" "#define HAVE_GNU_QSORT_R 1" >>confdefs.h + + ;; #( + no:yes) : + + +printf "%s\n" "#define HAVE_BSD_QSORT_R 1" >>confdefs.h + + ;; #( + *) : + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unified diff option" >&5 +printf %s "checking for unified diff option... " >&6; } if diff -u $0 $0 > /dev/null 2>&1 ; then UNI_DIFF_OPTS=-u else UNI_DIFF_OPTS=-c fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNI_DIFF_OPTS" >&5 -$as_echo "$UNI_DIFF_OPTS" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $UNI_DIFF_OPTS" >&5 +printf "%s\n" "$UNI_DIFF_OPTS" >&6; } case "$host_os" in linux*) -$as_echo "#define HAVE_EXT2_IOCTLS 1" >>confdefs.h +printf "%s\n" "#define HAVE_EXT2_IOCTLS 1" >>confdefs.h ;; esac - $as_echo_n "checking for mount 'nosuid' option... " + printf %s "checking for mount 'nosuid' option... " cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <sys/mount.h> int -main () +main (void) { void *temp = (void *)(MS_NOSUID); (void) temp; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -$as_echo "#define HAVE_MOUNT_NOSUID 1" >>confdefs.h +printf "%s\n" "#define HAVE_MOUNT_NOSUID 1" >>confdefs.h ac_cv_mount_nosuid=yes - $as_echo "yes" -else + printf "%s\n" "yes" +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <sys/mount.h> int -main () +main (void) { void *temp = (void *)(MNT_NOSUID); (void) temp; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -$as_echo "#define HAVE_MOUNT_NOSUID 1" >>confdefs.h +printf "%s\n" "#define HAVE_MOUNT_NOSUID 1" >>confdefs.h ac_cv_mount_nosuid=yes - $as_echo "yes" -else + printf "%s\n" "yes" +else $as_nop ac_cv_mount_nosuid=no - $as_echo "no" + printf "%s\n" "no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - $as_echo_n "checking for mount 'nodev' option... " + printf %s "checking for mount 'nodev' option... " cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <sys/mount.h> int -main () +main (void) { void *temp = (void *)(MS_NODEV); (void) temp; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -$as_echo "#define HAVE_MOUNT_NODEV 1" >>confdefs.h +printf "%s\n" "#define HAVE_MOUNT_NODEV 1" >>confdefs.h ac_cv_mount_nodev=yes - $as_echo "yes" -else + printf "%s\n" "yes" +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <sys/mount.h> int -main () +main (void) { void *temp = (void *)(MNT_NODEV); (void) temp; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -$as_echo "#define HAVE_MOUNT_NODEV 1" >>confdefs.h +printf "%s\n" "#define HAVE_MOUNT_NODEV 1" >>confdefs.h ac_cv_mount_nodev=yes - $as_echo "yes" -else + printf "%s\n" "yes" +else $as_nop ac_cv_mount_nodev=no - $as_echo "no" + printf "%s\n" "no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext # Check whether --enable-lto was given. -if test "${enable_lto+set}" = set; then : +if test ${enable_lto+y} +then : enableval=$enable_lto; -else +else $as_nop enable_lto=no fi if test "$enable_lto" = "yes" || test "$enable_lto" = "probe"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C compiler supports LTO" >&5 -$as_echo_n "checking if C compiler supports LTO... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports LTO" >&5 +printf %s "checking if C compiler supports LTO... " >&6; } OLD_CFLAGS="$CFLAGS" OLD_LDFLAGS="$LDFLAGS" LTO_FLAGS="-g -flto -ffat-lto-objects" @@ -11968,25 +14212,27 @@ $as_echo_n "checking if C compiler supports LTO... " >&6; } /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } lto_cflags=$LTO_FLAGS lto_ldflags=$LTO_FLAGS # Extract the first word of "gcc-ar", so it can be a program name with args. set dummy gcc-ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_gcc_ar+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_gcc_ar+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $gcc_ar in [\\/]* | ?:[\\/]*) ac_cv_path_gcc_ar="$gcc_ar" # Let the user override the test with a path. @@ -11996,11 +14242,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_gcc_ar="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_gcc_ar="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -12012,21 +14262,22 @@ esac fi gcc_ar=$ac_cv_path_gcc_ar if test -n "$gcc_ar"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_ar" >&5 -$as_echo "$gcc_ar" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gcc_ar" >&5 +printf "%s\n" "$gcc_ar" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "gcc-ranlib", so it can be a program name with args. set dummy gcc-ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_gcc_ranlib+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_gcc_ranlib+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $gcc_ranlib in [\\/]* | ?:[\\/]*) ac_cv_path_gcc_ranlib="$gcc_ranlib" # Let the user override the test with a path. @@ -12036,11 +14287,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_gcc_ranlib="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_gcc_ranlib="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -12052,19 +14307,19 @@ esac fi gcc_ranlib=$ac_cv_path_gcc_ranlib if test -n "$gcc_ranlib"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_ranlib" >&5 -$as_echo "$gcc_ranlib" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gcc_ranlib" >&5 +printf "%s\n" "$gcc_ranlib" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext if test -x "$gcc_ar" && test -x "$gcc_ranlib"; then have_lto=yes @@ -12081,15 +14336,16 @@ if test "$enable_lto" = "yes" && test "$have_lto" != "yes"; then as_fn_error $? "LTO not supported by compiler." "$LINENO" 5 fi # Check whether --enable-ubsan was given. -if test "${enable_ubsan+set}" = set; then : +if test ${enable_ubsan+y} +then : enableval=$enable_ubsan; -else +else $as_nop enable_ubsan=no fi if test "$enable_ubsan" = "yes" || test "$enable_ubsan" = "probe"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C compiler supports UBSAN" >&5 -$as_echo_n "checking if C compiler supports UBSAN... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports UBSAN" >&5 +printf %s "checking if C compiler supports UBSAN... " >&6; } OLD_CFLAGS="$CFLAGS" OLD_LDFLAGS="$LDFLAGS" UBSAN_FLAGS="-fsanitize=undefined" @@ -12099,24 +14355,25 @@ $as_echo_n "checking if C compiler supports UBSAN... " >&6; } /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } ubsan_cflags=$UBSAN_FLAGS ubsan_ldflags=$UBSAN_FLAGS have_ubsan=yes -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext CFLAGS="${OLD_CFLAGS}" LDFLAGS="${OLD_LDFLAGS}" @@ -12128,15 +14385,16 @@ if test "$enable_ubsan" = "yes" && test "$have_ubsan" != "yes"; then as_fn_error $? "UBSAN not supported by compiler." "$LINENO" 5 fi # Check whether --enable-addrsan was given. -if test "${enable_addrsan+set}" = set; then : +if test ${enable_addrsan+y} +then : enableval=$enable_addrsan; -else +else $as_nop enable_addrsan=no fi if test "$enable_addrsan" = "yes" || test "$enable_addrsan" = "probe"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C compiler supports ADDRSAN" >&5 -$as_echo_n "checking if C compiler supports ADDRSAN... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports ADDRSAN" >&5 +printf %s "checking if C compiler supports ADDRSAN... " >&6; } OLD_CFLAGS="$CFLAGS" OLD_LDFLAGS="$LDFLAGS" ADDRSAN_FLAGS="-fsanitize=address" @@ -12146,24 +14404,25 @@ $as_echo_n "checking if C compiler supports ADDRSAN... " >&6; } /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } addrsan_cflags=$ADDRSAN_FLAGS addrsan_ldflags=$ADDRSAN_FLAGS have_addrsan=yes -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext CFLAGS="${OLD_CFLAGS}" LDFLAGS="${OLD_LDFLAGS}" @@ -12175,15 +14434,16 @@ if test "$enable_addrsan" = "yes" && test "$have_addrsan" != "yes"; then as_fn_error $? "ADDRSAN not supported by compiler." "$LINENO" 5 fi # Check whether --enable-threadsan was given. -if test "${enable_threadsan+set}" = set; then : +if test ${enable_threadsan+y} +then : enableval=$enable_threadsan; -else +else $as_nop enable_threadsan=no fi if test "$enable_threadsan" = "yes" || test "$enable_threadsan" = "probe"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C compiler supports THREADSAN" >&5 -$as_echo_n "checking if C compiler supports THREADSAN... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports THREADSAN" >&5 +printf %s "checking if C compiler supports THREADSAN... " >&6; } OLD_CFLAGS="$CFLAGS" OLD_LDFLAGS="$LDFLAGS" THREADSAN_FLAGS="-fsanitize=thread" @@ -12193,24 +14453,25 @@ $as_echo_n "checking if C compiler supports THREADSAN... " >&6; } /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } threadsan_cflags=$THREADSAN_FLAGS threadsan_ldflags=$THREADSAN_FLAGS have_threadsan=yes -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext CFLAGS="${OLD_CFLAGS}" LDFLAGS="${OLD_LDFLAGS}" @@ -12222,9 +14483,452 @@ if test "$enable_threadsan" = "yes" && test "$have_threadsan" != "yes"; then as_fn_error $? "THREADSAN not supported by compiler." "$LINENO" 5 fi if test "$have_threadsan" = "yes" && test "$have_addrsan" = "yes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ADDRSAN and THREADSAN are not known to work together." >&5 -$as_echo "$as_me: WARNING: ADDRSAN and THREADSAN are not known to work together." >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: ADDRSAN and THREADSAN are not known to work together." >&5 +printf "%s\n" "$as_me: WARNING: ADDRSAN and THREADSAN are not known to work together." >&2;} +fi +FUZZING_CMT="#" +# Check whether --enable-fuzzing was given. +if test ${enable_fuzzing+y} +then : + enableval=$enable_fuzzing; +else $as_nop + enable_fuzzing=no +fi + +if test "$enable_fuzzing" = "yes" || test "$enable_fuzzing" = "probe"; then + + + + + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CXX+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +printf "%s\n" "$CXX" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CXX+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +printf "%s\n" "$ac_ct_CXX" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5 +printf %s "checking whether the compiler supports GNU C++... " >&6; } +if test ${ac_cv_cxx_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+y} +ac_save_CXXFLAGS=$CXXFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +printf %s "checking whether $CXX accepts -g... " >&6; } +if test ${ac_cv_prog_cxx_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_g=yes +else $as_nop + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + +else $as_nop + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +printf "%s\n" "$ac_cv_prog_cxx_g" >&6; } +if test $ac_test_CXXFLAGS; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_prog_cxx_stdcxx=no +if test x$ac_prog_cxx_stdcxx = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5 +printf %s "checking for $CXX option to enable C++11 features... " >&6; } +if test ${ac_cv_prog_cxx_cxx11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cxx_cxx11=no +ac_save_CXX=$CXX +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_cxx_conftest_cxx11_program +_ACEOF +for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA +do + CXX="$ac_save_CXX $ac_arg" + if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_cxx11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cxx_cxx11" != "xno" && break +done +rm -f conftest.$ac_ext +CXX=$ac_save_CXX +fi + +if test "x$ac_cv_prog_cxx_cxx11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cxx_cxx11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5 +printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } + CXX="$CXX $ac_cv_prog_cxx_cxx11" +fi + ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11 + ac_prog_cxx_stdcxx=cxx11 +fi +fi +if test x$ac_prog_cxx_stdcxx = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5 +printf %s "checking for $CXX option to enable C++98 features... " >&6; } +if test ${ac_cv_prog_cxx_cxx98+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cxx_cxx98=no +ac_save_CXX=$CXX +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_cxx_conftest_cxx98_program +_ACEOF +for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA +do + CXX="$ac_save_CXX $ac_arg" + if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_cxx98=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cxx_cxx98" != "xno" && break +done +rm -f conftest.$ac_ext +CXX=$ac_save_CXX +fi + +if test "x$ac_cv_prog_cxx_cxx98" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cxx_cxx98" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5 +printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } + CXX="$CXX $ac_cv_prog_cxx_cxx98" +fi + ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98 + ac_prog_cxx_stdcxx=cxx98 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports fuzzing sanitizer" >&5 +printf %s "checking if C compiler supports fuzzing sanitizer... " >&6; } + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + OLD_CXXFLAGS="$CXXFLAGS" + OLD_LDFLAGS="$LDFLAGS" + FUZZER_FLAGS="-fsanitize=fuzzer" + CXXFLAGS="$CXXFLAGS $FUZZER_FLAGS" + LDFLAGS="$LDFLAGS $FUZZER_FLAGS" + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include <stddef.h> + #include <stdint.h> + +int +main (void) +{ + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + fuzzer_cflags=$FUZZER_FLAGS + fuzzer_ldflags=$FUZZER_FLAGS + FUZZING_CMT= + have_fuzzer=yes +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + as_fn_error $? "fuzzing requested but not available" "$LINENO" 5 +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + CXXFLAGS="${OLD_CXXFLAGS}" + LDFLAGS="${OLD_LDFLAGS}" + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + +fi +if test "$enable_fuzzer" = "yes" && test "$have_fuzzer" != "yes"; then + as_fn_error $? "Fuzzing not supported by compiler." "$LINENO" 5 +fi + LINUX_CMT="#" CYGWIN_CMT="#" UNIX_CMT= @@ -12246,8 +14950,8 @@ case "$host_os" in linux* | gnu* | k*bsd*-gnu) if test "$prefix" = NONE -a "$root_prefix" = NONE ; then root_prefix=""; - { $as_echo "$as_me:${as_lineno-$LINENO}: result: On $host_os systems, root_prefix defaults to ''" >&5 -$as_echo "On $host_os systems, root_prefix defaults to ''" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: On $host_os systems, root_prefix defaults to ''" >&5 +printf "%s\n" "On $host_os systems, root_prefix defaults to ''" >&6; } fi ;; esac @@ -12255,11 +14959,11 @@ case "$host_os" in linux* | gnu* | k*bsd*-gnu) if test "$prefix" = NONE ; then prefix="/usr"; - { $as_echo "$as_me:${as_lineno-$LINENO}: result: On $host_os systems, prefix defaults to /usr" >&5 -$as_echo "On $host_os systems, prefix defaults to /usr" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: On $host_os systems, prefix defaults to /usr" >&5 +printf "%s\n" "On $host_os systems, prefix defaults to /usr" >&6; } if test "$mandir" = '${prefix}/man' ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ...and mandir defaults to /usr/share/man" >&5 -$as_echo "...and mandir defaults to /usr/share/man" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ...and mandir defaults to /usr/share/man" >&5 +printf "%s\n" "...and mandir defaults to /usr/share/man" >&6; } mandir=/usr/share/man fi fi @@ -12283,23 +14987,23 @@ else fi if test "$bindir" != '${exec_prefix}/bin'; then root_bindir=$bindir - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Setting root_bindir to $root_bindir" >&5 -$as_echo "Setting root_bindir to $root_bindir" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_bindir to $root_bindir" >&5 +printf "%s\n" "Setting root_bindir to $root_bindir" >&6; } fi if test "$sbindir" != '${exec_prefix}/sbin'; then root_sbindir=$sbindir - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Setting root_sbindir to $root_sbindir" >&5 -$as_echo "Setting root_sbindir to $root_sbindir" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_sbindir to $root_sbindir" >&5 +printf "%s\n" "Setting root_sbindir to $root_sbindir" >&6; } fi if test "$libdir" != '${exec_prefix}/lib'; then root_libdir=$libdir - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Setting root_libdir to $root_libdir" >&5 -$as_echo "Setting root_libdir to $root_libdir" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_libdir to $root_libdir" >&5 +printf "%s\n" "Setting root_libdir to $root_libdir" >&6; } fi if test "$sysconfdir" != '${prefix}/etc'; then root_sysconfdir=$sysconfdir - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Setting root_sysconfdir to $root_sysconfdir" >&5 -$as_echo "Setting root_sysconfdir to $root_sysconfdir" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_sysconfdir to $root_sysconfdir" >&5 +printf "%s\n" "Setting root_sysconfdir to $root_sysconfdir" >&6; } fi @@ -12308,7 +15012,8 @@ fi # Check whether --with-multiarch was given. -if test "${with_multiarch+set}" = set; then : +if test ${with_multiarch+y} +then : withval=$with_multiarch; if test "$withval" = "lib64"; then libdir=/usr/lib64 root_libdir=/lib64 @@ -12319,29 +15024,31 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can link with -static" >&5 -$as_echo_n "checking whether we can link with -static... " >&6; } -if ${ac_cv_e2fsprogs_use_static+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can link with -static" >&5 +printf %s "checking whether we can link with -static... " >&6; } +if test ${ac_cv_e2fsprogs_use_static+y} +then : + printf %s "(cached) " >&6 +else $as_nop SAVE_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS_STATIC -static" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <stdio.h> int -main () +main (void) { fflush(stdout); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_e2fsprogs_use_static=yes -else +else $as_nop ac_cv_e2fsprogs_use_static=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$SAVE_LDFLAGS fi @@ -12351,18 +15058,18 @@ solaris2.*) ac_cv_e2fsprogs_use_static=no ;; esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_e2fsprogs_use_static" >&5 -$as_echo "$ac_cv_e2fsprogs_use_static" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_e2fsprogs_use_static" >&5 +printf "%s\n" "$ac_cv_e2fsprogs_use_static" >&6; } if test $ac_cv_e2fsprogs_use_static = yes; then LDFLAGS_STATIC="$LDFLAGS_STATIC -static" fi case "$host_os" in darwin*) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using Apple Darwin / GNU libintl workaround" >&5 -$as_echo "Using Apple Darwin / GNU libintl workaround" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using Apple Darwin / GNU libintl workaround" >&5 +printf "%s\n" "Using Apple Darwin / GNU libintl workaround" >&6; } -$as_echo "#define _INTL_REDIRECT_MACROS 1" >>confdefs.h +printf "%s\n" "#define _INTL_REDIRECT_MACROS 1" >>confdefs.h ;; esac @@ -12382,6 +15089,11 @@ fi if test -n "$WITH_DIET_LIBC" ; then INCLUDES="$INCLUDES -D_REENTRANT" fi +case "$host_os" in +mingw*) + INCLUDES=$INCLUDES' -I$(top_srcdir)/include/mingw' + ;; +esac if test $cross_compiling = no; then BUILD_CFLAGS="$CFLAGS $CPPFLAGS $INCLUDES -DHAVE_CONFIG_H" @@ -12398,29 +15110,32 @@ LDFLAGS_SHLIB=${LDFLAGS_SHLIB:-$LDFLAGS} # Check whether --with-udev_rules_dir was given. -if test "${with_udev_rules_dir+set}" = set; then : +if test ${with_udev_rules_dir+y} +then : withval=$with_udev_rules_dir; -else +else $as_nop with_udev_rules_dir=yes fi -if test "x${with_udev_rules_dir}" != "xno"; then : +if test "x${with_udev_rules_dir}" != "xno" +then : - if test "x${with_udev_rules_dir}" = "xyes"; then : + if test "x${with_udev_rules_dir}" = "xyes" +then : pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for udev" >&5 -$as_echo_n "checking for udev... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for udev" >&5 +printf %s "checking for udev... " >&6; } if test -n "$udev_CFLAGS"; then pkg_cv_udev_CFLAGS="$udev_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"udev\""; } >&5 + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"udev\""; } >&5 ($PKG_CONFIG --exists --print-errors "udev") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_udev_CFLAGS=`$PKG_CONFIG --cflags "udev" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -12434,10 +15149,10 @@ if test -n "$udev_LIBS"; then pkg_cv_udev_LIBS="$udev_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"udev\""; } >&5 + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"udev\""; } >&5 ($PKG_CONFIG --exists --print-errors "udev") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_udev_LIBS=`$PKG_CONFIG --libs "udev" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -12451,8 +15166,8 @@ fi if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -12460,51 +15175,52 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - udev_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "udev" 2>&1` + udev_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "udev" 2>&1` else - udev_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "udev" 2>&1` + udev_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "udev" 2>&1` fi - # Put the nasty error message in config.log where it belongs - echo "$udev_PKG_ERRORS" >&5 + # Put the nasty error message in config.log where it belongs + echo "$udev_PKG_ERRORS" >&5 with_udev_rules_dir="" elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } with_udev_rules_dir="" else - udev_CFLAGS=$pkg_cv_udev_CFLAGS - udev_LIBS=$pkg_cv_udev_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + udev_CFLAGS=$pkg_cv_udev_CFLAGS + udev_LIBS=$pkg_cv_udev_LIBS + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } with_udev_rules_dir="$($PKG_CONFIG --variable=udevdir udev)/rules.d" fi fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for udev rules dir" >&5 -$as_echo_n "checking for udev rules dir... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for udev rules dir" >&5 +printf %s "checking for udev rules dir... " >&6; } pkg_udev_rules_dir="${with_udev_rules_dir}" - if test -n "${pkg_udev_rules_dir}"; then : + if test -n "${pkg_udev_rules_dir}" +then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${pkg_udev_rules_dir}" >&5 -$as_echo "${pkg_udev_rules_dir}" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${pkg_udev_rules_dir}" >&5 +printf "%s\n" "${pkg_udev_rules_dir}" >&6; } have_udev="yes" -else +else $as_nop - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } have_udev="no" fi -else +else $as_nop have_udev="disabled" @@ -12514,41 +15230,46 @@ fi # Check whether --with-crond_dir was given. -if test "${with_crond_dir+set}" = set; then : +if test ${with_crond_dir+y} +then : withval=$with_crond_dir; -else +else $as_nop with_crond_dir=yes fi -if test "x${with_crond_dir}" != "xno"; then : +if test "x${with_crond_dir}" != "xno" +then : - if test "x${with_crond_dir}" = "xyes"; then : + if test "x${with_crond_dir}" = "xyes" +then : - if test -d "/etc/cron.d"; then : + if test -d "/etc/cron.d" +then : with_crond_dir="/etc/cron.d" -else +else $as_nop have_crond="no"; with_crond_dir="" fi fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for system crontab dir" >&5 -$as_echo_n "checking for system crontab dir... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for system crontab dir" >&5 +printf %s "checking for system crontab dir... " >&6; } crond_dir="${with_crond_dir}" - if test -n "${crond_dir}"; then : + if test -n "${crond_dir}" +then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${crond_dir}" >&5 -$as_echo "${crond_dir}" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${crond_dir}" >&5 +printf "%s\n" "${crond_dir}" >&6; } have_crond="yes" -else +else $as_nop - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } have_crond="no" fi -else +else $as_nop have_crond="disabled" @@ -12558,29 +15279,32 @@ fi # Check whether --with-systemd_unit_dir was given. -if test "${with_systemd_unit_dir+set}" = set; then : +if test ${with_systemd_unit_dir+y} +then : withval=$with_systemd_unit_dir; -else +else $as_nop with_systemd_unit_dir=yes fi -if test "x${with_systemd_unit_dir}" != "xno"; then : +if test "x${with_systemd_unit_dir}" != "xno" +then : - if test "x${with_systemd_unit_dir}" = "xyes"; then : + if test "x${with_systemd_unit_dir}" = "xyes" +then : pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemd" >&5 -$as_echo_n "checking for systemd... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systemd" >&5 +printf %s "checking for systemd... " >&6; } if test -n "$systemd_CFLAGS"; then pkg_cv_systemd_CFLAGS="$systemd_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd\""; } >&5 + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd\""; } >&5 ($PKG_CONFIG --exists --print-errors "systemd") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_systemd_CFLAGS=`$PKG_CONFIG --cflags "systemd" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -12594,10 +15318,10 @@ if test -n "$systemd_LIBS"; then pkg_cv_systemd_LIBS="$systemd_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd\""; } >&5 + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd\""; } >&5 ($PKG_CONFIG --exists --print-errors "systemd") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_systemd_LIBS=`$PKG_CONFIG --libs "systemd" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -12611,8 +15335,8 @@ fi if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -12620,27 +15344,27 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - systemd_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "systemd" 2>&1` + systemd_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "systemd" 2>&1` else - systemd_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "systemd" 2>&1` + systemd_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "systemd" 2>&1` fi - # Put the nasty error message in config.log where it belongs - echo "$systemd_PKG_ERRORS" >&5 + # Put the nasty error message in config.log where it belongs + echo "$systemd_PKG_ERRORS" >&5 with_systemd_unit_dir="" elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } with_systemd_unit_dir="" else - systemd_CFLAGS=$pkg_cv_systemd_CFLAGS - systemd_LIBS=$pkg_cv_systemd_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + systemd_CFLAGS=$pkg_cv_systemd_CFLAGS + systemd_LIBS=$pkg_cv_systemd_LIBS + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } with_systemd_unit_dir="$($PKG_CONFIG --variable=systemdsystemunitdir systemd)" @@ -12648,24 +15372,25 @@ fi fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemd system unit dir" >&5 -$as_echo_n "checking for systemd system unit dir... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systemd system unit dir" >&5 +printf %s "checking for systemd system unit dir... " >&6; } systemd_system_unit_dir="${with_systemd_unit_dir}" - if test -n "${systemd_system_unit_dir}"; then : + if test -n "${systemd_system_unit_dir}" +then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${systemd_system_unit_dir}" >&5 -$as_echo "${systemd_system_unit_dir}" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${systemd_system_unit_dir}" >&5 +printf "%s\n" "${systemd_system_unit_dir}" >&6; } have_systemd="yes" -else +else $as_nop - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } have_systemd="no" fi -else +else $as_nop have_systemd="disabled" @@ -12674,7 +15399,7 @@ fi OS_IO_FILE="" case "$host_os" in - cigwin*|mingw*|msys*) + mingw*) OS_IO_FILE=windows_io ;; *) @@ -12682,6 +15407,212 @@ case "$host_os" in ;; esac + +# Check whether --enable-largefile was given. +if test ${enable_largefile+y} +then : + enableval=$enable_largefile; +fi + +if test "$enable_largefile" != no; then + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 +printf %s "checking for special C compiler options needed for large files... " >&6; } +if test ${ac_cv_sys_largefile_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_sys_largefile_CC=no + if test "$GCC" != yes; then + ac_save_CC=$CC + while :; do + # IRIX 6.2 and later do not support large files by default, + # so use the C compiler's -n32 option if that helps. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <sys/types.h> + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main (void) +{ + + ; + return 0; +} +_ACEOF + if ac_fn_c_try_compile "$LINENO" +then : + break +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + CC="$CC -n32" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_sys_largefile_CC=' -n32'; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + break + done + CC=$ac_save_CC + rm -f conftest.$ac_ext + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 +printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } + if test "$ac_cv_sys_largefile_CC" != no; then + CC=$CC$ac_cv_sys_largefile_CC + fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 +printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } +if test ${ac_cv_sys_file_offset_bits+y} +then : + printf %s "(cached) " >&6 +else $as_nop + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <sys/types.h> + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_sys_file_offset_bits=no; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#define _FILE_OFFSET_BITS 64 +#include <sys/types.h> + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_sys_file_offset_bits=64; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_cv_sys_file_offset_bits=unknown + break +done +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 +printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } +case $ac_cv_sys_file_offset_bits in #( + no | unknown) ;; + *) +printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h +;; +esac +rm -rf conftest* + if test $ac_cv_sys_file_offset_bits = unknown; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 +printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } +if test ${ac_cv_sys_large_files+y} +then : + printf %s "(cached) " >&6 +else $as_nop + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <sys/types.h> + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_sys_large_files=no; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#define _LARGE_FILES 1 +#include <sys/types.h> + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_sys_large_files=1; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_cv_sys_large_files=unknown + break +done +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 +printf "%s\n" "$ac_cv_sys_large_files" >&6; } +case $ac_cv_sys_large_files in #( + no | unknown) ;; + *) +printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h +;; +esac +rm -rf conftest* + fi +fi + + test -d lib || mkdir lib test -d include || mkdir include test -d include/linux || mkdir include/linux @@ -12702,7 +15633,8 @@ for i in MCONFIG Makefile \ lib/ss/ss.pc lib/et/com_err.pc lib/e2p/e2p.pc lib/ext2fs/ext2fs.pc \ misc/Makefile ext2ed/Makefile e2fsck/Makefile \ debugfs/Makefile tests/Makefile tests/progs/Makefile \ - resize/Makefile doc/Makefile po/Makefile.in scrub/Makefile; do + tests/fuzz/Makefile resize/Makefile doc/Makefile \ + po/Makefile.in scrub/Makefile; do if test -d `dirname ${srcdir}/$i` ; then outlist="$outlist $i" fi @@ -12736,8 +15668,8 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -12767,15 +15699,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; /^ac_cv_env_/b end t clear :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else @@ -12789,8 +15721,8 @@ $as_echo "$as_me: updating cache $cache_file" >&6;} fi fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -12807,7 +15739,7 @@ U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" @@ -12824,8 +15756,8 @@ LTLIBOBJS=$ac_ltlibobjs ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL @@ -12848,14 +15780,16 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else +else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -12865,46 +15799,46 @@ esac fi + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi +if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then +if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || @@ -12913,13 +15847,6 @@ if test "${PATH_SEPARATOR+set}" != set; then fi -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( @@ -12928,8 +15855,12 @@ case $0 in #(( for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS @@ -12941,30 +15872,10 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] @@ -12977,13 +15888,14 @@ as_fn_error () as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - $as_echo "$as_me: error: $2" >&2 + printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error + # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -13010,18 +15922,20 @@ as_fn_unset () { eval $1=; unset $1;} } as_unset=as_fn_unset + # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : eval 'as_fn_append () { eval $1+=\$2 }' -else +else $as_nop as_fn_append () { eval $1=\$$1\$2 @@ -13033,12 +15947,13 @@ fi # as_fn_append # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : eval 'as_fn_arith () { as_val=$(( $* )) }' -else +else $as_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` @@ -13069,7 +15984,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | +printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -13091,6 +16006,10 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) @@ -13104,6 +16023,12 @@ case `echo -n x` in #((((( ECHO_N='-n';; esac +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -13145,7 +16070,7 @@ as_fn_mkdir_p () as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -13154,7 +16079,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | +printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -13217,7 +16142,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # values after options handling. ac_log=" This file was extended by $as_me, which was -generated by GNU Autoconf 2.69. Invocation command line was +generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -13279,14 +16204,16 @@ $config_commands Report bugs to the package provider." _ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.69, +configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" -Copyright (C) 2012 Free Software Foundation, Inc. +Copyright (C) 2021 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -13326,15 +16253,15 @@ do -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; + printf "%s\n" "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; + printf "%s\n" "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" @@ -13342,7 +16269,7 @@ do --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; @@ -13351,7 +16278,7 @@ do as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; + printf "%s\n" "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; @@ -13379,7 +16306,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" @@ -13393,7 +16320,7 @@ exec 5>>config.log sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX - $as_echo "$ac_log" + printf "%s\n" "$ac_log" } >&5 _ACEOF @@ -13430,9 +16357,9 @@ done # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers + test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree @@ -13802,7 +16729,7 @@ do esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done @@ -13810,17 +16737,17 @@ do # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | + ac_sed_conf_input=`printf "%s\n" "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac @@ -13837,7 +16764,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | +printf "%s\n" X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -13861,9 +16788,9 @@ $as_echo X"$ac_file" | case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; @@ -13925,8 +16852,8 @@ ac_sed_dataroot=' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' @@ -13975,9 +16902,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" @@ -13993,27 +16920,27 @@ which seems to be undefined. Please make sure it is defined" >&2;} # if test x"$ac_file" != x-; then { - $as_echo "/* $configure_input */" \ + printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else - $as_echo "/* $configure_input */" \ + printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} + :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +printf "%s\n" "$as_me: executing $ac_file commands" >&6;} ;; esac @@ -14164,8 +17091,9 @@ if test "$no_create" != yes; then $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi if test -f util/gen-tarball; then chmod +x util/gen-tarball; fi + diff --git a/configure.ac b/configure.ac index dff3d1ca7..017a96ffe 100644 --- a/configure.ac +++ b/configure.ac @@ -1,8 +1,10 @@ -AC_INIT(version.h) -AC_PREREQ(2.69) +AC_INIT +AC_CONFIG_SRCDIR([version.h]) +AC_PREREQ([2.71]) AC_CONFIG_AUX_DIR(config) AC_CONFIG_HEADERS([lib/config.h]) AH_BOTTOM([#include <dirpaths.h>]) +AC_USE_SYSTEM_EXTENSIONS MCONFIG=./MCONFIG AC_SUBST_FILE(MCONFIG) BINARY_TYPE=bin @@ -123,7 +125,6 @@ then else AC_MSG_RESULT([[(none)]]) fi -AC_USE_SYSTEM_EXTENSIONS dnl dnl Set default values for library extensions. Will be dealt with after dnl parsing configuration options, which may modify these @@ -844,23 +845,39 @@ dnl AH_TEMPLATE([CONFIG_TDB], [Define to 1 to enable tdb support]) AC_ARG_ENABLE([tdb], AS_HELP_STRING([--disable-tdb],[disable tdb support]), +[ if test "$enableval" = "no" then AC_MSG_RESULT([Disabling tdb support]) - TDB_CMT="#" - TDB_MAN_COMMENT='.\"' + CONFIG_TDB=0 else AC_MSG_RESULT([Enabling tdb support]) + CONFIG_TDB=1 +fi +] +, +[ +case "$host_os" in +mingw*) + AC_MSG_RESULT([Disabling tdb support by default]) + CONFIG_TDB=0 + ;; +*) + AC_MSG_RESULT([Enabling tdb support by default]) + CONFIG_TDB=1 + ;; +esac +] +) +if test "$CONFIG_TDB" = "1" +then AC_DEFINE(CONFIG_TDB, 1) TDB_CMT="" TDB_MAN_COMMENT="" +else + TDB_CMT="#" + TDB_MAN_COMMENT='.\"' fi -, -AC_MSG_RESULT([Enabling mmp support by default]) -AC_DEFINE(CONFIG_TDB, 1) -TDB_CMT="" -TDB_MAN_COMMENT="" -) AC_SUBST(TDB_CMT) AC_SUBST(TDB_MAN_COMMENT) dnl @@ -1019,6 +1036,17 @@ AC_CHECK_HEADERS(m4_flatten([ sys/wait.h sys/xattr.h ])) +case "$host_os" in +mingw*) + # The above checks only detect system headers, not the headers in + # ./include/mingw/, so explicitly define them to be available. + AC_DEFINE(HAVE_LINUX_TYPES_H, 1) + AC_DEFINE(HAVE_SYS_STAT_H, 1) + AC_DEFINE(HAVE_SYS_SYSMACROS_H, 1) + AC_DEFINE(HAVE_SYS_TYPES_H, 1) + AC_DEFINE(HAVE_UNISTD_H, 1) + ;; +esac dnl Check where to find a dd(1) that supports iflag=fullblock dnl and oflag=append AC_MSG_CHECKING([for a dd(1) program that supports iflag=fullblock]) @@ -1138,18 +1166,12 @@ dnl flags somewhat portably. Also check for the analogous setter, chflags(). dnl AC_MSG_CHECKING(whether struct stat has a st_flags field) AC_CACHE_VAL(e2fsprogs_cv_struct_st_flags, - AC_TRY_COMPILE([#include <sys/stat.h>], - [struct stat stat; stat.st_flags = 0;], - [e2fsprogs_cv_struct_st_flags=yes], - [e2fsprogs_cv_struct_st_flags=no])) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]], [[struct stat stat; stat.st_flags = 0;]])],[e2fsprogs_cv_struct_st_flags=yes],[e2fsprogs_cv_struct_st_flags=no])) AC_MSG_RESULT($e2fsprogs_cv_struct_st_flags) if test "$e2fsprogs_cv_struct_st_flags" = yes; then AC_MSG_CHECKING(whether st_flags field is useful) AC_CACHE_VAL(e2fsprogs_cv_struct_st_flags_immut, - AC_TRY_COMPILE([#include <sys/stat.h>], - [struct stat stat; stat.st_flags |= UF_IMMUTABLE;], - [e2fsprogs_cv_struct_st_flags_immut=yes], - [e2fsprogs_cv_struct_st_flags_immut=no])) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]], [[struct stat stat; stat.st_flags |= UF_IMMUTABLE;]])],[e2fsprogs_cv_struct_st_flags_immut=yes],[e2fsprogs_cv_struct_st_flags_immut=no])) AC_MSG_RESULT($e2fsprogs_cv_struct_st_flags_immut) if test "$e2fsprogs_cv_struct_st_flags_immut" = yes; then AC_DEFINE(HAVE_STAT_FLAGS, 1, @@ -1214,6 +1236,7 @@ AC_CHECK_FUNCS(m4_flatten([ llseek lseek64 mallinfo + mallinfo2 mbstowcs memalign mempcpy @@ -1230,6 +1253,7 @@ AC_CHECK_FUNCS(m4_flatten([ pwrite pread64 pwrite64 + qsort_r secure_getenv setmntent setresgid @@ -1355,6 +1379,33 @@ then fi AC_SUBST(SEM_INIT_LIB) dnl +dnl qsort_r detection +dnl +AS_IF([test "$ac_cv_func_qsort_r" != no], [ + AC_CACHE_CHECK(whether qsort_r is GNU version, e2_cv_gnu_qsort_r, + [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ +@%:@include <stdlib.h> +void (qsort_r)(void *base, size_t nmemb, size_t size, + int (*compar)(const void *, const void *, void *), + void *arg); +]], [[ ]])],[e2_cv_gnu_qsort_r=yes],[e2_cv_gnu_qsort_r=no]) + ]) + AC_CACHE_CHECK(whether qsort_r is BSD version, e2_cv_bsd_qsort_r, + [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ +@%:@include <stdlib.h> +void (qsort_r)(void *base, size_t nmemb, size_t size, + void *arg, int (*compar)(void *, const void *, const void *)); +]], [[ ]])],[e2_cv_bsd_qsort_r=yes],[e2_cv_bsd_qsort_r=no]) + ]) + AS_CASE("$e2_cv_gnu_qsort_r:$e2_cv_bsd_qsort_r", + [yes:no], [ + AC_DEFINE(HAVE_GNU_QSORT_R, 1, [ Define to 1 if you have the GNU-style 'qsort_r' function.]) + ], + [no:yes], [ + AC_DEFINE(HAVE_BSD_QSORT_R, 1, [ Define to 1 if you have the BSD-style 'qsort_r' function.]) + ]) +]) +dnl dnl Check for unified diff dnl AC_MSG_CHECKING(for unified diff option) @@ -1499,6 +1550,45 @@ if test "$have_threadsan" = "yes" && test "$have_addrsan" = "yes"; then AC_MSG_WARN([ADDRSAN and THREADSAN are not known to work together.]) fi dnl +dnl Enable the fuzzer sanitizer for all packages +dnl +FUZZING_CMT="#" +AC_ARG_ENABLE([fuzzing], +AS_HELP_STRING([--enable-fuzzing],[enable fuzzing sanitizer]),, +enable_fuzzing=no) +if test "$enable_fuzzing" = "yes" || test "$enable_fuzzing" = "probe"; then + AC_PROG_CXX + AC_MSG_CHECKING([if C compiler supports fuzzing sanitizer]) + AC_LANG_PUSH([C++]) + OLD_CXXFLAGS="$CXXFLAGS" + OLD_LDFLAGS="$LDFLAGS" + FUZZER_FLAGS="-fsanitize=fuzzer" + CXXFLAGS="$CXXFLAGS $FUZZER_FLAGS" + LDFLAGS="$LDFLAGS $FUZZER_FLAGS" + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + #include <stddef.h> + #include <stdint.h> + ]], + [ return 0; ])], + [AC_MSG_RESULT([yes])] + [fuzzer_cflags=$FUZZER_FLAGS] + [fuzzer_ldflags=$FUZZER_FLAGS] + [FUZZING_CMT=] + [have_fuzzer=yes], + [AC_MSG_RESULT([no])] + [AC_MSG_ERROR([fuzzing requested but not available])]) + CXXFLAGS="${OLD_CXXFLAGS}" + LDFLAGS="${OLD_LDFLAGS}" + AC_LANG_POP([C++]) + AC_SUBST(have_fuzzer) + AC_SUBST(fuzzer_cflags) + AC_SUBST(fuzzer_ldflags) +fi +if test "$enable_fuzzer" = "yes" && test "$have_fuzzer" != "yes"; then + AC_MSG_ERROR([Fuzzing not supported by compiler.]) +fi +AC_SUBST(FUZZING_CMT) +dnl dnl OS-specific uncomment control dnl LINUX_CMT="#" @@ -1606,8 +1696,7 @@ dnl AC_MSG_CHECKING([whether we can link with -static]) AC_CACHE_VAL(ac_cv_e2fsprogs_use_static, [SAVE_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS_STATIC -static" -AC_TRY_LINK([#include <stdio.h>],[fflush(stdout);], - ac_cv_e2fsprogs_use_static=yes, ac_cv_e2fsprogs_use_static=no) +AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]], [[fflush(stdout);]])],[ac_cv_e2fsprogs_use_static=yes],[ac_cv_e2fsprogs_use_static=no]) LDFLAGS=$SAVE_LDFLAGS]) dnl dnl Regardless of how the test turns out, Solaris doesn't handle -static @@ -1660,6 +1749,11 @@ fi if test -n "$WITH_DIET_LIBC" ; then INCLUDES="$INCLUDES -D_REENTRANT" fi +case "$host_os" in +mingw*) + INCLUDES=$INCLUDES' -I$(top_srcdir)/include/mingw' + ;; +esac AC_SUBST(INCLUDES) dnl dnl Build CFLAGS @@ -1792,7 +1886,7 @@ dnl Adjust the compiled files if we are on windows vs everywhere else dnl OS_IO_FILE="" [case "$host_os" in - cigwin*|mingw*|msys*) + mingw*) OS_IO_FILE=windows_io ;; *) @@ -1800,6 +1894,9 @@ OS_IO_FILE="" ;; esac] AC_SUBST(OS_IO_FILE) + +AC_SYS_LARGEFILE + dnl dnl Make our output files, being sure that we create the some miscellaneous dnl directories @@ -1824,10 +1921,12 @@ for i in MCONFIG Makefile \ lib/ss/ss.pc lib/et/com_err.pc lib/e2p/e2p.pc lib/ext2fs/ext2fs.pc \ misc/Makefile ext2ed/Makefile e2fsck/Makefile \ debugfs/Makefile tests/Makefile tests/progs/Makefile \ - resize/Makefile doc/Makefile po/Makefile.in scrub/Makefile; do + tests/fuzz/Makefile resize/Makefile doc/Makefile \ + po/Makefile.in scrub/Makefile; do if test -d `dirname ${srcdir}/$i` ; then outlist="$outlist $i" fi done -AC_OUTPUT($outlist) +AC_CONFIG_FILES([$outlist]) +AC_OUTPUT if test -f util/gen-tarball; then chmod +x util/gen-tarball; fi diff --git a/contrib/android/Android.bp b/contrib/android/Android.bp index c33ebf49a..6c9dd5c5d 100644 --- a/contrib/android/Android.bp +++ b/contrib/android/Android.bp @@ -41,17 +41,17 @@ cc_binary { "libcrypto", "liblog", ], - sanitize: { - address: false, // http://b/68387795 - heap overflow in e2fsdroid - }, }, android: { + static_libs: [ + "libbase", + ], shared_libs: [ "libext2fs", "libext2_com_err", "libext2_misc", "libcutils", - "libbase", + "liblog", "libselinux", "libcrypto", ], diff --git a/contrib/android/e2fsdroid.c b/contrib/android/e2fsdroid.c index f5d24b885..6e5141409 100644 --- a/contrib/android/e2fsdroid.c +++ b/contrib/android/e2fsdroid.c @@ -1,11 +1,11 @@ #define _GNU_SOURCE +#include "config.h" #include <stdio.h> #include <getopt.h> #include <string.h> #include <unistd.h> #include <limits.h> -#include <ext2fs/ext2fs.h> #include "perms.h" #include "base_fs.h" diff --git a/contrib/android/perms.c b/contrib/android/perms.c index 9c5ec05bc..dd05644eb 100644 --- a/contrib/android/perms.c +++ b/contrib/android/perms.c @@ -1,6 +1,7 @@ #ifndef _GNU_SOURCE # define _GNU_SOURCE //asprintf #endif +#include "config.h" #include "perms.h" #include "support/nls-enable.h" #include <time.h> diff --git a/contrib/android/perms.h b/contrib/android/perms.h index 798712720..9ea3f95c0 100644 --- a/contrib/android/perms.h +++ b/contrib/android/perms.h @@ -1,7 +1,6 @@ #ifndef ANDROID_PERMS_H # define ANDROID_PERMS_H -# include "config.h" # include <ext2fs/ext2fs.h> typedef void (*fs_config_f)(const char *path, int dir, diff --git a/contrib/setup-schroot b/contrib/setup-schroot index 7961445e8..f3f45c6ae 100755 --- a/contrib/setup-schroot +++ b/contrib/setup-schroot @@ -38,7 +38,8 @@ 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 + acl libreadline-dev dh-exec cron +dd-schroot-cmd -c "$CHROOT" -y apt-get install udev systemd echo " " echo "Start chroot by running: " echo "schroot -r -c $CHROOT" diff --git a/debian/changelog b/debian/changelog index cbbf7c340..c11a728d9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,74 @@ +e2fsprogs (1.46.6-1) unstable; urgency=medium + + * New upstream version + * NMU acknowledge (Closes: #1022096) + * In line with v6.2 and later Linux kernel, the extended xattribute hash + may be calculated using either the signed or unsigned char variant, + but new xattr entries will be set using the unsigned variant. Since + this difference is only seen for extended attribute names that contain + non-ASCII characters, the fact that we had a signed vs unsigned char + dependency was not noticed for over two decades. + * E2fsck will now check to make sure the journal inode does not have the + encrypt flag set. + * Fuse2fs now supports an offset=<bytes> option which allows + operating on a file system image which is located starting at the + specified offset from the beginning of the image. + * Fix a deadlock bug in e2fsck's error handler when there are errors + trying to write to the file system. + * Fix a bug in tune2fs which could cause it to crash if device goes + off-line just as it being opened. + * Improve error messages issued by badblocks and tune2fs. + * Fix a crash in badblocks when the user specifies an overly large + number of blocks tested at a time in read/write or nondestructive + mode. + * Speed up e2fsck's clonning of multiply-claimed blocks so it is + substantially faster on very large file systems. + * Don't fail when the source directory for mke2fs -d doesn't support + extended attributes. + * Update Chinese, Czech, Dutch, French, German, Malay, Polish, Serbian, + Spanish, Swedish, and Ukrainian translations. + * Update the Debian policy compliance to 4.6.1. + + -- Theodore Y. Ts'o <tytso@mit.edu> Thu, 02 Feb 2023 00:38:18 -0500 + +e2fsprogs (1.46.6~rc1-1.1) unstable; urgency=medium + + * Non-maintainer upload + * Convert copyright files to machine-readable format, adding the missing + licenses and copyright information (Closes: #1022096) + + -- Bastian Germann <bage@debian.org> Tue, 03 Jan 2023 14:31:18 +0100 + +e2fsprogs (1.46.6~rc1-1) unstable; urgency=medium + + * Trial upstream release for 1.46.6 + * Debugfs's ncheck command now allows the inode number to be surrounded + by angle brackets + * Debugfs -c no longer prints a scary message on startup + * Resize2fs will round down the requested new file system size to the + nearest cluster boundary when resizing bigalloc file systems + * Avoid triggering udev in dumpe2fs and "resize2fs -P" for file systems + with MMP enabled + * Fix tune2fs so it will detect another device stealing the MMP sessions + while rewriting metadata checksums. + * Fix a bug where e2fsck could fail when specifying an undo file and an + explicit superblock number + * Fix e2image so it won't potentially loop forever for certain invalid + file systems + * Resize2fs now honors the E2FSPROGS_FAKE_TIME environment variable + * Fix tune2fs, fuse2fs, and debugsfs to update j_tail_sequence when + replaying the journal + * Add additional bullet-proofing for very badly corrupted file systems + (Addresses CVE-2022-1304) (Closes: #1010263) + * Check for and handle malloc() failures when computing the log filename + in e2fsck and in the libss library + * Tune2fs and e2fsck to accept pathames which include '=' characters + * Update and clarify's chattr's man page and usage message + * Fix tune2fs to avoid a crash if the journal replay fails and to make + sure its exit status is non-zero if there is some failure. + + -- Theodore Y. Ts'o <tytso@mit.edu> Mon, 12 Sep 2022 08:27:55 -0400 + e2fsprogs (1.46.5-2~bpo11+2) bullseye-backports; urgency=medium * Rebuild without using digt so that the build schroot *actually* gets diff --git a/debian/control b/debian/control index 5a13b5668..671a60119 100644 --- a/debian/control +++ b/debian/control @@ -4,7 +4,7 @@ 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-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 +Standards-Version: 4.6.1 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/copyright b/debian/copyright index e6f467618..f18058eb2 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,73 +1,403 @@ -This is the Debian GNU/Linux prepackaged version of the EXT2 file -system utilities (e2fsck, mke2fs, etc.). The EXT2 utilities were -written by Theodore Ts'o <tytso@mit.edu> and Remy Card <card@masi.ibp.fr>. - -Sources were obtained from http://sourceforge.net/projects/e2fsprogs - -Packaging is Copyright (c) 2003-2007 Theodore Ts'o <tytso@mit.edu> - Copyright (c) 1997-2003 Yann Dirson <dirson@debian.org> - Copyright (c) 2001 Alcove <http://www.alcove.com/> - Copyright (c) 1997 Klee Dienes - Copyright (c) 1995-1996 Michael Nonweiler <mrn20@cam.ac.uk> - -Upstream Author: Theodore Ts'o <tytso@mit.edu> - -Copyright notice: - -This package, the EXT2 filesystem utilities, are made available under -the GNU General Public License version 2, with the exception of the -lib/ext2fs and lib/e2p libraries, which are made available under the -GNU Library General Public License Version 2, the lib/uuid library -which is made available under a BSD-style license and the lib/et and -lib/ss libraries which are made available under an MIT-style license. - - Copyright (c) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by Theodore Ts'o - -On Debian GNU systems, the complete text of the GNU General Public -License can be found in `/usr/share/common-licenses/GPL-2'. The -complete text of the GNU Library General Public License can be found -in '/usr/share/common-licenses/LGPL-2'. - - -The license used for lib/et and lib/ss libraries is: - - Copyright 1987 by the Student Information Processing Board - of the Massachusetts Institute of Technology - - Permission to use, copy, modify, and distribute this software and - its documentation for any purpose is hereby granted, provided that - the names of M.I.T. and the M.I.T. S.I.P.B. not be used in - advertising or publicity pertaining to distribution of the software - without specific, written prior permission. M.I.T. and the - M.I.T. S.I.P.B. make no representations about the suitability of - this software for any purpose. It is provided "as is" without - express or implied warranty. - -The license used for lib/uuid is: - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, and the entire permission notice in its entirety, - including the disclaimer of warranties. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote - products derived from this software without specific prior - written permission. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF - WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH - DAMAGE. +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: e2fsprogs +Upstream-Contact: Theodore Ts'o <tytso@mit.edu> +Source: http://sourceforge.net/projects/e2fsprogs +Comment: + This is the Debian GNU/Linux prepackaged version of the EXT2 file + system utilities (e2fsck, mke2fs, etc.). The EXT2 utilities were + written by Theodore Ts'o <tytso@mit.edu> and Remy Card <card@masi.ibp.fr>. + +Files: * +Copyright: 1993-2018 Theodore Ts'o <tytso@mit.edu> +License: GPL-2 +Comment: Some files are GPL-2+ licensed or do not carry any license version. + They are distributable as GPL-2 and listed as such for simplification. + +Files: debian/* +Copyright: 2003-2007 Theodore Ts'o <tytso@mit.edu> + 1997-2003 Yann Dirson <dirson@debian.org> + 2001 Alcove <http://www.alcove.com/> + 1997 Klee Dienes + 1995-1996 Michael Nonweiler <mrn20@cam.ac.uk> +License: GPL-2 + +Files: lib/ext2fs/* + lib/e2p/* + lib/support/print_fs_flags.c + misc/e2fuzz.c +Copyright: 1995-1999, 2002, 2004-2006 Theodore Ts'o <tytso@mit.edu> + 1992-1994 Remy Card <card@masi.ibp.fr> + Laboratoire MASI, Institut Blaise Pascal + Universite Pierre et Marie Curie (Paris VI) + 2001 Andreas Gruenbacher, <a.gruenbacher@computer.org> + 2007 IBM Corporation + 2010 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com> + 2014 Oracle + 2012 Zheng Liu <wenqing.lz@taobao.com> + 2012 Intel Corporation + 2001 Daniel Phillips + 2002 Theodore Ts'o. + 2002 Andreas Dilger + 2006 Cluster File Systems, Inc. + 2006, 2007 by Andreas Dilger <adilger@clusterfs.com> + 2003,2004 Cluster File Systems, Inc <info@clusterfs.com> + 1995 Theodore Ts'o. + 2003 VMware, Inc. + 2015 Jan Kara + 2018 Collabora Ltd. + 1997 Theodore Ts'o + 1997 Mark Habersack + 2011 Whamcloud, Inc. + 2004 Sam Hocevar <sam@hocevar.net> + 2014 Google Inc. + 1993, 1994, 1995 Theodore Ts'o. + 1998 Andrey Shedel <andreys@ns.cr.cyco.com> +License: LGPL-2 +Comment: Some files in lib/ext2fs claim + "This file may be redistributed under the terms of the GNU Public License." + and NOTICE clarifies them to be licensed under LGPL-2. + +Files: lib/ext2fs/tdb* +Copyright: 1999-2005 Andrew Tridgell + 2000-2006 Jeremy Allison + 2000 Paul `Rusty' Russell +License: LGPL-2 + +Files: lib/ext2fs/tdbtool.c +Copyright: 1999-2000 Andrew Tridgell + 2000 Paul `Rusty' Russell + 2000 Jeremy Allison + 2001 Andrew Esh +License: GPL-2 + +Files: lib/ext2fs/kernel-jbd.h +Copyright: 1998-2000 Red Hat, Inc +License: GPL-2 + +Files: lib/ext2fs/nls_utf8.c + lib/ext2fs/utf8n.h + util/mkutf8data.c +Copyright: 2014 SGI + 2018 Collabora Ltd. +License: GPL-2 + +Files: lib/ext2fs/crc16.* +Copyright: 2005 Ben Gardner <bgardner@wabtec.com> +License: GPL-2 + +Files: lib/ext2fs/crc32c* +Copyright: + August 26, 2011 Darrick J. Wong <djwong at us.ibm.com> + Reuse Bob Pearson's slice-by-8 implementation for e2fsprogs. + . + July 20, 2011 Bob Pearson <rpearson at systemfabricworks.com> + ... + Oct 15, 2000 Matt Domsch <Matt_Domsch@dell.com> + ... + Oct 12, 2000 Matt Domsch <Matt_Domsch@dell.com> +License: GPL-2 + +Files: lib/uuid/* +Copyright: 1996-1999, 2007 Theodore Ts'o. +License: BSD-3-Clause + +Files: lib/uuid/*.3.in +Copyright: 1999 Andreas Dilger <adilger@enel.ucalgary.ca> +License: BSD-3-Clause + +Files: contrib/fallocate.c +Copyright: 2008 Red Hat, Inc. All rights reserved. + 2003-2005 Silicon Graphics, Inc. +License: GPL-2 + +Files: contrib/dconf +Copyright: 1994 Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> +License: GPL-2 + +Files: CleanSpec.mk + contrib/android/ext2simg.c +Copyright: 2007, 2016 The Android Open Source Project +License: Apache-2 + +Files: e2fsck/* + debugfs/do_journal.c + debugfs/journal.* + debugfs/logdump.c + debugfs/xattrs.c + lib/support/plausible.c + misc/fuse2fs.c + misc/fsmap.h +Copyright: 1993-2011 Theodore Ts'o + 1999-2000 Red Hat Software + 2000 Red Hat corp + 2001 Red Hat, Inc. + 2000 Stephen C. Tweedie + 2000 Andreas Dilger + 2014 Oracle + 2019 Google LLC +License: GPL-2 + +Files: e2fsck/mtrace.* + include/nonunix/getopt.h +Copyright: 1985-2015 Free Software Foundation, Inc. +License: LGPL-2 + +Files: ext2ed/* +Copyright: 1995 Gadi Oxman +License: GPL-2 + +Files: include/mingw/unistd.h +Copyright: 2004-2006 Kern Sibbald + 2014 Adam Kropelin +License: GPL-2 + +Files: lib/support/devname.* +Copyright: 2010 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com> +License: GPL-2 + +Files: lib/blkid/* + misc/blkid.c +Copyright: 1999, 2001 by Andries Brouwer + 1994-1997, 1999-2004 Theodore Ts'o <tytso@mit.edu> + 2001 Andreas Dilger +License: LGPL-2 + +Files: misc/blkid.8.in + misc/uuidgen.1.in +Copyright: 1999, 2000 Andreas Dilger <adilger@turbolinux.com> +License: GPL-2 + +Files: misc/create_inode.c +Copyright: 2014 Robert Yang <liezhi.yang@windriver.com> +License: LGPL-2 + +Files: misc/e2freefrag.c +Copyright: 2009 Sun Microsystems, Inc. +License: GPL-2 + +Files: misc/e2undo.c +Copyright: 2007 IBM Corporation +License: GPL-2 + +Files: misc/e4defrag.c +Copyright: Akira Fujita <a-fujita@rs.jp.nec.com> + Takashi Sato <t-sato@yk.jp.nec.com> +License: GPL-2 + +Files: misc/uuidgen.c +Copyright: 1999 Andreas Dilger and Theodore Ts'o +License: GPL-2 + +Files: misc/e2fuzz.sh +Copyright: 2014 Oracle +License: GPL-2 + +Files: misc/e4crypt.c +Copyright: 2014 Google, Inc. +License: GPL-2 + +Files: ext2ed/ext2.descriptors + misc/badblocks.c + misc/chattr.c + misc/dumpe2fs.c + misc/lsattr.c + misc/mklost+found.c + misc/tune2fs.c +Copyright: 1995-1999 by Theodore Ts'o + 1992-1994 Remy Card <card@masi.ibp.fr> + Laboratoire MASI, Institut Blaise Pascal + Universite Pierre et Marie Curie (Paris VI) + 1999 by David Beattie + Linus Torvalds <Linus.Torvalds@cs.helsinki.fi> +License: GPL-2 + +Files: resize/* +Copyright: 1997-2000 by Theodore Ts'o and PowerQuest, Inc. +License: GPL-2 + +Files: scrub/* +Copyright: 2018 Oracle +License: GPL-2 + +Files: tests/fuzz/*.cc +Copyright: 2020 Google LLC +License: Apache-2 + +Files: lib/support/argv_parse.* +Copyright: 1999 Theodore Ts'o. +License: ISC + Permission to use, copy, modify, and distribute this software for + any purpose with or without fee is hereby granted, provided that + the above copyright notice and this permission notice appear in all + copies. THE SOFTWARE IS PROVIDED "AS IS" AND THEODORE TS'O (THE + AUTHOR) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER + RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR + IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Files: lib/support/profile.* +Copyright: 2005, 2006 by Theodore Ts'o. + 1985-2005 by the Massachusetts Institute of Technology. + All rights reserved. +License: GPL or MIT-US-export + This file may be redistributed under the terms of the GNU Public + License. + . + Export of this software from the United States of America may require + a specific license from the United States Government. It is the + responsibility of any person or organization contemplating export to + obtain such a license before exporting. + . + WITHIN THAT CONSTRAINT, permission to use, copy, modify, and + distribute this software and its documentation for any purpose and + without fee is hereby granted, provided that the above copyright + notice appear in all copies and that both that copyright notice and + this permission notice appear in supporting documentation, and that + the name of M.I.T. not be used in advertising or publicity pertaining + to distribution of the software without specific, written prior + permission. Furthermore if you modify this software you must label + your software as modified software and not distribute it in such a + fashion that it might be confused with the original MIT software. + M.I.T. makes no representations about the suitability of this software + for any purpose. It is provided "as is" without express or implied + warranty. + . + THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. +Comment: + On Debian systems, the complete text of the GNU General + Public License can be found in "/usr/share/common-licenses/GPL". + +Files: lib/support/dict.* +Copyright: 1997 Kaz Kylheku <kaz@ashi.footprints.net> +License: Kazlib + All rights are reserved by the author, with the following exceptions: + Permission is granted to freely reproduce and distribute this software, + possibly in exchange for a fee, provided that this copyright notice appears + intact. Permission is also granted to adapt this software to produce + derivative works, as long as the modified versions carry this copyright + notice and additional notices stating that the work has been modified. + This source code may be translated into executable form and incorporated + into proprietary software; there is no requirement for such software to + contain a copyright notice related to this source. +Comment: The work has been modified. + +Files: doc/libext2fs.texinfo +Copyright: 1997-2014 Theodore Ts'o +License: Latex2e + Permission is granted to process this file through TeX and print the + results, provided the printed document carries copying permission + notice identical to this one except for the removal of this paragraph + (this paragraph not being relevant to the printed manual). + . + Permission is granted to copy and distribute modified versions of this + manual under the conditions for verbatim copying, provided that the entire + resulting derived work is distributed under the terms of a permission + notice identical to this one. + . + Permission is granted to copy and distribute translations of this manual + into another language, under the above conditions for modified versions, + except that this permission notice may be stated in a translation approved + by the author. + +Files: doc/texinfo.tex + lib/et/texinfo.tex +Copyright: 1985-2006 Free Software Foundation, Inc. +License: GPL-2+ with Texinfo exception + This texinfo.tex file 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, or (at + your option) any later version. + . + This texinfo.tex file 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 texinfo.tex file; see the file COPYING. If not, write + to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + . + As a special exception, when this file is read by TeX when processing + a Texinfo source document, you may use the result without + restriction. (This has been our intent since Texinfo was invented.) + +License: Apache-2 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + . + http://www.apache.org/licenses/LICENSE-2.0 + . + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +Comment: + On Debian systems, the complete text of the Apache License, Version 2.0 + can be found in "/usr/share/common-licenses/Apache-2.0". + +License: BSD-3-Clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, and the entire permission notice in its entirety, + including the disclaimer of warranties. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote + products derived from this software without specific prior + written permission. + . + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF + WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE + USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH + DAMAGE. + +License: GPL-2 + This program is free software; you can redistribute it and/or modify + it under the terms version 2 of the GNU General Public License + as published by the Free Software Foundation. + . + 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, see <https://www.gnu.org/licenses/>. +Comment: + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +License: LGPL-2 + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; version 2 of the License. + . + This library 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 + Library General Public License for more details. + . + You should have received a copy of the GNU Library General Public License + along with this library. If not, see <https://www.gnu.org/licenses/>. +Comment: + On Debian systems, the complete text of the GNU Library General + Public License version 2 can be found in "/usr/share/common-licenses/LGPL-2". diff --git a/debian/e2fsck-static.copyright b/debian/e2fsck-static.copyright deleted file mode 100644 index b5b5d3fd4..000000000 --- a/debian/e2fsck-static.copyright +++ /dev/null @@ -1,26 +0,0 @@ -This is the Debian GNU/Linux prepackaged version of the static EXT2 -file system consistency checker (e2fsck.static). The EXT2 utilities -were written by Theodore Ts'o <tytso@mit.edu> and Remy Card -<card@masi.ibp.fr>. - -Sources were obtained from http://sourceforge.net/projects/e2fsprogs - -Packaging is Copyright (c) 2003-2006 Theodore Ts'o <tytso@mit.edu> - Copyright (c) 1997-2003 Yann Dirson <dirson@debian.org> - Copyright (c) 2001 Alcove <http://www.alcove.com/> - Copyright (c) 1997 Klee Dienes - Copyright (c) 1995-1996 Michael Nonweiler <mrn20@cam.ac.uk> - -Upstream Author: Theodore Ts'o <tytso@mit.edu> - -Copyright notice: - -This package, the EXT2 filesystem utilities, is protected by the GNU -General Public License. - - Copyright (c) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by Theodore Ts'o - -On Debian GNU systems, the complete text of the GNU General -Public License can be found in `/usr/share/common-licenses/GPL-2'. - diff --git a/debian/e2fsprogs-l10n.copyright b/debian/e2fsprogs-l10n.copyright deleted file mode 100644 index 9dbe5c003..000000000 --- a/debian/e2fsprogs-l10n.copyright +++ /dev/null @@ -1,26 +0,0 @@ -This is the Debian GNU/Linux prepackaged version of the translation -files of the EXT2 file system utilities. The EXT2 utilities were -written by Theodore Ts'o <tytso@mit.edu> and Remy Card -<card@masi.ibp.fr>. - -Sources were obtained from http://sourceforge.net/projects/e2fsprogs - -Packaging is Copyright (c) 2003-2006 Theodore Ts'o <tytso@mit.edu> - Copyright (c) 1997-2003 Yann Dirson <dirson@debian.org> - Copyright (c) 2001 Alcove <http://www.alcove.com/> - Copyright (c) 1997 Klee Dienes - Copyright (c) 1995-1996 Michael Nonweiler <mrn20@cam.ac.uk> - -Upstream Author: Theodore Ts'o <tytso@mit.edu> - -Copyright notice: - -This package, the EXT2 filesystem utilities, is protected by the GNU -General Public License. - - Copyright (c) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by Theodore Ts'o - -On Debian GNU systems, the complete text of the GNU General -Public License can be found in `/usr/share/common-licenses/GPL-2'. - diff --git a/debian/libblkid.copyright b/debian/libblkid.copyright deleted file mode 100644 index 8be818b51..000000000 --- a/debian/libblkid.copyright +++ /dev/null @@ -1,19 +0,0 @@ -This package was added to the e2fsprogs debian source package by -Theodore Ts'o <tytso@mit.edu> on Sat Mar 15 15:33:37 EST 2003 - -It is part of the main e2fsprogs distribution, which can be found at: - - http://sourceforge.net/projects/e2fsprogs - -Upstream Author: Theodore Ts'o <tytso@mit.edu> - -Copyright: - -Copyright (C) 1999, 2001 by Andries Brouwer -Copyright (C) 1999, 2000, 2003 by Theodore Ts'o - -You are free to distribute this software under the terms of the GNU -Lesser (Library) General Public License. - -On Debian systems, the complete text of the GNU Lesser (Library) -General Public License can be found in /usr/share/common-licenses/LGPL-2. diff --git a/debian/libcom-err2.copyright b/debian/libcom-err2.copyright deleted file mode 100644 index 578628a54..000000000 --- a/debian/libcom-err2.copyright +++ /dev/null @@ -1,24 +0,0 @@ -This is the Debian GNU/Linux prepackaged version of the Common Error -Description library. It is currently distributed together with the EXT2 file -system utilities, which are otherwise packaged as "e2fsprogs". - -This package was put together by Yann Dirson <dirson@debian.org>, -from sources obtained from a mirror of: - tsx-11.mit.edu:/pub/linux/packages/ext2fs/ - -From the original distribution: - -Copyright 1987, 1988 by the Student Information Processing Board - of the Massachusetts Institute of Technology - -Permission to use, copy, modify, and distribute this software -and its documentation for any purpose and without fee is -hereby granted, provided that the above copyright notice -appear in all copies and that both that copyright notice and -this permission notice appear in supporting documentation, -and that the names of M.I.T. and the M.I.T. S.I.P.B. not be -used in advertising or publicity pertaining to distribution -of the software without specific, written prior permission. -M.I.T. and the M.I.T. S.I.P.B. make no representations about -the suitability of this software for any purpose. It is -provided "as is" without express or implied warranty. diff --git a/debian/libext2fs2.symbols b/debian/libext2fs2.symbols index c1b284c5b..46c48adf0 100644 --- a/debian/libext2fs2.symbols +++ b/debian/libext2fs2.symbols @@ -201,7 +201,9 @@ libext2fs.so.2 libext2fs2 #MINVER# ext2fs_ext_attr_block_csum_verify@Base 1.43 ext2fs_ext_attr_block_rehash@Base 1.44.0~rc1 ext2fs_ext_attr_hash_entry2@Base 1.44.0~rc1 + ext2fs_ext_attr_hash_entry3@Base 1.46.6 ext2fs_ext_attr_hash_entry@Base 1.41.0 + ext2fs_ext_attr_hash_entry_signed@Base 1.46.6 ext2fs_extent_block_csum_set@Base 1.43 ext2fs_extent_block_csum_verify@Base 1.43 ext2fs_extent_delete@Base 1.41.0 diff --git a/debian/libss2.copyright b/debian/libss2.copyright deleted file mode 100644 index f03983240..000000000 --- a/debian/libss2.copyright +++ /dev/null @@ -1,25 +0,0 @@ -This is the Debian GNU/Linux prepackaged version of the ss -command-line interface parsing library. It is currently -distributed together with the EXT2 file system utilities, which are -otherwise packaged as "e2fsprogs". - -This package was put together by Yann Dirson <dirson@debian.org>, -from sources obtained from a mirror of: - tsx-11.mit.edu:/pub/linux/packages/ext2fs/ - -From the original distribution: - -Copyright 1987, 1988 by the Student Information Processing Board - of the Massachusetts Institute of Technology - -Permission to use, copy, modify, and distribute this software -and its documentation for any purpose and without fee is -hereby granted, provided that the above copyright notice -appear in all copies and that both that copyright notice and -this permission notice appear in supporting documentation, -and that the names of M.I.T. and the M.I.T. S.I.P.B. not be -used in advertising or publicity pertaining to distribution -of the software without specific, written prior permission. -M.I.T. and the M.I.T. S.I.P.B. make no representations about -the suitability of this software for any purpose. It is -provided "as is" without express or implied warranty. diff --git a/debian/libuuid1.copyright b/debian/libuuid1.copyright deleted file mode 100644 index f346739f6..000000000 --- a/debian/libuuid1.copyright +++ /dev/null @@ -1,38 +0,0 @@ -This package was added to the e2fsprogs debian source package by -Theodore Ts'o <tytso@mit.edu> on Sat Mar 15 15:33:37 EST 2003 - -It is part of the main e2fsprogs distribution, which can be found at: - - http://sourceforge.net/projects/e2fsprogs - -Upstream Author: Theodore Ts'o <tytso@mit.edu> - -Copyright: - -Copyright (C) 1999, 2000, 2003, 2004 by Theodore Ts'o - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, and the entire permission notice in its entirety, - including the disclaimer of warranties. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote - products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED -WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF -WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT -OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE -USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. 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 deleted file mode 100644 index f2395e8f2..000000000 --- a/debian/patches/0001-tests-support-older-versions-of-timeout-in-r_corrupt +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index 227144f56..000000000 --- a/debian/patches/series +++ /dev/null @@ -1 +0,0 @@ -0001-tests-support-older-versions-of-timeout-in-r_corrupt diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides index 5ba64bf46..ca0febe70 100644 --- a/debian/source/lintian-overrides +++ b/debian/source/lintian-overrides @@ -1,3 +1,2 @@ -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: weak-library-dev-dependency e2fsprogs source: no-debian-changes diff --git a/debian/uuid-dev.copyright b/debian/uuid-dev.copyright deleted file mode 100644 index f346739f6..000000000 --- a/debian/uuid-dev.copyright +++ /dev/null @@ -1,38 +0,0 @@ -This package was added to the e2fsprogs debian source package by -Theodore Ts'o <tytso@mit.edu> on Sat Mar 15 15:33:37 EST 2003 - -It is part of the main e2fsprogs distribution, which can be found at: - - http://sourceforge.net/projects/e2fsprogs - -Upstream Author: Theodore Ts'o <tytso@mit.edu> - -Copyright: - -Copyright (C) 1999, 2000, 2003, 2004 by Theodore Ts'o - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, and the entire permission notice in its entirety, - including the disclaimer of warranties. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote - products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED -WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF -WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT -OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE -USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. diff --git a/debian/uuid-runtime.copyright b/debian/uuid-runtime.copyright deleted file mode 100644 index afcd4c534..000000000 --- a/debian/uuid-runtime.copyright +++ /dev/null @@ -1,39 +0,0 @@ -This package was added to the e2fsprogs debian source package by -Theodore Ts'o <tytso@mit.edu> on Fri Dec 14 22:24:35 EST 2007 - -It is part of the main e2fsprogs distribution, which can be found at: - - http://sourceforge.net/projects/e2fsprogs - -Upstream Author: Theodore Ts'o <tytso@mit.edu> - -Copyright: - -Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 by -Theodore Ts'o - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, and the entire permission notice in its entirety, - including the disclaimer of warranties. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote - products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED -WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF -WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT -OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE -USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. diff --git a/debugfs/Android.bp b/debugfs/Android.bp index 3a2f520b4..4d087b34f 100644 --- a/debugfs/Android.bp +++ b/debugfs/Android.bp @@ -42,13 +42,11 @@ cc_defaults { "do_journal.c", ], cflags: [ - "-Wno-unused-variable", - "-fno-strict-aliasing", "-DDEBUGFS", ], include_dirs: [ "external/e2fsprogs/misc", - "external/e2fsprogs/e2fsck" + "external/e2fsprogs/e2fsck", ], } diff --git a/debugfs/Makefile.in b/debugfs/Makefile.in index ed4ea8d84..67f8d0b65 100644 --- a/debugfs/Makefile.in +++ b/debugfs/Makefile.in @@ -391,6 +391,7 @@ journal.o: $(srcdir)/journal.c $(top_builddir)/lib/config.h \ $(top_srcdir)/lib/ext2fs/jfs_compat.h $(top_srcdir)/lib/ext2fs/kernel-list.h \ $(top_srcdir)/lib/ext2fs/compiler.h revoke.o: $(srcdir)/../e2fsck/revoke.c $(srcdir)/../e2fsck/jfs_user.h \ + $(top_builddir)/lib/config.h $(top_builddir)/lib/dirpaths.h \ $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/ext3_extents.h \ $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2_io.h \ @@ -400,6 +401,7 @@ revoke.o: $(srcdir)/../e2fsck/revoke.c $(srcdir)/../e2fsck/jfs_user.h \ $(top_srcdir)/lib/ext2fs/jfs_compat.h $(top_srcdir)/lib/ext2fs/kernel-list.h \ $(top_srcdir)/lib/ext2fs/compiler.h recovery.o: $(srcdir)/../e2fsck/recovery.c $(srcdir)/../e2fsck/jfs_user.h \ + $(top_builddir)/lib/config.h $(top_builddir)/lib/dirpaths.h \ $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/ext3_extents.h \ $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2_io.h \ diff --git a/debugfs/debugfs.8.in b/debugfs/debugfs.8.in index aa6128a78..637d22b3f 100644 --- a/debugfs/debugfs.8.in +++ b/debugfs/debugfs.8.in @@ -280,7 +280,7 @@ The hash seed specified with must be in UUID format. .TP .BI dump_extents " [-n] [-l] filespec" -Dump the the extent tree of the inode +Dump the extent tree of the inode .IR filespec . The .I -n diff --git a/debugfs/debugfs.c b/debugfs/debugfs.c index b67a88bcd..9b6321dc4 100644 --- a/debugfs/debugfs.c +++ b/debugfs/debugfs.c @@ -50,7 +50,7 @@ int journal_enable_debug = -1; /* * There must be only one definition if we're hooking in extra commands or - * chaging default prompt. Use -DSKIP_GLOBDEF for that. + * changing default prompt. Use -DSKIP_GLOBDEF for that. */ #ifndef SKIP_GLOBDEFS ss_request_table *extra_cmds; @@ -195,9 +195,7 @@ try_open_again: } current_fs->default_bitmap_type = EXT2FS_BMAP64_RBTREE; - if (catastrophic) - com_err(device, 0, "catastrophic mode - not reading inode or group bitmaps"); - else { + if (!catastrophic) { retval = ext2fs_read_bitmaps(current_fs); if (retval) { com_err(device, retval, diff --git a/debugfs/journal.c b/debugfs/journal.c index 095fff008..5bac0d3b0 100644 --- a/debugfs/journal.c +++ b/debugfs/journal.c @@ -769,6 +769,8 @@ static errcode_t recover_ext3_journal(ext2_filsys fs) mark_buffer_dirty(journal->j_sb_buffer); } + journal->j_tail_sequence = journal->j_transaction_sequence; + errout: jbd2_journal_destroy_revoke(journal); jbd2_journal_destroy_revoke_record_cache(); diff --git a/debugfs/logdump.c b/debugfs/logdump.c index 4154ef2a5..6b0133e06 100644 --- a/debugfs/logdump.c +++ b/debugfs/logdump.c @@ -63,15 +63,15 @@ static void dump_journal(char *, FILE *, struct journal_source *); static void dump_descriptor_block(FILE *, struct journal_source *, char *, journal_superblock_t *, - unsigned int *, int, __u32, tid_t); + unsigned int *, unsigned int, __u32, tid_t); static void dump_revoke_block(FILE *, char *, journal_superblock_t *, - unsigned int, int, tid_t); + unsigned int, unsigned int, tid_t); static void dump_metadata_block(FILE *, struct journal_source *, journal_superblock_t*, unsigned int, unsigned int, unsigned int, - int, tid_t); + unsigned int, tid_t); static void dump_fc_block(FILE *out_file, char *buf, int blocksize, tid_t transaction, int *fc_done); @@ -649,11 +649,11 @@ static void dump_descriptor_block(FILE *out_file, struct journal_source *source, char *buf, journal_superblock_t *jsb, - unsigned int *blockp, int blocksize, + unsigned int *blockp, unsigned blocksize, __u32 maxlen, tid_t transaction) { - int offset, tag_size, csum_size = 0; + unsigned offset, tag_size, csum_size = 0; char *tagp; journal_block_tag_t *tag; unsigned int blocknr; @@ -709,7 +709,7 @@ static void dump_descriptor_block(FILE *out_file, static void dump_revoke_block(FILE *out_file, char *buf, journal_superblock_t *jsb EXT2FS_ATTR((unused)), unsigned int blocknr, - int blocksize EXT2FS_ATTR((unused)), + unsigned int blocksize, tid_t transaction) { unsigned int offset, max; @@ -727,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 > be32_to_cpu(jsb->s_blocksize)) { + if (max > blocksize) { fprintf(out_file, "Revoke block's r_count invalid: %u\b", max); - max = be32_to_cpu(jsb->s_blocksize); + max = blocksize; } while (offset < max) { @@ -775,7 +775,7 @@ static void dump_metadata_block(FILE *out_file, struct journal_source *source, unsigned int log_blocknr, unsigned int fs_blocknr, unsigned int log_tag_flags, - int blocksize, + unsigned int blocksize, tid_t transaction) { int retval; diff --git a/debugfs/ncheck.c b/debugfs/ncheck.c index 011f26deb..963b3a12b 100644 --- a/debugfs/ncheck.c +++ b/debugfs/ncheck.c @@ -134,9 +134,15 @@ void do_ncheck(int argc, char **argv, int sci_idx EXT2FS_ATTR((unused)), iw.names_left = 0; for (i=0; i < argc; i++) { - iw.iarray[i] = strtol(argv[i], &tmp, 0); - if (*tmp) { - com_err("ncheck", 0, "Bad inode - %s", argv[i]); + char *str = argv[i]; + int len = strlen(str); + + if ((len > 2) && (str[0] == '<') && (str[len - 1] == '>')) + str++; + iw.iarray[i] = strtol(str, &tmp, 0); + if (*tmp && (str == argv[i] || *tmp != '>')) { + com_err("ncheck", 0, "Invalid inode number - '%s'", + argv[i]); goto error_out; } if (debugfs_read_inode(iw.iarray[i], &inode, *argv)) diff --git a/debugfs/xattrs.c b/debugfs/xattrs.c index bd114503a..cd042bc8b 100644 --- a/debugfs/xattrs.c +++ b/debugfs/xattrs.c @@ -430,9 +430,9 @@ static void dump_xattr_raw_entries(FILE *f, unsigned char *buf, #else ent = *((struct ext2_ext_attr_entry *) (buf + off)); #endif - fprintf(f, "offset = %d (%04o), name_len = %u, " + fprintf(f, "offset = %d (%04o), hash = %u, name_len = %u, " "name_index = %u\n", - off, off, ent.e_name_len, ent.e_name_index); + off, off, ent.e_hash, ent.e_name_len, ent.e_name_index); vstart = value_start + ent.e_value_offs; fprintf(f, "value_offset = %d (%04o), value_inum = %u, " "value_size = %u\n", ent.e_value_offs, diff --git a/depfix.sed b/depfix.sed index 582d79fd9..680fb2200 100644 --- a/depfix.sed +++ b/depfix.sed @@ -24,7 +24,7 @@ s/ */ /g s;/usr/include/[^ ]* *;;g s;/usr/lib/[^ ]* *;;g -s;/mit/cygnus[^ ]* *;;g +s;/bin/[^ ]* *;;g s;\.\./[^ ]*lib/blkid/blkid[^ ]* *;;g s;\.\./[^ ]*lib/uuid/uuid.h[^ ]* *;;g diff --git a/doc/RelNotes/v1.46.6.txt b/doc/RelNotes/v1.46.6.txt new file mode 100644 index 000000000..3e8c9f47f --- /dev/null +++ b/doc/RelNotes/v1.46.6.txt @@ -0,0 +1,164 @@ +E2fsprogs 1.46.6 (September 12, 2022) +===================================== + +Updates/Fixes since v1.46.5: + +UI and Features +--------------- + +Debugfs's ncheck command now allows the inode number to be surrounded by +angle brackets, to be consistent with other debugfs commands. + +Debugfs no longer prints a scary message when debugfs -c (which enables +"catastrophic mode") is used. This was intended to allow debugfs to +operate on very badly corrupted file systems, but it is now sometimes +used to suppress reading the block and inode bitmaps when they are not +needed. + +Resize2fs will round down the requested new file system size to the +nearest cluster boundary when resizing bigalloc file systems. + +Improve error messages issued by badblocks. + +Fuse2fs now supports an offset=<bytes> option which allows operating on +a file system image which is located starting at the specified offset +from the beginning of the image. + + + +Fixes +----- + +Pre-v6.2 Linux kernels had long-standing bug in how the extended +attribute hash was calculated when there were non-ASCII characters in +the xattr name, when the hash would be different depending on whether +the C 'char' type was signed or unsigned. To address this bug, starting +with e2fsprogs 1.46.6+ and Linux 6.2+, we will accept either the signed +or unsigned hash variant, but only set the unsigned hash variant. Since +extended attribute names are in practice composed of ASCII characters, +other than various tests (such as generic/454), most users will +hopefully not notice this change. + +Avoid triggering udev in dumpe2fs and "resize2fs -P" for file systems +with MMP enabled by opening the device read-only when reading the MMP +block. + +Fix MMP handling so it can notice when another writer has modify the MMP +block out from under it when stopping a MMP sessions. + +Fix tune2fs so it will detect another device stealing the MMP sessions +while rewriting metadata checksums. + +E2fsck will now check to make sure the journal inode does not have the +encrypt flag set. + +Fix a deadlock bug in e2fsck's error handler when there are errors +trying to write to the file system. + +Fix a bug where e2fsck could fail when specifying an undo file and an +explicit superblock number. + +Fix e2image so it won't potentially loop forever for certain invalid +file systems. + +Fix resize2fs to honor the E2FSPROGS_FAKE_TIME environment variable. +This allows embedded system builders who use resize2fs as part of their +image build process to create reproducible images. + +Fix tune2fs to avoid a crash if the journal replay fails and to make +sure its exit status is non-zero if there is some failure. + +Fix tune2fs, fuse2fs, and debugsfs to update j_tail_sequence when +replaying the journal. + +Add additional bullet-proofing for very badly corrupted file systems. +Try avoid UBSAN warnings, null pointer derferences, and other memory +bugs. (Addresses CVE-2022-1304) + +Don't fail when the source directory for mke2fs -d doesn't support +extended attributese. + +Check for and handle malloc() failures when computing the log filename +in e2fsck and in the libss library. + +Fix tune2fs and e2fsck to accept pathames which include '=' characters. +Previously arguments to tune2fs and e2fsck which included '=' characters +are presumed to be blkid specifiers such as UUID=xxx or LABEL=yyy. If a +specifier is both a valid pathname name and blkid tag name specifier, +priority is given to a blkid resolved pathname. + +Improve tune2fs's error messages. + +Fix a bug in tune2fs which could cause it to crash if device goes +off-line just as it being opened. + +Fix the fsck driver so if it is interrupted while running fsck -N it +doesn't end up kllling all processes on the system. + +Fix a crash in badblocks when the user specifies an overly large +number of blocks tested at a time in read/write or nondestructive +mode. + +Update and clarify's chattr's man page and usage message. Fix spelling +typo's in a variety of different man pages and comments. + + +Performance, Internal Implementation, Development Support etc. +-------------------------------------------------------------- + +Update to autoconf 2.71. + +Update flags used to create shared library on Darwin/MacOS. + +Speed up e2fsck's clonning of multiply-claimed blocks so it is +substantially faster on very large file systems. + +Add tests/fuzz directory with fuzzers from oss-fuzz. + +Add a Github Actions configuration file so that Github will run CI tests +on Linux, Windows and MacOS on a push to the e2fsprogs github repo. + +Make the mtab parsing in ext2fs_check_mount_point() more careful so it +won't get confused when a block device shows up in the mnt_name field +for a virtual file system. + +Fix the libss's Makefile to create the man page directory before trying +to install its man page. + +Fix various Coverity and compiler warnings. + +Make tests more portable on various different OS's and system +configurations (e.g., with SELinux enabled, MacOS, and Windows) + +Use mallinfo2() instead of mallinfo() where avilable, since mallinfo() +is deprecated on newer glibc versions. + +E2fsck will no longer do a full scan of disconnected directory when +trying to print the parent directory, which is pointless and can slow +down e2fsck if there are a large number of disconnected directories. + +Debugfs will now print the extended attribute's e_hash field. + +Fix the setup-schroot script to work on non-Linux platforms. + +Fix ext2fs_compare_generic_bmap() so it correctly compares all of the +bits in the bitmap, and so that it works correctly when comparing a +bitarray bitmap with a rbtree-based bitmap. (Fortunately, none of the +programs in e2fsprogs uses bitmap comparison functions.) + +Fix memory leaks on error paths. + +Add support for the configure option --enable-largefile so that +e2fsprogs can utilize largefile support for the MUSL C library. + +Add an note that the dict library code has been modified, as required by +the Kazlib license. + +Synchronized changes from Android's AOSP e2fsprogs tree. + +Updated config.guess and config.sub with newer versions from the FSF. + +Add Friulian translation. + +Update Chinese, Czech, Dutch, French, German, Malay, Polish, Serbian, +Spanish, Swedish, and Ukrainian translations. diff --git a/doc/libext2fs.texinfo b/doc/libext2fs.texinfo index 98100c4b5..5300604ae 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.5) +@settitle The EXT2FS Library (version 1.46.6) @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.5 -@subtitle December 2021 +@subtitle Version 1.46.6 +@subtitle February 2023 @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.5. +This manual documents the EXT2FS Library, version 1.46.6. @menu * Introduction to the EXT2FS Library:: @@ -625,7 +625,7 @@ The @var{flags} parameter controls how the iterator will function: @table @samp @item BLOCK_FLAG_HOLE -This flag indicates that the interator function should be called on +This flag indicates that the iterator function should be called on blocks where the block number is zero (also known as ``holes''.) It is also known as BLOCK_FLAG_APPEND, since it is also used by functions such as ext2fs_expand_dir() to add a new block to an inode. @@ -1150,7 +1150,7 @@ utility programs. @subsection Directory-block list management The dblist abstraction stores a list of blocks belonging to -directories. This list can be useful when a program needs to interate +directories. This list can be useful when a program needs to iterate over all directory entries in a filesystem; @code{e2fsck} does this in pass 2 of its operations, and @code{debugfs} needs to do this when it is trying to turn an inode number into a pathname. diff --git a/doc/texinfo.tex b/doc/texinfo.tex index dddd0140f..dd5261559 100644 --- a/doc/texinfo.tex +++ b/doc/texinfo.tex @@ -404,7 +404,7 @@ \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm} \def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm} -% Each occurence of `\^^M' or `<space>\^^M' is replaced by a single space. +% Each occurrence of `\^^M' or `<space>\^^M' is replaced by a single space. % % \argremovec might leave us with trailing space, e.g., % @end itemize @c foo @@ -430,7 +430,7 @@ % to get _exactly_ the rest of the line, we had to prevent such situation. % We prepended an \empty token at the very beginning and we expand it now, % just before passing the control to \next. -% (Similarily, we have to think about #3 of \argcheckspacesY above: it is +% (Similarly, we have to think about #3 of \argcheckspacesY above: it is % either the null string, or it ends with \^^M---thus there is no danger % that a pair of braces would be stripped. % @@ -487,7 +487,7 @@ % used to check whether the current environment is the one expected. % % Non-false conditionals (@iftex, @ifset) don't fit into this, so they -% are not treated as enviroments; they don't open a group. (The +% are not treated as environments; they don't open a group. (The % implementation of @end takes care not to call \endgroup in this % special case.) @@ -510,7 +510,7 @@ \fi } -% Evironment mismatch, #1 expected: +% Environment mismatch, #1 expected: \def\badenverr{% \errhelp = \EMsimple \errmessage{This command can appear only \inenvironment\temp, @@ -4045,7 +4045,7 @@ where each line of input produces a line of output.} \chardef\maxseclevel = 3 % % A numbered section within an unnumbered changes to unnumbered too. -% To achive this, remember the "biggest" unnum. sec. we are currently in: +% To achieve this, remember the "biggest" unnum. sec. we are currently in: \chardef\unmlevel = \maxseclevel % % Trace whether the current chapter is an appendix or not: @@ -6417,7 +6417,7 @@ where each line of input produces a line of output.} % In case a @footnote appears in a vbox, save the footnote text and create % the real \insert just after the vbox finished. Otherwise, the insertion % would be lost. -% Similarily, if a @footnote appears inside an alignment, save the footnote +% Similarly, if a @footnote appears inside an alignment, save the footnote % text to a box and make the \insert when a row of the table is finished. % And the same can be done for other insert classes. --kasal, 16nov03. diff --git a/e2fsck/Android.bp b/e2fsck/Android.bp index 22396c4e1..b42de9d74 100644 --- a/e2fsck/Android.bp +++ b/e2fsck/Android.bp @@ -47,10 +47,6 @@ cc_defaults { "extents.c", "encrypted_files.c", ], - cflags: [ - "-Wno-sign-compare", - "-fno-strict-aliasing", - ], } e2fsck_libs = [ diff --git a/e2fsck/Makefile.in b/e2fsck/Makefile.in index 71ac3cf52..fbb7b156d 100644 --- a/e2fsck/Makefile.in +++ b/e2fsck/Makefile.in @@ -454,9 +454,9 @@ unix.o: $(srcdir)/unix.c $(top_builddir)/lib/config.h \ $(top_builddir)/lib/dirpaths.h $(top_srcdir)/lib/e2p/e2p.h \ $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/support/plausible.h \ - $(srcdir)/e2fsck.h $(top_srcdir)/lib/ext2fs/ext2fs.h \ - $(top_srcdir)/lib/ext2fs/ext3_extents.h $(top_srcdir)/lib/ext2fs/ext2_io.h \ - $(top_builddir)/lib/ext2fs/ext2_err.h \ + $(top_srcdir)/lib/support/devname.h $(srcdir)/e2fsck.h \ + $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/ext3_extents.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/support/profile.h \ $(top_builddir)/lib/support/prof_err.h $(top_srcdir)/lib/support/quotaio.h \ diff --git a/e2fsck/dirinfo.c b/e2fsck/dirinfo.c index 49d624c57..9873e3854 100644 --- a/e2fsck/dirinfo.c +++ b/e2fsck/dirinfo.c @@ -376,7 +376,7 @@ void e2fsck_dir_info_iter_end(e2fsck_t ctx EXT2FS_ATTR((unused)), } /* - * A simple interator function + * A simple iterator function */ struct dir_info *e2fsck_dir_info_iter(e2fsck_t ctx, struct dir_info_iter *iter) { diff --git a/e2fsck/dx_dirinfo.c b/e2fsck/dx_dirinfo.c index caca3e307..4b764b0f6 100644 --- a/e2fsck/dx_dirinfo.c +++ b/e2fsck/dx_dirinfo.c @@ -143,7 +143,7 @@ ext2_ino_t e2fsck_get_num_dx_dirinfo(e2fsck_t ctx) } /* - * A simple interator function + * A simple iterator function */ struct dx_dir_info *e2fsck_dx_dir_info_iter(e2fsck_t ctx, ext2_ino_t *control) { diff --git a/e2fsck/e2fsck.h b/e2fsck/e2fsck.h index 00b20919a..b8caa43b7 100644 --- a/e2fsck/e2fsck.h +++ b/e2fsck/e2fsck.h @@ -233,10 +233,10 @@ typedef struct ea_refcount *ext2_refcount_t; */ typedef struct e2fsck_struct *e2fsck_t; -#define MAX_EXTENT_DEPTH_COUNT 5 +#define MAX_EXTENT_DEPTH_COUNT 8 /* - * This strucutre is used to manage the list of extents in a file. Placing + * This structure is used to manage the list of extents in a file. Placing * it here since this is used by fast_commit.h. */ struct extent_list { diff --git a/e2fsck/extents.c b/e2fsck/extents.c index 01879f56e..70798f346 100644 --- a/e2fsck/extents.c +++ b/e2fsck/extents.c @@ -526,7 +526,8 @@ errcode_t e2fsck_check_rebuild_extents(e2fsck_t ctx, ext2_ino_t ino, */ if (info.curr_entry == 1 && !(extent.e_flags & EXT2_EXTENT_FLAGS_SECOND_VISIT) && - !eti.force_rebuild) { + !eti.force_rebuild && + info.curr_level < MAX_EXTENT_DEPTH_COUNT) { struct extent_tree_level *etl; etl = eti.ext_info + info.curr_level; @@ -580,6 +581,13 @@ errcode_t e2fsck_should_rebuild_extents(e2fsck_t ctx, extents_per_block = (ctx->fs->blocksize - sizeof(struct ext3_extent_header)) / sizeof(struct ext3_extent); + + /* If the extent tree is too deep, then rebuild it. */ + if (info->max_depth > MAX_EXTENT_DEPTH_COUNT-1) { + pctx->blk = info->max_depth; + op = PR_1E_CAN_COLLAPSE_EXTENT_TREE; + goto rebuild; + } /* * If we can consolidate a level or shorten the tree, schedule the * extent tree to be rebuilt. diff --git a/e2fsck/iscan.c b/e2fsck/iscan.c index 607e47528..33c6a4cdc 100644 --- a/e2fsck/iscan.c +++ b/e2fsck/iscan.c @@ -109,7 +109,16 @@ void print_resource_track(const char *desc, printf("%s: ", desc); #define kbytes(x) (((unsigned long long)(x) + 1023) / 1024) -#ifdef HAVE_MALLINFO +#ifdef HAVE_MALLINFO2 + if (1) { + struct mallinfo2 malloc_info = mallinfo2(); + + printf("Memory used: %lluk/%lluk (%lluk/%lluk), ", + kbytes(malloc_info.arena), kbytes(malloc_info.hblkhd), + kbytes(malloc_info.uordblks), + kbytes(malloc_info.fordblks)); + } else +#elif defined HAVE_MALLINFO /* don't use mallinfo() if over 2GB used, since it returns "int" */ if ((char *)sbrk(0) - (char *)track->brk_start < 2LL << 30) { struct mallinfo malloc_info = mallinfo(); diff --git a/e2fsck/jfs_user.h b/e2fsck/jfs_user.h index 4ad2005a8..5928a8a8e 100644 --- a/e2fsck/jfs_user.h +++ b/e2fsck/jfs_user.h @@ -11,6 +11,8 @@ #ifndef _JFS_USER_H #define _JFS_USER_H +#include "config.h" + #ifdef DEBUGFS #include <stdio.h> #include <stdlib.h> @@ -27,7 +29,6 @@ /* * Pull in the definition of the e2fsck context structure */ -#include "config.h" #include "e2fsck.h" #endif @@ -81,16 +82,9 @@ struct kdev_s { #define buffer_req(bh) 1 #define do_readahead(journal, start) do {} while (0) -typedef struct kmem_cache { - int object_length; -} kmem_cache_t; - -#define kmem_cache_alloc(cache, flags) malloc((cache)->object_length) -#define kmem_cache_free(cache, obj) free(obj) -#define kmem_cache_create(name, len, a, b, c) do_cache_create(len) -#define kmem_cache_destroy(cache) do_cache_destroy(cache) -#define kmalloc(len, flags) malloc(len) -#define kfree(p) free(p) +struct kmem_cache { + unsigned int object_size; +}; #define cond_resched() do { } while (0) @@ -106,8 +100,16 @@ typedef struct kmem_cache { * functions. */ #ifdef NO_INLINE_FUNCS -extern kmem_cache_t *do_cache_create(int len); -extern void do_cache_destroy(kmem_cache_t *cache); +extern struct kmem_cache *kmem_cache_create(const char *name, + unsigned int size, + unsigned int align, + unsigned int flags, + void (*ctor)(void *)); +extern void kmem_cache_destroy(struct kmem_cache *s); +extern void *kmem_cache_alloc(struct kmem_cache *cachep, gfp_t flags); +extern void kmem_cache_free(struct kmem_cache *s, void *objp); +extern void *kmalloc(size_t size, gfp_t flags); +extern void kfree(const void *objp); extern size_t journal_tag_bytes(journal_t *journal); extern __u32 __hash_32(__u32 val); extern __u32 hash_32(__u32 val, unsigned int bits); @@ -138,19 +140,56 @@ extern void jbd2_descriptor_block_csum_set(journal_t *j, #endif /* __STDC_VERSION__ >= 199901L */ #endif /* E2FSCK_INCLUDE_INLINE_FUNCS */ -_INLINE_ kmem_cache_t *do_cache_create(int len) +_INLINE_ struct kmem_cache * +kmem_cache_create(const char *name EXT2FS_ATTR((unused)), + unsigned int size, + unsigned int align EXT2FS_ATTR((unused)), + unsigned int flags EXT2FS_ATTR((unused)), + void (*ctor)(void *) EXT2FS_ATTR((unused))) { - kmem_cache_t *new_cache; + struct kmem_cache *new_cache; new_cache = malloc(sizeof(*new_cache)); if (new_cache) - new_cache->object_length = len; + new_cache->object_size = size; return new_cache; } -_INLINE_ void do_cache_destroy(kmem_cache_t *cache) +_INLINE_ void kmem_cache_destroy(struct kmem_cache *s) { - free(cache); + free(s); +} + +_INLINE_ void *kmem_cache_alloc(struct kmem_cache *cachep, + gfp_t flags EXT2FS_ATTR((unused))) +{ + return malloc(cachep->object_size); +} + +_INLINE_ void kmem_cache_free(struct kmem_cache *s EXT2FS_ATTR((unused)), + void *objp) +{ + free(objp); +} + +_INLINE_ void *kmalloc(size_t size, gfp_t flags EXT2FS_ATTR((unused))) +{ + return malloc(size); +} + +_INLINE_ void kfree(const void *objp) +{ +#ifdef HAVE_INTPTR_T + /* + * Work around a botch in the C standard, which triggers + * compiler warnings. For better or for worse, the kernel + * uses const void * for kfree, while the C standard mandates + * the use of void *. See: https://yarchive.net/comp/const.html + */ + free((void *)(intptr_t)objp); +#else + free((void *)objp); +#endif } /* generic hashing taken from the Linux kernel */ diff --git a/e2fsck/journal.c b/e2fsck/journal.c index 2e867234b..8ae89bf7b 100644 --- a/e2fsck/journal.c +++ b/e2fsck/journal.c @@ -578,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, ino_t ino) +static int ext4_fc_read_extents(e2fsck_t ctx, ext2_ino_t ino) { struct extent_list *extent_list = &ctx->fc_replay_state.fc_extent_list; @@ -597,7 +597,7 @@ static int ext4_fc_read_extents(e2fsck_t ctx, ino_t 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, ino_t ino) +static void ext4_fc_flush_extents(e2fsck_t ctx, ext2_ino_t ino) { struct extent_list *extent_list = &ctx->fc_replay_state.fc_extent_list; @@ -610,9 +610,9 @@ static void ext4_fc_flush_extents(e2fsck_t ctx, ino_t ino) /* Helper struct for dentry replay routines */ struct dentry_info_args { - ino_t parent_ino; + ext2_ino_t parent_ino; int dname_len; - ino_t ino; + ext2_ino_t ino; char *dname; }; @@ -620,7 +620,6 @@ static inline int tl_to_darg(struct dentry_info_args *darg, struct ext4_fc_tl *tl, __u8 *val) { struct ext4_fc_dentry_info fcd; - int tag = le16_to_cpu(tl->fc_tag); memcpy(&fcd, val, sizeof(fcd)); @@ -635,11 +634,11 @@ static inline int tl_to_darg(struct dentry_info_args *darg, val + sizeof(struct ext4_fc_dentry_info), darg->dname_len); darg->dname[darg->dname_len] = 0; - 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); + jbd_debug(1, "%s: %s, ino %u, parent %u\n", + le16_to_cpu(tl->fc_tag) == EXT4_FC_TAG_CREAT ? "create" : + (le16_to_cpu(tl->fc_tag) == EXT4_FC_TAG_LINK ? "link" : + (le16_to_cpu(tl->fc_tag) == EXT4_FC_TAG_UNLINK ? "unlink" : + "error")), darg->dname, darg->ino, darg->parent_ino); return 0; } @@ -652,11 +651,11 @@ static int ext4_fc_handle_unlink(e2fsck_t ctx, struct ext4_fc_tl *tl, __u8 *val) if (ret) return ret; ext4_fc_flush_extents(ctx, darg.ino); - ret = errcode_to_errno( - ext2fs_unlink(ctx->fs, darg.parent_ino, - darg.dname, darg.ino, 0)); + ret = errcode_to_errno(ext2fs_unlink(ctx->fs, darg.parent_ino, + darg.dname, darg.ino, 0)); /* It's okay if the above call fails */ free(darg.dname); + return ret; } @@ -748,9 +747,19 @@ static int ext4_fc_handle_inode(e2fsck_t ctx, __u8 *val) 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( + if (EXT2_INODE_SIZE(ctx->fs->super) > EXT2_GOOD_OLD_INODE_SIZE) { + __u16 extra_isize = ext2fs_le16_to_cpu( ((struct ext2_inode_large *)fc_raw_inode)->i_extra_isize); + + if ((extra_isize < (sizeof(inode->i_extra_isize) + + sizeof(inode->i_checksum_hi))) || + (extra_isize > (EXT2_INODE_SIZE(ctx->fs->super) - + EXT2_GOOD_OLD_INODE_SIZE))) { + err = EFSCORRUPTED; + goto out; + } + inode_len += extra_isize; + } err = ext2fs_get_mem(inode_len, &inode); if (err) goto out; @@ -800,7 +809,7 @@ static int ext4_fc_handle_add_extent(e2fsck_t ctx, __u8 *val) { struct ext2fs_extent extent; struct ext4_fc_add_range add_range; - ino_t ino; + ext2_ino_t ino; int ret = 0; memcpy(&add_range, val, sizeof(add_range)); @@ -879,7 +888,7 @@ static int ext4_fc_replay(journal_t *journal, struct buffer_head *bh, /* * Mark the file system to indicate it contains errors. That's * because the updates performed by fast commit replay code are - * not atomic and may result in incosistent file system if it + * not atomic and may result in inconsistent file system if it * crashes before the replay is complete. */ ctx->fs->super->s_state |= EXT2_ERROR_FS; @@ -989,7 +998,14 @@ static errcode_t e2fsck_get_journal(e2fsck_t ctx, journal_t **ret_journal) journal->j_blocksize = ctx->fs->blocksize; if (uuid_is_null(sb->s_journal_uuid)) { - if (!sb->s_journal_inum) { + /* + * The full set of superblock sanity checks haven't + * been performed yet, so we need to do some basic + * checks here to avoid potential array overruns. + */ + if (!sb->s_journal_inum || + (sb->s_journal_inum > + (ctx->fs->group_desc_count * sb->s_inodes_per_group))) { retval = EXT2_ET_BAD_INODE_NUM; goto errout; } @@ -1023,7 +1039,8 @@ static errcode_t e2fsck_get_journal(e2fsck_t ctx, journal_t **ret_journal) tried_backup_jnl++; } if (!j_inode->i_ext2.i_links_count || - !LINUX_S_ISREG(j_inode->i_ext2.i_mode)) { + !LINUX_S_ISREG(j_inode->i_ext2.i_mode) || + (j_inode->i_ext2.i_flags & EXT4_ENCRYPT_FL)) { retval = EXT2_ET_NO_JOURNAL; goto try_backup_journal; } diff --git a/e2fsck/logfile.c b/e2fsck/logfile.c index 63e9a12f1..9d79eed2c 100644 --- a/e2fsck/logfile.c +++ b/e2fsck/logfile.c @@ -32,7 +32,7 @@ static void alloc_string(struct string *s, int len) { s->s = malloc(len); /* e2fsck_allocate_memory(ctx, len, "logfile name"); */ - s->len = len; + s->len = s->s ? len : 0; s->end = 0; } @@ -155,6 +155,9 @@ static void expand_percent_expression(e2fsck_t ctx, char ch, case 'Y': sprintf(buf, "%d", tm->tm_year + 1900); break; + default: + sprintf(buf, "%%%c", ch); + break; } append_string(s, buf, 0); } diff --git a/e2fsck/pass1.c b/e2fsck/pass1.c index dde862a82..78540119d 100644 --- a/e2fsck/pass1.c +++ b/e2fsck/pass1.c @@ -79,8 +79,8 @@ static void check_blocks(e2fsck_t ctx, struct problem_context *pctx, static void mark_table_blocks(e2fsck_t ctx); static void alloc_bb_map(e2fsck_t ctx); static void alloc_imagic_map(e2fsck_t ctx); -static void mark_inode_bad(e2fsck_t ctx, ino_t ino); -static void add_casefolded_dir(e2fsck_t ctx, ino_t ino); +static void mark_inode_bad(e2fsck_t ctx, ext2_ino_t ino); +static void add_casefolded_dir(e2fsck_t ctx, ext2_ino_t ino); static void handle_fs_bad_blocks(e2fsck_t ctx); static void process_inodes(e2fsck_t ctx, char *block_buf); static EXT2_QSORT_TYPE process_inode_cmp(const void *a, const void *b); @@ -331,7 +331,7 @@ static problem_t check_large_ea_inode(e2fsck_t ctx, blk64_t *quota_blocks) { struct ext2_inode inode; - __u32 hash; + __u32 hash, signed_hash; errcode_t retval; /* Check if inode is within valid range */ @@ -343,7 +343,8 @@ static problem_t check_large_ea_inode(e2fsck_t ctx, e2fsck_read_inode(ctx, entry->e_value_inum, &inode, "pass1"); - retval = ext2fs_ext_attr_hash_entry2(ctx->fs, entry, NULL, &hash); + retval = ext2fs_ext_attr_hash_entry3(ctx->fs, entry, NULL, &hash, + &signed_hash); if (retval) { com_err("check_large_ea_inode", retval, _("while hashing entry with e_value_inum = %u"), @@ -351,7 +352,7 @@ static problem_t check_large_ea_inode(e2fsck_t ctx, fatal_error(ctx, 0); } - if (hash == entry->e_hash) { + if ((hash == entry->e_hash) || (signed_hash == entry->e_hash)) { *quota_blocks = size_to_quota_blocks(ctx->fs, entry->e_value_size); } else { @@ -389,13 +390,13 @@ static problem_t check_large_ea_inode(e2fsck_t ctx, static void inc_ea_inode_refs(e2fsck_t ctx, struct problem_context *pctx, struct ext2_ext_attr_entry *first, void *end) { - struct ext2_ext_attr_entry *entry; + struct ext2_ext_attr_entry *entry = first; + struct ext2_ext_attr_entry *np = EXT2_EXT_ATTR_NEXT(entry); - for (entry = first; - (void *)entry < end && !EXT2_EXT_IS_LAST_ENTRY(entry); - entry = EXT2_EXT_ATTR_NEXT(entry)) { + while ((void *) entry < end && (void *) np < end && + !EXT2_EXT_IS_LAST_ENTRY(entry)) { if (!entry->e_value_inum) - continue; + goto next; if (!ctx->ea_inode_refs) { pctx->errcode = ea_refcount_create(0, &ctx->ea_inode_refs); @@ -408,6 +409,9 @@ static void inc_ea_inode_refs(e2fsck_t ctx, struct problem_context *pctx, } ea_refcount_increment(ctx->ea_inode_refs, entry->e_value_inum, 0); + next: + entry = np; + np = EXT2_EXT_ATTR_NEXT(entry); } } @@ -492,7 +496,10 @@ static void check_ea_in_inode(e2fsck_t ctx, struct problem_context *pctx, } hash = ext2fs_ext_attr_hash_entry(entry, - start + entry->e_value_offs); + start + entry->e_value_offs); + if (entry->e_hash != 0 && entry->e_hash != hash) + hash = ext2fs_ext_attr_hash_entry_signed(entry, + start + entry->e_value_offs); /* e_hash may be 0 in older inode's ea */ if (entry->e_hash != 0 && entry->e_hash != hash) { @@ -1326,7 +1333,7 @@ void e2fsck_pass1(e2fsck_t ctx) goto endit; } block_buf = (char *) e2fsck_allocate_memory(ctx, fs->blocksize * 3, - "block interate buffer"); + "block iterate buffer"); if (EXT2_INODE_SIZE(fs->super) == EXT2_GOOD_OLD_INODE_SIZE) e2fsck_use_inode_shortcuts(ctx, 1); e2fsck_intercept_block_allocations(ctx); @@ -2202,7 +2209,7 @@ static EXT2_QSORT_TYPE process_inode_cmp(const void *a, const void *b) /* * Mark an inode as being bad in some what */ -static void mark_inode_bad(e2fsck_t ctx, ino_t ino) +static void mark_inode_bad(e2fsck_t ctx, ext2_ino_t ino) { struct problem_context pctx; @@ -2223,7 +2230,7 @@ static void mark_inode_bad(e2fsck_t ctx, ino_t ino) ext2fs_mark_inode_bitmap2(ctx->inode_bad_map, ino); } -static void add_casefolded_dir(e2fsck_t ctx, ino_t ino) +static void add_casefolded_dir(e2fsck_t ctx, ext2_ino_t ino) { struct problem_context pctx; @@ -2553,8 +2560,9 @@ static int check_ext_attr(e2fsck_t ctx, struct problem_context *pctx, break; } if (entry->e_value_inum == 0) { - if (entry->e_value_offs + entry->e_value_size > - fs->blocksize) { + if (entry->e_value_size > EXT2_XATTR_SIZE_MAX || + (entry->e_value_offs + entry->e_value_size > + fs->blocksize)) { if (fix_problem(ctx, PR_1_EA_BAD_VALUE, pctx)) goto clear_extattr; break; @@ -2569,6 +2577,9 @@ static int check_ext_attr(e2fsck_t ctx, struct problem_context *pctx, hash = ext2fs_ext_attr_hash_entry(entry, block_buf + entry->e_value_offs); + if (entry->e_hash != hash) + hash = ext2fs_ext_attr_hash_entry_signed(entry, + block_buf + entry->e_value_offs); if (entry->e_hash != hash) { pctx->num = entry->e_hash; @@ -2838,7 +2849,8 @@ static void scan_extent_node(e2fsck_t ctx, struct problem_context *pctx, if (pctx->errcode) return; if (!(ctx->options & E2F_OPT_FIXES_ONLY) && - !pb->eti.force_rebuild) { + !pb->eti.force_rebuild && + info.curr_level < MAX_EXTENT_DEPTH_COUNT) { struct extent_tree_level *etl; etl = pb->eti.ext_info + info.curr_level; @@ -4062,7 +4074,7 @@ static void new_table_block(e2fsck_t ctx, blk64_t first_block, dgrp_t group, */ is_flexbg = ext2fs_has_feature_flex_bg(fs->super); if (is_flexbg) { - flexbg_size = 1 << fs->super->s_log_groups_per_flex; + flexbg_size = 1U << fs->super->s_log_groups_per_flex; flexbg = group / flexbg_size; first_block = ext2fs_group_first_block2(fs, flexbg_size * flexbg); diff --git a/e2fsck/pass1b.c b/e2fsck/pass1b.c index 92c746c1d..950af5be0 100644 --- a/e2fsck/pass1b.c +++ b/e2fsck/pass1b.c @@ -90,7 +90,7 @@ static void delete_file(e2fsck_t ctx, ext2_ino_t ino, struct dup_inode *dp, char *block_buf); static errcode_t clone_file(e2fsck_t ctx, ext2_ino_t ino, struct dup_inode *dp, char* block_buf); -static int check_if_fs_block(e2fsck_t ctx, blk64_t test_block); +static int check_if_fs_block(e2fsck_t ctx, blk64_t block); static int check_if_fs_cluster(e2fsck_t ctx, blk64_t cluster); static void pass1b(e2fsck_t ctx, char *block_buf); @@ -815,8 +815,6 @@ static int clone_file_block(ext2_filsys fs, should_write = 0; c = EXT2FS_B2C(fs, blockcnt); - if (check_if_fs_cluster(ctx, EXT2FS_B2C(fs, *block_nr))) - is_meta = 1; if (c == cs->dup_cluster && cs->alloc_block) { new_block = cs->alloc_block; @@ -894,6 +892,8 @@ cluster_alloc_ok: return BLOCK_ABORT; } } + if (check_if_fs_cluster(ctx, EXT2FS_B2C(fs, *block_nr))) + is_meta = 1; cs->save_dup_cluster = (is_meta ? NULL : p); cs->save_blocknr = *block_nr; *block_nr = new_block; @@ -1021,37 +1021,9 @@ errout: * This routine returns 1 if a block overlaps with one of the superblocks, * group descriptors, inode bitmaps, or block bitmaps. */ -static int check_if_fs_block(e2fsck_t ctx, blk64_t test_block) +static int check_if_fs_block(e2fsck_t ctx, blk64_t block) { - ext2_filsys fs = ctx->fs; - blk64_t first_block; - dgrp_t i; - - first_block = fs->super->s_first_data_block; - for (i = 0; i < fs->group_desc_count; i++) { - - /* Check superblocks/block group descriptors */ - if (ext2fs_bg_has_super(fs, i)) { - if (test_block >= first_block && - (test_block <= first_block + fs->desc_blocks)) - return 1; - } - - /* Check the inode table */ - if ((ext2fs_inode_table_loc(fs, i)) && - (test_block >= ext2fs_inode_table_loc(fs, i)) && - (test_block < (ext2fs_inode_table_loc(fs, i) + - fs->inode_blocks_per_group))) - return 1; - - /* Check the bitmap blocks */ - if ((test_block == ext2fs_block_bitmap_loc(fs, i)) || - (test_block == ext2fs_inode_bitmap_loc(fs, i))) - return 1; - - first_block += fs->super->s_blocks_per_group; - } - return 0; + return ext2fs_test_block_bitmap2(ctx->block_metadata_map, block); } /* @@ -1061,37 +1033,14 @@ static int check_if_fs_block(e2fsck_t ctx, blk64_t test_block) static int check_if_fs_cluster(e2fsck_t ctx, blk64_t cluster) { ext2_filsys fs = ctx->fs; - blk64_t first_block; - dgrp_t i; - - first_block = fs->super->s_first_data_block; - for (i = 0; i < fs->group_desc_count; i++) { - - /* Check superblocks/block group descriptors */ - if (ext2fs_bg_has_super(fs, i)) { - if (cluster >= EXT2FS_B2C(fs, first_block) && - (cluster <= EXT2FS_B2C(fs, first_block + - fs->desc_blocks))) - return 1; - } + blk64_t block = EXT2FS_C2B(fs, cluster); + int i; - /* Check the inode table */ - if ((ext2fs_inode_table_loc(fs, i)) && - (cluster >= EXT2FS_B2C(fs, - ext2fs_inode_table_loc(fs, i))) && - (cluster <= EXT2FS_B2C(fs, - ext2fs_inode_table_loc(fs, i) + - fs->inode_blocks_per_group - 1))) + for (i = 0; i < EXT2FS_CLUSTER_RATIO(fs); i++) { + if (ext2fs_test_block_bitmap2(ctx->block_metadata_map, + block + i)) return 1; - - /* Check the bitmap blocks */ - if ((cluster == EXT2FS_B2C(fs, - ext2fs_block_bitmap_loc(fs, i))) || - (cluster == EXT2FS_B2C(fs, - ext2fs_inode_bitmap_loc(fs, i)))) - return 1; - - first_block += fs->super->s_blocks_per_group; } + return 0; } diff --git a/e2fsck/pass2.c b/e2fsck/pass2.c index 3b473af02..287360943 100644 --- a/e2fsck/pass2.c +++ b/e2fsck/pass2.c @@ -150,6 +150,7 @@ void e2fsck_pass2(e2fsck_t ctx) mtrace_print("Pass 2"); #endif + fs->flags |= EXT2_FLAG_IGNORE_SWAP_DIRENT; if (!(ctx->options & E2F_OPT_PREEN)) fix_problem(ctx, PR_2_PASS_HEADER, &cd.pctx); @@ -317,6 +318,7 @@ void e2fsck_pass2(e2fsck_t ctx) print_resource_track(ctx, _("Pass 2"), &rtrack, fs->io); cleanup: ext2fs_free_mem(&buf); + fs->flags &= ~EXT2_FLAG_IGNORE_SWAP_DIRENT; } #define MAX_DEPTH 32000 @@ -1809,7 +1811,7 @@ struct del_block { }; /* - * This function is called to deallocate a block, and is an interator + * This function is called to deallocate a block, and is an iterator * functioned called by deallocate inode via ext2fs_iterate_block(). */ static int deallocate_inode_block(ext2_filsys fs, diff --git a/e2fsck/pass3.c b/e2fsck/pass3.c index cedaaf5a5..16d243f6c 100644 --- a/e2fsck/pass3.c +++ b/e2fsck/pass3.c @@ -22,7 +22,7 @@ * will offer to reconnect it to /lost+found. While it is chasing * parent pointers up the filesystem tree, if pass3 sees a directory * twice, then it has detected a filesystem loop, and it will again - * offer to reconnect the directory to /lost+found in to break the + * offer to reconnect the directory to /lost+found in order to break the * filesystem loop. * * Pass 3 also contains the subroutine, e2fsck_reconnect_file() to @@ -304,7 +304,7 @@ static int check_directory(e2fsck_t ctx, ext2_ino_t dir, * If it was marked done already, then we've reached a * parent we've already checked. */ - if (ext2fs_mark_inode_bitmap2(inode_done_map, ino)) + if (ext2fs_mark_inode_bitmap2(inode_done_map, ino)) break; if (e2fsck_dir_info_get_parent(ctx, ino, &parent)) { @@ -319,13 +319,18 @@ static int check_directory(e2fsck_t ctx, ext2_ino_t dir, */ if (!parent || (loop_pass && - (ext2fs_test_inode_bitmap2(inode_loop_detect, - parent)))) { + ext2fs_test_inode_bitmap2(inode_loop_detect, parent))) { pctx->ino = ino; - if (fix_problem(ctx, PR_3_UNCONNECTED_DIR, pctx)) { - if (e2fsck_reconnect_file(ctx, pctx->ino)) + if (parent) + pctx->dir = parent; + else + (void) ext2fs_lookup(fs, ino, "..", 2, NULL, + &pctx->dir); + if (fix_problem(ctx, !parent ? PR_3_UNCONNECTED_DIR : + PR_3_LOOPED_DIR, pctx)) { + if (e2fsck_reconnect_file(ctx, pctx->ino)) { ext2fs_unmark_valid(fs); - else { + } else { fix_dotdot(ctx, pctx->ino, ctx->lost_and_found); parent = ctx->lost_and_found; diff --git a/e2fsck/problem.c b/e2fsck/problem.c index 757b5d564..e2572f595 100644 --- a/e2fsck/problem.c +++ b/e2fsck/problem.c @@ -50,29 +50,29 @@ * to fix a problem. */ static const char *prompt[] = { - N_("(no prompt)"), /* 0 */ - N_("Fix"), /* 1 */ - N_("Clear"), /* 2 */ - N_("Relocate"), /* 3 */ - N_("Allocate"), /* 4 */ - N_("Expand"), /* 5 */ - N_("Connect to /lost+found"), /* 6 */ - N_("Create"), /* 7 */ - N_("Salvage"), /* 8 */ - N_("Truncate"), /* 9 */ - N_("Clear inode"), /* 10 */ - N_("Abort"), /* 11 */ - N_("Split"), /* 12 */ - N_("Continue"), /* 13 */ - N_("Clone multiply-claimed blocks"), /* 14 */ - N_("Delete file"), /* 15 */ - N_("Suppress messages"),/* 16 */ - N_("Unlink"), /* 17 */ - N_("Clear HTree index"),/* 18 */ - N_("Recreate"), /* 19 */ - N_("Optimize"), /* 20 */ - N_("Clear flag"), /* 21 */ - "", /* 22 */ + N_("(no prompt)"), /* PROMPT_NONE = 0 */ + N_("Fix"), /* PROMPT_FIX = 1 */ + N_("Clear"), /* PROMPT_CLEAR = 2 */ + N_("Relocate"), /* PROMPT_RELOCATE = 3 */ + N_("Allocate"), /* PROMPT_CREATE = 4 */ + N_("Expand"), /* PROMPT_EXPAND = 5 */ + N_("Connect to /lost+found"), /* PROMPT_CONNECT = 6 */ + N_("Create"), /* PROMPT_CREATE = 7 */ + N_("Salvage"), /* PROMPT_SALVAGE = 8 */ + N_("Truncate"), /* PROMPT_TRUNCATE = 9 */ + N_("Clear inode"), /* PROMPT_CLEAR_INODE = 10 */ + N_("Abort"), /* PROMPT_ABORT = 11 */ + N_("Split"), /* PROMPT_SPLIT = 12 */ + N_("Continue"), /* PROMPT_CONTINUE = 13 */ + N_("Clone multiply-claimed blocks"), /* PROMPT_CLONE = 14 */ + N_("Delete file"), /* PROMPT_DELETE = 15 */ + N_("Suppress messages"), /* PROMPT_SUPPRESS = 16 */ + N_("Unlink"), /* PROMPT_UNLINK = 17 */ + N_("Clear HTree index"), /* PROMPT_CLEAR_HTREE = 18 */ + N_("Recreate"), /* PROMPT_RECREATE = 19 */ + N_("Optimize"), /* PROMPT_OPTIMIZE = 20 */ + N_("Clear flag"), /* PROMPT_CLEAR_FLAG = 21 */ + "", /* PROMPT_NULL = 22 */ }; /* @@ -1852,7 +1852,7 @@ static struct e2fsck_problem problem_table[] = { /* Unconnected directory inode */ { PR_3_UNCONNECTED_DIR, /* xgettext:no-c-format */ - N_("Unconnected @d @i %i (%p)\n"), + N_("Unconnected @d @i %i (was in %q)\n"), PROMPT_CONNECT, 0, 0, 0, 0 }, /* /lost+found not found */ @@ -1989,6 +1989,12 @@ static struct e2fsck_problem problem_table[] = { N_("/@l is encrypted\n"), PROMPT_CLEAR, 0, 0, 0, 0 }, + /* Recursively looped directory inode */ + { PR_3_LOOPED_DIR, + /* xgettext:no-c-format */ + N_("Recursively looped @d @i %i (%p)\n"), + PROMPT_CONNECT, 0, 0, 0, 0 }, + /* Pass 3A Directory Optimization */ /* Pass 3A: Optimizing directories */ @@ -2315,6 +2321,8 @@ int end_problem_latch(e2fsck_t ctx, int mask) int answer = -1; ldesc = find_latch(mask); + if (!ldesc) + return answer; if (ldesc->end_message && (ldesc->flags & PRL_LATCHED)) { clear_problem_context(&pctx); answer = fix_problem(ctx, ldesc->end_message, &pctx); @@ -2461,8 +2469,8 @@ int fix_problem(e2fsck_t ctx, problem_t code, struct problem_context *pctx) * Do special latch processing. This is where we ask the * latch question, if it exists */ - if (ptr->flags & PR_LATCH_MASK) { - ldesc = find_latch(ptr->flags & PR_LATCH_MASK); + if (ptr->flags & PR_LATCH_MASK && + (ldesc = find_latch(ptr->flags & PR_LATCH_MASK)) != NULL) { if (ldesc->question && !(ldesc->flags & PRL_LATCHED)) { ans = fix_problem(ctx, ldesc->question, pctx); if (ans == 1) @@ -2486,8 +2494,7 @@ int fix_problem(e2fsck_t ctx, problem_t code, struct problem_context *pctx) if ((ctx->options & E2F_OPT_PREEN) && (ptr->flags & PR_PREEN_OK)) suppress++; - if ((ptr->flags & PR_LATCH_MASK) && - (ldesc->flags & (PRL_YES | PRL_NO))) + if (ldesc && (ldesc->flags & (PRL_YES | PRL_NO))) suppress++; if (ptr->count == ptr->max_count + 1) { if (ctx->problem_logf) @@ -2532,8 +2539,7 @@ int fix_problem(e2fsck_t ctx, problem_t code, struct problem_context *pctx) answer = def_yn; if (!(ptr->flags & PR_PREEN_NOMSG)) print_answer = 1; - } else if ((ptr->flags & PR_LATCH_MASK) && - (ldesc->flags & (PRL_YES | PRL_NO))) { + } else if (ldesc && (ldesc->flags & (PRL_YES | PRL_NO))) { print_answer = 1; if (ldesc->flags & PRL_YES) answer = 1; diff --git a/e2fsck/problem.h b/e2fsck/problem.h index 24cdcf9b9..e86bc889d 100644 --- a/e2fsck/problem.h +++ b/e2fsck/problem.h @@ -1132,6 +1132,9 @@ struct problem_context { /* Lost+found is encrypted */ #define PR_3_LPF_ENCRYPTED 0x03001B +/* Recursively looped directory inode */ +#define PR_3_LOOPED_DIR 0x03001D + /* * Pass 3a --- rehashing directories */ diff --git a/e2fsck/rehash.c b/e2fsck/rehash.c index 8cc36f24f..8235e468e 100644 --- a/e2fsck/rehash.c +++ b/e2fsck/rehash.c @@ -91,7 +91,7 @@ struct fill_dir_struct { struct hash_entry { ext2_dirhash_t hash; ext2_dirhash_t minor_hash; - ino_t ino; + ext2_ino_t ino; struct ext2_dir_entry *dir; }; @@ -414,6 +414,8 @@ static void mutate_name(char *str, unsigned int *len) l += 2; else l = (l+3) & ~3; + if (l > 255) + l = 255; str[l-2] = '~'; str[l-1] = '0'; *len = l; @@ -1051,13 +1053,11 @@ retry_nohash: /* Sort the list */ resort: if (fd.compress && fd.num_array > 1) - sort_r_simple(fd.harray+2, fd.num_array-2, - sizeof(struct hash_entry), - hash_cmp, &name_cmp_ctx); + sort_r(fd.harray+2, fd.num_array-2, sizeof(struct hash_entry), + hash_cmp, &name_cmp_ctx); else - sort_r_simple(fd.harray, fd.num_array, - sizeof(struct hash_entry), - hash_cmp, &name_cmp_ctx); + sort_r(fd.harray, fd.num_array, sizeof(struct hash_entry), + hash_cmp, &name_cmp_ctx); /* * Look for duplicates diff --git a/e2fsck/unix.c b/e2fsck/unix.c index f267bae2c..853eb2964 100644 --- a/e2fsck/unix.c +++ b/e2fsck/unix.c @@ -52,6 +52,7 @@ extern int optind; #include "e2p/e2p.h" #include "uuid/uuid.h" #include "support/plausible.h" +#include "support/devname.h" #include "e2fsck.h" #include "problem.h" #include "jfs_user.h" @@ -78,7 +79,7 @@ static void usage(e2fsck_t ctx) _("Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" "\t\t[-l|-L bad_blocks_file] [-C fd] [-j external_journal]\n" "\t\t[-E extended-options] [-z undo_file] device\n"), - ctx->program_name); + ctx->program_name ? ctx->program_name : "e2fsck"); fprintf(stderr, "%s", _("\nEmergency help:\n" " -p Automatic repair (no questions)\n" @@ -849,7 +850,7 @@ static errcode_t PRS(int argc, char *argv[], e2fsck_t *ret_ctx) if (argc && *argv) ctx->program_name = *argv; else - ctx->program_name = "e2fsck"; + usage(NULL); phys_mem_kb = get_memory_size() / 1024; ctx->readahead_kb = ~0ULL; @@ -939,8 +940,8 @@ static errcode_t PRS(int argc, char *argv[], e2fsck_t *ret_ctx) goto sscanf_err; break; case 'j': - ctx->journal_name = blkid_get_devname(ctx->blkid, - optarg, NULL); + ctx->journal_name = get_devname(ctx->blkid, + optarg, NULL); if (!ctx->journal_name) { com_err(ctx->program_name, 0, _("Unable to resolve '%s'"), @@ -1019,7 +1020,7 @@ static errcode_t PRS(int argc, char *argv[], e2fsck_t *ret_ctx) ctx->io_options = strchr(argv[optind], '?'); if (ctx->io_options) *ctx->io_options++ = 0; - ctx->filesystem_name = blkid_get_devname(ctx->blkid, argv[optind], 0); + ctx->filesystem_name = get_devname(ctx->blkid, argv[optind], 0); if (!ctx->filesystem_name) { com_err(ctx->program_name, 0, _("Unable to resolve '%s'"), argv[optind]); @@ -1171,25 +1172,32 @@ static errcode_t try_open_fs(e2fsck_t ctx, int flags, io_manager io_ptr, errcode_t retval; *ret_fs = NULL; - if (ctx->superblock && ctx->blocksize) { - retval = ext2fs_open2(ctx->filesystem_name, ctx->io_options, - flags, ctx->superblock, ctx->blocksize, - io_ptr, ret_fs); - } else if (ctx->superblock) { - int blocksize; - for (blocksize = EXT2_MIN_BLOCK_SIZE; - blocksize <= EXT2_MAX_BLOCK_SIZE; blocksize *= 2) { - if (*ret_fs) { - ext2fs_free(*ret_fs); - *ret_fs = NULL; + + if (ctx->superblock) { + unsigned long blocksize = ctx->blocksize; + + if (!blocksize) { + for (blocksize = EXT2_MIN_BLOCK_SIZE; + blocksize <= EXT2_MAX_BLOCK_SIZE; blocksize *= 2) { + + retval = ext2fs_open2(ctx->filesystem_name, + ctx->io_options, flags, + ctx->superblock, blocksize, + unix_io_manager, ret_fs); + if (*ret_fs) { + ext2fs_free(*ret_fs); + *ret_fs = NULL; + } + if (!retval) + break; } - retval = ext2fs_open2(ctx->filesystem_name, - ctx->io_options, flags, - ctx->superblock, blocksize, - io_ptr, ret_fs); - if (!retval) - break; + if (retval) + return retval; } + + retval = ext2fs_open2(ctx->filesystem_name, ctx->io_options, + flags, ctx->superblock, blocksize, + io_ptr, ret_fs); } else retval = ext2fs_open2(ctx->filesystem_name, ctx->io_options, flags, 0, 0, io_ptr, ret_fs); @@ -1619,7 +1627,8 @@ failure: * so that we are able to recover from more errors * (e.g. some tool messing up some value in the sb). */ - if ((retval == EXT2_ET_CORRUPT_SUPERBLOCK) && + if (((retval == EXT2_ET_CORRUPT_SUPERBLOCK) || + (retval == EXT2_ET_BAD_DESC_SIZE)) && !(flags & EXT2_FLAG_IGNORE_SB_ERRORS)) { if (fs) ext2fs_close_free(&fs); diff --git a/e2fsck/util.c b/e2fsck/util.c index 3fe3c9888..42740d9ef 100644 --- a/e2fsck/util.c +++ b/e2fsck/util.c @@ -430,7 +430,16 @@ void print_resource_track(e2fsck_t ctx, const char *desc, log_out(ctx, "%s: ", desc); #define kbytes(x) (((unsigned long long)(x) + 1023) / 1024) -#ifdef HAVE_MALLINFO +#ifdef HAVE_MALLINFO2 + if (1) { + struct mallinfo2 malloc_info = mallinfo2(); + + log_out(ctx, _("Memory used: %lluk/%lluk (%lluk/%lluk), "), + kbytes(malloc_info.arena), kbytes(malloc_info.hblkhd), + kbytes(malloc_info.uordblks), + kbytes(malloc_info.fordblks)); + } else +#elif defined HAVE_MALLINFO /* don't use mallinfo() if over 2GB used, since it returns "int" */ if ((char *)sbrk(0) - (char *)track->brk_start < 2LL << 30) { struct mallinfo malloc_info = mallinfo(); diff --git a/e2fsprogs.lsm b/e2fsprogs.lsm index fb8aaec15..72ee4c815 100644 --- a/e2fsprogs.lsm +++ b/e2fsprogs.lsm @@ -1,16 +1,16 @@ Begin3 Title: EXT2 Filesystem utilities -Version: 1.46.5 -Entered-date: 2021-12-30 +Version: 1.46.6 +Entered-date: 2023-02-01 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 - 9308kB e2fsprogs-1.46.5.tar.gz - 1kB e2fsprogs-1.46.5.lsm + 9400kB e2fsprogs-1.46.6.tar.gz + 1kB e2fsprogs-1.46.6.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 +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/6.x Copying-policy: GPL-2/LGPL-2 End diff --git a/e2fsprogs.spec b/e2fsprogs.spec index cc6aac87f..417be4901 100644 --- a/e2fsprogs.spec +++ b/e2fsprogs.spec @@ -5,7 +5,7 @@ Summary: Utilities for managing ext2/ext3/ext4 filesystems Name: e2fsprogs -Version: 1.46.5 +Version: 1.46.6 Release: 0 License: GPLv2 Group: System Environment/Base diff --git a/ext2ed/doc/ext2ed-design.sgml b/ext2ed/doc/ext2ed-design.sgml index e8052a909..b2cab37e2 100644 --- a/ext2ed/doc/ext2ed-design.sgml +++ b/ext2ed/doc/ext2ed-design.sgml @@ -1446,7 +1446,7 @@ specific commands, by using <Literal remap="tt">free_struct_descri <ListItem> <Para> - Closes the window subsystem, and deattaches EXT2ED from the ncurses + Closes the window subsystem, and detaches EXT2ED from the ncurses library, through the use of the <Literal remap="tt">close_windows</Literal> function, available in <Literal remap="tt">win.c</Literal>. </Para> diff --git a/include/mingw/arpa/inet.h b/include/mingw/arpa/inet.h new file mode 100644 index 000000000..55dfa3691 --- /dev/null +++ b/include/mingw/arpa/inet.h @@ -0,0 +1,5 @@ +#pragma once + +/* Windows is always little endian. */ +#define htonl __builtin_bswap32 +#define ntohl __builtin_bswap32 diff --git a/include/mingw/sys/sysmacros.h b/include/mingw/sys/sysmacros.h index 18fcaaa34..a790cb2f6 100644 --- a/include/mingw/sys/sysmacros.h +++ b/include/mingw/sys/sysmacros.h @@ -1,11 +1,5 @@ - #pragma once -/* - * Fall back to Linux's definitions of makedev and major are needed. - * The search_sysfs_block() function is highly unlikely to work on - * non-Linux systems anyway. - */ #ifndef makedev #define makedev(maj, min) (((maj) << 8) + (min)) -#endif
\ No newline at end of file +#endif diff --git a/lib/Android.bp b/lib/Android.bp index fb0ea07ec..529fa2387 100644 --- a/lib/Android.bp +++ b/lib/Android.bp @@ -40,7 +40,6 @@ cc_library_headers { ], } - subdirs = [ "*", ] diff --git a/lib/Makefile.darwin-lib b/lib/Makefile.darwin-lib index 95cdd4b49..95e8ee066 100644 --- a/lib/Makefile.darwin-lib +++ b/lib/Makefile.darwin-lib @@ -24,7 +24,8 @@ image: $(BSD_LIB) $(BSD_LIB): $(OBJS) $(E) " GEN_BSD_SOLIB $(BSD_LIB)" $(Q) (cd pic; $(CC) -dynamiclib -compatibility_version 1.0 -current_version $(BSDLIB_VERSION) \ - -flat_namespace -undefined warning -o $(BSD_LIB) $(OBJS)) + -install_name $(BSDLIB_INSTALL_DIR)/$(BSD_LIB) \ + -undefined dynamic_lookup -o $(BSD_LIB) $(OBJS)) $(Q) $(MV) pic/$(BSD_LIB) . $(Q) $(RM) -f ../$(BSD_LIB) $(Q) (cd ..; $(LN) $(LINK_BUILD_FLAGS) \ diff --git a/lib/blkid/Android.bp b/lib/blkid/Android.bp index 9e0e29144..891c74a3a 100644 --- a/lib/blkid/Android.bp +++ b/lib/blkid/Android.bp @@ -16,6 +16,7 @@ cc_library { name: "libext2_blkid", host_supported: true, ramdisk_available: true, + vendor_available: true, vendor_ramdisk_available: true, recovery_available: true, unique_host_soname: true, @@ -38,25 +39,10 @@ cc_library { target: { windows: { - include_dirs: [ "external/e2fsprogs/include/mingw" ], - cflags: [ - "-Wno-pointer-to-int-cast", - "-Wno-unused-variable", - ], - clang_cflags: [ - "-Wno-error=typedef-redefinition", - ], - enabled: true + enabled: true, }, }, - cflags: [ - "-Wno-error=attributes", - "-Wno-error=pointer-sign", - "-Wno-unused-parameter", - "-fno-strict-aliasing", - ], - header_libs: ["libext2-headers"], export_include_dirs: ["."], export_header_lib_headers: ["libext2-headers"], diff --git a/lib/blkid/devno.c b/lib/blkid/devno.c index 34ceb3c48..b1cadc9df 100644 --- a/lib/blkid/devno.c +++ b/lib/blkid/devno.c @@ -37,6 +37,12 @@ #include "blkidP.h" +#if defined(__GNUC__) && __GNUC__ >= 8 +/* gcc incorrectly thinks the destination string is not being null-terminated */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstringop-truncation" +#endif + char *blkid_strndup(const char *s, int length) { char *ret; @@ -55,6 +61,10 @@ char *blkid_strndup(const char *s, int length) return ret; } +#if defined(__GNUC__) && __GNUC__ >= 8 +#pragma GCC diagnostic pop +#endif + char *blkid_strdup(const char *s) { return blkid_strndup(s, 0); diff --git a/lib/blkid/getsize.c b/lib/blkid/getsize.c index 75f21d5c1..7a6e6fd86 100644 --- a/lib/blkid/getsize.c +++ b/lib/blkid/getsize.c @@ -75,7 +75,7 @@ static int valid_offset(int fd, blkid_loff_t offset) */ blkid_loff_t blkid_get_dev_size(int fd) { - unsigned long long size64; + unsigned long long size64 __BLKID_ATTR((unused)); blkid_loff_t high, low; #if defined DKIOCGETBLOCKCOUNT && defined DKIOCGETBLOCKSIZE /* For Apple Darwin */ diff --git a/lib/blkid/probe.c b/lib/blkid/probe.c index b8b6558e3..6a3bb2478 100644 --- a/lib/blkid/probe.c +++ b/lib/blkid/probe.c @@ -1198,7 +1198,6 @@ static int probe_hfs(struct blkid_probe *probe __BLKID_ATTR((unused)), unsigned char *buf) { struct hfs_mdb *hfs = (struct hfs_mdb *)buf; - unsigned long long *uuid_ptr; char uuid_str[17]; __u64 uuid; @@ -1206,8 +1205,8 @@ static int probe_hfs(struct blkid_probe *probe __BLKID_ATTR((unused)), (memcmp(hfs->embed_sig, "HX", 2) == 0)) return 1; /* Not hfs, but an embedded HFS+ */ - uuid_ptr = (unsigned long long *)hfs->finder_info.id; - uuid = blkid_le64(*uuid_ptr); + memcpy(&uuid, hfs->finder_info.id, 8); + uuid = blkid_le64(uuid); if (uuid) { sprintf(uuid_str, "%016llX", uuid); blkid_set_tag(probe->dev, "UUID", uuid_str, 0); @@ -1243,7 +1242,6 @@ static int probe_hfsplus(struct blkid_probe *probe, unsigned int leaf_node_size; unsigned int leaf_block; unsigned int label_len; - unsigned long long *uuid_ptr; __u64 leaf_off, uuid; char uuid_str[17], label[512]; int ext; @@ -1274,8 +1272,8 @@ static int probe_hfsplus(struct blkid_probe *probe, (memcmp(hfsplus->signature, "HX", 2) != 0)) return 1; - uuid_ptr = (unsigned long long *)hfsplus->finder_info.id; - uuid = blkid_le64(*uuid_ptr); + memcpy(&uuid, hfsplus->finder_info.id, 8); + uuid = blkid_le64(uuid); if (uuid) { sprintf(uuid_str, "%016llX", uuid); blkid_set_tag(probe->dev, "UUID", uuid_str, 0); diff --git a/lib/blkid/probe.h b/lib/blkid/probe.h index dea4081d0..063a5b5c0 100644 --- a/lib/blkid/probe.h +++ b/lib/blkid/probe.h @@ -814,46 +814,6 @@ struct exfat_entry_label { #define _INLINE_ static inline #endif -static __u16 blkid_swab16(__u16 val); -static __u32 blkid_swab32(__u32 val); -static __u64 blkid_swab64(__u64 val); - -#if ((defined __GNUC__) && \ - (defined(__i386__) || defined(__i486__) || defined(__i586__))) - -#define _BLKID_HAVE_ASM_BITOPS_ - -_INLINE_ __u32 blkid_swab32(__u32 val) -{ -#ifdef EXT2FS_REQUIRE_486 - __asm__("bswap %0" : "=r" (val) : "0" (val)); -#else - __asm__("xchgb %b0,%h0\n\t" /* swap lower bytes */ - "rorl $16,%0\n\t" /* swap words */ - "xchgb %b0,%h0" /* swap higher bytes */ - :"=q" (val) - : "0" (val)); -#endif - return val; -} - -_INLINE_ __u16 blkid_swab16(__u16 val) -{ - __asm__("xchgb %b0,%h0" /* swap bytes */ \ - : "=q" (val) \ - : "0" (val)); \ - return val; -} - -_INLINE_ __u64 blkid_swab64(__u64 val) -{ - return (blkid_swab32(val >> 32) | - (((__u64) blkid_swab32(val & 0xFFFFFFFFUL)) << 32)); -} -#endif - -#if !defined(_BLKID_HAVE_ASM_BITOPS_) - _INLINE_ __u16 blkid_swab16(__u16 val) { return (val >> 8) | (val << 8); @@ -870,9 +830,6 @@ _INLINE_ __u64 blkid_swab64(__u64 val) return (blkid_swab32(val >> 32) | (((__u64) blkid_swab32(val & 0xFFFFFFFFUL)) << 32)); } -#endif - - #ifdef WORDS_BIGENDIAN #define blkid_le16(x) blkid_swab16(x) diff --git a/lib/blkid/save.c b/lib/blkid/save.c index 036f07a4a..6f4499cfd 100644 --- a/lib/blkid/save.c +++ b/lib/blkid/save.c @@ -154,7 +154,15 @@ int blkid_flush_cache(blkid_cache cache) if (backup) { sprintf(backup, "%s.old", filename); unlink(backup); +#if defined(__GNUC__) && __GNUC__ >= 5 +/* explicit (void) cast is not enough with glibc and _FORTIFY_SOURCE */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-result" +#endif (void) link(filename, backup); +#if defined(__GNUC__) && __GNUC__ >= 5 +#pragma GCC diagnostic pop +#endif free(backup); } if (rename(opened, filename) < 0) diff --git a/lib/config.h.in b/lib/config.h.in index 9c9de65da..ab38266f6 100644 --- a/lib/config.h.in +++ b/lib/config.h.in @@ -55,6 +55,9 @@ /* Define to 1 if blkid has blkid_topology_get_dax */ #undef HAVE_BLKID_TOPOLOGY_GET_DAX +/* Define to 1 if you have the BSD-style 'qsort_r' function. */ +#undef HAVE_BSD_QSORT_R + /* Define to 1 if you have the Mac OS X function CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */ #undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES @@ -154,6 +157,9 @@ /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT +/* Define to 1 if you have the GNU-style 'qsort_r' function. */ +#undef HAVE_GNU_QSORT_R + /* Define if you have the iconv() function and it works. */ #undef HAVE_ICONV @@ -208,6 +214,9 @@ /* Define to 1 if you have the `mallinfo' function. */ #undef HAVE_MALLINFO +/* Define to 1 if you have the `mallinfo2' function. */ +#undef HAVE_MALLINFO2 + /* Define to 1 if you have the <malloc.h> header file. */ #undef HAVE_MALLOC_H @@ -217,12 +226,12 @@ /* Define to 1 if you have the `memalign' function. */ #undef HAVE_MEMALIGN -/* Define to 1 if you have the <memory.h> header file. */ -#undef HAVE_MEMORY_H - /* Define to 1 if you have the `mempcpy' function. */ #undef HAVE_MEMPCPY +/* Define to 1 if you have the <minix/config.h> header file. */ +#undef HAVE_MINIX_CONFIG_H + /* Define to 1 if you have the `mmap' function. */ #undef HAVE_MMAP @@ -295,6 +304,9 @@ /* Define to 1 if you have the `pwrite64' function. */ #undef HAVE_PWRITE64 +/* Define to 1 if you have the `qsort_r' function. */ +#undef HAVE_QSORT_R + /* Define to 1 if dirent has d_reclen */ #undef HAVE_RECLEN_DIRENT @@ -340,6 +352,9 @@ /* Define to 1 if you have the <stdint.h> header file. */ #undef HAVE_STDINT_H +/* Define to 1 if you have the <stdio.h> header file. */ +#undef HAVE_STDIO_H + /* Define to 1 if you have the <stdlib.h> header file. */ #undef HAVE_STDLIB_H @@ -475,6 +490,9 @@ /* Define to 1 if you have the `vprintf' function. */ #undef HAVE_VPRINTF +/* Define to 1 if you have the <wchar.h> header file. */ +#undef HAVE_WCHAR_H + /* Define to 1 if you have the `__secure_getenv' function. */ #undef HAVE___SECURE_GETENV @@ -521,7 +539,9 @@ /* The size of `time_t', as computed by sizeof. */ #undef SIZEOF_TIME_T -/* Define to 1 if you have the ANSI C header files. */ +/* Define to 1 if all of the C90 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ #undef STDC_HEADERS /* If the compiler supports a TLS storage class define it to that here */ @@ -531,21 +551,87 @@ #ifndef _ALL_SOURCE # undef _ALL_SOURCE #endif +/* Enable general extensions on macOS. */ +#ifndef _DARWIN_C_SOURCE +# undef _DARWIN_C_SOURCE +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# undef __EXTENSIONS__ +#endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif -/* Enable threading extensions on Solaris. */ +/* Enable X/Open compliant socket functions that do not require linking + with -lxnet on HP-UX 11.11. */ +#ifndef _HPUX_ALT_XOPEN_SOCKET_API +# undef _HPUX_ALT_XOPEN_SOCKET_API +#endif +/* Identify the host operating system as Minix. + This macro does not affect the system headers' behavior. + A future release of Autoconf may stop defining this macro. */ +#ifndef _MINIX +# undef _MINIX +#endif +/* Enable general extensions on NetBSD. + Enable NetBSD compatibility extensions on Minix. */ +#ifndef _NETBSD_SOURCE +# undef _NETBSD_SOURCE +#endif +/* Enable OpenBSD compatibility extensions on NetBSD. + Oddly enough, this does nothing on OpenBSD. */ +#ifndef _OPENBSD_SOURCE +# undef _OPENBSD_SOURCE +#endif +/* Define to 1 if needed for POSIX-compatible behavior. */ +#ifndef _POSIX_SOURCE +# undef _POSIX_SOURCE +#endif +/* Define to 2 if needed for POSIX-compatible behavior. */ +#ifndef _POSIX_1_SOURCE +# undef _POSIX_1_SOURCE +#endif +/* Enable POSIX-compatible threading on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # undef _POSIX_PTHREAD_SEMANTICS #endif +/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ +#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ +# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ +#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ +# undef __STDC_WANT_IEC_60559_BFP_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ +#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ +# undef __STDC_WANT_IEC_60559_DFP_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ +#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ +# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ +#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ +# undef __STDC_WANT_IEC_60559_TYPES_EXT__ +#endif +/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ +#ifndef __STDC_WANT_LIB_EXT2__ +# undef __STDC_WANT_LIB_EXT2__ +#endif +/* Enable extensions specified by ISO/IEC 24747:2009. */ +#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ +# undef __STDC_WANT_MATH_SPEC_FUNCS__ +#endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # undef _TANDEM_SOURCE #endif -/* Enable general extensions on Solaris. */ -#ifndef __EXTENSIONS__ -# undef __EXTENSIONS__ +/* Enable X/Open extensions. Define to 500 only if necessary + to make mbstate_t available. */ +#ifndef _XOPEN_SOURCE +# undef _XOPEN_SOURCE #endif @@ -567,17 +653,13 @@ # endif #endif +/* Number of bits in a file offset, on hosts where this is settable. */ +#undef _FILE_OFFSET_BITS + /* Define to 1 if Apple Darwin libintl workaround is needed */ #undef _INTL_REDIRECT_MACROS -/* Define to 1 if on MINIX. */ -#undef _MINIX - -/* Define to 2 if the system does not provide POSIX.1 features except with - this defined. */ -#undef _POSIX_1_SOURCE - -/* Define to 1 if you need to in order for `stat' and other things to work. */ -#undef _POSIX_SOURCE +/* Define for large files, on AIX-style hosts. */ +#undef _LARGE_FILES #include <dirpaths.h> diff --git a/lib/e2p/Android.bp b/lib/e2p/Android.bp index 7be2d804c..bed92c120 100644 --- a/lib/e2p/Android.bp +++ b/lib/e2p/Android.bp @@ -46,24 +46,9 @@ cc_library { "percent.c", ], - cflags: [ - "-Wno-error=attributes", - "-Wno-unused-parameter", - ], - target: { windows: { - include_dirs: [ "external/e2fsprogs/include/mingw" ], enabled: true, - cflags: [ - "-Wno-unused-variable", - ], - clang_cflags: [ - "-Wno-error=typedef-redefinition", - ], - host_ldlibs: [ - "-lws2_32", - ], }, }, diff --git a/lib/e2p/fgetversion.c b/lib/e2p/fgetversion.c index a65e9a5c5..f3a5b4cdf 100644 --- a/lib/e2p/fgetversion.c +++ b/lib/e2p/fgetversion.c @@ -65,8 +65,6 @@ int fgetversion(const char *name, unsigned long *version) rc = syscall(SYS_fsctl, name, EXT2_IOC_GETVERSION, &ver, 0); # endif /* !APPLE_DARWIN */ #else /* ! HAVE_EXT2_IOCTLS */ - extern int errno; - errno = EOPNOTSUPP; #endif /* ! HAVE_EXT2_IOCTLS */ if (rc == 0) diff --git a/lib/e2p/fsetversion.c b/lib/e2p/fsetversion.c index c2e045591..5f844b55e 100644 --- a/lib/e2p/fsetversion.c +++ b/lib/e2p/fsetversion.c @@ -65,7 +65,6 @@ int fsetversion (const char * name, unsigned long version) return syscall(SYS_fsctl, name, EXT2_IOC_SETVERSION, &ver, 0); #endif #else /* ! HAVE_EXT2_IOCTLS */ - extern int errno; errno = EOPNOTSUPP; return -1; #endif /* ! HAVE_EXT2_IOCTLS */ diff --git a/lib/e2p/getflags.c b/lib/e2p/getflags.c index e4e2ad735..6708cd68b 100644 --- a/lib/e2p/getflags.c +++ b/lib/e2p/getflags.c @@ -30,8 +30,8 @@ int getflags (int fd, unsigned long * flags) { - struct stat buf; #if HAVE_STAT_FLAGS + struct stat buf; if (fstat (fd, &buf) == -1) return -1; @@ -53,6 +53,7 @@ int getflags (int fd, unsigned long * flags) return 0; #else #if HAVE_EXT2_IOCTLS + struct stat buf; int r, f; if (!fstat(fd, &buf) && diff --git a/lib/e2p/getversion.c b/lib/e2p/getversion.c index 9f719b4a9..d374a0ea7 100644 --- a/lib/e2p/getversion.c +++ b/lib/e2p/getversion.c @@ -35,7 +35,6 @@ int getversion (int fd, unsigned long * version) *version = ver; return r; #else /* ! HAVE_EXT2_IOCTLS */ - extern int errno; errno = EOPNOTSUPP; return -1; #endif /* ! HAVE_EXT2_IOCTLS */ diff --git a/lib/e2p/ls.c b/lib/e2p/ls.c index 176bee0fd..9511d2c7a 100644 --- a/lib/e2p/ls.c +++ b/lib/e2p/ls.c @@ -312,7 +312,7 @@ void list_super2(struct ext2_super_block * sb, FILE *f) sb->s_first_meta_bg); if (sb->s_log_groups_per_flex) fprintf(f, "Flex block group size: %u\n", - 1 << sb->s_log_groups_per_flex); + 1U << sb->s_log_groups_per_flex); if (sb->s_mkfs_time) { tm = sb->s_mkfs_time; fprintf(f, "Filesystem created: %s", ctime(&tm)); diff --git a/lib/e2p/setversion.c b/lib/e2p/setversion.c index 2bc933749..dd4a3f06b 100644 --- a/lib/e2p/setversion.c +++ b/lib/e2p/setversion.c @@ -34,7 +34,6 @@ int setversion (int fd, unsigned long version) ver = (int) version; return ioctl (fd, EXT2_IOC_SETVERSION, &ver); #else /* ! HAVE_EXT2_IOCTLS */ - extern int errno; errno = EOPNOTSUPP; return -1; #endif /* ! HAVE_EXT2_IOCTLS */ diff --git a/lib/et/Android.bp b/lib/et/Android.bp index 07f3c277e..565feb594 100644 --- a/lib/et/Android.bp +++ b/lib/et/Android.bp @@ -31,9 +31,6 @@ cc_library { target: { windows: { enabled: true, - cflags: [ - "-Wno-unused-variable", - ], }, }, diff --git a/lib/et/error_message.c b/lib/et/error_message.c index cd9f57f56..8b9474ffa 100644 --- a/lib/et/error_message.c +++ b/lib/et/error_message.c @@ -235,7 +235,6 @@ static FILE *debug_f = 0; static void init_debug(void) { char *dstr, *fn, *tmp; - int fd, flags; if (debug_mask & DEBUG_INIT) return; @@ -257,10 +256,12 @@ static void init_debug(void) if (!debug_f) debug_f = fopen("/dev/tty", "a"); if (debug_f) { - fd = fileno(debug_f); -#if defined(HAVE_FCNTL) +#ifdef HAVE_FCNTL + int fd = fileno(debug_f); + if (fd >= 0) { - flags = fcntl(fd, F_GETFD); + int flags = fcntl(fd, F_GETFD); + if (flags >= 0) flags = fcntl(fd, F_SETFD, flags | FD_CLOEXEC); if (flags < 0) { @@ -274,7 +275,6 @@ static void init_debug(void) #endif } else debug_mask = DEBUG_INIT; - } /* diff --git a/lib/et/texinfo.tex b/lib/et/texinfo.tex index dddd0140f..dd5261559 100644 --- a/lib/et/texinfo.tex +++ b/lib/et/texinfo.tex @@ -404,7 +404,7 @@ \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm} \def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm} -% Each occurence of `\^^M' or `<space>\^^M' is replaced by a single space. +% Each occurrence of `\^^M' or `<space>\^^M' is replaced by a single space. % % \argremovec might leave us with trailing space, e.g., % @end itemize @c foo @@ -430,7 +430,7 @@ % to get _exactly_ the rest of the line, we had to prevent such situation. % We prepended an \empty token at the very beginning and we expand it now, % just before passing the control to \next. -% (Similarily, we have to think about #3 of \argcheckspacesY above: it is +% (Similarly, we have to think about #3 of \argcheckspacesY above: it is % either the null string, or it ends with \^^M---thus there is no danger % that a pair of braces would be stripped. % @@ -487,7 +487,7 @@ % used to check whether the current environment is the one expected. % % Non-false conditionals (@iftex, @ifset) don't fit into this, so they -% are not treated as enviroments; they don't open a group. (The +% are not treated as environments; they don't open a group. (The % implementation of @end takes care not to call \endgroup in this % special case.) @@ -510,7 +510,7 @@ \fi } -% Evironment mismatch, #1 expected: +% Environment mismatch, #1 expected: \def\badenverr{% \errhelp = \EMsimple \errmessage{This command can appear only \inenvironment\temp, @@ -4045,7 +4045,7 @@ where each line of input produces a line of output.} \chardef\maxseclevel = 3 % % A numbered section within an unnumbered changes to unnumbered too. -% To achive this, remember the "biggest" unnum. sec. we are currently in: +% To achieve this, remember the "biggest" unnum. sec. we are currently in: \chardef\unmlevel = \maxseclevel % % Trace whether the current chapter is an appendix or not: @@ -6417,7 +6417,7 @@ where each line of input produces a line of output.} % In case a @footnote appears in a vbox, save the footnote text and create % the real \insert just after the vbox finished. Otherwise, the insertion % would be lost. -% Similarily, if a @footnote appears inside an alignment, save the footnote +% Similarly, if a @footnote appears inside an alignment, save the footnote % text to a box and make the \insert when a row of the table is finished. % And the same can be done for other insert classes. --kasal, 16nov03. diff --git a/lib/ext2fs/Android.bp b/lib/ext2fs/Android.bp index 919adb13f..db8b3b7e7 100644 --- a/lib/ext2fs/Android.bp +++ b/lib/ext2fs/Android.bp @@ -112,23 +112,14 @@ cc_library { "libsparse", "libz", ], - cflags: ["-Wno-unused-parameter"], target: { android: { - shared_libs: [ "libext2_uuid" ], + shared_libs: ["libext2_uuid"], }, windows: { enabled: true, - include_dirs: [ "external/e2fsprogs/include/mingw" ], - cflags: [ - "-Wno-error=cpp", - "-Wno-format", - "-Wno-unused-variable", - ], - clang_cflags: [ - "-Wno-error=typedef-redefinition", - ], - host_ldlibs: ["-lws2_32"], + srcs: ["windows_io.c"], + exclude_srcs: ["unix_io.c"], }, }, diff --git a/lib/ext2fs/Makefile.in b/lib/ext2fs/Makefile.in index 2dca12ea6..1b6a74b8f 100644 --- a/lib/ext2fs/Makefile.in +++ b/lib/ext2fs/Makefile.in @@ -1427,6 +1427,7 @@ journal.o: $(top_srcdir)/debugfs/journal.c $(top_builddir)/lib/config.h \ $(srcdir)/hashmap.h $(srcdir)/bitops.h $(srcdir)/kernel-jbd.h \ $(srcdir)/jfs_compat.h $(srcdir)/kernel-list.h $(srcdir)/compiler.h revoke.o: $(top_srcdir)/e2fsck/revoke.c $(top_srcdir)/e2fsck/jfs_user.h \ + $(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)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \ $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ @@ -1434,6 +1435,7 @@ revoke.o: $(top_srcdir)/e2fsck/revoke.c $(top_srcdir)/e2fsck/jfs_user.h \ $(srcdir)/kernel-jbd.h $(srcdir)/jfs_compat.h $(srcdir)/kernel-list.h \ $(srcdir)/compiler.h recovery.o: $(top_srcdir)/e2fsck/recovery.c $(top_srcdir)/e2fsck/jfs_user.h \ + $(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)/ext3_extents.h $(top_srcdir)/lib/et/com_err.h \ $(srcdir)/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ diff --git a/lib/ext2fs/alloc_stats.c b/lib/ext2fs/alloc_stats.c index 3949f618c..6f98bcc7c 100644 --- a/lib/ext2fs/alloc_stats.c +++ b/lib/ext2fs/alloc_stats.c @@ -62,7 +62,8 @@ void ext2fs_block_alloc_stats2(ext2_filsys fs, blk64_t blk, int inuse) { int group = ext2fs_group_of_blk2(fs, blk); - if (blk >= ext2fs_blocks_count(fs->super)) { + if (blk < fs->super->s_first_data_block || + blk >= ext2fs_blocks_count(fs->super)) { #ifndef OMIT_COM_ERR com_err("ext2fs_block_alloc_stats", 0, "Illegal block number: %lu", (unsigned long) blk); diff --git a/lib/ext2fs/alloc_tables.c b/lib/ext2fs/alloc_tables.c index 971a6ceb5..e8a1fef0e 100644 --- a/lib/ext2fs/alloc_tables.c +++ b/lib/ext2fs/alloc_tables.c @@ -43,7 +43,7 @@ static blk64_t flexbg_offset(ext2_filsys fs, dgrp_t group, blk64_t start_blk, blk64_t last_blk, first_free = 0; dgrp_t last_grp; - flexbg_size = 1 << fs->super->s_log_groups_per_flex; + flexbg_size = 1U << fs->super->s_log_groups_per_flex; flexbg = group / flexbg_size; size = rem_grp * elem_size; @@ -97,7 +97,7 @@ errcode_t ext2fs_allocate_group_table(ext2_filsys fs, dgrp_t group, if (ext2fs_has_feature_flex_bg(fs->super) && fs->super->s_log_groups_per_flex) { - flexbg_size = 1 << fs->super->s_log_groups_per_flex; + flexbg_size = 1U << fs->super->s_log_groups_per_flex; last_grp = group | (flexbg_size - 1); if (last_grp > fs->group_desc_count-1) last_grp = fs->group_desc_count-1; diff --git a/lib/ext2fs/bitmaps.c b/lib/ext2fs/bitmaps.c index 834a3962a..8bfa24b1e 100644 --- a/lib/ext2fs/bitmaps.c +++ b/lib/ext2fs/bitmaps.c @@ -58,6 +58,9 @@ errcode_t ext2fs_allocate_inode_bitmap(ext2_filsys fs, EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS); + if (ext2fs_has_feature_journal_dev(fs->super)) + return EXT2_ET_EXTERNAL_JOURNAL_NOSUPP; + fs->write_bitmaps = ext2fs_write_bitmaps; start = 1; @@ -91,6 +94,9 @@ errcode_t ext2fs_allocate_block_bitmap(ext2_filsys fs, EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS); + if (ext2fs_has_feature_journal_dev(fs->super)) + return EXT2_ET_EXTERNAL_JOURNAL_NOSUPP; + fs->write_bitmaps = ext2fs_write_bitmaps; start = EXT2FS_B2C(fs, fs->super->s_first_data_block); @@ -131,6 +137,9 @@ errcode_t ext2fs_allocate_subcluster_bitmap(ext2_filsys fs, EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS); + if (ext2fs_has_feature_journal_dev(fs->super)) + return EXT2_ET_EXTERNAL_JOURNAL_NOSUPP; + fs->write_bitmaps = ext2fs_write_bitmaps; if (!fs->cluster_ratio_bits) diff --git a/lib/ext2fs/bitops.c b/lib/ext2fs/bitops.c index c4a1d4e09..ce2acc460 100644 --- a/lib/ext2fs/bitops.c +++ b/lib/ext2fs/bitops.c @@ -19,14 +19,8 @@ #include "ext2_fs.h" #include "ext2fs.h" -#ifndef _EXT2_HAVE_ASM_BITOPS_ - /* - * For the benefit of those who are trying to port Linux to another - * architecture, here are some C-language equivalents. You should - * recode these in the native assembly language, if at all possible. - * - * C language equivalents written by Theodore Ts'o, 9/26/92. + * C language bitmap functions written by Theodore Ts'o, 9/26/92. * Modified by Pete A. Zaitcev 7/14/95 to be portable to big endian * systems, as well as non-32 bit systems. */ @@ -65,8 +59,6 @@ int ext2fs_test_bit(unsigned int nr, const void * addr) return (mask & *ADDR); } -#endif /* !_EXT2_HAVE_ASM_BITOPS_ */ - void ext2fs_warn_bitmap(errcode_t errcode, unsigned long arg, const char *description) { @@ -78,9 +70,7 @@ void ext2fs_warn_bitmap(errcode_t errcode, unsigned long arg, #endif } -/* - * C-only 64 bit ops. - */ +/* Bitmap functions that take a 64-bit offset */ int ext2fs_set_bit64(__u64 nr, void * addr) { diff --git a/lib/ext2fs/bitops.h b/lib/ext2fs/bitops.h index 505b3c9c3..9edf59447 100644 --- a/lib/ext2fs/bitops.h +++ b/lib/ext2fs/bitops.h @@ -219,14 +219,6 @@ extern errcode_t ext2fs_find_first_set_generic_bmap(ext2fs_generic_bitmap bitmap * functions at all; they will be included as normal functions in * inline.c */ -#ifdef NO_INLINE_FUNCS -#if (defined(__GNUC__) && (defined(__i386__) || defined(__i486__) || \ - defined(__i586__))) - /* This prevents bitops.c from trying to include the C */ - /* function version of these functions */ -#define _EXT2_HAVE_ASM_BITOPS_ -#endif -#endif /* NO_INLINE_FUNCS */ #if (defined(INCLUDE_INLINE_FUNCS) || !defined(NO_INLINE_FUNCS)) #ifdef INCLUDE_INLINE_FUNCS @@ -285,90 +277,6 @@ _INLINE_ void ext2fs_fast_clear_bit64(__u64 nr, void * addr) *ADDR &= (unsigned char) ~(1 << (nr & 0x07)); } - -#if ((defined __GNUC__) && !defined(_EXT2_USE_C_VERSIONS_) && \ - (defined(__i386__) || defined(__i486__) || defined(__i586__))) - -#define _EXT2_HAVE_ASM_BITOPS_ -#define _EXT2_HAVE_ASM_SWAB_ - -/* - * These are done by inline assembly for speed reasons..... - * - * All bitoperations return 0 if the bit was cleared before the - * operation and != 0 if it was not. Bit 0 is the LSB of addr; bit 32 - * is the LSB of (addr+1). - */ - -/* - * Some hacks to defeat gcc over-optimizations.. - */ -struct __dummy_h { unsigned long a[100]; }; -#define EXT2FS_ADDR (*(struct __dummy_h *) addr) -#define EXT2FS_CONST_ADDR (*(const struct __dummy_h *) addr) - -_INLINE_ int ext2fs_set_bit(unsigned int nr, void * addr) -{ - int oldbit; - - addr = (void *) (((unsigned char *) addr) + (nr >> 3)); - __asm__ __volatile__("btsl %2,%1\n\tsbbl %0,%0" - :"=r" (oldbit),"+m" (EXT2FS_ADDR) - :"r" (nr & 7)); - return oldbit; -} - -_INLINE_ int ext2fs_clear_bit(unsigned int nr, void * addr) -{ - int oldbit; - - addr = (void *) (((unsigned char *) addr) + (nr >> 3)); - __asm__ __volatile__("btrl %2,%1\n\tsbbl %0,%0" - :"=r" (oldbit),"+m" (EXT2FS_ADDR) - :"r" (nr & 7)); - return oldbit; -} - -_INLINE_ int ext2fs_test_bit(unsigned int nr, const void * addr) -{ - int oldbit; - - addr = (const void *) (((const unsigned char *) addr) + (nr >> 3)); - __asm__ __volatile__("btl %2,%1\n\tsbbl %0,%0" - :"=r" (oldbit) - :"m" (EXT2FS_CONST_ADDR),"r" (nr & 7)); - return oldbit; -} - -_INLINE_ __u32 ext2fs_swab32(__u32 val) -{ -#ifdef EXT2FS_REQUIRE_486 - __asm__("bswap %0" : "=r" (val) : "0" (val)); -#else - __asm__("xchgb %b0,%h0\n\t" /* swap lower bytes */ - "rorl $16,%0\n\t" /* swap words */ - "xchgb %b0,%h0" /* swap higher bytes */ - :"=q" (val) - : "0" (val)); -#endif - return val; -} - -_INLINE_ __u16 ext2fs_swab16(__u16 val) -{ - __asm__("xchgb %b0,%h0" /* swap bytes */ \ - : "=q" (val) \ - : "0" (val)); \ - return val; -} - -#undef EXT2FS_ADDR - -#endif /* i386 */ - - -#if !defined(_EXT2_HAVE_ASM_SWAB_) - _INLINE_ __u16 ext2fs_swab16(__u16 val) { return (val >> 8) | (__u16) (val << 8); @@ -380,8 +288,6 @@ _INLINE_ __u32 ext2fs_swab32(__u32 val) ((val<<8)&0xFF0000) | (val<<24)); } -#endif /* !_EXT2_HAVE_ASM_SWAB */ - _INLINE_ __u64 ext2fs_swab64(__u64 val) { return (ext2fs_swab32((__u32) (val >> 32)) | @@ -691,12 +597,9 @@ _INLINE_ void ext2fs_fast_unmark_block_bitmap_range2(ext2fs_block_bitmap bitmap, #undef _INLINE_ #endif -#ifndef _EXT2_HAVE_ASM_BITOPS_ extern int ext2fs_set_bit(unsigned int nr,void * addr); extern int ext2fs_clear_bit(unsigned int nr, void * addr); extern int ext2fs_test_bit(unsigned int nr, const void * addr); -#endif - extern int ext2fs_set_bit64(__u64 nr,void * addr); extern int ext2fs_clear_bit64(__u64 nr, void * addr); extern int ext2fs_test_bit64(__u64 nr, const void * addr); diff --git a/lib/ext2fs/dir_iterate.c b/lib/ext2fs/dir_iterate.c index b2b77693e..7798a4827 100644 --- a/lib/ext2fs/dir_iterate.c +++ b/lib/ext2fs/dir_iterate.c @@ -221,6 +221,10 @@ int ext2fs_process_dir_block(ext2_filsys fs, if (ext2fs_has_feature_metadata_csum(fs->super)) csum_size = sizeof(struct ext2_dir_entry_tail); + if (buflen < 8) { + ctx->errcode = EXT2_ET_DIR_CORRUPTED; + return BLOCK_ABORT; + } while (offset < buflen - 8) { dirent = (struct ext2_dir_entry *) (ctx->buf + offset); if (ext2fs_get_rec_len(fs, dirent, &rec_len)) diff --git a/lib/ext2fs/ext2_err.et.in b/lib/ext2fs/ext2_err.et.in index cf0e00ea3..de1401981 100644 --- a/lib/ext2fs/ext2_err.et.in +++ b/lib/ext2fs/ext2_err.et.in @@ -551,4 +551,10 @@ ec EXT2_ET_NO_GDESC, ec EXT2_FILSYS_CORRUPTED, "The internal ext2_filsys data structure appears to be corrupted" +ec EXT2_ET_EXTENT_CYCLE, + "Found cyclic loop in extent tree" + +ec EXT2_ET_EXTERNAL_JOURNAL_NOSUPP, + "Operation not supported on an external journal" + end diff --git a/lib/ext2fs/ext2_ext_attr.h b/lib/ext2fs/ext2_ext_attr.h index f2042ed56..c6068c482 100644 --- a/lib/ext2fs/ext2_ext_attr.h +++ b/lib/ext2fs/ext2_ext_attr.h @@ -57,6 +57,17 @@ struct ext2_ext_attr_entry { #define EXT2_XATTR_SIZE(size) \ (((size) + EXT2_EXT_ATTR_ROUND) & ~EXT2_EXT_ATTR_ROUND) +/* + * XATTR_SIZE_MAX is currently 64k, but for the purposes of checking + * for file system consistency errors, we use a somewhat bigger value. + * This allows XATTR_SIZE_MAX to grow in the future, but by using this + * instead of INT_MAX for certain consistency checks, we don't need to + * worry about arithmetic overflows. (Actually XATTR_SIZE_MAX is + * defined in include/uapi/linux/limits.h, so changing it is going + * not going to be trivial....) + */ +#define EXT2_XATTR_SIZE_MAX (1 << 24) + #ifdef __KERNEL__ # ifdef CONFIG_EXT2_FS_EXT_ATTR extern int ext2_get_ext_attr(struct inode *, const char *, char *, size_t, int); diff --git a/lib/ext2fs/ext2_io.h b/lib/ext2fs/ext2_io.h index 8fe5b3235..679184e39 100644 --- a/lib/ext2fs/ext2_io.h +++ b/lib/ext2fs/ext2_io.h @@ -145,10 +145,12 @@ extern errcode_t io_channel_cache_readahead(io_channel io, #ifdef _WIN32 /* windows_io.c */ extern io_manager windows_io_manager; +#define default_io_manager windows_io_manager #else /* unix_io.c */ extern io_manager unix_io_manager; extern io_manager unixfd_io_manager; +#define default_io_manager unix_io_manager #endif /* sparse_io.c */ diff --git a/lib/ext2fs/ext2fs.h b/lib/ext2fs/ext2fs.h index 0ac3e451d..b5477c106 100644 --- a/lib/ext2fs/ext2fs.h +++ b/lib/ext2fs/ext2fs.h @@ -219,6 +219,7 @@ typedef struct ext2_file *ext2_file_t; #define EXT2_FLAG_BBITMAP_TAIL_PROBLEM 0x1000000 #define EXT2_FLAG_IBITMAP_TAIL_PROBLEM 0x2000000 #define EXT2_FLAG_THREADS 0x4000000 +#define EXT2_FLAG_IGNORE_SWAP_DIRENT 0x8000000 /* * Special flag in the ext2 inode i_flag field that means that this is @@ -354,9 +355,9 @@ struct struct_ext2_filsys { #define BLOCK_INLINE_DATA_CHANGED 8 /* - * Block interate flags + * Block iterate flags * - * BLOCK_FLAG_APPEND, or BLOCK_FLAG_HOLE, indicates that the interator + * BLOCK_FLAG_APPEND, or BLOCK_FLAG_HOLE, indicates that the iterator * function should be called on blocks where the block number is zero. * This is used by ext2fs_expand_dir() to be able to add a new block * to an inode. It can also be used for programs that want to be able @@ -1262,9 +1263,15 @@ extern errcode_t ext2fs_expand_dir(ext2_filsys fs, ext2_ino_t dir); /* ext_attr.c */ extern __u32 ext2fs_ext_attr_hash_entry(struct ext2_ext_attr_entry *entry, void *data); +extern __u32 ext2fs_ext_attr_hash_entry_signed(struct ext2_ext_attr_entry *entry, + void *data); extern errcode_t ext2fs_ext_attr_hash_entry2(ext2_filsys fs, struct ext2_ext_attr_entry *entry, void *data, __u32 *hash); +extern errcode_t ext2fs_ext_attr_hash_entry3(ext2_filsys fs, + struct ext2_ext_attr_entry *entry, + void *data, __u32 *hash, + __u32 *signed_hash); extern errcode_t ext2fs_read_ext_attr(ext2_filsys fs, blk_t block, void *buf); extern errcode_t ext2fs_read_ext_attr2(ext2_filsys fs, blk64_t block, void *buf); diff --git a/lib/ext2fs/ext2fsP.h b/lib/ext2fs/ext2fsP.h index a20a05029..06873847c 100644 --- a/lib/ext2fs/ext2fsP.h +++ b/lib/ext2fs/ext2fsP.h @@ -93,7 +93,7 @@ struct ext2_inode_cache_ent { }; /* - * NLS defintions + * NLS definitions */ struct ext2fs_nls_table { int version; diff --git a/lib/ext2fs/ext_attr.c b/lib/ext2fs/ext_attr.c index efe4d29f2..5525045c2 100644 --- a/lib/ext2fs/ext_attr.c +++ b/lib/ext2fs/ext_attr.c @@ -48,7 +48,8 @@ static errcode_t read_ea_inode_hash(ext2_filsys fs, ext2_ino_t ino, __u32 *hash) __u32 ext2fs_ext_attr_hash_entry(struct ext2_ext_attr_entry *entry, void *data) { __u32 hash = 0; - char *name = ((char *) entry) + sizeof(struct ext2_ext_attr_entry); + unsigned char *name = (((unsigned char *) entry) + + sizeof(struct ext2_ext_attr_entry)); int n; for (n = 0; n < entry->e_name_len; n++) { @@ -71,18 +72,51 @@ __u32 ext2fs_ext_attr_hash_entry(struct ext2_ext_attr_entry *entry, void *data) return hash; } +__u32 ext2fs_ext_attr_hash_entry_signed(struct ext2_ext_attr_entry *entry, + void *data) +{ + __u32 hash = 0; + signed char *name = (((signed char *) entry) + + sizeof(struct ext2_ext_attr_entry)); + int n; + + for (n = 0; n < entry->e_name_len; n++) { + hash = (hash << NAME_HASH_SHIFT) ^ + (hash >> (8*sizeof(hash) - NAME_HASH_SHIFT)) ^ + *name++; + } + + /* The hash needs to be calculated on the data in little-endian. */ + if (entry->e_value_inum == 0 && entry->e_value_size != 0) { + __u32 *value = (__u32 *)data; + for (n = (entry->e_value_size + EXT2_EXT_ATTR_ROUND) >> + EXT2_EXT_ATTR_PAD_BITS; n; n--) { + hash = (hash << VALUE_HASH_SHIFT) ^ + (hash >> (8*sizeof(hash) - VALUE_HASH_SHIFT)) ^ + ext2fs_le32_to_cpu(*value++); + } + } + + return hash; +} + + /* - * ext2fs_ext_attr_hash_entry2() + * ext2fs_ext_attr_hash_entry3() * - * Compute the hash of an extended attribute. - * This version of the function supports hashing entries that reference - * external inodes (ea_inode feature). + * Compute the hash of an extended attribute. This version of the + * function supports hashing entries that reference external inodes + * (ea_inode feature) as well as calculating the old legacy signed + * hash variant. */ -errcode_t ext2fs_ext_attr_hash_entry2(ext2_filsys fs, +errcode_t ext2fs_ext_attr_hash_entry3(ext2_filsys fs, struct ext2_ext_attr_entry *entry, - void *data, __u32 *hash) + void *data, __u32 *hash, + __u32 *signed_hash) { *hash = ext2fs_ext_attr_hash_entry(entry, data); + if (signed_hash) + *signed_hash = ext2fs_ext_attr_hash_entry_signed(entry, data); if (entry->e_value_inum) { __u32 ea_inode_hash; @@ -96,10 +130,29 @@ errcode_t ext2fs_ext_attr_hash_entry2(ext2_filsys fs, *hash = (*hash << VALUE_HASH_SHIFT) ^ (*hash >> (8*sizeof(*hash) - VALUE_HASH_SHIFT)) ^ ea_inode_hash; + if (signed_hash) + *signed_hash = (*signed_hash << VALUE_HASH_SHIFT) ^ + (*signed_hash >> (8*sizeof(*hash) - + VALUE_HASH_SHIFT)) ^ + ea_inode_hash; } return 0; } +/* + * ext2fs_ext_attr_hash_entry2() + * + * Compute the hash of an extended attribute. + * This version of the function supports hashing entries that reference + * external inodes (ea_inode feature). + */ +errcode_t ext2fs_ext_attr_hash_entry2(ext2_filsys fs, + struct ext2_ext_attr_entry *entry, + void *data, __u32 *hash) +{ + return ext2fs_ext_attr_hash_entry3(fs, entry, data, hash, NULL); +} + #undef NAME_HASH_SHIFT #undef VALUE_HASH_SHIFT @@ -940,15 +993,18 @@ static errcode_t read_xattrs_from_buffer(struct ext2_xattr_handle *handle, /* e_hash may be 0 in older inode's ea */ if (entry->e_hash != 0) { - __u32 hash; + __u32 hash, signed_hash; + void *data = (entry->e_value_inum != 0) ? 0 : value_start + entry->e_value_offs; - err = ext2fs_ext_attr_hash_entry2(handle->fs, entry, - data, &hash); + err = ext2fs_ext_attr_hash_entry3(handle->fs, entry, + data, &hash, + &signed_hash); if (err) return err; - if (entry->e_hash != hash) { + if ((entry->e_hash != hash) && + (entry->e_hash != signed_hash)) { struct ext2_inode child; /* Check whether this is an old Lustre-style diff --git a/lib/ext2fs/extent.c b/lib/ext2fs/extent.c index b324c7b0f..82e75ccd7 100644 --- a/lib/ext2fs/extent.c +++ b/lib/ext2fs/extent.c @@ -47,6 +47,7 @@ struct extent_path { int visit_num; int flags; blk64_t end_blk; + blk64_t blk; void *curr; }; @@ -286,6 +287,7 @@ errcode_t ext2fs_extent_open2(ext2_filsys fs, ext2_ino_t ino, handle->path[0].end_blk = (EXT2_I_SIZE(handle->inode) + fs->blocksize - 1) >> EXT2_BLOCK_SIZE_BITS(fs->super); + handle->path[0].blk = 0; handle->path[0].visit_num = 1; handle->level = 0; handle->magic = EXT2_ET_MAGIC_EXTENT_HANDLE; @@ -305,14 +307,14 @@ errout: errcode_t ext2fs_extent_get(ext2_extent_handle_t handle, int flags, struct ext2fs_extent *extent) { - struct extent_path *path, *newpath; + struct extent_path *path, *newpath, *tp; struct ext3_extent_header *eh; struct ext3_extent_idx *ix = 0; struct ext3_extent *ex; errcode_t retval; blk64_t blk; blk64_t end_blk; - int orig_op, op; + int orig_op, op, l; int failed_csum = 0; EXT2_CHECK_MAGIC(handle, EXT2_ET_MAGIC_EXTENT_HANDLE); @@ -467,6 +469,11 @@ retry: } blk = ext2fs_le32_to_cpu(ix->ei_leaf) + ((__u64) ext2fs_le16_to_cpu(ix->ei_leaf_hi) << 32); + for (l = handle->level, tp = path; l > 0; l--, tp--) { + if (blk == tp->blk) + return EXT2_ET_EXTENT_CYCLE; + } + newpath->blk = blk; if ((handle->fs->flags & EXT2_FLAG_IMAGE_FILE) && (handle->fs->io != handle->fs->image_io)) memset(newpath->buf, 0, handle->fs->blocksize); @@ -495,6 +502,10 @@ retry: ext2fs_le16_to_cpu(eh->eh_entries); newpath->max_entries = ext2fs_le16_to_cpu(eh->eh_max); + /* Make sure there is at least one extent present */ + if (newpath->left <= 0) + return EXT2_ET_EXTENT_NO_DOWN; + if (path->left > 0) { ix++; newpath->end_blk = ext2fs_le32_to_cpu(ix->ei_block); @@ -1630,6 +1641,10 @@ errcode_t ext2fs_extent_delete(ext2_extent_handle_t handle, int flags) cp = path->curr; + /* Sanity check before memmove() */ + if (path->left < 0) + return EXT2_ET_EXTENT_LEAF_BAD; + if (path->left) { memmove(cp, cp + sizeof(struct ext3_extent_idx), path->left * sizeof(struct ext3_extent_idx)); diff --git a/lib/ext2fs/gen_bitmap64.c b/lib/ext2fs/gen_bitmap64.c index d9809084a..4289e8155 100644 --- a/lib/ext2fs/gen_bitmap64.c +++ b/lib/ext2fs/gen_bitmap64.c @@ -183,11 +183,9 @@ static void ext2fs_print_bmap_statistics(ext2fs_generic_bitmap_64 bitmap) #ifdef ENABLE_BMAP_STATS_OPS float mark_seq_perc = 0.0, test_seq_perc = 0.0; float mark_back_perc = 0.0, test_back_perc = 0.0; -#endif - double inuse; struct timeval now; + double inuse; -#ifdef ENABLE_BMAP_STATS_OPS if (stats->test_count) { test_seq_perc = ((float)stats->test_seq / stats->test_count) * 100; @@ -201,7 +199,6 @@ static void ext2fs_print_bmap_statistics(ext2fs_generic_bitmap_64 bitmap) mark_back_perc = ((float)stats->mark_back / stats->mark_count) * 100; } -#endif if (gettimeofday(&now, (struct timezone *) NULL) == -1) { perror("gettimeofday"); @@ -212,6 +209,7 @@ static void ext2fs_print_bmap_statistics(ext2fs_generic_bitmap_64 bitmap) (((double) now.tv_usec) * 0.000001); inuse -= (double) stats->created.tv_sec + \ (((double) stats->created.tv_usec) * 0.000001); +#endif /* ENABLE_BMAP_STATS_OPS */ fprintf(stderr, "\n[+] %s bitmap (type %d)\n", bitmap->description, stats->type); @@ -629,10 +627,14 @@ errcode_t ext2fs_compare_generic_bmap(errcode_t neq, (bm1->end != bm2->end)) return neq; - for (i = bm1->end - ((bm1->end - bm1->start) % 8); i <= bm1->end; i++) - if (ext2fs_test_generic_bmap(gen_bm1, i) != - ext2fs_test_generic_bmap(gen_bm2, i)) + for (i = bm1->start; i < bm1->end; i++) { + int ret1, ret2; + ret1 = !!ext2fs_test_generic_bmap(gen_bm1, i); + ret2 = !!ext2fs_test_generic_bmap(gen_bm2, i); + if (ret1 != ret2) { return neq; + } + } return 0; } @@ -684,7 +686,7 @@ int ext2fs_test_block_bitmap_range2(ext2fs_block_bitmap gen_bmap, /* convert to clusters if necessary */ block >>= bmap->cluster_bits; - end += (1 << bmap->cluster_bits) - 1; + end += (1ULL << bmap->cluster_bits) - 1; end >>= bmap->cluster_bits; num = end - block; @@ -725,7 +727,7 @@ void ext2fs_mark_block_bitmap_range2(ext2fs_block_bitmap gen_bmap, /* convert to clusters if necessary */ block >>= bmap->cluster_bits; - end += (1 << bmap->cluster_bits) - 1; + end += (1ULL << bmap->cluster_bits) - 1; end >>= bmap->cluster_bits; num = end - block; @@ -766,7 +768,7 @@ void ext2fs_unmark_block_bitmap_range2(ext2fs_block_bitmap gen_bmap, /* convert to clusters if necessary */ block >>= bmap->cluster_bits; - end += (1 << bmap->cluster_bits) - 1; + end += (1ULL << bmap->cluster_bits) - 1; end >>= bmap->cluster_bits; num = end - block; diff --git a/lib/ext2fs/getsectsize.c b/lib/ext2fs/getsectsize.c index 3a461eb9c..bd978c530 100644 --- a/lib/ext2fs/getsectsize.c +++ b/lib/ext2fs/getsectsize.c @@ -51,10 +51,10 @@ */ errcode_t ext2fs_get_device_sectsize(const char *file, int *sectsize) { -#ifdef _WIN64 +#ifdef _WIN32 *sectsize = 512; // just guessing return 0; -#else // not _WIN64 +#else // not _WIN32 int fd; @@ -78,7 +78,7 @@ errcode_t ext2fs_get_device_sectsize(const char *file, int *sectsize) close(fd); return 0; -#endif // ifdef _WIN64 +#endif // ifdef _WIN32 } /* @@ -117,11 +117,11 @@ int ext2fs_get_dio_alignment(int fd) */ errcode_t ext2fs_get_device_phys_sectsize(const char *file, int *sectsize) { -#ifdef _WIN64 +#ifdef _WIN32 return ext2fs_get_device_sectsize(file, sectsize); -#else // not _WIN64 +#else // not _WIN32 int fd; @@ -147,5 +147,5 @@ errcode_t ext2fs_get_device_phys_sectsize(const char *file, int *sectsize) close(fd); return 0; -#endif // ifdef _WIN64 +#endif // ifdef _WIN32 } diff --git a/lib/ext2fs/imager.c b/lib/ext2fs/imager.c index b56e0e9ea..23290a6a2 100644 --- a/lib/ext2fs/imager.c +++ b/lib/ext2fs/imager.c @@ -80,6 +80,11 @@ errcode_t ext2fs_image_inode_write(ext2_filsys fs, int fd, int flags) goto errout; } left = fs->inode_blocks_per_group; + if ((blk < fs->super->s_first_data_block) || + (blk + left - 1 >= ext2fs_blocks_count(fs->super))) { + retval = EXT2_ET_GDESC_BAD_INODE_TABLE; + goto errout; + } while (left) { c = BUF_BLOCKS; if (c > left) @@ -367,6 +372,8 @@ errcode_t ext2fs_image_bitmap_write(ext2_filsys fs, int fd, int flags) size = sizeof(buf); if (size > (cnt >> 3)) size = (cnt >> 3); + if (size == 0) + break; retval = ext2fs_get_generic_bmap_range(bmap, itr, size << 3, buf); @@ -442,6 +449,8 @@ errcode_t ext2fs_image_bitmap_read(ext2_filsys fs, int fd, int flags) size = sizeof(buf); if (size > (cnt >> 3)) size = (cnt >> 3); + if (size == 0) + break; actual = read(fd, buf, size); if (actual == -1) diff --git a/lib/ext2fs/inline_data.c b/lib/ext2fs/inline_data.c index b62fb6769..bd52e3770 100644 --- a/lib/ext2fs/inline_data.c +++ b/lib/ext2fs/inline_data.c @@ -653,7 +653,7 @@ static errcode_t file_test(ext2_filsys fs) if (size != BUFF_SIZE) { fprintf(stderr, - "tst_inline_data: size %lu != buflen %u\n", + "tst_inline_data: size %zu != buflen %u\n", size, BUFF_SIZE); retval = 1; goto err; diff --git a/lib/ext2fs/inode.c b/lib/ext2fs/inode.c index 6f42882ea..957d5aa9f 100644 --- a/lib/ext2fs/inode.c +++ b/lib/ext2fs/inode.c @@ -144,6 +144,10 @@ errcode_t ext2fs_open_inode_scan(ext2_filsys fs, int buffer_blocks, errcode_t (*save_get_blocks)(ext2_filsys f, ext2_ino_t ino, blk_t *blocks); EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS); + + if (ext2fs_has_feature_journal_dev(fs->super)) + return EXT2_ET_EXTERNAL_JOURNAL_NOSUPP; + if (fs->blocksize < 1024) return EXT2_FILSYS_CORRUPTED; /* Should never happen */ @@ -766,6 +770,10 @@ errcode_t ext2fs_read_inode2(ext2_filsys fs, ext2_ino_t ino, int cache_slot, fail_csum; EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS); + + if (ext2fs_has_feature_journal_dev(fs->super)) + return EXT2_ET_EXTERNAL_JOURNAL_NOSUPP; + if (fs->blocksize < 1024) return EXT2_FILSYS_CORRUPTED; /* Should never happen */ @@ -898,6 +906,9 @@ errcode_t ext2fs_write_inode2(ext2_filsys fs, ext2_ino_t ino, EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS); + if (ext2fs_has_feature_journal_dev(fs->super)) + return EXT2_ET_EXTERNAL_JOURNAL_NOSUPP; + /* Check to see if user provided an override function */ if (fs->write_inode) { retval = (fs->write_inode)(fs, ino, inode); diff --git a/lib/ext2fs/irel.h b/lib/ext2fs/irel.h index 8aaa2d2b9..23741baee 100644 --- a/lib/ext2fs/irel.h +++ b/lib/ext2fs/irel.h @@ -73,7 +73,7 @@ struct ext2_inode_relocation_table { /* * The iterator function for the inode references for an - * inode. The references for only one inode can be interator + * inode. The references for only one inode can be iterator * over at a time, as the iterator state is stored in ext2_irel. */ errcode_t (*next_ref)(ext2_irel irel, diff --git a/lib/ext2fs/ismounted.c b/lib/ext2fs/ismounted.c index aee7d7269..8fc0b99da 100644 --- a/lib/ext2fs/ismounted.c +++ b/lib/ext2fs/ismounted.c @@ -97,7 +97,7 @@ static errcode_t check_mntent_file(const char *mtab_file, const char *file, int *mount_flags, char *mtpt, int mtlen) { struct mntent *mnt; - struct stat st_buf; + struct stat st_buf, dir_st_buf; errcode_t retval = 0; dev_t file_dev=0, file_rdev=0; ino_t file_ino=0; @@ -144,8 +144,14 @@ static errcode_t check_mntent_file(const char *mtab_file, const char *file, if (stat(mnt->mnt_fsname, &st_buf) == 0) { if (ext2fsP_is_disk_device(st_buf.st_mode)) { #ifndef __GNU__ - if (file_rdev && (file_rdev == st_buf.st_rdev)) - break; + if (file_rdev && + (file_rdev == st_buf.st_rdev)) { + if (stat(mnt->mnt_dir, + &dir_st_buf) != 0) + continue; + if (file_rdev == dir_st_buf.st_dev) + break; + } if (check_loop_mounted(mnt->mnt_fsname, st_buf.st_rdev, file_dev, file_ino) == 1) @@ -402,7 +408,7 @@ errcode_t ext2fs_check_mount_point(const char *device, int *mount_flags, #ifdef HAVE_GETMNTINFO retval = check_getmntinfo(device, mount_flags, mtpt, mtlen); #else -#ifdef __GNUC__ +#if defined(__GNUC__) && !defined(_WIN32) #warning "Can't use getmntent or getmntinfo to check for mounted filesystems!" #endif *mount_flags = 0; diff --git a/lib/ext2fs/jfs_compat.h b/lib/ext2fs/jfs_compat.h index e11cf494e..0e96b56c1 100644 --- a/lib/ext2fs/jfs_compat.h +++ b/lib/ext2fs/jfs_compat.h @@ -7,11 +7,7 @@ #ifdef HAVE_NETINET_IN_H #include <netinet/in.h> #endif -#ifdef HAVE_WINSOCK_H -#include <winsock.h> -#else #include <arpa/inet.h> -#endif #include <stdbool.h> #define printk printf diff --git a/lib/ext2fs/kernel-jbd.h b/lib/ext2fs/kernel-jbd.h index 281195725..e56950063 100644 --- a/lib/ext2fs/kernel-jbd.h +++ b/lib/ext2fs/kernel-jbd.h @@ -444,7 +444,7 @@ extern int journal_blocks_per_page(struct inode *inode); #define BJ_SyncData 1 /* Normal data: flush before commit */ #define BJ_AsyncData 2 /* writepage data: wait on it before commit */ #define BJ_Metadata 3 /* Normal journaled metadata */ -#define BJ_Forget 4 /* Buffer superceded by this transaction */ +#define BJ_Forget 4 /* Buffer superseded by this transaction */ #define BJ_IO 5 /* Buffer is for temporary IO use */ #define BJ_Shadow 6 /* Buffer contents being shadowed to the log */ #define BJ_LogCtl 7 /* Buffer contains log descriptors */ diff --git a/lib/ext2fs/llseek.c b/lib/ext2fs/llseek.c index 922a0d563..45f21d09d 100644 --- a/lib/ext2fs/llseek.c +++ b/lib/ext2fs/llseek.c @@ -51,7 +51,7 @@ extern long long llseek (int fd, long long offset, int origin); #else /* ! HAVE_LLSEEK */ -#if SIZEOF_LONG == SIZEOF_LONG_LONG +#if SIZEOF_LONG == SIZEOF_LONG_LONG || _FILE_OFFSET_BITS+0 == 64 #define my_llseek lseek @@ -69,7 +69,7 @@ static int _llseek (unsigned int, unsigned long, static _syscall5(int,_llseek,unsigned int,fd,unsigned long,offset_high, unsigned long, offset_low,ext2_loff_t *,result, - unsigned int, origin) + unsigned int, origin); #endif static ext2_loff_t my_llseek (int fd, ext2_loff_t offset, int origin) diff --git a/lib/ext2fs/mkjournal.c b/lib/ext2fs/mkjournal.c index 11d73e300..54772dd50 100644 --- a/lib/ext2fs/mkjournal.c +++ b/lib/ext2fs/mkjournal.c @@ -252,7 +252,7 @@ static blk64_t get_midpoint_journal_block(ext2_filsys fs) group = ext2fs_group_of_blk2(fs, (ext2fs_blocks_count(fs->super) - fs->super->s_first_data_block) / 2); - log_flex = 1 << fs->super->s_log_groups_per_flex; + log_flex = 1U << fs->super->s_log_groups_per_flex; if (fs->super->s_log_groups_per_flex && (group > log_flex)) { group = group & ~(log_flex - 1); while ((group < fs->group_desc_count) && diff --git a/lib/ext2fs/mmp.c b/lib/ext2fs/mmp.c index 9ef458091..eb9417020 100644 --- a/lib/ext2fs/mmp.c +++ b/lib/ext2fs/mmp.c @@ -58,7 +58,7 @@ errcode_t ext2fs_mmp_read(ext2_filsys fs, blk64_t mmp_blk, void *buf) * the MMP block by the io_manager or the VM. It needs to be fresh. */ if (fs->mmp_fd <= 0) { struct stat st; - int flags = O_RDWR | O_DIRECT; + int flags = O_RDONLY | O_DIRECT; /* * There is no reason for using O_DIRECT if we're working with @@ -356,7 +356,7 @@ clean_seq: #ifdef HAVE_GETHOSTNAME gethostname((char *) mmp_s->mmp_nodename, sizeof(mmp_s->mmp_nodename)); #else - strcpy(mmp_s->mmp_nodename, "unknown host"); + strcpy((char *) mmp_s->mmp_nodename, "unknown host"); #endif strncpy((char *) mmp_s->mmp_bdevname, fs->device_name, sizeof(mmp_s->mmp_bdevname)); @@ -407,7 +407,7 @@ errcode_t ext2fs_mmp_stop(ext2_filsys fs) (fs->mmp_buf == NULL) || (fs->mmp_cmp == NULL)) goto mmp_error; - retval = ext2fs_mmp_read(fs, fs->super->s_mmp_block, fs->mmp_buf); + retval = ext2fs_mmp_read(fs, fs->super->s_mmp_block, NULL); if (retval) goto mmp_error; diff --git a/lib/ext2fs/nls_utf8.c b/lib/ext2fs/nls_utf8.c index 43bab9a3e..b07e66e4c 100644 --- a/lib/ext2fs/nls_utf8.c +++ b/lib/ext2fs/nls_utf8.c @@ -709,7 +709,7 @@ static int utf8cursor(struct utf8cursor *u8c, const struct utf8data *data, /* * Get one byte from the normalized form of the string described by u8c. * - * Returns the byte cast to an unsigned char on succes, and -1 on failure. + * Returns the byte cast to an unsigned char on success, and -1 on failure. * * The cursor keeps track of the location in the string in u8c->s. * When a character is decomposed, the current location is stored in diff --git a/lib/ext2fs/openfs.c b/lib/ext2fs/openfs.c index 5ec8ed5c1..fd56a9acd 100644 --- a/lib/ext2fs/openfs.c +++ b/lib/ext2fs/openfs.c @@ -295,8 +295,12 @@ retry: } } - if (fs->super->s_log_block_size > - (unsigned) (EXT2_MAX_BLOCK_LOG_SIZE - EXT2_MIN_BLOCK_LOG_SIZE)) { + if ((fs->super->s_log_block_size > + (unsigned) (EXT2_MAX_BLOCK_LOG_SIZE - EXT2_MIN_BLOCK_LOG_SIZE)) || + (fs->super->s_log_cluster_size > + (unsigned) (EXT2_MAX_CLUSTER_LOG_SIZE - EXT2_MIN_CLUSTER_LOG_SIZE)) || + (fs->super->s_log_block_size > fs->super->s_log_cluster_size) || + (fs->super->s_log_groups_per_flex > 31)) { retval = EXT2_ET_CORRUPT_SUPERBLOCK; goto cleanup; } @@ -326,8 +330,13 @@ retry: } /* Enforce the block group descriptor size */ - if (ext2fs_has_feature_64bit(fs->super)) { - if (fs->super->s_desc_size < EXT2_MIN_DESC_SIZE_64BIT) { + if (!(flags & EXT2_FLAG_IGNORE_SB_ERRORS) && + ext2fs_has_feature_64bit(fs->super)) { + unsigned desc_size = fs->super->s_desc_size; + + if ((desc_size < EXT2_MIN_DESC_SIZE_64BIT) || + (desc_size > EXT2_MAX_DESC_SIZE) || + (desc_size & (desc_size - 1)) != 0) { retval = EXT2_ET_BAD_DESC_SIZE; goto cleanup; } @@ -376,7 +385,7 @@ retry: * Read group descriptors */ blocks_per_group = EXT2_BLOCKS_PER_GROUP(fs->super); - if (blocks_per_group == 0 || + if (blocks_per_group < 8 || blocks_per_group > EXT2_MAX_BLOCKS_PER_GROUP(fs->super) || fs->inode_blocks_per_group > EXT2_MAX_INODES_PER_GROUP(fs->super) || EXT2_DESC_PER_BLOCK(fs->super) == 0 || @@ -400,6 +409,12 @@ retry: } fs->desc_blocks = ext2fs_div_ceil(fs->group_desc_count, EXT2_DESC_PER_BLOCK(fs->super)); + if (ext2fs_has_feature_meta_bg(fs->super) && + (fs->super->s_first_meta_bg > fs->desc_blocks) && + !(flags & EXT2_FLAG_IGNORE_SB_ERRORS)) { + retval = EXT2_ET_CORRUPT_SUPERBLOCK; + goto cleanup; + } if (flags & EXT2_FLAG_SUPER_ONLY) goto skip_read_bg; retval = ext2fs_get_array(fs->desc_blocks, fs->blocksize, diff --git a/lib/ext2fs/punch.c b/lib/ext2fs/punch.c index effa1e2d6..e2543e1e7 100644 --- a/lib/ext2fs/punch.c +++ b/lib/ext2fs/punch.c @@ -200,6 +200,10 @@ static errcode_t punch_extent_blocks(ext2_filsys fs, ext2_ino_t ino, __u32 cluster_freed; errcode_t retval = 0; + if (free_start < fs->super->s_first_data_block || + (free_start + free_count) >= ext2fs_blocks_count(fs->super)) + return EXT2_ET_BAD_BLOCK_NUM; + /* No bigalloc? Just free each block. */ if (EXT2FS_CLUSTER_RATIO(fs) == 1) { *freed += free_count; diff --git a/lib/ext2fs/rw_bitmaps.c b/lib/ext2fs/rw_bitmaps.c index 1f38010bb..1fe65f744 100644 --- a/lib/ext2fs/rw_bitmaps.c +++ b/lib/ext2fs/rw_bitmaps.c @@ -119,7 +119,7 @@ static errcode_t write_bitmaps(ext2_filsys fs, int do_inode, int do_block) fs->flags |= EXT2_FLAG_DIRTY; blk = ext2fs_block_bitmap_loc(fs, i); - if (blk) { + if (blk && blk < ext2fs_blocks_count(fs->super)) { retval = io_channel_write_blk64(fs->io, blk, 1, block_buf); if (retval) { @@ -151,7 +151,7 @@ static errcode_t write_bitmaps(ext2_filsys fs, int do_inode, int do_block) fs->flags |= EXT2_FLAG_DIRTY; blk = ext2fs_inode_bitmap_loc(fs, i); - if (blk) { + if (blk && blk < ext2fs_blocks_count(fs->super)) { retval = io_channel_write_blk64(fs->io, blk, 1, inode_buf); if (retval) { @@ -204,14 +204,14 @@ static errcode_t mark_uninit_bg_group_blocks(ext2_filsys fs) * Mark block used for the block bitmap */ blk = ext2fs_block_bitmap_loc(fs, i); - if (blk) + if (blk && blk < ext2fs_blocks_count(fs->super)) ext2fs_mark_block_bitmap2(bmap, blk); /* * Mark block used for the inode bitmap */ blk = ext2fs_inode_bitmap_loc(fs, i); - if (blk) + if (blk && blk < ext2fs_blocks_count(fs->super)) ext2fs_mark_block_bitmap2(bmap, blk); } return 0; @@ -527,7 +527,7 @@ errcode_t ext2fs_rw_bitmaps(ext2_filsys fs, int flags, int num_threads) pthread_mutex_t rbt_mutex = PTHREAD_MUTEX_INITIALIZER; errcode_t retval; errcode_t rc; - unsigned flexbg_size = 1 << fs->super->s_log_groups_per_flex; + unsigned flexbg_size = 1U << fs->super->s_log_groups_per_flex; dgrp_t average_group; int i, tail_flags = 0; #endif @@ -535,6 +535,9 @@ errcode_t ext2fs_rw_bitmaps(ext2_filsys fs, int flags, int num_threads) if (flags & ~EXT2FS_BITMAPS_VALID_FLAGS) return EXT2_ET_INVALID_ARGUMENT; + if (ext2fs_has_feature_journal_dev(fs->super)) + return EXT2_ET_EXTERNAL_JOURNAL_NOSUPP; + if (flags & EXT2FS_BITMAPS_WRITE) return write_bitmaps(fs, flags & EXT2FS_BITMAPS_INODE, flags & EXT2FS_BITMAPS_BLOCK); diff --git a/lib/ext2fs/sha256.c b/lib/ext2fs/sha256.c index f67848d4f..b1506e2dc 100644 --- a/lib/ext2fs/sha256.c +++ b/lib/ext2fs/sha256.c @@ -180,7 +180,7 @@ static void sha256_done(struct hash_state * md, unsigned char *out) md->sha256.curlen = 0; } - /* pad upto 56 bytes of zeroes */ + /* pad up to 56 bytes of zeroes */ while (md->sha256.curlen < 56) { md->sha256.buf[md->sha256.curlen++] = (unsigned char)0; } diff --git a/lib/ext2fs/sha512.c b/lib/ext2fs/sha512.c index fe2dd52e4..f246afb5e 100644 --- a/lib/ext2fs/sha512.c +++ b/lib/ext2fs/sha512.c @@ -185,7 +185,7 @@ static void sha512_done(struct hash_state * md, unsigned char *out) md->sha512.curlen = 0; } - /* pad upto 120 bytes of zeroes note: that from 112 to 120 is the 64 MSB + /* pad up to 120 bytes of zeroes note: that from 112 to 120 is the 64 MSB * of the length. We assume that you won't hash > 2^64 bits of data. */ while (md->sha512.curlen < 120) { md->sha512.buf[md->sha512.curlen++] = (unsigned char)0; diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c index 1006b2d2b..5e6b22f46 100644 --- a/lib/ext2fs/swapfs.c +++ b/lib/ext2fs/swapfs.c @@ -244,7 +244,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t, int bufsize) { unsigned i, extra_isize, attr_magic; - int has_extents, has_inline_data, islnk, fast_symlink; + int has_extents = 0, has_inline_data = 0, islnk = 0, fast_symlink = 0; unsigned int inode_size; __u32 *eaf, *eat; @@ -434,11 +434,14 @@ errcode_t ext2fs_dirent_swab_in2(ext2_filsys fs, char *buf, return retval; if ((rec_len < 8) || (rec_len % 4)) { rec_len = 8; - retval = EXT2_ET_DIR_CORRUPTED; + if (!(fs->flags & EXT2_FLAG_IGNORE_SWAP_DIRENT)) + return EXT2_ET_DIR_CORRUPTED; } else if (((name_len & 0xFF) + 8) > rec_len) - retval = EXT2_ET_DIR_CORRUPTED; + if (!(fs->flags & EXT2_FLAG_IGNORE_SWAP_DIRENT)) + return EXT2_ET_DIR_CORRUPTED; if (rec_len > left) - return EXT2_ET_DIR_CORRUPTED; + if (!(fs->flags & EXT2_FLAG_IGNORE_SWAP_DIRENT)) + return EXT2_ET_DIR_CORRUPTED; left -= rec_len; p += rec_len; } diff --git a/lib/ext2fs/test_io.c b/lib/ext2fs/test_io.c index 480e68fcc..6843edbcf 100644 --- a/lib/ext2fs/test_io.c +++ b/lib/ext2fs/test_io.c @@ -248,6 +248,8 @@ static errcode_t test_open(const char *name, int flags, io_channel *channel) return 0; cleanup: + if (io && io->name) + ext2fs_free_mem(&io->name); if (io) ext2fs_free_mem(&io); if (data) diff --git a/lib/ext2fs/undo_io.c b/lib/ext2fs/undo_io.c index eb56f53d5..f4a6d5267 100644 --- a/lib/ext2fs/undo_io.c +++ b/lib/ext2fs/undo_io.c @@ -790,6 +790,8 @@ cleanup: io_channel_close(data->real); if (data) ext2fs_free_mem(&data); + if (io && io->name) + ext2fs_free_mem(&io->name); if (io) ext2fs_free_mem(&io); return retval; diff --git a/lib/ext2fs/unix_io.c b/lib/ext2fs/unix_io.c index e53db3339..353d85afa 100644 --- a/lib/ext2fs/unix_io.c +++ b/lib/ext2fs/unix_io.c @@ -94,6 +94,7 @@ struct unix_cache { int access_time; unsigned dirty:1; unsigned in_use:1; + unsigned write_err:1; }; #define CACHE_SIZE 8 @@ -337,10 +338,13 @@ error_unlock: return retval; } +#define RAW_WRITE_NO_HANDLER 1 + static errcode_t raw_write_blk(io_channel channel, struct unix_private_data *data, unsigned long long block, - int count, const void *bufv) + int count, const void *bufv, + int flags) { ssize_t size; ext2_loff_t location; @@ -482,7 +486,7 @@ bounce_write: error_unlock: mutex_unlock(data, BOUNCE_MTX); error_out: - if (channel->write_error) + if (((flags & RAW_WRITE_NO_HANDLER) == 0) && channel->write_error) retval = (channel->write_error)(channel, block, count, buf, size, actual, retval); return retval; @@ -576,16 +580,27 @@ static struct unix_cache *find_cached_block(struct unix_private_data *data, /* * Reuse a particular cache entry for another block. */ -static void reuse_cache(io_channel channel, struct unix_private_data *data, - struct unix_cache *cache, unsigned long long block) +static errcode_t reuse_cache(io_channel channel, + struct unix_private_data *data, struct unix_cache *cache, + unsigned long long block) { - if (cache->dirty && cache->in_use) - raw_write_blk(channel, data, cache->block, 1, cache->buf); + if (cache->dirty && cache->in_use) { + errcode_t retval; + + retval = raw_write_blk(channel, data, cache->block, 1, + cache->buf, RAW_WRITE_NO_HANDLER); + if (retval) { + cache->write_err = 1; + return retval; + } + } cache->in_use = 1; cache->dirty = 0; + cache->write_err = 0; cache->block = block; cache->access_time = ++data->access_time; + return 0; } #define FLUSH_INVALIDATE 0x01 @@ -599,31 +614,66 @@ static errcode_t flush_cached_blocks(io_channel channel, int flags) { struct unix_cache *cache; - errcode_t retval, retval2; + errcode_t retval, retval2 = 0; int i; + int errors_found = 0; - retval2 = 0; if ((flags & FLUSH_NOLOCK) == 0) mutex_lock(data, CACHE_MTX); for (i=0, cache = data->cache; i < CACHE_SIZE; i++, cache++) { - if (!cache->in_use) - continue; - - if (flags & FLUSH_INVALIDATE) - cache->in_use = 0; - - if (!cache->dirty) + if (!cache->in_use || !cache->dirty) continue; - retval = raw_write_blk(channel, data, - cache->block, 1, cache->buf); - if (retval) + cache->block, 1, cache->buf, + RAW_WRITE_NO_HANDLER); + if (retval) { + cache->write_err = 1; + errors_found = 1; retval2 = retval; - else + } else { cache->dirty = 0; + cache->write_err = 0; + if (flags & FLUSH_INVALIDATE) + cache->in_use = 0; + } } if ((flags & FLUSH_NOLOCK) == 0) mutex_unlock(data, CACHE_MTX); +retry: + while (errors_found) { + if ((flags & FLUSH_NOLOCK) == 0) + mutex_lock(data, CACHE_MTX); + errors_found = 0; + for (i=0, cache = data->cache; i < CACHE_SIZE; i++, cache++) { + if (!cache->in_use || !cache->write_err) + continue; + errors_found = 1; + if (cache->write_err && channel->write_error) { + char *err_buf = NULL; + unsigned long long err_block = cache->block; + + cache->dirty = 0; + cache->in_use = 0; + cache->write_err = 0; + if (io_channel_alloc_buf(channel, 0, + &err_buf)) + err_buf = NULL; + else + memcpy(err_buf, cache->buf, + channel->block_size); + mutex_unlock(data, CACHE_MTX); + (channel->write_error)(channel, err_block, + 1, err_buf, channel->block_size, -1, + retval2); + if (err_buf) + ext2fs_free_mem(&err_buf); + goto retry; + } else + cache->write_err = 0; + } + if ((flags & FLUSH_NOLOCK) == 0) + mutex_unlock(data, CACHE_MTX); + } return retval2; } #endif /* NO_IO_CACHE */ @@ -1034,7 +1084,10 @@ static errcode_t unix_read_blk64(io_channel channel, unsigned long long block, /* 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); + retval = reuse_cache(channel, data, + cache, block); + if (retval) + goto call_write_handler; memcpy(cache->buf, cp, channel->block_size); } count--; @@ -1044,6 +1097,28 @@ static errcode_t unix_read_blk64(io_channel channel, unsigned long long block, } mutex_unlock(data, CACHE_MTX); return 0; + +call_write_handler: + if (cache->write_err && channel->write_error) { + char *err_buf = NULL; + unsigned long long err_block = cache->block; + + cache->dirty = 0; + cache->in_use = 0; + cache->write_err = 0; + if (io_channel_alloc_buf(channel, 0, &err_buf)) + err_buf = NULL; + else + memcpy(err_buf, cache->buf, channel->block_size); + mutex_unlock(data, CACHE_MTX); + (channel->write_error)(channel, err_block, 1, err_buf, + channel->block_size, -1, + retval); + if (err_buf) + ext2fs_free_mem(&err_buf); + } else + mutex_unlock(data, CACHE_MTX); + return retval; #endif /* NO_IO_CACHE */ } @@ -1067,10 +1142,10 @@ static errcode_t unix_write_blk64(io_channel channel, unsigned long long block, EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_UNIX_IO_CHANNEL); #ifdef NO_IO_CACHE - return raw_write_blk(channel, data, block, count, buf); + return raw_write_blk(channel, data, block, count, buf, 0); #else if (data->flags & IO_FLAG_NOCACHE) - return raw_write_blk(channel, data, block, count, buf); + return raw_write_blk(channel, data, block, count, buf, 0); /* * If we're doing an odd-sized write or a very large write, * flush out the cache completely and then do a direct write. @@ -1079,7 +1154,7 @@ static errcode_t unix_write_blk64(io_channel channel, unsigned long long block, if ((retval = flush_cached_blocks(channel, data, FLUSH_INVALIDATE))) return retval; - return raw_write_blk(channel, data, block, count, buf); + return raw_write_blk(channel, data, block, count, buf, 0); } /* @@ -1089,15 +1164,19 @@ static errcode_t unix_write_blk64(io_channel channel, unsigned long long block, */ writethrough = channel->flags & CHANNEL_FLAGS_WRITETHROUGH; if (writethrough) - retval = raw_write_blk(channel, data, block, count, buf); + retval = raw_write_blk(channel, data, block, count, buf, 0); cp = buf; mutex_lock(data, CACHE_MTX); while (count > 0) { cache = find_cached_block(data, block, &reuse); if (!cache) { + errcode_t err; + cache = reuse; - reuse_cache(channel, data, cache, block); + err = reuse_cache(channel, data, cache, block); + if (err) + goto call_write_handler; } if (cache->buf != cp) memcpy(cache->buf, cp, channel->block_size); @@ -1108,6 +1187,28 @@ static errcode_t unix_write_blk64(io_channel channel, unsigned long long block, } mutex_unlock(data, CACHE_MTX); return retval; + +call_write_handler: + if (cache->write_err && channel->write_error) { + char *err_buf = NULL; + unsigned long long err_block = cache->block; + + cache->dirty = 0; + cache->in_use = 0; + cache->write_err = 0; + if (io_channel_alloc_buf(channel, 0, &err_buf)) + err_buf = NULL; + else + memcpy(err_buf, cache->buf, channel->block_size); + mutex_unlock(data, CACHE_MTX); + (channel->write_error)(channel, err_block, 1, err_buf, + channel->block_size, -1, + retval); + if (err_buf) + ext2fs_free_mem(&err_buf); + } else + mutex_unlock(data, CACHE_MTX); + return retval; #endif /* NO_IO_CACHE */ } diff --git a/lib/ext2fs/windows_io.c b/lib/ext2fs/windows_io.c index 68b5571bb..83aea68b6 100644 --- a/lib/ext2fs/windows_io.c +++ b/lib/ext2fs/windows_io.c @@ -499,9 +499,6 @@ static errcode_t windows_open_channel(struct windows_private_data *data, #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 /* @@ -609,7 +606,7 @@ static struct windows_private_data *init_private_data(const char *name, int flag return NULL; memset(data, 0, sizeof(struct windows_private_data)); - strncpy(data->name, name, sizeof(data->name)); + strncpy(data->name, name, sizeof(data->name) - 1); data->magic = EXT2_ET_MAGIC_WINDOWS_IO_CHANNEL; data->io_stats.num_fields = 2; data->flags = flags; @@ -620,7 +617,6 @@ static struct windows_private_data *init_private_data(const char *name, int flag static errcode_t windows_open(const char *name, int flags, io_channel *channel) { - int fd = -1; int open_flags; struct windows_private_data *data; @@ -644,12 +640,6 @@ static errcode_t windows_open(const char *name, int flags, io_channel *channel) 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); } diff --git a/lib/ss/Makefile.in b/lib/ss/Makefile.in index 40294db0b..bb5041893 100644 --- a/lib/ss/Makefile.in +++ b/lib/ss/Makefile.in @@ -125,10 +125,11 @@ ss.pc: $(srcdir)/ss.pc.in $(top_builddir)/config.status $(Q) cd $(top_builddir); CONFIG_FILES=lib/ss/ss.pc ./config.status installdirs:: - $(E) " MKDIR_P $(libdir) $(includedir)/ss $(datadir)/ss $(bindir)" + $(E) " MKDIR_P $(libdir) $(includedir)/ss $(datadir)/ss $(bindir) $(pkgconfigdir) $(man1dir)" $(Q) $(MKDIR_P) $(DESTDIR)$(libdir) \ $(DESTDIR)$(includedir)/ss $(DESTDIR)$(datadir)/ss \ - $(DESTDIR)$(bindir) $(DESTDIR)$(pkgconfigdir) + $(DESTDIR)$(bindir) $(DESTDIR)$(pkgconfigdir) \ + $(DESTDIR)$(man1dir) install:: libss.a $(INSTALL_HFILES) installdirs ss_err.h mk_cmds ss.pc $(E) " INSTALL_DATA $(DESTDIR)$(libdir)/libss.a" diff --git a/lib/ss/execute_cmd.c b/lib/ss/execute_cmd.c index d443a4685..d092134a3 100644 --- a/lib/ss/execute_cmd.c +++ b/lib/ss/execute_cmd.c @@ -17,8 +17,6 @@ #endif #ifdef HAVE_ERRNO_H #include <errno.h> -#else -extern int errno; #endif #include "ss_internal.h" #include <stdio.h> @@ -171,6 +169,8 @@ int ss_execute_command(int sci_idx, register char *argv[]) for (argp = argv; *argp; argp++) argc++; argp = (char **)malloc((argc+1)*sizeof(char *)); + if (!argp) + return(ENOMEM); for (i = 0; i <= argc; i++) argp[i] = argv[i]; i = really_execute_command(sci_idx, argc, &argp); diff --git a/lib/ss/help.c b/lib/ss/help.c index a22b40178..54c78f239 100644 --- a/lib/ss/help.c +++ b/lib/ss/help.c @@ -20,8 +20,6 @@ #endif #ifdef HAVE_ERRNO_H #include <errno.h> -#else -extern int errno; #endif #include <fcntl.h> #include <sys/param.h> diff --git a/lib/ss/pager.c b/lib/ss/pager.c index b9b889962..ba32b2019 100644 --- a/lib/ss/pager.c +++ b/lib/ss/pager.c @@ -20,8 +20,6 @@ #endif #ifdef HAVE_ERRNO_H #include <errno.h> -#else -extern int errno; #endif #include "ss_internal.h" diff --git a/lib/support/Android.bp b/lib/support/Android.bp index a0b064dda..af9b28df6 100644 --- a/lib/support/Android.bp +++ b/lib/support/Android.bp @@ -19,6 +19,7 @@ cc_library { unique_host_soname: true, defaults: ["e2fsprogs-defaults"], srcs: [ + "devname.c", "dict.c", "mkquota.c", "parse_qtype.c", @@ -38,7 +39,7 @@ cc_library { target: { windows: { - enabled: true + enabled: true, }, }, diff --git a/lib/support/Makefile.in b/lib/support/Makefile.in index f3c7981e4..b6229091f 100644 --- a/lib/support/Makefile.in +++ b/lib/support/Makefile.in @@ -18,25 +18,29 @@ OBJS= cstring.o \ plausible.o \ profile.o \ parse_qtype.o \ + print_fs_flags.o \ profile_helpers.o \ prof_err.o \ quotaio.o \ quotaio_v2.o \ quotaio_tree.o \ - dict.o + dict.o \ + devname.o SRCS= $(srcdir)/argv_parse.c \ $(srcdir)/cstring.c \ $(srcdir)/mkquota.c \ $(srcdir)/parse_qtype.c \ $(srcdir)/plausible.c \ + $(srcdir)/print_fs_flags.c \ $(srcdir)/profile.c \ $(srcdir)/profile_helpers.c \ prof_err.c \ $(srcdir)/quotaio.c \ $(srcdir)/quotaio_tree.c \ $(srcdir)/quotaio_v2.c \ - $(srcdir)/dict.c + $(srcdir)/dict.c \ + $(srcdir)/devname.c LIBRARY= libsupport LIBDIR= support @@ -132,6 +136,13 @@ plausible.o: $(srcdir)/plausible.c $(top_builddir)/lib/config.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 $(srcdir)/nls-enable.h +print_fs_flags.o: $(srcdir)/print_fs_flags.c $(top_builddir)/lib/config.h \ + $(top_builddir)/lib/dirpaths.h $(top_srcdir)/lib/ext2fs/ext2fs.h \ + $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2_fs.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 profile.o: $(srcdir)/profile.c $(top_builddir)/lib/config.h \ $(top_builddir)/lib/dirpaths.h $(top_srcdir)/lib/et/com_err.h \ $(srcdir)/profile.h prof_err.h @@ -169,3 +180,5 @@ quotaio_v2.o: $(srcdir)/quotaio_v2.c $(top_builddir)/lib/config.h \ $(srcdir)/quotaio_tree.h dict.o: $(srcdir)/dict.c $(top_builddir)/lib/config.h \ $(top_builddir)/lib/dirpaths.h $(srcdir)/dict.h +devname.o: $(srcdir)/devname.c $(top_builddir)/lib/config.h \ + $(top_builddir)/lib/dirpaths.h $(srcdir)/devname.h $(srcdir)/nls-enable.h diff --git a/lib/support/devname.c b/lib/support/devname.c new file mode 100644 index 000000000..e0306ddfb --- /dev/null +++ b/lib/support/devname.c @@ -0,0 +1,65 @@ +/* + * devname.c --- Support function to translate a user provided string + * identifying a device to an actual device path + * + * Copyright (C) 2022 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com> + * + * %Begin-Header% + * This file may be redistributed under the terms of the GNU Public + * License. + * %End-Header% + */ + +#include <unistd.h> +#include <string.h> +#include <stdio.h> + +#include "config.h" +#include "devname.h" +#include "nls-enable.h" + +/* + * blkid_get_devname() is primarily intended for parsing "NAME=value" + * tokens. It will return the device matching the specified token, NULL if + * nothing is found, or copy of the string if it's not in "NAME=value" + * format. + * get_devname() takes the same parameters and works the same way as + * blkid_get_devname() except it can handle '=' in the file name. + */ +char *get_devname(blkid_cache cache, const char *token, const char *value) +{ + int is_file = 0; + char *ret = NULL; + + if (!token) + goto out; + + if (value) { + ret = blkid_get_devname(cache, token, value); + goto out; + } + + if (access(token, F_OK) == 0) + is_file = 1; + + ret = blkid_get_devname(cache, token, NULL); + if (ret) { + /* + * In case of collision prefer the result from + * blkid_get_devname() to avoid a file masking file system with + * existing tag. + */ + if (is_file && (strcmp(ret, token) != 0)) { + fprintf(stderr, + _("Collision found: '%s' refers to both '%s' " + "and a file '%s'. Using '%s'!\n"), + token, ret, token, ret); + } + goto out; + } + + if (is_file) + ret = strdup(token); +out: + return ret; +} diff --git a/lib/support/devname.h b/lib/support/devname.h new file mode 100644 index 000000000..cc1956122 --- /dev/null +++ b/lib/support/devname.h @@ -0,0 +1,19 @@ +/* + * devname.c --- Figure out if a pathname is ext* or something else. + * + * Copyright (C) 2022 Red Hat, Inc., Lukas Czerner <lczerner@redhat.com> + * + * %Begin-Header% + * This file may be redistributed under the terms of the GNU Public + * License. + * %End-Header% + */ + +#ifndef DEVNAME_H_ +#define DEVNAME_H_ + +#include "blkid/blkid.h" + +char *get_devname(blkid_cache cache, const char *token, const char *value); + +#endif /* DEVNAME_H_ */ diff --git a/lib/support/dict.c b/lib/support/dict.c index ee0bf29bb..93fdd0b2a 100644 --- a/lib/support/dict.c +++ b/lib/support/dict.c @@ -16,6 +16,7 @@ * * $Id: dict.c,v 1.40.2.7 2000/11/13 01:36:44 kaz Exp $ * $Name: kazlib_1_20 $ + * The work has been modified. */ #define DICT_NODEBUG diff --git a/lib/support/dict.h b/lib/support/dict.h index f1382e1d5..2d87cc002 100644 --- a/lib/support/dict.h +++ b/lib/support/dict.h @@ -16,6 +16,7 @@ * * $Id: dict.h,v 1.22.2.6 2000/11/13 01:36:44 kaz Exp $ * $Name: kazlib_1_20 $ + * The work has been modified. */ #ifndef DICT_H diff --git a/lib/support/mkquota.c b/lib/support/mkquota.c index 5de7c48d6..c89f89590 100644 --- a/lib/support/mkquota.c +++ b/lib/support/mkquota.c @@ -99,6 +99,8 @@ void quota_set_sb_inum(ext2_filsys fs, ext2_ino_t ino, enum quota_type qtype) log_debug("setting quota ino in superblock: ino=%u, type=%d", ino, qtype); + if (inump == NULL) + return; *inump = ino; ext2fs_mark_super_dirty(fs); } diff --git a/lib/support/plausible.c b/lib/support/plausible.c index bbed2a70a..65a6b2e14 100644 --- a/lib/support/plausible.c +++ b/lib/support/plausible.c @@ -103,12 +103,7 @@ static void print_ext2_info(const char *device) time_t tm; retval = ext2fs_open2(device, 0, EXT2_FLAG_64BITS, 0, 0, -#ifdef _WIN64 - windows_io_manager, -#else - unix_io_manager, -#endif - &fs); + default_io_manager, &fs); if (retval) return; sb = fs->super; diff --git a/lib/support/print_fs_flags.c b/lib/support/print_fs_flags.c new file mode 100644 index 000000000..f47cd6653 --- /dev/null +++ b/lib/support/print_fs_flags.c @@ -0,0 +1,75 @@ +/* + * print_flags.c - Print ext2_filsys flags + * + * Copyright (C) 1993, 1994 Remy Card <card@masi.ibp.fr> + * Laboratoire MASI, Institut Blaise Pascal + * Universite Pierre et Marie Curie (Paris VI) + * + * %Begin-Header% + * This file may be redistributed under the terms of the GNU Library + * General Public License, version 2. + * %End-Header% + */ + +#include "config.h" +#include <stdio.h> + +#include "ext2fs/ext2fs.h" + +struct flags_name { + unsigned long flag; + const char *name; +}; + +static const struct flags_name flags_array[] = { + { EXT2_FLAG_RW, "EXT2_FLAG_RW" }, + { EXT2_FLAG_CHANGED, "EXT2_FLAG_CHANGED" }, + { EXT2_FLAG_DIRTY, "EXT2_FLAG_DIRTY" }, + { EXT2_FLAG_VALID, "EXT2_FLAG_VALID" }, + { EXT2_FLAG_IB_DIRTY, "EXT2_FLAG_IB_DIRTY" }, + { EXT2_FLAG_BB_DIRTY, "EXT2_FLAG_BB_DIRTY" }, + { EXT2_FLAG_SWAP_BYTES, "EXT2_FLAG_SWAP_BYTES" }, + { EXT2_FLAG_SWAP_BYTES_READ, "EXT2_FLAG_SWAP_BYTES_READ" }, + { EXT2_FLAG_SWAP_BYTES_WRITE, "EXT2_FLAG_SWAP_BYTES_WRITE" }, + { EXT2_FLAG_MASTER_SB_ONLY, "EXT2_FLAG_MASTER_SB_ONLY" }, + { EXT2_FLAG_FORCE, "EXT2_FLAG_FORCE" }, + { EXT2_FLAG_SUPER_ONLY, "EXT2_FLAG_SUPER_ONLY" }, + { EXT2_FLAG_JOURNAL_DEV_OK, "EXT2_FLAG_JOURNAL_DEV_OK" }, + { EXT2_FLAG_IMAGE_FILE, "EXT2_FLAG_IMAGE_FILE" }, + { EXT2_FLAG_EXCLUSIVE, "EXT2_FLAG_EXCLUSIVE" }, + { EXT2_FLAG_SOFTSUPP_FEATURES, "EXT2_FLAG_SOFTSUPP_FEATURES" }, + { EXT2_FLAG_NOFREE_ON_ERROR, "EXT2_FLAG_NOFREE_ON_ERROR" }, + { EXT2_FLAG_64BITS, "EXT2_FLAG_64BITS" }, + { EXT2_FLAG_PRINT_PROGRESS, "EXT2_FLAG_PRINT_PROGRESS" }, + { EXT2_FLAG_DIRECT_IO, "EXT2_FLAG_DIRECT_IO" }, + { EXT2_FLAG_SKIP_MMP, "EXT2_FLAG_SKIP_MMP" }, + { EXT2_FLAG_IGNORE_CSUM_ERRORS, "EXT2_FLAG_IGNORE_CSUM_ERRORS" }, + { EXT2_FLAG_SHARE_DUP, "EXT2_FLAG_SHARE_DUP" }, + { EXT2_FLAG_IGNORE_SB_ERRORS, "EXT2_FLAG_IGNORE_SB_ERRORS" }, + { EXT2_FLAG_BBITMAP_TAIL_PROBLEM, "EXT2_FLAG_BBITMAP_TAIL_PROBLEM" }, + { EXT2_FLAG_IBITMAP_TAIL_PROBLEM, "EXT2_FLAG_IBITMAP_TAIL_PROBLEM" }, + { EXT2_FLAG_THREADS, "EXT2_FLAG_THREADS" }, + { 0, NULL }, +}; + +void print_fs_flags(FILE * f, unsigned long flags) +{ + const struct flags_name *fp; + int first = 1, pos = 16; + + for (fp = flags_array; fp->flag != 0; fp++) { + if ((flags & fp->flag) == 0) + continue; + pos += strlen(fp->name) + 1; + if (pos > 72) { + fputs("\n\t", f); + pos = 9 + strlen(fp->name); + } + if (first) + first = 0; + else + fputc(' ', f); + fputs(fp->name, f); + } + fputc('\n', f); +} diff --git a/lib/support/print_fs_flags.h b/lib/support/print_fs_flags.h new file mode 100644 index 000000000..bdd58a00a --- /dev/null +++ b/lib/support/print_fs_flags.h @@ -0,0 +1,5 @@ +/* + * print_flags.h -- header file for printing the fs flags + */ + +void print_fs_flags(FILE * f, unsigned long flags); diff --git a/lib/support/profile.c b/lib/support/profile.c index f54739e7b..bdb14b17c 100644 --- a/lib/support/profile.c +++ b/lib/support/profile.c @@ -1191,7 +1191,7 @@ errcode_t profile_add_node(struct profile_node *section, const char *name, /* * Iterate through the section, returning the nodes which match - * the given name. If name is NULL, then interate through all the + * the given name. If name is NULL, then iterate through all the * nodes in the section. If section_flag is non-zero, only return the * section which matches the name; don't return relations. If value * is non-NULL, then only return relations which match the requested diff --git a/lib/support/quotaio_v2.c b/lib/support/quotaio_v2.c index a49aa6ac8..d09294be4 100644 --- a/lib/support/quotaio_v2.c +++ b/lib/support/quotaio_v2.c @@ -223,7 +223,7 @@ static int v2_check_file(struct quota_handle *h, int type, int fmt) be_magic = ext2fs_be32_to_cpu((__force __be32)dqh.dqh_magic); if (be_magic == file_magics[type]) { - log_err("Your quota file is stored in wrong endianity"); + log_err("Your quota file is stored in wrong endianness"); return 0; } if (V2_VERSION_R0 != ext2fs_le32_to_cpu(dqh.dqh_version) && diff --git a/lib/support/sort_r.h b/lib/support/sort_r.h index 3292a26ae..8473ca834 100644 --- a/lib/support/sort_r.h +++ b/lib/support/sort_r.h @@ -24,9 +24,13 @@ void sort_r(void *base, size_t nel, size_t width, #define _SORT_R_INLINE inline -#if (defined __gnu_hurd__ || defined __GNU__ || \ - defined __linux__ || defined __MINGW32__ || defined __GLIBC__) -# define _SORT_R_LINUX +#if (defined HAVE_GNU_QSORT_R) +# define _SORT_R_GNU +#elif (defined HAVE_BSD_QSORT_R) +# define _SORT_R_BSD +#elif (defined __gnu_hurd__ || defined __GNU__ || \ + defined __MINGW32__ || defined __GLIBC__) +# define _SORT_R_GNU #elif (defined __APPLE__ || defined __MACH__ || defined __DARWIN__ || \ defined __FreeBSD__ || defined __DragonFly__) # define _SORT_R_BSD @@ -260,7 +264,7 @@ static _SORT_R_INLINE void sort_r_simple(void *base, size_t nel, size_t w, #endif - #if defined _SORT_R_LINUX + #if defined _SORT_R_GNU typedef int(* __compar_d_fn_t)(const void *, const void *, void *); extern void qsort_r(void *base, size_t nel, size_t width, @@ -276,7 +280,7 @@ static _SORT_R_INLINE void sort_r_simple(void *base, size_t nel, size_t w, const void *_b, void *_arg), void *arg) { - #if defined _SORT_R_LINUX + #if defined _SORT_R_GNU #if defined __GLIBC__ && ((__GLIBC__ < 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 8)) @@ -315,7 +319,7 @@ static _SORT_R_INLINE void sort_r_simple(void *base, size_t nel, size_t w, #undef _SORT_R_INLINE #undef _SORT_R_WINDOWS -#undef _SORT_R_LINUX +#undef _SORT_R_GNU #undef _SORT_R_BSD #endif /* SORT_R_H_ */ diff --git a/lib/uuid/Android.bp b/lib/uuid/Android.bp index 67968dba3..3e6048d09 100644 --- a/lib/uuid/Android.bp +++ b/lib/uuid/Android.bp @@ -39,16 +39,9 @@ cc_library { "unparse.c", "uuid_time.c", ], - cflags: [ - "-Wno-unused-function", - "-Wno-unused-parameter", - ], target: { windows: { - // Cannot suppress the _WIN32_WINNT redefined warning. - cflags: ["-Wno-error"], - include_dirs: [ "external/e2fsprogs/include/mingw" ], - enabled: true + enabled: true, }, }, header_libs: ["libext2-headers"], diff --git a/lib/uuid/gen_uuid.c b/lib/uuid/gen_uuid.c index 14c98eb4a..2f028867a 100644 --- a/lib/uuid/gen_uuid.c +++ b/lib/uuid/gen_uuid.c @@ -41,11 +41,6 @@ #include "config.h" -#ifdef _WIN32 -#define _WIN32_WINNT 0x0500 -#include <windows.h> -#define UUID MYUUID -#endif #include <stdio.h> #ifdef HAVE_UNISTD_H #include <unistd.h> @@ -117,27 +112,6 @@ THREAD_LOCAL unsigned short jrand_seed[3]; #endif -#ifdef _WIN32 -#ifndef USE_MINGW -static void gettimeofday (struct timeval *tv, void *dummy) -{ - FILETIME ftime; - uint64_t n; - - GetSystemTimeAsFileTime (&ftime); - n = (((uint64_t) ftime.dwHighDateTime << 32) - + (uint64_t) ftime.dwLowDateTime); - if (n) { - n /= 10; - n -= ((369 * 365 + 89) * (uint64_t) 86400) * 1000000; - } - - tv->tv_sec = n / 1000000; - tv->tv_usec = n % 1000000; -} -#endif -#endif - static int get_random_fd(void) { struct timeval tv; diff --git a/lib/uuid/tst_uuid.c b/lib/uuid/tst_uuid.c index 649bfbc05..c1c290158 100644 --- a/lib/uuid/tst_uuid.c +++ b/lib/uuid/tst_uuid.c @@ -34,12 +34,6 @@ #include "config.h" -#ifdef _WIN32 -#define _WIN32_WINNT 0x0500 -#include <windows.h> -#define UUID MYUUID -#endif - #include <stdio.h> #include <stdlib.h> diff --git a/lib/uuid/uuid_time.c b/lib/uuid/uuid_time.c index af837a2ca..b519d3c4b 100644 --- a/lib/uuid/uuid_time.c +++ b/lib/uuid/uuid_time.c @@ -36,12 +36,6 @@ #include "config.h" -#ifdef _WIN32 -#define _WIN32_WINNT 0x0500 -#include <windows.h> -#define UUID MYUUID -#endif - #include <stdio.h> #ifdef HAVE_UNISTD_H #include <unistd.h> diff --git a/misc/Android.bp b/misc/Android.bp index 78e18e420..0656bf484 100644 --- a/misc/Android.bp +++ b/misc/Android.bp @@ -22,16 +22,13 @@ cc_library { target: { windows: { - include_dirs: [ "external/e2fsprogs/include/mingw" ], enabled: true, - cflags: ["-Wno-unused-variable"], }, }, srcs: [ "create_inode.c", ], - cflags: ["-Wno-error=format-extra-args"], shared_libs: [ "libext2fs", "libext2_com_err", @@ -43,9 +40,8 @@ cc_library { //######################################################################## // Build mke2fs -cc_binary { - name: "mke2fs", - host_supported: true, +cc_defaults { + name: "mke2fs_defaults", recovery_available: true, defaults: ["e2fsprogs-defaults"], @@ -55,11 +51,14 @@ cc_binary { "mk_hugefiles.c", "default_profile.c", ], - cflags: [ - "-Wno-error=format", - "-Wno-error=type-limits", - "-Wno-format-extra-args", - ], + stl: "libc++_static", + include_dirs: ["external/e2fsprogs/e2fsck"], +} + +cc_binary { + name: "mke2fs", + host_supported: true, + defaults: ["mke2fs_defaults"], target: { host: { static_libs: [ @@ -81,18 +80,8 @@ cc_binary { ], }, windows: { - include_dirs: [ "external/e2fsprogs/include/mingw" ], - cflags: [ - "-D_POSIX", - "-D__USE_MINGW_ALARM", - // mke2fs.c has a warning from gcc which cannot be suppressed: - // passing argument 3 of 'ext2fs_get_device_size' from - // incompatible pointer type - "-Wno-error" - ], ldflags: ["-static"], - host_ldlibs: ["-lws2_32"], - enabled: true + enabled: true, }, android: { required: [ @@ -107,11 +96,39 @@ cc_binary { "libext2_com_err", "libext2_e2p", ], - symlinks: ["mkfs.ext2", "mkfs.ext3", "mkfs.ext4"], + symlinks: [ + "mkfs.ext2", + "mkfs.ext3", + "mkfs.ext4", + ], }, }, - stl: "libc++_static", - include_dirs: ["external/e2fsprogs/e2fsck"], +} + +cc_binary { + name: "mke2fs.microdroid", + defaults: ["mke2fs_defaults"], + bootstrap: true, + target: { + android: { + required: [ + "mke2fs.conf", + ], + shared_libs: [ + "libext2fs", + "libext2_blkid", + "libext2_misc", + "libext2_uuid", + "libext2_quota", + "libext2_com_err", + "libext2_e2p", + ], + symlinks: ["mkfs.ext4.microdroid"], + }, + }, + installable: false, + stem: "mke2fs", + visibility: ["//packages/modules/Virtualization/microdroid"], } //########################################################################## @@ -239,6 +256,7 @@ cc_binary { cc_binary { name: "blkid", + host_supported: true, defaults: ["e2fsprogs-defaults"], srcs: ["blkid.c"], @@ -250,6 +268,22 @@ cc_binary { ], } +cc_binary { + name: "blkid_static", + host_supported: true, + static_executable: true, + defaults: ["e2fsprogs-defaults"], + + srcs: ["blkid.c"], + static_libs: [ + "libext2fs", + "libext2_blkid", + "libext2_com_err", + "libext2_e2p", + "libext2_uuid", + ], +} + //######################################################################## // Build e4crypt diff --git a/misc/Makefile.in b/misc/Makefile.in index 4db59cdf6..e5420bbdb 100644 --- a/misc/Makefile.in +++ b/misc/Makefile.in @@ -360,15 +360,15 @@ dumpe2fs.static: $(DUMPE2FS_OBJS) $(DEPLIBS) $(DEPLIBS_E2P) $(DEPLIBUUID) $(DEPL $(STATIC_LIBS) $(STATIC_LIBE2P) $(STATIC_LIBUUID) \ $(LIBINTL) $(SYSLIBS) $(STATIC_LIBBLKID) $(LIBMAGIC) -fsck: $(FSCK_OBJS) $(DEPLIBBLKID) +fsck: $(FSCK_OBJS) $(DEPLIBBLKID) $(DEPLIBS) $(E) " LD $@" $(Q) $(CC) $(ALL_LDFLAGS) -o fsck $(FSCK_OBJS) $(LIBBLKID) \ - $(LIBINTL) $(SYSLIBS) + $(LIBINTL) $(SYSLIBS) $(LIBS) -fsck.profiled: $(FSCK_OBJS) $(PROFILED_DEPLIBBLKID) +fsck.profiled: $(FSCK_OBJS) $(PROFILED_DEPLIBBLKID) $(PROFILED_DEPLIBS) $(E) " LD $@" $(Q) $(CC) $(ALL_LDFLAGS) -g -pg -o fsck.profiled $(PROFILED_FSCK_OBJS) \ - $(PROFILED_LIBBLKID) $(LIBINTL) $(SYSLIBS) + $(PROFILED_LIBBLKID) $(LIBINTL) $(SYSLIBS) $(PROFILED_LIBS) badblocks: $(BADBLOCKS_OBJS) $(DEPLIBS) $(E) " LD $@" @@ -736,8 +736,8 @@ tune2fs.o: $(srcdir)/tune2fs.c $(top_builddir)/lib/config.h \ $(top_srcdir)/lib/ext2fs/jfs_compat.h $(top_srcdir)/lib/ext2fs/kernel-list.h \ $(top_srcdir)/lib/ext2fs/compiler.h $(top_srcdir)/lib/support/plausible.h \ $(top_srcdir)/lib/support/quotaio.h $(top_srcdir)/lib/support/dqblk_v2.h \ - $(top_srcdir)/lib/support/quotaio_tree.h $(top_srcdir)/lib/e2p/e2p.h \ - $(srcdir)/util.h $(top_srcdir)/version.h \ + $(top_srcdir)/lib/support/quotaio_tree.h $(top_srcdir)/lib/support/devname.h \ + $(top_srcdir)/lib/e2p/e2p.h $(srcdir)/util.h $(top_srcdir)/version.h \ $(top_srcdir)/lib/support/nls-enable.h mklost+found.o: $(srcdir)/mklost+found.c $(top_builddir)/lib/config.h \ $(top_builddir)/lib/dirpaths.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \ @@ -799,7 +799,8 @@ badblocks.o: $(srcdir)/badblocks.c $(top_builddir)/lib/config.h \ $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/support/nls-enable.h fsck.o: $(srcdir)/fsck.c $(top_builddir)/lib/config.h \ $(top_builddir)/lib/dirpaths.h $(top_srcdir)/version.h \ - $(top_srcdir)/lib/support/nls-enable.h $(srcdir)/fsck.h + $(top_srcdir)/lib/support/devname.h $(top_srcdir)/lib/support/nls-enable.h \ + $(srcdir)/fsck.h util.o: $(srcdir)/util.c $(top_builddir)/lib/config.h \ $(top_builddir)/lib/dirpaths.h $(top_srcdir)/lib/et/com_err.h \ $(top_srcdir)/lib/e2p/e2p.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \ @@ -808,7 +809,7 @@ util.o: $(srcdir)/util.c $(top_builddir)/lib/config.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/support/nls-enable.h \ - $(srcdir)/util.h + $(top_srcdir)/lib/support/devname.h $(srcdir)/util.h uuidgen.o: $(srcdir)/uuidgen.c $(top_builddir)/lib/config.h \ $(top_builddir)/lib/dirpaths.h $(top_srcdir)/lib/support/nls-enable.h blkid.o: $(srcdir)/blkid.c $(top_builddir)/lib/config.h \ diff --git a/misc/badblocks.c b/misc/badblocks.c index afeb3da9d..2b5ff6d80 100644 --- a/misc/badblocks.c +++ b/misc/badblocks.c @@ -389,7 +389,7 @@ static int do_read (int dev, unsigned char * buffer, int try, int block_size, /* Try the read */ if (d_flag) gettimeofday(&tv1, NULL); - got = read (dev, buffer, try * block_size); + got = read (dev, buffer, (size_t) try * block_size); if (d_flag) gettimeofday(&tv2, NULL); if (got < 0) @@ -460,7 +460,7 @@ static int do_write(int dev, unsigned char * buffer, int try, int block_size, com_err (program_name, errno, "%s", _("during seek")); /* Try the write */ - got = write (dev, buffer, try * block_size); + got = write (dev, buffer, (size_t) try * block_size); if (got < 0) got = 0; if (got & 511) @@ -510,9 +510,9 @@ static unsigned int test_ro (int dev, blk_t last_block, } while (next_bad && next_bad < first_block); if (t_flag) { - blkbuf = allocate_buffer((blocks_at_once + 1) * block_size); + blkbuf = allocate_buffer(((size_t) blocks_at_once + 1) * block_size); } else { - blkbuf = allocate_buffer(blocks_at_once * block_size); + blkbuf = allocate_buffer((size_t) blocks_at_once * block_size); } if (!blkbuf) { @@ -612,7 +612,7 @@ static unsigned int test_rw (int dev, blk_t last_block, /* set up abend handler */ capture_terminate(NULL); - buffer = allocate_buffer(2 * blocks_at_once * block_size); + buffer = allocate_buffer((size_t) 2 * blocks_at_once * block_size); read_buffer = buffer + blocks_at_once * block_size; if (!buffer) { @@ -771,7 +771,7 @@ static unsigned int test_nd (int dev, blk_t last_block, ext2fs_badblocks_list_iterate (bb_iter, &next_bad); } while (next_bad && next_bad < first_block); - blkbuf = allocate_buffer(3 * blocks_at_once * block_size); + blkbuf = allocate_buffer((size_t) 3 * blocks_at_once * block_size); test_record = malloc(blocks_at_once * sizeof(struct saved_blk_record)); if (!blkbuf || !test_record) { com_err(program_name, ENOMEM, "%s", @@ -1036,10 +1036,13 @@ static unsigned int parse_uint(const char *str, const char *descr) errno = 0; ret = strtoul(str, &tmp, 0); - if (*tmp || errno || (ret > UINT_MAX) || - (ret == ULONG_MAX && errno == ERANGE)) { + if (*tmp || errno) { com_err (program_name, 0, _("invalid %s - %s"), descr, str); exit (1); + } else if ((ret > UINT_MAX) || + (ret == ULONG_MAX && errno == ERANGE)) { + com_err (program_name, 0, _("%s too large - %lu"), descr, ret); + exit (1); } return ret; } @@ -1052,7 +1055,7 @@ int main (int argc, char ** argv) char * input_file = NULL; char * output_file = NULL; FILE * in = NULL; - int block_size = 1024; + unsigned int block_size = 1024; unsigned int blocks_at_once = 64; blk64_t last_block, first_block; int num_passes = 0; @@ -1093,6 +1096,8 @@ int main (int argc, char ** argv) if (argc && *argv) program_name = *argv; + else + usage(); while ((c = getopt (argc, argv, "b:d:e:fi:o:svwnc:p:h:t:BX")) != EOF) { switch (c) { case 'b': @@ -1200,17 +1205,21 @@ int main (int argc, char ** argv) exit(1); } } - if ((block_size <= 0) || (block_size > (1 << 24)) || + if ((block_size == 0) || (block_size > (1 << 24)) || (block_size & (block_size - 1))) { - com_err(program_name, 0, _("Invalid block size: %d\n"), + com_err(program_name, 0, _("Invalid block size: %u\n"), block_size); exit(1); } - if ((blocks_at_once <= 0) || - (((unsigned long long) block_size * blocks_at_once) > 0xFFFFFFFF)) { - com_err(program_name, 0, _("Invalid blocks_at_once: %d\n"), + if (blocks_at_once == 0) { + com_err(program_name, 0, _("Invalid number of blocks: %d\n"), blocks_at_once); exit(1); + } else if (((size_t) block_size * blocks_at_once) > SIZE_MAX / 3) { + /* maximum usage is in test_nd() */ + com_err(program_name, 0, _("For block size %d, number of blocks too large: %d\n"), + block_size, blocks_at_once); + exit(1); } if (optind > argc - 1) @@ -1218,7 +1227,7 @@ int main (int argc, char ** argv) device_name = argv[optind++]; if (optind > argc - 1) { errcode = ext2fs_get_device_size2(device_name, - block_size, + (int) block_size, &last_block); if (errcode == EXT2_ET_UNIMPLEMENTED) { com_err(program_name, 0, "%s", @@ -1348,7 +1357,7 @@ int main (int argc, char ** argv) do { unsigned int bb_count; - bb_count = test_func(dev, last_block, block_size, + bb_count = test_func(dev, last_block, (int) block_size, first_block, blocks_at_once); if (bb_count) passes_clean = 0; diff --git a/misc/base_device.c b/misc/base_device.c index d1c1cd947..814a47912 100644 --- a/misc/base_device.c +++ b/misc/base_device.c @@ -33,7 +33,7 @@ /* * Required for the uber-silly devfs /dev/ide/host1/bus2/target3/lun3 - * pathames. + * pathnames. */ static const char *devfs_hier[] = { "host", "bus", "target", "lun", 0 diff --git a/misc/chattr.1.in b/misc/chattr.1.in index 922410b62..50c54e7d7 100644 --- a/misc/chattr.1.in +++ b/misc/chattr.1.in @@ -23,44 +23,77 @@ chattr \- change file attributes on a Linux file system .B chattr changes the file attributes on a Linux file system. .PP -The format of a symbolic mode is +-=[aAcCdDeFijmPsStTux]. +The format of a symbolic +.I mode +is +.BR +-= [ aAcCdDeFijmPsStTux ]. .PP -The operator '+' causes the selected attributes to be added to the -existing attributes of the files; '-' causes them to be removed; and '=' +The operator +.RB ' + ' +causes the selected attributes to be added to the +existing attributes of the files; +.RB ' - ' +causes them to be removed; and +.RB ' = ' causes them to be the only attributes that the files have. .PP -The letters 'aAcCdDeFijmPsStTux' select the new attributes for the files: -append only (a), -no atime updates (A), -compressed (c), -no copy on write (C), -no dump (d), -synchronous directory updates (D), -extent format (e), -case-insensitive directory lookups (F), -immutable (i), -data journaling (j), -don't compress (m), -project hierarchy (P), -secure deletion (s), -synchronous updates (S), -no tail-merging (t), -top of directory hierarchy (T), -undeletable (u), -and direct access for files (x). +The letters +.RB ' aAcCdDeFijmPsStTux ' +select the new attributes for the files: +append only +.RB ( a ), +no atime updates +.RB ( A ), +compressed +.RB ( c ), +no copy on write +.RB ( C ), +no dump +.RB ( d ), +synchronous directory updates +.RB ( D ), +extent format +.RB ( e ), +case-insensitive directory lookups +.RB ( F ), +immutable +.RB ( i ), +data journaling +.RB ( j ), +don't compress +.RB ( m ), +project hierarchy +.RB ( P ), +secure deletion +.RB ( s ), +synchronous updates +.RB ( S ), +no tail-merging +.RB ( t ), +top of directory hierarchy +.RB ( T ), +undeletable +.RB ( u ), +and direct access for files +.RB ( x ). .PP The following attributes are read-only, and may be listed by .BR lsattr (1) but not modified by chattr: -encrypted (E), -indexed directory (I), -inline data (N), -and verity (V). +encrypted +.RB ( E ), +indexed directory +.RB ( I ), +inline data +.RB ( N ), +and verity +.RB ( V ). .PP 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), +.BR mkfs.f2fs (8), and .BR xfs (5) for more file system-specific details. @@ -219,12 +252,16 @@ make sure to read the bugs and limitations section at the end of this document. .TP .B x -The 'x' attribute can be set on a directory or file. If the attribute -is set on an existing directory, it will be inherited by all files and -subdirectories that are subsequently created in the directory. If an -existing directory has contained some files and subdirectories, modifying -the attribute on the parent directory doesn't change the attributes on -these files and subdirectories. +A file with the 'x' requests the use of direct access (dax) mode, if the +kernel supports DAX. This can be overridden by the 'dax=never' mount +option. For more information see the kernel documentation for dax: +<https://www.kernel.org/doc/html/latest/filesystems/dax.html>. +.IP +If the attribute is set on an existing directory, it will be inherited +by all files and subdirectories that are subsequently created in the +directory. If an existing directory has contained some files and +subdirectories, modifying the attribute on the parent directory doesn't +change the attributes on these files and subdirectories. .TP .B V A file with the 'V' attribute set has fs-verity enabled. It cannot be @@ -258,4 +295,5 @@ http://e2fsprogs.sourceforge.net. .BR lsattr (1), .BR btrfs (5), .BR ext4 (5), +.BR mkfs.f2fs (8), .BR xfs (5). diff --git a/misc/chattr.c b/misc/chattr.c index 644ef4e99..c7382a37a 100644 --- a/misc/chattr.c +++ b/misc/chattr.c @@ -86,7 +86,7 @@ static unsigned long sf; static void usage(void) { fprintf(stderr, - _("Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n"), + _("Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n"), program_name); exit(1); } diff --git a/misc/create_inode.c b/misc/create_inode.c index c00d54588..a3a34cd9a 100644 --- a/misc/create_inode.c +++ b/misc/create_inode.c @@ -150,6 +150,8 @@ static errcode_t set_inode_xattr(ext2_filsys fs, ext2_ino_t ino, size = llistxattr(filename, NULL, 0); if (size == -1) { + if (errno == ENOTSUP) + return 0; retval = errno; com_err(__func__, retval, _("while listing attributes of \"%s\""), filename); @@ -763,39 +765,33 @@ static int scandir(const char *dir_name, struct dirent ***name_list, size_t new_list_size = temp_list_size + 32; struct dirent **new_list = (struct dirent**)realloc( temp_list, new_list_size * sizeof(struct dirent*)); - if (new_list == NULL) { - goto out; - } + if (new_list == NULL) + goto out_err; temp_list_size = new_list_size; temp_list = new_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; + goto out_err; memcpy(temp_list[num_dent], dent, dent->d_reclen); num_dent++; } + closedir(dir); if (compar != NULL) { qsort(temp_list, num_dent, sizeof(struct dirent*), (int (*)(const void*, const void*))compar); } - - // release the temp list *name_list = temp_list; - temp_list = NULL; + return num_dent; -out: - if (temp_list != NULL) { - while (num_dent > 0) { - free(temp_list[--num_dent]); - } - free(temp_list); - num_dent = -1; - } +out_err: closedir(dir); - return num_dent; + while (num_dent > 0) + free(temp_list[--num_dent]); + free(temp_list); + return -1; } static int alphasort(const struct dirent **a, const struct dirent **b) { @@ -813,11 +809,9 @@ static errcode_t __populate_fs(ext2_filsys fs, ext2_ino_t parent_ino, const char *name; struct dirent **dent; struct stat st; - char *ln_target = NULL; unsigned int save_inode; ext2_ino_t ino; errcode_t retval = 0; - int read_cnt; int hdlink; size_t cur_dir_path_len; int i, num_dents; @@ -900,7 +894,10 @@ static errcode_t __populate_fs(ext2_filsys fs, ext2_ino_t parent_ino, goto out; } break; - case S_IFLNK: + case S_IFLNK: { + char *ln_target; + int read_cnt; + ln_target = malloc(st.st_size + 1); if (ln_target == NULL) { com_err(__func__, retval, @@ -935,7 +932,8 @@ static errcode_t __populate_fs(ext2_filsys fs, ext2_ino_t parent_ino, goto out; } break; -#endif + } +#endif /* !_WIN32 */ case S_IFREG: retval = do_write_internal(fs, parent_ino, name, name, root); diff --git a/misc/dumpe2fs.c b/misc/dumpe2fs.c index 3f4fc4ede..7c080ed9f 100644 --- a/misc/dumpe2fs.c +++ b/misc/dumpe2fs.c @@ -338,6 +338,7 @@ static void list_bad_blocks(ext2_filsys fs, int dump) if (retval) { com_err("ext2fs_badblocks_list_iterate_begin", retval, "%s", _("while printing bad block list")); + ext2fs_badblocks_list_free(bb_list); return; } if (dump) { @@ -618,7 +619,8 @@ int main (int argc, char ** argv) mmp_check = 1; header_only = 1; } - } + } else + usage(); if (!mmp_check) fprintf(stderr, "dumpe2fs %s (%s)\n", E2FSPROGS_VERSION, diff --git a/misc/e2image.c b/misc/e2image.c index 0053b5156..8b4c0677a 100644 --- a/misc/e2image.c +++ b/misc/e2image.c @@ -943,7 +943,7 @@ static errcode_t initialize_qcow2_image(int fd, ext2_filsys fs, header->refcount_table_clusters = ext2fs_cpu_to_be32(image->refcount.refcount_table_clusters); offset += image->cluster_size; - offset += image->refcount.refcount_table_clusters << + offset += (blk64_t) image->refcount.refcount_table_clusters << image->cluster_bits; /* Make space for L2 tables */ @@ -1263,7 +1263,7 @@ static void output_qcow2_meta_data_blocks(ext2_filsys fs, int fd) offset += img->cluster_size; } } - update_refcount(fd, img, offset, offset); + (void) update_refcount(fd, img, offset, offset); flush_l2_cache(img); sync_refcount(fd, img); @@ -1517,6 +1517,8 @@ int main (int argc, char ** argv) E2FSPROGS_DATE); if (argc && *argv) program_name = *argv; + else + usage(); add_error_table(&et_ext2_error_table); while ((c = getopt(argc, argv, "b:B:nrsIQafo:O:pc")) != EOF) switch (c) { diff --git a/misc/e2initrd_helper.c b/misc/e2initrd_helper.c index 436aab8c4..b39fe15d7 100644 --- a/misc/e2initrd_helper.c +++ b/misc/e2initrd_helper.c @@ -36,6 +36,7 @@ extern char *optarg; #include "ext2fs/ext2fs.h" #include "blkid/blkid.h" #include "support/nls-enable.h" +#include "support/devname.h" #include "../version.h" @@ -262,7 +263,7 @@ static int parse_fstab_line(char *line, struct fs_info *fs) parse_escape(freq); parse_escape(passno); - dev = blkid_get_devname(cache, device, NULL); + dev = get_devname(cache, device, NULL); if (dev) device = dev; @@ -325,7 +326,7 @@ static void PRS(int argc, char **argv) } if (optind < argc - 1 || optind == argc) usage(); - device_name = blkid_get_devname(NULL, argv[optind], NULL); + device_name = get_devname(NULL, argv[optind], NULL); if (!device_name) { com_err(program_name, 0, _("Unable to resolve '%s'"), argv[optind]); diff --git a/misc/e4defrag.c b/misc/e4defrag.c index 86e97ee3a..e3011d7cd 100644 --- a/misc/e4defrag.c +++ b/misc/e4defrag.c @@ -195,10 +195,6 @@ static struct frag_statistic_ino frag_rank[SHOW_FRAG_FILES]; #error posix_fadvise not available! #endif -#ifndef HAVE_FALLOCATE64 -#error fallocate64 not available! -#endif /* ! HAVE_FALLOCATE64 */ - /* * get_mount_point() - Get device's mount point. * @@ -258,12 +254,12 @@ static int get_mount_point(const char *devname, char *mount_point, * * @file: the file's name. */ -static int is_ext4(const char *file, char *devname) +static int is_ext4(const char *file, char devname[PATH_MAX + 1]) { int maxlen = 0; int len, ret; + int type_is_ext4 = 0; FILE *fp = NULL; - char *mnt_type = NULL; /* Refer to /etc/mtab */ const char *mtab = MOUNTED; char file_path[PATH_MAX + 1]; @@ -307,26 +303,16 @@ static int is_ext4(const char *file, char *devname) maxlen = len; - mnt_type = realloc(mnt_type, strlen(mnt->mnt_type) + 1); - if (mnt_type == NULL) { - endmntent(fp); - return -1; - } - memset(mnt_type, 0, strlen(mnt->mnt_type) + 1); - strncpy(mnt_type, mnt->mnt_type, strlen(mnt->mnt_type)); + type_is_ext4 = !strcmp(mnt->mnt_type, FS_EXT4); strncpy(lost_found_dir, mnt->mnt_dir, PATH_MAX); - strncpy(devname, mnt->mnt_fsname, strlen(mnt->mnt_fsname) + 1); + strncpy(devname, mnt->mnt_fsname, PATH_MAX); } endmntent(fp); - if (mnt_type && strcmp(mnt_type, FS_EXT4) == 0) { - FREE(mnt_type); + if (type_is_ext4) return 0; - } else { - FREE(mnt_type); - PRINT_ERR_MSG(NGMSG_EXT4); - return -1; - } + PRINT_ERR_MSG(NGMSG_EXT4); + return -1; } /* @@ -1021,7 +1007,7 @@ static int get_best_count(ext4_fsblk_t block_count) return 1; if (feature_incompat & EXT4_FEATURE_INCOMPAT_FLEX_BG) { - flex_bg_num = 1 << log_groups_per_flex; + flex_bg_num = 1U << log_groups_per_flex; ret = ((block_count - 1) / ((ext4_fsblk_t)blocks_per_group * flex_bg_num)) + 1; @@ -1051,7 +1037,7 @@ static int file_statistic(const char *file, const struct stat64 *buf, __u64 size_per_ext = 0; float ratio = 0.0; ext4_fsblk_t blk_count = 0; - char msg_buffer[PATH_MAX + 24]; + char msg_buffer[PATH_MAX + 48]; struct fiemap_extent_list *physical_list_head = NULL; struct fiemap_extent_list *logical_list_head = NULL; @@ -1220,8 +1206,9 @@ static int file_statistic(const char *file, const struct stat64 *buf, if (mode_flag & DETAIL) { /* Print statistic info */ - sprintf(msg_buffer, "[%u/%u]%s", - defraged_file_count, total_count, file); + sprintf(msg_buffer, "[%u/%u]%.*s", + defraged_file_count, total_count, + PATH_MAX, file); if (current_uid == ROOT_UID) { if (strlen(msg_buffer) > 40) printf("\033[79;0H\033[K%s\n" @@ -1568,7 +1555,7 @@ static int file_defrag(const char *file, const struct stat64 *buf, /* Allocate space for donor inode */ orig_group_tmp = orig_group_head; do { - ret = fallocate64(donor_fd, 0, + ret = fallocate(donor_fd, 0, (ext2_loff_t)orig_group_tmp->start->data.logical * block_size, (ext2_loff_t)orig_group_tmp->len * block_size); if (ret < 0) { @@ -1865,11 +1852,9 @@ int main(int argc, char *argv[]) /* fall through */ case DEVNAME: if (arg_type == DEVNAME) { - strncpy(lost_found_dir, dir_name, - strnlen(dir_name, PATH_MAX)); + strcpy(lost_found_dir, dir_name); strncat(lost_found_dir, "/lost+found/", - PATH_MAX - strnlen(lost_found_dir, - PATH_MAX)); + PATH_MAX - strlen(lost_found_dir)); } nftw64(dir_name, calc_entry_counts, FTW_OPEN_FD, flags); diff --git a/misc/fsck.c b/misc/fsck.c index 4efe10eca..1769a1064 100644 --- a/misc/fsck.c +++ b/misc/fsck.c @@ -59,6 +59,7 @@ #endif #include "../version.h" +#include "support/devname.h" #include "support/nls-enable.h" #include "fsck.h" #include "blkid/blkid.h" @@ -297,7 +298,7 @@ static int parse_fstab_line(char *line, struct fs_info **ret_fs) parse_escape(freq); parse_escape(passno); - dev = blkid_get_devname(cache, device, NULL); + dev = get_devname(cache, device, NULL); if (dev) device = dev; @@ -546,6 +547,8 @@ static int kill_all(int signum) for (inst = instance_list; inst; inst = inst->next) { if (inst->flags & FLAG_DONE) continue; + if (inst->pid <= 0) + continue; kill(inst->pid, signum); n++; } @@ -1128,7 +1131,7 @@ static void PRS(int argc, char *argv[]) progname); exit(EXIT_ERROR); } - dev = blkid_get_devname(cache, arg, NULL); + dev = get_devname(cache, arg, NULL); if (!dev && strchr(arg, '=')) { /* * Check to see if we failed because diff --git a/misc/fuse2fs.c b/misc/fuse2fs.c index c59572129..0dc77eadc 100644 --- a/misc/fuse2fs.c +++ b/misc/fuse2fs.c @@ -325,6 +325,7 @@ struct fuse2fs { int fakeroot; int alloc_all_blocks; int norecovery; + unsigned long offset; FILE *err_fp; unsigned int next_generation; }; @@ -2508,9 +2509,10 @@ static int copy_names(char *name, char *value EXT2FS_ATTR((unused)), size_t value_len EXT2FS_ATTR((unused)), void *data) { char **b = data; + size_t name_len = strlen(name); - strncpy(*b, name, strlen(name)); - *b = *b + strlen(name) + 1; + memcpy(*b, name, name_len + 1); + *b = *b + name_len + 1; return 0; } @@ -3659,6 +3661,7 @@ static struct fuse_opt fuse2fs_opts[] = { FUSE2FS_OPT("fuse2fs_debug", debug, 1), FUSE2FS_OPT("no_default_opts", no_default_opts, 1), FUSE2FS_OPT("norecovery", norecovery, 1), + FUSE2FS_OPT("offset=%lu", offset, 0), FUSE_OPT_KEY("-V", FUSE2FS_VERSION), FUSE_OPT_KEY("--version", FUSE2FS_VERSION), @@ -3697,6 +3700,7 @@ static int fuse2fs_opt_proc(void *data, const char *arg, " -o minixdf minix-style df\n" " -o fakeroot pretend to be root for permission checks\n" " -o no_default_opts do not include default fuse options\n" + " -o offset=<bytes> similar to mount -o offset=<bytes>, mount the partition starting at <bytes>\n" " -o norecovery don't replay the journal (implies ro)\n" " -o fuse2fs_debug enable fuse2fs debugging\n" "\n", @@ -3776,7 +3780,9 @@ int main(int argc, char *argv[]) ret = 2; if (!fctx.ro) flags |= EXT2_FLAG_RW; - err = ext2fs_open2(fctx.device, NULL, flags, 0, 0, unix_io_manager, + char options[50]; + sprintf(options, "offset=%lu", fctx.offset); + err = ext2fs_open2(fctx.device, options, flags, 0, 0, unix_io_manager, &global_fs); if (err) { printf(_("%s: %s.\n"), fctx.device, error_message(err)); diff --git a/misc/lsattr.c b/misc/lsattr.c index 55080e92a..72f4c6816 100644 --- a/misc/lsattr.c +++ b/misc/lsattr.c @@ -187,6 +187,8 @@ int main (int argc, char ** argv) #endif if (argc && *argv) program_name = *argv; + else + usage(); while ((c = getopt (argc, argv, "RVadlvp")) != EOF) switch (c) { diff --git a/misc/mk_hugefiles.c b/misc/mk_hugefiles.c index 0280b41e7..3caaf1b68 100644 --- a/misc/mk_hugefiles.c +++ b/misc/mk_hugefiles.c @@ -2,13 +2,8 @@ * mk_hugefiles.c -- create huge files */ -#define _XOPEN_SOURCE 600 /* for inclusion of PATH_MAX in Solaris */ -#define _BSD_SOURCE /* for makedev() and major() */ -#define _DEFAULT_SOURCE /* since glibc 2.20 _BSD_SOURCE is deprecated */ - #include "config.h" #include <stdio.h> -#include <stdarg.h> #include <string.h> #include <strings.h> #include <fcntl.h> @@ -68,141 +63,30 @@ static char *fn_buf; static char *fn_numbuf; int zero_hugefile = 1; -#define SYSFS_PATH_LEN 300 -typedef char sysfs_path_t[SYSFS_PATH_LEN]; - -#ifndef HAVE_SNPRINTF -/* - * We are very careful to avoid needing to worry about buffer - * overflows, so we don't really need to use snprintf() except as an - * additional safety check. So if snprintf() is not present, it's - * safe to fall back to vsprintf(). This provides portability since - * vsprintf() is guaranteed by C89, while snprintf() is only - * guaranteed by C99 --- which for example, Microsoft Visual Studio - * has *still* not bothered to implement. :-/ (Not that I expect - * mke2fs to be ported to MS Visual Studio any time soon, but - * libext2fs *does* get built on Microsoft platforms, and we might - * want to move this into libext2fs some day.) - */ -static int my_snprintf(char *str, size_t size, const char *format, ...) -{ - va_list ap; - int ret; - - va_start(ap, format); - ret = vsprintf(str, format, ap); - va_end(ap); - return ret; -} - -#define snprintf my_snprintf -#endif - -/* - * Fall back to Linux's definitions of makedev and major are needed. - * The search_sysfs_block() function is highly unlikely to work on - * non-Linux systems anyway. - */ -#ifndef makedev -#define makedev(maj, min) (((maj) << 8) + (min)) -#endif - -static char *search_sysfs_block(dev_t devno, sysfs_path_t ret_path) -{ - struct dirent *de, *p_de; - DIR *dir = NULL, *p_dir = NULL; - FILE *f; - sysfs_path_t path, p_path; - unsigned int major, minor; - char *ret = ret_path; - - ret_path[0] = 0; - if ((dir = opendir("/sys/block")) == NULL) - return NULL; - while ((de = readdir(dir)) != NULL) { - if (!strcmp(de->d_name, ".") || !strcmp(de->d_name, "..") || - strlen(de->d_name) > sizeof(path)-32) - continue; - snprintf(path, SYSFS_PATH_LEN, - "/sys/block/%s/dev", de->d_name); - f = fopen(path, "r"); - if (f && - (fscanf(f, "%u:%u", &major, &minor) == 2)) { - fclose(f); f = NULL; - if (makedev(major, minor) == devno) { - snprintf(ret_path, SYSFS_PATH_LEN, - "/sys/block/%s", de->d_name); - goto success; - } -#ifdef major - if (major(devno) != major) - continue; -#endif - } - if (f) - fclose(f); - - snprintf(path, SYSFS_PATH_LEN, "/sys/block/%s", de->d_name); - - if (p_dir) - closedir(p_dir); - if ((p_dir = opendir(path)) == NULL) - continue; - while ((p_de = readdir(p_dir)) != NULL) { - if (!strcmp(p_de->d_name, ".") || - !strcmp(p_de->d_name, "..") || - (strlen(p_de->d_name) > - SYSFS_PATH_LEN - strlen(path) - 32)) - continue; - snprintf(p_path, SYSFS_PATH_LEN, "%s/%s/dev", - path, p_de->d_name); - - f = fopen(p_path, "r"); - if (f && - (fscanf(f, "%u:%u", &major, &minor) == 2) && - (((major << 8) + minor) == devno)) { - fclose(f); - snprintf(ret_path, SYSFS_PATH_LEN, "%s/%s", - path, p_de->d_name); - goto success; - } - if (f) - fclose(f); - } - } - ret = NULL; -success: - if (dir) - closedir(dir); - if (p_dir) - closedir(p_dir); - return ret; -} - -static blk64_t get_partition_start(const char *device_name) +static blk64_t +get_partition_start(const char *device_name EXT2FS_ATTR((unused))) { +#ifdef __linux__ unsigned long long start; - sysfs_path_t path; + char path[128]; struct stat st; FILE *f; - char *cp; int n; if ((stat(device_name, &st) < 0) || !S_ISBLK(st.st_mode)) return 0; - cp = search_sysfs_block(st.st_rdev, path); - if (!cp) - return 0; - if (strlen(path) > SYSFS_PATH_LEN - sizeof("/start")) - return 0; - strcat(path, "/start"); + sprintf(path, "/sys/dev/block/%d:%d/start", + major(st.st_rdev), minor(st.st_rdev)); f = fopen(path, "r"); if (!f) return 0; n = fscanf(f, "%llu", &start); fclose(f); return (n == 1) ? start : 0; +#else + return 0; +#endif } static errcode_t create_directory(ext2_filsys fs, char *dir, diff --git a/misc/mke2fs.c b/misc/mke2fs.c index 04b2fbce6..ba5f179a2 100644 --- a/misc/mke2fs.c +++ b/misc/mke2fs.c @@ -1482,7 +1482,7 @@ extern const char *mke2fs_default_profile; static const char *default_files[] = { "<default>", 0 }; struct device_param { - unsigned long min_io; /* prefered minimum IO size */ + unsigned long min_io; /* preferred minimum IO size */ unsigned long opt_io; /* optimal IO size */ unsigned long alignment_offset; /* alignment offset wrt physical block size */ unsigned int dax:1; /* supports dax? */ @@ -1572,7 +1572,6 @@ static void PRS(int argc, char *argv[]) * Finally, we complain about fs_blocks_count > 2^32 on a non-64bit fs. */ blk64_t fs_blocks_count = 0; - long sysval; int s_opt = -1, r_opt = -1; char *fs_features = 0; int fs_features_size = 0; @@ -1606,9 +1605,12 @@ static void PRS(int argc, char *argv[]) #define _SC_PAGESIZE _SC_PAGE_SIZE #endif #ifdef _SC_PAGESIZE - sysval = sysconf(_SC_PAGESIZE); - if (sysval > 0) - sys_page_size = sysval; + { + long sysval = sysconf(_SC_PAGESIZE); + + if (sysval > 0) + sys_page_size = sysval; + } #endif /* _SC_PAGESIZE */ #endif /* HAVE_SYSCONF */ @@ -1924,10 +1926,10 @@ profile_error: #ifdef CONFIG_TESTIO_DEBUG if (getenv("TEST_IO_FLAGS") || getenv("TEST_IO_BLOCK")) { io_ptr = test_io_manager; - test_io_backing_manager = unix_io_manager; + test_io_backing_manager = default_io_manager; } else #endif - io_ptr = unix_io_manager; + io_ptr = default_io_manager; retval = ext2fs_open(journal_device, EXT2_FLAG_JOURNAL_DEV_OK, 0, 0, io_ptr, &jfs); @@ -2694,7 +2696,7 @@ static int should_do_undo(const char *name) io_channel channel; __u16 s_magic; struct ext2_super_block super; - io_manager manager = unix_io_manager; + io_manager manager = default_io_manager; int csum_flag, force_undo; csum_flag = ext2fs_has_feature_metadata_csum(&fs_param) || @@ -2999,10 +3001,10 @@ int main (int argc, char *argv[]) #ifdef CONFIG_TESTIO_DEBUG if (getenv("TEST_IO_FLAGS") || getenv("TEST_IO_BLOCK")) { io_ptr = test_io_manager; - test_io_backing_manager = unix_io_manager; + test_io_backing_manager = default_io_manager; } else #endif - io_ptr = unix_io_manager; + io_ptr = default_io_manager; if (undo_file != NULL || should_do_undo(device_name)) { retval = mke2fs_setup_tdb(device_name, &io_ptr); @@ -3395,7 +3397,7 @@ int main (int argc, char *argv[]) retval = ext2fs_open(journal_device, EXT2_FLAG_RW| EXT2_FLAG_JOURNAL_DEV_OK, 0, - fs->blocksize, unix_io_manager, &jfs); + fs->blocksize, default_io_manager, &jfs); if (retval) { com_err(program_name, retval, _("while trying to open journal device %s\n"), diff --git a/misc/tune2fs.c b/misc/tune2fs.c index 7f023adfa..cb5f575a3 100644 --- a/misc/tune2fs.c +++ b/misc/tune2fs.c @@ -59,6 +59,7 @@ extern int optind; #include "et/com_err.h" #include "support/plausible.h" #include "support/quotaio.h" +#include "support/devname.h" #include "uuid/uuid.h" #include "e2p/e2p.h" #include "util.h" @@ -929,7 +930,7 @@ static void rewrite_inodes(ext2_filsys fs, unsigned int flags) ext2fs_free_mem(&ctx.ea_buf); } -static void rewrite_metadata_checksums(ext2_filsys fs, unsigned int flags) +static errcode_t rewrite_metadata_checksums(ext2_filsys fs, unsigned int flags) { errcode_t retval; dgrp_t i; @@ -944,7 +945,9 @@ static void rewrite_metadata_checksums(ext2_filsys fs, unsigned int flags) rewrite_inodes(fs, flags); ext2fs_mark_ib_dirty(fs); ext2fs_mark_bb_dirty(fs); - ext2fs_mmp_update2(fs, 1); + retval = ext2fs_mmp_update2(fs, 1); + if (retval) + return retval; fs->flags &= ~EXT2_FLAG_SUPER_ONLY; fs->flags &= ~EXT2_FLAG_IGNORE_CSUM_ERRORS; if (ext2fs_has_feature_metadata_csum(fs->super)) @@ -952,6 +955,7 @@ static void rewrite_metadata_checksums(ext2_filsys fs, unsigned int flags) else fs->super->s_checksum_type = 0; ext2fs_mark_super_dirty(fs); + return 0; } static void enable_uninit_bg(ext2_filsys fs) @@ -1774,7 +1778,7 @@ static void parse_e2label_options(int argc, char ** argv) io_options = strchr(argv[1], '?'); if (io_options) *io_options++ = 0; - device_name = blkid_get_devname(NULL, argv[1], NULL); + device_name = get_devname(NULL, argv[1], NULL); if (!device_name) { com_err("e2label", 0, _("Unable to resolve '%s'"), argv[1]); @@ -2074,7 +2078,7 @@ static void parse_tune2fs_options(int argc, char **argv) io_options = strchr(argv[optind], '?'); if (io_options) *io_options++ = 0; - device_name = blkid_get_devname(NULL, argv[optind], NULL); + device_name = get_devname(NULL, argv[optind], NULL); if (!device_name) { com_err(program_name, 0, _("Unable to resolve '%s'"), argv[optind]); @@ -2951,6 +2955,8 @@ int tune2fs_main(int argc, char **argv) #endif if (argc && *argv) program_name = *argv; + else + usage(); add_error_table(&et_ext2_error_table); #ifdef CONFIG_BUILD_FINDFS @@ -3102,9 +3108,9 @@ _("Warning: The journal is dirty. You may wish to replay the journal like:\n\n" if (retval) { com_err("tune2fs", retval, "while recovering journal.\n"); - printf(_("Please run e2fsck -fy %s.\n"), argv[1]); - if (fs) - ext2fs_close_free(&fs); + printf(_("Please run e2fsck -fy %s.\n"), device_name); + if (!fs) + exit(1); rc = 1; goto closefs; } @@ -3242,6 +3248,7 @@ _("Warning: The journal is dirty. You may wish to replay the journal like:\n\n" fputs(_("Error in using clear_mmp. " "It must be used with -f\n"), stderr); + rc = 1; goto closefs; } } @@ -3408,8 +3415,14 @@ _("Warning: The journal is dirty. You may wish to replay the journal like:\n\n" } } - if (rewrite_checksums) - rewrite_metadata_checksums(fs, rewrite_checksums); + if (rewrite_checksums) { + retval = rewrite_metadata_checksums(fs, rewrite_checksums); + if (retval != 0) { + printf("Failed to rewrite metadata checksums\n"); + rc = 1; + goto closefs; + } + } if (l_flag) list_super(sb); @@ -3446,5 +3459,13 @@ closefs: if (feature_64bit) convert_64bit(fs, feature_64bit); - return (ext2fs_close_free(&fs) ? 1 : 0); + + retval = ext2fs_close_free(&fs); + if (retval) { + com_err("tune2fs", retval, + _("while writing out and closing file system")); + rc = 1; + } + + return rc; } diff --git a/misc/util.c b/misc/util.c index 48e623dcc..3e83169f1 100644 --- a/misc/util.c +++ b/misc/util.c @@ -16,6 +16,11 @@ #define _LARGEFILE64_SOURCE #endif +#ifdef _WIN32 +#define _POSIX +#define __USE_MINGW_ALARM +#endif + #include "config.h" #include <fcntl.h> #include <setjmp.h> @@ -45,6 +50,7 @@ #include "ext2fs/ext2_fs.h" #include "ext2fs/ext2fs.h" #include "support/nls-enable.h" +#include "support/devname.h" #include "blkid/blkid.h" #include "util.h" @@ -183,7 +189,7 @@ void parse_journal_opts(const char *opts) arg ? arg : "NONE"); #endif if (strcmp(token, "device") == 0) { - journal_device = blkid_get_devname(NULL, arg, NULL); + journal_device = get_devname(NULL, arg, NULL); if (!journal_device) { if (arg) fprintf(stderr, _("\nCould not find " diff --git a/po/LINGUAS b/po/LINGUAS index 921723271..ef3bda20a 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -1 +1 @@ -ca cs da de eo es fi fr hu id it ms nl pl pt sr sv tr uk vi zh_CN +ca cs da de eo es fi fr fur hu id it ms nl pl pt sr sv tr uk vi zh_CN @@ -3,7 +3,7 @@ # This file is distributed under the same license as the e2fsprogs package. # Miloslav Trmac <mitr@volny.cz>, 2003. # Petr Pisar <petr.pisar@atlas.cz>, 2008, 2009, 2010, 2011, 2012, 2013, 2014. -# Petr Pisar <petr.pisar@atlas.cz>, 2016, 2017, 2018, 2019, 2021. +# Petr Pisar <petr.pisar@atlas.cz>, 2016, 2017, 2018, 2019, 2021, 2022. # # %i, %b, %N in e2fsck/problem.c do not support positional ordering (%2$i). # But they can be freely reordered because those are extracted from a context, @@ -83,10 +83,10 @@ #. msgid "" msgstr "" -"Project-Id-Version: e2fsprogs 1.46.3\n" +"Project-Id-Version: e2fsprogs 1.46.6-rc1\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-07-27 12:40-0400\n" -"PO-Revision-Date: 2021-08-13 10:46+02:00\n" +"POT-Creation-Date: 2022-09-12 08:19-0400\n" +"PO-Revision-Date: 2022-09-13 21:00+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" @@ -109,12 +109,12 @@ 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: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 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1266 misc/badblocks.c:1274 +#: misc/badblocks.c:1288 misc/badblocks.c:1300 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2888 misc/tune2fs.c:2990 resize/main.c:422 #, c-format msgid "while trying to open %s" msgstr "pÅ™i pokusu otevÅ™Ãt %s" @@ -213,36 +213,36 @@ msgstr "" "ioctl BLKFLSBUF nepodporováno! Nemohu synchronizovat vyrovnávacà pamÄ›ti.\n" "\n" -#: e2fsck/journal.c:1270 +#: e2fsck/journal.c:1289 msgid "reading journal superblock\n" msgstr "Ätenà superbloku žurnálu\n" -#: e2fsck/journal.c:1343 +#: e2fsck/journal.c:1362 #, c-format msgid "%s: no valid journal superblock found\n" msgstr "%s: nenalezen platný superblok žurnálu\n" -#: e2fsck/journal.c:1352 +#: e2fsck/journal.c:1371 #, c-format msgid "%s: journal too short\n" msgstr "%s: žurnál pÅ™ÃliÅ¡ krátký\n" -#: e2fsck/journal.c:1365 +#: e2fsck/journal.c:1384 #, 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 +#: e2fsck/journal.c:1686 misc/fuse2fs.c:3797 #, c-format msgid "%s: recovering journal\n" msgstr "%s: obnovuje se žurnál\n" -#: e2fsck/journal.c:1669 +#: e2fsck/journal.c:1688 #, 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:1696 +#: e2fsck/journal.c:1715 #, c-format msgid "while trying to re-open %s" msgstr "pÅ™i pokusu znovu otevÅ™Ãt %s" @@ -518,97 +518,97 @@ msgstr "VnitÅ™nà chyba: nemohu najÃt záznam EA iuzlu pro %u" 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:767 e2fsck/pass2.c:1147 +#: e2fsck/pass1.c:770 e2fsck/pass2.c:1155 msgid "reading directory block" msgstr "Ätenà adresářového bloku" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1169 msgid "getting next inode from scan" msgstr "zÃskávánà dalÅ¡Ãho iuzlu z průzkumu" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1221 msgid "in-use inode map" msgstr "mapa použÃvaných iuzlů" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1232 msgid "directory inode map" msgstr "mapa iuzlů adresářů" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1242 msgid "regular file inode map" msgstr "mapa iuzlů obyÄejných souborů" -#: e2fsck/pass1.c:1248 misc/e2image.c:1289 +#: e2fsck/pass1.c:1251 misc/e2image.c:1290 msgid "in-use block map" msgstr "mapa použÃvaných bloků" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1260 msgid "metadata block map" msgstr "mapa bloků metadat" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1271 msgid "inode casefold map" msgstr "mapa velikosti znaků iuzlů" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1336 msgid "opening inode scan" msgstr "otevÃránà průzkumu iuzlů" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2104 msgid "Pass 1" msgstr "Průchod 1" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2165 #, c-format msgid "reading indirect blocks of inode %u" msgstr "Ätu nepÅ™Ãmé bloky iuzlu %u" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2216 msgid "bad inode map" msgstr "mapa Å¡patných iuzlů" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2256 msgid "inode in bad block map" msgstr "iuzel v mapÄ› Å¡patných bloků" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2276 msgid "imagic inode map" msgstr "mapa imagic iuzlů" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2307 msgid "multiply claimed block map" msgstr "mapa nÄ›kolikrát alokovaných bloků" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2432 msgid "ext attr block map" msgstr "mapa bloků rozÅ¡ÃÅ™ených atributů" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3729 #, 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:4145 +#: e2fsck/pass1.c:4150 msgid "block bitmap" msgstr "bitmapa bloků" -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4156 msgid "inode bitmap" msgstr "bitmapa iuzlů" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4162 msgid "inode table" msgstr "tabulka iuzlů" -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 msgid "Pass 2" msgstr "Průchod 2" -#: e2fsck/pass2.c:568 +#: e2fsck/pass2.c:576 msgid "NLS is broken." msgstr "Podpora pro pÅ™irozené jazyky je rozbitá." -#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 msgid "Can not continue." msgstr "Nemohu pokraÄovat." @@ -624,7 +624,7 @@ msgstr "Maximum pamÄ›ti" msgid "Pass 3" msgstr "Průchod 3" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 msgid "inode loop detection bitmap" msgstr "bitmapa detekce cyklů iuzlů" @@ -2715,11 +2715,11 @@ msgstr "KoÅ™enový iuzel nealokován. " msgid "No room in @l @d. " msgstr "Nenà mÃsto v adresáři lost+found. " -#. @-expanded: Unconnected directory inode %i (%p)\n +#. @-expanded: Unconnected directory inode %i (was in %q)\n #: e2fsck/problem.c:1855 #, no-c-format -msgid "Unconnected @d @i %i (%p)\n" -msgstr "NepÅ™ipojený adresářový iuzel %i (%p)\n" +msgid "Unconnected @d @i %i (was in %q)\n" +msgstr "NepÅ™ipojený adresářový iuzel %i (byl v %q)\n" #. @-expanded: /lost+found not found. #: e2fsck/problem.c:1860 @@ -2866,48 +2866,54 @@ msgstr "" msgid "/@l is encrypted\n" msgstr "/lost+found je zaÅ¡ifrován\n" -#: e2fsck/problem.c:1996 +#. @-expanded: Recursively looped directory inode %i (%p)\n +#: e2fsck/problem.c:1995 +#, no-c-format +msgid "Recursively looped @d @i %i (%p)\n" +msgstr "RekurzivnÄ› zacyklený adresářový iuzel %i (%p)\n" + +#: e2fsck/problem.c:2002 msgid "Pass 3A: Optimizing directories\n" msgstr "Průchod 3A: Optimalizuji adresáře\n" -#: e2fsck/problem.c:2002 +#: e2fsck/problem.c:2008 #, 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:2007 +#: e2fsck/problem.c:2013 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "Nemohu optimalizovat adresář %q (%d): %m\n" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "Optimalizuji adresáře: " -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 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:2035 +#: e2fsck/problem.c:2041 #, 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:2041 +#: e2fsck/problem.c:2047 #, 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:2046 +#: e2fsck/problem.c:2052 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:2050 +#: e2fsck/problem.c:2056 msgid "" "WARNING: PROGRAMMING BUG IN E2FSCK!\n" "\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" @@ -2919,151 +2925,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:2057 +#: e2fsck/problem.c:2063 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:2062 +#: e2fsck/problem.c:2068 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:2067 +#: e2fsck/problem.c:2073 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:2074 +#: e2fsck/problem.c:2080 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:2079 +#: e2fsck/problem.c:2085 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:2084 +#: e2fsck/problem.c:2090 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:2089 +#: e2fsck/problem.c:2095 msgid "@b @B differences: " msgstr "RozdÃly v bitmapÄ› bloků: " #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 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:2133 +#: e2fsck/problem.c:2139 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:2138 +#: e2fsck/problem.c:2144 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:2143 +#: e2fsck/problem.c:2149 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:2148 +#: e2fsck/problem.c:2154 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:2153 +#: e2fsck/problem.c:2159 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:2158 +#: e2fsck/problem.c:2164 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:2164 +#: e2fsck/problem.c:2170 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:2170 +#: e2fsck/problem.c:2176 #, 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:2176 +#: e2fsck/problem.c:2182 #, 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:2206 +#: e2fsck/problem.c:2212 #, 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:2212 +#: e2fsck/problem.c:2218 #, 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:2218 +#: e2fsck/problem.c:2224 #, 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:2224 +#: e2fsck/problem.c:2230 #, 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:2231 +#: e2fsck/problem.c:2237 msgid "Recreate @j" msgstr "Znovu vytvoÅ™it žurnál" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 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:2242 +#: e2fsck/problem.c:2248 #, 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:2248 +#: e2fsck/problem.c:2254 #, 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:2254 +#: e2fsck/problem.c:2260 #, 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:2259 +#: e2fsck/problem.c:2265 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:2422 +#: e2fsck/problem.c:2430 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "Neobsloužený kód chyby (0x%x)!\n" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "IGNOROVÃNO" @@ -3081,7 +3087,7 @@ 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 +#: e2fsck/scantest.c:114 misc/e2image.c:1331 msgid "while opening inode scan" msgstr "pÅ™i zahájenà průchodu iuzly" @@ -3103,15 +3109,15 @@ msgstr "pÅ™i volánà ext2fs_block_iterate pro iuzel %u" msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" msgstr "pÅ™i volánà ext2fs_adjust_ea_refcount2 pro iuzel %u" -#: e2fsck/super.c:374 +#: e2fsck/super.c:375 msgid "Truncating" msgstr "Usekávám" -#: e2fsck/super.c:375 +#: e2fsck/super.c:376 msgid "Clearing" msgstr "Mažu" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -3122,7 +3128,7 @@ msgstr "" "\t\t[-l|-L soubor_Å¡patných_bloků] [-C fd] [-j externÃ_žurnál]\n" "\t\t[-E rozÅ¡ÃÅ™ené-pÅ™epÃnaÄe] [-z soubor_s_historiÃ] zaÅ™ÃzenÃ\n" -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -3140,7 +3146,7 @@ msgstr "" " -c Hledat Å¡patné bloky a pÅ™idat je do seznamu Å¡patných bloků\n" " -f Vynutit kontrolu, i když je systém souborů oznaÄen Äistý\n" -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3161,12 +3167,12 @@ msgstr "" " -z soubor_s_historiÃ\n" " VytvoÅ™it soubor pro návrat zmÄ›n\n" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, c-format 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:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3184,7 +3190,7 @@ msgstr[2] "" "\n" "%12u použitých iuzlů (%2.2f %% z %u)\n" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, c-format msgid "%12u non-contiguous file (%0d.%d%%)\n" msgid_plural "%12u non-contiguous files (%0d.%d%%)\n" @@ -3192,7 +3198,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:173 +#: e2fsck/unix.c:174 #, c-format msgid "%12u non-contiguous directory (%0d.%d%%)\n" msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n" @@ -3200,16 +3206,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:178 +#: e2fsck/unix.c:179 #, 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:186 +#: e2fsck/unix.c:187 msgid " Extent depth histogram: " msgstr " Histogram hloubky rozsahu: " -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, c-format msgid "%12llu block used (%2.2f%%, out of %llu)\n" msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n" @@ -3217,7 +3223,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:200 +#: e2fsck/unix.c:201 #, c-format msgid "%12u bad block\n" msgid_plural "%12u bad blocks\n" @@ -3225,7 +3231,7 @@ msgstr[0] "%12u chybný blok\n" msgstr[1] "%12u chybné bloky\n" msgstr[2] "%12u chybných bloků\n" -#: e2fsck/unix.c:202 +#: e2fsck/unix.c:203 #, c-format msgid "%12u large file\n" msgid_plural "%12u large files\n" @@ -3233,7 +3239,7 @@ msgstr[0] "%12u velký soubor\n" msgstr[1] "%12u velké soubory\n" msgstr[2] "%12u velkých souborů\n" -#: e2fsck/unix.c:204 +#: e2fsck/unix.c:205 #, c-format msgid "" "\n" @@ -3251,7 +3257,7 @@ msgstr[2] "" "\n" "%12u obyÄejných souborů\n" -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" @@ -3259,7 +3265,7 @@ msgstr[0] "%12u adresář\n" msgstr[1] "%12u adresáře\n" msgstr[2] "%12u adresářů\n" -#: e2fsck/unix.c:208 +#: e2fsck/unix.c:209 #, c-format msgid "%12u character device file\n" msgid_plural "%12u character device files\n" @@ -3267,7 +3273,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:211 +#: e2fsck/unix.c:212 #, c-format msgid "%12u block device file\n" msgid_plural "%12u block device files\n" @@ -3275,7 +3281,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:213 +#: e2fsck/unix.c:214 #, c-format msgid "%12u fifo\n" msgid_plural "%12u fifos\n" @@ -3283,7 +3289,7 @@ msgstr[0] "%12u roura\n" msgstr[1] "%12u roury\n" msgstr[2] "%12u rour\n" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:216 #, c-format msgid "%12u link\n" msgid_plural "%12u links\n" @@ -3291,7 +3297,7 @@ msgstr[0] "%12u odkaz\n" msgstr[1] "%12u odkazy\n" msgstr[2] "%12u odkazů\n" -#: e2fsck/unix.c:217 +#: e2fsck/unix.c:218 #, c-format msgid "%12u symbolic link" msgid_plural "%12u symbolic links" @@ -3299,7 +3305,7 @@ msgstr[0] "%12u symbolický odkaz" msgstr[1] "%12u symbolické odkazy" msgstr[2] "%12u symbolických odkazů" -#: e2fsck/unix.c:219 +#: e2fsck/unix.c:220 #, c-format msgid " (%u fast symbolic link)\n" msgid_plural " (%u fast symbolic links)\n" @@ -3307,7 +3313,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:223 +#: e2fsck/unix.c:224 #, c-format msgid "%12u socket\n" msgid_plural "%12u sockets\n" @@ -3315,7 +3321,7 @@ msgstr[0] "%12u socket\n" msgstr[1] "%12u sockety\n" msgstr[2] "%12u socketů\n" -#: e2fsck/unix.c:227 +#: e2fsck/unix.c:228 #, c-format msgid "%12u file\n" msgid_plural "%12u files\n" @@ -3323,33 +3329,33 @@ msgstr[0] "%12u soubor\n" msgstr[1] "%12u soubory\n" msgstr[2] "%12u souborů\n" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3082 misc/util.c:130 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." msgstr "pÅ™i zjiÅ¡Å¥ovánÃ, jestli je %s pÅ™ipojen." -#: e2fsck/unix.c:261 +#: e2fsck/unix.c:262 #, c-format msgid "Warning! %s is mounted.\n" msgstr "Pozor! %s je pÅ™ipojen.\n" -#: e2fsck/unix.c:264 +#: e2fsck/unix.c:265 #, c-format msgid "Warning! %s is in use.\n" msgstr "Pozor! %s se použÃvá.\n" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, c-format msgid "%s is mounted.\n" msgstr "%s je pÅ™ipojen.\n" -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, c-format msgid "%s is in use.\n" msgstr "%s se použÃvá.\n" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" @@ -3357,7 +3363,7 @@ msgstr "" "Nemohu pokraÄovat, konÄÃm.\n" "\n" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3371,85 +3377,85 @@ msgstr "" "***ZPÅ®SOBÃTE VÃŽNÉ*** poÅ¡kozenà systému souborů.\n" "\n" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "Chcete opravdu pokraÄovat" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "kontrola pÅ™eruÅ¡ena.\n" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 msgid " contains a file system with errors" msgstr " obsahuje systém souborů s chybami" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr " nebyl ÄistÄ› odpojen" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 msgid " primary superblock features different from backup" msgstr " vlastnosti primárnÃho superbloku se liÅ¡Ã od záložnÃho" -#: e2fsck/unix.c:385 +#: e2fsck/unix.c:386 #, c-format msgid " has been mounted %u times without being checked" msgstr " byl pÅ™ipojen %ukrát bez kontroly" -#: e2fsck/unix.c:392 +#: e2fsck/unix.c:393 msgid " has filesystem last checked time in the future" msgstr " má Äas poslednà kontroly systému souborů v budoucnosti" -#: e2fsck/unix.c:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr " nebyl kontrolován %u dnÃ" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 msgid "ignoring check interval, broken_system_clock set\n" msgstr "ignoruje se interval mezi kontrolami, je nastaveno broken_system_clock\n" -#: e2fsck/unix.c:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr ", kontrola vynucena.\n" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "%s: Äistý, %'u/%'u souborů, %'llu/%'llu bloků" -#: e2fsck/unix.c:465 +#: e2fsck/unix.c:466 msgid " (check deferred; on battery)" msgstr " (kontrola odložena, běžÃm na baterii)" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr " (kontrola po pÅ™ÃÅ¡tÃm pÅ™ipojenÃ)" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr " (kontrola za %ld pÅ™ipojenÃ)" -#: e2fsck/unix.c:620 +#: e2fsck/unix.c:621 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" msgstr "CHYBA: Nemohu otevÅ™Ãt /dev/null (%s)\n" -#: e2fsck/unix.c:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "Neplatná verze EA.\n" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 msgid "Invalid readahead buffer size.\n" msgstr "Neplatná velikost pamÄ›ti pro pÅ™ednaÄÃtánÃ.\n" -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "Neznámý rozÅ¡ÃÅ™ený pÅ™epÃnaÄ: %s\n" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3461,15 +3467,15 @@ msgstr "" "oddÄ›len znaménkem rovná se („=“). Platné rozÅ¡ÃÅ™ené pÅ™epÃnaÄe jsou:\n" "\n" -#: e2fsck/unix.c:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr "\tea_ver=<verze_rozÅ¡ÃÅ™eného_atributu (1 nebo 2)>\n" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 msgid "\treadahead_kb=<buffer size>\n" msgstr "\treadahead_kb=<velikost_vyrovnávacÃ_pamÄ›ti>\n" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" @@ -3478,65 +3484,65 @@ msgstr "" "Syntaktická chyba v konfiguraÄnÃm souboru e2fsck (%s, řádek Ä. %d)\n" "\t%s\n" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, 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:878 +#: e2fsck/unix.c:879 msgid "Invalid completion information file descriptor" msgstr "Neplatný deskriptor souborů informace o dokonÄenÃ" -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 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:914 +#: e2fsck/unix.c:915 #, 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:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330 -#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1780 misc/tune2fs.c:2080 misc/tune2fs.c:2098 #, c-format msgid "Unable to resolve '%s'" msgstr "Nelze vyÅ™eÅ¡it „%s“" -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 msgid "The -n and -D options are incompatible." msgstr "PÅ™epÃnaÄe -n a -D se vzájemnÄ› vyluÄujÃ." -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 msgid "The -n and -c options are incompatible." msgstr "PÅ™epÃnaÄe -n a -c se vzájemnÄ› vyluÄujÃ." -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 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:1037 +#: e2fsck/unix.c:1038 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:1043 +#: e2fsck/unix.c:1044 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:1094 +#: e2fsck/unix.c:1095 #, 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 +#: e2fsck/unix.c:1101 resize/main.c:391 #, c-format msgid "while trying to flush %s" msgstr "pÅ™i pokusu synchronizovat %s" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 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:1154 +#: e2fsck/unix.c:1155 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" @@ -3545,7 +3551,7 @@ msgstr "" "E2FSCK_JBD_DEBUG „%s“ nenà celým ÄÃslem\n" "\n" -#: e2fsck/unix.c:1163 +#: e2fsck/unix.c:1164 #, c-format msgid "" "\n" @@ -3556,16 +3562,16 @@ msgstr "" "Neplatný neÄÃselný argument u -%c („%s“)\n" "\n" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, 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:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 msgid "while checking MMP block" msgstr "pÅ™i kontrole bloku MMP" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, c-format msgid "" "If you are sure the filesystem is not in use on any node, run:\n" @@ -3574,13 +3580,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:1294 +#: e2fsck/unix.c:1302 msgid "while reading MMP block" msgstr "pÅ™i Ätenà bloku MMP" -#: 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 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2805 +#: misc/tune2fs.c:2850 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3590,57 +3596,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:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2839 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "pÅ™i pokusu smazat %s" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2824 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:1425 +#: e2fsck/unix.c:1433 msgid "Error: ext2fs library version out of date!\n" msgstr "Chyba: stará verze knihovny ext2fs!\n" -#: e2fsck/unix.c:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "pÅ™i pokusu inicializovat program" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, c-format msgid "\tUsing %s, %s\n" msgstr "\tPoužÃvám %s, %s\n" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "pro interaktivnà opravy potÅ™ebuji terminál" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "%s: %s zkouÅ¡Ãm záložnà bloky…\n" -#: e2fsck/unix.c:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "Neplatný superblok," -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "Deskriptory skupin vypadajà špatně…" -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, 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:1559 +#: e2fsck/unix.c:1567 #, c-format msgid "%s: going back to original superblock\n" msgstr "%s: návrat k původnÃmu superbloku\n" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 msgid "" "The filesystem revision is apparently too high for this version of e2fsck.\n" "(Or the filesystem superblock is corrupt)\n" @@ -3650,28 +3656,28 @@ msgstr "" "(Nebo je superblok systému souborů poÅ¡kozen)\n" "\n" -#: e2fsck/unix.c:1595 +#: e2fsck/unix.c:1603 msgid "Could this be a zero-length partition?\n" msgstr "Mohl by toto být oddÃl nulové délky?\n" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, 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:1603 +#: e2fsck/unix.c:1611 msgid "Possibly non-existent or swap device?\n" msgstr "PravdÄ›podobnÄ› neexistujÃcà nebo odkládacà zaÅ™ÃzenÃ?\n" -#: e2fsck/unix.c:1605 +#: e2fsck/unix.c:1613 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:1609 +#: e2fsck/unix.c:1617 msgid "Possibly non-existent device?\n" msgstr "PravdÄ›podobnÄ› neexistujÃcà zaÅ™ÃzenÃ?\n" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" @@ -3679,79 +3685,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:1626 +#: e2fsck/unix.c:1635 #, 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:1701 +#: e2fsck/unix.c:1710 msgid "Get a newer version of e2fsck!" msgstr "Sežeňte novÄ›jÅ¡Ã verzi e2fsck!" -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, c-format msgid "while checking journal for %s" msgstr "pÅ™i kontrole žurnálu pro %s" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 msgid "Cannot proceed with file system check" msgstr "Nelze pokraÄovat v kontrole souborového systému" -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1784 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:1787 +#: e2fsck/unix.c:1796 #, c-format msgid "unable to set superblock flags on %s\n" msgstr "nemohu nastavit pÅ™Ãznaky superbloku na %s\n" -#: e2fsck/unix.c:1793 +#: e2fsck/unix.c:1802 #, 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:1797 +#: e2fsck/unix.c:1806 #, c-format msgid "Journal corrupted in %s\n" msgstr "Žurnál poÅ¡kozen v %s\n" -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, c-format msgid "while recovering journal of %s" msgstr "pÅ™i obnovÄ› žurnálu %s" -#: e2fsck/unix.c:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "%s má nepodporovanou vlastnost(i):" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, c-format msgid "%s has unsupported encoding: %0x\n" msgstr "%s má nepodporované kódovánÃ: %0x\n" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, 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:1891 +#: e2fsck/unix.c:1900 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:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "Vytvářà se žurnál (%d bloků): " -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr " Hotovo.\n" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 msgid "" "\n" "*** journal has been regenerated ***\n" @@ -3759,24 +3765,24 @@ msgstr "" "\n" "*** žurnál byl znovu vytvoÅ™en ***\n" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "pÅ™eruÅ¡en" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "%s: e2fsck pÅ™eruÅ¡en.\n" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 msgid "Restarting e2fsck from the beginning...\n" msgstr "SpouÅ¡tÃm e2fsck od zaÄátku…\n" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "pÅ™i nulovánà kontextu" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, c-format msgid "" "\n" @@ -3785,12 +3791,12 @@ msgstr "" "\n" "%s: ***** CHYBY SOUBOROVÉHO SYSTÉM BYLY OPRAVENY *****\n" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: File system was modified.\n" msgstr "%s: Souborový systém byl pozmÄ›nÄ›n.\n" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" @@ -3799,12 +3805,12 @@ msgstr "" "\n" "%s: ***** SYSTÉM SOUBORÅ® BYL ZMÄšNÄšN *****\n" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "%s: ***** ZNOVU ZAVEÄŽTE SYSTÉM *****\n" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3815,11 +3821,11 @@ msgstr "" "%s: ********** VAROVÃNÃ: Systém souborů má stále chyby **********\n" "\n" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:94 msgid "yY" msgstr "aA" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:113 msgid "nN" msgstr "nN" @@ -3921,37 +3927,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:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "Použitá paměť: %llu k/%llu k (%llu k/%llu k), " -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, c-format msgid "Memory used: %lluk, " msgstr "Použitá paměť: %llu k, " -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "Äas: %5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "strávený Äas: %6.3f\n" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, c-format msgid "while reading inode %lu in %s" msgstr "pÅ™i Ätenà iuzlu %lu v %s" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, c-format msgid "while writing inode %lu in %s" msgstr "pÅ™i zápisu iuzlu %lu v %s" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 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" @@ -4068,7 +4074,7 @@ msgstr "" msgid "during test data write, block %lu" msgstr "pÅ™i testovacÃm zápisu dat, blok %lu" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:135 #, c-format msgid "%s is mounted; " msgstr "%s je pÅ™ipojen; " @@ -4081,7 +4087,7 @@ msgstr "badblocks pÅ™esto vynucen. Doufám, že /etc/mtab je nesprávný.\n" msgid "it's not safe to run badblocks!\n" msgstr "nenà bezpeÄné spouÅ¡tÄ›t badblocks!\n" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:146 #, c-format msgid "%s is apparently in use by the system; " msgstr "%s je zjevnÄ› systémem právÄ› použÃván; " @@ -4095,35 +4101,35 @@ msgstr "badblocks pÅ™esto vynucen.\n" msgid "invalid %s - %s" msgstr "neplatný %s – %s" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1137 #, 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:1162 +#: misc/badblocks.c:1164 #, c-format msgid "can't allocate memory for test_pattern - %s" msgstr "Nemohu alokovat paměť pro zkuÅ¡ebnÃ_vzorek – %s" -#: misc/badblocks.c:1192 +#: misc/badblocks.c:1194 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:1198 +#: misc/badblocks.c:1200 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:1205 +#: misc/badblocks.c:1207 #, c-format msgid "Invalid block size: %d\n" msgstr "Å patná velikost bloku: %d\n" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1213 #, c-format msgid "Invalid blocks_at_once: %d\n" msgstr "Neplatný parametr bloků_najednou: %d\n" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1227 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" @@ -4131,49 +4137,49 @@ msgstr "" "Nemohu zjistit velikost zaÅ™ÃzenÃ; musÃte velikost\n" "zadat ruÄnÄ›\n" -#: misc/badblocks.c:1231 +#: misc/badblocks.c:1233 msgid "while trying to determine device size" msgstr "pÅ™i pokusu zjistit velikost zaÅ™ÃzenÃ" -#: misc/badblocks.c:1236 +#: misc/badblocks.c:1238 msgid "last block" msgstr "poslednà blok" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1244 msgid "first block" msgstr "prvnà blok" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1247 #, 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:1253 +#: misc/badblocks.c:1255 #, 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:1309 +#: misc/badblocks.c:1311 msgid "while creating in-memory bad blocks list" msgstr "pÅ™i vytvářenà seznam Å¡patných bloků v pamÄ›ti" -#: misc/badblocks.c:1318 +#: misc/badblocks.c:1320 msgid "input file - bad format" msgstr "vstupnà soubor – chybný formát" -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1328 misc/badblocks.c:1337 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:1360 +#: misc/badblocks.c:1362 #, 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" #: misc/chattr.c:89 #, c-format -msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" -msgstr "PoužitÃ: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v verze] soubory…\n" +msgid "Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" +msgstr "PoužitÃ: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p projekt] [-v verze] soubory…\n" #: misc/chattr.c:162 #, c-format @@ -4517,59 +4523,59 @@ msgstr " Volné iuzly: " msgid "while printing bad block list" msgstr "pÅ™i tisku seznamu Å¡patných bloků" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "Å patné bloky: %u" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "pÅ™i Ätenà iuzlu žurnálu" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 msgid "while opening journal inode" msgstr "pÅ™i otevÃránà iuzlu žurnálu" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 msgid "while reading journal super block" msgstr "pÅ™i Ätenà superbloku žurnálu" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 msgid "Journal superblock magic number invalid!\n" msgstr "Magické ÄÃslo superbloku žurnálu je Å¡patnÄ›!\n" -#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "pÅ™i Ätenà superbloku žurnálu" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 msgid "Couldn't find journal superblock magic numbers" msgstr "Nemohu najÃt magická ÄÃsla superbloku žurnálu" -#: misc/dumpe2fs.c:476 +#: misc/dumpe2fs.c:477 msgid "failed to alloc MMP buffer\n" msgstr "alokace vyrovnávacà pamÄ›ti pro MMP selhala\n" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, c-format msgid "reading MMP block %llu from '%s'\n" msgstr "Ätenà MMP bloku %llu z „%s“\n" -#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2120 msgid "Couldn't allocate memory to parse options!\n" msgstr "Nemohu alokovat paměť pro zpracovánà pÅ™epÃnaÄů!\n" -#: misc/dumpe2fs.c:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "Neplatný parametr superblok: %s\n" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "Neplatný parametr blocksize (velikost_bloku): %s\n" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4592,27 +4598,27 @@ msgstr "" "\tsuperblock=<ÄÃslo superbloku>\n" "\tblocksize=<velikost bloku>\n" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1911 #, c-format msgid "\tUsing %s\n" msgstr "\tPoužÃvám %s\n" -#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3008 +#: resize/main.c:424 msgid "Couldn't find valid filesystem superblock.\n" msgstr "Nemohu najÃt platný superblok systému souborů.\n" -#: misc/dumpe2fs.c:730 +#: misc/dumpe2fs.c:732 #, c-format msgid "%s: MMP feature not enabled.\n" msgstr "%s: vlastnost MMP nenà zapnuta.\n" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, c-format msgid "while trying to read '%s' bitmaps\n" msgstr "pÅ™i pokusu naÄÃst bitmapy pro %s\n" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4620,201 +4626,201 @@ msgstr "" "*** Nynà spusÅ¥te e2fsck!\n" "\n" -#: 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 "PoužitÃ: %s [-r|Q] [-f] [-b superblok] [-B velikost_bloku] zaÅ™Ãzenà soubor_s_obrazem\n" -#: misc/e2image.c:110 +#: misc/e2image.c:111 #, c-format msgid " %s -I device image-file\n" msgstr " %s -I zaÅ™Ãzenà soubor_s_obrazem\n" -#: 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 "" " %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: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 "pÅ™i alokaci vyrovnávacà pamÄ›ti" -#: misc/e2image.c:181 +#: misc/e2image.c:182 #, c-format msgid "Writing block %llu\n" msgstr "Zapisuje se blok %llu\n" -#: misc/e2image.c:195 +#: misc/e2image.c:196 #, c-format msgid "error writing block %llu" msgstr "chyba pÅ™i zápisu bloku %llu" -#: misc/e2image.c:199 +#: misc/e2image.c:200 msgid "error in generic_write()" msgstr "chyba ve funkci generic_write()" -#: misc/e2image.c:216 +#: misc/e2image.c:217 msgid "Error: header size is bigger than wrt_size\n" msgstr "Chyba: hlaviÄka je vÄ›tÅ¡Ã než wrt_size\n" -#: misc/e2image.c:221 +#: misc/e2image.c:222 msgid "Couldn't allocate header buffer\n" msgstr "Nemohu alokovat vyrovnávacà paměť hlaviÄky\n" -#: misc/e2image.c:249 +#: misc/e2image.c:250 msgid "while writing superblock" msgstr "pÅ™i zápisu superbloku" -#: misc/e2image.c:258 +#: misc/e2image.c:259 msgid "while writing inode table" msgstr "pÅ™i zápisu tabulky iuzlů" -#: misc/e2image.c:266 +#: misc/e2image.c:267 msgid "while writing block bitmap" msgstr "pÅ™i zápisu bitmapy bloků" -#: misc/e2image.c:274 +#: misc/e2image.c:275 msgid "while writing inode bitmap" msgstr "pÅ™i zápisu bitmapy iuzlů" -#: misc/e2image.c:516 +#: misc/e2image.c:517 #, 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:528 +#: misc/e2image.c:529 #, 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:569 +#: misc/e2image.c:570 #, c-format msgid "%llu / %llu blocks (%d%%)" msgstr "%llu/%llu bloků (%d %%)" -#: misc/e2image.c:602 misc/e2image.c:642 +#: misc/e2image.c:603 misc/e2image.c:643 msgid "Copying " msgstr "KopÃruje se " -#: misc/e2image.c:639 +#: misc/e2image.c:640 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:665 +#: misc/e2image.c:666 #, c-format msgid " %s remaining at %.2f MB/s" msgstr " %s zbývá pÅ™i %.2f MB/s" -#: misc/e2image.c:677 misc/e2image.c:1210 +#: misc/e2image.c:678 misc/e2image.c:1211 #, c-format msgid "error reading block %llu" msgstr "chyba pÅ™i Ätenà bloku %llu" -#: misc/e2image.c:732 +#: misc/e2image.c:733 #, c-format msgid "Copied %llu / %llu blocks (%d%%) in %s " msgstr "ZkopÃrováno %llu/%llu bloků (%d %%) v %s " -#: misc/e2image.c:737 +#: misc/e2image.c:738 #, c-format msgid "at %.2f MB/s" msgstr "pÅ™i %.2f MB/s" -#: misc/e2image.c:773 +#: misc/e2image.c:774 msgid "while allocating l1 table" msgstr "pÅ™i alokaci tabulky l1" -#: misc/e2image.c:818 +#: misc/e2image.c:819 msgid "while allocating l2 cache" msgstr "pÅ™i alokaci vyrovnávacÃch pamÄ›ti druhé úrovnÄ›" -#: 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 "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:1167 +#: misc/e2image.c:1168 msgid "while allocating ext2_qcow2_image" msgstr "pÅ™i alokaci ext2_qcow2_image" -#: misc/e2image.c:1174 +#: misc/e2image.c:1175 msgid "while initializing ext2_qcow2_image" msgstr "pÅ™i inicializaci ext2_qcow2_image" -#: 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 "Chyba v programu: vytvoÅ™eny násobné bloky posloupných poÄtů odkazů!\n" -#: misc/e2image.c:1293 +#: misc/e2image.c:1294 msgid "while allocating block bitmap" msgstr "pÅ™i alokaci bitmapy bloků" -#: misc/e2image.c:1302 +#: misc/e2image.c:1303 msgid "while allocating scramble block bitmap" msgstr "pÅ™i alokaci bitmapy zatemňovacÃch bloků" -#: misc/e2image.c:1325 +#: misc/e2image.c:1326 msgid "Scanning inodes...\n" msgstr "Hledajà se iuzly…\n" -#: misc/e2image.c:1337 +#: misc/e2image.c:1338 msgid "Can't allocate block buffer" msgstr "Nelze alokovat vyrovnávacà paměť bloku" -#: misc/e2image.c:1349 +#: misc/e2image.c:1350 msgid "while getting next inode" msgstr "pÅ™i zÃskávánà dalÅ¡Ãho iuzlu" -#: 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 "pÅ™i procházenà iuzlu %u" -#: misc/e2image.c:1422 +#: misc/e2image.c:1425 msgid "Raw and qcow2 images cannot be installed" msgstr "ObyÄejné a QCOW2 obrazy nelze nainstalovat" -#: misc/e2image.c:1444 +#: misc/e2image.c:1447 msgid "error reading bitmaps" msgstr "chyba pÅ™i Ätenà bitmap" -#: misc/e2image.c:1456 +#: misc/e2image.c:1459 msgid "while opening device file" msgstr "pÅ™i otevÃránà souboru zaÅ™ÃzenÃ" -#: misc/e2image.c:1467 +#: misc/e2image.c:1470 msgid "while restoring the image table" msgstr "pÅ™i obnovovánà tabulky obrazu" -#: misc/e2image.c:1573 +#: misc/e2image.c:1578 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:1578 +#: misc/e2image.c:1583 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:1584 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." msgstr "Pozice jsou dovoleny jen u obyÄejných obrazů." -#: misc/e2image.c:1589 +#: misc/e2image.c:1594 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:1594 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "Režim pÅ™esunu vyžaduje režim vÅ¡ech dat." -#: misc/e2image.c:1604 +#: misc/e2image.c:1609 msgid "checking if mounted" msgstr "kontrola na pÅ™ipojenÃ" -#: misc/e2image.c:1611 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4826,56 +4832,56 @@ 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:1665 +#: misc/e2image.c:1670 msgid "QCOW2 image can not be written to the stdout!\n" msgstr "QCOW2 obraz nelze zapsat na standardnà výstup!\n" -#: misc/e2image.c:1671 +#: misc/e2image.c:1676 msgid "Can not stat output\n" msgstr "Nelze zjistit údaje o výstupu\n" -#: misc/e2image.c:1681 +#: misc/e2image.c:1686 #, c-format msgid "Image (%s) is compressed\n" msgstr "Obraz (%s) je komprimován.\n" -#: misc/e2image.c:1684 +#: misc/e2image.c:1689 #, c-format msgid "Image (%s) is encrypted\n" msgstr "Obraz (%s) je zaÅ¡ifrován\n" -#: misc/e2image.c:1687 +#: misc/e2image.c:1692 #, c-format msgid "Image (%s) is corrupted\n" msgstr "Obraz (%s) je poÅ¡kozen\n" -#: misc/e2image.c:1691 +#: misc/e2image.c:1696 #, 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:1701 +#: misc/e2image.c:1706 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:1706 +#: misc/e2image.c:1711 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:1713 +#: misc/e2image.c:1718 msgid "while allocating check_buf" msgstr "pÅ™i alokaci check_buf" -#: misc/e2image.c:1719 +#: misc/e2image.c:1724 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:1729 +#: misc/e2image.c:1734 #, 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" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, c-format msgid "Usage: %s -r device\n" msgstr "PoužitÃ: %s -r zaÅ™ÃzenÃ\n" @@ -4900,7 +4906,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:3213 +#: misc/e2label.c:97 misc/tune2fs.c:3215 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "VarovánÃ: jmenovka pÅ™ÃliÅ¡ dlouhá, zkracuji.\n" @@ -4915,7 +4921,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:1770 +#: misc/e2label.c:117 misc/tune2fs.c:1772 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "PoužitÃ: e2label zaÅ™Ãzenà [novájmenovka]\n" @@ -5130,17 +5136,17 @@ msgstr "" "\n" "%11Lu: dokonÄeno s ÄÃslem chyby %d\n" -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "VAROVÃNÃ: nemohu otevÅ™Ãt %s: %s\n" -#: misc/fsck.c:353 +#: misc/fsck.c:354 #, c-format msgid "WARNING: bad format on line %d of %s\n" msgstr "VAROVÃNÃ: Å¡patný formát na řádku %d %s\n" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -5152,37 +5158,37 @@ msgstr "" "\topravit, jak nejdÅ™Ãve budete moci.\n" "\n" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" msgstr "fsck: %s: nenalezen\n" -#: misc/fsck.c:601 +#: misc/fsck.c:602 #, c-format msgid "%s: wait: No more child process?!?\n" msgstr "%s: wait: Žádný dalÅ¡Ã synovský proces?!?\n" -#: misc/fsck.c:623 +#: misc/fsck.c:624 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" msgstr "VarovánÃ… %s pro zaÅ™Ãzenà %s skonÄil se signálem %d.\n" -#: misc/fsck.c:629 +#: misc/fsck.c:630 #, c-format msgid "%s %s: status is %x, should never happen.\n" msgstr "%s %s: stav je %x, nemÄ›lo by se nikdy stát.\n" -#: misc/fsck.c:668 +#: misc/fsck.c:669 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "DokonÄen s %s (stav ukonÄenà %d)\n" -#: misc/fsck.c:728 +#: misc/fsck.c:729 #, c-format msgid "%s: Error %d while executing fsck.%s for %s\n" msgstr "%s: Chyba %d pÅ™i spouÅ¡tÄ›nà fsck.%s pro %s\n" -#: misc/fsck.c:749 +#: misc/fsck.c:750 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" @@ -5190,41 +5196,41 @@ msgstr "" "BuÄ vÅ¡echny nebo žádný typ systému souborů pÅ™edaný -t musà mÃt pÅ™edponu\n" "„no“ nebo „!“.\n" -#: misc/fsck.c:768 +#: misc/fsck.c:769 msgid "Couldn't allocate memory for filesystem types\n" msgstr "Nemohu alokovat paměť pro typy systému souborů\n" -#: misc/fsck.c:891 +#: misc/fsck.c:892 #, c-format msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" msgstr "" "%s: pÅ™eskakuji chybný řádek v /etc/fstab: pÅ™ipojenà typu bind s nenulovým\n" "poÅ™adÃm průchodu skrze fsck\n" -#: misc/fsck.c:918 +#: misc/fsck.c:919 #, c-format msgid "fsck: cannot check %s: fsck.%s not found\n" msgstr "fsck: nemohu zkontrolovat %s: fsck.%s nenalezen\n" -#: misc/fsck.c:974 +#: misc/fsck.c:975 msgid "Checking all file systems.\n" msgstr "Kontrolujà se vÅ¡echny systémy souborů.\n" -#: misc/fsck.c:1065 +#: misc/fsck.c:1066 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "--Äekám-- (průchod %d)\n" -#: misc/fsck.c:1085 +#: misc/fsck.c:1086 msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "PoužitÃ: fsck [-AMNPRTV] [-C [fd]] [-t typss] [pÅ™epÃnaÄe-ss] [systémsouborů…]\n" -#: misc/fsck.c:1127 +#: misc/fsck.c:1128 #, c-format msgid "%s: too many devices\n" msgstr "%s: pÅ™ÃliÅ¡ mnoho zaÅ™ÃzenÃ\n" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1161 misc/fsck.c:1247 #, c-format msgid "%s: too many arguments\n" msgstr "%s: pÅ™ÃliÅ¡ mnoho argumentů\n" @@ -5243,7 +5249,7 @@ msgstr "%s: Uživatelé budou mÃt dovoleno alokovat vÅ¡echny bloky. To je nebez msgid "%s: %s.\n" msgstr "%s: %s.\n" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104 +#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3108 #, c-format msgid "Please run e2fsck -fy %s.\n" msgstr "SpusÅ¥te prosÃm „e2fsck -fy %s“.\n" @@ -5302,6 +5308,10 @@ msgstr "PÅ™i Ätenà projektu %s" msgid "While reading version on %s" msgstr "PÅ™i Ätenà verze %s" +#: misc/lsattr.c:148 +msgid "Couldn't allocate path variable in lsattr_dir_proc\n" +msgstr "Nebylo možné alokovat promÄ›nou path v lsattr_dir_proc\n" + #: misc/mke2fs.c:131 #, c-format msgid "" @@ -5363,7 +5373,7 @@ msgstr "" "\tÅ¡patné bloky.\n" "\n" -#: misc/mke2fs.c:345 misc/mke2fs.c:3283 +#: misc/mke2fs.c:345 misc/mke2fs.c:3318 msgid "while marking bad blocks as used" msgstr "pÅ™i oznaÄovánà špatných bloků jako použité" @@ -5384,7 +5394,7 @@ msgstr "" "\n" "Nemohu zapsat %d bloků do tabulky iuzlů poÄÃnaje %llu: %s\n" -#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243 +#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 msgid "done \n" msgstr "hotovo \n" @@ -5581,7 +5591,7 @@ msgstr "Neplatná poÄáteÄnà hodnota hashe: %s\n" msgid "Invalid offset: %s\n" msgstr "Neplatná pozice: %s\n" -#: misc/mke2fs.c:892 misc/tune2fs.c:2146 +#: misc/mke2fs.c:892 misc/tune2fs.c:2148 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "Neplatný interval_aktualizace_mmp: %s\n" @@ -5688,12 +5698,12 @@ msgstr "" "VarovánÃ: Å¡ÃÅ™ka pruhu RAIDu %u nenà sudý násobek kroku (stride) %u.\n" "\n" -#: misc/mke2fs.c:1136 misc/tune2fs.c:2282 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2284 #, c-format msgid "error: Invalid encoding flag: %s\n" msgstr "chyba: Neplatné pÅ™Ãznaky kódovánÃ: %s\n" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2291 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2293 #, 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" @@ -5707,12 +5717,12 @@ msgstr "" "Chyba syntaxe v konfiguraÄnÃm souboru mke2fs (%s, řádek Ä. %d)\n" "\t%s\n" -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1108 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "Neplatná sada pÅ™epÃnaÄů systému souborů: %s\n" -#: misc/mke2fs.c:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "Nastaven neplatný pÅ™epÃnaÄ pÅ™ipojenÃ: %s\n" @@ -5777,7 +5787,7 @@ msgstr "Å¡patná velikost clusteru – %s" msgid "'-R' is deprecated, use '-E' instead" msgstr "PÅ™epÃnaÄ â€ž-R“ je zastaralý, použijte mÃsto nÄ›j „-E“" -#: misc/mke2fs.c:1708 misc/tune2fs.c:1872 +#: misc/mke2fs.c:1708 misc/tune2fs.c:1874 #, c-format msgid "bad error behavior - %s" msgstr "Å¡patné chovánà pÅ™i chybách - %s" @@ -5860,7 +5870,7 @@ msgstr "PÅ™epÃnaÄ -t lze použÃt jen jednou" msgid "The -T option may only be used once" msgstr "PÅ™epÃnaÄ -T lze použÃt jen jednou" -#: misc/mke2fs.c:1936 misc/mke2fs.c:3366 +#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 #, c-format msgid "while trying to open journal device %s\n" msgstr "pÅ™i pokusu otevÅ™Ãt zaÅ™Ãzenà žurnálu %s\n" @@ -5884,11 +5894,21 @@ msgstr "Å¡patné bloky „%s“ na zaÅ™Ãzenà „%s“" msgid "filesystem" msgstr "systém souborů" -#: misc/mke2fs.c:1991 resize/main.c:506 +#: 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 "Soubor %s neexistuje a žádná velikost nebyla zadána.\n" + +#: misc/mke2fs.c:2006 lib/support/plausible.c:200 +#, c-format +msgid "Creating regular file %s\n" +msgstr "Vytvářà se obyÄejný soubor %s\n" + +#: misc/mke2fs.c:2011 resize/main.c:512 msgid "while trying to determine filesystem size" msgstr "pÅ™i pokusu zjistit velikost systému souborů" -#: misc/mke2fs.c:1997 +#: misc/mke2fs.c:2017 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" @@ -5896,7 +5916,7 @@ msgstr "" "Nemohu zjistit velikost zaÅ™ÃzenÃ; musÃte zadat\n" "velikost systému souborů\n" -#: misc/mke2fs.c:2004 +#: 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" @@ -5908,48 +5928,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:2021 +#: misc/mke2fs.c:2041 msgid "Filesystem larger than apparent device size." msgstr "Systém souborů vÄ›tÅ¡Ã než velikost zaÅ™ÃzenÃ." -#: misc/mke2fs.c:2041 +#: misc/mke2fs.c:2064 msgid "Failed to parse fs types list\n" msgstr "Seznam druhů souborových systému se nezdaÅ™ilo rozebrat\n" -#: misc/mke2fs.c:2091 +#: misc/mke2fs.c:2114 msgid "The HURD does not support the filetype feature.\n" msgstr "Hurd nepodporuje vlastnost filetype (druh souboru).\n" -#: misc/mke2fs.c:2096 +#: misc/mke2fs.c:2119 msgid "The HURD does not support the huge_file feature.\n" msgstr "Hurd nepodporuje vlastnost huge_file (velký soubor).\n" -#: misc/mke2fs.c:2101 +#: misc/mke2fs.c:2124 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:2106 +#: misc/mke2fs.c:2129 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:2116 +#: misc/mke2fs.c:2139 msgid "while trying to determine hardware sector size" msgstr "pÅ™i pokusu zjistit velikost hardwarového sektoru" -#: misc/mke2fs.c:2122 +#: misc/mke2fs.c:2145 msgid "while trying to determine physical sector size" msgstr "pÅ™i pokusu urÄit velikost fyzického sektoru" -#: misc/mke2fs.c:2154 +#: misc/mke2fs.c:2177 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:2159 +#: misc/mke2fs.c:2182 #, 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:2183 +#: misc/mke2fs.c:2206 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to be expressed\n" @@ -5958,7 +5978,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:2197 +#: misc/mke2fs.c:2220 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to create\n" @@ -5967,87 +5987,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:2219 +#: misc/mke2fs.c:2242 msgid "fs_types for mke2fs.conf resolution: " msgstr "fs_types (druhy SS) pro Å™eÅ¡enà v mke2fs.conf: " -#: misc/mke2fs.c:2226 +#: misc/mke2fs.c:2249 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:2234 +#: misc/mke2fs.c:2257 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:2244 +#: misc/mke2fs.c:2267 msgid "Journals not supported with revision 0 filesystems\n" msgstr "Revize 0 systému souborů žurnály nepodporuje\n" -#: misc/mke2fs.c:2257 +#: misc/mke2fs.c:2280 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "Å¡patné procento rezervovaných bloků – %lf" -#: misc/mke2fs.c:2274 +#: misc/mke2fs.c:2297 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:2294 +#: misc/mke2fs.c:2317 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:2300 +#: misc/mke2fs.c:2323 msgid "specifying a cluster size requires the bigalloc feature" msgstr "definice velikosti clusteru vyžaduje vlastnost bigalloc" -#: misc/mke2fs.c:2320 +#: misc/mke2fs.c:2343 #, 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:2332 +#: misc/mke2fs.c:2355 #, 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:2334 +#: misc/mke2fs.c:2357 #, 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:2340 +#: 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 "%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:2364 +#: misc/mke2fs.c:2387 #, 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:2368 +#: misc/mke2fs.c:2391 #, 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:2376 +#: 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 "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:2422 +#: misc/mke2fs.c:2445 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "Neznámé kódovánà názvů souborů v profilu: %s" -#: misc/mke2fs.c:2433 +#: misc/mke2fs.c:2456 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "Neznámé pÅ™Ãznaky kódovánà v profilu: %s" -#: misc/mke2fs.c:2458 +#: misc/mke2fs.c:2481 #, c-format msgid "" "\n" @@ -6062,16 +6082,16 @@ msgstr "" "nemusà být to, co chcete.\n" "\n" -#: misc/mke2fs.c:2473 +#: misc/mke2fs.c:2496 #, 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:2495 +#: misc/mke2fs.c:2518 msgid "Can't support bigalloc feature without extents feature" msgstr "Vlastnost bigalloc nelze bez vlastnosti rozsahů zapnout" -#: misc/mke2fs.c:2502 +#: misc/mke2fs.c:2525 msgid "" "The resize_inode and meta_bg features are not compatible.\n" "They can not be both enabled simultaneously.\n" @@ -6079,53 +6099,56 @@ msgstr "" "Vlastnosti resize_inode a meta_bg nejsou sluÄitelné.\n" "ObÄ› nemohou být zapnuty souÄasnÄ›.\n" -#: misc/mke2fs.c:2510 +#: 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 "" "\n" -"Pozor: vlastnost bigalloc je stále ve vývoji.\n" -"Podrobnosti naleznete na <https://ext4.wiki.kernel.org/index.php/Bigalloc>.\n" -"\n" +"Pozor: souborové systémy s bigalloc a velikostà clusteru vÄ›tÅ¡Ã než\n" +"16násobek velikosti bloku jsou experimentálnÃ.\n" -#: misc/mke2fs.c:2522 +#: misc/mke2fs.c:2546 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:2531 +#: misc/mke2fs.c:2555 msgid "blocks per group count out of range" msgstr "poÄet bloků ve skupinÄ› mimo rozsah" -#: misc/mke2fs.c:2553 +#: misc/mke2fs.c:2577 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:2565 +#: misc/mke2fs.c:2589 #, c-format msgid "invalid inode size %d (min %d/max %d)" msgstr "Å¡patná velikost iuzlu %d (min %d/max %d)" -#: misc/mke2fs.c:2580 +#: misc/mke2fs.c:2604 #, 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:2595 +#: misc/mke2fs.c:2619 +#, c-format +msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n" +msgstr "128bytové iuzly nedokážà pojmout data po roce 2038 a jsou zastaralé\n" + +#: misc/mke2fs.c:2630 #, c-format msgid "too many inodes (%llu), raise inode ratio?" msgstr "pÅ™ÃliÅ¡ mnoho iuzlů (%'llu), zvýšit pomÄ›r iuzlů?" -#: misc/mke2fs.c:2603 +#: misc/mke2fs.c:2638 #, c-format msgid "too many inodes (%llu), specify < 2^32 inodes" msgstr "pÅ™ÃliÅ¡ mnoho iuzlů (%'llu), zadejte < 2^32 iuzlů" -#: misc/mke2fs.c:2617 +#: misc/mke2fs.c:2652 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -6136,76 +6159,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:2814 +#: misc/mke2fs.c:2849 msgid "Discarding device blocks: " msgstr "Zahazujà se bloky zaÅ™ÃzenÃ: " # Continuation of "Calling BLKDISCARD from %llu to %llu " -#: misc/mke2fs.c:2830 +#: misc/mke2fs.c:2865 msgid "failed - " msgstr "selhalo – " -#: misc/mke2fs.c:2889 +#: misc/mke2fs.c:2924 msgid "while initializing quota context" msgstr "pÅ™i inicializaci kontextu kvót" -#: misc/mke2fs.c:2896 +#: misc/mke2fs.c:2931 msgid "while writing quota inodes" msgstr "pÅ™i zápisu iuzlů kvót" -#: misc/mke2fs.c:2921 +#: misc/mke2fs.c:2956 #, c-format msgid "bad error behavior in profile - %s" msgstr "v profilu je Å¡patné chovánà pÅ™i chybě - %s" -#: misc/mke2fs.c:3000 +#: misc/mke2fs.c:3035 msgid "in malloc for android_sparse_params" msgstr "v malloc pro android_sparse_params" -#: misc/mke2fs.c:3014 +#: misc/mke2fs.c:3049 msgid "while setting up superblock" msgstr "pÅ™i nastavovánà superbloku" -#: misc/mke2fs.c:3030 +#: 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 "" "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:3037 +#: 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 "" "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:3045 +#: misc/mke2fs.c:3080 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:3069 +#: misc/mke2fs.c:3104 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:3168 +#: misc/mke2fs.c:3203 #, c-format msgid "unknown os - %s" msgstr "neznámý os – %s" -#: misc/mke2fs.c:3231 +#: misc/mke2fs.c:3266 msgid "Allocating group tables: " msgstr "Alokujà se tabulky skupin: " -#: misc/mke2fs.c:3239 +#: misc/mke2fs.c:3274 msgid "while trying to allocate filesystem tables" msgstr "pÅ™i pokusu alokovat tabulky systému souborů" -#: misc/mke2fs.c:3254 +#: misc/mke2fs.c:3289 msgid "while unmarking bad blocks" msgstr "pÅ™i ruÅ¡enà oznaÄenà špatných bloků" -#: misc/mke2fs.c:3265 +#: misc/mke2fs.c:3300 msgid "" "\n" "\twhile converting subcluster bitmap" @@ -6213,34 +6236,34 @@ msgstr "" "\n" "\tpÅ™i pÅ™evodu bitmapy subclusterů" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3309 msgid "while calculating overhead" msgstr "pÅ™i výpoÄtu režie" -#: misc/mke2fs.c:3293 +#: misc/mke2fs.c:3328 #, 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:3334 +#: misc/mke2fs.c:3369 #, 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:3347 +#: misc/mke2fs.c:3382 msgid "while reserving blocks for online resize" msgstr "pÅ™i rezervaci bloků pro zmÄ›nu velikosti za bÄ›hu" -#: misc/mke2fs.c:3359 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3394 misc/tune2fs.c:1570 msgid "journal" msgstr "žurnál" -#: misc/mke2fs.c:3371 +#: misc/mke2fs.c:3406 #, c-format msgid "Adding journal to device %s: " msgstr "PÅ™idávám žurnál k zaÅ™Ãzenà %s: " -#: misc/mke2fs.c:3378 +#: misc/mke2fs.c:3413 #, c-format msgid "" "\n" @@ -6249,21 +6272,21 @@ msgstr "" "\n" "\tpÅ™i pokusu pÅ™idat žurnál k zaÅ™Ãzenà %s" -#: 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 +#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490 +#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1599 misc/tune2fs.c:1621 msgid "done\n" msgstr "hotovo\n" -#: misc/mke2fs.c:3390 +#: misc/mke2fs.c:3425 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:3400 +#: misc/mke2fs.c:3435 #, c-format msgid "Creating journal (%u blocks): " msgstr "Vytvářà se žurnál (%'u bloků): " -#: misc/mke2fs.c:3409 +#: misc/mke2fs.c:3444 msgid "" "\n" "\twhile trying to create journal" @@ -6271,7 +6294,7 @@ msgstr "" "\n" "\tpÅ™i pokusu vytvoÅ™it žurnál" -#: misc/mke2fs.c:3421 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3456 misc/tune2fs.c:1173 msgid "" "\n" "Error while enabling multiple mount protection feature." @@ -6280,28 +6303,28 @@ msgstr "" "Chyba pÅ™i zapÃnánà ochrany proti násobnému pÅ™ipojenÃ." # TODO: Pluralize -#: misc/mke2fs.c:3426 +#: misc/mke2fs.c:3461 #, 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:3446 +#: misc/mke2fs.c:3481 msgid "Copying files into the device: " msgstr "KopÃrovánà souborů na zaÅ™ÃzenÃ: " -#: misc/mke2fs.c:3452 +#: misc/mke2fs.c:3487 msgid "while populating file system" msgstr "pÅ™i naplňovánà souborového systému" -#: misc/mke2fs.c:3459 +#: misc/mke2fs.c:3494 msgid "Writing superblocks and filesystem accounting information: " msgstr "Zapisuji superbloky a úÄtovacà informace systému souborů: " -#: misc/mke2fs.c:3466 +#: misc/mke2fs.c:3501 msgid "while writing out and closing file system" msgstr "pÅ™i zapisovánà a uzavÃránà systému souborů" -#: misc/mke2fs.c:3469 +#: misc/mke2fs.c:3504 msgid "" "done\n" "\n" @@ -6379,7 +6402,7 @@ msgstr "Nelze zÃskat velikost %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 zaÄátek=%8d velikost=%8lu konec=%8d\n" -#: misc/tune2fs.c:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" @@ -6387,15 +6410,15 @@ msgstr "" "\n" "Tato operace vyžaduje novÄ› zkontrolovaný souborový systém.\n" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "SpusÅ¥te prosÃm na tomto systému souborů e2fsck -f.\n" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "SpusÅ¥te prosÃm na tomto systému souborů e2fsck -fD.\n" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6416,20 +6439,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:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "Superblok žurnálu nenalezen!\n" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 msgid "while trying to open external journal" msgstr "pÅ™i pokusu otevÅ™Ãt externà žurnál" -#: misc/tune2fs.c:292 misc/tune2fs.c:2894 +#: misc/tune2fs.c:293 misc/tune2fs.c:2896 #, c-format msgid "%s is not a journal device.\n" msgstr "%s nenà zaÅ™Ãzenà žurnálu.\n" -#: misc/tune2fs.c:301 misc/tune2fs.c:2903 +#: misc/tune2fs.c:302 misc/tune2fs.c:2905 #, c-format msgid "" "Journal superblock is corrupted, nr_users\n" @@ -6438,11 +6461,11 @@ msgstr "" "Superblok žurnálu je poÅ¡kozený, hodnota nr_users\n" "je pÅ™ÃliÅ¡ vysoká (%d).\n" -#: misc/tune2fs.c:308 misc/tune2fs.c:2910 +#: misc/tune2fs.c:309 misc/tune2fs.c:2912 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:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" @@ -6450,52 +6473,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:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "Žurnál odstranÄ›n\n" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "pÅ™i Ätenà bitmap" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "pÅ™i ÄiÅ¡tÄ›nà iuzlu žurnálu" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "pÅ™i zápisu iuzlu žurnálu" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "(a po té rebootujte!)\n" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, 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:498 +#: misc/tune2fs.c:499 #, c-format msgid "Please run `resize2fs %s %s" msgstr "SpusÅ¥te, prosÃm, „resize2fs %s %s" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr " -z „%s“" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, c-format msgid "' to enable 64-bit mode.\n" msgstr "“, abyste zapnuli 64bitový režim.\n" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, c-format msgid "' to disable 64-bit mode.\n" msgstr "“, abyste vypnuli 64bitový režim.\n" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1075 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" @@ -6503,17 +6526,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:1110 +#: misc/tune2fs.c:1111 #, 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:1116 +#: misc/tune2fs.c:1117 #, c-format msgid "Setting filesystem feature '%s' not supported.\n" msgstr "Nastavená vlastnosti systému souborů „%s“ nenà podporováno.\n" -#: misc/tune2fs.c:1125 +#: misc/tune2fs.c:1126 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6521,7 +6544,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:1133 +#: misc/tune2fs.c:1134 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" @@ -6529,7 +6552,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:1151 +#: misc/tune2fs.c:1152 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" @@ -6537,7 +6560,7 @@ msgstr "" "Na souborových systémech se zapnutou vlastnostà meta_bg nenà nastavenÃ\n" "vlastnosti „sparse_super“ podporováno.\n" -#: misc/tune2fs.c:1164 +#: misc/tune2fs.c:1165 msgid "" "The multiple mount protection feature can't\n" "be set if the filesystem is mounted or\n" @@ -6546,12 +6569,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:1182 +#: misc/tune2fs.c:1183 #, 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:1191 +#: misc/tune2fs.c:1192 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" @@ -6559,28 +6582,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:1199 +#: misc/tune2fs.c:1200 msgid "Error while reading bitmaps\n" msgstr "Chyba pÅ™i Ätenà bitmap\n" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1209 #, 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:1213 +#: misc/tune2fs.c:1214 msgid "while reading MMP block." msgstr "pÅ™i Ätenà bloku MMP." -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1247 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 +#: misc/tune2fs.c:1251 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 +#: misc/tune2fs.c:1264 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" @@ -6588,7 +6611,7 @@ msgstr "" "OdstranÄ›nà pÅ™Ãznaku flex_bg by mohlo způsobit nekonzistenci systému\n" "souborů.\n" -#: misc/tune2fs.c:1274 +#: misc/tune2fs.c:1275 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6596,60 +6619,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:1285 +#: misc/tune2fs.c:1286 msgid "Enabling checksums could take some time." msgstr "Zapnutà kontrolnÃch souÄtů by mohlo trvat nÄ›jakou dobu." -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1289 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:1294 +#: misc/tune2fs.c:1295 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:1301 +#: misc/tune2fs.c:1302 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:1327 +#: misc/tune2fs.c:1328 msgid "Disabling checksums could take some time." msgstr "Vypnutà kontrolnÃch souÄtů by mohlo trvat nÄ›jakou dobu." -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1331 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:1371 +#: misc/tune2fs.c:1372 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:1386 +#: misc/tune2fs.c:1387 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:1405 +#: misc/tune2fs.c:1406 #, 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:1415 +#: misc/tune2fs.c:1416 #, 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:1445 +#: misc/tune2fs.c:1446 #, 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:1466 +#: misc/tune2fs.c:1467 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" @@ -6657,11 +6680,11 @@ msgstr "" "\n" "Pozor: pÅ™epÃnaÄ â€ž^quota“ pÅ™ebije argumenty „–Q“.\n" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 +#: misc/tune2fs.c:1484 misc/tune2fs.c:2246 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:1495 +#: misc/tune2fs.c:1496 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" @@ -6669,7 +6692,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:1513 +#: misc/tune2fs.c:1514 msgid "" "UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n" "to safely rewrite all metadata to match the new UUID.\n" @@ -6677,15 +6700,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:1519 +#: misc/tune2fs.c:1520 msgid "Recalculating checksums could take some time." msgstr "PÅ™epoÄet kontrolnÃch souÄtů by mohlo trvat nÄ›jakou dobu." -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1563 msgid "The filesystem already has a journal.\n" msgstr "Systém souborů již žurnál má.\n" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1583 #, c-format msgid "" "\n" @@ -6694,21 +6717,21 @@ msgstr "" "\n" "\tpÅ™i pokusu otevÅ™Ãt žurnál na %s\n" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1587 #, c-format msgid "Creating journal on device %s: " msgstr "Vytvářà se žurnál na zaÅ™Ãzenà %s: " -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1595 #, 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:1600 +#: misc/tune2fs.c:1601 msgid "Creating journal inode: " msgstr "Vytvářà se iuzel žurnálu: " -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1615 msgid "" "\n" "\twhile trying to create journal file" @@ -6716,31 +6739,31 @@ msgstr "" "\n" "\tpÅ™i pokusu vytvoÅ™it soubor žurnálu" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1657 #, 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:1669 +#: misc/tune2fs.c:1670 msgid "while initializing quota context in support library" msgstr "pÅ™i inicializaci kontextu kvóty v podpůrné knihovnÄ›" -#: misc/tune2fs.c:1684 +#: misc/tune2fs.c:1686 #, c-format msgid "while updating quota limits (%d)" msgstr "pÅ™i aktualizaci hodnot kvót (%d)" -#: misc/tune2fs.c:1694 +#: misc/tune2fs.c:1696 #, c-format msgid "while writing quota file (%d)" msgstr "pÅ™i zápisu souboru s kvótami (%d)" -#: misc/tune2fs.c:1712 +#: misc/tune2fs.c:1714 #, c-format msgid "while removing quota file (%d)" msgstr "pÅ™i odstraňovanà souboru s kvótami (%d)" -#: misc/tune2fs.c:1755 +#: misc/tune2fs.c:1757 msgid "" "\n" "Bad quota options specified.\n" @@ -6762,65 +6785,65 @@ msgstr "" "\n" "\n" -#: misc/tune2fs.c:1813 +#: misc/tune2fs.c:1815 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "Nemohu zpracovat urÄenà data/Äasu: %s" -#: misc/tune2fs.c:1845 misc/tune2fs.c:1856 +#: misc/tune2fs.c:1847 misc/tune2fs.c:1858 #, c-format msgid "bad mounts count - %s" msgstr "Å¡patný poÄet pÅ™ipojenà - %s" -#: misc/tune2fs.c:1899 +#: misc/tune2fs.c:1901 #, c-format msgid "bad gid/group name - %s" msgstr "Å¡patné gid/jméno skupiny - %s" -#: misc/tune2fs.c:1932 +#: misc/tune2fs.c:1934 #, c-format msgid "bad interval - %s" msgstr "Å patný interval - %s" -#: misc/tune2fs.c:1961 +#: misc/tune2fs.c:1963 #, c-format msgid "bad reserved block ratio - %s" msgstr "Å¡patný podÃl rezervovaných bloků - %s" -#: misc/tune2fs.c:1976 +#: misc/tune2fs.c:1978 msgid "-o may only be specified once" msgstr "-o může být zadáno jen jednou" -#: misc/tune2fs.c:1985 +#: misc/tune2fs.c:1987 msgid "-O may only be specified once" msgstr "-O může být zadáno jen jednou" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2004 #, c-format msgid "bad reserved blocks count - %s" msgstr "Å¡patný poÄet rezervovaných bloků - %s" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2033 #, c-format msgid "bad uid/user name - %s" msgstr "Å¡patné uid/jméno uživatele - %s" -#: misc/tune2fs.c:2048 +#: misc/tune2fs.c:2050 #, c-format msgid "bad inode size - %s" msgstr "Å¡patná velikost iuzlu – %s" -#: misc/tune2fs.c:2055 +#: misc/tune2fs.c:2057 #, c-format msgid "Inode size must be a power of two- %s" msgstr "Velikost iuzlu musà být mocnina dvou – %s" -#: misc/tune2fs.c:2155 +#: misc/tune2fs.c:2157 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "interval_aktualizace_mmp je pÅ™ÃliÅ¡ velký: %lu\n" -#: misc/tune2fs.c:2160 +#: misc/tune2fs.c:2162 #, 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" @@ -6828,52 +6851,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:2169 +#: misc/tune2fs.c:2171 #, 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:2187 +#: misc/tune2fs.c:2189 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "Neplatný kroku (stride) RAIDu: %s\n" -#: misc/tune2fs.c:2202 +#: misc/tune2fs.c:2204 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "Neplatná Å¡ÃÅ™ka pruhu RAIDu (stripe-width): %s\n" -#: misc/tune2fs.c:2217 +#: misc/tune2fs.c:2219 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "Neplatný hashovacà algoritmus: %s\n" -#: misc/tune2fs.c:2223 +#: misc/tune2fs.c:2225 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" msgstr "Implicitnà hashovacà algoritmus se nastavuje na %s (%d)\n" -#: misc/tune2fs.c:2250 +#: misc/tune2fs.c:2252 #, c-format msgid "Cannot alter existing encoding\n" msgstr "StávajÃcà kódovánà nelze zmÄ›nit\n" -#: misc/tune2fs.c:2256 +#: misc/tune2fs.c:2258 #, c-format msgid "Invalid encoding: %s\n" msgstr "Neplatné kódovánÃ: %s\n" -#: misc/tune2fs.c:2262 +#: misc/tune2fs.c:2264 #, c-format msgid "Setting encoding to '%s'\n" msgstr "Kódovánà se nastavuje na „%s“\n" -#: misc/tune2fs.c:2286 +#: misc/tune2fs.c:2288 #, c-format msgid "Setting encoding_flags to '%s'\n" msgstr "encoding_flags se nastavuje na „%s“\n" -#: misc/tune2fs.c:2296 +#: misc/tune2fs.c:2298 msgid "" "\n" "Bad options specified.\n" @@ -6913,31 +6936,31 @@ msgstr "" "\tencoding=<kódovánÃ>\n" "\tencoding_flags=<pÅ™Ãznaky>\n" -#: misc/tune2fs.c:2712 +#: misc/tune2fs.c:2714 msgid "Failed to read inode bitmap\n" msgstr "ÄŒtenà bitmapy iuzlů selhalo.\n" -#: misc/tune2fs.c:2717 +#: misc/tune2fs.c:2719 msgid "Failed to read block bitmap\n" msgstr "ÄŒtenà bitmapy bloků selhalo\n" -#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 +#: misc/tune2fs.c:2736 resize/resize2fs.c:1372 msgid "blocks to be moved" msgstr "bloky pro pÅ™esun" -#: misc/tune2fs.c:2737 +#: misc/tune2fs.c:2739 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:2743 +#: misc/tune2fs.c:2745 msgid "Not enough space to increase inode size \n" msgstr "Nedostatek mÃsta pro zvÄ›tÅ¡enà iuzlu\n" -#: misc/tune2fs.c:2748 +#: misc/tune2fs.c:2750 msgid "Failed to relocate blocks during inode resize \n" msgstr "BÄ›hem zmÄ›ny velikosti iuzlu selhala realokace bloků\n" -#: misc/tune2fs.c:2780 +#: misc/tune2fs.c:2782 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" @@ -6945,7 +6968,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:2991 +#: misc/tune2fs.c:2995 msgid "" "If you are sure the filesystem is not in use on any node, run:\n" "'tune2fs -f -E clear_mmp {device}'\n" @@ -6953,7 +6976,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:2998 +#: misc/tune2fs.c:3002 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" @@ -6962,29 +6985,29 @@ msgstr "" "Magické ÄÃslo bloku MMP je chybné. Můžete jej zkusit opravit pomocÃ:\n" "„e2fsck -f %s“\n" -#: misc/tune2fs.c:3010 +#: misc/tune2fs.c:3014 msgid "Cannot modify a journal device.\n" msgstr "ZaÅ™Ãzenà žurnálu nelze upravit.\n" -#: misc/tune2fs.c:3023 +#: misc/tune2fs.c:3027 #, c-format msgid "The inode size is already %lu\n" msgstr "Velikost iuzlu již je %lu\n" -#: misc/tune2fs.c:3030 +#: misc/tune2fs.c:3034 msgid "Shrinking inode size is not supported\n" msgstr "ZmenÅ¡ovánà velikosti iuzlu nenà podporováno\n" -#: misc/tune2fs.c:3035 +#: misc/tune2fs.c:3039 #, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "Å¡patná velikost iuzlu %lu (max %d)\n" -#: misc/tune2fs.c:3041 +#: misc/tune2fs.c:3045 msgid "Resizing inodes could take some time." msgstr "ZmÄ›na velikosti iuzlů by mohla trvat nÄ›jakou dobu." -#: misc/tune2fs.c:3090 +#: misc/tune2fs.c:3094 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -7001,57 +7024,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:3099 +#: misc/tune2fs.c:3103 #, c-format msgid "Recovering journal.\n" msgstr "Obnovuje se žurnál.\n" -#: misc/tune2fs.c:3123 +#: misc/tune2fs.c:3125 #, 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:3129 +#: misc/tune2fs.c:3131 #, 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:3134 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting error behavior to %d\n" msgstr "Nastavuje se chovánà pÅ™i chybách na %d\n" -#: misc/tune2fs.c:3139 +#: misc/tune2fs.c:3141 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "Nastavuje se GID rezervovaných bloků na %lu\n" -#: misc/tune2fs.c:3144 +#: misc/tune2fs.c:3146 #, c-format msgid "interval between checks is too big (%lu)" msgstr "interval mezi kontrolami je pÅ™ÃliÅ¡ dlouhý (%'lu)" -#: misc/tune2fs.c:3151 +#: misc/tune2fs.c:3153 #, c-format msgid "Setting interval between checks to %lu seconds\n" msgstr "Interval mezi kontrolami se nastavuje na %'lu sekund\n" -#: misc/tune2fs.c:3158 +#: misc/tune2fs.c:3160 #, 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:3165 +#: misc/tune2fs.c:3167 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "poÄet rezervovaných bloků je pÅ™ÃliÅ¡ velký (%'llu)" -#: misc/tune2fs.c:3172 +#: misc/tune2fs.c:3174 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "PoÄet rezervovaných bloků se nastavuje na %'llu\n" -#: misc/tune2fs.c:3177 +#: misc/tune2fs.c:3179 msgid "" "\n" "The filesystem already has sparse superblocks.\n" @@ -7059,7 +7082,7 @@ msgstr "" "\n" "Systém souborů již má Å™Ãdké superbloky.\n" -#: misc/tune2fs.c:3180 +#: misc/tune2fs.c:3182 msgid "" "\n" "Setting the sparse superblock flag not supported\n" @@ -7069,7 +7092,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:3190 +#: misc/tune2fs.c:3192 #, c-format msgid "" "\n" @@ -7078,7 +7101,7 @@ msgstr "" "\n" "PÅ™Ãznak Å™Ãdkých superbloků nastaven. %s" -#: misc/tune2fs.c:3195 +#: misc/tune2fs.c:3197 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" @@ -7086,55 +7109,55 @@ msgstr "" "\n" "OdstranÄ›nà pÅ™Ãznaku Å™Ãdkého superbloku nenà podporováno.\n" -#: misc/tune2fs.c:3203 +#: misc/tune2fs.c:3205 #, 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:3209 +#: misc/tune2fs.c:3211 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "Nastavuje se UID rezervovaných bloků na %lu\n" -#: misc/tune2fs.c:3241 +#: misc/tune2fs.c:3243 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:3259 +#: misc/tune2fs.c:3262 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:3276 +#: misc/tune2fs.c:3279 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 +#: misc/tune2fs.c:3289 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:3303 +#: misc/tune2fs.c:3306 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:3306 +#: misc/tune2fs.c:3309 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:3337 +#: misc/tune2fs.c:3340 msgid "Invalid UUID format\n" msgstr "Neplatný formát UUID\n" -#: misc/tune2fs.c:3353 +#: misc/tune2fs.c:3356 msgid "Need to update journal superblock.\n" msgstr "Je tÅ™eba aktualizovat superblok žurnálu.\n" -#: misc/tune2fs.c:3375 +#: misc/tune2fs.c:3378 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:3382 +#: misc/tune2fs.c:3385 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" @@ -7142,62 +7165,62 @@ msgstr "" "Na souborových systémech se zapnutou vlastnostà flex_bg nenà zmÄ›na velikosti\n" "iuzlu podporována.\n" -#: misc/tune2fs.c:3400 +#: misc/tune2fs.c:3403 #, c-format msgid "Setting inode size %lu\n" msgstr "Velikost iuzlu se nastavuje na %lu\n" -#: misc/tune2fs.c:3404 +#: misc/tune2fs.c:3407 msgid "Failed to change inode size\n" msgstr "ZmÄ›na velikosti iuzlu selhala.\n" -#: misc/tune2fs.c:3418 +#: misc/tune2fs.c:3421 #, c-format msgid "Setting stride size to %d\n" msgstr "Velikost kroku (stride) se nastavuje na %d\n" -#: misc/tune2fs.c:3423 +#: misc/tune2fs.c:3426 #, c-format msgid "Setting stripe width to %d\n" msgstr "Å ÃÅ™ka pruhu (stripe width) se nastavuje na %d\n" -#: misc/tune2fs.c:3430 +#: misc/tune2fs.c:3433 #, 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" -#: misc/util.c:101 +#: misc/util.c:102 msgid "<proceeding>\n" msgstr "<pokraÄuje se>\n" # TODO: Pluralize -#: misc/util.c:105 +#: misc/util.c:106 #, c-format msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " msgstr "PÅ™esto pokraÄovat (nebo poÄkat %d sekund do pokraÄovánÃ)? (a,N) " -#: misc/util.c:109 +#: misc/util.c:110 msgid "Proceed anyway? (y,N) " msgstr "PÅ™esto pokraÄovat? (a,N) " -#: misc/util.c:136 +#: misc/util.c:137 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "mke2fs pÅ™esto vynucen. Doufám, že /etc/mtab je nesprávná.\n" -#: misc/util.c:141 +#: misc/util.c:142 #, c-format msgid "will not make a %s here!\n" msgstr "nebudu tady vytvářet %s!\n" -#: misc/util.c:148 +#: misc/util.c:149 msgid "mke2fs forced anyway.\n" msgstr "mke2fs stejnÄ› vynucen.\n" -#: misc/util.c:164 +#: misc/util.c:165 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "Nemohu alokovat paměť pro zpracovánà pÅ™epÃnaÄů žurnálu!\n" -#: misc/util.c:189 +#: misc/util.c:190 #, c-format msgid "" "\n" @@ -7206,7 +7229,7 @@ msgstr "" "\n" "Nebylo možné najÃt žurnálovacà zaÅ™Ãzenà odpovÃdajÃcà %s\n" -#: misc/util.c:224 +#: misc/util.c:225 msgid "" "\n" "Bad journal options specified.\n" @@ -7236,7 +7259,7 @@ msgstr "" "Velikost žurnálu musà být mezi 1024 a 10240000 bloky systému souborů.\n" "\n" -#: misc/util.c:267 +#: misc/util.c:268 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7244,7 +7267,7 @@ msgstr "" "\n" "Systém souborů pÅ™ÃliÅ¡ malý na žurnál\n" -#: misc/util.c:284 +#: misc/util.c:285 #, c-format msgid "" "\n" @@ -7255,7 +7278,7 @@ msgstr "" "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:292 +#: misc/util.c:293 msgid "" "\n" "Total journal size too big for filesystem.\n" @@ -7263,7 +7286,7 @@ msgstr "" "\n" "Celková velikost žurnálu je pÅ™ÃliÅ¡ velká pro systém souborů.\n" -#: misc/util.c:305 +#: misc/util.c:306 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7407,11 +7430,11 @@ msgstr "Zabit uuidd s PID %d\n" msgid "Usage: %s [-r] [-t]\n" msgstr "PoužitÃ: %s [-r] [-t]\n" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "# Výpis rozsahu:\n" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "#\tÄŒÃs=%llu, Velikost=%llu, Kurzor=%llu, SeÅ™azeno=%llu\n" @@ -7468,17 +7491,17 @@ msgstr "" "použijte pÅ™epÃnaÄ vynucenÃ.\n" "\n" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "pÅ™i otevÃránà %s" -#: resize/main.c:376 +#: resize/main.c:382 #, c-format msgid "while getting stat information for %s" msgstr "pÅ™i zjiÅ¡Å¥ovánà stat informacà o %s" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" @@ -7487,34 +7510,34 @@ msgstr "" "SpusÅ¥te prosÃm nejdÅ™Ãve „e2fsck -f %s“.\n" "\n" -#: resize/main.c:476 +#: resize/main.c:482 #, c-format msgid "Estimated minimum size of the filesystem: %llu\n" msgstr "Odhadovaná minimálnà velikost systému souborů: %llu\n" -#: resize/main.c:516 +#: resize/main.c:522 #, c-format msgid "Invalid new size: %s\n" msgstr "Chybná nová velikost: %s\n" -#: resize/main.c:535 +#: resize/main.c:541 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:548 +#: resize/main.c:560 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:555 +#: resize/main.c:567 #, c-format msgid "New size smaller than minimum (%llu)\n" msgstr "Nová velikost je menÅ¡Ã než minimum (%llu)\n" -#: resize/main.c:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "Neplatná délka kroku" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7525,31 +7548,31 @@ msgstr "" "Požadovali jste novou velikost %'llu bloků.\n" "\n" -#: resize/main.c:593 +#: resize/main.c:605 #, c-format msgid "Cannot set and unset 64bit feature.\n" msgstr "Vlastnost 64 bitů nelze zapnout a vypnout.\n" -#: resize/main.c:597 +#: resize/main.c:609 #, 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:603 +#: resize/main.c:615 #, 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:609 +#: resize/main.c:621 #, 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:615 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" @@ -7558,42 +7581,42 @@ msgstr "" "Souborový systém již je dlouhý %'llu (%dk) bloků. Nenà co dÄ›lat!\n" "\n" -#: resize/main.c:623 +#: resize/main.c:639 #, c-format msgid "The filesystem is already 64-bit.\n" msgstr "Systém souborů již je 64bitový.\n" -#: resize/main.c:628 +#: resize/main.c:644 #, c-format msgid "The filesystem is already 32-bit.\n" msgstr "Systém souborů již je 32bitový.\n" -#: resize/main.c:633 +#: resize/main.c:649 #, 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 +#: resize/main.c:658 #, 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:644 +#: resize/main.c:660 #, 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:646 +#: resize/main.c:662 #, 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:656 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "pÅ™i pokusu zmÄ›nit velikost %s" -#: resize/main.c:659 +#: resize/main.c:675 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" @@ -7602,7 +7625,7 @@ msgstr "" "Po pÅ™eruÅ¡ené zmÄ›nÄ› velikosti, prosÃm, opravte souborový systém pomocÃ\n" "„e2fsck -fy %s“\n" -#: resize/main.c:664 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" @@ -7611,7 +7634,7 @@ msgstr "" "Systém souborů na %s je nynà %'llu (%dk) bloků dlouhý.\n" "\n" -#: resize/main.c:679 +#: resize/main.c:695 #, c-format msgid "while trying to truncate %s" msgstr "pÅ™i pokusu zkrátit %s" @@ -7684,38 +7707,38 @@ msgstr "PÅ™i pokusu pÅ™idat skupinu Ä. %d" 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:760 +#: resize/resize2fs.c:769 #, 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:1039 +#: resize/resize2fs.c:1127 msgid "reserved blocks" msgstr "rezervované bloky" -#: resize/resize2fs.c:1289 +#: resize/resize2fs.c:1377 msgid "meta-data blocks" msgstr "bloky meta-dat" -#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 +#: resize/resize2fs.c:1481 resize/resize2fs.c:2525 msgid "new meta blocks" msgstr "nové meta bloky" -#: resize/resize2fs.c:2659 +#: resize/resize2fs.c:2749 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:2664 +#: resize/resize2fs.c:2754 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:2737 +#: resize/resize2fs.c:2827 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.46.3" -msgstr "Knihovna EXT2FS verze 1.46.3" +msgid "EXT2FS Library version 1.46.5" +msgstr "Knihovna EXT2FS verze 1.46.5" #: lib/ext2fs/ext2_err.c:12 msgid "Wrong magic number for ext2_filsys structure" @@ -8439,6 +8462,14 @@ msgstr "Deskriptory skupin nenaÄteny" 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/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "Nalezen cyklus ve stromu rozsahů" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "Operace nenà na externÃm žurnálů podporována" + #: lib/support/prof_err.c:11 msgid "Profile version 0.0" msgstr "Profil verze 0.0" @@ -8588,16 +8619,6 @@ msgstr "\tnaposledy zmÄ›nÄ›no v %s" msgid "Found a %s partition table in %s\n" msgstr "Nalezena tabulka rozdÄ›lenà disku %s v %s\n" -#: 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:200 -#, c-format -msgid "Creating regular file %s\n" -msgstr "Vytvářà se obyÄejný soubor %s\n" - #: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" @@ -8631,6 +8652,17 @@ msgstr "%s obsahuje systém souborů %s\n" msgid "%s contains `%s' data\n" msgstr "%s obsahuje data „%s“\n" +#~ 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" +#~ msgstr "" +#~ "\n" +#~ "Pozor: vlastnost bigalloc je stále ve vývoji.\n" +#~ "Podrobnosti naleznete na <https://ext4.wiki.kernel.org/index.php/Bigalloc>.\n" +#~ "\n" + #~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n" #~ msgstr "PoužitÃ: %s [-F] [-I bloky_inode_bufferů] zaÅ™ÃzenÃ\n" @@ -6,7 +6,7 @@ # Olaf Klemke <olke@users.sourceforge.net>,2002. # Marc Langer <marc@marclanger.de>,2003. # Philipp Thomas <pth@suse.de>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015. -# Mario Blättermann <mario.blaettermann@gmail.com>, 2019. +# Mario Blättermann <mario.blaettermann@gmail.com>, 2019, 2022. #. 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 @@ -78,10 +78,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: 2019-08-03 12:04+0200\n" +"POT-Creation-Date: 2021-07-27 12:40-0400\n" +"PO-Revision-Date: 2022-09-09 14:46+0200\n" "Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n" "Language-Team: German <translation-team-de@lists.sourceforge.net>\n" "Language: de\n" @@ -90,9 +90,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: Lokalize 19.04.2\n" +"X-Generator: Lokalize 22.04.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 "„Bad block“ %u außerhalb des gültigen Bereichs; ignoriert.\n" @@ -105,35 +105,35 @@ msgstr "während der logischen Prüfung des „Bad Block“-Inodes" msgid "while reading the bad blocks inode" msgstr "während des Lesens des „Bad Block“-Inodes" -#: 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 "beim Versuch, %s zu öffnen" -#: e2fsck/badblocks.c:83 +#: e2fsck/badblocks.c:84 #, c-format msgid "while trying popen '%s'" msgstr "beim Versuch, „%s“ mittels „popen“ zu öffnen" -#: 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 "beim Lesen der „Bad Block“-Liste aus der Datei" -#: e2fsck/badblocks.c:105 +#: e2fsck/badblocks.c:106 msgid "while updating bad block inode" msgstr "beim Updaten des „Bad Block“-Inodes" -#: e2fsck/badblocks.c:133 +#: e2fsck/badblocks.c:134 #, c-format msgid "Warning: illegal block %u found in bad block inode. Cleared.\n" msgstr "Warnung: Nicht zulässiger Block %u im „Bad Blocks“-Inode gefunden! Bereinigt.\n" -#: e2fsck/dirinfo.c:331 +#: e2fsck/dirinfo.c:332 #, fuzzy #| msgid "while reading undo file" msgid "while freeing dir_info tdb file" @@ -167,15 +167,15 @@ msgstr "Schreibfehler - Block %lu (%s) während %s. " msgid "Error writing block %lu (%s). " msgstr "Schreibfehler - Block %lu (%s). " -#: e2fsck/emptydir.c:57 +#: e2fsck/emptydir.c:56 msgid "empty dirblocks" msgstr "leere Verzeichnisblöcke" -#: e2fsck/emptydir.c:62 +#: e2fsck/emptydir.c:61 msgid "empty dir map" msgstr "leere Verzeichnisliste" -#: e2fsck/emptydir.c:98 +#: e2fsck/emptydir.c:97 #, c-format msgid "Empty directory block %u (#%d) in inode %u\n" msgstr "leerer Verzeichnisblock %u (#%d) im Inode %u\n" @@ -185,12 +185,12 @@ msgstr "leerer Verzeichnisblock %u (#%d) im Inode %u\n" msgid "%s: %s filename nblocks blocksize\n" msgstr "%s: %s Dateiname nblocks Blockgröße\n" -#: e2fsck/extend.c:44 +#: e2fsck/extend.c:45 #, c-format msgid "Illegal number of blocks!\n" msgstr "Blockanzahl nicht zulässig!\n" -#: e2fsck/extend.c:50 +#: e2fsck/extend.c:51 #, c-format msgid "Couldn't allocate block buffer (size=%d)\n" msgstr "Es konnte kein Blockpuffer (Größe=%d) reserviert werden\n" @@ -209,64 +209,36 @@ msgstr "Aufruf: %s Laufwerk\n" msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n" msgstr "BLKFLSBUF ioctl nicht unterstützt! Puffer kann nicht geleert werden.\n" -#: e2fsck/iscan.c:44 -#, c-format -msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n" -msgstr "Aufruf: %s [-F] [-I inode_buffer_blocks] Gerät\n" - -#: e2fsck/iscan.c:81 e2fsck/unix.c:1082 -#, c-format -msgid "while opening %s for flushing" -msgstr "beim Öffnen von %s für die Puffer-Leerung" - -#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:383 -#, c-format -msgid "while trying to flush %s" -msgstr "während des Rückschreibeversuches auf %s" - -#: e2fsck/iscan.c:110 -#, c-format -msgid "while trying to open '%s'" -msgstr "beim Versuch, %s zu öffnen" - -#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323 -msgid "while opening inode scan" -msgstr "beim Start des Inode-Scans" - -#: e2fsck/iscan.c:127 misc/e2image.c:1342 -msgid "while getting next inode" -msgstr "beim Laden des nächsten Inodes" - -#: e2fsck/iscan.c:136 -#, c-format -msgid "%u inodes scanned.\n" -msgstr "%u Inodes untersucht.\n" - -#: e2fsck/journal.c:597 +#: e2fsck/journal.c:1270 msgid "reading journal superblock\n" msgstr "Journal-Superblock wird gelesen\n" -#: e2fsck/journal.c:670 +#: e2fsck/journal.c:1343 #, c-format msgid "%s: no valid journal superblock found\n" msgstr "%s: keinen gültigen Journal-Superblock gefunden\n" -#: e2fsck/journal.c:679 +#: e2fsck/journal.c:1352 #, c-format msgid "%s: journal too short\n" msgstr "%s: Das Journal ist zu kurz\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: Journal wird wiederhergestellt\n" -#: e2fsck/journal.c:974 +#: e2fsck/journal.c:1669 #, c-format msgid "%s: won't do journal recovery while read-only\n" msgstr "%s: Das Journal ist nur lesbar - Keine Wiederherstellung\n" -#: e2fsck/journal.c:1001 +#: e2fsck/journal.c:1696 #, c-format msgid "while trying to re-open %s" msgstr "beim Versuch, %s erneut zu öffnen" @@ -435,56 +407,56 @@ msgstr "<Der reservierte Inode 9>" msgid "<Reserved inode 10>" msgstr "<Der reservierte Inode 10>" -#: e2fsck/message.c:327 +#: e2fsck/message.c:325 msgid "regular file" msgstr "reguläre Datei" -#: e2fsck/message.c:329 +#: e2fsck/message.c:327 msgid "directory" msgstr "Verzeichnis" -#: e2fsck/message.c:331 +#: e2fsck/message.c:329 msgid "character device" msgstr "zeichenorientiertes Gerät" -#: e2fsck/message.c:333 +#: e2fsck/message.c:331 msgid "block device" msgstr "blockorientiertes Gerät" -#: e2fsck/message.c:335 +#: e2fsck/message.c:333 msgid "named pipe" msgstr "named pipe" -#: e2fsck/message.c:337 +#: e2fsck/message.c:335 msgid "symbolic link" msgstr "symbolische Verknüpfung" -#: 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 "unbekannter Dateityp mit Modus 0%o" -#: e2fsck/message.c:412 +#: e2fsck/message.c:410 msgid "indirect block" msgstr "indirekte Blöcke" -#: e2fsck/message.c:414 +#: e2fsck/message.c:412 msgid "double indirect block" msgstr "doppelt indirekte Blöcke" -#: e2fsck/message.c:416 +#: e2fsck/message.c:414 msgid "triple indirect block" msgstr "dreifach indirekte Blöcke" -#: e2fsck/message.c:418 +#: e2fsck/message.c:416 msgid "translator block" msgstr "Ãœbersetzerblock" -#: e2fsck/message.c:420 +#: e2fsck/message.c:418 msgid "block #" msgstr "Block Nr." @@ -504,117 +476,127 @@ msgstr "" msgid "unknown quota type" msgstr "unbekannter Typ Quota" -#: e2fsck/pass1b.c:222 +#: e2fsck/pass1b.c:223 msgid "multiply claimed inode map" msgstr "mehrfach beanspruchte Inode-Liste" -#: 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 "interner Fehler: dup_blk für %llu wurde nicht gefunden\n" -#: e2fsck/pass1b.c:952 +#: e2fsck/pass1b.c:958 msgid "returned from clone_file_block" msgstr "zurückgegeben von 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 "interner Fehler: EA-Blockliste für %llu wurde nicht gefunden" -#: e2fsck/pass1b.c:988 +#: e2fsck/pass1b.c:995 #, c-format msgid "internal error: couldn't lookup EA inode record for %u" msgstr "Interner Fehler: EA-Inodeliste für %u wurde nicht gefunden" -#: 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 msgid "reading directory block" msgstr "Verzeichnisblock wird gelesen" -#: e2fsck/pass1.c:1224 +#: e2fsck/pass1.c:1166 +msgid "getting next inode from scan" +msgstr "beim Lesen des nächsten Inodes" + +#: e2fsck/pass1.c:1218 msgid "in-use inode map" msgstr "„in-use inode“-Liste" -#: e2fsck/pass1.c:1235 +#: e2fsck/pass1.c:1229 msgid "directory inode map" msgstr "„directory inode“-Liste" -#: e2fsck/pass1.c:1245 +#: e2fsck/pass1.c:1239 msgid "regular file inode map" msgstr "„regular file inode“-Liste" -#: e2fsck/pass1.c:1254 misc/e2image.c:1282 +#: e2fsck/pass1.c:1248 misc/e2image.c:1289 msgid "in-use block map" msgstr "Liste der Blöcke, die verwehndet werden" -#: e2fsck/pass1.c:1263 +#: e2fsck/pass1.c:1257 msgid "metadata block map" msgstr "Liste der Metadaten-Blöcke" -#: e2fsck/pass1.c:1325 +#: e2fsck/pass1.c:1268 +#, fuzzy +#| msgid "inode done bitmap" +msgid "inode casefold map" +msgstr "„inode done“-Bitmap" + +#: e2fsck/pass1.c:1333 msgid "opening inode scan" msgstr "Inode-Scan wird gestartet" -#: e2fsck/pass1.c:1363 -msgid "getting next inode from scan" -msgstr "beim Lesen des nächsten Inodes" - -#: e2fsck/pass1.c:2067 +#: e2fsck/pass1.c:2101 msgid "Pass 1" msgstr "Durchgang 1" -#: e2fsck/pass1.c:2128 +#: e2fsck/pass1.c:2162 #, c-format msgid "reading indirect blocks of inode %u" msgstr "indirekte Blöcke von Inode %u werden gelesen" -#: e2fsck/pass1.c:2179 +#: e2fsck/pass1.c:2213 msgid "bad inode map" msgstr "fehlerhafte Inode-Liste" -#: e2fsck/pass1.c:2219 +#: e2fsck/pass1.c:2253 msgid "inode in bad block map" msgstr "Inode in „Bad Blocks“-Liste" -#: e2fsck/pass1.c:2239 +#: e2fsck/pass1.c:2273 msgid "imagic inode map" msgstr "i„magic inode“-Liste" -#: e2fsck/pass1.c:2270 +#: e2fsck/pass1.c:2304 msgid "multiply claimed block map" msgstr "mehrfach referenzierte Blockliste" -#: e2fsck/pass1.c:2395 +#: e2fsck/pass1.c:2429 msgid "ext attr block map" msgstr "ext attr block map" -#: e2fsck/pass1.c:3640 +#: e2fsck/pass1.c:3724 #, c-format msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n" msgstr "%6lu(%c): erwartete %6lu erhielt phys %6lu (Blockanzahl %lld)\n" -#: e2fsck/pass1.c:4060 +#: e2fsck/pass1.c:4145 msgid "block bitmap" msgstr "Block-Bitmap" -#: e2fsck/pass1.c:4066 +#: e2fsck/pass1.c:4151 msgid "inode bitmap" msgstr "Inode-Bitmap" -#: e2fsck/pass1.c:4072 +#: e2fsck/pass1.c:4157 msgid "inode table" msgstr "Inode-Tabelle" -#: e2fsck/pass2.c:307 +#: e2fsck/pass2.c:317 msgid "Pass 2" msgstr "Durchgang 2" -#: e2fsck/pass2.c:1079 e2fsck/pass2.c:1246 +#: e2fsck/pass2.c:568 +msgid "NLS is broken." +msgstr "" + +#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 msgid "Can not continue." msgstr "Das Programm kann nicht fortfahren." @@ -630,11 +612,11 @@ msgstr "Peak-Memory" msgid "Pass 3" msgstr "Durchgang 3" -#: e2fsck/pass3.c:344 +#: e2fsck/pass3.c:350 msgid "inode loop detection bitmap" msgstr "„inode loop detection“-Bitmap" -#: e2fsck/pass4.c:277 +#: e2fsck/pass4.c:289 msgid "Pass 4" msgstr "Durchgang 4" @@ -650,187 +632,199 @@ msgstr "check_inode_bitmap_checksum: Fehler beim reservieren von Hauptspeicher" msgid "check_block_bitmap_checksum: Memory allocation error" msgstr "check_block_bitmap_checksum: Fehler beim reservieren von Hauptspeicher" -#: e2fsck/problem.c:52 +#: e2fsck/problem.c:53 msgid "(no prompt)" msgstr "(nicht interaktiv)" -#: e2fsck/problem.c:53 +#: e2fsck/problem.c:54 msgid "Fix" msgstr "Reparieren" -#: e2fsck/problem.c:54 +#: e2fsck/problem.c:55 msgid "Clear" msgstr "Bereinigen" -#: e2fsck/problem.c:55 +#: e2fsck/problem.c:56 msgid "Relocate" msgstr "Zurücksetzen" -#: e2fsck/problem.c:56 +#: e2fsck/problem.c:57 msgid "Allocate" msgstr "Freigeben" -#: e2fsck/problem.c:57 +#: e2fsck/problem.c:58 msgid "Expand" msgstr "Erweitern" -#: e2fsck/problem.c:58 +#: e2fsck/problem.c:59 msgid "Connect to /lost+found" msgstr "Nach /lost+found verbinden" -#: e2fsck/problem.c:59 +#: e2fsck/problem.c:60 msgid "Create" msgstr "Erstellen" -#: e2fsck/problem.c:60 +#: e2fsck/problem.c:61 msgid "Salvage" msgstr "Retten" -#: e2fsck/problem.c:61 +#: e2fsck/problem.c:62 msgid "Truncate" msgstr "Verkürzen" -#: e2fsck/problem.c:62 +#: e2fsck/problem.c:63 msgid "Clear inode" msgstr "Inode bereinigen" -#: e2fsck/problem.c:63 +#: e2fsck/problem.c:64 msgid "Abort" msgstr "Abbrechen" -#: e2fsck/problem.c:64 +#: e2fsck/problem.c:65 msgid "Split" msgstr "Aufteilen" -#: e2fsck/problem.c:65 +#: e2fsck/problem.c:66 msgid "Continue" msgstr "Fortsetzen" -#: e2fsck/problem.c:66 +#: e2fsck/problem.c:67 msgid "Clone multiply-claimed blocks" msgstr "Mehrfach referenzierte Blöcke werden geklont" -#: e2fsck/problem.c:67 +#: e2fsck/problem.c:68 msgid "Delete file" msgstr "Datei löschen" -#: e2fsck/problem.c:68 +#: e2fsck/problem.c:69 msgid "Suppress messages" msgstr "Ausgaben unterdrücken" -#: e2fsck/problem.c:69 +#: e2fsck/problem.c:70 msgid "Unlink" msgstr "Trennen" -#: e2fsck/problem.c:70 +#: e2fsck/problem.c:71 msgid "Clear HTree index" msgstr "Der HTree-Index wird bereinigt" -#: e2fsck/problem.c:71 +#: e2fsck/problem.c:72 msgid "Recreate" msgstr "Zurücksetzen" -#: e2fsck/problem.c:72 +#: e2fsck/problem.c:73 msgid "Optimize" msgstr "" -#: e2fsck/problem.c:81 +#: e2fsck/problem.c:74 +#, fuzzy +#| msgid "Clear @j" +msgid "Clear flag" +msgstr "Journal bereinigen" + +#: e2fsck/problem.c:83 msgid "(NONE)" msgstr "(NICHTS)" -#: e2fsck/problem.c:82 +#: e2fsck/problem.c:84 msgid "FIXED" msgstr "REPARIERT" -#: e2fsck/problem.c:83 +#: e2fsck/problem.c:85 msgid "CLEARED" msgstr "BEREINIGT" -#: e2fsck/problem.c:84 +#: e2fsck/problem.c:86 msgid "RELOCATED" msgstr "ZURÃœCKGESETZT" -#: e2fsck/problem.c:85 +#: e2fsck/problem.c:87 msgid "ALLOCATED" msgstr "FREIGEGEBEN" -#: e2fsck/problem.c:86 +#: e2fsck/problem.c:88 msgid "EXPANDED" msgstr "ERWEITERT" -#: e2fsck/problem.c:87 +#: e2fsck/problem.c:89 msgid "RECONNECTED" msgstr "WIEDER VERBUNDEN" -#: e2fsck/problem.c:88 +#: e2fsck/problem.c:90 msgid "CREATED" msgstr "ANGELEGT" -#: e2fsck/problem.c:89 +#: e2fsck/problem.c:91 msgid "SALVAGED" msgstr "GERETTET" -#: e2fsck/problem.c:90 +#: e2fsck/problem.c:92 msgid "TRUNCATED" msgstr "ABGESCHNITTEN" -#: e2fsck/problem.c:91 +#: e2fsck/problem.c:93 msgid "INODE CLEARED" msgstr "INODE BEREINIGT" -#: e2fsck/problem.c:92 +#: e2fsck/problem.c:94 msgid "ABORTED" msgstr "ABGEBROCHEN" -#: e2fsck/problem.c:93 +#: e2fsck/problem.c:95 msgid "SPLIT" msgstr "ABGESPALTEN" -#: e2fsck/problem.c:94 +#: e2fsck/problem.c:96 msgid "CONTINUING" msgstr "ES WIRD FORTGEFAHREN" -#: e2fsck/problem.c:95 +#: e2fsck/problem.c:97 msgid "MULTIPLY-CLAIMED BLOCKS CLONED" msgstr "MEHRFACH REFERENZIERTE BLÖCKE WURDEN GEKLONT" -#: e2fsck/problem.c:96 +#: e2fsck/problem.c:98 msgid "FILE DELETED" msgstr "DATEI WURDE GELÖSCHT" -#: e2fsck/problem.c:97 +#: e2fsck/problem.c:99 msgid "SUPPRESSED" msgstr "UNTERDRÃœCKT" -#: e2fsck/problem.c:98 +#: e2fsck/problem.c:100 msgid "UNLINKED" msgstr "GETRENNT" -#: e2fsck/problem.c:99 +#: e2fsck/problem.c:101 msgid "HTREE INDEX CLEARED" msgstr "HTREE-INDEX BEREINIGT" -#: e2fsck/problem.c:100 +#: e2fsck/problem.c:102 msgid "WILL RECREATE" msgstr "WIRD WIEDER AUFGEBAUT" -#: e2fsck/problem.c:101 +#: e2fsck/problem.c:103 msgid "WILL OPTIMIZE" msgstr "" +#: e2fsck/problem.c:104 +#, fuzzy +#| msgid "CLEARED" +msgid "FLAG CLEARED" +msgstr "BEREINIGT" + #. @-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 "Block-Bitmap für Gruppe %g ist nicht in der Gruppe. (Block %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-Bitmap für Gruppe %g ist nicht in der Gruppe. (Block %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" @@ -847,7 +841,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" @@ -873,7 +867,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" @@ -886,7 +880,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" @@ -896,18 +890,18 @@ msgstr "" "Diese Version von e2fsck unterstützt keine von Blockgrößen verschiedene Fragmentgrößen.\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 "@bs_per_group im @S = %b, sollte %c sein\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 "first_data_@b im @S = %b, sollte %c sein\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" @@ -915,7 +909,7 @@ msgstr "" "Das Dateisystem hat keine UUID; es wird eine generiert.\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" @@ -934,48 +928,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 "Beschädigung gefunden im Superblock. (%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 "Fehler bei der Feststellung der Größe des physischen Gerät: %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-Anzahl in @S ist %i, sollte %j sein.\n" -#: e2fsck/problem.c:195 +#: e2fsck/problem.c:198 msgid "The Hurd does not support the filetype feature.\n" msgstr "Hurd unterstützt keine Dateitypen.\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 "Der Superblock hat ein defektes 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 "Externes Journal hat mehrere Dateisystem-Benutzer (nicht unterstützt).\n" #. @-expanded: Can't find external journal\n -#: e2fsck/problem.c:211 +#: e2fsck/problem.c:214 msgid "Can't find external @j\n" msgstr "Externes Journal kann nicht gefunden werden\n" #. @-expanded: External journal has bad superblock\n -#: e2fsck/problem.c:216 +#: e2fsck/problem.c:219 msgid "External @j has bad @S\n" msgstr "Externes Journal hat einen ungültigen Superblock\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 "Externes Journal unterstützt dieses Dateisystem nicht\n" @@ -983,7 +977,7 @@ msgstr "Externes Journal unterstützt dieses Dateisystem nicht\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" @@ -994,90 +988,90 @@ msgstr "" "Es ist ebenso möglich, dass der Joornal-Superblock defekt ist.\n" #. @-expanded: journal superblock is corrupt.\n -#: e2fsck/problem.c:235 +#: e2fsck/problem.c:238 msgid "@j @S is corrupt.\n" msgstr "Der Journal-Superblock ist defekt.\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 "" "Der Bitschalter has_journal im Superblock ist nicht gesetzt, aber ein\n" "Journal %s ist vorhanden.\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 "" "Im Superblock ist der Bitschalter „needs_recovery“ gesetzt, aber ein Journal\n" "ist nicht vorhanden.\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 "" "Der Bitschalter „needs_recovery“ im Superblock ist nicht gesetzt, aber das\n" "Journal enthält Daten.\n" #. @-expanded: Clear journal -#: e2fsck/problem.c:255 +#: e2fsck/problem.c:258 msgid "Clear @j" msgstr "Journal bereinigen" #. @-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 "" "Das Dateisystem hat Eigenschafts-Bitschalter gesetzt, ist aber ein\n" "Revision-0-Dateisystem. " #. @-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 verwaister Inode (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 "Unzulässiges %B (%b) in verwaisten Inode %i gefunden.\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 "Bereits bereinigter %B (%b) im verwaisten Inode %i gefunden.\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 "Unzulässiger verwaister Inode %i im Superblock.\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 "Unzulässiger Inode %i in der Liste der verwaisten 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 "Der Journal-Superblock hat einen unbekannten Nur-Lesen-Bitschalter gesetzt.\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 "" "Im Journal-Superblock ist ein unbekannter Bitschalter für eine\n" "inkompatible Eigenschaft gesetzt.\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 "Diese Journal-Version wird von diesem e2fsck nicht unterstützt.\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" @@ -1088,7 +1082,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" @@ -1100,7 +1094,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" @@ -1111,12 +1105,12 @@ msgstr "" "\n" #. @-expanded: Run journal anyway -#: e2fsck/problem.c:325 +#: e2fsck/problem.c:328 msgid "Run @j anyway" msgstr "Journal trotzdem starten" #. @-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 "" "Der Bitschalter für Wiederherstellung ist im Sicherungs-Superblock nicht\n" @@ -1124,7 +1118,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" @@ -1134,7 +1128,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. " @@ -1143,18 +1137,18 @@ msgstr "" "ist %N; @s Null. " #. @-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 "Resize_@i ist nicht aktiviert, aber der zu modifizierende Inode ist nicht-Null." #. @-expanded: Resize inode not valid. -#: e2fsck/problem.c:352 +#: e2fsck/problem.c:355 msgid "Resize @i not valid. " msgstr "Resize-Inode ist ungültig. " #. @-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" @@ -1164,7 +1158,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" @@ -1173,14 +1167,14 @@ msgstr "" "\tjetzt = %T) liegt in der Zukunft.\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 "Superblock-Hinweis für externen Superblock sollte %X sein. " #. @-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" @@ -1189,12 +1183,12 @@ 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 "Die Prüfsumme des Gruppendeskriptors %g ist %04x, sie sollte %04y sein. " #. @-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 "" @@ -1202,28 +1196,28 @@ msgstr "" "als nicht initialisiert gekennzeichnet.\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 "Gruppendeskriptor %g hat eine ungültige Anzahl ungenutzter Inodes von %b. " #. @-expanded: Last group block bitmap uninitialized. -#: e2fsck/problem.c:394 +#: e2fsck/problem.c:397 msgid "Last @g @b @B uninitialized. " msgstr "Die letzte Gruppen-Blockbitmap ist nicht initialisiert. " -#: e2fsck/problem.c:400 +#: e2fsck/problem.c:403 #, no-c-format msgid "Journal transaction %i was corrupt, replay was aborted.\n" msgstr "Journaltransaktion %i war beschädigt, die Wiederholung wurde abgebrochen.\n" -#: e2fsck/problem.c:405 +#: e2fsck/problem.c:408 msgid "The test_fs flag is set (and ext4 is available). " msgstr "Die Kennung test_fs wurde gesetzt (und ext4 ist verfügbar). " #. @-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" @@ -1234,7 +1228,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" @@ -1243,230 +1237,230 @@ msgstr "" "\t(weniger als ein Tag, wahrscheinlich aufgrund falsch gesetzter Hardware-Uhr)\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 "Die Prüfsumme eines oder mehrerer Gruppendeskriptoren ist ungültig. " #. @-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 "Die Anzahl der freien Inodes wird auf %j gesetzt (war %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 "Die Anzahl der freien Blöcke wird auf %c gesetzt (war %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-Quota-Inode %i (%Q) wird versteckt.\n" #. @-expanded: superblock has invalid MMP block. -#: e2fsck/problem.c:442 +#: e2fsck/problem.c:445 msgid "@S has invalid MMP block. " msgstr "Der Superblock hat einen ungültigen MMP-Block. " #. @-expanded: superblock has invalid MMP magic. -#: e2fsck/problem.c:447 +#: e2fsck/problem.c:450 msgid "@S has invalid MMP magic. " msgstr "Der Superblock besitzt eine falsche MMP-Kennung. " -#: 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 "Superblock metadata_csum überschreibt uninit_bg; bei Eigenschaftenschalter können nicht gleichzeitig gesetzt werden." #. @-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 MMP @b. " msgid "@S MMP @b checksum does not match. " msgstr "Die MMP-Block-Prüfsumme im Superblock passt nicht zum MMP-Block." #. @-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 "" "Superblock-64Bit-Dateisysteme brauchen Erweiterungen, um auf die gesamte\n" "Platte zugreifen zu können. " -#: e2fsck/problem.c:481 +#: e2fsck/problem.c:484 msgid "First_meta_bg is too big. (%N, max value %g). " msgstr "First_meta_bg ist zu groß. (%N, max. Wert %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 "Die Prüfsumme des Superblocks fes externen Journals passt nicht zum Superblock" #. @-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 "ohne metadata_csum ist metadata_csum_seed im Superblock nicht nötig." -#: e2fsck/problem.c:497 +#: e2fsck/problem.c:500 #, no-c-format msgid "Error initializing quota context in support library: %m\n" msgstr "Fehler beim Initialisieren des Quota-Kontextes in der Unterstützungsbibliothek: %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 "Die erforderliche extra isize im Superblock ist ungültig (%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 "Ungültige gewünschte zusätzliche Isize im Superblock (%N). " #. @-expanded: Invalid %U quota inode %i. -#: e2fsck/problem.c:512 +#: e2fsck/problem.c:515 msgid "Invalid %U @q @i %i. " msgstr "Ungültiger %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 "" #. @-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 "Durchgang 1: Inodes, Blöcke und Größen werden geprüft\n" #. @-expanded: root inode is not a directory. -#: e2fsck/problem.c:534 +#: e2fsck/problem.c:537 msgid "@r is not a @d. " msgstr "Root-Inode ist kein Verzeichnis. " #. @-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 "Für Root-Inode ist dtime gesetzt (vielleicht durch ein zu altes 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 "Reservierter Inode %i (%Q) hat einen ungültigen 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 "dtime für gelöschten Inode %i ist Null. " #. @-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 ist in Benutzung, aber hat dtime gesetzt. " #. @-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 ist ein Verzeichnis mit Länge Null. " #. @-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 "" "Die Blockbitmap der Gruppe %g auf %b überschneidet sich mit\n" "einem anderen Dateisystemblock.\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 "" "Die Inode-Bitmap der Gruppe %g bei %b überschneidet sich mit\n" "einem anderen Dateisystemblock.\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 "" "Die Inode-Tabelle der Gruppe %g bei %b überschneidet sich mit\n" "einem anderen Dateisystemblock.\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 "die @b-@B (%b) von @g %g ist ungültig. " #. @-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 "Die Inode-Bitmap (%b) der Gruppe %g ist ungültig. " #. @-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 ist %Is, sollte %N sein. " #. @-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_@bs ist %Ib, sollte %N sein. " #. @-expanded: illegal %B (%b) in inode %i. -#: e2fsck/problem.c:602 +#: e2fsck/problem.c:605 msgid "@I %B (%b) in @i %i. " msgstr "Unzulässiger %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) überlappt Dateisystem-Metadaten in @i %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 hat unzulässige(n) Block/Blöcke. " #. @-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 "Zu viele unzulässige Blöcke in @i %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 "Ungültiger %B (%b) in „bad block“-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 "„Bad Block“-Inode hat unzulässige(n) Block/Blöcke. " #. @-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 "Doppelter oder unzulässiger Block in Gebrauch!\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 "Ungültiger Block %b wird benutzt als indirekter Block des „Bad Block“-Inodes. " @@ -1474,7 +1468,7 @@ msgstr "Ungültiger Block %b wird benutzt als indirekter Block des „Bad Blockâ #. @-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" @@ -1488,7 +1482,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" @@ -1499,7 +1493,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" @@ -1511,121 +1505,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 "Der primäre Superblock (%b) ist in der Liste der defekten Blöcke.\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 "Block %b im primären Gruppendeskriptor ist in der Liste der defekten Blöcke\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 "Warnung: der Superblock der Gruppe %g (%b) ist defekt.\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 "Warnung: die Kopie des Gruppendeskriptors von Gruppe %g hat einen defekten Block (%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 "Programmierfehler? Block #%b wird ohne Grund in process_bad_@b verlangt.\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 "Fehler beim Zuweisen von %N zusammenhängenende(m/n) Block/Blöcken in der @b-@g %g für %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 "Fehler beim Zuweisen eines Blockpuffers zum Verschieben von %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 "Gruppe %g's %s wird von %b nach %c verschoben ...\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 "Gruppe %g's %s wird nach %c verschoben ...\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 "Warnung: Block %b von %s konnte nicht gelesen werden: %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 "Warnung: Block %b von %s konnte nicht geschrieben werden: %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 "Fehler beim Zuweisen der Inode-Bitmap (%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 "Fehler beim Zuweisen der Block-Bitmap (%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 "Fehler beim Zuweisen der „icount link information“: %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 "Fehler beim Zuweisen des Verzeichnis-Block-Feldes: %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 "Fehler während des Durchsuchens der 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 "Fehler beim Iterieren über die Blöcke in 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 "Fehler beim Speichern der Informationen zur Inode-Anzahl (Inode=%i, Anzahl=%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 "Fehler beim Speichern der Verzeichnis-Block-Informationen (Inode=%i, Block=%b, Anzahl=%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 "Fehler beim Lesen des Inodes %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 hat den Imagic-Bitschalter gesetzt. " #. @-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" @@ -1635,145 +1629,145 @@ msgstr "" "unveränderbar oder Nur-Anhängen gesetzt. " #. @-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 "Spezieller Geräte-/Socket-/Fifo-Inode %i hat die Größe Null. " #. @-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 "Inode %i wird nicht verwendet, aber enthält Daten. " #. @-expanded: journal is not regular file. -#: e2fsck/problem.c:806 +#: e2fsck/problem.c:809 msgid "@j is not regular file. " msgstr "Journal ist keine reguläre Datei. " #. @-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 war Teil der Liste verwaister 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 wurden gefunden, die Teil einer defekten verketteten Liste von\n" "verwaisten Inodes waren. " #. @-expanded: error allocating refcount structure (%N): %m\n -#: e2fsck/problem.c:823 +#: e2fsck/problem.c:826 msgid "@A refcount structure (%N): %m\n" msgstr "Fehler beim Zuweisen der refcount-Struktur (%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 "Fehler beim Lesen des Blocks für erweiterte Attribute %b für 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 hat einen defekten Erweiterte-Attribute-Block %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 "Fehler beim Lesen des Blocks für erweiterte Attribute (%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 "Der Referenzzähler des Blocks für erweiterte Attribute %b ist %r, richtig wäre %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 "Fehler beim Schreiben des Blocks für erweiterte Attribute %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 "Der Block für erweiterte Attribute %b hat 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 "Fehler beim Anfordern von Speicher für die Struktur zur Verwaltung der Speicherreservierungen für die erweiterten Attribute. " #. @-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 "Der Block für erweiterte Attribute %b ist defekt (Kollision der Platzanforderungen). " #. @-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 "Der Block für erweiterte Attribute %b ist defekt (ungültiger Name). " #. @-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 "Der Block für erweiterte Attribute %b ist defekt (ungültiger Wert). " #. @-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 ist zu groß. " #. @-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) macht das Verzeichnis zu groß. " -#: e2fsck/problem.c:888 +#: e2fsck/problem.c:891 msgid "%B (%b) causes file to be too big. " msgstr "Block #%B (%b) macht die Datei zu groß. " -#: e2fsck/problem.c:893 +#: e2fsck/problem.c:896 msgid "%B (%b) causes symlink to be too big. " msgstr "Block #%B (%b) macht den Symlink zu groß. " #. @-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 hat INDEX_FL Flag auf einem Dateisystem ohne HTREE-Unterstützung gesetzt.\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 hat den INDEX_FL-Bitschalter gesetzt, ist aber kein Verzeichnis.\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 "HTREE-Verzeichnis-Inode %i hat einen unvollständigen Wurzelknoten („root node“).\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 "HTREE-Verzeichnis-Inode %i hat eine nicht unterstützte Hash-Version (%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 benutzt einen nicht unterstützten Bitschalter für einen Htree-Wurzelknoten.\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 hat eine zu große Verzeichnistiefe von (%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. " @@ -1782,55 +1776,55 @@ msgstr "" "den Dateisystem-Metadaten in Konflikt steht. " #. @-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 "Erzeugung des Vergrößerungs-Inodes scheiterte: %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 hat eine ungültige Extragröße (%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 "Ein erweitertes Attribut in Inode %i hat eine ungültige „namelen“ von %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 "Ein erweitertes Attribut in Inode %i hat einen ungültigen Werteversatz von %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 "Ein erweitertes Attribut in Inode %i hat einen ungültigen Werteblock von %N (muss 0 sein).\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 "Ein erweitertes Attribut in Inode %i hat eine ungültige Wertegröße von %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 "Ein erweitertes Attribut in Inode %i hat den ungültigen 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 "Inode %i ist ein %It, aber es sieht so aus, als ob es tatsächlich ein Verzeichnis ist.\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 "Fehler beim Iterieren über den Extent-Baum @x 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" @@ -1840,7 +1834,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" @@ -1850,7 +1844,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" @@ -1859,7 +1853,7 @@ msgstr "" "\t(logischer Block %c, physischer Block %b, unzulässige Länge %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 "" @@ -1867,25 +1861,25 @@ msgstr "" "Erweiterungen nicht unterstützt.\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 besitzt das Erweiterungsformat, aber dem Superblock fehlt die Eigenschaft 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 "Dem Inode %i fehlt EXTENT_FL, er hat aber das Format einer Erweiterung\n" -#: e2fsck/problem.c:1021 +#: e2fsck/problem.c:1024 #, no-c-format msgid "Fast symlink %i has EXTENT_FL set. " msgstr "In schnellem Symlink %i ist EXTENT_FL gesetzt. " #. @-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" @@ -1894,39 +1888,39 @@ msgstr "" "\t(ungültiger logischer Block %c, physischer Block %b, Länge %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 hat einen ungültigen Erweiterungs-Knoten (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 "Fehler beim Umwandeln der Subcluster-Blockbitmap: %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 "Der Quota-Inode ist keine reguläre Datei. " #. @-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 wird nicht benutzt, enthält aber Daten. " #. @-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 "Der Quota-Inode ist sichtbar für den Benutzer. " #. @-expanded: The bad block inode looks invalid. -#: e2fsck/problem.c:1056 +#: e2fsck/problem.c:1059 msgid "The bad @b @i looks @n. " msgstr "Der Inode für defekte Blöcke sieht ungültig aus. " #. @-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" @@ -1935,26 +1929,26 @@ msgstr "" "\t(ungültiger logischer Block %c, physischer Block %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 scheint Müll zu enthalten. " #. @-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 "Die Inode %i passiert die Prüfungen, aber die Prüfsumme passt nicht zur 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 "Das erweiterte Attribut für Inode %i ist defekt (Kollision der Speicerplatzanforderungen). " #. @-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" @@ -1963,13 +1957,13 @@ msgstr "" "\t(logischer Block %c, physischer Block %b, Länge %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 "Der Block für erweiterte Attribute von Inode %i passiert die Prüfungen, allerdings passt die Prüfsumme nicht zum Block. " #. @-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. " @@ -1979,7 +1973,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" @@ -1988,30 +1982,30 @@ msgstr "" "\t(logischer Block %c, physischer Block %b, Länge %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 besitzt das Erweiterungsformat, aber dem Superblock fehlt die Eigenschaft EXTENTS\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 hat den Bitschalter INDEX_DATA_FL gesetzt obwohl das Dateisystem Inline-Daten nicht unterstützt.\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 "Block %b von Inode %i steht in Konflikt mit kritischen Metadaten, Blockprüfungen werden übersprungen.\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 "Verzeichnisinode %i Block %b sollte in Block %c sein. " #. @-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 "" @@ -2020,7 +2014,7 @@ msgstr "" #. @-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" @@ -2029,14 +2023,14 @@ msgstr "" "Dies wird in Durchgang 1B repariert.\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 hat den INDEX_DATA_FL-Bitschalter gesetzt, aber es wurde kein erweitertes Attribut gefunden. " #. @-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" @@ -2046,42 +2040,42 @@ msgstr "" "oder Inlinedaten-Bitschalter gesetzt. " #. @-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 hat den Vorspann einer Erweeiterung aber der Inlinedaten-Bitschalter ist gesetzt.\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 scheint Inlinedaten zu besitzen, aber der Erweiterungs-Bitschalter ist gesetzt.\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 scheint eine Blockliste zu haben, aber die Bitschalter für Inlinedaten und Erweiterungen sind gesetzt.\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 "Die Bitschalter von Inode %i für Inlinedaten und Erweiterungen sind gesetzt aber i_block enthält Müll.\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 "Die Liste defekter Blöcke sagt, daß die Inode der Liste defekt ist. " #. @-expanded: error allocating extent region allocation structure. -#: e2fsck/problem.c:1191 +#: e2fsck/problem.c:1194 msgid "@A @x region allocation structure. " msgstr "Fehler beim Anfordern von Speicher für die Struktur für Speicheranforderungen für die Erweiterungsregion. " #. @-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" @@ -2089,43 +2083,45 @@ msgstr "" "Inode %i hat eine doppelte Erweiterungsliste\n" "\t(logischer Block %c, ungültiger physischer Block %b, Länge %N)\n" -#. @-expanded: error allocating memory for encrypted directory list\n -#: e2fsck/problem.c:1201 -msgid "@A memory for encrypted @d list\n" +#. @-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 "Fehler beim resaervieren von Speicher für die Liste verschlüsselter Verzeichnisse\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 "Der Erweiterungsbaum von Inode %i könnte flacher sein (%b; könnte <= %c sein)\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 auf dem Bigalloc-Dateisystem kann nicht auf Blockcache gemappt werden. " #. @-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 hat einen defekten Erweiterungs-Vorspann. " #. @-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 "Zeitstempel in Inode %i bevor 2310-04-04 sind wahrscheinlich von vor 1970.\n" +msgstr "Zeitstempel in Inode %i nach 2310-04-04 sind wahrscheinlich von vor 1970.\n" #. @-expanded: inode %i has illegal extended attribute value inode %N.\n -#: e2fsck/problem.c:1229 +#: e2fsck/problem.c:1232 #, fuzzy #| msgid "@i %i has a bad @a @b %b. " msgid "@i %i has @I @a value @i %N.\n" msgstr "Inode %i hat einen defekten Erweiterte-Attribute-Block %b. " #. @-expanded: inode %i has invalid extended attribute. EA inode %N missing EA_INODE flag.\n -#: e2fsck/problem.c:1235 +#: e2fsck/problem.c:1238 #, fuzzy #| msgid "@i %i has inline data, but @S is missing INLINE_DATA feature\n" msgid "@i %i has @n @a. EA @i %N missing EA_INODE flag.\n" @@ -2133,16 +2129,66 @@ msgstr "Inode %i besitzt das Erweiterungsformat, aber dem Superblock fehlt die E #. @-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 "@d @i %i has @x marked uninitialized at @b %c. " +msgid "@i %i has @x marked uninitialized at @b %c (len %N). " +msgstr "" +"Verzeichnis-Inode %i hat eine Erweiterung, die als nicht initialisiert\n" +"gekennzeichnet ist in Block %c. " + +#. @-expanded: inode %i has the casefold flag set but is not a directory. +#: e2fsck/problem.c:1254 +#, fuzzy, c-format +#| msgid "@i %i has INDEX_FL flag set but is not a @d.\n" +msgid "@i %i has the casefold flag set but is not a directory. " +msgstr "Inode %i hat den INDEX_FL-Bitschalter gesetzt, ist aber kein Verzeichnis.\n" + +#. @-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 +#, fuzzy, c-format +#| msgid "@i %i has INDEX_FL flag set but is not a @d.\n" +msgid "@i %i has encrypt flag but no encryption @a.\n" +msgstr "Inode %i hat den INDEX_FL-Bitschalter gesetzt, ist aber kein Verzeichnis.\n" + +#. @-expanded: Encrypted inode %i has corrupt encryption extended attribute.\n +#: e2fsck/problem.c:1269 +#, fuzzy, c-format +#| msgid "Encrypted @E is too short.\n" +msgid "Encrypted @i %i has corrupt encryption @a.\n" +msgstr "Der verschlüsselte Eintrag „%Dn†in %p (%i) ist zu kurz.\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" @@ -2154,46 +2200,46 @@ msgstr "" "Durchgang 1B: Suche nach mehrfach beanspruchten Blöcken\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 "Mehrfach beanspruchte(r) Block/Blöcke in Inode %i:" -#: e2fsck/problem.c:1271 +#: e2fsck/problem.c:1310 #, no-c-format msgid "Error while scanning inodes (%i): %m\n" msgstr "Fehler beim Prüfen der 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 "Fehler beim Zuweisen der Inode-Bitmap (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 "Fehler beim Iterieren über die Blöcke in 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 "Fehler bei der Anpassung des Referenzzählers des Blocks für erweiterte Attribute %b (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 "Durchgang 1C: Verzeichnisse werden nach Inodes mit mehrfach belegten Blöcken durchsucht.\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 "Durchgang 1D: Mehrfach belegte Blöcke werden abgeglichen.\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" @@ -2202,18 +2248,18 @@ msgstr "" " hat %r mehrfach belegte(n) Block/Blöcke, gemeinsam genutzt mit %N Datei(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, Änderungszeit %IM)\n" #. @-expanded: \t<filesystem metadata>\n -#: e2fsck/problem.c:1320 +#: e2fsck/problem.c:1359 msgid "\t<@f metadata>\n" msgstr "\t<@f-Metadaten>\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" @@ -2223,7 +2269,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" @@ -2231,349 +2277,358 @@ msgstr "" "Mehrfach belegte Blöcke wurden bereits neu zugeordnet bzw. geklont.\n" "\n" -#: e2fsck/problem.c:1344 +#: e2fsck/problem.c:1383 #, no-c-format msgid "Couldn't clone file: %m\n" msgstr "Datei kann nicht geklont werden: %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 "Durchgang 1E: Erweiterungsbäume werden optimiert\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 "Erweiterungsbaum %p (%i) konnte nicht optimiert werden: %m\n" #. @-expanded: Optimizing extent trees: -#: e2fsck/problem.c:1361 +#: e2fsck/problem.c:1400 msgid "Optimizing @x trees: " msgstr "Erweiterungsbäume werden optimiert: " -#: e2fsck/problem.c:1376 +#: e2fsck/problem.c:1415 msgid "Internal error: max extent tree depth too large (%b; expected=%c).\n" msgstr "Interner Fehler: die max. Tiefe des Erweiterungsbaums ist zu groß (%b; erwartet wurde %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 "Der Erweiterungsbaum von Inode %i (auf Ebene %b) könnte kürzer sein. " #. @-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 "Der Erweiterungsbaum von Inode %i (auf Ebene %b) könnte schmaler sein. " #. @-expanded: Pass 2: Checking directory structure\n -#: e2fsck/problem.c:1393 +#: e2fsck/problem.c:1432 msgid "Pass 2: Checking @d structure\n" msgstr "Durchgang 2: Verzeichnisstruktur wird geprüft\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 "Falsche Inode-Nummer für „.“ in Verzeichnis-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 "Eintrag hat falsche Inode-Nummer: %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 "Eintrag „%Dn“ in %p (%i) hat gelöschten/unbenutzten 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 "Eintrag „%Dn“ in %p (%i) ist ein Link auf „.“ " #. @-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 "Eintrag „%Dn“ in %p (%i) zeigt auf einen Inode (%Di) in einem defekten Block.\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 "Eintrag „%Dn“ in %p (%i) ist ein Link auf das Verzeichnis %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 "Eintrag „%Dn“ in %p (%i) ist ein Link auf den Root-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 "Eintrag „%Dn“ in %p (%i) hat ein unzulässiges Zeichen im Namen.\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 "Fehlende „.“ im Verzeichnis-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 "Fehlender Eintrag „..“ im Verzeichnis-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 "Der erste Eintrag „%Dn“ (Inode=%Di) im Verzeichnis-Inode %i (%p) sollte „.“ sein\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 "Der zweite Eintrag „%Dn“ (Inode=%Di) im Verzeichnis-Inode %i sollte „..“ sein\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ür Inode %i (%Q) ist %IF, sollte Null sein.\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ür Inode %i (%Q) ist %If, sollte Null sein.\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ür Inode %i (%Q) ist %N, @s null.\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ür Inode %i (%Q) ist %N, sollte Null sein.\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ür Inode %i (%Q) ist %N, @s null.\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) hat einen ungültigen 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 "Verzeichnis-Inode %i, %B, Offset %N: Verzeichnis defekt\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 "Verzeichnis-Inode %i, %B, Offset %N: Dateiname zu 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 "Verzeichnis-Inode %i hat einen nicht zugewiesenen %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 "Verzeichniseintrag „.“ im Verzeichnis-Inode %i ist nicht NULL-terminiert\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 "Verzeichniseintrag „..“ im Verzeichnis-Inode %i ist nicht NULL-terminiert\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) ist ein ungültiges zeichenorientiertes Gerät.\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) ist ein ungültiges blockorientiertes Gerät.\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 "Eintrag „%Dn“ in %p (%i) ist ein doppelter Eintrag für „.“.\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 "Eintrag „%Dn“ in %p (%i) ist ein doppelter Eintrag für „..“.\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 "Interner Fehler: dir_info für %i kann nicht gefunden werden.\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 "Eintrag „%Dn“ in %p (%i) hat eine rec_len von %Dr, sollte %N sein.\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 "Fehler beim Zuweisen der icount-Struktur: %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 "Fehler beim Durchlaufen der Verzeichnisblöcke: %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 "Fehler beim Lesen des Verzeichnisblocks %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 "Fehler beim Schreiben des Verzeichnisblocks %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 "Fehler beim Zuweisen eines neuen Verzeichnisblocks für 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 "Fehler bei der Freigabe von 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 "Verzeichniseintrag für „.“ in %p (%i) ist groß.\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) ist eine ungültige 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) ist ein ungültiger 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 "Dateitypü für Eintrag „%Dn“ in %p (%i) wird auf %N gesetzt.\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 "Eintrag „%Dn“ in %p (%i) hat einen falschen Dateityp (war %Dt, sollte %N sein).\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 "Eintrag „%Dn“ in %p (%i) hat Dateityp gesetzt.\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 "Eintrag „%Dn“ in %p (%i) hat einen Namen der Länge Null.\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 (Inode #%i) is invalid.\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 "Erweiterte-Attribute-Block für Inode %i (%Q) ist ungültig (%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 "" "Dateisystem enthält große Dateien, aber im Superblock ist\n" "der Bitschalter LARGE_FILE nicht gesetzt.\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 "Problem im HTREE-Verzeichnis-Inode %d: %B ist nicht referenziert\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 "Problem im HTREE-Verzeichnis-Inode %d: %B doppelt referenziert\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 "Problem im HTREE-Verzeichnis-Inode %d: %B hat ungültigen Minimumhash\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 "Problem im HTREE-Verzeichnis-Inode %d: %B hat ungültigen Maximalhash\n" #. @-expanded: invalid HTREE directory inode %d (%q). -#: e2fsck/problem.c:1654 +#: e2fsck/problem.c:1693 msgid "@n @h %d (%q). " msgstr "Ungültiger HTREE-Verzeichnis-Inode %d (%q). " +#. @-expanded: filesystem has large directories, but lacks LARGE_DIR flag in superblock.\n +#: e2fsck/problem.c:1697 +#, fuzzy +#| msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n" +msgid "@f has large directories, but lacks LARGE_DIR flag in @S.\n" +msgstr "" +"Dateisystem enthält große Dateien, aber im Superblock ist\n" +"der Bitschalter LARGE_FILE nicht gesetzt.\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 "Problem im HTREE-Verzeichnis-Inode %d (%q): falsche Blocknummer %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 "Problem im HTREE-Verzeichnis-Inode %d: Wurzelknoten ist ungültig\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 "Problem im HTREE-Verzeichnis-Inode %d: %B hat eine ungültige Begrenzung (%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 "Problem im HTREE-Verzeichnis-Inode %d: %B hat einen ungültigen Zählerstand (%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 "Problem im HTREE-Verzeichnis-Inode %d: %B hat eine unsortierte Hashtabelle\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 "Problem im HTREE-Verzeichnis-Inode %d: %B hat eine ungültige Tiefe (%N)\n" #. @-expanded: Duplicate entry '%Dn' in %p (%i) found. -#: e2fsck/problem.c:1694 +#: e2fsck/problem.c:1738 msgid "Duplicate @E found. " msgstr "Doppelter Eintrag „%Dn“ in %p (%i) gefunden. " #. @-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" @@ -2585,7 +2640,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" @@ -2596,157 +2651,181 @@ 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ür Inode %i (%Q) %N, sollte Null sein.\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 "Unerwarteter Block im HTREE-Verzeichnis-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 "Eintrag „%Dn“ in %p (%i) verweist auf Inode %Di in Gruppe %g, für die _INODE_UNINIT gesetzt ist.\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 "" "Eintrag „%Dn“ in %p (%i) verweist auf Inode %Di, der im Bereich ungenutzter Inodes\n" "von Gruppe %g zu finden ist.\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 für Inode %i (%Q) ist %N, sollte Null sein.\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 "Problem in HTREE-Verzeichnis-Inode %d: der Wurzelknoten ist ungültig.\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 "Problem im HTREE-Verzeichnis-Inode %d: der interne Knoten ist ungültig\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 "Verzeichnis-Inode %i, %B, Offset %N: das Verzeichnis hat keine Prüfsumme.\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 "Verzeichnis-Inode %i, %B: das Verzeichnis besteht die Prüfungen aber die Püfsumme ist falsch.\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 "Die Größe von Inode %i (%N) eines Inline-Verzeichnisses muss ein Mehrfaches von 4 sein.\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 "Das Korrigieren der Größe von Inode %i eines Inline-Verzeichnisses ist fehl geschlagen.\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 "Der verschlüsselte Eintrag „%Dn†in %p (%i) ist zu kurz.\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 +#, fuzzy +#| msgid "@E has illegal characters in its name.\n" +msgid "@E has illegal UTF-8 characters in its name.\n" +msgstr "Eintrag „%Dn“ in %p (%i) hat ein unzulässiges Zeichen im Namen.\n" + +#. @-expanded: Duplicate filename entry '%Dn' in %p (%i) found. +#: e2fsck/problem.c:1831 +#, fuzzy +#| msgid "Duplicate @E found. " +msgid "Duplicate filename @E found. " +msgstr "Doppelter Eintrag „%Dn“ in %p (%i) gefunden. " + #. @-expanded: Pass 3: Checking directory connectivity\n -#: e2fsck/problem.c:1774 +#: e2fsck/problem.c:1839 msgid "Pass 3: Checking @d connectivity\n" msgstr "Durchgang 3: Verzeichnisverknüpfungen werden geprüft\n" #. @-expanded: root inode not allocated. -#: e2fsck/problem.c:1779 +#: e2fsck/problem.c:1844 msgid "@r not allocated. " msgstr "Root-Inode nicht zugeordnet. " #. @-expanded: No room in lost+found directory. -#: e2fsck/problem.c:1784 +#: e2fsck/problem.c:1849 msgid "No room in @l @d. " msgstr "Kein Platz im Verzeichnis „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 "Nicht verbundener Verzeichnis-Inode %i (%p)\n" #. @-expanded: /lost+found not found. -#: e2fsck/problem.c:1795 +#: e2fsck/problem.c:1860 msgid "/@l not found. " msgstr "/lost+found nicht gefunden. " #. @-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) ist %P (%j), sollte %q (%d) sein.\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 "Verzeichnis /lost+found ist falsch oder fehlt. Wiederverbinden nicht möglich.\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 "Erweitern von /lost+found nicht möglich: %m\n" -#: e2fsck/problem.c:1818 +#: e2fsck/problem.c:1883 #, no-c-format msgid "Could not reconnect %i: %m\n" msgstr "Wiederverbinden von %i nicht möglich: %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 "Fehler während der Suche nach /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_@b: %m während des Versuches, das Verzeichnis /lost+found zu erzeugen.\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_@i: %m während des Versuches, das Verzeichnis /lost+found zu erzeugen.\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_@b: %m während des Versuches, das Verzeichnis /lost+found zu erzeugen.\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_@b: %m während des Schreibens des Verzeichnisblocks für /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 "Fehler während des Anpassens der Inode-Anzahl auf 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" @@ -2757,7 +2836,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" @@ -2768,41 +2847,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 "Fehler beim Erzeugen des Wurzelverzeichnisses (%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 "Fehler beim Erzeugen des Verzeichnisses /lost+found (%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 "Der Wurzel-Inode ist kein Verzeichnis; Abbruch.\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 "Ohne Wurzel-Inode ist weiteres Arbeiten nicht möglich.\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 ist kein Verzeichnis (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 hat Inline-Daten\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" @@ -2813,7 +2892,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" @@ -2824,45 +2903,45 @@ msgstr "" "Sie dann e2fsck noch einmal laufen.\n" #. @-expanded: /lost+found is encrypted\n -#: e2fsck/problem.c:1924 +#: e2fsck/problem.c:1989 msgid "/@l is encrypted\n" msgstr "/lost+found ist verschlüsselt\n" -#: e2fsck/problem.c:1931 +#: e2fsck/problem.c:1996 msgid "Pass 3A: Optimizing directories\n" msgstr "Durchgang 3A: Verzeichnisse werden optimiert\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 Iterator konnte nicht erzeugt werden: %m\n" -#: e2fsck/problem.c:1942 +#: e2fsck/problem.c:2007 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "Verzeichnis %q (%d) konnte nicht optimiert werden: %m\n" -#: e2fsck/problem.c:1947 +#: e2fsck/problem.c:2012 msgid "Optimizing directories: " msgstr "Verzeichnisse werden optimiert: " -#: e2fsck/problem.c:1964 +#: e2fsck/problem.c:2029 msgid "Pass 4: Checking reference counts\n" msgstr "Durchgang 4: Referenzzähler werden überprüft\n" #. @-expanded: unattached zero-length inode %i. -#: e2fsck/problem.c:1970 +#: e2fsck/problem.c:2035 #, no-c-format msgid "@u @z @i %i. " msgstr "Nicht verbundener Inode der Länge Null %i. " #. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:1976 +#: e2fsck/problem.c:2041 #, no-c-format msgid "@u @i %i\n" msgstr "Nicht verbundener 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 "Der Referenzzähler von Inode %i ist %Il, sollte aber %N sein. " @@ -2871,7 +2950,7 @@ msgstr "Der Referenzzähler von Inode %i ist %Il, sollte aber %N sein. " #. @-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" @@ -2882,150 +2961,155 @@ msgstr "" "@i_link_info[%i] ist %N, @i.i_links_count ist %Il. Sie sollten identisch sein!\n" #. @-expanded: extended attribute inode %i ref count is %N, should be %n. -#: e2fsck/problem.c:1992 +#: e2fsck/problem.c:2057 #, fuzzy #| msgid "@i %i ref count is %Il, @s %N. " msgid "@a @i %i ref count is %N, @s %n. " msgstr "Der Referenzzähler von Inode %i ist %Il, sollte aber %N sein. " #. @-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 "Durchgang 5: Zusammengefasste Gruppeninformation wird geprüft\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 "Auffüllbyte am Ende der Inode-Bitmap ist nicht gesetzt. " #. @-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 "Auffüllbyte am Ende der Inode-Bitmap ist nicht gesetzt. " #. @-expanded: block bitmap differences: -#: e2fsck/problem.c:2019 +#: e2fsck/problem.c:2089 msgid "@b @B differences: " msgstr "Unterschiede in der Block-Bitmap: " #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2111 msgid "@i @B differences: " msgstr "Unterschiede in der Inode-Bitmap: " #. @-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 "Die Anzahl freier Inodes für Gruppe #%g ist falsch (%i, gezählt=%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 "Die Anzahl der Verzeichnisse für Gruppe #%g ist falsch (%i, gezählt=%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 "Die Anzahl freier Inodes ist falsch (%i, gezählt=%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 "Die Anzahl freier Blöcke in Gruppe #%g ist falsch (%b, gezählt=%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 "Die Anzahl freier Blöcke ist falsch (%b, gezählt=%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 "" "PROGRAMMIERFEHLER: Dateisystem (#%N) Bitmap-Endpunkte (%b, %c) stimmenen nicht\n" "mit den berechneten Bitmap-Endpunkten (%i, %j) überein\n" -#: e2fsck/problem.c:2094 +#: e2fsck/problem.c:2164 msgid "Internal error: fudging end of bitmap (%N)\n" msgstr "Interner Fehler: das Ende der Bitmap (%N) wird erraten\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 "Fehler beim Hineinkopieren der Inode-Bitmap: %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 "Fehler beim Hineinkopieren der Ersatz-Blockbitmap: %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 "Blöcke von Gruppe %g sind in Benutzung, obwohl die Gruppe als BLOCK_UNINIT markiert ist\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 "Die Inodes der Gruppe %g sind in Benutzung, obwohl die Gruppe als INODE_UNINIT markiert ist\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 "Die Inode-Bitmap der Gruppe %g passt nicht zur Prüfsumme.\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 "Die Block-Bitmap der Gruppe %g passt nicht zur Prüfsumme.\n" #. @-expanded: Recreate journal -#: e2fsck/problem.c:2161 +#: e2fsck/problem.c:2231 msgid "Recreate @j" msgstr "Journal wird wiederhergestellt" -#: e2fsck/problem.c:2166 +#: e2fsck/problem.c:2236 msgid "Update quota info for quota type %N" msgstr "Quota-Info für Typ %N wird aktualisiert" #. @-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 "beim Setzen der Blockgruppen-Prüfsummeninfo: %m\n" -#: e2fsck/problem.c:2178 +#: e2fsck/problem.c:2248 #, no-c-format msgid "Error writing file system info: %m\n" msgstr "Fehler beim Lesen de Der Dateisysteminfo: %m\n" -#: e2fsck/problem.c:2184 +#: e2fsck/problem.c:2254 #, no-c-format msgid "Error flushing writes to storage device: %m\n" msgstr "Fehler beim Schreiben der gepufferten Daten: %m\n" -#: e2fsck/problem.c:2189 +#: e2fsck/problem.c:2259 msgid "Error writing quota info for quota type %N: %m\n" msgstr "Beim Schreiben der Quota-Info für Typ %N trat ein Fehler auf: %m\n" -#: e2fsck/problem.c:2352 +#: e2fsck/problem.c:2422 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "Unbenutzter Fehlercode (0x%x)!\n" -#: e2fsck/problem.c:2482 e2fsck/problem.c:2486 +#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 msgid "IGNORED" msgstr "IGNORIERT" @@ -3034,8 +3118,9 @@ msgid "in move_quota_inode" msgstr "in move_quota_inode" #: e2fsck/scantest.c:79 -#, c-format -msgid "Memory used: %d, elapsed time: %6.3f/%6.3f/%6.3f\n" +#, fuzzy, 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 "Benutzter Speicher: %d, vergangende Zeit: %6.3f/%6.3f/%6.3f\n" #: e2fsck/scantest.c:98 @@ -3043,6 +3128,10 @@ msgstr "Benutzter Speicher: %d, vergangende Zeit: %6.3f/%6.3f/%6.3f\n" msgid "size of inode=%d\n" msgstr "Größe des Inodes=%d\n" +#: e2fsck/scantest.c:114 misc/e2image.c:1330 +msgid "while opening inode scan" +msgstr "beim Start des Inode-Scans" + #: e2fsck/scantest.c:119 msgid "while starting inode scan" msgstr "beim Starten der Inode-Prüfung" @@ -3124,7 +3213,7 @@ msgstr "" msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n" msgstr "%s: %u/%u Dateien (%0d.%d%% nicht zusammenhängend), %llu/%llu Blöcke\n" -#: e2fsck/unix.c:163 +#: e2fsck/unix.c:164 #, c-format msgid "" "\n" @@ -3139,51 +3228,51 @@ msgstr[1] "" "\n" "%12u Inodes sind in Benutzung (%2.2f%% von %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 nicht zusammenhängende Datei (%0d.%d%%)\n" msgstr[1] "%12u nicht zusammenhängende Dateien (%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 nicht zusammenhängendes Verzeichnis (%0d.%d%%)\n" msgstr[1] "%12u nicht zusammenhängende Verzeichnisse (%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 " # von Inodes mit ind/dind/tind Blöcken: %u/%u/%u\n" -#: e2fsck/unix.c:185 +#: e2fsck/unix.c:186 msgid " Extent depth histogram: " msgstr " Histogramm der Tiefe von Erweiterungen: " -#: 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 Block wird benutzt (%2.2f%% von %llu)\n" msgstr[1] "%12llu Blöcke werden benutzt (%2.2f%% von %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 defekter Block\n" msgstr[1] "%12u defekte Blöcke\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 große Datei\n" msgstr[1] "%12u große Dateien\n" -#: e2fsck/unix.c:202 +#: e2fsck/unix.c:204 #, c-format msgid "" "\n" @@ -3198,96 +3287,96 @@ msgstr[1] "" "\n" "%12u reguläre Dateien\n" -#: e2fsck/unix.c:204 +#: e2fsck/unix.c:206 #, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" msgstr[0] "%12u Verzeichnis\n" msgstr[1] "%12u Verzeichnisse\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 zeichenorientierte Gerätedatei\n" msgstr[1] "%12u zeichenorientierte Gerätedateien\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 Blockgerätedatei\n" msgstr[1] "%12u Blockgerätedateien\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 Verknüpfung\n" msgstr[1] "%12u Verknüpfungen\n" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:217 #, c-format msgid "%12u symbolic link" msgid_plural "%12u symbolic links" msgstr[0] "%12u symbolische Verknüpfung" msgstr[1] "%12u symbolische Verknüpfungen" -#: 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 schnelle symbolische Verknüpfung)\n" msgstr[1] " (%u schnelle symbolische Verknüpfungen)\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 Datei\n" msgstr[1] "%12u Dateien\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 "bei der Prüfung, ob %s eingehängt ist." -#: e2fsck/unix.c:259 +#: e2fsck/unix.c:261 #, c-format msgid "Warning! %s is mounted.\n" msgstr "Warnung! %s ist eingehängt.\n" -#: e2fsck/unix.c:262 +#: e2fsck/unix.c:264 #, c-format msgid "Warning! %s is in use.\n" msgstr "Warnung! %s wird verwendet.\n" -#: e2fsck/unix.c:268 +#: e2fsck/unix.c:270 #, c-format msgid "%s is mounted.\n" msgstr "%s ist eingehängt.\n" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:272 #, c-format msgid "%s is in use.\n" msgstr "%s wird verwendet.\n" -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:274 msgid "" "Cannot continue, aborting.\n" "\n" @@ -3295,7 +3384,7 @@ msgstr "" "Fortsetzung nicht möglich, wird abgebrochen.\n" "\n" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:276 msgid "" "\n" "\n" @@ -3309,85 +3398,85 @@ msgstr "" "Sie ***SCHWERWIEGENDE*** Schäden am Dateisystem verursachen.\n" "\n" -#: e2fsck/unix.c:279 +#: e2fsck/unix.c:281 msgid "Do you really want to continue" msgstr "Wirklich fortfahren" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:283 msgid "check aborted.\n" msgstr "Prüfung abgebrochen.\n" -#: e2fsck/unix.c:375 +#: e2fsck/unix.c:377 msgid " contains a file system with errors" msgstr " enthält ein fehlerhaftes Dateisystem" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:379 msgid " was not cleanly unmounted" msgstr " wurde nicht ordnungsgemäß ausgehängt" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:381 msgid " primary superblock features different from backup" msgstr "Eigenschaften des primären Superblocks unterscheiden sich von der Datensicherung" -#: e2fsck/unix.c:383 +#: e2fsck/unix.c:385 #, c-format msgid " has been mounted %u times without being checked" msgstr " wurde %u-mal ohne Ãœberprüfung eingehängt" -#: e2fsck/unix.c:390 +#: e2fsck/unix.c:392 msgid " has filesystem last checked time in the future" msgstr " hat einen in der Zukunft liegenden Zeitpunkt der letzten Püfung des Dateisystems" -#: e2fsck/unix.c:396 +#: e2fsck/unix.c:398 #, c-format msgid " has gone %u days without being checked" msgstr " wurde %u Tage ohne Ãœberprüfung genutzt" -#: 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 ", Prüfung erzwungen.\n" -#: e2fsck/unix.c:443 +#: e2fsck/unix.c:445 #, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "%s: sauber, %u/%u Dateien, %llu/%llu Blöcke" -#: e2fsck/unix.c:463 +#: e2fsck/unix.c:465 msgid " (check deferred; on battery)" msgstr " (Prüfung nach nächstem Einhängen)" -#: e2fsck/unix.c:466 +#: e2fsck/unix.c:468 msgid " (check after next mount)" msgstr " (Prüfung nach nächstem Einhängen)" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:470 #, c-format msgid " (check in %ld mounts)" msgstr " (Prüfung nach %ld Einhängevorgängen)" -#: e2fsck/unix.c:618 +#: e2fsck/unix.c:620 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" msgstr "Fehler: /dev/null (%s) kann nicht geöffnet werden\n" -#: e2fsck/unix.c:689 +#: e2fsck/unix.c:691 msgid "Invalid EA version.\n" msgstr "Ungültige EA-Version.\n" -#: e2fsck/unix.c:702 +#: e2fsck/unix.c:704 msgid "Invalid readahead buffer size.\n" msgstr "Ungültige Größe für den Vorauslesen-Puffer.\n" -#: e2fsck/unix.c:757 +#: e2fsck/unix.c:767 #, c-format msgid "Unknown extended option: %s\n" msgstr "Unbekannte erweiterte Option: %s\n" -#: e2fsck/unix.c:765 +#: e2fsck/unix.c:775 #, fuzzy #| msgid "" #| "\n" @@ -3416,17 +3505,17 @@ msgstr "" "\tblocksize=<Blockgröße>\n" "\n" -#: 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 readahead buffer size.\n" msgid "\treadahead_kb=<buffer size>\n" msgstr "Ungültige Größe für den Vorauslesen-Puffer.\n" -#: e2fsck/unix.c:790 +#: e2fsck/unix.c:801 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" @@ -3435,62 +3524,72 @@ msgstr "" "Syntaxfehler in der Konfigurationsdatei von e2fsck (%s, Zeile %d)\n" "\t%s\n" -#: e2fsck/unix.c:863 +#: e2fsck/unix.c:874 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "Fehler bei Ãœberprüfung des Datei-Deskriptors %d: %s\n" -#: e2fsck/unix.c:867 +#: e2fsck/unix.c:878 msgid "Invalid completion information file descriptor" msgstr "Ungültiger „completion information“-Datei-Deskriptor" -#: e2fsck/unix.c:882 +#: e2fsck/unix.c:893 msgid "Only one of the options -p/-a, -n or -y may be specified." msgstr "Nur eine der Optionen -p/-a, -n oder -y darf angegeben werden." -#: e2fsck/unix.c:903 +#: e2fsck/unix.c:914 #, c-format msgid "The -t option is not supported on this version of e2fsck.\n" msgstr "Die Option -t wird von dieser e2fsck-Version nicht unterstützt.\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 "Nicht möglich, „%s“ aufzulösen" -#: e2fsck/unix.c:991 +#: e2fsck/unix.c:1003 msgid "The -n and -D options are incompatible." msgstr "Die Optionen -n und -D schließen sich gegenseitig aus." -#: e2fsck/unix.c:996 +#: e2fsck/unix.c:1008 msgid "The -n and -c options are incompatible." msgstr "Die Optionen -n und -c schließen sich gegenseitig aus." -#: e2fsck/unix.c:1001 +#: e2fsck/unix.c:1013 msgid "The -n and -l/-L options are incompatible." msgstr "Die Optionen -n und -l/-L schließen sich gegenseitig aus." -#: e2fsck/unix.c:1025 +#: e2fsck/unix.c:1037 msgid "The -D and -E fixes_only options are incompatible." msgstr "Die Optionen -D und -E fixes_only sind inkompatibel." -#: e2fsck/unix.c:1031 +#: e2fsck/unix.c:1043 msgid "The -E bmap2extent and fixes_only options are incompatible." msgstr "Die Optionen -E bmap2extent and fixes_only sind inkompatibel." -#: e2fsck/unix.c:1095 +#: e2fsck/unix.c:1094 +#, c-format +msgid "while opening %s for flushing" +msgstr "beim Öffnen von %s für die Puffer-Leerung" + +#: e2fsck/unix.c:1100 resize/main.c:385 +#, c-format +msgid "while trying to flush %s" +msgstr "während des Rückschreibeversuches auf %s" + +#: e2fsck/unix.c:1107 msgid "The -c and the -l/-L options may not be both used at the same time.\n" msgstr "Die Optionen -c und -l/-L dürfen nicht gleichzeitig verwendet werden.\n" -#: e2fsck/unix.c:1142 +#: e2fsck/unix.c:1154 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" "\n" msgstr "2FSCK_JBD_DEBUG „%s“ ist keine Ganzzahl\n" -#: e2fsck/unix.c:1151 +#: e2fsck/unix.c:1163 #, c-format msgid "" "\n" @@ -3501,18 +3600,18 @@ msgstr "" "Ungültiges nicht-numerisches Argument für -%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 ist %u Sekunden und die gesamte Wartezeit ist %u Sekunden.\n" "Bitte warten...\n" -#: e2fsck/unix.c:1259 e2fsck/unix.c:1264 +#: e2fsck/unix.c:1271 e2fsck/unix.c:1276 msgid "while checking MMP block" msgstr "beim Prüfen des MMP-Blocks" -#: e2fsck/unix.c:1266 +#: e2fsck/unix.c:1278 #, fuzzy, c-format #| msgid "" #| "If you are sure the filesystem is not in use on any node, run:\n" @@ -3525,13 +3624,13 @@ msgstr "" "führen Sie bitte Folgendes aus:\n" "„tune2fs -f -E clear_mmp {device}“\n" -#: e2fsck/unix.c:1282 +#: e2fsck/unix.c:1294 msgid "while reading MMP block" msgstr "beim Lesen des MMP-Blocks." -#: 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" @@ -3541,57 +3640,57 @@ msgstr "" "Das bestehende Dateisystem wird überschrieben, dies kann mittels des Befehls\n" "„e2undo %s %s“ rückgängig gemacht werden.\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 "beim Versuch, %s zu löschen" -#: 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 "beim Versuch, die Datei mit den Daten zur Rückgängigmachung anzulegen\n" -#: e2fsck/unix.c:1412 +#: e2fsck/unix.c:1425 msgid "Error: ext2fs library version out of date!\n" msgstr "Fehler: ext2fs-Bibliotheks-Version ist zu alt!\n" -#: e2fsck/unix.c:1419 +#: e2fsck/unix.c:1432 msgid "while trying to initialize program" msgstr "bei der Programminitialisierung" -#: e2fsck/unix.c:1456 +#: e2fsck/unix.c:1469 #, c-format msgid "\tUsing %s, %s\n" msgstr "\t%s wird verwendet, %s\n" -#: e2fsck/unix.c:1468 +#: e2fsck/unix.c:1481 msgid "need terminal for interactive repairs" msgstr "Ein Terminal wird für interaktive Reparaturen benötigt" -#: e2fsck/unix.c:1529 +#: e2fsck/unix.c:1542 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "%s: %s Datensicherungs-Blöcke werden versucht ...\n" -#: e2fsck/unix.c:1531 +#: e2fsck/unix.c:1544 msgid "Superblock invalid," msgstr "Superblock ungültig," -#: e2fsck/unix.c:1532 +#: e2fsck/unix.c:1545 msgid "Group descriptors look bad..." msgstr "Gruppen-Deskriptoren scheinen defekt zu sein..." -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1555 #, c-format msgid "%s: %s while using the backup blocks" msgstr "%s: %s beim Benutzen der Datensicherungs-Blöcke" -#: e2fsck/unix.c:1546 +#: e2fsck/unix.c:1559 #, c-format msgid "%s: going back to original superblock\n" msgstr "%s: es wird zum originalen Superblock zurück gekehrt\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" @@ -3601,30 +3700,30 @@ msgstr "" "von e2fsck (oder der Dateisystem-Superblock ist defekt).\n" "\n" -#: e2fsck/unix.c:1582 +#: e2fsck/unix.c:1595 msgid "Could this be a zero-length partition?\n" msgstr "Könnte es eine Partion der Länge Null sein?\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 "Sie benötigen %s- oder root-Rechte für das Dateisystem.\n" -#: e2fsck/unix.c:1590 +#: e2fsck/unix.c:1603 msgid "Possibly non-existent or swap device?\n" msgstr "Möglicherweise ist die Partition nicht vorhanden oder eine Swap-Partition?\n" -#: e2fsck/unix.c:1592 +#: e2fsck/unix.c:1605 msgid "Filesystem mounted or opened exclusively by another program?\n" msgstr "" "Ist das Dateisystem eingehängt oder exklusiv von einem anderen Programm\n" "geöffnet worden?\n" -#: e2fsck/unix.c:1596 +#: e2fsck/unix.c:1609 msgid "Possibly non-existent device?\n" msgstr "Ist das Gerät möglicherweise nicht vorhanden?\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" @@ -3632,80 +3731,80 @@ msgstr "" "Laufwerk ist schreibgeschützt, nutzen Sie die Option -n,\n" "um es im Nur-Lesen-Modus zu prüfen.\n" -#: 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 "Neuere Version von e2fsck benötigt!" -#: e2fsck/unix.c:1749 +#: e2fsck/unix.c:1761 #, c-format msgid "while checking journal for %s" msgstr "während der Prüfung des Journals auf %s" -#: e2fsck/unix.c:1752 +#: e2fsck/unix.c:1764 msgid "Cannot proceed with file system check" msgstr "Weiteres Arbeiten auf dem Dateisystem ist nicht möglich" -#: e2fsck/unix.c:1763 +#: e2fsck/unix.c:1775 msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n" msgstr "" "Warnung: Journal-Wiederherstellung wird übersprungen, da sich das Dateisystem\n" "im Nur-Lesen-Modus befindet.\n" -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1787 #, c-format msgid "unable to set superblock flags on %s\n" msgstr "Superblock-Flags konnten auf %s nicht gesetzt werden\n" -#: e2fsck/unix.c:1781 +#: e2fsck/unix.c:1793 #, c-format msgid "Journal checksum error found in %s\n" msgstr "Ein Fehler in der Prüfsumme des Journals wurde in %s gefunden\n" -#: e2fsck/unix.c:1785 +#: e2fsck/unix.c:1797 #, c-format msgid "Journal corrupted in %s\n" msgstr "Das Journal von %s ist defekt\n" -#: e2fsck/unix.c:1789 +#: e2fsck/unix.c:1801 #, c-format msgid "while recovering journal of %s" msgstr "bei der Wiederherstellung des ext3-Journals von %s" -#: e2fsck/unix.c:1811 +#: e2fsck/unix.c:1823 #, c-format msgid "%s has unsupported feature(s):" msgstr "%s besitzt nicht unterstützte Eigenschaft(en):" -#: 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 besitzt nicht unterstützte Eigenschaft(en):" -#: e2fsck/unix.c:1876 +#: e2fsck/unix.c:1888 #, c-format msgid "%s: %s while reading bad blocks inode\n" msgstr "%s: %s beim Lesen des Bad-Block-Inodes\n" -#: e2fsck/unix.c:1879 +#: e2fsck/unix.c:1891 msgid "This doesn't bode well, but we'll try to go on...\n" msgstr "Das verheißt nichts Gutes, aber es wird trotzdem versucht ...\n" -#: e2fsck/unix.c:1919 +#: e2fsck/unix.c:1934 #, c-format msgid "Creating journal (%d blocks): " msgstr "Journal wird erstellt (%d Blöcke): " -#: e2fsck/unix.c:1929 +#: e2fsck/unix.c:1943 msgid " Done.\n" msgstr " Erledigt.\n" -#: e2fsck/unix.c:1931 +#: e2fsck/unix.c:1945 msgid "" "\n" "*** journal has been regenerated ***\n" @@ -3713,24 +3812,24 @@ msgstr "" "\n" "*** Journal wurde wieder hergestellt ***\n" -#: e2fsck/unix.c:1937 +#: e2fsck/unix.c:1951 msgid "aborted" msgstr "abgebrochen" -#: e2fsck/unix.c:1939 +#: e2fsck/unix.c:1953 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "%s: e2fsck abgebrochen.\n" -#: e2fsck/unix.c:1966 +#: e2fsck/unix.c:1980 msgid "Restarting e2fsck from the beginning...\n" msgstr "e2fsck wird neu gestartet ...\n" -#: e2fsck/unix.c:1970 +#: e2fsck/unix.c:1984 msgid "while resetting context" msgstr "beim Rücksetzen des Kontexts" -#: e2fsck/unix.c:2029 +#: e2fsck/unix.c:2043 #, c-format msgid "" "\n" @@ -3739,12 +3838,12 @@ msgstr "" "\n" "%s: ***** DATEISYSTEMFEHLER KORRIGIERT *****\n" -#: e2fsck/unix.c:2031 +#: e2fsck/unix.c:2045 #, c-format msgid "%s: File system was modified.\n" msgstr "%s: Es wurden Änderungen am Dateisystem vorgenommen.\n" -#: e2fsck/unix.c:2035 e2fsck/util.c:71 +#: e2fsck/unix.c:2049 e2fsck/util.c:67 #, c-format msgid "" "\n" @@ -3753,12 +3852,12 @@ msgstr "" "\n" "%s: ***** DATEISYSTEM WURDE VERÄNDERT *****\n" -#: e2fsck/unix.c:2040 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "%s: ***** LINUX MUSS NEU GESTARTET WERDEN *****\n" -#: e2fsck/unix.c:2050 e2fsck/util.c:77 +#: e2fsck/unix.c:2064 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3769,51 +3868,51 @@ msgstr "" "%s: ********** WARNUNG: Noch Fehler im Dateisystem **********\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†aktiert „ja†für alles) " -#: e2fsck/util.c:219 +#: e2fsck/util.c:214 msgid "<y>" msgstr "<jy>" -#: 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 "abgebrochen!\n" -#: e2fsck/util.c:279 +#: e2fsck/util.c:274 msgid "yes to all\n" msgstr "ja für alles\n" -#: e2fsck/util.c:281 +#: e2fsck/util.c:276 msgid "yes\n" msgstr "ja\n" -#: e2fsck/util.c:283 +#: e2fsck/util.c:278 msgid "no\n" msgstr "nein\n" -#: e2fsck/util.c:293 +#: e2fsck/util.c:288 #, c-format msgid "" "%s? no\n" @@ -3822,7 +3921,7 @@ msgstr "" "%s? nein\n" "\n" -#: e2fsck/util.c:297 +#: e2fsck/util.c:292 #, c-format msgid "" "%s? yes\n" @@ -3831,38 +3930,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 "nein" -#: e2fsck/util.c:317 +#: e2fsck/util.c:312 #, c-format msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s" msgstr "e2fsck_read_bitmaps: ungültiger Bitmpa-Block(-Blöcke) für %s" -#: e2fsck/util.c:322 +#: e2fsck/util.c:317 msgid "reading inode and block bitmaps" msgstr "Inode und Block-Bitmaps werden gelesen" -#: e2fsck/util.c:334 +#: e2fsck/util.c:329 #, c-format msgid "while retrying to read bitmaps for %s" msgstr "während des wiederholten Versuches, Bitmaps für %s einzulesen" -#: e2fsck/util.c:346 +#: e2fsck/util.c:341 msgid "writing block and inode bitmaps" msgstr "Block- und Inode-Bitmaps werden geschrieben" -#: e2fsck/util.c:351 +#: e2fsck/util.c:346 #, c-format msgid "while rewriting block and inode bitmaps for %s" msgstr "während des wiederholten Versuches, Block- und Inode-Bitmaps für %s zu schreiben." -#: e2fsck/util.c:363 +#: e2fsck/util.c:358 #, c-format msgid "" "\n" @@ -3875,37 +3974,39 @@ msgstr "" "%s: UNERWARTETE INKONSISTENZ; fsck MANUELL AUSFÃœHREN\n" "\t(d.h. ohne die Optionen -a oder -p)\n" -#: e2fsck/util.c:444 -#, c-format -msgid "Memory used: %luk/%luk (%luk/%luk), " +#: e2fsck/util.c:438 +#, fuzzy, c-format +#| msgid "Memory used: %luk/%luk (%luk/%luk), " +msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "Benutzter Speicher: %luk/%luk (%luk/%luk), " -#: e2fsck/util.c:448 -#, c-format -msgid "Memory used: %lu, " +#: e2fsck/util.c:444 +#, fuzzy, c-format +#| msgid "Memory used: %lu, " +msgid "Memory used: %lluk, " msgstr "Benutzter Speicher: %lu, " -#: e2fsck/util.c:455 +#: e2fsck/util.c:450 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "Zeit: %5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:460 +#: e2fsck/util.c:455 #, c-format msgid "elapsed time: %6.3f\n" msgstr "abgelaufende Zeit: %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 "beim Lesen von 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 "beim Schreiben von 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 "UNERWARTETE INKONSISTENZ: das Dateisystem wird verändert, während fsck läuft.\n" @@ -4027,52 +4128,64 @@ msgstr "" msgid "during test data write, block %lu" msgstr "beim Schreiben der Test-Daten; 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 ist eingehängt; " -#: misc/badblocks.c:1009 +#: misc/badblocks.c:1008 msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "Badblocks wird trotzdem erzwungen. Hoffentlich ist /etc/mtab nicht korrekt.\n" -#: misc/badblocks.c:1014 +#: misc/badblocks.c:1013 msgid "it's not safe to run badblocks!\n" msgstr "es ist zu unsicher, Badblocks zu starten!\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 wird offensichtlich vom System genutzt; " -#: misc/badblocks.c:1022 +#: misc/badblocks.c:1021 msgid "badblocks forced anyway.\n" msgstr "Badblocks wird trotzdem erzwungen. Hoffentlich ist /etc/mtab nicht korrekt.\n" -#: misc/badblocks.c:1042 +#: misc/badblocks.c:1041 #, c-format msgid "invalid %s - %s" msgstr "ungültige %s - %s" -#: misc/badblocks.c:1136 +#: misc/badblocks.c:1135 #, c-format msgid "Too big max bad blocks count %u - maximum is %u" msgstr "Die maximale Anzahl der defekten Blöcke von %u ist zu hoch - Das Maximum sind %u" -#: misc/badblocks.c:1163 +#: misc/badblocks.c:1162 #, c-format msgid "can't allocate memory for test_pattern - %s" msgstr "Speicher für Testmuster kann nicht reserviert werden - %s" -#: misc/badblocks.c:1193 +#: misc/badblocks.c:1192 msgid "Maximum of one test_pattern may be specified in read-only mode" msgstr "Es darf im Nur-Lesen-Modus nur ein Testmuster angegeben werden" -#: misc/badblocks.c:1199 +#: misc/badblocks.c:1198 msgid "Random test_pattern is not allowed in read-only mode" msgstr "Zufälliges Testmuster ist im Nur-Lesen-Modus nicht erlaubt" -#: misc/badblocks.c:1213 +#: misc/badblocks.c:1205 +#, fuzzy, c-format +#| msgid "invalid block size - %s" +msgid "Invalid block size: %d\n" +msgstr "ungültige Blockgröße - %s" + +#: misc/badblocks.c:1211 +#, fuzzy, c-format +#| msgid "Invalid blocksize parameter: %s\n" +msgid "Invalid blocks_at_once: %d\n" +msgstr "Ungültiger Blockgrößen-Parameter: %s\n" + +#: misc/badblocks.c:1225 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" @@ -4080,41 +4193,41 @@ msgstr "" "Größe des Gerätes ist nicht feststellbar.\n" "Sie müssen sie manuell angeben.\n" -#: misc/badblocks.c:1219 +#: misc/badblocks.c:1231 msgid "while trying to determine device size" msgstr "beim Versuch, die Gerätegröße festzustellen" -#: misc/badblocks.c:1224 +#: misc/badblocks.c:1236 msgid "last block" msgstr "letzter Block" -#: misc/badblocks.c:1230 +#: misc/badblocks.c:1242 msgid "first block" msgstr "erster Block" -#: misc/badblocks.c:1233 +#: misc/badblocks.c:1245 #, c-format msgid "invalid starting block (%llu): must be less than %llu" msgstr "Ungültiger Startblock (%llu): er muss kleiner als %llu sein" -#: misc/badblocks.c:1240 +#: misc/badblocks.c:1253 #, c-format msgid "invalid end block (%llu): must be 32-bit value" msgstr "Ungültiger Endblock (%llu): er muss ein 32-Bit Wert sein" -#: misc/badblocks.c:1296 +#: misc/badblocks.c:1309 msgid "while creating in-memory bad blocks list" msgstr "beim Erstellen der Bad-Block-Liste im Speicher" -#: misc/badblocks.c:1305 +#: misc/badblocks.c:1318 msgid "input file - bad format" msgstr "die Eingabedatei hat ein ungültiges 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 "beim Hinzufügen zur Bad-Block-Liste im Speicher" -#: misc/badblocks.c:1347 +#: misc/badblocks.c:1360 #, c-format msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n" msgstr "Durchgang beendet, %u defekte Blöcke gefunden. (%d/%d/%d Fehler)\n" @@ -4122,68 +4235,68 @@ msgstr "Durchgang beendet, %u defekte Blöcke gefunden. (%d/%d/%d Fehler)\n" #: misc/chattr.c:89 #, fuzzy, c-format #| msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTu] [-v version] files...\n" -msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuF] [-v version] files...\n" +msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" msgstr "Aufruf: %s [-pRVf] [-+=aAcCdDeijPsStTu] [-v Version] Dateien…\n" -#: misc/chattr.c:160 +#: misc/chattr.c:162 #, c-format msgid "bad project - %s\n" msgstr "ungültiges Projekt - %s\n" -#: misc/chattr.c:174 +#: misc/chattr.c:176 #, c-format msgid "bad version - %s\n" msgstr "falsche Version - %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 "beim Auslesen des Status von %s" -#: misc/chattr.c:227 +#: misc/chattr.c:228 #, c-format msgid "while reading flags on %s" msgstr "beim Lesens der Flags in %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 "Flags von %s wie folgt gesetzt: " -#: misc/chattr.c:253 +#: misc/chattr.c:254 #, c-format msgid "while setting flags on %s" msgstr "beim Setzen der Flags in %s" -#: misc/chattr.c:261 +#: misc/chattr.c:262 #, c-format msgid "Version of %s set as %lu\n" msgstr "Version von %s gesetzt auf %lu\n" -#: misc/chattr.c:265 +#: misc/chattr.c:266 #, c-format msgid "while setting version on %s" msgstr "beim Setzen der Version in %s" -#: misc/chattr.c:272 +#: misc/chattr.c:273 #, c-format msgid "Project of %s set as %lu\n" msgstr "Das Projekt von %s wurde auf %lu gesetzt\n" -#: misc/chattr.c:276 +#: misc/chattr.c:277 #, c-format msgid "while setting project on %s" msgstr "beim Setzen des Projektes von %s" -#: misc/chattr.c:298 +#: misc/chattr.c:299 msgid "Couldn't allocate path variable in chattr_dir_proc" msgstr "Pfad-Variable in chattr_dir_proc konnte nicht reserviert werden" -#: misc/chattr.c:338 +#: misc/chattr.c:339 msgid "= is incompatible with - and +\n" msgstr "= ist inkompatibel zu - und +\n" -#: misc/chattr.c:346 +#: misc/chattr.c:347 msgid "Must use '-v', =, - or +\n" msgstr "„-v“, =, - oder + verwenden\n" @@ -4192,8 +4305,8 @@ msgstr "„-v“, =, - oder + verwenden\n" msgid "while reading inode %u" msgstr "beim Lesen von 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 "beim Expandieren des Verzeichnisses" @@ -4202,144 +4315,156 @@ msgstr "beim Expandieren des Verzeichnisses" msgid "while linking \"%s\"" msgstr "beim Verknüpfen von „%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 "beim Schreiben von 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 "beim Auflisten der Attribute von „%sâ€" -#: misc/create_inode.c:163 +#: misc/create_inode.c:165 #, c-format msgid "while opening inode %u" msgstr "beim Öffnen von 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 +#, fuzzy, c-format +#| msgid "while reading inode %u" +msgid "while reading xattrs for inode %u" +msgstr "beim Lesen von 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 "beim Anfordern von Speicher" -#: 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 "beim Lesens des Attributs „%s†von „%sâ€" -#: misc/create_inode.c:214 +#: misc/create_inode.c:223 #, c-format msgid "while writing attribute \"%s\" to inode %u" msgstr "beim Schreiben von Attribut „%s†nach Inode „%uâ€" -#: misc/create_inode.c:224 +#: misc/create_inode.c:233 #, c-format msgid "while closing inode %u" msgstr "beim Schließen von Inode %u" -#: misc/create_inode.c:275 +#: misc/create_inode.c:283 #, c-format msgid "while allocating inode \"%s\"" msgstr "beim Reservieren von Speicher für Inode „%sâ€" -#: misc/create_inode.c:294 +#: misc/create_inode.c:302 #, c-format msgid "while creating inode \"%s\"" msgstr "beim Anlegen von Inode „%sâ€" -#: misc/create_inode.c:360 +#: misc/create_inode.c:368 #, c-format msgid "while creating symlink \"%s\"" msgstr "beim Anlegen der symbolischen Verknüpfung „%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 "beim Suchen von „%sâ€" -#: misc/create_inode.c:398 +#: misc/create_inode.c:406 #, c-format msgid "while creating directory \"%s\"" msgstr "beim Erstellen des Verzeichnisses „%sâ€" -#: misc/create_inode.c:627 +#: misc/create_inode.c:636 #, c-format msgid "while opening \"%s\" to copy" msgstr "beim Öffnen von „%s†zum Kopieren" -#: misc/create_inode.c:805 +#: misc/create_inode.c:828 #, c-format msgid "while changing working directory to \"%s\"" msgstr "beim Ändern des Arbeitsverzeichnisses zu „%sâ€" -#: misc/create_inode.c:815 +#: misc/create_inode.c:838 #, fuzzy, c-format #| msgid "while creating directory \"%s\"" msgid "while scanning directory \"%s\"" msgstr "beim Erstellen des Verzeichnisses „%sâ€" -#: misc/create_inode.c:825 +#: misc/create_inode.c:848 #, c-format msgid "while lstat \"%s\"" msgstr "beim Auslesen des Status von „%sâ€" -#: misc/create_inode.c:875 +#: misc/create_inode.c:898 #, c-format msgid "while creating special file \"%s\"" msgstr "beim Erzeugen der besonderen Datei „%sâ€" -#: misc/create_inode.c:884 +#: misc/create_inode.c:907 msgid "malloc failed" msgstr "Die Reservierung von Speicher schlug fehl" -#: misc/create_inode.c:892 +#: misc/create_inode.c:915 #, c-format msgid "while trying to read link \"%s\"" msgstr "beim Versuch, die Verknüpfung „%s†zu lesen" -#: misc/create_inode.c:899 +#: misc/create_inode.c:922 msgid "symlink increased in size between lstat() and readlink()" msgstr "Die symbolischen Verknüpfung wurde zwischen lstat() und readlink() größer" -#: misc/create_inode.c:910 +#: misc/create_inode.c:933 #, c-format msgid "while writing symlink\"%s\"" msgstr "beim Schreiben der symbolischen Verknüpfung „%sâ€" -#: misc/create_inode.c:921 +#: misc/create_inode.c:944 #, c-format msgid "while writing file \"%s\"" msgstr "beim Schreiben von Datei „%sâ€" -#: misc/create_inode.c:934 +#: misc/create_inode.c:957 #, c-format msgid "while making dir \"%s\"" msgstr "beim erzeugen von Verzeichnis „%sâ€" -#: misc/create_inode.c:952 +#: misc/create_inode.c:975 msgid "while changing directory" msgstr "beim Wechseln des Verzeichnisses" -#: misc/create_inode.c:958 +#: misc/create_inode.c:981 #, c-format msgid "ignoring entry \"%s\"" msgstr "Eintrag „%s†wird ignoriert" -#: misc/create_inode.c:971 +#: misc/create_inode.c:994 #, c-format msgid "while setting inode for \"%s\"" msgstr "beim Setzen der Inode für „%sâ€" -#: misc/create_inode.c:978 +#: misc/create_inode.c:1001 #, c-format msgid "while setting xattrs for \"%s\"" msgstr "beim Setzen der erweiterten Attribute für „%sâ€" -#: misc/create_inode.c:1004 +#: misc/create_inode.c:1027 msgid "while saving inode data" msgstr "beim Sichern der Inode-Daten" +#: misc/create_inode.c:1077 +#, fuzzy +#| msgid "while changing directory" +msgid "while copying xattrs on root directory" +msgstr "beim Wechseln des Verzeichnisses" + #: misc/dumpe2fs.c:56 #, fuzzy, c-format #| msgid "Usage: %s [-bfghixV] [-o superblock=<num>] [-o blocksize=<num>] device\n" @@ -4462,57 +4587,57 @@ msgstr "beim Ausgeben der „Bad Block“-Liste" msgid "Bad blocks: %u" msgstr "Bad Blocks: %u" -#: misc/dumpe2fs.c:373 misc/tune2fs.c:373 +#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 msgid "while reading journal inode" msgstr "beim Lesen des Journal-Inodes" -#: misc/dumpe2fs.c:379 +#: misc/dumpe2fs.c:380 msgid "while opening journal inode" msgstr "beim Lesen des Journal-Inodes" -#: misc/dumpe2fs.c:385 +#: misc/dumpe2fs.c:386 msgid "while reading journal super block" msgstr "beim Lesen des Journal-Superblocks" -#: misc/dumpe2fs.c:392 +#: misc/dumpe2fs.c:393 msgid "Journal superblock magic number invalid!\n" msgstr "Die magische Zahl im Journal-Superblock ist ungültig!\n" -#: misc/dumpe2fs.c:409 misc/tune2fs.c:216 +#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 msgid "while reading journal superblock" msgstr "beim Lesen des Journal-Superblocks" -#: misc/dumpe2fs.c:417 +#: misc/dumpe2fs.c:421 msgid "Couldn't find journal superblock magic numbers" msgstr "Die magische Nummer des Journal-Superblocks konnte nicht gefunden werden" -#: misc/dumpe2fs.c:468 +#: misc/dumpe2fs.c:476 #, fuzzy #| msgid "while allocating buffer" msgid "failed to alloc MMP buffer\n" msgstr "beim Zuweisen von Puffern" -#: 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 "Es wird von Block %lu bis %lu geprüft\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 "Speicher zum Verarbeiten der Optionen konnte nicht reserviert werden!\n" -#: misc/dumpe2fs.c:533 +#: misc/dumpe2fs.c:545 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "Ungültiger Superblock-Parameter: %s\n" -#: misc/dumpe2fs.c:548 +#: misc/dumpe2fs.c:560 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "Ungültiger Blockgrößen-Parameter: %s\n" -#: misc/dumpe2fs.c:559 +#: misc/dumpe2fs.c:571 #, c-format msgid "" "\n" @@ -4536,28 +4661,28 @@ msgstr "" "\tblocksize=<Blockgröße>\n" "\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 wird benutzt\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 "Es kann kein gültiger Dateisystem-Superblock gefunden werden.\n" -#: misc/dumpe2fs.c:716 +#: misc/dumpe2fs.c:730 #, c-format msgid "%s: MMP feature not enabled.\n" msgstr "" -#: misc/dumpe2fs.c:747 +#: misc/dumpe2fs.c:761 #, fuzzy, c-format #| msgid "while retrying to read bitmaps for %s" msgid "while trying to read '%s' bitmaps\n" msgstr "während des wiederholten Versuches, Bitmaps für %s einzulesen" -#: misc/dumpe2fs.c:756 +#: misc/dumpe2fs.c:770 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4566,7 +4691,7 @@ msgstr "" #: misc/e2image.c:107 #, fuzzy, c-format #| msgid "Usage: %s [ -r|Q ] [ -fr ] device image-file\n" -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 "Aufruf: %s [-r|Q ] [ -fr ] Gerätedatei Abbild-Datei\n" #: misc/e2image.c:110 @@ -4575,12 +4700,13 @@ msgid " %s -I device image-file\n" msgstr " %s [-I] Gerätedatei Abbild-Datei\n" #: misc/e2image.c:111 -#, c-format -msgid " %s -ra [ -cfnp ] [ -o src_offset ] [ -O dest_offset ] src_fs [ dest_fs ]\n" +#, fuzzy, 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 Quelloffset ] [ -O Zieloffset ] Quell_Fs [ Ziel_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 "beim Zuweisen von Puffern" @@ -4594,167 +4720,171 @@ msgstr "Block %llu wird geschrieben\n" msgid "error writing block %llu" msgstr "Schreibfehler - Block %llu" -#: misc/e2image.c:198 +#: misc/e2image.c:199 msgid "error in generic_write()" msgstr "Fehler in generic_write()" -#: misc/e2image.c:215 +#: misc/e2image.c:216 msgid "Error: header size is bigger than wrt_size\n" msgstr "Fehler: Größe des Headers übersteigt wrt_size\n" -#: misc/e2image.c:220 +#: misc/e2image.c:221 msgid "Couldn't allocate header buffer\n" msgstr "Header-Puffer konnte nicht zugewiesen werden\n" -#: misc/e2image.c:248 +#: misc/e2image.c:249 msgid "while writing superblock" msgstr "beim Schreiben des Superblocks" -#: misc/e2image.c:257 +#: misc/e2image.c:258 msgid "while writing inode table" msgstr "beim Schreiben der Inode-Tabelle" -#: misc/e2image.c:265 +#: misc/e2image.c:266 msgid "while writing block bitmap" msgstr "beim Schreiben der Block-Bitmap" -#: misc/e2image.c:273 +#: misc/e2image.c:274 msgid "while writing inode bitmap" msgstr "beim Schreiben der Inode-Bitmap" -#: misc/e2image.c:515 +#: misc/e2image.c:516 #, c-format msgid "Corrupt directory block %llu: bad rec_len (%d)\n" msgstr "Defekter Verzeichnisblock %llu: ungültige 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 "Defekter Verzeichnisblock %llu: ungültige name_len (%d)\n" -#: misc/e2image.c:568 +#: misc/e2image.c:569 #, c-format msgid "%llu / %llu blocks (%d%%)" msgstr "%llu / %llu Blöcke (%d%%)" -#: misc/e2image.c:599 misc/e2image.c:639 +#: misc/e2image.c:602 misc/e2image.c:642 msgid "Copying " msgstr "Kopieren " -#: misc/e2image.c:636 +#: misc/e2image.c:639 msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n" msgstr "" "Jetzt anzuhalten würde das Dateisystem zerstören. Wenn Sie sicher sind,\n" "unterbrechen Sie noch einmal.\n" -#: misc/e2image.c:662 +#: misc/e2image.c:665 #, c-format msgid " %s remaining at %.2f MB/s" msgstr " %s bleibt bei %.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 "Fehler beim Lesen von Block %llu" -#: misc/e2image.c:728 +#: misc/e2image.c:732 #, c-format msgid "Copied %llu / %llu blocks (%d%%) in %s " msgstr "%llu / %llu Blöcke (%d%%) wurden in %s kopiert " -#: misc/e2image.c:732 +#: misc/e2image.c:737 #, c-format msgid "at %.2f MB/s" msgstr "bei %.2f MB/s" -#: misc/e2image.c:768 +#: misc/e2image.c:773 msgid "while allocating l1 table" msgstr "beim Anfordern von Speicher für die l1-Tabelle" -#: misc/e2image.c:813 +#: misc/e2image.c:818 msgid "while allocating l2 cache" msgstr "beim Anfordern von Speicher für den l2-Zwischenspeicher" -#: 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 "Warnung: Beim Schreiben des Zwischenspeichers befinden sich immer noch Tabellen in ihm. Damit gehen Daten verloren und das Abbild ist eventuell ungültig.\n" -#: misc/e2image.c:1161 +#: misc/e2image.c:1167 msgid "while allocating ext2_qcow2_image" msgstr "beim Reservieren von Speicher für ext2_qcow2_image" -#: misc/e2image.c:1168 +#: misc/e2image.c:1174 msgid "while initializing ext2_qcow2_image" msgstr "beim Initialisieren des 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 "Programmierfehler: mehrere sequenzielle Refcount-Blöcke wurden erzeugt!\n" -#: misc/e2image.c:1286 +#: misc/e2image.c:1293 msgid "while allocating block bitmap" msgstr "beim Reservieren von Speicher für die Block-Bitmap" -#: misc/e2image.c:1295 +#: misc/e2image.c:1302 msgid "while allocating scramble block bitmap" msgstr "beim Reservieren von Speicher für die verwürfelte Block-Bitmap" -#: misc/e2image.c:1318 +#: misc/e2image.c:1325 msgid "Scanning inodes...\n" msgstr "Inodes werden eingelesen …\n" -#: misc/e2image.c:1330 +#: misc/e2image.c:1337 msgid "Can't allocate block buffer" msgstr "Es konnte kein Blockpuffer reserviert werden" -#: misc/e2image.c:1369 misc/e2image.c:1383 +#: misc/e2image.c:1349 +msgid "while getting next inode" +msgstr "beim Laden des nächsten Inodes" + +#: misc/e2image.c:1376 misc/e2image.c:1390 #, c-format msgid "while iterating over inode %u" msgstr "beim Iterieren über Inode %u" -#: misc/e2image.c:1415 +#: misc/e2image.c:1422 msgid "Raw and qcow2 images cannot be installed" msgstr "Rohe und Qcow2-Abbilder können nicht installiert werden" -#: misc/e2image.c:1437 +#: misc/e2image.c:1444 msgid "error reading bitmaps" msgstr "Fehler beim Lesen der Bitmaps" -#: misc/e2image.c:1449 +#: misc/e2image.c:1456 msgid "while opening device file" msgstr "beim Öffnen der Gerätedatei" -#: misc/e2image.c:1460 +#: misc/e2image.c:1467 msgid "while restoring the image table" msgstr "beim Schreiben der Inode-Tabelle" -#: misc/e2image.c:1565 +#: misc/e2image.c:1573 msgid "-a option can only be used with raw or QCOW2 images." msgstr "Die Option „-a“ kann nur bei Roh- oder QCOW2-Abbildern benutzt werden." -#: misc/e2image.c:1570 +#: misc/e2image.c:1578 #, fuzzy #| msgid "-a option can only be used with raw or QCOW2 images." msgid "-b option can only be used with raw or QCOW2 images." msgstr "Die Option „-a“ kann nur bei Roh- oder QCOW2-Abbildern benutzt werden." -#: misc/e2image.c:1576 +#: misc/e2image.c:1584 msgid "Offsets are only allowed with raw images." msgstr "Offsets sind nur bei Roh-Abbildern erlaubt." -#: misc/e2image.c:1581 +#: misc/e2image.c:1589 msgid "Move mode is only allowed with raw images." msgstr "Verschieben ist nur bei Roh- Abbildern erlaubt." -#: misc/e2image.c:1586 +#: misc/e2image.c:1594 msgid "Move mode requires all data mode." msgstr "Der Verschiebemodus erfordert den „Alle Daten“-Modus." -#: misc/e2image.c:1596 +#: misc/e2image.c:1604 msgid "checking if mounted" msgstr "Prüfung, ob eingehängt" -#: misc/e2image.c:1603 +#: misc/e2image.c:1611 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4767,52 +4897,52 @@ msgstr "" "unbrauchbar für die Fehlersuche wäre. Verwenden Sie die Option -f, wenn\n" "Sie das wirklich machen wollen.\n" -#: misc/e2image.c:1657 +#: misc/e2image.c:1665 msgid "QCOW2 image can not be written to the stdout!\n" msgstr "Das QCOW2-Abbild kann nicht auf die Standardausgabe geschrieben werden!\n" -#: misc/e2image.c:1663 +#: misc/e2image.c:1671 msgid "Can not stat output\n" msgstr "Der Status der Ausgabe lässt sich nicht feststellen\n" -#: misc/e2image.c:1673 +#: misc/e2image.c:1681 #, c-format msgid "Image (%s) is compressed\n" msgstr "Das Abbild (%s) ist komprimiert\n" -#: misc/e2image.c:1676 +#: misc/e2image.c:1684 #, c-format msgid "Image (%s) is encrypted\n" msgstr "Das Abbild (%s) ist verschlüsselt\n" -#: misc/e2image.c:1679 +#: misc/e2image.c:1687 #, fuzzy, c-format #| msgid "Image (%s) is encrypted\n" msgid "Image (%s) is corrupted\n" msgstr "Das Abbild (%s) ist verschlüsselt\n" -#: misc/e2image.c:1683 +#: misc/e2image.c:1691 #, c-format msgid "while trying to convert qcow2 image (%s) into raw image (%s)" msgstr "beim Versuch, das Qcow2-Abbild (%s) in ein Roh-Abbild (%s) zu konvertieren" -#: misc/e2image.c:1693 +#: misc/e2image.c:1701 msgid "The -c option only supported in raw mode\n" msgstr "Die Option „-c“ wird nur im Roh-Modus unterstützt\n" -#: misc/e2image.c:1698 +#: misc/e2image.c:1706 msgid "The -c option not supported when writing to stdout\n" msgstr "Die Option „-c“ wird beim Schreiben auf die Standardausgabe nicht unterstützt\n" -#: misc/e2image.c:1705 +#: misc/e2image.c:1713 msgid "while allocating check_buf" msgstr "beim Anfordern des Prüfpuffers" -#: misc/e2image.c:1711 +#: misc/e2image.c:1719 msgid "The -p option only supported in raw mode\n" msgstr "Die Option „-p“ wird nur im Roh-Modus unterstützt\n" -#: misc/e2image.c:1721 +#: misc/e2image.c:1729 #, c-format msgid "%d blocks already contained the data to be copied\n" msgstr "%d Blöcke enthielten bereits die zu kopierenden Daten.\n" @@ -4842,7 +4972,7 @@ msgstr "e2label: Lesefehler im Superblock\n" msgid "e2label: not an ext2 filesystem\n" msgstr "e2label: Kein ext2-Dateisystem\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 "Warnung: Name zu lang, wird gekürzt.\n" @@ -4857,7 +4987,7 @@ msgstr "e2label: Erneutes Springen zum Superblock nicht möglich\n" msgid "e2label: error writing superblock\n" msgstr "e2label: Fehler beim Schreiben des Superblocks\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 "Aufruf: e2label Gerät [neuer_Name]\n" @@ -4868,151 +4998,151 @@ msgstr "Aufruf: e2label Gerät [neuer_Name]\n" msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n" msgstr "Aufruf: %s [-f] [-h] [-n] [-v] <Transaktionsdatei> <Dateisystem>\n" -#: misc/e2undo.c:149 +#: misc/e2undo.c:153 msgid "The file system superblock doesn't match the undo file.\n" msgstr "Der Superblock des Dateisystems passt nicht zur Undo-Datei.\n" -#: misc/e2undo.c:152 +#: misc/e2undo.c:156 msgid "UUID does not match.\n" msgstr "die UUIDs stimmen nicht überein.\n" -#: misc/e2undo.c:154 +#: misc/e2undo.c:158 msgid "Last mount time does not match.\n" msgstr "Die Zeit des letzten Einhängens stimmt nicht überein.\n" -#: misc/e2undo.c:156 +#: misc/e2undo.c:160 msgid "Last write time does not match.\n" msgstr "Die Zeit des letzten Schreibzugriffs stimmt nicht überein.\n" -#: misc/e2undo.c:158 +#: misc/e2undo.c:162 msgid "Lifetime write counter does not match.\n" msgstr "Der lebenslange Schreibzugriffszähler stimmt nicht überein.\n" -#: misc/e2undo.c:172 +#: misc/e2undo.c:176 msgid "while reading filesystem superblock." msgstr "beim Lesen des Dateisystem-Superblocks" -#: misc/e2undo.c:188 +#: misc/e2undo.c:192 msgid "while fetching superblock" msgstr "beim Lesen des Superblocks" -#: misc/e2undo.c:201 +#: misc/e2undo.c:205 #, c-format msgid "Undo file superblock checksum doesn't match.\n" msgstr "Die Prüfsumme des Superblocks in der Undo-Datei stimmt nicht überein.\n" -#: misc/e2undo.c:340 +#: misc/e2undo.c:344 #, c-format msgid "illegal offset - %s" msgstr "Unzulässiger 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 "Während des Abarbeitens der Undo-Datei kann nicht in sie geschrieben werden.\n" -#: misc/e2undo.c:373 +#: misc/e2undo.c:377 #, c-format msgid "while opening undo file `%s'\n" msgstr "beim Öffnen der Undo-Datei „%sâ€\n" -#: misc/e2undo.c:380 +#: misc/e2undo.c:384 msgid "while reading undo file" msgstr "beim Lesen der Undo-Datei" -#: misc/e2undo.c:385 +#: misc/e2undo.c:389 #, c-format msgid "%s: Not an undo file.\n" msgstr "%s: Keine Undo-Datei.\n" -#: misc/e2undo.c:396 +#: misc/e2undo.c:400 #, c-format msgid "%s: Header checksum doesn't match.\n" msgstr "%s: Die Prüfsumme des Vorspanns passt nicht dazu.\n" -#: misc/e2undo.c:403 +#: misc/e2undo.c:407 #, c-format msgid "%s: Corrupt undo file header.\n" msgstr "%s: Der Vorspann der Undo-Datei ist defekt.\n" -#: misc/e2undo.c:407 +#: misc/e2undo.c:411 #, c-format msgid "%s: Undo block size too large.\n" msgstr "%s: Die rückgängig zu machende Blockgröße ist zu groß.\n" -#: misc/e2undo.c:412 +#: misc/e2undo.c:416 #, c-format msgid "%s: Undo block size too small.\n" msgstr "%s: Die rückgängig zu machende Blockgröße ist zu klein.\n" -#: misc/e2undo.c:425 +#: misc/e2undo.c:429 #, c-format msgid "%s: Unknown undo file feature set.\n" msgstr "%s: Unbekannter Satz von Eigenschaften in der UNdo-Datei.\n" -#: misc/e2undo.c:433 +#: misc/e2undo.c:437 #, c-format msgid "Error while determining whether %s is mounted." msgstr "Fehler beim Ãœberprüfen, ob %s eingehängt ist." -#: misc/e2undo.c:439 +#: misc/e2undo.c:443 msgid "e2undo should only be run on unmounted filesystems" msgstr "e2undo sollte nur auf nicht-eingehängten Dateisystemen laufen" -#: misc/e2undo.c:455 +#: misc/e2undo.c:459 #, c-format msgid "while opening `%s'" msgstr "beim Öffnen von „%sâ€" -#: misc/e2undo.c:466 +#: misc/e2undo.c:470 msgid "specified offset is too large" msgstr "der angegebene Offset ist zu groß" -#: misc/e2undo.c:507 +#: misc/e2undo.c:511 msgid "while reading keys" msgstr "beim Lesen der Schlüssel" -#: misc/e2undo.c:519 +#: misc/e2undo.c:523 #, c-format msgid "%s: wrong key magic at %llu\n" msgstr "%s: faslsche Schlüsselmagie bei %llu\n" -#: misc/e2undo.c:529 +#: misc/e2undo.c:533 #, c-format msgid "%s: key block checksum error at %llu.\n" msgstr "%s: Prüfsummenfehler des Schlüsselblocks bei %llu.\n" -#: misc/e2undo.c:552 +#: misc/e2undo.c:556 #, c-format msgid "%s: block %llu is too long." msgstr "%s: Block %llu ist zu lng." -#: misc/e2undo.c:564 misc/e2undo.c:600 +#: misc/e2undo.c:569 misc/e2undo.c:606 #, c-format msgid "while fetching block %llu." msgstr "beim Lesen von Block %llu." -#: misc/e2undo.c:576 +#: misc/e2undo.c:581 #, c-format msgid "checksum error in filesystem block %llu (undo blk %llu)\n" msgstr "Prüfsummenfehler im Dateisystemblock %llu (Undo-Block %llu)\n" -#: misc/e2undo.c:615 +#: misc/e2undo.c:622 #, c-format msgid "while writing block %llu." msgstr "Schreibfehler - Block %llu." -#: misc/e2undo.c:621 +#: misc/e2undo.c:629 #, c-format msgid "Undo file corruption; run e2fsck NOW!\n" msgstr "Undo-Datei ist defekt; starten Sie e2fsck JETZT!\n" -#: misc/e2undo.c:623 +#: misc/e2undo.c:631 #, c-format msgid "IO error during replay; run e2fsck NOW!\n" msgstr "EA-Fehler beim abarbeiten der Undo-Datei; starten Sie e2fsck JETZT!\n" -#: misc/e2undo.c:626 +#: misc/e2undo.c:634 #, c-format msgid "Incomplete undo record; run e2fsck.\n" msgstr "Unvollständiger Undo-Datensatz; starten Sie e2fsck.\n" @@ -5061,7 +5191,7 @@ msgstr "" msgid "byte_offset byte_start byte_end fs_blocks blksz grp mkfs/mount_time sb_uuid label\n" msgstr "Byte_offset Byte_start Byte_end fs_blocks blksz grp mkfs/mount_time sb_uuid label\n" -#: misc/findsuper.c:264 +#: misc/findsuper.c:265 #, c-format msgid "" "\n" @@ -5170,51 +5300,57 @@ msgstr "%s: zu viele Geräte\n" msgid "%s: too many arguments\n" msgstr "%s: zu viele Argumente\n" -#: misc/fuse2fs.c:3745 +#: misc/fuse2fs.c:3746 msgid "Mounting read-only.\n" msgstr "Wird nur-lesbar eingehängt.\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: Anwendern wird erlaubt, alle Blöcke zu belegen. Das ist gefḧrlich!\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 "Bitte lassen Sie bitte „e2fsck -fy %s“ laufen.\n" -#: misc/fuse2fs.c:3804 +#: misc/fuse2fs.c:3793 +#, fuzzy, c-format +#| msgid "%s: recovering journal\n" +msgid "%s: mounting read-only without recovering journal\n" +msgstr "%s: Journal wird wiederhergestellt\n" + +#: misc/fuse2fs.c:3809 msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n" msgstr "Das Journal muss wiederherdestellt werden; Das starten von „e2fsck -E journal_only†ist zwingend nerforderlich.\n" -#: misc/fuse2fs.c:3812 +#: misc/fuse2fs.c:3817 #, c-format msgid "%s: Writing to the journal is not supported.\n" msgstr "%s: In das Journal schreiben wird nicht unterstützt.\n" -#: misc/fuse2fs.c:3827 +#: misc/fuse2fs.c:3832 msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n" msgstr "Warnung: Ein ungeprüftes Dateisystem wird eingehängt. Sie sollten e2fsck laufen lassen.\n" -#: misc/fuse2fs.c:3831 +#: misc/fuse2fs.c:3836 msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n" msgstr "Warnung: Die maximale Anzahl von Einhängungen ist erreicht. Sie sollten e2fsck laufen lassen.\n" -#: misc/fuse2fs.c:3836 +#: misc/fuse2fs.c:3841 msgid "Warning: Check time reached; running e2fsck is recommended.\n" msgstr "Warnung: 'Ãœberprüfungszeitpunkt wurde erreicht. Sie sollten e2fsck laufen lassen.\n" -#: misc/fuse2fs.c:3840 +#: misc/fuse2fs.c:3845 msgid "Orphans detected; running e2fsck is recommended.\n" msgstr "Verweiste Blöcke gefunden. Sie sollten e2fsck laufen lassen.\n" -#: misc/fuse2fs.c:3844 +#: misc/fuse2fs.c:3849 msgid "Errors detected; running e2fsck is required.\n" msgstr "Es wurden Fehler entdeckt, Sie sollten e2fsck laufen lassen.\n" @@ -5238,7 +5374,7 @@ msgstr "Beim Lesen des Projektes von %s" msgid "While reading version on %s" msgstr "Beim Lesen der Version von %s" -#: misc/mke2fs.c:130 +#: misc/mke2fs.c:131 #, c-format msgid "" "Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n" @@ -5260,37 +5396,37 @@ msgstr "" "\t[-t Dateisystemtyp] [-T Verwendungs-Typ ] [-U UUID] [-e Fehlerverhalten]\n" "\t[-jnqvDFSV] Gerät [Block-Anzahl]\n" -#: misc/mke2fs.c:261 +#: misc/mke2fs.c:263 #, c-format msgid "Running command: %s\n" msgstr "Befehl wird ausgeführt: %s\n" -#: misc/mke2fs.c:265 +#: misc/mke2fs.c:267 #, c-format msgid "while trying to run '%s'" msgstr "während des Versuchs, „%s“ auszuführen" -#: misc/mke2fs.c:272 +#: misc/mke2fs.c:274 msgid "while processing list of bad blocks from program" msgstr "beim Auswerten der „Bad Block“-Liste vom Programm" -#: misc/mke2fs.c:299 +#: misc/mke2fs.c:301 #, c-format msgid "Block %d in primary superblock/group descriptor area bad.\n" msgstr "Block %d im primären Superblock/Gruppendeskriptorbereich defekt.\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 "" "Die Blöcke %u bis einschließlich %u müssen in Ordnung sein, um ein\n" "\tDateisystem zu erstellen.\n" -#: misc/mke2fs.c:304 +#: misc/mke2fs.c:306 msgid "Aborting....\n" msgstr "Abbruch...\n" -#: misc/mke2fs.c:324 +#: misc/mke2fs.c:326 #, c-format msgid "" "Warning: the backup superblock/group descriptors at block %u contain\n" @@ -5301,21 +5437,21 @@ msgstr "" "\tenthält defekte Blöcke.\n" "\n" -#: misc/mke2fs.c:343 +#: misc/mke2fs.c:345 misc/mke2fs.c:3283 msgid "while marking bad blocks as used" msgstr "beim Markieren von defekten Blöcken als „belegt“" -#: misc/mke2fs.c:368 +#: misc/mke2fs.c:370 #, fuzzy #| msgid "while writing quota inodes" msgid "while writing reserved inodes" msgstr "beim Schreiben der Quota-Inodes" -#: misc/mke2fs.c:420 +#: misc/mke2fs.c:422 msgid "Writing inode tables: " msgstr "Inode-Tabellen werden geschrieben: " -#: misc/mke2fs.c:442 +#: misc/mke2fs.c:444 #, c-format msgid "" "\n" @@ -5324,76 +5460,82 @@ msgstr "" "\n" "%d Blöcke konnten nicht in die Inoden-Tabellen beginnend bei %llu geschrieben werden: %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 "erledigt \n" -#: misc/mke2fs.c:471 +#: misc/mke2fs.c:474 msgid "while creating root dir" msgstr "beim Erstellen des Wurzelverzeichnisses" -#: misc/mke2fs.c:478 +#: misc/mke2fs.c:481 msgid "while reading root inode" msgstr "beim Lesen des Root-Inodes" -#: misc/mke2fs.c:490 +#: misc/mke2fs.c:493 msgid "while setting root inode ownership" msgstr "beim Setzen des Root-Inode-Eigentümers" -#: misc/mke2fs.c:508 +#: misc/mke2fs.c:511 msgid "while creating /lost+found" msgstr "beim Erstellen von /lost+found" -#: misc/mke2fs.c:515 +#: misc/mke2fs.c:518 msgid "while looking up /lost+found" msgstr "beim Suchen von /lost+found" -#: misc/mke2fs.c:528 +#: misc/mke2fs.c:531 msgid "while expanding /lost+found" msgstr "beim Expandieren von /lost+found" -#: misc/mke2fs.c:543 +#: misc/mke2fs.c:546 msgid "while setting bad block inode" msgstr "beim Setzen des „Bad Block“-Inodes" -#: misc/mke2fs.c:570 +#: misc/mke2fs.c:573 #, c-format msgid "Out of memory erasing sectors %d-%d\n" msgstr "Speicher voll beim Löschen der Sektoren %d-%d\n" -#: misc/mke2fs.c:580 +#: misc/mke2fs.c:583 #, c-format msgid "Warning: could not read block 0: %s\n" msgstr "Warnung: Block %s konnte nicht gelesen werden\n" -#: misc/mke2fs.c:596 +#: misc/mke2fs.c:601 #, c-format msgid "Warning: could not erase sector %d: %s\n" msgstr "Warnung: Sektor %d konnte nicht gelöscht werden: %s\n" -#: misc/mke2fs.c:612 +#: misc/mke2fs.c:617 +#, fuzzy +#| msgid "while writing journal inode" +msgid "while splitting the journal size" +msgstr "beim Schreiben der Journal-Inodes" + +#: misc/mke2fs.c:624 msgid "while initializing journal superblock" msgstr "beim Initialisieren des Journal-Superblocks" -#: misc/mke2fs.c:620 +#: misc/mke2fs.c:632 msgid "Zeroing journal device: " msgstr "Journal-Gerät wird mit Nullen überschrieben: " -#: misc/mke2fs.c:632 +#: misc/mke2fs.c:644 #, c-format msgid "while zeroing journal device (block %llu, count %d)" msgstr "beim Ãœberschreiben des Journal-Gerätes mit Nullen (Block %llu, Nr. %d)" -#: misc/mke2fs.c:650 +#: misc/mke2fs.c:662 msgid "while writing journal superblock" msgstr "beim Schreiben des Journal-Superblocks" -#: misc/mke2fs.c:665 +#: misc/mke2fs.c:676 #, c-format msgid "Creating filesystem with %llu %dk blocks and %u inodes\n" msgstr "Ein Dateisystem mit %llu (%dk) Blöcken und %u Inodes wird erzeugt.\n" -#: misc/mke2fs.c:673 +#: misc/mke2fs.c:684 #, c-format msgid "" "warning: %llu blocks unused.\n" @@ -5402,168 +5544,169 @@ msgstr "" "Warnung: %llu Blöcke unbenutzt.\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 "Dateisystembezeichnung=%s\n" -#: misc/mke2fs.c:681 +#: misc/mke2fs.c:692 #, c-format msgid "OS type: %s\n" msgstr "OS-Typ: %s\n" -#: misc/mke2fs.c:683 +#: misc/mke2fs.c:694 #, c-format msgid "Block size=%u (log=%u)\n" msgstr "Blockgröße=%u (log=%u)\n" -#: misc/mke2fs.c:686 +#: misc/mke2fs.c:697 #, c-format msgid "Cluster size=%u (log=%u)\n" msgstr "Clustergröße=%u (log=%u)\n" -#: misc/mke2fs.c:690 +#: misc/mke2fs.c:701 #, c-format msgid "Fragment size=%u (log=%u)\n" msgstr "Fragmentgröße=%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 Blöcke, Stripebreite=%u Blöcke\n" -#: misc/mke2fs.c:694 +#: misc/mke2fs.c:705 #, c-format msgid "%u inodes, %llu blocks\n" msgstr "%u Inodes, %llu Blöcke\n" -#: misc/mke2fs.c:696 +#: misc/mke2fs.c:707 #, c-format msgid "%llu blocks (%2.2f%%) reserved for the super user\n" msgstr "%llu Blöcke (%2.2f%%) reserviert für den Superuser\n" -#: misc/mke2fs.c:699 +#: misc/mke2fs.c:710 #, c-format msgid "First data block=%u\n" msgstr "Erster Datenblock=%u\n" -#: misc/mke2fs.c:701 +#: misc/mke2fs.c:712 #, c-format msgid "Root directory owner=%u:%u\n" msgstr "Eigentümer des Wurzelverzeichnisses=%u:%u\n" -#: misc/mke2fs.c:703 +#: misc/mke2fs.c:714 #, c-format msgid "Maximum filesystem blocks=%lu\n" msgstr "Maximale Dateisystem-Blöcke=%lu\n" -#: misc/mke2fs.c:707 +#: misc/mke2fs.c:718 #, c-format msgid "%u block groups\n" msgstr "%u Blockgruppen\n" -#: misc/mke2fs.c:709 +#: misc/mke2fs.c:720 #, c-format msgid "%u block group\n" msgstr "%u Blockgruppe\n" -#: misc/mke2fs.c:711 +#: misc/mke2fs.c:722 #, c-format msgid "%u blocks per group, %u clusters per group\n" msgstr "%u Blöcke pro Gruppe, %u Cluster pro Gruppe\n" -#: misc/mke2fs.c:714 +#: misc/mke2fs.c:725 #, c-format msgid "%u blocks per group, %u fragments per group\n" msgstr "%u Blöcke pro Gruppe, %u Fragmente pro Gruppe\n" -#: misc/mke2fs.c:716 +#: misc/mke2fs.c:727 #, c-format msgid "%u inodes per group\n" msgstr "%u Inodes pro Gruppe\n" -#: misc/mke2fs.c:725 +#: misc/mke2fs.c:736 #, c-format msgid "Filesystem UUID: %s\n" msgstr "UUID des Dateisystems: %s\n" -#: misc/mke2fs.c:726 +#: misc/mke2fs.c:737 msgid "Superblock backups stored on blocks: " msgstr "Superblock-Sicherungskopien gespeichert in den Blöcken: " -#: misc/mke2fs.c:822 +#: misc/mke2fs.c:833 #, c-format msgid "%s requires '-O 64bit'\n" msgstr "%s erfordert „-O 64Bit“\n" -#: misc/mke2fs.c:828 +#: misc/mke2fs.c:839 #, c-format msgid "'%s' must be before 'resize=%u'\n" msgstr "„%s“ muss vor „resize=%u“ kommen\n" -#: misc/mke2fs.c:841 +#: misc/mke2fs.c:852 #, c-format msgid "Invalid desc_size: '%s'\n" msgstr "Unzulässige desc_size: „%s“\n" -#: misc/mke2fs.c:855 +#: misc/mke2fs.c:866 #, fuzzy, c-format #| msgid "Invalid new size: %s\n" msgid "Invalid hash seed: %s\n" msgstr "Unzulässige neue Größe: %s\n" -#: misc/mke2fs.c:867 +#: misc/mke2fs.c:878 #, c-format msgid "Invalid offset: %s\n" msgstr "Unzulässiger Offset: %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 "Ungültiges mmp_update_interval: %s\n" -#: misc/mke2fs.c:898 +#: misc/mke2fs.c:909 #, c-format msgid "Invalid # of backup superblocks: %s\n" msgstr "Ungültige Anzahl von Ersatz-Superblöcken: %s\n" -#: misc/mke2fs.c:920 +#: misc/mke2fs.c:931 #, c-format msgid "Invalid stride parameter: %s\n" msgstr "Ungültiger „stride“-Parameter: %s\n" -#: misc/mke2fs.c:935 +#: misc/mke2fs.c:946 #, c-format msgid "Invalid stripe-width parameter: %s\n" msgstr "Ungültiger Stripebreite-Parameter: %s\n" -#: misc/mke2fs.c:958 +#: misc/mke2fs.c:969 #, c-format msgid "Invalid resize parameter: %s\n" msgstr "Ungültiger „resize“-Parameter: %s\n" -#: misc/mke2fs.c:965 +#: misc/mke2fs.c:976 msgid "The resize maximum must be greater than the filesystem size.\n" msgstr "Das Maximum der Vergrößerung muss oberhalb als der Dateisystem-Größe liegen.\n" -#: misc/mke2fs.c:989 +#: misc/mke2fs.c:1000 msgid "On-line resizing not supported with revision 0 filesystems\n" msgstr "" "Online-Größenänderungen werden bei Revison-0-Dateisystemen nicht\n" "\tunterstützt\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 "Ungültiger Eigentümer der Wurzel: „%s“\n" -#: misc/mke2fs.c:1069 +#: misc/mke2fs.c:1080 #, fuzzy, c-format #| msgid "Invalid new size: %s\n" msgid "Invalid encoding: %s" msgstr "Unzulässige neue Größe: %s\n" -#: misc/mke2fs.c:1087 +#: misc/mke2fs.c:1098 #, fuzzy, c-format #| msgid "" #| "\n" @@ -5637,7 +5780,7 @@ msgstr "" "\tquotatype=<Zu aktivierende(r) Quota-Typ(en)>\n" "\n" -#: misc/mke2fs.c:1114 +#: misc/mke2fs.c:1125 #, c-format msgid "" "\n" @@ -5648,17 +5791,17 @@ msgstr "" "Warnung: Die Stripebreite %u des RAIDs ist kein Vielfaches des Strides %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 "" -#: 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" @@ -5667,17 +5810,17 @@ msgstr "" "Syntaxfehler in der Konfigurationsdatei von mke2fs (%s, Zeile #%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 "Ungültige Dateisystem-Option angegeben: %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 "Ungültige Option für das Einhängen angegeben: %s\n" -#: misc/mke2fs.c:1340 +#: misc/mke2fs.c:1353 #, c-format msgid "" "\n" @@ -5686,7 +5829,7 @@ msgstr "" "\n" "Ihre Datei mke2fs.conf definiert den Typ des Dateisystems %s nicht.\n" -#: misc/mke2fs.c:1344 +#: misc/mke2fs.c:1357 msgid "" "You probably need to install an updated mke2fs.conf file.\n" "\n" @@ -5694,11 +5837,11 @@ msgstr "" "Sie müssen wahrscheinlich eine aktualisierte Version der Datei installieren.\n" "\n" -#: misc/mke2fs.c:1348 +#: misc/mke2fs.c:1361 msgid "Aborting...\n" msgstr "Abbruch…\n" -#: misc/mke2fs.c:1389 +#: misc/mke2fs.c:1402 #, c-format msgid "" "\n" @@ -5709,146 +5852,146 @@ msgstr "" "Warnung: der Dateisystemtyp %s ist in mke2fs.conf nicht definiert\n" "\n" -#: misc/mke2fs.c:1571 +#: misc/mke2fs.c:1591 msgid "Couldn't allocate memory for new PATH.\n" msgstr "Es konnte kein Speicher für den neuen PFAD reserviert werden.\n" -#: misc/mke2fs.c:1608 +#: misc/mke2fs.c:1628 #, c-format msgid "Couldn't init profile successfully (error: %ld).\n" msgstr "Das Profil konnte nicht erfolgreich initialisiert werden: %ld).\n" -#: misc/mke2fs.c:1641 +#: misc/mke2fs.c:1661 #, c-format msgid "invalid block size - %s" msgstr "ungültige Blockgröße - %s" -#: misc/mke2fs.c:1645 +#: misc/mke2fs.c:1665 #, c-format msgid "Warning: blocksize %d not usable on most systems.\n" msgstr "Warnung: Eine Blockgröße von %d ist auf den meisten System unbrauchbar.\n" -#: misc/mke2fs.c:1661 +#: misc/mke2fs.c:1681 #, c-format msgid "invalid cluster size - %s" msgstr "ungültige Clustergröße - %s" -#: misc/mke2fs.c:1674 +#: misc/mke2fs.c:1694 msgid "'-R' is deprecated, use '-E' instead" msgstr "„-R“ ist veraltet, bitte verwenden Sie stattdessen „-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 "ungültiges Verhalten im Fehlerfall - %s" -#: misc/mke2fs.c:1700 +#: misc/mke2fs.c:1720 msgid "Illegal number for blocks per group" msgstr "Die Zahl der Blöcke pro Gruppe ist unzulässig" -#: misc/mke2fs.c:1705 +#: misc/mke2fs.c:1725 msgid "blocks per group must be multiple of 8" msgstr "Die Anzahl der Blöcke pro Gruppe muss ein Vielfaches von 8 sein" -#: misc/mke2fs.c:1713 +#: misc/mke2fs.c:1733 msgid "Illegal number for flex_bg size" msgstr "Der Wert für die Größe von flex_bg ist unzulässig" -#: misc/mke2fs.c:1719 +#: misc/mke2fs.c:1739 msgid "flex_bg size must be a power of 2" msgstr "Die Größe von flex_bg muss eine Potenz von 2 sein" -#: 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 "Die Größe von flex_bg (%lu) muss gleich oder weniger als 2^31 sein" -#: misc/mke2fs.c:1734 +#: misc/mke2fs.c:1754 #, c-format msgid "invalid inode ratio %s (min %d/max %d)" msgstr "Unzulässige Inode-Rate %s (min %d/max %d)" -#: misc/mke2fs.c:1744 +#: misc/mke2fs.c:1764 #, c-format msgid "invalid inode size - %s" msgstr "ungültige Inode-Größe - %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 "Warnung: Die Option -K wird bald nicht mehr unterstüzt. Verwenden Sie stattdessen die Erweiterungsoption „-E nodiscard“!\n" -#: misc/mke2fs.c:1768 +#: misc/mke2fs.c:1790 msgid "in malloc for bad_blocks_filename" msgstr "in malloc für 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 "Warnung: Name zu lang, wird auf „%s†gekürzt\n" -#: misc/mke2fs.c:1786 +#: misc/mke2fs.c:1808 #, c-format msgid "invalid reserved blocks percent - %s" msgstr "Ungültiger Wert für die prozentuale Anzahl reservierter Blöcke - %s" -#: misc/mke2fs.c:1801 +#: misc/mke2fs.c:1823 #, c-format msgid "bad num inodes - %s" msgstr "ungültige Anzahl von Inodes - %s" -#: misc/mke2fs.c:1814 +#: misc/mke2fs.c:1836 msgid "while allocating fs_feature string" msgstr "beim Zuweisen von der fs_feature-Zeichenkette" -#: misc/mke2fs.c:1831 +#: misc/mke2fs.c:1853 #, c-format msgid "bad revision level - %s" msgstr "ungültige Version - %s" -#: misc/mke2fs.c:1836 +#: misc/mke2fs.c:1858 #, c-format msgid "while trying to create revision %d" msgstr "beim Versuch, Revision %d zu erzeugen" -#: misc/mke2fs.c:1850 +#: misc/mke2fs.c:1872 msgid "The -t option may only be used once" msgstr "Die Option „-t“ darf nur einmal angegeben werden" -#: misc/mke2fs.c:1858 +#: misc/mke2fs.c:1880 msgid "The -T option may only be used once" msgstr "Die Option „-T“ darf nur einmal angegeben werden" -#: 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 "beim Versuch, das Journalgerät %s zu öffnen\n" -#: misc/mke2fs.c:1920 +#: misc/mke2fs.c:1942 #, c-format msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n" msgstr "Die Blockgröße des Journalgeräts (%d) ist kleiner als die minimale Blockgröße %d\n" -#: misc/mke2fs.c:1926 +#: misc/mke2fs.c:1948 #, c-format msgid "Using journal device's blocksize: %d\n" msgstr "Die Blockgröße des Journalgerätes wird verwendet: %d\n" -#: misc/mke2fs.c:1937 +#: misc/mke2fs.c:1959 #, c-format msgid "invalid blocks '%s' on device '%s'" msgstr "ungültiger Block „%s“ auf Gerät „%s“" -#: misc/mke2fs.c:1967 +#: misc/mke2fs.c:1979 msgid "filesystem" msgstr "Dateisystem" -#: misc/mke2fs.c:1985 resize/main.c:497 +#: misc/mke2fs.c:1991 resize/main.c:506 msgid "while trying to determine filesystem size" msgstr "beim Versuch, die Größe des Dateisystems zu bestimmen" -#: misc/mke2fs.c:1991 +#: misc/mke2fs.c:1997 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" @@ -5856,7 +5999,7 @@ msgstr "" "Die Größe des Gerätes ist nicht feststellbar. Sie müssen die Größe\n" "des Dateisystems manuell angeben.\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" @@ -5869,50 +6012,50 @@ msgstr "" "\tPartition vewendet wurde. Sie müssen unter Umständen den Rechner neu\n" "\tstarten, damit die Partitionstabelle neu eingelesen wird.\n" -#: misc/mke2fs.c:2015 +#: misc/mke2fs.c:2021 msgid "Filesystem larger than apparent device size." msgstr "Das Dateisystem ist größer als als die Partition." -#: misc/mke2fs.c:2035 +#: misc/mke2fs.c:2041 msgid "Failed to parse fs types list\n" msgstr "Die Liste der Dateisystemtypen konnte nicht verarbeitet werden\n" -#: misc/mke2fs.c:2085 +#: misc/mke2fs.c:2091 msgid "The HURD does not support the filetype feature.\n" msgstr "Hurd unterstützt keine Dateitypen.\n" -#: misc/mke2fs.c:2090 +#: misc/mke2fs.c:2096 msgid "The HURD does not support the huge_file feature.\n" msgstr "Hurd unterstützt die Eigenschaft huge_file nicht.\n" -#: misc/mke2fs.c:2095 +#: misc/mke2fs.c:2101 msgid "The HURD does not support the metadata_csum feature.\n" msgstr "Hurd unterstützt die Eigenschaft metadata_csum nicht.\n" -#: misc/mke2fs.c:2100 +#: misc/mke2fs.c:2106 #, fuzzy #| msgid "The HURD does not support the huge_file feature.\n" msgid "The HURD does not support the ea_inode feature.\n" msgstr "Hurd unterstützt die Eigenschaft huge_file nicht.\n" -#: misc/mke2fs.c:2110 +#: misc/mke2fs.c:2116 msgid "while trying to determine hardware sector size" msgstr "beim Versuch, die Hardware-Sektorgröße festzustellen" -#: misc/mke2fs.c:2116 +#: misc/mke2fs.c:2122 msgid "while trying to determine physical sector size" msgstr "beim Versuch, die physische Sektorgröße festzustellen" -#: misc/mke2fs.c:2148 +#: misc/mke2fs.c:2154 msgid "while setting blocksize; too small for device\n" msgstr "beim Setzen der Blockgröße: zu klein für das Gerät\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 "Warnung: die angegebene Blockgröße %d ist kleiner als die physische Sektorgröße %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" @@ -5921,7 +6064,7 @@ msgstr "" "%1$s: Die Größe des Gerätes %3$s (0x%2$llx Blöcke) kann bei einer Blockgröße\n" "\tvon %4$d nicht mit 32 Bits dargestellt werden.\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" @@ -5930,58 +6073,58 @@ msgstr "" "%1$s: Das Gerät %3$s ist zu groß (0x%2$llx Blöcke), um ein Dateisystem\n" "\tmit einer Blockgröße von %4$d darauf anzulegen.\n" -#: misc/mke2fs.c:2213 +#: misc/mke2fs.c:2219 msgid "fs_types for mke2fs.conf resolution: " msgstr "Dateisystemtypen für das Aufschlüsseln von mke2fs.conf: " -#: misc/mke2fs.c:2220 +#: misc/mke2fs.c:2226 msgid "Filesystem features not supported with revision 0 filesystems\n" msgstr "" "Eigenschaften von Dateisystemen werden bei Revison-0-Dateisystemen nicht\n" "\tunterstützt\n" -#: misc/mke2fs.c:2228 +#: misc/mke2fs.c:2234 msgid "Sparse superblocks not supported with revision 0 filesystems\n" msgstr "" "Sparse-Superblöcke werden bei Revison-0-Dateisystemen nicht\n" "\tunterstützt\n" -#: misc/mke2fs.c:2238 +#: misc/mke2fs.c:2244 msgid "Journals not supported with revision 0 filesystems\n" msgstr "" "Journale werden bei Revison-0-Dateisystemen nicht\n" "\tunterstützt\n" -#: misc/mke2fs.c:2251 +#: misc/mke2fs.c:2257 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "Ungültiger Werte für Prozent reservierter Blöcke - %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 "" "Erweiterungen MÃœSSEN für 64-Bit-Dateisysteme aktiviert werden.\n" "\tGeben Sie „-O extents“ an, um dies zu tun.\n" -#: misc/mke2fs.c:2288 +#: misc/mke2fs.c:2294 msgid "The cluster size may not be smaller than the block size.\n" msgstr "Die Clustergröße darf nicht kleiner als die Blockgröße sein.\n" -#: misc/mke2fs.c:2294 +#: misc/mke2fs.c:2300 msgid "specifying a cluster size requires the bigalloc feature" msgstr "Die Angabe einer Clustergröße erfordert die Eigenschaft „bigalloc“." -#: misc/mke2fs.c:2314 +#: misc/mke2fs.c:2320 #, c-format msgid "warning: Unable to get device geometry for %s\n" msgstr "Warnung: Die Geometrie des Gerätes „%s“ kann nicht bestimmt werden\n" -#: misc/mke2fs.c:2317 +#: misc/mke2fs.c:2332 #, c-format msgid "%s alignment is offset by %lu bytes.\n" msgstr "Die Ausrichtung von %s ist um %lu Bytes versetzt.\n" -#: misc/mke2fs.c:2319 +#: misc/mke2fs.c:2334 #, c-format msgid "This may result in very poor performance, (re)-partitioning suggested.\n" msgstr "" @@ -5990,32 +6133,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 "Blöcke mit %d Bytes sind zu groß für das Gerät (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 "" "Warnung: Blöcke mit %d Bytes sind zu groß für das Gerät (max %d)\n" "\t Weiterverarbeitung wurde erzwungen\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 "Vorschlag: Verwenden Sie einen Linux kernel >= 3.18 für verbesserte Stabilität der Metadaten und Journalprüfsummen.\n" -#: 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" @@ -6030,29 +6178,17 @@ msgstr "" "sein, was Sie wollen.\n" "\n" -#: misc/mke2fs.c:2449 +#: misc/mke2fs.c:2473 #, fuzzy, c-format #| msgid "%d byte inodes are too small for project quota; specify larger size" msgid "%d byte inodes are too small for project quota" msgstr "%d Bytes große Inodes sind zu klein für Projektquotas; Geben Sie bitte eine höhere Größe an" -#: 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 und meta_bg sind nicht kompatibel und können\n" -"daher nicht gleichzeitig aktiviert werden.\n" - -#: misc/mke2fs.c:2480 +#: misc/mke2fs.c:2495 msgid "Can't support bigalloc feature without extents feature" msgstr "„Bigalloc“ ist nur mit „Extents“ möglich" -#: 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" @@ -6060,7 +6196,7 @@ msgstr "" "resize_inode und meta_bg sind nicht kompatibel und können\n" "daher nicht gleichzeitig aktiviert werden.\n" -#: misc/mke2fs.c:2495 +#: misc/mke2fs.c:2510 msgid "" "\n" "Warning: the bigalloc feature is still under development\n" @@ -6073,41 +6209,41 @@ msgstr "" "Informationen.\n" "\n" -#: misc/mke2fs.c:2507 +#: misc/mke2fs.c:2522 msgid "reserved online resize blocks not supported on non-sparse filesystem" msgstr "" "Reservierte Blöcke für die Online-Größenänderung werden auf Nicht-Sparse-\n" "Dateisystemen nicht unterstützt." -#: misc/mke2fs.c:2516 +#: misc/mke2fs.c:2531 msgid "blocks per group count out of range" msgstr "Die Anzahl der Blöcke pro Gruppe ist außerhalb des gültigen Bereichs." -#: 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 ist nicht aktiviert, daher darf dafür auch keine Größe angegeben werden." -#: misc/mke2fs.c:2550 +#: misc/mke2fs.c:2565 #, c-format msgid "invalid inode size %d (min %d/max %d)" msgstr "unzulässige Inode-Größe %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 "%d Bytes große Inodes sind zu klein für Inline-daten; Geben Sie bitte eine höhere Größe an" -#: misc/mke2fs.c:2580 +#: misc/mke2fs.c:2595 #, c-format msgid "too many inodes (%llu), raise inode ratio?" msgstr "zu wenige Inodes (%llu), Anzahl erhöhen?" -#: misc/mke2fs.c:2587 +#: misc/mke2fs.c:2603 #, c-format msgid "too many inodes (%llu), specify < 2^32 inodes" msgstr "zu viele Inodes (%llu), geben Sie weniger als 2^32 Inodes an" -#: misc/mke2fs.c:2601 +#: misc/mke2fs.c:2617 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -6118,71 +6254,77 @@ msgstr "" "\tDateisystem mit %llu Blöcken, geben Sie ein höheres inode_ratio (-i)\n" "\tan oder eine niedrigere Anzahl Inodes (-N) an.\n" -#: misc/mke2fs.c:2788 +#: misc/mke2fs.c:2814 msgid "Discarding device blocks: " msgstr "Geräteblöcke werden verworfen: " -#: misc/mke2fs.c:2804 +#: misc/mke2fs.c:2830 msgid "failed - " msgstr "gescheitert - " -#: misc/mke2fs.c:2863 +#: misc/mke2fs.c:2889 msgid "while initializing quota context" msgstr "beim Initialisieren des Quota-Kontextes" -#: misc/mke2fs.c:2870 +#: misc/mke2fs.c:2896 msgid "while writing quota inodes" msgstr "beim Schreiben der Quota-Inodes" -#: misc/mke2fs.c:2895 +#: misc/mke2fs.c:2921 #, c-format msgid "bad error behavior in profile - %s" msgstr "ungültiges Verhalten im Fehlerfall im Profil - %s" -#: misc/mke2fs.c:2971 +#: misc/mke2fs.c:3000 #, fuzzy #| msgid "in malloc for bad_blocks_filename" msgid "in malloc for android_sparse_params" msgstr "in malloc für bad_blocks_filename" -#: misc/mke2fs.c:2985 +#: misc/mke2fs.c:3014 msgid "while setting up superblock" msgstr "beim Erstellen des Superblocks" -#: 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 "Erweiteruingen wurden nicht aktiviert. Die Prüfsumme des Baums mit den Erweiterungen der Datei kann ermittelt werden, nicht aber das Verzeichnis der Blöcke. Wenn Erweiterungen nicht aktiviert werden, reduziert den Umfang dessen, was das Ãœberprüfen der Metadaten-Prüfsummen abdecken kann. Geben Sie „-O extents†an, um dies zu beheben.\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 "Die Unterstützung für 64-bittige Dateisysteme wurde nicht aktiviert. Die längeren Felder, die diese Eigenschaft benötigt erlauben die Erstellung der Prüfsumme in voller Stärke. Geben Sie „-O 64bit†an, um dies zu korrigieren.\n" -#: misc/mke2fs.c:3016 +#: misc/mke2fs.c:3045 #, fuzzy #| msgid "The metadata_csum_seed feature requres the metadata_csum feature.\n" msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n" msgstr "Die Eigenschaft metadata_csum_seed erfoprdert die Eigenschaft metadata_csum.\n" -#: misc/mke2fs.c:3040 +#: misc/mke2fs.c:3069 msgid "Discard succeeded and will return 0s - skipping inode table wipe\n" msgstr "" "Verwerfen war erfolgreich und wird Nullen zurück liefern - daher wird\n" "das Löschen der Inode-Tabelle übersprungen\n" -#: misc/mke2fs.c:3139 +#: misc/mke2fs.c:3168 #, c-format msgid "unknown os - %s" msgstr "unbekanntes Betriebssystem - %s" -#: misc/mke2fs.c:3202 +#: misc/mke2fs.c:3231 msgid "Allocating group tables: " msgstr "beim Anfordern von Speicher für die Gruppentabellen: " -#: misc/mke2fs.c:3210 +#: misc/mke2fs.c:3239 msgid "while trying to allocate filesystem tables" msgstr "beim Anfordern von Speicher für die Dateisystemtabellen" -#: misc/mke2fs.c:3219 +#: misc/mke2fs.c:3254 +#, fuzzy +#| msgid "while marking bad blocks as used" +msgid "while unmarking bad blocks" +msgstr "beim Markieren von defekten Blöcken als „belegt“" + +#: misc/mke2fs.c:3265 msgid "" "\n" "\twhile converting subcluster bitmap" @@ -6190,30 +6332,36 @@ msgstr "" "\n" "\tbeim Konvertieren der Subclusterbitmap" -#: misc/mke2fs.c:3225 +#: misc/mke2fs.c:3274 +#, fuzzy +#| msgid "while allocating memory" +msgid "while calculating overhead" +msgstr "beim Anfordern von Speicher" + +#: misc/mke2fs.c:3293 #, c-format msgid "%s may be further corrupted by superblock rewrite\n" msgstr "%s könnte durch das erneute Schreiben des Superblocks noch mehr beschädigt werden\n" -#: misc/mke2fs.c:3266 +#: misc/mke2fs.c:3334 #, c-format msgid "while zeroing block %llu at end of filesystem" msgstr "beim Nullen von Block %llu am Ende des Dateisystems" -#: misc/mke2fs.c:3279 +#: misc/mke2fs.c:3347 msgid "while reserving blocks for online resize" msgstr "beim Reservieren von Blöcken für die Online-Größenänderung" -#: 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 "Ein Journal wird auf Gerät %s hinzugefügt: " -#: misc/mke2fs.c:3310 +#: misc/mke2fs.c:3378 #, c-format msgid "" "\n" @@ -6222,21 +6370,21 @@ msgstr "" "\n" "\tbeim Versuch, ein Journal auf Gerät %s hinzuzufügen" -#: 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 "erledigt\n" -#: misc/mke2fs.c:3321 +#: misc/mke2fs.c:3390 msgid "Skipping journal creation in super-only mode\n" msgstr "Die Erzeugung eines Journals wird im Nur-Super-Modus übersprungen\n" -#: misc/mke2fs.c:3331 +#: misc/mke2fs.c:3400 #, c-format msgid "Creating journal (%u blocks): " msgstr "Das Journal (%u Blöcke) wird angelegt: " -#: misc/mke2fs.c:3340 +#: misc/mke2fs.c:3409 msgid "" "\n" "\twhile trying to create journal" @@ -6244,7 +6392,7 @@ msgstr "" "\n" "\tbeim Anlegen des Journals" -#: 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." @@ -6252,34 +6400,34 @@ msgstr "" "\n" "Fehler beim Aktivieren des Schutzes gegen mehrfaches Einhängen" -#: misc/mke2fs.c:3357 +#: misc/mke2fs.c:3426 #, c-format msgid "Multiple mount protection is enabled with update interval %d seconds.\n" msgstr "" "Der Schutz gegen mehrfaches Einhängen wurde aktiviert mit einem\n" "Aktualisierungsintervall von %d Sekunden.\n" -#: misc/mke2fs.c:3373 +#: misc/mke2fs.c:3446 msgid "Copying files into the device: " msgstr "Fehler beim Kopieren der Dateien auf das Laufwerk: " -#: misc/mke2fs.c:3379 +#: misc/mke2fs.c:3452 msgid "while populating file system" msgstr "beim Befüllen des Dateisystems" -#: misc/mke2fs.c:3386 +#: misc/mke2fs.c:3459 msgid "Writing superblocks and filesystem accounting information: " msgstr "" "Die Superblöcke und die Informationen über die Dateisystemnutzung werden\n" "geschrieben: " -#: misc/mke2fs.c:3393 +#: misc/mke2fs.c:3466 #, fuzzy #| msgid "while zeroing block %llu at end of filesystem" msgid "while writing out and closing file system" msgstr "beim Nullen von Block %llu am Ende des Dateisystems" -#: misc/mke2fs.c:3396 +#: misc/mke2fs.c:3469 msgid "" "done\n" "\n" @@ -6292,26 +6440,26 @@ msgstr "" msgid "while zeroing block %llu for hugefile" msgstr "beim Nullen von Block %llu für riesige Datei" -#: 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 "Der Abstand vom Partitionsanfang von %llu (%uk) Blöckenm ist inkompatibel mit der Clustergröße %u.\n" -#: misc/mk_hugefiles.c:583 +#: misc/mk_hugefiles.c:584 msgid "Huge files will be zero'ed\n" msgstr "Riesige Dateien werden mit Nullen überschrieben\n" -#: misc/mk_hugefiles.c:584 +#: misc/mk_hugefiles.c:585 #, c-format msgid "Creating %lu huge file(s) " msgstr "%lu riesige Datei(en) werden angelegt " -#: misc/mk_hugefiles.c:586 +#: misc/mk_hugefiles.c:587 #, c-format msgid "with %llu blocks each" msgstr ", jede mit %llu Blöcken" -#: misc/mk_hugefiles.c:595 +#: misc/mk_hugefiles.c:597 #, c-format msgid "while creating huge file %lu" msgstr "beim Iterieren über riesige Datei %lu" @@ -6355,21 +6503,21 @@ msgstr "Die Größe von %s kann nicht ermittelt werden: %s" msgid "%s: h=%3d s=%3d c=%4d start=%8d size=%8lu end=%8d\n" msgstr "%s: h=%3d s=%3d c=%4d Start=%8d Größe=%8lu Ende=%8d\n" -#: 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 "Bitte lassen Sie e2fsck -f dieses Dateisystem überprüfen.\n" -#: misc/tune2fs.c:123 +#: misc/tune2fs.c:124 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "Bitte lassen Sie e2fsck -fD dieses Dateisystem überprüfen.\n" -#: misc/tune2fs.c:136 +#: misc/tune2fs.c:137 #, fuzzy, c-format #| msgid "" #| "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6399,20 +6547,20 @@ msgstr "" "\t[-E erweiterte_Optionen[…]] [-T Zeitpunkt_letzter_Prüfung] [-U UUID]\n" "\t[ -I neue_Inodegröße ] [-z Undo_Datei] Gerät\n" -#: misc/tune2fs.c:223 +#: misc/tune2fs.c:228 msgid "Journal superblock not found!\n" msgstr "Der Journal-Superblock wurde nicht gefunden!\n" -#: misc/tune2fs.c:281 +#: misc/tune2fs.c:286 msgid "while trying to open external journal" msgstr "beim Versuch, das externe Journal zu öffnen" -#: 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 ist kein Journalgerät.\n" -#: misc/tune2fs.c:296 misc/tune2fs.c:2813 +#: misc/tune2fs.c:301 misc/tune2fs.c:2903 #, fuzzy, c-format #| msgid "The journal superblock is corrupt" msgid "" @@ -6420,11 +6568,11 @@ msgid "" "is too high (%d).\n" msgstr "Der Journal-Superblock ist defekt" -#: 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 "Die UUID des Dateisystems wurde auf dem Journalgerät nicht gefunden.\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" @@ -6432,52 +6580,52 @@ msgstr "" "Das Journalgerät wurde nicht gefunden. Es wurde NICHT entfernt\n" "Bitte benutzen Sie die Option „-f“, um das fehlende Gerät zu entfernen.\n" -#: misc/tune2fs.c:336 +#: misc/tune2fs.c:341 msgid "Journal removed\n" msgstr "Das Journal wurde entfernt\n" -#: misc/tune2fs.c:380 +#: misc/tune2fs.c:385 msgid "while reading bitmaps" msgstr "beim Lesen der Bitmaps" -#: misc/tune2fs.c:388 +#: misc/tune2fs.c:393 msgid "while clearing journal inode" msgstr "beim Zurücksetzen der Journal-Inodes" -#: misc/tune2fs.c:399 +#: misc/tune2fs.c:406 msgid "while writing journal inode" msgstr "beim Schreiben der Journal-Inodes" -#: 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 "(und starten Sie danach das System neu)\n" -#: misc/tune2fs.c:486 +#: misc/tune2fs.c:495 #, c-format msgid "After running e2fsck, please run `resize2fs %s %s" msgstr "Nachdem Sie e2fsck haben laufen lassen, starten Sie bitte „resize2fs %s %s" -#: misc/tune2fs.c:489 +#: misc/tune2fs.c:498 #, c-format msgid "Please run `resize2fs %s %s" msgstr "Bitte starten Sie „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 "“, um den 64-Bit-Modus zu aktivieren.\n" -#: misc/tune2fs.c:497 +#: misc/tune2fs.c:506 #, c-format msgid "' to disable 64-bit mode.\n" msgstr "“, um den 64-Bit-Modus zu deaktivieren.\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" @@ -6485,17 +6633,17 @@ msgstr "" "WARNUNG: Unterstützung des Kernels für metadata_csum_seed konnte nicht festgestellt werden.\n" " Dies erfordert Linux >= v4.4.\n" -#: misc/tune2fs.c:1071 +#: misc/tune2fs.c:1110 #, c-format msgid "Clearing filesystem feature '%s' not supported.\n" msgstr "Das Deaktivieren von „%s“ wird nicht unterstützt.\n" -#: misc/tune2fs.c:1077 +#: misc/tune2fs.c:1116 #, c-format msgid "Setting filesystem feature '%s' not supported.\n" msgstr "Das Aktivieren von „%s“ wird nicht unterstützt.\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" @@ -6503,7 +6651,7 @@ msgstr "" "Has_journal kann nur zurückgesetzt werden, wenn das Dateisystem nicht\n" "oder nur-lesbar eingehängt ist.\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" @@ -6511,7 +6659,7 @@ msgstr "" "needs_recovery ist gesetzt. Bitte führen Sie e2fsck aus, bevor Sie\n" "has_journal zurück setzen.\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" @@ -6519,7 +6667,7 @@ msgstr "" "Das Setzen von „sparse_super“ wird auf Dateisystemen mit aktiviertem\n" "„meta_bg“ nicht unterstützt.\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" @@ -6528,14 +6676,14 @@ msgstr "" "Der Schutz vor mehrfachem Einhängen kann nur aktiviert werden, wenn das\n" "Dateisystem nicht oder nur-lesbar eingehängt ist.\n" -#: misc/tune2fs.c:1143 +#: misc/tune2fs.c:1182 #, c-format msgid "Multiple mount protection has been enabled with update interval %ds.\n" msgstr "" "Der Schutz vor mehrfachem Einhängen wurde mit einem Aktualisierungsintervall\n" "von %d Sekunden aktiviert.\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" @@ -6544,26 +6692,38 @@ msgstr "" "deaktiviert werden, wenn das Dateisystem nur-lesbar\n" "eingehängt ist.\n" -#: misc/tune2fs.c:1160 +#: misc/tune2fs.c:1199 msgid "Error while reading bitmaps\n" msgstr "Fehler beim Lesen der Bitmaps\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 "Die magische Zahl im MMP-Block passt nicht. Erwartet: %x, gefunden: %x\n" -#: misc/tune2fs.c:1174 +#: misc/tune2fs.c:1213 msgid "while reading MMP block." msgstr "beim Lesen des MMP-Blocks." -#: misc/tune2fs.c:1206 +#: misc/tune2fs.c:1246 +#, fuzzy +#| msgid "Disabling checksums could take some time." +msgid "Disabling directory index on filesystem with checksums could take some time." +msgstr "Das deaktivieren von Prüfsummen könnte einige Zeit in Anspruch nehman." + +#: misc/tune2fs.c:1250 +#, fuzzy +#| msgid "Cannot disable metadata_csum on a mounted filesystem!\n" +msgid "Cannot disable dir_index on a mounted filesystem!\n" +msgstr "Metadata_csum kann auf einem eingehängten Dateisystem nicht aktiviert werden!\n" + +#: misc/tune2fs.c:1263 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" msgstr "Das Deaktivieren von flex_bg würde das Dateisystem inkonsistent machen.\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" @@ -6571,46 +6731,58 @@ msgstr "" "huge_file kann nur aktiviert werden, wenn das Dateisystem nicht\n" "oder nur-lesbar eingehängt ist.\n" -#: misc/tune2fs.c:1228 +#: misc/tune2fs.c:1285 msgid "Enabling checksums could take some time." msgstr "Das aktivieren von Prüfsummen könnte etwas länger dauern." -#: misc/tune2fs.c:1230 +#: misc/tune2fs.c:1288 msgid "Cannot enable metadata_csum on a mounted filesystem!\n" msgstr "metadata_csum kann auf einem eingehängten Dateisystem nicht aktiviert werden!\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 "Erweiterungen sind nicht aktiviert. Prüfsummen für den Baum der Dateierweiterungen können geprüft werden, nicht aber die für Blockmaps. Erweiterungen nicht zu aktivieren reduziert den Schutz von Metadaten-Prüfsummen. Starten Sie erneut mit „-O extent†um dies zu korrigieren.\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 "Unterstützung für 64-Bit-Dateisysteme ist nbicht aktiviert. Diese Eigenschaft ermöglicht größere Felder und damit maximal starke Prüfsummen. Starten Sie „resize2fs -b†aktivieren.\n" -#: misc/tune2fs.c:1269 +#: misc/tune2fs.c:1327 msgid "Disabling checksums could take some time." msgstr "Das deaktivieren von Prüfsummen könnte einige Zeit in Anspruch nehman." -#: misc/tune2fs.c:1271 +#: misc/tune2fs.c:1330 msgid "Cannot disable metadata_csum on a mounted filesystem!\n" msgstr "Metadata_csum kann auf einem eingehängten Dateisystem nicht aktiviert werden!\n" -#: misc/tune2fs.c:1334 +#: misc/tune2fs.c:1371 +#, fuzzy +#| msgid "Cannot enable metadata_csum on a mounted filesystem!\n" +msgid "Cannot enable uninit_bg on a mounted filesystem!\n" +msgstr "metadata_csum kann auf einem eingehängten Dateisystem nicht aktiviert werden!\n" + +#: misc/tune2fs.c:1386 +#, fuzzy +#| msgid "Cannot disable metadata_csum on a mounted filesystem!\n" +msgid "Cannot disable uninit_bg on a mounted filesystem!\n" +msgstr "Metadata_csum kann auf einem eingehängten Dateisystem nicht aktiviert werden!\n" + +#: misc/tune2fs.c:1405 #, c-format msgid "Cannot enable 64-bit mode while mounted!\n" msgstr "Der 64-Bit-Modus kann auf einem eingehängten Dateisystem nicht aktiviert werden!\n" -#: misc/tune2fs.c:1344 +#: misc/tune2fs.c:1415 #, c-format msgid "Cannot disable 64-bit mode while mounted!\n" msgstr "Der 64-Bit-Modus kann auf einem eingehängten Dateisystem nicht deaktiviert werden!\n" -#: 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" @@ -6618,17 +6790,13 @@ msgstr "" "\n" "Warnung: die Option „^quota“ hat Vorrang vor „-Q“-Argumenten.\n" -#: misc/tune2fs.c:1405 +#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 #, fuzzy -#| msgid "" -#| "Changing the inode size not supported for filesystems with the flex_bg\n" -#| "feature enabled.\n" -msgid "Cannot enable encrypt feature on filesystems with the encoding feature enabled.\n" -msgstr "" -"Das Ändern der Inode-Größe auf Dateisystemen mit aktiviertem flex_bg\n" -"wird nicht unterstützt.\n" +#| msgid "The quota feature may only be changed when the filesystem is unmounted.\n" +msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n" +msgstr "Quotas können nur bei nicht eingehängten Dateisystemen geändert werden.\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" @@ -6636,7 +6804,7 @@ msgstr "" "Das Setzen von „metadata_csum_seed“ wird nur auf Dateisystemen mit\n" "aktivierter Eigenschaft metadata_csum unterstützt.\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" @@ -6645,17 +6813,17 @@ msgstr "" "muss ausgehängt werden, um alle Metadaten in sicherer Form neu so zu schreiben,\n" " dass sie zur neuen UUIDS passen.\n" -#: misc/tune2fs.c:1443 +#: misc/tune2fs.c:1519 #, fuzzy #| msgid "Enabling checksums could take some time." msgid "Recalculating checksums could take some time." msgstr "Das aktivieren von Prüfsummen könnte etwas länger dauern." -#: misc/tune2fs.c:1485 +#: misc/tune2fs.c:1562 msgid "The filesystem already has a journal.\n" msgstr "Das Dateisystem hat bereits ein Journal.\n" -#: misc/tune2fs.c:1505 +#: misc/tune2fs.c:1582 #, c-format msgid "" "\n" @@ -6664,21 +6832,21 @@ msgstr "" "\n" "\tbeim Versuch, das Journal auf %s zu öffnen\n" -#: misc/tune2fs.c:1509 +#: misc/tune2fs.c:1586 #, c-format msgid "Creating journal on device %s: " msgstr "Journal wird erzeugt auf Gerät %s: " -#: misc/tune2fs.c:1517 +#: misc/tune2fs.c:1594 #, c-format msgid "while adding filesystem to journal on %s" msgstr "beim Hinzufügen des Dateisystems zum Journal auf %s" -#: misc/tune2fs.c:1523 +#: misc/tune2fs.c:1600 msgid "Creating journal inode: " msgstr "Journal-Inodes werden erzeugt: " -#: misc/tune2fs.c:1537 +#: misc/tune2fs.c:1614 msgid "" "\n" "\twhile trying to create journal file" @@ -6686,31 +6854,31 @@ msgstr "" "\n" "\tbeim Versuch, die Journaldatei zu erzeugen" -#: 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 msgid "while initializing quota context in support library" msgstr "beim Initialisieren des Quota=Kontextes in der unterstützenden Bibliothek" -#: misc/tune2fs.c:1603 +#: misc/tune2fs.c:1684 #, c-format msgid "while updating quota limits (%d)" msgstr "beim Aktualisieren der Quota-Beschränkungen (%d)" -#: misc/tune2fs.c:1611 +#: misc/tune2fs.c:1694 #, c-format msgid "while writing quota file (%d)" msgstr "beim Schreiben der Quota-Datei (%d)" -#: misc/tune2fs.c:1629 +#: misc/tune2fs.c:1712 #, c-format msgid "while removing quota file (%d)" msgstr "beim Enfernen der Quota-Datei (%d)" -#: misc/tune2fs.c:1672 +#: misc/tune2fs.c:1755 msgid "" "\n" "Bad quota options specified.\n" @@ -6733,65 +6901,65 @@ msgstr "" "\n" "\n" -#: misc/tune2fs.c:1730 +#: misc/tune2fs.c:1813 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "Die Angabe von Zeit/Datum war unverständlich: %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 "ungültge Anzahl Einhängungen - %s" -#: misc/tune2fs.c:1811 +#: misc/tune2fs.c:1899 #, c-format msgid "bad gid/group name - %s" msgstr "ungültige Gruppen-ID/Gruppe - %s" -#: misc/tune2fs.c:1844 +#: misc/tune2fs.c:1932 #, c-format msgid "bad interval - %s" msgstr "ungültiges Intervall - %s" -#: misc/tune2fs.c:1873 +#: misc/tune2fs.c:1961 #, c-format msgid "bad reserved block ratio - %s" msgstr "ungültiges Verhältnis reservierter Blöcke - %s" -#: misc/tune2fs.c:1888 +#: misc/tune2fs.c:1976 msgid "-o may only be specified once" msgstr "-o darf nur einmal angegeben werden" -#: misc/tune2fs.c:1897 +#: misc/tune2fs.c:1985 msgid "-O may only be specified once" msgstr "-O darf nur einmal angegeben werden" -#: misc/tune2fs.c:1914 +#: misc/tune2fs.c:2002 #, c-format msgid "bad reserved blocks count - %s" msgstr "ungültige Anzahl reservierter Blöcke - %s" -#: misc/tune2fs.c:1943 +#: misc/tune2fs.c:2031 #, c-format msgid "bad uid/user name - %s" msgstr "falsche Benutzer-ID/Benutzername - %s" -#: misc/tune2fs.c:1960 +#: misc/tune2fs.c:2048 #, c-format msgid "bad inode size - %s" msgstr "ungültige Inode-Größe - %s" -#: misc/tune2fs.c:1967 +#: misc/tune2fs.c:2055 #, c-format msgid "Inode size must be a power of two- %s" msgstr "Die Inode-Größe muss eine Zweierpotenz sein - %s" -#: misc/tune2fs.c:2064 +#: misc/tune2fs.c:2155 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "mmp_update_interval ist zu groß: %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" @@ -6802,33 +6970,56 @@ msgstr[1] "" "Das Aktualisierungsintervall des Schutzes vor mehrfachem Einhängen\n" "wird auf %lu Sekunden gesetzt\n" -#: misc/tune2fs.c:2078 +#: misc/tune2fs.c:2169 #, fuzzy, c-format #| msgid "Setting filesystem feature '%s' not supported.\n" msgid "Setting filesystem error flag to force fsck.\n" msgstr "Das Aktivieren von „%s“ wird nicht unterstützt.\n" -#: misc/tune2fs.c:2096 +#: misc/tune2fs.c:2187 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "Ungültiger RAID-Stride: %s\n" -#: misc/tune2fs.c:2111 +#: misc/tune2fs.c:2202 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "Ungültiger Stripebreite-Parameter: %s\n" -#: misc/tune2fs.c:2126 +#: misc/tune2fs.c:2217 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "Ungültiger Hash-Algorithmus: %s\n" -#: misc/tune2fs.c:2132 +#: misc/tune2fs.c:2223 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" msgstr "Der Standard-Hash-Algorithmus wird auf %s (%d) gesetzt\n" -#: 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 new size: %s\n" +msgid "Invalid encoding: %s\n" +msgstr "Unzulässige neue Größe: %s\n" + +#: misc/tune2fs.c:2262 +#, fuzzy, c-format +#| msgid "Setting current mount count to %d\n" +msgid "Setting encoding to '%s'\n" +msgstr "Die Anzahl der Einhängungen wird auf %d gesetzt\n" + +#: misc/tune2fs.c:2286 +#, fuzzy, c-format +#| msgid "while setting flags on %s" +msgid "Setting encoding_flags to '%s'\n" +msgstr "beim Setzen der Flags in %s" + +#: misc/tune2fs.c:2296 #, fuzzy #| msgid "" #| "\n" @@ -6862,6 +7053,8 @@ msgid "" "\tforce_fsck\n" "\ttest_fs\n" "\t^test_fs\n" +"\tencoding=<encoding>\n" +"\tencoding_flags=<flags>\n" msgstr "" "\n" "Falsche erweiterte Optionen angegeben.\n" @@ -6879,31 +7072,31 @@ msgstr "" "\t^test_fs\n" "\n" -#: misc/tune2fs.c:2622 +#: misc/tune2fs.c:2712 msgid "Failed to read inode bitmap\n" msgstr "Die Inode-Bitmap konnte nicht gelesen werden\n" -#: misc/tune2fs.c:2627 +#: misc/tune2fs.c:2717 msgid "Failed to read block bitmap\n" msgstr "Die Block-Bitmap konnte nicht gelesen werden\n" -#: misc/tune2fs.c:2644 resize/resize2fs.c:1277 +#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 msgid "blocks to be moved" msgstr "zu verschiebende Blöcke" -#: misc/tune2fs.c:2647 +#: misc/tune2fs.c:2737 msgid "Failed to allocate block bitmap when increasing inode size\n" msgstr "Beim Erhöhen der Inode-Größe konnte keine Blockbitmap reserviert werden\n" -#: misc/tune2fs.c:2653 +#: misc/tune2fs.c:2743 msgid "Not enough space to increase inode size \n" msgstr "Der Platz reicht nicht aus für eine Erhöhung der Inode-Größe \n" -#: misc/tune2fs.c:2658 +#: misc/tune2fs.c:2748 msgid "Failed to relocate blocks during inode resize \n" msgstr "Das Verschieben von Blöcken während der Größenänderung der Inodes scheiterte \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" @@ -6911,7 +7104,7 @@ msgstr "" "Fehler beim Ändern der Inode-Größe.\n" "Starten Sie e2undo, um die Änderungen am Dateisystem rückgängig zu machen. \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" @@ -6920,7 +7113,7 @@ msgstr "" "führen Sie bitte Folgendes aus:\n" "„tune2fs -f -E clear_mmp {device}“\n" -#: misc/tune2fs.c:2907 +#: misc/tune2fs.c:2998 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" @@ -6930,29 +7123,29 @@ msgstr "" "„e2fsck -f %s“\n" "zu beheben.\n" -#: misc/tune2fs.c:2919 +#: misc/tune2fs.c:3010 msgid "Cannot modify a journal device.\n" msgstr "Ein Journalgerät kann nicht modifiziert werden.\n" -#: misc/tune2fs.c:2932 +#: misc/tune2fs.c:3023 #, c-format msgid "The inode size is already %lu\n" msgstr "Die Inode-Größe ist bereits %lu\n" -#: misc/tune2fs.c:2939 +#: misc/tune2fs.c:3030 msgid "Shrinking inode size is not supported\n" msgstr "Das Verringern der Inode-Größe wird nicht unterstützt\n" -#: misc/tune2fs.c:2944 +#: misc/tune2fs.c:3035 #, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "Unzulässige Inode-Größe: %lu (max %d)\n" -#: misc/tune2fs.c:2950 +#: misc/tune2fs.c:3041 msgid "Resizing inodes could take some time." msgstr "Die Änderung der Inodegröße kann einige Zeit dauern." -#: 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" @@ -6969,57 +7162,57 @@ msgstr "" "abarbeiten lassen und dann diesen Befehl noch einaml laufen lassen. Ansonsten\n" "werden alle Änderungen durch das wiederherstellen des Journals überschrieben.\n" -#: misc/tune2fs.c:3009 +#: misc/tune2fs.c:3099 #, c-format msgid "Recovering journal.\n" msgstr "Das Journal wird wiederhergestellt.\n" -#: misc/tune2fs.c:3028 +#: misc/tune2fs.c:3123 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "Die maximale Anzahl von Einhängungen wird auf %d gesezt\n" -#: misc/tune2fs.c:3034 +#: misc/tune2fs.c:3129 #, c-format msgid "Setting current mount count to %d\n" msgstr "Die Anzahl der Einhängungen wird auf %d gesetzt\n" -#: misc/tune2fs.c:3039 +#: misc/tune2fs.c:3134 #, c-format msgid "Setting error behavior to %d\n" msgstr "Das Fehlerverhalten wird auf %d gesetzt\n" -#: misc/tune2fs.c:3044 +#: misc/tune2fs.c:3139 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "Die Gruppen-ID reservierter Blöcke wird auf %lu gesetzt\n" -#: misc/tune2fs.c:3049 +#: misc/tune2fs.c:3144 #, c-format msgid "interval between checks is too big (%lu)" msgstr "Der Abstand zwischen zwei Prüfläufen ist zu groß (%lu)" -#: misc/tune2fs.c:3056 +#: misc/tune2fs.c:3151 #, c-format msgid "Setting interval between checks to %lu seconds\n" msgstr "Der Abstand zwischen den Prüfläufen wird auf %lu Sekunden gesetzt\n" -#: misc/tune2fs.c:3063 +#: misc/tune2fs.c:3158 #, c-format msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n" msgstr "Der prozentuelle Anteil reservierter Blöcke wird auf %g%% (%llu Blöcke) gesetzt\n" -#: misc/tune2fs.c:3069 +#: misc/tune2fs.c:3165 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "Die Anzahl reservierter Blöcke ist zu groß (%llu)" -#: misc/tune2fs.c:3076 +#: misc/tune2fs.c:3172 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "Die Anzahl reservierter Blöcke wird auf %llu gesetzt\n" -#: misc/tune2fs.c:3081 +#: misc/tune2fs.c:3177 msgid "" "\n" "The filesystem already has sparse superblocks.\n" @@ -7027,7 +7220,7 @@ msgstr "" "\n" "Das Dateisystem hat bereits Sparse-Superblöcke.\n" -#: misc/tune2fs.c:3084 +#: misc/tune2fs.c:3180 msgid "" "\n" "Setting the sparse superblock flag not supported\n" @@ -7037,7 +7230,7 @@ msgstr "" "Das Aktivieren von Sparse-Superblöcken wird auf Dateisystemen mit aktivierter\n" "Eigenschaft meta_bg nicht unterstützt.\n" -#: misc/tune2fs.c:3094 +#: misc/tune2fs.c:3190 #, c-format msgid "" "\n" @@ -7046,7 +7239,7 @@ msgstr "" "\n" "Kennung „Sparse-Superblöcke“ ist gesetzt. %s" -#: misc/tune2fs.c:3099 +#: misc/tune2fs.c:3195 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" @@ -7054,51 +7247,57 @@ msgstr "" "\n" "Das Zurücksetzen der Kennung „Sparse-Superblöcke“ wird nicht unterstützt.\n" -#: misc/tune2fs.c:3107 +#: misc/tune2fs.c:3203 #, c-format msgid "Setting time filesystem last checked to %s\n" msgstr "Der Zeitpunkt der letzten Prüfung des Dateisystems wird auf %s gesetzt\n" -#: misc/tune2fs.c:3113 +#: misc/tune2fs.c:3209 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "Die Benutzer-ID reservierter Blöcke wird auf %lu gesetzt\n" -#: misc/tune2fs.c:3145 +#: misc/tune2fs.c:3241 msgid "Error in using clear_mmp. It must be used with -f\n" msgstr "Fehler bei der Verwendung von clear_mmp. Es muss zusammen mit -f benutzt werden\n" -#: misc/tune2fs.c:3163 +#: misc/tune2fs.c:3259 msgid "The quota feature may only be changed when the filesystem is unmounted.\n" msgstr "Quotas können nur bei nicht eingehängten Dateisystemen geändert werden.\n" -#: misc/tune2fs.c:3181 +#: misc/tune2fs.c:3276 +#, fuzzy +#| msgid "Setting UUID on a checksummed filesystem could take some time." +msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n" +msgstr "Das Setzen einer UUID auf einem durch Prüfsummen geschtzten Dateisysten kann einige Zeit dauern." + +#: misc/tune2fs.c:3286 #, fuzzy #| msgid "Setting UUID on a checksummed filesystem could take some time." msgid "Setting the UUID on this filesystem could take some time." msgstr "Das Setzen einer UUID auf einem durch Prüfsummen geschtzten Dateisysten kann einige Zeit dauern." -#: misc/tune2fs.c:3196 +#: misc/tune2fs.c:3303 msgid "The UUID may only be changed when the filesystem is unmounted.\n" msgstr "Die UUID kann nur bei nicht eingehängtem Dateisystem geändert werden.\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 "We Sie nur Kernel verwenden, die neuer al v4.4 sind, starten Sie „tune2fs -O metadata_csum_seed†und danach diesen Befehl noch einmal.\n" -#: misc/tune2fs.c:3229 +#: misc/tune2fs.c:3337 msgid "Invalid UUID format\n" msgstr "Ungültiges UUID-Format\n" -#: misc/tune2fs.c:3245 +#: misc/tune2fs.c:3353 msgid "Need to update journal superblock.\n" msgstr "Der Journal-Superblock muss aktualisiert werden.\n" -#: misc/tune2fs.c:3267 +#: misc/tune2fs.c:3375 msgid "The inode size may only be changed when the filesystem is unmounted.\n" msgstr "Die Inode-Größe kann nur bei ausgehängtem Dateisystem geändert werden.\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" @@ -7106,26 +7305,26 @@ msgstr "" "Das Ändern der Inode-Größe auf Dateisystemen mit aktiviertem flex_bg\n" "wird nicht unterstützt.\n" -#: misc/tune2fs.c:3292 +#: misc/tune2fs.c:3400 #, c-format msgid "Setting inode size %lu\n" msgstr "Die Inode-Größe wird auf %lu gesetzt\n" -#: misc/tune2fs.c:3296 +#: misc/tune2fs.c:3404 msgid "Failed to change inode size\n" msgstr "Die Inode-Größe konnte nicht geändert werden\n" -#: misc/tune2fs.c:3310 +#: misc/tune2fs.c:3418 #, c-format msgid "Setting stride size to %d\n" msgstr "Die Stride-Größe wird auf %d gesetzt\n" -#: misc/tune2fs.c:3315 +#: misc/tune2fs.c:3423 #, c-format msgid "Setting stripe width to %d\n" msgstr "Die Stripebreite wird auf %d gesetzt\n" -#: misc/tune2fs.c:3322 +#: misc/tune2fs.c:3430 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "Die erweiterten Standard-Einhängeoptionen werden auf „%s“ gesetzt\n" @@ -7170,7 +7369,7 @@ msgstr "" "\n" "Ein zu %s passendes Journalgerät konnte nicht gefunden werden\n" -#: misc/util.c:216 +#: misc/util.c:224 msgid "" "\n" "Bad journal options specified.\n" @@ -7201,7 +7400,7 @@ msgstr "" "\tliegen.\n" "\n" -#: misc/util.c:247 +#: misc/util.c:267 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7209,26 +7408,34 @@ msgstr "" "\n" "Das Dateisystem ist für ein Journal zu klein\n" -#: misc/util.c:254 -#, c-format +#: misc/util.c:284 +#, fuzzy, c-format +#| msgid "" +#| "\n" +#| "The requested journal size is %d blocks; it must be\n" +#| "between 1024 and 10240000 blocks. Aborting.\n" 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" "Die gewünschte Journalgröße ist %d Blöcke; sie muss\n" "zwischen 1024 und 10240000 Blöcken liegen. Abbruch.\n" -#: misc/util.c:262 +#: misc/util.c:292 +#, fuzzy +#| msgid "" +#| "\n" +#| "Journal size too big for filesystem.\n" msgid "" "\n" -"Journal size too big for filesystem.\n" +"Total journal size too big for filesystem.\n" msgstr "" "\n" "Das Journal ist für dieses Dateisystem zu groß.\n" -#: misc/util.c:276 +#: misc/util.c:305 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7432,17 +7639,17 @@ msgstr "" "geprüft. Deswegen handeln Sie auf eigene Gefahr!. Verwenden Sie die Option\n" "„force“, wenn Sie trotzdem fortfahren wollen.\n" -#: resize/main.c:366 +#: resize/main.c:368 #, c-format msgid "while opening %s" msgstr "beim Öffnen von %s" -#: resize/main.c:374 +#: resize/main.c:376 #, c-format msgid "while getting stat information for %s" msgstr "beim Abfragen der Statusinformation für %s" -#: resize/main.c:451 +#: resize/main.c:457 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" @@ -7451,30 +7658,34 @@ msgstr "" "Bitte lassen Sie zuerst „e2fsck -f %s“ laufen.\n" "\n" -#: resize/main.c:470 +#: resize/main.c:476 #, c-format msgid "Estimated minimum size of the filesystem: %llu\n" msgstr "Geschätzte minimale Größe des Dateisystems: %llu\n" -#: resize/main.c:507 +#: resize/main.c:516 #, c-format msgid "Invalid new size: %s\n" msgstr "Unzulässige neue Größe: %s\n" -#: resize/main.c:526 +#: resize/main.c:535 msgid "New size too large to be expressed in 32 bits\n" msgstr "Die neue Größe lässt sich nicht mehr mit 32 Bits ausdrücken\n" -#: 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 "Die neue Größe ist kleiner als das Minimum (%llu)\n" -#: resize/main.c:540 +#: resize/main.c:562 msgid "Invalid stride length" msgstr "Ungültige „Stride“-Länge" -#: resize/main.c:564 +#: resize/main.c:586 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7484,27 +7695,27 @@ msgstr "" "Die sie enthaltende Partition (oder Gerät) ist nur %llu (%dk) Blöcke groß.\n" "Sie wollen %llu Blöcke haben.\n" -#: resize/main.c:571 +#: resize/main.c:593 #, c-format msgid "Cannot set and unset 64bit feature.\n" msgstr "Die 64Bit-Eigenschaft kann weder gesetzt noch zurückgesetzt werden.\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 "Die 64Bit-Eigenschaft kann auf einem Dateisystem, das größer als 2^32 Blöcke ist, nicht geändert werden.\n" -#: resize/main.c:581 +#: resize/main.c:603 #, c-format msgid "Cannot change the 64bit feature while the filesystem is mounted.\n" msgstr "Die 64-Bit-Eigenschaft kann nur bei nicht eingehängten Dateisystemen geändert werden.\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 "Bitte aktivieren sie Erweiterungen mit tune2fs, bevor sie 64-Bit aktivieren.\n" -#: resize/main.c:593 +#: resize/main.c:615 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" @@ -7513,37 +7724,42 @@ msgstr "" "Das Dateisystem ist bereits %llu (%dk) Blöcke lang. Nichts zu tun!\n" "\n" -#: resize/main.c:600 +#: resize/main.c:623 #, c-format msgid "The filesystem is already 64-bit.\n" msgstr "Das Dateisystem ist bereits 64-bittig.\n" -#: resize/main.c:605 +#: resize/main.c:628 #, c-format msgid "The filesystem is already 32-bit.\n" msgstr "Das Dateisystem ist bereits 32-bittig.\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 #, c-format msgid "Converting the filesystem to 64-bit.\n" msgstr "Das Dateisystem wird auf 64-bittig konvertiert.\n" -#: resize/main.c:615 +#: resize/main.c:644 #, c-format msgid "Converting the filesystem to 32-bit.\n" msgstr "Das Dateisystem wird auf 32-bittig konvertiert.\n" -#: resize/main.c:617 +#: resize/main.c:646 #, c-format msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n" msgstr "Die Größe des Dateisystems auf %s wird auf %llu (%dk) Blöcke geändert.\n" -#: resize/main.c:626 +#: resize/main.c:656 #, c-format msgid "while trying to resize %s" msgstr "beim Versuch, die Größe von %s zu ändern" -#: resize/main.c:629 +#: resize/main.c:659 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" @@ -7553,7 +7769,7 @@ msgstr "" "Dateisystem nach der abgebrochenen Größenänderung\n" "zu reparieren.\n" -#: resize/main.c:635 +#: resize/main.c:664 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" @@ -7562,7 +7778,7 @@ msgstr "" "Das Dateisystem auf %s is nun %llu (%dk) Blöcke lang.\n" "\n" -#: resize/main.c:650 +#: resize/main.c:679 #, c-format msgid "while trying to truncate %s" msgstr "beim Versuch, %s abzuschneiden" @@ -7623,56 +7839,56 @@ msgstr "Der Kernel bietet keine Unterstützung für eine Online-Größenänderun msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n" msgstr "Die Größe von %s wird gerade online auf %llu (%dk) Blöcke geändert.\n" -#: resize/online.c:230 +#: resize/online.c:231 msgid "While trying to extend the last group" msgstr "beim Versuch, die letzte Gruppe zu erweitern" -#: resize/online.c:277 +#: resize/online.c:278 #, c-format msgid "While trying to add group #%d" msgstr "beim Versuch, die Gruppe #%d hinzuzufügen" -#: 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 "" "Das Dateisystem bei %s ist auf %s eingehängt und die Änderung der Größe im\n" "laufenden System wird auf diesem System nicht unterstützt.\n" -#: 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 "Die Inodes (%llu) müssen unter %u liegen" -#: resize/resize2fs.c:1038 +#: resize/resize2fs.c:1039 msgid "reserved blocks" msgstr "reservierte Blöcke" -#: resize/resize2fs.c:1282 +#: resize/resize2fs.c:1289 msgid "meta-data blocks" msgstr "Metadaten-Blöcke" -#: resize/resize2fs.c:1386 resize/resize2fs.c:2421 +#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 msgid "new meta blocks" msgstr "neue Metadaten-Blöcke" -#: resize/resize2fs.c:2644 +#: resize/resize2fs.c:2659 msgid "Should never happen! No sb in last super_sparse bg?\n" msgstr "Dies sollte nie geschehen! Kein sb im letzten 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 "Dies sollte nie geschehen! Unerwartete old_desc in super_sparse bg?\n" -#: resize/resize2fs.c:2722 +#: resize/resize2fs.c:2737 msgid "Should never happen: resize inode corrupt!\n" msgstr "Dies sollte nie geschehen: Der Größenänderungs-Inode ist defekt!\n" #: lib/ext2fs/ext2_err.c:11 #, fuzzy #| msgid "EXT2FS Library version 1.43.5" -msgid "EXT2FS Library version 1.45.3" +msgid "EXT2FS Library version 1.46.3" msgstr "EXT2FS-Bibliothek, Version 1.43.5" #: lib/ext2fs/ext2_err.c:12 @@ -8399,6 +8615,16 @@ msgstr "Der Inode ist defekt" msgid "Inode containing extended attribute value is corrupted" msgstr "" +#: lib/ext2fs/ext2_err.c:190 +#, fuzzy +#| msgid ", Group descriptors at " +msgid "Group descriptors not loaded" +msgstr ", Gruppendeskriptoren in " + +#: 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 "Profilversion 0.0" @@ -8525,47 +8751,48 @@ msgstr "Ungültiger ganzzahliger Wert" msgid "Bad magic value in profile_file_data_t" msgstr "Ungültige magische Zahl im profile_file_data_t" -#: lib/support/plausible.c:118 -#, c-format -msgid "\tlast mounted on %s on %s" +#: lib/support/plausible.c:119 +#, fuzzy, c-format +#| msgid "\tlast mounted on %s on %s" +msgid "\tlast mounted on %.*s on %s" msgstr "\tzuletzt auf %s auf %s eingehängt" -#: lib/support/plausible.c:121 +#: lib/support/plausible.c:122 #, c-format msgid "\tlast mounted on %s" msgstr "\tzuletzt auf %s eingehängt" -#: lib/support/plausible.c:124 +#: lib/support/plausible.c:125 #, c-format msgid "\tcreated on %s" msgstr "\tauf %s erzeugt" -#: lib/support/plausible.c:127 +#: lib/support/plausible.c:128 #, c-format msgid "\tlast modified on %s" msgstr "\tzuletzt geändert %s" -#: lib/support/plausible.c:161 +#: lib/support/plausible.c:162 #, c-format msgid "Found a %s partition table in %s\n" msgstr "In %2$s wurde eine %1$s-Partitionstabelle gefunden\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 "Die Datei %s existiert nicht und es wurde keine Größe angegeben.\n" -#: lib/support/plausible.c:199 +#: lib/support/plausible.c:200 #, c-format msgid "Creating regular file %s\n" msgstr "Die reguläre Datei %s wird angelegt\n" -#: lib/support/plausible.c:202 +#: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" msgstr "%s kann nicht geöffnet werden: %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" @@ -8573,26 +8800,55 @@ msgstr "" "\n" "Das Gerät existiert offensichtlich nicht; haben Sie es korrekt angegeben?\n" -#: lib/support/plausible.c:227 +#: lib/support/plausible.c:228 #, c-format msgid "%s is not a block special device.\n" msgstr "%s ist kein spezielles Blockgerät.\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 hat ein %s-Dateisystem mit Namen „%s“\n" -#: lib/support/plausible.c:252 +#: lib/support/plausible.c:253 #, c-format msgid "%s contains a %s file system\n" msgstr "%s hat ein %s-Dateisystem\n" -#: lib/support/plausible.c:276 +#: lib/support/plausible.c:277 #, c-format msgid "%s contains `%s' data\n" msgstr "%s enthält Daten von „%sâ€\n" +#~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n" +#~ msgstr "Aufruf: %s [-F] [-I inode_buffer_blocks] Gerät\n" + +#~ msgid "while trying to open '%s'" +#~ msgstr "beim Versuch, %s zu öffnen" + +#~ msgid "%u inodes scanned.\n" +#~ msgstr "%u Inodes untersucht.\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 und meta_bg sind nicht kompatibel und können\n" +#~ "daher nicht gleichzeitig aktiviert werden.\n" + +#, fuzzy +#~| msgid "" +#~| "Changing the inode size not supported for filesystems with the flex_bg\n" +#~| "feature enabled.\n" +#~ msgid "Cannot enable encrypt feature on filesystems with the encoding feature enabled.\n" +#~ msgstr "" +#~ "Das Ändern der Inode-Größe auf Dateisystemen mit aktiviertem flex_bg\n" +#~ "wird nicht unterstützt.\n" + #~ msgid "i_dir_acl @F %Id, @s zero.\n" #~ msgstr "i_dir_acl für Inode %i (%Q) ist %Id, sollte Null sein.\n" diff --git a/po/e2fsprogs.pot b/po/e2fsprogs.pot index d65b42d1f..013ee52c4 100644 --- a/po/e2fsprogs.pot +++ b/po/e2fsprogs.pot @@ -1,9 +1,10 @@ # E2fsprogs translation template file # Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, -# 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 by Theodore Ts'o +# 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, +# 2023 by Theodore Ts'o # This file is distributed under the same license as the e2fsprogs package. -# Theodore Ts'o <tytso@mit.edu>, 2021. +# Theodore Ts'o <tytso@mit.edu>, 2023. # #. 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,9 +78,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: e2fsprogs 1.46.5\n" +"Project-Id-Version: e2fsprogs 1.46.6\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-12-30 00:46-0500\n" +"POT-Creation-Date: 2023-02-01 15:29-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" @@ -102,12 +103,12 @@ msgstr "" msgid "while reading the bad blocks inode" 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: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 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1273 misc/badblocks.c:1281 +#: misc/badblocks.c:1295 misc/badblocks.c:1307 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2891 misc/tune2fs.c:2993 resize/main.c:422 #, c-format msgid "while trying to open %s" msgstr "" @@ -204,36 +205,36 @@ msgstr "" msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n" msgstr "" -#: e2fsck/journal.c:1273 +#: e2fsck/journal.c:1290 msgid "reading journal superblock\n" msgstr "" -#: e2fsck/journal.c:1346 +#: e2fsck/journal.c:1363 #, c-format msgid "%s: no valid journal superblock found\n" msgstr "" -#: e2fsck/journal.c:1355 +#: e2fsck/journal.c:1372 #, c-format msgid "%s: journal too short\n" msgstr "" -#: e2fsck/journal.c:1368 +#: e2fsck/journal.c:1385 #, c-format msgid "%s: incorrect fast commit blocks\n" msgstr "" -#: e2fsck/journal.c:1670 misc/fuse2fs.c:3797 +#: e2fsck/journal.c:1687 misc/fuse2fs.c:3803 #, c-format msgid "%s: recovering journal\n" msgstr "" -#: e2fsck/journal.c:1672 +#: e2fsck/journal.c:1689 #, c-format msgid "%s: won't do journal recovery while read-only\n" msgstr "" -#: e2fsck/journal.c:1699 +#: e2fsck/journal.c:1716 #, c-format msgid "while trying to re-open %s" msgstr "" @@ -475,7 +476,7 @@ msgstr "" msgid "multiply claimed inode map" msgstr "" -#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:831 +#: e2fsck/pass1b.c:673 e2fsck/pass1b.c:829 #, c-format msgid "internal error: can't find dup_blk for %llu\n" msgstr "" @@ -494,102 +495,102 @@ msgstr "" msgid "internal error: couldn't lookup EA inode record for %u" msgstr "" -#: e2fsck/pass1.c:349 +#: e2fsck/pass1.c:350 #, c-format msgid "while hashing entry with e_value_inum = %u" msgstr "" -#: e2fsck/pass1.c:767 e2fsck/pass2.c:1153 +#: e2fsck/pass1.c:774 e2fsck/pass2.c:1155 msgid "reading directory block" msgstr "" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1173 msgid "getting next inode from scan" msgstr "" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1225 msgid "in-use inode map" msgstr "" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1236 msgid "directory inode map" msgstr "" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1246 msgid "regular file inode map" msgstr "" -#: e2fsck/pass1.c:1248 misc/e2image.c:1290 +#: e2fsck/pass1.c:1255 misc/e2image.c:1290 msgid "in-use block map" msgstr "" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1264 msgid "metadata block map" msgstr "" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1275 msgid "inode casefold map" msgstr "" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1340 msgid "opening inode scan" msgstr "" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2108 msgid "Pass 1" msgstr "" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2169 #, c-format msgid "reading indirect blocks of inode %u" msgstr "" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2220 msgid "bad inode map" msgstr "" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2260 msgid "inode in bad block map" msgstr "" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2280 msgid "imagic inode map" msgstr "" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2311 msgid "multiply claimed block map" msgstr "" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2436 msgid "ext attr block map" msgstr "" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3736 #, c-format msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n" msgstr "" -#: e2fsck/pass1.c:4145 +#: e2fsck/pass1.c:4157 msgid "block bitmap" msgstr "" -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4163 msgid "inode bitmap" msgstr "" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4169 msgid "inode table" msgstr "" -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 msgid "Pass 2" msgstr "" -#: e2fsck/pass2.c:574 +#: e2fsck/pass2.c:576 msgid "NLS is broken." msgstr "" -#: e2fsck/pass2.c:1226 e2fsck/pass2.c:1412 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 msgid "Can not continue." msgstr "" @@ -605,7 +606,7 @@ msgstr "" msgid "Pass 3" msgstr "" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 msgid "inode loop detection bitmap" msgstr "" @@ -2595,8 +2596,8 @@ msgstr "" #: e2fsck/problem.c:1855 #, no-c-format -#. @-expanded: Unconnected directory inode %i (%p)\n -msgid "Unconnected @d @i %i (%p)\n" +#. @-expanded: Unconnected directory inode %i (was in %q)\n +msgid "Unconnected @d @i %i (was in %q)\n" msgstr "" #: e2fsck/problem.c:1860 @@ -2736,45 +2737,51 @@ msgstr "" msgid "/@l is encrypted\n" msgstr "" -#: e2fsck/problem.c:1996 -msgid "Pass 3A: Optimizing directories\n" +#: e2fsck/problem.c:1995 +#, no-c-format +#. @-expanded: Recursively looped directory inode %i (%p)\n +msgid "Recursively looped @d @i %i (%p)\n" msgstr "" #: e2fsck/problem.c:2002 +msgid "Pass 3A: Optimizing directories\n" +msgstr "" + +#: e2fsck/problem.c:2008 #, no-c-format msgid "Failed to create dirs_to_hash iterator: %m\n" msgstr "" -#: e2fsck/problem.c:2007 +#: e2fsck/problem.c:2013 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "" -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 msgid "Pass 4: Checking reference counts\n" msgstr "" -#: e2fsck/problem.c:2035 +#: e2fsck/problem.c:2041 #, no-c-format #. @-expanded: unattached zero-length inode %i. msgid "@u @z @i %i. " msgstr "" -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2047 #, no-c-format #. @-expanded: unattached inode %i\n msgid "@u @i %i\n" msgstr "" -#: e2fsck/problem.c:2046 +#: e2fsck/problem.c:2052 #. @-expanded: inode %i ref count is %Il, should be %N. msgid "@i %i ref count is %Il, @s %N. " msgstr "" -#: e2fsck/problem.c:2050 +#: e2fsck/problem.c:2056 #. @-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 @@ -2784,72 +2791,72 @@ msgid "" "@i_link_info[%i] is %N, @i.i_links_count is %Il. They @s the same!\n" msgstr "" -#: e2fsck/problem.c:2057 +#: e2fsck/problem.c:2063 #. @-expanded: extended attribute inode %i ref count is %N, should be %n. msgid "@a @i %i ref count is %N, @s %n. " msgstr "" -#: e2fsck/problem.c:2062 +#: e2fsck/problem.c:2068 #. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n" msgstr "" -#: e2fsck/problem.c:2067 +#: e2fsck/problem.c:2073 #. @-expanded: directory inode %i ref count set to overflow but could be exact value %N. msgid "@d @i %i ref count set to overflow but could be exact value %N. " msgstr "" -#: e2fsck/problem.c:2074 +#: e2fsck/problem.c:2080 #. @-expanded: Pass 5: Checking group summary information\n msgid "Pass 5: Checking @g summary information\n" msgstr "" -#: e2fsck/problem.c:2079 +#: e2fsck/problem.c:2085 #. @-expanded: Padding at end of inode bitmap is not set. msgid "Padding at end of @i @B is not set. " msgstr "" -#: e2fsck/problem.c:2084 +#: e2fsck/problem.c:2090 #. @-expanded: Padding at end of block bitmap is not set. msgid "Padding at end of @b @B is not set. " msgstr "" -#: e2fsck/problem.c:2089 +#: e2fsck/problem.c:2095 #. @-expanded: block bitmap differences: msgid "@b @B differences: " msgstr "" -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 #. @-expanded: inode bitmap differences: msgid "@i @B differences: " msgstr "" -#: e2fsck/problem.c:2133 +#: e2fsck/problem.c:2139 #. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n" msgstr "" -#: e2fsck/problem.c:2138 +#: e2fsck/problem.c:2144 #. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n msgid "Directories count wrong for @g #%g (%i, counted=%j).\n" msgstr "" -#: e2fsck/problem.c:2143 +#: e2fsck/problem.c:2149 #. @-expanded: Free inodes count wrong (%i, counted=%j).\n msgid "Free @is count wrong (%i, counted=%j).\n" msgstr "" -#: e2fsck/problem.c:2148 +#: e2fsck/problem.c:2154 #. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n" msgstr "" -#: e2fsck/problem.c:2153 +#: e2fsck/problem.c:2159 #. @-expanded: Free blocks count wrong (%b, counted=%c).\n msgid "Free @bs count wrong (%b, counted=%c).\n" msgstr "" -#: e2fsck/problem.c:2158 +#: e2fsck/problem.c:2164 #. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap #. @-expanded: endpoints (%i, %j)\n msgid "" @@ -2857,81 +2864,81 @@ msgid "" "endpoints (%i, %j)\n" msgstr "" -#: e2fsck/problem.c:2164 +#: e2fsck/problem.c:2170 msgid "Internal error: fudging end of bitmap (%N)\n" msgstr "" -#: e2fsck/problem.c:2170 +#: e2fsck/problem.c:2176 #, no-c-format #. @-expanded: Error copying in replacement inode bitmap: %m\n msgid "Error copying in replacement @i @B: %m\n" msgstr "" -#: e2fsck/problem.c:2176 +#: e2fsck/problem.c:2182 #, no-c-format #. @-expanded: Error copying in replacement block bitmap: %m\n msgid "Error copying in replacement @b @B: %m\n" msgstr "" -#: e2fsck/problem.c:2206 +#: e2fsck/problem.c:2212 #, no-c-format #. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n msgid "@g %g @b(s) in use but @g is marked BLOCK_UNINIT\n" msgstr "" -#: e2fsck/problem.c:2212 +#: e2fsck/problem.c:2218 #, no-c-format #. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n msgid "@g %g @i(s) in use but @g is marked INODE_UNINIT\n" msgstr "" -#: e2fsck/problem.c:2218 +#: e2fsck/problem.c:2224 #, no-c-format #. @-expanded: group %g inode bitmap does not match checksum.\n msgid "@g %g @i @B does not match checksum.\n" msgstr "" -#: e2fsck/problem.c:2224 +#: e2fsck/problem.c:2230 #, no-c-format #. @-expanded: group %g block bitmap does not match checksum.\n msgid "@g %g @b @B does not match checksum.\n" msgstr "" -#: e2fsck/problem.c:2231 +#: e2fsck/problem.c:2237 #. @-expanded: Recreate journal msgid "Recreate @j" msgstr "" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 msgid "Update quota info for quota type %N" msgstr "" -#: e2fsck/problem.c:2242 +#: e2fsck/problem.c:2248 #, no-c-format #. @-expanded: Error setting block group checksum info: %m\n msgid "Error setting @b @g checksum info: %m\n" msgstr "" -#: e2fsck/problem.c:2248 +#: e2fsck/problem.c:2254 #, no-c-format msgid "Error writing file system info: %m\n" msgstr "" -#: e2fsck/problem.c:2254 +#: e2fsck/problem.c:2260 #, no-c-format msgid "Error flushing writes to storage device: %m\n" msgstr "" -#: e2fsck/problem.c:2259 +#: e2fsck/problem.c:2265 msgid "Error writing quota info for quota type %N: %m\n" msgstr "" -#: e2fsck/problem.c:2422 +#: e2fsck/problem.c:2430 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "" @@ -2979,7 +2986,7 @@ msgstr "" msgid "Clearing" msgstr "" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -2987,7 +2994,7 @@ msgid "" "\t\t[-E extended-options] [-z undo_file] device\n" msgstr "" -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -2999,7 +3006,7 @@ msgid "" " -f Force checking even if filesystem is marked clean\n" msgstr "" -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3010,12 +3017,12 @@ msgid "" " -z undo_file Create an undo file\n" msgstr "" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, c-format msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n" msgstr "" -#: e2fsck/unix.c:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3026,51 +3033,51 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, c-format msgid "%12u non-contiguous file (%0d.%d%%)\n" msgid_plural "%12u non-contiguous files (%0d.%d%%)\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:173 +#: e2fsck/unix.c:174 #, c-format msgid "%12u non-contiguous directory (%0d.%d%%)\n" msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:178 +#: e2fsck/unix.c:179 #, c-format msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n" msgstr "" -#: e2fsck/unix.c:186 +#: e2fsck/unix.c:187 msgid " Extent depth histogram: " msgstr "" -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, 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] "" msgstr[1] "" -#: e2fsck/unix.c:200 +#: e2fsck/unix.c:201 #, c-format msgid "%12u bad block\n" msgid_plural "%12u bad blocks\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:202 +#: e2fsck/unix.c:203 #, c-format msgid "%12u large file\n" msgid_plural "%12u large files\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:204 +#: e2fsck/unix.c:205 #, c-format msgid "" "\n" @@ -3081,102 +3088,102 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:208 +#: e2fsck/unix.c:209 #, c-format msgid "%12u character device file\n" msgid_plural "%12u character device files\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:211 +#: e2fsck/unix.c:212 #, c-format msgid "%12u block device file\n" msgid_plural "%12u block device files\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:213 +#: e2fsck/unix.c:214 #, c-format msgid "%12u fifo\n" msgid_plural "%12u fifos\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:216 #, c-format msgid "%12u link\n" msgid_plural "%12u links\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:217 +#: e2fsck/unix.c:218 #, c-format msgid "%12u symbolic link" msgid_plural "%12u symbolic links" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:219 +#: e2fsck/unix.c:220 #, c-format msgid " (%u fast symbolic link)\n" msgid_plural " (%u fast symbolic links)\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:223 +#: e2fsck/unix.c:224 #, c-format msgid "%12u socket\n" msgid_plural "%12u sockets\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:227 +#: e2fsck/unix.c:228 #, c-format msgid "%12u file\n" msgid_plural "%12u files\n" msgstr[0] "" msgstr[1] "" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3079 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3085 misc/util.c:135 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." msgstr "" -#: e2fsck/unix.c:261 +#: e2fsck/unix.c:262 #, c-format msgid "Warning! %s is mounted.\n" msgstr "" -#: e2fsck/unix.c:264 +#: e2fsck/unix.c:265 #, c-format msgid "Warning! %s is in use.\n" msgstr "" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, c-format msgid "%s is mounted.\n" msgstr "" -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, c-format msgid "%s is in use.\n" msgstr "" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" msgstr "" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3185,85 +3192,85 @@ msgid "" "\n" msgstr "" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 msgid " contains a file system with errors" msgstr "" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr "" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 msgid " primary superblock features different from backup" msgstr "" -#: e2fsck/unix.c:385 +#: e2fsck/unix.c:386 #, c-format msgid " has been mounted %u times without being checked" msgstr "" -#: e2fsck/unix.c:392 +#: e2fsck/unix.c:393 msgid " has filesystem last checked time in the future" msgstr "" -#: e2fsck/unix.c:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr "" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 msgid "ignoring check interval, broken_system_clock set\n" msgstr "" -#: e2fsck/unix.c:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr "" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "" -#: e2fsck/unix.c:465 +#: e2fsck/unix.c:466 msgid " (check deferred; on battery)" msgstr "" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr "" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr "" -#: e2fsck/unix.c:620 +#: e2fsck/unix.c:621 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" msgstr "" -#: e2fsck/unix.c:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 msgid "Invalid readahead buffer size.\n" msgstr "" -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3271,87 +3278,87 @@ msgid "" "\n" msgstr "" -#: e2fsck/unix.c:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr "" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 msgid "\treadahead_kb=<buffer size>\n" msgstr "" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" "\t%s\n" msgstr "" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "" -#: e2fsck/unix.c:878 +#: e2fsck/unix.c:879 msgid "Invalid completion information file descriptor" msgstr "" -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 msgid "Only one of the options -p/-a, -n or -y may be specified." msgstr "" -#: e2fsck/unix.c:914 +#: e2fsck/unix.c:915 #, c-format 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:1779 misc/tune2fs.c:2079 misc/tune2fs.c:2097 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1783 misc/tune2fs.c:2083 misc/tune2fs.c:2101 #, c-format msgid "Unable to resolve '%s'" msgstr "" -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 msgid "The -n and -D options are incompatible." msgstr "" -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 msgid "The -n and -c options are incompatible." msgstr "" -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 msgid "The -n and -l/-L options are incompatible." msgstr "" -#: e2fsck/unix.c:1037 +#: e2fsck/unix.c:1038 msgid "The -D and -E fixes_only options are incompatible." msgstr "" -#: e2fsck/unix.c:1043 +#: e2fsck/unix.c:1044 msgid "The -E bmap2extent and fixes_only options are incompatible." msgstr "" -#: e2fsck/unix.c:1094 +#: e2fsck/unix.c:1095 #, c-format msgid "while opening %s for flushing" msgstr "" -#: e2fsck/unix.c:1100 resize/main.c:385 +#: e2fsck/unix.c:1101 resize/main.c:391 #, c-format msgid "while trying to flush %s" msgstr "" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 msgid "The -c and the -l/-L options may not be both used at the same time.\n" msgstr "" -#: e2fsck/unix.c:1154 +#: e2fsck/unix.c:1155 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" "\n" msgstr "" -#: e2fsck/unix.c:1163 +#: e2fsck/unix.c:1164 #, c-format msgid "" "\n" @@ -3359,31 +3366,31 @@ msgid "" "\n" msgstr "" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, c-format msgid "" "MMP interval is %u seconds and total wait time is %u seconds. Please " "wait...\n" msgstr "" -#: e2fsck/unix.c:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 msgid "while checking MMP block" msgstr "" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, 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:1294 +#: e2fsck/unix.c:1302 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:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2804 -#: misc/tune2fs.c:2849 resize/main.c:188 resize/main.c:233 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2760 misc/mke2fs.c:2811 misc/tune2fs.c:2808 +#: misc/tune2fs.c:2853 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3391,210 +3398,210 @@ msgid "" "\n" msgstr "" -#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2838 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2800 misc/tune2fs.c:2842 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2824 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2826 resize/main.c:243 msgid "while trying to setup undo file\n" msgstr "" -#: e2fsck/unix.c:1425 +#: e2fsck/unix.c:1433 msgid "Error: ext2fs library version out of date!\n" msgstr "" -#: e2fsck/unix.c:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, c-format msgid "\tUsing %s, %s\n" msgstr "" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "" -#: e2fsck/unix.c:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "" -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "" -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, c-format msgid "%s: %s while using the backup blocks" msgstr "" -#: e2fsck/unix.c:1559 +#: e2fsck/unix.c:1567 #, c-format msgid "%s: going back to original superblock\n" msgstr "" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 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:1595 +#: e2fsck/unix.c:1603 msgid "Could this be a zero-length partition?\n" msgstr "" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, c-format msgid "You must have %s access to the filesystem or be root\n" msgstr "" -#: e2fsck/unix.c:1603 +#: e2fsck/unix.c:1611 msgid "Possibly non-existent or swap device?\n" msgstr "" -#: e2fsck/unix.c:1605 +#: e2fsck/unix.c:1613 msgid "Filesystem mounted or opened exclusively by another program?\n" msgstr "" -#: e2fsck/unix.c:1609 +#: e2fsck/unix.c:1617 msgid "Possibly non-existent device?\n" msgstr "" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" msgstr "" -#: e2fsck/unix.c:1626 +#: e2fsck/unix.c:1635 #, c-format msgid "%s: Trying to load superblock despite errors...\n" msgstr "" -#: e2fsck/unix.c:1701 +#: e2fsck/unix.c:1710 msgid "Get a newer version of e2fsck!" msgstr "" -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, c-format msgid "while checking journal for %s" msgstr "" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 msgid "Cannot proceed with file system check" msgstr "" -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1784 msgid "" "Warning: skipping journal recovery because doing a read-only filesystem " "check.\n" msgstr "" -#: e2fsck/unix.c:1787 +#: e2fsck/unix.c:1796 #, c-format msgid "unable to set superblock flags on %s\n" msgstr "" -#: e2fsck/unix.c:1793 +#: e2fsck/unix.c:1802 #, c-format msgid "Journal checksum error found in %s\n" msgstr "" -#: e2fsck/unix.c:1797 +#: e2fsck/unix.c:1806 #, c-format msgid "Journal corrupted in %s\n" msgstr "" -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, c-format msgid "while recovering journal of %s" msgstr "" -#: e2fsck/unix.c:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, c-format msgid "%s has unsupported encoding: %0x\n" msgstr "" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, c-format msgid "%s: %s while reading bad blocks inode\n" msgstr "" -#: e2fsck/unix.c:1891 +#: e2fsck/unix.c:1900 msgid "This doesn't bode well, but we'll try to go on...\n" msgstr "" -#: e2fsck/unix.c:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "" -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr "" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 msgid "" "\n" "*** journal has been regenerated ***\n" msgstr "" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 msgid "Restarting e2fsck from the beginning...\n" msgstr "" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, c-format msgid "" "\n" "%s: ***** FILE SYSTEM ERRORS CORRECTED *****\n" msgstr "" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: File system was modified.\n" msgstr "" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" "%s: ***** FILE SYSTEM WAS MODIFIED *****\n" msgstr "" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3602,11 +3609,11 @@ msgid "" "\n" msgstr "" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:99 msgid "yY" msgstr "" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:118 msgid "nN" msgstr "" @@ -3700,37 +3707,37 @@ msgid "" "\t(i.e., without -a or -p options)\n" msgstr "" -#: e2fsck/util.c:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "" -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, c-format msgid "Memory used: %lluk, " msgstr "" -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, c-format msgid "while reading inode %lu in %s" msgstr "" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, c-format msgid "while writing inode %lu in %s" msgstr "" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 msgid "" "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is " "running.\n" @@ -3841,7 +3848,7 @@ msgstr "" msgid "during test data write, block %lu" msgstr "" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:140 #, c-format msgid "%s is mounted; " msgstr "" @@ -3854,7 +3861,7 @@ msgstr "" msgid "it's not safe to run badblocks!\n" msgstr "" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:151 #, c-format msgid "%s is apparently in use by the system; " msgstr "" @@ -3863,87 +3870,98 @@ msgstr "" msgid "badblocks forced anyway.\n" msgstr "" -#: misc/badblocks.c:1041 +#: misc/badblocks.c:1040 #, c-format msgid "invalid %s - %s" msgstr "" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1044 +#, c-format +msgid "%s too large - %lu" +msgstr "" + +#: misc/badblocks.c:1140 #, c-format msgid "Too big max bad blocks count %u - maximum is %u" msgstr "" -#: misc/badblocks.c:1162 +#: misc/badblocks.c:1167 #, c-format msgid "can't allocate memory for test_pattern - %s" msgstr "" -#: misc/badblocks.c:1192 +#: misc/badblocks.c:1197 msgid "Maximum of one test_pattern may be specified in read-only mode" msgstr "" -#: misc/badblocks.c:1198 +#: misc/badblocks.c:1203 msgid "Random test_pattern is not allowed in read-only mode" msgstr "" -#: misc/badblocks.c:1205 +#: misc/badblocks.c:1210 #, c-format -msgid "Invalid block size: %d\n" +msgid "Invalid block size: %u\n" msgstr "" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1215 #, c-format -msgid "Invalid blocks_at_once: %d\n" +msgid "Invalid number of blocks: %d\n" msgstr "" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1220 +#, c-format +msgid "For block size %d, number of blocks too large: %d\n" +msgstr "" + +#: misc/badblocks.c:1234 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" msgstr "" -#: misc/badblocks.c:1231 +#: misc/badblocks.c:1240 msgid "while trying to determine device size" msgstr "" -#: misc/badblocks.c:1236 +#: misc/badblocks.c:1245 msgid "last block" msgstr "" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1251 msgid "first block" msgstr "" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1254 #, c-format msgid "invalid starting block (%llu): must be less than %llu" msgstr "" -#: misc/badblocks.c:1253 +#: misc/badblocks.c:1262 #, c-format msgid "invalid end block (%llu): must be 32-bit value" msgstr "" -#: misc/badblocks.c:1309 +#: misc/badblocks.c:1318 msgid "while creating in-memory bad blocks list" msgstr "" -#: misc/badblocks.c:1318 +#: misc/badblocks.c:1327 msgid "input file - bad format" msgstr "" -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1335 misc/badblocks.c:1344 msgid "while adding to in-memory bad block list" msgstr "" -#: misc/badblocks.c:1360 +#: misc/badblocks.c:1369 #, c-format msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n" msgstr "" #: misc/chattr.c:89 #, c-format -msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" +msgid "" +"Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" msgstr "" #: misc/chattr.c:162 @@ -4013,8 +4031,8 @@ msgstr "" msgid "while reading inode %u" msgstr "" -#: misc/create_inode.c:90 misc/create_inode.c:296 misc/create_inode.c:361 -#: misc/create_inode.c:399 +#: misc/create_inode.c:90 misc/create_inode.c:298 misc/create_inode.c:363 +#: misc/create_inode.c:401 msgid "while expanding directory" msgstr "" @@ -4023,149 +4041,149 @@ msgstr "" msgid "while linking \"%s\"" msgstr "" -#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330 +#: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:332 #, c-format msgid "while writing inode %u" msgstr "" -#: misc/create_inode.c:154 misc/create_inode.c:185 +#: misc/create_inode.c:156 misc/create_inode.c:187 #, c-format msgid "while listing attributes of \"%s\"" msgstr "" -#: misc/create_inode.c:165 +#: misc/create_inode.c:167 #, c-format msgid "while opening inode %u" msgstr "" -#: misc/create_inode.c:172 +#: misc/create_inode.c:174 #, c-format msgid "while reading xattrs for inode %u" msgstr "" -#: misc/create_inode.c:178 misc/create_inode.c:205 misc/create_inode.c:1066 +#: misc/create_inode.c:180 misc/create_inode.c:207 misc/create_inode.c:1064 #: 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:198 misc/create_inode.c:214 +#: misc/create_inode.c:200 misc/create_inode.c:216 #, c-format msgid "while reading attribute \"%s\" of \"%s\"" msgstr "" -#: misc/create_inode.c:223 +#: misc/create_inode.c:225 #, c-format msgid "while writing attribute \"%s\" to inode %u" msgstr "" -#: misc/create_inode.c:233 +#: misc/create_inode.c:235 #, c-format msgid "while closing inode %u" msgstr "" -#: misc/create_inode.c:283 +#: misc/create_inode.c:285 #, c-format msgid "while allocating inode \"%s\"" msgstr "" -#: misc/create_inode.c:302 +#: misc/create_inode.c:304 #, c-format msgid "while creating inode \"%s\"" msgstr "" -#: misc/create_inode.c:368 +#: misc/create_inode.c:370 #, c-format msgid "while creating symlink \"%s\"" msgstr "" -#: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986 +#: misc/create_inode.c:388 misc/create_inode.c:652 misc/create_inode.c:984 #, c-format msgid "while looking up \"%s\"" msgstr "" -#: misc/create_inode.c:406 +#: misc/create_inode.c:408 #, c-format msgid "while creating directory \"%s\"" msgstr "" -#: misc/create_inode.c:636 +#: misc/create_inode.c:638 #, c-format msgid "while opening \"%s\" to copy" msgstr "" -#: misc/create_inode.c:828 +#: misc/create_inode.c:822 #, c-format msgid "while changing working directory to \"%s\"" msgstr "" -#: misc/create_inode.c:838 +#: misc/create_inode.c:832 #, c-format msgid "while scanning directory \"%s\"" msgstr "" -#: misc/create_inode.c:848 +#: misc/create_inode.c:842 #, c-format msgid "while lstat \"%s\"" msgstr "" -#: misc/create_inode.c:898 +#: misc/create_inode.c:892 #, c-format msgid "while creating special file \"%s\"" msgstr "" -#: misc/create_inode.c:907 +#: misc/create_inode.c:904 msgid "malloc failed" msgstr "" -#: misc/create_inode.c:915 +#: misc/create_inode.c:912 #, c-format msgid "while trying to read link \"%s\"" msgstr "" -#: misc/create_inode.c:922 +#: misc/create_inode.c:919 msgid "symlink increased in size between lstat() and readlink()" msgstr "" -#: misc/create_inode.c:933 +#: misc/create_inode.c:930 #, c-format msgid "while writing symlink\"%s\"" msgstr "" -#: misc/create_inode.c:944 +#: misc/create_inode.c:942 #, c-format msgid "while writing file \"%s\"" msgstr "" -#: misc/create_inode.c:957 +#: misc/create_inode.c:955 #, c-format msgid "while making dir \"%s\"" msgstr "" -#: misc/create_inode.c:975 +#: misc/create_inode.c:973 msgid "while changing directory" msgstr "" -#: misc/create_inode.c:981 +#: misc/create_inode.c:979 #, c-format msgid "ignoring entry \"%s\"" msgstr "" -#: misc/create_inode.c:994 +#: misc/create_inode.c:992 #, c-format msgid "while setting inode for \"%s\"" msgstr "" -#: misc/create_inode.c:1001 +#: misc/create_inode.c:999 #, c-format msgid "while setting xattrs for \"%s\"" msgstr "" -#: misc/create_inode.c:1027 +#: misc/create_inode.c:1025 msgid "while saving inode data" msgstr "" -#: misc/create_inode.c:1077 +#: misc/create_inode.c:1075 msgid "while copying xattrs on root directory" msgstr "" @@ -4278,59 +4296,59 @@ msgstr "" msgid "while printing bad block list" msgstr "" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 msgid "while opening journal inode" msgstr "" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 msgid "while reading journal super block" msgstr "" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 msgid "Journal superblock magic number invalid!\n" msgstr "" -#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 msgid "Couldn't find journal superblock magic numbers" msgstr "" -#: misc/dumpe2fs.c:476 +#: misc/dumpe2fs.c:477 msgid "failed to alloc MMP buffer\n" msgstr "" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, c-format msgid "reading MMP block %llu from '%s'\n" msgstr "" -#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2119 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2123 msgid "Couldn't allocate memory to parse options!\n" msgstr "" -#: misc/dumpe2fs.c:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4344,27 +4362,27 @@ msgid "" "\tblocksize=<blocksize>\n" msgstr "" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1913 #, c-format msgid "\tUsing %s\n" msgstr "" -#: misc/dumpe2fs.c:708 misc/e2image.c:1640 misc/tune2fs.c:3005 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3011 +#: resize/main.c:424 msgid "Couldn't find valid filesystem superblock.\n" msgstr "" -#: misc/dumpe2fs.c:730 +#: misc/dumpe2fs.c:732 #, c-format msgid "%s: MMP feature not enabled.\n" msgstr "" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, c-format msgid "while trying to read '%s' bitmaps\n" msgstr "" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4542,31 +4560,31 @@ msgstr "" msgid "while restoring the image table" msgstr "" -#: misc/e2image.c:1576 +#: misc/e2image.c:1578 msgid "-a option can only be used with raw or QCOW2 images." msgstr "" -#: misc/e2image.c:1581 +#: misc/e2image.c:1583 msgid "-b option can only be used with raw or QCOW2 images." msgstr "" -#: misc/e2image.c:1587 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." msgstr "" -#: misc/e2image.c:1592 +#: misc/e2image.c:1594 msgid "Move mode is only allowed with raw images." msgstr "" -#: misc/e2image.c:1597 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "" -#: misc/e2image.c:1607 +#: misc/e2image.c:1609 msgid "checking if mounted" msgstr "" -#: misc/e2image.c:1614 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4574,56 +4592,56 @@ msgid "" "Use -f option if you really want to do that.\n" msgstr "" -#: misc/e2image.c:1668 +#: misc/e2image.c:1670 msgid "QCOW2 image can not be written to the stdout!\n" msgstr "" -#: misc/e2image.c:1674 +#: misc/e2image.c:1676 msgid "Can not stat output\n" msgstr "" -#: misc/e2image.c:1684 +#: misc/e2image.c:1686 #, c-format msgid "Image (%s) is compressed\n" msgstr "" -#: misc/e2image.c:1687 +#: misc/e2image.c:1689 #, c-format msgid "Image (%s) is encrypted\n" msgstr "" -#: misc/e2image.c:1690 +#: misc/e2image.c:1692 #, c-format msgid "Image (%s) is corrupted\n" msgstr "" -#: misc/e2image.c:1694 +#: misc/e2image.c:1696 #, c-format msgid "while trying to convert qcow2 image (%s) into raw image (%s)" msgstr "" -#: misc/e2image.c:1704 +#: misc/e2image.c:1706 msgid "The -c option only supported in raw mode\n" msgstr "" -#: misc/e2image.c:1709 +#: misc/e2image.c:1711 msgid "The -c option not supported when writing to stdout\n" msgstr "" -#: misc/e2image.c:1716 +#: misc/e2image.c:1718 msgid "while allocating check_buf" msgstr "" -#: misc/e2image.c:1722 +#: misc/e2image.c:1724 msgid "The -p option only supported in raw mode\n" msgstr "" -#: misc/e2image.c:1732 +#: misc/e2image.c:1734 #, c-format msgid "%d blocks already contained the data to be copied\n" msgstr "" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, c-format msgid "Usage: %s -r device\n" msgstr "" @@ -4648,7 +4666,7 @@ msgstr "" msgid "e2label: not an ext2 filesystem\n" msgstr "" -#: misc/e2label.c:97 misc/tune2fs.c:3214 +#: misc/e2label.c:97 misc/tune2fs.c:3220 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "" @@ -4663,7 +4681,7 @@ msgstr "" msgid "e2label: error writing superblock\n" msgstr "" -#: misc/e2label.c:117 misc/tune2fs.c:1771 +#: misc/e2label.c:117 misc/tune2fs.c:1775 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "" @@ -4875,17 +4893,17 @@ msgid "" "%11Lu: finished with errno %d\n" msgstr "" -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "" -#: misc/fsck.c:353 +#: misc/fsck.c:354 #, c-format msgid "WARNING: bad format on line %d of %s\n" msgstr "" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -4893,132 +4911,132 @@ msgid "" "\n" msgstr "" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" msgstr "" -#: misc/fsck.c:601 +#: misc/fsck.c:604 #, c-format msgid "%s: wait: No more child process?!?\n" msgstr "" -#: misc/fsck.c:623 +#: misc/fsck.c:626 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" msgstr "" -#: misc/fsck.c:629 +#: misc/fsck.c:632 #, c-format msgid "%s %s: status is %x, should never happen.\n" msgstr "" -#: misc/fsck.c:668 +#: misc/fsck.c:671 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "" -#: misc/fsck.c:728 +#: misc/fsck.c:731 #, c-format msgid "%s: Error %d while executing fsck.%s for %s\n" msgstr "" -#: misc/fsck.c:749 +#: misc/fsck.c:752 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" msgstr "" -#: misc/fsck.c:768 +#: misc/fsck.c:771 msgid "Couldn't allocate memory for filesystem types\n" msgstr "" -#: misc/fsck.c:891 +#: misc/fsck.c:894 #, c-format msgid "" "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass " "number\n" msgstr "" -#: misc/fsck.c:918 +#: misc/fsck.c:921 #, c-format msgid "fsck: cannot check %s: fsck.%s not found\n" msgstr "" -#: misc/fsck.c:974 +#: misc/fsck.c:977 msgid "Checking all file systems.\n" msgstr "" -#: misc/fsck.c:1065 +#: misc/fsck.c:1068 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "" -#: misc/fsck.c:1085 +#: misc/fsck.c:1088 msgid "" "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "" -#: misc/fsck.c:1127 +#: misc/fsck.c:1130 #, c-format msgid "%s: too many devices\n" msgstr "" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1163 misc/fsck.c:1249 #, c-format msgid "%s: too many arguments\n" msgstr "" -#: misc/fuse2fs.c:3746 +#: misc/fuse2fs.c:3750 msgid "Mounting read-only.\n" msgstr "" -#: misc/fuse2fs.c:3770 +#: misc/fuse2fs.c:3774 #, c-format msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n" msgstr "" -#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800 +#: misc/fuse2fs.c:3788 misc/fuse2fs.c:3806 #, c-format msgid "%s: %s.\n" msgstr "" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3105 +#: misc/fuse2fs.c:3789 misc/fuse2fs.c:3808 misc/tune2fs.c:3111 #, c-format msgid "Please run e2fsck -fy %s.\n" msgstr "" -#: misc/fuse2fs.c:3793 +#: misc/fuse2fs.c:3799 #, c-format msgid "%s: mounting read-only without recovering journal\n" msgstr "" -#: misc/fuse2fs.c:3809 +#: misc/fuse2fs.c:3815 msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n" msgstr "" -#: misc/fuse2fs.c:3817 +#: misc/fuse2fs.c:3823 #, c-format msgid "%s: Writing to the journal is not supported.\n" msgstr "" -#: misc/fuse2fs.c:3832 +#: misc/fuse2fs.c:3838 msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n" msgstr "" -#: misc/fuse2fs.c:3836 +#: misc/fuse2fs.c:3842 msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n" msgstr "" -#: misc/fuse2fs.c:3841 +#: misc/fuse2fs.c:3847 msgid "Warning: Check time reached; running e2fsck is recommended.\n" msgstr "" -#: misc/fuse2fs.c:3845 +#: misc/fuse2fs.c:3851 msgid "Orphans detected; running e2fsck is recommended.\n" msgstr "" -#: misc/fuse2fs.c:3849 +#: misc/fuse2fs.c:3855 msgid "Errors detected; running e2fsck is required.\n" msgstr "" @@ -5096,7 +5114,7 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:345 misc/mke2fs.c:3318 +#: misc/mke2fs.c:345 misc/mke2fs.c:3320 msgid "while marking bad blocks as used" msgstr "" @@ -5115,7 +5133,7 @@ msgid "" "Could not write %d blocks in inode table starting at %llu: %s\n" msgstr "" -#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 +#: misc/mke2fs.c:459 misc/mke2fs.c:2872 misc/mke2fs.c:3280 msgid "done \n" msgstr "" @@ -5309,7 +5327,7 @@ msgstr "" msgid "Invalid offset: %s\n" msgstr "" -#: misc/mke2fs.c:892 misc/tune2fs.c:2147 +#: misc/mke2fs.c:892 misc/tune2fs.c:2151 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "" @@ -5389,12 +5407,12 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:1136 misc/tune2fs.c:2283 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2287 #, c-format msgid "error: Invalid encoding flag: %s\n" msgstr "" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2292 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2296 #, c-format msgid "" "error: An encoding must be explicitly specified when passing encoding-flags\n" @@ -5407,12 +5425,12 @@ msgid "" "\t%s\n" msgstr "" -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1111 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "" -#: misc/mke2fs.c:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "" @@ -5442,164 +5460,164 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:1591 +#: misc/mke2fs.c:1590 msgid "Couldn't allocate memory for new PATH.\n" msgstr "" -#: misc/mke2fs.c:1628 +#: misc/mke2fs.c:1630 #, c-format msgid "Couldn't init profile successfully (error: %ld).\n" msgstr "" -#: misc/mke2fs.c:1661 +#: misc/mke2fs.c:1663 #, c-format msgid "invalid block size - %s" msgstr "" -#: misc/mke2fs.c:1665 +#: misc/mke2fs.c:1667 #, c-format msgid "Warning: blocksize %d not usable on most systems.\n" msgstr "" -#: misc/mke2fs.c:1681 +#: misc/mke2fs.c:1683 #, c-format msgid "invalid cluster size - %s" msgstr "" -#: misc/mke2fs.c:1694 +#: misc/mke2fs.c:1696 msgid "'-R' is deprecated, use '-E' instead" msgstr "" -#: misc/mke2fs.c:1708 misc/tune2fs.c:1873 +#: misc/mke2fs.c:1710 misc/tune2fs.c:1877 #, c-format msgid "bad error behavior - %s" msgstr "" -#: misc/mke2fs.c:1720 +#: misc/mke2fs.c:1722 msgid "Illegal number for blocks per group" msgstr "" -#: misc/mke2fs.c:1725 +#: misc/mke2fs.c:1727 msgid "blocks per group must be multiple of 8" msgstr "" -#: misc/mke2fs.c:1733 +#: misc/mke2fs.c:1735 msgid "Illegal number for flex_bg size" msgstr "" -#: misc/mke2fs.c:1739 +#: misc/mke2fs.c:1741 msgid "flex_bg size must be a power of 2" msgstr "" -#: misc/mke2fs.c:1744 +#: misc/mke2fs.c:1746 #, c-format msgid "flex_bg size (%lu) must be less than or equal to 2^31" msgstr "" -#: misc/mke2fs.c:1754 +#: misc/mke2fs.c:1756 #, c-format msgid "invalid inode ratio %s (min %d/max %d)" msgstr "" -#: misc/mke2fs.c:1764 +#: misc/mke2fs.c:1766 #, c-format msgid "invalid inode size - %s" msgstr "" -#: misc/mke2fs.c:1779 +#: misc/mke2fs.c:1781 msgid "" "Warning: -K option is deprecated and should not be used anymore. Use '-E " "nodiscard' extended option instead!\n" msgstr "" -#: misc/mke2fs.c:1790 +#: misc/mke2fs.c:1792 msgid "in malloc for bad_blocks_filename" msgstr "" -#: misc/mke2fs.c:1799 +#: misc/mke2fs.c:1801 #, c-format msgid "" "Warning: label too long; will be truncated to '%s'\n" "\n" msgstr "" -#: misc/mke2fs.c:1808 +#: misc/mke2fs.c:1810 #, c-format msgid "invalid reserved blocks percent - %s" msgstr "" -#: misc/mke2fs.c:1823 +#: misc/mke2fs.c:1825 #, c-format msgid "bad num inodes - %s" msgstr "" -#: misc/mke2fs.c:1836 +#: misc/mke2fs.c:1838 msgid "while allocating fs_feature string" msgstr "" -#: misc/mke2fs.c:1853 +#: misc/mke2fs.c:1855 #, c-format msgid "bad revision level - %s" msgstr "" -#: misc/mke2fs.c:1858 +#: misc/mke2fs.c:1860 #, c-format msgid "while trying to create revision %d" msgstr "" -#: misc/mke2fs.c:1872 +#: misc/mke2fs.c:1874 msgid "The -t option may only be used once" msgstr "" -#: misc/mke2fs.c:1880 +#: misc/mke2fs.c:1882 msgid "The -T option may only be used once" msgstr "" -#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 +#: misc/mke2fs.c:1938 misc/mke2fs.c:3403 #, c-format msgid "while trying to open journal device %s\n" msgstr "" -#: misc/mke2fs.c:1942 +#: misc/mke2fs.c:1944 #, c-format msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n" msgstr "" -#: misc/mke2fs.c:1948 +#: misc/mke2fs.c:1950 #, c-format msgid "Using journal device's blocksize: %d\n" msgstr "" -#: misc/mke2fs.c:1959 +#: misc/mke2fs.c:1961 #, c-format msgid "invalid blocks '%s' on device '%s'" msgstr "" -#: misc/mke2fs.c:1979 +#: misc/mke2fs.c:1981 msgid "filesystem" msgstr "" -#: misc/mke2fs.c:1994 lib/support/plausible.c:192 +#: misc/mke2fs.c:1996 lib/support/plausible.c:187 #, 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 +#: misc/mke2fs.c:2008 lib/support/plausible.c:195 #, c-format msgid "Creating regular file %s\n" msgstr "" -#: misc/mke2fs.c:2011 resize/main.c:506 +#: misc/mke2fs.c:2013 resize/main.c:512 msgid "while trying to determine filesystem size" msgstr "" -#: misc/mke2fs.c:2017 +#: misc/mke2fs.c:2019 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" msgstr "" -#: misc/mke2fs.c:2024 +#: misc/mke2fs.c:2026 msgid "" "Device size reported to be zero. Invalid partition specified, or\n" "\tpartition table wasn't reread after running fdisk, due to\n" @@ -5607,149 +5625,149 @@ msgid "" "\tto re-read your partition table.\n" msgstr "" -#: misc/mke2fs.c:2041 +#: misc/mke2fs.c:2043 msgid "Filesystem larger than apparent device size." msgstr "" -#: misc/mke2fs.c:2064 +#: misc/mke2fs.c:2066 msgid "Failed to parse fs types list\n" msgstr "" -#: misc/mke2fs.c:2114 +#: misc/mke2fs.c:2116 msgid "The HURD does not support the filetype feature.\n" msgstr "" -#: misc/mke2fs.c:2119 +#: misc/mke2fs.c:2121 msgid "The HURD does not support the huge_file feature.\n" msgstr "" -#: misc/mke2fs.c:2124 +#: misc/mke2fs.c:2126 msgid "The HURD does not support the metadata_csum feature.\n" msgstr "" -#: misc/mke2fs.c:2129 +#: misc/mke2fs.c:2131 msgid "The HURD does not support the ea_inode feature.\n" msgstr "" -#: misc/mke2fs.c:2139 +#: misc/mke2fs.c:2141 msgid "while trying to determine hardware sector size" msgstr "" -#: misc/mke2fs.c:2145 +#: misc/mke2fs.c:2147 msgid "while trying to determine physical sector size" msgstr "" -#: misc/mke2fs.c:2177 +#: misc/mke2fs.c:2179 msgid "while setting blocksize; too small for device\n" msgstr "" -#: misc/mke2fs.c:2182 +#: misc/mke2fs.c:2184 #, c-format msgid "" "Warning: specified blocksize %d is less than device physical sectorsize %d\n" msgstr "" -#: misc/mke2fs.c:2206 +#: misc/mke2fs.c:2208 #, 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:2220 +#: misc/mke2fs.c:2222 #, 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:2242 +#: misc/mke2fs.c:2244 msgid "fs_types for mke2fs.conf resolution: " msgstr "" -#: misc/mke2fs.c:2249 +#: misc/mke2fs.c:2251 msgid "Filesystem features not supported with revision 0 filesystems\n" msgstr "" -#: misc/mke2fs.c:2257 +#: misc/mke2fs.c:2259 msgid "Sparse superblocks not supported with revision 0 filesystems\n" msgstr "" -#: misc/mke2fs.c:2267 +#: misc/mke2fs.c:2269 msgid "Journals not supported with revision 0 filesystems\n" msgstr "" -#: misc/mke2fs.c:2280 +#: misc/mke2fs.c:2282 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "" -#: misc/mke2fs.c:2297 +#: misc/mke2fs.c:2299 msgid "" "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to " "rectify.\n" msgstr "" -#: misc/mke2fs.c:2317 +#: misc/mke2fs.c:2319 msgid "The cluster size may not be smaller than the block size.\n" msgstr "" -#: misc/mke2fs.c:2323 +#: misc/mke2fs.c:2325 msgid "specifying a cluster size requires the bigalloc feature" msgstr "" -#: misc/mke2fs.c:2343 +#: misc/mke2fs.c:2345 #, c-format msgid "warning: Unable to get device geometry for %s\n" msgstr "" -#: misc/mke2fs.c:2355 +#: misc/mke2fs.c:2357 #, c-format msgid "%s alignment is offset by %lu bytes.\n" msgstr "" -#: misc/mke2fs.c:2357 +#: misc/mke2fs.c:2359 #, c-format msgid "" "This may result in very poor performance, (re)-partitioning suggested.\n" msgstr "" -#: misc/mke2fs.c:2363 +#: misc/mke2fs.c:2365 #, 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:2387 +#: misc/mke2fs.c:2389 #, c-format msgid "%d-byte blocks too big for system (max %d)" msgstr "" -#: misc/mke2fs.c:2391 +#: misc/mke2fs.c:2393 #, c-format msgid "" "Warning: %d-byte blocks too big for system (max %d), forced to continue\n" msgstr "" -#: misc/mke2fs.c:2399 +#: misc/mke2fs.c:2401 #, c-format msgid "" "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata " "and journal checksum features.\n" msgstr "" -#: misc/mke2fs.c:2445 +#: misc/mke2fs.c:2447 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "" -#: misc/mke2fs.c:2456 +#: misc/mke2fs.c:2458 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "" -#: misc/mke2fs.c:2481 +#: misc/mke2fs.c:2483 #, c-format msgid "" "\n" @@ -5759,66 +5777,66 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:2496 +#: misc/mke2fs.c:2498 #, c-format msgid "%d byte inodes are too small for project quota" msgstr "" -#: misc/mke2fs.c:2518 +#: misc/mke2fs.c:2520 msgid "Can't support bigalloc feature without extents feature" msgstr "" -#: misc/mke2fs.c:2525 +#: misc/mke2fs.c:2527 msgid "" "The resize_inode and meta_bg features are not compatible.\n" "They can not be both enabled simultaneously.\n" msgstr "" -#: misc/mke2fs.c:2534 +#: misc/mke2fs.c:2536 msgid "" "\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:2546 +#: misc/mke2fs.c:2548 msgid "reserved online resize blocks not supported on non-sparse filesystem" msgstr "" -#: misc/mke2fs.c:2555 +#: misc/mke2fs.c:2557 msgid "blocks per group count out of range" msgstr "" -#: misc/mke2fs.c:2577 +#: misc/mke2fs.c:2579 msgid "Flex_bg feature not enabled, so flex_bg size may not be specified" msgstr "" -#: misc/mke2fs.c:2589 +#: misc/mke2fs.c:2591 #, c-format msgid "invalid inode size %d (min %d/max %d)" msgstr "" -#: misc/mke2fs.c:2604 +#: misc/mke2fs.c:2606 #, c-format msgid "%d byte inodes are too small for inline data; specify larger size" msgstr "" -#: misc/mke2fs.c:2619 +#: misc/mke2fs.c:2621 #, c-format msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n" msgstr "" -#: misc/mke2fs.c:2630 +#: misc/mke2fs.c:2632 #, c-format msgid "too many inodes (%llu), raise inode ratio?" msgstr "" -#: misc/mke2fs.c:2638 +#: misc/mke2fs.c:2640 #, c-format msgid "too many inodes (%llu), specify < 2^32 inodes" msgstr "" -#: misc/mke2fs.c:2652 +#: misc/mke2fs.c:2654 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -5826,192 +5844,192 @@ msgid "" "\tor lower inode count (-N).\n" msgstr "" -#: misc/mke2fs.c:2849 +#: misc/mke2fs.c:2851 msgid "Discarding device blocks: " msgstr "" -#: misc/mke2fs.c:2865 +#: misc/mke2fs.c:2867 msgid "failed - " msgstr "" -#: misc/mke2fs.c:2924 +#: misc/mke2fs.c:2926 msgid "while initializing quota context" msgstr "" -#: misc/mke2fs.c:2931 +#: misc/mke2fs.c:2933 msgid "while writing quota inodes" msgstr "" -#: misc/mke2fs.c:2956 +#: misc/mke2fs.c:2958 #, c-format msgid "bad error behavior in profile - %s" msgstr "" -#: misc/mke2fs.c:3035 +#: misc/mke2fs.c:3037 msgid "in malloc for android_sparse_params" msgstr "" -#: misc/mke2fs.c:3049 +#: misc/mke2fs.c:3051 msgid "while setting up superblock" msgstr "" -#: misc/mke2fs.c:3065 +#: misc/mke2fs.c:3067 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:3072 +#: misc/mke2fs.c:3074 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:3080 +#: misc/mke2fs.c:3082 msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n" msgstr "" -#: misc/mke2fs.c:3104 +#: misc/mke2fs.c:3106 msgid "Discard succeeded and will return 0s - skipping inode table wipe\n" msgstr "" -#: misc/mke2fs.c:3203 +#: misc/mke2fs.c:3205 #, c-format msgid "unknown os - %s" msgstr "" -#: misc/mke2fs.c:3266 +#: misc/mke2fs.c:3268 msgid "Allocating group tables: " msgstr "" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3276 msgid "while trying to allocate filesystem tables" msgstr "" -#: misc/mke2fs.c:3289 +#: misc/mke2fs.c:3291 msgid "while unmarking bad blocks" msgstr "" -#: misc/mke2fs.c:3300 +#: misc/mke2fs.c:3302 msgid "" "\n" "\twhile converting subcluster bitmap" msgstr "" -#: misc/mke2fs.c:3309 +#: misc/mke2fs.c:3311 msgid "while calculating overhead" msgstr "" -#: misc/mke2fs.c:3328 +#: misc/mke2fs.c:3330 #, c-format msgid "%s may be further corrupted by superblock rewrite\n" msgstr "" -#: misc/mke2fs.c:3369 +#: misc/mke2fs.c:3371 #, c-format msgid "while zeroing block %llu at end of filesystem" msgstr "" -#: misc/mke2fs.c:3382 +#: misc/mke2fs.c:3384 msgid "while reserving blocks for online resize" msgstr "" -#: misc/mke2fs.c:3394 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3396 misc/tune2fs.c:1573 msgid "journal" msgstr "" -#: misc/mke2fs.c:3406 +#: misc/mke2fs.c:3408 #, c-format msgid "Adding journal to device %s: " msgstr "" -#: misc/mke2fs.c:3413 +#: misc/mke2fs.c:3415 #, c-format msgid "" "\n" "\twhile trying to add journal to device %s" msgstr "" -#: 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 +#: misc/mke2fs.c:3420 misc/mke2fs.c:3450 misc/mke2fs.c:3492 +#: misc/mk_hugefiles.c:486 misc/tune2fs.c:1602 misc/tune2fs.c:1624 msgid "done\n" msgstr "" -#: misc/mke2fs.c:3425 +#: misc/mke2fs.c:3427 msgid "Skipping journal creation in super-only mode\n" msgstr "" -#: misc/mke2fs.c:3435 +#: misc/mke2fs.c:3437 #, c-format msgid "Creating journal (%u blocks): " msgstr "" -#: misc/mke2fs.c:3444 +#: misc/mke2fs.c:3446 msgid "" "\n" "\twhile trying to create journal" msgstr "" -#: misc/mke2fs.c:3456 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3458 misc/tune2fs.c:1176 msgid "" "\n" "Error while enabling multiple mount protection feature." msgstr "" -#: misc/mke2fs.c:3461 +#: misc/mke2fs.c:3463 #, c-format msgid "Multiple mount protection is enabled with update interval %d seconds.\n" msgstr "" -#: misc/mke2fs.c:3481 +#: misc/mke2fs.c:3483 msgid "Copying files into the device: " msgstr "" -#: misc/mke2fs.c:3487 +#: misc/mke2fs.c:3489 msgid "while populating file system" msgstr "" -#: misc/mke2fs.c:3494 +#: misc/mke2fs.c:3496 msgid "Writing superblocks and filesystem accounting information: " msgstr "" -#: misc/mke2fs.c:3501 +#: misc/mke2fs.c:3503 misc/tune2fs.c:3466 msgid "while writing out and closing file system" msgstr "" -#: misc/mke2fs.c:3504 +#: misc/mke2fs.c:3506 msgid "" "done\n" "\n" msgstr "" -#: misc/mk_hugefiles.c:339 +#: misc/mk_hugefiles.c:223 #, c-format msgid "while zeroing block %llu for hugefile" msgstr "" -#: misc/mk_hugefiles.c:516 +#: misc/mk_hugefiles.c:400 #, c-format msgid "" "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n" msgstr "" -#: misc/mk_hugefiles.c:584 +#: misc/mk_hugefiles.c:468 msgid "Huge files will be zero'ed\n" msgstr "" -#: misc/mk_hugefiles.c:585 +#: misc/mk_hugefiles.c:469 #, c-format msgid "Creating %lu huge file(s) " msgstr "" -#: misc/mk_hugefiles.c:587 +#: misc/mk_hugefiles.c:471 #, c-format msgid "with %llu blocks each" msgstr "" -#: misc/mk_hugefiles.c:597 +#: misc/mk_hugefiles.c:481 #, c-format msgid "while creating huge file %lu" msgstr "" @@ -6050,21 +6068,21 @@ msgstr "" msgid "%s: h=%3d s=%3d c=%4d start=%8d size=%8lu end=%8d\n" msgstr "" -#: misc/tune2fs.c:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" msgstr "" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6077,304 +6095,304 @@ msgid "" "\t[-I new_inode_size] [-z undo_file] device\n" msgstr "" -#: misc/tune2fs.c:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 msgid "while trying to open external journal" msgstr "" -#: misc/tune2fs.c:292 misc/tune2fs.c:2895 +#: misc/tune2fs.c:293 misc/tune2fs.c:2899 #, c-format msgid "%s is not a journal device.\n" msgstr "" -#: misc/tune2fs.c:301 misc/tune2fs.c:2904 +#: misc/tune2fs.c:302 misc/tune2fs.c:2908 #, c-format msgid "" "Journal superblock is corrupted, nr_users\n" "is too high (%d).\n" msgstr "" -#: misc/tune2fs.c:308 misc/tune2fs.c:2911 +#: misc/tune2fs.c:309 misc/tune2fs.c:2915 msgid "Filesystem's UUID not found on journal device.\n" msgstr "" -#: misc/tune2fs.c:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" msgstr "" -#: misc/tune2fs.c:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, c-format msgid "After running e2fsck, please run `resize2fs %s %s" msgstr "" -#: misc/tune2fs.c:498 +#: misc/tune2fs.c:499 #, c-format msgid "Please run `resize2fs %s %s" msgstr "" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr "" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, c-format msgid "' to enable 64-bit mode.\n" msgstr "" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, c-format msgid "' to disable 64-bit mode.\n" msgstr "" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1078 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" msgstr "" -#: misc/tune2fs.c:1110 +#: misc/tune2fs.c:1114 #, c-format msgid "Clearing filesystem feature '%s' not supported.\n" msgstr "" -#: misc/tune2fs.c:1116 +#: misc/tune2fs.c:1120 #, c-format msgid "Setting filesystem feature '%s' not supported.\n" msgstr "" -#: misc/tune2fs.c:1125 +#: misc/tune2fs.c:1129 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" msgstr "" -#: misc/tune2fs.c:1133 +#: misc/tune2fs.c:1137 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" msgstr "" -#: misc/tune2fs.c:1151 +#: misc/tune2fs.c:1155 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" msgstr "" -#: misc/tune2fs.c:1164 +#: misc/tune2fs.c:1168 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:1182 +#: misc/tune2fs.c:1186 #, c-format msgid "Multiple mount protection has been enabled with update interval %ds.\n" msgstr "" -#: misc/tune2fs.c:1191 +#: misc/tune2fs.c:1195 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" msgstr "" -#: misc/tune2fs.c:1199 +#: misc/tune2fs.c:1203 msgid "Error while reading bitmaps\n" msgstr "" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1212 #, c-format msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n" msgstr "" -#: misc/tune2fs.c:1213 +#: misc/tune2fs.c:1217 msgid "while reading MMP block." msgstr "" -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1250 msgid "" "Disabling directory index on filesystem with checksums could take some time." msgstr "" -#: misc/tune2fs.c:1250 +#: misc/tune2fs.c:1254 msgid "Cannot disable dir_index on a mounted filesystem!\n" msgstr "" -#: misc/tune2fs.c:1263 +#: misc/tune2fs.c:1267 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" msgstr "" -#: misc/tune2fs.c:1274 +#: misc/tune2fs.c:1278 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" msgstr "" -#: misc/tune2fs.c:1285 +#: misc/tune2fs.c:1289 msgid "Enabling checksums could take some time." msgstr "" -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1292 msgid "Cannot enable metadata_csum on a mounted filesystem!\n" msgstr "" -#: misc/tune2fs.c:1294 +#: misc/tune2fs.c:1298 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:1301 +#: misc/tune2fs.c:1305 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:1327 +#: misc/tune2fs.c:1331 msgid "Disabling checksums could take some time." msgstr "" -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1334 msgid "Cannot disable metadata_csum on a mounted filesystem!\n" msgstr "" -#: misc/tune2fs.c:1371 +#: misc/tune2fs.c:1375 msgid "Cannot enable uninit_bg on a mounted filesystem!\n" msgstr "" -#: misc/tune2fs.c:1386 +#: misc/tune2fs.c:1390 msgid "Cannot disable uninit_bg on a mounted filesystem!\n" msgstr "" -#: misc/tune2fs.c:1405 +#: misc/tune2fs.c:1409 #, c-format msgid "Cannot enable 64-bit mode while mounted!\n" msgstr "" -#: misc/tune2fs.c:1415 +#: misc/tune2fs.c:1419 #, c-format msgid "Cannot disable 64-bit mode while mounted!\n" msgstr "" -#: misc/tune2fs.c:1445 +#: misc/tune2fs.c:1449 #, c-format msgid "Cannot enable project feature; inode size too small.\n" msgstr "" -#: misc/tune2fs.c:1466 +#: misc/tune2fs.c:1470 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" msgstr "" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2245 +#: misc/tune2fs.c:1487 misc/tune2fs.c:2249 msgid "" "The casefold feature may only be enabled when the filesystem is unmounted.\n" msgstr "" -#: misc/tune2fs.c:1495 +#: misc/tune2fs.c:1499 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" msgstr "" -#: misc/tune2fs.c:1513 +#: misc/tune2fs.c:1517 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:1519 +#: misc/tune2fs.c:1523 msgid "Recalculating checksums could take some time." msgstr "" -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1566 msgid "The filesystem already has a journal.\n" msgstr "" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1586 #, c-format msgid "" "\n" "\twhile trying to open journal on %s\n" msgstr "" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1590 #, c-format msgid "Creating journal on device %s: " msgstr "" -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1598 #, c-format msgid "while adding filesystem to journal on %s" msgstr "" -#: misc/tune2fs.c:1600 +#: misc/tune2fs.c:1604 msgid "Creating journal inode: " msgstr "" -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1618 msgid "" "\n" "\twhile trying to create journal file" msgstr "" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1660 #, c-format msgid "Cannot enable project quota; inode size too small.\n" msgstr "" -#: misc/tune2fs.c:1669 +#: misc/tune2fs.c:1673 msgid "while initializing quota context in support library" msgstr "" -#: misc/tune2fs.c:1685 +#: misc/tune2fs.c:1689 #, c-format msgid "while updating quota limits (%d)" msgstr "" -#: misc/tune2fs.c:1695 +#: misc/tune2fs.c:1699 #, c-format msgid "while writing quota file (%d)" msgstr "" -#: misc/tune2fs.c:1713 +#: misc/tune2fs.c:1717 #, c-format msgid "while removing quota file (%d)" msgstr "" -#: misc/tune2fs.c:1756 +#: misc/tune2fs.c:1760 msgid "" "\n" "Bad quota options specified.\n" @@ -6388,65 +6406,65 @@ msgid "" "\n" msgstr "" -#: misc/tune2fs.c:1814 +#: misc/tune2fs.c:1818 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "" -#: misc/tune2fs.c:1846 misc/tune2fs.c:1857 +#: misc/tune2fs.c:1850 misc/tune2fs.c:1861 #, c-format msgid "bad mounts count - %s" msgstr "" -#: misc/tune2fs.c:1900 +#: misc/tune2fs.c:1904 #, c-format msgid "bad gid/group name - %s" msgstr "" -#: misc/tune2fs.c:1933 +#: misc/tune2fs.c:1937 #, c-format msgid "bad interval - %s" msgstr "" -#: misc/tune2fs.c:1962 +#: misc/tune2fs.c:1966 #, c-format msgid "bad reserved block ratio - %s" msgstr "" -#: misc/tune2fs.c:1977 +#: misc/tune2fs.c:1981 msgid "-o may only be specified once" msgstr "" -#: misc/tune2fs.c:1986 +#: misc/tune2fs.c:1990 msgid "-O may only be specified once" msgstr "" -#: misc/tune2fs.c:2003 +#: misc/tune2fs.c:2007 #, c-format msgid "bad reserved blocks count - %s" msgstr "" -#: misc/tune2fs.c:2032 +#: misc/tune2fs.c:2036 #, c-format msgid "bad uid/user name - %s" msgstr "" -#: misc/tune2fs.c:2049 +#: misc/tune2fs.c:2053 #, c-format msgid "bad inode size - %s" msgstr "" -#: misc/tune2fs.c:2056 +#: misc/tune2fs.c:2060 #, c-format msgid "Inode size must be a power of two- %s" msgstr "" -#: misc/tune2fs.c:2156 +#: misc/tune2fs.c:2160 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "" -#: misc/tune2fs.c:2161 +#: misc/tune2fs.c:2165 #, c-format msgid "Setting multiple mount protection update interval to %lu second\n" msgid_plural "" @@ -6454,52 +6472,52 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: misc/tune2fs.c:2170 +#: misc/tune2fs.c:2174 #, c-format msgid "Setting filesystem error flag to force fsck.\n" msgstr "" -#: misc/tune2fs.c:2188 +#: misc/tune2fs.c:2192 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "" -#: misc/tune2fs.c:2203 +#: misc/tune2fs.c:2207 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "" -#: misc/tune2fs.c:2218 +#: misc/tune2fs.c:2222 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "" -#: misc/tune2fs.c:2224 +#: misc/tune2fs.c:2228 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" msgstr "" -#: misc/tune2fs.c:2251 +#: misc/tune2fs.c:2255 #, c-format msgid "Cannot alter existing encoding\n" msgstr "" -#: misc/tune2fs.c:2257 +#: misc/tune2fs.c:2261 #, c-format msgid "Invalid encoding: %s\n" msgstr "" -#: misc/tune2fs.c:2263 +#: misc/tune2fs.c:2267 #, c-format msgid "Setting encoding to '%s'\n" msgstr "" -#: misc/tune2fs.c:2287 +#: misc/tune2fs.c:2291 #, c-format msgid "Setting encoding_flags to '%s'\n" msgstr "" -#: misc/tune2fs.c:2297 +#: misc/tune2fs.c:2301 msgid "" "\n" "Bad options specified.\n" @@ -6521,72 +6539,72 @@ msgid "" "\tencoding_flags=<flags>\n" msgstr "" -#: misc/tune2fs.c:2713 +#: misc/tune2fs.c:2717 msgid "Failed to read inode bitmap\n" msgstr "" -#: misc/tune2fs.c:2718 +#: misc/tune2fs.c:2722 msgid "Failed to read block bitmap\n" msgstr "" -#: misc/tune2fs.c:2735 resize/resize2fs.c:1372 +#: misc/tune2fs.c:2739 resize/resize2fs.c:1368 msgid "blocks to be moved" msgstr "" -#: misc/tune2fs.c:2738 +#: misc/tune2fs.c:2742 msgid "Failed to allocate block bitmap when increasing inode size\n" msgstr "" -#: misc/tune2fs.c:2744 +#: misc/tune2fs.c:2748 msgid "Not enough space to increase inode size \n" msgstr "" -#: misc/tune2fs.c:2749 +#: misc/tune2fs.c:2753 msgid "Failed to relocate blocks during inode resize \n" msgstr "" -#: misc/tune2fs.c:2781 +#: misc/tune2fs.c:2785 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" msgstr "" -#: misc/tune2fs.c:2992 +#: misc/tune2fs.c:2998 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:2999 +#: misc/tune2fs.c:3005 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" "'e2fsck -f %s'\n" msgstr "" -#: misc/tune2fs.c:3011 +#: misc/tune2fs.c:3017 msgid "Cannot modify a journal device.\n" msgstr "" -#: misc/tune2fs.c:3024 +#: misc/tune2fs.c:3030 #, c-format msgid "The inode size is already %lu\n" msgstr "" -#: misc/tune2fs.c:3031 +#: misc/tune2fs.c:3037 msgid "Shrinking inode size is not supported\n" msgstr "" -#: misc/tune2fs.c:3036 +#: misc/tune2fs.c:3042 #, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "" -#: misc/tune2fs.c:3042 +#: misc/tune2fs.c:3048 msgid "Resizing inodes could take some time." msgstr "" -#: misc/tune2fs.c:3091 +#: misc/tune2fs.c:3097 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -6597,201 +6615,201 @@ msgid "" "by journal recovery.\n" msgstr "" -#: misc/tune2fs.c:3100 +#: misc/tune2fs.c:3106 #, c-format msgid "Recovering journal.\n" msgstr "" -#: misc/tune2fs.c:3124 +#: misc/tune2fs.c:3130 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "" -#: misc/tune2fs.c:3130 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting current mount count to %d\n" msgstr "" -#: misc/tune2fs.c:3135 +#: misc/tune2fs.c:3141 #, c-format msgid "Setting error behavior to %d\n" msgstr "" -#: misc/tune2fs.c:3140 +#: misc/tune2fs.c:3146 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "" -#: misc/tune2fs.c:3145 +#: misc/tune2fs.c:3151 #, c-format msgid "interval between checks is too big (%lu)" msgstr "" -#: misc/tune2fs.c:3152 +#: misc/tune2fs.c:3158 #, c-format msgid "Setting interval between checks to %lu seconds\n" msgstr "" -#: misc/tune2fs.c:3159 +#: misc/tune2fs.c:3165 #, c-format msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n" msgstr "" -#: misc/tune2fs.c:3166 +#: misc/tune2fs.c:3172 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "" -#: misc/tune2fs.c:3173 +#: misc/tune2fs.c:3179 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "" -#: misc/tune2fs.c:3178 +#: misc/tune2fs.c:3184 msgid "" "\n" "The filesystem already has sparse superblocks.\n" msgstr "" -#: misc/tune2fs.c:3181 +#: misc/tune2fs.c:3187 msgid "" "\n" "Setting the sparse superblock flag not supported\n" "for filesystems with the meta_bg feature enabled.\n" msgstr "" -#: misc/tune2fs.c:3191 +#: misc/tune2fs.c:3197 #, c-format msgid "" "\n" "Sparse superblock flag set. %s" msgstr "" -#: misc/tune2fs.c:3196 +#: misc/tune2fs.c:3202 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" msgstr "" -#: misc/tune2fs.c:3204 +#: misc/tune2fs.c:3210 #, c-format msgid "Setting time filesystem last checked to %s\n" msgstr "" -#: misc/tune2fs.c:3210 +#: misc/tune2fs.c:3216 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "" -#: misc/tune2fs.c:3242 +#: misc/tune2fs.c:3248 msgid "Error in using clear_mmp. It must be used with -f\n" msgstr "" -#: misc/tune2fs.c:3260 +#: misc/tune2fs.c:3267 msgid "" "The quota feature may only be changed when the filesystem is unmounted.\n" msgstr "" -#: misc/tune2fs.c:3277 +#: misc/tune2fs.c:3284 msgid "" "Cannot change the UUID of this filesystem because it has the stable_inodes " "feature flag.\n" msgstr "" -#: misc/tune2fs.c:3287 +#: misc/tune2fs.c:3294 msgid "Setting the UUID on this filesystem could take some time." msgstr "" -#: misc/tune2fs.c:3304 +#: misc/tune2fs.c:3311 msgid "The UUID may only be changed when the filesystem is unmounted.\n" msgstr "" -#: misc/tune2fs.c:3307 +#: misc/tune2fs.c:3314 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:3338 +#: misc/tune2fs.c:3345 msgid "Invalid UUID format\n" msgstr "" -#: misc/tune2fs.c:3354 +#: misc/tune2fs.c:3361 msgid "Need to update journal superblock.\n" msgstr "" -#: misc/tune2fs.c:3376 +#: misc/tune2fs.c:3383 msgid "The inode size may only be changed when the filesystem is unmounted.\n" msgstr "" -#: misc/tune2fs.c:3383 +#: misc/tune2fs.c:3390 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" msgstr "" -#: misc/tune2fs.c:3401 +#: misc/tune2fs.c:3408 #, c-format msgid "Setting inode size %lu\n" msgstr "" -#: misc/tune2fs.c:3405 +#: misc/tune2fs.c:3412 msgid "Failed to change inode size\n" msgstr "" -#: misc/tune2fs.c:3419 +#: misc/tune2fs.c:3432 #, c-format msgid "Setting stride size to %d\n" msgstr "" -#: misc/tune2fs.c:3424 +#: misc/tune2fs.c:3437 #, c-format msgid "Setting stripe width to %d\n" msgstr "" -#: misc/tune2fs.c:3431 +#: misc/tune2fs.c:3444 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "" -#: misc/util.c:101 +#: misc/util.c:107 msgid "<proceeding>\n" msgstr "" -#: misc/util.c:105 +#: misc/util.c:111 #, c-format msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " msgstr "" -#: misc/util.c:109 +#: misc/util.c:115 msgid "Proceed anyway? (y,N) " msgstr "" -#: misc/util.c:136 +#: misc/util.c:142 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "" -#: misc/util.c:141 +#: misc/util.c:147 #, c-format msgid "will not make a %s here!\n" msgstr "" -#: misc/util.c:148 +#: misc/util.c:154 msgid "mke2fs forced anyway.\n" msgstr "" -#: misc/util.c:164 +#: misc/util.c:170 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "" -#: misc/util.c:189 +#: misc/util.c:195 #, c-format msgid "" "\n" "Could not find journal device matching %s\n" msgstr "" -#: misc/util.c:224 +#: misc/util.c:230 msgid "" "\n" "Bad journal options specified.\n" @@ -6808,13 +6826,13 @@ msgid "" "\n" msgstr "" -#: misc/util.c:267 +#: misc/util.c:273 msgid "" "\n" "Filesystem too small for a journal\n" msgstr "" -#: misc/util.c:284 +#: misc/util.c:290 #, c-format msgid "" "\n" @@ -6822,13 +6840,13 @@ msgid "" "between 1024 and 10240000 blocks. Aborting.\n" msgstr "" -#: misc/util.c:292 +#: misc/util.c:298 msgid "" "\n" "Total journal size too big for filesystem.\n" msgstr "" -#: misc/util.c:305 +#: misc/util.c:311 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -6968,11 +6986,11 @@ msgstr "" msgid "Usage: %s [-r] [-t]\n" msgstr "" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "" @@ -7022,51 +7040,51 @@ msgid "" "\n" msgstr "" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "" -#: resize/main.c:376 +#: resize/main.c:382 #, c-format msgid "while getting stat information for %s" msgstr "" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" "\n" msgstr "" -#: resize/main.c:476 +#: resize/main.c:482 #, c-format msgid "Estimated minimum size of the filesystem: %llu\n" msgstr "" -#: resize/main.c:516 +#: resize/main.c:522 #, c-format msgid "Invalid new size: %s\n" msgstr "" -#: resize/main.c:535 +#: resize/main.c:541 msgid "New size too large to be expressed in 32 bits\n" msgstr "" -#: resize/main.c:548 +#: resize/main.c:560 msgid "New size results in too many block group descriptors.\n" msgstr "" -#: resize/main.c:555 +#: resize/main.c:567 #, c-format msgid "New size smaller than minimum (%llu)\n" msgstr "" -#: resize/main.c:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7074,89 +7092,89 @@ msgid "" "\n" msgstr "" -#: resize/main.c:593 +#: resize/main.c:605 #, c-format msgid "Cannot set and unset 64bit feature.\n" msgstr "" -#: resize/main.c:597 +#: resize/main.c:609 #, c-format msgid "" "Cannot change the 64bit feature on a filesystem that is larger than 2^32 " "blocks.\n" msgstr "" -#: resize/main.c:603 +#: resize/main.c:615 #, c-format msgid "Cannot change the 64bit feature while the filesystem is mounted.\n" msgstr "" -#: resize/main.c:609 +#: resize/main.c:621 #, c-format msgid "" "Please enable the extents feature with tune2fs before enabling the 64bit " "feature.\n" msgstr "" -#: resize/main.c:617 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" "\n" msgstr "" -#: resize/main.c:627 +#: resize/main.c:639 #, c-format msgid "The filesystem is already 64-bit.\n" msgstr "" -#: resize/main.c:632 +#: resize/main.c:644 #, c-format msgid "The filesystem is already 32-bit.\n" msgstr "" -#: resize/main.c:637 +#: resize/main.c:649 #, c-format msgid "" "Cannot shrink this filesystem because it has the stable_inodes feature " "flag.\n" msgstr "" -#: resize/main.c:646 +#: resize/main.c:658 #, c-format msgid "Converting the filesystem to 64-bit.\n" msgstr "" -#: resize/main.c:648 +#: resize/main.c:660 #, c-format msgid "Converting the filesystem to 32-bit.\n" msgstr "" -#: resize/main.c:650 +#: resize/main.c:662 #, c-format msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n" msgstr "" -#: resize/main.c:660 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "" -#: resize/main.c:663 +#: resize/main.c:675 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" "after the aborted resize operation.\n" msgstr "" -#: resize/main.c:668 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" "\n" msgstr "" -#: resize/main.c:683 +#: resize/main.c:695 #, c-format msgid "while trying to truncate %s" msgstr "" @@ -7234,32 +7252,32 @@ msgstr "" msgid "inodes (%llu) must be less than %u\n" msgstr "" -#: resize/resize2fs.c:1127 +#: resize/resize2fs.c:1126 msgid "reserved blocks" msgstr "" -#: resize/resize2fs.c:1377 +#: resize/resize2fs.c:1373 msgid "meta-data blocks" msgstr "" -#: resize/resize2fs.c:1481 resize/resize2fs.c:2523 +#: resize/resize2fs.c:1477 resize/resize2fs.c:2521 msgid "new meta blocks" msgstr "" -#: resize/resize2fs.c:2747 +#: resize/resize2fs.c:2745 msgid "Should never happen! No sb in last super_sparse bg?\n" msgstr "" -#: resize/resize2fs.c:2752 +#: resize/resize2fs.c:2750 msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n" msgstr "" -#: resize/resize2fs.c:2825 +#: resize/resize2fs.c:2823 msgid "Should never happen: resize inode corrupt!\n" msgstr "" #: lib/ext2fs/ext2_err.c:11 -msgid "EXT2FS Library version 1.46.5" +msgid "EXT2FS Library version 1.46.6" msgstr "" #: lib/ext2fs/ext2_err.c:12 @@ -7982,6 +8000,14 @@ msgstr "" msgid "The internal ext2_filsys data structure appears to be corrupted" msgstr "" +#: lib/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "" + #: lib/support/prof_err.c:11 msgid "Profile version 0.0" msgstr "" @@ -8106,58 +8132,58 @@ msgstr "" msgid "Bad magic value in profile_file_data_t" msgstr "" -#: lib/support/plausible.c:119 +#: lib/support/plausible.c:114 #, c-format msgid "\tlast mounted on %.*s on %s" msgstr "" -#: lib/support/plausible.c:122 +#: lib/support/plausible.c:117 #, c-format msgid "\tlast mounted on %s" msgstr "" -#: lib/support/plausible.c:125 +#: lib/support/plausible.c:120 #, c-format msgid "\tcreated on %s" msgstr "" -#: lib/support/plausible.c:128 +#: lib/support/plausible.c:123 #, c-format msgid "\tlast modified on %s" msgstr "" -#: lib/support/plausible.c:162 +#: lib/support/plausible.c:157 #, c-format msgid "Found a %s partition table in %s\n" msgstr "" -#: lib/support/plausible.c:203 +#: lib/support/plausible.c:198 #, c-format msgid "Could not open %s: %s\n" msgstr "" -#: lib/support/plausible.c:206 +#: lib/support/plausible.c:201 msgid "" "\n" "The device apparently does not exist; did you specify it correctly?\n" msgstr "" -#: lib/support/plausible.c:228 +#: lib/support/plausible.c:223 #, c-format msgid "%s is not a block special device.\n" msgstr "" -#: lib/support/plausible.c:250 +#: lib/support/plausible.c:245 #, c-format msgid "%s contains a %s file system labelled '%s'\n" msgstr "" -#: lib/support/plausible.c:253 +#: lib/support/plausible.c:248 #, c-format msgid "%s contains a %s file system\n" msgstr "" -#: lib/support/plausible.c:277 +#: lib/support/plausible.c:272 #, c-format msgid "%s contains `%s' data\n" msgstr "" @@ -4,7 +4,7 @@ # # Max de Mendizábal <max@upn.mx>, 2003, 2005. # Benno Schulenberg <benno@vertaalt.nl>, 2008, 2014. -# Antonio Ceballos <aceballos@gmail.com>, 2014, 2015, 2016, 2017, 2018, 2019, 2021. +# Antonio Ceballos <aceballos@gmail.com>, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022. # # Comienzo de un vocabulario (lista de palabras usadas aquÃ): # block --> bloque @@ -95,10 +95,10 @@ #. msgid "" msgstr "" -"Project-Id-Version: e2fsprogs-1.46.3\n" +"Project-Id-Version: e2fsprogs-1.46.6-rc1\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-07-27 12:40-0400\n" -"PO-Revision-Date: 2021-09-05 14:29+0200\n" +"POT-Creation-Date: 2022-09-12 08:19-0400\n" +"PO-Revision-Date: 2022-09-25 13:42+0200\n" "Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n" "Language-Team: Spanish <es@tp.org.es>\n" "Language: es\n" @@ -135,12 +135,12 @@ 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: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 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1266 misc/badblocks.c:1274 +#: misc/badblocks.c:1288 misc/badblocks.c:1300 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2888 misc/tune2fs.c:2990 resize/main.c:422 #, c-format msgid "while trying to open %s" msgstr "mientras se intentaba abrir %s" @@ -239,7 +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/journal.c:1270 +#: e2fsck/journal.c:1289 msgid "reading journal superblock\n" msgstr "leyendo el superbloque del fichero de transacciones\n" @@ -248,32 +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:1343 +#: e2fsck/journal.c:1362 #, 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:1352 +#: e2fsck/journal.c:1371 #, c-format msgid "%s: journal too short\n" msgstr "%s: el fichero de transacciones es demasiado corto\n" -#: e2fsck/journal.c:1365 +#: e2fsck/journal.c:1384 #, 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 +#: e2fsck/journal.c:1686 misc/fuse2fs.c:3797 #, c-format msgid "%s: recovering journal\n" msgstr "%s: recuperando el fichero de transacciones\n" -#: e2fsck/journal.c:1669 +#: e2fsck/journal.c:1688 #, 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:1696 +#: e2fsck/journal.c:1715 #, c-format msgid "while trying to re-open %s" msgstr "mientras se intentaba reabrir %s" @@ -539,97 +539,97 @@ msgstr "Error interno: no se puede encontrar el registro de bloque EA %u" 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:767 e2fsck/pass2.c:1147 +#: e2fsck/pass1.c:770 e2fsck/pass2.c:1155 msgid "reading directory block" msgstr "leyendo bloque de directorio" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1169 msgid "getting next inode from scan" msgstr "obteniendo el siguiente nodo-i para examinar" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1221 msgid "in-use inode map" msgstr "mapa de nodos-i usados" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1232 msgid "directory inode map" msgstr "mapa de nodos-i de directorio" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1242 msgid "regular file inode map" msgstr "mapa de nodos-i de ficheros normales" -#: e2fsck/pass1.c:1248 misc/e2image.c:1289 +#: e2fsck/pass1.c:1251 misc/e2image.c:1290 msgid "in-use block map" msgstr "mapa de bloques usados" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1260 msgid "metadata block map" msgstr "mapa de bloques de metadatos" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1271 msgid "inode casefold map" msgstr "mapa de casefold de nodos-i" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1336 msgid "opening inode scan" msgstr "iniciando la exploración de los nodos-i" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2104 msgid "Pass 1" msgstr "Paso 1" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2165 #, c-format msgid "reading indirect blocks of inode %u" msgstr "leyendo bloques indirectos del nodo-i %u" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2216 msgid "bad inode map" msgstr "mapa de nodos-i dañados" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2256 msgid "inode in bad block map" msgstr "el nodo-i está en el mapa de bloques dañados" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2276 msgid "imagic inode map" msgstr "mapa de nodos-i con 'imagic'" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2307 msgid "multiply claimed block map" msgstr "mapa de bloques reclamados en múltiples ocasiones" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2432 msgid "ext attr block map" msgstr "mapa de bloques de atributos extendidos" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3729 #, 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:4145 +#: e2fsck/pass1.c:4150 msgid "block bitmap" msgstr "mapa de bits de bloques" -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4156 msgid "inode bitmap" msgstr "mapa de bits de nodos-i" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4162 msgid "inode table" msgstr "tabla de nodos-i" -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 msgid "Pass 2" msgstr "Paso 2" -#: e2fsck/pass2.c:568 +#: e2fsck/pass2.c:576 msgid "NLS is broken." msgstr "El NLS está roto." -#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 msgid "Can not continue." msgstr "No se puede continuar." @@ -645,7 +645,7 @@ msgstr "Pico de memoria" msgid "Pass 3" msgstr "Paso 3" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 msgid "inode loop detection bitmap" msgstr "mapa de bits de detección de bucles de nodos-i" @@ -2759,11 +2759,11 @@ msgstr "El @r no ha sido reservado. " msgid "No room in @l @d. " msgstr "No hay espacio en el @d @l. " -#. @-expanded: Unconnected directory inode %i (%p)\n +#. @-expanded: Unconnected directory inode %i (was in %q)\n #: e2fsck/problem.c:1855 #, no-c-format -msgid "Unconnected @d @i %i (%p)\n" -msgstr "El @d del @i %i (%p) está desconectado\n" +msgid "Unconnected @d @i %i (was in %q)\n" +msgstr "El @d del @i %i está desconectado (estaba en %q)\n" #. @-expanded: /lost+found not found. #: e2fsck/problem.c:1860 @@ -2914,48 +2914,54 @@ msgstr "" msgid "/@l is encrypted\n" msgstr "/@l está cifrado\n" -#: e2fsck/problem.c:1996 +#. @-expanded: Recursively looped directory inode %i (%p)\n +#: e2fsck/problem.c:1995 +#, no-c-format +msgid "Recursively looped @d @i %i (%p)\n" +msgstr "Bucle recursivo @d del @i %i (%p)\n" + +#: e2fsck/problem.c:2002 msgid "Pass 3A: Optimizing directories\n" msgstr "Paso 3A: Optimizando directorios\n" -#: e2fsck/problem.c:2002 +#: e2fsck/problem.c:2008 #, 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:2007 +#: e2fsck/problem.c:2013 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "Fallo al optimizar el directorio %q (%d): %m\n" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "Optimizando directorios: " -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 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:2035 +#: e2fsck/problem.c:2041 #, no-c-format msgid "@u @z @i %i. " msgstr "@i %i que tiene @z está @u. " #. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2047 #, 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:2046 +#: e2fsck/problem.c:2052 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:2050 +#: e2fsck/problem.c:2056 msgid "" "WARNING: PROGRAMMING BUG IN E2FSCK!\n" "\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" @@ -2966,151 +2972,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:2057 +#: e2fsck/problem.c:2063 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:2062 +#: e2fsck/problem.c:2068 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:2067 +#: e2fsck/problem.c:2073 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:2074 +#: e2fsck/problem.c:2080 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:2079 +#: e2fsck/problem.c:2085 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:2084 +#: e2fsck/problem.c:2090 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:2089 +#: e2fsck/problem.c:2095 msgid "@b @B differences: " msgstr "Diferencias del @B del @b: " #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 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:2133 +#: e2fsck/problem.c:2139 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:2138 +#: e2fsck/problem.c:2144 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:2143 +#: e2fsck/problem.c:2149 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:2148 +#: e2fsck/problem.c:2154 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:2153 +#: e2fsck/problem.c:2159 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:2158 +#: e2fsck/problem.c:2164 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:2164 +#: e2fsck/problem.c:2170 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:2170 +#: e2fsck/problem.c:2176 #, 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:2176 +#: e2fsck/problem.c:2182 #, 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:2206 +#: e2fsck/problem.c:2212 #, 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:2212 +#: e2fsck/problem.c:2218 #, 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:2218 +#: e2fsck/problem.c:2224 #, 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:2224 +#: e2fsck/problem.c:2230 #, 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:2231 +#: e2fsck/problem.c:2237 msgid "Recreate @j" msgstr "Vuelva a crear el @j" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 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:2242 +#: e2fsck/problem.c:2248 #, 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:2248 +#: e2fsck/problem.c:2254 #, 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:2254 +#: e2fsck/problem.c:2260 #, 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:2259 +#: e2fsck/problem.c:2265 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:2422 +#: e2fsck/problem.c:2430 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "¡Código de error no previsto (0x%x)!\n" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "SE IGNORA" @@ -3128,7 +3134,7 @@ 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 +#: e2fsck/scantest.c:114 misc/e2image.c:1331 msgid "while opening inode scan" msgstr "mientras se iniciaba la exploración de los nodos-i" @@ -3150,15 +3156,15 @@ msgstr "mientras se llamaba a ext2fs_block_iterate para el nodo-i %u" msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" msgstr "mientras se llamaba a ext2fs_adjust_ea_refcount2 para el nodo-i %u" -#: e2fsck/super.c:374 +#: e2fsck/super.c:375 msgid "Truncating" msgstr "Truncando" -#: e2fsck/super.c:375 +#: e2fsck/super.c:376 msgid "Clearing" msgstr "Borrando" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -3170,7 +3176,7 @@ msgstr "" "\t\t[-E opciones_extendidas] [-z fichero_de_deshacer] dispositivo\n" # La coma tras 'fuerza la revisión' me parece que es peor -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -3193,7 +3199,7 @@ msgstr "" # Por coherencia con el mensaje del modo de empleo: # fichero-de-transacciones-externo -> fichero_de_transacciones_externo # tamañodelbloque -> tamaño_del_bloque -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3216,12 +3222,12 @@ msgstr "" " -z fichero_de_deshacer\n" " Crea un fichero de deshacer\n" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, c-format 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:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3236,51 +3242,51 @@ msgstr[1] "" "\n" "%12u nodos-i utilizados (el %2.2f%% de %u)\n" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, 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:173 +#: e2fsck/unix.c:174 #, 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:178 +#: e2fsck/unix.c:179 #, 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:186 +#: e2fsck/unix.c:187 msgid " Extent depth histogram: " msgstr " Histograma de las profundidades de «extents»: " -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, 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:200 +#: e2fsck/unix.c:201 #, 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:202 +#: e2fsck/unix.c:203 #, 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:204 +#: e2fsck/unix.c:205 #, c-format msgid "" "\n" @@ -3295,96 +3301,96 @@ msgstr[1] "" "\n" "%12u ficheros regulares\n" -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" msgstr[0] "%12u directorio\n" msgstr[1] "%12u directorios\n" -#: e2fsck/unix.c:208 +#: e2fsck/unix.c:209 #, 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:211 +#: e2fsck/unix.c:212 #, 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:213 +#: e2fsck/unix.c:214 #, c-format msgid "%12u fifo\n" msgid_plural "%12u fifos\n" msgstr[0] "%12u fifo\n" msgstr[1] "%12u fifos\n" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:216 #, 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:217 +#: e2fsck/unix.c:218 #, 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:219 +#: e2fsck/unix.c:220 #, 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:223 +#: e2fsck/unix.c:224 #, 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:227 +#: e2fsck/unix.c:228 #, c-format msgid "%12u file\n" msgid_plural "%12u files\n" msgstr[0] "%12u fichero\n" msgstr[1] "%12u ficheros\n" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3082 misc/util.c:130 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." msgstr "mientras se determinaba si %s está montado." -#: e2fsck/unix.c:261 +#: e2fsck/unix.c:262 #, c-format msgid "Warning! %s is mounted.\n" msgstr "¡Atención! %s está montado.\n" -#: e2fsck/unix.c:264 +#: e2fsck/unix.c:265 #, c-format msgid "Warning! %s is in use.\n" msgstr "¡Atención! %s está en uso.\n" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, c-format msgid "%s is mounted.\n" msgstr "%s está montado.\n" -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, c-format msgid "%s is in use.\n" msgstr "%s está en uso.\n" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" @@ -3392,7 +3398,7 @@ msgstr "" "No se puede continuar; se finaliza.\n" "\n" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3406,86 +3412,86 @@ msgstr "" "GRAVES daños al sistema de ficheros.\n" "\n" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "¿De verdad quiere continuar?" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "revisión interrumpida.\n" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 msgid " contains a file system with errors" msgstr " contiene un sistema de ficheros con errores" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr " no fue desmontado limpiamente" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 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:385 +#: e2fsck/unix.c:386 #, c-format msgid " has been mounted %u times without being checked" msgstr " ha sido montado %u veces sin ser revisado" -#: e2fsck/unix.c:392 +#: e2fsck/unix.c:393 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:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr " ya lleva %u dÃas sin ser revisado" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 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:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr ", se fuerza la revisión.\n" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "%s: limpio, %u/%u ficheros, %llu/%llu bloques" -#: e2fsck/unix.c:465 +#: e2fsck/unix.c:466 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:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr " (comprobación en el siguiente montaje)" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr " (comprobación después de %ld montajes)" -#: e2fsck/unix.c:620 +#: e2fsck/unix.c:621 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" msgstr "ERROR: no se puede abrir /dev/null (%s)\n" -#: e2fsck/unix.c:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "Versión de EA no válida.\n" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 msgid "Invalid readahead buffer size.\n" msgstr "Tamaño incorrecto del «buffer» de lectura anticipada.\n" -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "Opción extendida desconocida: %s\n" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3496,15 +3502,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:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr "\tea_ver=<ea_version (1 o 2)>\n" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 msgid "\treadahead_kb=<buffer size>\n" msgstr "\treadahead_kb=<tamaño de búfer>\n" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" @@ -3513,65 +3519,65 @@ msgstr "" "Error de sintaxis en el fichero de configuración de e2fsck (%s, lÃnea #%d)\n" "\t%s\n" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "Error al validar el descriptor de ficheros %d: %s\n" -#: e2fsck/unix.c:878 +#: e2fsck/unix.c:879 msgid "Invalid completion information file descriptor" msgstr "Información de consistencia no válida en el descriptor de ficheros" -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 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:914 +#: e2fsck/unix.c:915 #, 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:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330 -#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1780 misc/tune2fs.c:2080 misc/tune2fs.c:2098 #, c-format msgid "Unable to resolve '%s'" msgstr "No es posible resolver '%s'" -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 msgid "The -n and -D options are incompatible." msgstr "Las opciones -n y -D se excluyen mutuamente." -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 msgid "The -n and -c options are incompatible." msgstr "Las opciones -n y -c se excluyen mutuamente." -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 msgid "The -n and -l/-L options are incompatible." msgstr "Las opciones -n y -l/-L se excluyen mutuamente." -#: e2fsck/unix.c:1037 +#: e2fsck/unix.c:1038 msgid "The -D and -E fixes_only options are incompatible." msgstr "Las opciones -D y -E fixes_only se excluyen mutuamente." -#: e2fsck/unix.c:1043 +#: e2fsck/unix.c:1044 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:1094 +#: e2fsck/unix.c:1095 #, 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 +#: e2fsck/unix.c:1101 resize/main.c:391 #, c-format msgid "while trying to flush %s" msgstr "mientras se intentaba vaciar %s" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 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:1154 +#: e2fsck/unix.c:1155 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" @@ -3580,7 +3586,7 @@ msgstr "" "E2FSCK_JBD_DEBUG \"%s\" no es un entero\n" "\n" -#: e2fsck/unix.c:1163 +#: e2fsck/unix.c:1164 #, c-format msgid "" "\n" @@ -3591,16 +3597,16 @@ msgstr "" "Argumento no numérico inválido para -%c (\"%s\")\n" "\n" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, 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:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 msgid "while checking MMP block" msgstr "mientras se revisaba el bloque MMP" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, c-format msgid "" "If you are sure the filesystem is not in use on any node, run:\n" @@ -3609,13 +3615,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:1294 +#: e2fsck/unix.c:1302 msgid "while reading MMP block" msgstr "mientras se leÃa el bloque MMP" -#: 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 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2805 +#: misc/tune2fs.c:2850 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3626,47 +3632,47 @@ msgstr "" " e2undo %s %s\n" "\n" -#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2839 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "mientras se intentaba borrar %s" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2824 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:1425 +#: e2fsck/unix.c:1433 msgid "Error: ext2fs library version out of date!\n" msgstr "¡Error: la versión de la biblioteca ext2fs está caduca!\n" -#: e2fsck/unix.c:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "mientras se intentaba inicializar el programa" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, c-format msgid "\tUsing %s, %s\n" msgstr "\tAl emplear %s, %s\n" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "se necesita una terminal para hacer las reparaciones interactivas" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "%s: %s intentando los bloques de respaldo...\n" -#: e2fsck/unix.c:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "El superbloque es inválido," -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "Los descriptores del grupo parecen dañados..." -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, c-format msgid "%s: %s while using the backup blocks" msgstr "%s: %s mientras se utilizaban los bloques de respaldo" @@ -3676,12 +3682,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:1559 +#: e2fsck/unix.c:1567 #, c-format msgid "%s: going back to original superblock\n" msgstr "%s: volviendo al superbloque original\n" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 msgid "" "The filesystem revision is apparently too high for this version of e2fsck.\n" "(Or the filesystem superblock is corrupt)\n" @@ -3691,28 +3697,28 @@ msgstr "" "versión de e2fsck. (O el superbloque del sistema de ficheros está dañado)\n" "\n" -#: e2fsck/unix.c:1595 +#: e2fsck/unix.c:1603 msgid "Could this be a zero-length partition?\n" msgstr "¿Esta podrÃa ser una partición de longitud cero?\n" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, 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:1603 +#: e2fsck/unix.c:1611 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:1605 +#: e2fsck/unix.c:1613 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:1609 +#: e2fsck/unix.c:1617 msgid "Possibly non-existent device?\n" msgstr "¿Es posible que no exista el dispositivo?\n" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" @@ -3720,77 +3726,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:1626 +#: e2fsck/unix.c:1635 #, 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:1701 +#: e2fsck/unix.c:1710 msgid "Get a newer version of e2fsck!" msgstr "¡Consiga una versión más moderna de e2fsck!" -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, c-format msgid "while checking journal for %s" msgstr "mientras se revisaba el fichero de transacciones para %s" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 msgid "Cannot proceed with file system check" msgstr "No se puede proceder con la comprobación del sistema de ficheros" -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1784 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:1787 +#: e2fsck/unix.c:1796 #, 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:1793 +#: e2fsck/unix.c:1802 #, 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:1797 +#: e2fsck/unix.c:1806 #, c-format msgid "Journal corrupted in %s\n" msgstr "Fichero de transacciones corrupto en %s\n" -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, c-format msgid "while recovering journal of %s" msgstr "mientras se recuperaba el fichero de transacciones de %s" -#: e2fsck/unix.c:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "%s tiene caracterÃsticas no implementadas:" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, c-format msgid "%s has unsupported encoding: %0x\n" msgstr "%s tiene una codificación no implementada: %0x\n" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, 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:1891 +#: e2fsck/unix.c:1900 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:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "Creando el fichero de transacciones (%d bloques): " -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr " Hecho.\n" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 msgid "" "\n" "*** journal has been regenerated ***\n" @@ -3798,24 +3804,24 @@ msgstr "" "\n" "*** el fichero de transacciones se ha regenerado ***\n" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "finalizado" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "%s: se cancela e2fsck.\n" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 msgid "Restarting e2fsck from the beginning...\n" msgstr "Se reinicia e2fsck desde el principio...\n" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "mientras se reajusta el contexto" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, c-format msgid "" "\n" @@ -3824,12 +3830,12 @@ msgstr "" "\n" "%s: ***** ERRORES CORREGIDOS DEL SISTEMA DE FICHEROS *****\n" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: File system was modified.\n" msgstr "%s: El sistema de ficheros se ha modificado.\n" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" @@ -3838,12 +3844,12 @@ msgstr "" "\n" "%s: ***** EL SISTEMA DE FICHEROS FUE MODIFICADO *****\n" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "%s: ***** REINICIE EL SISTEMA *****\n" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3854,11 +3860,11 @@ msgstr "" "%s: ********** ATENCIÓN: El sistema de ficheros todavÃa tiene errores ***********\n" "\n" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:94 msgid "yY" msgstr "sS" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:113 msgid "nN" msgstr "nN" @@ -3960,37 +3966,37 @@ msgstr "" "%s: INCONSISTENCIA INESPERADA; EJECUTE fsck MANUALMENTE.\n" "(i.e., sin las opciones -a o -p)\n" -#: e2fsck/util.c:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "Memoria utilizada: %lluk/%lluk (%lluk/%lluk), " -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, c-format msgid "Memory used: %lluk, " msgstr "Memoria utilizada: %lluk, " -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "fecha: %5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "tiempo transcurrido: %6.3f\n" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, c-format msgid "while reading inode %lu in %s" msgstr "mientras se leÃa el nodo-i %lu en %s" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, c-format msgid "while writing inode %lu in %s" msgstr "mientras se escribÃa el nodo-i %lu en %s" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 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" @@ -4106,7 +4112,7 @@ msgstr "" msgid "during test data write, block %lu" msgstr "durante la prueba de escritura de datos del bloque %lu" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:135 #, c-format msgid "%s is mounted; " msgstr "%s está montado; " @@ -4119,7 +4125,7 @@ msgstr "los bloques dañados se fuerzan de todas formas. Se cree que /etc/mtab msgid "it's not safe to run badblocks!\n" msgstr "¡No es seguro ejecutar los bloques dañados!\n" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:146 #, c-format msgid "%s is apparently in use by the system; " msgstr "%s está aparentemente en uso por el sistema; " @@ -4133,35 +4139,35 @@ msgstr "los bloques dañados se fuerzan de todas formas.\n" msgid "invalid %s - %s" msgstr "%s inválido - %s" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1137 #, 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:1162 +#: misc/badblocks.c:1164 #, 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:1192 +#: misc/badblocks.c:1194 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:1198 +#: misc/badblocks.c:1200 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:1205 +#: misc/badblocks.c:1207 #, c-format msgid "Invalid block size: %d\n" msgstr "Tamaño de bloque no válido: %d\n" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1213 #, c-format msgid "Invalid blocks_at_once: %d\n" msgstr "bloques_a_la_vez no válido: %d\n" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1227 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" @@ -4169,49 +4175,49 @@ msgstr "" "No se puede determinar el tamaño del dispositivo; se debe especificar\n" "de forma manual\n" -#: misc/badblocks.c:1231 +#: misc/badblocks.c:1233 msgid "while trying to determine device size" msgstr "mientras se intentaba determinar el tamaño del dispositivo" -#: misc/badblocks.c:1236 +#: misc/badblocks.c:1238 msgid "last block" msgstr "último bloque" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1244 msgid "first block" msgstr "primer bloque" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1247 #, 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:1253 +#: misc/badblocks.c:1255 #, 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:1309 +#: misc/badblocks.c:1311 msgid "while creating in-memory bad blocks list" msgstr "cuando se creaba la lista de bloques dañados en memoria" -#: misc/badblocks.c:1318 +#: misc/badblocks.c:1320 msgid "input file - bad format" msgstr "fichero de entrada - formato incorrecto" -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1328 misc/badblocks.c:1337 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:1360 +#: misc/badblocks.c:1362 #, 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" #: misc/chattr.c:89 #, c-format -msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" -msgstr "Modo de empleo: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v versión] ficheros...\n" +msgid "Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" +msgstr "Modo de empleo: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p proyecto] [-v versión] ficheros...\n" #: misc/chattr.c:162 #, c-format @@ -4556,59 +4562,59 @@ msgstr " Nodos-i libres: " msgid "while printing bad block list" msgstr "mientras se imprimÃa la lista de bloques dañados" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "Bloques dañados: %u" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "mientras se leÃa el nodo-i del fichero de transacciones" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 msgid "while opening journal inode" msgstr "mientras se abrÃa el nodo-i del fichero de transacciones" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 msgid "while reading journal super block" msgstr "mientras se leÃa el superbloque del fichero de transacciones" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 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:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "mientras se leÃa el superbloque del fichero de transacciones" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 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:476 +#: misc/dumpe2fs.c:477 msgid "failed to alloc MMP buffer\n" msgstr "no se ha podido reservar un búfer MMP\n" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, c-format msgid "reading MMP block %llu from '%s'\n" msgstr "leyendo el bloque MMP %llu desde '%s'\n" -#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2120 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:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "Parámetro de superbloque no válido: %s\n" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "Parámetro de tamaño del bloque no válido: %s\n" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4631,27 +4637,27 @@ msgstr "" "\tsuperblock=<número_del_superbloque>\n" "\tblocksize=<tamaño_del_bloque>\n" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1911 #, c-format msgid "\tUsing %s\n" msgstr "\tSe emplea %s\n" -#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3008 +#: resize/main.c:424 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:730 +#: misc/dumpe2fs.c:732 #, c-format msgid "%s: MMP feature not enabled.\n" msgstr "%s: caracterÃstica MMP no habilitada.\n" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, c-format msgid "while trying to read '%s' bitmaps\n" msgstr "mientras se intentaban leer los mapas de bits '%s'\n" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4659,197 +4665,197 @@ msgstr "" "*** ¡Ejecute e2fsck ahora!\n" "\n" -#: 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 "Modo de empleo: %s [ -r|-Q ] [ -f ] [ -b superbloque ] [ -B tamaño_de_bloque ] dispositivo fichero_de_imagen\n" -#: misc/e2image.c:110 +#: misc/e2image.c:111 #, c-format msgid " %s -I device image-file\n" msgstr " %s -I dispositivo fichero_de_imagen\n" -#: 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 " %s -ra [ -cfnp ] [ -o desplz_orig ] [ -O desplz_dest ] fs_orig [ fs_dest ]\n" -#: 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 "mientras se reservaba un búfer" -#: misc/e2image.c:181 +#: misc/e2image.c:182 #, c-format msgid "Writing block %llu\n" msgstr "Escribiendo el bloque %llu\n" -#: misc/e2image.c:195 +#: misc/e2image.c:196 #, c-format msgid "error writing block %llu" msgstr "error al escribir el bloque %llu" -#: misc/e2image.c:199 +#: misc/e2image.c:200 msgid "error in generic_write()" msgstr "error en generic_write()" -#: misc/e2image.c:216 +#: misc/e2image.c:217 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:221 +#: misc/e2image.c:222 msgid "Couldn't allocate header buffer\n" msgstr "No se puede reservar el búfer del encabezado\n" -#: misc/e2image.c:249 +#: misc/e2image.c:250 msgid "while writing superblock" msgstr "mientras se escribÃa el superbloque" -#: misc/e2image.c:258 +#: misc/e2image.c:259 msgid "while writing inode table" msgstr "mientras se escribÃa la tabla de nodos-i" -#: misc/e2image.c:266 +#: misc/e2image.c:267 msgid "while writing block bitmap" msgstr "mientras se escribÃa el mapa de bits de bloques" -#: misc/e2image.c:274 +#: misc/e2image.c:275 msgid "while writing inode bitmap" msgstr "mientras se escribÃa el mapa de bits de nodos-i" -#: misc/e2image.c:516 +#: misc/e2image.c:517 #, 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:528 +#: misc/e2image.c:529 #, 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:569 +#: misc/e2image.c:570 #, c-format msgid "%llu / %llu blocks (%d%%)" msgstr "%llu / %llu bloques (%d%%)" -#: misc/e2image.c:602 misc/e2image.c:642 +#: misc/e2image.c:603 misc/e2image.c:643 msgid "Copying " msgstr "Copiando " -#: misc/e2image.c:639 +#: misc/e2image.c:640 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:665 +#: misc/e2image.c:666 #, c-format msgid " %s remaining at %.2f MB/s" msgstr " %s restante a %.2f MB/s" -#: misc/e2image.c:677 misc/e2image.c:1210 +#: misc/e2image.c:678 misc/e2image.c:1211 #, c-format msgid "error reading block %llu" msgstr "error al leer el bloque %llu" -#: misc/e2image.c:732 +#: misc/e2image.c:733 #, c-format msgid "Copied %llu / %llu blocks (%d%%) in %s " msgstr "Copiados %llu / %llu bloques (%d%%) in %s " -#: misc/e2image.c:737 +#: misc/e2image.c:738 #, c-format msgid "at %.2f MB/s" msgstr "a %.2f MB/s" -#: misc/e2image.c:773 +#: misc/e2image.c:774 msgid "while allocating l1 table" msgstr "mientras se reservaba una tabla l1" -#: misc/e2image.c:818 +#: misc/e2image.c:819 msgid "while allocating l2 cache" msgstr "mientras se reservaba una caché l2" -#: 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 "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:1167 +#: misc/e2image.c:1168 msgid "while allocating ext2_qcow2_image" msgstr "mientras se reservaba ext2_qcow2_image" -#: misc/e2image.c:1174 +#: misc/e2image.c:1175 msgid "while initializing ext2_qcow2_image" msgstr "mientras se inicializaba ext2_qcow2_image" -#: 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 "Error de programación: ¡se han creado múltiples bloques con cuenta de referencia secuencial!\n" -#: misc/e2image.c:1293 +#: misc/e2image.c:1294 msgid "while allocating block bitmap" msgstr "mientras se reservaba el mapa de bits de bloques" -#: misc/e2image.c:1302 +#: misc/e2image.c:1303 msgid "while allocating scramble block bitmap" msgstr "mientras se reservaba el mapa de bits de bloques de «scramble»" -#: misc/e2image.c:1325 +#: misc/e2image.c:1326 msgid "Scanning inodes...\n" msgstr "Explorando nodos-i...\n" -#: misc/e2image.c:1337 +#: misc/e2image.c:1338 msgid "Can't allocate block buffer" msgstr "No se puede reservar el búfer de bloque" -#: misc/e2image.c:1349 +#: misc/e2image.c:1350 msgid "while getting next inode" msgstr "mientras se obtenÃa el nodo-i siguiente" -#: 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 "mientras se iteraba sobre el nodo-i %u" -#: misc/e2image.c:1422 +#: misc/e2image.c:1425 msgid "Raw and qcow2 images cannot be installed" msgstr "No se pueden instalar imágenes en bruto ni qcow2" -#: misc/e2image.c:1444 +#: misc/e2image.c:1447 msgid "error reading bitmaps" msgstr "error mientras se leÃan los mapas de bits" -#: misc/e2image.c:1456 +#: misc/e2image.c:1459 msgid "while opening device file" msgstr "mientras se abrÃa el fichero de dispositivo" -#: misc/e2image.c:1467 +#: misc/e2image.c:1470 msgid "while restoring the image table" msgstr "mientras se restauraba la tabla de la imagen" -#: misc/e2image.c:1573 +#: misc/e2image.c:1578 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:1578 +#: misc/e2image.c:1583 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:1584 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." msgstr "Solo se permiten desplazamientos con imágenes en bruto." -#: misc/e2image.c:1589 +#: misc/e2image.c:1594 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:1594 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "El modo de movimiento requiere el modo de todos los datos." -#: misc/e2image.c:1604 +#: misc/e2image.c:1609 msgid "checking if mounted" msgstr "comprobando si está montado" -#: misc/e2image.c:1611 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4861,56 +4867,56 @@ 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:1665 +#: misc/e2image.c:1670 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:1671 +#: misc/e2image.c:1676 msgid "Can not stat output\n" msgstr "No puede examinarse la salida\n" -#: misc/e2image.c:1681 +#: misc/e2image.c:1686 #, c-format msgid "Image (%s) is compressed\n" msgstr "La imagen (%s) está comprimida\n" -#: misc/e2image.c:1684 +#: misc/e2image.c:1689 #, c-format msgid "Image (%s) is encrypted\n" msgstr "La imagen (%s) está cifrada\n" -#: misc/e2image.c:1687 +#: misc/e2image.c:1692 #, c-format msgid "Image (%s) is corrupted\n" msgstr "La imagen (%s) está corrupta\n" -#: misc/e2image.c:1691 +#: misc/e2image.c:1696 #, 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:1701 +#: misc/e2image.c:1706 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:1706 +#: misc/e2image.c:1711 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:1713 +#: misc/e2image.c:1718 msgid "while allocating check_buf" msgstr "mientras se reservaba check_buf" -#: misc/e2image.c:1719 +#: misc/e2image.c:1724 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:1729 +#: misc/e2image.c:1734 #, 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" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, c-format msgid "Usage: %s -r device\n" msgstr "Modo de empleo: %s -r dispositivo\n" @@ -4935,7 +4941,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:3213 +#: misc/e2label.c:97 misc/tune2fs.c:3215 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "Atención: la etiqueta es muy larga, se trunca.\n" @@ -4950,7 +4956,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:1770 +#: misc/e2label.c:117 misc/tune2fs.c:1772 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "Modo de empleo: e2label dispositivo [nuevabandera]\n" @@ -5162,17 +5168,17 @@ msgstr "" "\n" "%11Lu: se finaliza con el error número %d\n" -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "ATENCIÓN: no se puede abrir %s: %s\n" -#: misc/fsck.c:353 +#: misc/fsck.c:354 #, c-format msgid "WARNING: bad format on line %d of %s\n" msgstr "ATENCIÓN: formato incorrecto en la lÃnea %d de %s\n" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -5184,37 +5190,37 @@ msgstr "" "\tfichero /etc/fstab tan pronto como sea posible.\n" "\n" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" msgstr "fsck: %s: no se encontró\n" -#: misc/fsck.c:601 +#: misc/fsck.c:602 #, c-format msgid "%s: wait: No more child process?!?\n" msgstr "%s: espera: ¿¡¿No hay más procesos hijos?!?\n" -#: misc/fsck.c:623 +#: misc/fsck.c:624 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" msgstr "Atención... %s para el dispositivo %s que finalizó con la señal %d.\n" -#: misc/fsck.c:629 +#: misc/fsck.c:630 #, c-format msgid "%s %s: status is %x, should never happen.\n" msgstr "%s %s: el estatus es %x, y nunca debió haber sucedido.\n" -#: misc/fsck.c:668 +#: misc/fsck.c:669 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "Se finaliza con %s (estado de salida %d)\n" -#: misc/fsck.c:728 +#: misc/fsck.c:729 #, c-format msgid "%s: Error %d while executing fsck.%s for %s\n" msgstr "%s: Error %d mientras se ejecutaba fsck. %s para %s\n" -#: misc/fsck.c:749 +#: misc/fsck.c:750 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" @@ -5222,41 +5228,41 @@ msgstr "" "Los tipos de sistemas de ficheros pasados con -t deben llevar el prefijo\n" "'no' o '!' o todos o ninguno.\n" -#: misc/fsck.c:768 +#: misc/fsck.c:769 msgid "Couldn't allocate memory for filesystem types\n" msgstr "No se puede reservar memoria para los tipos de sistema de ficheros\n" -#: misc/fsck.c:891 +#: misc/fsck.c:892 #, c-format msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" msgstr "%s: se ignora lÃnea incorrecta en /etc/fstab: montaje «bind» con número de rango fcsk distinto de cero\n" -#: misc/fsck.c:918 +#: misc/fsck.c:919 #, c-format msgid "fsck: cannot check %s: fsck.%s not found\n" msgstr "fsck: no se puede verificar %s: fsck.%s no se encuentra\n" -#: misc/fsck.c:974 +#: misc/fsck.c:975 msgid "Checking all file systems.\n" msgstr "Revisando todos los sistemas de ficheros.\n" -#: misc/fsck.c:1065 +#: misc/fsck.c:1066 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "--esperando-- (paso %d)\n" -#: misc/fsck.c:1085 +#: misc/fsck.c:1086 msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "" "Modo de empleo: fsck [-AMNPRTV] [ -C [ fd ] ] [-t tipo_de_sf]\n" " [opciones_de_sf] [sistema_de_ficheros ...]\n" -#: misc/fsck.c:1127 +#: misc/fsck.c:1128 #, c-format msgid "%s: too many devices\n" msgstr "%s: demasiados dispositivos\n" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1161 misc/fsck.c:1247 #, c-format msgid "%s: too many arguments\n" msgstr "%s: demasiados argumentos\n" @@ -5275,7 +5281,7 @@ msgstr "%s: Se permite a los usuarios reservar todos los bloques. ¡Es peligroso msgid "%s: %s.\n" msgstr "%s: %s.\n" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104 +#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3108 #, c-format msgid "Please run e2fsck -fy %s.\n" msgstr "Por favor, ejecute 'e2fsck -fy %s'.\n" @@ -5334,6 +5340,10 @@ 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/lsattr.c:148 +msgid "Couldn't allocate path variable in lsattr_dir_proc\n" +msgstr "No se puede reservar la variable de ruta en lsattr_dir_proc\n" + #: misc/mke2fs.c:131 #, c-format msgid "" @@ -5394,7 +5404,7 @@ msgstr "" "\tcontienen bloques dañados.\n" "\n" -#: misc/mke2fs.c:345 misc/mke2fs.c:3283 +#: misc/mke2fs.c:345 misc/mke2fs.c:3318 msgid "while marking bad blocks as used" msgstr "mientras se marcaban los bloques dañados como utilizados" @@ -5415,7 +5425,7 @@ msgstr "" "\n" "No se pueden escribir %d bloques en la tabla de nodos-i comenzando en %llu: %s\n" -#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243 +#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 msgid "done \n" msgstr "hecho \n" @@ -5611,7 +5621,7 @@ msgstr "La semilla «hash» no es válida: %s\n" msgid "Invalid offset: %s\n" msgstr "Desplazamiento no válido: %s\n" -#: misc/mke2fs.c:892 misc/tune2fs.c:2146 +#: misc/mke2fs.c:892 misc/tune2fs.c:2148 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "mmp_update_interval no válido: %s\n" @@ -5718,12 +5728,12 @@ 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:1136 misc/tune2fs.c:2282 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2284 #, c-format msgid "error: Invalid encoding flag: %s\n" msgstr "error: Indicador de codificación no válido: %s\n" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2291 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2293 #, 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" @@ -5737,12 +5747,12 @@ msgstr "" "Error de sintaxis en el fichero de configuración de mke2fs (%s, lÃnea #%d)\n" "\t%s\n" -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1108 #, 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:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "Se puso una opción de montaje no válida: %s\n" @@ -5807,7 +5817,7 @@ msgstr "tamaño del «cluster» no válido - %s" msgid "'-R' is deprecated, use '-E' instead" msgstr "'-R' está en desuso; utilice '-E' en su lugar" -#: misc/mke2fs.c:1708 misc/tune2fs.c:1872 +#: misc/mke2fs.c:1708 misc/tune2fs.c:1874 #, c-format msgid "bad error behavior - %s" msgstr "comportamiento de errores incorrecto - %s" @@ -5890,7 +5900,7 @@ msgstr "La opción -t solo puede utilizarse una vez" msgid "The -T option may only be used once" msgstr "La opción -T solo puede utilizarse una vez" -#: misc/mke2fs.c:1936 misc/mke2fs.c:3366 +#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 #, c-format msgid "while trying to open journal device %s\n" msgstr "mientras se intentaba abrir el dispositivo del fichero de transacciones %s\n" @@ -5917,11 +5927,21 @@ msgstr "bloques no válidos '%s' en el dispositivo '%s'" msgid "filesystem" msgstr "sistema de ficheros" -#: misc/mke2fs.c:1991 resize/main.c:506 +#: 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 "El fichero %s no existe y no se ha especificado ningún tamaño.\n" + +#: misc/mke2fs.c:2006 lib/support/plausible.c:200 +#, c-format +msgid "Creating regular file %s\n" +msgstr "Creando el fichero ordinario %s\n" + +#: misc/mke2fs.c:2011 resize/main.c:512 msgid "while trying to determine filesystem size" msgstr "mientras se intentaba determinar el tamaño del sistema de ficheros" -#: misc/mke2fs.c:1997 +#: misc/mke2fs.c:2017 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" @@ -5930,7 +5950,7 @@ msgstr "" "explÃcitamente el tamaño del sistema de ficheros\n" # Se informó que -> Se informó de que -#: misc/mke2fs.c:2004 +#: 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" @@ -5943,48 +5963,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:2021 +#: misc/mke2fs.c:2041 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:2041 +#: misc/mke2fs.c:2064 msgid "Failed to parse fs types list\n" msgstr "Fallo al analizar sintácticamente la lista de tipos de sf\n" -#: misc/mke2fs.c:2091 +#: misc/mke2fs.c:2114 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:2096 +#: misc/mke2fs.c:2119 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:2101 +#: misc/mke2fs.c:2124 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:2106 +#: misc/mke2fs.c:2129 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:2116 +#: misc/mke2fs.c:2139 msgid "while trying to determine hardware sector size" msgstr "mientras se intentaba determinar el tamaño del sector del hardware" -#: misc/mke2fs.c:2122 +#: misc/mke2fs.c:2145 msgid "while trying to determine physical sector size" msgstr "mientras se intentaba determinar el tamaño del sector fÃsico" -#: misc/mke2fs.c:2154 +#: misc/mke2fs.c:2177 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:2159 +#: misc/mke2fs.c:2182 #, 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:2183 +#: misc/mke2fs.c:2206 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to be expressed\n" @@ -5993,7 +6013,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:2197 +#: misc/mke2fs.c:2220 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to create\n" @@ -6002,87 +6022,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:2219 +#: misc/mke2fs.c:2242 msgid "fs_types for mke2fs.conf resolution: " msgstr "resolución de fs_types para mke2fs.conf: " -#: misc/mke2fs.c:2226 +#: misc/mke2fs.c:2249 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:2234 +#: misc/mke2fs.c:2257 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:2244 +#: misc/mke2fs.c:2267 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:2257 +#: misc/mke2fs.c:2280 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "el porcentaje de bloques reservados es inválido - %lf" -#: misc/mke2fs.c:2274 +#: misc/mke2fs.c:2297 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:2294 +#: misc/mke2fs.c:2317 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:2300 +#: misc/mke2fs.c:2323 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:2320 +#: misc/mke2fs.c:2343 #, 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:2332 +#: misc/mke2fs.c:2355 #, 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:2334 +#: misc/mke2fs.c:2357 #, 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:2340 +#: 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 "%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:2364 +#: misc/mke2fs.c:2387 #, 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:2368 +#: misc/mke2fs.c:2391 #, 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:2376 +#: 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 "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:2422 +#: misc/mke2fs.c:2445 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "Codificación de nombre de fichero desconocida en el perfil: %s" -#: misc/mke2fs.c:2433 +#: misc/mke2fs.c:2456 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "Banderas de codificación desconocidas en el perfil: %s" -#: misc/mke2fs.c:2458 +#: misc/mke2fs.c:2481 #, c-format msgid "" "\n" @@ -6097,16 +6117,16 @@ msgstr "" "pero esto podrÃa no ser lo que usted desea.\n" "\n" -#: misc/mke2fs.c:2473 +#: misc/mke2fs.c:2496 #, 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:2495 +#: misc/mke2fs.c:2518 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:2502 +#: misc/mke2fs.c:2525 msgid "" "The resize_inode and meta_bg features are not compatible.\n" "They can not be both enabled simultaneously.\n" @@ -6114,51 +6134,54 @@ 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:2510 +#: 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 "" "\n" -"Atención: la caracterÃstica «bigalloc» aún está en proceso de desarrollo\n" -"Véase https://ext4.wiki.kernel.org/index.php/Bigalloc para más información\n" -"\n" +"Atención: los sitemas de ficheros «bigalloc» con un tamaño de «cluster»\n" +"mayor que 16 veces el tamaño de bloque se consideran experimentales\n" -#: misc/mke2fs.c:2522 +#: misc/mke2fs.c:2546 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:2531 +#: misc/mke2fs.c:2555 msgid "blocks per group count out of range" msgstr "la cuenta de bloques por grupo está fuera del intervalo" -#: misc/mke2fs.c:2553 +#: misc/mke2fs.c:2577 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:2565 +#: misc/mke2fs.c:2589 #, 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:2580 +#: misc/mke2fs.c:2604 #, 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:2595 +#: misc/mke2fs.c:2619 +#, c-format +msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n" +msgstr "los nodos-i de 128 bytes no pueden manejar fechas posteriores a 2038 y están en desuso\n" + +#: misc/mke2fs.c:2630 #, 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:2603 +#: misc/mke2fs.c:2638 #, 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:2617 +#: misc/mke2fs.c:2652 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -6169,69 +6192,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:2814 +#: misc/mke2fs.c:2849 msgid "Discarding device blocks: " msgstr "Descartando los bloques del dispositivo: " -#: misc/mke2fs.c:2830 +#: misc/mke2fs.c:2865 msgid "failed - " msgstr "fallo - " -#: misc/mke2fs.c:2889 +#: misc/mke2fs.c:2924 msgid "while initializing quota context" msgstr "mientras se inicializaba el contexto de cuota" -#: misc/mke2fs.c:2896 +#: misc/mke2fs.c:2931 msgid "while writing quota inodes" msgstr "mientras se escribÃan los nodos-i de la cuota" -#: misc/mke2fs.c:2921 +#: misc/mke2fs.c:2956 #, c-format msgid "bad error behavior in profile - %s" msgstr "comportamiento de errores incorrecto en el perfil - %s" -#: misc/mke2fs.c:3000 +#: misc/mke2fs.c:3035 msgid "in malloc for android_sparse_params" msgstr "en malloc para parámetros_dispersos_de_android" -#: misc/mke2fs.c:3014 +#: misc/mke2fs.c:3049 msgid "while setting up superblock" msgstr "mientras se ajustaba el superbloque" -#: misc/mke2fs.c:3030 +#: 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 "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:3037 +#: 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 "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:3045 +#: misc/mke2fs.c:3080 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:3069 +#: misc/mke2fs.c:3104 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:3168 +#: misc/mke2fs.c:3203 #, c-format msgid "unknown os - %s" msgstr "sistema operativo desconocido - %s" -#: misc/mke2fs.c:3231 +#: misc/mke2fs.c:3266 msgid "Allocating group tables: " msgstr "Reservando las tablas de grupo: " -#: misc/mke2fs.c:3239 +#: misc/mke2fs.c:3274 msgid "while trying to allocate filesystem tables" msgstr "mientras se intentaba reservar las tablas del sistema de ficheros" -#: misc/mke2fs.c:3254 +#: misc/mke2fs.c:3289 msgid "while unmarking bad blocks" msgstr "mientras se desmarcaban los bloques dañados" -#: misc/mke2fs.c:3265 +#: misc/mke2fs.c:3300 msgid "" "\n" "\twhile converting subcluster bitmap" @@ -6239,34 +6262,34 @@ msgstr "" "\n" "\tmientras se convertÃa el mapa de bits de «subcluster»" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3309 msgid "while calculating overhead" msgstr "mientras se calculaba la sobrecarga" -#: misc/mke2fs.c:3293 +#: misc/mke2fs.c:3328 #, 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:3334 +#: misc/mke2fs.c:3369 #, 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:3347 +#: misc/mke2fs.c:3382 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:3359 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3394 misc/tune2fs.c:1570 msgid "journal" msgstr "fichero de transacciones" -#: misc/mke2fs.c:3371 +#: misc/mke2fs.c:3406 #, c-format msgid "Adding journal to device %s: " msgstr "Añadiendo el fichero de transacciones al dispositivo %s: " -#: misc/mke2fs.c:3378 +#: misc/mke2fs.c:3413 #, c-format msgid "" "\n" @@ -6275,21 +6298,21 @@ msgstr "" "\n" "\tmientras se intentaba añadir el fichero de transacciones al dispositivo %s" -#: 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 +#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490 +#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1599 misc/tune2fs.c:1621 msgid "done\n" msgstr "hecho\n" -#: misc/mke2fs.c:3390 +#: misc/mke2fs.c:3425 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:3400 +#: misc/mke2fs.c:3435 #, c-format msgid "Creating journal (%u blocks): " msgstr "Creando el fichero de transacciones (%u bloques): " -#: misc/mke2fs.c:3409 +#: misc/mke2fs.c:3444 msgid "" "\n" "\twhile trying to create journal" @@ -6297,7 +6320,7 @@ msgstr "" "\n" "\tmientras se intentaba crear el fichero de transacciones" -#: misc/mke2fs.c:3421 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3456 misc/tune2fs.c:1173 msgid "" "\n" "Error while enabling multiple mount protection feature." @@ -6305,28 +6328,28 @@ msgstr "" "\n" "Error mientras se activaba la caracterÃstica de protección de montaje múltiple." -#: misc/mke2fs.c:3426 +#: misc/mke2fs.c:3461 #, 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:3446 +#: misc/mke2fs.c:3481 msgid "Copying files into the device: " msgstr "Copiando ficheros al dispositivo: " -#: misc/mke2fs.c:3452 +#: misc/mke2fs.c:3487 msgid "while populating file system" msgstr "mientras se poblaba el sistema de ficheros" -#: misc/mke2fs.c:3459 +#: misc/mke2fs.c:3494 msgid "Writing superblocks and filesystem accounting information: " msgstr "Escribiendo superbloques y la información contable del sistema de ficheros: " -#: misc/mke2fs.c:3466 +#: misc/mke2fs.c:3501 msgid "while writing out and closing file system" msgstr "mientras se escribÃa y se cerraba el sistema de ficheros" -#: misc/mke2fs.c:3469 +#: misc/mke2fs.c:3504 msgid "" "done\n" "\n" @@ -6402,7 +6425,7 @@ msgstr "No se puede obtener el tamaño de %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 inicio=%8d tamaño=%8lu fin=%8d\n" -#: misc/tune2fs.c:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" @@ -6410,15 +6433,15 @@ msgstr "" "\n" "Esta operación requiere un systema de ficheros recién comprobado.\n" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "Por favor, ejecute e2fsck -f sobre el sistema de ficheros.\n" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "Por favor, ejecute e2fsck -fD sobre el sistema de ficheros.\n" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6439,20 +6462,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:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "¡No se encontró el superbloque del fichero de transacciones!\n" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 msgid "while trying to open external journal" msgstr "mientras se intentaba abrir el fichero de transacciones externo" -#: misc/tune2fs.c:292 misc/tune2fs.c:2894 +#: misc/tune2fs.c:293 misc/tune2fs.c:2896 #, c-format msgid "%s is not a journal device.\n" msgstr "%s no es un dispositivo con fichero de transacciones.\n" -#: misc/tune2fs.c:301 misc/tune2fs.c:2903 +#: misc/tune2fs.c:302 misc/tune2fs.c:2905 #, c-format msgid "" "Journal superblock is corrupted, nr_users\n" @@ -6461,13 +6484,13 @@ msgstr "" "El superbloque del fichero de transacciones está corrupto;\n" "nr_users es demasiado grande (%d).\n" -#: misc/tune2fs.c:308 misc/tune2fs.c:2910 +#: misc/tune2fs.c:309 misc/tune2fs.c:2912 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:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" @@ -6475,52 +6498,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:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "Fichero de transacciones eliminado\n" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "mientras se leÃan los mapas de bits" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "mientras se borraba el nodo-i del fichero de transacciones" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "mientras se escribÃa el nodo-i del fichero de transacciones" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "(¡y reinicie después!)\n" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, 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:498 +#: misc/tune2fs.c:499 #, c-format msgid "Please run `resize2fs %s %s" msgstr "Por favor, ejecute `resize2fs %s %s" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr " -z \"%s\"" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, c-format msgid "' to enable 64-bit mode.\n" msgstr "' para activar el modo de 64 bits.\n" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, c-format msgid "' to disable 64-bit mode.\n" msgstr "' para desactivar el modo de 64 bits.\n" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1075 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" @@ -6528,17 +6551,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:1110 +#: misc/tune2fs.c:1111 #, 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:1116 +#: misc/tune2fs.c:1117 #, 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:1125 +#: misc/tune2fs.c:1126 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6546,7 +6569,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:1133 +#: misc/tune2fs.c:1134 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" @@ -6554,7 +6577,7 @@ msgstr "" "La bandera 'needs_recovery' está puesta. Por favor ejecute e2fsck antes\n" "de deactivar la bandera 'has_journal'.\n" -#: misc/tune2fs.c:1151 +#: misc/tune2fs.c:1152 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" @@ -6562,7 +6585,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:1164 +#: misc/tune2fs.c:1165 msgid "" "The multiple mount protection feature can't\n" "be set if the filesystem is mounted or\n" @@ -6572,12 +6595,12 @@ msgstr "" "ponerse si el sistema de ficheros está montado o es\n" "de solo lectura.\n" -#: misc/tune2fs.c:1182 +#: misc/tune2fs.c:1183 #, 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:1191 +#: misc/tune2fs.c:1192 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" @@ -6585,28 +6608,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:1199 +#: misc/tune2fs.c:1200 msgid "Error while reading bitmaps\n" msgstr "Error mientras se leÃan los mapas de bits\n" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1209 #, 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:1213 +#: misc/tune2fs.c:1214 msgid "while reading MMP block." msgstr "mientras se leÃa el bloque MMP." -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1247 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 +#: misc/tune2fs.c:1251 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 +#: misc/tune2fs.c:1264 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" @@ -6614,7 +6637,7 @@ msgstr "" "Borrar la bandera flex_bg provocarÃa que el sistema de ficheros se\n" "volviera inconsistente.\n" -#: misc/tune2fs.c:1274 +#: misc/tune2fs.c:1275 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6622,54 +6645,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:1285 +#: misc/tune2fs.c:1286 msgid "Enabling checksums could take some time." msgstr "PodrÃa tardarse un poco en activar la suma de comprobación." -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1289 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:1294 +#: misc/tune2fs.c:1295 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:1301 +#: misc/tune2fs.c:1302 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:1327 +#: misc/tune2fs.c:1328 msgid "Disabling checksums could take some time." msgstr "PodrÃa tardarse un rato en desactivar la suma de comprobación." -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1331 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:1371 +#: misc/tune2fs.c:1372 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:1386 +#: misc/tune2fs.c:1387 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:1405 +#: misc/tune2fs.c:1406 #, 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:1415 +#: misc/tune2fs.c:1416 #, 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:1445 +#: misc/tune2fs.c:1446 #, 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:1466 +#: misc/tune2fs.c:1467 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" @@ -6677,11 +6700,11 @@ msgstr "" "\n" "Atención: la opción '^quota' deja sin efecto los argumentos '-Q'.\n" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 +#: misc/tune2fs.c:1484 misc/tune2fs.c:2246 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:1495 +#: misc/tune2fs.c:1496 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" @@ -6689,7 +6712,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:1513 +#: misc/tune2fs.c:1514 msgid "" "UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n" "to safely rewrite all metadata to match the new UUID.\n" @@ -6698,15 +6721,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:1519 +#: misc/tune2fs.c:1520 msgid "Recalculating checksums could take some time." msgstr "PodrÃa tardarse un poco en recalcular las sumas de comprobación." -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1563 msgid "The filesystem already has a journal.\n" msgstr "El sistema de ficheros ya tiene un fichero de transacciones.\n" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1583 #, c-format msgid "" "\n" @@ -6715,21 +6738,21 @@ msgstr "" "\n" "\tmientras se intentaba abrir el fichero de transacciones en %s\n" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1587 #, c-format msgid "Creating journal on device %s: " msgstr "Creando un fichero de transacciones en el dispositivo %s: " -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1595 #, 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:1600 +#: misc/tune2fs.c:1601 msgid "Creating journal inode: " msgstr "Creando el nodo-i del fichero de transacciones: " -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1615 msgid "" "\n" "\twhile trying to create journal file" @@ -6737,31 +6760,31 @@ msgstr "" "\n" "\tmientras intentaba crear el fichero de transacciones" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1657 #, 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:1669 +#: misc/tune2fs.c:1670 msgid "while initializing quota context in support library" msgstr "mientras se inicializaba el contexto de cuota en la biblioteca de soporte" -#: misc/tune2fs.c:1684 +#: misc/tune2fs.c:1686 #, c-format msgid "while updating quota limits (%d)" msgstr "mientras se actualizaban los lÃmites de cuota (%d)" -#: misc/tune2fs.c:1694 +#: misc/tune2fs.c:1696 #, c-format msgid "while writing quota file (%d)" msgstr "mientras se escribÃa el fichero de cuota (%d)" -#: misc/tune2fs.c:1712 +#: misc/tune2fs.c:1714 #, c-format msgid "while removing quota file (%d)" msgstr "mientras se borraba el fichero de cuota (%d)" -#: misc/tune2fs.c:1755 +#: misc/tune2fs.c:1757 msgid "" "\n" "Bad quota options specified.\n" @@ -6783,117 +6806,117 @@ msgstr "" "\n" "\n" -#: misc/tune2fs.c:1813 +#: misc/tune2fs.c:1815 #, 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:1845 misc/tune2fs.c:1856 +#: misc/tune2fs.c:1847 misc/tune2fs.c:1858 #, c-format msgid "bad mounts count - %s" msgstr "cuenta de montajes incorrectos - %s" -#: misc/tune2fs.c:1899 +#: misc/tune2fs.c:1901 #, c-format msgid "bad gid/group name - %s" msgstr "nombre del gid/grupo incorrecto - %s" -#: misc/tune2fs.c:1932 +#: misc/tune2fs.c:1934 #, c-format msgid "bad interval - %s" msgstr "intervalo incorrecto - %s" -#: misc/tune2fs.c:1961 +#: misc/tune2fs.c:1963 #, c-format msgid "bad reserved block ratio - %s" msgstr "proporción de bloques reservados incorrecta - %s" -#: misc/tune2fs.c:1976 +#: misc/tune2fs.c:1978 msgid "-o may only be specified once" msgstr "-o solo puede especificarse una vez" -#: misc/tune2fs.c:1985 +#: misc/tune2fs.c:1987 msgid "-O may only be specified once" msgstr "-O sólo se puede especificar una vez" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2004 #, c-format msgid "bad reserved blocks count - %s" msgstr "cuenta de bloques reservados incorrecta - %s" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2033 #, c-format msgid "bad uid/user name - %s" msgstr "nombre de uid/usuario incorrecto - %s" -#: misc/tune2fs.c:2048 +#: misc/tune2fs.c:2050 #, c-format msgid "bad inode size - %s" msgstr "tamaño de nodo-i no válido - %s" -#: misc/tune2fs.c:2055 +#: misc/tune2fs.c:2057 #, 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:2155 +#: misc/tune2fs.c:2157 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "mmp_update_interval demasiado grande: %lu\n" -#: misc/tune2fs.c:2160 +#: misc/tune2fs.c:2162 #, 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:2169 +#: misc/tune2fs.c:2171 #, 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:2187 +#: misc/tune2fs.c:2189 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "«Stride» de RAID no válido: %s\n" -#: misc/tune2fs.c:2202 +#: misc/tune2fs.c:2204 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "«stripe-width» de RAID no válido: %s\n" -#: misc/tune2fs.c:2217 +#: misc/tune2fs.c:2219 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "Algoritmo «hash» no válido: %s\n" -#: misc/tune2fs.c:2223 +#: misc/tune2fs.c:2225 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" msgstr "Poniendo el algoritmo «hash» predeterminado a %s (%d)\n" -#: misc/tune2fs.c:2250 +#: misc/tune2fs.c:2252 #, c-format msgid "Cannot alter existing encoding\n" msgstr "No se puede alterar la condificación existente\n" -#: misc/tune2fs.c:2256 +#: misc/tune2fs.c:2258 #, c-format msgid "Invalid encoding: %s\n" msgstr "La codificación no es válida: %s\n" -#: misc/tune2fs.c:2262 +#: misc/tune2fs.c:2264 #, c-format msgid "Setting encoding to '%s'\n" msgstr "Se pone la condificación '%s'\n" -#: misc/tune2fs.c:2286 +#: misc/tune2fs.c:2288 #, c-format msgid "Setting encoding_flags to '%s'\n" msgstr "Se ponen encoding_flags a '%s' \n" -#: misc/tune2fs.c:2296 +#: misc/tune2fs.c:2298 msgid "" "\n" "Bad options specified.\n" @@ -6933,31 +6956,31 @@ msgstr "" "\tencoding=<condificación>\n" "\tencoding_flags=<banderas>\n" -#: misc/tune2fs.c:2712 +#: misc/tune2fs.c:2714 msgid "Failed to read inode bitmap\n" msgstr "Fallo mientras se leÃa el mapa de bits del nodo-i\n" -#: misc/tune2fs.c:2717 +#: misc/tune2fs.c:2719 msgid "Failed to read block bitmap\n" msgstr "Fallo leyendo el mapa de bits del bloque\n" -#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 +#: misc/tune2fs.c:2736 resize/resize2fs.c:1372 msgid "blocks to be moved" msgstr "bloques por ser movidos" -#: misc/tune2fs.c:2737 +#: misc/tune2fs.c:2739 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:2743 +#: misc/tune2fs.c:2745 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:2748 +#: misc/tune2fs.c:2750 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:2780 +#: misc/tune2fs.c:2782 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" @@ -6965,7 +6988,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:2991 +#: misc/tune2fs.c:2995 msgid "" "If you are sure the filesystem is not in use on any node, run:\n" "'tune2fs -f -E clear_mmp {device}'\n" @@ -6973,7 +6996,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:2998 +#: misc/tune2fs.c:3002 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" @@ -6982,29 +7005,29 @@ msgstr "" "El número mágico del bloque MMP es incorrecto. Trate de arreglarlo ejecutando:\n" "'e2fsck -f %s'\n" -#: misc/tune2fs.c:3010 +#: misc/tune2fs.c:3014 msgid "Cannot modify a journal device.\n" msgstr "No se puede modificar el dispositivo de un fichero de transacciones.\n" -#: misc/tune2fs.c:3023 +#: misc/tune2fs.c:3027 #, c-format msgid "The inode size is already %lu\n" msgstr "El tamaño del nodo-i ya es %lu\n" -#: misc/tune2fs.c:3030 +#: misc/tune2fs.c:3034 msgid "Shrinking inode size is not supported\n" msgstr "No es posible reducir el tamaño del nodo-i\n" -#: misc/tune2fs.c:3035 +#: misc/tune2fs.c:3039 #, 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:3041 +#: misc/tune2fs.c:3045 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:3090 +#: misc/tune2fs.c:3094 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -7021,57 +7044,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:3099 +#: misc/tune2fs.c:3103 #, c-format msgid "Recovering journal.\n" msgstr "Recuperando el fichero de transacciones.\n" -#: misc/tune2fs.c:3123 +#: misc/tune2fs.c:3125 #, 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:3129 +#: misc/tune2fs.c:3131 #, c-format msgid "Setting current mount count to %d\n" msgstr "Se pone la cuenta de montajes actual a %d\n" -#: misc/tune2fs.c:3134 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting error behavior to %d\n" msgstr "Se pone el comportamiento de errores a %d\n" -#: misc/tune2fs.c:3139 +#: misc/tune2fs.c:3141 #, 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:3144 +#: misc/tune2fs.c:3146 #, c-format msgid "interval between checks is too big (%lu)" msgstr "el intervalo entre revisiones es demasiado grande (%lu)" -#: misc/tune2fs.c:3151 +#: misc/tune2fs.c:3153 #, 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:3158 +#: misc/tune2fs.c:3160 #, 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:3165 +#: misc/tune2fs.c:3167 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "la cantidad de bloques reservados es demasiado grande (%llu)" -#: misc/tune2fs.c:3172 +#: misc/tune2fs.c:3174 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "Se pone la cantidad de bloques reservados a %llu\n" -#: misc/tune2fs.c:3177 +#: misc/tune2fs.c:3179 msgid "" "\n" "The filesystem already has sparse superblocks.\n" @@ -7079,7 +7102,7 @@ msgstr "" "\n" "El sistema de ficheros ya tiene superbloques dispersos.\n" -#: misc/tune2fs.c:3180 +#: misc/tune2fs.c:3182 msgid "" "\n" "Setting the sparse superblock flag not supported\n" @@ -7089,7 +7112,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:3190 +#: misc/tune2fs.c:3192 #, c-format msgid "" "\n" @@ -7098,7 +7121,7 @@ msgstr "" "\n" "La bandera de superbloques dispersos está puesta. %s" -#: misc/tune2fs.c:3195 +#: misc/tune2fs.c:3197 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" @@ -7106,53 +7129,53 @@ msgstr "" "\n" "No es posible quitar la bandera de superbloques dispersos.\n" -#: misc/tune2fs.c:3203 +#: misc/tune2fs.c:3205 #, 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:3209 +#: misc/tune2fs.c:3211 #, 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:3241 +#: misc/tune2fs.c:3243 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:3259 +#: misc/tune2fs.c:3262 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:3276 +#: misc/tune2fs.c:3279 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 +#: misc/tune2fs.c:3289 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:3303 +#: misc/tune2fs.c:3306 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:3306 +#: misc/tune2fs.c:3309 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:3337 +#: misc/tune2fs.c:3340 msgid "Invalid UUID format\n" msgstr "Formato del UUID no válido\n" -#: misc/tune2fs.c:3353 +#: misc/tune2fs.c:3356 msgid "Need to update journal superblock.\n" msgstr "Hace falta actualizar el superbloque del fichero de transacciones.\n" -#: misc/tune2fs.c:3375 +#: misc/tune2fs.c:3378 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:3382 +#: misc/tune2fs.c:3385 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" @@ -7160,61 +7183,61 @@ 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:3400 +#: misc/tune2fs.c:3403 #, c-format msgid "Setting inode size %lu\n" msgstr "Se pone el tamaño de nodo-i %lu\n" -#: misc/tune2fs.c:3404 +#: misc/tune2fs.c:3407 msgid "Failed to change inode size\n" msgstr "Fallo mientras se cambiaba el tamaño de nodo-i\n" -#: misc/tune2fs.c:3418 +#: misc/tune2fs.c:3421 #, c-format msgid "Setting stride size to %d\n" msgstr "Configurando el tamaño de «stride» a %d\n" -#: misc/tune2fs.c:3423 +#: misc/tune2fs.c:3426 #, c-format msgid "Setting stripe width to %d\n" msgstr "Configurando la anchura de «stripe» a %d\n" -#: misc/tune2fs.c:3430 +#: misc/tune2fs.c:3433 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "Se ponen las opciones de montaje extendidas predeterminadas a '%s'\n" -#: misc/util.c:101 +#: misc/util.c:102 msgid "<proceeding>\n" msgstr "<procediendo>\n" -#: misc/util.c:105 +#: misc/util.c:106 #, c-format msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " msgstr "¿Continuar de todas formas (o esperar %d segundos antes de proceder)? (s,N) " -#: misc/util.c:109 +#: misc/util.c:110 msgid "Proceed anyway? (y,N) " msgstr "¿Continuar de todas formas? (s,N) " -#: misc/util.c:136 +#: misc/util.c:137 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "Se fuerza de todas formas mke2fs. Esperemos que /etc/mtab sea incorrecto.\n" -#: misc/util.c:141 +#: misc/util.c:142 #, c-format msgid "will not make a %s here!\n" msgstr "¡No se hará un %s aquÃ!\n" -#: misc/util.c:148 +#: misc/util.c:149 msgid "mke2fs forced anyway.\n" msgstr "Se fuerza de todas formas mke2fs.\n" -#: misc/util.c:164 +#: misc/util.c:165 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "¡No se puede reservar memoria para la revisión sintáctica de las opciones del fichero de transacciones!\n" -#: misc/util.c:189 +#: misc/util.c:190 #, c-format msgid "" "\n" @@ -7223,7 +7246,7 @@ msgstr "" "\n" "No se puede encontrar el dispositivo del fichero de transacciones correspondiente a %s\n" -#: misc/util.c:224 +#: misc/util.c:225 msgid "" "\n" "Bad journal options specified.\n" @@ -7253,7 +7276,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:267 +#: misc/util.c:268 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7261,7 +7284,7 @@ msgstr "" "\n" "El sistema de ficheros es demasiado pequeño para un fichero de transacciones\n" -#: misc/util.c:284 +#: misc/util.c:285 #, c-format msgid "" "\n" @@ -7272,7 +7295,7 @@ msgstr "" "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:292 +#: misc/util.c:293 msgid "" "\n" "Total journal size too big for filesystem.\n" @@ -7280,7 +7303,7 @@ msgstr "" "\n" "El tamaño total del fichero de transacciones es muy grande para el sistema de ficheros.\n" -#: misc/util.c:305 +#: misc/util.c:306 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7422,11 +7445,11 @@ msgstr "Se ha matado uuidd que corrÃa con pid %d\n" msgid "Usage: %s [-r] [-t]\n" msgstr "Modo de empleo: %s [-r] [-t]\n" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "# Volcado de «extent»:\n" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "#\tNúm=%llu, Tamaño=%llu, Cursor=%llu, Ordenado=%llu\n" @@ -7481,17 +7504,17 @@ msgstr "" "bajo su cuenta y riesgo! Utilice la opción «force» si desea seguir adelante de todos modos.\n" "\n" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "mientras se abrÃa %s" -#: resize/main.c:376 +#: resize/main.c:382 #, c-format msgid "while getting stat information for %s" msgstr "mientras se estaba obteniendo información del estado de %s" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" @@ -7500,34 +7523,34 @@ msgstr "" "Por favor ejecute antes 'e2fsck -f %s'.\n" "\n" -#: resize/main.c:476 +#: resize/main.c:482 #, 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:516 +#: resize/main.c:522 #, c-format msgid "Invalid new size: %s\n" msgstr "El nuevo tamaño no es válido: %s\n" -#: resize/main.c:535 +#: resize/main.c:541 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:548 +#: resize/main.c:560 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:555 +#: resize/main.c:567 #, 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:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "Longitud de «stride» no válida" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7538,27 +7561,27 @@ msgstr "" "Y se ha solicitado un nuevo tamaño de %llu bloques.\n" "\n" -#: resize/main.c:593 +#: resize/main.c:605 #, 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:597 +#: resize/main.c:609 #, 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:603 +#: resize/main.c:615 #, 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:609 +#: resize/main.c:621 #, 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:615 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" @@ -7567,42 +7590,42 @@ msgstr "" "El sistema de ficheros ya tiene %llu bloques (%dk) de longitud. ¡No hay que hacer nada!\n" "\n" -#: resize/main.c:623 +#: resize/main.c:639 #, c-format msgid "The filesystem is already 64-bit.\n" msgstr "El sistema de ficheros ya es de 64 bits.\n" -#: resize/main.c:628 +#: resize/main.c:644 #, c-format msgid "The filesystem is already 32-bit.\n" msgstr "El sistema de ficheros ya es de 32 bits.\n" -#: resize/main.c:633 +#: resize/main.c:649 #, 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 +#: resize/main.c:658 #, c-format msgid "Converting the filesystem to 64-bit.\n" msgstr "Se convierte el sistema de ficheros a 64 bits.\n" -#: resize/main.c:644 +#: resize/main.c:660 #, c-format msgid "Converting the filesystem to 32-bit.\n" msgstr "Se convierte el sistema de ficheros a 32 bits.\n" -#: resize/main.c:646 +#: resize/main.c:662 #, 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:656 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "mientras se intentaba modificar el tamaño %s" -#: resize/main.c:659 +#: resize/main.c:675 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" @@ -7611,7 +7634,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:664 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" @@ -7620,7 +7643,7 @@ msgstr "" "El sistema de ficheros en %s tiene ahora %llu bloques (de %dk).\n" "\n" -#: resize/main.c:679 +#: resize/main.c:695 #, c-format msgid "while trying to truncate %s" msgstr "mientras se intentaba truncar %s" @@ -7691,39 +7714,39 @@ msgstr "mientras se intentaba añadir el grupo #%d" 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:760 +#: resize/resize2fs.c:769 #, 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:1039 +#: resize/resize2fs.c:1127 msgid "reserved blocks" msgstr "bloques reservados" -#: resize/resize2fs.c:1289 +#: resize/resize2fs.c:1377 msgid "meta-data blocks" msgstr "bloques de metadatos" -#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 +#: resize/resize2fs.c:1481 resize/resize2fs.c:2525 msgid "new meta blocks" msgstr "nuevos bloques de metadatos" -#: resize/resize2fs.c:2659 +#: resize/resize2fs.c:2749 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:2664 +#: resize/resize2fs.c:2754 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:2737 +#: resize/resize2fs.c:2827 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.46.3" -msgstr "Biblioteca EXT2FS versión 1.46.3" +msgid "EXT2FS Library version 1.46.5" +msgstr "Biblioteca EXT2FS versión 1.46.5" #: lib/ext2fs/ext2_err.c:12 msgid "Wrong magic number for ext2_filsys structure" @@ -8445,6 +8468,14 @@ msgstr "Descriptores de grupo no cargados" msgid "The internal ext2_filsys data structure appears to be corrupted" msgstr "La estructura de datos ext2_filsys interna parece que está corrupta" +#: lib/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "Se ha encontrado un bucle cÃclico en un árbol «extent»" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "La operación no se puede hacer sobre un fichero de transacciones externo" + #: lib/support/prof_err.c:11 msgid "Profile version 0.0" msgstr "Versión de «profile» 0.0" @@ -8594,16 +8625,6 @@ msgstr "\tfecha de última modificación %s" 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: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:200 -#, c-format -msgid "Creating regular file %s\n" -msgstr "Creando el fichero ordinario %s\n" - #: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" @@ -8637,6 +8658,17 @@ msgstr "%s contiene un sistema de ficheros %s\n" msgid "%s contains `%s' data\n" msgstr "%s contiene datos `%s'\n" +#~ 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" +#~ msgstr "" +#~ "\n" +#~ "Atención: la caracterÃstica «bigalloc» aún está en proceso de desarrollo\n" +#~ "Véase https://ext4.wiki.kernel.org/index.php/Bigalloc para más información\n" +#~ "\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" @@ -3,7 +3,7 @@ # This file is distributed under the same license as the e2fsprogs package. # Copyright © 1996 Free Software Foundation, Inc. # Michel Robitaille <robitail@IRO.UMontreal.CA>, traducteur depuis/since 1996. -# Samuel Thibault <samuel.thibault@ens-lyon.org>, 2006-2021. +# Samuel Thibault <samuel.thibault@ens-lyon.org>, 2006-2022. # #. 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,10 +76,10 @@ #. msgid "" msgstr "" -"Project-Id-Version: GNU e2fsprogs 1.46.3\n" +"Project-Id-Version: GNU e2fsprogs 1.46.6-rc1\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-07-27 12:40-0400\n" -"PO-Revision-Date: 2021-08-11 12:45+0200\n" +"POT-Creation-Date: 2022-09-12 08:19-0400\n" +"PO-Revision-Date: 2022-09-13 22:00+0200\n" "Last-Translator: Samuel Thibault <samuel.thibault@ens-lyon.org>\n" "Language-Team: French <traduc@traduc.org>\n" "Language: fr\n" @@ -102,12 +102,12 @@ 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: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 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1266 misc/badblocks.c:1274 +#: misc/badblocks.c:1288 misc/badblocks.c:1300 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2888 misc/tune2fs.c:2990 resize/main.c:422 #, c-format msgid "while trying to open %s" msgstr "lors de la tentative d'ouverture de %s" @@ -206,38 +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/journal.c:1270 +#: e2fsck/journal.c:1289 msgid "reading journal superblock\n" msgstr "lecture en cours du superbloc du journal\n" -#: e2fsck/journal.c:1343 +#: e2fsck/journal.c:1362 #, 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:1352 +#: e2fsck/journal.c:1371 #, c-format msgid "%s: journal too short\n" msgstr "%s : journal trop court\n" -#: e2fsck/journal.c:1365 +#: e2fsck/journal.c:1384 #, 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 +#: e2fsck/journal.c:1686 misc/fuse2fs.c:3797 #, c-format msgid "%s: recovering journal\n" msgstr "%s : récupération du journal\n" -#: e2fsck/journal.c:1669 +#: e2fsck/journal.c:1688 #, 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:1696 +#: e2fsck/journal.c:1715 #, c-format msgid "while trying to re-open %s" msgstr "lors de la tentative de ré-ouverture de %s" @@ -503,97 +503,97 @@ msgstr "erreur interne : impossible de trouver l'enregistrement d'i-noeud EA pou 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:767 e2fsck/pass2.c:1147 +#: e2fsck/pass1.c:770 e2fsck/pass2.c:1155 msgid "reading directory block" msgstr "lecture des blocs de répertoire" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1169 msgid "getting next inode from scan" msgstr "l'obtention de l'i-noeud suivant depuis l'examen" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1221 msgid "in-use inode map" msgstr "carte des i-noeuds utilisés" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1232 msgid "directory inode map" msgstr "carte des i-noeuds de répertoires" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1242 msgid "regular file inode map" msgstr "carte des i-noeuds de fichiers normaux" -#: e2fsck/pass1.c:1248 misc/e2image.c:1289 +#: e2fsck/pass1.c:1251 misc/e2image.c:1290 msgid "in-use block map" msgstr "carte des blocs utilisés" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1260 msgid "metadata block map" msgstr "carte des blocs de métadonnées" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1271 msgid "inode casefold map" msgstr "carte casefold des i-noeuds" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1336 msgid "opening inode scan" msgstr "l'ouverture de l'examen des i-noeuds" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2104 msgid "Pass 1" msgstr "Passe 1" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2165 #, c-format msgid "reading indirect blocks of inode %u" msgstr "lecture des blocs indirects de l'i-noeud %u" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2216 msgid "bad inode map" msgstr "carte des i-noeuds défectueux" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2256 msgid "inode in bad block map" msgstr "i-noeud dans la carte des blocs défectueux" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2276 msgid "imagic inode map" msgstr "carte d'i-noeuds magiques" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2307 msgid "multiply claimed block map" msgstr "carte des blocs réclamés plusieurs fois" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2432 msgid "ext attr block map" msgstr "carte des blocs d'attributs étendus" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3729 #, 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:4145 +#: e2fsck/pass1.c:4150 msgid "block bitmap" msgstr "bitmap de blocs" -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4156 msgid "inode bitmap" msgstr "bitmap d'i-noeuds" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4162 msgid "inode table" msgstr "table d'i-noeuds" -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 msgid "Pass 2" msgstr "Passe 2" -#: e2fsck/pass2.c:568 +#: e2fsck/pass2.c:576 msgid "NLS is broken." msgstr "NLS est cassé." -#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 msgid "Can not continue." msgstr "Ne peut continuer." @@ -609,7 +609,7 @@ msgstr "Pointe mémoire" msgid "Pass 3" msgstr "Passe 3" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 msgid "inode loop detection bitmap" msgstr "bitmap de détection des boucles d'i-noeuds" @@ -2700,11 +2700,11 @@ msgstr "L'@r n'est pas alloué. " msgid "No room in @l @d. " msgstr "Pas d'espace dans le @d @l. " -#. @-expanded: Unconnected directory inode %i (%p)\n +#. @-expanded: Unconnected directory inode %i (was in %q)\n #: e2fsck/problem.c:1855 #, no-c-format -msgid "Unconnected @d @i %i (%p)\n" -msgstr "@i %i (%p) de @d non connecté\n" +msgid "Unconnected @d @i %i (was in %q)\n" +msgstr "@i %i (était dans %q) de @d non connecté\n" #. @-expanded: /lost+found not found. #: e2fsck/problem.c:1860 @@ -2851,48 +2851,54 @@ msgstr "" msgid "/@l is encrypted\n" msgstr "/@l est chiffré\n" -#: e2fsck/problem.c:1996 +#. @-expanded: Recursively looped directory inode %i (%p)\n +#: e2fsck/problem.c:1995 +#, no-c-format +msgid "Recursively looped @d @i %i (%p)\n" +msgstr "@i %i (%p) de @d en boucle récursive\n" + +#: e2fsck/problem.c:2002 msgid "Pass 3A: Optimizing directories\n" msgstr "Passe 3A : optimisation des répertoires\n" -#: e2fsck/problem.c:2002 +#: e2fsck/problem.c:2008 #, 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:2007 +#: e2fsck/problem.c:2013 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "Échec d'optimisation du répertoire %q (%d) : %m\n" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "Optimisation des répertoires : " -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 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:2035 +#: e2fsck/problem.c:2041 #, no-c-format msgid "@u @z @i %i. " msgstr "@i %i @z @u. " #. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2047 #, 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:2046 +#: e2fsck/problem.c:2052 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:2050 +#: e2fsck/problem.c:2056 msgid "" "WARNING: PROGRAMMING BUG IN E2FSCK!\n" "\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" @@ -2904,151 +2910,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:2057 +#: e2fsck/problem.c:2063 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:2062 +#: e2fsck/problem.c:2068 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:2067 +#: e2fsck/problem.c:2073 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:2074 +#: e2fsck/problem.c:2080 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:2079 +#: e2fsck/problem.c:2085 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:2084 +#: e2fsck/problem.c:2090 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:2089 +#: e2fsck/problem.c:2095 msgid "@b @B differences: " msgstr "différences de @B de @bs : " #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 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:2133 +#: e2fsck/problem.c:2139 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:2138 +#: e2fsck/problem.c:2144 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:2143 +#: e2fsck/problem.c:2149 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:2148 +#: e2fsck/problem.c:2154 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:2153 +#: e2fsck/problem.c:2159 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:2158 +#: e2fsck/problem.c:2164 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:2164 +#: e2fsck/problem.c:2170 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:2170 +#: e2fsck/problem.c:2176 #, 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:2176 +#: e2fsck/problem.c:2182 #, 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:2206 +#: e2fsck/problem.c:2212 #, 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:2212 +#: e2fsck/problem.c:2218 #, 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:2218 +#: e2fsck/problem.c:2224 #, 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:2224 +#: e2fsck/problem.c:2230 #, 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:2231 +#: e2fsck/problem.c:2237 msgid "Recreate @j" msgstr "Recréer le @j" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 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:2242 +#: e2fsck/problem.c:2248 #, 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:2248 +#: e2fsck/problem.c:2254 #, 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:2254 +#: e2fsck/problem.c:2260 #, 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:2259 +#: e2fsck/problem.c:2265 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:2422 +#: e2fsck/problem.c:2430 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "Code d'erreur non traité (0x%x) !\n" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "IGNORÉ" @@ -3066,7 +3072,7 @@ 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 +#: e2fsck/scantest.c:114 misc/e2image.c:1331 msgid "while opening inode scan" msgstr "lors de l'ouverture de l'examen d'i-noeuds" @@ -3088,15 +3094,15 @@ msgstr "lors de l'appel de ext2fs_block_iterate pour l'i-noeud %u" msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" msgstr "lors de l'appel à ext2fs_adjust_ea_refcount2 pour l'i-noeud %u" -#: e2fsck/super.c:374 +#: e2fsck/super.c:375 msgid "Truncating" msgstr "Lors de la troncature de" -#: e2fsck/super.c:375 +#: e2fsck/super.c:376 msgid "Clearing" msgstr "Lors de l'effacement de" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -3107,7 +3113,7 @@ msgstr "" "\t\t[-l|-L fichiers-des-blocs-défectueux] [-C fd] [-j journal-externe]\n" "\t\t[-E options-étendues] périphérique\n" -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -3127,7 +3133,7 @@ msgstr "" " -f Forcer la vérification même si le système de fichiers\n" " est marqué propre\n" -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3149,12 +3155,12 @@ msgstr "" " -z fichier-d-annulation\n" " Créer un fichier d'annulation\n" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, c-format 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:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3169,51 +3175,51 @@ msgstr[1] "" "\n" "%12u i-noeuds utilisés (%2.2f%%, sur %u)\n" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, 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:173 +#: e2fsck/unix.c:174 #, 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:178 +#: e2fsck/unix.c:179 #, 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:186 +#: e2fsck/unix.c:187 msgid " Extent depth histogram: " msgstr " Histogramme des profondeurs d'extents : " -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, 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:200 +#: e2fsck/unix.c:201 #, 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:202 +#: e2fsck/unix.c:203 #, 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:204 +#: e2fsck/unix.c:205 #, c-format msgid "" "\n" @@ -3228,96 +3234,96 @@ msgstr[1] "" "\n" "%12u fichiers normaux\n" -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, 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:208 +#: e2fsck/unix.c:209 #, 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:211 +#: e2fsck/unix.c:212 #, 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:213 +#: e2fsck/unix.c:214 #, c-format msgid "%12u fifo\n" msgid_plural "%12u fifos\n" msgstr[0] "%12u fifo\n" msgstr[1] "%12u fifos\n" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:216 #, c-format msgid "%12u link\n" msgid_plural "%12u links\n" msgstr[0] "%12u lien\n" msgstr[1] "%12u liens\n" -#: e2fsck/unix.c:217 +#: e2fsck/unix.c:218 #, c-format msgid "%12u symbolic link" msgid_plural "%12u symbolic links" msgstr[0] "%12u lien symbolique" msgstr[1] "%12u liens symboliques" -#: e2fsck/unix.c:219 +#: e2fsck/unix.c:220 #, 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:223 +#: e2fsck/unix.c:224 #, c-format msgid "%12u socket\n" msgid_plural "%12u sockets\n" msgstr[0] "%12u socket\n" msgstr[1] "%12u sockets\n" -#: e2fsck/unix.c:227 +#: e2fsck/unix.c:228 #, c-format msgid "%12u file\n" msgid_plural "%12u files\n" msgstr[0] "%12u fichier\n" msgstr[1] "%12u fichiers\n" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3082 misc/util.c:130 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." msgstr "lors de la détermination à savoir si %s est monté." -#: e2fsck/unix.c:261 +#: e2fsck/unix.c:262 #, c-format msgid "Warning! %s is mounted.\n" msgstr "Attention ! %s est monté.\n" -#: e2fsck/unix.c:264 +#: e2fsck/unix.c:265 #, c-format msgid "Warning! %s is in use.\n" msgstr "Attention ! %s est en cours d'utilisation.\n" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, c-format msgid "%s is mounted.\n" msgstr "%s est monté.\n" -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, c-format msgid "%s is in use.\n" msgstr "%s est en cours d'utilisation.\n" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" @@ -3325,7 +3331,7 @@ msgstr "" "Ne peut continuer, arrêt immédiat.\n" "\n" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3339,85 +3345,85 @@ msgstr "" "vous ***CAUSEREZ*** des dommages ***SÉVÈRES*** au système de fichiers.\n" "\n" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "Souhaitez-vous réellement continuer" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "vérification stoppée.\n" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 msgid " contains a file system with errors" msgstr " contient un système de fichiers comportant des erreurs" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr " n'a pas été démonté proprement" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 msgid " primary superblock features different from backup" msgstr " les fonctionnalités du superbloc primaire diffèrent de celles de la sauvegarde" -#: e2fsck/unix.c:385 +#: e2fsck/unix.c:386 #, 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:392 +#: e2fsck/unix.c:393 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:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr " a passé %u jours sans avoir été vérifié" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 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:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr ", vérification forcée.\n" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "%s : propre, %u/%u fichiers, %llu/%llu blocs" -#: e2fsck/unix.c:465 +#: e2fsck/unix.c:466 msgid " (check deferred; on battery)" msgstr " (vérification remise à plus tard : sur batterie)" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr " (vérification lors du prochain montage)" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr " (vérification dans %ld montages)" -#: e2fsck/unix.c:620 +#: e2fsck/unix.c:621 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" msgstr "ERREUR : ne peut ouvrir /dev/null (%s)\n" -#: e2fsck/unix.c:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "Version EA invalide.\n" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 msgid "Invalid readahead buffer size.\n" msgstr "Taille de tampon de lecture anticipée invalide.\n" -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "Option étendue inconnue : %s\n" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3430,15 +3436,15 @@ msgstr "" "valides sont:\n" "\n" -#: e2fsck/unix.c:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr "\tea_ver=<version_ea (1 ou 2)>\n" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 msgid "\treadahead_kb=<buffer size>\n" msgstr "\treadahead_kb=<taille buffer>\n" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" @@ -3448,65 +3454,65 @@ msgstr "" "\tligne n°%d)\n" "\t%s\n" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, 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:878 +#: e2fsck/unix.c:879 msgid "Invalid completion information file descriptor" msgstr "Descripteur de fichier d'information de complétion invalide" -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 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:914 +#: e2fsck/unix.c:915 #, 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:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330 -#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1780 misc/tune2fs.c:2080 misc/tune2fs.c:2098 #, c-format msgid "Unable to resolve '%s'" msgstr "Impossible de résoudre « %s »" -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 msgid "The -n and -D options are incompatible." msgstr "Les options -n et -D sont incompatibles." -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 msgid "The -n and -c options are incompatible." msgstr "Les options -n et -c sont incompatibles." -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 msgid "The -n and -l/-L options are incompatible." msgstr "Les options -n et -l/-L sont incompatibles." -#: e2fsck/unix.c:1037 +#: e2fsck/unix.c:1038 msgid "The -D and -E fixes_only options are incompatible." msgstr "Les options -D et -E fixes_only sont incompatibles." -#: e2fsck/unix.c:1043 +#: e2fsck/unix.c:1044 msgid "The -E bmap2extent and fixes_only options are incompatible." msgstr "Les options -E bmap2extent et fixes_only sont incompatibles." -#: e2fsck/unix.c:1094 +#: e2fsck/unix.c:1095 #, 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 +#: e2fsck/unix.c:1101 resize/main.c:391 #, c-format msgid "while trying to flush %s" msgstr "lors de la tentative de vidange de %s" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 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:1154 +#: e2fsck/unix.c:1155 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" @@ -3515,7 +3521,7 @@ msgstr "" "E2FSCK_JBD_DEBUG « %s » n'est pas un entier\n" "\n" -#: e2fsck/unix.c:1163 +#: e2fsck/unix.c:1164 #, c-format msgid "" "\n" @@ -3526,16 +3532,16 @@ msgstr "" "Argument non numérique invalide pour -%c (« %s »)\n" "\n" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, 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:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 msgid "while checking MMP block" msgstr "lors de la vérification du block MMP" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, c-format msgid "" "If you are sure the filesystem is not in use on any node, run:\n" @@ -3544,13 +3550,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:1294 +#: e2fsck/unix.c:1302 msgid "while reading MMP block" msgstr "lors de la lecture du bloc MMP" -#: 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 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2805 +#: misc/tune2fs.c:2850 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3561,57 +3567,57 @@ msgstr "" " e2undo %s %s\n" "\n" -#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2839 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "lors de la tentative d'effacement de %s" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2824 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:1425 +#: e2fsck/unix.c:1433 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:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "lors de la tentative d'initialisation du programme" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, c-format msgid "\tUsing %s, %s\n" msgstr "\tUtilisation de %s, %s\n" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "a besoin d'un terminal pour des réparations en mode interactif" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "%s : %s tentons d'utiliser les blocs de sauvetage...\n" -#: e2fsck/unix.c:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "Superbloc invalide," -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "Les descripteurs de groupe semblent en mauvais état..." -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, c-format msgid "%s: %s while using the backup blocks" msgstr "%s : %s lors de l'utilisation des blocs de sauvetage" -#: e2fsck/unix.c:1559 +#: e2fsck/unix.c:1567 #, c-format msgid "%s: going back to original superblock\n" msgstr "%s : retour au superblock originel\n" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 msgid "" "The filesystem revision is apparently too high for this version of e2fsck.\n" "(Or the filesystem superblock is corrupt)\n" @@ -3622,30 +3628,30 @@ msgstr "" "corrompu)\n" "\n" -#: e2fsck/unix.c:1595 +#: e2fsck/unix.c:1603 msgid "Could this be a zero-length partition?\n" msgstr "Peut-être cette partition est-elle de taille zéro ?\n" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, 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:1603 +#: e2fsck/unix.c:1611 msgid "Possibly non-existent or swap device?\n" msgstr "Périphérique peut-être inexistent ou pour le swap ?\n" -#: e2fsck/unix.c:1605 +#: e2fsck/unix.c:1613 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:1609 +#: e2fsck/unix.c:1617 msgid "Possibly non-existent device?\n" msgstr "Périphérique peut-être inexistant ?\n" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" @@ -3653,79 +3659,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:1626 +#: e2fsck/unix.c:1635 #, 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:1701 +#: e2fsck/unix.c:1710 msgid "Get a newer version of e2fsck!" msgstr "Veuillez obtenir une version plus récente d'e2fsck !" -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, c-format msgid "while checking journal for %s" msgstr "lors de la vérification du journal pour %s" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 msgid "Cannot proceed with file system check" msgstr "Ne peut procéder à une vérification du système de fichier." -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1784 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:1787 +#: e2fsck/unix.c:1796 #, 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:1793 +#: e2fsck/unix.c:1802 #, 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:1797 +#: e2fsck/unix.c:1806 #, c-format msgid "Journal corrupted in %s\n" msgstr "Journal corrompu dans %s\n" -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, c-format msgid "while recovering journal of %s" msgstr "lors de la récupération du journal de %s" -#: e2fsck/unix.c:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "%s a une(des) fonctionnalité(s) non supportée(s) :" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, c-format msgid "%s has unsupported encoding: %0x\n" msgstr "%s a un encodage non supporté : %0x\n" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, 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:1891 +#: e2fsck/unix.c:1900 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:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "Création du journal (%d blocs) : " -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr "Complété.\n" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 msgid "" "\n" "*** journal has been regenerated ***\n" @@ -3733,24 +3739,24 @@ msgstr "" "\n" "*** le journal a été regénéré ***\n" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "arrêté" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "%s : e2fsck a été annulé.\n" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 msgid "Restarting e2fsck from the beginning...\n" msgstr "Re-démarrons e2fsck depuis le début...\n" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "lors de la réinitialisation du contexte" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, c-format msgid "" "\n" @@ -3759,12 +3765,12 @@ msgstr "" "\n" "%s: ***** LES ERREURS DU SYSTÈME DE FICHIERS ONT ÉTÉ CORRIGÉES *****\n" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: File system was modified.\n" msgstr "%s: Le système de fichier a été modifié.\n" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" @@ -3773,12 +3779,12 @@ msgstr "" "\n" "%s: ***** LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ *****\n" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "%s : ***** RÉ-AMORCER LE SYSTÈME *****\n" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3789,11 +3795,11 @@ msgstr "" "%s : **ATTENTION : le système de fichiers contient encore des erreurs**\n" "\n" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:94 msgid "yY" msgstr "oO" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:113 msgid "nN" msgstr "nN" @@ -3895,37 +3901,37 @@ msgstr "" "%s: INCONSISTENCE INATTENDUE ; EXÉCUTEZ fsck MANUELLEMENT.\n" "\t(i.e., sans options -a ou -p)\n" -#: e2fsck/util.c:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "Mémoire utilisée : %lluk/%lluk (%lluk/%lluk), " -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, c-format msgid "Memory used: %lluk, " msgstr "Mémoire utilisée : %llu, " -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "temps : %5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "temps écoulé : %6.3f\n" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, c-format msgid "while reading inode %lu in %s" msgstr "lors de la lecture de l'i-noeud %lu dans %s" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, c-format msgid "while writing inode %lu in %s" msgstr "lors de l'écriture de l'i-noeud %lu dans %s" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 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" @@ -4045,7 +4051,7 @@ msgstr "" msgid "during test data write, block %lu" msgstr "lors du test d'écriture de données, bloc %lu" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:135 #, c-format msgid "%s is mounted; " msgstr "%s est monté ; " @@ -4060,7 +4066,7 @@ msgstr "" msgid "it's not safe to run badblocks!\n" msgstr "il n'est pas prudent d'exécuter badblocks !\n" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:146 #, c-format msgid "%s is apparently in use by the system; " msgstr "%s est apparemment utilisé par le système ; " @@ -4074,35 +4080,35 @@ msgstr "blocs erronés forcés de toutes manières.\n" msgid "invalid %s - %s" msgstr "%s invalide - %s" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1137 #, 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:1162 +#: misc/badblocks.c:1164 #, 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:1192 +#: misc/badblocks.c:1194 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:1198 +#: misc/badblocks.c:1200 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:1205 +#: misc/badblocks.c:1207 #, c-format msgid "Invalid block size: %d\n" msgstr "Taille invalide de bloc : %d\n" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1213 #, c-format msgid "Invalid blocks_at_once: %d\n" msgstr "Paramètre blocks_at_once invalide : %d\n" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1227 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" @@ -4110,49 +4116,49 @@ msgstr "" "Ne peut déterminer la taille du périphérique ; vous devez spécifier\n" "la taille manuellement\n" -#: misc/badblocks.c:1231 +#: misc/badblocks.c:1233 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:1236 +#: misc/badblocks.c:1238 msgid "last block" msgstr "dernier bloc" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1244 msgid "first block" msgstr "premier bloc" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1247 #, 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:1253 +#: misc/badblocks.c:1255 #, 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:1309 +#: misc/badblocks.c:1311 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:1318 +#: misc/badblocks.c:1320 msgid "input file - bad format" msgstr "fichier d'entrée - mauvais format" -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1328 misc/badblocks.c:1337 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:1360 +#: misc/badblocks.c:1362 #, 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" #: misc/chattr.c:89 #, c-format -msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" -msgstr "Utilisation : %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] fichiers...\n" +msgid "Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" +msgstr "Utilisation : %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p projet] [-v version] fichiers...\n" #: misc/chattr.c:162 #, c-format @@ -4493,59 +4499,59 @@ msgstr " I-noeuds libres : " msgid "while printing bad block list" msgstr "lors de l'affichage de la liste des blocs défectueux" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "Blocs défectueux : %u" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "lors de la lecture de l'i-noeud du journal" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 msgid "while opening journal inode" msgstr "lors de l'ouverture de l'i-noeud du journal" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 msgid "while reading journal super block" msgstr "lors de la lecture du journal du superbloc" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 msgid "Journal superblock magic number invalid!\n" msgstr "Le numéro magique du superbloc de journal est invalide !\n" -#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "lors de la lecture du journal du superbloc" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 msgid "Couldn't find journal superblock magic numbers" msgstr "Ne peut trouver les numéros magiques du superbloc du journal" -#: misc/dumpe2fs.c:476 +#: misc/dumpe2fs.c:477 msgid "failed to alloc MMP buffer\n" msgstr "n'a pus allouer de tampon MMP\n" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, c-format msgid "reading MMP block %llu from '%s'\n" msgstr "lecture du bloc MMP %llu depuis '%s'\n" -#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2120 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:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "Paramètre de superbloc invalide : %s\n" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "Paramètre de taille de bloc invalide : %s\n" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4569,27 +4575,27 @@ msgstr "" "\tblocksize=<taille de bloc>\n" "\n" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1911 #, c-format msgid "\tUsing %s\n" msgstr "\tUtilisation de %s\n" -#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3008 +#: resize/main.c:424 msgid "Couldn't find valid filesystem superblock.\n" msgstr "Impossible de trouver un superbloc de système de fichiers valide.\n" -#: misc/dumpe2fs.c:730 +#: misc/dumpe2fs.c:732 #, c-format msgid "%s: MMP feature not enabled.\n" msgstr "%s: la fonctionalité MMP n'est pas activée.\n" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, c-format msgid "while trying to read '%s' bitmaps\n" msgstr "lors de la tentative de lecture des bitmaps '%s'\n" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4597,197 +4603,197 @@ msgstr "" "*** Lancez e2fsck maintenant !\n" "\n" -#: 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 "Utilisation : %s [ -r|Q ] [ -f ] [ -b superbloc ] [ -B taille_bloc ] périphérique fichier_image\n" -#: misc/e2image.c:110 +#: misc/e2image.c:111 #, c-format msgid " %s -I device image-file\n" msgstr " %s -I périphérique fichier_image\n" -#: 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 " %s -ra [ -cfnp ] [ -o décalage-src ] [ -O décalage-dst ] src_fs [ dest_fs ]\n" -#: 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 "lors de l'allocation d'un tampon" -#: misc/e2image.c:181 +#: misc/e2image.c:182 #, c-format msgid "Writing block %llu\n" msgstr "Écriture du bloc %llu\n" -#: misc/e2image.c:195 +#: misc/e2image.c:196 #, c-format msgid "error writing block %llu" msgstr "Erreur lors de d'écriture du bloc %llu" -#: misc/e2image.c:199 +#: misc/e2image.c:200 msgid "error in generic_write()" msgstr "erreur dans generic_write()" -#: misc/e2image.c:216 +#: misc/e2image.c:217 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:221 +#: misc/e2image.c:222 msgid "Couldn't allocate header buffer\n" msgstr "Ne peut allouer un tampon d'en-tête\n" -#: misc/e2image.c:249 +#: misc/e2image.c:250 msgid "while writing superblock" msgstr "lors de l'écriture du superbloc" -#: misc/e2image.c:258 +#: misc/e2image.c:259 msgid "while writing inode table" msgstr "lors de l'écriture de la table d'i-noeuds" -#: misc/e2image.c:266 +#: misc/e2image.c:267 msgid "while writing block bitmap" msgstr "lors de l'écriture du bitmap de blocs" -#: misc/e2image.c:274 +#: misc/e2image.c:275 msgid "while writing inode bitmap" msgstr "lors de l'écriture du bitmap d'i-noeuds" -#: misc/e2image.c:516 +#: misc/e2image.c:517 #, 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:528 +#: misc/e2image.c:529 #, 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:569 +#: misc/e2image.c:570 #, c-format msgid "%llu / %llu blocks (%d%%)" msgstr "%llu / %llu blocs (%d%%)" -#: misc/e2image.c:602 misc/e2image.c:642 +#: misc/e2image.c:603 misc/e2image.c:643 msgid "Copying " msgstr "Copie " -#: misc/e2image.c:639 +#: misc/e2image.c:640 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:665 +#: misc/e2image.c:666 #, c-format msgid " %s remaining at %.2f MB/s" msgstr " reste %s à %.2f Mo/s" -#: misc/e2image.c:677 misc/e2image.c:1210 +#: misc/e2image.c:678 misc/e2image.c:1211 #, c-format msgid "error reading block %llu" msgstr "erreur de lecture du bloc %llu" -#: misc/e2image.c:732 +#: misc/e2image.c:733 #, c-format msgid "Copied %llu / %llu blocks (%d%%) in %s " msgstr "Copié %llu / %llu blocs (%d%%) dans %s " -#: misc/e2image.c:737 +#: misc/e2image.c:738 #, c-format msgid "at %.2f MB/s" msgstr "à %.2f Mo/s" -#: misc/e2image.c:773 +#: misc/e2image.c:774 msgid "while allocating l1 table" msgstr "lors de l'allocation d'une table l1" -#: misc/e2image.c:818 +#: misc/e2image.c:819 msgid "while allocating l2 cache" msgstr "lors de l'allocation d'un cache l2" -#: 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 "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:1167 +#: misc/e2image.c:1168 msgid "while allocating ext2_qcow2_image" msgstr "lors de l'allocation de ext2fs_qcow2_image" -#: misc/e2image.c:1174 +#: misc/e2image.c:1175 msgid "while initializing ext2_qcow2_image" msgstr "lors de l'initialization de ext2fs_qcow2_image" -#: 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 "Erreur de programmation : plusieurs blocs séquentiels refcount ont été créés !\n" -#: misc/e2image.c:1293 +#: misc/e2image.c:1294 msgid "while allocating block bitmap" msgstr "lors de l'allocation d'un bitmap de blocs" -#: misc/e2image.c:1302 +#: misc/e2image.c:1303 msgid "while allocating scramble block bitmap" msgstr "lors de l'allocation d'un bitmap de bloc scamble" -#: misc/e2image.c:1325 +#: misc/e2image.c:1326 msgid "Scanning inodes...\n" msgstr "Examen des i-noeuds...\n" -#: misc/e2image.c:1337 +#: misc/e2image.c:1338 msgid "Can't allocate block buffer" msgstr "Ne peut allouer le tampon de bloc" -#: misc/e2image.c:1349 +#: misc/e2image.c:1350 msgid "while getting next inode" msgstr "lors de l'obtention de l'i-noeud suivant" -#: 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 "lors de l'iteration sur l'i-noeud %u" -#: misc/e2image.c:1422 +#: misc/e2image.c:1425 msgid "Raw and qcow2 images cannot be installed" msgstr "Les images brutes et qcow2 ne peuvent pas être installée" -#: misc/e2image.c:1444 +#: misc/e2image.c:1447 msgid "error reading bitmaps" msgstr "erreur lors de la lecture des bitmaps" -#: misc/e2image.c:1456 +#: misc/e2image.c:1459 msgid "while opening device file" msgstr "lors de l'ouverture du fichier de périphérique" -#: misc/e2image.c:1467 +#: misc/e2image.c:1470 msgid "while restoring the image table" msgstr "lors de la restauration de de la table de l'image" -#: misc/e2image.c:1573 +#: misc/e2image.c:1578 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:1578 +#: misc/e2image.c:1583 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:1584 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." msgstr "Les décalages ne sont autorisés qu'avec les images brutes." -#: misc/e2image.c:1589 +#: misc/e2image.c:1594 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:1594 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "Le mode de déplacement nécessite tous les mode de données." -#: misc/e2image.c:1604 +#: misc/e2image.c:1609 msgid "checking if mounted" msgstr "vérification de montage existant" -#: misc/e2image.c:1611 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4800,56 +4806,56 @@ msgstr "" "de débuggage. Utilisez l'option -f si vous voulez réellement faire\n" "cela.\n" -#: misc/e2image.c:1665 +#: misc/e2image.c:1670 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:1671 +#: misc/e2image.c:1676 msgid "Can not stat output\n" msgstr "Ne peut pas examiner la sortie\n" -#: misc/e2image.c:1681 +#: misc/e2image.c:1686 #, c-format msgid "Image (%s) is compressed\n" msgstr "L'image (%s) est compressée\n" -#: misc/e2image.c:1684 +#: misc/e2image.c:1689 #, c-format msgid "Image (%s) is encrypted\n" msgstr "L'image (%s) est chiffrée\n" -#: misc/e2image.c:1687 +#: misc/e2image.c:1692 #, c-format msgid "Image (%s) is corrupted\n" msgstr "L'image (%s) est corrompue\n" -#: misc/e2image.c:1691 +#: misc/e2image.c:1696 #, 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:1701 +#: misc/e2image.c:1706 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:1706 +#: misc/e2image.c:1711 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:1713 +#: misc/e2image.c:1718 msgid "while allocating check_buf" msgstr "lors de l'allocation de check_buf" -#: misc/e2image.c:1719 +#: misc/e2image.c:1724 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:1729 +#: misc/e2image.c:1734 #, 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" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, c-format msgid "Usage: %s -r device\n" msgstr "Utilisation : %s -r périphérique\n" @@ -4874,7 +4880,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:3213 +#: misc/e2label.c:97 misc/tune2fs.c:3215 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "Avertissement : étiquette trop longue, sera tronquée.\n" @@ -4889,7 +4895,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:1770 +#: misc/e2label.c:117 misc/tune2fs.c:1772 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "Utilisation : e2label périphérique [nouvelle_étiquette]\n" @@ -5101,17 +5107,17 @@ msgstr "" "\n" "%11Lu: terminé avec errno %d\n" -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "ATTENTION : impossible d'ouvrir %s : %s\n" -#: misc/fsck.c:353 +#: misc/fsck.c:354 #, c-format msgid "WARNING: bad format on line %d of %s\n" msgstr "ATTENTION : format erroné sur la ligne %d de %s\n" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -5124,37 +5130,37 @@ msgstr "" "\tpossible.\n" "\n" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" msgstr "fsck : %s : non trouvé\n" -#: misc/fsck.c:601 +#: misc/fsck.c:602 #, c-format msgid "%s: wait: No more child process?!?\n" msgstr "%s : wait : plus de processus fils ?!?\n" -#: misc/fsck.c:623 +#: misc/fsck.c:624 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" msgstr "Avertissement... %s pour le périphérique %s s'est terminé avec le signal %d.\n" -#: misc/fsck.c:629 +#: misc/fsck.c:630 #, c-format msgid "%s %s: status is %x, should never happen.\n" msgstr "%s %s : l'état est %x, ne devrait jamais se produire.\n" -#: misc/fsck.c:668 +#: misc/fsck.c:669 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "Terminé avec %s (état de fin d'exécution %d)\n" -#: misc/fsck.c:728 +#: misc/fsck.c:729 #, c-format msgid "%s: Error %d while executing fsck.%s for %s\n" msgstr "%s : Erreur %d lors de l'exécution de fsck.%s pour %s\n" -#: misc/fsck.c:749 +#: misc/fsck.c:750 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" @@ -5162,39 +5168,39 @@ msgstr "" "Soit tous ou aucun des types de systèmes de fichiers passés à -t doivent\n" "être préfixés par « no » ou « ! ».\n" -#: misc/fsck.c:768 +#: misc/fsck.c:769 msgid "Couldn't allocate memory for filesystem types\n" msgstr "Impossible d'allouer de la mémoire pour les types de systèmes de fichiers\n" -#: misc/fsck.c:891 +#: misc/fsck.c:892 #, c-format msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" msgstr "%s : saut de la mauvaise ligne de /etc/fstab : montage « bind » avec un numéro de passe fsck non nul\n" -#: misc/fsck.c:918 +#: misc/fsck.c:919 #, c-format msgid "fsck: cannot check %s: fsck.%s not found\n" msgstr "fsck : ne peut pas vérifier %s : fsck.%s non trouvé\n" -#: misc/fsck.c:974 +#: misc/fsck.c:975 msgid "Checking all file systems.\n" msgstr "Vérification de tous les systèmes de fichiers.\n" -#: misc/fsck.c:1065 +#: misc/fsck.c:1066 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "--en attente-- (passe %d)\n" -#: misc/fsck.c:1085 +#: misc/fsck.c:1086 msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "Utilisation : fsck [-AMNPRTV] [ -C [ fd ] ] [-t type_sys_fichiers] [options_sys_fichiers] [sys_fichiers...]\n" -#: misc/fsck.c:1127 +#: misc/fsck.c:1128 #, c-format msgid "%s: too many devices\n" msgstr "%s : trop de périphériques\n" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1161 misc/fsck.c:1247 #, c-format msgid "%s: too many arguments\n" msgstr "%s : trop d'arguments\n" @@ -5213,7 +5219,7 @@ msgstr "%s: Utilisateurs autorisés à allouer tous les blocs. Ceci est dangereux msgid "%s: %s.\n" msgstr "%s: %s.\n" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104 +#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3108 #, c-format msgid "Please run e2fsck -fy %s.\n" msgstr "SVP exécutez e2fsck -fy %s.\n" @@ -5272,6 +5278,10 @@ 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/lsattr.c:148 +msgid "Couldn't allocate path variable in lsattr_dir_proc\n" +msgstr "Ne peut allouer une variable de chemin dans lsattr_dir_proc\n" + #: misc/mke2fs.c:131 #, c-format msgid "" @@ -5334,7 +5344,7 @@ msgstr "" "\tbloc %u contiennent des blocs défectueux.\n" "\n" -#: misc/mke2fs.c:345 misc/mke2fs.c:3283 +#: misc/mke2fs.c:345 misc/mke2fs.c:3318 msgid "while marking bad blocks as used" msgstr "lors du marquage des blocs défectueux en tant qu'utilisés" @@ -5355,7 +5365,7 @@ msgstr "" "\n" "Impossible d'écrire %d blocs dans la table d'i-noeuds débutant à %llu : %s\n" -#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243 +#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 msgid "done \n" msgstr "complété \n" @@ -5551,7 +5561,7 @@ msgstr "Graine de hachage invalide: %s\n" msgid "Invalid offset: %s\n" msgstr "Décalage invalide : %s\n" -#: misc/mke2fs.c:892 misc/tune2fs.c:2146 +#: misc/mke2fs.c:892 misc/tune2fs.c:2148 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "mmp_update_interval invalide : %s\n" @@ -5662,12 +5672,12 @@ msgstr "" "Attention : le « stripe-width » RAID %u n'est pas multiple impair du « stride » %u.\n" "\n" -#: misc/mke2fs.c:1136 misc/tune2fs.c:2282 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2284 #, c-format msgid "error: Invalid encoding flag: %s\n" msgstr "erreur : drapeau d'encodage invalide: %s\n" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2291 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2293 #, 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" @@ -5682,12 +5692,12 @@ msgstr "" "\t(%s, ligne n°%d)\n" "\t%s\n" -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1108 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "Jeu d'options de système de fichiers invalide : %s\n" -#: misc/mke2fs.c:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "Jeu d'options pour le montage invalide : %s\n" @@ -5755,7 +5765,7 @@ msgstr "taille de cluster invalide - %s" msgid "'-R' is deprecated, use '-E' instead" msgstr "« -R » est déprécié, utiliser plutôt « -E »" -#: misc/mke2fs.c:1708 misc/tune2fs.c:1872 +#: misc/mke2fs.c:1708 misc/tune2fs.c:1874 #, c-format msgid "bad error behavior - %s" msgstr "mauvais comportement en cas d'erreur - %s" @@ -5840,7 +5850,7 @@ msgstr "L'option -t ne peut être spécifiée qu'une fois" 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:1936 misc/mke2fs.c:3366 +#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 #, 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" @@ -5866,11 +5876,21 @@ msgstr "blocs '%s' invalides sur le périphérique %s" msgid "filesystem" msgstr "système de fichiers" -#: misc/mke2fs.c:1991 resize/main.c:506 +#: 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 "Le fichier %s n'existe pas et aucune taille n'a été spécifiée.\n" + +#: misc/mke2fs.c:2006 lib/support/plausible.c:200 +#, c-format +msgid "Creating regular file %s\n" +msgstr "Création d'un fichier normal %s\n" + +#: misc/mke2fs.c:2011 resize/main.c:512 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:1997 +#: misc/mke2fs.c:2017 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" @@ -5878,7 +5898,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:2004 +#: 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" @@ -5891,48 +5911,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:2021 +#: misc/mke2fs.c:2041 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:2041 +#: misc/mke2fs.c:2064 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:2091 +#: misc/mke2fs.c:2114 msgid "The HURD does not support the filetype feature.\n" msgstr "Le HURD ne supporte pas la fonctionnalité filetype.\n" -#: misc/mke2fs.c:2096 +#: misc/mke2fs.c:2119 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:2101 +#: misc/mke2fs.c:2124 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:2106 +#: misc/mke2fs.c:2129 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:2116 +#: misc/mke2fs.c:2139 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:2122 +#: misc/mke2fs.c:2145 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:2154 +#: misc/mke2fs.c:2177 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:2159 +#: misc/mke2fs.c:2182 #, 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:2183 +#: misc/mke2fs.c:2206 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to be expressed\n" @@ -5941,7 +5961,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:2197 +#: misc/mke2fs.c:2220 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to create\n" @@ -5950,93 +5970,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:2219 +#: misc/mke2fs.c:2242 msgid "fs_types for mke2fs.conf resolution: " msgstr "résolution de fs_types pour mke2fs.conf : " -#: misc/mke2fs.c:2226 +#: misc/mke2fs.c:2249 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:2234 +#: misc/mke2fs.c:2257 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:2244 +#: misc/mke2fs.c:2267 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:2257 +#: misc/mke2fs.c:2280 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "pourcentage de blocs réservés invalide - %lf" -#: misc/mke2fs.c:2274 +#: misc/mke2fs.c:2297 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:2294 +#: misc/mke2fs.c:2317 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:2300 +#: misc/mke2fs.c:2323 msgid "specifying a cluster size requires the bigalloc feature" msgstr "Spécifier une taille de cluster nécessite la fonctionalité bigalloc" -#: misc/mke2fs.c:2320 +#: misc/mke2fs.c:2343 #, 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:2332 +#: misc/mke2fs.c:2355 #, 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:2334 +#: misc/mke2fs.c:2357 #, 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:2340 +#: 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 "%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:2364 +#: misc/mke2fs.c:2387 #, 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:2368 +#: misc/mke2fs.c:2391 #, 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:2376 +#: 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 "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:2422 +#: misc/mke2fs.c:2445 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "Encodage de nom de fichier inconnu du profil : %s" -#: misc/mke2fs.c:2433 +#: misc/mke2fs.c:2456 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "Drapeau d'encodage inconnu du profil : %s" -#: misc/mke2fs.c:2458 +#: misc/mke2fs.c:2481 #, c-format msgid "" "\n" @@ -6052,16 +6072,16 @@ msgstr "" "peut-être pas ce que vous vouliez.\n" "\n" -#: misc/mke2fs.c:2473 +#: misc/mke2fs.c:2496 #, 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:2495 +#: misc/mke2fs.c:2518 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:2502 +#: misc/mke2fs.c:2525 msgid "" "The resize_inode and meta_bg features are not compatible.\n" "They can not be both enabled simultaneously.\n" @@ -6069,53 +6089,56 @@ 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:2510 +#: 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 "" "\n" -"Avertissement : la fonctionalité bigalloc est encore en cours de développement\n" -"Voir https://ext4.wiki.kernel.org/index.php/Bigalloc pour plus d'informations\n" -"\n" +"Attention: les systèmes de fichier bigalloc avec une taille de cluster plus\n" +"grande que 16 foix la taille de block sont considérés comme expérimentaux\n" -#: misc/mke2fs.c:2522 +#: misc/mke2fs.c:2546 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:2531 +#: misc/mke2fs.c:2555 msgid "blocks per group count out of range" msgstr "compteur de blocs par groupe hors limite" -#: misc/mke2fs.c:2553 +#: misc/mke2fs.c:2577 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:2565 +#: misc/mke2fs.c:2589 #, 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:2580 +#: misc/mke2fs.c:2604 #, 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:2595 +#: misc/mke2fs.c:2619 +#, c-format +msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n" +msgstr "Les i-noeuds de 128 octets ne peuvent pas gérer des dates au-delà de 2038 et sont dépréciés\n" + +#: misc/mke2fs.c:2630 #, 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:2603 +#: misc/mke2fs.c:2638 #, 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:2617 +#: misc/mke2fs.c:2652 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -6126,69 +6149,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:2814 +#: misc/mke2fs.c:2849 msgid "Discarding device blocks: " msgstr "Rejet des blocs de périphérique : " -#: misc/mke2fs.c:2830 +#: misc/mke2fs.c:2865 msgid "failed - " msgstr "échoué - " -#: misc/mke2fs.c:2889 +#: misc/mke2fs.c:2924 msgid "while initializing quota context" msgstr "lors de l'initialization du contexte de quota" -#: misc/mke2fs.c:2896 +#: misc/mke2fs.c:2931 msgid "while writing quota inodes" msgstr "lors de l'écriture des i-noeuds de quota" -#: misc/mke2fs.c:2921 +#: misc/mke2fs.c:2956 #, c-format msgid "bad error behavior in profile - %s" msgstr "mauvais comportement en cas d'erreur dans le profile - %s" -#: misc/mke2fs.c:3000 +#: misc/mke2fs.c:3035 msgid "in malloc for android_sparse_params" msgstr "dans malloc pour android_sparse_params" -#: misc/mke2fs.c:3014 +#: misc/mke2fs.c:3049 msgid "while setting up superblock" msgstr "lors de l'initialisation du superbloc" -#: misc/mke2fs.c:3030 +#: 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 "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:3037 +#: 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 "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:3045 +#: misc/mke2fs.c:3080 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:3069 +#: misc/mke2fs.c:3104 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:3168 +#: misc/mke2fs.c:3203 #, c-format msgid "unknown os - %s" msgstr "système d'exploitation inconnu - %s" -#: misc/mke2fs.c:3231 +#: misc/mke2fs.c:3266 msgid "Allocating group tables: " msgstr "Allocation des tables de groupe : " -#: misc/mke2fs.c:3239 +#: misc/mke2fs.c:3274 msgid "while trying to allocate filesystem tables" msgstr "lors de la tentative d'allocation des tables de systèmes de fichiers" -#: misc/mke2fs.c:3254 +#: misc/mke2fs.c:3289 msgid "while unmarking bad blocks" msgstr "lors du démarquage de blocs défectueux" -#: misc/mke2fs.c:3265 +#: misc/mke2fs.c:3300 msgid "" "\n" "\twhile converting subcluster bitmap" @@ -6196,34 +6219,34 @@ msgstr "" "\n" "\tlors de la conversion du bitmap de sous-cluster" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3309 msgid "while calculating overhead" msgstr "lors du calcul du surcoût" -#: misc/mke2fs.c:3293 +#: misc/mke2fs.c:3328 #, 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:3334 +#: misc/mke2fs.c:3369 #, 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:3347 +#: misc/mke2fs.c:3382 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:3359 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3394 misc/tune2fs.c:1570 msgid "journal" msgstr "journal" -#: misc/mke2fs.c:3371 +#: misc/mke2fs.c:3406 #, c-format msgid "Adding journal to device %s: " msgstr "Ajout du journal au périphérique %s : " -#: misc/mke2fs.c:3378 +#: misc/mke2fs.c:3413 #, c-format msgid "" "\n" @@ -6232,21 +6255,21 @@ msgstr "" "\n" "\tlors de la tentative d'ajout d'un journal au périphérique %s" -#: 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 +#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490 +#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1599 misc/tune2fs.c:1621 msgid "done\n" msgstr "complété\n" -#: misc/mke2fs.c:3390 +#: misc/mke2fs.c:3425 msgid "Skipping journal creation in super-only mode\n" msgstr "Pas de création de journal en mode super-seul\n" -#: misc/mke2fs.c:3400 +#: misc/mke2fs.c:3435 #, c-format msgid "Creating journal (%u blocks): " msgstr "Création du journal (%u blocs) : " -#: misc/mke2fs.c:3409 +#: misc/mke2fs.c:3444 msgid "" "\n" "\twhile trying to create journal" @@ -6254,7 +6277,7 @@ msgstr "" "\n" "\tlors de la tentative de création du journal" -#: misc/mke2fs.c:3421 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3456 misc/tune2fs.c:1173 msgid "" "\n" "Error while enabling multiple mount protection feature." @@ -6262,30 +6285,30 @@ msgstr "" "\n" "Erreur lors de l'activation de la fonctionnalité de protection contre le montage multiple." -#: misc/mke2fs.c:3426 +#: misc/mke2fs.c:3461 #, 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:3446 +#: misc/mke2fs.c:3481 msgid "Copying files into the device: " msgstr "Copie des fichiers dans le périphérique : " -#: misc/mke2fs.c:3452 +#: misc/mke2fs.c:3487 msgid "while populating file system" msgstr "lors du peuplement du système de fichier" -#: misc/mke2fs.c:3459 +#: misc/mke2fs.c:3494 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:3466 +#: misc/mke2fs.c:3501 msgid "while writing out and closing file system" msgstr "lors de l'écriture et la fermeture du système de fichiers" -#: misc/mke2fs.c:3469 +#: misc/mke2fs.c:3504 msgid "" "done\n" "\n" @@ -6360,7 +6383,7 @@ msgstr "Impossible d'obtenir la taille de %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 début=%8d taille=%8lu fin=%8d\n" -#: misc/tune2fs.c:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" @@ -6368,15 +6391,15 @@ msgstr "" "\n" "Cette opération nécessite un système de fichier fraîchement vérifié.\n" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "SVP exécutez e2fsck -f sur le système de fichiers.\n" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "SVP exécutez e2fsck -fD sur le système de fichiers.\n" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6399,20 +6422,20 @@ msgstr "" "\t[-U UUID] [-I nouvelle-taille-i-noeuds] [-z fichier_annulation]\n" "\tpériphérique\n" -#: misc/tune2fs.c:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "Le superbloc de journal n'a pas été trouvé !\n" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 msgid "while trying to open external journal" msgstr "lors de la tentative d'ouverture du journal externe" -#: misc/tune2fs.c:292 misc/tune2fs.c:2894 +#: misc/tune2fs.c:293 misc/tune2fs.c:2896 #, 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:301 misc/tune2fs.c:2903 +#: misc/tune2fs.c:302 misc/tune2fs.c:2905 #, c-format msgid "" "Journal superblock is corrupted, nr_users\n" @@ -6421,13 +6444,13 @@ msgstr "" "Le superbloc du journal est corrompu, nr_users\n" "est trop grand (%d).\n" -#: misc/tune2fs.c:308 misc/tune2fs.c:2910 +#: misc/tune2fs.c:309 misc/tune2fs.c:2912 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:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" @@ -6435,52 +6458,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:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "Journal enlevé\n" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "lors de la lecture des bitmaps" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "lors de l'effacement de l'i-noeud du journal" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "lors de l'écriture de l'i-noeud du journal" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "(et rebootez après !)\n" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, 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:498 +#: misc/tune2fs.c:499 #, c-format msgid "Please run `resize2fs %s %s" msgstr "Veuillez exécuter « resize2fs %s %s" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr " -z \"%s\"" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, c-format msgid "' to enable 64-bit mode.\n" msgstr " » pour activer le mode 64-bits.\n" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, c-format msgid "' to disable 64-bit mode.\n" msgstr " » pour désactiver le mode 64-bits.\n" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1075 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" @@ -6488,21 +6511,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:1110 +#: misc/tune2fs.c:1111 #, 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:1116 +#: misc/tune2fs.c:1117 #, 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:1125 +#: misc/tune2fs.c:1126 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6510,7 +6533,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:1133 +#: misc/tune2fs.c:1134 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" @@ -6518,7 +6541,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:1151 +#: misc/tune2fs.c:1152 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" @@ -6526,7 +6549,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:1164 +#: misc/tune2fs.c:1165 msgid "" "The multiple mount protection feature can't\n" "be set if the filesystem is mounted or\n" @@ -6536,12 +6559,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:1182 +#: misc/tune2fs.c:1183 #, 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:1191 +#: misc/tune2fs.c:1192 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" @@ -6549,34 +6572,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:1199 +#: misc/tune2fs.c:1200 msgid "Error while reading bitmaps\n" msgstr "Erreur lors de la lecture des bitmaps\n" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1209 #, 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:1213 +#: misc/tune2fs.c:1214 msgid "while reading MMP block." msgstr "lors de la lecture du bloc MMP." -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1247 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 +#: misc/tune2fs.c:1251 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 +#: misc/tune2fs.c:1264 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:1274 +#: misc/tune2fs.c:1275 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6584,54 +6607,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:1285 +#: misc/tune2fs.c:1286 msgid "Enabling checksums could take some time." msgstr "Activer les sommes de contrôle pourrait prendre du temps. " -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1289 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:1294 +#: misc/tune2fs.c:1295 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:1301 +#: misc/tune2fs.c:1302 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:1327 +#: misc/tune2fs.c:1328 msgid "Disabling checksums could take some time." msgstr "Désactiver les sommes de contrôle pourrait prendre du temps." -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1331 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:1371 +#: misc/tune2fs.c:1372 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:1386 +#: misc/tune2fs.c:1387 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:1405 +#: misc/tune2fs.c:1406 #, 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:1415 +#: misc/tune2fs.c:1416 #, 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:1445 +#: misc/tune2fs.c:1446 #, 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:1466 +#: misc/tune2fs.c:1467 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" @@ -6639,11 +6662,11 @@ msgstr "" "\n" "Avertissement : l'option « ^quota » supplante les arguments « -Q ».\n" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 +#: misc/tune2fs.c:1484 misc/tune2fs.c:2246 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:1495 +#: misc/tune2fs.c:1496 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" @@ -6651,7 +6674,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:1513 +#: misc/tune2fs.c:1514 msgid "" "UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n" "to safely rewrite all metadata to match the new UUID.\n" @@ -6660,15 +6683,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:1519 +#: misc/tune2fs.c:1520 msgid "Recalculating checksums could take some time." msgstr "Recalculer les sommes de contrôle pourrait prendre du temps." -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1563 msgid "The filesystem already has a journal.\n" msgstr "Le système de fichiers a déjà un journal.\n" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1583 #, c-format msgid "" "\n" @@ -6677,21 +6700,21 @@ msgstr "" "\n" "\tlors de la tentative d'ouverture du journal sur %s\n" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1587 #, c-format msgid "Creating journal on device %s: " msgstr "Création du journal sur le périphérique %s : " -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1595 #, 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:1600 +#: misc/tune2fs.c:1601 msgid "Creating journal inode: " msgstr "Création de l'i-noeud du journal : " -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1615 msgid "" "\n" "\twhile trying to create journal file" @@ -6699,31 +6722,31 @@ msgstr "" "\n" "\tlors de la tentative de création du fichier journal" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1657 #, 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:1669 +#: misc/tune2fs.c:1670 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:1684 +#: misc/tune2fs.c:1686 #, c-format msgid "while updating quota limits (%d)" msgstr "lors de la mise à jour des limites de quota (%d)" -#: misc/tune2fs.c:1694 +#: misc/tune2fs.c:1696 #, c-format msgid "while writing quota file (%d)" msgstr "lors de l'écriture du fichier de quota (%d)" -#: misc/tune2fs.c:1712 +#: misc/tune2fs.c:1714 #, c-format msgid "while removing quota file (%d)" msgstr "lors de la suppression du fichier de quota (%d)" -#: misc/tune2fs.c:1755 +#: misc/tune2fs.c:1757 msgid "" "\n" "Bad quota options specified.\n" @@ -6745,117 +6768,117 @@ msgstr "" "\n" "\n" -#: misc/tune2fs.c:1813 +#: misc/tune2fs.c:1815 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "Ne peut analyser la spécification de date/heure : %s" -#: misc/tune2fs.c:1845 misc/tune2fs.c:1856 +#: misc/tune2fs.c:1847 misc/tune2fs.c:1858 #, c-format msgid "bad mounts count - %s" msgstr "compteur de montages erroné - %s" -#: misc/tune2fs.c:1899 +#: misc/tune2fs.c:1901 #, c-format msgid "bad gid/group name - %s" msgstr "nom gid/groupe erroné - %s" -#: misc/tune2fs.c:1932 +#: misc/tune2fs.c:1934 #, c-format msgid "bad interval - %s" msgstr "intervalle erroné - %s" -#: misc/tune2fs.c:1961 +#: misc/tune2fs.c:1963 #, c-format msgid "bad reserved block ratio - %s" msgstr "taux de blocs réservés erroné - %s" -#: misc/tune2fs.c:1976 +#: misc/tune2fs.c:1978 msgid "-o may only be specified once" msgstr "-o ne peut être spécifié qu'une fois" -#: misc/tune2fs.c:1985 +#: misc/tune2fs.c:1987 msgid "-O may only be specified once" msgstr "-O ne peut être spécifié qu'une fois" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2004 #, c-format msgid "bad reserved blocks count - %s" msgstr "compteur de blocs réservés erroné - %s" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2033 #, c-format msgid "bad uid/user name - %s" msgstr "nom utilisateur/uid erroné - %s" -#: misc/tune2fs.c:2048 +#: misc/tune2fs.c:2050 #, c-format msgid "bad inode size - %s" msgstr "taille d'i-noeud invalide - %s" -#: misc/tune2fs.c:2055 +#: misc/tune2fs.c:2057 #, 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:2155 +#: misc/tune2fs.c:2157 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "mmp_update_interval trop grand : %lu\n" -#: misc/tune2fs.c:2160 +#: misc/tune2fs.c:2162 #, 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:2169 +#: misc/tune2fs.c:2171 #, 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:2187 +#: misc/tune2fs.c:2189 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "Paramètre « stride RAID » invalide : %s\n" -#: misc/tune2fs.c:2202 +#: misc/tune2fs.c:2204 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "Paramètre « stripe-width RAID » invalide : %s\n" -#: misc/tune2fs.c:2217 +#: misc/tune2fs.c:2219 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "Algorithme de hachage invalide : %s\n" -#: misc/tune2fs.c:2223 +#: misc/tune2fs.c:2225 #, 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:2250 +#: misc/tune2fs.c:2252 #, c-format msgid "Cannot alter existing encoding\n" msgstr "Le peut pas changer l'encodage existant\n" -#: misc/tune2fs.c:2256 +#: misc/tune2fs.c:2258 #, c-format msgid "Invalid encoding: %s\n" msgstr "Encodage invalide : %s\n" -#: misc/tune2fs.c:2262 +#: misc/tune2fs.c:2264 #, c-format msgid "Setting encoding to '%s'\n" msgstr "Définition de l'encodage à '%s'\n" -#: misc/tune2fs.c:2286 +#: misc/tune2fs.c:2288 #, c-format msgid "Setting encoding_flags to '%s'\n" msgstr "Définition du drapeau encoding_flags à '%s'\n" -#: misc/tune2fs.c:2296 +#: misc/tune2fs.c:2298 msgid "" "\n" "Bad options specified.\n" @@ -6895,31 +6918,31 @@ msgstr "" "\tencoding=<encodage>\n" "\tencoding_flags=<drapeaux>\n" -#: misc/tune2fs.c:2712 +#: misc/tune2fs.c:2714 msgid "Failed to read inode bitmap\n" msgstr "Échec de lecture du bitmap d'i-noeuds\n" -#: misc/tune2fs.c:2717 +#: misc/tune2fs.c:2719 msgid "Failed to read block bitmap\n" msgstr "Échec de lecture du bitmap de bloc\n" -#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 +#: misc/tune2fs.c:2736 resize/resize2fs.c:1372 msgid "blocks to be moved" msgstr "blocs à déplacer" -#: misc/tune2fs.c:2737 +#: misc/tune2fs.c:2739 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:2743 +#: misc/tune2fs.c:2745 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:2748 +#: misc/tune2fs.c:2750 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:2780 +#: misc/tune2fs.c:2782 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" @@ -6927,7 +6950,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:2991 +#: misc/tune2fs.c:2995 msgid "" "If you are sure the filesystem is not in use on any node, run:\n" "'tune2fs -f -E clear_mmp {device}'\n" @@ -6935,7 +6958,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:2998 +#: misc/tune2fs.c:3002 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" @@ -6944,29 +6967,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:3010 +#: misc/tune2fs.c:3014 msgid "Cannot modify a journal device.\n" msgstr "Ne peut pas modifier un périphérique de journal.\n" -#: misc/tune2fs.c:3023 +#: misc/tune2fs.c:3027 #, c-format msgid "The inode size is already %lu\n" msgstr "La taille des i-noeuds est déjà %lu\n" -#: misc/tune2fs.c:3030 +#: misc/tune2fs.c:3034 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:3035 +#: misc/tune2fs.c:3039 #, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "Taille d'i-noeud invalide %lu (max %d)\n" -#: misc/tune2fs.c:3041 +#: misc/tune2fs.c:3045 msgid "Resizing inodes could take some time." msgstr "Retailles les i-noeuds pourrait prendre du temps." -#: misc/tune2fs.c:3090 +#: misc/tune2fs.c:3094 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -6984,57 +7007,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:3099 +#: misc/tune2fs.c:3103 #, c-format msgid "Recovering journal.\n" msgstr "Récupération du journal.\n" -#: misc/tune2fs.c:3123 +#: misc/tune2fs.c:3125 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "Définition du nombre maximal de montages à %d\n" -#: misc/tune2fs.c:3129 +#: misc/tune2fs.c:3131 #, c-format msgid "Setting current mount count to %d\n" msgstr "Définition du nombre courant de montages à %d\n" -#: misc/tune2fs.c:3134 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting error behavior to %d\n" msgstr "Définition du comportement en cas d'erreur à %d\n" -#: misc/tune2fs.c:3139 +#: misc/tune2fs.c:3141 #, 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:3144 +#: misc/tune2fs.c:3146 #, c-format msgid "interval between checks is too big (%lu)" msgstr "l'intervalle entre les vérifications est trop grand (%lu)" -#: misc/tune2fs.c:3151 +#: misc/tune2fs.c:3153 #, 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:3158 +#: misc/tune2fs.c:3160 #, 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:3165 +#: misc/tune2fs.c:3167 #, 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:3172 +#: misc/tune2fs.c:3174 #, 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:3177 +#: misc/tune2fs.c:3179 msgid "" "\n" "The filesystem already has sparse superblocks.\n" @@ -7042,7 +7065,7 @@ msgstr "" "\n" "Le système de fichiers a déjà des superblocs creux.\n" -#: misc/tune2fs.c:3180 +#: misc/tune2fs.c:3182 msgid "" "\n" "Setting the sparse superblock flag not supported\n" @@ -7052,7 +7075,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:3190 +#: misc/tune2fs.c:3192 #, c-format msgid "" "\n" @@ -7061,7 +7084,7 @@ msgstr "" "\n" "Drapeau de superbloc creux activé. %s" -#: misc/tune2fs.c:3195 +#: misc/tune2fs.c:3197 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" @@ -7069,59 +7092,59 @@ msgstr "" "\n" "La suppression du drapeau creux du superbloc n'est pas supportée.\n" -#: misc/tune2fs.c:3203 +#: misc/tune2fs.c:3205 #, 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:3209 +#: misc/tune2fs.c:3211 #, 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:3241 +#: misc/tune2fs.c:3243 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:3259 +#: misc/tune2fs.c:3262 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:3276 +#: misc/tune2fs.c:3279 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 +#: misc/tune2fs.c:3289 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:3303 +#: misc/tune2fs.c:3306 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:3306 +#: misc/tune2fs.c:3309 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 utilisez seulement des noyaux plus récents que v4.4, lancez « tune2fs -O metadata_csum_seed » et relancez cette commande.\n" -#: misc/tune2fs.c:3337 +#: misc/tune2fs.c:3340 msgid "Invalid UUID format\n" msgstr "Format UUID invalide\n" -#: misc/tune2fs.c:3353 +#: misc/tune2fs.c:3356 msgid "Need to update journal superblock.\n" msgstr "Doit mettre à jour le superbloc du journal\n" -#: misc/tune2fs.c:3375 +#: misc/tune2fs.c:3378 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:3382 +#: misc/tune2fs.c:3385 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" @@ -7129,63 +7152,63 @@ 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:3400 +#: misc/tune2fs.c:3403 #, c-format msgid "Setting inode size %lu\n" msgstr "Définition de la taille des i-noeuds à %lu\n" -#: misc/tune2fs.c:3404 +#: misc/tune2fs.c:3407 msgid "Failed to change inode size\n" msgstr "N'a pu changer la taille d'i-noeud \n" -#: misc/tune2fs.c:3418 +#: misc/tune2fs.c:3421 #, c-format msgid "Setting stride size to %d\n" msgstr "Définition de la taille de « stride » à %d\n" -#: misc/tune2fs.c:3423 +#: misc/tune2fs.c:3426 #, c-format msgid "Setting stripe width to %d\n" msgstr "Définition de la taille du « stripe width » à %d\n" -#: misc/tune2fs.c:3430 +#: misc/tune2fs.c:3433 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "Définition des options de montage étendues par défaut à « %s »\n" -#: misc/util.c:101 +#: misc/util.c:102 msgid "<proceeding>\n" msgstr "<on procède>\n" -#: misc/util.c:105 +#: misc/util.c:106 #, c-format msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " msgstr "Procéder malgré tout (ou attendre %d secondes pour procéder) ? (o,N) " -#: misc/util.c:109 +#: misc/util.c:110 msgid "Proceed anyway? (y,N) " msgstr "Procéder malgré tout ? (o,N) " -#: misc/util.c:136 +#: misc/util.c:137 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "" "l'exécution de mke2fs est tout de même forcée.\n" "Espérons que /etc/mtab est incorrect.\n" -#: misc/util.c:141 +#: misc/util.c:142 #, c-format msgid "will not make a %s here!\n" msgstr "ne fera pas un %s ici !\n" -#: misc/util.c:148 +#: misc/util.c:149 msgid "mke2fs forced anyway.\n" msgstr "l'exécution de mke2fs est tout de même forcée.\n" -#: misc/util.c:164 +#: misc/util.c:165 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "N'a pu allouer de la mémoire pour analyser les options du journal !\n" -#: misc/util.c:189 +#: misc/util.c:190 #, c-format msgid "" "\n" @@ -7194,7 +7217,7 @@ msgstr "" "\n" "N'a pu trouver le périphérique de journal correspondant à %s\n" -#: misc/util.c:224 +#: misc/util.c:225 msgid "" "\n" "Bad journal options specified.\n" @@ -7225,7 +7248,7 @@ msgstr "" "système de fichiers.\n" "\n" -#: misc/util.c:267 +#: misc/util.c:268 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7233,7 +7256,7 @@ msgstr "" "\n" "Le système de fichiers est trop petit pour un journal\n" -#: misc/util.c:284 +#: misc/util.c:285 #, c-format msgid "" "\n" @@ -7244,7 +7267,7 @@ msgstr "" "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:292 +#: misc/util.c:293 msgid "" "\n" "Total journal size too big for filesystem.\n" @@ -7252,7 +7275,7 @@ msgstr "" "\n" "La taille totale du journal est trop grande pour le système de fichiers.\n" -#: misc/util.c:305 +#: misc/util.c:306 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7395,11 +7418,11 @@ msgstr "A tué l'uuid en cours d'exécution sous le pid %d\n" msgid "Usage: %s [-r] [-t]\n" msgstr "Utilisation : %s [-r] [-t]\n" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "# Vidange des extents :\n" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "#\tNb=%llu, Taille=%llu, Curseur=%llu, Triés=%llu\n" @@ -7455,17 +7478,17 @@ msgstr "" "voulez continuer malgré tout.\n" "\n" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "lors de l'ouverture de %s" -#: resize/main.c:376 +#: resize/main.c:382 #, c-format msgid "while getting stat information for %s" msgstr "lors de la récupérartion de l'état de %s" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" @@ -7474,34 +7497,34 @@ msgstr "" "SVP exécutez « e2fsck -f %s » d'abord.\n" "\n" -#: resize/main.c:476 +#: resize/main.c:482 #, 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:516 +#: resize/main.c:522 #, c-format msgid "Invalid new size: %s\n" msgstr "taille d'i-noeud invalide - %s\n" -#: resize/main.c:535 +#: resize/main.c:541 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:548 +#: resize/main.c:560 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:555 +#: resize/main.c:567 #, 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:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "Longueur « stride » invalide" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7512,27 +7535,27 @@ msgstr "" "Vous avez demandé une nouvelle taille de %llu blocs.\n" "\n" -#: resize/main.c:593 +#: resize/main.c:605 #, 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:597 +#: resize/main.c:609 #, 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:603 +#: resize/main.c:615 #, 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:609 +#: resize/main.c:621 #, 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:615 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" @@ -7541,42 +7564,42 @@ msgstr "" "Le système de fichiers a déjà %llu blocs (%dk). Rien à faire !\n" "\n" -#: resize/main.c:623 +#: resize/main.c:639 #, 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:628 +#: resize/main.c:644 #, 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:633 +#: resize/main.c:649 #, 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 +#: resize/main.c:658 #, c-format msgid "Converting the filesystem to 64-bit.\n" msgstr "Conversion du système de fichiers en 64 bits.\n" -#: resize/main.c:644 +#: resize/main.c:660 #, c-format msgid "Converting the filesystem to 32-bit.\n" msgstr "Conversion du système de fichiers en 32 bits.\n" -#: resize/main.c:646 +#: resize/main.c:662 #, 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:656 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "lors de la tentative de changement de taille de %s" -#: resize/main.c:659 +#: resize/main.c:675 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" @@ -7585,7 +7608,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:664 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" @@ -7594,7 +7617,7 @@ msgstr "" "Le système de fichiers sur %s a maintenant une taille de %llu blocs (%dk).\n" "\n" -#: resize/main.c:679 +#: resize/main.c:695 #, c-format msgid "while trying to truncate %s" msgstr "lors de la troncature de %s" @@ -7665,38 +7688,38 @@ msgstr "Lors de la tentative d'ajout du groupe numéro %d" 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:760 +#: resize/resize2fs.c:769 #, 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:1039 +#: resize/resize2fs.c:1127 msgid "reserved blocks" msgstr "blocs réservés" -#: resize/resize2fs.c:1289 +#: resize/resize2fs.c:1377 msgid "meta-data blocks" msgstr "blocs de métadonnées" -#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 +#: resize/resize2fs.c:1481 resize/resize2fs.c:2525 msgid "new meta blocks" msgstr "nouveaux blocs de métadonnées" -#: resize/resize2fs.c:2659 +#: resize/resize2fs.c:2749 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:2664 +#: resize/resize2fs.c:2754 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:2737 +#: resize/resize2fs.c:2827 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.46.3" -msgstr "Bibliothèque EXT2FS version 1.46.3" +msgid "EXT2FS Library version 1.46.5" +msgstr "Bibliothèque EXT2FS version 1.46.5" #: lib/ext2fs/ext2_err.c:12 msgid "Wrong magic number for ext2_filsys structure" @@ -8418,6 +8441,14 @@ msgstr "Descripteurs de groupes non chargés" 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/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "Trouvé une boucle récursive dans un arbre des extents" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "Opération non supportée sur un journal externe" + #: lib/support/prof_err.c:11 msgid "Profile version 0.0" msgstr "Profilage version 0.0" @@ -8567,16 +8598,6 @@ msgstr "\tmodifié la dernière fois le %s" msgid "Found a %s partition table in %s\n" msgstr "Trouvé une table de partitions %s dans %s\n" -#: 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:200 -#, c-format -msgid "Creating regular file %s\n" -msgstr "Création d'un fichier normal %s\n" - #: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" diff --git a/po/fur.gmo b/po/fur.gmo Binary files differnew file mode 100644 index 000000000..edb28fbde --- /dev/null +++ b/po/fur.gmo diff --git a/po/fur.po b/po/fur.po new file mode 100644 index 000000000..606b6cffd --- /dev/null +++ b/po/fur.po @@ -0,0 +1,8003 @@ +# Friulian translation for E2fsprogs +# Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, +# 2013, 2014, 2015, 2016, 2017, 2018, 2019 by Theodore Ts'o +# This file is distributed under the same license as the e2fsprogs package. +# Theodore Ts'o <tytso@mit.edu>, 2019. +# Fabio Tomat <f.t.public@gmail.com>, 2019. +#. 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 +#. "inode", and so on. In order to make it easier for translators, the +#. e2fsprogs po template file has been enhanced with comments that show +#. the @-expansion, for the strings in the problem.c file. +#. +#. Translators are free to use the @-expansion facility if they so +#. choose, by providing translations for strings in e2fsck/message.c. +#. These translation can completely replace an expansion; for example, +#. if "bblock" (which indicated that "@b" would be expanded to "block") +#. is translated as "ddatenverlust", then "@d" will be expanded to +#. "datenverlust". Alternatively, translators can simply not use the +#. @-expansion facility at all. +#. +#. The second expansion which is done for e2fsck's problem.c messages is +#. a dynamic %-expansion, which expands %i as an inode number, and so +#. on. A table of these expansions can be found below. Note that +#. %-expressions that begin with "%D" and "%I" are two-character +#. expansions; so for example, "%Iu" expands to the inode's user id +#. ownership field (inode->i_uid). Also the "%B" expansion is special: +#. it can expand to either the string "indirect block" (possibly preceded +#. by the word "double" or "triple"), or the string "block #" immediately +#. followed by an integer indicating a block sequence number. +#. +#. Please note that the %-expansion for most e2fsck's problem.c should not +#. use positional indicators such as %1, since although they look like c-style +#. format strings, they are NOT c-style format strings, and the positional +#. indicators (which BTW are GNU extensions and so won't work on other Unix +#. gettext implementations) won't work with e2fsck's print_e2fsck_message() +#. function found in e2fsck/message.c +#. +#. %b <blk> block number +#. %B "indirect block" | "block #"<blkcount> string | string+integer +#. %c <blk2> block number +#. %Di <dirent> -> ino inode number +#. %Dn <dirent> -> name string +#. %Dr <dirent> -> rec_len +#. %Dl <dirent> -> name_len +#. %Dt <dirent> -> filetype +#. %d <dir> inode number +#. %g <group> integer +#. %i <ino> inode number +#. %Is <inode> -> i_size +#. %IS <inode> -> i_extra_isize +#. %Ib <inode> -> i_blocks +#. %Il <inode> -> i_links_count +#. %Im <inode> -> i_mode +#. %IM <inode> -> i_mtime +#. %IF <inode> -> i_faddr +#. %If <inode> -> i_file_acl +#. %Id <inode> -> i_size_high +#. %Iu <inode> -> i_uid +#. %Ig <inode> -> i_gid +#. %It <str> file type +#. %j <ino2> inode number +#. %m <com_err error message> +#. %N <num> +#. %p ext2fs_get_pathname of directory <ino> +#. %P ext2fs_get_pathname of <dirent>->ino with <ino2> as +#. the containing directory. (If dirent is NULL +#. then return the pathname of directory <ino2>) +#. %q ext2fs_get_pathname of directory <dir> +#. %Q ext2fs_get_pathname of directory <ino> with <dir> as +#. the containing directory. +#. %s <str> miscellaneous string +#. %S backup superblock +#. %X <num> hexadecimal format +#. +msgid "" +msgstr "" +"Project-Id-Version: e2fsprogs 1.45.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-09-22 16:03+0200\n" +"Last-Translator: Fabio Tomat <f.t.public@gmail.com>\n" +"Language-Team: Friulian <f.t.public@gmail.com>\n" +"Language: fur_IT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"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: Poedit 2.4.1\n" + +#: e2fsck/badblocks.c:23 misc/mke2fs.c:220 +#, c-format +msgid "Bad block %u out of range; ignored.\n" +msgstr "Bloc difetôs %u fûr dai limits; ignorât.\n" + +#: e2fsck/badblocks.c:46 +msgid "while sanity checking the bad blocks inode" +msgstr "tal controlâ la integritât dai inode dai blocs difetôs" + +#: e2fsck/badblocks.c:58 +msgid "while reading the bad blocks inode" +msgstr "tal lei i inode dai blocs difetôs" + +#: 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 +#, c-format +msgid "while trying to open %s" +msgstr "tal cirî di vierzi %s" + +#: e2fsck/badblocks.c:83 +#, c-format +msgid "while trying popen '%s'" +msgstr "tal cirî di eseguî popen su '%s'" + +#: e2fsck/badblocks.c:94 misc/mke2fs.c:243 +msgid "while reading in list of bad blocks from file" +msgstr "tal lei la liste di blocs difetôs dal file" + +#: e2fsck/badblocks.c:105 +msgid "while updating bad block inode" +msgstr "tal inzornâ il inode dal bloc difetôs" + +#: e2fsck/badblocks.c:133 +#, c-format +msgid "Warning: illegal block %u found in bad block inode. Cleared.\n" +msgstr "Avertiment: cjatât bloc %u no valit intun inode dal bloc difetôs. Netât.\n" + +#: e2fsck/dirinfo.c:331 +msgid "while freeing dir_info tdb file" +msgstr "intant che si liberave il file tdb dir_info" + +#: e2fsck/ehandler.c:55 +#, c-format +msgid "Error reading block %lu (%s) while %s. " +msgstr "Erôr tal lei il bloc %lu (%s) intant che %s. " + +#: e2fsck/ehandler.c:58 +#, c-format +msgid "Error reading block %lu (%s). " +msgstr "Erôr tal lei il bloc %lu (%s). " + +#: e2fsck/ehandler.c:66 e2fsck/ehandler.c:115 +msgid "Ignore error" +msgstr "Ignore erôr" + +#: e2fsck/ehandler.c:67 +msgid "Force rewrite" +msgstr "Sfuarce riscriture" + +#: e2fsck/ehandler.c:109 +#, c-format +msgid "Error writing block %lu (%s) while %s. " +msgstr "Erôr tal scrivi il bloc %lu (%s) intant che %s. " + +#: e2fsck/ehandler.c:112 +#, c-format +msgid "Error writing block %lu (%s). " +msgstr "Erôr tal scrivi il bloc %lu (%s). " + +#: e2fsck/emptydir.c:57 +msgid "empty dirblocks" +msgstr "blocs cartelis vueit" + +#: e2fsck/emptydir.c:62 +msgid "empty dir map" +msgstr "mape cartelis vueide" + +#: e2fsck/emptydir.c:98 +#, c-format +msgid "Empty directory block %u (#%d) in inode %u\n" +msgstr "Bloc di cartele %u (#%d) vueit tal inode %u\n" + +#: e2fsck/extend.c:22 +#, c-format +msgid "%s: %s filename nblocks blocksize\n" +msgstr "%s: %s nonfile nblocs dimbloc\n" + +#: e2fsck/extend.c:44 +#, c-format +msgid "Illegal number of blocks!\n" +msgstr "Numar di blocs no valit!\n" + +#: e2fsck/extend.c:50 +#, c-format +msgid "Couldn't allocate block buffer (size=%d)\n" +msgstr "Impussibil assegnâ il buffer dal bloc (dimension=%d)\n" + +#: e2fsck/extents.c:42 +msgid "extent rebuild inode map" +msgstr "mape dai inode di ricostruzion dai «extent»" + +#: e2fsck/flushb.c:35 +#, c-format +msgid "Usage: %s disk\n" +msgstr "Utilizazion: %s disc\n" + +#: e2fsck/flushb.c:64 +#, c-format +msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n" +msgstr "Ioctl BLKFLSBUF no supuartât! Impussibil disvuedâ i buffer.\n" + +#: e2fsck/iscan.c:44 +#, c-format +msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n" +msgstr "Ûs: %s [-F] [-I inode_buffer_blocks] dispositîf\n" + +#: e2fsck/iscan.c:81 e2fsck/unix.c:1082 +#, c-format +msgid "while opening %s for flushing" +msgstr "tal vierzi %s pal disvuedâ" + +#: e2fsck/iscan.c:86 e2fsck/unix.c:1088 resize/main.c:383 +#, c-format +msgid "while trying to flush %s" +msgstr "tal cirî di disvuedâ %s" + +#: e2fsck/iscan.c:110 +#, c-format +msgid "while trying to open '%s'" +msgstr "tal cirî di vierzi '%s'" + +#: e2fsck/iscan.c:119 e2fsck/scantest.c:114 misc/e2image.c:1323 +msgid "while opening inode scan" +msgstr "tal inviâ la analisi dai inode" + +#: e2fsck/iscan.c:127 misc/e2image.c:1342 +msgid "while getting next inode" +msgstr "tal otignî il prossim inode" + +#: e2fsck/iscan.c:136 +#, c-format +msgid "%u inodes scanned.\n" +msgstr "%u inode analizâts.\n" + +#: e2fsck/journal.c:597 +msgid "reading journal superblock\n" +msgstr "daûr a lei il superbloc dal gjornâl des transazions\n" + +#: e2fsck/journal.c:670 +#, c-format +msgid "%s: no valid journal superblock found\n" +msgstr "%s: nissun superbloc di gjornâl des transazions valit cjatât\n" + +#: e2fsck/journal.c:679 +#, c-format +msgid "%s: journal too short\n" +msgstr "%s: gjornâl des transazions masse curt\n" + +#: e2fsck/journal.c:972 misc/fuse2fs.c:3792 +#, c-format +msgid "%s: recovering journal\n" +msgstr "%s: daûr a recuperâ il gjornâl des transazions\n" + +#: e2fsck/journal.c:974 +#, c-format +msgid "%s: won't do journal recovery while read-only\n" +msgstr "%s: no recuperarai il gjornâl des transazions in dome leture\n" + +#: e2fsck/journal.c:1001 +#, c-format +msgid "while trying to re-open %s" +msgstr "tal cirî di tornâ a vierzi %s" + +#: e2fsck/message.c:116 +msgid "aextended attribute" +msgstr "aatribût estindût" + +#: e2fsck/message.c:117 +msgid "Aerror allocating" +msgstr "AErôr tal assegnâ" + +#: e2fsck/message.c:118 +msgid "bblock" +msgstr "bbloc" + +#: e2fsck/message.c:119 +msgid "Bbitmap" +msgstr "Bbitmap" + +#: e2fsck/message.c:120 +msgid "ccompress" +msgstr "ccomprim" + +#: e2fsck/message.c:121 +msgid "Cconflicts with some other fs @b" +msgstr "Cal va in conflit cun cualchi altri fs @b" + +#: e2fsck/message.c:122 +msgid "ddirectory" +msgstr "dcartele" + +#: e2fsck/message.c:123 +msgid "Ddeleted" +msgstr "Deliminât" + +#: e2fsck/message.c:124 +msgid "eentry" +msgstr "eelement" + +#: e2fsck/message.c:125 +msgid "E@e '%Dn' in %p (%i)" +msgstr "E@e '%Dn' in %p (%i)" + +#: e2fsck/message.c:126 +msgid "ffilesystem" +msgstr "ffilesystem" + +#: e2fsck/message.c:127 +msgid "Ffor @i %i (%Q) is" +msgstr "Fpar l'@i %i (%Q) al è" + +#: e2fsck/message.c:128 +msgid "ggroup" +msgstr "ggrup" + +#: e2fsck/message.c:129 +msgid "hHTREE @d @i" +msgstr "h@i de @d HTREE" + +#: e2fsck/message.c:130 +msgid "iinode" +msgstr "iinode" + +#: e2fsck/message.c:131 +msgid "Iillegal" +msgstr "Iillegâl" + +#: e2fsck/message.c:132 +msgid "jjournal" +msgstr "jgjornâl des transazions" + +#: e2fsck/message.c:133 +msgid "llost+found" +msgstr "llost+found" + +#: e2fsck/message.c:134 +msgid "Lis a link" +msgstr "Lal è un colegament" + +#: e2fsck/message.c:135 +msgid "mmultiply-claimed" +msgstr "mreclamât in plui ocasions" + +#: e2fsck/message.c:136 +msgid "ninvalid" +msgstr "nno valit" + +#: e2fsck/message.c:137 +msgid "oorphaned" +msgstr "ovuarfin" + +#: e2fsck/message.c:138 +msgid "pproblem in" +msgstr "pprobleme in" + +#: e2fsck/message.c:139 +msgid "qquota" +msgstr "qcuote" + +#: e2fsck/message.c:140 +msgid "rroot @i" +msgstr "rroot @i" + +#: e2fsck/message.c:141 +msgid "sshould be" +msgstr "sal varès di jessi" + +#: e2fsck/message.c:142 +msgid "Ssuper@b" +msgstr "Ssuper@b" + +#: e2fsck/message.c:143 +msgid "uunattached" +msgstr "uno colegât" + +#: e2fsck/message.c:144 +msgid "vdevice" +msgstr "vdispositîf" + +#: e2fsck/message.c:145 +msgid "xextent" +msgstr "xextent" + +#: e2fsck/message.c:146 +msgid "zzero-length" +msgstr "zlungjece-zero" + +#: e2fsck/message.c:157 +msgid "<The NULL inode>" +msgstr "<Inode NULL>" + +#: e2fsck/message.c:158 +msgid "<The bad blocks inode>" +msgstr "<Inode dai blocs difetôs>" + +#: e2fsck/message.c:160 +msgid "<The user quota inode>" +msgstr "<Il inode de cuote dal utent>" + +#: e2fsck/message.c:161 +msgid "<The group quota inode>" +msgstr "<Il inode group quota inode>" + +#: e2fsck/message.c:162 +msgid "<The boot loader inode>" +msgstr "<Il inode dal boot loader>" + +#: e2fsck/message.c:163 +msgid "<The undelete directory inode>" +msgstr "<Il inode de cartele par anulâ la eliminazion>" + +#: e2fsck/message.c:164 +msgid "<The group descriptor inode>" +msgstr "<Il inode dal descritôr dal grup>" + +#: e2fsck/message.c:165 +msgid "<The journal inode>" +msgstr "<Inode dal gjornâl des transazions>" + +#: e2fsck/message.c:166 +msgid "<Reserved inode 9>" +msgstr "<Inode riservât 9>" + +#: e2fsck/message.c:167 +msgid "<Reserved inode 10>" +msgstr "<Inode riservât 10>" + +#: e2fsck/message.c:327 +msgid "regular file" +msgstr "file regolâr" + +#: e2fsck/message.c:329 +msgid "directory" +msgstr "cartele" + +#: e2fsck/message.c:331 +msgid "character device" +msgstr "dispositîf a caratars" + +#: e2fsck/message.c:333 +msgid "block device" +msgstr "dispositîf a blocs" + +#: e2fsck/message.c:335 +msgid "named pipe" +msgstr "canâl cun non" + +#: e2fsck/message.c:337 +msgid "symbolic link" +msgstr "colegament simbolic" + +#: e2fsck/message.c:339 misc/uuidd.c:162 +msgid "socket" +msgstr "socket" + +#: e2fsck/message.c:341 +#, c-format +msgid "unknown file type with mode 0%o" +msgstr "gjenar di file no cognossût cun modalitât 0%o" + +#: e2fsck/message.c:412 +msgid "indirect block" +msgstr "bloc indiret" + +#: e2fsck/message.c:414 +msgid "double indirect block" +msgstr "bloc indiret dopli" + +#: e2fsck/message.c:416 +msgid "triple indirect block" +msgstr "bloc indiret tripli" + +#: e2fsck/message.c:418 +msgid "translator block" +msgstr "bloc tradutôr" + +#: e2fsck/message.c:420 +msgid "block #" +msgstr "block #" + +#: e2fsck/message.c:482 +msgid "user" +msgstr "utent" + +#: e2fsck/message.c:485 +msgid "group" +msgstr "grup" + +#: e2fsck/message.c:488 +msgid "project" +msgstr "progjet" + +#: e2fsck/message.c:491 +msgid "unknown quota type" +msgstr "gjenar di cuote no cognossût" + +#: e2fsck/pass1b.c:222 +msgid "multiply claimed inode map" +msgstr "mape di inode reclamade in plui ocasions" + +#: e2fsck/pass1b.c:672 e2fsck/pass1b.c:826 +#, c-format +msgid "internal error: can't find dup_blk for %llu\n" +msgstr "erôr interni: impussibil cjatâ dup_blk par %llu\n" + +#: e2fsck/pass1b.c:952 +msgid "returned from clone_file_block" +msgstr "tornât dal clone_file_block" + +#: e2fsck/pass1b.c:976 +#, c-format +msgid "internal error: couldn't lookup EA block record for %llu" +msgstr "erôr interni: impussibil cirî il regjistri dal bloc EA par %llu" + +#: e2fsck/pass1b.c:988 +#, c-format +msgid "internal error: couldn't lookup EA inode record for %u" +msgstr "erôr interni: impussibil cirî il regjistri dal bloc EA par %u" + +#: e2fsck/pass1.c:357 +#, c-format +msgid "while hashing entry with e_value_inum = %u" +msgstr "intant che si fâs l'hash de vôs cun e_value_inum = %u" + +#: e2fsck/pass1.c:775 e2fsck/pass2.c:1007 +msgid "reading directory block" +msgstr "daûr a lei il bloc de cartele" + +#: e2fsck/pass1.c:1224 +msgid "in-use inode map" +msgstr "mape di inode in ûs" + +#: e2fsck/pass1.c:1235 +msgid "directory inode map" +msgstr "mape dai inode de cartele" + +#: e2fsck/pass1.c:1245 +msgid "regular file inode map" +msgstr "mape dai inode dal file regolârs" + +#: e2fsck/pass1.c:1254 misc/e2image.c:1282 +msgid "in-use block map" +msgstr "mape dai blocs in ûs" + +#: e2fsck/pass1.c:1263 +msgid "metadata block map" +msgstr "mape dal bloc dai metadâts" + +#: e2fsck/pass1.c:1325 +msgid "opening inode scan" +msgstr "daûr a vierzi la scansion dai inode" + +#: e2fsck/pass1.c:1363 +msgid "getting next inode from scan" +msgstr "daûr a otignî de scansion il inode sucessîf" + +#: e2fsck/pass1.c:2067 +msgid "Pass 1" +msgstr "Pas 1" + +#: e2fsck/pass1.c:2128 +#, c-format +msgid "reading indirect blocks of inode %u" +msgstr "daûr a lei i blocs indirets dal inode %u" + +#: e2fsck/pass1.c:2179 +msgid "bad inode map" +msgstr "mape dai inode ruvinade" + +#: e2fsck/pass1.c:2219 +msgid "inode in bad block map" +msgstr "inode in mape di bloc ruvinade" + +#: e2fsck/pass1.c:2239 +msgid "imagic inode map" +msgstr "mape dai inode cun imagic" + +#: e2fsck/pass1.c:2270 +msgid "multiply claimed block map" +msgstr "mape dai blocs reclamâts in plui ocasions" + +#: e2fsck/pass1.c:2395 +msgid "ext attr block map" +msgstr "mape dai blocs di atribûts estindûts" + +#: e2fsck/pass1.c:3640 +#, c-format +msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n" +msgstr "%6lu(%c): si spietave %6lu ma si à vût blocs fisics %6lu (numar di blocs %lld)\n" + +#: e2fsck/pass1.c:4060 +msgid "block bitmap" +msgstr "mape dai bit dai blocs" + +#: e2fsck/pass1.c:4066 +msgid "inode bitmap" +msgstr "map dai bit dai inode" + +#: e2fsck/pass1.c:4072 +msgid "inode table" +msgstr "tabele inode" + +#: e2fsck/pass2.c:307 +msgid "Pass 2" +msgstr "Pas 2" + +#: e2fsck/pass2.c:1079 e2fsck/pass2.c:1246 +msgid "Can not continue." +msgstr "Impussibil continuâ." + +#: e2fsck/pass3.c:77 +msgid "inode done bitmap" +msgstr "mape dai bit dai inode fats" + +#: e2fsck/pass3.c:86 +msgid "Peak memory" +msgstr "Memorie di pic" + +#: e2fsck/pass3.c:149 +msgid "Pass 3" +msgstr "Pas 3" + +#: e2fsck/pass3.c:344 +msgid "inode loop detection bitmap" +msgstr "mape dai bit dai rilevaments di ciclis di inode" + +#: e2fsck/pass4.c:277 +msgid "Pass 4" +msgstr "Pas 4" + +#: e2fsck/pass5.c:79 +msgid "Pass 5" +msgstr "Pas 5" + +#: e2fsck/pass5.c:102 +msgid "check_inode_bitmap_checksum: Memory allocation error" +msgstr "check_inode_bitmap_checksum: erôr di assegnazion de memorie" + +#: e2fsck/pass5.c:156 +msgid "check_block_bitmap_checksum: Memory allocation error" +msgstr "check_block_bitmap_checksum: erôr di assegnazion de memorie" + +#: e2fsck/problem.c:52 +msgid "(no prompt)" +msgstr "(nissune richieste)" + +#: e2fsck/problem.c:53 +msgid "Fix" +msgstr "Comede" + +#: e2fsck/problem.c:54 +msgid "Clear" +msgstr "Nete" + +#: e2fsck/problem.c:55 +msgid "Relocate" +msgstr "Torne a colocâ" + +#: e2fsck/problem.c:56 +msgid "Allocate" +msgstr "Assegne" + +#: e2fsck/problem.c:57 +msgid "Expand" +msgstr "Pant" + +#: e2fsck/problem.c:58 +msgid "Connect to /lost+found" +msgstr "Conet a /lost+found" + +#: e2fsck/problem.c:59 +msgid "Create" +msgstr "Cree" + +#: e2fsck/problem.c:60 +msgid "Salvage" +msgstr "Recupere" + +#: e2fsck/problem.c:61 +msgid "Truncate" +msgstr "Cjonce" + +#: e2fsck/problem.c:62 +msgid "Clear inode" +msgstr "Nete inode" + +#: e2fsck/problem.c:63 +msgid "Abort" +msgstr "Anule" + +#: e2fsck/problem.c:64 +msgid "Split" +msgstr "Divît" + +#: e2fsck/problem.c:65 +msgid "Continue" +msgstr "Continue" + +#: e2fsck/problem.c:66 +msgid "Clone multiply-claimed blocks" +msgstr "Clone i blocs reclamâts in multiplis ocasions" + +#: e2fsck/problem.c:67 +msgid "Delete file" +msgstr "Elimine file" + +#: e2fsck/problem.c:68 +msgid "Suppress messages" +msgstr "Soprimi messaçs" + +#: e2fsck/problem.c:69 +msgid "Unlink" +msgstr "Scoleghe" + +#: e2fsck/problem.c:70 +msgid "Clear HTree index" +msgstr "Nete indiç HTree" + +#: e2fsck/problem.c:71 +msgid "Recreate" +msgstr "Ricree" + +#: e2fsck/problem.c:72 +msgid "Optimize" +msgstr "Perfezione" + +#: e2fsck/problem.c:81 +msgid "(NONE)" +msgstr "(NISSUN)" + +#: e2fsck/problem.c:82 +msgid "FIXED" +msgstr "COMEDÂT" + +#: e2fsck/problem.c:83 +msgid "CLEARED" +msgstr "NETÂT" + +#: e2fsck/problem.c:84 +msgid "RELOCATED" +msgstr "TORNÂT A COLOCÂ" + +#: e2fsck/problem.c:85 +msgid "ALLOCATED" +msgstr "ASSEGNÂT" + +#: e2fsck/problem.c:86 +msgid "EXPANDED" +msgstr "PANDÛT" + +#: e2fsck/problem.c:87 +msgid "RECONNECTED" +msgstr "TORNÂT A CONETI" + +#: e2fsck/problem.c:88 +msgid "CREATED" +msgstr "CREÂT" + +#: e2fsck/problem.c:89 +msgid "SALVAGED" +msgstr "RECUPERÂT" + +#: e2fsck/problem.c:90 +msgid "TRUNCATED" +msgstr "CJONÇÂT" + +#: e2fsck/problem.c:91 +msgid "INODE CLEARED" +msgstr "INODE NETÂT" + +#: e2fsck/problem.c:92 +msgid "ABORTED" +msgstr "ANULÂT" + +#: e2fsck/problem.c:93 +msgid "SPLIT" +msgstr "DIVIDÛT" + +#: e2fsck/problem.c:94 +msgid "CONTINUING" +msgstr "SI CONTINUE" + +#: e2fsck/problem.c:95 +msgid "MULTIPLY-CLAIMED BLOCKS CLONED" +msgstr "SI À CLONÂT I BLOCS RECLAMÂTS IN PLUI OCASIONS" + +#: e2fsck/problem.c:96 +msgid "FILE DELETED" +msgstr "FILE ELIMINÂT" + +#: e2fsck/problem.c:97 +msgid "SUPPRESSED" +msgstr "SOPRIMÛT" + +#: e2fsck/problem.c:98 +msgid "UNLINKED" +msgstr "SCOLEGÂT" + +#: e2fsck/problem.c:99 +msgid "HTREE INDEX CLEARED" +msgstr "INDIÇ HTREE NETÂT" + +#: e2fsck/problem.c:100 +msgid "WILL RECREATE" +msgstr "SI CREARÀ DI GNÛF" + +#: e2fsck/problem.c:101 +msgid "WILL OPTIMIZE" +msgstr "SI PERFEZIONARÀ" + +#. @-expanded: block bitmap for group %g is not in group. (block %b)\n +#: e2fsck/problem.c:115 +msgid "@b @B for @g %g is not in @g. (@b %b)\n" +msgstr "@B dal @b pal @g %g nol è tal @g. (@b %b)\n" + +#. @-expanded: inode bitmap for group %g is not in group. (block %b)\n +#: e2fsck/problem.c:119 +msgid "@i @B for @g %g is not in @g. (@b %b)\n" +msgstr "@B dal @i pal @g %g nol è tal @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 +msgid "" +"@i table for @g %g is not in @g. (@b %b)\n" +"WARNING: SEVERE DATA LOSS POSSIBLE.\n" +msgstr "" +"Tabele @i pal @g %g no je tal @g. (@b %b)\n" +"ATENZION: AL È PUSSIBIL VÊ GRIVIIS PIERDITIS DI DÂTS.\n" + +#. @-expanded: \n +#. @-expanded: The superblock could not be read or does not describe a valid ext2/ext3/ext4\n +#. @-expanded: filesystem. If the device is valid and it really contains an ext2/ext3/ext4\n +#. @-expanded: filesystem (and not swap or ufs or something else), then the superblock\n +#. @-expanded: is corrupt, and you might try running e2fsck with an alternate superblock:\n +#. @-expanded: e2fsck -b 8193 <device>\n +#. @-expanded: or\n +#. @-expanded: e2fsck -b 32768 <device>\n +#. @-expanded: \n +#: e2fsck/problem.c:130 +msgid "" +"\n" +"The @S could not be read or does not describe a valid ext2/ext3/ext4\n" +"@f. If the @v is valid and it really contains an ext2/ext3/ext4\n" +"@f (and not swap or ufs or something else), then the @S\n" +"is corrupt, and you might try running e2fsck with an alternate @S:\n" +" e2fsck -b 8193 <@v>\n" +" or\n" +" e2fsck -b 32768 <@v>\n" +"\n" +msgstr "" +"\n" +"Il @S nol à podût lei o nol descrîf un valit @f ext2/ext3/ext4.\n" +"Se il @v al è valit e al conten pardabon un @f ext2/ext3/ext4\n" +"(e no swap o ufs o alc altri), alore il @S\n" +"al è ruvinât, e tu varessis di cirî di eseguî e2fsck cuntun @S alternatîf:\n" +" e2fsck -b 8193 <@v>\n" +" o\n" +" e2fsck -b 32768 <@v>\n" +"\n" + +#. @-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 +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 "" +"La dimension dal @f (in acuardi cul @S) e je %b @bs\n" +"La dimension fisiche dal @v e je %c @bs\n" +"Al è probabil che un dai doi, tra il @S e la tabele des partizions, al sedi ruvinât.\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 +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 "" +"Tal @S la dimension dal @b (blocsize) = %b, la dimension dal toc (fragsize) = %c.\n" +"Cheste version di e2fsck no supuarte lis dimensions dal toc (fragment) diferentis\n" +"de dimension dal @b.\n" + +#. @-expanded: superblock blocks_per_group = %b, should have been %c\n +#: e2fsck/problem.c:155 +msgid "@S @bs_per_group = %b, should have been %c\n" +msgstr "Il @bs_per_group dal @S al è %b, al varès dovût jessi %c\n" + +#. @-expanded: superblock first_data_block = %b, should have been %c\n +#: e2fsck/problem.c:160 +msgid "@S first_data_@b = %b, should have been %c\n" +msgstr "Il first_data_@b dal @S al è %b, al varès dovût jessi %c\n" + +#. @-expanded: filesystem did not have a UUID; generating one.\n +#. @-expanded: \n +#: e2fsck/problem.c:165 +msgid "" +"@f did not have a UUID; generating one.\n" +"\n" +msgstr "" +"@f nol à un UUID; si gjenere un.\n" +"\n" + +#: e2fsck/problem.c:171 +#, no-c-format +msgid "" +"Note: if several inode or block bitmap blocks or part\n" +"of the inode table require relocation, you may wish to try\n" +"running e2fsck with the '-b %S' option first. The problem\n" +"may lie only with the primary block group descriptors, and\n" +"the backup block group descriptors may be OK.\n" +"\n" +msgstr "" +"Note: se varis inode o blocs di mape di bit di blocs o part\n" +"de tabele di inode a à n bisugne di ricolocament, prime tu \n" +"podaressis cirî di eseguî e2fsck cu la opzion '-b %S'. Il probleme\n" +"al pues stâ dome intai descritôrs dal grup di blocs primari e la\n" +"copie di backup dai descritôrs dal grup di blocs e podarès jessi a\n" +"puest.\n" + +#. @-expanded: Corruption found in superblock. (%s = %N).\n +#: e2fsck/problem.c:180 +msgid "Corruption found in @S. (%s = %N).\n" +msgstr "Coruzion cjatade in @S. (%s = %N).\n" + +#. @-expanded: Error determining size of the physical device: %m\n +#: e2fsck/problem.c:186 +#, no-c-format +msgid "Error determining size of the physical @v: %m\n" +msgstr "Erôr tal determinâ la dimension dal @v fisic: %m\n" + +#. @-expanded: inode count in superblock is %i, should be %j.\n +#: e2fsck/problem.c:191 +msgid "@i count in @S is %i, @s %j.\n" +msgstr "La conte @i tal @S e je %i, @s %j.\n" + +#: e2fsck/problem.c:195 +msgid "The Hurd does not support the filetype feature.\n" +msgstr "Il Hurd nol supuarte la funzionalitât dal gjenar di file.\n" + +#. @-expanded: superblock has an invalid journal (inode %i).\n +#: e2fsck/problem.c:201 +#, no-c-format +msgid "@S has an @n @j (@i %i).\n" +msgstr "Il @S al à un @j @n (@i %i).\n" + +#. @-expanded: External journal has multiple filesystem users (unsupported).\n +#: e2fsck/problem.c:206 +msgid "External @j has multiple @f users (unsupported).\n" +msgstr "Il @j eterni al à plui utents dal @f (no supuartât).\n" + +#. @-expanded: Can't find external journal\n +#: e2fsck/problem.c:211 +msgid "Can't find external @j\n" +msgstr "Impussibil cjatâ il @j esterni\n" + +#. @-expanded: External journal has bad superblock\n +#: e2fsck/problem.c:216 +msgid "External @j has bad @S\n" +msgstr "Il @j esterni al à un @S difetôs\n" + +#. @-expanded: External journal does not support this filesystem\n +#: e2fsck/problem.c:221 +msgid "External @j does not support this @f\n" +msgstr "Il @j esterni nol supuarte chest @f\n" + +#. @-expanded: filesystem journal superblock is unknown type %N (unsupported).\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 +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 "" +"Il @S dal @j dal @f al è di un gjenar no cognossût %N (no supuartât).\n" +"Al è probabil che la copie di e2fsck e sedi vecje e/o no supuarte chest formât di @j.\n" +"Al è ancje pussibil che il @S dal @j al sedi ruvinât.\n" + +#. @-expanded: journal superblock is corrupt.\n +#: e2fsck/problem.c:235 +msgid "@j @S is corrupt.\n" +msgstr "@j @S al è ruvinât.\n" + +#. @-expanded: superblock has_journal flag is clear, but a journal is present.\n +#: e2fsck/problem.c:240 +msgid "@S has_@j flag is clear, but a @j is present.\n" +msgstr "La opzion has_@j dal @S e je nete, ma al è presint un @j.\n" + +#. @-expanded: superblock needs_recovery flag is set, but no journal is present.\n +#: e2fsck/problem.c:245 +msgid "@S needs_recovery flag is set, but no @j is present.\n" +msgstr "La variabile needs_recovery dal @S e je ative, ma nol è presint nissun @j.\n" + +#. @-expanded: superblock needs_recovery flag is clear, but journal has data.\n +#: e2fsck/problem.c:250 +msgid "@S needs_recovery flag is clear, but @j has data.\n" +msgstr "La variabile needs_recovery dal @S e je nete, ma il @j al à dâts.\n" + +#. @-expanded: Clear journal +#: e2fsck/problem.c:255 +msgid "Clear @j" +msgstr "Nete @j" + +#. @-expanded: filesystem has feature flag(s) set, but is a revision 0 filesystem. +#: e2fsck/problem.c:260 e2fsck/problem.c:796 +msgid "@f has feature flag(s) set, but is a revision 0 @f. " +msgstr "Il @f al à opzions di funzionalitâts ativadis, però al è un @f di revision 0. " + +#. @-expanded: %s orphaned inode %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n +#: e2fsck/problem.c:265 +msgid "%s @o @i %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n" +msgstr "%s @i @o %i (uid=%Iu, gid=%Ig, mût=%Im, dimension=%Is)\n" + +#. @-expanded: illegal %B (%b) found in orphaned inode %i.\n +#: e2fsck/problem.c:270 +msgid "@I %B (%b) found in @o @i %i.\n" +msgstr "@I %B (%b) cjatât in @i @o %i.\n" + +#. @-expanded: Already cleared %B (%b) found in orphaned inode %i.\n +#: e2fsck/problem.c:275 +msgid "Already cleared %B (%b) found in @o @i %i.\n" +msgstr "Cjatât %b (%b) za netât tal @i @o %i.\n" + +#. @-expanded: illegal orphaned inode %i in superblock.\n +#: e2fsck/problem.c:281 +#, no-c-format +msgid "@I @o @i %i in @S.\n" +msgstr "@I @o @i %i in @S.\n" + +#. @-expanded: illegal inode %i in orphaned inode list.\n +#: e2fsck/problem.c:287 +#, no-c-format +msgid "@I @i %i in @o @i list.\n" +msgstr "@I @i %i te liste @i @o.\n" + +#. @-expanded: journal superblock has an unknown read-only feature flag set.\n +#: e2fsck/problem.c:292 +msgid "@j @S has an unknown read-only feature flag set.\n" +msgstr "Il @S dal @j al à ative une opzion di funzionalitât di nome-leture che no je cognossude.\n" + +#. @-expanded: journal superblock has an unknown incompatible feature flag set.\n +#: e2fsck/problem.c:297 +msgid "@j @S has an unknown incompatible feature flag set.\n" +msgstr "Il @S dal @j al à ative une opzion di funzionalitât no compatibile che no je cognossude.\n" + +#. @-expanded: journal version not supported by this e2fsck.\n +#: e2fsck/problem.c:302 +msgid "@j version not supported by this e2fsck.\n" +msgstr "Version dal @j no supuartade di chest e2fsck.\n" + +#. @-expanded: Moving journal from /%s to hidden inode.\n +#. @-expanded: \n +#: e2fsck/problem.c:308 +#, no-c-format +msgid "" +"Moving @j from /%s to hidden @i.\n" +"\n" +msgstr "" +"Daûr a movi il @j di /%s sul @i platât.\n" +"\n" + +#. @-expanded: Error moving journal: %m\n +#. @-expanded: \n +#: e2fsck/problem.c:314 +#, no-c-format +msgid "" +"Error moving @j: %m\n" +"\n" +msgstr "" +"Erôr tal spostâ il @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 +msgid "" +"Found @n V2 @j @S fields (from V1 @j).\n" +"Clearing fields beyond the V1 @j @S...\n" +"\n" +msgstr "" +"Cjatâts cjamps di @S dal @j V2 @ns (dal @j V1).\n" +"Daûr a netâ i cjamps là di là dal @S dal @j de V1...\n" +"\n" + +#. @-expanded: Run journal anyway +#: e2fsck/problem.c:325 +msgid "Run @j anyway" +msgstr "Eseguìs il @j distès" + +#. @-expanded: Recovery flag not set in backup superblock, so running journal anyway.\n +#: e2fsck/problem.c:330 +msgid "Recovery flag not set in backup @S, so running @j anyway.\n" +msgstr "" +"La variabile di recupar no je ative tal @S di backup, duncje si\n" +"eseguìs il @j distès.\n" + +#. @-expanded: Backing up journal inode block information.\n +#. @-expanded: \n +#: e2fsck/problem.c:335 +msgid "" +"Backing up @j @i @b information.\n" +"\n" +msgstr "Daûr a fâ il backup des informazions dal @b dal @i dal @j\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 +msgid "" +"@f does not have resize_@i enabled, but s_reserved_gdt_@bs\n" +"is %N; @s zero. " +msgstr "" +"Il @f nol à abilitât il resize_@i, ma s_reserved_gdt_@bs\n" +"al è %N; al varès di jessi zero. " + +#. @-expanded: Resize_inode not enabled, but the resize inode is non-zero. +#: e2fsck/problem.c:347 +msgid "Resize_@i not enabled, but the resize @i is non-zero. " +msgstr "Resize_inode nol è abilitât, ma il inode de ridimension nol è zero. " + +#. @-expanded: Resize inode not valid. +#: e2fsck/problem.c:352 +msgid "Resize @i not valid. " +msgstr "Cambi di dimension di @i no valit. " + +#. @-expanded: superblock last mount time (%t,\n +#. @-expanded: \tnow = %T) is in the future.\n +#: e2fsck/problem.c:357 +msgid "" +"@S last mount time (%t,\n" +"\tnow = %T) is in the future.\n" +msgstr "" +"La ultime volte (%t,tnow = %T)\n" +"che si à montât il @S e je tal futûr.\n" + +#. @-expanded: superblock last write time (%t,\n +#. @-expanded: \tnow = %T) is in the future.\n +#: e2fsck/problem.c:362 +msgid "" +"@S last write time (%t,\n" +"\tnow = %T) is in the future.\n" +msgstr "" +"La ultime volte (%t,tnow = %T)\n" +"che si à scrit il @S e je tal futûr.\n" + +#. @-expanded: superblock hint for external superblock should be %X. +#: e2fsck/problem.c:368 +#, no-c-format +msgid "@S hint for external superblock @s %X. " +msgstr "La piste dal @S par un superbloc esterni e varès di jessi %X. " + +#. @-expanded: Adding dirhash hint to filesystem.\n +#. @-expanded: \n +#: e2fsck/problem.c:373 +msgid "" +"Adding dirhash hint to @f.\n" +"\n" +msgstr "" +"Daûr a zontâ la piste dal dirhash al @f.\n" +"\n" + +#. @-expanded: group descriptor %g checksum is %04x, should be %04y. +#: e2fsck/problem.c:378 +msgid "@g descriptor %g checksum is %04x, should be %04y. " +msgstr "La sume di control (checksum) dal descritôr dal @g %g e je %04x, e varès di jessi %04y. " + +#. @-expanded: group descriptor %g marked uninitialized without feature set.\n +#: e2fsck/problem.c:384 +#, no-c-format +msgid "@g descriptor %g marked uninitialized without feature set.\n" +msgstr "Descritôr dal @g %g segnât come no inizializât cence schirie di funzionalitâts.\n" + +#. @-expanded: group descriptor %g has invalid unused inodes count %b. +#: e2fsck/problem.c:389 +msgid "@g descriptor %g has invalid unused inodes count %b. " +msgstr "Il descritôr dal @g %g al à une conte no valide di %b inode no doprâts. " + +#. @-expanded: Last group block bitmap uninitialized. +#: e2fsck/problem.c:394 +msgid "Last @g @b @B uninitialized. " +msgstr "L'ultin @B di @b dal @g nol è inizializât. " + +#: e2fsck/problem.c:400 +#, no-c-format +msgid "Journal transaction %i was corrupt, replay was aborted.\n" +msgstr "La transazion %i dal gjornâl des transazions e jere ruvinade, e je stade interote la ripetizion.\n" + +#: e2fsck/problem.c:405 +msgid "The test_fs flag is set (and ext4 is available). " +msgstr "La opzion test_fs e je ative (e ext4 al è disponibil). " + +#. @-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 +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" +msgstr "" +"La ore dal montaç dal ultin @S e je tal futûr.\n" +"\t(par mancul di un dì, al è probabil che al sedi par vie di une impostazion sbaliade dal orloi hardware)\n" + +#. @-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 +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 "" +"La ore de scriture dal ultin @S e je tal futûr.\n" +"\t(par mancul di un dì, al è probabil che al sedi par vie di une impostazion sbaliade dal orloi hardware)\n" + +#. @-expanded: One or more block group descriptor checksums are invalid. +#: e2fsck/problem.c:422 +msgid "One or more @b @g descriptor checksums are invalid. " +msgstr "Une o plui sumis di control (checksums) dai descritôrs dal @g dal @b no son validis. " + +#. @-expanded: Setting free inodes count to %j (was %i)\n +#: e2fsck/problem.c:427 +msgid "Setting free @is count to %j (was %i)\n" +msgstr "Daûr a stabilî la conte dai @i libars a %j (e jere %i)\n" + +#. @-expanded: Setting free blocks count to %c (was %b)\n +#: e2fsck/problem.c:432 +msgid "Setting free @bs count to %c (was %b)\n" +msgstr "Daûr a stabilî la conte dai @bs libars a %c (e jere %b)\n" + +#. @-expanded: Hiding %U quota inode %i (%Q).\n +#: e2fsck/problem.c:437 +msgid "Hiding %U @q @i %i (%Q).\n" +msgstr "Daûr a platâ il %U @i de @q %i (%Q).\n" + +#. @-expanded: superblock has invalid MMP block. +#: e2fsck/problem.c:442 +msgid "@S has invalid MMP block. " +msgstr "Il @S nol à un bloc MMP valit. " + +#. @-expanded: superblock has invalid MMP magic. +#: e2fsck/problem.c:447 +msgid "@S has invalid MMP magic. " +msgstr "Il @S al à un numar magjic di MMP no valit. " + +#: e2fsck/problem.c:453 +#, no-c-format +msgid "ext2fs_open2: %m\n" +msgstr "ext2fs_open2: %m\n" + +#: e2fsck/problem.c:459 +#, 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 +msgid "@S metadata_csum supersedes uninit_bg; both feature bits cannot be set simultaneously." +msgstr "il metadata_csum dal @S al rimplace uninit_bg; no puedin jessi ativâts tal stes timp ducj i doi i bit des funzionalitâts." + +#. @-expanded: superblock MMP block checksum does not match. +#: e2fsck/problem.c:471 +msgid "@S MMP @b checksum does not match. " +msgstr "Il checksum dal @b MMP dal @S nol corispuint. " + +#. @-expanded: superblock 64bit filesystem needs extents to access the whole disk. +#: e2fsck/problem.c:476 +msgid "@S 64bit @f needs extents to access the whole disk. " +msgstr "Il @S di un @f a 64bit al à bisugne dai «extents» par acedi al disc intîr. " + +#: e2fsck/problem.c:481 +msgid "First_meta_bg is too big. (%N, max value %g). " +msgstr "First_meta_bg al è masse grant. (%N, valôr massim %g). " + +#. @-expanded: External journal superblock checksum does not match superblock. +#: e2fsck/problem.c:486 +msgid "External @j @S checksum does not match @S. " +msgstr "Il checksum dal @S dal @j esterni nol corispuint cul @S. " + +#. @-expanded: superblock metadata_csum_seed is not necessary without metadata_csum. +#: e2fsck/problem.c:491 +msgid "@S metadata_csum_seed is not necessary without metadata_csum." +msgstr "metadata_csum_seed dal @S nol è necessari cence metadata_csum." + +#: e2fsck/problem.c:497 +#, no-c-format +msgid "Error initializing quota context in support library: %m\n" +msgstr "Erôr tal inizializâ il contest de cuote inte librarie di supuart: %m\n" + +#. @-expanded: Bad required extra isize in superblock (%N). +#: e2fsck/problem.c:502 +msgid "Bad required extra isize in @S (%N). " +msgstr "Il isize adizionâl domandât al è sbaliât in @S (%N). " + +#. @-expanded: Bad desired extra isize in superblock (%N). +#: e2fsck/problem.c:507 +msgid "Bad desired extra isize in @S (%N). " +msgstr "Il isize adizionâl desiderât al è sbaliât in @S (%N). " + +#. @-expanded: Invalid %U quota inode %i. +#: e2fsck/problem.c:512 +msgid "Invalid %U @q @i %i. " +msgstr "%U @i de @q %i no valit. " + +#. @-expanded: superblock would have too many inodes (%N).\n +#: e2fsck/problem.c:517 +msgid "@S would have too many inodes (%N).\n" +msgstr "@S al varès masse 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 +msgid "" +"Resize_@i and meta_bg features are enabled. Those features are\n" +"not compatible. Resize @i should be disabled. " +msgstr "" +"Lis funzionalitâts resize_inode e beta_bg a son abilitadis, ma no son\n" +"compatibilis. Si varès di disabilitâ il resize_inode." + +#. @-expanded: Pass 1: Checking inodes, blocks, and sizes\n +#: e2fsck/problem.c:530 +msgid "Pass 1: Checking @is, @bs, and sizes\n" +msgstr "Pas 1: Ccontrol @i, @bs e dimensions\n" + +#. @-expanded: root inode is not a directory. +#: e2fsck/problem.c:534 +msgid "@r is not a @d. " +msgstr "@r no je une @d. " + +#. @-expanded: root inode has dtime set (probably due to old mke2fs). +#: e2fsck/problem.c:539 +msgid "@r has dtime set (probably due to old mke2fs). " +msgstr "dtime al è stât stabilît in @r (forsit par vie di un vecjo mke2fs). " + +#. @-expanded: Reserved inode %i (%Q) has invalid mode. +#: e2fsck/problem.c:544 +msgid "Reserved @i %i (%Q) has @n mode. " +msgstr "Il @i riservât %i (%Q) al à une modalitât no valide." + +#. @-expanded: deleted inode %i has zero dtime. +#: e2fsck/problem.c:550 +#, no-c-format +msgid "@D @i %i has zero dtime. " +msgstr "Il @i eliminât %i al à un dtime zero. " + +#. @-expanded: inode %i is in use, but has dtime set. +#: e2fsck/problem.c:556 +#, no-c-format +msgid "@i %i is in use, but has dtime set. " +msgstr "Il @i %i al è in ûs, ma al à configurât un dtime. " + +#. @-expanded: inode %i is a zero-length directory. +#: e2fsck/problem.c:562 +#, no-c-format +msgid "@i %i is a @z @d. " +msgstr "" + +#. @-expanded: group %g's block bitmap at %b conflicts with some other fs block.\n +#: e2fsck/problem.c:567 +msgid "@g %g's @b @B at %b @C.\n" +msgstr "" + +#. @-expanded: group %g's inode bitmap at %b conflicts with some other fs block.\n +#: e2fsck/problem.c:572 +msgid "@g %g's @i @B at %b @C.\n" +msgstr "" + +#. @-expanded: group %g's inode table at %b conflicts with some other fs block.\n +#: e2fsck/problem.c:577 +msgid "@g %g's @i table at %b @C.\n" +msgstr "" + +#. @-expanded: group %g's block bitmap (%b) is bad. +#: e2fsck/problem.c:582 +msgid "@g %g's @b @B (%b) is bad. " +msgstr "@B dal @b dal @g %g (%b) al è ruvinât. " + +#. @-expanded: group %g's inode bitmap (%b) is bad. +#: e2fsck/problem.c:587 +msgid "@g %g's @i @B (%b) is bad. " +msgstr "@B dal @i dal @g %g (%b) al è ruvinât. " + +#. @-expanded: inode %i, i_size is %Is, should be %N. +#: e2fsck/problem.c:592 +msgid "@i %i, i_size is %Is, @s %N. " +msgstr "" + +#. @-expanded: inode %i, i_blocks is %Ib, should be %N. +#: e2fsck/problem.c:597 +msgid "@i %i, i_@bs is %Ib, @s %N. " +msgstr "" + +#. @-expanded: illegal %B (%b) in inode %i. +#: e2fsck/problem.c:602 +msgid "@I %B (%b) in @i %i. " +msgstr "" + +#. @-expanded: %B (%b) overlaps filesystem metadata in inode %i. +#: e2fsck/problem.c:607 +msgid "%B (%b) overlaps @f metadata in @i %i. " +msgstr "" + +#. @-expanded: inode %i has illegal block(s). +#: e2fsck/problem.c:613 +#, no-c-format +msgid "@i %i has illegal @b(s). " +msgstr "" + +#. @-expanded: Too many illegal blocks in inode %i.\n +#: e2fsck/problem.c:619 +#, 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 +msgid "@I %B (%b) in bad @b @i. " +msgstr "" + +#. @-expanded: Bad block inode has illegal block(s). +#: e2fsck/problem.c:629 +msgid "Bad @b @i has illegal @b(s). " +msgstr "Il @i dal @b ruvinât al à @b(s) no valit(s). " + +#. @-expanded: Duplicate or bad block in use!\n +#: e2fsck/problem.c:634 +msgid "Duplicate or bad @b in use!\n" +msgstr "@b dopli o difetôs in ûs!\n" + +#. @-expanded: Bad block %b used as bad block inode indirect block. +#: e2fsck/problem.c:639 +msgid "Bad @b %b used as bad @b @i indirect @b. " +msgstr "@b %b difetôs doprât come @b indiret di @i dal bloc difetôs. " + +#. @-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 +msgid "" +"\n" +"The bad @b @i has probably been corrupted. You probably\n" +"should stop now and run e2fsck -c to scan for bad blocks\n" +"in the @f.\n" +msgstr "" +"\n" +"Il @i dal @b difetôs forsit al è ruvinât. Probabilmentri\n" +"si varès di fermâsi cumò e eseguî e2fsck -c par analizâ i blocs\n" +"difetôs tal @f.\n" + +#. @-expanded: \n +#. @-expanded: If the block is really bad, the filesystem can not be fixed.\n +#: e2fsck/problem.c:651 +msgid "" +"\n" +"If the @b is really bad, the @f can not be fixed.\n" +msgstr "" +"\n" +"Se il @b al è pardabon ruvinât, il @f nol pues jessi comedât.\n" + +#. @-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 +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 "" +"Tu puedis gjavâ chest @b de liste dai @bs difetôs e sperâ\n" +"che il @b al sedi pardabon A PUEST. Ma no si à garanziis.\n" +"\n" + +#. @-expanded: The primary superblock (%b) is on the bad block list.\n +#: e2fsck/problem.c:662 +msgid "The primary @S (%b) is on the bad @b list.\n" +msgstr "Il @S primari (%b) al sta su pe liste dai @bs difetôs.\n" + +#. @-expanded: Block %b in the primary group descriptors is on the bad block list\n +#: e2fsck/problem.c:667 +msgid "Block %b in the primary @g descriptors is on the bad @b list\n" +msgstr "Il bloc %b tai descritôrs dal @g primari al sta su pe liste dai @b difetôs\n" + +#. @-expanded: Warning: Group %g's superblock (%b) is bad.\n +#: e2fsck/problem.c:673 +msgid "Warning: Group %g's @S (%b) is bad.\n" +msgstr "Atenzion: il @S dal grup %g (%b) al è difetôs.\n" + +#. @-expanded: Warning: Group %g's copy of the group descriptors has a bad block (%b).\n +#: e2fsck/problem.c:679 +msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n" +msgstr "Atenzion: la copie dal grup %g dai descritôrs dal grup al à un @b (%b) difetôs.\n" + +#. @-expanded: Programming error? block #%b claimed for no reason in process_bad_block.\n +#: e2fsck/problem.c:685 +msgid "Programming error? @b #%b claimed for no reason in process_bad_@b.\n" +msgstr "Erôr di programazion? @b #%b reclamât cence reson tal process_bad_@b.\n" + +#. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n +#: e2fsck/problem.c:691 +msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n" +msgstr "" + +#. @-expanded: error allocating block buffer for relocating %s\n +#: e2fsck/problem.c:697 +#, no-c-format +msgid "@A @b buffer for relocating %s\n" +msgstr "" + +#. @-expanded: Relocating group %g's %s from %b to %c...\n +#: e2fsck/problem.c:702 +msgid "Relocating @g %g's %s from %b to %c...\n" +msgstr "" + +#. @-expanded: Relocating group %g's %s to %c...\n +#: e2fsck/problem.c:708 +#, no-c-format +msgid "Relocating @g %g's %s to %c...\n" +msgstr "" + +#. @-expanded: Warning: could not read block %b of %s: %m\n +#: e2fsck/problem.c:713 +msgid "Warning: could not read @b %b of %s: %m\n" +msgstr "Atenzion: impussibil lei @b %b di %s: %m\n" + +#. @-expanded: Warning: could not write block %b for %s: %m\n +#: e2fsck/problem.c:718 +msgid "Warning: could not write @b %b for %s: %m\n" +msgstr "Atenzion: impussibil scrivi @b %b par %s: %m\n" + +#. @-expanded: error allocating inode bitmap (%N): %m\n +#: e2fsck/problem.c:723 e2fsck/problem.c:1871 +msgid "@A @i @B (%N): %m\n" +msgstr "Si à un @A dal @B dal @i (%N): %m\n" + +#. @-expanded: error allocating block bitmap (%N): %m\n +#: e2fsck/problem.c:728 +msgid "@A @b @B (%N): %m\n" +msgstr "Si à un @A dal @B dal @b (%N): %m\n" + +#. @-expanded: error allocating icount link information: %m\n +#: e2fsck/problem.c:734 +#, no-c-format +msgid "@A icount link information: %m\n" +msgstr "" + +#. @-expanded: error allocating directory block array: %m\n +#: e2fsck/problem.c:740 +#, no-c-format +msgid "@A @d @b array: %m\n" +msgstr "" + +#. @-expanded: Error while scanning inodes (%i): %m\n +#: e2fsck/problem.c:746 +#, no-c-format +msgid "Error while scanning @is (%i): %m\n" +msgstr "Erôr tal scansionâ i @i (%i): %m\n" + +#. @-expanded: Error while iterating over blocks in inode %i: %m\n +#: e2fsck/problem.c:752 +#, 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 +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 +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 +#, no-c-format +msgid "Error reading @i %i: %m\n" +msgstr "Erôr tal lei @i %i: %m\n" + +#. @-expanded: inode %i has imagic flag set. +#: e2fsck/problem.c:778 +#, no-c-format +msgid "@i %i has imagic flag set. " +msgstr "Il @i %i al à atîf une la opzion imagic. " + +#. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n +#. @-expanded: or append-only flag set. +#: e2fsck/problem.c:784 +#, no-c-format +msgid "" +"Special (@v/socket/fifo/symlink) file (@i %i) has immutable\n" +"or append-only flag set. " +msgstr "" + +#. @-expanded: Special (device/socket/fifo) inode %i has non-zero size. +#: e2fsck/problem.c:791 +#, 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 +msgid "@j @i is not in use, but contains data. " +msgstr "@j @i nol è in ûs, ma al conten dâts. " + +#. @-expanded: journal is not regular file. +#: e2fsck/problem.c:806 +msgid "@j is not regular file. " +msgstr "@j nol è un file regolâr. " + +#. @-expanded: inode %i was part of the orphaned inode list. +#: e2fsck/problem.c:812 +#, no-c-format +msgid "@i %i was part of the @o @i list. " +msgstr "@i %i al jere part de liste @i vuarfins. " + +#. @-expanded: inodes that were part of a corrupted orphan linked list found. +#: e2fsck/problem.c:818 +msgid "@is that were part of a corrupted orphan linked list found. " +msgstr "cjatâts @i che a fasevin part di une liste di vuarfins ruvinâts colegâts. " + +#. @-expanded: error allocating refcount structure (%N): %m\n +#: e2fsck/problem.c:823 +msgid "@A refcount structure (%N): %m\n" +msgstr "" + +#. @-expanded: Error reading extended attribute block %b for inode %i. +#: e2fsck/problem.c:828 +msgid "Error reading @a @b %b for @i %i. " +msgstr "Erôr tal lei il bloc %b dal @a pal @i %i. " + +#. @-expanded: inode %i has a bad extended attribute block %b. +#: e2fsck/problem.c:833 +msgid "@i %i has a bad @a @b %b. " +msgstr "Il @i %i al à un bloc %b dal @a difetôs. " + +#. @-expanded: Error reading extended attribute block %b (%m). +#: e2fsck/problem.c:838 +msgid "Error reading @a @b %b (%m). " +msgstr "Erôr tal lei il bloc %b dal @a (%m). " + +#. @-expanded: extended attribute block %b has reference count %r, should be %N. +#: e2fsck/problem.c:843 +msgid "@a @b %b has reference count %r, @s %N. " +msgstr "Il bloc %b dal @a al à une conte di riferiment %r, @s %N. " + +#. @-expanded: Error writing extended attribute block %b (%m). +#: e2fsck/problem.c:848 +msgid "Error writing @a @b %b (%m). " +msgstr "Erôr tal scrivi il bloc %b dal @a (%m). " + +#. @-expanded: extended attribute block %b has h_blocks > 1. +#: e2fsck/problem.c:853 +msgid "@a @b %b has h_@bs > 1. " +msgstr "Il bloc %b dal @a al à h_@bs > 1. " + +#. @-expanded: error allocating extended attribute region allocation structure. +#: e2fsck/problem.c:858 +msgid "@A @a region allocation structure. " +msgstr "" + +#. @-expanded: extended attribute block %b is corrupt (allocation collision). +#: e2fsck/problem.c:863 +msgid "@a @b %b is corrupt (allocation collision). " +msgstr "Il bloc %b dal @a al è ruvinât (colision di assegnazion). " + +#. @-expanded: extended attribute block %b is corrupt (invalid name). +#: e2fsck/problem.c:868 +msgid "@a @b %b is corrupt (@n name). " +msgstr "Il bloc %b dal @a al è ruvinât (non @n). " + +#. @-expanded: extended attribute block %b is corrupt (invalid value). +#: e2fsck/problem.c:873 +msgid "@a @b %b is corrupt (@n value). " +msgstr "Il bloc %b dal @a al è ruvinât (valôr @n). " + +#. @-expanded: inode %i is too big. +#: e2fsck/problem.c:879 +#, no-c-format +msgid "@i %i is too big. " +msgstr "@i %i al è masse grant. " + +#. @-expanded: %B (%b) causes directory to be too big. +#: e2fsck/problem.c:883 +msgid "%B (%b) causes @d to be too big. " +msgstr "" + +#: e2fsck/problem.c:888 +msgid "%B (%b) causes file to be too big. " +msgstr "" + +#: e2fsck/problem.c:893 +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 +#, 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 +#, 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 +#, no-c-format +msgid "@h %i has an @n root node.\n" +msgstr "" + +#. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n +#: e2fsck/problem.c:916 +msgid "@h %i has an unsupported hash version (%N)\n" +msgstr "" + +#. @-expanded: HTREE directory inode %i uses an incompatible htree root node flag.\n +#: e2fsck/problem.c:922 +#, 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 +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 +msgid "" +"Bad @b @i has an indirect @b (%b) that conflicts with\n" +"@f metadata. " +msgstr "" +"Il @i dal @b ruinât al à un@b indiret (%b) che al va in conflit cui\n" +"metadâts dal @f. " + +#. @-expanded: Resize inode (re)creation failed: %m. +#: e2fsck/problem.c:940 +#, 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 +msgid "@i %i has a extra size (%IS) which is @n\n" +msgstr "Il @i %i al à une dimension adizionâl (%IS) che no je valide\n" + +#. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n +#: e2fsck/problem.c:950 +msgid "@a in @i %i has a namelen (%N) which is @n\n" +msgstr "l'@a tal @i %i al à une lungjece dal non (%N) che no je valide\n" + +#. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n +#: e2fsck/problem.c:955 +msgid "@a in @i %i has a value offset (%N) which is @n\n" +msgstr "l'@a tal @i %i al à un valôr di offset (%N) che nol è valit\n" + +#. @-expanded: extended attribute in inode %i has a value block (%N) which is invalid (must be 0)\n +#: e2fsck/problem.c:960 +msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n" +msgstr "l'@a tal @i %i al à un valôr di @b (%N) che nol è valit (al scugne jessi 0)\n" + +#. @-expanded: extended attribute in inode %i has a value size (%N) which is invalid\n +#: e2fsck/problem.c:965 +msgid "@a in @i %i has a value size (%N) which is @n\n" +msgstr "l'@a tal @i %i al à un valôr di dimension (%N) che nol è valit\n" + +#. @-expanded: extended attribute in inode %i has a hash (%N) which is invalid\n +#: e2fsck/problem.c:970 +msgid "@a in @i %i has a hash (%N) which is @n\n" +msgstr "l'@a tal @i %i al à une hash (%N) che nol è valit\n" + +#. @-expanded: inode %i is a %It but it looks like it is really a directory.\n +#: e2fsck/problem.c:975 +msgid "@i %i is a %It but it looks like it is really a directory.\n" +msgstr "Il @i %i al è un %It ma al semee jessi une cartele.\n" + +#. @-expanded: Error while reading over extent tree in inode %i: %m\n +#: e2fsck/problem.c:981 +#, no-c-format +msgid "Error while reading over @x tree in @i %i: %m\n" +msgstr "" + +#. @-expanded: Failed to iterate extents in inode %i\n +#. @-expanded: \t(op %s, blk %b, lblk %c): %m\n +#: e2fsck/problem.c:986 +msgid "" +"Failed to iterate extents in @i %i\n" +"\t(op %s, blk %b, lblk %c): %m\n" +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 +msgid "" +"@i %i has an @n extent\n" +"\t(logical @b %c, @n physical @b %b, len %N)\n" +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 +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 +#, 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 +#, 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 +#, no-c-format +msgid "@i %i missing EXTENT_FL, but is in extents format\n" +msgstr "" + +#: e2fsck/problem.c:1021 +#, no-c-format +msgid "Fast symlink %i has EXTENT_FL set. " +msgstr "Il colegament simbolic veloç %i al à atîf 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 +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 +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 +#, no-c-format +msgid "Error converting subcluster @b @B: %m\n" +msgstr "Erôr tal convertî il @B dal @b dal sot-cluster: %m\n" + +#. @-expanded: quota inode is not a regular file. +#: e2fsck/problem.c:1041 +msgid "@q @i is not a regular file. " +msgstr "Il @i de @q nol è un file regolâr. " + +#. @-expanded: quota inode is not in use, but contains data. +#: e2fsck/problem.c:1046 +msgid "@q @i is not in use, but contains data. " +msgstr "Il @i de @q nol è in ûs, ma al conten dâts. " + +#. @-expanded: quota inode is visible to the user. +#: e2fsck/problem.c:1051 +msgid "@q @i is visible to the user. " +msgstr "Il @i de @q al è visibil al utent. " + +#. @-expanded: The bad block inode looks invalid. +#: e2fsck/problem.c:1056 +msgid "The bad @b @i looks @n. " +msgstr "Il @i dal @b difetôs nol semee valit. " + +#. @-expanded: inode %i has zero length extent\n +#. @-expanded: \t(invalid logical block %c, physical block %b)\n +#: e2fsck/problem.c:1061 +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 +#, no-c-format +msgid "@i %i seems to contain garbage. " +msgstr "" + +#. @-expanded: inode %i passes checks, but checksum does not match inode. +#: e2fsck/problem.c:1073 +#, 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 +#, 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 +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 +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 +msgid "" +"Interior @x node level %N of @i %i:\n" +"Logical start %b does not match logical start %c at next level. " +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 +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 +#, 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 +#, 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 +#, 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 +msgid "@d @i %i @b %b should be at @b %c. " +msgstr "" + +#. @-expanded: directory inode %i has extent marked uninitialized at block %c. +#: e2fsck/problem.c:1138 +#, no-c-format +msgid "@d @i %i has @x marked uninitialized at @b %c. " +msgstr "" + +#. @-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 +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 +#, 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 +#, no-c-format +msgid "" +"Special (@v/socket/fifo) file (@i %i) has extents\n" +"or inline-data flag set. " +msgstr "" + +#. @-expanded: inode %i has extent header but inline data flag is set.\n +#: e2fsck/problem.c:1163 +#, 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 +#, 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 +#, 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 +#, 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 +msgid "Bad block list says the bad block list @i is bad. " +msgstr "La liste dai blocs ruvinâts e dîs che il @i de liste dai blocs ruvinâts al è ruvinât. " + +#. @-expanded: error allocating extent region allocation structure. +#: e2fsck/problem.c:1191 +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 +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 +msgid "@A memory for encrypted @d list\n" +msgstr "" + +#. @-expanded: inode %i extent tree could be more shallow (%b; could be <= %c)\n +#: e2fsck/problem.c:1206 +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 +#, 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 +#, no-c-format +msgid "@i %i has corrupt @x header. " +msgstr "l'@i %i al à une intestazion di @x ruvinade. " + +#. @-expanded: Timestamp(s) on inode %i beyond 2310-04-04 are likely pre-1970.\n +#: e2fsck/problem.c:1224 +#, 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 +msgid "@i %i has @I @a value @i %N.\n" +msgstr "" + +#. @-expanded: inode %i has invalid extended attribute. EA inode %N missing EA_INODE flag.\n +#: e2fsck/problem.c:1235 +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 +msgid "" +"EA @i %N for parent @i %i missing EA_INODE flag.\n" +" " +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 +msgid "" +"\n" +"Running additional passes to resolve @bs claimed by more than one @i...\n" +"Pass 1B: Rescanning for @m @bs\n" +msgstr "" + +#. @-expanded: multiply-claimed block(s) in inode %i: +#: e2fsck/problem.c:1255 +#, no-c-format +msgid "@m @b(s) in @i %i:" +msgstr "" + +#: e2fsck/problem.c:1271 +#, no-c-format +msgid "Error while scanning inodes (%i): %m\n" +msgstr "Erôr intal scansionâ i inode (%i): %m\n" + +#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n +#: e2fsck/problem.c:1277 +#, no-c-format +msgid "@A @i @B (@i_dup_map): %m\n" +msgstr "" + +#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n +#: e2fsck/problem.c:1283 +#, 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 +msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n" +msgstr "" + +#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n +#: e2fsck/problem.c:1298 +msgid "Pass 1C: Scanning directories for @is with @m @bs\n" +msgstr "Pas 1C: scansion cartelis pai @i cun @m @bs\n" + +#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n +#: e2fsck/problem.c:1304 +msgid "Pass 1D: Reconciling @m @bs\n" +msgstr "Pas 1D: riconciliazion @m @bs\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 +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 +msgid "\t%Q (@i #%i, mod time %IM)\n" +msgstr "" + +#. @-expanded: \t<filesystem metadata>\n +#: e2fsck/problem.c:1320 +msgid "\t<@f metadata>\n" +msgstr "\t<metadâts di @f>\n" + +#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n +#. @-expanded: \n +#: e2fsck/problem.c:1325 +msgid "" +"(There are %N @is containing @m @bs.)\n" +"\n" +msgstr "" +"(A son %N @i che a contegnin @m @bs.)\n" +"\n" + +#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n +#. @-expanded: \n +#: e2fsck/problem.c:1330 +msgid "" +"@m @bs already reassigned or cloned.\n" +"\n" +msgstr "" + +#: e2fsck/problem.c:1344 +#, no-c-format +msgid "Couldn't clone file: %m\n" +msgstr "Impussibil clonâ il file: %m\n" + +#. @-expanded: Pass 1E: Optimizing extent trees\n +#: e2fsck/problem.c:1350 +msgid "Pass 1E: Optimizing @x trees\n" +msgstr "Pas 1E: otimizazion arbui @x\n" + +#. @-expanded: Failed to optimize extent tree %p (%i): %m\n +#: e2fsck/problem.c:1356 +#, no-c-format +msgid "Failed to optimize @x tree %p (%i): %m\n" +msgstr "No si è rivâts a perfezionâ l'arbul @x %p (%i): %m\n" + +#. @-expanded: Optimizing extent trees: +#: e2fsck/problem.c:1361 +msgid "Optimizing @x trees: " +msgstr "Otimizazion dai arbui @x: " + +#: e2fsck/problem.c:1376 +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 +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 +msgid "@i %i @x tree (at level %b) could be narrower. " +msgstr "" + +#. @-expanded: Pass 2: Checking directory structure\n +#: e2fsck/problem.c:1393 +msgid "Pass 2: Checking @d structure\n" +msgstr "Pas 2: control de struture @d\n" + +#. @-expanded: invalid inode number for '.' in directory inode %i.\n +#: e2fsck/problem.c:1399 +#, no-c-format +msgid "@n @i number for '.' in @d @i %i.\n" +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n +#: e2fsck/problem.c:1404 +msgid "@E has @n @i #: %Di.\n" +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di. +#: e2fsck/problem.c:1409 +msgid "@E has @D/unused @i %Di. " +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) is a link to '.' +#: e2fsck/problem.c:1414 +msgid "@E @L to '.' " +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n +#: e2fsck/problem.c:1419 +msgid "@E points to @i (%Di) located in a bad @b.\n" +msgstr "La @E e ponte al @i (%Di) posizionât intun @b ruvinât.\n" + +#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n +#: e2fsck/problem.c:1424 +msgid "@E @L to @d %P (%Di).\n" +msgstr "La @E @L ae @d %P (%Di).\n" + +#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n +#: e2fsck/problem.c:1429 +msgid "@E @L to the @r.\n" +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n +#: e2fsck/problem.c:1434 +msgid "@E has illegal characters in its name.\n" +msgstr "" + +#. @-expanded: Missing '.' in directory inode %i.\n +#: e2fsck/problem.c:1440 +#, no-c-format +msgid "Missing '.' in @d @i %i.\n" +msgstr "Al mancje '.' intal @i de @d %i.\n" + +#. @-expanded: Missing '..' in directory inode %i.\n +#: e2fsck/problem.c:1446 +#, no-c-format +msgid "Missing '..' in @d @i %i.\n" +msgstr "Al mancje '..' intal @i de @d %i.\n" + +#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n +#: e2fsck/problem.c:1451 +msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n" +msgstr "" + +#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n +#: e2fsck/problem.c:1456 +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 +msgid "i_faddr @F %IF, @s zero.\n" +msgstr "" + +#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n +#: e2fsck/problem.c:1466 +msgid "i_file_acl @F %If, @s zero.\n" +msgstr "" + +#. @-expanded: i_size_high for inode %i (%Q) is %Id, should be zero.\n +#: e2fsck/problem.c:1471 +msgid "i_size_high @F %Id, @s zero.\n" +msgstr "" + +#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n +#: e2fsck/problem.c:1476 +msgid "i_frag @F %N, @s zero.\n" +msgstr "" + +#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n +#: e2fsck/problem.c:1481 +msgid "i_fsize @F %N, @s zero.\n" +msgstr "" + +#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n +#: e2fsck/problem.c:1486 +msgid "@i %i (%Q) has @n mode (%Im).\n" +msgstr "" + +#. @-expanded: directory inode %i, %B, offset %N: directory corrupted\n +#: e2fsck/problem.c:1491 +msgid "@d @i %i, %B, offset %N: @d corrupted\n" +msgstr "" + +#. @-expanded: directory inode %i, %B, offset %N: filename too long\n +#: e2fsck/problem.c:1496 +msgid "@d @i %i, %B, offset %N: filename too long\n" +msgstr "" + +#. @-expanded: directory inode %i has an unallocated %B. +#: e2fsck/problem.c:1501 +msgid "@d @i %i has an unallocated %B. " +msgstr "" + +#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n +#: e2fsck/problem.c:1507 +#, 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 +#, 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 +msgid "@i %i (%Q) is an @I character @v.\n" +msgstr "" + +#. @-expanded: inode %i (%Q) is an illegal block device.\n +#: e2fsck/problem.c:1523 +msgid "@i %i (%Q) is an @I @b @v.\n" +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n +#: e2fsck/problem.c:1528 +msgid "@E is duplicate '.' @e.\n" +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n +#: e2fsck/problem.c:1533 +msgid "@E is duplicate '..' @e.\n" +msgstr "" + +#: e2fsck/problem.c:1539 e2fsck/problem.c:1898 +#, 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 +msgid "@E has rec_len of %Dr, @s %N.\n" +msgstr "" + +#. @-expanded: error allocating icount structure: %m\n +#: e2fsck/problem.c:1550 +#, no-c-format +msgid "@A icount structure: %m\n" +msgstr "" + +#. @-expanded: Error iterating over directory blocks: %m\n +#: e2fsck/problem.c:1556 +#, no-c-format +msgid "Error iterating over @d @bs: %m\n" +msgstr "" + +#. @-expanded: Error reading directory block %b (inode %i): %m\n +#: e2fsck/problem.c:1561 +msgid "Error reading @d @b %b (@i %i): %m\n" +msgstr "Erôr tal lei il @b de @d %b (@i %i): %m\n" + +#. @-expanded: Error writing directory block %b (inode %i): %m\n +#: e2fsck/problem.c:1566 +msgid "Error writing @d @b %b (@i %i): %m\n" +msgstr "Erôr tal scrivi il @b de @d %b (@i %i): %m\n" + +#. @-expanded: error allocating new directory block for inode %i (%s): %m\n +#: e2fsck/problem.c:1572 +#, no-c-format +msgid "@A new @d @b for @i %i (%s): %m\n" +msgstr "" + +#. @-expanded: Error deallocating inode %i: %m\n +#: e2fsck/problem.c:1578 +#, no-c-format +msgid "Error deallocating @i %i: %m\n" +msgstr "" + +#. @-expanded: directory entry for '.' in %p (%i) is big.\n +#: e2fsck/problem.c:1584 +#, no-c-format +msgid "@d @e for '.' in %p (%i) is big.\n" +msgstr "" + +#. @-expanded: inode %i (%Q) is an illegal FIFO.\n +#: e2fsck/problem.c:1589 +msgid "@i %i (%Q) is an @I FIFO.\n" +msgstr "il @i %i (%Q) al è un FIFO @I.\n" + +#. @-expanded: inode %i (%Q) is an illegal socket.\n +#: e2fsck/problem.c:1594 +msgid "@i %i (%Q) is an @I socket.\n" +msgstr "" + +#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n +#: e2fsck/problem.c:1599 +msgid "Setting filetype for @E to %N.\n" +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n +#: e2fsck/problem.c:1604 +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 +msgid "@E has filetype set.\n" +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n +#: e2fsck/problem.c:1614 +msgid "@E has a @z name.\n" +msgstr "" + +#. @-expanded: Symlink %Q (inode #%i) is invalid.\n +#: e2fsck/problem.c:1619 +msgid "Symlink %Q (@i #%i) is @n.\n" +msgstr "" + +#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n +#: e2fsck/problem.c:1624 +msgid "@a @b @F @n (%If).\n" +msgstr "" + +#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n +#: e2fsck/problem.c:1629 +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 +msgid "@p @h %d: %B not referenced\n" +msgstr "" + +#. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n +#: e2fsck/problem.c:1639 +msgid "@p @h %d: %B referenced twice\n" +msgstr "" + +#. @-expanded: problem in HTREE directory inode %d: %B has bad min hash\n +#: e2fsck/problem.c:1644 +msgid "@p @h %d: %B has bad min hash\n" +msgstr "" + +#. @-expanded: problem in HTREE directory inode %d: %B has bad max hash\n +#: e2fsck/problem.c:1649 +msgid "@p @h %d: %B has bad max hash\n" +msgstr "" + +#. @-expanded: invalid HTREE directory inode %d (%q). +#: e2fsck/problem.c:1654 +msgid "@n @h %d (%q). " +msgstr "" + +#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n +#: e2fsck/problem.c:1658 +msgid "@p @h %d (%q): bad @b number %b.\n" +msgstr "" + +#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n +#: e2fsck/problem.c:1669 +#, no-c-format +msgid "@p @h %d: root node is @n\n" +msgstr "@p @h %d: il grop root al è @n\n" + +#. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n +#: e2fsck/problem.c:1674 +msgid "@p @h %d: %B has @n limit (%N)\n" +msgstr "" + +#. @-expanded: problem in HTREE directory inode %d: %B has invalid count (%N)\n +#: e2fsck/problem.c:1679 +msgid "@p @h %d: %B has @n count (%N)\n" +msgstr "" + +#. @-expanded: problem in HTREE directory inode %d: %B has an unordered hash table\n +#: e2fsck/problem.c:1684 +msgid "@p @h %d: %B has an unordered hash table\n" +msgstr "" + +#. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n +#: e2fsck/problem.c:1689 +msgid "@p @h %d: %B has @n depth (%N)\n" +msgstr "" + +#. @-expanded: Duplicate entry '%Dn' in %p (%i) found. +#: e2fsck/problem.c:1694 +msgid "Duplicate @E found. " +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n +#. @-expanded: Rename to %s +#: e2fsck/problem.c:1699 +#, no-c-format +msgid "" +"@E has a non-unique filename.\n" +"Rename to %s" +msgstr "" + +#. @-expanded: Duplicate entry '%Dn' found.\n +#. @-expanded: \tMarking %p (%i) to be rebuilt.\n +#. @-expanded: \n +#: e2fsck/problem.c:1704 +msgid "" +"Duplicate @e '%Dn' found.\n" +"\tMarking %p (%i) to be rebuilt.\n" +"\n" +msgstr "" + +#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n +#: e2fsck/problem.c:1709 +msgid "i_blocks_hi @F %N, @s zero.\n" +msgstr "" + +#. @-expanded: Unexpected block in HTREE directory inode %d (%q).\n +#: e2fsck/problem.c:1714 +msgid "Unexpected @b in @h %d (%q).\n" +msgstr "" + +#. @-expanded: entry '%Dn' in %p (%i) references inode %Di in group %g where _INODE_UNINIT is set.\n +#: e2fsck/problem.c:1719 +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 +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 +msgid "i_file_acl_hi @F %N, @s zero.\n" +msgstr "" + +#. @-expanded: problem in HTREE directory inode %d: root node fails checksum.\n +#: e2fsck/problem.c:1735 +#, no-c-format +msgid "@p @h %d: root node fails checksum.\n" +msgstr "" + +#. @-expanded: problem in HTREE directory inode %d: internal node fails checksum.\n +#: e2fsck/problem.c:1741 +#, no-c-format +msgid "@p @h %d: internal node fails checksum.\n" +msgstr "" + +#. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n +#: e2fsck/problem.c:1746 +msgid "@d @i %i, %B, offset %N: @d has no checksum.\n" +msgstr "" + +#. @-expanded: directory inode %i, %B: directory passes checks but fails checksum.\n +#: e2fsck/problem.c:1751 +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 +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 +#, 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 +msgid "Encrypted @E is too short.\n" +msgstr "@E cifrade e je masse curte.\n" + +#. @-expanded: Pass 3: Checking directory connectivity\n +#: e2fsck/problem.c:1774 +msgid "Pass 3: Checking @d connectivity\n" +msgstr "" + +#. @-expanded: root inode not allocated. +#: e2fsck/problem.c:1779 +msgid "@r not allocated. " +msgstr "@r no assegnât. " + +#. @-expanded: No room in lost+found directory. +#: e2fsck/problem.c:1784 +msgid "No room in @l @d. " +msgstr "Nol è spazi te @d @l. " + +#. @-expanded: Unconnected directory inode %i (%p)\n +#: e2fsck/problem.c:1790 +#, no-c-format +msgid "Unconnected @d @i %i (%p)\n" +msgstr "" + +#. @-expanded: /lost+found not found. +#: e2fsck/problem.c:1795 +msgid "/@l not found. " +msgstr "/@l no cjatât. " + +#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n +#: e2fsck/problem.c:1800 +msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n" +msgstr "" + +#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n +#: e2fsck/problem.c:1806 +#, no-c-format +msgid "Bad or non-existent /@l. Cannot reconnect.\n" +msgstr "/@l ruvinade o inesistente. Impussibil tornâ a coneti.\n" + +#. @-expanded: Could not expand /lost+found: %m\n +#: e2fsck/problem.c:1812 +#, no-c-format +msgid "Could not expand /@l: %m\n" +msgstr "Impussibil espandi /@l: %m\n" + +#: e2fsck/problem.c:1818 +#, no-c-format +msgid "Could not reconnect %i: %m\n" +msgstr "Impussibil tornâ a coneti %i: %m\n" + +#. @-expanded: Error while trying to find /lost+found: %m\n +#: e2fsck/problem.c:1824 +#, no-c-format +msgid "Error while trying to find /@l: %m\n" +msgstr "Erôr tal cirî di cjatâ /@l: %m\n" + +#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n +#: e2fsck/problem.c:1830 +#, 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 +#, 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 +#, 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 +#, 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 +#, 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 +#, no-c-format +msgid "" +"Couldn't fix parent of @i %i: %m\n" +"\n" +msgstr "Impussibil comedâ il gjenitôr/superiôr di @i %i: %m\n" + +#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n +#. @-expanded: \n +#: e2fsck/problem.c:1866 +#, no-c-format +msgid "" +"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n" +"\n" +msgstr "" + +#. @-expanded: Error creating root directory (%s): %m\n +#: e2fsck/problem.c:1877 +#, no-c-format +msgid "Error creating root @d (%s): %m\n" +msgstr "" + +#. @-expanded: Error creating /lost+found directory (%s): %m\n +#: e2fsck/problem.c:1883 +#, no-c-format +msgid "Error creating /@l @d (%s): %m\n" +msgstr "" + +#. @-expanded: root inode is not a directory; aborting.\n +#: e2fsck/problem.c:1888 +msgid "@r is not a @d; aborting.\n" +msgstr "" + +#. @-expanded: Cannot proceed without a root inode.\n +#: e2fsck/problem.c:1893 +msgid "Cannot proceed without a @r.\n" +msgstr "" + +#. @-expanded: /lost+found is not a directory (ino=%i)\n +#: e2fsck/problem.c:1904 +#, no-c-format +msgid "/@l is not a @d (ino=%i)\n" +msgstr "/@l no je une @d (ino=%i)\n" + +#. @-expanded: /lost+found has inline data\n +#: e2fsck/problem.c:1909 +msgid "/@l has inline data\n" +msgstr "" + +#. @-expanded: Cannot allocate space for /lost+found.\n +#. @-expanded: Place lost files in root directory instead +#: e2fsck/problem.c:1914 +msgid "" +"Cannot allocate space for /@l.\n" +"Place lost files in root directory instead" +msgstr "" +"Impussibil assegnâ spazi par /@l.\n" +"Place i file pierdûts inte cartele lidrîs invezit" + +#. @-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 +msgid "" +"Insufficient space to recover lost files!\n" +"Move data off the @f and re-run e2fsck.\n" +"\n" +msgstr "" +"Spazi insuficient par recuperâ i file pierdûts!\n" +"Sposte i dâts fûr dal @f e torne eseguìs e2fsck.\n" +"\n" + +#. @-expanded: /lost+found is encrypted\n +#: e2fsck/problem.c:1924 +msgid "/@l is encrypted\n" +msgstr "/@l al è cifrât\n" + +#: e2fsck/problem.c:1931 +msgid "Pass 3A: Optimizing directories\n" +msgstr "Pas 3A: otimizazion cartelis\n" + +#: e2fsck/problem.c:1937 +#, no-c-format +msgid "Failed to create dirs_to_hash iterator: %m\n" +msgstr "" + +#: e2fsck/problem.c:1942 +msgid "Failed to optimize directory %q (%d): %m\n" +msgstr "" + +#: e2fsck/problem.c:1947 +msgid "Optimizing directories: " +msgstr "Otimizazion cartelis: " + +#: e2fsck/problem.c:1964 +msgid "Pass 4: Checking reference counts\n" +msgstr "" + +#. @-expanded: unattached zero-length inode %i. +#: e2fsck/problem.c:1970 +#, no-c-format +msgid "@u @z @i %i. " +msgstr "" + +#. @-expanded: unattached inode %i\n +#: e2fsck/problem.c:1976 +#, no-c-format +msgid "@u @i %i\n" +msgstr "" + +#. @-expanded: inode %i ref count is %Il, should be %N. +#: e2fsck/problem.c:1981 +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 +msgid "" +"WARNING: PROGRAMMING BUG IN E2FSCK!\n" +"\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" +"@i_link_info[%i] is %N, @i.i_links_count is %Il. They @s the same!\n" +msgstr "" + +#. @-expanded: extended attribute inode %i ref count is %N, should be %n. +#: e2fsck/problem.c:1992 +msgid "@a @i %i ref count is %N, @s %n. " +msgstr "" + +#. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n +#: e2fsck/problem.c:1997 +msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n" +msgstr "" + +#. @-expanded: Pass 5: Checking group summary information\n +#: e2fsck/problem.c:2004 +msgid "Pass 5: Checking @g summary information\n" +msgstr "" + +#. @-expanded: Padding at end of inode bitmap is not set. +#: e2fsck/problem.c:2009 +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 +msgid "Padding at end of @b @B is not set. " +msgstr "" + +#. @-expanded: block bitmap differences: +#: e2fsck/problem.c:2019 +msgid "@b @B differences: " +msgstr "" + +#. @-expanded: inode bitmap differences: +#: e2fsck/problem.c:2041 +msgid "@i @B differences: " +msgstr "" + +#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n +#: e2fsck/problem.c:2063 +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 +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 +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 +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 +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 +msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n" +msgstr "" + +#: e2fsck/problem.c:2094 +msgid "Internal error: fudging end of bitmap (%N)\n" +msgstr "" + +#. @-expanded: Error copying in replacement inode bitmap: %m\n +#: e2fsck/problem.c:2100 +#, no-c-format +msgid "Error copying in replacement @i @B: %m\n" +msgstr "" + +#. @-expanded: Error copying in replacement block bitmap: %m\n +#: e2fsck/problem.c:2106 +#, no-c-format +msgid "Error copying in replacement @b @B: %m\n" +msgstr "" + +#. @-expanded: group %g block(s) in use but group is marked BLOCK_UNINIT\n +#: e2fsck/problem.c:2136 +#, 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 +#, 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 +#, 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 +#, no-c-format +msgid "@g %g @b @B does not match checksum.\n" +msgstr "" + +#. @-expanded: Recreate journal +#: e2fsck/problem.c:2161 +msgid "Recreate @j" +msgstr "" + +#: e2fsck/problem.c:2166 +msgid "Update quota info for quota type %N" +msgstr "" + +#. @-expanded: Error setting block group checksum info: %m\n +#: e2fsck/problem.c:2172 +#, no-c-format +msgid "Error setting @b @g checksum info: %m\n" +msgstr "" + +#: e2fsck/problem.c:2178 +#, no-c-format +msgid "Error writing file system info: %m\n" +msgstr "Erôr tal scrivi lis info dal file system: %m\n" + +#: e2fsck/problem.c:2184 +#, no-c-format +msgid "Error flushing writes to storage device: %m\n" +msgstr "Erôr tal disvuedâ il flus di scriture sul dispositîf di archiviazion: %m\n" + +#: e2fsck/problem.c:2189 +msgid "Error writing quota info for quota type %N: %m\n" +msgstr "" + +#: e2fsck/problem.c:2352 +#, c-format +msgid "Unhandled error code (0x%x)!\n" +msgstr "Codiç di erôr no gjestît (0x%x)!\n" + +#: e2fsck/problem.c:2482 e2fsck/problem.c:2486 +msgid "IGNORED" +msgstr "IGNORÂT" + +#: e2fsck/quota.c:30 e2fsck/quota.c:37 e2fsck/quota.c:50 e2fsck/quota.c:59 +msgid "in move_quota_inode" +msgstr "" + +#: e2fsck/scantest.c:79 +#, c-format +msgid "Memory used: %d, elapsed time: %6.3f/%6.3f/%6.3f\n" +msgstr "" + +#: e2fsck/scantest.c:98 +#, c-format +msgid "size of inode=%d\n" +msgstr "dimension dal inode=%d\n" + +#: e2fsck/scantest.c:119 +msgid "while starting inode scan" +msgstr "" + +#: e2fsck/scantest.c:130 +msgid "while doing inode scan" +msgstr "" + +#: e2fsck/super.c:224 +#, c-format +msgid "while calling ext2fs_block_iterate for inode %u" +msgstr "" + +#: e2fsck/super.c:249 +#, c-format +msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" +msgstr "" + +#: e2fsck/super.c:374 +msgid "Truncating" +msgstr "Si cjonce" + +#: e2fsck/super.c:375 +msgid "Clearing" +msgstr "Si nete" + +#: e2fsck/unix.c:78 +#, c-format +msgid "" +"Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" +"\t\t[-l|-L bad_blocks_file] [-C fd] [-j external_journal]\n" +"\t\t[-E extended-options] [-z undo_file] device\n" +msgstr "" +"Ûs: %s [-panyrcdfktvDFV] [-b superbloc] [-B dimension_bloc]\n" +"\t\t[-l|-L file_blocs_ruvinâts] [-C fd] [-j gjornâl_esterni]\n" +"\t\t[-E opzions-estindudis] [-z file_par_disfâ_il_lavôr] dispositîf\n" + +#: e2fsck/unix.c:83 +msgid "" +"\n" +"Emergency help:\n" +" -p Automatic repair (no questions)\n" +" -n Make no changes to the filesystem\n" +" -y Assume \"yes\" to all questions\n" +" -c Check for bad blocks and add them to the badblock list\n" +" -f Force checking even if filesystem is marked clean\n" +msgstr "" + +#: e2fsck/unix.c:89 +msgid "" +" -v Be verbose\n" +" -b superblock Use alternative superblock\n" +" -B blocksize Force blocksize when looking for superblock\n" +" -j external_journal Set location of the external journal\n" +" -l bad_blocks_file Add to badblocks list\n" +" -L bad_blocks_file Set badblocks list\n" +" -z undo_file Create an undo file\n" +msgstr "" +" -v Jessi prolìs\n" +" -b superbloc Dopre superbloc alternatîf\n" +" -B dimension_bloc Sfuarce la dimension dal bloc cuant che si cîr il superbloc\n" +" -j gjornâl_esterni Stabilìs la posizion dal gjornâl esterni\n" +" -l file_blocs_ruvinâts Zonte ae liste dai blocs ruvinâts\n" +" -L file_blocs_ruvinâts Stabilìs la liste dai blocs ruvinâts\n" +" -z file_par_disfâ_il_lavôr Cree un file par disfâ il lavôr fat\n" + +#: e2fsck/unix.c:137 +#, c-format +msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %llu/%llu blocks\n" +msgstr "" + +#: e2fsck/unix.c:163 +#, c-format +msgid "" +"\n" +"%12u inode used (%2.2f%%, out of %u)\n" +msgid_plural "" +"\n" +"%12u inodes used (%2.2f%%, out of %u)\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:167 +#, c-format +msgid "%12u non-contiguous file (%0d.%d%%)\n" +msgid_plural "%12u non-contiguous files (%0d.%d%%)\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:172 +#, c-format +msgid "%12u non-contiguous directory (%0d.%d%%)\n" +msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:177 +#, c-format +msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n" +msgstr "" + +#: e2fsck/unix.c:185 +msgid " Extent depth histogram: " +msgstr "" + +#: e2fsck/unix.c:194 +#, 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] "" +msgstr[1] "" + +#: e2fsck/unix.c:198 +#, c-format +msgid "%12u bad block\n" +msgid_plural "%12u bad blocks\n" +msgstr[0] "%12u bloc difetôs\n" +msgstr[1] "%12u blocs difetôs\n" + +#: e2fsck/unix.c:200 +#, c-format +msgid "%12u large file\n" +msgid_plural "%12u large files\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:202 +#, c-format +msgid "" +"\n" +"%12u regular file\n" +msgid_plural "" +"\n" +"%12u regular files\n" +msgstr[0] "" +"\n" +"%12u file regolâr\n" +msgstr[1] "" +"\n" +"%12u file regolârs\n" + +#: e2fsck/unix.c:204 +#, c-format +msgid "%12u directory\n" +msgid_plural "%12u directories\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:206 +#, c-format +msgid "%12u character device file\n" +msgid_plural "%12u character device files\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:209 +#, c-format +msgid "%12u block device file\n" +msgid_plural "%12u block device files\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:211 +#, c-format +msgid "%12u fifo\n" +msgid_plural "%12u fifos\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:213 +#, c-format +msgid "%12u link\n" +msgid_plural "%12u links\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:215 +#, c-format +msgid "%12u symbolic link" +msgid_plural "%12u symbolic links" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:217 +#, c-format +msgid " (%u fast symbolic link)\n" +msgid_plural " (%u fast symbolic links)\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:221 +#, c-format +msgid "%12u socket\n" +msgid_plural "%12u sockets\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:225 +#, c-format +msgid "%12u file\n" +msgid_plural "%12u files\n" +msgstr[0] "" +msgstr[1] "" + +#: e2fsck/unix.c:238 misc/badblocks.c:1002 misc/tune2fs.c:2986 misc/util.c:129 +#: resize/main.c:354 +#, c-format +msgid "while determining whether %s is mounted." +msgstr "intal determinâ se %s al è montât." + +#: e2fsck/unix.c:259 +#, c-format +msgid "Warning! %s is mounted.\n" +msgstr "Atenzion! %s al è montât.\n" + +#: e2fsck/unix.c:262 +#, c-format +msgid "Warning! %s is in use.\n" +msgstr "Atenzion! %s al è in ûs.\n" + +#: e2fsck/unix.c:268 +#, c-format +msgid "%s is mounted.\n" +msgstr "%s al è montât.\n" + +#: e2fsck/unix.c:270 +#, c-format +msgid "%s is in use.\n" +msgstr "%s al è in ûs.\n" + +#: e2fsck/unix.c:272 +msgid "" +"Cannot continue, aborting.\n" +"\n" +msgstr "" +"Impussibil continuâ, si interomp.\n" +"\n" + +#: e2fsck/unix.c:274 +msgid "" +"\n" +"\n" +"WARNING!!! The filesystem is mounted. If you continue you ***WILL***\n" +"cause ***SEVERE*** filesystem damage.\n" +"\n" +msgstr "" + +#: e2fsck/unix.c:279 +msgid "Do you really want to continue" +msgstr "Continuâ pardabon" + +#: e2fsck/unix.c:281 +msgid "check aborted.\n" +msgstr "control interot.\n" + +#: e2fsck/unix.c:375 +msgid " contains a file system with errors" +msgstr " al conten un filesystem cun erôrs" + +#: e2fsck/unix.c:377 +msgid " was not cleanly unmounted" +msgstr " nol è stât dismontât in maniere nete" + +#: e2fsck/unix.c:379 +msgid " primary superblock features different from backup" +msgstr "" + +#: e2fsck/unix.c:383 +#, c-format +msgid " has been mounted %u times without being checked" +msgstr " al è stât montât %u voltis cence jessi controlât" + +#: e2fsck/unix.c:390 +msgid " has filesystem last checked time in the future" +msgstr "" + +#: e2fsck/unix.c:396 +#, c-format +msgid " has gone %u days without being checked" +msgstr " al à passât %u dîs cence jessi controlât" + +#: e2fsck/unix.c:404 +msgid "ignoring check interval, broken_system_clock set\n" +msgstr "" + +#: e2fsck/unix.c:410 +msgid ", check forced.\n" +msgstr ", control sfuarçât.\n" + +#: e2fsck/unix.c:443 +#, c-format +msgid "%s: clean, %u/%u files, %llu/%llu blocks" +msgstr "" + +#: e2fsck/unix.c:463 +msgid " (check deferred; on battery)" +msgstr "" + +#: e2fsck/unix.c:466 +msgid " (check after next mount)" +msgstr "" + +#: e2fsck/unix.c:468 +#, c-format +msgid " (check in %ld mounts)" +msgstr "" + +#: e2fsck/unix.c:618 +#, c-format +msgid "ERROR: Couldn't open /dev/null (%s)\n" +msgstr "ERÔR: impussibil vierzi /dev/null (%s)\n" + +#: e2fsck/unix.c:689 +msgid "Invalid EA version.\n" +msgstr "Version EA no valide.\n" + +#: e2fsck/unix.c:702 +msgid "Invalid readahead buffer size.\n" +msgstr "" + +#: e2fsck/unix.c:757 +#, c-format +msgid "Unknown extended option: %s\n" +msgstr "" + +#: e2fsck/unix.c:765 +msgid "" +"\n" +"Extended options are separated by commas, and may take an argument which\n" +"is set off by an equals ('=') sign. Valid extended options are:\n" +"\n" +msgstr "" + +#: e2fsck/unix.c:769 +msgid "\tea_ver=<ea_version (1 or 2)>\n" +msgstr "" + +#: e2fsck/unix.c:778 +msgid "\treadahead_kb=<buffer size>\n" +msgstr "" + +#: e2fsck/unix.c:790 +#, c-format +msgid "" +"Syntax error in e2fsck config file (%s, line #%d)\n" +"\t%s\n" +msgstr "" + +#: e2fsck/unix.c:863 +#, c-format +msgid "Error validating file descriptor %d: %s\n" +msgstr "" + +#: e2fsck/unix.c:867 +msgid "Invalid completion information file descriptor" +msgstr "" + +#: e2fsck/unix.c:882 +msgid "Only one of the options -p/-a, -n or -y may be specified." +msgstr "" + +#: e2fsck/unix.c:903 +#, 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 +#, c-format +msgid "Unable to resolve '%s'" +msgstr "" + +#: e2fsck/unix.c:991 +msgid "The -n and -D options are incompatible." +msgstr "" + +#: e2fsck/unix.c:996 +msgid "The -n and -c options are incompatible." +msgstr "" + +#: e2fsck/unix.c:1001 +msgid "The -n and -l/-L options are incompatible." +msgstr "" + +#: e2fsck/unix.c:1025 +msgid "The -D and -E fixes_only options are incompatible." +msgstr "" + +#: e2fsck/unix.c:1031 +msgid "The -E bmap2extent and fixes_only options are incompatible." +msgstr "" + +#: e2fsck/unix.c:1095 +msgid "The -c and the -l/-L options may not be both used at the same time.\n" +msgstr "" + +#: e2fsck/unix.c:1142 +#, c-format +msgid "" +"E2FSCK_JBD_DEBUG \"%s\" not an integer\n" +"\n" +msgstr "" + +#: e2fsck/unix.c:1151 +#, c-format +msgid "" +"\n" +"Invalid non-numeric argument to -%c (\"%s\")\n" +"\n" +msgstr "" + +#: e2fsck/unix.c:1242 +#, 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 +msgid "while checking MMP block" +msgstr "" + +#: e2fsck/unix.c:1266 +#, 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 +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 +#, c-format +msgid "" +"Overwriting existing filesystem; this can be undone using the command:\n" +" e2undo %s %s\n" +"\n" +msgstr "" + +#: e2fsck/unix.c:1343 misc/e2undo.c:270 misc/mke2fs.c:2736 misc/tune2fs.c:2747 +#: resize/main.c:222 +#, c-format +msgid "while trying to delete %s" +msgstr "" + +#: e2fsck/unix.c:1369 misc/mke2fs.c:2762 resize/main.c:243 +msgid "while trying to setup undo file\n" +msgstr "" + +#: e2fsck/unix.c:1412 +msgid "Error: ext2fs library version out of date!\n" +msgstr "" + +#: e2fsck/unix.c:1419 +msgid "while trying to initialize program" +msgstr "" + +#: e2fsck/unix.c:1456 +#, c-format +msgid "\tUsing %s, %s\n" +msgstr "" + +#: e2fsck/unix.c:1468 +msgid "need terminal for interactive repairs" +msgstr "" + +#: e2fsck/unix.c:1529 +#, c-format +msgid "%s: %s trying backup blocks...\n" +msgstr "" + +#: e2fsck/unix.c:1531 +msgid "Superblock invalid," +msgstr "" + +#: e2fsck/unix.c:1532 +msgid "Group descriptors look bad..." +msgstr "" + +#: e2fsck/unix.c:1542 +#, c-format +msgid "%s: %s while using the backup blocks" +msgstr "" + +#: e2fsck/unix.c:1546 +#, c-format +msgid "%s: going back to original superblock\n" +msgstr "" + +#: e2fsck/unix.c:1575 +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 +msgid "Could this be a zero-length partition?\n" +msgstr "" + +#: e2fsck/unix.c:1584 +#, c-format +msgid "You must have %s access to the filesystem or be root\n" +msgstr "" + +#: e2fsck/unix.c:1590 +msgid "Possibly non-existent or swap device?\n" +msgstr "" + +#: e2fsck/unix.c:1592 +msgid "Filesystem mounted or opened exclusively by another program?\n" +msgstr "" + +#: e2fsck/unix.c:1596 +msgid "Possibly non-existent device?\n" +msgstr "" + +#: e2fsck/unix.c:1599 +msgid "" +"Disk write-protected; use the -n option to do a read-only\n" +"check of the device.\n" +msgstr "" + +#: e2fsck/unix.c:1613 +#, c-format +msgid "%s: Trying to load superblock despite errors...\n" +msgstr "" + +#: e2fsck/unix.c:1688 +msgid "Get a newer version of e2fsck!" +msgstr "" + +#: e2fsck/unix.c:1749 +#, c-format +msgid "while checking journal for %s" +msgstr "" + +#: e2fsck/unix.c:1752 +msgid "Cannot proceed with file system check" +msgstr "" + +#: e2fsck/unix.c:1763 +msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n" +msgstr "" + +#: e2fsck/unix.c:1775 +#, c-format +msgid "unable to set superblock flags on %s\n" +msgstr "" + +#: e2fsck/unix.c:1781 +#, c-format +msgid "Journal checksum error found in %s\n" +msgstr "" + +#: e2fsck/unix.c:1785 +#, c-format +msgid "Journal corrupted in %s\n" +msgstr "" + +#: e2fsck/unix.c:1789 +#, c-format +msgid "while recovering journal of %s" +msgstr "" + +#: e2fsck/unix.c:1811 +#, c-format +msgid "%s has unsupported feature(s):" +msgstr "" + +#: e2fsck/unix.c:1826 +#, c-format +msgid "%s has unsupported encoding: %0x\n" +msgstr "" + +#: e2fsck/unix.c:1876 +#, c-format +msgid "%s: %s while reading bad blocks inode\n" +msgstr "" + +#: e2fsck/unix.c:1879 +msgid "This doesn't bode well, but we'll try to go on...\n" +msgstr "" + +#: e2fsck/unix.c:1919 +#, c-format +msgid "Creating journal (%d blocks): " +msgstr "" + +#: e2fsck/unix.c:1929 +msgid " Done.\n" +msgstr "" + +#: e2fsck/unix.c:1931 +msgid "" +"\n" +"*** journal has been regenerated ***\n" +msgstr "" + +#: e2fsck/unix.c:1937 +msgid "aborted" +msgstr "interot" + +#: e2fsck/unix.c:1939 +#, c-format +msgid "%s: e2fsck canceled.\n" +msgstr "" + +#: e2fsck/unix.c:1966 +msgid "Restarting e2fsck from the beginning...\n" +msgstr "" + +#: e2fsck/unix.c:1970 +msgid "while resetting context" +msgstr "" + +#: e2fsck/unix.c:2029 +#, c-format +msgid "" +"\n" +"%s: ***** FILE SYSTEM ERRORS CORRECTED *****\n" +msgstr "" + +#: e2fsck/unix.c:2031 +#, c-format +msgid "%s: File system was modified.\n" +msgstr "" + +#: e2fsck/unix.c:2035 e2fsck/util.c:71 +#, c-format +msgid "" +"\n" +"%s: ***** FILE SYSTEM WAS MODIFIED *****\n" +msgstr "" + +#: e2fsck/unix.c:2040 +#, c-format +msgid "%s: ***** REBOOT SYSTEM *****\n" +msgstr "" + +#: e2fsck/unix.c:2050 e2fsck/util.c:77 +#, c-format +msgid "" +"\n" +"%s: ********** WARNING: Filesystem still has errors **********\n" +"\n" +msgstr "" + +#: e2fsck/util.c:196 misc/util.c:93 +msgid "yY" +msgstr "sS" + +#: e2fsck/util.c:197 misc/util.c:112 +msgid "nN" +msgstr "" + +#: e2fsck/util.c:198 +msgid "aA" +msgstr "" + +#: e2fsck/util.c:202 +msgid " ('a' enables 'yes' to all) " +msgstr " ('a' al abilite 'sì' a dut) " + +#: e2fsck/util.c:219 +msgid "<y>" +msgstr "<s>" + +#: e2fsck/util.c:221 +msgid "<n>" +msgstr "<n>" + +#: e2fsck/util.c:223 +msgid " (y/n)" +msgstr " (s/n)" + +#: e2fsck/util.c:246 +msgid "cancelled!\n" +msgstr "anulât!\n" + +#: e2fsck/util.c:279 +msgid "yes to all\n" +msgstr "sì a dut\n" + +#: e2fsck/util.c:281 +msgid "yes\n" +msgstr "sì\n" + +#: e2fsck/util.c:283 +msgid "no\n" +msgstr "no\n" + +#: e2fsck/util.c:293 +#, c-format +msgid "" +"%s? no\n" +"\n" +msgstr "" +"%s? no\n" +"\n" + +#: e2fsck/util.c:297 +#, c-format +msgid "" +"%s? yes\n" +"\n" +msgstr "" +"%s? sì\n" +"\n" + +#: e2fsck/util.c:301 +msgid "yes" +msgstr "sì" + +#: e2fsck/util.c:301 +msgid "no" +msgstr "no" + +#: e2fsck/util.c:317 +#, c-format +msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s" +msgstr "" + +#: e2fsck/util.c:322 +msgid "reading inode and block bitmaps" +msgstr "" + +#: e2fsck/util.c:334 +#, c-format +msgid "while retrying to read bitmaps for %s" +msgstr "" + +#: e2fsck/util.c:346 +msgid "writing block and inode bitmaps" +msgstr "" + +#: e2fsck/util.c:351 +#, c-format +msgid "while rewriting block and inode bitmaps for %s" +msgstr "" + +#: e2fsck/util.c:363 +#, c-format +msgid "" +"\n" +"\n" +"%s: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.\n" +"\t(i.e., without -a or -p options)\n" +msgstr "" + +#: e2fsck/util.c:444 +#, c-format +msgid "Memory used: %luk/%luk (%luk/%luk), " +msgstr "" + +#: e2fsck/util.c:448 +#, c-format +msgid "Memory used: %lu, " +msgstr "" + +#: e2fsck/util.c:455 +#, c-format +msgid "time: %5.2f/%5.2f/%5.2f\n" +msgstr "" + +#: e2fsck/util.c:460 +#, c-format +msgid "elapsed time: %6.3f\n" +msgstr "" + +#: e2fsck/util.c:495 e2fsck/util.c:509 +#, c-format +msgid "while reading inode %lu in %s" +msgstr "" + +#: e2fsck/util.c:523 e2fsck/util.c:536 +#, c-format +msgid "while writing inode %lu in %s" +msgstr "" + +#: e2fsck/util.c:792 +msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n" +msgstr "" + +#: misc/badblocks.c:75 +msgid "done \n" +msgstr "" + +#: misc/badblocks.c:100 +#, c-format +msgid "" +"Usage: %s [-b block_size] [-i input_file] [-o output_file] [-svwnfBX]\n" +" [-c blocks_at_once] [-d delay_factor_between_reads] [-e max_bad_blocks]\n" +" [-p num_passes] [-t test_pattern [-t test_pattern [...]]]\n" +" device [last_block [first_block]]\n" +msgstr "" + +#: misc/badblocks.c:111 +#, c-format +msgid "" +"%s: The -n and -w options are mutually exclusive.\n" +"\n" +msgstr "" + +#: misc/badblocks.c:229 +#, c-format +msgid "%6.2f%% done, %s elapsed. (%d/%d/%d errors)" +msgstr "" + +#: misc/badblocks.c:337 +msgid "Testing with random pattern: " +msgstr "" + +#: misc/badblocks.c:355 +msgid "Testing with pattern 0x" +msgstr "" + +#: misc/badblocks.c:387 misc/badblocks.c:460 +msgid "during seek" +msgstr "" + +#: misc/badblocks.c:398 +#, c-format +msgid "Weird value (%ld) in do_read\n" +msgstr "" + +#: misc/badblocks.c:485 +msgid "during ext2fs_sync_device" +msgstr "" + +#: misc/badblocks.c:505 misc/badblocks.c:767 +msgid "while beginning bad block list iteration" +msgstr "" + +#: misc/badblocks.c:520 misc/badblocks.c:620 misc/badblocks.c:778 +msgid "while allocating buffers" +msgstr "" + +#: misc/badblocks.c:524 +#, c-format +msgid "Checking blocks %lu to %lu\n" +msgstr "" + +#: misc/badblocks.c:529 +msgid "Checking for bad blocks in read-only mode\n" +msgstr "" + +#: misc/badblocks.c:538 +msgid "Checking for bad blocks (read-only test): " +msgstr "" + +#: misc/badblocks.c:545 misc/badblocks.c:652 misc/badblocks.c:694 +#: misc/badblocks.c:841 +msgid "Too many bad blocks, aborting test\n" +msgstr "" + +#: misc/badblocks.c:627 +msgid "Checking for bad blocks in read-write mode\n" +msgstr "" + +#: misc/badblocks.c:629 misc/badblocks.c:791 +#, c-format +msgid "From block %lu to %lu\n" +msgstr "" + +#: misc/badblocks.c:684 +msgid "Reading and comparing: " +msgstr "" + +#: misc/badblocks.c:790 +msgid "Checking for bad blocks in non-destructive read-write mode\n" +msgstr "" + +#: misc/badblocks.c:796 +msgid "Checking for bad blocks (non-destructive read-write test)\n" +msgstr "" + +#: misc/badblocks.c:803 +msgid "" +"\n" +"Interrupt caught, cleaning up\n" +msgstr "" + +#: misc/badblocks.c:886 +#, c-format +msgid "during test data write, block %lu" +msgstr "" + +#: misc/badblocks.c:1007 misc/util.c:134 +#, c-format +msgid "%s is mounted; " +msgstr "%s al è montât; " + +#: misc/badblocks.c:1009 +msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n" +msgstr "" + +#: misc/badblocks.c:1014 +msgid "it's not safe to run badblocks!\n" +msgstr "" + +#: misc/badblocks.c:1019 misc/util.c:145 +#, c-format +msgid "%s is apparently in use by the system; " +msgstr "" + +#: misc/badblocks.c:1022 +msgid "badblocks forced anyway.\n" +msgstr "" + +#: misc/badblocks.c:1042 +#, c-format +msgid "invalid %s - %s" +msgstr "" + +#: misc/badblocks.c:1136 +#, c-format +msgid "Too big max bad blocks count %u - maximum is %u" +msgstr "" + +#: misc/badblocks.c:1163 +#, c-format +msgid "can't allocate memory for test_pattern - %s" +msgstr "" + +#: misc/badblocks.c:1193 +msgid "Maximum of one test_pattern may be specified in read-only mode" +msgstr "" + +#: misc/badblocks.c:1199 +msgid "Random test_pattern is not allowed in read-only mode" +msgstr "" + +#: misc/badblocks.c:1213 +msgid "" +"Couldn't determine device size; you must specify\n" +"the size manually\n" +msgstr "" + +#: misc/badblocks.c:1219 +msgid "while trying to determine device size" +msgstr "" + +#: misc/badblocks.c:1224 +msgid "last block" +msgstr "" + +#: misc/badblocks.c:1230 +msgid "first block" +msgstr "" + +#: misc/badblocks.c:1233 +#, c-format +msgid "invalid starting block (%llu): must be less than %llu" +msgstr "" + +#: misc/badblocks.c:1240 +#, c-format +msgid "invalid end block (%llu): must be 32-bit value" +msgstr "" + +#: misc/badblocks.c:1296 +msgid "while creating in-memory bad blocks list" +msgstr "" + +#: misc/badblocks.c:1305 +msgid "input file - bad format" +msgstr "" + +#: misc/badblocks.c:1313 misc/badblocks.c:1322 +msgid "while adding to in-memory bad block list" +msgstr "" + +#: misc/badblocks.c:1347 +#, c-format +msgid "Pass completed, %u bad blocks found. (%d/%d/%d errors)\n" +msgstr "" + +#: misc/chattr.c:89 +#, c-format +msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuF] [-v version] files...\n" +msgstr "" + +#: misc/chattr.c:160 +#, c-format +msgid "bad project - %s\n" +msgstr "" + +#: misc/chattr.c:174 +#, c-format +msgid "bad version - %s\n" +msgstr "" + +#: misc/chattr.c:220 misc/lsattr.c:127 +#, c-format +msgid "while trying to stat %s" +msgstr "" + +#: misc/chattr.c:227 +#, c-format +msgid "while reading flags on %s" +msgstr "" + +#: misc/chattr.c:232 misc/chattr.c:244 +#, c-format +msgid "Flags of %s set as " +msgstr "" + +#: misc/chattr.c:253 +#, c-format +msgid "while setting flags on %s" +msgstr "" + +#: misc/chattr.c:261 +#, c-format +msgid "Version of %s set as %lu\n" +msgstr "" + +#: misc/chattr.c:265 +#, c-format +msgid "while setting version on %s" +msgstr "" + +#: misc/chattr.c:272 +#, c-format +msgid "Project of %s set as %lu\n" +msgstr "" + +#: misc/chattr.c:276 +#, c-format +msgid "while setting project on %s" +msgstr "" + +#: misc/chattr.c:298 +msgid "Couldn't allocate path variable in chattr_dir_proc" +msgstr "" + +#: misc/chattr.c:338 +msgid "= is incompatible with - and +\n" +msgstr "" + +#: misc/chattr.c:346 +msgid "Must use '-v', =, - or +\n" +msgstr "" + +#: misc/create_inode.c:80 misc/create_inode.c:119 +#, c-format +msgid "while reading inode %u" +msgstr "" + +#: misc/create_inode.c:90 misc/create_inode.c:288 misc/create_inode.c:353 +#: misc/create_inode.c:391 +msgid "while expanding directory" +msgstr "" + +#: misc/create_inode.c:97 +#, c-format +msgid "while linking \"%s\"" +msgstr "" + +#: misc/create_inode.c:105 misc/create_inode.c:132 misc/create_inode.c:322 +#, c-format +msgid "while writing inode %u" +msgstr "" + +#: misc/create_inode.c:152 misc/create_inode.c:176 +#, c-format +msgid "while listing attributes of \"%s\"" +msgstr "" + +#: misc/create_inode.c:163 +#, c-format +msgid "while opening inode %u" +msgstr "" + +#: 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 +msgid "while allocating memory" +msgstr "" + +#: misc/create_inode.c:189 misc/create_inode.c:205 +#, c-format +msgid "while reading attribute \"%s\" of \"%s\"" +msgstr "" + +#: misc/create_inode.c:214 +#, c-format +msgid "while writing attribute \"%s\" to inode %u" +msgstr "" + +#: misc/create_inode.c:224 +#, c-format +msgid "while closing inode %u" +msgstr "" + +#: misc/create_inode.c:275 +#, c-format +msgid "while allocating inode \"%s\"" +msgstr "" + +#: misc/create_inode.c:294 +#, c-format +msgid "while creating inode \"%s\"" +msgstr "" + +#: misc/create_inode.c:360 +#, c-format +msgid "while creating symlink \"%s\"" +msgstr "" + +#: misc/create_inode.c:378 misc/create_inode.c:963 +#, c-format +msgid "while looking up \"%s\"" +msgstr "" + +#: misc/create_inode.c:398 +#, c-format +msgid "while creating directory \"%s\"" +msgstr "" + +#: misc/create_inode.c:627 +#, c-format +msgid "while opening \"%s\" to copy" +msgstr "" + +#: misc/create_inode.c:805 +#, c-format +msgid "while changing working directory to \"%s\"" +msgstr "" + +#: misc/create_inode.c:815 +#, c-format +msgid "while scanning directory \"%s\"" +msgstr "" + +#: misc/create_inode.c:825 +#, c-format +msgid "while lstat \"%s\"" +msgstr "" + +#: misc/create_inode.c:875 +#, c-format +msgid "while creating special file \"%s\"" +msgstr "" + +#: misc/create_inode.c:884 +msgid "malloc failed" +msgstr "" + +#: misc/create_inode.c:892 +#, c-format +msgid "while trying to read link \"%s\"" +msgstr "" + +#: misc/create_inode.c:899 +msgid "symlink increased in size between lstat() and readlink()" +msgstr "" + +#: misc/create_inode.c:910 +#, c-format +msgid "while writing symlink\"%s\"" +msgstr "" + +#: misc/create_inode.c:921 +#, c-format +msgid "while writing file \"%s\"" +msgstr "" + +#: misc/create_inode.c:934 +#, c-format +msgid "while making dir \"%s\"" +msgstr "" + +#: misc/create_inode.c:952 +msgid "while changing directory" +msgstr "" + +#: misc/create_inode.c:958 +#, c-format +msgid "ignoring entry \"%s\"" +msgstr "" + +#: misc/create_inode.c:971 +#, c-format +msgid "while setting inode for \"%s\"" +msgstr "" + +#: misc/create_inode.c:978 +#, c-format +msgid "while setting xattrs for \"%s\"" +msgstr "" + +#: misc/create_inode.c:1004 +msgid "while saving inode data" +msgstr "" + +#: misc/dumpe2fs.c:56 +#, c-format +msgid "Usage: %s [-bfghimxV] [-o superblock=<num>] [-o blocksize=<num>] device\n" +msgstr "" + +#: misc/dumpe2fs.c:159 +msgid "blocks" +msgstr "blocs" + +#: misc/dumpe2fs.c:168 +msgid "clusters" +msgstr "cluster" + +#: misc/dumpe2fs.c:219 +#, c-format +msgid "Group %lu: (Blocks " +msgstr "" + +#: misc/dumpe2fs.c:226 +#, c-format +msgid " csum 0x%04x" +msgstr "" + +#: misc/dumpe2fs.c:228 +#, c-format +msgid " (EXPECTED 0x%04x)" +msgstr "" + +#: misc/dumpe2fs.c:233 +#, c-format +msgid " %s superblock at " +msgstr "" + +#: misc/dumpe2fs.c:234 +msgid "Primary" +msgstr "Primari" + +#: misc/dumpe2fs.c:234 +msgid "Backup" +msgstr "Backup" + +#: misc/dumpe2fs.c:238 +msgid ", Group descriptors at " +msgstr "" + +#: misc/dumpe2fs.c:242 +msgid "" +"\n" +" Reserved GDT blocks at " +msgstr "" + +#: misc/dumpe2fs.c:249 +msgid " Group descriptor at " +msgstr "" + +#: misc/dumpe2fs.c:255 +msgid " Block bitmap at " +msgstr "" + +#: misc/dumpe2fs.c:260 misc/dumpe2fs.c:271 +#, c-format +msgid ", csum 0x%08x" +msgstr "" + +#: misc/dumpe2fs.c:263 +msgid "," +msgstr "" + +#: misc/dumpe2fs.c:265 +msgid "" +"\n" +" " +msgstr "" + +#: misc/dumpe2fs.c:266 +msgid " Inode bitmap at " +msgstr "" + +#: misc/dumpe2fs.c:273 +msgid "" +"\n" +" Inode table at " +msgstr "" + +#: misc/dumpe2fs.c:279 +#, c-format +msgid "" +"\n" +" %u free %s, %u free inodes, %u directories%s" +msgstr "" + +#: misc/dumpe2fs.c:286 +#, c-format +msgid ", %u unused inodes\n" +msgstr "" + +#: misc/dumpe2fs.c:289 +msgid " Free blocks: " +msgstr " Blocs libars: " + +#: misc/dumpe2fs.c:304 +msgid " Free inodes: " +msgstr " Inode libars: " + +#: misc/dumpe2fs.c:340 +msgid "while printing bad block list" +msgstr "" + +#: misc/dumpe2fs.c:346 +#, c-format +msgid "Bad blocks: %u" +msgstr "" + +#: misc/dumpe2fs.c:373 misc/tune2fs.c:373 +msgid "while reading journal inode" +msgstr "" + +#: misc/dumpe2fs.c:379 +msgid "while opening journal inode" +msgstr "" + +#: misc/dumpe2fs.c:385 +msgid "while reading journal super block" +msgstr "" + +#: misc/dumpe2fs.c:392 +msgid "Journal superblock magic number invalid!\n" +msgstr "" + +#: misc/dumpe2fs.c:409 misc/tune2fs.c:216 +msgid "while reading journal superblock" +msgstr "" + +#: misc/dumpe2fs.c:417 +msgid "Couldn't find journal superblock magic numbers" +msgstr "" + +#: misc/dumpe2fs.c:468 +msgid "failed to alloc MMP buffer\n" +msgstr "" + +#: misc/dumpe2fs.c:479 +#, c-format +msgid "reading MMP block %llu from '%s'\n" +msgstr "" + +#: misc/dumpe2fs.c:507 misc/mke2fs.c:800 misc/tune2fs.c:2027 +msgid "Couldn't allocate memory to parse options!\n" +msgstr "" + +#: misc/dumpe2fs.c:533 +#, c-format +msgid "Invalid superblock parameter: %s\n" +msgstr "" + +#: misc/dumpe2fs.c:548 +#, c-format +msgid "Invalid blocksize parameter: %s\n" +msgstr "" + +#: misc/dumpe2fs.c:559 +#, c-format +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" +msgstr "" + +#: misc/dumpe2fs.c:649 misc/mke2fs.c:1889 +#, c-format +msgid "\tUsing %s\n" +msgstr "" + +#: misc/dumpe2fs.c:694 misc/e2image.c:1629 misc/tune2fs.c:2913 +#: resize/main.c:416 +msgid "Couldn't find valid filesystem superblock.\n" +msgstr "" + +#: misc/dumpe2fs.c:716 +#, c-format +msgid "%s: MMP feature not enabled.\n" +msgstr "" + +#: misc/dumpe2fs.c:747 +#, c-format +msgid "while trying to read '%s' bitmaps\n" +msgstr "" + +#: misc/dumpe2fs.c:756 +msgid "" +"*** Run e2fsck now!\n" +"\n" +msgstr "" +"*** Eseguìs e2fsck cumò!\n" +"\n" + +#: misc/e2image.c:107 +#, c-format +msgid "Usage: %s [ -r|Q ] [ -f ] [ -b superblock ] [ -B blocksize][ -fr ] device image-file\n" +msgstr "" + +#: misc/e2image.c:110 +#, c-format +msgid " %s -I device image-file\n" +msgstr "" + +#: misc/e2image.c:111 +#, 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:589 misc/e2image.c:595 +#: misc/e2image.c:1194 +msgid "while allocating buffer" +msgstr "" + +#: misc/e2image.c:181 +#, c-format +msgid "Writing block %llu\n" +msgstr "" + +#: misc/e2image.c:195 +#, c-format +msgid "error writing block %llu" +msgstr "" + +#: misc/e2image.c:198 +msgid "error in generic_write()" +msgstr "" + +#: misc/e2image.c:215 +msgid "Error: header size is bigger than wrt_size\n" +msgstr "" + +#: misc/e2image.c:220 +msgid "Couldn't allocate header buffer\n" +msgstr "" + +#: misc/e2image.c:248 +msgid "while writing superblock" +msgstr "" + +#: misc/e2image.c:257 +msgid "while writing inode table" +msgstr "" + +#: misc/e2image.c:265 +msgid "while writing block bitmap" +msgstr "" + +#: misc/e2image.c:273 +msgid "while writing inode bitmap" +msgstr "" + +#: misc/e2image.c:515 +#, c-format +msgid "Corrupt directory block %llu: bad rec_len (%d)\n" +msgstr "" + +#: misc/e2image.c:527 +#, c-format +msgid "Corrupt directory block %llu: bad name_len (%d)\n" +msgstr "" + +#: misc/e2image.c:568 +#, c-format +msgid "%llu / %llu blocks (%d%%)" +msgstr "" + +#: misc/e2image.c:599 misc/e2image.c:639 +msgid "Copying " +msgstr "" + +#: misc/e2image.c:636 +msgid "Stopping now will destroy the filesystem, interrupt again if you are sure\n" +msgstr "" + +#: misc/e2image.c:662 +#, c-format +msgid " %s remaining at %.2f MB/s" +msgstr "" + +#: misc/e2image.c:674 misc/e2image.c:1204 +#, c-format +msgid "error reading block %llu" +msgstr "" + +#: misc/e2image.c:728 +#, c-format +msgid "Copied %llu / %llu blocks (%d%%) in %s " +msgstr "" + +#: misc/e2image.c:732 +#, c-format +msgid "at %.2f MB/s" +msgstr "" + +#: misc/e2image.c:768 +msgid "while allocating l1 table" +msgstr "" + +#: misc/e2image.c:813 +msgid "while allocating l2 cache" +msgstr "" + +#: misc/e2image.c:836 +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 +msgid "while allocating ext2_qcow2_image" +msgstr "" + +#: misc/e2image.c:1168 +msgid "while initializing ext2_qcow2_image" +msgstr "" + +#: misc/e2image.c:1227 misc/e2image.c:1245 +msgid "Programming error: multiple sequential refcount blocks created!\n" +msgstr "" + +#: misc/e2image.c:1286 +msgid "while allocating block bitmap" +msgstr "" + +#: misc/e2image.c:1295 +msgid "while allocating scramble block bitmap" +msgstr "" + +#: misc/e2image.c:1318 +msgid "Scanning inodes...\n" +msgstr "" + +#: misc/e2image.c:1330 +msgid "Can't allocate block buffer" +msgstr "" + +#: misc/e2image.c:1369 misc/e2image.c:1383 +#, c-format +msgid "while iterating over inode %u" +msgstr "" + +#: misc/e2image.c:1415 +msgid "Raw and qcow2 images cannot be installed" +msgstr "" + +#: misc/e2image.c:1437 +msgid "error reading bitmaps" +msgstr "" + +#: misc/e2image.c:1449 +msgid "while opening device file" +msgstr "" + +#: misc/e2image.c:1460 +msgid "while restoring the image table" +msgstr "" + +#: misc/e2image.c:1565 +msgid "-a option can only be used with raw or QCOW2 images." +msgstr "" + +#: misc/e2image.c:1570 +msgid "-b option can only be used with raw or QCOW2 images." +msgstr "" + +#: misc/e2image.c:1576 +msgid "Offsets are only allowed with raw images." +msgstr "" + +#: misc/e2image.c:1581 +msgid "Move mode is only allowed with raw images." +msgstr "" + +#: misc/e2image.c:1586 +msgid "Move mode requires all data mode." +msgstr "" + +#: misc/e2image.c:1596 +msgid "checking if mounted" +msgstr "" + +#: misc/e2image.c:1603 +msgid "" +"\n" +"Running e2image on a R/W mounted filesystem can result in an\n" +"inconsistent image which will not be useful for debugging purposes.\n" +"Use -f option if you really want to do that.\n" +msgstr "" + +#: misc/e2image.c:1657 +msgid "QCOW2 image can not be written to the stdout!\n" +msgstr "" + +#: misc/e2image.c:1663 +msgid "Can not stat output\n" +msgstr "" + +#: misc/e2image.c:1673 +#, c-format +msgid "Image (%s) is compressed\n" +msgstr "" + +#: misc/e2image.c:1676 +#, c-format +msgid "Image (%s) is encrypted\n" +msgstr "" + +#: misc/e2image.c:1679 +#, c-format +msgid "Image (%s) is corrupted\n" +msgstr "" + +#: misc/e2image.c:1683 +#, c-format +msgid "while trying to convert qcow2 image (%s) into raw image (%s)" +msgstr "" + +#: misc/e2image.c:1693 +msgid "The -c option only supported in raw mode\n" +msgstr "" + +#: misc/e2image.c:1698 +msgid "The -c option not supported when writing to stdout\n" +msgstr "" + +#: misc/e2image.c:1705 +msgid "while allocating check_buf" +msgstr "" + +#: misc/e2image.c:1711 +msgid "The -p option only supported in raw mode\n" +msgstr "" + +#: misc/e2image.c:1721 +#, c-format +msgid "%d blocks already contained the data to be copied\n" +msgstr "" + +#: misc/e2initrd_helper.c:68 +#, c-format +msgid "Usage: %s -r device\n" +msgstr "" + +#: misc/e2label.c:58 +#, c-format +msgid "e2label: cannot open %s\n" +msgstr "" + +#: misc/e2label.c:63 +#, c-format +msgid "e2label: cannot seek to superblock\n" +msgstr "" + +#: misc/e2label.c:68 +#, c-format +msgid "e2label: error reading superblock\n" +msgstr "" + +#: misc/e2label.c:72 +#, c-format +msgid "e2label: not an ext2 filesystem\n" +msgstr "" + +#: misc/e2label.c:97 misc/tune2fs.c:3117 +#, c-format +msgid "Warning: label too long, truncating.\n" +msgstr "" + +#: misc/e2label.c:100 +#, c-format +msgid "e2label: cannot seek to superblock again\n" +msgstr "" + +#: misc/e2label.c:105 +#, c-format +msgid "e2label: error writing superblock\n" +msgstr "" + +#: misc/e2label.c:117 misc/tune2fs.c:1687 +#, c-format +msgid "Usage: e2label device [newlabel]\n" +msgstr "" + +#: misc/e2undo.c:124 +#, c-format +msgid "Usage: %s [-f] [-h] [-n] [-o offset] [-v] [-z undo_file] <transaction file> <filesystem>\n" +msgstr "" + +#: misc/e2undo.c:149 +msgid "The file system superblock doesn't match the undo file.\n" +msgstr "" + +#: misc/e2undo.c:152 +msgid "UUID does not match.\n" +msgstr "" + +#: misc/e2undo.c:154 +msgid "Last mount time does not match.\n" +msgstr "" + +#: misc/e2undo.c:156 +msgid "Last write time does not match.\n" +msgstr "" + +#: misc/e2undo.c:158 +msgid "Lifetime write counter does not match.\n" +msgstr "" + +#: misc/e2undo.c:172 +msgid "while reading filesystem superblock." +msgstr "" + +#: misc/e2undo.c:188 +msgid "while fetching superblock" +msgstr "" + +#: misc/e2undo.c:201 +#, c-format +msgid "Undo file superblock checksum doesn't match.\n" +msgstr "" + +#: misc/e2undo.c:340 +#, c-format +msgid "illegal offset - %s" +msgstr "" + +#: misc/e2undo.c:364 +#, c-format +msgid "Will not write to an undo file while replaying it.\n" +msgstr "" + +#: misc/e2undo.c:373 +#, c-format +msgid "while opening undo file `%s'\n" +msgstr "" + +#: misc/e2undo.c:380 +msgid "while reading undo file" +msgstr "" + +#: misc/e2undo.c:385 +#, c-format +msgid "%s: Not an undo file.\n" +msgstr "" + +#: misc/e2undo.c:396 +#, c-format +msgid "%s: Header checksum doesn't match.\n" +msgstr "" + +#: misc/e2undo.c:403 +#, c-format +msgid "%s: Corrupt undo file header.\n" +msgstr "" + +#: misc/e2undo.c:407 +#, c-format +msgid "%s: Undo block size too large.\n" +msgstr "" + +#: misc/e2undo.c:412 +#, c-format +msgid "%s: Undo block size too small.\n" +msgstr "" + +#: misc/e2undo.c:425 +#, c-format +msgid "%s: Unknown undo file feature set.\n" +msgstr "" + +#: misc/e2undo.c:433 +#, c-format +msgid "Error while determining whether %s is mounted." +msgstr "" + +#: misc/e2undo.c:439 +msgid "e2undo should only be run on unmounted filesystems" +msgstr "" + +#: misc/e2undo.c:455 +#, c-format +msgid "while opening `%s'" +msgstr "" + +#: misc/e2undo.c:466 +msgid "specified offset is too large" +msgstr "" + +#: misc/e2undo.c:507 +msgid "while reading keys" +msgstr "" + +#: misc/e2undo.c:519 +#, c-format +msgid "%s: wrong key magic at %llu\n" +msgstr "" + +#: misc/e2undo.c:529 +#, c-format +msgid "%s: key block checksum error at %llu.\n" +msgstr "" + +#: misc/e2undo.c:552 +#, c-format +msgid "%s: block %llu is too long." +msgstr "" + +#: misc/e2undo.c:564 misc/e2undo.c:600 +#, c-format +msgid "while fetching block %llu." +msgstr "" + +#: misc/e2undo.c:576 +#, c-format +msgid "checksum error in filesystem block %llu (undo blk %llu)\n" +msgstr "" + +#: misc/e2undo.c:615 +#, c-format +msgid "while writing block %llu." +msgstr "" + +#: misc/e2undo.c:621 +#, c-format +msgid "Undo file corruption; run e2fsck NOW!\n" +msgstr "" + +#: misc/e2undo.c:623 +#, c-format +msgid "IO error during replay; run e2fsck NOW!\n" +msgstr "" + +#: misc/e2undo.c:626 +#, c-format +msgid "Incomplete undo record; run e2fsck.\n" +msgstr "" + +#: misc/findsuper.c:110 +#, c-format +msgid "Usage: findsuper device [skipbytes [startkb]]\n" +msgstr "" + +#: misc/findsuper.c:155 +#, c-format +msgid "skipbytes should be a number, not %s\n" +msgstr "" + +#: misc/findsuper.c:162 +#, c-format +msgid "skipbytes must be a multiple of the sector size\n" +msgstr "" + +#: misc/findsuper.c:169 +#, c-format +msgid "startkb should be a number, not %s\n" +msgstr "" + +#: misc/findsuper.c:175 +#, c-format +msgid "startkb should be positive, not %llu\n" +msgstr "" + +#: misc/findsuper.c:186 +#, c-format +msgid "starting at %llu, with %u byte increments\n" +msgstr "" + +#: misc/findsuper.c:188 +#, c-format +msgid "" +"[*] probably superblock written in the ext3 journal superblock,\n" +"\tso start/end/grp wrong\n" +msgstr "" + +#: 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 "" + +#: misc/findsuper.c:264 +#, c-format +msgid "" +"\n" +"%11Lu: finished with errno %d\n" +msgstr "" + +#: misc/fsck.c:343 +#, c-format +msgid "WARNING: couldn't open %s: %s\n" +msgstr "" + +#: misc/fsck.c:353 +#, c-format +msgid "WARNING: bad format on line %d of %s\n" +msgstr "" + +#: misc/fsck.c:370 +msgid "" +"WARNING: Your /etc/fstab does not contain the fsck passno\n" +"\tfield. I will kludge around things for you, but you\n" +"\tshould fix your /etc/fstab file as soon as you can.\n" +"\n" +msgstr "" + +#: misc/fsck.c:485 +#, c-format +msgid "fsck: %s: not found\n" +msgstr "" + +#: misc/fsck.c:601 +#, c-format +msgid "%s: wait: No more child process?!?\n" +msgstr "" + +#: misc/fsck.c:623 +#, c-format +msgid "Warning... %s for device %s exited with signal %d.\n" +msgstr "" + +#: misc/fsck.c:629 +#, c-format +msgid "%s %s: status is %x, should never happen.\n" +msgstr "" + +#: misc/fsck.c:668 +#, c-format +msgid "Finished with %s (exit status %d)\n" +msgstr "" + +#: misc/fsck.c:728 +#, c-format +msgid "%s: Error %d while executing fsck.%s for %s\n" +msgstr "" + +#: misc/fsck.c:749 +msgid "" +"Either all or none of the filesystem types passed to -t must be prefixed\n" +"with 'no' or '!'.\n" +msgstr "" + +#: misc/fsck.c:768 +msgid "Couldn't allocate memory for filesystem types\n" +msgstr "" + +#: misc/fsck.c:891 +#, c-format +msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" +msgstr "" + +#: misc/fsck.c:918 +#, c-format +msgid "fsck: cannot check %s: fsck.%s not found\n" +msgstr "" + +#: misc/fsck.c:974 +msgid "Checking all file systems.\n" +msgstr "" + +#: misc/fsck.c:1065 +#, c-format +msgid "--waiting-- (pass %d)\n" +msgstr "" + +#: misc/fsck.c:1085 +msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" +msgstr "" + +#: misc/fsck.c:1127 +#, c-format +msgid "%s: too many devices\n" +msgstr "" + +#: misc/fsck.c:1160 misc/fsck.c:1246 +#, c-format +msgid "%s: too many arguments\n" +msgstr "" + +#: misc/fuse2fs.c:3745 +msgid "Mounting read-only.\n" +msgstr "" + +#: misc/fuse2fs.c:3769 +#, c-format +msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n" +msgstr "" + +#: misc/fuse2fs.c:3781 misc/fuse2fs.c:3795 +#, c-format +msgid "%s: %s.\n" +msgstr "" + +#: misc/fuse2fs.c:3782 misc/fuse2fs.c:3797 misc/tune2fs.c:3013 +#, c-format +msgid "Please run e2fsck -fy %s.\n" +msgstr "" + +#: misc/fuse2fs.c:3804 +msgid "Journal needs recovery; running `e2fsck -E journal_only' is required.\n" +msgstr "" + +#: misc/fuse2fs.c:3812 +#, c-format +msgid "%s: Writing to the journal is not supported.\n" +msgstr "" + +#: misc/fuse2fs.c:3827 +msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n" +msgstr "" + +#: misc/fuse2fs.c:3831 +msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n" +msgstr "" + +#: misc/fuse2fs.c:3836 +msgid "Warning: Check time reached; running e2fsck is recommended.\n" +msgstr "" + +#: misc/fuse2fs.c:3840 +msgid "Orphans detected; running e2fsck is recommended.\n" +msgstr "Vuarfins rilevâts; si consee la esecuzion di e2fsck.\n" + +#: misc/fuse2fs.c:3844 +msgid "Errors detected; running e2fsck is required.\n" +msgstr "" + +#: misc/lsattr.c:75 +#, c-format +msgid "Usage: %s [-RVadlpv] [files...]\n" +msgstr "" + +#: misc/lsattr.c:86 +#, c-format +msgid "While reading flags on %s" +msgstr "" + +#: misc/lsattr.c:93 +#, c-format +msgid "While reading project on %s" +msgstr "" + +#: misc/lsattr.c:102 +#, c-format +msgid "While reading version on %s" +msgstr "" + +#: misc/mke2fs.c:130 +#, c-format +msgid "" +"Usage: %s [-c|-l filename] [-b block-size] [-C cluster-size]\n" +"\t[-i bytes-per-inode] [-I inode-size] [-J journal-options]\n" +"\t[-G flex-group-size] [-N number-of-inodes] [-d root-directory]\n" +"\t[-m reserved-blocks-percentage] [-o creator-os]\n" +"\t[-g blocks-per-group] [-L volume-label] [-M last-mounted-directory]\n" +"\t[-O feature[,...]] [-r fs-revision] [-E extended-option[,...]]\n" +"\t[-t fs-type] [-T usage-type ] [-U UUID] [-e errors_behavior][-z undo_file]\n" +"\t[-jnqvDFSV] device [blocks-count]\n" +msgstr "" + +#: misc/mke2fs.c:261 +#, c-format +msgid "Running command: %s\n" +msgstr "" + +#: misc/mke2fs.c:265 +#, c-format +msgid "while trying to run '%s'" +msgstr "" + +#: misc/mke2fs.c:272 +msgid "while processing list of bad blocks from program" +msgstr "" + +#: misc/mke2fs.c:299 +#, c-format +msgid "Block %d in primary superblock/group descriptor area bad.\n" +msgstr "" + +#: misc/mke2fs.c:301 +#, c-format +msgid "Blocks %u through %u must be good in order to build a filesystem.\n" +msgstr "" + +#: misc/mke2fs.c:304 +msgid "Aborting....\n" +msgstr "" + +#: misc/mke2fs.c:324 +#, c-format +msgid "" +"Warning: the backup superblock/group descriptors at block %u contain\n" +"\tbad blocks.\n" +"\n" +msgstr "" + +#: misc/mke2fs.c:343 +msgid "while marking bad blocks as used" +msgstr "" + +#: misc/mke2fs.c:368 +msgid "while writing reserved inodes" +msgstr "" + +#: misc/mke2fs.c:420 +msgid "Writing inode tables: " +msgstr "" + +#: misc/mke2fs.c:442 +#, 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 +msgid "done \n" +msgstr "" + +#: misc/mke2fs.c:471 +msgid "while creating root dir" +msgstr "" + +#: misc/mke2fs.c:478 +msgid "while reading root inode" +msgstr "" + +#: misc/mke2fs.c:490 +msgid "while setting root inode ownership" +msgstr "" + +#: misc/mke2fs.c:508 +msgid "while creating /lost+found" +msgstr "" + +#: misc/mke2fs.c:515 +msgid "while looking up /lost+found" +msgstr "" + +#: misc/mke2fs.c:528 +msgid "while expanding /lost+found" +msgstr "" + +#: misc/mke2fs.c:543 +msgid "while setting bad block inode" +msgstr "" + +#: misc/mke2fs.c:570 +#, c-format +msgid "Out of memory erasing sectors %d-%d\n" +msgstr "" + +#: misc/mke2fs.c:580 +#, c-format +msgid "Warning: could not read block 0: %s\n" +msgstr "" + +#: misc/mke2fs.c:596 +#, c-format +msgid "Warning: could not erase sector %d: %s\n" +msgstr "" + +#: misc/mke2fs.c:612 +msgid "while initializing journal superblock" +msgstr "" + +#: misc/mke2fs.c:620 +msgid "Zeroing journal device: " +msgstr "" + +#: misc/mke2fs.c:632 +#, c-format +msgid "while zeroing journal device (block %llu, count %d)" +msgstr "" + +#: misc/mke2fs.c:650 +msgid "while writing journal superblock" +msgstr "" + +#: misc/mke2fs.c:665 +#, c-format +msgid "Creating filesystem with %llu %dk blocks and %u inodes\n" +msgstr "" + +#: misc/mke2fs.c:673 +#, c-format +msgid "" +"warning: %llu blocks unused.\n" +"\n" +msgstr "" + +#: misc/mke2fs.c:678 +#, c-format +msgid "Filesystem label=%s\n" +msgstr "" + +#: misc/mke2fs.c:681 +#, c-format +msgid "OS type: %s\n" +msgstr "" + +#: misc/mke2fs.c:683 +#, c-format +msgid "Block size=%u (log=%u)\n" +msgstr "" + +#: misc/mke2fs.c:686 +#, c-format +msgid "Cluster size=%u (log=%u)\n" +msgstr "" + +#: misc/mke2fs.c:690 +#, c-format +msgid "Fragment size=%u (log=%u)\n" +msgstr "" + +#: misc/mke2fs.c:692 +#, c-format +msgid "Stride=%u blocks, Stripe width=%u blocks\n" +msgstr "" + +#: misc/mke2fs.c:694 +#, c-format +msgid "%u inodes, %llu blocks\n" +msgstr "" + +#: misc/mke2fs.c:696 +#, c-format +msgid "%llu blocks (%2.2f%%) reserved for the super user\n" +msgstr "" + +#: misc/mke2fs.c:699 +#, c-format +msgid "First data block=%u\n" +msgstr "" + +#: misc/mke2fs.c:701 +#, c-format +msgid "Root directory owner=%u:%u\n" +msgstr "" + +#: misc/mke2fs.c:703 +#, c-format +msgid "Maximum filesystem blocks=%lu\n" +msgstr "" + +#: misc/mke2fs.c:707 +#, c-format +msgid "%u block groups\n" +msgstr "" + +#: misc/mke2fs.c:709 +#, c-format +msgid "%u block group\n" +msgstr "" + +#: misc/mke2fs.c:711 +#, c-format +msgid "%u blocks per group, %u clusters per group\n" +msgstr "" + +#: misc/mke2fs.c:714 +#, c-format +msgid "%u blocks per group, %u fragments per group\n" +msgstr "" + +#: misc/mke2fs.c:716 +#, c-format +msgid "%u inodes per group\n" +msgstr "" + +#: misc/mke2fs.c:725 +#, c-format +msgid "Filesystem UUID: %s\n" +msgstr "" + +#: misc/mke2fs.c:726 +msgid "Superblock backups stored on blocks: " +msgstr "" + +#: misc/mke2fs.c:822 +#, c-format +msgid "%s requires '-O 64bit'\n" +msgstr "" + +#: misc/mke2fs.c:828 +#, c-format +msgid "'%s' must be before 'resize=%u'\n" +msgstr "" + +#: misc/mke2fs.c:841 +#, c-format +msgid "Invalid desc_size: '%s'\n" +msgstr "" + +#: misc/mke2fs.c:855 +#, c-format +msgid "Invalid hash seed: %s\n" +msgstr "" + +#: misc/mke2fs.c:867 +#, c-format +msgid "Invalid offset: %s\n" +msgstr "" + +#: misc/mke2fs.c:881 misc/tune2fs.c:2055 +#, c-format +msgid "Invalid mmp_update_interval: %s\n" +msgstr "" + +#: misc/mke2fs.c:898 +#, c-format +msgid "Invalid # of backup superblocks: %s\n" +msgstr "" + +#: misc/mke2fs.c:920 +#, c-format +msgid "Invalid stride parameter: %s\n" +msgstr "" + +#: misc/mke2fs.c:935 +#, c-format +msgid "Invalid stripe-width parameter: %s\n" +msgstr "" + +#: misc/mke2fs.c:958 +#, c-format +msgid "Invalid resize parameter: %s\n" +msgstr "" + +#: misc/mke2fs.c:965 +msgid "The resize maximum must be greater than the filesystem size.\n" +msgstr "" + +#: misc/mke2fs.c:989 +msgid "On-line resizing not supported with revision 0 filesystems\n" +msgstr "" + +#: misc/mke2fs.c:1015 misc/mke2fs.c:1024 +#, c-format +msgid "Invalid root_owner: '%s'\n" +msgstr "" + +#: misc/mke2fs.c:1069 +#, c-format +msgid "Invalid encoding: %s" +msgstr "" + +#: misc/mke2fs.c:1087 +#, 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" +"\tencoding=<encoding>\n" +"\tencoding_flags=<flags>\n" +"\tquotatype=<quota type(s) to be enabled>\n" +"\n" +msgstr "" + +#: misc/mke2fs.c:1114 +#, c-format +msgid "" +"\n" +"Warning: RAID stripe-width %u not an even multiple of stride %u.\n" +"\n" +msgstr "" + +#: misc/mke2fs.c:1125 +#, c-format +msgid "error: Invalid encoding flag: %s\n" +msgstr "" + +#: misc/mke2fs.c:1131 +#, c-format +msgid "error: An encoding must be explicitly specified when passing encoding-flags\n" +msgstr "" + +#: misc/mke2fs.c:1179 +#, 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 +#, c-format +msgid "Invalid filesystem option set: %s\n" +msgstr "" + +#: misc/mke2fs.c:1204 misc/tune2fs.c:417 +#, c-format +msgid "Invalid mount option set: %s\n" +msgstr "" + +#: misc/mke2fs.c:1340 +#, c-format +msgid "" +"\n" +"Your mke2fs.conf file does not define the %s filesystem type.\n" +msgstr "" + +#: misc/mke2fs.c:1344 +msgid "" +"You probably need to install an updated mke2fs.conf file.\n" +"\n" +msgstr "" + +#: misc/mke2fs.c:1348 +msgid "Aborting...\n" +msgstr "" + +#: misc/mke2fs.c:1389 +#, c-format +msgid "" +"\n" +"Warning: the fs_type %s is not defined in mke2fs.conf\n" +"\n" +msgstr "" + +#: misc/mke2fs.c:1571 +msgid "Couldn't allocate memory for new PATH.\n" +msgstr "" + +#: misc/mke2fs.c:1608 +#, c-format +msgid "Couldn't init profile successfully (error: %ld).\n" +msgstr "" + +#: misc/mke2fs.c:1641 +#, c-format +msgid "invalid block size - %s" +msgstr "" + +#: misc/mke2fs.c:1645 +#, c-format +msgid "Warning: blocksize %d not usable on most systems.\n" +msgstr "" + +#: misc/mke2fs.c:1661 +#, c-format +msgid "invalid cluster size - %s" +msgstr "" + +#: misc/mke2fs.c:1674 +msgid "'-R' is deprecated, use '-E' instead" +msgstr "" + +#: misc/mke2fs.c:1688 misc/tune2fs.c:1784 +#, c-format +msgid "bad error behavior - %s" +msgstr "" + +#: misc/mke2fs.c:1700 +msgid "Illegal number for blocks per group" +msgstr "" + +#: misc/mke2fs.c:1705 +msgid "blocks per group must be multiple of 8" +msgstr "" + +#: misc/mke2fs.c:1713 +msgid "Illegal number for flex_bg size" +msgstr "" + +#: misc/mke2fs.c:1719 +msgid "flex_bg size must be a power of 2" +msgstr "" + +#: misc/mke2fs.c:1724 +#, c-format +msgid "flex_bg size (%lu) must be less than or equal to 2^31" +msgstr "" + +#: misc/mke2fs.c:1734 +#, c-format +msgid "invalid inode ratio %s (min %d/max %d)" +msgstr "" + +#: misc/mke2fs.c:1744 +#, c-format +msgid "invalid inode size - %s" +msgstr "" + +#: misc/mke2fs.c:1757 +msgid "Warning: -K option is deprecated and should not be used anymore. Use '-E nodiscard' extended option instead!\n" +msgstr "" + +#: misc/mke2fs.c:1768 +msgid "in malloc for bad_blocks_filename" +msgstr "" + +#: misc/mke2fs.c:1777 +#, c-format +msgid "" +"Warning: label too long; will be truncated to '%s'\n" +"\n" +msgstr "" + +#: misc/mke2fs.c:1786 +#, c-format +msgid "invalid reserved blocks percent - %s" +msgstr "" + +#: misc/mke2fs.c:1801 +#, c-format +msgid "bad num inodes - %s" +msgstr "" + +#: misc/mke2fs.c:1814 +msgid "while allocating fs_feature string" +msgstr "" + +#: misc/mke2fs.c:1831 +#, c-format +msgid "bad revision level - %s" +msgstr "" + +#: misc/mke2fs.c:1836 +#, c-format +msgid "while trying to create revision %d" +msgstr "" + +#: misc/mke2fs.c:1850 +msgid "The -t option may only be used once" +msgstr "" + +#: misc/mke2fs.c:1858 +msgid "The -T option may only be used once" +msgstr "" + +#: misc/mke2fs.c:1914 misc/mke2fs.c:3298 +#, c-format +msgid "while trying to open journal device %s\n" +msgstr "" + +#: misc/mke2fs.c:1920 +#, c-format +msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n" +msgstr "" + +#: misc/mke2fs.c:1926 +#, c-format +msgid "Using journal device's blocksize: %d\n" +msgstr "" + +#: misc/mke2fs.c:1937 +#, c-format +msgid "invalid blocks '%s' on device '%s'" +msgstr "" + +#: misc/mke2fs.c:1967 +msgid "filesystem" +msgstr "filesystem" + +#: misc/mke2fs.c:1985 resize/main.c:497 +msgid "while trying to determine filesystem size" +msgstr "" + +#: misc/mke2fs.c:1991 +msgid "" +"Couldn't determine device size; you must specify\n" +"the size of the filesystem\n" +msgstr "" + +#: misc/mke2fs.c:1998 +msgid "" +"Device size reported to be zero. Invalid partition specified, or\n" +"\tpartition table wasn't reread after running fdisk, due to\n" +"\ta modified partition being busy and in use. You may need to reboot\n" +"\tto re-read your partition table.\n" +msgstr "" + +#: misc/mke2fs.c:2015 +msgid "Filesystem larger than apparent device size." +msgstr "" + +#: misc/mke2fs.c:2035 +msgid "Failed to parse fs types list\n" +msgstr "" + +#: misc/mke2fs.c:2085 +msgid "The HURD does not support the filetype feature.\n" +msgstr "Il HURD nol supuarte la funzionalitât dal gjenar di file.\n" + +#: misc/mke2fs.c:2090 +msgid "The HURD does not support the huge_file feature.\n" +msgstr "" + +#: misc/mke2fs.c:2095 +msgid "The HURD does not support the metadata_csum feature.\n" +msgstr "" + +#: misc/mke2fs.c:2100 +msgid "The HURD does not support the ea_inode feature.\n" +msgstr "" + +#: misc/mke2fs.c:2110 +msgid "while trying to determine hardware sector size" +msgstr "" + +#: misc/mke2fs.c:2116 +msgid "while trying to determine physical sector size" +msgstr "" + +#: misc/mke2fs.c:2148 +msgid "while setting blocksize; too small for device\n" +msgstr "" + +#: misc/mke2fs.c:2153 +#, c-format +msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n" +msgstr "" + +#: misc/mke2fs.c:2177 +#, 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 +#, 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 +msgid "fs_types for mke2fs.conf resolution: " +msgstr "" + +#: misc/mke2fs.c:2220 +msgid "Filesystem features not supported with revision 0 filesystems\n" +msgstr "" + +#: misc/mke2fs.c:2228 +msgid "Sparse superblocks not supported with revision 0 filesystems\n" +msgstr "" + +#: misc/mke2fs.c:2238 +msgid "Journals not supported with revision 0 filesystems\n" +msgstr "" + +#: misc/mke2fs.c:2251 +#, c-format +msgid "invalid reserved blocks percent - %lf" +msgstr "" + +#: misc/mke2fs.c:2268 +msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n" +msgstr "" + +#: misc/mke2fs.c:2288 +msgid "The cluster size may not be smaller than the block size.\n" +msgstr "" + +#: misc/mke2fs.c:2294 +msgid "specifying a cluster size requires the bigalloc feature" +msgstr "" + +#: misc/mke2fs.c:2314 +#, c-format +msgid "warning: Unable to get device geometry for %s\n" +msgstr "" + +#: misc/mke2fs.c:2317 +#, c-format +msgid "%s alignment is offset by %lu bytes.\n" +msgstr "" + +#: misc/mke2fs.c:2319 +#, c-format +msgid "This may result in very poor performance, (re)-partitioning suggested.\n" +msgstr "" + +#: misc/mke2fs.c:2340 +#, c-format +msgid "%d-byte blocks too big for system (max %d)" +msgstr "" + +#: misc/mke2fs.c:2344 +#, c-format +msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n" +msgstr "" + +#: misc/mke2fs.c:2352 +#, 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 +#, c-format +msgid "Unknown filename encoding from profile: %s" +msgstr "" + +#: misc/mke2fs.c:2409 +#, c-format +msgid "Unknown encoding flags from profile: %s" +msgstr "" + +#: misc/mke2fs.c:2434 +#, c-format +msgid "" +"\n" +"Warning: offset specified without an explicit file system size.\n" +"Creating a file system with %llu blocks but this might\n" +"not be what you want.\n" +"\n" +msgstr "" + +#: misc/mke2fs.c:2449 +#, 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 +msgid "Can't support bigalloc feature without extents feature" +msgstr "" + +#: misc/mke2fs.c:2487 +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 +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" +msgstr "" + +#: misc/mke2fs.c:2507 +msgid "reserved online resize blocks not supported on non-sparse filesystem" +msgstr "" + +#: misc/mke2fs.c:2516 +msgid "blocks per group count out of range" +msgstr "" + +#: misc/mke2fs.c:2538 +msgid "Flex_bg feature not enabled, so flex_bg size may not be specified" +msgstr "" + +#: misc/mke2fs.c:2550 +#, c-format +msgid "invalid inode size %d (min %d/max %d)" +msgstr "" + +#: misc/mke2fs.c:2565 +#, c-format +msgid "%d byte inodes are too small for inline data; specify larger size" +msgstr "" + +#: misc/mke2fs.c:2580 +#, c-format +msgid "too many inodes (%llu), raise inode ratio?" +msgstr "" + +#: misc/mke2fs.c:2587 +#, c-format +msgid "too many inodes (%llu), specify < 2^32 inodes" +msgstr "" + +#: misc/mke2fs.c:2601 +#, 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 "" + +#: misc/mke2fs.c:2788 +msgid "Discarding device blocks: " +msgstr "" + +#: misc/mke2fs.c:2804 +msgid "failed - " +msgstr "" + +#: misc/mke2fs.c:2863 +msgid "while initializing quota context" +msgstr "" + +#: misc/mke2fs.c:2870 +msgid "while writing quota inodes" +msgstr "" + +#: misc/mke2fs.c:2895 +#, c-format +msgid "bad error behavior in profile - %s" +msgstr "" + +#: misc/mke2fs.c:2971 +msgid "in malloc for android_sparse_params" +msgstr "" + +#: misc/mke2fs.c:2985 +msgid "while setting up superblock" +msgstr "" + +#: misc/mke2fs.c:3001 +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 +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 +msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n" +msgstr "" + +#: misc/mke2fs.c:3040 +msgid "Discard succeeded and will return 0s - skipping inode table wipe\n" +msgstr "" + +#: misc/mke2fs.c:3139 +#, c-format +msgid "unknown os - %s" +msgstr "" + +#: misc/mke2fs.c:3202 +msgid "Allocating group tables: " +msgstr "" + +#: misc/mke2fs.c:3210 +msgid "while trying to allocate filesystem tables" +msgstr "" + +#: misc/mke2fs.c:3219 +msgid "" +"\n" +"\twhile converting subcluster bitmap" +msgstr "" + +#: misc/mke2fs.c:3225 +#, c-format +msgid "%s may be further corrupted by superblock rewrite\n" +msgstr "" + +#: misc/mke2fs.c:3266 +#, c-format +msgid "while zeroing block %llu at end of filesystem" +msgstr "" + +#: misc/mke2fs.c:3279 +msgid "while reserving blocks for online resize" +msgstr "" + +#: misc/mke2fs.c:3291 misc/tune2fs.c:1492 +msgid "journal" +msgstr "" + +#: misc/mke2fs.c:3303 +#, c-format +msgid "Adding journal to device %s: " +msgstr "" + +#: misc/mke2fs.c:3310 +#, 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 +msgid "done\n" +msgstr "" + +#: misc/mke2fs.c:3321 +msgid "Skipping journal creation in super-only mode\n" +msgstr "" + +#: misc/mke2fs.c:3331 +#, c-format +msgid "Creating journal (%u blocks): " +msgstr "" + +#: misc/mke2fs.c:3340 +msgid "" +"\n" +"\twhile trying to create journal" +msgstr "" + +#: misc/mke2fs.c:3352 misc/tune2fs.c:1133 +msgid "" +"\n" +"Error while enabling multiple mount protection feature." +msgstr "" + +#: misc/mke2fs.c:3357 +#, c-format +msgid "Multiple mount protection is enabled with update interval %d seconds.\n" +msgstr "" + +#: misc/mke2fs.c:3373 +msgid "Copying files into the device: " +msgstr "" + +#: misc/mke2fs.c:3379 +msgid "while populating file system" +msgstr "" + +#: misc/mke2fs.c:3386 +msgid "Writing superblocks and filesystem accounting information: " +msgstr "" + +#: misc/mke2fs.c:3393 +msgid "while writing out and closing file system" +msgstr "" + +#: misc/mke2fs.c:3396 +msgid "" +"done\n" +"\n" +msgstr "" + +#: misc/mk_hugefiles.c:339 +#, c-format +msgid "while zeroing block %llu for hugefile" +msgstr "" + +#: misc/mk_hugefiles.c:515 +#, c-format +msgid "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n" +msgstr "" + +#: misc/mk_hugefiles.c:583 +msgid "Huge files will be zero'ed\n" +msgstr "" + +#: misc/mk_hugefiles.c:584 +#, c-format +msgid "Creating %lu huge file(s) " +msgstr "" + +#: misc/mk_hugefiles.c:586 +#, c-format +msgid "with %llu blocks each" +msgstr "" + +#: misc/mk_hugefiles.c:595 +#, c-format +msgid "while creating huge file %lu" +msgstr "" + +#: misc/mklost+found.c:50 +msgid "Usage: mklost+found\n" +msgstr "" + +#: misc/partinfo.c:43 +#, c-format +msgid "" +"Usage: %s device...\n" +"\n" +"Prints out the partition information for each given device.\n" +"For example: %s /dev/hda\n" +"\n" +msgstr "" + +#: misc/partinfo.c:53 +#, c-format +msgid "Cannot open %s: %s" +msgstr "Impussibil vierzi %s: %s" + +#: misc/partinfo.c:59 +#, c-format +msgid "Cannot get geometry of %s: %s" +msgstr "" + +#: misc/partinfo.c:67 +#, c-format +msgid "Cannot get size of %s: %s" +msgstr "" + +#: misc/partinfo.c:73 +#, c-format +msgid "%s: h=%3d s=%3d c=%4d start=%8d size=%8lu end=%8d\n" +msgstr "" + +#: misc/tune2fs.c:119 +msgid "" +"\n" +"This operation requires a freshly checked filesystem.\n" +msgstr "" + +#: misc/tune2fs.c:121 +msgid "Please run e2fsck -f on the filesystem.\n" +msgstr "" + +#: misc/tune2fs.c:123 +msgid "Please run e2fsck -fD on the filesystem.\n" +msgstr "" + +#: misc/tune2fs.c:136 +#, 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[-r reserved_blocks_count] [-u user] [-C mount_count]\n" +"\t[-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 "" + +#: misc/tune2fs.c:223 +msgid "Journal superblock not found!\n" +msgstr "" + +#: misc/tune2fs.c:281 +msgid "while trying to open external journal" +msgstr "" + +#: misc/tune2fs.c:287 misc/tune2fs.c:2804 +#, c-format +msgid "%s is not a journal device.\n" +msgstr "" + +#: misc/tune2fs.c:296 misc/tune2fs.c:2813 +#, c-format +msgid "" +"Journal superblock is corrupted, nr_users\n" +"is too high (%d).\n" +msgstr "" + +#: misc/tune2fs.c:303 misc/tune2fs.c:2820 +msgid "Filesystem's UUID not found on journal device.\n" +msgstr "" + +#: misc/tune2fs.c:327 +msgid "" +"Cannot locate journal device. It was NOT removed\n" +"Use -f option to remove missing journal device.\n" +msgstr "" + +#: misc/tune2fs.c:336 +msgid "Journal removed\n" +msgstr "" + +#: misc/tune2fs.c:380 +msgid "while reading bitmaps" +msgstr "" + +#: misc/tune2fs.c:388 +msgid "while clearing journal inode" +msgstr "" + +#: misc/tune2fs.c:399 +msgid "while writing journal inode" +msgstr "" + +#: misc/tune2fs.c:435 misc/tune2fs.c:458 misc/tune2fs.c:471 +msgid "(and reboot afterwards!)\n" +msgstr "" + +#: misc/tune2fs.c:486 +#, c-format +msgid "After running e2fsck, please run `resize2fs %s %s" +msgstr "" + +#: misc/tune2fs.c:489 +#, c-format +msgid "Please run `resize2fs %s %s" +msgstr "" + +#: misc/tune2fs.c:493 +#, c-format +msgid " -z \"%s\"" +msgstr "" + +#: misc/tune2fs.c:495 +#, c-format +msgid "' to enable 64-bit mode.\n" +msgstr "" + +#: misc/tune2fs.c:497 +#, c-format +msgid "' to disable 64-bit mode.\n" +msgstr "" + +#: misc/tune2fs.c:1035 +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 +msgid "Clearing filesystem feature '%s' not supported.\n" +msgstr "" + +#: misc/tune2fs.c:1077 +#, c-format +msgid "Setting filesystem feature '%s' not supported.\n" +msgstr "" + +#: misc/tune2fs.c:1086 +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 +msgid "" +"The needs_recovery flag is set. Please run e2fsck before clearing\n" +"the has_journal flag.\n" +msgstr "" + +#: misc/tune2fs.c:1112 +msgid "" +"Setting filesystem feature 'sparse_super' not supported\n" +"for filesystems with the meta_bg feature enabled.\n" +msgstr "" + +#: misc/tune2fs.c:1125 +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 +#, c-format +msgid "Multiple mount protection has been enabled with update interval %ds.\n" +msgstr "" + +#: misc/tune2fs.c:1152 +msgid "" +"The multiple mount protection feature cannot\n" +"be disabled if the filesystem is readonly.\n" +msgstr "" + +#: misc/tune2fs.c:1160 +msgid "Error while reading bitmaps\n" +msgstr "" + +#: misc/tune2fs.c:1169 +#, c-format +msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n" +msgstr "" + +#: misc/tune2fs.c:1174 +msgid "while reading MMP block." +msgstr "" + +#: misc/tune2fs.c:1206 +msgid "" +"Clearing the flex_bg flag would cause the the filesystem to be\n" +"inconsistent.\n" +msgstr "" + +#: misc/tune2fs.c:1217 +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 +msgid "Enabling checksums could take some time." +msgstr "" + +#: misc/tune2fs.c:1230 +msgid "Cannot enable metadata_csum on a mounted filesystem!\n" +msgstr "" + +#: misc/tune2fs.c:1236 +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 +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 +msgid "Disabling checksums could take some time." +msgstr "" + +#: misc/tune2fs.c:1271 +msgid "Cannot disable metadata_csum on a mounted filesystem!\n" +msgstr "" + +#: misc/tune2fs.c:1334 +#, c-format +msgid "Cannot enable 64-bit mode while mounted!\n" +msgstr "" + +#: misc/tune2fs.c:1344 +#, c-format +msgid "Cannot disable 64-bit mode while mounted!\n" +msgstr "" + +#: misc/tune2fs.c:1374 +#, c-format +msgid "Cannot enable project feature; inode size too small.\n" +msgstr "" + +#: misc/tune2fs.c:1395 +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" +msgstr "" + +#: misc/tune2fs.c:1419 +msgid "" +"Setting feature 'metadata_csum_seed' is only supported\n" +"on filesystems with the metadata_csum feature enabled.\n" +msgstr "" + +#: misc/tune2fs.c:1437 +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 +msgid "Recalculating checksums could take some time." +msgstr "" + +#: misc/tune2fs.c:1485 +msgid "The filesystem already has a journal.\n" +msgstr "" + +#: misc/tune2fs.c:1505 +#, c-format +msgid "" +"\n" +"\twhile trying to open journal on %s\n" +msgstr "" + +#: misc/tune2fs.c:1509 +#, c-format +msgid "Creating journal on device %s: " +msgstr "" + +#: misc/tune2fs.c:1517 +#, c-format +msgid "while adding filesystem to journal on %s" +msgstr "" + +#: misc/tune2fs.c:1523 +msgid "Creating journal inode: " +msgstr "" + +#: misc/tune2fs.c:1537 +msgid "" +"\n" +"\twhile trying to create journal file" +msgstr "" + +#: misc/tune2fs.c:1575 +#, c-format +msgid "Cannot enable project quota; inode size too small.\n" +msgstr "" + +#: misc/tune2fs.c:1588 +msgid "while initializing quota context in support library" +msgstr "" + +#: misc/tune2fs.c:1603 +#, c-format +msgid "while updating quota limits (%d)" +msgstr "" + +#: misc/tune2fs.c:1611 +#, c-format +msgid "while writing quota file (%d)" +msgstr "" + +#: misc/tune2fs.c:1629 +#, c-format +msgid "while removing quota file (%d)" +msgstr "" + +#: misc/tune2fs.c:1672 +msgid "" +"\n" +"Bad quota options specified.\n" +"\n" +"Following valid quota options are available (pass by separating with comma):\n" +"\t[^]usr[quota]\n" +"\t[^]grp[quota]\n" +"\t[^]prj[quota]\n" +"\n" +"\n" +msgstr "" + +#: misc/tune2fs.c:1730 +#, c-format +msgid "Couldn't parse date/time specifier: %s" +msgstr "" + +#: misc/tune2fs.c:1755 misc/tune2fs.c:1768 +#, c-format +msgid "bad mounts count - %s" +msgstr "" + +#: misc/tune2fs.c:1811 +#, c-format +msgid "bad gid/group name - %s" +msgstr "" + +#: misc/tune2fs.c:1844 +#, c-format +msgid "bad interval - %s" +msgstr "" + +#: misc/tune2fs.c:1873 +#, c-format +msgid "bad reserved block ratio - %s" +msgstr "" + +#: misc/tune2fs.c:1888 +msgid "-o may only be specified once" +msgstr "" + +#: misc/tune2fs.c:1897 +msgid "-O may only be specified once" +msgstr "" + +#: misc/tune2fs.c:1914 +#, c-format +msgid "bad reserved blocks count - %s" +msgstr "" + +#: misc/tune2fs.c:1943 +#, c-format +msgid "bad uid/user name - %s" +msgstr "" + +#: misc/tune2fs.c:1960 +#, c-format +msgid "bad inode size - %s" +msgstr "" + +#: misc/tune2fs.c:1967 +#, c-format +msgid "Inode size must be a power of two- %s" +msgstr "" + +#: misc/tune2fs.c:2064 +#, c-format +msgid "mmp_update_interval too big: %lu\n" +msgstr "" + +#: misc/tune2fs.c:2069 +#, 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] "" +msgstr[1] "" + +#: misc/tune2fs.c:2078 +#, c-format +msgid "Setting filesystem error flag to force fsck.\n" +msgstr "" + +#: misc/tune2fs.c:2096 +#, c-format +msgid "Invalid RAID stride: %s\n" +msgstr "" + +#: misc/tune2fs.c:2111 +#, c-format +msgid "Invalid RAID stripe-width: %s\n" +msgstr "" + +#: misc/tune2fs.c:2126 +#, c-format +msgid "Invalid hash algorithm: %s\n" +msgstr "" + +#: misc/tune2fs.c:2132 +#, c-format +msgid "Setting default hash algorithm to %s (%d)\n" +msgstr "" + +#: misc/tune2fs.c:2151 +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" +"\tmmp_update_interval=<mmp update interval in seconds>\n" +"\tstride=<RAID per-disk chunk size in blocks>\n" +"\tstripe_width=<RAID stride*data disks in blocks>\n" +"\tforce_fsck\n" +"\ttest_fs\n" +"\t^test_fs\n" +msgstr "" + +#: misc/tune2fs.c:2622 +msgid "Failed to read inode bitmap\n" +msgstr "" + +#: misc/tune2fs.c:2627 +msgid "Failed to read block bitmap\n" +msgstr "" + +#: misc/tune2fs.c:2644 resize/resize2fs.c:1277 +msgid "blocks to be moved" +msgstr "" + +#: misc/tune2fs.c:2647 +msgid "Failed to allocate block bitmap when increasing inode size\n" +msgstr "" + +#: misc/tune2fs.c:2653 +msgid "Not enough space to increase inode size \n" +msgstr "" + +#: misc/tune2fs.c:2658 +msgid "Failed to relocate blocks during inode resize \n" +msgstr "" + +#: misc/tune2fs.c:2690 +msgid "" +"Error in resizing the inode size.\n" +"Run e2undo to undo the file system changes. \n" +msgstr "" + +#: misc/tune2fs.c:2900 +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 +#, c-format +msgid "" +"MMP block magic is bad. Try to fix it by running:\n" +"'e2fsck -f %s'\n" +msgstr "" + +#: misc/tune2fs.c:2919 +msgid "Cannot modify a journal device.\n" +msgstr "" + +#: misc/tune2fs.c:2932 +#, c-format +msgid "The inode size is already %lu\n" +msgstr "" + +#: misc/tune2fs.c:2939 +msgid "Shrinking inode size is not supported\n" +msgstr "" + +#: misc/tune2fs.c:2944 +#, c-format +msgid "Invalid inode size %lu (max %d)\n" +msgstr "" + +#: misc/tune2fs.c:2950 +msgid "Resizing inodes could take some time." +msgstr "" + +#: misc/tune2fs.c:2998 +#, c-format +msgid "" +"Warning: The journal is dirty. You may wish to replay the journal like:\n" +"\n" +"\te2fsck -E journal_only %s\n" +"\n" +"then rerun this command. Otherwise, any changes made may be overwritten\n" +"by journal recovery.\n" +msgstr "" + +#: misc/tune2fs.c:3009 +#, c-format +msgid "Recovering journal.\n" +msgstr "" + +#: misc/tune2fs.c:3028 +#, c-format +msgid "Setting maximal mount count to %d\n" +msgstr "" + +#: misc/tune2fs.c:3034 +#, c-format +msgid "Setting current mount count to %d\n" +msgstr "" + +#: misc/tune2fs.c:3039 +#, c-format +msgid "Setting error behavior to %d\n" +msgstr "" + +#: misc/tune2fs.c:3044 +#, c-format +msgid "Setting reserved blocks gid to %lu\n" +msgstr "" + +#: misc/tune2fs.c:3049 +#, c-format +msgid "interval between checks is too big (%lu)" +msgstr "" + +#: misc/tune2fs.c:3056 +#, c-format +msgid "Setting interval between checks to %lu seconds\n" +msgstr "" + +#: misc/tune2fs.c:3063 +#, c-format +msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n" +msgstr "" + +#: misc/tune2fs.c:3069 +#, c-format +msgid "reserved blocks count is too big (%llu)" +msgstr "" + +#: misc/tune2fs.c:3076 +#, c-format +msgid "Setting reserved blocks count to %llu\n" +msgstr "" + +#: misc/tune2fs.c:3081 +msgid "" +"\n" +"The filesystem already has sparse superblocks.\n" +msgstr "" + +#: misc/tune2fs.c:3084 +msgid "" +"\n" +"Setting the sparse superblock flag not supported\n" +"for filesystems with the meta_bg feature enabled.\n" +msgstr "" + +#: misc/tune2fs.c:3094 +#, c-format +msgid "" +"\n" +"Sparse superblock flag set. %s" +msgstr "" + +#: misc/tune2fs.c:3099 +msgid "" +"\n" +"Clearing the sparse superblock flag not supported.\n" +msgstr "" + +#: misc/tune2fs.c:3107 +#, c-format +msgid "Setting time filesystem last checked to %s\n" +msgstr "" + +#: misc/tune2fs.c:3113 +#, c-format +msgid "Setting reserved blocks uid to %lu\n" +msgstr "" + +#: misc/tune2fs.c:3145 +msgid "Error in using clear_mmp. It must be used with -f\n" +msgstr "" + +#: misc/tune2fs.c:3163 +msgid "The quota feature may only be changed when the filesystem is unmounted.\n" +msgstr "" + +#: misc/tune2fs.c:3181 +msgid "Setting the UUID on this filesystem could take some time." +msgstr "" + +#: misc/tune2fs.c:3196 +msgid "The UUID may only be changed when the filesystem is unmounted.\n" +msgstr "" + +#: misc/tune2fs.c:3199 +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 +msgid "Invalid UUID format\n" +msgstr "" + +#: misc/tune2fs.c:3245 +msgid "Need to update journal superblock.\n" +msgstr "" + +#: misc/tune2fs.c:3267 +msgid "The inode size may only be changed when the filesystem is unmounted.\n" +msgstr "" + +#: misc/tune2fs.c:3274 +msgid "" +"Changing the inode size not supported for filesystems with the flex_bg\n" +"feature enabled.\n" +msgstr "" + +#: misc/tune2fs.c:3292 +#, c-format +msgid "Setting inode size %lu\n" +msgstr "" + +#: misc/tune2fs.c:3296 +msgid "Failed to change inode size\n" +msgstr "" + +#: misc/tune2fs.c:3310 +#, c-format +msgid "Setting stride size to %d\n" +msgstr "" + +#: misc/tune2fs.c:3315 +#, c-format +msgid "Setting stripe width to %d\n" +msgstr "" + +#: misc/tune2fs.c:3322 +#, c-format +msgid "Setting extended default mount options to '%s'\n" +msgstr "" + +#: misc/util.c:101 +msgid "<proceeding>\n" +msgstr "" + +#: misc/util.c:105 +#, c-format +msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " +msgstr "" + +#: misc/util.c:109 +msgid "Proceed anyway? (y,N) " +msgstr "" + +#: misc/util.c:136 +msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" +msgstr "" + +#: misc/util.c:141 +#, c-format +msgid "will not make a %s here!\n" +msgstr "" + +#: misc/util.c:148 +msgid "mke2fs forced anyway.\n" +msgstr "" + +#: misc/util.c:164 +msgid "Couldn't allocate memory to parse journal options!\n" +msgstr "" + +#: misc/util.c:189 +#, c-format +msgid "" +"\n" +"Could not find journal device matching %s\n" +msgstr "" + +#: misc/util.c:216 +msgid "" +"\n" +"Bad journal options specified.\n" +"\n" +"Journal options are separated by commas, and may take an argument which\n" +"\tis set off by an equals ('=') sign.\n" +"\n" +"Valid journal options are:\n" +"\tsize=<journal size in megabytes>\n" +"\tdevice=<journal device>\n" +"\tlocation=<journal location>\n" +"\n" +"The journal size must be between 1024 and 10240000 filesystem blocks.\n" +"\n" +msgstr "" + +#: misc/util.c:247 +msgid "" +"\n" +"Filesystem too small for a journal\n" +msgstr "" + +#: misc/util.c:254 +#, c-format +msgid "" +"\n" +"The requested journal size is %d blocks; it must be\n" +"between 1024 and 10240000 blocks. Aborting.\n" +msgstr "" +"\n" +"La dimension dal gjornâl domandade e je di %d blocs; e scugne stâ\n" +"tra 1024 e 10240000 blocs. Si interomp.\n" + +#: misc/util.c:262 +msgid "" +"\n" +"Journal size too big for filesystem.\n" +msgstr "" +"\n" +"Dimension dal gjornâl masse grande pal filesystem.\n" + +#: misc/util.c:276 +#, 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 "" + +#: misc/uuidd.c:49 +#, c-format +msgid "Usage: %s [-d] [-p pidfile] [-s socketpath] [-T timeout]\n" +msgstr "Ûs: %s [-d] [-p file_pid] [-s percorssocket] [-T timeout]\n" + +#: misc/uuidd.c:51 +#, c-format +msgid " %s [-r|t] [-n num] [-s socketpath]\n" +msgstr " %s [-r|t] [-n num] [-s percorssocket]\n" + +#: misc/uuidd.c:53 +#, c-format +msgid " %s -k\n" +msgstr " %s -k\n" + +#: misc/uuidd.c:155 +msgid "bad arguments" +msgstr "argoments sbaliâts" + +#: misc/uuidd.c:173 +msgid "connect" +msgstr "" + +#: misc/uuidd.c:192 +msgid "write" +msgstr "" + +#: misc/uuidd.c:200 +msgid "read count" +msgstr "" + +#: misc/uuidd.c:206 +msgid "bad response length" +msgstr "" + +#: misc/uuidd.c:271 +#, c-format +msgid "uuidd daemon already running at pid %s\n" +msgstr "demoni uuidd za in esecuzion al pid %s\n" + +#: misc/uuidd.c:279 +#, c-format +msgid "Couldn't create unix stream socket: %s" +msgstr "Impussibil creâ un socket di flus unix: %s" + +#: misc/uuidd.c:308 +#, c-format +msgid "Couldn't bind unix socket %s: %s\n" +msgstr "Impussibil vincolâ il socket unix %s: %s\n" + +#: misc/uuidd.c:316 +#, c-format +msgid "Couldn't listen on unix socket %s: %s\n" +msgstr "Impussibil scoltâ sul socket unix %s: %s\n" + +#: misc/uuidd.c:354 +#, c-format +msgid "Error reading from client, len = %d\n" +msgstr "" + +#: misc/uuidd.c:362 +#, c-format +msgid "operation %d, incoming num = %d\n" +msgstr "" + +#: misc/uuidd.c:381 +#, c-format +msgid "Generated time UUID: %s\n" +msgstr "" + +#: misc/uuidd.c:391 +#, c-format +msgid "Generated random UUID: %s\n" +msgstr "" + +#: 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] "" +msgstr[1] "" + +#: misc/uuidd.c:421 +#, c-format +msgid "Generated %d UUID's:\n" +msgstr "" + +#: misc/uuidd.c:433 +#, c-format +msgid "Invalid operation %d\n" +msgstr "" + +#: misc/uuidd.c:477 misc/uuidd.c:499 +#, c-format +msgid "Bad number: %s\n" +msgstr "" + +#: misc/uuidd.c:534 misc/uuidd.c:563 +#, c-format +msgid "Error calling uuidd daemon (%s): %s\n" +msgstr "" + +#: misc/uuidd.c:544 +#, c-format +msgid "%s and subsequent UUID\n" +msgid_plural "%s and subsequent %d UUIDs\n" +msgstr[0] "" +msgstr[1] "" + +#: misc/uuidd.c:548 +msgid "List of UUID's:\n" +msgstr "" + +#: misc/uuidd.c:569 +#, c-format +msgid "Unexpected reply length from server %d\n" +msgstr "" + +#: misc/uuidd.c:586 +#, c-format +msgid "Couldn't kill uuidd running at pid %d: %s\n" +msgstr "" + +#: misc/uuidd.c:592 +#, c-format +msgid "Killed uuidd running at pid %d\n" +msgstr "" + +#: misc/uuidgen.c:32 +#, c-format +msgid "Usage: %s [-r] [-t]\n" +msgstr "" + +#: resize/extent.c:202 +msgid "# Extent dump:\n" +msgstr "" + +#: resize/extent.c:203 +#, c-format +msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" +msgstr "" + +#: resize/main.c:49 +#, c-format +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 "" + +#: resize/main.c:73 +msgid "Extending the inode table" +msgstr "" + +#: resize/main.c:76 +msgid "Relocating blocks" +msgstr "" + +#: resize/main.c:79 +msgid "Scanning inode table" +msgstr "" + +#: resize/main.c:82 +msgid "Updating inode references" +msgstr "" + +#: resize/main.c:85 +msgid "Moving inode table" +msgstr "" + +#: resize/main.c:88 +msgid "Unknown pass?!?" +msgstr "" + +#: resize/main.c:91 +#, c-format +msgid "Begin pass %d (max = %lu)\n" +msgstr "" + +#: resize/main.c:163 +msgid "" +"\n" +"Resizing bigalloc file systems has not been fully tested. Proceed at\n" +"your own risk! Use the force option if you want to go ahead anyway.\n" +"\n" +msgstr "" + +#: resize/main.c:366 +#, c-format +msgid "while opening %s" +msgstr "" + +#: resize/main.c:374 +#, c-format +msgid "while getting stat information for %s" +msgstr "" + +#: resize/main.c:451 +#, c-format +msgid "" +"Please run 'e2fsck -f %s' first.\n" +"\n" +msgstr "" + +#: resize/main.c:470 +#, c-format +msgid "Estimated minimum size of the filesystem: %llu\n" +msgstr "" + +#: resize/main.c:507 +#, c-format +msgid "Invalid new size: %s\n" +msgstr "" + +#: resize/main.c:526 +msgid "New size too large to be expressed in 32 bits\n" +msgstr "" + +#: resize/main.c:534 +#, c-format +msgid "New size smaller than minimum (%llu)\n" +msgstr "" + +#: resize/main.c:540 +msgid "Invalid stride length" +msgstr "" + +#: resize/main.c:564 +#, 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 "" + +#: resize/main.c:571 +#, c-format +msgid "Cannot set and unset 64bit feature.\n" +msgstr "" + +#: resize/main.c:575 +#, c-format +msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n" +msgstr "" + +#: resize/main.c:581 +#, c-format +msgid "Cannot change the 64bit feature while the filesystem is mounted.\n" +msgstr "" + +#: resize/main.c:587 +#, c-format +msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n" +msgstr "" + +#: resize/main.c:593 +#, c-format +msgid "" +"The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" +"\n" +msgstr "" + +#: resize/main.c:600 +#, c-format +msgid "The filesystem is already 64-bit.\n" +msgstr "" + +#: resize/main.c:605 +#, c-format +msgid "The filesystem is already 32-bit.\n" +msgstr "" + +#: resize/main.c:613 +#, c-format +msgid "Converting the filesystem to 64-bit.\n" +msgstr "" + +#: resize/main.c:615 +#, c-format +msgid "Converting the filesystem to 32-bit.\n" +msgstr "" + +#: resize/main.c:617 +#, c-format +msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n" +msgstr "" + +#: resize/main.c:626 +#, c-format +msgid "while trying to resize %s" +msgstr "" + +#: resize/main.c:629 +#, c-format +msgid "" +"Please run 'e2fsck -fy %s' to fix the filesystem\n" +"after the aborted resize operation.\n" +msgstr "" + +#: resize/main.c:635 +#, c-format +msgid "" +"The filesystem on %s is now %llu (%dk) blocks long.\n" +"\n" +msgstr "" + +#: resize/main.c:650 +#, c-format +msgid "while trying to truncate %s" +msgstr "" + +#: resize/online.c:81 +msgid "kernel does not support online resize with sparse_super2" +msgstr "" + +#: resize/online.c:86 +#, c-format +msgid "Filesystem at %s is mounted on %s; on-line resizing required\n" +msgstr "" + +#: resize/online.c:90 +msgid "On-line shrinking not supported" +msgstr "" + +#: resize/online.c:114 +msgid "Filesystem does not support online resizing" +msgstr "" + +#: resize/online.c:122 +msgid "Not enough reserved gdt blocks for resizing" +msgstr "" + +#: resize/online.c:129 +msgid "Kernel does not support resizing a file system this large" +msgstr "" + +#: resize/online.c:137 +#, c-format +msgid "while trying to open mountpoint %s" +msgstr "" + +#: resize/online.c:142 +#, c-format +msgid "Old resize interface requested.\n" +msgstr "" + +#: resize/online.c:161 resize/online.c:178 +msgid "Permission denied to resize filesystem" +msgstr "" + +#: resize/online.c:164 resize/online.c:184 +msgid "While checking for on-line resizing support" +msgstr "" + +#: resize/online.c:181 +msgid "Kernel does not support online resizing" +msgstr "" + +#: resize/online.c:220 +#, c-format +msgid "Performing an on-line resize of %s to %llu (%dk) blocks.\n" +msgstr "" + +#: resize/online.c:230 +msgid "While trying to extend the last group" +msgstr "" + +#: resize/online.c:277 +#, c-format +msgid "While trying to add group #%d" +msgstr "" + +#: resize/online.c:288 +#, 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 +#, c-format +msgid "inodes (%llu) must be less than %u\n" +msgstr "" + +#: resize/resize2fs.c:1038 +msgid "reserved blocks" +msgstr "" + +#: resize/resize2fs.c:1282 +msgid "meta-data blocks" +msgstr "" + +#: resize/resize2fs.c:1386 resize/resize2fs.c:2421 +msgid "new meta blocks" +msgstr "" + +#: resize/resize2fs.c:2644 +msgid "Should never happen! No sb in last super_sparse bg?\n" +msgstr "" + +#: resize/resize2fs.c:2649 +msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n" +msgstr "" + +#: resize/resize2fs.c:2722 +msgid "Should never happen: resize inode corrupt!\n" +msgstr "" + +#: lib/ext2fs/ext2_err.c:11 +msgid "EXT2FS Library version 1.45.3" +msgstr "" + +#: lib/ext2fs/ext2_err.c:12 +msgid "Wrong magic number for ext2_filsys structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:13 +msgid "Wrong magic number for badblocks_list structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:14 +msgid "Wrong magic number for badblocks_iterate structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:15 +msgid "Wrong magic number for inode_scan structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:16 +msgid "Wrong magic number for io_channel structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:17 +msgid "Wrong magic number for unix io_channel structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:18 +msgid "Wrong magic number for io_manager structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:19 +msgid "Wrong magic number for block_bitmap structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:20 +msgid "Wrong magic number for inode_bitmap structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:21 +msgid "Wrong magic number for generic_bitmap structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:22 +msgid "Wrong magic number for test io_channel structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:23 +msgid "Wrong magic number for directory block list structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:24 +msgid "Wrong magic number for icount structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:25 +msgid "Wrong magic number for Powerquest io_channel structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:26 +msgid "Wrong magic number for ext2 file structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:27 +msgid "Wrong magic number for Ext2 Image Header" +msgstr "" + +#: lib/ext2fs/ext2_err.c:28 +msgid "Wrong magic number for inode io_channel structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:29 +msgid "Wrong magic number for ext4 extent handle" +msgstr "" + +#: lib/ext2fs/ext2_err.c:30 +msgid "Bad magic number in super-block" +msgstr "" + +#: lib/ext2fs/ext2_err.c:31 +msgid "Filesystem revision too high" +msgstr "" + +#: lib/ext2fs/ext2_err.c:32 +msgid "Attempt to write to filesystem opened read-only" +msgstr "" + +#: lib/ext2fs/ext2_err.c:33 +msgid "Can't read group descriptors" +msgstr "" + +#: lib/ext2fs/ext2_err.c:34 +msgid "Can't write group descriptors" +msgstr "" + +#: lib/ext2fs/ext2_err.c:35 +msgid "Corrupt group descriptor: bad block for block bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:36 +msgid "Corrupt group descriptor: bad block for inode bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:37 +msgid "Corrupt group descriptor: bad block for inode table" +msgstr "" + +#: lib/ext2fs/ext2_err.c:38 +msgid "Can't write an inode bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:39 +msgid "Can't read an inode bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:40 +msgid "Can't write a block bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:41 +msgid "Can't read a block bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:42 +msgid "Can't write an inode table" +msgstr "" + +#: lib/ext2fs/ext2_err.c:43 +msgid "Can't read an inode table" +msgstr "" + +#: lib/ext2fs/ext2_err.c:44 +msgid "Can't read next inode" +msgstr "" + +#: lib/ext2fs/ext2_err.c:45 +msgid "Filesystem has unexpected block size" +msgstr "" + +#: lib/ext2fs/ext2_err.c:46 +msgid "EXT2 directory corrupted" +msgstr "" + +#: lib/ext2fs/ext2_err.c:47 +msgid "Attempt to read block from filesystem resulted in short read" +msgstr "" + +#: lib/ext2fs/ext2_err.c:48 +msgid "Attempt to write block to filesystem resulted in short write" +msgstr "" + +#: lib/ext2fs/ext2_err.c:49 +msgid "No free space in the directory" +msgstr "" + +#: lib/ext2fs/ext2_err.c:50 +msgid "Inode bitmap not loaded" +msgstr "" + +#: lib/ext2fs/ext2_err.c:51 +msgid "Block bitmap not loaded" +msgstr "" + +#: lib/ext2fs/ext2_err.c:52 +msgid "Illegal inode number" +msgstr "" + +#: lib/ext2fs/ext2_err.c:53 +msgid "Illegal block number" +msgstr "" + +#: lib/ext2fs/ext2_err.c:54 +msgid "Internal error in ext2fs_expand_dir" +msgstr "" + +#: lib/ext2fs/ext2_err.c:55 +msgid "Not enough space to build proposed filesystem" +msgstr "" + +#: lib/ext2fs/ext2_err.c:56 +msgid "Illegal block number passed to ext2fs_mark_block_bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:57 +msgid "Illegal block number passed to ext2fs_unmark_block_bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:58 +msgid "Illegal block number passed to ext2fs_test_block_bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:59 +msgid "Illegal inode number passed to ext2fs_mark_inode_bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:60 +msgid "Illegal inode number passed to ext2fs_unmark_inode_bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:61 +msgid "Illegal inode number passed to ext2fs_test_inode_bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:62 +msgid "Attempt to fudge end of block bitmap past the real end" +msgstr "" + +#: lib/ext2fs/ext2_err.c:63 +msgid "Attempt to fudge end of inode bitmap past the real end" +msgstr "" + +#: lib/ext2fs/ext2_err.c:64 +msgid "Illegal indirect block found" +msgstr "" + +#: lib/ext2fs/ext2_err.c:65 +msgid "Illegal doubly indirect block found" +msgstr "" + +#: lib/ext2fs/ext2_err.c:66 +msgid "Illegal triply indirect block found" +msgstr "" + +#: lib/ext2fs/ext2_err.c:67 +msgid "Block bitmaps are not the same" +msgstr "" + +#: lib/ext2fs/ext2_err.c:68 +msgid "Inode bitmaps are not the same" +msgstr "" + +#: lib/ext2fs/ext2_err.c:69 +msgid "Illegal or malformed device name" +msgstr "" + +#: lib/ext2fs/ext2_err.c:70 +msgid "A block group is missing an inode table" +msgstr "" + +#: lib/ext2fs/ext2_err.c:71 +msgid "The ext2 superblock is corrupt" +msgstr "" + +#: lib/ext2fs/ext2_err.c:72 +msgid "Illegal generic bit number passed to ext2fs_mark_generic_bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:73 +msgid "Illegal generic bit number passed to ext2fs_unmark_generic_bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:74 +msgid "Illegal generic bit number passed to ext2fs_test_generic_bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:75 +msgid "Too many symbolic links encountered." +msgstr "" + +#: lib/ext2fs/ext2_err.c:76 +msgid "The callback function will not handle this case" +msgstr "" + +#: lib/ext2fs/ext2_err.c:77 +msgid "The inode is from a bad block in the inode table" +msgstr "" + +#: lib/ext2fs/ext2_err.c:78 +msgid "Filesystem has unsupported feature(s)" +msgstr "" + +#: lib/ext2fs/ext2_err.c:79 +msgid "Filesystem has unsupported read-only feature(s)" +msgstr "" + +#: lib/ext2fs/ext2_err.c:80 +msgid "IO Channel failed to seek on read or write" +msgstr "" + +#: lib/ext2fs/ext2_err.c:81 +msgid "Memory allocation failed" +msgstr "Assegnazion memorie falide" + +#: lib/ext2fs/ext2_err.c:82 +msgid "Invalid argument passed to ext2 library" +msgstr "" + +#: lib/ext2fs/ext2_err.c:83 +msgid "Could not allocate block in ext2 filesystem" +msgstr "" + +#: lib/ext2fs/ext2_err.c:84 +msgid "Could not allocate inode in ext2 filesystem" +msgstr "" + +#: lib/ext2fs/ext2_err.c:85 +msgid "Ext2 inode is not a directory" +msgstr "" + +#: lib/ext2fs/ext2_err.c:86 +msgid "Too many references in table" +msgstr "" + +#: lib/ext2fs/ext2_err.c:87 +msgid "File not found by ext2_lookup" +msgstr "" + +#: lib/ext2fs/ext2_err.c:88 +msgid "File open read-only" +msgstr "" + +#: lib/ext2fs/ext2_err.c:89 +msgid "Ext2 directory block not found" +msgstr "" + +#: lib/ext2fs/ext2_err.c:90 +msgid "Ext2 directory already exists" +msgstr "" + +#: lib/ext2fs/ext2_err.c:91 +msgid "Unimplemented ext2 library function" +msgstr "" + +#: lib/ext2fs/ext2_err.c:92 +msgid "User cancel requested" +msgstr "" + +#: lib/ext2fs/ext2_err.c:93 +msgid "Ext2 file too big" +msgstr "" + +#: lib/ext2fs/ext2_err.c:94 +msgid "Supplied journal device not a block device" +msgstr "" + +#: lib/ext2fs/ext2_err.c:95 +msgid "Journal superblock not found" +msgstr "" + +#: lib/ext2fs/ext2_err.c:96 +msgid "Journal must be at least 1024 blocks" +msgstr "" + +#: lib/ext2fs/ext2_err.c:97 +msgid "Unsupported journal version" +msgstr "" + +#: lib/ext2fs/ext2_err.c:98 +msgid "Error loading external journal" +msgstr "" + +#: lib/ext2fs/ext2_err.c:99 +msgid "Journal not found" +msgstr "" + +#: lib/ext2fs/ext2_err.c:100 +msgid "Directory hash unsupported" +msgstr "" + +#: lib/ext2fs/ext2_err.c:101 +msgid "Illegal extended attribute block number" +msgstr "" + +#: lib/ext2fs/ext2_err.c:102 +msgid "Cannot create filesystem with requested number of inodes" +msgstr "" + +#: lib/ext2fs/ext2_err.c:103 +msgid "E2image snapshot not in use" +msgstr "" + +#: lib/ext2fs/ext2_err.c:104 +msgid "Too many reserved group descriptor blocks" +msgstr "" + +#: lib/ext2fs/ext2_err.c:105 +msgid "Resize inode is corrupt" +msgstr "" + +#: lib/ext2fs/ext2_err.c:106 +msgid "Tried to set block bmap with missing indirect block" +msgstr "" + +#: lib/ext2fs/ext2_err.c:107 +msgid "TDB: Success" +msgstr "" + +#: lib/ext2fs/ext2_err.c:108 +msgid "TDB: Corrupt database" +msgstr "" + +#: lib/ext2fs/ext2_err.c:109 +msgid "TDB: IO Error" +msgstr "" + +#: lib/ext2fs/ext2_err.c:110 +msgid "TDB: Locking error" +msgstr "" + +#: lib/ext2fs/ext2_err.c:111 +msgid "TDB: Out of memory" +msgstr "" + +#: lib/ext2fs/ext2_err.c:112 +msgid "TDB: Record exists" +msgstr "" + +#: lib/ext2fs/ext2_err.c:113 +msgid "TDB: Lock exists on other keys" +msgstr "" + +#: lib/ext2fs/ext2_err.c:114 +msgid "TDB: Invalid parameter" +msgstr "" + +#: lib/ext2fs/ext2_err.c:115 +msgid "TDB: Record does not exist" +msgstr "" + +#: lib/ext2fs/ext2_err.c:116 +msgid "TDB: Write not permitted" +msgstr "" + +#: lib/ext2fs/ext2_err.c:117 +msgid "Ext2fs directory block list is empty" +msgstr "" + +#: lib/ext2fs/ext2_err.c:118 +msgid "Attempt to modify a block mapping via a read-only block iterator" +msgstr "" + +#: lib/ext2fs/ext2_err.c:119 +msgid "Wrong magic number for ext4 extent saved path" +msgstr "" + +#: lib/ext2fs/ext2_err.c:120 +msgid "Wrong magic number for 64-bit generic bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:121 +msgid "Wrong magic number for 64-bit block bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:122 +msgid "Wrong magic number for 64-bit inode bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:123 +msgid "Wrong magic number --- RESERVED_13" +msgstr "" + +#: lib/ext2fs/ext2_err.c:124 +msgid "Wrong magic number --- RESERVED_14" +msgstr "" + +#: lib/ext2fs/ext2_err.c:125 +msgid "Wrong magic number --- RESERVED_15" +msgstr "" + +#: lib/ext2fs/ext2_err.c:126 +msgid "Wrong magic number --- RESERVED_16" +msgstr "" + +#: lib/ext2fs/ext2_err.c:127 +msgid "Wrong magic number --- RESERVED_17" +msgstr "" + +#: lib/ext2fs/ext2_err.c:128 +msgid "Wrong magic number --- RESERVED_18" +msgstr "" + +#: lib/ext2fs/ext2_err.c:129 +msgid "Wrong magic number --- RESERVED_19" +msgstr "" + +#: lib/ext2fs/ext2_err.c:130 +msgid "Corrupt extent header" +msgstr "" + +#: lib/ext2fs/ext2_err.c:131 +msgid "Corrupt extent index" +msgstr "" + +#: lib/ext2fs/ext2_err.c:132 +msgid "Corrupt extent" +msgstr "" + +#: lib/ext2fs/ext2_err.c:133 +msgid "No free space in extent map" +msgstr "" + +#: lib/ext2fs/ext2_err.c:134 +msgid "Inode does not use extents" +msgstr "" + +#: lib/ext2fs/ext2_err.c:135 +msgid "No 'next' extent" +msgstr "" + +#: lib/ext2fs/ext2_err.c:136 +msgid "No 'previous' extent" +msgstr "" + +#: lib/ext2fs/ext2_err.c:137 +msgid "No 'up' extent" +msgstr "" + +#: lib/ext2fs/ext2_err.c:138 +msgid "No 'down' extent" +msgstr "" + +#: lib/ext2fs/ext2_err.c:139 +msgid "No current node" +msgstr "" + +#: lib/ext2fs/ext2_err.c:140 +msgid "Ext2fs operation not supported" +msgstr "" + +#: lib/ext2fs/ext2_err.c:141 +msgid "No room to insert extent in node" +msgstr "" + +#: lib/ext2fs/ext2_err.c:142 +msgid "Splitting would result in empty node" +msgstr "" + +#: lib/ext2fs/ext2_err.c:143 +msgid "Extent not found" +msgstr "" + +#: lib/ext2fs/ext2_err.c:144 +msgid "Operation not supported for inodes containing extents" +msgstr "" + +#: lib/ext2fs/ext2_err.c:145 +msgid "Extent length is invalid" +msgstr "" + +#: lib/ext2fs/ext2_err.c:146 +msgid "I/O Channel does not support 64-bit block numbers" +msgstr "" + +#: lib/ext2fs/ext2_err.c:147 +msgid "Can't check if filesystem is mounted due to missing mtab file" +msgstr "" + +#: lib/ext2fs/ext2_err.c:148 +msgid "Filesystem too large to use legacy bitmaps" +msgstr "" + +#: lib/ext2fs/ext2_err.c:149 +msgid "MMP: invalid magic number" +msgstr "" + +#: lib/ext2fs/ext2_err.c:150 +msgid "MMP: device currently active" +msgstr "" + +#: lib/ext2fs/ext2_err.c:151 +msgid "MMP: e2fsck being run" +msgstr "" + +#: lib/ext2fs/ext2_err.c:152 +msgid "MMP: block number beyond filesystem range" +msgstr "" + +#: lib/ext2fs/ext2_err.c:153 +msgid "MMP: undergoing an unknown operation" +msgstr "" + +#: lib/ext2fs/ext2_err.c:154 +msgid "MMP: filesystem still in use" +msgstr "" + +#: lib/ext2fs/ext2_err.c:155 +msgid "MMP: open with O_DIRECT failed" +msgstr "" + +#: lib/ext2fs/ext2_err.c:156 +msgid "Block group descriptor size incorrect" +msgstr "" + +#: lib/ext2fs/ext2_err.c:157 +msgid "Inode checksum does not match inode" +msgstr "" + +#: lib/ext2fs/ext2_err.c:158 +msgid "Inode bitmap checksum does not match bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:159 +msgid "Extent block checksum does not match extent block" +msgstr "" + +#: lib/ext2fs/ext2_err.c:160 +msgid "Directory block does not have space for checksum" +msgstr "" + +#: lib/ext2fs/ext2_err.c:161 +msgid "Directory block checksum does not match directory block" +msgstr "" + +#: lib/ext2fs/ext2_err.c:162 +msgid "Extended attribute block checksum does not match block" +msgstr "" + +#: lib/ext2fs/ext2_err.c:163 +msgid "Superblock checksum does not match superblock" +msgstr "" + +#: lib/ext2fs/ext2_err.c:164 +msgid "Unknown checksum algorithm" +msgstr "" + +#: lib/ext2fs/ext2_err.c:165 +msgid "MMP block checksum does not match" +msgstr "" + +#: lib/ext2fs/ext2_err.c:166 +msgid "Ext2 file already exists" +msgstr "" + +#: lib/ext2fs/ext2_err.c:167 +msgid "Block bitmap checksum does not match bitmap" +msgstr "" + +#: lib/ext2fs/ext2_err.c:168 +msgid "Cannot iterate data blocks of an inode containing inline data" +msgstr "" + +#: lib/ext2fs/ext2_err.c:169 +msgid "Extended attribute has an invalid name length" +msgstr "" + +#: lib/ext2fs/ext2_err.c:170 +msgid "Extended attribute has an invalid value length" +msgstr "" + +#: lib/ext2fs/ext2_err.c:171 +msgid "Extended attribute has an incorrect hash" +msgstr "" + +#: lib/ext2fs/ext2_err.c:172 +msgid "Extended attribute block has a bad header" +msgstr "" + +#: lib/ext2fs/ext2_err.c:173 +msgid "Extended attribute key not found" +msgstr "" + +#: lib/ext2fs/ext2_err.c:174 +msgid "Insufficient space to store extended attribute data" +msgstr "" + +#: lib/ext2fs/ext2_err.c:175 +msgid "Filesystem is missing ext_attr or inline_data feature" +msgstr "" + +#: lib/ext2fs/ext2_err.c:176 +msgid "Inode doesn't have inline data" +msgstr "" + +#: lib/ext2fs/ext2_err.c:177 +msgid "No block for an inode with inline data" +msgstr "" + +#: lib/ext2fs/ext2_err.c:178 +msgid "No free space in inline data" +msgstr "" + +#: lib/ext2fs/ext2_err.c:179 +msgid "Wrong magic number for extended attribute structure" +msgstr "" + +#: lib/ext2fs/ext2_err.c:180 +msgid "Inode seems to contain garbage" +msgstr "" + +#: lib/ext2fs/ext2_err.c:181 +msgid "Extended attribute has an invalid value offset" +msgstr "" + +#: lib/ext2fs/ext2_err.c:182 +msgid "Journal flags inconsistent" +msgstr "" + +#: lib/ext2fs/ext2_err.c:183 +msgid "Undo file corrupt" +msgstr "" + +#: lib/ext2fs/ext2_err.c:184 +msgid "Wrong undo file for this filesystem" +msgstr "" + +#: lib/ext2fs/ext2_err.c:185 +msgid "File system is corrupted" +msgstr "" + +#: lib/ext2fs/ext2_err.c:186 +msgid "Bad CRC detected in file system" +msgstr "" + +#: lib/ext2fs/ext2_err.c:187 +msgid "The journal superblock is corrupt" +msgstr "" + +#: lib/ext2fs/ext2_err.c:188 +msgid "Inode is corrupted" +msgstr "" + +#: lib/ext2fs/ext2_err.c:189 +msgid "Inode containing extended attribute value is corrupted" +msgstr "" + +#: lib/support/prof_err.c:11 +msgid "Profile version 0.0" +msgstr "" + +#: lib/support/prof_err.c:12 +msgid "Bad magic value in profile_node" +msgstr "" + +#: lib/support/prof_err.c:13 +msgid "Profile section not found" +msgstr "" + +#: lib/support/prof_err.c:14 +msgid "Profile relation not found" +msgstr "" + +#: lib/support/prof_err.c:15 +msgid "Attempt to add a relation to node which is not a section" +msgstr "" + +#: lib/support/prof_err.c:16 +msgid "A profile section header has a non-zero value" +msgstr "" + +#: lib/support/prof_err.c:17 +msgid "Bad linked list in profile structures" +msgstr "" + +#: lib/support/prof_err.c:18 +msgid "Bad group level in profile structures" +msgstr "" + +#: lib/support/prof_err.c:19 +msgid "Bad parent pointer in profile structures" +msgstr "" + +#: lib/support/prof_err.c:20 +msgid "Bad magic value in profile iterator" +msgstr "" + +#: lib/support/prof_err.c:21 +msgid "Can't set value on section node" +msgstr "" + +#: lib/support/prof_err.c:22 +msgid "Invalid argument passed to profile library" +msgstr "" + +#: lib/support/prof_err.c:23 +msgid "Attempt to modify read-only profile" +msgstr "" + +#: lib/support/prof_err.c:24 +msgid "Profile section header not at top level" +msgstr "" + +#: lib/support/prof_err.c:25 +msgid "Syntax error in profile section header" +msgstr "" + +#: lib/support/prof_err.c:26 +msgid "Syntax error in profile relation" +msgstr "" + +#: lib/support/prof_err.c:27 +msgid "Extra closing brace in profile" +msgstr "" + +#: lib/support/prof_err.c:28 +msgid "Missing open brace in profile" +msgstr "" + +#: lib/support/prof_err.c:29 +msgid "Bad magic value in profile_t" +msgstr "" + +#: lib/support/prof_err.c:30 +msgid "Bad magic value in profile_section_t" +msgstr "" + +#: lib/support/prof_err.c:31 +msgid "Iteration through all top level section not supported" +msgstr "" + +#: lib/support/prof_err.c:32 +msgid "Invalid profile_section object" +msgstr "" + +#: lib/support/prof_err.c:33 +msgid "No more sections" +msgstr "" + +#: lib/support/prof_err.c:34 +msgid "Bad nameset passed to query routine" +msgstr "" + +#: lib/support/prof_err.c:35 +msgid "No profile file open" +msgstr "" + +#: lib/support/prof_err.c:36 +msgid "Bad magic value in profile_file_t" +msgstr "" + +#: lib/support/prof_err.c:37 +msgid "Couldn't open profile file" +msgstr "" + +#: lib/support/prof_err.c:38 +msgid "Section already exists" +msgstr "" + +#: lib/support/prof_err.c:39 +msgid "Invalid boolean value" +msgstr "" + +#: lib/support/prof_err.c:40 +msgid "Invalid integer value" +msgstr "" + +#: lib/support/prof_err.c:41 +msgid "Bad magic value in profile_file_data_t" +msgstr "" + +#: lib/support/plausible.c:118 +#, c-format +msgid "\tlast mounted on %s on %s" +msgstr "" + +#: lib/support/plausible.c:121 +#, c-format +msgid "\tlast mounted on %s" +msgstr "" + +#: lib/support/plausible.c:124 +#, c-format +msgid "\tcreated on %s" +msgstr "" + +#: lib/support/plausible.c:127 +#, c-format +msgid "\tlast modified on %s" +msgstr "" + +#: lib/support/plausible.c:161 +#, c-format +msgid "Found a %s partition table in %s\n" +msgstr "" + +#: lib/support/plausible.c:191 +#, c-format +msgid "The file %s does not exist and no size was specified.\n" +msgstr "" + +#: lib/support/plausible.c:199 +#, c-format +msgid "Creating regular file %s\n" +msgstr "" + +#: lib/support/plausible.c:202 +#, c-format +msgid "Could not open %s: %s\n" +msgstr "Impussibil vierzi %s: %s\n" + +#: lib/support/plausible.c:205 +msgid "" +"\n" +"The device apparently does not exist; did you specify it correctly?\n" +msgstr "" + +#: lib/support/plausible.c:227 +#, c-format +msgid "%s is not a block special device.\n" +msgstr "" + +#: lib/support/plausible.c:249 +#, c-format +msgid "%s contains a %s file system labelled '%s'\n" +msgstr "" + +#: lib/support/plausible.c:252 +#, c-format +msgid "%s contains a %s file system\n" +msgstr "" + +#: lib/support/plausible.c:276 +#, c-format +msgid "%s contains `%s' data\n" +msgstr "" Binary files differ@@ -1,7 +1,7 @@ # e2fsprogs Bahasa Melayu (Malay) (ms). -# Copyright (C) 2008, 2009, 2015, 2018, 2019, 2020, 2021 Theodore Tso (msgids) +# Copyright (C) 2008, 2009, 2015, 2018, 2019, 2020, 2021, 2022, 2023 Theodore Tso (msgids) # This file is distributed under the same license as the e2fsprogs package. -# Sharuzzaman Ahmat Raslan <sharuzzaman@gmail.com>, 2008, 2009, 2015, 2018, 2019, 2020, 2021. +# Sharuzzaman Ahmat Raslan <sharuzzaman@gmail.com>, 2008, 2009, 2015, 2018, 2019, 2020, 2021, 2022, 2023. # #. 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, @@ -74,19 +74,19 @@ #. msgid "" msgstr "" -"Project-Id-Version: e2fsprogs 1.46.3\n" +"Project-Id-Version: e2fsprogs 1.46.6-rc1\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-07-27 12:40-0400\n" -"PO-Revision-Date: 2021-12-02 00:39+0800\n" +"POT-Creation-Date: 2022-09-12 08:19-0400\n" +"PO-Revision-Date: 2023-01-28 23:57+0800\n" "Last-Translator: Sharuzzaman Ahmat Raslan <sharuzzaman@gmail.com>\n" "Language-Team: Malay <translation-team-ms@lists.sourceforge.net>\n" "Language: ms\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "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 3.0\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" +"X-Generator: Poedit 3.2.2\n" #: e2fsck/badblocks.c:23 misc/mke2fs.c:221 #, c-format @@ -102,15 +102,15 @@ 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: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 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1266 misc/badblocks.c:1274 +#: misc/badblocks.c:1288 misc/badblocks.c:1300 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2888 misc/tune2fs.c:2990 resize/main.c:422 #, fuzzy, c-format msgid "while trying to open %s" -msgstr "ketika cuba untuk membuka titiklekap %s" +msgstr "Ralat tidak diketahui berlaku bila cuba membuka \"%s\"." #: e2fsck/badblocks.c:84 #, fuzzy, c-format @@ -148,12 +148,12 @@ msgstr "Ralat membaca blok %lu (%s) ketika %s. " #: e2fsck/ehandler.c:66 e2fsck/ehandler.c:115 #, fuzzy msgid "Ignore error" -msgstr "Abai Semua" +msgstr "Abai ralat dan teruskan ke modul berikutnya" #: e2fsck/ehandler.c:67 #, fuzzy msgid "Force rewrite" -msgstr "Paksa teks LTR" +msgstr "Gagal menulis semula pengepala\n" #: e2fsck/ehandler.c:109 #, fuzzy, c-format @@ -168,12 +168,12 @@ msgstr "Ralat membaca blok %lu (%s) ketika %s. " #: e2fsck/emptydir.c:56 #, fuzzy msgid "empty dirblocks" -msgstr "%%empty pada hukum bukan kosong" +msgstr "Kosong" #: e2fsck/emptydir.c:61 #, fuzzy msgid "empty dir map" -msgstr "Tiada ruang bebas dalam peta takat" +msgstr "Mencipta peta kosong..." #: e2fsck/emptydir.c:97 #, c-format @@ -203,57 +203,57 @@ msgstr "Tiada ruang bebas dalam peta takat" #: e2fsck/flushb.c:35 #, fuzzy, c-format msgid "Usage: %s disk\n" -msgstr "%s\t\tPenggunaan Kekunci (%s):\n" +msgstr "Penggunaan cakera" #: e2fsck/flushb.c:64 #, c-format msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n" msgstr "" -#: e2fsck/journal.c:1270 +#: e2fsck/journal.c:1289 #, fuzzy msgid "reading journal superblock\n" msgstr "ketika membaca superblok jurnal" -#: e2fsck/journal.c:1343 +#: e2fsck/journal.c:1362 #, fuzzy, c-format msgid "%s: no valid journal superblock found\n" msgstr "Superblok jurnal tidak dijumpai!\n" -#: e2fsck/journal.c:1352 +#: e2fsck/journal.c:1371 #, fuzzy, c-format msgid "%s: journal too short\n" msgstr "%s: fail terlalu pendek untuk menjadi fail gmon\n" -#: e2fsck/journal.c:1365 +#: e2fsck/journal.c:1384 #, c-format msgid "%s: incorrect fast commit blocks\n" msgstr "" -#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797 +#: e2fsck/journal.c:1686 misc/fuse2fs.c:3797 #, fuzzy, c-format msgid "%s: recovering journal\n" msgstr "ketika mendapatkan semula jurnal ext3 bagi %s" -#: e2fsck/journal.c:1669 +#: e2fsck/journal.c:1688 #, c-format msgid "%s: won't do journal recovery while read-only\n" msgstr "" -#: e2fsck/journal.c:1696 +#: e2fsck/journal.c:1715 #, fuzzy, c-format msgid "while trying to re-open %s" -msgstr "ketika cuba untuk membuka titiklekap %s" +msgstr "Ralat tidak diketahui berlaku bila cuba membuka \"%s\"." #: e2fsck/message.c:116 #, fuzzy msgid "aextended attribute" -msgstr "\t\tSifat %s yang tidak diketahui:\n" +msgstr "Atribut:" #: e2fsck/message.c:117 #, fuzzy msgid "Aerror allocating" -msgstr "ketika mengumpukkan penimbal" +msgstr "Memperuntuk Imej Cakera" #: e2fsck/message.c:118 msgid "bblock" @@ -286,7 +286,7 @@ msgstr "" #: e2fsck/message.c:125 #, fuzzy msgid "E@e '%Dn' in %p (%i)" -msgstr "Sedang Diguna" +msgstr "hari ini pada %-I:%M %p" #: e2fsck/message.c:126 msgid "ffilesystem" @@ -304,7 +304,7 @@ msgstr "" #: e2fsck/message.c:129 #, fuzzy msgid "hHTREE @d @i" -msgstr "/@l adalah bukan sejenis @d (ino=%i)\n" +msgstr "Yahoo I_D:" #: e2fsck/message.c:130 msgid "iinode" @@ -321,12 +321,12 @@ msgstr "" #: e2fsck/message.c:133 #, fuzzy msgid "llost+found" -msgstr "\"%s\" tidak dijumpai" +msgstr "Tidak dijumpai." #: e2fsck/message.c:134 #, fuzzy msgid "Lis a link" -msgstr "Pautan ke %s\n" +msgstr "Fleur De Lis" #: e2fsck/message.c:135 msgid "mmultiply-claimed" @@ -342,7 +342,7 @@ msgstr "" #: e2fsck/message.c:138 msgid "pproblem in" -msgstr "pproblem dalam" +msgstr "pmasalah dalam" #: e2fsck/message.c:139 msgid "qquota" @@ -351,7 +351,7 @@ msgstr "" #: e2fsck/message.c:140 #, fuzzy msgid "rroot @i" -msgstr "@u @z @i %i. " +msgstr "%i%%" #: e2fsck/message.c:141 #, fuzzy @@ -377,12 +377,12 @@ msgstr "" #: e2fsck/message.c:146 #, fuzzy msgid "zzero-length" -msgstr "panjang pita tidak sah" +msgstr "Mengikut Pan_jang" #: e2fsck/message.c:157 #, fuzzy msgid "<The NULL inode>" -msgstr "aksara null tidak sah" +msgstr "kosong" #: e2fsck/message.c:158 #, fuzzy @@ -392,7 +392,7 @@ msgstr "ketika memeriksa kewarasan blok inode buruk" #: e2fsck/message.c:160 #, fuzzy msgid "<The user quota inode>" -msgstr "Pengguna membatalkan" +msgstr "Kuota penggunaan" #: e2fsck/message.c:161 #, fuzzy @@ -402,7 +402,7 @@ msgstr "Satu kumpulan blok kehilangan jadual inode" #: e2fsck/message.c:162 #, fuzzy msgid "<The boot loader inode>" -msgstr "tak dapat masa but" +msgstr "Pemuat plugin" #: e2fsck/message.c:163 #, fuzzy @@ -412,22 +412,22 @@ msgstr "Inode Ext2 adalah bukan direktori" #: e2fsck/message.c:164 #, fuzzy msgid "<The group descriptor inode>" -msgstr " Penghurai kumpulan di" +msgstr " Penghurai kumpulan di " #: e2fsck/message.c:165 #, fuzzy msgid "<The journal inode>" -msgstr "Mencipta inode jurnal:" +msgstr "Mencipta inode jurnal: " #: e2fsck/message.c:166 #, fuzzy msgid "<Reserved inode 9>" -msgstr "blok dikhaskan" +msgstr "9" #: e2fsck/message.c:167 #, fuzzy msgid "<Reserved inode 10>" -msgstr "blok dikhaskan" +msgstr "Simpanan" #: e2fsck/message.c:325 msgid "regular file" @@ -440,17 +440,17 @@ msgstr "direktori" #: e2fsck/message.c:329 #, fuzzy msgid "character device" -msgstr "aksara" +msgstr "Peranti aksara" #: e2fsck/message.c:331 #, fuzzy msgid "block device" -msgstr "Peranti jurnal yang dinyatakan bukan peranti blok" +msgstr "Peranti blok" #: e2fsck/message.c:333 #, fuzzy msgid "named pipe" -msgstr "fail dinamakan" +msgstr "(paip)" #: e2fsck/message.c:335 msgid "symbolic link" @@ -483,12 +483,12 @@ msgstr "Blok tidak langsung dua kali yang tidak sah dijumpai" #: e2fsck/message.c:416 #, fuzzy msgid "translator block" -msgstr "blok terakhir" +msgstr "Blok" #: e2fsck/message.c:418 #, fuzzy msgid "block #" -msgstr "blok terakhir" +msgstr "Blok" #: e2fsck/message.c:482 msgid "user" @@ -497,17 +497,18 @@ msgstr "pengguna" #: e2fsck/message.c:485 #, fuzzy msgid "group" -msgstr "tak dapat menukar ke kumpulan null" +msgstr "Kumpulan" #: e2fsck/message.c:488 +#, fuzzy msgid "project" -msgstr "" +msgstr "Projek:" #: e2fsck/message.c:491 #, fuzzy #| msgid "unknown os - %s" msgid "unknown quota type" -msgstr "Jenis kandungan struktur PKCS tidak diketahui." +msgstr "Jenis tidak diketahui" #: e2fsck/pass1b.c:223 msgid "multiply claimed inode map" @@ -537,120 +538,120 @@ msgstr "" msgid "while hashing entry with e_value_inum = %u" msgstr "" -#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147 +#: e2fsck/pass1.c:770 e2fsck/pass2.c:1155 #, fuzzy msgid "reading directory block" -msgstr "Blok direktori Ext2 tidak dijumpai" +msgstr "membaca direktori %s" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1169 msgid "getting next inode from scan" msgstr "" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1221 #, fuzzy msgid "in-use inode map" -msgstr "Inode tidak menggunakan takat" +msgstr "Guna peta imej" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1232 #, fuzzy msgid "directory inode map" msgstr "Inode Ext2 adalah bukan direktori" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1242 #, fuzzy msgid "regular file inode map" -msgstr "Mencipta fail biasa %s\n" +msgstr "Bukan satu fail nalar." -#: e2fsck/pass1.c:1248 misc/e2image.c:1289 +#: e2fsck/pass1.c:1251 misc/e2image.c:1290 #, fuzzy msgid "in-use block map" -msgstr "Tidak dapat memetakan nama \"%s\" ke fungsi" +msgstr "Guna url suai bagi peta radar" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1260 #, fuzzy #| msgid "meta-data blocks" msgid "metadata block map" -msgstr "Tidak dapat memetakan nama \"%s\" ke fungsi" +msgstr "Data meta" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1271 #, fuzzy msgid "inode casefold map" -msgstr "Tidak dapat memetakan nama \"%s\" ke fungsi" +msgstr "Peta" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1336 #, fuzzy msgid "opening inode scan" msgstr "ketika melakukan pengesanan inod" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2104 #, fuzzy msgid "Pass 1" -msgstr "--menunggu-- (lalu %d)\n" +msgstr "Takrifkan pilihan pengekodan anda untuk laluan 1 \\n (biarkan lalai jika anda tidak tahu apa perlu dibuat)" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2165 #, fuzzy, c-format msgid "reading indirect blocks of inode %u" msgstr "ketika membaca inod jurnal" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2216 #, fuzzy msgid "bad inode map" msgstr "ketika menetapkan inod blok buruk" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2256 #, fuzzy msgid "inode in bad block map" msgstr "Inode adalah dari blok buruk dalam jadual inode" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2276 #, fuzzy msgid "imagic inode map" -msgstr "Tidak dapat memetakan nama \"%s\" ke fungsi" +msgstr "Peta" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2307 msgid "multiply claimed block map" msgstr "" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2432 msgid "ext attr block map" msgstr "" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3729 #, c-format msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n" msgstr "" -#: e2fsck/pass1.c:4145 +#: e2fsck/pass1.c:4150 #, fuzzy msgid "block bitmap" -msgstr " Bitmap block di" +msgstr " Blok peta bit di " -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4156 #, fuzzy msgid "inode bitmap" msgstr ", Bitmap inode di" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4162 #, fuzzy msgid "inode table" -msgstr "ketika menulis jadual inod" +msgstr "" +"\n" +" Jadual inode di " -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 #, fuzzy msgid "Pass 2" -msgstr "Taliansinth 2" +msgstr "Takrifkan pilihan pengekodan anda untuk laluan 2 \\n (biarkan lalai jika anda tidak tahu apa perlu dibuat)" -#: e2fsck/pass2.c:568 +#: e2fsck/pass2.c:576 #, fuzzy msgid "NLS is broken." -msgstr "ditandatangan menggunakan %s (rosak!), " +msgstr "Rosak" -#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 #, fuzzy msgid "Can not continue." -msgstr "" -"Tidak dapat meneruskan, membatalkan.\n" -"\n" +msgstr "OTRS Verifyâ„¢ tidak boleh diteruskan." #: e2fsck/pass3.c:77 #, fuzzy @@ -660,14 +661,14 @@ msgstr ", Bitmap inode di" #: e2fsck/pass3.c:86 #, fuzzy msgid "Peak memory" -msgstr "Ralat ingatan" +msgstr "Puncak" #: e2fsck/pass3.c:149 #, fuzzy msgid "Pass 3" msgstr "Ulangan 3: Memeriksa sambungan @d\n" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 #, fuzzy msgid "inode loop detection bitmap" msgstr ", Bitmap inode di" @@ -675,12 +676,12 @@ msgstr ", Bitmap inode di" #: e2fsck/pass4.c:289 #, fuzzy msgid "Pass 4" -msgstr "Katalaluan tidak diketahui?!?" +msgstr "Katalaluan: " #: e2fsck/pass5.c:79 #, fuzzy msgid "Pass 5" -msgstr "Katalaluan tidak diketahui?!?" +msgstr "Katalaluan: " #: e2fsck/pass5.c:102 msgid "check_inode_bitmap_checksum: Memory allocation error" @@ -693,158 +694,147 @@ msgstr "" #: e2fsck/problem.c:53 #, fuzzy msgid "(no prompt)" -msgstr "Auto simpan ketika keluar, jangan maklum" +msgstr "Jenis makluman" #: e2fsck/problem.c:54 #, fuzzy msgid "Fix" -msgstr "" -"Tidak dapat membaiki induk untuk @i %i: %m\n" -"\n" +msgstr "Baiki Bahasa" #: e2fsck/problem.c:55 msgid "Clear" msgstr "Padam" #: e2fsck/problem.c:56 +#, fuzzy msgid "Relocate" -msgstr "" +msgstr "Tempat semula" #: e2fsck/problem.c:57 #, fuzzy msgid "Allocate" -msgstr "rmtd: tak dapat memperuntukkan ruang penimbal\n" +msgstr "tak dapat memperuntukkan warna \"%s\"" #: e2fsck/problem.c:58 -#, fuzzy msgid "Expand" -msgstr "Tidak dapat mengembang /@l: %m\n" +msgstr "Kembang" #: e2fsck/problem.c:59 #, fuzzy msgid "Connect to /lost+found" -msgstr "ketika mencipta /lost+found" +msgstr "Hilang Kata Laluan" #: e2fsck/problem.c:60 -#, fuzzy msgid "Create" -msgstr "tidak dapat mencipta paip" +msgstr "Cipta" #: e2fsck/problem.c:61 +#, fuzzy msgid "Salvage" -msgstr "" +msgstr "Sisaan" #: e2fsck/problem.c:62 #, fuzzy msgid "Truncate" -msgstr "" -" baris pemendekan = %s\n" -" terjemah = %s\n" -" pengakhir baris = %s\n" -" pengekodan = %s\n" -" tajuk dokumen = %s\n" -" prolog = %s\n" -" cetak bagaimanapun = %s\n" -" mewakilkan = %s\n" +msgstr "Pangkaskan" #: e2fsck/problem.c:63 #, fuzzy msgid "Clear inode" -msgstr "Padam" +msgstr "kosongkan" #: e2fsck/problem.c:64 #, fuzzy msgid "Abort" -msgstr "" -" n [nama] Beri nama fail baru bagi volum berikutnya\n" -" q Batal tar\n" -" ! Spawn subshell\n" -" ? Cetak senarai ini\n" +msgstr "Henti Paksa" #: e2fsck/problem.c:65 -#, fuzzy msgid "Split" -msgstr "pisah baris" +msgstr "Pisah" #: e2fsck/problem.c:66 -#, fuzzy msgid "Continue" -msgstr "Adakah anda pasti untuk meneruskan" +msgstr "Teruskan" #: e2fsck/problem.c:67 msgid "Clone multiply-claimed blocks" msgstr "" #: e2fsck/problem.c:68 -#, fuzzy msgid "Delete file" -msgstr "Padam" +msgstr "Padam fail" #: e2fsck/problem.c:69 #, fuzzy msgid "Suppress messages" -msgstr "Tiada mesej untuk fail ini" +msgstr "Paksa mesej" #: e2fsck/problem.c:70 #, fuzzy msgid "Unlink" -msgstr "takboleh nyahpaut %s" +msgstr "nyahpaut" #: e2fsck/problem.c:71 #, fuzzy msgid "Clear HTree index" -msgstr "Padam" +msgstr "kosongkan" #: e2fsck/problem.c:72 #, fuzzy msgid "Recreate" -msgstr "Buatsemula Ikon Lalai" +msgstr "Cipta semula folder yang tersimpan dalam arkib" #: e2fsck/problem.c:73 +#, fuzzy msgid "Optimize" -msgstr "" +msgstr "Mengoptimumkan" #: e2fsck/problem.c:74 #, fuzzy msgid "Clear flag" -msgstr "Padam" +msgstr "_Buang Bendera" #: e2fsck/problem.c:83 #, fuzzy msgid "(NONE)" -msgstr "tiada" +msgstr "[tiada]" #: e2fsck/problem.c:84 #, fuzzy msgid "FIXED" -msgstr "Saiz _tetap" +msgstr "tetap" #: e2fsck/problem.c:85 #, fuzzy msgid "CLEARED" -msgstr "Amaran: blok tidak sah %u terdapat di dalam blok inode buruk. Dibersihkan.\n" +msgstr "Padamkan" #: e2fsck/problem.c:86 +#, fuzzy msgid "RELOCATED" msgstr "" +"Padam ruangkerja semasa. semua ahli tetingkap akan dipindahkan ke \n" +"ruangkerja terdahulu." #: e2fsck/problem.c:87 #, fuzzy msgid "ALLOCATED" -msgstr "@r tidak diumpukkan. " +msgstr "Sama ada penimbal kedalaman diperuntuk" #: e2fsck/problem.c:88 +#, fuzzy msgid "EXPANDED" -msgstr "" +msgstr "dikembang" #: e2fsck/problem.c:89 +#, fuzzy msgid "RECONNECTED" -msgstr "" +msgstr "Berjaya menyambung semula dengan pelayan meta!" #: e2fsck/problem.c:90 #, fuzzy msgid "CREATED" -msgstr "direktori %s dicipta" +msgstr "Dicipta" #: e2fsck/problem.c:91 msgid "SALVAGED" @@ -853,11 +843,7 @@ msgstr "" #: e2fsck/problem.c:92 #, fuzzy msgid "TRUNCATED" -msgstr "" -" %C abad (tahun dibahagi dengan 100 dan dibundarkan ke integer) [00-99]\n" -" %d hari drpd bulan (01..31)\n" -" %D tarikh (bb/hh/tt)\n" -" %e hari drpd bulan, ruang kosong ditambah ( 1..31)\n" +msgstr "GIF: strim data dilihat seperti dipotong." #: e2fsck/problem.c:93 #, fuzzy @@ -872,11 +858,12 @@ msgstr "dibatalkan" #: e2fsck/problem.c:95 #, fuzzy msgid "SPLIT" -msgstr "pisah baris" +msgstr "Pisah" #: e2fsck/problem.c:96 +#, fuzzy msgid "CONTINUING" -msgstr "" +msgstr "Menyambung semula" #: e2fsck/problem.c:97 msgid "MULTIPLY-CLAIMED BLOCKS CLONED" @@ -885,34 +872,37 @@ msgstr "" #: e2fsck/problem.c:98 #, fuzzy msgid "FILE DELETED" -msgstr " %d %.0f%% dipadam" +msgstr "%d fail dipadam" #: e2fsck/problem.c:99 +#, fuzzy msgid "SUPPRESSED" -msgstr "" +msgstr "Sama ada hendak tunjukkan output HTML terpaksa" #: e2fsck/problem.c:100 +#, fuzzy msgid "UNLINKED" -msgstr "" +msgstr "Ralat menutup fail kunci (nyahpaut) \"%s\": %s" #: e2fsck/problem.c:101 #, fuzzy msgid "HTREE INDEX CLEARED" -msgstr "indeks" +msgstr "Padamkan" #: e2fsck/problem.c:102 #, fuzzy msgid "WILL RECREATE" -msgstr "Buatsemula Ikon Lalai" +msgstr "Cipta semula folder yang tersimpan dalam arkib" #: e2fsck/problem.c:103 +#, fuzzy msgid "WILL OPTIMIZE" -msgstr "" +msgstr "Mengoptimumkan" #: e2fsck/problem.c:104 #, fuzzy msgid "FLAG CLEARED" -msgstr "Penanda hilang" +msgstr "Padamkan" #. @-expanded: block bitmap for group %g is not in group. (block %b)\n #: e2fsck/problem.c:118 @@ -1007,7 +997,7 @@ msgstr "" #: e2fsck/problem.c:183 #, fuzzy msgid "Corruption found in @S. (%s = %N).\n" -msgstr "Hujah sah adalah nombor bulat n seperti: %s\n" +msgstr "%n milisaat" #. @-expanded: Error determining size of the physical device: %m\n #: e2fsck/problem.c:189 @@ -1029,7 +1019,7 @@ msgstr "" #: 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" +msgstr "'..' dalam %Q (%i) adalah %P (%j), @s %q (%d).\n" #. @-expanded: External journal has multiple filesystem users (unsupported).\n #: e2fsck/problem.c:209 @@ -1040,7 +1030,7 @@ msgstr "" #: e2fsck/problem.c:214 #, fuzzy msgid "Can't find external @j\n" -msgstr "Tidak dapat mencari nama hos sendiri" +msgstr "Tidak dapat mencari objek piawai" #. @-expanded: External journal has bad superblock\n #: e2fsck/problem.c:219 @@ -1069,7 +1059,7 @@ msgstr "" #: e2fsck/problem.c:238 #, fuzzy msgid "@j @S is corrupt.\n" -msgstr "Takat rosak" +msgstr "J" #. @-expanded: superblock has_journal flag is clear, but a journal is present.\n #: e2fsck/problem.c:243 @@ -1090,7 +1080,7 @@ msgstr "" #: e2fsck/problem.c:258 #, fuzzy msgid "Clear @j" -msgstr "Padam" +msgstr "J$" #. @-expanded: filesystem has feature flag(s) set, but is a revision 0 filesystem. #: e2fsck/problem.c:263 e2fsck/problem.c:799 @@ -1106,7 +1096,7 @@ msgstr "" #: 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" +msgstr "@i %i (%Q) adalah @I @b @v.\n" #. @-expanded: Already cleared %B (%b) found in orphaned inode %i.\n #: e2fsck/problem.c:278 @@ -1118,13 +1108,13 @@ msgstr "Fail Telah Ada dalam Senarai" #: e2fsck/problem.c:284 #, fuzzy, no-c-format msgid "@I @o @i %i in @S.\n" -msgstr "@i %i (%Q) adalah @I FIFO.\n" +msgstr "%i × %i piksel %s %i%%" #. @-expanded: illegal inode %i in orphaned inode list.\n #: 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" +msgstr "I/O sekarang dibolehkan" #. @-expanded: journal superblock has an unknown read-only feature flag set.\n #: e2fsck/problem.c:295 @@ -1138,8 +1128,9 @@ msgstr "" #. @-expanded: journal version not supported by this e2fsck.\n #: e2fsck/problem.c:305 +#, fuzzy msgid "@j version not supported by this e2fsck.\n" -msgstr "" +msgstr "Gzip tidak disokong oleh versi zlib ini" #. @-expanded: Moving journal from /%s to hidden inode.\n #. @-expanded: \n @@ -1157,7 +1148,7 @@ msgstr "Direktori Untuk Dikembalikan Dari" msgid "" "Error moving @j: %m\n" "\n" -msgstr "Ralat mengulang ke atas @d @bs: %m\n" +msgstr "Ralat ketika mengalih." #. @-expanded: Found invalid V2 journal superblock fields (from V1 journal).\n #. @-expanded: Clearing fields beyond the V1 journal superblock...\n @@ -1173,7 +1164,7 @@ msgstr "" #: e2fsck/problem.c:328 #, fuzzy msgid "Run @j anyway" -msgstr "mke2fs dipaksa juga.\n" +msgstr "-J <nombor>" #. @-expanded: Recovery flag not set in backup superblock, so running journal anyway.\n #: e2fsck/problem.c:333 @@ -1206,7 +1197,7 @@ msgstr "" #: e2fsck/problem.c:355 #, fuzzy msgid "Resize @i not valid. " -msgstr "Tidak dapat mengubah saiz tetingkap suntingan" +msgstr "\"%s\" adalah bukan nilai atribut ubahsaiz yang sah" #. @-expanded: superblock last mount time (%t,\n #. @-expanded: \tnow = %T) is in the future.\n @@ -1309,13 +1300,13 @@ msgstr "" #: e2fsck/problem.c:440 #, fuzzy msgid "Hiding %U @q @i %i (%Q).\n" -msgstr "@i %i (%Q) adalah @I FIFO.\n" +msgstr "@i %i (%Q) adalah soket @I.\n" #. @-expanded: superblock has invalid MMP block. #: e2fsck/problem.c:445 #, fuzzy msgid "@S has invalid MMP block. " -msgstr "saiz blok tidak sah - %s" +msgstr "Blok vendor %s tidak sah" #. @-expanded: superblock has invalid MMP magic. #: e2fsck/problem.c:450 @@ -1326,12 +1317,12 @@ msgstr "MMP: nombor magic tidak sah" #: e2fsck/problem.c:456 #, fuzzy, no-c-format msgid "ext2fs_open2: %m\n" -msgstr "Kekunci tidak terikat: M-%c" +msgstr "%a dari %m" #: e2fsck/problem.c:462 #, fuzzy, no-c-format msgid "ext2fs_check_desc: %m\n" -msgstr "Tidak dapat mengembang /@l: %m\n" +msgstr "Huraian Pendek: %s\n" #. @-expanded: superblock metadata_csum supersedes uninit_bg; both feature bits cannot be set #. @-expanded: simultaneously. @@ -1384,7 +1375,7 @@ msgstr "" #: e2fsck/problem.c:515 #, fuzzy msgid "Invalid %U @q @i %i. " -msgstr "@u @z @i %i. " +msgstr "@i %i (%Q) adalah @I FIFO.\n" #. @-expanded: superblock would have too many inodes (%N).\n #: e2fsck/problem.c:520 @@ -1461,7 +1452,7 @@ msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n" #: 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" +msgstr "warna [R,G,B] teruk" #. @-expanded: group %g's inode bitmap (%b) is bad. #: e2fsck/problem.c:590 @@ -1479,13 +1470,13 @@ msgstr "Symlink %Q (@i #%i) adalah @n.\n" #: e2fsck/problem.c:600 #, fuzzy msgid "@i %i, i_@bs is %Ib, @s %N. " -msgstr "i_blocks_hi @F %N, @s sifar.\n" +msgstr "i_frag @F %N, @s sifar.\n" #. @-expanded: illegal %B (%b) in inode %i. #: e2fsck/problem.c:605 #, fuzzy msgid "@I %B (%b) in @i %i. " -msgstr "@i @B untuk @g %g tiada didalam @g. (@b %b)\n" +msgstr "<b><i>Perintah</i></b>" #. @-expanded: %B (%b) overlaps filesystem metadata in inode %i. #: e2fsck/problem.c:610 @@ -1497,7 +1488,7 @@ msgstr "&Dalam pelayar web" #: 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" +msgstr "<b>%s</b> (versi <i>%s</i>) akan dipasang\n" #. @-expanded: Too many illegal blocks in inode %i.\n #: e2fsck/problem.c:622 @@ -1509,7 +1500,7 @@ msgstr "" #: e2fsck/problem.c:627 #, fuzzy msgid "@I %B (%b) in bad @b @i. " -msgstr "@A @i @B (%N): %m\n" +msgstr "<b><i>Perintah</i></b>" #. @-expanded: Bad block inode has illegal block(s). #: e2fsck/problem.c:632 @@ -1519,8 +1510,9 @@ msgstr "Parameter tidak sah telah diterima." #. @-expanded: Duplicate or bad block in use!\n #: e2fsck/problem.c:637 +#, fuzzy msgid "Duplicate or bad @b in use!\n" -msgstr "" +msgstr "<b>_Guna pengesahihan</b>" #. @-expanded: Bad block %b used as bad block inode indirect block. #: e2fsck/problem.c:642 @@ -1595,7 +1587,7 @@ msgstr "&Cari Bantuan" msgid "@A @b buffer for relocating %s\n" msgstr "" "\n" -"Buffer tidak ditulis ke %s: %s\n" +"Buffer ditulis ke %s\n" #. @-expanded: Relocating group %g's %s from %b to %c...\n #: e2fsck/problem.c:705 @@ -1607,9 +1599,7 @@ msgstr "Direktori Untuk Dikembalikan Dari" #: e2fsck/problem.c:711 #, fuzzy, no-c-format msgid "Relocating @g %g's %s to %c...\n" -msgstr "" -"\n" -"Setiap sampel kira sebagai %g %s.\n" +msgstr "%s %g — %g, lalai %g" #. @-expanded: Warning: could not read block %b of %s: %m\n #: e2fsck/problem.c:716 @@ -1643,7 +1633,7 @@ msgstr "Maklumat Peranti Terlampir" #: e2fsck/problem.c:743 #, fuzzy, no-c-format msgid "@A @d @b array: %m\n" -msgstr "@A @b @B (%N): %m\n" +msgstr "%a, %b %d / %H∶%M" #. @-expanded: Error while scanning inodes (%i): %m\n #: e2fsck/problem.c:749 @@ -1704,13 +1694,13 @@ msgstr "Data EXIF mengandungi gambar kecil (%i byte)." #: e2fsck/problem.c:809 #, fuzzy msgid "@j is not regular file. " -msgstr "Mencipta fail biasa %s\n" +msgstr "J" #. @-expanded: inode %i was part of the orphaned inode list. #: e2fsck/problem.c:815 #, fuzzy, no-c-format msgid "@i %i was part of the @o @i list. " -msgstr "Label Senarai Semasa" +msgstr "I/O sekarang dibolehkan" #. @-expanded: inodes that were part of a corrupted orphan linked list found. #: e2fsck/problem.c:821 @@ -1733,13 +1723,13 @@ msgstr "Ralat membaca @d @b %b (@i %i): %m\n" #: e2fsck/problem.c:836 #, fuzzy msgid "@i %i has a bad @a @b %b. " -msgstr "@A @i @B (%N): %m\n" +msgstr "<b><i>Perintah</i></b>" #. @-expanded: Error reading extended attribute block %b (%m). #: e2fsck/problem.c:841 #, fuzzy msgid "Error reading @a @b %b (%m). " -msgstr "Ralat menyalin dalam gantian @b @B: %m\n" +msgstr "Terdapat ralat semasa membaca folder \"%B\"." #. @-expanded: extended attribute block %b has reference count %r, should be %N. #: e2fsck/problem.c:846 @@ -1763,18 +1753,19 @@ msgstr "Mempunyai &Heading" #: e2fsck/problem.c:861 #, fuzzy msgid "@A @a region allocation structure. " -msgstr "Ralat dalaman dalam pengumpukan memori." +msgstr "Peruntukan" #. @-expanded: extended attribute block %b is corrupt (allocation collision). #: e2fsck/problem.c:866 +#, fuzzy msgid "@a @b %b is corrupt (allocation collision). " -msgstr "" +msgstr "<b>Allocation</b>" #. @-expanded: extended attribute block %b is corrupt (invalid name). #: e2fsck/problem.c:871 #, fuzzy msgid "@a @b %b is corrupt (@n name). " -msgstr "@A @i @B (%N): %m\n" +msgstr "<b>Nama Profil</b>" #. @-expanded: extended attribute block %b is corrupt (invalid value). #: e2fsck/problem.c:876 @@ -1794,8 +1785,9 @@ msgid "%B (%b) causes @d to be too big. " msgstr "" #: e2fsck/problem.c:891 +#, fuzzy msgid "%B (%b) causes file to be too big. " -msgstr "" +msgstr "<big><b>Fail telah wujud</b></big>\n" #: e2fsck/problem.c:896 msgid "%B (%b) causes symlink to be too big. " @@ -1975,7 +1967,7 @@ msgstr "Data EXIF mengandungi gambar kecil (%i byte)." #: e2fsck/problem.c:1054 #, fuzzy msgid "@q @i is visible to the user. " -msgstr "@i %i (%Q) adalah soket @I.\n" +msgstr "Symlink %Q (@i #%i) adalah @n.\n" #. @-expanded: The bad block inode looks invalid. #: e2fsck/problem.c:1059 @@ -2060,7 +2052,7 @@ msgstr "" #: 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" +msgstr "@A baru @d @b untuk @i %i (%s): %m\n" #. @-expanded: directory inode %i has extent marked uninitialized at block %c. #: e2fsck/problem.c:1141 @@ -2124,7 +2116,7 @@ msgstr "" #: e2fsck/problem.c:1194 #, fuzzy msgid "@A @x region allocation structure. " -msgstr "Tidak dapat mengembang /@l: %m\n" +msgstr "Struktur utama yang mengandungi maklumat berasaskan kawasan" #. @-expanded: inode %i has a duplicate extent mapping\n #. @-expanded: \t(logical block %c, invalid physical block %b, len %N)\n @@ -2240,7 +2232,7 @@ msgstr "" #: e2fsck/problem.c:1294 #, fuzzy, no-c-format msgid "@m @b(s) in @i %i:" -msgstr "@A @i @B (%N): %m\n" +msgstr "%A, %-d %B %Y pada %-I:%M:%S %p" #: e2fsck/problem.c:1310 #, fuzzy, no-c-format @@ -2293,7 +2285,7 @@ msgstr "@i %i (%Q) mempunyai mod @n (%Im).\n" #: e2fsck/problem.c:1359 #, fuzzy msgid "\t<@f metadata>\n" -msgstr "font %f terlalu besar" +msgstr "Data meta" #. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n #. @-expanded: \n @@ -2302,7 +2294,7 @@ msgstr "font %f terlalu besar" msgid "" "(There are %N @is containing @m @bs.)\n" "\n" -msgstr "@A @i @B (%N): %m\n" +msgstr "HYPGEOMDIST(x; n; M; N)" #. @-expanded: multiply-claimed blocks already reassigned or cloned.\n #. @-expanded: \n @@ -2360,7 +2352,7 @@ msgstr "Ulangan 3: Memeriksa sambungan @d\n" #: 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" +msgstr "Symlink %Q (@i #%i) adalah @n.\n" #. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n #: e2fsck/problem.c:1443 @@ -2380,7 +2372,7 @@ msgstr "" #: e2fsck/problem.c:1453 #, fuzzy msgid "@E @L to '.' " -msgstr "@E adalah salinan '.' @e.\n" +msgstr "%b %e %l:%M %p" #. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n #: e2fsck/problem.c:1458 @@ -2391,13 +2383,13 @@ msgstr "" #: e2fsck/problem.c:1463 #, fuzzy msgid "@E @L to @d %P (%Di).\n" -msgstr "Ub&ahsuai kepada:" +msgstr "%a %e %b_%l:%M %p" #. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n #: e2fsck/problem.c:1468 #, fuzzy msgid "@E @L to the @r.\n" -msgstr "@E adalah salinan '.' @e.\n" +msgstr "%a %e %b_%R:%S" #. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n #: e2fsck/problem.c:1473 @@ -2476,7 +2468,7 @@ msgstr "@d @i %i, @b %B, offset %N: namafail terlalu panjang\n" #: e2fsck/problem.c:1540 #, fuzzy msgid "@d @i %i has an unallocated %B. " -msgstr "@A baru @d @b untuk @i %i (%s): %m\n" +msgstr "%b %d %I∶%M %p" #. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n #: e2fsck/problem.c:1546 @@ -2524,7 +2516,7 @@ msgstr "" #: e2fsck/problem.c:1589 #, fuzzy, no-c-format msgid "@A icount structure: %m\n" -msgstr "@A @i @B (%N): %m\n" +msgstr "Nombor ajaib yang salah untuk struktur icount" #. @-expanded: Error iterating over directory blocks: %m\n #: e2fsck/problem.c:1595 @@ -2558,7 +2550,7 @@ msgstr "Ralat menyahumpuk @i %i: %m\n" #: 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" +msgstr "%B %e %Y, %I∶%M∶%S %p" #. @-expanded: inode %i (%Q) is an illegal FIFO.\n #: e2fsck/problem.c:1628 @@ -2610,7 +2602,7 @@ msgstr "" #: e2fsck/problem.c:1673 #, fuzzy msgid "@p @h %d: %B not referenced\n" -msgstr "@b tidak dijangka dalam @h %d (%q).\n" +msgstr "%b %d, %H∶%M" #. @-expanded: problem in HTREE directory inode %d: %B referenced twice\n #: e2fsck/problem.c:1678 @@ -2765,7 +2757,7 @@ msgstr "" #: e2fsck/problem.c:1811 #, fuzzy msgid "Encrypted @E is too short.\n" -msgstr "%s: fail terlalu pendek untuk menjadi fail gmon\n" +msgstr "Tajuk filem terlalu pendek" #. @-expanded: Encrypted entry '%Dn' in %p (%i) references unencrypted inode %Di.\n #: e2fsck/problem.c:1816 @@ -2804,11 +2796,11 @@ msgstr "@r tidak diumpukkan. " msgid "No room in @l @d. " msgstr "Tiada ruang dalam @l @d. " -#. @-expanded: Unconnected directory inode %i (%p)\n +#. @-expanded: Unconnected directory inode %i (was in %q)\n #: 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" +msgid "Unconnected @d @i %i (was in %q)\n" +msgstr "@i %i (%Q) adalah @I FIFO.\n" #. @-expanded: /lost+found not found. #: e2fsck/problem.c:1860 @@ -2949,52 +2941,58 @@ msgstr "" #: e2fsck/problem.c:1989 #, fuzzy msgid "/@l is encrypted\n" -msgstr "/@l tidak dijumpai. " +msgstr "Disulitkan oleh:" + +#. @-expanded: Recursively looped directory inode %i (%p)\n +#: e2fsck/problem.c:1995 +#, fuzzy, no-c-format +msgid "Recursively looped @d @i %i (%p)\n" +msgstr "'..' dalam %Q (%i) adalah %P (%j), @s %q (%d).\n" -#: e2fsck/problem.c:1996 +#: e2fsck/problem.c:2002 #, fuzzy msgid "Pass 3A: Optimizing directories\n" msgstr "Mengoptimumkan direktori: " -#: e2fsck/problem.c:2002 +#: e2fsck/problem.c:2008 #, no-c-format msgid "Failed to create dirs_to_hash iterator: %m\n" msgstr "" -#: e2fsck/problem.c:2007 +#: e2fsck/problem.c:2013 #, fuzzy msgid "Failed to optimize directory %q (%d): %m\n" msgstr "Gagal untuk mengoptima direktori %q (%d): %m" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "Mengoptimumkan direktori: " -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 msgid "Pass 4: Checking reference counts\n" msgstr "" #. @-expanded: unattached zero-length inode %i. -#: e2fsck/problem.c:2035 +#: e2fsck/problem.c:2041 #, no-c-format msgid "@u @z @i %i. " msgstr "@u @z @i %i. " #. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2047 #, 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:2046 +#: e2fsck/problem.c:2052 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:2050 +#: e2fsck/problem.c:2056 msgid "" "WARNING: PROGRAMMING BUG IN E2FSCK!\n" "\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" @@ -3002,162 +3000,163 @@ msgid "" msgstr "" #. @-expanded: extended attribute inode %i ref count is %N, should be %n. -#: e2fsck/problem.c:2057 +#: e2fsck/problem.c:2063 #, fuzzy msgid "@a @i %i ref count is %N, @s %n. " -msgstr "i_blocks_hi @F %N, @s sifar.\n" +msgstr "i_fsize @F %N, @s sifar.\n" #. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n -#: e2fsck/problem.c:2062 +#: e2fsck/problem.c:2068 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 +#: e2fsck/problem.c:2073 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:2074 +#: e2fsck/problem.c:2080 msgid "Pass 5: Checking @g summary information\n" msgstr "" #. @-expanded: Padding at end of inode bitmap is not set. -#: e2fsck/problem.c:2079 +#: e2fsck/problem.c:2085 msgid "Padding at end of @i @B is not set. " msgstr "" #. @-expanded: Padding at end of block bitmap is not set. -#: e2fsck/problem.c:2084 +#: e2fsck/problem.c:2090 +#, fuzzy msgid "Padding at end of @b @B is not set. " -msgstr "" +msgstr "<b>Tetapkan Aplikasi Kegemaran</b>" #. @-expanded: block bitmap differences: -#: e2fsck/problem.c:2089 +#: e2fsck/problem.c:2095 msgid "@b @B differences: " msgstr "@b @B perbezaan: " #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 msgid "@i @B differences: " msgstr "@i @B perbezaan: " #. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n -#: e2fsck/problem.c:2133 +#: e2fsck/problem.c:2139 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:2138 +#: e2fsck/problem.c:2144 msgid "Directories count wrong for @g #%g (%i, counted=%j).\n" msgstr "" #. @-expanded: Free inodes count wrong (%i, counted=%j).\n -#: e2fsck/problem.c:2143 +#: e2fsck/problem.c:2149 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:2148 +#: e2fsck/problem.c:2154 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:2153 +#: e2fsck/problem.c:2159 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:2158 +#: e2fsck/problem.c:2164 msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n" msgstr "" -#: e2fsck/problem.c:2164 +#: e2fsck/problem.c:2170 msgid "Internal error: fudging end of bitmap (%N)\n" msgstr "" #. @-expanded: Error copying in replacement inode bitmap: %m\n -#: e2fsck/problem.c:2170 +#: e2fsck/problem.c:2176 #, 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:2176 +#: e2fsck/problem.c:2182 #, 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:2206 +#: e2fsck/problem.c:2212 #, 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:2212 +#: e2fsck/problem.c:2218 #, 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:2218 +#: e2fsck/problem.c:2224 #, 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:2224 +#: e2fsck/problem.c:2230 #, no-c-format msgid "@g %g @b @B does not match checksum.\n" msgstr "" #. @-expanded: Recreate journal -#: e2fsck/problem.c:2231 +#: e2fsck/problem.c:2237 #, fuzzy msgid "Recreate @j" -msgstr "Buatsemula Ikon Lalai" +msgstr "Cipta semula folder yang tersimpan dalam arkib" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 msgid "Update quota info for quota type %N" msgstr "" #. @-expanded: Error setting block group checksum info: %m\n -#: e2fsck/problem.c:2242 +#: e2fsck/problem.c:2248 #, 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:2248 +#: e2fsck/problem.c:2254 #, fuzzy, no-c-format msgid "Error writing file system info: %m\n" msgstr "Ralat memadam gulungan mel.\n" -#: e2fsck/problem.c:2254 +#: e2fsck/problem.c:2260 #, no-c-format msgid "Error flushing writes to storage device: %m\n" msgstr "" -#: e2fsck/problem.c:2259 +#: e2fsck/problem.c:2265 #, fuzzy msgid "Error writing quota info for quota type %N: %m\n" msgstr "Ralat memadam gulungan mel.\n" -#: e2fsck/problem.c:2422 -#, c-format +#: e2fsck/problem.c:2430 +#, fuzzy, c-format msgid "Unhandled error code (0x%x)!\n" -msgstr "" +msgstr "Ralat LDAP 0x%x (%s)" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "DIABAIKAN" #: e2fsck/quota.c:30 e2fsck/quota.c:37 e2fsck/quota.c:50 e2fsck/quota.c:59 #, fuzzy msgid "in move_quota_inode" -msgstr "Semakan inode tidak sepadan inode" +msgstr "Inod" #: e2fsck/scantest.c:79 #, c-format @@ -3169,7 +3168,7 @@ msgstr "" msgid "size of inode=%d\n" msgstr "saiz inod=%d\n" -#: e2fsck/scantest.c:114 misc/e2image.c:1330 +#: e2fsck/scantest.c:114 misc/e2image.c:1331 #, fuzzy msgid "while opening inode scan" msgstr "ketika memulakan pengesanan inod" @@ -3192,15 +3191,16 @@ msgstr "ketika mengosongkan inod jurnal" msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" msgstr "" -#: e2fsck/super.c:374 +#: e2fsck/super.c:375 +#, fuzzy msgid "Truncating" -msgstr "" +msgstr "Ralat tidak diketahui #0 dikendalikan ketika memangkas fail." -#: e2fsck/super.c:375 +#: e2fsck/super.c:376 msgid "Clearing" msgstr "Mengosongkan" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -3208,7 +3208,7 @@ msgid "" "\t\t[-E extended-options] [-z undo_file] device\n" msgstr "" -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -3219,7 +3219,7 @@ msgid "" " -f Force checking even if filesystem is marked clean\n" msgstr "" -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3230,12 +3230,12 @@ msgid "" " -z undo_file Create an undo file\n" msgstr "" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, fuzzy, c-format 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:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3245,47 +3245,47 @@ msgid_plural "" "%12u inodes used (%2.2f%%, out of %u)\n" msgstr[0] "" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, c-format msgid "%12u non-contiguous file (%0d.%d%%)\n" msgid_plural "%12u non-contiguous files (%0d.%d%%)\n" msgstr[0] "" -#: e2fsck/unix.c:173 +#: e2fsck/unix.c:174 #, c-format msgid "%12u non-contiguous directory (%0d.%d%%)\n" msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n" msgstr[0] "" -#: e2fsck/unix.c:178 +#: e2fsck/unix.c:179 #, c-format msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n" msgstr "" -#: e2fsck/unix.c:186 +#: e2fsck/unix.c:187 #, fuzzy msgid " Extent depth histogram: " -msgstr "Kedalaman maksimum %s" +msgstr "Kedalaman:" -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, 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:200 +#: e2fsck/unix.c:201 #, fuzzy, c-format msgid "%12u bad block\n" msgid_plural "%12u bad blocks\n" msgstr[0] "%12u fifo\n" -#: e2fsck/unix.c:202 +#: e2fsck/unix.c:203 #, fuzzy, c-format msgid "%12u large file\n" msgid_plural "%12u large files\n" msgstr[0] "%12u fifo\n" -#: e2fsck/unix.c:204 +#: e2fsck/unix.c:205 #, fuzzy, c-format msgid "" "\n" @@ -3293,91 +3293,91 @@ msgid "" msgid_plural "" "\n" "%12u regular files\n" -msgstr[0] "fail biasa" +msgstr[0] "Bukan satu fail nalar." -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, fuzzy, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" msgstr[0] "%12u fifo\n" -#: e2fsck/unix.c:208 +#: e2fsck/unix.c:209 #, fuzzy, c-format msgid "%12u character device file\n" msgid_plural "%12u character device files\n" -msgstr[0] "Fail \"%s\" adalah sebuah fail peranti" +msgstr[0] "/dev/urandom bukan peranti aksara" -#: e2fsck/unix.c:211 +#: e2fsck/unix.c:212 #, fuzzy, c-format msgid "%12u block device file\n" msgid_plural "%12u block device files\n" -msgstr[0] "%s adalah bukan peranti khas.\n" +msgstr[0] "Peranti blok" -#: e2fsck/unix.c:213 +#: e2fsck/unix.c:214 #, c-format msgid "%12u fifo\n" msgid_plural "%12u fifos\n" msgstr[0] "%12u fifo\n" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:216 #, fuzzy, c-format msgid "%12u link\n" msgid_plural "%12u links\n" msgstr[0] "%12u fifo\n" -#: e2fsck/unix.c:217 +#: e2fsck/unix.c:218 #, fuzzy, c-format msgid "%12u symbolic link" msgid_plural "%12u symbolic links" msgstr[0] "pautan simbolik" -#: e2fsck/unix.c:219 +#: e2fsck/unix.c:220 #, fuzzy, c-format msgid " (%u fast symbolic link)\n" msgid_plural " (%u fast symbolic links)\n" -msgstr[0] "pautan simbolik" +msgstr[0] "Cipta pautan simbolik ke fail." -#: e2fsck/unix.c:223 +#: e2fsck/unix.c:224 #, fuzzy, c-format msgid "%12u socket\n" msgid_plural "%12u sockets\n" -msgstr[0] "%12u fifo\n" +msgstr[0] "soket" -#: e2fsck/unix.c:227 +#: e2fsck/unix.c:228 #, fuzzy, c-format msgid "%12u file\n" msgid_plural "%12u files\n" msgstr[0] "%12u fifo\n" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3082 misc/util.c:130 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." msgstr "ketika menentukan sama ada %s telah dilekapkan." -#: e2fsck/unix.c:261 +#: e2fsck/unix.c:262 #, fuzzy, c-format msgid "Warning! %s is mounted.\n" -msgstr "\tterakhir dilekapkan pada %.*s pada %s" +msgstr "%s dilekapkan; " -#: e2fsck/unix.c:264 +#: e2fsck/unix.c:265 #, fuzzy, c-format msgid "Warning! %s is in use.\n" -msgstr "AMARAN: %s" +msgstr "%s Amaran" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, fuzzy, c-format #| msgid "%s is mounted. " msgid "%s is mounted.\n" msgstr "%s dilekapkan; " -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, fuzzy, c-format #| msgid "%s is mounted. " msgid "%s is in use.\n" -msgstr "opsyen `-%s' sudah luput; guna `-%c %.*s%.*s%s'" +msgstr "Menetapkan %s untuk tidak guna satu anak pusat" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" @@ -3385,7 +3385,7 @@ msgstr "" "Tidak dapat meneruskan, membatalkan.\n" "\n" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3394,89 +3394,89 @@ msgid "" "\n" msgstr "" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "Adakah anda pasti untuk meneruskan" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "pemeriksaan dibatalkan.\n" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 #, fuzzy msgid " contains a file system with errors" msgstr "%s mengandungi sistem fail %s\n" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr " telah tidak dinyahlekap dengan bersih" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 msgid " primary superblock features different from backup" msgstr "" -#: e2fsck/unix.c:385 +#: e2fsck/unix.c:386 #, c-format msgid " has been mounted %u times without being checked" msgstr "" -#: e2fsck/unix.c:392 +#: e2fsck/unix.c:393 msgid " has filesystem last checked time in the future" msgstr "" -#: e2fsck/unix.c:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr "" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 msgid "ignoring check interval, broken_system_clock set\n" msgstr "" -#: e2fsck/unix.c:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr ", pemeriksaan dipaksa.\n" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, fuzzy, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "%s: bersih, %u/%u fail, %u/%u blok" -#: e2fsck/unix.c:465 +#: e2fsck/unix.c:466 #, fuzzy msgid " (check deferred; on battery)" -msgstr " (periksa selepas lekapan akan datang)" +msgstr "Ditangguhkan" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr " (periksa selepas lekapan akan datang)" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr " (diperiksa daiam lekapan %ld)" -#: e2fsck/unix.c:620 -#, c-format +#: e2fsck/unix.c:621 +#, fuzzy, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" -msgstr "" +msgstr "RALAT: tidak dapat buka %s untuk penulisan" -#: e2fsck/unix.c:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "Versi EA tidak sah.\n" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 #, fuzzy #| msgid "Invalid resize parameter: %s\n" msgid "Invalid readahead buffer size.\n" -msgstr "Tidak dapat memperoleh saiz buffer paip" +msgstr "Penimbal mengandungi aksara-aksara tidak sah." -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "Pilihan lanjutan tidak diketahui: %s\n" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3484,94 +3484,95 @@ msgid "" "\n" msgstr "" -#: e2fsck/unix.c:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr "" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 #, fuzzy #| msgid "Invalid resize parameter: %s\n" msgid "\treadahead_kb=<buffer size>\n" -msgstr "Tidak dapat memperoleh saiz buffer paip" +msgstr "Saiz penimbal FIFO (dalam kb)" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" "\t%s\n" msgstr "" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "Ralat mengesahkan penghurai fail %d: %s\n" -#: e2fsck/unix.c:878 +#: e2fsck/unix.c:879 +#, fuzzy msgid "Invalid completion information file descriptor" -msgstr "" +msgstr "Ralat mendapatkan maklumat untuk penerang fail: %s" -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 msgid "Only one of the options -p/-a, -n or -y may be specified." msgstr "" -#: e2fsck/unix.c:914 -#, c-format +#: e2fsck/unix.c:915 +#, fuzzy, c-format msgid "The -t option is not supported on this version of e2fsck.\n" -msgstr "" +msgstr "Pilihan “%s†tidak lagi disokong dalam versi gnome-terminal ini." -#: 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 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1780 misc/tune2fs.c:2080 misc/tune2fs.c:2098 #, c-format msgid "Unable to resolve '%s'" msgstr "Tidak dapat menghurai '%s'" -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 #, fuzzy msgid "The -n and -D options are incompatible." msgstr "pilihan -l dan -s tidak sepadan" -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 #, fuzzy msgid "The -n and -c options are incompatible." msgstr "pilihan -l dan -s tidak sepadan" -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 #, fuzzy msgid "The -n and -l/-L options are incompatible." msgstr "pilihan -l dan -s tidak sepadan" -#: e2fsck/unix.c:1037 +#: e2fsck/unix.c:1038 #, fuzzy msgid "The -D and -E fixes_only options are incompatible." msgstr "pilihan -l dan -s tidak sepadan" -#: e2fsck/unix.c:1043 +#: e2fsck/unix.c:1044 #, fuzzy msgid "The -E bmap2extent and fixes_only options are incompatible." msgstr "pilihan -l dan -s tidak sepadan" -#: e2fsck/unix.c:1094 +#: e2fsck/unix.c:1095 #, fuzzy, c-format msgid "while opening %s for flushing" -msgstr "ketika membuka %s" +msgstr "Ralat mengosongkan sambungan: %s\n" -#: e2fsck/unix.c:1100 resize/main.c:385 +#: e2fsck/unix.c:1101 resize/main.c:391 #, fuzzy, c-format msgid "while trying to flush %s" msgstr "ketika cuba untuk melaksana '%s'" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 msgid "The -c and the -l/-L options may not be both used at the same time.\n" msgstr "" -#: e2fsck/unix.c:1154 +#: e2fsck/unix.c:1155 #, fuzzy, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" "\n" -msgstr "`%s' adalah bukan integer positif yang sah" +msgstr "integer diluar julat: %s" -#: e2fsck/unix.c:1163 +#: e2fsck/unix.c:1164 #, fuzzy, c-format msgid "" "\n" @@ -3579,31 +3580,31 @@ msgid "" "\n" msgstr "%s: hujah tidak sah untuk %s%c escape" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, c-format msgid "MMP interval is %u seconds and total wait time is %u seconds. Please wait...\n" msgstr "" -#: e2fsck/unix.c:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 #, fuzzy msgid "while checking MMP block" msgstr "Pengiraan bitmap MMP tidak sepadan" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, 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:1294 +#: e2fsck/unix.c:1302 #, fuzzy msgid "while reading MMP block" msgstr "Pengiraan bitmap MMP tidak sepadan" -#: 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 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2805 +#: misc/tune2fs.c:2850 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3611,192 +3612,199 @@ msgid "" "\n" msgstr "" -#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2839 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "ketika cuba untuk memadam %s" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2824 resize/main.c:243 #, fuzzy msgid "while trying to setup undo file\n" -msgstr "ketika cuba untuk stat %s" +msgstr "Ralat berlaku bila membaca fail" -#: e2fsck/unix.c:1425 +#: e2fsck/unix.c:1433 msgid "Error: ext2fs library version out of date!\n" msgstr "" -#: e2fsck/unix.c:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "ketika cuba memulakan program" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, fuzzy, c-format msgid "\tUsing %s, %s\n" -msgstr "ditandatangan menggunakan %s, " +msgstr "" +"[%s] panjang titik perpuluhan (dalam lokal) tidak disokong: >%s<\n" +"Anda mungkin menghadapi masalah bila menggunakan %s! %s\n" +")" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "%s: %s mencuba backup blok...\n" -#: e2fsck/unix.c:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "Superblok tidak sah," -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "Pemerihal kumpulan kelihatan buruk..." -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, fuzzy, c-format msgid "%s: %s while using the backup blocks" -msgstr "%s: %s mencuba backup blok...\n" +msgstr "Menggunakan nama sandar: %s" -#: e2fsck/unix.c:1559 +#: e2fsck/unix.c:1567 #, fuzzy, c-format msgid "%s: going back to original superblock\n" msgstr "ketika membaca superblok jurnal" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 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:1595 +#: e2fsck/unix.c:1603 +#, fuzzy msgid "Could this be a zero-length partition?\n" -msgstr "" +msgstr "rujukan simbolik panjang-sifar" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, c-format msgid "You must have %s access to the filesystem or be root\n" msgstr "" -#: e2fsck/unix.c:1603 +#: e2fsck/unix.c:1611 msgid "Possibly non-existent or swap device?\n" msgstr "" -#: e2fsck/unix.c:1605 +#: e2fsck/unix.c:1613 msgid "Filesystem mounted or opened exclusively by another program?\n" msgstr "" -#: e2fsck/unix.c:1609 +#: e2fsck/unix.c:1617 +#, fuzzy msgid "Possibly non-existent device?\n" -msgstr "" +msgstr "rujukan ke subpola tidak-wujud" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" msgstr "" -#: e2fsck/unix.c:1626 +#: e2fsck/unix.c:1635 #, c-format msgid "%s: Trying to load superblock despite errors...\n" msgstr "" -#: e2fsck/unix.c:1701 +#: e2fsck/unix.c:1710 +#, fuzzy msgid "Get a newer version of e2fsck!" -msgstr "" +msgstr "Versi baru (%s) telah dipasang." -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, fuzzy, c-format msgid "while checking journal for %s" msgstr "ketika mendapatkan semula jurnal ext3 bagi %s" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 #, 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:1775 +#: e2fsck/unix.c:1784 msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n" msgstr "" -#: e2fsck/unix.c:1787 +#: e2fsck/unix.c:1796 #, fuzzy, c-format msgid "unable to set superblock flags on %s\n" msgstr "Bendera bagi %s ditetapkan sebagai " -#: e2fsck/unix.c:1793 +#: e2fsck/unix.c:1802 #, fuzzy, c-format #| msgid "Journal superblock not found!\n" msgid "Journal checksum error found in %s\n" -msgstr "Superblok jurnal tidak dijumpai!\n" +msgstr "%s: hasil tambah semak teruk (dijangka %u, temui %u)\n" -#: e2fsck/unix.c:1797 +#: e2fsck/unix.c:1806 #, fuzzy, c-format #| msgid "Journal removed\n" msgid "Journal corrupted in %s\n" -msgstr "Menambah jurnal ke peranti %s:" +msgstr "Menambah jurnal ke peranti %s: " -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, 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:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "%s tidak mempunyai ciri disokong:" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, fuzzy, c-format #| msgid "%s has unsupported feature(s):" msgid "%s has unsupported encoding: %0x\n" -msgstr "Sistem fail mempunyai ciri yang tidak disokong" +msgstr "Pengekodan \"%s\" tidak disokong" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, fuzzy, c-format msgid "%s: %s while reading bad blocks inode\n" msgstr "ketika menetapkan inod blok buruk" -#: e2fsck/unix.c:1891 +#: e2fsck/unix.c:1900 msgid "This doesn't bode well, but we'll try to go on...\n" msgstr "" -#: e2fsck/unix.c:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "Mencipta jurnal (%d blok): " -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr " Selesai.\n" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 #, fuzzy msgid "" "\n" "*** journal has been regenerated ***\n" msgstr "Sistemfail telah mempunyai jurnal.\n" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "dibatalkan" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "%s: e2fsck dibatalkan.\n" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 +#, fuzzy msgid "Restarting e2fsck from the beginning...\n" -msgstr "" +msgstr "Teruskan dari permulaan?" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "ketika mengulangtetap konteks" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, fuzzy, c-format #| msgid "" #| "\n" @@ -3804,16 +3812,16 @@ msgstr "ketika mengulangtetap konteks" msgid "" "\n" "%s: ***** FILE SYSTEM ERRORS CORRECTED *****\n" -msgstr "%s mengandungi sistem fail %s\n" +msgstr "%s: Ralat ditemui dalam fail. Menghenti paksa.\n" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, fuzzy, c-format msgid "%s: File system was modified.\n" msgstr "" "\n" "%s: ***** SISTEM FAIL TELAH DIUBAHSUAI *****\n" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" @@ -3822,13 +3830,13 @@ msgstr "" "\n" "%s: ***** SISTEM FAIL TELAH DIUBAHSUAI *****\n" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, fuzzy, c-format #| msgid "%s: ***** REBOOT LINUX *****\n" msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "%s: ***** ULANGBOOT LINUX *****\n" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3836,11 +3844,11 @@ msgid "" "\n" msgstr "" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:94 msgid "yY" msgstr "yY" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:113 msgid "nN" msgstr "tTnN" @@ -3851,7 +3859,7 @@ msgstr "aA" #: e2fsck/util.c:197 #, fuzzy msgid " ('a' enables 'yes' to all) " -msgstr "Semua" +msgstr "Ya untuk se_mua" #: e2fsck/util.c:214 msgid "<y>" @@ -3860,12 +3868,12 @@ msgstr "<y>" #: e2fsck/util.c:216 #, fuzzy msgid "<n>" -msgstr "Tiada" +msgstr "Tidak tersedia" #: e2fsck/util.c:218 #, fuzzy msgid " (y/n)" -msgstr "Teruskan juga? (y,t)" +msgstr "[y|T]" #: e2fsck/util.c:241 msgid "cancelled!\n" @@ -3874,7 +3882,7 @@ msgstr "dibatalkan!\n" #: e2fsck/util.c:274 #, fuzzy msgid "yes to all\n" -msgstr "Semua" +msgstr "Ya untuk se_mua" #: e2fsck/util.c:276 msgid "yes\n" @@ -3918,7 +3926,7 @@ msgstr "" #: e2fsck/util.c:317 #, fuzzy msgid "reading inode and block bitmaps" -msgstr "Peta bit blok tidak sama" +msgstr "ketika membaca bitmap" #: e2fsck/util.c:329 #, c-format @@ -3928,7 +3936,7 @@ msgstr "" #: e2fsck/util.c:341 #, fuzzy msgid "writing block and inode bitmaps" -msgstr "Peta bit blok tidak sama" +msgstr "Peta bit inode tidak sama" #: e2fsck/util.c:346 #, fuzzy, c-format @@ -3944,37 +3952,37 @@ msgid "" "\t(i.e., without -a or -p options)\n" msgstr "" -#: e2fsck/util.c:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, fuzzy, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "Memori digunakan: %dk/%dk (%dk/%dk), " -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, fuzzy, c-format msgid "Memory used: %lluk, " -msgstr "Diguna" +msgstr "Ingatan: %ldMB dari %ldMB digunakan" -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "masa: %5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "masa lepas: %6.3f\n" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, fuzzy, c-format msgid "while reading inode %lu in %s" -msgstr "Ralat membaca blok %lu (%s) ketika %s. " +msgstr "ketika membaca inod jurnal" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, fuzzy, c-format msgid "while writing inode %lu in %s" -msgstr "ketika menulis inod jurnal" +msgstr "ketika menulis jadual inod" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n" msgstr "" @@ -4007,12 +4015,12 @@ msgstr "" #: misc/badblocks.c:337 #, fuzzy msgid "Testing with random pattern: " -msgstr "Gagal untuk mendapatkan data rawak." +msgstr "Pengujian" #: misc/badblocks.c:355 #, fuzzy msgid "Testing with pattern 0x" -msgstr "Corak" +msgstr "Cuba, ..." #: misc/badblocks.c:387 misc/badblocks.c:460 msgid "during seek" @@ -4026,7 +4034,7 @@ msgstr "" #: misc/badblocks.c:485 #, fuzzy msgid "during ext2fs_sync_device" -msgstr "ketika mencari" +msgstr "Peranti tidak dapat digunakan ketika kemas kini." #: misc/badblocks.c:505 misc/badblocks.c:767 msgid "while beginning bad block list iteration" @@ -4076,17 +4084,18 @@ msgid "Checking for bad blocks (non-destructive read-write test)\n" msgstr "" #: misc/badblocks.c:803 +#, fuzzy msgid "" "\n" "Interrupt caught, cleaning up\n" -msgstr "" +msgstr "Membersihkan..." #: misc/badblocks.c:886 #, c-format msgid "during test data write, block %lu" msgstr "" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:135 #, c-format msgid "%s is mounted; " msgstr "%s dilekapkan; " @@ -4100,10 +4109,10 @@ msgstr "" msgid "it's not safe to run badblocks!\n" msgstr "blok buruk dipaksa juga.\n" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:146 #, fuzzy, c-format msgid "%s is apparently in use by the system; " -msgstr "%s mengandungi sistem fail %s\n" +msgstr "G_una fon lebar tetap sistem (%s)" #: misc/badblocks.c:1021 msgid "badblocks forced anyway.\n" @@ -4114,93 +4123,93 @@ msgstr "blok buruk dipaksa juga.\n" msgid "invalid %s - %s" msgstr "%s tidak sah - %s" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1137 #, c-format msgid "Too big max bad blocks count %u - maximum is %u" msgstr "" -#: misc/badblocks.c:1162 +#: misc/badblocks.c:1164 #, c-format msgid "can't allocate memory for test_pattern - %s" msgstr "" -#: misc/badblocks.c:1192 +#: misc/badblocks.c:1194 msgid "Maximum of one test_pattern may be specified in read-only mode" msgstr "" -#: misc/badblocks.c:1198 +#: misc/badblocks.c:1200 msgid "Random test_pattern is not allowed in read-only mode" msgstr "" -#: misc/badblocks.c:1205 +#: misc/badblocks.c:1207 #, fuzzy, c-format #| msgid "invalid block size - %s" msgid "Invalid block size: %d\n" msgstr "saiz blok tidak sah - %s" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1213 #, fuzzy, c-format #| msgid "Invalid blocksize parameter: %s\n" msgid "Invalid blocks_at_once: %d\n" -msgstr "Mencipta jurnal (%d blok): " +msgstr "Hanya %d blok tersedia" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1227 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" msgstr "" -#: misc/badblocks.c:1231 +#: misc/badblocks.c:1233 msgid "while trying to determine device size" msgstr "" -#: misc/badblocks.c:1236 +#: misc/badblocks.c:1238 msgid "last block" msgstr "blok terakhir" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1244 msgid "first block" msgstr "blok pertama" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1247 #, 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:1253 +#: misc/badblocks.c:1255 #, 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:1309 +#: misc/badblocks.c:1311 #, fuzzy msgid "while creating in-memory bad blocks list" msgstr "ketika membaca dalam senarai blok buruk dari fail" -#: misc/badblocks.c:1318 +#: misc/badblocks.c:1320 #, fuzzy msgid "input file - bad format" -msgstr "Jika FAIL adalah '-', baca masukan piawai." +msgstr "Format fail rosak." -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1328 misc/badblocks.c:1337 msgid "while adding to in-memory bad block list" msgstr "" -#: misc/badblocks.c:1360 +#: misc/badblocks.c:1362 #, 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] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" +msgid "Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" msgstr "Penggunaan: %s [-RVf] [-+=AacDdijsSu] [-v versi] fail...\n" #: misc/chattr.c:162 #, fuzzy, c-format #| msgid "bad version - %s\n" msgid "bad project - %s\n" -msgstr "versi buruk - %s\n" +msgstr "URI tidak elok: %s" #: misc/chattr.c:176 #, c-format @@ -4247,7 +4256,7 @@ msgstr "Versi %s ditetapkan sebagai %lu\n" #, fuzzy, c-format #| msgid "while setting version on %s" msgid "while setting project on %s" -msgstr "ketika menetapkan versi pada %s" +msgstr "ketika menetapkan penanda pada %s" #: misc/chattr.c:299 msgid "Couldn't allocate path variable in chattr_dir_proc" @@ -4264,19 +4273,19 @@ 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 jurnal" +msgstr "ketika membaca inod root" #: 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 "Ralat memperluas %s: %s" +msgstr "Ralat berlaku semasa memuatkan direktori" #: misc/create_inode.c:97 #, fuzzy, c-format #| msgid "while opening %s" msgid "while linking \"%s\"" -msgstr "ketika membuka %s" +msgstr "Hubungikan..." #: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330 #, fuzzy, c-format @@ -4286,12 +4295,12 @@ msgstr "ketika menulis jadual inod" #: 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" +msgstr "Ralat menyenaraikan dir pada '%s': %s" #: misc/create_inode.c:165 #, fuzzy, c-format msgid "while opening inode %u" -msgstr "ketika membuka %s" +msgstr "ketika melakukan pengesanan inod" #: misc/create_inode.c:172 #, fuzzy, c-format @@ -4309,7 +4318,10 @@ msgstr "ketika mengumpukkan penimbal" #, fuzzy, c-format #| msgid "while reading flags on %s" msgid "while reading attribute \"%s\" of \"%s\"" -msgstr "\t\tSifat %s yang tidak diketahui:\n" +msgstr "" +"Terdapat ralat ketika pembacaan CD:\n" +"\n" +"%s" #: misc/create_inode.c:223 #, fuzzy, c-format @@ -4331,24 +4343,24 @@ msgstr "ketika mengumpukkan penimbal" #: misc/create_inode.c:302 #, fuzzy, c-format msgid "while creating inode \"%s\"" -msgstr "ketika mencipta direktori root" +msgstr "Ralat ketika mencipta fail %s." #: misc/create_inode.c:368 #, fuzzy, c-format #| msgid "while reading flags on %s" msgid "while creating symlink \"%s\"" -msgstr "ketika mencipta /lost+found" +msgstr "Terdapat ralat ketika mencipta pautan simbolik di dalam %s." #: 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" +msgstr "Ralat semasa mencari takrifan" #: misc/create_inode.c:406 #, fuzzy, c-format #| msgid "while creating root dir" msgid "while creating directory \"%s\"" -msgstr "mencipta direktori %s" +msgstr "Ralat ketika mencipta direktori %s." #: misc/create_inode.c:636 #, fuzzy, c-format @@ -4357,15 +4369,15 @@ msgid "while opening \"%s\" to copy" msgstr "ketika membuka %s" #: misc/create_inode.c:828 -#, c-format +#, fuzzy, c-format msgid "while changing working directory to \"%s\"" -msgstr "" +msgstr "Semasa menukar %s:" #: misc/create_inode.c:838 #, fuzzy, c-format #| msgid "while creating root dir" msgid "while scanning directory \"%s\"" -msgstr "ketika menetapkan versi pada %s" +msgstr "Mengimbas %s" #: misc/create_inode.c:848 #, fuzzy, c-format @@ -4376,7 +4388,7 @@ msgstr "tak dapat lstat %s" #: misc/create_inode.c:898 #, fuzzy, c-format msgid "while creating special file \"%s\"" -msgstr "tak boleh mencipta fail istimewa %s" +msgstr "Ralat ketika mencipta fail %s." #: misc/create_inode.c:907 #, fuzzy @@ -4387,7 +4399,7 @@ msgstr "malloc() gagal. Tidak dapat memperuntukkan memori yang cukup." #, fuzzy, c-format #| msgid "while trying to resize %s" msgid "while trying to read link \"%s\"" -msgstr "ketika cuba untuk memadam %s" +msgstr "Ralat berlaku bila membaca fail" #: misc/create_inode.c:922 msgid "symlink increased in size between lstat() and readlink()" @@ -4396,28 +4408,28 @@ msgstr "" #: misc/create_inode.c:933 #, fuzzy, c-format msgid "while writing symlink\"%s\"" -msgstr "ketika menulis jadual inod" +msgstr "Ralat semasa menulis ke `%s'" #: misc/create_inode.c:944 #, fuzzy, c-format msgid "while writing file \"%s\"" -msgstr "ketika menulis superblok" +msgstr "Ralat semasa menulis '%s': %s" #: 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" +msgstr "ketika mencipta direktori root" #: misc/create_inode.c:975 #, fuzzy msgid "while changing directory" -msgstr "penukaran hakmilik %s" +msgstr "Ralat ketika mengubah kata laluan NIS." #: misc/create_inode.c:981 #, fuzzy, c-format msgid "ignoring entry \"%s\"" -msgstr "Masukan EXIF '%s' " +msgstr "[%s] Fail konfigurasi: mengabaikan masukan tidak diketahui %s=%s. %s\n" #: misc/create_inode.c:994 #, fuzzy, c-format @@ -4435,12 +4447,12 @@ msgstr "ketika menetapkan versi pada %s" #, fuzzy #| msgid "while starting inode scan" msgid "while saving inode data" -msgstr "ketika memulakan pengesanan inod" +msgstr "Ralat ketika menyimpan tangkap layar" #: misc/create_inode.c:1077 #, fuzzy msgid "while copying xattrs on root directory" -msgstr "penukaran hakmilik %s" +msgstr "Ralat berlaku semasa menetapkan direktori root" #: misc/dumpe2fs.c:56 #, c-format @@ -4454,7 +4466,7 @@ msgstr "blok" #: misc/dumpe2fs.c:168 #, fuzzy msgid "clusters" -msgstr " %d gugusan," +msgstr "Kelompok" #: misc/dumpe2fs.c:219 #, c-format @@ -4464,12 +4476,12 @@ msgstr "Kumpulan %lu: (Blok " #: misc/dumpe2fs.c:226 #, fuzzy, c-format msgid " csum 0x%04x" -msgstr "(0x%04x, '%s'): " +msgstr "Tidak diketahui (0x%04x)<br>" #: misc/dumpe2fs.c:228 #, fuzzy, c-format msgid " (EXPECTED 0x%04x)" -msgstr "(0x%04x, '%s'): " +msgstr "Tidak diketahui (0x%04x)<br>" #: misc/dumpe2fs.c:233 #, c-format @@ -4497,16 +4509,16 @@ msgstr "blok dikhaskan" #: misc/dumpe2fs.c:249 msgid " Group descriptor at " -msgstr " Penghurai kumpulan di" +msgstr " Penghurai kumpulan di " #: misc/dumpe2fs.c:255 msgid " Block bitmap at " -msgstr " Bitmap block di" +msgstr " Blok peta bit di " #: misc/dumpe2fs.c:260 misc/dumpe2fs.c:271 #, fuzzy, c-format msgid ", csum 0x%08x" -msgstr "(0x%x, '%s') " +msgstr "Eksponen: 0x" #: misc/dumpe2fs.c:263 msgid "," @@ -4532,7 +4544,7 @@ msgid "" " Inode table at " msgstr "" "\n" -" Jadual inode di" +" Jadual inode di " #: misc/dumpe2fs.c:279 #, c-format @@ -4559,64 +4571,65 @@ msgstr " Inodes bebas: " msgid "while printing bad block list" msgstr "ketika menetapkan inod blok buruk" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "Blok buruk: %u" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "ketika membaca inod jurnal" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 #, fuzzy msgid "while opening journal inode" msgstr "ketika membaca inod jurnal" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 #, fuzzy msgid "while reading journal super block" msgstr "ketika membaca superblok jurnal" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 #, fuzzy msgid "Journal superblock magic number invalid!\n" msgstr "MMP: nombor magic tidak sah" -#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "ketika membaca superblok jurnal" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 msgid "Couldn't find journal superblock magic numbers" msgstr "" -#: misc/dumpe2fs.c:476 +#: misc/dumpe2fs.c:477 #, fuzzy msgid "failed to alloc MMP buffer\n" -msgstr "ketika mengumpukkan penimbal" +msgstr "gagal memperuntuk penimbal imej bersaiz %u bait" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, 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:519 misc/mke2fs.c:811 misc/tune2fs.c:2118 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2120 +#, fuzzy msgid "Couldn't allocate memory to parse options!\n" -msgstr "" +msgstr "BMP: Gagal sediakan memori." -#: misc/dumpe2fs.c:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "Parameter superblok tidak sah: %s\n" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "Parameter saiz blok tidak sah: %s\n" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4630,251 +4643,246 @@ msgid "" "\tblocksize=<blocksize>\n" msgstr "" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1911 #, fuzzy, c-format msgid "\tUsing %s\n" -msgstr "ditandatangan menggunakan %s, " +msgstr "Tiada nama kumpulan dinyatakan, menggunakan %s.\n" -#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3008 +#: resize/main.c:424 msgid "Couldn't find valid filesystem superblock.\n" msgstr "" -#: misc/dumpe2fs.c:730 +#: misc/dumpe2fs.c:732 #, fuzzy, c-format msgid "%s: MMP feature not enabled.\n" -msgstr "Sistem fail mempunyai ciri yang tidak disokong" +msgstr "Ciri ini diaktifkan!" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, fuzzy, c-format #| msgid "while trying to run '%s'" msgid "while trying to read '%s' bitmaps\n" -msgstr "ketika cuba untuk membuka titiklekap %s" +msgstr "Ralat berlaku bila membaca fail" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 #, fuzzy msgid "" "*** Run e2fsck now!\n" "\n" -msgstr "%s: e2fsck dibatalkan.\n" +msgstr "Main Sekarang!" -#: 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 #, fuzzy, c-format msgid " %s -I device image-file\n" -msgstr "_Kerangka pada fail imej:" +msgstr "\"%s\" adalah sebuah fail peranti" -#: 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 #, fuzzy msgid "while allocating buffer" msgstr "ketika mengumpukkan penimbal" -#: misc/e2image.c:181 +#: misc/e2image.c:182 #, fuzzy, c-format msgid "Writing block %llu\n" msgstr "ketika menulis bitmap blok" -#: misc/e2image.c:195 +#: misc/e2image.c:196 #, fuzzy, c-format msgid "error writing block %llu" msgstr "ketika menulis bitmap blok" -#: misc/e2image.c:199 +#: misc/e2image.c:200 #, fuzzy msgid "error in generic_write()" -msgstr "Penghurai ASN1: Ralat menghurai generik." +msgstr "Ralat libmtp generik" -#: 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 #, fuzzy msgid "Couldn't allocate header buffer\n" -msgstr "Tak dapat memperuntukkan ruang penimbal" +msgstr "Tak dapat memperuntukkan memori untuk penimbal konteks" -#: misc/e2image.c:249 +#: misc/e2image.c:250 msgid "while writing superblock" msgstr "ketika menulis superblok" -#: misc/e2image.c:258 +#: misc/e2image.c:259 msgid "while writing inode table" msgstr "ketika menulis jadual inod" -#: misc/e2image.c:266 +#: misc/e2image.c:267 msgid "while writing block bitmap" msgstr "ketika menulis bitmap blok" -#: misc/e2image.c:274 +#: misc/e2image.c:275 msgid "while writing inode bitmap" msgstr "ketika menulis inod bitmap" -#: 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 #, fuzzy, c-format msgid "%llu / %llu blocks (%d%%)" msgstr "inode (%llu) mesti kurang dari %u" -#: misc/e2image.c:602 misc/e2image.c:642 -#, fuzzy +#: misc/e2image.c:603 misc/e2image.c:643 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" +msgstr "Menyalin " -#: 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 #, fuzzy, c-format msgid " %s remaining at %.2f MB/s" -msgstr "" -" untuk %.2f%% dari %.2f %s\n" -"\n" +msgstr "%.2f Mb/s" -#: misc/e2image.c:677 misc/e2image.c:1210 +#: misc/e2image.c:678 misc/e2image.c:1211 #, fuzzy, c-format msgid "error reading block %llu" msgstr "e2label: ralat membaca superblok\n" -#: 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 #, fuzzy, c-format msgid "at %.2f MB/s" -msgstr "" -" untuk %.2f%% dari %.2f %s\n" -"\n" +msgstr "%.2f Mb/s" -#: misc/e2image.c:773 +#: misc/e2image.c:774 #, fuzzy msgid "while allocating l1 table" msgstr "ketika mengumpukkan penimbal" -#: misc/e2image.c:818 +#: misc/e2image.c:819 #, fuzzy msgid "while allocating l2 cache" msgstr "ketika mengumpukkan penimbal" -#: 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 #, fuzzy msgid "while allocating ext2_qcow2_image" msgstr "ketika mengumpukkan penimbal" -#: misc/e2image.c:1174 +#: misc/e2image.c:1175 #, fuzzy msgid "while initializing ext2_qcow2_image" msgstr "ketika memulakan superblok jurnal" -#: 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 #, fuzzy msgid "while allocating block bitmap" msgstr "ketika menulis bitmap blok" -#: misc/e2image.c:1302 +#: misc/e2image.c:1303 #, fuzzy msgid "while allocating scramble block bitmap" msgstr "ketika menulis bitmap blok" -#: misc/e2image.c:1325 +#: misc/e2image.c:1326 #, fuzzy msgid "Scanning inodes...\n" -msgstr "Inod" +msgstr "Mengimbas" -#: misc/e2image.c:1337 +#: misc/e2image.c:1338 #, fuzzy msgid "Can't allocate block buffer" msgstr "Tak dapat memperuntukkan ruang penimbal" -#: misc/e2image.c:1349 +#: misc/e2image.c:1350 #, fuzzy msgid "while getting next inode" -msgstr "ketika membaca inod root" +msgstr "" +"Hampir siap.\n" +"Tapi, akan ambil masa sikit." -#: misc/e2image.c:1376 misc/e2image.c:1390 +#: misc/e2image.c:1379 misc/e2image.c:1393 #, fuzzy, c-format msgid "while iterating over inode %u" msgstr "ketika mengosongkan inod jurnal" -#: 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 #, fuzzy msgid "error reading bitmaps" msgstr "" "\n" "%s: %s: ralat membaca bitmap: %s\n" -#: misc/e2image.c:1456 +#: misc/e2image.c:1459 #, fuzzy msgid "while opening device file" -msgstr "ketika membuka %s" +msgstr "Satu ralat berlaku ketika membuka fail." -#: misc/e2image.c:1467 +#: misc/e2image.c:1470 #, fuzzy #| msgid "while writing inode table" msgid "while restoring the image table" -msgstr "ketika menulis jadual inod" +msgstr "Ralat memulihkan imej cakera" -#: misc/e2image.c:1573 +#: misc/e2image.c:1578 msgid "-a option can only be used with raw or QCOW2 images." msgstr "" -#: misc/e2image.c:1578 +#: misc/e2image.c:1583 msgid "-b option can only be used with raw or QCOW2 images." msgstr "" -#: misc/e2image.c:1584 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." msgstr "" -#: misc/e2image.c:1589 +#: misc/e2image.c:1594 msgid "Move mode is only allowed with raw images." msgstr "" -#: misc/e2image.c:1594 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "" -#: misc/e2image.c:1604 +#: misc/e2image.c:1609 #, fuzzy msgid "checking if mounted" -msgstr " Dilekapkan pada\n" +msgstr "Memeriksa" -#: misc/e2image.c:1611 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4882,58 +4890,58 @@ msgid "" "Use -f option if you really want to do that.\n" msgstr "" -#: misc/e2image.c:1665 +#: misc/e2image.c:1670 msgid "QCOW2 image can not be written to the stdout!\n" msgstr "" -#: misc/e2image.c:1671 +#: misc/e2image.c:1676 #, fuzzy msgid "Can not stat output\n" -msgstr "ketika cuba untuk stat %s" +msgstr "Nombor Statistik." -#: misc/e2image.c:1681 +#: misc/e2image.c:1686 #, fuzzy, c-format msgid "Image (%s) is compressed\n" -msgstr "Imej" +msgstr "Saiz Imej Termampat" -#: misc/e2image.c:1684 +#: misc/e2image.c:1689 #, fuzzy, c-format msgid "Image (%s) is encrypted\n" -msgstr "_Kerangka pada fail imej:" +msgstr "%s Berkemungkinan Tersulit" -#: misc/e2image.c:1687 +#: misc/e2image.c:1692 #, fuzzy, c-format msgid "Image (%s) is corrupted\n" -msgstr "_Kerangka pada fail imej:" +msgstr "Fail %s telah rosak semasa muat naik." -#: misc/e2image.c:1691 +#: misc/e2image.c:1696 #, c-format msgid "while trying to convert qcow2 image (%s) into raw image (%s)" msgstr "" -#: misc/e2image.c:1701 +#: misc/e2image.c:1706 msgid "The -c option only supported in raw mode\n" msgstr "" -#: misc/e2image.c:1706 +#: misc/e2image.c:1711 msgid "The -c option not supported when writing to stdout\n" msgstr "" -#: misc/e2image.c:1713 +#: misc/e2image.c:1718 #, fuzzy msgid "while allocating check_buf" msgstr "ketika mengumpukkan penimbal" -#: misc/e2image.c:1719 +#: misc/e2image.c:1724 msgid "The -p option only supported in raw mode\n" msgstr "" -#: misc/e2image.c:1729 +#: misc/e2image.c:1734 #, c-format msgid "%d blocks already contained the data to be copied\n" msgstr "" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, fuzzy, c-format msgid "Usage: %s -r device\n" msgstr "Penggunaan: %s [-r] [-t]\n" @@ -4956,9 +4964,9 @@ msgstr "e2label: ralat membaca superblok\n" #: misc/e2label.c:72 #, fuzzy, c-format msgid "e2label: not an ext2 filesystem\n" -msgstr "Superblock ext2 rosak" +msgstr "Sistem Fail" -#: misc/e2label.c:97 misc/tune2fs.c:3213 +#: misc/e2label.c:97 misc/tune2fs.c:3215 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "" @@ -4973,7 +4981,7 @@ msgstr "" msgid "e2label: error writing superblock\n" msgstr "e2label: ralat menulis superblok\n" -#: misc/e2label.c:117 misc/tune2fs.c:1770 +#: misc/e2label.c:117 misc/tune2fs.c:1772 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "" @@ -4991,7 +4999,7 @@ msgstr "" #: misc/e2undo.c:156 #, fuzzy msgid "UUID does not match.\n" -msgstr "Volum %s tidak sepadan %s" +msgstr "(TIDAK SEPADAN)" #: misc/e2undo.c:158 msgid "Last mount time does not match.\n" @@ -5035,7 +5043,7 @@ msgstr "" #: misc/e2undo.c:377 #, fuzzy, c-format msgid "while opening undo file `%s'\n" -msgstr "ketika membuka %s" +msgstr "Ralat bila membuka fail xbase." #: misc/e2undo.c:384 #, fuzzy @@ -5050,9 +5058,9 @@ msgid "%s: Not an undo file.\n" msgstr "Undur fail yang rosak" #: misc/e2undo.c:400 -#, c-format +#, fuzzy, c-format msgid "%s: Header checksum doesn't match.\n" -msgstr "" +msgstr "Kepala DIB: pengenkod tidak sepadan kedalaman bit." #: misc/e2undo.c:407 #, fuzzy, c-format @@ -5093,7 +5101,7 @@ msgstr "ketika membuka %s" #: misc/e2undo.c:470 #, fuzzy msgid "specified offset is too large" -msgstr "kod bagi token %s terlalu besar" +msgstr "nombor token terlalu besar" #: misc/e2undo.c:511 #, fuzzy @@ -5102,9 +5110,9 @@ msgid "while reading keys" msgstr "ketika membaca bitmap" #: misc/e2undo.c:523 -#, c-format +#, fuzzy, c-format msgid "%s: wrong key magic at %llu\n" -msgstr "" +msgstr "Nilai salah untuk kekunci \"%s\". Sepatutnya Koordinat" #: misc/e2undo.c:533 #, c-format @@ -5155,7 +5163,7 @@ msgstr "" #: misc/findsuper.c:155 #, fuzzy, c-format msgid "skipbytes should be a number, not %s\n" -msgstr "\t\tNombor CRL (%s): " +msgstr "Ruang ini haruslah disi dengan nombor." #: misc/findsuper.c:162 #, fuzzy, c-format @@ -5165,7 +5173,7 @@ msgstr "Saiz rekod mesti dalam gandaan %d." #: misc/findsuper.c:169 #, fuzzy, c-format msgid "startkb should be a number, not %s\n" -msgstr "\t\tNombor CRL (%s): " +msgstr "Ruang ini haruslah disi dengan nombor." #: misc/findsuper.c:175 #, c-format @@ -5194,19 +5202,19 @@ msgstr "" msgid "" "\n" "%11Lu: finished with errno %d\n" -msgstr "Program tempatan [%d] selesai." +msgstr "Buka %s gagal. Errno = %d, " -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "AMARAN: tidak dapat membuka %s: %s\n" -#: misc/fsck.c:353 -#, c-format +#: misc/fsck.c:354 +#, fuzzy, c-format msgid "WARNING: bad format on line %d of %s\n" -msgstr "" +msgstr "Amaran gFTP: Melangkah baris %d pada fail tandabuku: %s\n" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -5214,75 +5222,77 @@ msgid "" "\n" msgstr "" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" msgstr "fsck: %s: tidak dijumpai\n" -#: misc/fsck.c:601 -#, c-format +#: misc/fsck.c:602 +#, fuzzy, c-format msgid "%s: wait: No more child process?!?\n" -msgstr "" +msgstr "Gagal melakukan proses anak (%s)" -#: misc/fsck.c:623 +#: misc/fsck.c:624 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" msgstr "" -#: misc/fsck.c:629 +#: misc/fsck.c:630 #, c-format msgid "%s %s: status is %x, should never happen.\n" msgstr "" -#: misc/fsck.c:668 +#: misc/fsck.c:669 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "Selesai dengan %s (status keluar %d)\n" -#: misc/fsck.c:728 +#: misc/fsck.c:729 #, c-format msgid "%s: Error %d while executing fsck.%s for %s\n" msgstr "" -#: misc/fsck.c:749 +#: misc/fsck.c:750 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" msgstr "" -#: misc/fsck.c:768 +#: misc/fsck.c:769 +#, fuzzy msgid "Couldn't allocate memory for filesystem types\n" -msgstr "" +msgstr "Tak dapat memperuntukkan memori untuk penimbal konteks" -#: misc/fsck.c:891 +#: misc/fsck.c:892 #, c-format msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" msgstr "" -#: misc/fsck.c:918 +#: misc/fsck.c:919 #, c-format msgid "fsck: cannot check %s: fsck.%s not found\n" msgstr "" -#: misc/fsck.c:974 +#: misc/fsck.c:975 +#, fuzzy msgid "Checking all file systems.\n" -msgstr "" +msgstr "Tunjuk semu_a sistem fail" -#: misc/fsck.c:1065 +#: misc/fsck.c:1066 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "--menunggu-- (lalu %d)\n" -#: misc/fsck.c:1085 +#: misc/fsck.c:1086 msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "" -#: misc/fsck.c:1127 +#: misc/fsck.c:1128 #, c-format msgid "%s: too many devices\n" msgstr "%s: terlalu banyak peranti\n" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1161 misc/fsck.c:1247 #, c-format msgid "%s: too many arguments\n" msgstr "%s: terlalu banyak hujah\n" @@ -5290,7 +5300,7 @@ msgstr "%s: terlalu banyak hujah\n" #: misc/fuse2fs.c:3746 #, fuzzy msgid "Mounting read-only.\n" -msgstr "Mod lihat (baca sahaja)" +msgstr "Baca-Sahaja" #: misc/fuse2fs.c:3770 #, c-format @@ -5302,7 +5312,7 @@ msgstr "" msgid "%s: %s.\n" msgstr "%s: %s.\n" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104 +#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3108 #, c-format msgid "Please run e2fsck -fy %s.\n" msgstr "" @@ -5319,7 +5329,7 @@ msgstr "" #: misc/fuse2fs.c:3817 #, fuzzy, c-format msgid "%s: Writing to the journal is not supported.\n" -msgstr "ketika menulis superblok jurnal" +msgstr "Menulis ke jurnal (%s)" #: misc/fuse2fs.c:3832 msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n" @@ -5363,6 +5373,11 @@ msgstr "Ketika membaca versi pada %s" msgid "While reading version on %s" msgstr "Ketika membaca versi pada %s" +#: misc/lsattr.c:148 +#, fuzzy +msgid "Couldn't allocate path variable in lsattr_dir_proc\n" +msgstr "Tak dapat memperuntukkan memori untuk penimbal konteks" + #: misc/mke2fs.c:131 #, c-format msgid "" @@ -5413,7 +5428,7 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:345 misc/mke2fs.c:3283 +#: misc/mke2fs.c:345 misc/mke2fs.c:3318 #, fuzzy msgid "while marking bad blocks as used" msgstr "ketika memeriksa kewarasan blok inode buruk" @@ -5426,7 +5441,7 @@ msgstr "ketika menulis inod jurnal" #: misc/mke2fs.c:422 msgid "Writing inode tables: " -msgstr "Menulis jadual inode:" +msgstr "Menulis jadual inode: " #: misc/mke2fs.c:444 #, c-format @@ -5435,7 +5450,7 @@ msgid "" "Could not write %d blocks in inode table starting at %llu: %s\n" msgstr "" -#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243 +#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 msgid "done \n" msgstr "selesai \n" @@ -5450,7 +5465,7 @@ msgstr "ketika membaca inod root" #: misc/mke2fs.c:493 #, fuzzy msgid "while setting root inode ownership" -msgstr "ketika menetapkan inod blok buruk" +msgstr "ketika membaca inod root" #: misc/mke2fs.c:511 msgid "while creating /lost+found" @@ -5459,7 +5474,7 @@ msgstr "ketika mencipta /lost+found" #: misc/mke2fs.c:518 #, fuzzy msgid "while looking up /lost+found" -msgstr "ketika mencipta /lost+found" +msgstr "Ralat semasa mencari takrifan" #: misc/mke2fs.c:531 #, fuzzy @@ -5497,7 +5512,7 @@ msgstr "ketika memulakan superblok jurnal" #: misc/mke2fs.c:632 msgid "Zeroing journal device: " -msgstr "Mengosongkan peranti jurnal:" +msgstr "Mengosongkan peranti jurnal: " #: misc/mke2fs.c:644 #, fuzzy, c-format @@ -5607,16 +5622,17 @@ msgstr "%u inod setiap kumpulan\n" #, fuzzy, c-format #| msgid "Filesystem label=%s\n" msgid "Filesystem UUID: %s\n" -msgstr "Label sistemfail=%s\n" +msgstr "Sistem fail %s pada %s tidak rosak." #: misc/mke2fs.c:737 +#, fuzzy msgid "Superblock backups stored on blocks: " -msgstr "" +msgstr "Folder yang mana sandar disimpan" #: misc/mke2fs.c:833 #, fuzzy, c-format msgid "%s requires '-O 64bit'\n" -msgstr "Pilihan \"%s\" memerlukan hujah" +msgstr "%i pakej memerlukan %s" #: misc/mke2fs.c:839 #, c-format @@ -5631,14 +5647,14 @@ msgstr "saiz blok tidak sah - %s" #: misc/mke2fs.c:866 #, fuzzy, c-format msgid "Invalid hash seed: %s\n" -msgstr "%s: Kumpulan tidak sah" +msgstr "Data tidak sah - %s cincangan tidak sepadan untuk fail:" #: misc/mke2fs.c:878 #, fuzzy, c-format msgid "Invalid offset: %s\n" -msgstr "Offset rayauan diluar julat" +msgstr "Ralat menjangkau ke ofset %s" -#: misc/mke2fs.c:892 misc/tune2fs.c:2146 +#: misc/mke2fs.c:892 misc/tune2fs.c:2148 #, fuzzy, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "jarakmasa `%s' tidak sah" @@ -5647,7 +5663,7 @@ msgstr "jarakmasa `%s' tidak sah" #, fuzzy, c-format #| msgid "Invalid superblock parameter: %s\n" msgid "Invalid # of backup superblocks: %s\n" -msgstr "%s: tidak dapat membuat backup" +msgstr "Permintaan backup tidak sah" #: misc/mke2fs.c:931 #, c-format @@ -5675,12 +5691,12 @@ msgstr "" #: misc/mke2fs.c:1026 misc/mke2fs.c:1035 #, fuzzy, c-format msgid "Invalid root_owner: '%s'\n" -msgstr "Pemilik tidak sah" +msgstr "UTF-8 tidak sah pada pemilik bagi skema" #: misc/mke2fs.c:1080 #, fuzzy, c-format msgid "Invalid encoding: %s" -msgstr "pengekodan tidak diketahui `%s'" +msgstr "%s: pengekodan tidak sah." #: misc/mke2fs.c:1098 #, c-format @@ -5719,12 +5735,12 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:1136 misc/tune2fs.c:2282 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2284 #, fuzzy, c-format msgid "error: Invalid encoding flag: %s\n" -msgstr "RALAT DALAMAN pada %s:%d: regex hilang atau tidak sah" +msgstr "%s: pengekodan tidak sah.âŽ\n" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2291 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2293 #, c-format msgid "error: An encoding must be explicitly specified when passing encoding-flags\n" msgstr "" @@ -5736,12 +5752,12 @@ msgid "" "\t%s\n" msgstr "" -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1108 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "Tetapan pilihan sistemfail tidak sah: %s\n" -#: misc/mke2fs.c:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "Tetapan pilihan lekapan tidak sah: %s\n" @@ -5773,8 +5789,9 @@ msgid "" msgstr "" #: misc/mke2fs.c:1591 +#, fuzzy msgid "Couldn't allocate memory for new PATH.\n" -msgstr "" +msgstr "Tak dapat memperuntukkan memori bagi pengepala" #: misc/mke2fs.c:1628 #, c-format @@ -5797,10 +5814,11 @@ msgid "invalid cluster size - %s" msgstr "saiz pecahan tidak sah - %s" #: misc/mke2fs.c:1694 +#, fuzzy msgid "'-R' is deprecated, use '-E' instead" -msgstr "" +msgstr "atribut telah lapuk. Guna revspec sebagai ganti." -#: misc/mke2fs.c:1708 misc/tune2fs.c:1872 +#: misc/mke2fs.c:1708 misc/tune2fs.c:1874 #, c-format msgid "bad error behavior - %s" msgstr "kelakuan ralat buruk - %s" @@ -5881,14 +5899,16 @@ msgid "while trying to create revision %d" msgstr "Ketika cuba menambah kumpulan #%d" #: misc/mke2fs.c:1872 +#, fuzzy msgid "The -t option may only be used once" -msgstr "" +msgstr "pilihan -T hanya boleh digunakan dengan tindakan nama semula\n" #: misc/mke2fs.c:1880 +#, fuzzy msgid "The -T option may only be used once" -msgstr "" +msgstr "pilihan -T hanya boleh digunakan dengan tindakan nama semula\n" -#: misc/mke2fs.c:1936 misc/mke2fs.c:3366 +#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 #, fuzzy, c-format msgid "while trying to open journal device %s\n" msgstr "ketika cuba untuk membuka titiklekap %s" @@ -5912,17 +5932,27 @@ msgstr "nombor peranti major tidak sah %s" msgid "filesystem" msgstr "sistemfail" -#: misc/mke2fs.c:1991 resize/main.c:506 +#: 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 "Fail %s tidak wujud dan tiada saiz dinyatakan.\n" + +#: misc/mke2fs.c:2006 lib/support/plausible.c:200 +#, c-format +msgid "Creating regular file %s\n" +msgstr "Mencipta fail biasa %s\n" + +#: misc/mke2fs.c:2011 resize/main.c:512 msgid "while trying to determine filesystem size" msgstr "" -#: misc/mke2fs.c:1997 +#: misc/mke2fs.c:2017 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" msgstr "" -#: misc/mke2fs.c:2004 +#: 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" @@ -5930,145 +5960,145 @@ msgid "" "\tto re-read your partition table.\n" msgstr "" -#: misc/mke2fs.c:2021 +#: misc/mke2fs.c:2041 msgid "Filesystem larger than apparent device size." msgstr "" -#: misc/mke2fs.c:2041 +#: misc/mke2fs.c:2064 msgid "Failed to parse fs types list\n" msgstr "" -#: misc/mke2fs.c:2091 +#: misc/mke2fs.c:2114 #, fuzzy msgid "The HURD does not support the filetype feature.\n" msgstr "Cdrdao %1 tidak menyokong overburning." -#: misc/mke2fs.c:2096 +#: misc/mke2fs.c:2119 #, fuzzy msgid "The HURD does not support the huge_file feature.\n" msgstr "Cdrdao %1 tidak menyokong overburning." -#: misc/mke2fs.c:2101 +#: misc/mke2fs.c:2124 msgid "The HURD does not support the metadata_csum feature.\n" msgstr "" -#: misc/mke2fs.c:2106 +#: misc/mke2fs.c:2129 #, fuzzy msgid "The HURD does not support the ea_inode feature.\n" msgstr "Cdrdao %1 tidak menyokong overburning." -#: misc/mke2fs.c:2116 +#: misc/mke2fs.c:2139 msgid "while trying to determine hardware sector size" msgstr "" -#: misc/mke2fs.c:2122 +#: misc/mke2fs.c:2145 #, fuzzy msgid "while trying to determine physical sector size" msgstr "ketika cuba untuk memadam %s" -#: misc/mke2fs.c:2154 +#: misc/mke2fs.c:2177 #, fuzzy msgid "while setting blocksize; too small for device\n" msgstr "ketika menetapkan maklumat checksum kumpulan blok" -#: misc/mke2fs.c:2159 +#: misc/mke2fs.c:2182 #, c-format msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n" msgstr "" -#: misc/mke2fs.c:2183 +#: 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:2197 +#: 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:2219 +#: misc/mke2fs.c:2242 msgid "fs_types for mke2fs.conf resolution: " msgstr "" -#: misc/mke2fs.c:2226 +#: misc/mke2fs.c:2249 msgid "Filesystem features not supported with revision 0 filesystems\n" msgstr "" -#: misc/mke2fs.c:2234 +#: misc/mke2fs.c:2257 msgid "Sparse superblocks not supported with revision 0 filesystems\n" msgstr "" -#: misc/mke2fs.c:2244 +#: misc/mke2fs.c:2267 msgid "Journals not supported with revision 0 filesystems\n" msgstr "" -#: misc/mke2fs.c:2257 +#: misc/mke2fs.c:2280 #, fuzzy, c-format msgid "invalid reserved blocks percent - %lf" msgstr "kiraan blok tidak sah - %s" -#: misc/mke2fs.c:2274 +#: misc/mke2fs.c:2297 msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n" msgstr "" -#: misc/mke2fs.c:2294 +#: misc/mke2fs.c:2317 msgid "The cluster size may not be smaller than the block size.\n" msgstr "" -#: misc/mke2fs.c:2300 +#: misc/mke2fs.c:2323 msgid "specifying a cluster size requires the bigalloc feature" msgstr "" -#: misc/mke2fs.c:2320 +#: misc/mke2fs.c:2343 #, c-format msgid "warning: Unable to get device geometry for %s\n" msgstr "" -#: misc/mke2fs.c:2332 -#, c-format +#: misc/mke2fs.c:2355 +#, fuzzy, c-format msgid "%s alignment is offset by %lu bytes.\n" -msgstr "" +msgstr "Muat naik gagal, \"%s\", telah memindahkan %lu daripada %lu bait" -#: misc/mke2fs.c:2334 +#: misc/mke2fs.c:2357 #, c-format msgid "This may result in very poor performance, (re)-partitioning suggested.\n" msgstr "" -#: misc/mke2fs.c:2340 +#: 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:2364 +#: misc/mke2fs.c:2387 #, c-format msgid "%d-byte blocks too big for system (max %d)" msgstr "" -#: misc/mke2fs.c:2368 +#: 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:2376 +#: 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:2422 +#: misc/mke2fs.c:2445 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "" -#: misc/mke2fs.c:2433 +#: misc/mke2fs.c:2456 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "" -#: misc/mke2fs.c:2458 +#: misc/mke2fs.c:2481 #, c-format msgid "" "\n" @@ -6078,62 +6108,66 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:2473 +#: misc/mke2fs.c:2496 #, c-format msgid "%d byte inodes are too small for project quota" msgstr "" -#: misc/mke2fs.c:2495 +#: misc/mke2fs.c:2518 msgid "Can't support bigalloc feature without extents feature" msgstr "" -#: misc/mke2fs.c:2502 +#: 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:2510 +#: 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:2522 +#: misc/mke2fs.c:2546 msgid "reserved online resize blocks not supported on non-sparse filesystem" msgstr "" -#: misc/mke2fs.c:2531 +#: misc/mke2fs.c:2555 msgid "blocks per group count out of range" msgstr "" -#: misc/mke2fs.c:2553 +#: misc/mke2fs.c:2577 msgid "Flex_bg feature not enabled, so flex_bg size may not be specified" msgstr "" -#: misc/mke2fs.c:2565 +#: misc/mke2fs.c:2589 #, c-format msgid "invalid inode size %d (min %d/max %d)" msgstr "" -#: misc/mke2fs.c:2580 +#: misc/mke2fs.c:2604 #, c-format msgid "%d byte inodes are too small for inline data; specify larger size" msgstr "" -#: misc/mke2fs.c:2595 +#: 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:2603 +#: misc/mke2fs.c:2638 #, c-format msgid "too many inodes (%llu), specify < 2^32 inodes" msgstr "" -#: misc/mke2fs.c:2617 +#: misc/mke2fs.c:2652 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -6141,171 +6175,171 @@ msgid "" "\tor lower inode count (-N).\n" msgstr "" -#: misc/mke2fs.c:2814 +#: misc/mke2fs.c:2849 #, fuzzy msgid "Discarding device blocks: " -msgstr " Blok bebas: " +msgstr "Blok" -#: misc/mke2fs.c:2830 +#: misc/mke2fs.c:2865 #, fuzzy msgid "failed - " msgstr "Gagal" -#: misc/mke2fs.c:2889 +#: misc/mke2fs.c:2924 #, fuzzy msgid "while initializing quota context" msgstr "ketika memulakan superblok jurnal" -#: misc/mke2fs.c:2896 +#: misc/mke2fs.c:2931 #, fuzzy #| msgid "while writing journal inode" msgid "while writing quota inodes" msgstr "ketika menulis bitmap blok" -#: misc/mke2fs.c:2921 +#: misc/mke2fs.c:2956 #, fuzzy, c-format #| msgid "bad error behavior - %s" msgid "bad error behavior in profile - %s" msgstr "kelakuan ralat buruk - %s" -#: misc/mke2fs.c:3000 +#: misc/mke2fs.c:3035 #, fuzzy msgid "in malloc for android_sparse_params" msgstr "ketika memeriksa kewarasan blok inode buruk" -#: misc/mke2fs.c:3014 +#: misc/mke2fs.c:3049 msgid "while setting up superblock" msgstr "ketika menetapkan superblok" -#: misc/mke2fs.c:3030 +#: 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:3037 +#: 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:3045 +#: misc/mke2fs.c:3080 msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n" msgstr "" -#: misc/mke2fs.c:3069 +#: misc/mke2fs.c:3104 msgid "Discard succeeded and will return 0s - skipping inode table wipe\n" msgstr "" -#: misc/mke2fs.c:3168 +#: misc/mke2fs.c:3203 #, c-format msgid "unknown os - %s" msgstr "OS tidak diketahui - %s" -#: misc/mke2fs.c:3231 +#: misc/mke2fs.c:3266 #, fuzzy msgid "Allocating group tables: " msgstr "ketika mengumpukkan penimbal" -#: misc/mke2fs.c:3239 +#: misc/mke2fs.c:3274 msgid "while trying to allocate filesystem tables" msgstr "" -#: misc/mke2fs.c:3254 +#: misc/mke2fs.c:3289 #, fuzzy msgid "while unmarking bad blocks" msgstr "ketika memeriksa kewarasan blok inode buruk" -#: misc/mke2fs.c:3265 +#: misc/mke2fs.c:3300 #, fuzzy msgid "" "\n" "\twhile converting subcluster bitmap" msgstr "ketika menulis bitmap blok" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3309 #, fuzzy msgid "while calculating overhead" -msgstr "ketika memulakan pengesanan inod" +msgstr "Mengira..." -#: misc/mke2fs.c:3293 +#: misc/mke2fs.c:3328 #, c-format msgid "%s may be further corrupted by superblock rewrite\n" msgstr "" -#: misc/mke2fs.c:3334 +#: misc/mke2fs.c:3369 #, c-format msgid "while zeroing block %llu at end of filesystem" msgstr "" -#: misc/mke2fs.c:3347 +#: misc/mke2fs.c:3382 msgid "while reserving blocks for online resize" msgstr "" -#: misc/mke2fs.c:3359 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3394 misc/tune2fs.c:1570 msgid "journal" msgstr "jurnal" -#: misc/mke2fs.c:3371 +#: misc/mke2fs.c:3406 #, c-format msgid "Adding journal to device %s: " -msgstr "Menambah jurnal ke peranti %s:" +msgstr "Menambah jurnal ke peranti %s: " -#: misc/mke2fs.c:3378 +#: misc/mke2fs.c:3413 #, c-format msgid "" "\n" "\twhile trying to add journal to device %s" msgstr "" -#: 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 +#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490 +#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1599 misc/tune2fs.c:1621 msgid "done\n" msgstr "selesai\n" -#: misc/mke2fs.c:3390 +#: misc/mke2fs.c:3425 msgid "Skipping journal creation in super-only mode\n" msgstr "" -#: misc/mke2fs.c:3400 +#: misc/mke2fs.c:3435 #, c-format msgid "Creating journal (%u blocks): " -msgstr "Mencipta jurnal (%u blok):" +msgstr "Mencipta jurnal (%u blok): " -#: misc/mke2fs.c:3409 +#: misc/mke2fs.c:3444 #, fuzzy msgid "" "\n" "\twhile trying to create journal" -msgstr "ketika cuba memulakan program" +msgstr "ketika membaca inod jurnal" -#: misc/mke2fs.c:3421 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3456 misc/tune2fs.c:1173 msgid "" "\n" "Error while enabling multiple mount protection feature." msgstr "" -#: misc/mke2fs.c:3426 +#: misc/mke2fs.c:3461 #, c-format msgid "Multiple mount protection is enabled with update interval %d seconds.\n" msgstr "" -#: misc/mke2fs.c:3446 +#: misc/mke2fs.c:3481 #, fuzzy msgid "Copying files into the device: " -msgstr "Mengosongkan peranti jurnal:" +msgstr "Menyalin peranti ke imej cakera" -#: misc/mke2fs.c:3452 +#: misc/mke2fs.c:3487 #, fuzzy msgid "while populating file system" -msgstr "Abai fail tetapan sistem" +msgstr "Ralat apabila membaca fail." -#: misc/mke2fs.c:3459 +#: misc/mke2fs.c:3494 msgid "Writing superblocks and filesystem accounting information: " msgstr "" -#: misc/mke2fs.c:3466 +#: misc/mke2fs.c:3501 #, fuzzy msgid "while writing out and closing file system" msgstr "Abai fail tetapan sistem" -#: misc/mke2fs.c:3469 +#: misc/mke2fs.c:3504 msgid "" "done\n" "\n" @@ -6326,7 +6360,7 @@ msgstr "" #: misc/mk_hugefiles.c:584 #, fuzzy msgid "Huge files will be zero'ed\n" -msgstr " %d fail," +msgstr "Trak pembuang besar." #: misc/mk_hugefiles.c:585 #, fuzzy, c-format @@ -6336,12 +6370,12 @@ msgstr "Mencipta fail biasa %s\n" #: misc/mk_hugefiles.c:587 #, fuzzy, c-format msgid "with %llu blocks each" -msgstr "Tetapkan bilangan blok pada setiap tepian" +msgstr "Saiz blok kod dalam setiap sub-jalur" #: misc/mk_hugefiles.c:597 #, fuzzy, c-format msgid "while creating huge file %lu" -msgstr "ketika mengosongkan inod jurnal" +msgstr "Ralat ketika mencipta fail %s." #: misc/mklost+found.c:50 msgid "Usage: mklost+found\n" @@ -6365,33 +6399,33 @@ msgstr "Tidak dapat membuka pengkalan data %s: %s" #: misc/partinfo.c:59 #, fuzzy, c-format msgid "Cannot get geometry of %s: %s" -msgstr "tidak dapat mengambil maklumat pada fail `%s'" +msgstr "Tak dapat memperolehi skema bagi %s: %s" #: misc/partinfo.c:67 #, fuzzy, c-format msgid "Cannot get size of %s: %s" -msgstr "tidak dapat mengambil maklumat pada fail `%s'" +msgstr "Tidak memperoleh mesej %s: " #: misc/partinfo.c:73 #, c-format msgid "%s: h=%3d s=%3d c=%4d start=%8d size=%8lu end=%8d\n" msgstr "" -#: misc/tune2fs.c:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" msgstr "" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6404,302 +6438,304 @@ msgid "" "\t[-I new_inode_size] [-z undo_file] device\n" msgstr "" -#: misc/tune2fs.c:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "Superblok jurnal tidak dijumpai!\n" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 #, fuzzy msgid "while trying to open external journal" msgstr "ketika cuba untuk membuka titiklekap %s" -#: misc/tune2fs.c:292 misc/tune2fs.c:2894 +#: misc/tune2fs.c:293 misc/tune2fs.c:2896 #, c-format msgid "%s is not a journal device.\n" msgstr "%s adalah bukan peranti jurnal.\n" -#: misc/tune2fs.c:301 misc/tune2fs.c:2903 +#: misc/tune2fs.c:302 misc/tune2fs.c:2905 #, fuzzy, c-format msgid "" "Journal superblock is corrupted, nr_users\n" "is too high (%d).\n" msgstr "ketika membaca superblok jurnal" -#: misc/tune2fs.c:308 misc/tune2fs.c:2910 +#: misc/tune2fs.c:309 misc/tune2fs.c:2912 +#, fuzzy msgid "Filesystem's UUID not found on journal device.\n" -msgstr "" +msgstr "Temui UUID bagi fail silih {device} ialah {uuid}." -#: misc/tune2fs.c:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" msgstr "" -#: misc/tune2fs.c:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "Jurnal dibuang\n" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "ketika membaca bitmap" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "ketika mengosongkan inod jurnal" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "ketika menulis inod jurnal" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "(dan ulangboot selepas itu!)\n" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, c-format msgid "After running e2fsck, please run `resize2fs %s %s" msgstr "" -#: misc/tune2fs.c:498 +#: misc/tune2fs.c:499 #, fuzzy, c-format msgid "Please run `resize2fs %s %s" -msgstr "ketika cuba untuk melaksana '%s'" +msgstr "Gagal untuk melaksanakan arahan \"%s\": %s\n" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr " -z \"%s\"" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, fuzzy, c-format msgid "' to enable 64-bit mode.\n" -msgstr "enable/disable" +msgstr "Satu bendera untuk membenarkan mod termaksimum" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, fuzzy, c-format msgid "' to disable 64-bit mode.\n" -msgstr "matikan laporan" +msgstr "Benar/lumpuhkan mod karet" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1075 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" msgstr "" -#: misc/tune2fs.c:1110 +#: misc/tune2fs.c:1111 #, fuzzy, c-format msgid "Clearing filesystem feature '%s' not supported.\n" msgstr "Sistem fail mempunyai ciri baca-sahaja yang tidak disokong" -#: misc/tune2fs.c:1116 +#: misc/tune2fs.c:1117 #, fuzzy, c-format msgid "Setting filesystem feature '%s' not supported.\n" msgstr "Sistem fail mempunyai ciri yang tidak disokong" -#: misc/tune2fs.c:1125 +#: misc/tune2fs.c:1126 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" msgstr "" -#: misc/tune2fs.c:1133 +#: misc/tune2fs.c:1134 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" msgstr "" -#: misc/tune2fs.c:1151 +#: misc/tune2fs.c:1152 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" msgstr "" -#: misc/tune2fs.c:1164 +#: misc/tune2fs.c:1165 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:1182 +#: misc/tune2fs.c:1183 #, c-format msgid "Multiple mount protection has been enabled with update interval %ds.\n" msgstr "" -#: misc/tune2fs.c:1191 +#: misc/tune2fs.c:1192 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" msgstr "" -#: misc/tune2fs.c:1199 +#: misc/tune2fs.c:1200 #, fuzzy msgid "Error while reading bitmaps\n" msgstr "ketika membaca bitmap" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1209 #, c-format msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n" msgstr "" -#: misc/tune2fs.c:1213 +#: misc/tune2fs.c:1214 #, fuzzy msgid "while reading MMP block." msgstr "Pengiraan bitmap MMP tidak sepadan" -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1247 msgid "Disabling directory index on filesystem with checksums could take some time." msgstr "" -#: misc/tune2fs.c:1250 +#: misc/tune2fs.c:1251 msgid "Cannot disable dir_index on a mounted filesystem!\n" msgstr "" -#: misc/tune2fs.c:1263 +#: misc/tune2fs.c:1264 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" msgstr "" -#: misc/tune2fs.c:1274 +#: misc/tune2fs.c:1275 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" msgstr "" -#: misc/tune2fs.c:1285 +#: misc/tune2fs.c:1286 msgid "Enabling checksums could take some time." msgstr "" -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1289 msgid "Cannot enable metadata_csum on a mounted filesystem!\n" msgstr "" -#: misc/tune2fs.c:1294 +#: misc/tune2fs.c:1295 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:1301 +#: misc/tune2fs.c:1302 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:1327 +#: misc/tune2fs.c:1328 msgid "Disabling checksums could take some time." msgstr "" -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1331 msgid "Cannot disable metadata_csum on a mounted filesystem!\n" msgstr "" -#: misc/tune2fs.c:1371 +#: misc/tune2fs.c:1372 msgid "Cannot enable uninit_bg on a mounted filesystem!\n" msgstr "" -#: misc/tune2fs.c:1386 +#: misc/tune2fs.c:1387 msgid "Cannot disable uninit_bg on a mounted filesystem!\n" msgstr "" -#: misc/tune2fs.c:1405 +#: misc/tune2fs.c:1406 #, c-format msgid "Cannot enable 64-bit mode while mounted!\n" msgstr "" -#: misc/tune2fs.c:1415 +#: misc/tune2fs.c:1416 #, c-format msgid "Cannot disable 64-bit mode while mounted!\n" msgstr "" -#: misc/tune2fs.c:1445 +#: misc/tune2fs.c:1446 #, c-format msgid "Cannot enable project feature; inode size too small.\n" msgstr "" -#: misc/tune2fs.c:1466 +#: misc/tune2fs.c:1467 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" msgstr "" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 +#: misc/tune2fs.c:1484 misc/tune2fs.c:2246 msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n" msgstr "" -#: misc/tune2fs.c:1495 +#: misc/tune2fs.c:1496 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" msgstr "" -#: misc/tune2fs.c:1513 +#: misc/tune2fs.c:1514 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:1519 +#: misc/tune2fs.c:1520 msgid "Recalculating checksums could take some time." msgstr "" -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1563 msgid "The filesystem already has a journal.\n" msgstr "Sistemfail telah mempunyai jurnal.\n" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1583 #, fuzzy, c-format msgid "" "\n" "\twhile trying to open journal on %s\n" msgstr "ketika cuba untuk membuka titiklekap %s" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1587 #, c-format msgid "Creating journal on device %s: " msgstr "Mencipta jurnal pada peranti %s: " -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1595 #, fuzzy, c-format msgid "while adding filesystem to journal on %s" -msgstr "Menambah jurnal ke peranti %s:" +msgstr "Menambah jurnal ke peranti %s: " -#: misc/tune2fs.c:1600 +#: misc/tune2fs.c:1601 msgid "Creating journal inode: " -msgstr "Mencipta inode jurnal:" +msgstr "Mencipta inode jurnal: " -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1615 +#, fuzzy msgid "" "\n" "\twhile trying to create journal file" -msgstr "" +msgstr "Ralat berlaku bila membaca fail" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1657 #, c-format msgid "Cannot enable project quota; inode size too small.\n" msgstr "" -#: misc/tune2fs.c:1669 +#: misc/tune2fs.c:1670 #, fuzzy #| msgid "while initializing journal superblock" msgid "while initializing quota context in support library" msgstr "ketika memulakan superblok jurnal" -#: misc/tune2fs.c:1684 +#: misc/tune2fs.c:1686 #, fuzzy, c-format msgid "while updating quota limits (%d)" msgstr "ketika menetapkan inod blok buruk" -#: misc/tune2fs.c:1694 +#: misc/tune2fs.c:1696 #, fuzzy, c-format #| msgid "while writing inode table" msgid "while writing quota file (%d)" msgstr "ketika menulis jadual inod" -#: misc/tune2fs.c:1712 +#: misc/tune2fs.c:1714 #, fuzzy, c-format #| msgid "while reading root inode" msgid "while removing quota file (%d)" msgstr "ketika membaca inod root" -#: misc/tune2fs.c:1755 +#: misc/tune2fs.c:1757 msgid "" "\n" "Bad quota options specified.\n" @@ -6712,121 +6748,124 @@ msgid "" "\n" msgstr "" -#: misc/tune2fs.c:1813 +#: misc/tune2fs.c:1815 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "" -#: misc/tune2fs.c:1845 misc/tune2fs.c:1856 +#: misc/tune2fs.c:1847 misc/tune2fs.c:1858 #, c-format msgid "bad mounts count - %s" msgstr "kiraan lekapan buruk - %s" -#: misc/tune2fs.c:1899 +#: misc/tune2fs.c:1901 #, c-format msgid "bad gid/group name - %s" msgstr "gid/nama kumpulan buruk - %s" -#: misc/tune2fs.c:1932 +#: misc/tune2fs.c:1934 #, c-format msgid "bad interval - %s" msgstr "selamasa buruk - %s" -#: misc/tune2fs.c:1961 +#: misc/tune2fs.c:1963 #, c-format msgid "bad reserved block ratio - %s" msgstr "" -#: misc/tune2fs.c:1976 +#: misc/tune2fs.c:1978 #, fuzzy msgid "-o may only be specified once" msgstr "hanya satu jenis senarai boleh dinyatakan" -#: misc/tune2fs.c:1985 +#: misc/tune2fs.c:1987 #, fuzzy msgid "-O may only be specified once" msgstr "hanya satu jenis senarai boleh dinyatakan" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2004 #, fuzzy, c-format msgid "bad reserved blocks count - %s" msgstr "kiraan lekapan buruk - %s" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2033 #, c-format msgid "bad uid/user name - %s" msgstr "uid/nama pengguna buruk - %s" -#: misc/tune2fs.c:2048 +#: misc/tune2fs.c:2050 #, c-format msgid "bad inode size - %s" msgstr "saiz inode buruk - %s" -#: misc/tune2fs.c:2055 +#: misc/tune2fs.c:2057 #, c-format msgid "Inode size must be a power of two- %s" msgstr "" -#: misc/tune2fs.c:2155 +#: misc/tune2fs.c:2157 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "" -#: misc/tune2fs.c:2160 +#: misc/tune2fs.c:2162 #, 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:2169 +#: misc/tune2fs.c:2171 #, 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:2187 +#: misc/tune2fs.c:2189 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "Stride RAID tidak sah: %s\n" -#: misc/tune2fs.c:2202 +#: misc/tune2fs.c:2204 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "Lebar stripe RAID tidak sah: %s\n" -#: misc/tune2fs.c:2217 +#: misc/tune2fs.c:2219 #, fuzzy, c-format msgid "Invalid hash algorithm: %s\n" msgstr "Algoritma hash tidak diketahui." -#: misc/tune2fs.c:2223 +#: misc/tune2fs.c:2225 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" msgstr "" -#: misc/tune2fs.c:2250 -#, c-format +#: misc/tune2fs.c:2252 +#, fuzzy, c-format msgid "Cannot alter existing encoding\n" -msgstr "" +msgstr "Tidak jumpa pengekodan: %1" -#: misc/tune2fs.c:2256 +#: misc/tune2fs.c:2258 #, fuzzy, c-format msgid "Invalid encoding: %s\n" -msgstr "pengekodan tidak diketahui `%s'" +msgstr "%s: pengekodan tidak sah." -#: misc/tune2fs.c:2262 +#: misc/tune2fs.c:2264 #, fuzzy, c-format #| msgid "Setting error behavior to %d\n" msgid "Setting encoding to '%s'\n" -msgstr "pengekodan tidak diketahui `%s'" +msgstr "" +"%s%s\n" +"Pengekodan: %s\n" +"%s" -#: misc/tune2fs.c:2286 +#: misc/tune2fs.c:2288 #, 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 +#: misc/tune2fs.c:2298 msgid "" "\n" "Bad options specified.\n" @@ -6848,77 +6887,77 @@ msgid "" "\tencoding_flags=<flags>\n" msgstr "" -#: misc/tune2fs.c:2712 +#: misc/tune2fs.c:2714 #, fuzzy msgid "Failed to read inode bitmap\n" -msgstr ", Bitmap inode di" +msgstr "Tidak dapat membaca peta bit inode" -#: misc/tune2fs.c:2717 +#: misc/tune2fs.c:2719 #, fuzzy msgid "Failed to read block bitmap\n" -msgstr " Bitmap block di" +msgstr "Tidak dapat membaca peta bit blok" -#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 +#: misc/tune2fs.c:2736 resize/resize2fs.c:1372 msgid "blocks to be moved" msgstr "blok untuk dipindahkan" -#: misc/tune2fs.c:2737 +#: misc/tune2fs.c:2739 msgid "Failed to allocate block bitmap when increasing inode size\n" msgstr "" -#: misc/tune2fs.c:2743 +#: misc/tune2fs.c:2745 msgid "Not enough space to increase inode size \n" msgstr "" -#: misc/tune2fs.c:2748 +#: misc/tune2fs.c:2750 msgid "Failed to relocate blocks during inode resize \n" msgstr "" -#: misc/tune2fs.c:2780 +#: misc/tune2fs.c:2782 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" msgstr "" -#: misc/tune2fs.c:2991 +#: misc/tune2fs.c:2995 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:2998 +#: misc/tune2fs.c:3002 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" "'e2fsck -f %s'\n" msgstr "" -#: misc/tune2fs.c:3010 +#: misc/tune2fs.c:3014 #, fuzzy #| msgid "%s is not a journal device.\n" msgid "Cannot modify a journal device.\n" -msgstr "Mengosongkan peranti jurnal:" +msgstr "Mengosongkan peranti jurnal: " -#: misc/tune2fs.c:3023 +#: misc/tune2fs.c:3027 #, fuzzy, c-format msgid "The inode size is already %lu\n" msgstr "Menetapkan saiz inod %lu\n" -#: misc/tune2fs.c:3030 +#: misc/tune2fs.c:3034 #, fuzzy msgid "Shrinking inode size is not supported\n" -msgstr "saiz inode tidak sah - %s" +msgstr "Pengecutan dalam talian tidak disokong" -#: misc/tune2fs.c:3035 +#: misc/tune2fs.c:3039 #, fuzzy, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "saiz inode tidak sah - %s" -#: misc/tune2fs.c:3041 +#: misc/tune2fs.c:3045 msgid "Resizing inodes could take some time." msgstr "" -#: misc/tune2fs.c:3090 +#: misc/tune2fs.c:3094 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -6929,202 +6968,203 @@ msgid "" "by journal recovery.\n" msgstr "" -#: misc/tune2fs.c:3099 +#: misc/tune2fs.c:3103 #, fuzzy, c-format msgid "Recovering journal.\n" msgstr "ketika mendapatkan semula jurnal ext3 bagi %s" -#: misc/tune2fs.c:3123 +#: misc/tune2fs.c:3125 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "" -#: misc/tune2fs.c:3129 +#: misc/tune2fs.c:3131 #, c-format msgid "Setting current mount count to %d\n" msgstr "" -#: misc/tune2fs.c:3134 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting error behavior to %d\n" msgstr "Menetapkan kelakuan ralat ke %d\n" -#: misc/tune2fs.c:3139 +#: misc/tune2fs.c:3141 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "" -#: misc/tune2fs.c:3144 +#: misc/tune2fs.c:3146 #, c-format msgid "interval between checks is too big (%lu)" msgstr "" -#: misc/tune2fs.c:3151 +#: misc/tune2fs.c:3153 #, c-format msgid "Setting interval between checks to %lu seconds\n" msgstr "" -#: misc/tune2fs.c:3158 +#: misc/tune2fs.c:3160 #, c-format msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n" msgstr "" -#: misc/tune2fs.c:3165 +#: misc/tune2fs.c:3167 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "" -#: misc/tune2fs.c:3172 +#: misc/tune2fs.c:3174 #, fuzzy, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "Memeriksa blok %lu ke %lu\n" -#: misc/tune2fs.c:3177 +#: misc/tune2fs.c:3179 #, fuzzy msgid "" "\n" "The filesystem already has sparse superblocks.\n" msgstr "Sistemfail telah mempunyai jurnal.\n" -#: misc/tune2fs.c:3180 +#: misc/tune2fs.c:3182 msgid "" "\n" "Setting the sparse superblock flag not supported\n" "for filesystems with the meta_bg feature enabled.\n" msgstr "" -#: misc/tune2fs.c:3190 +#: misc/tune2fs.c:3192 #, c-format msgid "" "\n" "Sparse superblock flag set. %s" msgstr "" -#: misc/tune2fs.c:3195 +#: misc/tune2fs.c:3197 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" msgstr "" -#: misc/tune2fs.c:3203 +#: misc/tune2fs.c:3205 #, c-format msgid "Setting time filesystem last checked to %s\n" msgstr "" -#: misc/tune2fs.c:3209 +#: misc/tune2fs.c:3211 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "" -#: misc/tune2fs.c:3241 +#: misc/tune2fs.c:3243 msgid "Error in using clear_mmp. It must be used with -f\n" msgstr "" -#: misc/tune2fs.c:3259 +#: misc/tune2fs.c:3262 msgid "The quota feature may only be changed when the filesystem is unmounted.\n" msgstr "" -#: misc/tune2fs.c:3276 +#: misc/tune2fs.c:3279 msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n" msgstr "" -#: misc/tune2fs.c:3286 +#: misc/tune2fs.c:3289 msgid "Setting the UUID on this filesystem could take some time." msgstr "" -#: misc/tune2fs.c:3303 +#: misc/tune2fs.c:3306 msgid "The UUID may only be changed when the filesystem is unmounted.\n" msgstr "" -#: misc/tune2fs.c:3306 +#: misc/tune2fs.c:3309 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:3337 +#: misc/tune2fs.c:3340 msgid "Invalid UUID format\n" msgstr "Format UUID tidak sah\n" -#: misc/tune2fs.c:3353 +#: misc/tune2fs.c:3356 #, fuzzy msgid "Need to update journal superblock.\n" msgstr "ketika memulakan superblok jurnal" -#: misc/tune2fs.c:3375 +#: misc/tune2fs.c:3378 msgid "The inode size may only be changed when the filesystem is unmounted.\n" msgstr "" -#: misc/tune2fs.c:3382 +#: misc/tune2fs.c:3385 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" msgstr "" -#: misc/tune2fs.c:3400 +#: misc/tune2fs.c:3403 #, c-format msgid "Setting inode size %lu\n" msgstr "Menetapkan saiz inod %lu\n" -#: misc/tune2fs.c:3404 +#: misc/tune2fs.c:3407 #, fuzzy msgid "Failed to change inode size\n" -msgstr "gagal menukar hakmilik %s ke %s\n" +msgstr "Ubah Saiz" -#: misc/tune2fs.c:3418 +#: misc/tune2fs.c:3421 #, c-format msgid "Setting stride size to %d\n" msgstr "Menetapkan saiz stride ke %d\n" -#: misc/tune2fs.c:3423 +#: misc/tune2fs.c:3426 #, c-format msgid "Setting stripe width to %d\n" msgstr "Menetapkan lebar stripe ke %d\n" -#: misc/tune2fs.c:3430 +#: misc/tune2fs.c:3433 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "" -#: misc/util.c:101 +#: misc/util.c:102 +#, fuzzy msgid "<proceeding>\n" -msgstr "" +msgstr "Metadata kiriman telah dimuat turun, meneruskan dengan kiriman..." -#: misc/util.c:105 +#: misc/util.c:106 #, fuzzy, c-format #| msgid "Proceed anyway? (y,n) " msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " msgstr "Teruskan juga? (y,t)" -#: misc/util.c:109 +#: misc/util.c:110 #, fuzzy #| msgid "Proceed anyway? (y,n) " msgid "Proceed anyway? (y,N) " msgstr "Teruskan juga? (y,t)" -#: misc/util.c:136 +#: misc/util.c:137 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "" -#: misc/util.c:141 +#: misc/util.c:142 #, c-format msgid "will not make a %s here!\n" msgstr "tidak akan membuat %s disini!\n" -#: misc/util.c:148 +#: misc/util.c:149 msgid "mke2fs forced anyway.\n" msgstr "mke2fs dipaksa juga.\n" -#: misc/util.c:164 +#: misc/util.c:165 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "" -#: misc/util.c:189 +#: misc/util.c:190 #, c-format msgid "" "\n" "Could not find journal device matching %s\n" msgstr "" -#: misc/util.c:224 +#: misc/util.c:225 msgid "" "\n" "Bad journal options specified.\n" @@ -7141,7 +7181,7 @@ msgid "" "\n" msgstr "" -#: misc/util.c:267 +#: misc/util.c:268 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7149,7 +7189,7 @@ msgstr "" "\n" "Sistemfail terlalu kecil untuk jurnal\n" -#: misc/util.c:284 +#: misc/util.c:285 #, c-format msgid "" "\n" @@ -7157,7 +7197,7 @@ msgid "" "between 1024 and 10240000 blocks. Aborting.\n" msgstr "" -#: misc/util.c:292 +#: misc/util.c:293 #, fuzzy msgid "" "\n" @@ -7166,7 +7206,7 @@ msgstr "" "\n" "Sistemfail terlalu kecil untuk jurnal\n" -#: misc/util.c:305 +#: misc/util.c:306 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7191,27 +7231,25 @@ msgstr " %s -k\n" #: misc/uuidd.c:155 #, fuzzy msgid "bad arguments" -msgstr "Sijil buruk" +msgstr "Hujah teruk ke arahan pengguna\n" #: misc/uuidd.c:173 -#, fuzzy msgid "connect" -msgstr "IDENT: connect() gagal" +msgstr "sambung" #: misc/uuidd.c:192 -#, fuzzy msgid "write" -msgstr "tidak dapat menulis fail stat" +msgstr "tulis" #: misc/uuidd.c:200 #, fuzzy msgid "read count" -msgstr "Kiraan Perkataan" +msgstr "kiraan" #: misc/uuidd.c:206 #, fuzzy msgid "bad response length" -msgstr "Penandatangan jawapan OCSP tidak dijumpai. " +msgstr "Respons pengesahihan teruk daripada pelayan." #: misc/uuidd.c:271 #, c-format @@ -7219,14 +7257,14 @@ msgid "uuidd daemon already running at pid %s\n" msgstr "" #: misc/uuidd.c:279 -#, c-format +#, fuzzy, c-format msgid "Couldn't create unix stream socket: %s" -msgstr "" +msgstr "Tidak dapat mencipta soket: %s" #: misc/uuidd.c:308 #, fuzzy, c-format msgid "Couldn't bind unix socket %s: %s\n" -msgstr "Tidak dapat menulis pada soket! %s." +msgstr "Tidak dapat ikat port %d pada %s: %s (%s)" #: misc/uuidd.c:316 #, fuzzy, c-format @@ -7239,19 +7277,19 @@ msgid "Error reading from client, len = %d\n" msgstr "Ralat membaca '%s': %s" #: misc/uuidd.c:362 -#, c-format +#, fuzzy, c-format msgid "operation %d, incoming num = %d\n" -msgstr "" +msgstr "%d operasi muat turun aktif" #: misc/uuidd.c:381 #, fuzzy, c-format msgid "Generated time UUID: %s\n" -msgstr "\t\tMasa pembatalan: %s\n" +msgstr "Masa (s): " #: misc/uuidd.c:391 -#, c-format +#, fuzzy, c-format msgid "Generated random UUID: %s\n" -msgstr "" +msgstr "Guna nombor rawak terjana-perkakasan" #: misc/uuidd.c:400 #, c-format @@ -7262,38 +7300,38 @@ msgstr[0] "" #: misc/uuidd.c:421 #, fuzzy, c-format msgid "Generated %d UUID's:\n" -msgstr "Format UUID tidak sah\n" +msgstr "Dijana" #: misc/uuidd.c:433 #, fuzzy, c-format msgid "Invalid operation %d\n" -msgstr "nilai $ tidak sah: $%d" +msgstr "%d operasi fail berjalan" #: misc/uuidd.c:477 misc/uuidd.c:499 #, fuzzy, c-format msgid "Bad number: %s\n" -msgstr "versi buruk - %s\n" +msgstr "Nombor ajaib buruk dalam blok-super" #: misc/uuidd.c:534 misc/uuidd.c:563 #, fuzzy, c-format msgid "Error calling uuidd daemon (%s): %s\n" -msgstr "Ralat mencipta /@l @d (%s): %m\n" +msgstr "Ralat memanggil StartServiceByName untuk %s: " #: misc/uuidd.c:544 #, fuzzy, c-format msgid "%s and subsequent UUID\n" msgid_plural "%s and subsequent %d UUIDs\n" -msgstr[0] "Format UUID tidak sah\n" +msgstr[0] "Peristiwa berikutn_ya" #: misc/uuidd.c:548 #, fuzzy msgid "List of UUID's:\n" -msgstr "Format UUID tidak sah\n" +msgstr "UUID:" #: misc/uuidd.c:569 -#, c-format +#, fuzzy, c-format msgid "Unexpected reply length from server %d\n" -msgstr "" +msgstr "Balas tidak jangka daripada pelayan" #: misc/uuidd.c:586 #, c-format @@ -7310,11 +7348,11 @@ msgstr "Program ini dilaksanakan sebagai proses bernombor %(pid)d." msgid "Usage: %s [-r] [-t]\n" msgstr "Penggunaan: %s [-r] [-t]\n" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "# Loggokan extent:\n" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "" @@ -7363,51 +7401,51 @@ msgid "" "\n" msgstr "" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "ketika membuka %s" -#: resize/main.c:376 +#: resize/main.c:382 #, fuzzy, c-format msgid "while getting stat information for %s" -msgstr "ketika cuba untuk stat %s" +msgstr "RaLat semasa mendapatkan maklumat kongsi: %s" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" "\n" msgstr "" -#: resize/main.c:476 -#, c-format +#: resize/main.c:482 +#, fuzzy, c-format msgid "Estimated minimum size of the filesystem: %llu\n" -msgstr "" +msgstr "Ralat melekapkan sistem fail untuk mengira saiz minimum" -#: resize/main.c:516 +#: resize/main.c:522 #, fuzzy, c-format msgid "Invalid new size: %s\n" -msgstr "saiz tab tidak sah: %s" +msgstr "%s: fail saiz tidak sah" -#: resize/main.c:535 +#: resize/main.c:541 msgid "New size too large to be expressed in 32 bits\n" msgstr "" -#: resize/main.c:548 +#: resize/main.c:560 msgid "New size results in too many block group descriptors.\n" msgstr "" -#: resize/main.c:555 +#: resize/main.c:567 #, c-format msgid "New size smaller than minimum (%llu)\n" msgstr "" -#: resize/main.c:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "Panjang stride tidak sah" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7415,88 +7453,88 @@ msgid "" "\n" msgstr "" -#: resize/main.c:593 +#: resize/main.c:605 #, c-format msgid "Cannot set and unset 64bit feature.\n" msgstr "" -#: resize/main.c:597 +#: resize/main.c:609 #, c-format msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n" msgstr "" -#: resize/main.c:603 +#: resize/main.c:615 #, c-format msgid "Cannot change the 64bit feature while the filesystem is mounted.\n" msgstr "" -#: resize/main.c:609 +#: resize/main.c:621 #, c-format msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n" msgstr "" -#: resize/main.c:615 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" "\n" msgstr "" -#: resize/main.c:623 +#: resize/main.c:639 #, 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" +msgstr "64-bit" -#: resize/main.c:628 +#: resize/main.c:644 #, 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:633 +#: resize/main.c:649 #, c-format msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n" msgstr "" -#: resize/main.c:642 +#: resize/main.c:658 #, fuzzy, c-format msgid "Converting the filesystem to 64-bit.\n" -msgstr "Sistem fail " +msgstr "Menukarkan" -#: resize/main.c:644 +#: resize/main.c:660 #, fuzzy, c-format msgid "Converting the filesystem to 32-bit.\n" -msgstr "Sistem fail " +msgstr "32-bit" -#: resize/main.c:646 +#: resize/main.c:662 #, c-format msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n" msgstr "" -#: resize/main.c:656 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "ketika cuba untuk mengulangsaiz %s" -#: resize/main.c:659 +#: resize/main.c:675 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" "after the aborted resize operation.\n" msgstr "" -#: resize/main.c:664 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" "\n" msgstr "" -#: resize/main.c:679 -#, fuzzy, c-format +#: resize/main.c:695 +#, c-format msgid "while trying to truncate %s" -msgstr "ketika cuba untuk melaksana '%s'" +msgstr "ketika cuba untuk memangkas %s" #: resize/online.c:81 msgid "kernel does not support online resize with sparse_super2" @@ -7508,13 +7546,12 @@ msgid "Filesystem at %s is mounted on %s; on-line resizing required\n" msgstr "" #: resize/online.c:90 -#, fuzzy msgid "On-line shrinking not supported" -msgstr "Sijil tidak disokong" +msgstr "Pengecutan dalam talian tidak disokong" #: resize/online.c:114 msgid "Filesystem does not support online resizing" -msgstr "" +msgstr "Sistem fail tidak menyokong saiz semula dalam talian" #: resize/online.c:122 msgid "Not enough reserved gdt blocks for resizing" @@ -7532,19 +7569,20 @@ msgstr "ketika cuba untuk membuka titiklekap %s" #: resize/online.c:142 #, c-format msgid "Old resize interface requested.\n" -msgstr "" +msgstr "Antaramuka mengubah saiz lama diminta.\n" #: resize/online.c:161 resize/online.c:178 msgid "Permission denied to resize filesystem" -msgstr "" +msgstr "Kebenaran ditolak untuk mengubah saiz sistem fail" #: resize/online.c:164 resize/online.c:184 msgid "While checking for on-line resizing support" msgstr "" #: resize/online.c:181 +#, fuzzy msgid "Kernel does not support online resizing" -msgstr "" +msgstr "Sistem fail tidak menyokong saiz semula dalam talian" #: resize/online.c:220 #, c-format @@ -7565,142 +7603,130 @@ msgstr "Ketika cuba menambah kumpulan #%d" msgid "Filesystem at %s is mounted on %s, and on-line resizing is not supported on this system.\n" msgstr "" -#: resize/resize2fs.c:760 -#, fuzzy, c-format -#| msgid "inodes (%llu) must be less than %u" +#: resize/resize2fs.c:769 +#, c-format msgid "inodes (%llu) must be less than %u\n" -msgstr "inode (%llu) mesti kurang dari %u" +msgstr "inode (%llu) mesti kurang dari %u\n" -#: resize/resize2fs.c:1039 +#: resize/resize2fs.c:1127 msgid "reserved blocks" msgstr "blok dikhaskan" -#: resize/resize2fs.c:1289 +#: resize/resize2fs.c:1377 msgid "meta-data blocks" msgstr "blok meta-data" -#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 -#, fuzzy -#| msgid "meta-data blocks" +#: resize/resize2fs.c:1481 resize/resize2fs.c:2525 msgid "new meta blocks" -msgstr "blok meta-data" +msgstr "blok meta baharu" -#: resize/resize2fs.c:2659 +#: resize/resize2fs.c:2749 msgid "Should never happen! No sb in last super_sparse bg?\n" msgstr "" -#: resize/resize2fs.c:2664 +#: resize/resize2fs.c:2754 msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n" msgstr "" -#: resize/resize2fs.c:2737 +#: resize/resize2fs.c:2827 msgid "Should never happen: resize inode corrupt!\n" msgstr "" #: lib/ext2fs/ext2_err.c:11 -#, fuzzy -msgid "EXT2FS Library version 1.46.3" -msgstr "Versi pustaka tasn1 terlalu lama." +msgid "EXT2FS Library version 1.46.5" +msgstr "Pustaka EXT2FS versi 1.46.5" #: lib/ext2fs/ext2_err.c:12 -#, fuzzy msgid "Wrong magic number for ext2_filsys structure" -msgstr "Nombor ajaib yang salah --- RESERVED_13" +msgstr "Nombor ajaib yang salah untuk struktur ext2_filsys" #: lib/ext2fs/ext2_err.c:13 msgid "Wrong magic number for badblocks_list structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur badblocks_list" #: lib/ext2fs/ext2_err.c:14 msgid "Wrong magic number for badblocks_iterate structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur badblocks_iterate" #: lib/ext2fs/ext2_err.c:15 msgid "Wrong magic number for inode_scan structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur inode_scan" #: lib/ext2fs/ext2_err.c:16 msgid "Wrong magic number for io_channel structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur io_channel" #: lib/ext2fs/ext2_err.c:17 msgid "Wrong magic number for unix io_channel structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur io_channel unix" #: lib/ext2fs/ext2_err.c:18 msgid "Wrong magic number for io_manager structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur io_manager" #: lib/ext2fs/ext2_err.c:19 msgid "Wrong magic number for block_bitmap structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur block_bitmap" #: lib/ext2fs/ext2_err.c:20 msgid "Wrong magic number for inode_bitmap structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur inode_bitmap" #: lib/ext2fs/ext2_err.c:21 msgid "Wrong magic number for generic_bitmap structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur generic_bitmap" #: lib/ext2fs/ext2_err.c:22 msgid "Wrong magic number for test io_channel structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur io_channel ujian" #: lib/ext2fs/ext2_err.c:23 msgid "Wrong magic number for directory block list structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur senarai blok direktori" #: lib/ext2fs/ext2_err.c:24 -#, fuzzy msgid "Wrong magic number for icount structure" -msgstr "Nombor ajaib yang salah --- RESERVED_13" +msgstr "Nombor ajaib yang salah untuk struktur icount" #: lib/ext2fs/ext2_err.c:25 msgid "Wrong magic number for Powerquest io_channel structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur Powerquest io_channel" #: lib/ext2fs/ext2_err.c:26 msgid "Wrong magic number for ext2 file structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur fail ext2" #: lib/ext2fs/ext2_err.c:27 msgid "Wrong magic number for Ext2 Image Header" -msgstr "" +msgstr "Nombor ajaib yang salah untuk Pengepala Imej Ext2" #: lib/ext2fs/ext2_err.c:28 msgid "Wrong magic number for inode io_channel structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur io_channel inode" #: lib/ext2fs/ext2_err.c:29 msgid "Wrong magic number for ext4 extent handle" msgstr "" #: lib/ext2fs/ext2_err.c:30 -#, fuzzy msgid "Bad magic number in super-block" -msgstr "ketika membaca superblok jurnal" +msgstr "Nombor ajaib buruk dalam blok-super" #: lib/ext2fs/ext2_err.c:31 -#, fuzzy msgid "Filesystem revision too high" -msgstr "" -"\n" -"Sistemfail terlalu kecil untuk jurnal\n" +msgstr "Semakan sistem fail terlalu tinggi" #: lib/ext2fs/ext2_err.c:32 msgid "Attempt to write to filesystem opened read-only" msgstr "" #: lib/ext2fs/ext2_err.c:33 -#, fuzzy msgid "Can't read group descriptors" -msgstr ", Penerangan kumpulan di " +msgstr "Tidak dapat membaca penerangan kumpulan" #: lib/ext2fs/ext2_err.c:34 -#, fuzzy msgid "Can't write group descriptors" -msgstr ", Penerangan kumpulan di " +msgstr "Tidak dapat menulis penerangan kumpulan" #: lib/ext2fs/ext2_err.c:35 msgid "Corrupt group descriptor: bad block for block bitmap" @@ -7715,52 +7741,40 @@ msgid "Corrupt group descriptor: bad block for inode table" msgstr "" #: lib/ext2fs/ext2_err.c:38 -#, fuzzy msgid "Can't write an inode bitmap" -msgstr ", Bitmap inode di" +msgstr "Tidak dapat menulis peta bit inode" #: lib/ext2fs/ext2_err.c:39 -#, fuzzy msgid "Can't read an inode bitmap" -msgstr ", Bitmap inode di" +msgstr "Tidak dapat membaca peta bit inode" #: lib/ext2fs/ext2_err.c:40 -#, fuzzy msgid "Can't write a block bitmap" -msgstr " Bitmap block di" +msgstr "Tidak dapat menulis peta bit blok" #: lib/ext2fs/ext2_err.c:41 -#, fuzzy msgid "Can't read a block bitmap" -msgstr " Bitmap block di" +msgstr "Tidak dapat membaca peta bit blok" #: lib/ext2fs/ext2_err.c:42 -#, fuzzy msgid "Can't write an inode table" -msgstr "" -"\n" -" Jadual inode di" +msgstr "Tidak dapat menulis jadual inode" #: lib/ext2fs/ext2_err.c:43 -#, fuzzy msgid "Can't read an inode table" -msgstr "" -"\n" -" Jadual inode di" +msgstr "Tidak dapat membaca jadual inode" #: lib/ext2fs/ext2_err.c:44 msgid "Can't read next inode" -msgstr "" +msgstr "Tidak dapat membaca inode seterusnya" #: lib/ext2fs/ext2_err.c:45 -#, fuzzy msgid "Filesystem has unexpected block size" -msgstr "%s: saiz alamat mempunyai nilai %u tidak dijangka\n" +msgstr "Sistem fail mempunyai saiz blok yang tidak dijangka" #: lib/ext2fs/ext2_err.c:46 -#, fuzzy msgid "EXT2 directory corrupted" -msgstr "Inode Ext2 adalah bukan direktori" +msgstr "Direktori EXT2 rosak" #: lib/ext2fs/ext2_err.c:47 msgid "Attempt to read block from filesystem resulted in short read" @@ -7852,7 +7866,7 @@ msgstr "Peta bit inode tidak sama" #: lib/ext2fs/ext2_err.c:69 msgid "Illegal or malformed device name" -msgstr "" +msgstr "Nama peranti cacat atau tidak sah" #: lib/ext2fs/ext2_err.c:70 msgid "A block group is missing an inode table" @@ -7876,11 +7890,11 @@ msgstr "" #: lib/ext2fs/ext2_err.c:75 msgid "Too many symbolic links encountered." -msgstr "" +msgstr "Terlalu banyak pautan simbolik ditemui." #: lib/ext2fs/ext2_err.c:76 msgid "The callback function will not handle this case" -msgstr "" +msgstr "Fungsi panggil balik tidak akan mengendalikan kes ini" #: lib/ext2fs/ext2_err.c:77 msgid "The inode is from a bad block in the inode table" @@ -7904,7 +7918,7 @@ msgstr "Pengumpukan memori gagal" #: lib/ext2fs/ext2_err.c:82 msgid "Invalid argument passed to ext2 library" -msgstr "" +msgstr "Hujah tidak sah dihantar ke pustaka ext2" #: lib/ext2fs/ext2_err.c:83 msgid "Could not allocate block in ext2 filesystem" @@ -7940,7 +7954,7 @@ msgstr "Direktori Ext2 sudah wujud" #: lib/ext2fs/ext2_err.c:91 msgid "Unimplemented ext2 library function" -msgstr "" +msgstr "Fungsi pustaka ext2 tidak diterapkna" #: lib/ext2fs/ext2_err.c:92 msgid "User cancel requested" @@ -8056,15 +8070,15 @@ msgstr "" #: lib/ext2fs/ext2_err.c:120 msgid "Wrong magic number for 64-bit generic bitmap" -msgstr "" +msgstr "Nombor ajaib yang salah untuk peta bit umum 64-bit" #: lib/ext2fs/ext2_err.c:121 msgid "Wrong magic number for 64-bit block bitmap" -msgstr "" +msgstr "Nombor ajaib yang salah untuk peta bit blok 64-bit" #: lib/ext2fs/ext2_err.c:122 msgid "Wrong magic number for 64-bit inode bitmap" -msgstr "" +msgstr "Nombor ajaib yang salah untuk peta bit inode 64-bit" #: lib/ext2fs/ext2_err.c:123 msgid "Wrong magic number --- RESERVED_13" @@ -8176,7 +8190,7 @@ msgstr "MMP: nombor magic tidak sah" #: lib/ext2fs/ext2_err.c:150 msgid "MMP: device currently active" -msgstr "" +msgstr "MMP: peranti sedang aktif" #: lib/ext2fs/ext2_err.c:151 msgid "MMP: e2fsck being run" @@ -8188,11 +8202,11 @@ msgstr "" #: lib/ext2fs/ext2_err.c:153 msgid "MMP: undergoing an unknown operation" -msgstr "" +msgstr "MMP: menjalani operasi yang tidak diketahui" #: lib/ext2fs/ext2_err.c:154 msgid "MMP: filesystem still in use" -msgstr "" +msgstr "MMP: sistem fail masih digunakan" #: lib/ext2fs/ext2_err.c:155 msgid "MMP: open with O_DIRECT failed" @@ -8252,15 +8266,15 @@ msgstr "" #: lib/ext2fs/ext2_err.c:169 msgid "Extended attribute has an invalid name length" -msgstr "" +msgstr "Atribut lanjutan mempunyai panjang nama yang tidak sah" #: lib/ext2fs/ext2_err.c:170 msgid "Extended attribute has an invalid value length" -msgstr "" +msgstr "Atribut lanjutan mempunyai panjang nilai yang tidak sah" #: lib/ext2fs/ext2_err.c:171 msgid "Extended attribute has an incorrect hash" -msgstr "" +msgstr "Atribut lanjutan mempunyai hash yang salah" #: lib/ext2fs/ext2_err.c:172 msgid "Extended attribute block has a bad header" @@ -8292,7 +8306,7 @@ msgstr "Tiada ruang bebas dalam data sebaris" #: lib/ext2fs/ext2_err.c:179 msgid "Wrong magic number for extended attribute structure" -msgstr "" +msgstr "Nombor ajaib yang salah untuk struktur sifat lanjutan" #: lib/ext2fs/ext2_err.c:180 msgid "Inode seems to contain garbage" @@ -8300,7 +8314,7 @@ msgstr "" #: lib/ext2fs/ext2_err.c:181 msgid "Extended attribute has an invalid value offset" -msgstr "" +msgstr "Atribut lanjutan mempunyai nilai anjakan yang tidak sah" #: lib/ext2fs/ext2_err.c:182 msgid "Journal flags inconsistent" @@ -8342,6 +8356,14 @@ msgstr "Penerangan kumpulan tidak dimuatkan" msgid "The internal ext2_filsys data structure appears to be corrupted" msgstr "" +#: lib/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "Operasi tidak disokong pada jurnal luaran" + #: lib/support/prof_err.c:11 msgid "Profile version 0.0" msgstr "Versi profil 0.0" @@ -8384,11 +8406,11 @@ msgstr "" #: lib/support/prof_err.c:21 msgid "Can't set value on section node" -msgstr "" +msgstr "Tidak dapat tetapkan nilai pada node seksyen" #: lib/support/prof_err.c:22 msgid "Invalid argument passed to profile library" -msgstr "" +msgstr "Pilihan tidak sah dihantar ke pustaka profil" #: lib/support/prof_err.c:23 msgid "Attempt to modify read-only profile" @@ -8491,16 +8513,6 @@ msgstr "\tterakhir diubahsuai pada %s" msgid "Found a %s partition table in %s\n" msgstr "%s jadual pembahagian dijumpai didalam %s\n" -#: 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:200 -#, c-format -msgid "Creating regular file %s\n" -msgstr "Mencipta fail biasa %s\n" - #: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" @@ -5,8 +5,8 @@ # «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, 2021. +# Benno Schulenberg <benno@vertaalt.nl>, 2005, 2006, 2007, 2008, 2010, 2011, 2012, 2013. +# Benno Schulenberg <benno@vertaalt.nl>, 2014, 2016, 2017, 2018, 2019, 2020, 2021, 2022. # # Woordgebruik: # block -> blok @@ -94,10 +94,10 @@ #. msgid "" msgstr "" -"Project-Id-Version: e2fsprogs-1.46.3\n" +"Project-Id-Version: e2fsprogs-1.46.6-rc1\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-07-27 12:40-0400\n" -"PO-Revision-Date: 2021-08-13 11:41+0200\n" +"POT-Creation-Date: 2022-09-12 08:19-0400\n" +"PO-Revision-Date: 2022-09-19 11:03+0200\n" "Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n" "Language-Team: Dutch <vertaling@vrijschrift.org>\n" "Language: nl\n" @@ -120,12 +120,12 @@ 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: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 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1266 misc/badblocks.c:1274 +#: misc/badblocks.c:1288 misc/badblocks.c:1300 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2888 misc/tune2fs.c:2990 resize/main.c:422 #, c-format msgid "while trying to open %s" msgstr "tijdens openen van %s" @@ -222,36 +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/journal.c:1270 +#: e2fsck/journal.c:1289 msgid "reading journal superblock\n" msgstr "lezen van journal-superblok...\n" -#: e2fsck/journal.c:1343 +#: e2fsck/journal.c:1362 #, c-format msgid "%s: no valid journal superblock found\n" msgstr "%s: geen geldig journal-superblok gevonden\n" -#: e2fsck/journal.c:1352 +#: e2fsck/journal.c:1371 #, c-format msgid "%s: journal too short\n" msgstr "%s: journal is te kort\n" -#: e2fsck/journal.c:1365 +#: e2fsck/journal.c:1384 #, c-format msgid "%s: incorrect fast commit blocks\n" -msgstr "" +msgstr "%s: onjuiste fast-commit blokken\n" -#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797 +#: e2fsck/journal.c:1686 misc/fuse2fs.c:3797 #, c-format msgid "%s: recovering journal\n" msgstr "%s: herstellen van journal...\n" -#: e2fsck/journal.c:1669 +#: e2fsck/journal.c:1688 #, 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:1696 +#: e2fsck/journal.c:1715 #, c-format msgid "while trying to re-open %s" msgstr "tijdens heropenen van %s" @@ -518,97 +518,97 @@ msgstr "**interne programmafout**: kan de record van EA-inodes voor %u niet opvr msgid "while hashing entry with e_value_inum = %u" msgstr "tijdens hashen van item met e_value_inum = %u" -#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147 +#: e2fsck/pass1.c:770 e2fsck/pass2.c:1155 msgid "reading directory block" msgstr "tijdens lezen van mapblok" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1169 msgid "getting next inode from scan" msgstr "tijdens halen van volgende inode" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1221 msgid "in-use inode map" msgstr "bitkaart van gebruikte inodes" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1232 msgid "directory inode map" msgstr "bitkaart van mappen" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1242 msgid "regular file inode map" msgstr "bitkaart van normale bestanden" -#: e2fsck/pass1.c:1248 misc/e2image.c:1289 +#: e2fsck/pass1.c:1251 misc/e2image.c:1290 msgid "in-use block map" msgstr "bitkaart van gebruikte blokken" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1260 msgid "metadata block map" msgstr "bitkaart van blokken met metagegevens" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1271 msgid "inode casefold map" msgstr "bitkaart van 'casefold' inodes" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1336 msgid "opening inode scan" msgstr "tijdens starten van inode-scan" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2104 msgid "Pass 1" msgstr "Stap 1" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2165 #, c-format msgid "reading indirect blocks of inode %u" msgstr "lezen van indirecte blokken van inode %u" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2216 msgid "bad inode map" msgstr "bitkaart van slechte inodes" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2256 msgid "inode in bad block map" msgstr "inode staat in kaart van slechte blokken" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2276 msgid "imagic inode map" msgstr "bitkaart van imagic-inodes" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2307 msgid "multiply claimed block map" msgstr "kaart van meervoudig-geclaimde blokken" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2432 msgid "ext attr block map" msgstr "kaart van blokken met uitgebreide kenmerken" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3729 #, 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:4145 +#: e2fsck/pass1.c:4150 msgid "block bitmap" msgstr "blok-bitkaart" -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4156 msgid "inode bitmap" msgstr "inode-bitkaart" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4162 msgid "inode table" msgstr "inodetabel" -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 msgid "Pass 2" msgstr "Stap 2" -#: e2fsck/pass2.c:568 +#: e2fsck/pass2.c:576 msgid "NLS is broken." msgstr "NLS is defect." -#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 msgid "Can not continue." msgstr "Kan niet verdergaan." @@ -624,7 +624,7 @@ msgstr "Piekgeheugengebruik" msgid "Pass 3" msgstr "Stap 3" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 msgid "inode loop detection bitmap" msgstr "bitkaart van inode-lusdetectie" @@ -2713,11 +2713,11 @@ msgstr "Hoofd-inode is niet gereserveerd. " msgid "No room in @l @d. " msgstr "Geen ruimte meer in /lost+found. " -#. @-expanded: Unconnected directory inode %i (%p)\n +#. @-expanded: Unconnected directory inode %i (was in %q)\n #: e2fsck/problem.c:1855 #, no-c-format -msgid "Unconnected @d @i %i (%p)\n" -msgstr "Onverbonden map-inode %i (%p)\n" +msgid "Unconnected @d @i %i (was in %q)\n" +msgstr "Onverbonden map-inode %i (was in %q)\n" #. @-expanded: /lost+found not found. #: e2fsck/problem.c:1860 @@ -2865,48 +2865,54 @@ msgstr "" msgid "/@l is encrypted\n" msgstr "/lost+found is versleuteld\n" -#: e2fsck/problem.c:1996 +#. @-expanded: Recursively looped directory inode %i (%p)\n +#: e2fsck/problem.c:1995 +#, no-c-format +msgid "Recursively looped @d @i %i (%p)\n" +msgstr "Recursief geluste map-inode %i (%p)\n" + +#: e2fsck/problem.c:2002 msgid "Pass 3A: Optimizing directories\n" msgstr "Stap 3A: Optimalisatie van mappen\n" -#: e2fsck/problem.c:2002 +#: e2fsck/problem.c:2008 #, 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:2007 +#: e2fsck/problem.c:2013 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "Optimaliseren van map %q (%d) is mislukt: %m\n" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "Optimaliseren van mappen: " -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 msgid "Pass 4: Checking reference counts\n" msgstr "Stap 4: Controle van verwijzingsaantallen\n" #. @-expanded: unattached zero-length inode %i. -#: e2fsck/problem.c:2035 +#: e2fsck/problem.c:2041 #, no-c-format msgid "@u @z @i %i. " msgstr "Onverbonden inode %i met lengte nul. " #. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2047 #, 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:2046 +#: e2fsck/problem.c:2052 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:2050 +#: e2fsck/problem.c:2056 msgid "" "WARNING: PROGRAMMING BUG IN E2FSCK!\n" "\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" @@ -2919,151 +2925,151 @@ msgstr "" "Deze horen hetzelfde te zijn!\n" #. @-expanded: extended attribute inode %i ref count is %N, should be %n. -#: e2fsck/problem.c:2057 +#: e2fsck/problem.c:2063 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:2062 +#: e2fsck/problem.c:2068 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 +#: e2fsck/problem.c:2073 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:2074 +#: e2fsck/problem.c:2080 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:2079 +#: e2fsck/problem.c:2085 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:2084 +#: e2fsck/problem.c:2090 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:2089 +#: e2fsck/problem.c:2095 msgid "@b @B differences: " msgstr "Blok-bitkaart-verschillen: " #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 msgid "@i @B differences: " msgstr "Inode-bitkaart-verschillen: " #. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n -#: e2fsck/problem.c:2133 +#: e2fsck/problem.c:2139 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:2138 +#: e2fsck/problem.c:2144 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:2143 +#: e2fsck/problem.c:2149 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:2148 +#: e2fsck/problem.c:2154 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:2153 +#: e2fsck/problem.c:2159 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:2158 +#: e2fsck/problem.c:2164 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:2164 +#: e2fsck/problem.c:2170 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:2170 +#: e2fsck/problem.c:2176 #, 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:2176 +#: e2fsck/problem.c:2182 #, 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:2206 +#: e2fsck/problem.c:2212 #, 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:2212 +#: e2fsck/problem.c:2218 #, 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:2218 +#: e2fsck/problem.c:2224 #, 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:2224 +#: e2fsck/problem.c:2230 #, 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:2231 +#: e2fsck/problem.c:2237 msgid "Recreate @j" msgstr "Journal heraanmaken" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 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:2242 +#: e2fsck/problem.c:2248 #, no-c-format msgid "Error setting @b @g checksum info: %m\n" msgstr "Fout bij instellen van blokgroepcontrolesominformatie: %m\n" -#: e2fsck/problem.c:2248 +#: e2fsck/problem.c:2254 #, no-c-format msgid "Error writing file system info: %m\n" msgstr "Fout bij schrijven van bestandssysteeminformatie: %m\n" -#: e2fsck/problem.c:2254 +#: e2fsck/problem.c:2260 #, 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:2259 +#: e2fsck/problem.c:2265 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:2422 +#: e2fsck/problem.c:2430 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "Onbekende foutcode (0x%x)!\n" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "GENEGEERD" @@ -3081,7 +3087,7 @@ msgstr "Gebruikt geheugen: %lu, verlopen tijd: %6.3f/%6.3f/%6.3f\n" msgid "size of inode=%d\n" msgstr "grootte van inode is %d\n" -#: e2fsck/scantest.c:114 misc/e2image.c:1330 +#: e2fsck/scantest.c:114 misc/e2image.c:1331 msgid "while opening inode scan" msgstr "tijdens openen voor inode-scan" @@ -3103,15 +3109,15 @@ msgstr "tijdens aanroep van ext2fs_block_iterate() voor inode %u" msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" msgstr "tijdens aanroep van ext2fs_adjust_ea_refcount2() voor inode %u" -#: e2fsck/super.c:374 +#: e2fsck/super.c:375 msgid "Truncating" msgstr "Afkappen van" -#: e2fsck/super.c:375 +#: e2fsck/super.c:376 msgid "Clearing" msgstr "Wissen van" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -3124,7 +3130,7 @@ msgstr "" " [-l|-L slechteblokkenbestand] [-z ongedaanmakenbestand]\n" " apparaat\n" -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -3142,7 +3148,7 @@ msgstr "" " -c Op slechte blokken controleren en deze aan lijst toevoegen.\n" " -f Een controle afdwingen, ook als het bestandssysteem schoon is.\n" -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3160,12 +3166,12 @@ msgstr "" " -L slechteblokkenbestand Deze slechteblokkenlijst gebruiken.\n" " -z ongedaanmakenbestand Een ongedaanmakenbestand met deze naam aanmaken.\n" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, c-format 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:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3180,51 +3186,51 @@ msgstr[1] "" "\n" "%12u inodes gebruikt (%2.2f%% van %u)\n" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, 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:173 +#: e2fsck/unix.c:174 #, 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:178 +#: e2fsck/unix.c:179 #, 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:186 +#: e2fsck/unix.c:187 msgid " Extent depth histogram: " msgstr " Extents-dieptehistogram: " -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, 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:200 +#: e2fsck/unix.c:201 #, 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:202 +#: e2fsck/unix.c:203 #, 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:204 +#: e2fsck/unix.c:205 #, c-format msgid "" "\n" @@ -3239,96 +3245,96 @@ msgstr[1] "" "\n" "%12u normale bestanden\n" -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" msgstr[0] "%12u map\n" msgstr[1] "%12u mappen\n" -#: e2fsck/unix.c:208 +#: e2fsck/unix.c:209 #, 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:211 +#: e2fsck/unix.c:212 #, 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:213 +#: e2fsck/unix.c:214 #, 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:215 +#: e2fsck/unix.c:216 #, c-format msgid "%12u link\n" msgid_plural "%12u links\n" msgstr[0] "%12u koppeling\n" msgstr[1] "%12u koppelingen\n" -#: e2fsck/unix.c:217 +#: e2fsck/unix.c:218 #, c-format msgid "%12u symbolic link" msgid_plural "%12u symbolic links" msgstr[0] "%12u symbolische koppeling" msgstr[1] "%12u symbolische koppelingen" -#: e2fsck/unix.c:219 +#: e2fsck/unix.c:220 #, 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:223 +#: e2fsck/unix.c:224 #, c-format msgid "%12u socket\n" msgid_plural "%12u sockets\n" msgstr[0] "%12u socket\n" msgstr[1] "%12u sockets\n" -#: e2fsck/unix.c:227 +#: e2fsck/unix.c:228 #, c-format msgid "%12u file\n" msgid_plural "%12u files\n" msgstr[0] "%12u bestand\n" msgstr[1] "%12u bestanden\n" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3082 misc/util.c:130 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." msgstr "tijdens bepalen of %s aangekoppeld is." -#: e2fsck/unix.c:261 +#: e2fsck/unix.c:262 #, c-format msgid "Warning! %s is mounted.\n" msgstr "Waarschuwing! %s is aangekoppeld.\n" -#: e2fsck/unix.c:264 +#: e2fsck/unix.c:265 #, c-format msgid "Warning! %s is in use.\n" msgstr "Waarschuwing! %s is in gebruik.\n" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, c-format msgid "%s is mounted.\n" msgstr "%s is aangekoppeld.\n" -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, c-format msgid "%s is in use.\n" msgstr "%s is in gebruik.\n" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" @@ -3336,7 +3342,7 @@ msgstr "" "Kan niet doorgaan. Gestopt.\n" "\n" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3350,85 +3356,85 @@ msgstr "" " Als u doorgaat **ZAL** dit tot **ZWARE** beschadigingen leiden.\n" "\n" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "Wilt u echt doorgaan" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "De controle is afgebroken.\n" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 msgid " contains a file system with errors" msgstr " bevat een bestandssysteem met fouten" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr " is niet goed ontkoppeld" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 msgid " primary superblock features different from backup" msgstr " het primaire superblok heeft andere functievlaggen gezet dan de reserveblokken" -#: e2fsck/unix.c:385 +#: e2fsck/unix.c:386 #, c-format msgid " has been mounted %u times without being checked" msgstr " is %u keer aangekoppeld geweest zonder controle" -#: e2fsck/unix.c:392 +#: e2fsck/unix.c:393 msgid " has filesystem last checked time in the future" msgstr " is schijnbaar het laatst gecontroleerd in de toekomst" -#: e2fsck/unix.c:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr " is gedurende %u dagen niet gecontroleerd" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 msgid "ignoring check interval, broken_system_clock set\n" msgstr "controle-interval wordt genegeerd; 'broken_system_clock' is gezet\n" -#: e2fsck/unix.c:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr ", gedwongen controle.\n" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "%s: schoon, %u/%u bestanden, %llu/%llu blokken" -#: e2fsck/unix.c:465 +#: e2fsck/unix.c:466 msgid " (check deferred; on battery)" msgstr " (controle is uitgesteld; computer loopt op accu)" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr " (controle bij volgende aankoppeling)" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr " (controle na %ld aankoppelingen)" -#: e2fsck/unix.c:620 +#: e2fsck/unix.c:621 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" msgstr "FOUT: kan /dev/null niet openen (%s)\n" -#: e2fsck/unix.c:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "Ongeldige versie van uitgebreide kenmerken.\n" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 msgid "Invalid readahead buffer size.\n" msgstr "Ongeldige grootte van vooruitleesbuffer.\n" -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "Onbekende uitgebreide optie: %s\n" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3440,15 +3446,15 @@ msgstr "" "wordt voorafgegaan door een '='-teken. Geldige uitgebreide opties zijn:\n" "\n" -#: e2fsck/unix.c:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr " ea_ver=<uitgebreidekenmerkenversie (1 of 2)>\n" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 msgid "\treadahead_kb=<buffer size>\n" msgstr " readahead_kb=<buffergrootte>\n" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" @@ -3457,65 +3463,65 @@ msgstr "" "Syntaxfout in 'e2fsck'-configuratiebestand (%s, regel #%d)\n" " %s\n" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "Fout tijdens valideren van bestandsdesriptor %d: %s\n" -#: e2fsck/unix.c:878 +#: e2fsck/unix.c:879 msgid "Invalid completion information file descriptor" msgstr "Ongeldige completeringsinformatie voor bestandsdescriptor." -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 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:914 +#: e2fsck/unix.c:915 #, 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:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330 -#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1780 misc/tune2fs.c:2080 misc/tune2fs.c:2098 #, c-format msgid "Unable to resolve '%s'" msgstr "Kan apparaat '%s' niet vinden." -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 msgid "The -n and -D options are incompatible." msgstr "Opties '-n' en '-D' gaan niet samen." -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 msgid "The -n and -c options are incompatible." msgstr "Opties '-n' en '-c' gaan niet samen." -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 msgid "The -n and -l/-L options are incompatible." msgstr "De opties '-n' en '-l' of '-L' gaan niet samen." -#: e2fsck/unix.c:1037 +#: e2fsck/unix.c:1038 msgid "The -D and -E fixes_only options are incompatible." msgstr "Opties '-D' en '-E fixes_only' gaan niet samen." -#: e2fsck/unix.c:1043 +#: e2fsck/unix.c:1044 msgid "The -E bmap2extent and fixes_only options are incompatible." msgstr "Opties '-E bmap2extent' en '-E fixes_only' gaan niet samen." -#: e2fsck/unix.c:1094 +#: e2fsck/unix.c:1095 #, 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 +#: e2fsck/unix.c:1101 resize/main.c:391 #, c-format msgid "while trying to flush %s" msgstr "tijdens leegmaken van %s" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 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:1154 +#: e2fsck/unix.c:1155 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" @@ -3524,7 +3530,7 @@ msgstr "" "E2FSCK_JBD_DEBUG -- \"%s\" is geen geheel getal\n" "\n" -#: e2fsck/unix.c:1163 +#: e2fsck/unix.c:1164 #, c-format msgid "" "\n" @@ -3535,16 +3541,16 @@ msgstr "" "Ongeldig niet-numeriek argument van '-%c': \"%s\"\n" "\n" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, 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:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 msgid "while checking MMP block" msgstr "tijdens controleren van MMP-blok" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, c-format msgid "" "If you are sure the filesystem is not in use on any node, run:\n" @@ -3553,13 +3559,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:1294 +#: e2fsck/unix.c:1302 msgid "while reading MMP block" msgstr "tijdens lezen van MMP-blok" -#: 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 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2805 +#: misc/tune2fs.c:2850 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3571,59 +3577,59 @@ msgstr "" " e2undo %s %s\n" "\n" -#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2839 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "tijdens verwijderen van %s" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2824 resize/main.c:243 msgid "while trying to setup undo file\n" msgstr "tijdens aanmaken van 'undo'-bestand\n" -#: e2fsck/unix.c:1425 +#: e2fsck/unix.c:1433 msgid "Error: ext2fs library version out of date!\n" msgstr "Fout: de ext2fs-bibliotheek is te oud!\n" -#: e2fsck/unix.c:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "tijdens programma-initialisatie" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, c-format msgid "\tUsing %s, %s\n" msgstr " gebruik makend van %s, %s\n" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "voor interactieve reparaties is een terminal vereist" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, 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:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "Superblok is ongeldig --" -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "Groepsbeschrijvers zien er slecht uit --" -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, c-format msgid "%s: %s while using the backup blocks" msgstr "%s: %s tijdens gebruik van de reservekopieblokken" -#: e2fsck/unix.c:1559 +#: e2fsck/unix.c:1567 #, c-format msgid "%s: going back to original superblock\n" msgstr "%s: er wordt teruggevallen op het eerste superblok\n" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 msgid "" "The filesystem revision is apparently too high for this version of e2fsck.\n" "(Or the filesystem superblock is corrupt)\n" @@ -3633,28 +3639,28 @@ msgstr "" "(Of het superblok is beschadigd.)\n" "\n" -#: e2fsck/unix.c:1595 +#: e2fsck/unix.c:1603 msgid "Could this be a zero-length partition?\n" msgstr "Is dit misschien een partitie met lengte nul?\n" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, 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:1603 +#: e2fsck/unix.c:1611 msgid "Possibly non-existent or swap device?\n" msgstr "Mogelijk een niet-bestaand apparaat of een swap-apparaat?\n" -#: e2fsck/unix.c:1605 +#: e2fsck/unix.c:1613 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:1609 +#: e2fsck/unix.c:1617 msgid "Possibly non-existent device?\n" msgstr "Mogelijk een niet-bestaand apparaat?\n" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" @@ -3662,79 +3668,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:1626 +#: e2fsck/unix.c:1635 #, c-format msgid "%s: Trying to load superblock despite errors...\n" msgstr "%s: Poging om superblok te laden ondanks fouten...\n" -#: e2fsck/unix.c:1701 +#: e2fsck/unix.c:1710 msgid "Get a newer version of e2fsck!" msgstr "Installeer een nieuwere versie van e2fsck!" -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, c-format msgid "while checking journal for %s" msgstr "tijdens controle van het journal voor %s" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 msgid "Cannot proceed with file system check" msgstr "Kan niet verdergaan met bestandssysteemcontrole" -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1784 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:1787 +#: e2fsck/unix.c:1796 #, c-format msgid "unable to set superblock flags on %s\n" msgstr "Kan superblokvlaggen van %s niet zetten.\n" -#: e2fsck/unix.c:1793 +#: e2fsck/unix.c:1802 #, c-format msgid "Journal checksum error found in %s\n" msgstr "Controlesomfout in journal in %s\n" -#: e2fsck/unix.c:1797 +#: e2fsck/unix.c:1806 #, c-format msgid "Journal corrupted in %s\n" msgstr "Journal is beschadigd in %s\n" -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, c-format msgid "while recovering journal of %s" msgstr "tijdens afspelen van het journal van %s" -#: e2fsck/unix.c:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "Bestandssysteem %s heeft functies ingeschakeld die niet ondersteund worden:" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, c-format msgid "%s has unsupported encoding: %0x\n" msgstr "Bestandssysteem %s heeft een niet-ondersteunde codering: %0x\n" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, c-format msgid "%s: %s while reading bad blocks inode\n" msgstr "%s: %s tijdens lezen van slechteblokken-inode\n" -#: e2fsck/unix.c:1891 +#: e2fsck/unix.c:1900 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:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "Aanmaken van journal (%d blokken): " -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr " voltooid.\n" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 msgid "" "\n" "*** journal has been regenerated ***\n" @@ -3742,24 +3748,24 @@ msgstr "" "\n" "*** journal is opnieuw aangemaakt ***\n" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "afgebroken" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "%s: 'e2fsck' is geannuleerd.\n" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 msgid "Restarting e2fsck from the beginning...\n" msgstr "E2fsck wordt opnieuw gestart vanaf het begin...\n" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "tijdens wissen van de context" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, c-format msgid "" "\n" @@ -3768,12 +3774,12 @@ msgstr "" "\n" "%s: ***** BESTANDSSYSTEEMFOUTEN ZIJN GECORRIGEERD *****\n" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: File system was modified.\n" msgstr "%s: Het bestandssysteem is veranderd.\n" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" @@ -3782,12 +3788,12 @@ msgstr "" "\n" "%s: ***** BESTANDSSYSTEEM IS VERANDERD *****\n" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "%s: ***** HERSTART UW SYSTEEM *****\n" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3798,11 +3804,11 @@ msgstr "" "%s: ********** WAARSCHUWING: bestandssysteem bevat nog fouten **********\n" "\n" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:94 msgid "yY" msgstr "jJyY" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:113 msgid "nN" msgstr "nN" @@ -3908,37 +3914,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:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "Gebruikt geheugen: %lluk/%lluk (%lluk/%lluk), " -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, c-format msgid "Memory used: %lluk, " msgstr "Gebruikt geheugen: %lluk, " -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "tijd: %5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "verlopen tijd: %6.3f\n" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, c-format msgid "while reading inode %lu in %s" msgstr "tijdens lezen van inode %lu in %s" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, c-format msgid "while writing inode %lu in %s" msgstr "tijdens schrijven van inode %lu in %s" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 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" @@ -4055,7 +4061,7 @@ msgstr "" msgid "during test data write, block %lu" msgstr "tijdens schrijven van testpatroon, blok %lu" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:135 #, c-format msgid "%s is mounted; " msgstr "%s is aangekoppeld; " @@ -4070,7 +4076,7 @@ msgstr "" msgid "it's not safe to run badblocks!\n" msgstr "het is niet veilig om 'badblocks' uit te voeren!\n" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:146 #, c-format msgid "%s is apparently in use by the system; " msgstr "%s wordt blijkbaar gebruikt door het systeem; " @@ -4084,83 +4090,83 @@ msgstr "maar 'badblocks' wordt gedwongen uitgevoerd.\n" msgid "invalid %s - %s" msgstr "ongeldige %s: %s" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1137 #, 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:1162 +#: misc/badblocks.c:1164 #, c-format msgid "can't allocate memory for test_pattern - %s" msgstr "kan geen geheugen reserveren voor testpatroon -- %s" -#: misc/badblocks.c:1192 +#: misc/badblocks.c:1194 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:1198 +#: misc/badblocks.c:1200 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:1205 +#: misc/badblocks.c:1207 #, c-format msgid "Invalid block size: %d\n" msgstr "Ongeldige blokgrootte: %d\n" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1213 #, c-format msgid "Invalid blocks_at_once: %d\n" msgstr "Ongeldige aantal_blokken_tegelijk: %d\n" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1227 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:1231 +#: misc/badblocks.c:1233 msgid "while trying to determine device size" msgstr "tijdens bepalen van apparaatgrootte" -#: misc/badblocks.c:1236 +#: misc/badblocks.c:1238 msgid "last block" msgstr "laatste blok" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1244 msgid "first block" msgstr "eerste blok" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1247 #, c-format msgid "invalid starting block (%llu): must be less than %llu" msgstr "ongeldig beginblok: %llu -- moet kleiner dan %llu zijn" -#: misc/badblocks.c:1253 +#: misc/badblocks.c:1255 #, 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:1309 +#: misc/badblocks.c:1311 msgid "while creating in-memory bad blocks list" msgstr "tijdens opstellen van lijst van slechte blokken in geheugen" -#: misc/badblocks.c:1318 +#: misc/badblocks.c:1320 msgid "input file - bad format" msgstr "invoerbestand heeft ongeldige opmaak" -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1328 misc/badblocks.c:1337 msgid "while adding to in-memory bad block list" msgstr "tijdens toevoegen aan lijst van slechte blokken in geheugen" -#: misc/badblocks.c:1360 +#: misc/badblocks.c:1362 #, 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] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" -msgstr "Gebruik: %s [-pRVf] [-+=AaCcDdeijPSsTtuFx] [-v VERSIE] BESTAND...\n" +msgid "Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" +msgstr "Gebruik: %s [-RVf] [-+=AaCcDdeijPSsTtuFx] [-p PROJECT] [-v VERSIE] BESTAND...\n" #: misc/chattr.c:162 #, c-format @@ -4501,59 +4507,59 @@ msgstr " Vrije inodes: " msgid "while printing bad block list" msgstr "tijdens printen van lijst van slechte blokken" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "Slechte blokken: %u" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "tijdens lezen van journal-inode" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 msgid "while opening journal inode" msgstr "tijdens openen van journal-inode" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 msgid "while reading journal super block" msgstr "tijdens lezen van journal-superblok" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 msgid "Journal superblock magic number invalid!\n" msgstr "Magisch getal van journal-superblok is ongeldig!\n" -#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "tijdens lezen van journal-superblok" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 msgid "Couldn't find journal superblock magic numbers" msgstr "Kan magische getallen van journal-superblok niet vinden" -#: misc/dumpe2fs.c:476 +#: misc/dumpe2fs.c:477 msgid "failed to alloc MMP buffer\n" msgstr "reserveren van MMP-buffer is mislukt\n" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, c-format msgid "reading MMP block %llu from '%s'\n" msgstr "lezen van MMP-blok %llu van '%s'\n" -#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2120 msgid "Couldn't allocate memory to parse options!\n" msgstr "Kan geen geheugen reserveren om opties te ontleden!\n" -#: misc/dumpe2fs.c:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "Ongeldig superblok opgegeven: %s\n" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "Ongeldige blokgrootte opgegeven: %s\n" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4576,27 +4582,27 @@ msgstr "" " superblock=<superbloknummer>\n" " blocksize=<blokgrootte>\n" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1911 #, c-format msgid "\tUsing %s\n" msgstr "\tgebruik makend van %s\n" -#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3008 +#: resize/main.c:424 msgid "Couldn't find valid filesystem superblock.\n" msgstr "Kan geen geldig bestandssysteem-superblok vinden.\n" -#: misc/dumpe2fs.c:730 +#: misc/dumpe2fs.c:732 #, c-format msgid "%s: MMP feature not enabled.\n" msgstr "%s: MMP-functie is niet ingeschakeld.\n" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, c-format msgid "while trying to read '%s' bitmaps\n" msgstr "tijdens lezen van '%s'-bitkaarten\n" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4604,202 +4610,202 @@ msgstr "" "*** Draai 'e2fsck' nu!\n" "\n" -#: 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 "Gebruik: %s [-r|-Q] [-f] [-b superblok] [-B blokgrootte] apparaat imagebestand\n" -#: misc/e2image.c:110 +#: misc/e2image.c:111 #, c-format msgid " %s -I device image-file\n" msgstr " %s -I apparaat imagebestand\n" -#: 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 " %s -ra [-cfnp] [-o bronpositie] [-O doelpositie] bron-bs [doel-bs]\n" -#: 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 "tijdens reserveren van buffer" -#: misc/e2image.c:181 +#: misc/e2image.c:182 #, c-format msgid "Writing block %llu\n" msgstr "Schrijven van blok %llu\n" -#: misc/e2image.c:195 +#: misc/e2image.c:196 #, c-format msgid "error writing block %llu" msgstr "fout tijdens schrijven van blok %llu" -#: misc/e2image.c:199 +#: misc/e2image.c:200 msgid "error in generic_write()" msgstr "fout in generic_write()" -#: misc/e2image.c:216 +#: misc/e2image.c:217 msgid "Error: header size is bigger than wrt_size\n" msgstr "Fout: header-grootte is groter dan wrt_size\n" -#: misc/e2image.c:221 +#: misc/e2image.c:222 msgid "Couldn't allocate header buffer\n" msgstr "Kan geen header-buffer reserveren.\n" -#: misc/e2image.c:249 +#: misc/e2image.c:250 msgid "while writing superblock" msgstr "tijdens schrijven van superblok" -#: misc/e2image.c:258 +#: misc/e2image.c:259 msgid "while writing inode table" msgstr "tijdens aanmaken van inodetabel" -#: misc/e2image.c:266 +#: misc/e2image.c:267 msgid "while writing block bitmap" msgstr "tijdens schrijven van blok-bitkaart" -#: misc/e2image.c:274 +#: misc/e2image.c:275 msgid "while writing inode bitmap" msgstr "tijdens schrijven van inode-bitkaart" -#: misc/e2image.c:516 +#: misc/e2image.c:517 #, c-format msgid "Corrupt directory block %llu: bad rec_len (%d)\n" msgstr "Beschadigd mapblok %llu: onjuiste 'rec_len' (%d)\n" -#: misc/e2image.c:528 +#: misc/e2image.c:529 #, c-format msgid "Corrupt directory block %llu: bad name_len (%d)\n" msgstr "Beschadigd mapblok %llu: onjuiste 'name_len' (%d)\n" -#: misc/e2image.c:569 +#: misc/e2image.c:570 #, c-format msgid "%llu / %llu blocks (%d%%)" msgstr "%llu / %llu blokken (%d%%)" -#: misc/e2image.c:602 misc/e2image.c:642 +#: misc/e2image.c:603 misc/e2image.c:643 msgid "Copying " msgstr "Kopiëren van " -#: misc/e2image.c:639 +#: misc/e2image.c:640 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:665 +#: misc/e2image.c:666 #, c-format msgid " %s remaining at %.2f MB/s" msgstr " nog %s bij %.2f MB/s" -#: misc/e2image.c:677 misc/e2image.c:1210 +#: misc/e2image.c:678 misc/e2image.c:1211 #, c-format msgid "error reading block %llu" msgstr "fout tijdens lezen van blok %llu" -#: misc/e2image.c:732 +#: misc/e2image.c:733 #, c-format msgid "Copied %llu / %llu blocks (%d%%) in %s " msgstr "Er zijn %llu / %llu blokken gekopieerd (%d%%) in %s " -#: misc/e2image.c:737 +#: misc/e2image.c:738 #, c-format msgid "at %.2f MB/s" msgstr "met %.2f MB/s" -#: misc/e2image.c:773 +#: misc/e2image.c:774 msgid "while allocating l1 table" msgstr "tijdens reserveren van l1-tabel" -#: misc/e2image.c:818 +#: misc/e2image.c:819 msgid "while allocating l2 cache" msgstr "tijdens reserveren van l2-cache" # XXX "while putting"?? -#: 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 "" "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:1167 +#: misc/e2image.c:1168 msgid "while allocating ext2_qcow2_image" msgstr "tijdens reserveren van 'ext2_qcow2_image'" -#: misc/e2image.c:1174 +#: misc/e2image.c:1175 msgid "while initializing ext2_qcow2_image" msgstr "tijdens initialiseren van 'ext2_qcow2_image'" -#: 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 "**Programmafout**: meerdere opeenvolgende 'refcount'-blokken aangemaakt!\n" -#: misc/e2image.c:1293 +#: misc/e2image.c:1294 msgid "while allocating block bitmap" msgstr "tijdens reserveren van blok-bitkaart" # XXX maybe 'scrambled'? -#: misc/e2image.c:1302 +#: misc/e2image.c:1303 msgid "while allocating scramble block bitmap" msgstr "tijdens reserveren van gehusselde blok-bitkaart" -#: misc/e2image.c:1325 +#: misc/e2image.c:1326 msgid "Scanning inodes...\n" msgstr "Scannen van inodes...\n" -#: misc/e2image.c:1337 +#: misc/e2image.c:1338 msgid "Can't allocate block buffer" msgstr "Kan geen blokbuffer reserveren" -#: misc/e2image.c:1349 +#: misc/e2image.c:1350 msgid "while getting next inode" msgstr "tijdens halen van volgende inode" -#: 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 "tijdens iteratie over inode %u" # XXX uppercase QCOW2, add space -#: misc/e2image.c:1422 +#: misc/e2image.c:1425 msgid "Raw and qcow2 images cannot be installed" msgstr "'raw'- en QCOW2-images kunnen niet geïnstalleerd worden" -#: misc/e2image.c:1444 +#: misc/e2image.c:1447 msgid "error reading bitmaps" msgstr "fout tijdens lezen van bitkaarten" -#: misc/e2image.c:1456 +#: misc/e2image.c:1459 msgid "while opening device file" msgstr "tijdens openen van apparaatbestand" -#: misc/e2image.c:1467 +#: misc/e2image.c:1470 msgid "while restoring the image table" msgstr "tijdens het herstellen van de image-tabel" -#: misc/e2image.c:1573 +#: misc/e2image.c:1578 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:1578 +#: misc/e2image.c:1583 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:1584 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." msgstr "Posities zijn alleen toegestaan met 'raw'-images." -#: misc/e2image.c:1589 +#: misc/e2image.c:1594 msgid "Move mode is only allowed with raw images." msgstr "Verplaatsingsmodus is alleen toegestaan met 'raw'-images." -#: misc/e2image.c:1594 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "Verplaatsingsmodus vereist 'all-data'-modus" -#: misc/e2image.c:1604 +#: misc/e2image.c:1609 msgid "checking if mounted" msgstr "controle op aankoppeling" -#: misc/e2image.c:1611 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4811,57 +4817,57 @@ 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:1665 +#: misc/e2image.c:1670 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:1671 +#: misc/e2image.c:1676 msgid "Can not stat output\n" msgstr "Kan status van uitvoer niet opvragen\n" -#: misc/e2image.c:1681 +#: misc/e2image.c:1686 #, c-format msgid "Image (%s) is compressed\n" msgstr "Image (%s) is gecomprimeerd.\n" -#: misc/e2image.c:1684 +#: misc/e2image.c:1689 #, c-format msgid "Image (%s) is encrypted\n" msgstr "Image (%s) is versleuteld.\n" -#: misc/e2image.c:1687 +#: misc/e2image.c:1692 #, c-format msgid "Image (%s) is corrupted\n" msgstr "Image (%s) is beschadigd.\n" -#: misc/e2image.c:1691 +#: misc/e2image.c:1696 #, 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:1701 +#: misc/e2image.c:1706 msgid "The -c option only supported in raw mode\n" msgstr "Optie '-c' wordt alleen ondersteund in 'raw'-modus.\n" -#: misc/e2image.c:1706 +#: misc/e2image.c:1711 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:1713 +#: misc/e2image.c:1718 msgid "while allocating check_buf" msgstr "tijdens reserveren van 'check_buf'" # XXX add the word 'is' before 'only' -#: misc/e2image.c:1719 +#: misc/e2image.c:1724 msgid "The -p option only supported in raw mode\n" msgstr "Optie '-p' wordt alleen ondersteund in 'raw'-modus.\n" -#: misc/e2image.c:1729 +#: misc/e2image.c:1734 #, c-format msgid "%d blocks already contained the data to be copied\n" msgstr "%d blokken bevatten reeds de te kopiëren gegevens\n" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, c-format msgid "Usage: %s -r device\n" msgstr "Gebruik: %s -r apparaat\n" @@ -4886,7 +4892,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:3213 +#: misc/e2label.c:97 misc/tune2fs.c:3215 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "Waarschuwing: label is te lang, wordt afgekapt.\n" @@ -4901,7 +4907,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:1770 +#: misc/e2label.c:117 misc/tune2fs.c:1772 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "Gebruik: e2label apparaat [nieuw_label]\n" @@ -5110,18 +5116,20 @@ msgid "" "\n" "%11Lu: finished with errno %d\n" msgstr "" +"\n" +"%11Lu: afgesloten met foutnummer %d\n" -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "WAARSCHUWING: kan %s niet openen: %s\n" -#: misc/fsck.c:353 +#: misc/fsck.c:354 #, c-format msgid "WARNING: bad format on line %d of %s\n" msgstr "WAARSCHUWING: foute indeling op regel %d van %s\n" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -5133,37 +5141,37 @@ msgstr "" " de eerstvolgende gelegenheid toe dienen te voegen.\n" "\n" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" msgstr "fsck: %s: niet gevonden\n" -#: misc/fsck.c:601 +#: misc/fsck.c:602 #, c-format msgid "%s: wait: No more child process?!?\n" msgstr "%s: wait: geen dochterprocessen meer?!?\n" -#: misc/fsck.c:623 +#: misc/fsck.c:624 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" msgstr "Waarschuwing: %s voor apparaat %s werd beëindigd met signaal %d.\n" -#: misc/fsck.c:629 +#: misc/fsck.c:630 #, c-format msgid "%s %s: status is %x, should never happen.\n" msgstr "%s %s: de status is %x, dit zou nooit voor mogen komen.\n" -#: misc/fsck.c:668 +#: misc/fsck.c:669 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "Afgesloten met %s (afsluitwaarde %d).\n" -#: misc/fsck.c:728 +#: misc/fsck.c:729 #, c-format msgid "%s: Error %d while executing fsck.%s for %s\n" msgstr "%s: Fout %d tijdens uitvoering van fsck.%s voor %s\n" -#: misc/fsck.c:749 +#: misc/fsck.c:750 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" @@ -5171,43 +5179,43 @@ msgstr "" "Óf geen óf alle bestandsssysteemsoorten bij optie -t\n" "dienen voorafgegaan te worden door 'no' of '!'.\n" -#: misc/fsck.c:768 +#: misc/fsck.c:769 msgid "Couldn't allocate memory for filesystem types\n" msgstr "Kan geen geheugen reserveren voor bestandssysteemsoorten.\n" -#: misc/fsck.c:891 +#: misc/fsck.c:892 #, c-format msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" msgstr "" "%s: ongeldige regel in /etc/fstab wordt overgeslagen:\n" "zesde veld van 'bind'-aankoppeling is niet nul (fsck-volgnummer)\n" -#: misc/fsck.c:918 +#: misc/fsck.c:919 #, c-format msgid "fsck: cannot check %s: fsck.%s not found\n" msgstr "fsck: kan %s niet controleren: fsck.%s niet gevonden\n" -#: misc/fsck.c:974 +#: misc/fsck.c:975 msgid "Checking all file systems.\n" msgstr "Alle bestandssystemen worden gecontroleerd.\n" -#: misc/fsck.c:1065 +#: misc/fsck.c:1066 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "--wachten-- (volgnummer %d)\n" -#: misc/fsck.c:1085 +#: misc/fsck.c:1086 msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "" "Gebruik: fsck [-AMNPRTV] [-C [descriptor]] [-t bestandssysteemsoort]\n" " [bestandssysteemopties] [bestandssysteem...]\n" -#: misc/fsck.c:1127 +#: misc/fsck.c:1128 #, c-format msgid "%s: too many devices\n" msgstr "%s: te veel apparaten\n" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1161 misc/fsck.c:1247 #, c-format msgid "%s: too many arguments\n" msgstr "%s: te veel argumenten\n" @@ -5226,7 +5234,7 @@ msgstr "%s: Gebruikers mogen alle blokken reserveren. Dit is gevaarlijk!\n" msgid "%s: %s.\n" msgstr "%s: %s.\n" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104 +#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3108 #, c-format msgid "Please run e2fsck -fy %s.\n" msgstr "Voer 'e2fsck -fy %s' uit.\n" @@ -5291,6 +5299,10 @@ msgstr "Tijdens lezen van project op %s" msgid "While reading version on %s" msgstr "Tijdens lezen van versie op %s" +#: misc/lsattr.c:148 +msgid "Couldn't allocate path variable in lsattr_dir_proc\n" +msgstr "Kan geen padvariabele reserveren in lsattr_dir_proc()\n" + #: misc/mke2fs.c:131 #, c-format msgid "" @@ -5354,7 +5366,7 @@ msgstr "" "beginnend bij blok %u, bevat slechte blokken.\n" "\n" -#: misc/mke2fs.c:345 misc/mke2fs.c:3283 +#: misc/mke2fs.c:345 misc/mke2fs.c:3318 msgid "while marking bad blocks as used" msgstr "tijdens het markeren van slechte blokken (als zijnde in gebruik)" @@ -5375,7 +5387,7 @@ msgstr "" "\n" "Kan %d blokken in inodetabel niet schrijven, beginnend bij %llu: %s\n" -#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243 +#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 msgid "done \n" msgstr "voltooid \n" @@ -5573,7 +5585,7 @@ msgstr "Ongeldige hash-seed: %s\n" msgid "Invalid offset: %s\n" msgstr "Ongeldige positie: %s\n" -#: misc/mke2fs.c:892 misc/tune2fs.c:2146 +#: misc/mke2fs.c:892 misc/tune2fs.c:2148 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "Ongeldig 'mmp_update_interval': %s\n" @@ -5679,12 +5691,12 @@ msgstr "" "Waarschuwing: 'stripe'-breedte %u is geen even veelvoud van 'stride' %u.\n" "\n" -#: misc/mke2fs.c:1136 misc/tune2fs.c:2282 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2284 #, c-format msgid "error: Invalid encoding flag: %s\n" msgstr "Fout: ongeldige coderingsvlag: %s\n" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2291 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2293 #, c-format msgid "error: An encoding must be explicitly specified when passing encoding-flags\n" msgstr "Fout: de codering moet expliciet gegeven worden wanneer coderingsvlaggen gegeven zijn\n" @@ -5699,12 +5711,12 @@ msgstr "" " %s\n" # Dit gaat over het argument van optie -O. -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1108 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "Ongeldige bestandssysteemfunctie: %s\n" -#: misc/mke2fs.c:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "Ongeldige aankoppelingsoptie: %s\n" @@ -5769,7 +5781,7 @@ msgstr "ongeldige clustergrootte: %s" msgid "'-R' is deprecated, use '-E' instead" msgstr "'optie '-R' is verouderd; gebruik '-E'" -#: misc/mke2fs.c:1708 misc/tune2fs.c:1872 +#: misc/mke2fs.c:1708 misc/tune2fs.c:1874 #, c-format msgid "bad error behavior - %s" msgstr "onjuist argument van -e (gedrag bij een fout): %s" @@ -5858,7 +5870,7 @@ msgstr "Optie '-t' mag slechts één keer gegeven worden" msgid "The -T option may only be used once" msgstr "Optie '-T' mag slechts één keer gegeven worden" -#: misc/mke2fs.c:1936 misc/mke2fs.c:3366 +#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 #, c-format msgid "while trying to open journal device %s\n" msgstr "tijdens openen van journal-apparaat %s\n" @@ -5882,11 +5894,21 @@ msgstr "ongeldige blokken '%s' op apparaat '%s'" msgid "filesystem" msgstr "bestandssysteem" -#: misc/mke2fs.c:1991 resize/main.c:506 +#: 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 "Bestand %s bestaat niet en er is geen grootte opgegeven.\n" + +#: misc/mke2fs.c:2006 lib/support/plausible.c:200 +#, c-format +msgid "Creating regular file %s\n" +msgstr "Aanmaken van normaal bestand %s\n" + +#: misc/mke2fs.c:2011 resize/main.c:512 msgid "while trying to determine filesystem size" msgstr "tijdens bepalen van grootte van bestandssysteem" -#: misc/mke2fs.c:1997 +#: misc/mke2fs.c:2017 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" @@ -5894,7 +5916,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:2004 +#: 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" @@ -5907,48 +5929,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:2021 +#: misc/mke2fs.c:2041 msgid "Filesystem larger than apparent device size." msgstr "Bestandssysteem is groter dan de schijnbare apparaatgrootte." -#: misc/mke2fs.c:2041 +#: misc/mke2fs.c:2064 msgid "Failed to parse fs types list\n" msgstr "Verwerken van lijst met bestandssysteemsoorten is mislukt\n" -#: misc/mke2fs.c:2091 +#: misc/mke2fs.c:2114 msgid "The HURD does not support the filetype feature.\n" msgstr "De Hurd ondersteunt de 'filetype'-functie niet.\n" -#: misc/mke2fs.c:2096 +#: misc/mke2fs.c:2119 msgid "The HURD does not support the huge_file feature.\n" msgstr "De Hurd ondersteunt de 'huge_file'-functie niet.\n" -#: misc/mke2fs.c:2101 +#: misc/mke2fs.c:2124 msgid "The HURD does not support the metadata_csum feature.\n" msgstr "De Hurd ondersteunt de 'metadata_csum'-functie niet.\n" -#: misc/mke2fs.c:2106 +#: misc/mke2fs.c:2129 msgid "The HURD does not support the ea_inode feature.\n" msgstr "De Hurd ondersteunt de 'ea_inode'-functie niet.\n" -#: misc/mke2fs.c:2116 +#: misc/mke2fs.c:2139 msgid "while trying to determine hardware sector size" msgstr "tijdens bepalen van de hardware-sectorgrootte" -#: misc/mke2fs.c:2122 +#: misc/mke2fs.c:2145 msgid "while trying to determine physical sector size" msgstr "tijdens bepalen van de fysieke sectorgrootte" -#: misc/mke2fs.c:2154 +#: misc/mke2fs.c:2177 msgid "while setting blocksize; too small for device\n" msgstr "tijdens instellen van de blokgrootte; te klein voor apparaat\n" -#: misc/mke2fs.c:2159 +#: misc/mke2fs.c:2182 #, 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:2183 +#: misc/mke2fs.c:2206 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to be expressed\n" @@ -5957,7 +5979,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:2197 +#: misc/mke2fs.c:2220 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to create\n" @@ -5966,92 +5988,92 @@ 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:2219 +#: misc/mke2fs.c:2242 msgid "fs_types for mke2fs.conf resolution: " msgstr "Lijst met bestandssysteemsoorten voor mke2fs.conf: " -#: misc/mke2fs.c:2226 +#: misc/mke2fs.c:2249 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:2234 +#: misc/mke2fs.c:2257 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:2244 +#: misc/mke2fs.c:2267 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:2257 +#: misc/mke2fs.c:2280 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "ongeldig percentage gereserveerde blokken: %lf" # XXX option should '-O extent', singular -#: misc/mke2fs.c:2274 +#: misc/mke2fs.c:2297 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:2294 +#: misc/mke2fs.c:2317 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:2300 +#: misc/mke2fs.c:2323 msgid "specifying a cluster size requires the bigalloc feature" msgstr "het opgeven van een clustergrootte vereist de 'bigalloc'-functie" -#: misc/mke2fs.c:2320 +#: misc/mke2fs.c:2343 #, 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:2332 +#: misc/mke2fs.c:2355 #, c-format msgid "%s alignment is offset by %lu bytes.\n" msgstr "Uitlijning van %s is %lu bytes verschoven.\n" -#: misc/mke2fs.c:2334 +#: misc/mke2fs.c:2357 #, c-format msgid "This may result in very poor performance, (re)-partitioning suggested.\n" msgstr "" "Dit kan zeer slechte prestaties tot gevolg hebben;\n" "(her)partitionering wordt aanbevolen.\n" -#: misc/mke2fs.c:2340 +#: 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:2364 +#: misc/mke2fs.c:2387 #, 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:2368 +#: misc/mke2fs.c:2391 #, 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:2376 +#: 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 "Suggestie: Gebruik Linux-kernel 3.18 of nieuwer voor verbeterde stabiliteit van de controlesomfuncties op metagegevens en journal.\n" -#: misc/mke2fs.c:2422 +#: misc/mke2fs.c:2445 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "Onbekende bestandsnaamcodering uit profile: %s" -#: misc/mke2fs.c:2433 +#: misc/mke2fs.c:2456 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "Onbekende coderingsvlaggen uit profile: %s" -#: misc/mke2fs.c:2458 +#: misc/mke2fs.c:2481 #, c-format msgid "" "\n" @@ -6061,16 +6083,16 @@ msgid "" "\n" msgstr "" -#: misc/mke2fs.c:2473 +#: misc/mke2fs.c:2496 #, 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:2495 +#: misc/mke2fs.c:2518 msgid "Can't support bigalloc feature without extents feature" msgstr "Kan 'bigalloc'-functie niet ondersteunen zonder 'extents'-functie" -#: misc/mke2fs.c:2502 +#: misc/mke2fs.c:2525 msgid "" "The resize_inode and meta_bg features are not compatible.\n" "They can not be both enabled simultaneously.\n" @@ -6078,51 +6100,51 @@ msgstr "" "De functies 'resize_inode' en 'meta_bg' gaan niet samen.\n" "Ze kunnen niet beide ingeschakeld worden.\n" -#: misc/mke2fs.c:2510 +#: 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 "" -"\n" -"Waarschuwing: de 'bigalloc'-functie is nog in ontwikkeling.\n" -"Zie https://ext4.wiki.kernel.org/index.php/Bigalloc voor meer informatie.\n" -"\n" -#: misc/mke2fs.c:2522 +#: misc/mke2fs.c:2546 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:2531 +#: misc/mke2fs.c:2555 msgid "blocks per group count out of range" msgstr "teller van blokken-per-groep ligt buiten het toegestane bereik" -#: misc/mke2fs.c:2553 +#: misc/mke2fs.c:2577 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:2565 +#: misc/mke2fs.c:2589 #, c-format msgid "invalid inode size %d (min %d/max %d)" msgstr "ongeldige inode-grootte %d (min %d / max %d)" -#: misc/mke2fs.c:2580 +#: misc/mke2fs.c:2604 #, 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:2595 +#: misc/mke2fs.c:2619 +#, c-format +msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n" +msgstr "128-byte inodes kunnen geen datums voorbij 2038 aan -- zij worden ontraden\n" + +#: misc/mke2fs.c:2630 #, c-format msgid "too many inodes (%llu), raise inode ratio?" msgstr "te veel inodes (%llu) -- inodeverhouding verhogen?" -#: misc/mke2fs.c:2603 +#: misc/mke2fs.c:2638 #, 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:2617 +#: misc/mke2fs.c:2652 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -6130,74 +6152,74 @@ msgid "" "\tor lower inode count (-N).\n" msgstr "" "De inode-ruimte (inode-grootte %u * aantal_inodes %u)\n" -"is te groot voor een bestandssysteem met %llu blokken --\n" -" geef een hogere bytes-per-inodeverhouding op (-i),\n" -" of verklein het aantal inodes (-N).\n" +" is te groot voor een bestandssysteem met %llu blokken --\n" +" geef een hogere bytes-per-inodeverhouding op (met -i),\n" +" of verklein het aantal inodes (met -N).\n" -#: misc/mke2fs.c:2814 +#: misc/mke2fs.c:2849 msgid "Discarding device blocks: " msgstr "Verwerpen van blokken: " -#: misc/mke2fs.c:2830 +#: misc/mke2fs.c:2865 msgid "failed - " msgstr "is mislukt - " -#: misc/mke2fs.c:2889 +#: misc/mke2fs.c:2924 msgid "while initializing quota context" msgstr "tijdens initialiseren van quota-context" -#: misc/mke2fs.c:2896 +#: misc/mke2fs.c:2931 msgid "while writing quota inodes" msgstr "tijdens schrijven van quota-inodes" -#: misc/mke2fs.c:2921 +#: misc/mke2fs.c:2956 #, c-format msgid "bad error behavior in profile - %s" msgstr "onjuist foutengedrag gegeven in profile - %s" -#: misc/mke2fs.c:3000 +#: misc/mke2fs.c:3035 msgid "in malloc for android_sparse_params" msgstr "onvoldoende geheugen in android_sparse_params()" -#: misc/mke2fs.c:3014 +#: misc/mke2fs.c:3049 msgid "while setting up superblock" msgstr "tijdens aanmaken van superblok" -#: misc/mke2fs.c:3030 +#: 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:3037 +#: 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:3045 +#: misc/mke2fs.c:3080 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:3069 +#: misc/mke2fs.c:3104 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:3168 +#: misc/mke2fs.c:3203 #, c-format msgid "unknown os - %s" msgstr "onbekend besturingssysteem: %s" -#: misc/mke2fs.c:3231 +#: misc/mke2fs.c:3266 msgid "Allocating group tables: " msgstr "Reserveren van groepstabellen: " -#: misc/mke2fs.c:3239 +#: misc/mke2fs.c:3274 msgid "while trying to allocate filesystem tables" msgstr "tijdens reserveren van bestandssysteemtabellen" -#: misc/mke2fs.c:3254 +#: misc/mke2fs.c:3289 msgid "while unmarking bad blocks" msgstr "tijdens het demarkeren van slechte blokken" -#: misc/mke2fs.c:3265 +#: misc/mke2fs.c:3300 msgid "" "\n" "\twhile converting subcluster bitmap" @@ -6205,34 +6227,34 @@ msgstr "" "\n" " tijdens converteren van subcluster-bitkaart" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3309 msgid "while calculating overhead" msgstr "tijdens berekenen van overhead" -#: misc/mke2fs.c:3293 +#: misc/mke2fs.c:3328 #, 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:3334 +#: misc/mke2fs.c:3369 #, 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:3347 +#: misc/mke2fs.c:3382 msgid "while reserving blocks for online resize" msgstr "tijdens reserveren van uitbreidingsblokken" -#: misc/mke2fs.c:3359 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3394 misc/tune2fs.c:1570 msgid "journal" msgstr "journal" -#: misc/mke2fs.c:3371 +#: misc/mke2fs.c:3406 #, c-format msgid "Adding journal to device %s: " msgstr "Toevoegen van journal aan apparaat %s: " -#: misc/mke2fs.c:3378 +#: misc/mke2fs.c:3413 #, c-format msgid "" "\n" @@ -6241,21 +6263,21 @@ msgstr "" "\n" " tijdens toevoegen van journal aan apparaat %s" -#: 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 +#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490 +#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1599 misc/tune2fs.c:1621 msgid "done\n" msgstr "voltooid\n" -#: misc/mke2fs.c:3390 +#: misc/mke2fs.c:3425 msgid "Skipping journal creation in super-only mode\n" msgstr "Aanmaken van journal wordt overgeslagen wegens optie '-S'.\n" -#: misc/mke2fs.c:3400 +#: misc/mke2fs.c:3435 #, c-format msgid "Creating journal (%u blocks): " msgstr "Aanmaken van journal (%u blokken): " -#: misc/mke2fs.c:3409 +#: misc/mke2fs.c:3444 msgid "" "\n" "\twhile trying to create journal" @@ -6263,7 +6285,7 @@ msgstr "" "\n" " tijdens aanmaken van journal" -#: misc/mke2fs.c:3421 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3456 misc/tune2fs.c:1173 msgid "" "\n" "Error while enabling multiple mount protection feature." @@ -6271,30 +6293,30 @@ msgstr "" "\n" "Fout tijdens inschakelen van MMP (bescherming tegen meervoudige aankoppelingen)." -#: misc/mke2fs.c:3426 +#: misc/mke2fs.c:3461 #, 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:3446 +#: misc/mke2fs.c:3481 msgid "Copying files into the device: " msgstr "Kopiëren van bestanden naar apparaat: " -#: misc/mke2fs.c:3452 +#: misc/mke2fs.c:3487 msgid "while populating file system" msgstr "tijdens bevolken van bestandssysteem" -#: misc/mke2fs.c:3459 +#: misc/mke2fs.c:3494 msgid "Writing superblocks and filesystem accounting information: " msgstr "Schrijven van superblokken en bestandssysteem-metagegevens: " -#: misc/mke2fs.c:3466 +#: misc/mke2fs.c:3501 msgid "while writing out and closing file system" msgstr "tijdens schrijven en sluiten van het bestandssysteem" -#: misc/mke2fs.c:3469 +#: misc/mke2fs.c:3504 msgid "" "done\n" "\n" @@ -6371,7 +6393,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:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" @@ -6379,15 +6401,15 @@ msgstr "" "\n" "Deze bewerking vereist een vers-gecontroleerd bestandssysteem.\n" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "Controleer het bestandssysteem met 'e2fsck -f'.\n" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "Controleer het bestandssysteem met 'e2fsck -fD'.\n" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6409,31 +6431,31 @@ msgstr "" " [-T tijdstip_van_laatste_controle] [-u gebruiker]\n" " [-U UUID] [-z ongedaanmakenbestand] apparaat\n" -#: misc/tune2fs.c:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "Geen journal-superblok gevonden!\n" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 msgid "while trying to open external journal" msgstr "tijdens openen van extern journal" -#: misc/tune2fs.c:292 misc/tune2fs.c:2894 +#: misc/tune2fs.c:293 misc/tune2fs.c:2896 #, c-format msgid "%s is not a journal device.\n" msgstr "%s: is geen journal-apparaat.\n" -#: misc/tune2fs.c:301 misc/tune2fs.c:2903 +#: misc/tune2fs.c:302 misc/tune2fs.c:2905 #, 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:308 misc/tune2fs.c:2910 +#: misc/tune2fs.c:309 misc/tune2fs.c:2912 msgid "Filesystem's UUID not found on journal device.\n" msgstr "UUID van bestandssysteem niet gevonden op journal-apparaat.\n" -#: misc/tune2fs.c:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" @@ -6441,69 +6463,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:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "Journal is verwijderd.\n" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "tijdens lezen van bitkaarten" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "tijdens wissen van journal-inode" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "tijdens schrijven van journal-inode" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "(En herstart daarna uw computer!)\n" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, 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:498 +#: misc/tune2fs.c:499 #, c-format msgid "Please run `resize2fs %s %s" msgstr "Voer 'resize2fs %s %s" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr " -z \"%s\"" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, c-format msgid "' to enable 64-bit mode.\n" msgstr "' uit om 64-bit modus in te schakelen.\n" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, c-format msgid "' to disable 64-bit mode.\n" msgstr "' uit om 64-bit modus uit te schakelen.\n" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1075 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" msgstr "" -#: misc/tune2fs.c:1110 +#: misc/tune2fs.c:1111 #, c-format msgid "Clearing filesystem feature '%s' not supported.\n" msgstr "Het uitschakelen van bestandssysteemfunctie '%s' is niet mogelijk.\n" -#: misc/tune2fs.c:1116 +#: misc/tune2fs.c:1117 #, c-format msgid "Setting filesystem feature '%s' not supported.\n" msgstr "Het inschakelen van bestandssysteemfunctie '%s' is niet mogelijk.\n" -#: misc/tune2fs.c:1125 +#: misc/tune2fs.c:1126 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6511,7 +6533,7 @@ msgstr "" "De journal-vlag mag alleen gewist worden wanneer het bestandssysteem\n" "ontkoppeld is of aangekoppeld als alleen-lezen.\n" -#: misc/tune2fs.c:1133 +#: misc/tune2fs.c:1134 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" @@ -6519,7 +6541,7 @@ msgstr "" "De herstellingsvlag van het journal is gezet.\n" "Voer eerst 'e2fsck' uit, voordat u de journal-vlag wist.\n" -#: misc/tune2fs.c:1151 +#: misc/tune2fs.c:1152 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" @@ -6527,7 +6549,7 @@ msgstr "" "Het inschakelen van bestandssysteemfunctie 'sparse_super' is niet mogelijk voor\n" "bestandssystemen met ingeschakelde 'meta_bg'-functievlag.\n" -#: misc/tune2fs.c:1164 +#: misc/tune2fs.c:1165 msgid "" "The multiple mount protection feature can't\n" "be set if the filesystem is mounted or\n" @@ -6537,14 +6559,14 @@ msgstr "" "niet ingeschakeld worden als het bestandssysteem\n" "aangekoppeld of alleen-lezen is.\n" -#: misc/tune2fs.c:1182 +#: misc/tune2fs.c:1183 #, 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:1191 +#: misc/tune2fs.c:1192 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" @@ -6553,28 +6575,28 @@ msgstr "" "niet uitgeschakeld worden als het bestandssysteem\n" "alleen-lezen is.\n" -#: misc/tune2fs.c:1199 +#: misc/tune2fs.c:1200 msgid "Error while reading bitmaps\n" msgstr "Fout tijdens lezen van bitkaarten\n" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1209 #, 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:1213 +#: misc/tune2fs.c:1214 msgid "while reading MMP block." msgstr "tijdens lezen van MMP-blok" -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1247 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 +#: misc/tune2fs.c:1251 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 +#: misc/tune2fs.c:1264 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" @@ -6582,7 +6604,7 @@ msgstr "" "Het uitschakelen van bestandssysteemfunctie 'flex_bg' zou het\n" "bestandssysteem inconsistent maken.\n" -#: misc/tune2fs.c:1274 +#: misc/tune2fs.c:1275 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6590,54 +6612,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:1285 +#: misc/tune2fs.c:1286 msgid "Enabling checksums could take some time." msgstr "Het inschakelen van controlesommen kan enige tijd duren." -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1289 msgid "Cannot enable metadata_csum on a mounted filesystem!\n" msgstr "Kan 'metadata_csum' niet inschakelen voor een aangekoppeld bestandssysteem!\n" -#: misc/tune2fs.c:1294 +#: misc/tune2fs.c:1295 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:1301 +#: misc/tune2fs.c:1302 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:1327 +#: misc/tune2fs.c:1328 msgid "Disabling checksums could take some time." msgstr "Het uitschakelen van controlesommen kan enige tijd duren." -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1331 msgid "Cannot disable metadata_csum on a mounted filesystem!\n" msgstr "Kan 'metadata_csum' niet uitschakelen voor een aangekoppeld bestandssysteem!\n" -#: misc/tune2fs.c:1371 +#: misc/tune2fs.c:1372 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 +#: misc/tune2fs.c:1387 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 +#: misc/tune2fs.c:1406 #, 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:1415 +#: misc/tune2fs.c:1416 #, 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:1445 +#: misc/tune2fs.c:1446 #, 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:1466 +#: misc/tune2fs.c:1467 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" @@ -6645,13 +6667,13 @@ msgstr "" "\n" "Waarschuwing: '^quota'-optie overstijgt '-Q'-argumenten.\n" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 +#: misc/tune2fs.c:1484 misc/tune2fs.c:2246 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:1495 +#: misc/tune2fs.c:1496 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" @@ -6659,21 +6681,24 @@ msgstr "" "Het inschakelen van bestandssysteemfunctie 'metadata_csum_seed' is alleen\n" "mogelijk voor bestandssystemen met ingeschakelde 'metadata_csum'-functievlag.\n" -#: misc/tune2fs.c:1513 +#: misc/tune2fs.c:1514 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 "" +"De UUID is gewijzigd sinds het zetten van 'metadata_csum'.\n" +"Het bestandssysteem dient ontkoppeld te worden om veilig alle\n" +"metadata te herschrijven, aangepast aan de nieuwe UUID.\n" -#: misc/tune2fs.c:1519 +#: misc/tune2fs.c:1520 msgid "Recalculating checksums could take some time." msgstr "Het herberekenen van controlesommen kan enige tijd duren." -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1563 msgid "The filesystem already has a journal.\n" msgstr "Het bestandssysteem heeft al een journal.\n" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1583 #, c-format msgid "" "\n" @@ -6682,21 +6707,21 @@ msgstr "" "\n" " tijdens openen van journal op %s\n" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1587 #, c-format msgid "Creating journal on device %s: " msgstr "Aanmaken van journal op apparaat %s: " -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1595 #, c-format msgid "while adding filesystem to journal on %s" msgstr "tijdens toevoegen van bestandssysteem aan journal op %s" -#: misc/tune2fs.c:1600 +#: misc/tune2fs.c:1601 msgid "Creating journal inode: " msgstr "Aanmaken van journal-inode: " -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1615 msgid "" "\n" "\twhile trying to create journal file" @@ -6704,31 +6729,31 @@ msgstr "" "\n" " tijdens aanmaken van journal-inode" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1657 #, 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:1669 +#: misc/tune2fs.c:1670 msgid "while initializing quota context in support library" msgstr "tijdens initialiseren van quota-context in ondersteunende bibliotheek" -#: misc/tune2fs.c:1684 +#: misc/tune2fs.c:1686 #, c-format msgid "while updating quota limits (%d)" msgstr "tijdens bijwerken van quota-grenzen (%d)" -#: misc/tune2fs.c:1694 +#: misc/tune2fs.c:1696 #, c-format msgid "while writing quota file (%d)" msgstr "tijdens schrijven van quota-bestand (%d)" -#: misc/tune2fs.c:1712 +#: misc/tune2fs.c:1714 #, c-format msgid "while removing quota file (%d)" msgstr "tijdens verwijderen van quota-bestand (%d)" -#: misc/tune2fs.c:1755 +#: misc/tune2fs.c:1757 msgid "" "\n" "Bad quota options specified.\n" @@ -6750,118 +6775,118 @@ msgstr "" "\n" "\n" -#: misc/tune2fs.c:1813 +#: misc/tune2fs.c:1815 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "Kan datum/tijd-specificatie niet ontleden: %s" -#: misc/tune2fs.c:1845 misc/tune2fs.c:1856 +#: misc/tune2fs.c:1847 misc/tune2fs.c:1858 #, c-format msgid "bad mounts count - %s" msgstr "onjuist aankoppelingenaantal: %s" -#: misc/tune2fs.c:1899 +#: misc/tune2fs.c:1901 #, 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:1932 +#: misc/tune2fs.c:1934 #, c-format msgid "bad interval - %s" msgstr "onjuist interval: %s" -#: misc/tune2fs.c:1961 +#: misc/tune2fs.c:1963 #, c-format msgid "bad reserved block ratio - %s" msgstr "onjuiste verhouding (%s) voor gereserveerde blokken" -#: misc/tune2fs.c:1976 +#: misc/tune2fs.c:1978 msgid "-o may only be specified once" msgstr "Optie '-o' mag slechts één keer gegeven worden" -#: misc/tune2fs.c:1985 +#: misc/tune2fs.c:1987 msgid "-O may only be specified once" msgstr "Optie '-o' mag slechts één keer gegeven worden" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2004 #, c-format msgid "bad reserved blocks count - %s" msgstr "onjuist aantal gereserveerde blokken: %s" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2033 #, c-format msgid "bad uid/user name - %s" msgstr "onjuiste UID of gebruikersnaam: %s" -#: misc/tune2fs.c:2048 +#: misc/tune2fs.c:2050 #, c-format msgid "bad inode size - %s" msgstr "ongeldige grootte van inode: %s" -#: misc/tune2fs.c:2055 +#: misc/tune2fs.c:2057 #, 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:2155 +#: misc/tune2fs.c:2157 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "MMP-bijwerkingsinterval is te groot: %lu\n" -#: misc/tune2fs.c:2160 +#: misc/tune2fs.c:2162 #, 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:2169 +#: misc/tune2fs.c:2171 #, 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:2187 +#: misc/tune2fs.c:2189 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "Ongeldig argument van 'stride': %s\n" -#: misc/tune2fs.c:2202 +#: misc/tune2fs.c:2204 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "Ongeldig argument van 'stripe_width': %s\n" -#: misc/tune2fs.c:2217 +#: misc/tune2fs.c:2219 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "Ongeldig hash-algoritme: %s\n" -#: misc/tune2fs.c:2223 +#: misc/tune2fs.c:2225 #, 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:2250 +#: misc/tune2fs.c:2252 #, c-format msgid "Cannot alter existing encoding\n" msgstr "Kan bestaande codering niet wijzigen\n" -#: misc/tune2fs.c:2256 +#: misc/tune2fs.c:2258 #, c-format msgid "Invalid encoding: %s\n" msgstr "Ongeldige codering: %s\n" -#: misc/tune2fs.c:2262 +#: misc/tune2fs.c:2264 #, c-format msgid "Setting encoding to '%s'\n" msgstr "Codering wordt ingesteld op '%s'\n" -#: misc/tune2fs.c:2286 +#: misc/tune2fs.c:2288 #, c-format msgid "Setting encoding_flags to '%s'\n" msgstr "Coderingsvlaggen wordt ingesteld op '%s'\n" -#: misc/tune2fs.c:2296 +#: misc/tune2fs.c:2298 msgid "" "\n" "Bad options specified.\n" @@ -6901,31 +6926,31 @@ msgstr "" " encoding=<codering>\n" " encoding_flags=<coderingsvlaggen>\n" -#: misc/tune2fs.c:2712 +#: misc/tune2fs.c:2714 msgid "Failed to read inode bitmap\n" msgstr "Lezen van inode-bitkaart is mislukt\n" -#: misc/tune2fs.c:2717 +#: misc/tune2fs.c:2719 msgid "Failed to read block bitmap\n" msgstr "Lezen van blok-bitkaart is mislukt\n" -#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 +#: misc/tune2fs.c:2736 resize/resize2fs.c:1372 msgid "blocks to be moved" msgstr "te verplaatsen blokken" -#: misc/tune2fs.c:2737 +#: misc/tune2fs.c:2739 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:2743 +#: misc/tune2fs.c:2745 msgid "Not enough space to increase inode size \n" msgstr "Er is onvoldoende ruimte om de inode-grootte te vergroten. \n" -#: misc/tune2fs.c:2748 +#: misc/tune2fs.c:2750 msgid "Failed to relocate blocks during inode resize \n" msgstr "Herplaatsen van blokken tijdens inode-grootteverandering is mislukt. \n" -#: misc/tune2fs.c:2780 +#: misc/tune2fs.c:2782 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" @@ -6933,7 +6958,7 @@ msgstr "" "Fout tijdens veranderen van de inode-grootte.\n" "Voer 'e2undo' uit om de bestandssysteemwijzigingen ongedaan te maken. \n" -#: misc/tune2fs.c:2991 +#: misc/tune2fs.c:2995 msgid "" "If you are sure the filesystem is not in use on any node, run:\n" "'tune2fs -f -E clear_mmp {device}'\n" @@ -6941,7 +6966,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:2998 +#: misc/tune2fs.c:3002 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" @@ -6951,29 +6976,29 @@ msgstr "" "Probeer het te repareren met:\n" " e2fsck -f %s\n" -#: misc/tune2fs.c:3010 +#: misc/tune2fs.c:3014 msgid "Cannot modify a journal device.\n" msgstr "Kan een journal-apparaat niet wijzigen.\n" -#: misc/tune2fs.c:3023 +#: misc/tune2fs.c:3027 #, c-format msgid "The inode size is already %lu\n" msgstr "De inode-grootte is al %lu\n" -#: misc/tune2fs.c:3030 +#: misc/tune2fs.c:3034 msgid "Shrinking inode size is not supported\n" msgstr "Het verkleinen van de inode-grootte wordt niet ondersteund.\n" -#: misc/tune2fs.c:3035 +#: misc/tune2fs.c:3039 #, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "ongeldige inode-grootte %lu (max %d)\n" -#: misc/tune2fs.c:3041 +#: misc/tune2fs.c:3045 msgid "Resizing inodes could take some time." msgstr "Het veranderen van de inode-grootte kan enige tijd duren." -#: misc/tune2fs.c:3090 +#: misc/tune2fs.c:3094 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -6990,57 +7015,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:3099 +#: misc/tune2fs.c:3103 #, c-format msgid "Recovering journal.\n" msgstr "Herstellen van journal.\n" -#: misc/tune2fs.c:3123 +#: misc/tune2fs.c:3125 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "Het maximum aantal aankoppelingen is op %d gezet\n" -#: misc/tune2fs.c:3129 +#: misc/tune2fs.c:3131 #, c-format msgid "Setting current mount count to %d\n" msgstr "Het huidige aantal aankoppelingen is op %d gezet\n" -#: misc/tune2fs.c:3134 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting error behavior to %d\n" msgstr "Gedrag bij fouten is op %d gezet\n" -#: misc/tune2fs.c:3139 +#: misc/tune2fs.c:3141 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "GID van gereserveerde blokken is op %lu gezet\n" -#: misc/tune2fs.c:3144 +#: misc/tune2fs.c:3146 #, c-format msgid "interval between checks is too big (%lu)" msgstr "interval tussen controles is te groot (%lu)" -#: misc/tune2fs.c:3151 +#: misc/tune2fs.c:3153 #, c-format msgid "Setting interval between checks to %lu seconds\n" msgstr "Interval tussen controles is op %lu seconden gezet\n" -#: misc/tune2fs.c:3158 +#: misc/tune2fs.c:3160 #, 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:3165 +#: misc/tune2fs.c:3167 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "aantal gereserveerde blokken is te groot (%llu)" -#: misc/tune2fs.c:3172 +#: misc/tune2fs.c:3174 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "Het aantal gereserveerde blokken is op %llu gezet\n" -#: misc/tune2fs.c:3177 +#: misc/tune2fs.c:3179 msgid "" "\n" "The filesystem already has sparse superblocks.\n" @@ -7048,7 +7073,7 @@ msgstr "" "\n" "Het bestandssysteem is al zuinig met superblokken.\n" -#: misc/tune2fs.c:3180 +#: misc/tune2fs.c:3182 msgid "" "\n" "Setting the sparse superblock flag not supported\n" @@ -7058,7 +7083,7 @@ msgstr "" "Het inschakelen van de 'sparse_super'-functievlag is niet mogelijk voor\n" "bestandssystemen met ingeschakelde 'meta_bg'-functievlag.\n" -#: misc/tune2fs.c:3190 +#: misc/tune2fs.c:3192 #, c-format msgid "" "\n" @@ -7067,7 +7092,7 @@ msgstr "" "\n" "De zuinig-met-superblokkenvlag is aangezet. %s" -#: misc/tune2fs.c:3195 +#: misc/tune2fs.c:3197 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" @@ -7075,57 +7100,59 @@ msgstr "" "\n" "Het uitzetten van de 'sparse_super'-functievlag is niet mogelijk.\n" -#: misc/tune2fs.c:3203 +#: misc/tune2fs.c:3205 #, c-format msgid "Setting time filesystem last checked to %s\n" msgstr "Tijd van laatste controle is op %s gezet\n" -#: misc/tune2fs.c:3209 +#: misc/tune2fs.c:3211 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "UID van gereserveerde blokken is op %lu gezet\n" -#: misc/tune2fs.c:3241 +#: misc/tune2fs.c:3243 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:3259 +#: misc/tune2fs.c:3262 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:3276 +#: misc/tune2fs.c:3279 msgid "Cannot change the UUID of this filesystem because it has the stable_inodes feature flag.\n" -msgstr "" +msgstr "Kan de UUID van dit bestandssysteem niet wijzigen want het heeft de 'stable_inodes'-vlag gezet.\n" -#: misc/tune2fs.c:3286 +#: misc/tune2fs.c:3289 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:3303 +#: misc/tune2fs.c:3306 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:3306 +#: misc/tune2fs.c:3309 msgid "If you only use kernels newer than v4.4, run 'tune2fs -O metadata_csum_seed' and re-run this command.\n" msgstr "" +"Als u alleen kernels gebruikt nieuwer dan versie 4.4, voer dan eerst\n" +"'tune2fs -O metadata_csum_seed' uit en herhaal dan dit commando.\n" -#: misc/tune2fs.c:3337 +#: misc/tune2fs.c:3340 msgid "Invalid UUID format\n" msgstr "Onjuiste UUID-indeling\n" -#: misc/tune2fs.c:3353 +#: misc/tune2fs.c:3356 msgid "Need to update journal superblock.\n" msgstr "Het journal-superblok moet bijgewerkt worden.\n" -#: misc/tune2fs.c:3375 +#: misc/tune2fs.c:3378 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:3382 +#: misc/tune2fs.c:3385 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" @@ -7133,61 +7160,61 @@ msgstr "" "Het veranderen van de inode-grootte is niet mogelijk voor\n" "bestandssystemen met ingeschakelde 'flex_bg'-functievlag.\n" -#: misc/tune2fs.c:3400 +#: misc/tune2fs.c:3403 #, c-format msgid "Setting inode size %lu\n" msgstr "De inode-groote is op %lu gezet\n" -#: misc/tune2fs.c:3404 +#: misc/tune2fs.c:3407 msgid "Failed to change inode size\n" msgstr "Het veranderen van de inode-grootte is mislukt. \n" -#: misc/tune2fs.c:3418 +#: misc/tune2fs.c:3421 #, c-format msgid "Setting stride size to %d\n" msgstr "De 'stride'-lengte is op %d gezet\n" -#: misc/tune2fs.c:3423 +#: misc/tune2fs.c:3426 #, c-format msgid "Setting stripe width to %d\n" msgstr "De 'stripe'-breedte is op %d gezet\n" -#: misc/tune2fs.c:3430 +#: misc/tune2fs.c:3433 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "De uitgebreide standaard aankoppelingsopties zijn op '%s' gezet\n" -#: misc/util.c:101 +#: misc/util.c:102 msgid "<proceeding>\n" msgstr "<verdergaand>\n" -#: misc/util.c:105 +#: misc/util.c:106 #, c-format msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " msgstr "Toch doorgaan? (anders wordt na %d seconden doorgegaan) (j,N) " -#: misc/util.c:109 +#: misc/util.c:110 msgid "Proceed anyway? (y,N) " msgstr "Toch doorgaan? (j,N) " -#: misc/util.c:136 +#: misc/util.c:137 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "'mke2fs' wordt gedwongen uitgevoerd. Hoop dat /etc/mtab onjuist is.\n" -#: misc/util.c:141 +#: misc/util.c:142 #, c-format msgid "will not make a %s here!\n" msgstr "zal hier geen %s maken!\n" -#: misc/util.c:148 +#: misc/util.c:149 msgid "mke2fs forced anyway.\n" msgstr "'mke2fs' wordt gedwongen uitgevoerd.\n" -#: misc/util.c:164 +#: misc/util.c:165 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "Kan geen geheugen reserveren om journal-opties te ontleden!\n" -#: misc/util.c:189 +#: misc/util.c:190 #, c-format msgid "" "\n" @@ -7196,7 +7223,7 @@ msgstr "" "\n" "Kan geen journal-apparaat vinden dat overeenkomt met %s\n" -#: misc/util.c:224 +#: misc/util.c:225 msgid "" "\n" "Bad journal options specified.\n" @@ -7226,7 +7253,7 @@ msgstr "" "De grootte van het journal is minimaal 1024 en maximaal 10240000 blokken.\n" "\n" -#: misc/util.c:267 +#: misc/util.c:268 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7234,7 +7261,7 @@ msgstr "" "\n" "Bestandssysteem is te klein voor een journal.\n" -#: misc/util.c:284 +#: misc/util.c:285 #, c-format msgid "" "\n" @@ -7245,7 +7272,7 @@ msgstr "" "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:292 +#: misc/util.c:293 msgid "" "\n" "Total journal size too big for filesystem.\n" @@ -7253,7 +7280,7 @@ msgstr "" "\n" "De totale journal-afmeting is te groot voor het bestandssysteem.\n" -#: misc/util.c:305 +#: misc/util.c:306 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7396,11 +7423,11 @@ msgstr "uuidd met PID %d is geëlimineerd\n" msgid "Usage: %s [-r] [-t]\n" msgstr "Gebruik: %s [-r] [-t]\n" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "# (debug) Extent dump:\n" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "# (debug)\tNum=%llu Size=%llu, Cursor=%llu, Sorted=%llu\n" @@ -7457,17 +7484,17 @@ msgstr "" "de dwangoptie als u toch door wilt gaan.\n" "\n" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "tijdens openen van %s" -#: resize/main.c:376 +#: resize/main.c:382 #, c-format msgid "while getting stat information for %s" msgstr "tijdens opvragen van status van %s" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" @@ -7476,34 +7503,34 @@ msgstr "" "Voer eerst 'e2fsck -f %s' uit.\n" "\n" -#: resize/main.c:476 +#: resize/main.c:482 #, c-format msgid "Estimated minimum size of the filesystem: %llu\n" msgstr "Geschatte minimum grootte van het bestandssysteem: %llu\n" -#: resize/main.c:516 +#: resize/main.c:522 #, c-format msgid "Invalid new size: %s\n" msgstr "Ongeldige nieuwe grootte: %s\n" -#: resize/main.c:535 +#: resize/main.c:541 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:548 +#: resize/main.c:560 msgid "New size results in too many block group descriptors.\n" msgstr "Nieuwe grootte resulteert in te veel blokgroepbeschrijvers.\n" -#: resize/main.c:555 +#: resize/main.c:567 #, c-format msgid "New size smaller than minimum (%llu)\n" msgstr "Nieuwe grootte is kleiner dan minimum (%llu).\n" -#: resize/main.c:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "Ongeldige lengte voor 'stride'" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7514,27 +7541,27 @@ msgstr "" "U vroeg om een nieuwe grootte van %llu blokken.\n" "\n" -#: resize/main.c:593 +#: resize/main.c:605 #, c-format msgid "Cannot set and unset 64bit feature.\n" msgstr "Kan 64-bit-functie niet in- en uitschakelen.\n" -#: resize/main.c:597 +#: resize/main.c:609 #, 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:603 +#: resize/main.c:615 #, 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:609 +#: resize/main.c:621 #, 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:615 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" @@ -7543,42 +7570,42 @@ msgstr "" "Het bestandssysteem is al %llu blokken (van %dK) groot. Er is niets te doen!\n" "\n" -#: resize/main.c:623 +#: resize/main.c:639 #, c-format msgid "The filesystem is already 64-bit.\n" msgstr "Het bestandssysteem is al 64-bit.\n" -#: resize/main.c:628 +#: resize/main.c:644 #, c-format msgid "The filesystem is already 32-bit.\n" msgstr "Het bestandssysteem is al 32-bit.\n" -#: resize/main.c:633 +#: resize/main.c:649 #, 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 +#: resize/main.c:658 #, c-format msgid "Converting the filesystem to 64-bit.\n" msgstr "Converteren van bestandssysteem naar 64-bit.\n" -#: resize/main.c:644 +#: resize/main.c:660 #, c-format msgid "Converting the filesystem to 32-bit.\n" msgstr "Converteren van bestandssysteem naar 32-bit.\n" -#: resize/main.c:646 +#: resize/main.c:662 #, 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:656 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "tijdens veranderen van de grootte van %s" -#: resize/main.c:659 +#: resize/main.c:675 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" @@ -7587,7 +7614,7 @@ msgstr "" "Voer 'e2fsck -fy %s' uit om het bestandssysteem\n" "te repareren na de afgebroken grootteverandering.\n" -#: resize/main.c:664 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" @@ -7596,7 +7623,7 @@ msgstr "" "Het bestandssysteem op %s is nu %llu blokken (van %dK) groot.\n" "\n" -#: resize/main.c:679 +#: resize/main.c:695 #, c-format msgid "while trying to truncate %s" msgstr "tijdens inkorten van %s" @@ -7673,38 +7700,38 @@ msgstr "" "Bestandssysteem op %s is aangekoppled op %s;\n" "op dit systeem is live vergroten/verkleinen niet mogelijk.\n" -#: resize/resize2fs.c:760 +#: resize/resize2fs.c:769 #, c-format msgid "inodes (%llu) must be less than %u\n" msgstr "aantal inodes (%llu) moet kleiner zijn dan %u\n" -#: resize/resize2fs.c:1039 +#: resize/resize2fs.c:1127 msgid "reserved blocks" msgstr "gereserveerde blokken" -#: resize/resize2fs.c:1289 +#: resize/resize2fs.c:1377 msgid "meta-data blocks" msgstr "blokken voor metagegevens" -#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 +#: resize/resize2fs.c:1481 resize/resize2fs.c:2525 msgid "new meta blocks" msgstr "nieuwe metablokken" -#: resize/resize2fs.c:2659 +#: resize/resize2fs.c:2749 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:2664 +#: resize/resize2fs.c:2754 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:2737 +#: resize/resize2fs.c:2827 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.46.3" -msgstr "EXT2FS-bibliotheek versie 1.46.3" +msgid "EXT2FS Library version 1.46.5" +msgstr "EXT2FS-bibliotheek versie 1.46.5" #: lib/ext2fs/ext2_err.c:12 msgid "Wrong magic number for ext2_filsys structure" @@ -8429,7 +8456,15 @@ msgstr "Groepsbeschrijvers zijn niet geladen" #: lib/ext2fs/ext2_err.c:191 msgid "The internal ext2_filsys data structure appears to be corrupted" -msgstr "" +msgstr "De interne 'ext2_filsys' gegevensstructuur lijkt beschadigd te zijn" + +#: lib/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "Cyclische lus gevonden in extent-boom" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "Bewerking wordt niet ondersteund op een extern journal" #: lib/support/prof_err.c:11 msgid "Profile version 0.0" @@ -8581,16 +8616,6 @@ msgstr "\tlaatst gewijzigd op %s" msgid "Found a %s partition table in %s\n" msgstr "Er is een %s-partitietabel gevonden in %s\n" -#: 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:200 -#, c-format -msgid "Creating regular file %s\n" -msgstr "Aanmaken van normaal bestand %s\n" - #: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" @@ -8624,6 +8649,17 @@ msgstr "%s bevat een %s-bestandssysteem\n" msgid "%s contains `%s' data\n" msgstr "%s bevat '%s'-gegevens\n" +#~ 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" +#~ msgstr "" +#~ "\n" +#~ "Waarschuwing: de 'bigalloc'-functie is nog in ontwikkeling.\n" +#~ "Zie https://ext4.wiki.kernel.org/index.php/Bigalloc voor meer informatie.\n" +#~ "\n" + #~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n" #~ msgstr "Gebruik: %s [-F] [-I inodebufferblokken] apparaat\n" @@ -1,7 +1,7 @@ # Polish translation for e2fsprogs. -# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021 Theodore Tso (msgids) +# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022 Theodore Tso (msgids) # This file is distributed under the same license as the e2fsprogs package. -# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2021. +# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2022. # #. 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, @@ -74,10 +74,10 @@ #. msgid "" msgstr "" -"Project-Id-Version: e2fsprogs 1.46.3\n" +"Project-Id-Version: e2fsprogs 1.46.6-rc1\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-07-27 12:40-0400\n" -"PO-Revision-Date: 2021-08-14 22:05+0200\n" +"POT-Creation-Date: 2022-09-12 08:19-0400\n" +"PO-Revision-Date: 2022-09-13 18:45+0200\n" "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n" "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n" "Language: pl\n" @@ -100,12 +100,12 @@ 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: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 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1266 misc/badblocks.c:1274 +#: misc/badblocks.c:1288 misc/badblocks.c:1300 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2888 misc/tune2fs.c:2990 resize/main.c:422 #, c-format msgid "while trying to open %s" msgstr "podczas próby otworzenia %s" @@ -202,36 +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/journal.c:1270 +#: e2fsck/journal.c:1289 msgid "reading journal superblock\n" msgstr "odczyt superbloku kroniki\n" -#: e2fsck/journal.c:1343 +#: e2fsck/journal.c:1362 #, c-format msgid "%s: no valid journal superblock found\n" msgstr "%s: nie znaleziono poprawnego superbloku kroniki\n" -#: e2fsck/journal.c:1352 +#: e2fsck/journal.c:1371 #, c-format msgid "%s: journal too short\n" msgstr "%s: kronika za krótka\n" -#: e2fsck/journal.c:1365 +#: e2fsck/journal.c:1384 #, c-format msgid "%s: incorrect fast commit blocks\n" msgstr "%s: niepoprawne bloki fast commit\n" -#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797 +#: e2fsck/journal.c:1686 misc/fuse2fs.c:3797 #, c-format msgid "%s: recovering journal\n" msgstr "%s: odtwarzanie z kroniki\n" -#: e2fsck/journal.c:1669 +#: e2fsck/journal.c:1688 #, 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:1696 +#: e2fsck/journal.c:1715 #, c-format msgid "while trying to re-open %s" msgstr "podczas próby ponownego otwarcia %s" @@ -497,97 +497,97 @@ msgstr "BÅ‚Ä…d wewnÄ™trzny: nie można znaleźć rekordu i-wÄ™zÅ‚a EA dla %u" msgid "while hashing entry with e_value_inum = %u" msgstr "podczas haszowania wpisu z e_value_inum = %u" -#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147 +#: e2fsck/pass1.c:770 e2fsck/pass2.c:1155 msgid "reading directory block" msgstr "odczytu bloku katalogu" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1169 msgid "getting next inode from scan" msgstr "pobierania nastÄ™pnego i-wÄ™zÅ‚a" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1221 msgid "in-use inode map" msgstr "mapa używanych i-wÄ™złów" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1232 msgid "directory inode map" msgstr "mapa i-wÄ™złów katalogów" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1242 msgid "regular file inode map" msgstr "mapa i-wÄ™złów zwykÅ‚ych plików" -#: e2fsck/pass1.c:1248 misc/e2image.c:1289 +#: e2fsck/pass1.c:1251 misc/e2image.c:1290 msgid "in-use block map" msgstr "mapa używanych bloków" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1260 msgid "metadata block map" msgstr "mapa bloków metadanych" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1271 msgid "inode casefold map" msgstr "mapa casefold i-wÄ™złów" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1336 msgid "opening inode scan" msgstr "rozpoczynania przeszukiwania i-wÄ™złów" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2104 msgid "Pass 1" msgstr "Przebieg 1" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2165 #, c-format msgid "reading indirect blocks of inode %u" msgstr "odczytu niebezpoÅ›rednich bloków i-wÄ™zÅ‚a %u" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2216 msgid "bad inode map" msgstr "bÅ‚Ä™dna mapa i-wÄ™złów" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2256 msgid "inode in bad block map" msgstr "i-wÄ™zeÅ‚ w mapie wadliwych bloków" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2276 msgid "imagic inode map" msgstr "mapa i-wÄ™złów imagic" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2307 msgid "multiply claimed block map" msgstr "wielokrotnie zadeklarowana mapa bloków" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2432 msgid "ext attr block map" msgstr "mapa bloków rozszerzonych atrybutów" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3729 #, 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:4145 +#: e2fsck/pass1.c:4150 msgid "block bitmap" msgstr "bitmapa bloków" -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4156 msgid "inode bitmap" msgstr "bitmapa i-wÄ™złów" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4162 msgid "inode table" msgstr "tablica i-wÄ™złów" -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 msgid "Pass 2" msgstr "Przebieg 2" -#: e2fsck/pass2.c:568 +#: e2fsck/pass2.c:576 msgid "NLS is broken." msgstr "NLS jest uszkodzony." -#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 msgid "Can not continue." msgstr "Nie można kontynuować." @@ -603,7 +603,7 @@ msgstr "NajwiÄ™ksze użycie pamiÄ™ci" msgid "Pass 3" msgstr "Przebieg 3" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 msgid "inode loop detection bitmap" msgstr "bitmapa wykrywania pÄ™tli i-wÄ™złów" @@ -2690,11 +2690,11 @@ msgstr "@r jest nie przydzielony. " msgid "No room in @l @d. " msgstr "Brak miejsca w @du @l. " -#. @-expanded: Unconnected directory inode %i (%p)\n +#. @-expanded: Unconnected directory inode %i (was in %q)\n #: e2fsck/problem.c:1855 #, no-c-format -msgid "Unconnected @d @i %i (%p)\n" -msgstr "Nie podÅ‚Ä…czony @i @du %i (%p)\n" +msgid "Unconnected @d @i %i (was in %q)\n" +msgstr "Nie podÅ‚Ä…czony @i @du %i (byÅ‚ w %q)\n" #. @-expanded: /lost+found not found. #: e2fsck/problem.c:1860 @@ -2842,48 +2842,54 @@ msgstr "" msgid "/@l is encrypted\n" msgstr "/@l jest zaszyfrowany\n" -#: e2fsck/problem.c:1996 +#. @-expanded: Recursively looped directory inode %i (%p)\n +#: e2fsck/problem.c:1995 +#, no-c-format +msgid "Recursively looped @d @i %i (%p)\n" +msgstr "Rekurencyjnie zapÄ™tlony @i @du %i (%p)\n" + +#: e2fsck/problem.c:2002 msgid "Pass 3A: Optimizing directories\n" msgstr "Przebieg 3A: Optymalizacja katalogów\n" -#: e2fsck/problem.c:2002 +#: e2fsck/problem.c:2008 #, 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:2007 +#: e2fsck/problem.c:2013 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "Optymalizacja katalogu %q (%d) nie powiodÅ‚a siÄ™: %m\n" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "Optymalizacja katalogów: " -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 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:2035 +#: e2fsck/problem.c:2041 #, no-c-format msgid "@u @z @i %i. " msgstr "@u @i @z %i. " #. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2047 #, 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:2046 +#: e2fsck/problem.c:2052 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:2050 +#: e2fsck/problem.c:2056 msgid "" "WARNING: PROGRAMMING BUG IN E2FSCK!\n" "\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" @@ -2894,151 +2900,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:2057 +#: e2fsck/problem.c:2063 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:2062 +#: e2fsck/problem.c:2068 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:2067 +#: e2fsck/problem.c:2073 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:2074 +#: e2fsck/problem.c:2080 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:2079 +#: e2fsck/problem.c:2085 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:2084 +#: e2fsck/problem.c:2090 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:2089 +#: e2fsck/problem.c:2095 msgid "@b @B differences: " msgstr "Różnice bitmapy @bów: " #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 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:2133 +#: e2fsck/problem.c:2139 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:2138 +#: e2fsck/problem.c:2144 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:2143 +#: e2fsck/problem.c:2149 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:2148 +#: e2fsck/problem.c:2154 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:2153 +#: e2fsck/problem.c:2159 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:2158 +#: e2fsck/problem.c:2164 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:2164 +#: e2fsck/problem.c:2170 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:2170 +#: e2fsck/problem.c:2176 #, 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:2176 +#: e2fsck/problem.c:2182 #, 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:2206 +#: e2fsck/problem.c:2212 #, 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:2212 +#: e2fsck/problem.c:2218 #, 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:2218 +#: e2fsck/problem.c:2224 #, 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:2224 +#: e2fsck/problem.c:2230 #, 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:2231 +#: e2fsck/problem.c:2237 msgid "Recreate @j" msgstr "Odtworzyć kronikÄ™" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 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:2242 +#: e2fsck/problem.c:2248 #, 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:2248 +#: e2fsck/problem.c:2254 #, 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:2254 +#: e2fsck/problem.c:2260 #, 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:2259 +#: e2fsck/problem.c:2265 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:2422 +#: e2fsck/problem.c:2430 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "Nie obsÅ‚użony kod bÅ‚Ä™du (0x%x)!\n" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "ZIGNOROWANO" @@ -3056,7 +3062,7 @@ 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 +#: e2fsck/scantest.c:114 misc/e2image.c:1331 msgid "while opening inode scan" msgstr "podczas otwierania obrazu i-wÄ™złów" @@ -3078,15 +3084,15 @@ msgstr "podczas wywoÅ‚ania ext2fs_block_iterate dla i-wÄ™zÅ‚a %u" msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" msgstr "podczas wywoÅ‚ania ext2fs_adjust_ea_refcount2 dla i-wÄ™zÅ‚a %u" -#: e2fsck/super.c:374 +#: e2fsck/super.c:375 msgid "Truncating" msgstr "Skracanie" -#: e2fsck/super.c:375 +#: e2fsck/super.c:376 msgid "Clearing" msgstr "Czyszczenie" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -3097,7 +3103,7 @@ msgstr "" "\t\t[-l|-L plik_wadliwych_bloków] [-C fd] [-j zewn-kronika]\n" "\t\t[-E opcje-rozszerzone] [-z plik-undo] urzÄ…dzenie\n" -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -3115,7 +3121,7 @@ msgstr "" " -c Szukanie wadliwych bloków i dodanie ich do listy\n" " -f Wymuszenie sprawdzenia nawet \"czystego\" systemu plików\n" -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3133,12 +3139,12 @@ msgstr "" " -L plik_zÅ‚ych_bloków Ustawienie listy wadliwych bloków\n" " -z plik_undo Utworzenie pliku \"undo\" pozwalajÄ…cego wycofać zmiany\n" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, c-format 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:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3156,7 +3162,7 @@ msgstr[2] "" "\n" "%12u użytych i-wÄ™złów (%2.2f%% z %u)\n" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, c-format msgid "%12u non-contiguous file (%0d.%d%%)\n" msgid_plural "%12u non-contiguous files (%0d.%d%%)\n" @@ -3164,7 +3170,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:173 +#: e2fsck/unix.c:174 #, c-format msgid "%12u non-contiguous directory (%0d.%d%%)\n" msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n" @@ -3172,16 +3178,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:178 +#: e2fsck/unix.c:179 #, 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:186 +#: e2fsck/unix.c:187 msgid " Extent depth histogram: " msgstr " Histogram gÅ‚Ä™bokoÅ›ci ekstentów: " -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, c-format msgid "%12llu block used (%2.2f%%, out of %llu)\n" msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n" @@ -3189,7 +3195,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:200 +#: e2fsck/unix.c:201 #, c-format msgid "%12u bad block\n" msgid_plural "%12u bad blocks\n" @@ -3197,7 +3203,7 @@ msgstr[0] "%12u wadliwy blok\n" msgstr[1] "%12u wadliwe bloki\n" msgstr[2] "%12u wadliwych bloków\n" -#: e2fsck/unix.c:202 +#: e2fsck/unix.c:203 #, c-format msgid "%12u large file\n" msgid_plural "%12u large files\n" @@ -3205,7 +3211,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:204 +#: e2fsck/unix.c:205 #, c-format msgid "" "\n" @@ -3223,7 +3229,7 @@ msgstr[2] "" "\n" "%12u zwykÅ‚ych plików\n" -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" @@ -3231,7 +3237,7 @@ msgstr[0] "%12u katalog\n" msgstr[1] "%12u katalogi\n" msgstr[2] "%12u katalogów\n" -#: e2fsck/unix.c:208 +#: e2fsck/unix.c:209 #, c-format msgid "%12u character device file\n" msgid_plural "%12u character device files\n" @@ -3239,7 +3245,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:211 +#: e2fsck/unix.c:212 #, c-format msgid "%12u block device file\n" msgid_plural "%12u block device files\n" @@ -3247,7 +3253,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:213 +#: e2fsck/unix.c:214 #, c-format msgid "%12u fifo\n" msgid_plural "%12u fifos\n" @@ -3255,7 +3261,7 @@ msgstr[0] "%12u potok\n" msgstr[1] "%12u potoki\n" msgstr[2] "%12u potoków\n" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:216 #, c-format msgid "%12u link\n" msgid_plural "%12u links\n" @@ -3263,7 +3269,7 @@ msgstr[0] "%12u dowiÄ…zanie\n" msgstr[1] "%12u dowiÄ…zania\n" msgstr[2] "%12u dowiÄ…zaÅ„\n" -#: e2fsck/unix.c:217 +#: e2fsck/unix.c:218 #, c-format msgid "%12u symbolic link" msgid_plural "%12u symbolic links" @@ -3271,7 +3277,7 @@ msgstr[0] "%12u dowiÄ…zanie symboliczne" msgstr[1] "%12u dowiÄ…zania symboliczne" msgstr[2] "%12u dowiÄ…zaÅ„ symbolicznych" -#: e2fsck/unix.c:219 +#: e2fsck/unix.c:220 #, c-format msgid " (%u fast symbolic link)\n" msgid_plural " (%u fast symbolic links)\n" @@ -3279,7 +3285,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:223 +#: e2fsck/unix.c:224 #, c-format msgid "%12u socket\n" msgid_plural "%12u sockets\n" @@ -3287,7 +3293,7 @@ msgstr[0] "%12u gniazdo\n" msgstr[1] "%12u gniazda\n" msgstr[2] "%12u gniazd\n" -#: e2fsck/unix.c:227 +#: e2fsck/unix.c:228 #, c-format msgid "%12u file\n" msgid_plural "%12u files\n" @@ -3295,33 +3301,33 @@ msgstr[0] "%12u plik\n" msgstr[1] "%12u pliki\n" msgstr[2] "%12u plików\n" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3082 misc/util.c:130 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." msgstr "podczas sprawdzania, czy %s jest zamontowany." -#: e2fsck/unix.c:261 +#: e2fsck/unix.c:262 #, c-format msgid "Warning! %s is mounted.\n" msgstr "Uwaga! %s jest zamontowany.\n" -#: e2fsck/unix.c:264 +#: e2fsck/unix.c:265 #, c-format msgid "Warning! %s is in use.\n" msgstr "Uwaga! %s jest w użyciu.\n" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, c-format msgid "%s is mounted.\n" msgstr "%s jest zamontowany.\n" -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, c-format msgid "%s is in use.\n" msgstr "%s jest w użyciu.\n" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" @@ -3329,7 +3335,7 @@ msgstr "" "Nie można kontynuować, przerwano.\n" "\n" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3343,85 +3349,85 @@ msgstr "" "***POWAÅ»NE*** uszkodzenie systemu plików.\n" "\n" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "NaprawdÄ™ kontynuować?" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "sprawdzanie przerwane.\n" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 msgid " contains a file system with errors" msgstr " zawiera system plików z bÅ‚Ä™dami" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr " nie byÅ‚ czysto odmontowany" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 msgid " primary superblock features different from backup" msgstr " wÅ‚aÅ›ciwoÅ›ci głównego superbloku różniÄ… siÄ™ od kopii zapasowej" -#: e2fsck/unix.c:385 +#: e2fsck/unix.c:386 #, c-format msgid " has been mounted %u times without being checked" msgstr " byÅ‚ montowany %u razy bez sprawdzania" -#: e2fsck/unix.c:392 +#: e2fsck/unix.c:393 msgid " has filesystem last checked time in the future" msgstr " ma czas ostatniego sprawdzenia systemu plików w przyszÅ‚oÅ›ci" -#: e2fsck/unix.c:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr " przetrwaÅ‚ %u dni bez sprawdzania" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 msgid "ignoring check interval, broken_system_clock set\n" msgstr "zignorowano czÄ™stotliwość sprawdzania, ustawione jest broken_system_clock\n" -#: e2fsck/unix.c:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr ", wymuszono sprawdzenie.\n" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, 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:465 +#: e2fsck/unix.c:466 msgid " (check deferred; on battery)" msgstr " (sprawdzenie wstrzymane; zasilanie z baterii)" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr " (sprawdzenie po nastÄ™pnym montowaniu)" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr "(sprawdzenie za %ld montowaÅ„)" -#: e2fsck/unix.c:620 +#: e2fsck/unix.c:621 #, 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:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "BÅ‚Ä™dna wersja EA.\n" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 msgid "Invalid readahead buffer size.\n" msgstr "BÅ‚Ä™dny parametr rozmiaru bufora odczytu z wyprzedzeniem.\n" -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "Nieznana opcja rozszerzona: %s\n" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3433,15 +3439,15 @@ msgstr "" "który jest ustawiany znakiem równoÅ›ci ('='). Poprawne opcje rozszerzone to:\n" "\n" -#: e2fsck/unix.c:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr "\tea_ver=<wersja ea (1 lub 2)>\n" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 msgid "\treadahead_kb=<buffer size>\n" msgstr "\treadahead_kb=<rozmiar bufora>\n" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" @@ -3450,65 +3456,65 @@ msgstr "" "BÅ‚Ä…d skÅ‚adni w pliku konfiguracyjnym e2fsck (%s, linia %d)\n" "\t%s\n" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "BÅ‚Ä…d podczas kontroli deskryptora pliku %d: %s\n" -#: e2fsck/unix.c:878 +#: e2fsck/unix.c:879 msgid "Invalid completion information file descriptor" msgstr "BÅ‚Ä™dne informacje dopeÅ‚niajÄ…ce deskryptora plików" -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 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:914 +#: e2fsck/unix.c:915 #, 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:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330 -#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1780 misc/tune2fs.c:2080 misc/tune2fs.c:2098 #, c-format msgid "Unable to resolve '%s'" msgstr "Nie udaÅ‚o siÄ™ rozwiÄ…zać '%s'" -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 msgid "The -n and -D options are incompatible." msgstr "Opcje -n i -D sÄ… niekompatybilne." -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 msgid "The -n and -c options are incompatible." msgstr "Opcje -n i -c sÄ… niekompatybilne." -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 msgid "The -n and -l/-L options are incompatible." msgstr "Opcje -n i -l/-L sÄ… niekompatybilne." -#: e2fsck/unix.c:1037 +#: e2fsck/unix.c:1038 msgid "The -D and -E fixes_only options are incompatible." msgstr "Opcje -D i -E fixes_only sÄ… niekompatybilne." -#: e2fsck/unix.c:1043 +#: e2fsck/unix.c:1044 msgid "The -E bmap2extent and fixes_only options are incompatible." msgstr "Opcje -E bmap2extent i fixes_only sÄ… niekompatybilne." -#: e2fsck/unix.c:1094 +#: e2fsck/unix.c:1095 #, c-format msgid "while opening %s for flushing" msgstr "podczas otwierania %s w celu opróżnienia" -#: e2fsck/unix.c:1100 resize/main.c:385 +#: e2fsck/unix.c:1101 resize/main.c:391 #, c-format msgid "while trying to flush %s" msgstr "podczas próby opróżnienia %s" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 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:1154 +#: e2fsck/unix.c:1155 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" @@ -3517,7 +3523,7 @@ msgstr "" "E2FSCK_JBD_DEBUG \"%s\" nie jest liczbÄ… caÅ‚kowitÄ…\n" "\n" -#: e2fsck/unix.c:1163 +#: e2fsck/unix.c:1164 #, c-format msgid "" "\n" @@ -3528,16 +3534,16 @@ msgstr "" "BÅ‚Ä™dny argument nieliczbowy dla -%c (\"%s\")\n" "\n" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, 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:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 msgid "while checking MMP block" msgstr "podczas sprawdzania bloku MMP" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, c-format msgid "" "If you are sure the filesystem is not in use on any node, run:\n" @@ -3546,13 +3552,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:1294 +#: e2fsck/unix.c:1302 msgid "while reading MMP block" msgstr "podczas odczytu bloku MMP" -#: 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 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2805 +#: misc/tune2fs.c:2850 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3563,57 +3569,57 @@ msgstr "" " e2undo %s %s\n" "\n" -#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2839 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "podczas próby usuniÄ™cia %s" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2824 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:1425 +#: e2fsck/unix.c:1433 msgid "Error: ext2fs library version out of date!\n" msgstr "BÅ‚Ä…d: wersja biblioteki ext2fs jest za stara!\n" -#: e2fsck/unix.c:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "podczas próby zainicjowania programu" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, c-format msgid "\tUsing %s, %s\n" msgstr "\tUżywane %s, %s\n" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "interaktywna naprawa wymaga terminala" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "%s: %s próba użycia zapasowych bloków...\n" -#: e2fsck/unix.c:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "Superblok bÅ‚Ä™dny," -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "Deskryptory grup wyglÄ…dajÄ… źle..." -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, c-format msgid "%s: %s while using the backup blocks" msgstr "%s: %s podczas próby użycia zapasowych bloków" -#: e2fsck/unix.c:1559 +#: e2fsck/unix.c:1567 #, c-format msgid "%s: going back to original superblock\n" msgstr "%s: powracanie do oryginalnego superbloku\n" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 msgid "" "The filesystem revision is apparently too high for this version of e2fsck.\n" "(Or the filesystem superblock is corrupt)\n" @@ -3623,28 +3629,28 @@ msgstr "" "(lub superblok systemu plików jest uszkodzony)\n" "\n" -#: e2fsck/unix.c:1595 +#: e2fsck/unix.c:1603 msgid "Could this be a zero-length partition?\n" msgstr "Czy to może jest partycja zerowej dÅ‚ugoÅ›ci?\n" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, 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:1603 +#: e2fsck/unix.c:1611 msgid "Possibly non-existent or swap device?\n" msgstr "Zapewne nie istniejÄ…ce urzÄ…dzenie lub swap?\n" -#: e2fsck/unix.c:1605 +#: e2fsck/unix.c:1613 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:1609 +#: e2fsck/unix.c:1617 msgid "Possibly non-existent device?\n" msgstr "Zapewne nie istniejÄ…ce urzÄ…dzenie?\n" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" @@ -3652,79 +3658,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:1626 +#: e2fsck/unix.c:1635 #, 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:1701 +#: e2fsck/unix.c:1710 msgid "Get a newer version of e2fsck!" msgstr "Potrzeba nowszej wersji e2fsck!" -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, c-format msgid "while checking journal for %s" msgstr "podczas sprawdzania kroniki dla %s" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 msgid "Cannot proceed with file system check" msgstr "Nie można kontynuować sprawdzania systemu plików" -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1784 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:1787 +#: e2fsck/unix.c:1796 #, c-format msgid "unable to set superblock flags on %s\n" msgstr "nie można ustawić flag superbloku na %s\n" -#: e2fsck/unix.c:1793 +#: e2fsck/unix.c:1802 #, c-format msgid "Journal checksum error found in %s\n" msgstr "Napotkano bÅ‚Ä…d sumy kontrolnej kroniki w %s\n" -#: e2fsck/unix.c:1797 +#: e2fsck/unix.c:1806 #, c-format msgid "Journal corrupted in %s\n" msgstr "Uszkodzona kronika w %s\n" -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, c-format msgid "while recovering journal of %s" msgstr "podczas odtwarzania kroniki dla %s" -#: e2fsck/unix.c:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "%s ma wÅ‚Ä…czone nie obsÅ‚ugiwane wÅ‚aÅ›ciwoÅ›ci:" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, c-format msgid "%s has unsupported encoding: %0x\n" msgstr "%s ma nie obsÅ‚ugiwane kodowanie: %0x\n" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, 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:1891 +#: e2fsck/unix.c:1900 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:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "Tworzenie kroniki (%d bloków): " -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr " Wykonano.\n" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 msgid "" "\n" "*** journal has been regenerated ***\n" @@ -3732,24 +3738,24 @@ msgstr "" "\n" "*** kronika zostaÅ‚a zregenerowana ***\n" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "przerwano" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "%s: e2fsck przerwany.\n" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 msgid "Restarting e2fsck from the beginning...\n" msgstr "Restart e2fsck od poczÄ…tku...\n" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "podczas resetowania kontekstu" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, c-format msgid "" "\n" @@ -3758,12 +3764,12 @@ msgstr "" "\n" "%s: ***** BÅĘDY SYSTEMU PLIKÓW NAPRAWIONE *****\n" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: File system was modified.\n" msgstr "%s: System plików zostaÅ‚ zmodyfikowany.\n" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" @@ -3772,12 +3778,12 @@ msgstr "" "\n" "%s: ***** SYSTEM PLIKÓW ZMODYFIKOWANY *****\n" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "%s: ***** WYMAGANY RESTART SYSTEMU *****\n" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3788,11 +3794,11 @@ msgstr "" "%s: ********** UWAGA: System plików nadal ma bÅ‚Ä™dy **********\n" "\n" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:94 msgid "yY" msgstr "tTyY" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:113 msgid "nN" msgstr "nN" @@ -3894,37 +3900,37 @@ msgstr "" "%s: NIEOCZEKIWANA NIESPÓJNOŚĆ; TRZEBA URUCHOMIĆ fsck RĘCZNIE.\n" "\t(tzn. bez opcji -a ani -p)\n" -#: e2fsck/util.c:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "Użyta pamięć: %lluk/%lluk (%lluk/%lluk), " -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, c-format msgid "Memory used: %lluk, " msgstr "Użyta pamięć: %lluk, " -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "czas: %5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "upÅ‚ynÄ…Å‚ czas: %6.3f\n" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, c-format msgid "while reading inode %lu in %s" msgstr "podczas odczytu i-wÄ™zÅ‚a %lu w %s" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, c-format msgid "while writing inode %lu in %s" msgstr "podczas zapisu i-wÄ™zÅ‚a %lu w %s" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 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" @@ -4042,7 +4048,7 @@ msgstr "" msgid "during test data write, block %lu" msgstr "podczas zapisu testowych danych, blok %lu" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:135 #, c-format msgid "%s is mounted; " msgstr "%s jest zamontowany; " @@ -4055,7 +4061,7 @@ msgstr "badblocks wymuszone mimo to. Mam nadziejÄ™, że /etc/mtab siÄ™ myli.\n" msgid "it's not safe to run badblocks!\n" msgstr "nie jest bezpiecznie uruchamiać badblocks!\n" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:146 #, c-format msgid "%s is apparently in use by the system; " msgstr "%s jest najwyraźniej używany przez system; " @@ -4069,35 +4075,35 @@ msgstr "badblocks wymuszone mimo to.\n" msgid "invalid %s - %s" msgstr "bÅ‚Ä™dny %s - %s" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1137 #, 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:1162 +#: misc/badblocks.c:1164 #, 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:1192 +#: misc/badblocks.c:1194 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:1198 +#: misc/badblocks.c:1200 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:1205 +#: misc/badblocks.c:1207 #, c-format msgid "Invalid block size: %d\n" msgstr "BÅ‚Ä™dny rozmiar bloku: %d\n" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1213 #, c-format msgid "Invalid blocks_at_once: %d\n" msgstr "BÅ‚Ä™dne blocks_at_once: %d\n" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1227 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" @@ -4105,49 +4111,49 @@ msgstr "" "Nie można okreÅ›lić rozmiaru urzÄ…dzenia; trzeba podać\n" "rozmiar rÄ™cznie\n" -#: misc/badblocks.c:1231 +#: misc/badblocks.c:1233 msgid "while trying to determine device size" msgstr "podczas próby okreÅ›lenia rozmiaru urzÄ…dzenia" -#: misc/badblocks.c:1236 +#: misc/badblocks.c:1238 msgid "last block" msgstr "ostatni blok" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1244 msgid "first block" msgstr "pierwszy blok" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1247 #, 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:1253 +#: misc/badblocks.c:1255 #, 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:1309 +#: misc/badblocks.c:1311 msgid "while creating in-memory bad blocks list" msgstr "podczas tworzenia listy wadliwych bloków w pamiÄ™ci" -#: misc/badblocks.c:1318 +#: misc/badblocks.c:1320 msgid "input file - bad format" msgstr "plik wejÅ›ciowy - bÅ‚Ä™dny format" -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1328 misc/badblocks.c:1337 msgid "while adding to in-memory bad block list" msgstr "podczas dodawania do listy wadliwych bloków w pamiÄ™ci" -#: misc/badblocks.c:1360 +#: misc/badblocks.c:1362 #, 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" #: misc/chattr.c:89 #, c-format -msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" -msgstr "SkÅ‚adnia: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v wersja] pliki...\n" +msgid "Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" +msgstr "SkÅ‚adnia: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p projekt] [-v wersja] pliki...\n" #: misc/chattr.c:162 #, c-format @@ -4488,59 +4494,59 @@ msgstr " Wolne i-wÄ™zÅ‚y: " msgid "while printing bad block list" msgstr "podczas wypisywania listy wadliwych bloków" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "Wadliwe bloki: %u" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "podczas odczytu i-wÄ™zÅ‚a kroniki" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 msgid "while opening journal inode" msgstr "podczas otwierania i-wÄ™zÅ‚a kroniki" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 msgid "while reading journal super block" msgstr "podczas odczytu superbloku kroniki" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 msgid "Journal superblock magic number invalid!\n" msgstr "BÅ‚Ä™dna liczba magiczna superbloku kroniki!\n" -#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "podczas odczytu superbloku kroniki" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 msgid "Couldn't find journal superblock magic numbers" msgstr "Nie można znaleźć magicznych liczb superbloku kroniki" -#: misc/dumpe2fs.c:476 +#: misc/dumpe2fs.c:477 msgid "failed to alloc MMP buffer\n" msgstr "nie udaÅ‚o siÄ™ przydzielić bufora MMP\n" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, c-format msgid "reading MMP block %llu from '%s'\n" msgstr "podczas odczytu bloku MMP %llu z '%s'\n" -#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2120 msgid "Couldn't allocate memory to parse options!\n" msgstr "Nie można przydzielić pamiÄ™ci do analizy opcji!\n" -#: misc/dumpe2fs.c:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "BÅ‚Ä™dny parametr superblock: %s\n" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "BÅ‚Ä™dny parametr blocksize: %s\n" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4563,27 +4569,27 @@ msgstr "" "\tsuperblock=<numer superbloku>\n" "\tblocksize=<rozmiar bloku>\n" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1911 #, c-format msgid "\tUsing %s\n" msgstr "\tUżywane %s\n" -#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3008 +#: resize/main.c:424 msgid "Couldn't find valid filesystem superblock.\n" msgstr "Nie można znaleźć poprawnego superbloku systemu plików.\n" -#: misc/dumpe2fs.c:730 +#: misc/dumpe2fs.c:732 #, c-format msgid "%s: MMP feature not enabled.\n" msgstr "%s: cecha MMP nie jest wÅ‚Ä…czona.\n" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, c-format msgid "while trying to read '%s' bitmaps\n" msgstr "podczas próby odczytu bitmap '%s'\n" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4591,197 +4597,197 @@ msgstr "" "*** Należy teraz uruchomić e2fsck!\n" "\n" -#: 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 "SkÅ‚adnia: %s [ -r|Q ] [ -f ] [ -b superblok ] [ -B rozm_bloku ] urzÄ…dzenie plik_obrazu\n" -#: misc/e2image.c:110 +#: misc/e2image.c:111 #, c-format msgid " %s -I device image-file\n" msgstr " %s -I urzÄ…dzenie plik_obrazu\n" -#: 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 " %s -ra [ -cfnp ] [ -o offset_źr ] [ -O offset_doc ] fs_źr [ fs_doc ]\n" -#: 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 "podczas przydzielania bufora" -#: misc/e2image.c:181 +#: misc/e2image.c:182 #, c-format msgid "Writing block %llu\n" msgstr "Zapisywanie bloku %llu\n" -#: misc/e2image.c:195 +#: misc/e2image.c:196 #, c-format msgid "error writing block %llu" msgstr "bÅ‚Ä…d przy zapisie bloku %llu" -#: misc/e2image.c:199 +#: misc/e2image.c:200 msgid "error in generic_write()" msgstr "bÅ‚Ä…d w generic_write()" -#: misc/e2image.c:216 +#: misc/e2image.c:217 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:221 +#: misc/e2image.c:222 msgid "Couldn't allocate header buffer\n" msgstr "Nie można przydzielić bufora nagłówka\n" -#: misc/e2image.c:249 +#: misc/e2image.c:250 msgid "while writing superblock" msgstr "podczas zapisu superbloku" -#: misc/e2image.c:258 +#: misc/e2image.c:259 msgid "while writing inode table" msgstr "podczas zapisu tabeli i-wÄ™złów" -#: misc/e2image.c:266 +#: misc/e2image.c:267 msgid "while writing block bitmap" msgstr "podczas zapisu bitmapy bloków" -#: misc/e2image.c:274 +#: misc/e2image.c:275 msgid "while writing inode bitmap" msgstr "podczas zapisu bitmapy i-wÄ™złów" -#: misc/e2image.c:516 +#: misc/e2image.c:517 #, 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:528 +#: misc/e2image.c:529 #, 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:569 +#: misc/e2image.c:570 #, c-format msgid "%llu / %llu blocks (%d%%)" msgstr "Bloków: %llu / %llu (%d%%)" -#: misc/e2image.c:602 misc/e2image.c:642 +#: misc/e2image.c:603 misc/e2image.c:643 msgid "Copying " msgstr "Kopiowanie " -#: misc/e2image.c:639 +#: misc/e2image.c:640 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:665 +#: misc/e2image.c:666 #, c-format msgid " %s remaining at %.2f MB/s" msgstr " %s pozostaÅ‚o przy %.2f MB/s" -#: misc/e2image.c:677 misc/e2image.c:1210 +#: misc/e2image.c:678 misc/e2image.c:1211 #, c-format msgid "error reading block %llu" msgstr "bÅ‚Ä…d przy odczycie bloku %llu" -#: misc/e2image.c:732 +#: misc/e2image.c:733 #, c-format msgid "Copied %llu / %llu blocks (%d%%) in %s " msgstr "Skopiowano bloków: %llu / %llu (%d%%) w %s " -#: misc/e2image.c:737 +#: misc/e2image.c:738 #, c-format msgid "at %.2f MB/s" msgstr "przy %.2f MB/s" -#: misc/e2image.c:773 +#: misc/e2image.c:774 msgid "while allocating l1 table" msgstr "podczas przydzielania tablicy l1" -#: misc/e2image.c:818 +#: misc/e2image.c:819 msgid "while allocating l2 cache" msgstr "podczas przydzielania bufora l2" -#: 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 "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:1167 +#: misc/e2image.c:1168 msgid "while allocating ext2_qcow2_image" msgstr "podczas przydzielania ext_qcow2_image" -#: misc/e2image.c:1174 +#: misc/e2image.c:1175 msgid "while initializing ext2_qcow2_image" msgstr "podczas inicjowania ext2_qcow2_image" -#: 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 "BÅ‚Ä…d programu: utworzono wiele bloków sekwencyjnych liczników odwoÅ‚aÅ„!\n" -#: misc/e2image.c:1293 +#: misc/e2image.c:1294 msgid "while allocating block bitmap" msgstr "podczas przydzielania bitmapy bloków" -#: misc/e2image.c:1302 +#: misc/e2image.c:1303 msgid "while allocating scramble block bitmap" msgstr "podczas przydzielania bitmapy bloków scramble" -#: misc/e2image.c:1325 +#: misc/e2image.c:1326 msgid "Scanning inodes...\n" msgstr "Przeszukiwanie i-wÄ™złów...\n" -#: misc/e2image.c:1337 +#: misc/e2image.c:1338 msgid "Can't allocate block buffer" msgstr "Nie można przydzielić bufora bloku" -#: misc/e2image.c:1349 +#: misc/e2image.c:1350 msgid "while getting next inode" msgstr "podczas pobierania nastÄ™pnego i-wÄ™zÅ‚a" -#: 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 "podczas iteracji po i-węźle %u" -#: misc/e2image.c:1422 +#: misc/e2image.c:1425 msgid "Raw and qcow2 images cannot be installed" msgstr "Obrazów surowego i qcow2 nie można zainstalować" -#: misc/e2image.c:1444 +#: misc/e2image.c:1447 msgid "error reading bitmaps" msgstr "bÅ‚Ä…d podczas odczytu bitmap" -#: misc/e2image.c:1456 +#: misc/e2image.c:1459 msgid "while opening device file" msgstr "podczas otwierania pliku urzÄ…dzenia" -#: misc/e2image.c:1467 +#: misc/e2image.c:1470 msgid "while restoring the image table" msgstr "podczas odtwarzania tabeli obrazu" -#: misc/e2image.c:1573 +#: misc/e2image.c:1578 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:1578 +#: misc/e2image.c:1583 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:1584 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." msgstr "Offsety sÄ… dozwolone tylko z obrazami surowymi." -#: misc/e2image.c:1589 +#: misc/e2image.c:1594 msgid "Move mode is only allowed with raw images." msgstr "Tryb przesuniÄ™cia jest dozwolony tylko z obrazami surowymi." -#: misc/e2image.c:1594 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "Tryb przesuniÄ™cia wymaga trybu wszystkich danych." -#: misc/e2image.c:1604 +#: misc/e2image.c:1609 msgid "checking if mounted" msgstr "sprawdzanie, czy zamontowany" -#: misc/e2image.c:1611 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4793,56 +4799,56 @@ 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:1665 +#: misc/e2image.c:1670 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:1671 +#: misc/e2image.c:1676 msgid "Can not stat output\n" msgstr "Nie można wykonać stat na wyjÅ›ciu\n" -#: misc/e2image.c:1681 +#: misc/e2image.c:1686 #, c-format msgid "Image (%s) is compressed\n" msgstr "Obraz (%s) jest skompresowany\n" -#: misc/e2image.c:1684 +#: misc/e2image.c:1689 #, c-format msgid "Image (%s) is encrypted\n" msgstr "Obraz (%s) jest zaszyfrowany\n" -#: misc/e2image.c:1687 +#: misc/e2image.c:1692 #, c-format msgid "Image (%s) is corrupted\n" msgstr "Obraz (%s) jest uszkodzony\n" -#: misc/e2image.c:1691 +#: misc/e2image.c:1696 #, 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:1701 +#: misc/e2image.c:1706 msgid "The -c option only supported in raw mode\n" msgstr "Opcja -c jest obsÅ‚ugiwana tylko w trybie surowym\n" -#: misc/e2image.c:1706 +#: misc/e2image.c:1711 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:1713 +#: misc/e2image.c:1718 msgid "while allocating check_buf" msgstr "podczas przydzielania check_buf" -#: misc/e2image.c:1719 +#: misc/e2image.c:1724 msgid "The -p option only supported in raw mode\n" msgstr "Opcja -p jest obsÅ‚ugiwana tylko w trybie surowym\n" -#: misc/e2image.c:1729 +#: misc/e2image.c:1734 #, c-format msgid "%d blocks already contained the data to be copied\n" msgstr "%d bloków już zawieraÅ‚o dane do skopiowania\n" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, c-format msgid "Usage: %s -r device\n" msgstr "SkÅ‚adnia: %s -r urzÄ…dzenie\n" @@ -4867,7 +4873,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:3213 +#: misc/e2label.c:97 misc/tune2fs.c:3215 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "Uwaga: etykieta za dÅ‚uga, skrócono.\n" @@ -4882,7 +4888,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:1770 +#: misc/e2label.c:117 misc/tune2fs.c:1772 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "SkÅ‚adnia: e2label urzÄ…dzenie [nowa-etykieta]\n" @@ -5094,17 +5100,17 @@ msgstr "" "\n" "%11Lu: zakoÅ„czono z errno %d\n" -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "UWAGA: nie można otworzyć %s: %s\n" -#: misc/fsck.c:353 +#: misc/fsck.c:354 #, c-format msgid "WARNING: bad format on line %d of %s\n" msgstr "UWAGA: zÅ‚y format w linii %d pliku %s\n" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -5115,37 +5121,37 @@ msgstr "" "PominÄ™ ten bÅ‚Ä…d, ale /etc/fstab należy jak najszybciej poprawić.\n" "\n" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" msgstr "fsck: %s: nie znaleziono\n" -#: misc/fsck.c:601 +#: misc/fsck.c:602 #, c-format msgid "%s: wait: No more child process?!?\n" msgstr "%s: wait: Nie ma wiÄ™cej procesów potomnych?!?\n" -#: misc/fsck.c:623 +#: misc/fsck.c:624 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" msgstr "Uwaga... %s dla urzÄ…dzenia %s zakoÅ„czyÅ‚ siÄ™ sygnaÅ‚em %d.\n" -#: misc/fsck.c:629 +#: misc/fsck.c:630 #, c-format msgid "%s %s: status is %x, should never happen.\n" msgstr "%s %s: status wynosi %x, to siÄ™ nie powinno nigdy zdarzyć.\n" -#: misc/fsck.c:668 +#: misc/fsck.c:669 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "SkoÅ„czono z %s (status wyjÅ›cia %d)\n" -#: misc/fsck.c:728 +#: misc/fsck.c:729 #, c-format msgid "%s: Error %d while executing fsck.%s for %s\n" msgstr "%s: BÅ‚Ä…d %d podczas wykonywania fsck.%s dla %s\n" -#: misc/fsck.c:749 +#: misc/fsck.c:750 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" @@ -5153,39 +5159,39 @@ msgstr "" "Albo wszystkie, albo żaden rodzaj systemu plików z podanych po -t musi być\n" "poprzedzony 'no' lub '!'.\n" -#: misc/fsck.c:768 +#: misc/fsck.c:769 msgid "Couldn't allocate memory for filesystem types\n" msgstr "Nie można przydzielić pamiÄ™ci na rodzaje systemów plików\n" -#: misc/fsck.c:891 +#: misc/fsck.c:892 #, c-format msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" msgstr "%s: pominiÄ™to bÅ‚Ä™dnÄ… liniÄ™ w /etc/fstab: montowanie bind z niezerowym numerem przebiegu fsck\n" -#: misc/fsck.c:918 +#: misc/fsck.c:919 #, c-format msgid "fsck: cannot check %s: fsck.%s not found\n" msgstr "fsck: nie można sprawdzić %s: fsck.%s nie znaleziony\n" -#: misc/fsck.c:974 +#: misc/fsck.c:975 msgid "Checking all file systems.\n" msgstr "Sprawdzanie wszystkich systemów plików.\n" -#: misc/fsck.c:1065 +#: misc/fsck.c:1066 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "--oczekiwanie-- (przebieg %d)\n" -#: misc/fsck.c:1085 +#: misc/fsck.c:1086 msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "SkÅ‚adnia: fsck [-AMNPRTV] [ -C [ deskryptor ] ] [-t rodzaj-fs] [opcje-fs] [system-plików ...]\n" -#: misc/fsck.c:1127 +#: misc/fsck.c:1128 #, c-format msgid "%s: too many devices\n" msgstr "%s: za dużo urzÄ…dzeÅ„\n" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1161 misc/fsck.c:1247 #, c-format msgid "%s: too many arguments\n" msgstr "%s: za dużo parametrów\n" @@ -5204,7 +5210,7 @@ msgstr "%s: Zezwolenie użytkownikom na przydzielenie wszystkich bloków. To nie msgid "%s: %s.\n" msgstr "%s: %s.\n" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104 +#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3108 #, c-format msgid "Please run e2fsck -fy %s.\n" msgstr "ProszÄ™ uruchomić e2fsck -fy %s.\n" @@ -5263,6 +5269,10 @@ msgstr "Podczas odczytu projektu %s" msgid "While reading version on %s" msgstr "Podczas odczytu wersji %s" +#: misc/lsattr.c:148 +msgid "Couldn't allocate path variable in lsattr_dir_proc\n" +msgstr "Nie można przydzielić zmiennej path w lsattr_dir_proc\n" + #: misc/mke2fs.c:131 #, c-format msgid "" @@ -5323,7 +5333,7 @@ msgstr "" "\twadliwe bloki.\n" "\n" -#: misc/mke2fs.c:345 misc/mke2fs.c:3283 +#: misc/mke2fs.c:345 misc/mke2fs.c:3318 msgid "while marking bad blocks as used" msgstr "podczas zaznaczania wadliwych bloków jako używane" @@ -5344,7 +5354,7 @@ 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:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243 +#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 msgid "done \n" msgstr "zakoÅ„czono \n" @@ -5540,7 +5550,7 @@ msgstr "BÅ‚Ä™dny zarodek haszowania: %s\n" msgid "Invalid offset: %s\n" msgstr "BÅ‚Ä™dny offset: %s\n" -#: misc/mke2fs.c:892 misc/tune2fs.c:2146 +#: misc/mke2fs.c:892 misc/tune2fs.c:2148 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "BÅ‚Ä™dny okres uaktualniania mmp: %s\n" @@ -5647,12 +5657,12 @@ msgstr "" "Uwaga: RAID stripe-width %u nie jest parzystÄ… wielokrotnoÅ›ciÄ… stride %u.\n" "\n" -#: misc/mke2fs.c:1136 misc/tune2fs.c:2282 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2284 #, c-format msgid "error: Invalid encoding flag: %s\n" msgstr "bÅ‚Ä…d: BÅ‚Ä™dna flaga kodowania: %s\n" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2291 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2293 #, 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" @@ -5666,12 +5676,12 @@ msgstr "" "BÅ‚Ä…d skÅ‚adni w pliku konfiguracyjnym mke2fs (%s, linia %d)\n" "\t%s\n" -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1108 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "Ustawiona bÅ‚Ä™dna opcja systemu plików: %s\n" -#: misc/mke2fs.c:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "Ustawiona bÅ‚Ä™dna opcja montowania: %s\n" @@ -5736,7 +5746,7 @@ msgstr "bÅ‚Ä™dny rozmiar klastra - %s" msgid "'-R' is deprecated, use '-E' instead" msgstr "'-%' jest przestarzaÅ‚e, zamiast niego należy używać '-E'" -#: misc/mke2fs.c:1708 misc/tune2fs.c:1872 +#: misc/mke2fs.c:1708 misc/tune2fs.c:1874 #, c-format msgid "bad error behavior - %s" msgstr "bÅ‚Ä™dne traktowanie bÅ‚Ä™dów - %s" @@ -5819,7 +5829,7 @@ msgstr "Opcja -t może być użyta tylko raz" msgid "The -T option may only be used once" msgstr "Opcja -T może być użyta tylko raz" -#: misc/mke2fs.c:1936 misc/mke2fs.c:3366 +#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 #, c-format msgid "while trying to open journal device %s\n" msgstr "podczas próby otwarcia urzÄ…dzenia kroniki %s\n" @@ -5843,11 +5853,21 @@ msgstr "bÅ‚Ä™dna liczba bloków '%s' na urzÄ…dzeniu '%s'" msgid "filesystem" msgstr "system plików" -#: misc/mke2fs.c:1991 resize/main.c:506 +#: 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 "Plik %s nie istnieje i nie podano rozmiaru.\n" + +#: misc/mke2fs.c:2006 lib/support/plausible.c:200 +#, c-format +msgid "Creating regular file %s\n" +msgstr "Tworzenie zwykÅ‚ego pliku %s\n" + +#: misc/mke2fs.c:2011 resize/main.c:512 msgid "while trying to determine filesystem size" msgstr "podczas próby okreÅ›lenia rozmiaru systemu plików" -#: misc/mke2fs.c:1997 +#: misc/mke2fs.c:2017 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" @@ -5855,7 +5875,7 @@ msgstr "" "Nie można okreÅ›lić rozmiaru urzÄ…dzenia; rozmiar systemu\n" "plików musi być podany\n" -#: misc/mke2fs.c:2004 +#: 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" @@ -5867,48 +5887,48 @@ msgstr "" "\tfdiska z powodu zajÄ™tej modyfikowanej partycji. Ponowny odczyt\n" "\ttablicy partycji może wymagać rebootu.\n" -#: misc/mke2fs.c:2021 +#: misc/mke2fs.c:2041 msgid "Filesystem larger than apparent device size." msgstr "System plików wiÄ™kszy od widocznego rozmiaru urzÄ…dzenia." -#: misc/mke2fs.c:2041 +#: misc/mke2fs.c:2064 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:2091 +#: misc/mke2fs.c:2114 msgid "The HURD does not support the filetype feature.\n" msgstr "HURD nie obsÅ‚uguje wÅ‚aÅ›ciwoÅ›ci filetype.\n" -#: misc/mke2fs.c:2096 +#: misc/mke2fs.c:2119 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:2101 +#: misc/mke2fs.c:2124 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:2106 +#: misc/mke2fs.c:2129 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:2116 +#: misc/mke2fs.c:2139 msgid "while trying to determine hardware sector size" msgstr "podczas próby okreÅ›lenia rozmiaru sprzÄ™towego sektora" -#: misc/mke2fs.c:2122 +#: misc/mke2fs.c:2145 msgid "while trying to determine physical sector size" msgstr "podczas próby okreÅ›lenia rozmiaru sektora fizycznego" -#: misc/mke2fs.c:2154 +#: misc/mke2fs.c:2177 msgid "while setting blocksize; too small for device\n" msgstr "podczas ustawiania rozmiaru bloku; zbyt maÅ‚y dla urzÄ…dzenia\n" -#: misc/mke2fs.c:2159 +#: misc/mke2fs.c:2182 #, 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:2183 +#: misc/mke2fs.c:2206 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to be expressed\n" @@ -5917,7 +5937,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:2197 +#: misc/mke2fs.c:2220 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to create\n" @@ -5926,85 +5946,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:2219 +#: misc/mke2fs.c:2242 msgid "fs_types for mke2fs.conf resolution: " msgstr "RozwiniÄ™cie fs_types dla mke2fs.conf: " -#: misc/mke2fs.c:2226 +#: misc/mke2fs.c:2249 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:2234 +#: misc/mke2fs.c:2257 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:2244 +#: misc/mke2fs.c:2267 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:2257 +#: misc/mke2fs.c:2280 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "bÅ‚Ä™dny procent zarezerwowanych bloków - %lf" -#: misc/mke2fs.c:2274 +#: misc/mke2fs.c:2297 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:2294 +#: misc/mke2fs.c:2317 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:2300 +#: misc/mke2fs.c:2323 msgid "specifying a cluster size requires the bigalloc feature" msgstr "okreÅ›lenie rozmiaru klastra wymaga wÅ‚asnoÅ›ci bigalloc" -#: misc/mke2fs.c:2320 +#: misc/mke2fs.c:2343 #, 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:2332 +#: misc/mke2fs.c:2355 #, 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:2334 +#: misc/mke2fs.c:2357 #, 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:2340 +#: 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 "%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:2364 +#: misc/mke2fs.c:2387 #, 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:2368 +#: misc/mke2fs.c:2391 #, 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:2376 +#: 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 "Sugestia: jÄ…dro Linuksa >= 3.18 daje lepszÄ… stabilność metadanych oraz sumy kontrolne kroniki.\n" -#: misc/mke2fs.c:2422 +#: misc/mke2fs.c:2445 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "Nieznane kodowanie nazw plików z profilu: %s" -#: misc/mke2fs.c:2433 +#: misc/mke2fs.c:2456 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "Nieznane flagi kodowania z profilu: %s" -#: misc/mke2fs.c:2458 +#: misc/mke2fs.c:2481 #, c-format msgid "" "\n" @@ -6018,16 +6038,16 @@ msgstr "" "Tworzenie systemu plików o %llu blokach, ale być może nie o to chodziÅ‚o.\n" "\n" -#: misc/mke2fs.c:2473 +#: misc/mke2fs.c:2496 #, 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:2495 +#: misc/mke2fs.c:2518 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:2502 +#: misc/mke2fs.c:2525 msgid "" "The resize_inode and meta_bg features are not compatible.\n" "They can not be both enabled simultaneously.\n" @@ -6035,51 +6055,54 @@ 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:2510 +#: 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 "" "\n" -"Uwaga: wÅ‚asność bigalloc jest nadal w trakcie rozwoju.\n" -"WiÄ™cej informacji pod https://ext4.wiki.kernel.org/index.php/Bigalloc\n" -"\n" +"Uwaga: systemy plików bigalloc z rozmiarem klastra wiÄ™kszym niż\n" +"16-krotność rozmiaru bloku sÄ… eksperymentalne\n" -#: misc/mke2fs.c:2522 +#: misc/mke2fs.c:2546 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:2531 +#: misc/mke2fs.c:2555 msgid "blocks per group count out of range" msgstr "liczba bloków w grupie spoza zakresu" -#: misc/mke2fs.c:2553 +#: misc/mke2fs.c:2577 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:2565 +#: misc/mke2fs.c:2589 #, 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:2580 +#: misc/mke2fs.c:2604 #, 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:2595 +#: misc/mke2fs.c:2619 +#, c-format +msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n" +msgstr "i-wÄ™zÅ‚y 128-bajtowe nie mogÄ… obsÅ‚użyć dat powyżej 2038 i sÄ… przestarzaÅ‚e\n" + +#: misc/mke2fs.c:2630 #, 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:2603 +#: misc/mke2fs.c:2638 #, 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:2617 +#: misc/mke2fs.c:2652 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -6090,69 +6113,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:2814 +#: misc/mke2fs.c:2849 msgid "Discarding device blocks: " msgstr "Porzucanie bloków urzÄ…dzenia: " -#: misc/mke2fs.c:2830 +#: misc/mke2fs.c:2865 msgid "failed - " msgstr "nie powiodÅ‚o siÄ™ - " -#: misc/mke2fs.c:2889 +#: misc/mke2fs.c:2924 msgid "while initializing quota context" msgstr "podczas inicjowania kontekstu limitów" -#: misc/mke2fs.c:2896 +#: misc/mke2fs.c:2931 msgid "while writing quota inodes" msgstr "podczas zapisu i-wÄ™złów limitów" -#: misc/mke2fs.c:2921 +#: misc/mke2fs.c:2956 #, c-format msgid "bad error behavior in profile - %s" msgstr "bÅ‚Ä™dne traktowanie bÅ‚Ä™dów w profilu - %s" -#: misc/mke2fs.c:3000 +#: misc/mke2fs.c:3035 msgid "in malloc for android_sparse_params" msgstr "w malloc dla android_sparse_params" -#: misc/mke2fs.c:3014 +#: misc/mke2fs.c:3049 msgid "while setting up superblock" msgstr "podczas ustawiania superbloku" -#: misc/mke2fs.c:3030 +#: 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 "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:3037 +#: 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 "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:3045 +#: misc/mke2fs.c:3080 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:3069 +#: misc/mke2fs.c:3104 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:3168 +#: misc/mke2fs.c:3203 #, c-format msgid "unknown os - %s" msgstr "nieznany os - %s" -#: misc/mke2fs.c:3231 +#: misc/mke2fs.c:3266 msgid "Allocating group tables: " msgstr "Przydzielanie tablicy grup: " -#: misc/mke2fs.c:3239 +#: misc/mke2fs.c:3274 msgid "while trying to allocate filesystem tables" msgstr "podczas próby przydzielenia tablic systemu plików" -#: misc/mke2fs.c:3254 +#: misc/mke2fs.c:3289 msgid "while unmarking bad blocks" msgstr "podczas usuwania zaznaczenia wadliwych bloków" -#: misc/mke2fs.c:3265 +#: misc/mke2fs.c:3300 msgid "" "\n" "\twhile converting subcluster bitmap" @@ -6160,34 +6183,34 @@ msgstr "" "\n" "\tpodczas próby przeksztaÅ‚cenia bitmapy podklastrów" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3309 msgid "while calculating overhead" msgstr "podczas obliczania narzutu" -#: misc/mke2fs.c:3293 +#: misc/mke2fs.c:3328 #, 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:3334 +#: misc/mke2fs.c:3369 #, 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:3347 +#: misc/mke2fs.c:3382 msgid "while reserving blocks for online resize" msgstr "podczas rezerwowania bloków na zmianÄ™ rozmiaru w locie" -#: misc/mke2fs.c:3359 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3394 misc/tune2fs.c:1570 msgid "journal" msgstr "kronika" -#: misc/mke2fs.c:3371 +#: misc/mke2fs.c:3406 #, c-format msgid "Adding journal to device %s: " msgstr "Dodano kronikÄ™ do urzÄ…dzenia %s: " -#: misc/mke2fs.c:3378 +#: misc/mke2fs.c:3413 #, c-format msgid "" "\n" @@ -6196,21 +6219,21 @@ msgstr "" "\n" "\tpodczas próby dodania kroniki do urzÄ…dzenia %s" -#: 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 +#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490 +#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1599 misc/tune2fs.c:1621 msgid "done\n" msgstr "wykonano\n" -#: misc/mke2fs.c:3390 +#: misc/mke2fs.c:3425 msgid "Skipping journal creation in super-only mode\n" msgstr "PominiÄ™to tworzenie kroniki w trybie super-only\n" -#: misc/mke2fs.c:3400 +#: misc/mke2fs.c:3435 #, c-format msgid "Creating journal (%u blocks): " msgstr "Tworzenie kroniki (%u bloków): " -#: misc/mke2fs.c:3409 +#: misc/mke2fs.c:3444 msgid "" "\n" "\twhile trying to create journal" @@ -6218,7 +6241,7 @@ msgstr "" "\n" "\tpodczas próby utworzenia kroniki" -#: misc/mke2fs.c:3421 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3456 misc/tune2fs.c:1173 msgid "" "\n" "Error while enabling multiple mount protection feature." @@ -6226,28 +6249,28 @@ msgstr "" "\n" "BÅ‚Ä…d podczas wÅ‚Ä…czania funkcji zabezpieczenia przed wielokrotnym montowaniem." -#: misc/mke2fs.c:3426 +#: misc/mke2fs.c:3461 #, 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:3446 +#: misc/mke2fs.c:3481 msgid "Copying files into the device: " msgstr "Kopiowanie plików na urzÄ™dzenie: " -#: misc/mke2fs.c:3452 +#: misc/mke2fs.c:3487 msgid "while populating file system" msgstr "podczas zapeÅ‚niania systemu plików" -#: misc/mke2fs.c:3459 +#: misc/mke2fs.c:3494 msgid "Writing superblocks and filesystem accounting information: " msgstr "Zapis superbloków i podsumowania systemu plików: " -#: misc/mke2fs.c:3466 +#: misc/mke2fs.c:3501 msgid "while writing out and closing file system" msgstr "podczas zapisu i zamykania systemu plików" -#: misc/mke2fs.c:3469 +#: misc/mke2fs.c:3504 msgid "" "done\n" "\n" @@ -6323,7 +6346,7 @@ msgstr "Nie można pobrać rozmiaru %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 poczÄ…tek=%8d rozmiar=%8lu koniec=%8d\n" -#: misc/tune2fs.c:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" @@ -6331,15 +6354,15 @@ msgstr "" "\n" "Ta operacja wymaga Å›wieżo sprawdzonego systemu plików.\n" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "ProszÄ™ uruchomić e2fsck -f na systemie plików.\n" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "ProszÄ™ uruchomić e2fsck -fD na systemie plików.\n" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6360,20 +6383,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:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "Nie znaleziono superbloku kroniki!\n" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 msgid "while trying to open external journal" msgstr "podczas próby otworzenia zewnÄ™trznej kroniki" -#: misc/tune2fs.c:292 misc/tune2fs.c:2894 +#: misc/tune2fs.c:293 misc/tune2fs.c:2896 #, c-format msgid "%s is not a journal device.\n" msgstr "%s nie jest urzÄ…dzeniem kroniki.\n" -#: misc/tune2fs.c:301 misc/tune2fs.c:2903 +#: misc/tune2fs.c:302 misc/tune2fs.c:2905 #, c-format msgid "" "Journal superblock is corrupted, nr_users\n" @@ -6382,11 +6405,11 @@ msgstr "" "Superblok kroniki jest uszkodzony, nr_users\n" "jest zbyt duże (%d).\n" -#: misc/tune2fs.c:308 misc/tune2fs.c:2910 +#: misc/tune2fs.c:309 misc/tune2fs.c:2912 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:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" @@ -6394,52 +6417,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:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "Kronika usuniÄ™ta\n" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "podczas odczytu bitmap" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "podczas czyszczenia i-wÄ™zÅ‚a kroniki" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "podczas zapisu i-wÄ™zÅ‚a kroniki" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "(proszÄ™ zrestartować potem system!)\n" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, c-format msgid "After running e2fsck, please run `resize2fs %s %s" msgstr "Po uruchomieniu e2fsck proszÄ™ uruchomić `resize2fs %s %s" -#: misc/tune2fs.c:498 +#: misc/tune2fs.c:499 #, c-format msgid "Please run `resize2fs %s %s" msgstr "ProszÄ™ uruchomić `resize2fs %s %s" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr " -z \"%s\"" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, c-format msgid "' to enable 64-bit mode.\n" msgstr "', aby wÅ‚Ä…czyć tryb 64-bitowy.\n" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, c-format msgid "' to disable 64-bit mode.\n" msgstr "', aby wyÅ‚Ä…czyć tryb 64-bitowy.\n" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1075 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" @@ -6447,17 +6470,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:1110 +#: misc/tune2fs.c:1111 #, 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:1116 +#: misc/tune2fs.c:1117 #, 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:1125 +#: misc/tune2fs.c:1126 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6465,7 +6488,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:1133 +#: misc/tune2fs.c:1134 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" @@ -6473,7 +6496,7 @@ msgstr "" "Flaga needs_recovery jest ustawiona. ProszÄ™ uruchomić e2fsck przed\n" "czyszczeniem flagi has_journal.\n" -#: misc/tune2fs.c:1151 +#: misc/tune2fs.c:1152 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" @@ -6481,7 +6504,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:1164 +#: misc/tune2fs.c:1165 msgid "" "The multiple mount protection feature can't\n" "be set if the filesystem is mounted or\n" @@ -6490,12 +6513,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:1182 +#: misc/tune2fs.c:1183 #, 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:1191 +#: misc/tune2fs.c:1192 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" @@ -6503,34 +6526,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:1199 +#: misc/tune2fs.c:1200 msgid "Error while reading bitmaps\n" msgstr "BÅ‚Ä…d podczas odczytu bitmap\n" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1209 #, 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:1213 +#: misc/tune2fs.c:1214 msgid "while reading MMP block." msgstr "podczas odczytu bloku MMP." -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1247 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 +#: misc/tune2fs.c:1251 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 +#: misc/tune2fs.c:1264 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:1274 +#: misc/tune2fs.c:1275 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6538,54 +6561,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:1285 +#: misc/tune2fs.c:1286 msgid "Enabling checksums could take some time." msgstr "WÅ‚Ä…czenie sum kontrolnych może zająć trochÄ™ czasu." -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1289 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:1294 +#: misc/tune2fs.c:1295 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:1301 +#: misc/tune2fs.c:1302 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:1327 +#: misc/tune2fs.c:1328 msgid "Disabling checksums could take some time." msgstr "WyÅ‚Ä…czenie sum kontrolnych może zająć trochÄ™ czasu." -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1331 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:1371 +#: misc/tune2fs.c:1372 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:1386 +#: misc/tune2fs.c:1387 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:1405 +#: misc/tune2fs.c:1406 #, 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:1415 +#: misc/tune2fs.c:1416 #, 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:1445 +#: misc/tune2fs.c:1446 #, 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:1466 +#: misc/tune2fs.c:1467 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" @@ -6593,11 +6616,11 @@ msgstr "" "\n" "Uwaga: opcja '^quota' nadpisuje argumenty '-Q'.\n" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 +#: misc/tune2fs.c:1484 misc/tune2fs.c:2246 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:1495 +#: misc/tune2fs.c:1496 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" @@ -6605,7 +6628,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:1513 +#: misc/tune2fs.c:1514 msgid "" "UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n" "to safely rewrite all metadata to match the new UUID.\n" @@ -6614,15 +6637,15 @@ msgstr "" "być odmontowany, aby bezpiecznie nadpisać wszystkie metadane, żeby zgadzaÅ‚y\n" "siÄ™ z nowym UUID-em.\n" -#: misc/tune2fs.c:1519 +#: misc/tune2fs.c:1520 msgid "Recalculating checksums could take some time." msgstr "Przeliczanie sum kontrolnych może zająć trochÄ™ czasu." -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1563 msgid "The filesystem already has a journal.\n" msgstr "System plików już ma kronikÄ™.\n" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1583 #, c-format msgid "" "\n" @@ -6631,21 +6654,21 @@ msgstr "" "\n" "\tpodczas próby otworzenia kroniki na %s\n" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1587 #, c-format msgid "Creating journal on device %s: " msgstr "Tworzenie kroniki na urzÄ…dzeniu %s: " -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1595 #, c-format msgid "while adding filesystem to journal on %s" msgstr "podczas dodawania systemu plików do kroniki na %s" -#: misc/tune2fs.c:1600 +#: misc/tune2fs.c:1601 msgid "Creating journal inode: " msgstr "Tworzenie i-wÄ™zÅ‚a kroniki: " -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1615 msgid "" "\n" "\twhile trying to create journal file" @@ -6653,31 +6676,31 @@ msgstr "" "\n" "\tpodczas próby utworzenia pliku kroniki" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1657 #, 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:1669 +#: misc/tune2fs.c:1670 msgid "while initializing quota context in support library" msgstr "podczas inicjowania kontekstu limitów w bibliotece wspierajÄ…cej" -#: misc/tune2fs.c:1684 +#: misc/tune2fs.c:1686 #, c-format msgid "while updating quota limits (%d)" msgstr "podczas uaktualniania limitów (%d)" -#: misc/tune2fs.c:1694 +#: misc/tune2fs.c:1696 #, c-format msgid "while writing quota file (%d)" msgstr "podczas zapisu pliku limitów (%d)" -#: misc/tune2fs.c:1712 +#: misc/tune2fs.c:1714 #, c-format msgid "while removing quota file (%d)" msgstr "podczas usuwania pliku limitów (%d)" -#: misc/tune2fs.c:1755 +#: misc/tune2fs.c:1757 msgid "" "\n" "Bad quota options specified.\n" @@ -6699,65 +6722,65 @@ msgstr "" "\n" "\n" -#: misc/tune2fs.c:1813 +#: misc/tune2fs.c:1815 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "Nie można przeanalizować podanej daty/czasu: %s" -#: misc/tune2fs.c:1845 misc/tune2fs.c:1856 +#: misc/tune2fs.c:1847 misc/tune2fs.c:1858 #, c-format msgid "bad mounts count - %s" msgstr "bÅ‚Ä™dna liczba montowaÅ„ - %s" -#: misc/tune2fs.c:1899 +#: misc/tune2fs.c:1901 #, c-format msgid "bad gid/group name - %s" msgstr "bÅ‚Ä™dny gid/nazwa grupy - %s" -#: misc/tune2fs.c:1932 +#: misc/tune2fs.c:1934 #, c-format msgid "bad interval - %s" msgstr "bÅ‚Ä™dny odstÄ™p - %s" -#: misc/tune2fs.c:1961 +#: misc/tune2fs.c:1963 #, c-format msgid "bad reserved block ratio - %s" msgstr "bÅ‚Ä™dny procent zarezerwowanych bloków - %s" -#: misc/tune2fs.c:1976 +#: misc/tune2fs.c:1978 msgid "-o may only be specified once" msgstr "-o może być podane tylko raz" -#: misc/tune2fs.c:1985 +#: misc/tune2fs.c:1987 msgid "-O may only be specified once" msgstr "-O może być podane tylko raz" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2004 #, c-format msgid "bad reserved blocks count - %s" msgstr "bÅ‚Ä™dna liczba zarezerwowanych bloków - %s" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2033 #, c-format msgid "bad uid/user name - %s" msgstr "bÅ‚Ä™dny uid/nazwa użytkownika - %s" -#: misc/tune2fs.c:2048 +#: misc/tune2fs.c:2050 #, c-format msgid "bad inode size - %s" msgstr "bÅ‚Ä™dny rozmiar i-wÄ™zÅ‚a - %s" -#: misc/tune2fs.c:2055 +#: misc/tune2fs.c:2057 #, 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:2155 +#: misc/tune2fs.c:2157 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "Okres uaktualniania mmp zbyt duży: %lu\n" -#: misc/tune2fs.c:2160 +#: misc/tune2fs.c:2162 #, 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" @@ -6765,52 +6788,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:2169 +#: misc/tune2fs.c:2171 #, 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:2187 +#: misc/tune2fs.c:2189 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "BÅ‚Ä™dny parametr RAID stride: %s\n" -#: misc/tune2fs.c:2202 +#: misc/tune2fs.c:2204 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "BÅ‚Ä™dny parametr RAID stripe-width: %s\n" -#: misc/tune2fs.c:2217 +#: misc/tune2fs.c:2219 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "BÅ‚Ä™dny algorytm haszowania: %s\n" -#: misc/tune2fs.c:2223 +#: misc/tune2fs.c:2225 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" msgstr "Ustawianie domyÅ›lnego algorytmu haszowania na %s (%d)\n" -#: misc/tune2fs.c:2250 +#: misc/tune2fs.c:2252 #, c-format msgid "Cannot alter existing encoding\n" msgstr "Nie można zmienić istniejÄ…cego kodowania\n" -#: misc/tune2fs.c:2256 +#: misc/tune2fs.c:2258 #, c-format msgid "Invalid encoding: %s\n" msgstr "BÅ‚Ä™dne kodowanie: %s\n" -#: misc/tune2fs.c:2262 +#: misc/tune2fs.c:2264 #, c-format msgid "Setting encoding to '%s'\n" msgstr "Ustawianie kodowania na '%s'\n" -#: misc/tune2fs.c:2286 +#: misc/tune2fs.c:2288 #, c-format msgid "Setting encoding_flags to '%s'\n" msgstr "Ustawianie flag kodowania na '%s'\n" -#: misc/tune2fs.c:2296 +#: misc/tune2fs.c:2298 msgid "" "\n" "Bad options specified.\n" @@ -6850,31 +6873,31 @@ msgstr "" "\tencoding=<kodowanie>\n" "\tencoding_flags=<flagi>\n" -#: misc/tune2fs.c:2712 +#: misc/tune2fs.c:2714 msgid "Failed to read inode bitmap\n" msgstr "Nie udaÅ‚o siÄ™ odczytać bitmapy i-wÄ™złów\n" -#: misc/tune2fs.c:2717 +#: misc/tune2fs.c:2719 msgid "Failed to read block bitmap\n" msgstr "Nie udaÅ‚o siÄ™ odczytać bitmapy bloków\n" -#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 +#: misc/tune2fs.c:2736 resize/resize2fs.c:1372 msgid "blocks to be moved" msgstr "bloki do przeniesienia" -#: misc/tune2fs.c:2737 +#: misc/tune2fs.c:2739 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:2743 +#: misc/tune2fs.c:2745 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:2748 +#: misc/tune2fs.c:2750 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:2780 +#: misc/tune2fs.c:2782 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" @@ -6882,7 +6905,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:2991 +#: misc/tune2fs.c:2995 msgid "" "If you are sure the filesystem is not in use on any node, run:\n" "'tune2fs -f -E clear_mmp {device}'\n" @@ -6890,7 +6913,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:2998 +#: misc/tune2fs.c:3002 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" @@ -6899,29 +6922,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:3010 +#: misc/tune2fs.c:3014 msgid "Cannot modify a journal device.\n" msgstr "Nie można zmodyfikować urzÄ…dzenia kroniki.\n" -#: misc/tune2fs.c:3023 +#: misc/tune2fs.c:3027 #, c-format msgid "The inode size is already %lu\n" msgstr "Rozmiar i-wÄ™zÅ‚a już wynosi %lu\n" -#: misc/tune2fs.c:3030 +#: misc/tune2fs.c:3034 msgid "Shrinking inode size is not supported\n" msgstr "Zmniejszanie rozmiaru i-wÄ™zÅ‚a nie jest obsÅ‚ugiwane\n" -#: misc/tune2fs.c:3035 +#: misc/tune2fs.c:3039 #, 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:3041 +#: misc/tune2fs.c:3045 msgid "Resizing inodes could take some time." msgstr "Zmiana rozmiaru i-wÄ™złów może zająć trochÄ™ czasu." -#: misc/tune2fs.c:3090 +#: misc/tune2fs.c:3094 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -6938,57 +6961,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:3099 +#: misc/tune2fs.c:3103 #, c-format msgid "Recovering journal.\n" msgstr "Odtwarzanie kroniki.\n" -#: misc/tune2fs.c:3123 +#: misc/tune2fs.c:3125 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "Ustawianie maksymalnej liczby montowaÅ„ na %d\n" -#: misc/tune2fs.c:3129 +#: misc/tune2fs.c:3131 #, c-format msgid "Setting current mount count to %d\n" msgstr "Ustawianie aktualnego licznika montowaÅ„ na %d\n" -#: misc/tune2fs.c:3134 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting error behavior to %d\n" msgstr "Ustawianie traktowania bÅ‚Ä™dów na %d\n" -#: misc/tune2fs.c:3139 +#: misc/tune2fs.c:3141 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "Ustawianie gid-a zarezerwowanych bloków na %lu\n" -#: misc/tune2fs.c:3144 +#: misc/tune2fs.c:3146 #, c-format msgid "interval between checks is too big (%lu)" msgstr "odstÄ™p pomiÄ™dzy sprawdzeniami jest zbyt duży (%lu)" -#: misc/tune2fs.c:3151 +#: misc/tune2fs.c:3153 #, 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:3158 +#: misc/tune2fs.c:3160 #, 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:3165 +#: misc/tune2fs.c:3167 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "liczba zarezerwowanych bloków jest zbyt duża (%llu)" -#: misc/tune2fs.c:3172 +#: misc/tune2fs.c:3174 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "Ustawianie liczby zarezerwowanych bloków na %llu\n" -#: misc/tune2fs.c:3177 +#: misc/tune2fs.c:3179 msgid "" "\n" "The filesystem already has sparse superblocks.\n" @@ -6996,7 +7019,7 @@ msgstr "" "\n" "System plików już ma rzadkie superbloki.\n" -#: misc/tune2fs.c:3180 +#: misc/tune2fs.c:3182 msgid "" "\n" "Setting the sparse superblock flag not supported\n" @@ -7006,7 +7029,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:3190 +#: misc/tune2fs.c:3192 #, c-format msgid "" "\n" @@ -7015,7 +7038,7 @@ msgstr "" "\n" "Flaga rzadkich superbloków ustawiona. %s" -#: misc/tune2fs.c:3195 +#: misc/tune2fs.c:3197 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" @@ -7023,53 +7046,53 @@ msgstr "" "\n" "Usuwanie flagi rzadkiego superbloku nie jest obsÅ‚ugiwane.\n" -#: misc/tune2fs.c:3203 +#: misc/tune2fs.c:3205 #, 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:3209 +#: misc/tune2fs.c:3211 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "Ustawianie uid-a zarezerwowanych bloków na %lu\n" -#: misc/tune2fs.c:3241 +#: misc/tune2fs.c:3243 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:3259 +#: misc/tune2fs.c:3262 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:3276 +#: misc/tune2fs.c:3279 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 +#: misc/tune2fs.c:3289 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:3303 +#: misc/tune2fs.c:3306 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:3306 +#: misc/tune2fs.c:3309 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:3337 +#: misc/tune2fs.c:3340 msgid "Invalid UUID format\n" msgstr "BÅ‚Ä™dny format UUID-a\n" -#: misc/tune2fs.c:3353 +#: misc/tune2fs.c:3356 msgid "Need to update journal superblock.\n" msgstr "Trzeba uaktualnić superblok kroniki.\n" -#: misc/tune2fs.c:3375 +#: misc/tune2fs.c:3378 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:3382 +#: misc/tune2fs.c:3385 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" @@ -7077,61 +7100,61 @@ 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:3400 +#: misc/tune2fs.c:3403 #, c-format msgid "Setting inode size %lu\n" msgstr "Ustawianie rozmiaru i-wÄ™zÅ‚a na %lu\n" -#: misc/tune2fs.c:3404 +#: misc/tune2fs.c:3407 msgid "Failed to change inode size\n" msgstr "Nie udaÅ‚o siÄ™ zmienić rozmiaru i-wÄ™zÅ‚a\n" -#: misc/tune2fs.c:3418 +#: misc/tune2fs.c:3421 #, c-format msgid "Setting stride size to %d\n" msgstr "Ustawianie rozmiaru stride na %d\n" -#: misc/tune2fs.c:3423 +#: misc/tune2fs.c:3426 #, c-format msgid "Setting stripe width to %d\n" msgstr "Ustawianie szerokoÅ›ci stripe na na %d\n" -#: misc/tune2fs.c:3430 +#: misc/tune2fs.c:3433 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "Ustawianie rozszerzonych domyÅ›lnych opcji montowania na '%s'\n" -#: misc/util.c:101 +#: misc/util.c:102 msgid "<proceeding>\n" msgstr "<kontynuacja>\n" -#: misc/util.c:105 +#: misc/util.c:106 #, c-format msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " msgstr "Kontynuować mimo to (lub odczekać %d s, aby kontynuować)? (t,N) " -#: misc/util.c:109 +#: misc/util.c:110 msgid "Proceed anyway? (y,N) " msgstr "Kontynuować mimo to? (t,N) " -#: misc/util.c:136 +#: misc/util.c:137 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "mke2fs wymuszone mimo to. Mam nadziejÄ™, że /etc/mtab siÄ™ myli.\n" -#: misc/util.c:141 +#: misc/util.c:142 #, c-format msgid "will not make a %s here!\n" msgstr "nie zrobiÄ™ tutaj %s!\n" -#: misc/util.c:148 +#: misc/util.c:149 msgid "mke2fs forced anyway.\n" msgstr "mke2fs wymuszone mimo to.\n" -#: misc/util.c:164 +#: misc/util.c:165 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "Nie można przydzielić pamiÄ™ci na analizÄ™ opcji kroniki!\n" -#: misc/util.c:189 +#: misc/util.c:190 #, c-format msgid "" "\n" @@ -7140,7 +7163,7 @@ msgstr "" "\n" "Nie można znaleźć urzÄ…dzenia kroniki pasujÄ…cego do %s\n" -#: misc/util.c:224 +#: misc/util.c:225 msgid "" "\n" "Bad journal options specified.\n" @@ -7170,7 +7193,7 @@ msgstr "" "Rozmiar kroniki musi być pomiÄ™dzy 1024 a 10240000 blokami systemu plików.\n" "\n" -#: misc/util.c:267 +#: misc/util.c:268 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7178,7 +7201,7 @@ msgstr "" "\n" "System plików za maÅ‚y na kronikÄ™\n" -#: misc/util.c:284 +#: misc/util.c:285 #, c-format msgid "" "\n" @@ -7189,7 +7212,7 @@ msgstr "" "CaÅ‚kowity żądany rozmiar kroniki to %d bloków; musi być\n" "pomiÄ™dzy 1024 a 10240000 bloków. Przerwano.\n" -#: misc/util.c:292 +#: misc/util.c:293 msgid "" "\n" "Total journal size too big for filesystem.\n" @@ -7197,7 +7220,7 @@ msgstr "" "\n" "CaÅ‚kowity rozmiar kroniki zbyt duży dla systemu plików.\n" -#: misc/util.c:305 +#: misc/util.c:306 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7342,11 +7365,11 @@ msgstr "Zapito uuidd dziaÅ‚ajÄ…cy z pidem %d\n" msgid "Usage: %s [-r] [-t]\n" msgstr "SkÅ‚adnia: %s [-r] [-t]\n" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "# Zrzut ekstentu:\n" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "#\tNum=%llu, Rozmiar=%llu, Kursor=%llu, Sortowane=%llu\n" @@ -7402,17 +7425,17 @@ msgstr "" "to wykonać, należy użyć opcji force.\n" "\n" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "podczas otwierania %s" -#: resize/main.c:376 +#: resize/main.c:382 #, c-format msgid "while getting stat information for %s" msgstr "podczas pobierania informacji stat dla %s" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" @@ -7421,34 +7444,34 @@ msgstr "" "ProszÄ™ uruchomić najpierw 'e2fsck -f %s'.\n" "\n" -#: resize/main.c:476 +#: resize/main.c:482 #, c-format msgid "Estimated minimum size of the filesystem: %llu\n" msgstr "Przybliżony minimalny rozmiar systemu plików: %llu\n" -#: resize/main.c:516 +#: resize/main.c:522 #, c-format msgid "Invalid new size: %s\n" msgstr "BÅ‚Ä™dny nowy rozmiar: %s\n" -#: resize/main.c:535 +#: resize/main.c:541 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:548 +#: resize/main.c:560 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:555 +#: resize/main.c:567 #, c-format msgid "New size smaller than minimum (%llu)\n" msgstr "Nowy rozmiar jest mniejszy niż minimalny (%llu)\n" -#: resize/main.c:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "BÅ‚Ä™dna dÅ‚ugość stride" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7459,27 +7482,27 @@ msgstr "" "Zażądano nowego rozmiaru %llu bloków.\n" "\n" -#: resize/main.c:593 +#: resize/main.c:605 #, 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:597 +#: resize/main.c:609 #, 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:603 +#: resize/main.c:615 #, 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:609 +#: resize/main.c:621 #, 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:615 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" @@ -7488,42 +7511,42 @@ msgstr "" "System plików już ma wielkość %llu (%dk) bloków. Nie ma nic do roboty!\n" "\n" -#: resize/main.c:623 +#: resize/main.c:639 #, c-format msgid "The filesystem is already 64-bit.\n" msgstr "System plików jest już 64-bitowy.\n" -#: resize/main.c:628 +#: resize/main.c:644 #, c-format msgid "The filesystem is already 32-bit.\n" msgstr "System plików jest już 32-bitowy.\n" -#: resize/main.c:633 +#: resize/main.c:649 #, 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 +#: resize/main.c:658 #, c-format msgid "Converting the filesystem to 64-bit.\n" msgstr "Konwersja systemu plików na 64 bity.\n" -#: resize/main.c:644 +#: resize/main.c:660 #, c-format msgid "Converting the filesystem to 32-bit.\n" msgstr "Konwersja systemu plików na 32 bity.\n" -#: resize/main.c:646 +#: resize/main.c:662 #, 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:656 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "podczas próby zmiany rozmiaru %s" -#: resize/main.c:659 +#: resize/main.c:675 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" @@ -7532,7 +7555,7 @@ msgstr "" "ProszÄ™ uruchomić 'e2fsck -fy %s', aby naprawić system plików\n" "po przerwanej operacji zmiany rozmiaru.\n" -#: resize/main.c:664 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" @@ -7541,7 +7564,7 @@ msgstr "" "System plików na %s ma teraz %llu (%dk) bloków.\n" "\n" -#: resize/main.c:679 +#: resize/main.c:695 #, c-format msgid "while trying to truncate %s" msgstr "podczas próby skrócenia %s" @@ -7612,38 +7635,38 @@ msgstr "Podczas próby dodania grupy #%d" 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:760 +#: resize/resize2fs.c:769 #, 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:1039 +#: resize/resize2fs.c:1127 msgid "reserved blocks" msgstr "zarezerwowane bloki" -#: resize/resize2fs.c:1289 +#: resize/resize2fs.c:1377 msgid "meta-data blocks" msgstr "bloki metadanych" -#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 +#: resize/resize2fs.c:1481 resize/resize2fs.c:2525 msgid "new meta blocks" msgstr "nowe bloki meta" -#: resize/resize2fs.c:2659 +#: resize/resize2fs.c:2749 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:2664 +#: resize/resize2fs.c:2754 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:2737 +#: resize/resize2fs.c:2827 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.46.3" -msgstr "Biblioteka EXT2FS w wersji 1.46.3" +msgid "EXT2FS Library version 1.46.5" +msgstr "Biblioteka EXT2FS w wersji 1.46.5" #: lib/ext2fs/ext2_err.c:12 msgid "Wrong magic number for ext2_filsys structure" @@ -8365,6 +8388,14 @@ msgstr "Deskryptory grup nie zaÅ‚adowane" msgid "The internal ext2_filsys data structure appears to be corrupted" msgstr "WewnÄ™trzna struktura danych ext2_filsys wydaje siÄ™ uszkodzona" +#: lib/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "Znaleziono pÄ™tlÄ™ cyklicznÄ… w drzewie ekstentów" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "Operacja nie obsÅ‚ugiwana na zewnÄ™trznej kronice" + #: lib/support/prof_err.c:11 msgid "Profile version 0.0" msgstr "Profil w wersji 0.0" @@ -8514,16 +8545,6 @@ msgstr "\tostatnio zmodyfikowano %s" msgid "Found a %s partition table in %s\n" msgstr "Znaleziono tablicÄ™ partycji %s w %s\n" -#: 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:200 -#, c-format -msgid "Creating regular file %s\n" -msgstr "Tworzenie zwykÅ‚ego pliku %s\n" - #: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" Binary files differ@@ -75,10 +75,10 @@ #. msgid "" msgstr "" -"Project-Id-Version: GNU e2fsprogs 1.46.3\n" +"Project-Id-Version: GNU e2fsprogs 1.46.6-rc1\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-07-27 12:40-0400\n" -"PO-Revision-Date: 2021-12-13 19:04+0200\n" +"POT-Creation-Date: 2022-09-12 08:19-0400\n" +"PO-Revision-Date: 2022-09-17 20:32+0200\n" "Last-Translator: МироÑлав Ðиколић <miroslavnikolic@rocketmail.com>\n" "Language-Team: Serbian <(nothing)>\n" "Language: sr\n" @@ -87,6 +87,7 @@ msgstr "" "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-Bugs: Report translation errors to the Language-Team address.\n" +"X-Generator: Poedit 2.3\n" #: e2fsck/badblocks.c:23 misc/mke2fs.c:221 #, c-format @@ -101,12 +102,12 @@ msgstr "приликом провере иÑправноÑти и-чвора лРmsgid "while reading the bad blocks inode" 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:2886 misc/tune2fs.c:2986 resize/main.c:416 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1266 misc/badblocks.c:1274 +#: misc/badblocks.c:1288 misc/badblocks.c:1300 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2888 misc/tune2fs.c:2990 resize/main.c:422 #, c-format msgid "while trying to open %s" msgstr "док Ñам покушавао да отворим „%s“" @@ -203,36 +204,36 @@ msgstr "Употреба: %s диÑк\n" msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n" msgstr "„BLKFLSBUF ioctl“ није подржано! Ðе могу да преÑунем међумеморије.\n" -#: e2fsck/journal.c:1270 +#: e2fsck/journal.c:1289 msgid "reading journal superblock\n" msgstr "читам Ñупер блок дневника\n" -#: e2fsck/journal.c:1343 +#: e2fsck/journal.c:1362 #, c-format msgid "%s: no valid journal superblock found\n" msgstr "%s: ниÑам нашао иÑправан Ñуперблок дневника\n" -#: e2fsck/journal.c:1352 +#: e2fsck/journal.c:1371 #, c-format msgid "%s: journal too short\n" msgstr "%s: дневник је прекратак\n" -#: e2fsck/journal.c:1365 +#: e2fsck/journal.c:1384 #, c-format msgid "%s: incorrect fast commit blocks\n" msgstr "%s: нетачни брзи блокови предаје\n" -#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797 +#: e2fsck/journal.c:1686 misc/fuse2fs.c:3797 #, c-format msgid "%s: recovering journal\n" msgstr "%s: опорављам дневник\n" -#: e2fsck/journal.c:1669 +#: e2fsck/journal.c:1688 #, c-format msgid "%s: won't do journal recovery while read-only\n" msgstr "%s: нећу опоравити дневник док је Ñамо за читање\n" -#: e2fsck/journal.c:1696 +#: e2fsck/journal.c:1715 #, c-format msgid "while trying to re-open %s" msgstr "док Ñам покушавао поново да отворим „%s“" @@ -498,97 +499,97 @@ msgstr "унутрашња грешка: не могу да претражим Ð msgid "while hashing entry with e_value_inum = %u" msgstr "приликом хеширања уноÑа Ñа „e_value_inum = %u“" -#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147 +#: e2fsck/pass1.c:770 e2fsck/pass2.c:1155 msgid "reading directory block" msgstr "читам блок директоријума" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1169 msgid "getting next inode from scan" msgstr "добављам Ñледећи и-чвор из Ñкенираних" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1221 msgid "in-use inode map" msgstr "мапа и-чвора у употреби" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1232 msgid "directory inode map" msgstr "мапа и-чвора директоријума" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1242 msgid "regular file inode map" msgstr "мапа и-чвора обичне датотеке" -#: e2fsck/pass1.c:1248 misc/e2image.c:1289 +#: e2fsck/pass1.c:1251 misc/e2image.c:1290 msgid "in-use block map" msgstr "мапа блока у употреби" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1260 msgid "metadata block map" msgstr "мапа блока метаподатака" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1271 msgid "inode casefold map" msgstr "мапа претварања и-чвора у мала Ñлова" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1336 msgid "opening inode scan" msgstr "отварам Ñкенирање и-чворова" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2104 msgid "Pass 1" msgstr "1. пролаз" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2165 #, c-format msgid "reading indirect blocks of inode %u" msgstr "читам индиректне блокове и-чвора „%u“" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2216 msgid "bad inode map" msgstr "лоша мапа и-чвора" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2256 msgid "inode in bad block map" msgstr "и-чвор у мапи лошег блока" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2276 msgid "imagic inode map" msgstr "Ñликовна мапа и-чвора" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2307 msgid "multiply claimed block map" msgstr "више пута затражена мапа блока" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2432 msgid "ext attr block map" msgstr "мапа блокова Ñпољних атрибута" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3729 #, c-format msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n" msgstr "%6lu(%c): очекивах „%6lu“ а добих физички „%6lu“ (бр. блокова: %lld)\n" -#: e2fsck/pass1.c:4145 +#: e2fsck/pass1.c:4150 msgid "block bitmap" msgstr "битмапа блока" -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4156 msgid "inode bitmap" msgstr "битмапа и-чвора" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4162 msgid "inode table" msgstr "табела и-чвора" -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 msgid "Pass 2" msgstr "2. пролаз" -#: e2fsck/pass2.c:568 +#: e2fsck/pass2.c:576 msgid "NLS is broken." msgstr "„NLS“ је оштећено." -#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 msgid "Can not continue." msgstr "Ðе могу да наÑтавим." @@ -604,7 +605,7 @@ msgstr "Врхунац меморије" msgid "Pass 3" msgstr "3. пролаз" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 msgid "inode loop detection bitmap" msgstr "битмапа налажења петље и-чвора" @@ -2689,11 +2690,11 @@ msgstr "корени и-чвор није додељен. " msgid "No room in @l @d. " msgstr "Ðема меÑта у директоријуму изгубљено+нађено. " -#. @-expanded: Unconnected directory inode %i (%p)\n +#. @-expanded: Unconnected directory inode %i (was in %q)\n #: e2fsck/problem.c:1855 #, no-c-format -msgid "Unconnected @d @i %i (%p)\n" -msgstr "и-чвор „%i“ (%p) директоријума није повезан\n" +msgid "Unconnected @d @i %i (was in %q)\n" +msgstr "Ðеповезани и-чвор директоријума „%i“ (бејаше у „%q“)\n" #. @-expanded: /lost+found not found. #: e2fsck/problem.c:1860 @@ -2841,48 +2842,54 @@ msgstr "" msgid "/@l is encrypted\n" msgstr "„/изгубљено+нађено“ је шифровано\n" -#: e2fsck/problem.c:1996 +#. @-expanded: Recursively looped directory inode %i (%p)\n +#: e2fsck/problem.c:1995 +#, no-c-format +msgid "Recursively looped @d @i %i (%p)\n" +msgstr "ДубинÑки упетљан и-чвор директоријума „%i“ (%p)\n" + +#: e2fsck/problem.c:2002 msgid "Pass 3A: Optimizing directories\n" msgstr "Пролаз 3A: Оптимизујем директоријуме\n" -#: e2fsck/problem.c:2002 +#: e2fsck/problem.c:2008 #, no-c-format msgid "Failed to create dirs_to_hash iterator: %m\n" msgstr "ÐиÑам уÑпео да Ñтворим приÑтупник „директоријуми_у_хеш“: %m\n" -#: e2fsck/problem.c:2007 +#: e2fsck/problem.c:2013 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "ÐиÑам уÑпео да оптимизујем директоријум „%q“ (%d): %m\n" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "Оптимизација директоријума: " -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 msgid "Pass 4: Checking reference counts\n" msgstr "Пролаз 4: Проверавам бројеве упута\n" #. @-expanded: unattached zero-length inode %i. -#: e2fsck/problem.c:2035 +#: e2fsck/problem.c:2041 #, no-c-format msgid "@u @z @i %i. " msgstr "не закачен и-чвор „%i“ нулте дужине. " #. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2047 #, no-c-format msgid "@u @i %i\n" msgstr "не закачен и-чвор „%i“\n" #. @-expanded: inode %i ref count is %Il, should be %N. -#: e2fsck/problem.c:2046 +#: e2fsck/problem.c:2052 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:2050 +#: e2fsck/problem.c:2056 msgid "" "WARNING: PROGRAMMING BUG IN E2FSCK!\n" "\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" @@ -2893,151 +2900,151 @@ msgstr "" "податак_везе_и-чвора[%i] је %N,\t„и-чвор.број_и_везе“ је %Il. Требало би да буду иÑти!\n" #. @-expanded: extended attribute inode %i ref count is %N, should be %n. -#: e2fsck/problem.c:2057 +#: e2fsck/problem.c:2063 msgid "@a @i %i ref count is %N, @s %n. " msgstr "број упута и-чвора „%i“ је %N, треба бити %n. " #. @-expanded: directory exceeds max links, but no DIR_NLINK feature in superblock.\n -#: e2fsck/problem.c:2062 +#: e2fsck/problem.c:2068 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 +#: e2fsck/problem.c:2073 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:2074 +#: e2fsck/problem.c:2080 msgid "Pass 5: Checking @g summary information\n" msgstr "Пролаз 5: Проверавам податке Ñажетка групе\n" #. @-expanded: Padding at end of inode bitmap is not set. -#: e2fsck/problem.c:2079 +#: e2fsck/problem.c:2085 msgid "Padding at end of @i @B is not set. " msgstr "Попуњавање на крају битмапе и-чвора није поÑтављено. " #. @-expanded: Padding at end of block bitmap is not set. -#: e2fsck/problem.c:2084 +#: e2fsck/problem.c:2090 msgid "Padding at end of @b @B is not set. " msgstr "Попуњавање на крају битмапе блока није поÑтављено. " #. @-expanded: block bitmap differences: -#: e2fsck/problem.c:2089 +#: e2fsck/problem.c:2095 msgid "@b @B differences: " msgstr "разлике битмапе блокова: " #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 msgid "@i @B differences: " msgstr "разлике битмапе и-чворова: " #. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n -#: e2fsck/problem.c:2133 +#: e2fsck/problem.c:2139 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:2138 +#: e2fsck/problem.c:2144 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:2143 +#: e2fsck/problem.c:2149 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:2148 +#: e2fsck/problem.c:2154 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:2153 +#: e2fsck/problem.c:2159 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:2158 +#: e2fsck/problem.c:2164 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:2164 +#: e2fsck/problem.c:2170 msgid "Internal error: fudging end of bitmap (%N)\n" msgstr "Унутрашња грешка: привидно дотерујем крај битмапе (%N)\n" #. @-expanded: Error copying in replacement inode bitmap: %m\n -#: e2fsck/problem.c:2170 +#: e2fsck/problem.c:2176 #, 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:2176 +#: e2fsck/problem.c:2182 #, 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:2206 +#: e2fsck/problem.c:2212 #, 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:2212 +#: e2fsck/problem.c:2218 #, 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:2218 +#: e2fsck/problem.c:2224 #, 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:2224 +#: e2fsck/problem.c:2230 #, no-c-format msgid "@g %g @b @B does not match checksum.\n" msgstr "битмапа блока групе „%g“ не одговара Ñуми провере.\n" #. @-expanded: Recreate journal -#: e2fsck/problem.c:2231 +#: e2fsck/problem.c:2237 msgid "Recreate @j" msgstr "Поново направи дневник" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 msgid "Update quota info for quota type %N" msgstr "ОÑвежи податке квоте за врÑту квоте „%N“" #. @-expanded: Error setting block group checksum info: %m\n -#: e2fsck/problem.c:2242 +#: e2fsck/problem.c:2248 #, no-c-format msgid "Error setting @b @g checksum info: %m\n" msgstr "Грешка поÑтављања података Ñуме провере групе блока: %m\n" -#: e2fsck/problem.c:2248 +#: e2fsck/problem.c:2254 #, no-c-format msgid "Error writing file system info: %m\n" msgstr "Грешка пиÑања података ÑиÑтема датотека: %m\n" -#: e2fsck/problem.c:2254 +#: e2fsck/problem.c:2260 #, no-c-format msgid "Error flushing writes to storage device: %m\n" msgstr "Грешка преÑипања пиÑања на Ñкладишни уређај: %m\n" -#: e2fsck/problem.c:2259 +#: e2fsck/problem.c:2265 msgid "Error writing quota info for quota type %N: %m\n" msgstr "Грешка пиÑања података квоте за врÑту квоте „%N“: %m\n" -#: e2fsck/problem.c:2422 +#: e2fsck/problem.c:2430 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "Ðепозната грешка кода (0x%x)!\n" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "ЗÐÐЕМÐРЕÐО" @@ -3055,7 +3062,7 @@ msgstr "Коришћена меморија: %lu, протекло време: % msgid "size of inode=%d\n" msgstr "величина и-чвора=%d\n" -#: e2fsck/scantest.c:114 misc/e2image.c:1330 +#: e2fsck/scantest.c:114 misc/e2image.c:1331 msgid "while opening inode scan" msgstr "приликом отварања Ñкенирања и-чвора" @@ -3077,15 +3084,15 @@ msgstr "приликом позивања „ext2fs_block_iterate“ за и-чРmsgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" msgstr "приликом позивања „ext2fs_adjust_ea_refcount2“ за и-чвор „%u“" -#: e2fsck/super.c:374 +#: e2fsck/super.c:375 msgid "Truncating" msgstr "Скраћујем" -#: e2fsck/super.c:375 +#: e2fsck/super.c:376 msgid "Clearing" msgstr "ЧиÑтим" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -3096,7 +3103,7 @@ msgstr "" "\t\t[-l|-L дттка_лоших_блокова] [-C опиÑник_дттке] [-j Ñпољни_дневник]\n" "\t\t[-E проширене-опције] [-z опозив_дттке] уређај\n" -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -3116,7 +3123,7 @@ msgstr "" " -f Приморава проверу чак и ако је ÑиÑтем\n" "\t\t\tдатотека означен као чиÑÑ‚\n" -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3134,12 +3141,12 @@ msgstr "" " -L дттка_лшх_блква ПоÑтавља ÑпиÑак лоших блокова\n" " -z опозив_дттке Ствара датотеку опозива\n" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, c-format 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:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3157,7 +3164,7 @@ msgstr[2] "" "\n" "%12u и-чворова је коришћено (%2.2f%%, од %u)\n" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, c-format msgid "%12u non-contiguous file (%0d.%d%%)\n" msgid_plural "%12u non-contiguous files (%0d.%d%%)\n" @@ -3165,7 +3172,7 @@ msgstr[0] "%12u датотека Ñа прекидима (%0d.%d%%)\n" msgstr[1] "%12u датотеке Ñа прекидима (%0d.%d%%)\n" msgstr[2] "%12u датотека Ñа прекидима (%0d.%d%%)\n" -#: e2fsck/unix.c:173 +#: e2fsck/unix.c:174 #, c-format msgid "%12u non-contiguous directory (%0d.%d%%)\n" msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n" @@ -3173,16 +3180,16 @@ msgstr[0] "%12u директоријум Ñа прекидима (%0d.%d%%)\n" msgstr[1] "%12u директоријума Ñа прекидима (%0d.%d%%)\n" msgstr[2] "%12u директоријума Ñа прекидима (%0d.%d%%)\n" -#: e2fsck/unix.c:178 +#: e2fsck/unix.c:179 #, 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:186 +#: e2fsck/unix.c:187 msgid " Extent depth histogram: " msgstr " ХиÑтограм дубине раÑпона: " -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, c-format msgid "%12llu block used (%2.2f%%, out of %llu)\n" msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n" @@ -3190,7 +3197,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:200 +#: e2fsck/unix.c:201 #, c-format msgid "%12u bad block\n" msgid_plural "%12u bad blocks\n" @@ -3198,7 +3205,7 @@ msgstr[0] "%12u лош блок\n" msgstr[1] "%12u лоша блока\n" msgstr[2] "%12u лоших блокова\n" -#: e2fsck/unix.c:202 +#: e2fsck/unix.c:203 #, c-format msgid "%12u large file\n" msgid_plural "%12u large files\n" @@ -3206,7 +3213,7 @@ msgstr[0] "%12u велика датотека\n" msgstr[1] "%12u велике датотеке\n" msgstr[2] "%12u великих датотека\n" -#: e2fsck/unix.c:204 +#: e2fsck/unix.c:205 #, c-format msgid "" "\n" @@ -3224,7 +3231,7 @@ msgstr[2] "" "\n" "%12u обичних датотека\n" -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" @@ -3232,7 +3239,7 @@ msgstr[0] "%12u директоријум\n" msgstr[1] "%12u директоријума\n" msgstr[2] "%12u директоријума\n" -#: e2fsck/unix.c:208 +#: e2fsck/unix.c:209 #, c-format msgid "%12u character device file\n" msgid_plural "%12u character device files\n" @@ -3240,7 +3247,7 @@ msgstr[0] "%12u датотека знаковног уређаја\n" msgstr[1] "%12u датотеке знаковног уређаја\n" msgstr[2] "%12u датотека знаковног уређаја\n" -#: e2fsck/unix.c:211 +#: e2fsck/unix.c:212 #, c-format msgid "%12u block device file\n" msgid_plural "%12u block device files\n" @@ -3248,7 +3255,7 @@ msgstr[0] "%12u датотека блок уређаја\n" msgstr[1] "%12u датотеке блок уређаја\n" msgstr[2] "%12u датотека блок уређаја\n" -#: e2fsck/unix.c:213 +#: e2fsck/unix.c:214 #, c-format msgid "%12u fifo\n" msgid_plural "%12u fifos\n" @@ -3256,7 +3263,7 @@ msgstr[0] "%12u пупи\n" msgstr[1] "%12u пупи-ја\n" msgstr[2] "%12u пупи-ја\n" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:216 #, c-format msgid "%12u link\n" msgid_plural "%12u links\n" @@ -3264,7 +3271,7 @@ msgstr[0] "%12u веза\n" msgstr[1] "%12u везе\n" msgstr[2] "%12u веза\n" -#: e2fsck/unix.c:217 +#: e2fsck/unix.c:218 #, c-format msgid "%12u symbolic link" msgid_plural "%12u symbolic links" @@ -3272,7 +3279,7 @@ msgstr[0] "%12u Ñимболичка веза" msgstr[1] "%12u Ñимболичке везе" msgstr[2] "%12u Ñимболичких веза" -#: e2fsck/unix.c:219 +#: e2fsck/unix.c:220 #, c-format msgid " (%u fast symbolic link)\n" msgid_plural " (%u fast symbolic links)\n" @@ -3280,7 +3287,7 @@ msgstr[0] " (%u брза Ñимболичка веза)\n" msgstr[1] " (%u брзе Ñимболичке везе)\n" msgstr[2] " (%u брзих Ñимболичких веза)\n" -#: e2fsck/unix.c:223 +#: e2fsck/unix.c:224 #, c-format msgid "%12u socket\n" msgid_plural "%12u sockets\n" @@ -3288,7 +3295,7 @@ msgstr[0] "%12u прикључница\n" msgstr[1] "%12u прикључнице\n" msgstr[2] "%12u прикључница\n" -#: e2fsck/unix.c:227 +#: e2fsck/unix.c:228 #, c-format msgid "%12u file\n" msgid_plural "%12u files\n" @@ -3296,33 +3303,33 @@ msgstr[0] "%12u датотека\n" msgstr[1] "%12u датотеке\n" msgstr[2] "%12u датотека\n" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3082 misc/util.c:130 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." msgstr "приликом одређивања да ли је „%s“ прикачен." -#: e2fsck/unix.c:261 +#: e2fsck/unix.c:262 #, c-format msgid "Warning! %s is mounted.\n" msgstr "Упозорење! „%s“ је прикачен.\n" -#: e2fsck/unix.c:264 +#: e2fsck/unix.c:265 #, c-format msgid "Warning! %s is in use.\n" msgstr "Упозорење! „%s“ је у употреби.\n" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, c-format msgid "%s is mounted.\n" msgstr "„%s“ је прикачен.\n" -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, c-format msgid "%s is in use.\n" msgstr "„%s“ је у употреби.\n" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" @@ -3330,7 +3337,7 @@ msgstr "" "Ðе могу да наÑтавим, прекидам.\n" "\n" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3344,85 +3351,85 @@ msgstr "" "***ОЗБИЉÐО*** ћете ***ОШТЕТИТИ*** ÑиÑтем датотека.\n" "\n" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "Да ли Ñтварно желите да наÑтавите" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "провера је прекинута.\n" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 msgid " contains a file system with errors" msgstr " Ñадржи ÑиÑтем датотека Ñа грешкама" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr " није иÑправно откачен" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 msgid " primary superblock features different from backup" msgstr " функције примарног Ñуперблока Ñе разликују од резерве" -#: e2fsck/unix.c:385 +#: e2fsck/unix.c:386 #, c-format msgid " has been mounted %u times without being checked" msgstr " је био прикачен %u пута а да није провераван" -#: e2fsck/unix.c:392 +#: e2fsck/unix.c:393 msgid " has filesystem last checked time in the future" msgstr " има време провере ÑиÑтема датотека у будућноÑти" -#: e2fsck/unix.c:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr " прошла Ñу %u дана а да није провераван" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 msgid "ignoring check interval, broken_system_clock set\n" msgstr "занемарујем период провере, подешено је „broken_system_clock“\n" -#: e2fsck/unix.c:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr ", провера је приÑилна.\n" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "%s: чиÑÑ‚, %u/%u датотеке, %llu/%llu блока" -#: e2fsck/unix.c:465 +#: e2fsck/unix.c:466 msgid " (check deferred; on battery)" msgstr " (провера је одложена; ради на батерији)" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr " (провера након Ñледећег качења)" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr " (провера након %ld качења)" -#: e2fsck/unix.c:620 +#: e2fsck/unix.c:621 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" msgstr "ГРЕШКÐ: Ðе могу да отворим „/dev/null“ (%s)\n" -#: e2fsck/unix.c:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "ÐеиÑправно ЕРиздање.\n" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 msgid "Invalid readahead buffer size.\n" msgstr "ÐеиÑправна величина међумеморије.\n" -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "Ðепозната проширена опција: %s\n" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3434,15 +3441,15 @@ msgstr "" "\tкоји је подешен знаком једнакоÑти (=). ИÑправне проширене опције Ñу:\n" "\n" -#: e2fsck/unix.c:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr "\tea_ver=<еа_издање (1 или 2)>\n" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 msgid "\treadahead_kb=<buffer size>\n" msgstr "\treadahead_kb=<величина међумеморије>\n" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" @@ -3451,65 +3458,65 @@ msgstr "" "Грешка ÑинтакÑе у датотеци подешавања „e2fsck“-а (%s, %d. ред)\n" "\t%s\n" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "Грешка потврђивања опиÑника датотеке „%d“: %s\n" -#: e2fsck/unix.c:878 +#: e2fsck/unix.c:879 msgid "Invalid completion information file descriptor" msgstr "ÐеиÑправан опиÑник датотеке података довршавања" -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 msgid "Only one of the options -p/-a, -n or -y may be specified." msgstr "Може бити наведена Ñамо једна од опција „-p/-a“, „-n“ или „-y“." -#: e2fsck/unix.c:914 +#: e2fsck/unix.c:915 #, c-format msgid "The -t option is not supported on this version of e2fsck.\n" msgstr "Опција „-t“ није подржана на овом издању „e2fsck“-а.\n" -#: 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 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1780 misc/tune2fs.c:2080 misc/tune2fs.c:2098 #, c-format msgid "Unable to resolve '%s'" msgstr "Ðе могу да решим „%s“" -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 msgid "The -n and -D options are incompatible." msgstr "Опције „-n“ и „-D“ ниÑу ÑаглаÑне." -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 msgid "The -n and -c options are incompatible." msgstr "Опције „-n“ и „-c“ ниÑу ÑаглаÑне." -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 msgid "The -n and -l/-L options are incompatible." msgstr "Опције „-n“ и „-l/-L“ ниÑу ÑаглаÑне." -#: e2fsck/unix.c:1037 +#: e2fsck/unix.c:1038 msgid "The -D and -E fixes_only options are incompatible." msgstr "Опције „-D“ и „-E fixes_only“ ниÑу ÑаглаÑне." -#: e2fsck/unix.c:1043 +#: e2fsck/unix.c:1044 msgid "The -E bmap2extent and fixes_only options are incompatible." msgstr "Опције „-E bmap2extent“ и „fixes_only“ ниÑу ÑаглаÑне." -#: e2fsck/unix.c:1094 +#: e2fsck/unix.c:1095 #, c-format msgid "while opening %s for flushing" msgstr "приликом отварања „%s“ за преÑипање" -#: e2fsck/unix.c:1100 resize/main.c:385 +#: e2fsck/unix.c:1101 resize/main.c:391 #, c-format msgid "while trying to flush %s" msgstr "док Ñам покушавао да преÑунем „%s“" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 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:1154 +#: e2fsck/unix.c:1155 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" @@ -3518,7 +3525,7 @@ msgstr "" "E2FSCK_JBD_DEBUG „%s“ није цео број\n" "\n" -#: e2fsck/unix.c:1163 +#: e2fsck/unix.c:1164 #, c-format msgid "" "\n" @@ -3529,16 +3536,16 @@ msgstr "" "ÐеиÑправан не-бројевни аргумент за „-%c“ (%s)\n" "\n" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, 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:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 msgid "while checking MMP block" msgstr "приликом провере ММП блока" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, c-format msgid "" "If you are sure the filesystem is not in use on any node, run:\n" @@ -3547,13 +3554,13 @@ msgstr "" "Ðко Ñте Ñигурни да ÑиÑтем датотека није у употреби ни на једном чвору, покрените:\n" "„tune2fs -f -E clear_mmp %s“\n" -#: e2fsck/unix.c:1294 +#: e2fsck/unix.c:1302 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:2723 misc/mke2fs.c:2774 misc/tune2fs.c:2803 -#: misc/tune2fs.c:2848 resize/main.c:188 resize/main.c:233 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2805 +#: misc/tune2fs.c:2850 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3564,57 +3571,57 @@ msgstr "" " e2undo %s %s\n" "\n" -#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2839 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "приликом покушаја бриÑања „%s“" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2824 resize/main.c:243 msgid "while trying to setup undo file\n" msgstr "приликом покушаја поÑтављања датотеке поништавања\n" -#: e2fsck/unix.c:1425 +#: e2fsck/unix.c:1433 msgid "Error: ext2fs library version out of date!\n" msgstr "Грешка: издање библиотеке „ext2fs“ је заÑтарело!\n" -#: e2fsck/unix.c:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "када Ñам покушао да покренем програм" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, c-format msgid "\tUsing %s, %s\n" msgstr "\tКориÑтим „%s“, %s\n" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "потребан је терминал за међудејÑтвене поправке" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "%s: „%s“ покушавам да направим резерву блокова...\n" -#: e2fsck/unix.c:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "Суперблок је неиÑправан," -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "ОпиÑник групе изгледа лоше..." -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, c-format msgid "%s: %s while using the backup blocks" msgstr "%s: „%s“ приликом коришћења резерве блокова" -#: e2fsck/unix.c:1559 +#: e2fsck/unix.c:1567 #, c-format msgid "%s: going back to original superblock\n" msgstr "%s: враћам Ñе на изворни Ñуперблок\n" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 msgid "" "The filesystem revision is apparently too high for this version of e2fsck.\n" "(Or the filesystem superblock is corrupt)\n" @@ -3624,28 +3631,28 @@ msgstr "" "(Или је Ñуперблок ÑиÑтема датотека оштећен)\n" "\n" -#: e2fsck/unix.c:1595 +#: e2fsck/unix.c:1603 msgid "Could this be a zero-length partition?\n" msgstr "Да није ово партиција нулте дужине?\n" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, c-format msgid "You must have %s access to the filesystem or be root\n" msgstr "Морате имати право „%s“ на ÑиÑтему датотека или бити админиÑтратор\n" -#: e2fsck/unix.c:1603 +#: e2fsck/unix.c:1611 msgid "Possibly non-existent or swap device?\n" msgstr "Можда је непоÑтојећи или разменÑки уређај?\n" -#: e2fsck/unix.c:1605 +#: e2fsck/unix.c:1613 msgid "Filesystem mounted or opened exclusively by another program?\n" msgstr "СиÑтем датотека је прикачен или отворен иÑкључиво другим програмом?\n" -#: e2fsck/unix.c:1609 +#: e2fsck/unix.c:1617 msgid "Possibly non-existent device?\n" msgstr "Можда је непоÑтојећи или уређај?\n" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" @@ -3653,77 +3660,77 @@ msgstr "" "ДиÑк је заштићен од пиÑања; кориÑтите опцију „-n“ да одрадите проверу\n" "Ñамо за читање уређаја.\n" -#: e2fsck/unix.c:1626 +#: e2fsck/unix.c:1635 #, c-format msgid "%s: Trying to load superblock despite errors...\n" msgstr "%s: Покушавам да учитам Ñуперблок ÑƒÐ¿Ñ€ÐºÐ¾Ñ Ð³Ñ€ÐµÑˆÐºÐ°Ð¼Ð°...\n" -#: e2fsck/unix.c:1701 +#: e2fsck/unix.c:1710 msgid "Get a newer version of e2fsck!" msgstr "Ðабавите најновије издање „e2fsck“-а!" -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, c-format msgid "while checking journal for %s" msgstr "приликом провере дневника за „%s“" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 msgid "Cannot proceed with file system check" msgstr "Ðе могу наÑтавити Ñа провером ÑиÑтема датотека" -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1784 msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n" msgstr "Упозорење: преÑкачем опоравак дневника зато што вршим проверу ÑиÑтема датотека Ñамо за читање.\n" -#: e2fsck/unix.c:1787 +#: e2fsck/unix.c:1796 #, c-format msgid "unable to set superblock flags on %s\n" msgstr "не могу да поÑтавим заÑтавице Ñуперблока на „%s“\n" -#: e2fsck/unix.c:1793 +#: e2fsck/unix.c:1802 #, c-format msgid "Journal checksum error found in %s\n" msgstr "Ðађох грешку провере Ñуме дневника у „%s“\n" -#: e2fsck/unix.c:1797 +#: e2fsck/unix.c:1806 #, c-format msgid "Journal corrupted in %s\n" msgstr "Дневник је оштећен у „%s“\n" -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, c-format msgid "while recovering journal of %s" msgstr "приликом поправке дневника за „%s“" -#: e2fsck/unix.c:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "„%s“ има неподржану(е) функцију(е):" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, c-format msgid "%s has unsupported encoding: %0x\n" msgstr "„%s“ има неподржано кодирање: %0x\n" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, c-format msgid "%s: %s while reading bad blocks inode\n" msgstr "%s: „%s“ приликом читања и-чвора лоших блокова\n" -#: e2fsck/unix.c:1891 +#: e2fsck/unix.c:1900 msgid "This doesn't bode well, but we'll try to go on...\n" msgstr "Ово не Ñлути на добро, али ћемо покушати да наÑтавимо...\n" -#: e2fsck/unix.c:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "Правим дневник (%d блока): " -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr " Готово.\n" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 msgid "" "\n" "*** journal has been regenerated ***\n" @@ -3731,24 +3738,24 @@ msgstr "" "\n" "*** дневник је поново Ñтворен ***\n" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "прекинуто" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "%s: „e2fsck“ је отказан.\n" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 msgid "Restarting e2fsck from the beginning...\n" msgstr "Поново покрећем „e2fsck“ из почетка...\n" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "приликом враћања поÑтавки контекÑта" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, c-format msgid "" "\n" @@ -3757,12 +3764,12 @@ msgstr "" "\n" "%s: ***** ГРЕШКЕ СИСТЕМРДÐТОТЕКРСУ ИСПРÐВЉЕÐЕ *****\n" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: File system was modified.\n" msgstr "%s: СиÑтем датотека је измењен.\n" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" @@ -3771,12 +3778,12 @@ msgstr "" "\n" "%s: ***** СИСТЕМ ДÐТОТЕКРЈЕ ИЗМЕЊЕР*****\n" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "%s: ***** ПОÐОВО ПОДИЖЕМ СИСТЕМ *****\n" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3787,11 +3794,11 @@ msgstr "" "%s: ********** УПОЗОРЕЊЕ: СиÑтем датотека још увек има грешака **********\n" "\n" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:94 msgid "yY" msgstr "дД" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:113 msgid "nN" msgstr "нÐ" @@ -3893,37 +3900,37 @@ msgstr "" "%s: ÐЕОЧЕКИВÐÐÐ ÐЕДОСЛЕДÐОСТ; ПОКРЕÐИТЕ „fsck“ РУЧÐО.\n" "\t(тј., без „-a“ или „-p“)\n" -#: e2fsck/util.c:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "Коришћена меморија: %lluk/%lluk (%lluk/%lluk), " -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, c-format msgid "Memory used: %lluk, " msgstr "Коришћена меморија: %lluk, " -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "време: %5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "протекло време: %6.3f\n" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, c-format msgid "while reading inode %lu in %s" msgstr "приликом читања и-чвора „%lu“ у „%s“" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, c-format msgid "while writing inode %lu in %s" msgstr "приликом пиÑања и-чвора „%lu“ у „%s“" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n" msgstr "ÐЕОЧЕКИВÐÐÐ ÐЕДОСЛЕДÐОСТ: ÑиÑтем датотека је измењен док је „fsck“ био покренут.\n" @@ -4039,7 +4046,7 @@ msgstr "" msgid "during test data write, block %lu" msgstr "приликом пиÑања података теÑта, блок %lu" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:135 #, c-format msgid "%s is mounted; " msgstr "„%s“ је прикачен; " @@ -4052,7 +4059,7 @@ msgstr "лоши блокови Ñу ипак приÑиљени. Ðадам Ñ msgid "it's not safe to run badblocks!\n" msgstr "није безбедно покренути лоше блокове!\n" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:146 #, c-format msgid "%s is apparently in use by the system; " msgstr "„%s“ Ñе делимично кориÑти на ÑиÑтему; " @@ -4066,35 +4073,35 @@ msgstr "лоши блокови Ñу ипак приÑиљени.\n" msgid "invalid %s - %s" msgstr "неиÑправано „%s“ — %s" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1137 #, c-format msgid "Too big max bad blocks count %u - maximum is %u" msgstr "Ðајвећи Ð¸Ð·Ð½Ð¾Ñ Ð¾Ð´ %u лоша блока је превелик — највише је %u" -#: misc/badblocks.c:1162 +#: misc/badblocks.c:1164 #, c-format msgid "can't allocate memory for test_pattern - %s" msgstr "не могу да доделим меморију за теÑÑ‚_шаблон — %s" -#: misc/badblocks.c:1192 +#: misc/badblocks.c:1194 msgid "Maximum of one test_pattern may be specified in read-only mode" msgstr "МакÑимум једног теÑÑ‚_шаблона може бити наведен у режиму Ñамо за читање" -#: misc/badblocks.c:1198 +#: misc/badblocks.c:1200 msgid "Random test_pattern is not allowed in read-only mode" msgstr "ÐаÑумични теÑÑ‚_шаблон није дозвољен у режиму Ñамо за читање" -#: misc/badblocks.c:1205 +#: misc/badblocks.c:1207 #, c-format msgid "Invalid block size: %d\n" msgstr "ÐеиÑправна величина блока: %d\n" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1213 #, c-format msgid "Invalid blocks_at_once: %d\n" msgstr "ÐеиÑправно „blocks_at_once“: %d\n" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1227 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" @@ -4102,49 +4109,49 @@ msgstr "" "Ðе могу да одредим величину уређаја; морате ручно\n" "навеÑти величину\n" -#: misc/badblocks.c:1231 +#: misc/badblocks.c:1233 msgid "while trying to determine device size" msgstr "док Ñам покушавао да одредим величину уређаја" -#: misc/badblocks.c:1236 +#: misc/badblocks.c:1238 msgid "last block" msgstr "поÑледњи блок" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1244 msgid "first block" msgstr "први блок" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1247 #, c-format msgid "invalid starting block (%llu): must be less than %llu" msgstr "неиÑправан почетни блок (%llu): мора бити мање од %llu" -#: misc/badblocks.c:1253 +#: misc/badblocks.c:1255 #, c-format msgid "invalid end block (%llu): must be 32-bit value" msgstr "неиÑправан крајњи блок (%llu): мора бити 32-битна вредноÑÑ‚" -#: misc/badblocks.c:1309 +#: misc/badblocks.c:1311 msgid "while creating in-memory bad blocks list" msgstr "приликом Ñтварања ÑпиÑка лоших блокова у-меморији" -#: misc/badblocks.c:1318 +#: misc/badblocks.c:1320 msgid "input file - bad format" msgstr "улазна датотека — лош запиÑ" -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1328 misc/badblocks.c:1337 msgid "while adding to in-memory bad block list" msgstr "приликом додавања ÑпиÑка лоших блокова у-меморији" -#: misc/badblocks.c:1360 +#: misc/badblocks.c:1362 #, 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] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" -msgstr "Употреба: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v издање] датотеке...\n" +msgid "Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" +msgstr "Употреба: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p пројекат] [-v издање] датотеке...\n" #: misc/chattr.c:162 #, c-format @@ -4485,59 +4492,59 @@ msgstr " Слободних и-чворова: " msgid "while printing bad block list" msgstr "приликом штампања ÑпиÑка оштећених блокова" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "Лоших блокова: %u" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "приликом читања и-чвора дневника" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 msgid "while opening journal inode" msgstr "приликом отварања и-чвора дневника" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 msgid "while reading journal super block" msgstr "приликом читања Ñуперблока дневника" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 msgid "Journal superblock magic number invalid!\n" msgstr "Чаробни број Ñуперблока дневника је неиÑправан!\n" -#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "приликом читања Ñуперблока дневника" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 msgid "Couldn't find journal superblock magic numbers" msgstr "Ðе могу да нађем чаробне бројеве Ñуперблока дневника" -#: misc/dumpe2fs.c:476 +#: misc/dumpe2fs.c:477 msgid "failed to alloc MMP buffer\n" msgstr "ниÑам уÑпео да доделим ММП међумеморију\n" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, c-format msgid "reading MMP block %llu from '%s'\n" msgstr "читам ММП блок %llu из „%s“\n" -#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2120 msgid "Couldn't allocate memory to parse options!\n" msgstr "Ðе могу да доделим меморију да бих обрадио опције!\n" -#: misc/dumpe2fs.c:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "ÐеиÑправан параметар Ñуперблока: %s\n" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "ÐеиÑправан параметар величине блока: %s\n" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4560,27 +4567,27 @@ msgstr "" "\tsuperblock=<број Ñуперблока>\n" "\tblocksize=<величина блока>\n" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1911 #, c-format msgid "\tUsing %s\n" msgstr "\tКориÑтим „%s“\n" -#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3008 +#: resize/main.c:424 msgid "Couldn't find valid filesystem superblock.\n" msgstr "Ðе могу да нађем иÑправан Ñуперблок ÑиÑтема датотека.\n" -#: misc/dumpe2fs.c:730 +#: misc/dumpe2fs.c:732 #, c-format msgid "%s: MMP feature not enabled.\n" msgstr "%s: ММП функција није укључена.\n" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, c-format msgid "while trying to read '%s' bitmaps\n" msgstr "приликом покушаја читања битмапа „%s“\n" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4588,197 +4595,197 @@ msgstr "" "*** Покрећем „e2fsck“!\n" "\n" -#: 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 "Употреба: %s [ -r|-Q ] [ -f ] [ -b Ñупер блок ] [ -B величина блока ] уређај датотека-Ñлике\n" -#: misc/e2image.c:110 +#: misc/e2image.c:111 #, c-format msgid " %s -I device image-file\n" msgstr " %s -I уређај датотека_Ñлике\n" -#: 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 " %s -ra [ -cfnp ] [ -o померај_извора ] [ -O померај_одредишта ] Ñд_извора [ Ñд_одредишта ]\n" -#: 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 "Пишем блок %llu\n" -#: misc/e2image.c:195 +#: misc/e2image.c:196 #, c-format msgid "error writing block %llu" msgstr "грешка пиÑања блока %llu" -#: misc/e2image.c:199 +#: misc/e2image.c:200 msgid "error in generic_write()" msgstr "грешка у функцији „generic_write()“" -#: misc/e2image.c:216 +#: misc/e2image.c:217 msgid "Error: header size is bigger than wrt_size\n" msgstr "Грешка: величина заглавља је већа од величине пиÑања\n" -#: misc/e2image.c:221 +#: misc/e2image.c:222 msgid "Couldn't allocate header buffer\n" msgstr "Ðе могу да доделим међумеморију заглавља\n" -#: 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 "Оштећени блок директоријума %llu: лоша дужина_запиÑа (%d)\n" -#: misc/e2image.c:528 +#: misc/e2image.c:529 #, c-format msgid "Corrupt directory block %llu: bad name_len (%d)\n" msgstr "Оштећени блок директоријума %llu: лоша дужина_назива (%d)\n" -#: misc/e2image.c:569 +#: misc/e2image.c:570 #, c-format msgid "%llu / %llu blocks (%d%%)" msgstr "%llu / %llu блока (%d%%)" -#: 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 "ЗауÑтављање ће оштетити ÑиÑтем датотека, прекините опет ако Ñте Ñигурни\n" -#: misc/e2image.c:665 +#: misc/e2image.c:666 #, c-format msgid " %s remaining at %.2f MB/s" msgstr " преоÑтаје %s при %.2f MB/s" -#: misc/e2image.c:677 misc/e2image.c:1210 +#: misc/e2image.c:678 misc/e2image.c:1211 #, c-format msgid "error reading block %llu" msgstr "грешка читања блока %llu" -#: misc/e2image.c:732 +#: misc/e2image.c:733 #, c-format msgid "Copied %llu / %llu blocks (%d%%) in %s " msgstr "Умножих %llu / %llu блока (%d%%) у „%s“ " -#: misc/e2image.c:737 +#: misc/e2image.c:738 #, c-format msgid "at %.2f MB/s" msgstr "при %.2f MB/s" -#: misc/e2image.c:773 +#: misc/e2image.c:774 msgid "while allocating l1 table" msgstr "приликом додељивања табеле „l1“" -#: misc/e2image.c:818 +#: misc/e2image.c:819 msgid "while allocating l2 cache" msgstr "приликом додељивања оÑтаве „l2“" -#: 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 "Упозорење: Још увек има табела у оÑтави приликом Ñтављања оÑтаве, подаци ће бити изгубљени тако да Ñлика можда неће бити иÑправна.\n" -#: misc/e2image.c:1167 +#: misc/e2image.c:1168 msgid "while allocating ext2_qcow2_image" msgstr "приликом доделе „ext2_qcow2_image“" -#: misc/e2image.c:1174 +#: misc/e2image.c:1175 msgid "while initializing ext2_qcow2_image" msgstr "приликом покретања „ext2_qcow2_image“" -#: 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 "Грешка програма: направљено је неколико Ñеквентних блокова броја упута!\n" -#: 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 "Прегледам и-чворове...\n" -#: 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 "приликом понављања на и-чвору %u" -#: misc/e2image.c:1422 +#: misc/e2image.c:1425 msgid "Raw and qcow2 images cannot be installed" msgstr "Сирова и „qcow2“ Ñлике не могу бити инÑталиране" -#: 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:1578 msgid "-a option can only be used with raw or QCOW2 images." msgstr "Опција „-a“ Ñе може кориÑтити Ñамо Ñа Ñировим или „QCOW2“ Ñликама." -#: misc/e2image.c:1578 +#: misc/e2image.c:1583 msgid "-b option can only be used with raw or QCOW2 images." msgstr "Опција „-b“ Ñе може кориÑтити Ñамо Ñа Ñировим или „QCOW2“ Ñликама." -#: misc/e2image.c:1584 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." msgstr "Помераји Ñу дозвољени Ñамо Ñа Ñировим Ñликама." -#: misc/e2image.c:1589 +#: misc/e2image.c:1594 msgid "Move mode is only allowed with raw images." msgstr "Режим премештања је дозвољен Ñамо Ñа Ñировим Ñликама." -#: misc/e2image.c:1594 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "Режим премештања захтева Ñве режиме података." -#: misc/e2image.c:1604 +#: misc/e2image.c:1609 msgid "checking if mounted" msgstr "проверавам да ли је прикачен" -#: misc/e2image.c:1611 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4790,56 +4797,56 @@ msgstr "" "недоÑледноÑти Ñлике која потом неће бити кориÑна у Ñврхе иÑправљања грешака.\n" "КориÑтите опцију „-f“ ако Ñтварно желите ово.\n" -#: misc/e2image.c:1665 +#: misc/e2image.c:1670 msgid "QCOW2 image can not be written to the stdout!\n" msgstr "„QCOW2“ Ñлика не може бити иÑпиÑана на Ñтандардном излазу!\n" -#: misc/e2image.c:1671 +#: misc/e2image.c:1676 msgid "Can not stat output\n" msgstr "Ðе могу да добавим податке излаза\n" -#: misc/e2image.c:1681 +#: misc/e2image.c:1686 #, c-format msgid "Image (%s) is compressed\n" msgstr "Слика (%s) је Ñажета\n" -#: misc/e2image.c:1684 +#: misc/e2image.c:1689 #, c-format msgid "Image (%s) is encrypted\n" msgstr "Слика (%s) је шифрована\n" -#: misc/e2image.c:1687 +#: misc/e2image.c:1692 #, c-format msgid "Image (%s) is corrupted\n" msgstr "Слика (%s) је оштећена\n" -#: misc/e2image.c:1691 +#: misc/e2image.c:1696 #, c-format msgid "while trying to convert qcow2 image (%s) into raw image (%s)" msgstr "приликом покушаја претварања „qcow2“ Ñлике (%s) у Ñирову Ñлику (%s)" -#: misc/e2image.c:1701 +#: misc/e2image.c:1706 msgid "The -c option only supported in raw mode\n" msgstr "Опција „-c“ је подржана једино у Ñировом режиму\n" -#: misc/e2image.c:1706 +#: misc/e2image.c:1711 msgid "The -c option not supported when writing to stdout\n" msgstr "Опција „-c“ није подржана приликом пиÑања на Ñтандардном излазу\n" -#: misc/e2image.c:1713 +#: misc/e2image.c:1718 msgid "while allocating check_buf" msgstr "приликом доделе међумеморије провере" -#: misc/e2image.c:1719 +#: misc/e2image.c:1724 msgid "The -p option only supported in raw mode\n" msgstr "Опција „-p“ је подржана једино у Ñировом режиму\n" -#: misc/e2image.c:1729 +#: misc/e2image.c:1734 #, c-format msgid "%d blocks already contained the data to be copied\n" msgstr "%d блока већ Ñадрже податке за умножавање\n" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, c-format msgid "Usage: %s -r device\n" msgstr "Употреба: %s -r уређај\n" @@ -4864,7 +4871,7 @@ msgstr "e2label: грешка читања Ñуперблока\n" msgid "e2label: not an ext2 filesystem\n" msgstr "e2label: није ÑиÑтем датотека екÑÑ‚2\n" -#: misc/e2label.c:97 misc/tune2fs.c:3213 +#: misc/e2label.c:97 misc/tune2fs.c:3215 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "Упозорење: Ð½Ð°Ñ‚Ð¿Ð¸Ñ Ñ˜Ðµ предуг, Ñкраћујем.\n" @@ -4879,7 +4886,7 @@ msgstr "e2label: не могу опет да пређем на ÑуперблоРmsgid "e2label: error writing superblock\n" msgstr "e2label: грешка пиÑања Ñуперблока\n" -#: misc/e2label.c:117 misc/tune2fs.c:1770 +#: misc/e2label.c:117 misc/tune2fs.c:1772 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "Употреба: e2label уређај [нови_натпиÑ]\n" @@ -5091,17 +5098,17 @@ msgstr "" "\n" "%11Lu: је завршено грешком %d\n" -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "УПОЗОРЕЊЕ: не могу да отворим „%s“: %s\n" -#: misc/fsck.c:353 +#: misc/fsck.c:354 #, c-format msgid "WARNING: bad format on line %d of %s\n" msgstr "УПОЗОРЕЊЕ: лош Ð·Ð°Ð¿Ð¸Ñ Ñƒ %d. реду за „%s“\n" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -5113,37 +5120,37 @@ msgstr "" " поправите датотеку „/etc/fstab“ што пре будете могли.\n" "\n" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" msgstr "fsck: %s: ниÑам нашао\n" -#: misc/fsck.c:601 +#: misc/fsck.c:602 #, c-format msgid "%s: wait: No more child process?!?\n" msgstr "%s: тренутак: Ðема више произашлих процеÑа?!?\n" -#: misc/fsck.c:623 +#: misc/fsck.c:624 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" msgstr "Упозорење... „%s“ за уређај „%s“ је завршио Ñигналом %d.\n" -#: misc/fsck.c:629 +#: misc/fsck.c:630 #, c-format msgid "%s %s: status is %x, should never happen.\n" msgstr "%s %s: Ñтање је „%x“, ово не би требало никада да Ñе деÑи.\n" -#: misc/fsck.c:668 +#: misc/fsck.c:669 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "Завршено је Ñа „%s“ (Ñтање излаза %d)\n" -#: misc/fsck.c:728 +#: misc/fsck.c:729 #, c-format msgid "%s: Error %d while executing fsck.%s for %s\n" msgstr "%s: Грешка „%d“ приликом извршавања „fsck.%s“ за „%s“\n" -#: misc/fsck.c:749 +#: misc/fsck.c:750 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" @@ -5151,39 +5158,39 @@ msgstr "" "Или Ñве или ниједна врÑта ÑиÑтема датотека проÑлеђена за „-t“ мора имати префикÑ\n" "„no“ или „!“.\n" -#: misc/fsck.c:768 +#: misc/fsck.c:769 msgid "Couldn't allocate memory for filesystem types\n" msgstr "Ðе могу да доделим меморију за врÑте ÑиÑтема датотека\n" -#: misc/fsck.c:891 +#: misc/fsck.c:892 #, c-format msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" msgstr "%s: преÑкачем лош ред у датотеци „/etc/fstab“: Ñвезујем качење Ñа не-нултим бројем пролаза „fsck“-а\n" -#: misc/fsck.c:918 +#: misc/fsck.c:919 #, c-format msgid "fsck: cannot check %s: fsck.%s not found\n" msgstr "fsck: не могу да проверим „%s“: ниÑам нашао „fsck.%s“\n" -#: misc/fsck.c:974 +#: misc/fsck.c:975 msgid "Checking all file systems.\n" msgstr "Проверавам Ñве ÑиÑтеме датотека.\n" -#: misc/fsck.c:1065 +#: misc/fsck.c:1066 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "——чекам—— (%d. корак)\n" -#: misc/fsck.c:1085 +#: misc/fsck.c:1086 msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "Употреба: fsck [-AMNPRTV] [ -C [ од ] ] [-t врÑта_ÑиÑ_дат] [опције_ÑиÑ_дат] [ÑиÑ_дттка...]\n" -#: misc/fsck.c:1127 +#: misc/fsck.c:1128 #, c-format msgid "%s: too many devices\n" msgstr "%s: превише уређаја\n" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1161 misc/fsck.c:1247 #, c-format msgid "%s: too many arguments\n" msgstr "%s: превише аргумената\n" @@ -5202,7 +5209,7 @@ msgstr "%s: Омогућавам кориÑницима да доделе Ñве msgid "%s: %s.\n" msgstr "%s: %s.\n" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104 +#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3108 #, c-format msgid "Please run e2fsck -fy %s.\n" msgstr "Покрените „e2fsck -fy“ „%s“.\n" @@ -5261,6 +5268,10 @@ msgstr "Приликом читања пројекта на „%s“" msgid "While reading version on %s" msgstr "За време читања издања на „%s“" +#: misc/lsattr.c:148 +msgid "Couldn't allocate path variable in lsattr_dir_proc\n" +msgstr "Ðе могу да доделим променљиву путање у „lsattr_dir_proc“\n" + #: misc/mke2fs.c:131 #, c-format msgid "" @@ -5321,7 +5332,7 @@ msgstr "" "\tлоше блокове.\n" "\n" -#: misc/mke2fs.c:345 misc/mke2fs.c:3283 +#: misc/mke2fs.c:345 misc/mke2fs.c:3318 msgid "while marking bad blocks as used" msgstr "приликом обележавања лоших блокова коришћеним" @@ -5342,7 +5353,7 @@ msgstr "" "\n" "Ðе могу да запишем %d блока у табели и-чвора Ñа почетком %llu: %s\n" -#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243 +#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 msgid "done \n" msgstr "готово \n" @@ -5538,7 +5549,7 @@ msgstr "ÐеиÑправно Ñеме хеша: %s\n" msgid "Invalid offset: %s\n" msgstr "ÐеиÑправан померај: %s\n" -#: misc/mke2fs.c:892 misc/tune2fs.c:2146 +#: misc/mke2fs.c:892 misc/tune2fs.c:2148 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "ÐеиÑправан период оÑвежавања ммп-а: %s\n" @@ -5645,12 +5656,12 @@ msgstr "" "Упозорење: Ð ÐИД ширина траке %u није парни умножак иÑкорака %u.\n" "\n" -#: misc/mke2fs.c:1136 misc/tune2fs.c:2282 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2284 #, c-format msgid "error: Invalid encoding flag: %s\n" msgstr "грешка: ÐеиÑправна заÑтавица кодирања: %s\n" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2291 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2293 #, c-format msgid "error: An encoding must be explicitly specified when passing encoding-flags\n" msgstr "грешка: Кодирање мора изричито бити наведено приликом давања заÑтавица кодирања\n" @@ -5664,12 +5675,12 @@ msgstr "" "Грешка ÑинтакÑе у датотеци подешавања „mke2fs“-а (%s, %d. ред)\n" "\t%s\n" -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1108 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "ПоÑтављена је неиÑправна опција ÑиÑтема датотека: %s\n" -#: misc/mke2fs.c:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "ПоÑтављена је неиÑправна опција качења: %s\n" @@ -5734,7 +5745,7 @@ msgstr "неиÑправна величина клаÑтера — %s" msgid "'-R' is deprecated, use '-E' instead" msgstr "„-R“ је заÑтарело, кориÑтите „-E“" -#: misc/mke2fs.c:1708 misc/tune2fs.c:1872 +#: misc/mke2fs.c:1708 misc/tune2fs.c:1874 #, c-format msgid "bad error behavior - %s" msgstr "лоше понашање грешке — %s" @@ -5819,7 +5830,7 @@ msgstr "Опција „-t“ Ñе може кориÑтити Ñамо једн msgid "The -T option may only be used once" msgstr "Опција „-T“ Ñе може кориÑтити Ñамо једном" -#: misc/mke2fs.c:1936 misc/mke2fs.c:3366 +#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 #, c-format msgid "while trying to open journal device %s\n" msgstr "приликом покушаја отварања уређаја дневника „%s“\n" @@ -5843,11 +5854,21 @@ msgstr "неиÑправни блокови „%s“ на уређају „%s†msgid "filesystem" msgstr "ÑиÑтем датотека" -#: misc/mke2fs.c:1991 resize/main.c:506 +#: 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 "Ðе поÑтоји датотека „%s“ и никаква величина није наведена.\n" + +#: misc/mke2fs.c:2006 lib/support/plausible.c:200 +#, c-format +msgid "Creating regular file %s\n" +msgstr "Стварам обичну датотеку „%s“\n" + +#: misc/mke2fs.c:2011 resize/main.c:512 msgid "while trying to determine filesystem size" msgstr "док Ñам покушавао да одредим величину ÑиÑтема датотека" -#: misc/mke2fs.c:1997 +#: misc/mke2fs.c:2017 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" @@ -5855,7 +5876,7 @@ msgstr "" "Ðе могу да одредим величину уређаја; морате навеÑти\n" "величину ÑиÑтема датотека\n" -#: misc/mke2fs.c:2004 +#: 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" @@ -5867,48 +5888,48 @@ msgstr "" "\tизмењена партиција заузета и у употреби. Морате поново да подигнете\n" "\tÑиÑтем да биÑте поново прочитали табелу патриција.\n" -#: misc/mke2fs.c:2021 +#: misc/mke2fs.c:2041 msgid "Filesystem larger than apparent device size." msgstr "СиÑтем датотека је већи од привидне величине уређаја." -#: misc/mke2fs.c:2041 +#: misc/mke2fs.c:2064 msgid "Failed to parse fs types list\n" msgstr "ÐиÑам уÑпео да обрадим ÑпиÑак врÑта ÑиÑтема датотека\n" -#: misc/mke2fs.c:2091 +#: misc/mke2fs.c:2114 msgid "The HURD does not support the filetype feature.\n" msgstr "ХУРД не подржава функцију врÑте датотеке.\n" -#: misc/mke2fs.c:2096 +#: misc/mke2fs.c:2119 msgid "The HURD does not support the huge_file feature.\n" msgstr "ХУРД не подржава функцију велике датотеке.\n" -#: misc/mke2fs.c:2101 +#: misc/mke2fs.c:2124 msgid "The HURD does not support the metadata_csum feature.\n" msgstr "ХУРД не подржава функцију Ñуме провере метаподатака.\n" -#: misc/mke2fs.c:2106 +#: misc/mke2fs.c:2129 msgid "The HURD does not support the ea_inode feature.\n" msgstr "ХУРД не подржава функцију „еа_чвор“.\n" -#: misc/mke2fs.c:2116 +#: misc/mke2fs.c:2139 msgid "while trying to determine hardware sector size" msgstr "док Ñам покушавао да одредим величину хардверÑког Ñектора" -#: misc/mke2fs.c:2122 +#: misc/mke2fs.c:2145 msgid "while trying to determine physical sector size" msgstr "док Ñам покушавао да одредим величину физичког Ñектора" -#: misc/mke2fs.c:2154 +#: misc/mke2fs.c:2177 msgid "while setting blocksize; too small for device\n" msgstr "приликом поÑтављања величине блока; премала је за уређај\n" -#: misc/mke2fs.c:2159 +#: misc/mke2fs.c:2182 #, c-format msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n" msgstr "Упозорење: наведена величина блока %d је мања од величине физичког Ñектора уређаја %d\n" -#: misc/mke2fs.c:2183 +#: misc/mke2fs.c:2206 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to be expressed\n" @@ -5917,7 +5938,7 @@ msgstr "" "%s: Величина уређаја (0x%llx blocs) „%s“ је превише велика да би била изражена\n" "\tÑа 32 бита коришћењем величине блока од %d.\n" -#: misc/mke2fs.c:2197 +#: misc/mke2fs.c:2220 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to create\n" @@ -5926,85 +5947,85 @@ msgstr "" "%s: Величина уређаја (0x%llx blocs) „%s“ је превише велика за прављење\n" "\tÑ Ð¸Ñтема датотека коришћењем величине блока од %d.\n" -#: misc/mke2fs.c:2219 +#: misc/mke2fs.c:2242 msgid "fs_types for mke2fs.conf resolution: " msgstr "врÑте_Ñд-а за резолуцију „mke2fs.conf“-а: " -#: misc/mke2fs.c:2226 +#: misc/mke2fs.c:2249 msgid "Filesystem features not supported with revision 0 filesystems\n" msgstr "Функције ÑиÑтема датотека ниÑу подржане Ñа ÑиÑтемима датотека ревизије 0\n" -#: misc/mke2fs.c:2234 +#: misc/mke2fs.c:2257 msgid "Sparse superblocks not supported with revision 0 filesystems\n" msgstr "ОÑкудни Ñуперблокови ниÑу подржани Ñа ÑиÑтемима датотека ревизије 0\n" -#: misc/mke2fs.c:2244 +#: misc/mke2fs.c:2267 msgid "Journals not supported with revision 0 filesystems\n" msgstr "Дневници ниÑу подржани Ñа ÑиÑтемима датотека ревизије 0\n" -#: misc/mke2fs.c:2257 +#: misc/mke2fs.c:2280 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "неиÑправан проценат резервиÑаних блокова — %lf" -#: misc/mke2fs.c:2274 +#: misc/mke2fs.c:2297 msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n" msgstr "РаÑпони МОРÐЈУ бити укључени за 64-битни ÑиÑтем датотека. ПроÑледите раÑпоне „-O“ да иÑправите.\n" -#: misc/mke2fs.c:2294 +#: misc/mke2fs.c:2317 msgid "The cluster size may not be smaller than the block size.\n" msgstr "Величина клаÑтера не може бити мања од величине блока.\n" -#: misc/mke2fs.c:2300 +#: misc/mke2fs.c:2323 msgid "specifying a cluster size requires the bigalloc feature" msgstr "навођење величине клаÑтера захтева функцију „bigalloc“" -#: misc/mke2fs.c:2320 +#: misc/mke2fs.c:2343 #, c-format msgid "warning: Unable to get device geometry for %s\n" msgstr "упозорење: Ðе могу да добавим геометрију уређаја за „%s“\n" -#: misc/mke2fs.c:2332 +#: misc/mke2fs.c:2355 #, c-format msgid "%s alignment is offset by %lu bytes.\n" msgstr "Поравнање „%s“ је померено за %lu бајта.\n" -#: misc/mke2fs.c:2334 +#: misc/mke2fs.c:2357 #, c-format msgid "This may result in very poor performance, (re)-partitioning suggested.\n" msgstr "Ово може довеÑти до врло Ñлабог учинка, предлаже вам Ñе (поновно)-партициониÑање.\n" -#: misc/mke2fs.c:2340 +#: 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 "„%s“ има могућноÑÑ‚ ДÐИкÑ-а али тренутна величина блока %u Ñе разликује од величине Ñтранице ÑиÑтема %u тако да ÑиÑтем датотека неће подржавати ДÐИкÑ.\n" -#: misc/mke2fs.c:2364 +#: misc/mke2fs.c:2387 #, c-format msgid "%d-byte blocks too big for system (max %d)" msgstr "блокови од %d бајта Ñу превелики за ÑиÑтем (најв. %d)" -#: misc/mke2fs.c:2368 +#: misc/mke2fs.c:2391 #, c-format msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n" msgstr "Упозорење: блокови од %d бајта Ñу превелики за ÑиÑтем (најв. %d), приморано је наÑтављање\n" -#: misc/mke2fs.c:2376 +#: 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 "Предлог: КОриÑтите језгро ЛинукÑа >= 3.18 због побољшане ÑтабилноÑти функција метаподатака и Ñуме провере дневника.\n" -#: misc/mke2fs.c:2422 +#: misc/mke2fs.c:2445 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "Ðепознато кодирање назива датотеке из профила: %s" -#: misc/mke2fs.c:2433 +#: misc/mke2fs.c:2456 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "Ðепознате заÑтавице кодирања из профила: %s" -#: misc/mke2fs.c:2458 +#: misc/mke2fs.c:2481 #, c-format msgid "" "\n" @@ -6019,16 +6040,16 @@ msgstr "" "оно што ви желите.\n" "\n" -#: misc/mke2fs.c:2473 +#: misc/mke2fs.c:2496 #, c-format msgid "%d byte inodes are too small for project quota" msgstr "и-чворови од %d бајта Ñу премали за квоту пројекта" -#: misc/mke2fs.c:2495 +#: misc/mke2fs.c:2518 msgid "Can't support bigalloc feature without extents feature" msgstr "Ðе могу да подржим функцију „bigalloc“ без функције раÑпона" -#: misc/mke2fs.c:2502 +#: misc/mke2fs.c:2525 msgid "" "The resize_inode and meta_bg features are not compatible.\n" "They can not be both enabled simultaneously.\n" @@ -6036,51 +6057,54 @@ msgstr "" "Функције „resize_inode“ и „meta_bg“ ниÑу ÑаглаÑне.\n" "Ðе могу бити укључене иÑтовремено.\n" -#: misc/mke2fs.c:2510 +#: 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 "" "\n" -"Упозорење: функција „bigalloc“ је још увек у развоју\n" -"Видите „https://ext4.wiki.kernel.org/index.php/Bigalloc“ за више о томе\n" -"\n" +"Упозорење: „bigalloc“ ÑиÑтеми датотека Ñа величином клаÑтера већом\n" +"16 пута од величине блока Ñе Ñматра екÑперименталним\n" -#: misc/mke2fs.c:2522 +#: misc/mke2fs.c:2546 msgid "reserved online resize blocks not supported on non-sparse filesystem" msgstr "резервиÑани блокови промене величине на мрежи ниÑу подржани на не-оÑкудном ÑиÑтему датотека" -#: misc/mke2fs.c:2531 +#: misc/mke2fs.c:2555 msgid "blocks per group count out of range" msgstr "број блокова по групи је ван опÑега" -#: misc/mke2fs.c:2553 +#: misc/mke2fs.c:2577 msgid "Flex_bg feature not enabled, so flex_bg size may not be specified" msgstr "Функција „flex_bg“ није укључена, тако да величина „flex_bg“ не може бити наведена" -#: misc/mke2fs.c:2565 +#: misc/mke2fs.c:2589 #, c-format msgid "invalid inode size %d (min %d/max %d)" msgstr "неиÑправна величина и-чвора %d (најм. %d/најв. %d)" -#: misc/mke2fs.c:2580 +#: misc/mke2fs.c:2604 #, c-format msgid "%d byte inodes are too small for inline data; specify larger size" msgstr "и-чворови од %d бајта Ñу премали за уграђене податке; наведите већу величину" -#: misc/mke2fs.c:2595 +#: misc/mke2fs.c:2619 +#, c-format +msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n" +msgstr "128-битни и-чворови не могу да раде Ñа подацима изван 2038 а јеÑу и заÑтарели\n" + +#: misc/mke2fs.c:2630 #, c-format msgid "too many inodes (%llu), raise inode ratio?" msgstr "превише и-чворова (%llu), да повећам опÑег и-чвора?" -#: misc/mke2fs.c:2603 +#: misc/mke2fs.c:2638 #, c-format msgid "too many inodes (%llu), specify < 2^32 inodes" msgstr "превише и-чворова (%llu), наведи < 2^32 и-чвора" -#: misc/mke2fs.c:2617 +#: misc/mke2fs.c:2652 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -6091,69 +6115,69 @@ msgstr "" "\tÑиÑтем датотека Ñа %llu блок(ов)а, наведите већи опÑег_и-чвора (-i)\n" "\tили Ñмањите број_и-чворова (-N).\n" -#: misc/mke2fs.c:2814 +#: misc/mke2fs.c:2849 msgid "Discarding device blocks: " msgstr "Одбацујем блокове уређаја: " -#: misc/mke2fs.c:2830 +#: misc/mke2fs.c:2865 msgid "failed - " msgstr "неуÑпех — " -#: misc/mke2fs.c:2889 +#: misc/mke2fs.c:2924 msgid "while initializing quota context" msgstr "приликом покретања контекÑта квоте" -#: misc/mke2fs.c:2896 +#: misc/mke2fs.c:2931 msgid "while writing quota inodes" msgstr "приликом пиÑања и-чвора квоте" -#: misc/mke2fs.c:2921 +#: misc/mke2fs.c:2956 #, c-format msgid "bad error behavior in profile - %s" msgstr "лоше понашање грешке у профилу — %s" -#: misc/mke2fs.c:3000 +#: misc/mke2fs.c:3035 msgid "in malloc for android_sparse_params" msgstr "у додели меморије за „android_sparse_params“" -#: misc/mke2fs.c:3014 +#: misc/mke2fs.c:3049 msgid "while setting up superblock" msgstr "приликом поÑтављања Ñуперблока" -#: misc/mke2fs.c:3030 +#: 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 "РаÑпони ниÑу укључени. Стаблу раÑпона датотеке Ñе може урадити Ñума провере, док мапама блокова не. Ðе укључивање раÑпона Ñмањује покривање метаподатака током Ñуме провере. ПроÑледите „-O“ раÑпонима да иÑправите.\n" -#: misc/mke2fs.c:3037 +#: 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 "Подршка 64-битног ÑиÑтема датотека није укључена. Већа поља обезбеђена овом функцијом укључују Ñвеобухватну Ñуму проевере. ПроÑледите „-O 64-бита“ да иÑправите.\n" -#: misc/mke2fs.c:3045 +#: misc/mke2fs.c:3080 msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n" msgstr "Функција „metadata_csum_seed“ захтева функцију „metadata_csum“.\n" -#: misc/mke2fs.c:3069 +#: misc/mke2fs.c:3104 msgid "Discard succeeded and will return 0s - skipping inode table wipe\n" msgstr "Одбацивање је уÑпело а као резултат даће 0s — преÑкачем бриÑање табеле и-чвора\n" -#: misc/mke2fs.c:3168 +#: misc/mke2fs.c:3203 #, c-format msgid "unknown os - %s" msgstr "непознат Ð¾Ñ â€” %s" -#: misc/mke2fs.c:3231 +#: misc/mke2fs.c:3266 msgid "Allocating group tables: " msgstr "Додељујем табеле групе: " -#: misc/mke2fs.c:3239 +#: misc/mke2fs.c:3274 msgid "while trying to allocate filesystem tables" msgstr "приликом покушаја додељивања табела ÑиÑтема датотека" -#: misc/mke2fs.c:3254 +#: misc/mke2fs.c:3289 msgid "while unmarking bad blocks" msgstr "приликом одзначавања лоших блокова" -#: misc/mke2fs.c:3265 +#: misc/mke2fs.c:3300 msgid "" "\n" "\twhile converting subcluster bitmap" @@ -6161,34 +6185,34 @@ msgstr "" "\n" "\tприликом претварања битмапе подклаÑтера" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3309 msgid "while calculating overhead" msgstr "приликом израчунавања прекорачења" -#: misc/mke2fs.c:3293 +#: misc/mke2fs.c:3328 #, c-format msgid "%s may be further corrupted by superblock rewrite\n" msgstr "„%s“ може бити и даље оштећено препиÑивањем Ñуперблоком\n" -#: misc/mke2fs.c:3334 +#: misc/mke2fs.c:3369 #, c-format msgid "while zeroing block %llu at end of filesystem" msgstr "приликом поÑтављања на нулу блока %llu на крају ÑиÑтема датотека" -#: misc/mke2fs.c:3347 +#: misc/mke2fs.c:3382 msgid "while reserving blocks for online resize" msgstr "приликом резервиÑања блокова за промену величине на мрежи" -#: misc/mke2fs.c:3359 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3394 misc/tune2fs.c:1570 msgid "journal" msgstr "дневник" -#: misc/mke2fs.c:3371 +#: misc/mke2fs.c:3406 #, c-format msgid "Adding journal to device %s: " msgstr "Додајем дневник уређају „%s“: " -#: misc/mke2fs.c:3378 +#: misc/mke2fs.c:3413 #, c-format msgid "" "\n" @@ -6197,21 +6221,21 @@ msgstr "" "\n" "\tприликом покушаја додавања дневника уређају „%s“" -#: 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 +#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490 +#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1599 misc/tune2fs.c:1621 msgid "done\n" msgstr "готово\n" -#: misc/mke2fs.c:3390 +#: misc/mke2fs.c:3425 msgid "Skipping journal creation in super-only mode\n" msgstr "ПреÑкачем Ñтварање дневника у режиму Ñамо-Ñупер\n" -#: misc/mke2fs.c:3400 +#: misc/mke2fs.c:3435 #, c-format msgid "Creating journal (%u blocks): " msgstr "Правим дневник (%u блока): " -#: misc/mke2fs.c:3409 +#: misc/mke2fs.c:3444 msgid "" "\n" "\twhile trying to create journal" @@ -6219,7 +6243,7 @@ msgstr "" "\n" "\tприликом покушаја Ñтварања дневника" -#: misc/mke2fs.c:3421 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3456 misc/tune2fs.c:1173 msgid "" "\n" "Error while enabling multiple mount protection feature." @@ -6227,28 +6251,28 @@ msgstr "" "\n" "Грешка приликом укључивања функције заштите од вишеÑтруког качења." -#: misc/mke2fs.c:3426 +#: misc/mke2fs.c:3461 #, c-format msgid "Multiple mount protection is enabled with update interval %d seconds.\n" msgstr "Заштита од вишеÑтруког качења је укључена Ñа периодом оÑвежавања од %d Ñекунде.\n" -#: misc/mke2fs.c:3446 +#: misc/mke2fs.c:3481 msgid "Copying files into the device: " msgstr "Умножавам датотеке на уређај: " -#: misc/mke2fs.c:3452 +#: misc/mke2fs.c:3487 msgid "while populating file system" msgstr "приликом попуњавања ÑиÑтема датотека" -#: misc/mke2fs.c:3459 +#: misc/mke2fs.c:3494 msgid "Writing superblocks and filesystem accounting information: " msgstr "ЗапиÑујем податке предрачуна Ñуперблокова и ÑиÑтема датотека: " -#: misc/mke2fs.c:3466 +#: misc/mke2fs.c:3501 msgid "while writing out and closing file system" msgstr "приликом пиÑања и затварања ÑиÑтема датотека" -#: misc/mke2fs.c:3469 +#: misc/mke2fs.c:3504 msgid "" "done\n" "\n" @@ -6324,7 +6348,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:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" @@ -6332,15 +6356,15 @@ msgstr "" "\n" "Ова операција захтева недавно проверени ÑиÑтем датотека.\n" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "Покрените „e2fsck -f“ на ÑиÑтему датотека.\n" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "Покрените „e2fsck -fD“ на ÑиÑтему датотека.\n" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6361,20 +6385,20 @@ msgstr "" "\t[-E проширена_опција[,...]] [-T поÑледње_време_провере] [-U УУИД]\n" "\t[-I нова_величина_и-чвора] [-z датотека_поништења] уређај\n" -#: misc/tune2fs.c:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "ÐиÑам нашао Ñуперблок дневника!\n" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 msgid "while trying to open external journal" msgstr "приликом покушаја отварања Ñпољног дневника" -#: misc/tune2fs.c:292 misc/tune2fs.c:2894 +#: misc/tune2fs.c:293 misc/tune2fs.c:2896 #, c-format msgid "%s is not a journal device.\n" msgstr "„%s“ није уређај дневника.\n" -#: misc/tune2fs.c:301 misc/tune2fs.c:2903 +#: misc/tune2fs.c:302 misc/tune2fs.c:2905 #, c-format msgid "" "Journal superblock is corrupted, nr_users\n" @@ -6383,11 +6407,11 @@ msgstr "" "Суперблок дневника је оштећен, бр_кориÑника\n" "је превиÑок (%d).\n" -#: misc/tune2fs.c:308 misc/tune2fs.c:2910 +#: misc/tune2fs.c:309 misc/tune2fs.c:2912 msgid "Filesystem's UUID not found on journal device.\n" msgstr "ÐиÑам нашао УУИД ÑиÑтема датотека на уређају дневника.\n" -#: misc/tune2fs.c:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" @@ -6395,52 +6419,52 @@ msgstr "" "Ðе могу да нађем уређај дневника. ÐИЈЕ уклоњен\n" "КориÑтите опцију „-f“ да уклоните недоÑтајући уређај дневника.\n" -#: misc/tune2fs.c:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "Дневник је уклоњен\n" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "приликом читања битмапа" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "приликом бриÑања и-чвора дневника" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "приликом пиÑања и-чвора дневника" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "(и поÑле поново подигните ÑиÑтем!)\n" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, c-format msgid "After running e2fsck, please run `resize2fs %s %s" msgstr "Ðакон што покренете „e2fsck“, покрените „resize2fs %s %s“" -#: misc/tune2fs.c:498 +#: misc/tune2fs.c:499 #, c-format msgid "Please run `resize2fs %s %s" msgstr "Покрените „resize2fs %s %s" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr " -z „%s“" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, c-format msgid "' to enable 64-bit mode.\n" msgstr "“ да укључите 64-битни режим.\n" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, c-format msgid "' to disable 64-bit mode.\n" msgstr "“ да иÑкључите 64-битни режим.\n" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1075 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" @@ -6448,17 +6472,17 @@ msgstr "" "УПОЗОРЕЊЕ: Ðе могу да потврдим подршку језгра за „metadata_csum_seed“.\n" " Ово захтева Ð›Ð¸Ð½ÑƒÐºÑ >= v4.4.\n" -#: misc/tune2fs.c:1110 +#: misc/tune2fs.c:1111 #, c-format msgid "Clearing filesystem feature '%s' not supported.\n" msgstr "БриÑање „%s“ функције ÑиÑтема датотека није подржано.\n" -#: misc/tune2fs.c:1116 +#: misc/tune2fs.c:1117 #, c-format msgid "Setting filesystem feature '%s' not supported.\n" msgstr "ПоÑтављање „%s“ функције ÑиÑтема датотека није подржано.\n" -#: misc/tune2fs.c:1125 +#: misc/tune2fs.c:1126 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6466,7 +6490,7 @@ msgstr "" "Функција „has_journal“ може бити очишћена Ñамо када је ÑиÑтем датотека\n" "откачен или прикачен Ñамо за читање.\n" -#: misc/tune2fs.c:1133 +#: misc/tune2fs.c:1134 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" @@ -6474,7 +6498,7 @@ msgstr "" "ЗаÑтавица „needs_recovery“ је поÑтављена. Покрените „e2fsck“ пре\n" "бриÑања заÑтавице „has_journal“.\n" -#: misc/tune2fs.c:1151 +#: misc/tune2fs.c:1152 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" @@ -6482,7 +6506,7 @@ msgstr "" "ПоÑтављање „sparse_super“ функције ÑиÑтема датотека није подржано\n" "за ÑиÑтеме датотека Ñа укљученом функцијом „meta_bg“.\n" -#: misc/tune2fs.c:1164 +#: misc/tune2fs.c:1165 msgid "" "The multiple mount protection feature can't\n" "be set if the filesystem is mounted or\n" @@ -6492,12 +6516,12 @@ msgstr "" "бити поÑтављена ако је ÑиÑтем датотека прикачен\n" "или Ñамо за читање.\n" -#: misc/tune2fs.c:1182 +#: misc/tune2fs.c:1183 #, c-format msgid "Multiple mount protection has been enabled with update interval %ds.\n" msgstr "Заштита од вишеÑтруког качења је била укључена Ñа периодом оÑвежавања од %d Ñек.\n" -#: misc/tune2fs.c:1191 +#: misc/tune2fs.c:1192 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" @@ -6505,28 +6529,28 @@ msgstr "" "Функција заштите од вишеÑтруког качења не може бити\n" "иÑкључена ако је ÑиÑтем датотека Ñамо за читање.\n" -#: misc/tune2fs.c:1199 +#: misc/tune2fs.c:1200 msgid "Error while reading bitmaps\n" msgstr "Грешка приликом читања битмапа\n" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1209 #, c-format msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n" msgstr "Магични број у ММП блоку не одговара. очекиван: %x, Ñтваран: %x\n" -#: misc/tune2fs.c:1213 +#: misc/tune2fs.c:1214 msgid "while reading MMP block." msgstr "приликом читања ММП блока." -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1247 msgid "Disabling directory index on filesystem with checksums could take some time." msgstr "ИÑкључивање Ð¸Ð½Ð´ÐµÐºÑ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ˜ÑƒÐ¼Ð° на ÑиÑтему датотека Ñа Ñумама провере може да потраје." -#: misc/tune2fs.c:1250 +#: misc/tune2fs.c:1251 msgid "Cannot disable dir_index on a mounted filesystem!\n" msgstr "Ðе могу да иÑкључим „dir_index“ на прикаченом ÑиÑтему датотека!\n" -#: misc/tune2fs.c:1263 +#: misc/tune2fs.c:1264 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" @@ -6534,7 +6558,7 @@ msgstr "" "БриÑање заÑтавице „flex_bg“ ће довеÑти до недоÑледноÑти\n" "ÑиÑтема датотека.\n" -#: misc/tune2fs.c:1274 +#: misc/tune2fs.c:1275 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6542,54 +6566,54 @@ msgstr "" "Функција „huge_file“ може бити очишћена Ñамо када је ÑиÑтем датотека\n" "откачен или прикачен Ñамо за читање.\n" -#: misc/tune2fs.c:1285 +#: misc/tune2fs.c:1286 msgid "Enabling checksums could take some time." msgstr "Укључивање Ñума провере може потрајати." -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1289 msgid "Cannot enable metadata_csum on a mounted filesystem!\n" msgstr "Ðе могу да укључим „metadata_csum“ на прикаченом ÑиÑтему датотека!\n" -#: misc/tune2fs.c:1294 +#: misc/tune2fs.c:1295 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:1301 +#: misc/tune2fs.c:1302 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:1327 +#: misc/tune2fs.c:1328 msgid "Disabling checksums could take some time." msgstr "ИÑкључивање Ñума провере може потрајати." -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1331 msgid "Cannot disable metadata_csum on a mounted filesystem!\n" msgstr "Ðе могу да иÑкључим „metadata_csum“ на прикаченом ÑиÑтему датотека!\n" -#: misc/tune2fs.c:1371 +#: misc/tune2fs.c:1372 msgid "Cannot enable uninit_bg on a mounted filesystem!\n" msgstr "Ðе могу да укључим „uninit_bg“ на прикаченом ÑиÑтему датотека!\n" -#: misc/tune2fs.c:1386 +#: misc/tune2fs.c:1387 msgid "Cannot disable uninit_bg on a mounted filesystem!\n" msgstr "Ðе могу да иÑкључим „uninit_bg“ на прикаченом ÑиÑтему датотека!\n" -#: misc/tune2fs.c:1405 +#: misc/tune2fs.c:1406 #, c-format msgid "Cannot enable 64-bit mode while mounted!\n" msgstr "Ðе могу да укључим 64-битни режим док је прикачен!\n" -#: misc/tune2fs.c:1415 +#: misc/tune2fs.c:1416 #, c-format msgid "Cannot disable 64-bit mode while mounted!\n" msgstr "Ðе могу да иÑкључим 64-битни режим док је прикачен!\n" -#: misc/tune2fs.c:1445 +#: misc/tune2fs.c:1446 #, c-format msgid "Cannot enable project feature; inode size too small.\n" msgstr "Ðе могу да омогућим функцију пројекта; величина и-чвора је премала.\n" -#: misc/tune2fs.c:1466 +#: misc/tune2fs.c:1467 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" @@ -6597,11 +6621,11 @@ msgstr "" "\n" "Упозорење: Опција „^quota“ превазилази аргументе „-Q“.\n" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 +#: misc/tune2fs.c:1484 misc/tune2fs.c:2246 msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n" msgstr "Функција малих Ñлова Ñе може изменити Ñамо када је ÑиÑтем датотека откачен.\n" -#: misc/tune2fs.c:1495 +#: misc/tune2fs.c:1496 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" @@ -6609,7 +6633,7 @@ msgstr "" "ПоÑтављање функције „metadata_csum_seed“ је подржано Ñамо\n" "на ÑиÑтемима датотека Ñа укљученом функцијом „metadata_csum“.\n" -#: misc/tune2fs.c:1513 +#: misc/tune2fs.c:1514 msgid "" "UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n" "to safely rewrite all metadata to match the new UUID.\n" @@ -6617,15 +6641,15 @@ msgstr "" "УУИД је измењен од укључивања функције „metadata_csum“. СиÑтем датотека мора бити откачен \n" "да би Ñе безбедно препиÑали Ñви метаподаци како би одговарали новом УУИД-у.\n" -#: misc/tune2fs.c:1519 +#: misc/tune2fs.c:1520 msgid "Recalculating checksums could take some time." msgstr "Поновно израчунавање Ñума провере може потрајати." -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1563 msgid "The filesystem already has a journal.\n" msgstr "СиÑтем датотека већ има дневник.\n" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1583 #, c-format msgid "" "\n" @@ -6634,21 +6658,21 @@ msgstr "" "\n" "\tприликом покушаја отварања дневника на „%s“\n" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1587 #, c-format msgid "Creating journal on device %s: " msgstr "Стварам дневник на уређају „%s“: " -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1595 #, c-format msgid "while adding filesystem to journal on %s" msgstr "приликом додавања ÑиÑтема датотека дневнику на „%s“" -#: misc/tune2fs.c:1600 +#: misc/tune2fs.c:1601 msgid "Creating journal inode: " msgstr "Стварам и-чвор дневника: " -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1615 msgid "" "\n" "\twhile trying to create journal file" @@ -6656,31 +6680,31 @@ msgstr "" "\n" "\tприликом покушаја Ñтварања датотеке дневника" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1657 #, c-format msgid "Cannot enable project quota; inode size too small.\n" msgstr "Ðе могу да омогућим квоту пројекта; величина и-чвора је премала.\n" -#: misc/tune2fs.c:1669 +#: misc/tune2fs.c:1670 msgid "while initializing quota context in support library" msgstr "приликом покретања контекÑта квоте у библиотеци подршке" -#: misc/tune2fs.c:1684 +#: misc/tune2fs.c:1686 #, c-format msgid "while updating quota limits (%d)" msgstr "приликом оÑвежавања ограничења квоте (%d)" -#: misc/tune2fs.c:1694 +#: misc/tune2fs.c:1696 #, c-format msgid "while writing quota file (%d)" msgstr "приликом пиÑања датотеке квоте (%d)" -#: misc/tune2fs.c:1712 +#: misc/tune2fs.c:1714 #, c-format msgid "while removing quota file (%d)" msgstr "приликом уклањања датотеке квоте (%d)" -#: misc/tune2fs.c:1755 +#: misc/tune2fs.c:1757 msgid "" "\n" "Bad quota options specified.\n" @@ -6702,65 +6726,65 @@ msgstr "" "\n" "\n" -#: misc/tune2fs.c:1813 +#: misc/tune2fs.c:1815 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "Ðе могу да обрадим одредник датума/времена: %s" -#: misc/tune2fs.c:1845 misc/tune2fs.c:1856 +#: misc/tune2fs.c:1847 misc/tune2fs.c:1858 #, c-format msgid "bad mounts count - %s" msgstr "лош број качења — %s" -#: misc/tune2fs.c:1899 +#: misc/tune2fs.c:1901 #, c-format msgid "bad gid/group name - %s" msgstr "лош назив гид-а/групе — %s" -#: misc/tune2fs.c:1932 +#: misc/tune2fs.c:1934 #, c-format msgid "bad interval - %s" msgstr "лош период — %s" -#: misc/tune2fs.c:1961 +#: misc/tune2fs.c:1963 #, c-format msgid "bad reserved block ratio - %s" msgstr "лош опÑег резервиÑаног блока — %s" -#: misc/tune2fs.c:1976 +#: misc/tune2fs.c:1978 msgid "-o may only be specified once" msgstr "„-o“ Ñе може навеÑти Ñамо једном" -#: misc/tune2fs.c:1985 +#: misc/tune2fs.c:1987 msgid "-O may only be specified once" msgstr "„-O“ Ñе може навеÑти Ñамо једном" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2004 #, c-format msgid "bad reserved blocks count - %s" msgstr "лош број резервиÑаних блокова — %s" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2033 #, c-format msgid "bad uid/user name - %s" msgstr "лош назив уид-а/кориÑника — %s" -#: misc/tune2fs.c:2048 +#: misc/tune2fs.c:2050 #, c-format msgid "bad inode size - %s" msgstr "лоша величина и-чвора — %s" -#: misc/tune2fs.c:2055 +#: misc/tune2fs.c:2057 #, c-format msgid "Inode size must be a power of two- %s" msgstr "Величина и-чвора мора бити Ñтепен двојке — %s" -#: misc/tune2fs.c:2155 +#: misc/tune2fs.c:2157 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "период_ммп_оÑвежавања је превелик: %lu\n" -#: misc/tune2fs.c:2160 +#: misc/tune2fs.c:2162 #, 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" @@ -6768,52 +6792,52 @@ msgstr[0] "ПоÑтављам период оÑвежавања заштите Ð msgstr[1] "ПоÑтављам период оÑвежавања заштите од вишеÑтруког качења на %lu Ñекунде\n" msgstr[2] "ПоÑтављам период оÑвежавања заштите од вишеÑтруког качења на %lu Ñекунди\n" -#: misc/tune2fs.c:2169 +#: misc/tune2fs.c:2171 #, c-format msgid "Setting filesystem error flag to force fsck.\n" msgstr "ПоÑтављам зÑтавицу грешке ÑиÑтема датотека на приÑилну проверу иÑтог.\n" -#: misc/tune2fs.c:2187 +#: misc/tune2fs.c:2189 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "ÐеиÑправан Ð ÐИД иÑкорак: %s\n" -#: misc/tune2fs.c:2202 +#: misc/tune2fs.c:2204 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "ÐеиÑправна Ð ÐИД ширина траке: %s\n" -#: misc/tune2fs.c:2217 +#: misc/tune2fs.c:2219 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "ÐеиÑправан хеш алгоритам: %s\n" -#: misc/tune2fs.c:2223 +#: misc/tune2fs.c:2225 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" msgstr "ПоÑтављам оÑновни хеш алгоритам на „%s“ (%d)\n" -#: misc/tune2fs.c:2250 +#: misc/tune2fs.c:2252 #, c-format msgid "Cannot alter existing encoding\n" msgstr "Ðе могу да изменим поÑтојеће кодирање\n" -#: misc/tune2fs.c:2256 +#: misc/tune2fs.c:2258 #, c-format msgid "Invalid encoding: %s\n" msgstr "ÐеиÑправно кодирање: %s\n" -#: misc/tune2fs.c:2262 +#: misc/tune2fs.c:2264 #, c-format msgid "Setting encoding to '%s'\n" msgstr "ПоÑтављам кодирање на „%s“\n" -#: misc/tune2fs.c:2286 +#: misc/tune2fs.c:2288 #, c-format msgid "Setting encoding_flags to '%s'\n" msgstr "ПоÑтављам заÑтавице кодирања на „%s“\n" -#: misc/tune2fs.c:2296 +#: misc/tune2fs.c:2298 msgid "" "\n" "Bad options specified.\n" @@ -6853,31 +6877,31 @@ msgstr "" "\tencoding=<кодирање>\n" "\tencoding_flags=<заÑтавице>\n" -#: misc/tune2fs.c:2712 +#: misc/tune2fs.c:2714 msgid "Failed to read inode bitmap\n" msgstr "ÐиÑам уÑпео да прочитам битмапу и-чвора\n" -#: misc/tune2fs.c:2717 +#: misc/tune2fs.c:2719 msgid "Failed to read block bitmap\n" msgstr "ÐиÑам уÑпео да прочитам битмапу блока\n" -#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 +#: misc/tune2fs.c:2736 resize/resize2fs.c:1372 msgid "blocks to be moved" msgstr "блокови за премештање" -#: misc/tune2fs.c:2737 +#: misc/tune2fs.c:2739 msgid "Failed to allocate block bitmap when increasing inode size\n" msgstr "ÐиÑам уÑпео да доделим битмау блока приликом повећања величине и-чвора\n" -#: misc/tune2fs.c:2743 +#: misc/tune2fs.c:2745 msgid "Not enough space to increase inode size \n" msgstr "Ðема довољно проÑтора за повећање величине и-чвора \n" -#: misc/tune2fs.c:2748 +#: misc/tune2fs.c:2750 msgid "Failed to relocate blocks during inode resize \n" msgstr "ÐиÑам уÑпео да премеÑтим блокове приликом промене величине и-чвора \n" -#: misc/tune2fs.c:2780 +#: misc/tune2fs.c:2782 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" @@ -6885,7 +6909,7 @@ msgstr "" "Грешка промене величине и-чвора.\n" "Покрените „e2undo“ да поништите измене ÑиÑтема датотека. \n" -#: misc/tune2fs.c:2991 +#: misc/tune2fs.c:2995 msgid "" "If you are sure the filesystem is not in use on any node, run:\n" "'tune2fs -f -E clear_mmp {device}'\n" @@ -6893,7 +6917,7 @@ msgstr "" "Ðко Ñте Ñигурни да ÑиÑтем датотека није у употреби ни на једном чвору, покрените:\n" "„tune2fs -f -E clear_mmp {уређај}“\n" -#: misc/tune2fs.c:2998 +#: misc/tune2fs.c:3002 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" @@ -6902,29 +6926,29 @@ msgstr "" "Магија ММП блока је лоша. Покушајте да је поправите покретањем:\n" "„e2fsck -f %s“\n" -#: misc/tune2fs.c:3010 +#: misc/tune2fs.c:3014 msgid "Cannot modify a journal device.\n" msgstr "Ðе могу да изменим уређај дневника.\n" -#: misc/tune2fs.c:3023 +#: misc/tune2fs.c:3027 #, c-format msgid "The inode size is already %lu\n" msgstr "Величина и-чвора је већ %lu\n" -#: misc/tune2fs.c:3030 +#: misc/tune2fs.c:3034 msgid "Shrinking inode size is not supported\n" msgstr "Скупљање величине и-чвора није подржано\n" -#: misc/tune2fs.c:3035 +#: misc/tune2fs.c:3039 #, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "ÐеиÑправна величина и-чвора %lu (најв. %d)\n" -#: misc/tune2fs.c:3041 +#: misc/tune2fs.c:3045 msgid "Resizing inodes could take some time." msgstr "Промена величине и-чворова може потрајати мало дуже." -#: misc/tune2fs.c:3090 +#: misc/tune2fs.c:3094 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -6941,57 +6965,57 @@ msgstr "" "затим поново покренути ову наредбу. У Ñупротном, Ñве начињене измене могу бити препиÑане\n" "опоравком дневника.\n" -#: misc/tune2fs.c:3099 +#: misc/tune2fs.c:3103 #, c-format msgid "Recovering journal.\n" msgstr "Опорављам дневник.\n" -#: misc/tune2fs.c:3123 +#: misc/tune2fs.c:3125 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "ПоÑтављам највећи број качења на %d\n" -#: misc/tune2fs.c:3129 +#: misc/tune2fs.c:3131 #, c-format msgid "Setting current mount count to %d\n" msgstr "ПоÑтављам текући број качења на %d\n" -#: misc/tune2fs.c:3134 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting error behavior to %d\n" msgstr "ПоÑтављам понашање грешке на %d\n" -#: misc/tune2fs.c:3139 +#: misc/tune2fs.c:3141 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "ПоÑтављам гид резервиÑаних блокова на %lu\n" -#: misc/tune2fs.c:3144 +#: misc/tune2fs.c:3146 #, c-format msgid "interval between checks is too big (%lu)" msgstr "период између провера је превелик (%lu)" -#: misc/tune2fs.c:3151 +#: misc/tune2fs.c:3153 #, c-format msgid "Setting interval between checks to %lu seconds\n" msgstr "ПоÑтављам период између провера на %lu Ñекунде\n" -#: misc/tune2fs.c:3158 +#: misc/tune2fs.c:3160 #, c-format msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n" msgstr "ПоÑтављам проценат резервиÑаних блокова на %g%% (%llu блока)\n" -#: misc/tune2fs.c:3165 +#: misc/tune2fs.c:3167 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "број резервиÑаних блокова је превелик (%llu)" -#: misc/tune2fs.c:3172 +#: misc/tune2fs.c:3174 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "ПоÑтављам брј резервиÑаних блокова на %llu\n" -#: misc/tune2fs.c:3177 +#: misc/tune2fs.c:3179 msgid "" "\n" "The filesystem already has sparse superblocks.\n" @@ -6999,7 +7023,7 @@ msgstr "" "\n" "СиÑтем датотека већ има оÑкудне Ñуперблокове.\n" -#: misc/tune2fs.c:3180 +#: misc/tune2fs.c:3182 msgid "" "\n" "Setting the sparse superblock flag not supported\n" @@ -7009,7 +7033,7 @@ msgstr "" "ПоÑтављање заÑтавице оÑкудног Ñуперблока није подржано\n" "за ÑиÑтеме датотека Ñа укљученом функцијом „meta_bg“.\n" -#: misc/tune2fs.c:3190 +#: misc/tune2fs.c:3192 #, c-format msgid "" "\n" @@ -7018,7 +7042,7 @@ msgstr "" "\n" "ЗаÑтавица оÑкудног Ñуперблока је поÑтављена. %s" -#: misc/tune2fs.c:3195 +#: misc/tune2fs.c:3197 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" @@ -7026,53 +7050,53 @@ msgstr "" "\n" "БриÑање заÑтавице оÑкудног Ñуперблока није подржано.\n" -#: misc/tune2fs.c:3203 +#: misc/tune2fs.c:3205 #, c-format msgid "Setting time filesystem last checked to %s\n" msgstr "ПоÑтављам време поÑледње провере ÑиÑтема датотека на %s\n" -#: misc/tune2fs.c:3209 +#: misc/tune2fs.c:3211 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "ПоÑтављам уид резервиÑаних блокова на %lu\n" -#: misc/tune2fs.c:3241 +#: misc/tune2fs.c:3243 msgid "Error in using clear_mmp. It must be used with -f\n" msgstr "Грешка коришћења „clear_mmp“-а. Мора Ñе кориÑтити Ñа „-f“\n" -#: misc/tune2fs.c:3259 +#: misc/tune2fs.c:3262 msgid "The quota feature may only be changed when the filesystem is unmounted.\n" msgstr "Функција квоте Ñе може изменити Ñамо када је ÑиÑтем датотека откачен.\n" -#: misc/tune2fs.c:3276 +#: misc/tune2fs.c:3279 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 +#: misc/tune2fs.c:3289 msgid "Setting the UUID on this filesystem could take some time." msgstr "Подешавање УУИД-а на овом ÑиÑтему датотека може потрајати." -#: misc/tune2fs.c:3303 +#: misc/tune2fs.c:3306 msgid "The UUID may only be changed when the filesystem is unmounted.\n" msgstr "УУИД Ñе може изменити Ñамо када је ÑиÑтем датотека откачен.\n" -#: misc/tune2fs.c:3306 +#: misc/tune2fs.c:3309 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:3337 +#: misc/tune2fs.c:3340 msgid "Invalid UUID format\n" msgstr "ÐеиÑправан УУИД запиÑ\n" -#: misc/tune2fs.c:3353 +#: misc/tune2fs.c:3356 msgid "Need to update journal superblock.\n" msgstr "Потребно је оÑвежавање Ñуперблока дневника.\n" -#: misc/tune2fs.c:3375 +#: misc/tune2fs.c:3378 msgid "The inode size may only be changed when the filesystem is unmounted.\n" msgstr "Величина и-чвора Ñе може изменити Ñамо када је ÑиÑтем датотека откачен.\n" -#: misc/tune2fs.c:3382 +#: misc/tune2fs.c:3385 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" @@ -7080,61 +7104,61 @@ msgstr "" "Промена величине и-чвора није подржана за ÑиÑтеме датотека Ñа укљученом\n" "функцијом „flex_bg“.\n" -#: misc/tune2fs.c:3400 +#: misc/tune2fs.c:3403 #, c-format msgid "Setting inode size %lu\n" msgstr "ПоÑтављам величину и-чвора %lu\n" -#: misc/tune2fs.c:3404 +#: misc/tune2fs.c:3407 msgid "Failed to change inode size\n" msgstr "ÐиÑам уÑпео да изменим величину и-чвора\n" -#: misc/tune2fs.c:3418 +#: misc/tune2fs.c:3421 #, c-format msgid "Setting stride size to %d\n" msgstr "ПоÑтављам величину иÑкорака на %d\n" -#: misc/tune2fs.c:3423 +#: misc/tune2fs.c:3426 #, c-format msgid "Setting stripe width to %d\n" msgstr "ПоÑтављам ширину траке на %d\n" -#: misc/tune2fs.c:3430 +#: misc/tune2fs.c:3433 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "ПоÑтављам проширене оÑновне опције качења на „%s“\n" -#: misc/util.c:101 +#: misc/util.c:102 msgid "<proceeding>\n" msgstr "<наÑтављам>\n" -#: misc/util.c:105 +#: misc/util.c:106 #, c-format msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " msgstr "Да наÑтавим (или да Ñачекам %d Ñек.) ? (y,N = да,не) " -#: misc/util.c:109 +#: misc/util.c:110 msgid "Proceed anyway? (y,N) " msgstr "Да наÑтавим ипак? (y,N = да,не) " -#: misc/util.c:136 +#: misc/util.c:137 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "„mke2fs“ је ипак приÑиљено. Ðадам Ñе да је „/etc/mtab“ неиÑправно.\n" -#: misc/util.c:141 +#: misc/util.c:142 #, c-format msgid "will not make a %s here!\n" msgstr "неће овде направити „%s“!\n" -#: misc/util.c:148 +#: misc/util.c:149 msgid "mke2fs forced anyway.\n" msgstr "„mke2fs“ је ипак приÑиљено.\n" -#: misc/util.c:164 +#: misc/util.c:165 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "Ðе могу да доделим меморију за обраду опција дневника!\n" -#: misc/util.c:189 +#: misc/util.c:190 #, c-format msgid "" "\n" @@ -7143,7 +7167,7 @@ msgstr "" "\n" "Ðе могу да нађем уређај дневника који одговара „%s“\n" -#: misc/util.c:224 +#: misc/util.c:225 msgid "" "\n" "Bad journal options specified.\n" @@ -7173,7 +7197,7 @@ msgstr "" "Величина дневника мора бити између 1024 и 10240000 блокова ÑиÑтема датотека.\n" "\n" -#: misc/util.c:267 +#: misc/util.c:268 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7181,7 +7205,7 @@ msgstr "" "\n" "СиÑтем датотека је премали за дневник\n" -#: misc/util.c:284 +#: misc/util.c:285 #, c-format msgid "" "\n" @@ -7192,7 +7216,7 @@ msgstr "" "Затражена величина дневника је %d блока; мора бити\n" "између 1024 и 10240000 блокова. Прекидам.\n" -#: misc/util.c:292 +#: misc/util.c:293 msgid "" "\n" "Total journal size too big for filesystem.\n" @@ -7200,7 +7224,7 @@ msgstr "" "\n" "Укупна величина дневника је превелика за ÑиÑтем датотека.\n" -#: misc/util.c:305 +#: misc/util.c:306 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7344,11 +7368,11 @@ msgstr "Убих ууид демона Ñа пид-ом %d\n" msgid "Usage: %s [-r] [-t]\n" msgstr "Употреба: %s [-r] [-t]\n" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "# Избачај раÑпона:\n" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "#\tБрој=%llu, Величина=%llu, Курзор=%llu, Поређано=%llu\n" @@ -7403,17 +7427,17 @@ msgstr "" "ÑопÑтвену одговорноÑÑ‚! КориÑтите опцију „force“ ако ипак желите да наÑтавите.\n" "\n" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "приликом отварања „%s“" -#: resize/main.c:376 +#: resize/main.c:382 #, c-format msgid "while getting stat information for %s" msgstr "приликом добављања података Ñтања за „%s“" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" @@ -7422,34 +7446,34 @@ msgstr "" "Прво покрените „e2fsck -f %s“.\n" "\n" -#: resize/main.c:476 +#: resize/main.c:482 #, c-format msgid "Estimated minimum size of the filesystem: %llu\n" msgstr "Процењена најмања величина ÑиÑтема датотека: %llu\n" -#: resize/main.c:516 +#: resize/main.c:522 #, c-format msgid "Invalid new size: %s\n" msgstr "ÐеиÑправна нова величина: %s\n" -#: resize/main.c:535 +#: resize/main.c:541 msgid "New size too large to be expressed in 32 bits\n" msgstr "Ðова величина је превише велика да би била изражена Ñа 32 бита\n" -#: resize/main.c:548 +#: resize/main.c:560 msgid "New size results in too many block group descriptors.\n" msgstr "Ðова величина резултира Ñа превише опиÑника групе блока.\n" -#: resize/main.c:555 +#: resize/main.c:567 #, c-format msgid "New size smaller than minimum (%llu)\n" msgstr "Ðова величина је мања од најмање (%llu)\n" -#: resize/main.c:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "ÐеиÑправна дужина иÑкорака" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7460,27 +7484,27 @@ msgstr "" "Затражили Ñте нову величину од %llu блока.\n" "\n" -#: resize/main.c:593 +#: resize/main.c:605 #, c-format msgid "Cannot set and unset 64bit feature.\n" msgstr "Ðе могу да подеÑим и да поништим 64-битну функцију.\n" -#: resize/main.c:597 +#: resize/main.c:609 #, 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:603 +#: resize/main.c:615 #, c-format msgid "Cannot change the 64bit feature while the filesystem is mounted.\n" msgstr "Ðе могу да изменим 64-битну функцију док је ÑиÑтем датотека прикачен.\n" -#: resize/main.c:609 +#: resize/main.c:621 #, c-format msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n" msgstr "Укључите функцију раÑпона Ñа „tune2fs“ пре него што укључите 64-битну функцију.\n" -#: resize/main.c:615 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" @@ -7489,42 +7513,42 @@ msgstr "" "СиÑтем датотека је већ од %llu блока (%dk). Ðишта за урадити!\n" "\n" -#: resize/main.c:623 +#: resize/main.c:639 #, c-format msgid "The filesystem is already 64-bit.\n" msgstr "СиÑтем датотека је већ 64-битни.\n" -#: resize/main.c:628 +#: resize/main.c:644 #, c-format msgid "The filesystem is already 32-bit.\n" msgstr "СиÑтем датотека је већ 32-битни.\n" -#: resize/main.c:633 +#: resize/main.c:649 #, c-format msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n" msgstr "Ðе могу да Ñкупим овај ÑиÑтем датотека јер има заÑтавицу функције „stable_inodes“.\n" -#: resize/main.c:642 +#: resize/main.c:658 #, c-format msgid "Converting the filesystem to 64-bit.\n" msgstr "Претварам ÑиÑтем датотека на 64-битни.\n" -#: resize/main.c:644 +#: resize/main.c:660 #, c-format msgid "Converting the filesystem to 32-bit.\n" msgstr "Претварам ÑиÑтем датотека на 32-битни.\n" -#: resize/main.c:646 +#: resize/main.c:662 #, c-format msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n" msgstr "Мењам величину ÑиÑтема датотека „%s“-а на %llu (%dk) блока.\n" -#: resize/main.c:656 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "приликом покушаја промене величине „%s“" -#: resize/main.c:659 +#: resize/main.c:675 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" @@ -7533,7 +7557,7 @@ msgstr "" "Покрените „e2fsck -fy %s“ да поправите ÑиÑтем датотека\n" "након прекинуте радње промене величине.\n" -#: resize/main.c:664 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" @@ -7542,7 +7566,7 @@ msgstr "" "СиÑтем датотека на „%s“ је Ñада величине %llu блока (%dk).\n" "\n" -#: resize/main.c:679 +#: resize/main.c:695 #, c-format msgid "while trying to truncate %s" msgstr "приликом покушаја Ñкраћивања „%s“" @@ -7613,38 +7637,38 @@ msgstr "Када Ñам покушао да додам групу бр. %d" 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:760 +#: resize/resize2fs.c:769 #, c-format msgid "inodes (%llu) must be less than %u\n" msgstr "број и-чворова (%llu) мора бити мањи од %u\n" -#: resize/resize2fs.c:1039 +#: resize/resize2fs.c:1127 msgid "reserved blocks" msgstr "резервиÑани блокови" -#: resize/resize2fs.c:1289 +#: resize/resize2fs.c:1377 msgid "meta-data blocks" msgstr "блокови метаподатака" -#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 +#: resize/resize2fs.c:1481 resize/resize2fs.c:2525 msgid "new meta blocks" msgstr "нови мета блокови" -#: resize/resize2fs.c:2659 +#: resize/resize2fs.c:2749 msgid "Should never happen! No sb in last super_sparse bg?\n" msgstr "Ово није требало да Ñе деÑи! Ðема Ñуперблока у поÑледњој „super_sparse“ групи блока?\n" -#: resize/resize2fs.c:2664 +#: resize/resize2fs.c:2754 msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n" msgstr "Ово није требало да Ñе деÑи! Ðеочекивани Ñтари опиÑник (old_desc) у „super_sparse“ групи блока?\n" -#: resize/resize2fs.c:2737 +#: resize/resize2fs.c:2827 msgid "Should never happen: resize inode corrupt!\n" msgstr "Ово није требало да Ñе деÑи: промена величине и-чвора је оштећена!\n" #: lib/ext2fs/ext2_err.c:11 -msgid "EXT2FS Library version 1.46.3" -msgstr "„EXT2FS“ библиотека издања 1.46.3" +msgid "EXT2FS Library version 1.46.5" +msgstr "„EXT2FS“ библиотека издањeа 1.46.5" #: lib/ext2fs/ext2_err.c:12 msgid "Wrong magic number for ext2_filsys structure" @@ -8366,6 +8390,14 @@ msgstr "ОпиÑници групе ниÑу учитани" msgid "The internal ext2_filsys data structure appears to be corrupted" msgstr "Изгледа да је оштећена унутрашња Ñтруктура „ext2_filsys“ података" +#: lib/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "Ðађох цикличну петљу у Ñтаблу проширења" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "Радња није подржана на Ñпољном журналу" + #: lib/support/prof_err.c:11 msgid "Profile version 0.0" msgstr "Издање профила 0.0" @@ -8515,16 +8547,6 @@ msgstr "\tпоÑледњи пут је измењен у %s" msgid "Found a %s partition table in %s\n" msgstr "Ðашао Ñам партициону табелу „%s“ у „%s“\n" -#: 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:200 -#, c-format -msgid "Creating regular file %s\n" -msgstr "Стварам обичну датотеку „%s“\n" - #: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" @@ -8558,6 +8580,17 @@ msgstr "„%s“ Ñадржи „%s“ ÑиÑтем датотека\n" msgid "%s contains `%s' data\n" msgstr "„%s“ Ñадржи податке „%s“\n" +#~ 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" +#~ msgstr "" +#~ "\n" +#~ "Упозорење: функција „bigalloc“ је још увек у развоју\n" +#~ "Видите „https://ext4.wiki.kernel.org/index.php/Bigalloc“ за више о томе\n" +#~ "\n" + #~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n" #~ msgstr "Употреба: %s [-F] [-I међумеморија_блокова_и-чвора] уређај\n" @@ -1,10 +1,10 @@ # Swedish messages for e2fsprogs. -# Copyright © 2003, 2005, 2006, 2008, 2009, 2010, 2011, 2012, 2014, 2016, 2017, 2018, 2019, 2021 Theodore Tso (msgids) +# Copyright © 2003, 2005, 2006, 2008, 2009, 2010, 2011, 2012, 2014, 2016, 2017, 2018, 2019, 2021, 2022 Theodore Tso (msgids) # This file is distributed under the same license as the e2fsprogs package. # -# Göran Uddeborg <goeran@uddeborg.se>, 2003, 2005, 2006, 2008, 2009, 2010, 2011, 2012, 2014, 2016, 2017, 2018, 2019, 2021. +# Göran Uddeborg <goeran@uddeborg.se>, 2003, 2005, 2006, 2008, 2009, 2010, 2011, 2012, 2014, 2016, 2017, 2018, 2019, 2021, 2022. # -# $Revision: 1.109 $ +# $Revision: 1.111 $ # #. 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.3\n" +"Project-Id-Version: e2fsprogs 1.46.6-rc1\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-07-27 12:40-0400\n" -"PO-Revision-Date: 2021-08-30 11:58+0200\n" +"POT-Creation-Date: 2022-09-12 08:19-0400\n" +"PO-Revision-Date: 2022-09-13 15: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" @@ -103,12 +103,12 @@ 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: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 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1266 misc/badblocks.c:1274 +#: misc/badblocks.c:1288 misc/badblocks.c:1300 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2888 misc/tune2fs.c:2990 resize/main.c:422 #, c-format msgid "while trying to open %s" msgstr "vid försök att öppna %s" @@ -205,36 +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/journal.c:1270 +#: e2fsck/journal.c:1289 msgid "reading journal superblock\n" msgstr "läser journalsuperblock\n" -#: e2fsck/journal.c:1343 +#: e2fsck/journal.c:1362 #, c-format msgid "%s: no valid journal superblock found\n" msgstr "%s: inget giltigt journalsuperblock hittades\n" -#: e2fsck/journal.c:1352 +#: e2fsck/journal.c:1371 #, c-format msgid "%s: journal too short\n" msgstr "%s: journalen för kort\n" -#: e2fsck/journal.c:1365 +#: e2fsck/journal.c:1384 #, 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 +#: e2fsck/journal.c:1686 misc/fuse2fs.c:3797 #, c-format msgid "%s: recovering journal\n" msgstr "%s: Ã¥terhämtar journalen\n" -#: e2fsck/journal.c:1669 +#: e2fsck/journal.c:1688 #, 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:1696 +#: e2fsck/journal.c:1715 #, c-format msgid "while trying to re-open %s" msgstr "vid försök att Ã¥teröppna %s" @@ -516,97 +516,97 @@ msgstr "internt fel: det gick inte att slÃ¥ upp EA-inodpost för %u" msgid "while hashing entry with e_value_inum = %u" msgstr "vid hashning av post med e_value_inum = %u" -#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147 +#: e2fsck/pass1.c:770 e2fsck/pass2.c:1155 msgid "reading directory block" msgstr "läser katalogblock" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1169 msgid "getting next inode from scan" msgstr "hämtar nästa inod frÃ¥n sökning" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1221 msgid "in-use inode map" msgstr "karta över använda inoder" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1232 msgid "directory inode map" msgstr "kataloginodskarta" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1242 msgid "regular file inode map" msgstr "inodskarta över reguljära filer" -#: e2fsck/pass1.c:1248 misc/e2image.c:1289 +#: e2fsck/pass1.c:1251 misc/e2image.c:1290 msgid "in-use block map" msgstr "karta över använda block" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1260 msgid "metadata block map" msgstr "blockkarta över metadata" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1271 msgid "inode casefold map" msgstr "inod-skiftlägesavbildning" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1336 msgid "opening inode scan" msgstr "öppnar inodsökning" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2104 msgid "Pass 1" msgstr "Pass 1" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2165 #, c-format msgid "reading indirect blocks of inode %u" msgstr "läser indirektblock för inod %u" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2216 msgid "bad inode map" msgstr "karta över dÃ¥liga inoder" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2256 msgid "inode in bad block map" msgstr "inod i karta över dÃ¥liga block" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2276 msgid "imagic inode map" msgstr "imagic inodskarta" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2307 msgid "multiply claimed block map" msgstr "karta över flerfaldigt i ansprÃ¥kstagna block" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2432 msgid "ext attr block map" msgstr "karta över block för utökade attribut" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3729 #, 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:4145 +#: e2fsck/pass1.c:4150 msgid "block bitmap" msgstr "blockbitkarta" -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4156 msgid "inode bitmap" msgstr "inodbitkarta" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4162 msgid "inode table" msgstr "inodstabell" -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 msgid "Pass 2" msgstr "Pass 2" -#: e2fsck/pass2.c:568 +#: e2fsck/pass2.c:576 msgid "NLS is broken." msgstr "NLS är trasigt." -#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 msgid "Can not continue." msgstr "Kan inte fortsätta." @@ -622,7 +622,7 @@ msgstr "Max minne" msgid "Pass 3" msgstr "Pass 3" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 msgid "inode loop detection bitmap" msgstr "bitkarta för upptäckt av inodsslingor" @@ -2710,11 +2710,11 @@ msgstr "Rotinod inte allokerad. " msgid "No room in @l @d. " msgstr "Ingen plats i lost+found-katalog. " -#. @-expanded: Unconnected directory inode %i (%p)\n +#. @-expanded: Unconnected directory inode %i (was in %q)\n #: e2fsck/problem.c:1855 #, no-c-format -msgid "Unconnected @d @i %i (%p)\n" -msgstr "Oförbunden kataloginod %i (%p)\n" +msgid "Unconnected @d @i %i (was in %q)\n" +msgstr "Oförbunden kataloginod %i (fanns i %q)\n" #. @-expanded: /lost+found not found. #: e2fsck/problem.c:1860 @@ -2862,48 +2862,54 @@ msgstr "" msgid "/@l is encrypted\n" msgstr "/lost+found är krypterad\n" -#: e2fsck/problem.c:1996 +#. @-expanded: Recursively looped directory inode %i (%p)\n +#: e2fsck/problem.c:1995 +#, no-c-format +msgid "Recursively looped @d @i %i (%p)\n" +msgstr "Rekursiv slinga i kataloginod %i (%p)\n" + +#: e2fsck/problem.c:2002 msgid "Pass 3A: Optimizing directories\n" msgstr "Pass 3A: Optimerar kataloger\n" -#: e2fsck/problem.c:2002 +#: e2fsck/problem.c:2008 #, 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:2007 +#: e2fsck/problem.c:2013 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "Misslyckades att optimera katalog %q (%d): %m\n" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "Optimerar kataloger: " -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 msgid "Pass 4: Checking reference counts\n" msgstr "Pass 4: Kontrollerar referensräknare\n" #. @-expanded: unattached zero-length inode %i. -#: e2fsck/problem.c:2035 +#: e2fsck/problem.c:2041 #, no-c-format msgid "@u @z @i %i. " msgstr "Lös nollängdsinod %i. " #. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2047 #, 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:2046 +#: e2fsck/problem.c:2052 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:2050 +#: e2fsck/problem.c:2056 msgid "" "WARNING: PROGRAMMING BUG IN E2FSCK!\n" "\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" @@ -2914,153 +2920,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:2057 +#: e2fsck/problem.c:2063 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:2062 +#: e2fsck/problem.c:2068 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:2067 +#: e2fsck/problem.c:2073 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:2074 +#: e2fsck/problem.c:2080 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:2079 +#: e2fsck/problem.c:2085 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:2084 +#: e2fsck/problem.c:2090 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:2089 +#: e2fsck/problem.c:2095 msgid "@b @B differences: " msgstr "Blockbitkarteskillnader: " #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 msgid "@i @B differences: " msgstr "Inodsbitkarteskillnader: " #. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n -#: e2fsck/problem.c:2133 +#: e2fsck/problem.c:2139 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:2138 +#: e2fsck/problem.c:2144 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:2143 +#: e2fsck/problem.c:2149 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:2148 +#: e2fsck/problem.c:2154 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:2153 +#: e2fsck/problem.c:2159 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:2158 +#: e2fsck/problem.c:2164 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:2164 +#: e2fsck/problem.c:2170 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:2170 +#: e2fsck/problem.c:2176 #, 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:2176 +#: e2fsck/problem.c:2182 #, 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:2206 +#: e2fsck/problem.c:2212 #, 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:2212 +#: e2fsck/problem.c:2218 #, 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:2218 +#: e2fsck/problem.c:2224 #, 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:2224 +#: e2fsck/problem.c:2230 #, 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:2231 +#: e2fsck/problem.c:2237 msgid "Recreate @j" msgstr "Ã…terskapa journal" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 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:2242 +#: e2fsck/problem.c:2248 #, 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:2248 +#: e2fsck/problem.c:2254 #, no-c-format msgid "Error writing file system info: %m\n" msgstr "Fel vid skrivning av filsystemsinformation: %m\n" -#: e2fsck/problem.c:2254 +#: e2fsck/problem.c:2260 #, 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:2259 +#: e2fsck/problem.c:2265 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:2422 +#: e2fsck/problem.c:2430 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "Ej hanterad felkod (0x%x)!\n" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "IGNORERAT" @@ -3078,7 +3084,7 @@ 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 +#: e2fsck/scantest.c:114 misc/e2image.c:1331 msgid "while opening inode scan" msgstr "vid öppning av inodsökning" @@ -3100,15 +3106,15 @@ msgstr "vid anrop av ext2fs_block_iterate för inod %u" msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" msgstr "vid anrop av ext2fs_adjust_ea_refcount2 för inod %u" -#: e2fsck/super.c:374 +#: e2fsck/super.c:375 msgid "Truncating" msgstr "Kapar" -#: e2fsck/super.c:375 +#: e2fsck/super.c:376 msgid "Clearing" msgstr "Tömmer" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -3119,7 +3125,7 @@ msgstr "" "\t\t[-l|-L dÃ¥liga_block_fil] [-C fd] [-j extern_journal]\n" "\t\t[-E utökade-flaggor] [-z gör_ogjort_fil] enhet\n" -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -3137,7 +3143,7 @@ msgstr "" " -c Leta efter dÃ¥liga block och lägg till dem i listan\n" " -f Framtvinga kontroll även om filsystemet är markerat rent\n" -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3155,12 +3161,12 @@ msgstr "" " -L dÃ¥liga_block_fil Ange lista över dÃ¥liga block\n" " -z gör_ogjort_fil Skapa en gör-ogjort-fil\n" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, c-format 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:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3175,51 +3181,51 @@ msgstr[1] "" "\n" "%12u inoder använda (%2.2f %%, av %u)\n" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, 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:173 +#: e2fsck/unix.c:174 #, 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:178 +#: e2fsck/unix.c:179 #, 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:186 +#: e2fsck/unix.c:187 msgid " Extent depth histogram: " msgstr " Histogram över utsträckningars djup: " -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, 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:200 +#: e2fsck/unix.c:201 #, 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:202 +#: e2fsck/unix.c:203 #, 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:204 +#: e2fsck/unix.c:205 #, c-format msgid "" "\n" @@ -3234,96 +3240,96 @@ msgstr[1] "" "\n" "%12u normala filer\n" -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" msgstr[0] "%12u katalog\n" msgstr[1] "%12u kataloger\n" -#: e2fsck/unix.c:208 +#: e2fsck/unix.c:209 #, 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:211 +#: e2fsck/unix.c:212 #, 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:213 +#: e2fsck/unix.c:214 #, c-format msgid "%12u fifo\n" msgid_plural "%12u fifos\n" msgstr[0] "%12u fifo\n" msgstr[1] "%12u fifon\n" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:216 #, 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:217 +#: e2fsck/unix.c:218 #, 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:219 +#: e2fsck/unix.c:220 #, 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:223 +#: e2fsck/unix.c:224 #, 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:227 +#: e2fsck/unix.c:228 #, c-format msgid "%12u file\n" msgid_plural "%12u files\n" msgstr[0] "%12u fil\n" msgstr[1] "%12u filer\n" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3082 misc/util.c:130 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." msgstr "när det avgjordes om %s är monterat." -#: e2fsck/unix.c:261 +#: e2fsck/unix.c:262 #, c-format msgid "Warning! %s is mounted.\n" msgstr "Varning! %s är monterat.\n" -#: e2fsck/unix.c:264 +#: e2fsck/unix.c:265 #, c-format msgid "Warning! %s is in use.\n" msgstr "Varning! %s används.\n" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, c-format msgid "%s is mounted.\n" msgstr "%s är monterat.\n" -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, c-format msgid "%s is in use.\n" msgstr "%s används.\n" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" @@ -3331,7 +3337,7 @@ msgstr "" "Kan inte fortsätta, avbryter.\n" "\n" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3345,85 +3351,85 @@ msgstr "" "du att orsaka ***ALLVARLIG*** skada pÃ¥ filsystemet.\n" "\n" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "Vill du verkligen fortsätta" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "kontroll avbruten.\n" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 msgid " contains a file system with errors" msgstr " innehÃ¥ller ett filsystem med fel" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr " var inte fläckfritt avmonterat" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 msgid " primary superblock features different from backup" msgstr " det primära superblockets egenskaper skiljer frÃ¥n reservens" -#: e2fsck/unix.c:385 +#: e2fsck/unix.c:386 #, c-format msgid " has been mounted %u times without being checked" msgstr " har monterats %u gÃ¥nger utan att kontrolleras" -#: e2fsck/unix.c:392 +#: e2fsck/unix.c:393 msgid " has filesystem last checked time in the future" msgstr " har tidpunkten för senaste filsystemskontroll i framtiden" -#: e2fsck/unix.c:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr " har inte kontrollerats pÃ¥ %u dagar" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 msgid "ignoring check interval, broken_system_clock set\n" msgstr "ignorerar kontrollintervallet, broken_system_clock är satt\n" -#: e2fsck/unix.c:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr ", kontroll framtvingad.\n" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "%s: rent, %u/%u filer, %llu/%llu block" -#: e2fsck/unix.c:465 +#: e2fsck/unix.c:466 msgid " (check deferred; on battery)" msgstr " (kontroll senarelagd; pÃ¥ batteri)" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr " (kontrollera efter nästa montering)" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr " (kontrollera om %ld monteringar)" -#: e2fsck/unix.c:620 +#: e2fsck/unix.c:621 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" msgstr "FEL: Kunde inte öppna /dev/null (%s)\n" -#: e2fsck/unix.c:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "Ogiltig EA-version.\n" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 msgid "Invalid readahead buffer size.\n" msgstr "Ogiltig buffertstorlek för förhandsläsning.\n" -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "Okänd utökad flagga: %s\n" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3435,15 +3441,15 @@ msgstr "" "med ett likhetstecken (â€=â€). Giltiga utökade flaggor är:\n" "\n" -#: e2fsck/unix.c:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr "\tea_ver=<ea_version (1 eller 2)>\n" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 msgid "\treadahead_kb=<buffer size>\n" msgstr "\treadahead_kb=<buffertstorlek>\n" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" @@ -3452,65 +3458,65 @@ msgstr "" "Syntaxfel i e2fsck:s konfigurationsfil (%s, rad nr %d)\n" "\t%s\n" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "Fel vid validering av filidentifierare %d: %s\n" -#: e2fsck/unix.c:878 +#: e2fsck/unix.c:879 msgid "Invalid completion information file descriptor" msgstr "Ogiltig filidentifierare för förloppsinformation" -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 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:914 +#: e2fsck/unix.c:915 #, 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:946 e2fsck/unix.c:1024 misc/e2initrd_helper.c:330 -#: misc/tune2fs.c:1778 misc/tune2fs.c:2078 misc/tune2fs.c:2096 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1780 misc/tune2fs.c:2080 misc/tune2fs.c:2098 #, c-format msgid "Unable to resolve '%s'" msgstr "Kan inte hitta â€%sâ€" -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 msgid "The -n and -D options are incompatible." msgstr "Flaggorna -n och -D är inkompatibla." -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 msgid "The -n and -c options are incompatible." msgstr "Flaggorna -n och -c är inkompatibla." -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 msgid "The -n and -l/-L options are incompatible." msgstr "Flaggorna -n och -l/-L är inkompatibla." -#: e2fsck/unix.c:1037 +#: e2fsck/unix.c:1038 msgid "The -D and -E fixes_only options are incompatible." msgstr "Flaggorna -D och -E fixes_only är inkompatibla." -#: e2fsck/unix.c:1043 +#: e2fsck/unix.c:1044 msgid "The -E bmap2extent and fixes_only options are incompatible." msgstr "Flaggorna -E bmap2extent och fixes_only är inkompatibla." -#: e2fsck/unix.c:1094 +#: e2fsck/unix.c:1095 #, c-format msgid "while opening %s for flushing" msgstr "vid öppning av %s för utskrivning" -#: e2fsck/unix.c:1100 resize/main.c:385 +#: e2fsck/unix.c:1101 resize/main.c:391 #, c-format msgid "while trying to flush %s" msgstr "vid försök att skriva ut %s" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 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:1154 +#: e2fsck/unix.c:1155 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" @@ -3519,7 +3525,7 @@ msgstr "" "E2FSCK_JBD_DEBUG â€%s†är inte ett heltal\n" "\n" -#: e2fsck/unix.c:1163 +#: e2fsck/unix.c:1164 #, c-format msgid "" "\n" @@ -3530,16 +3536,16 @@ msgstr "" "Ogiltigt ickenumeriskt argument till -%c (â€%sâ€)\n" "\n" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, 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:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 msgid "while checking MMP block" msgstr "vid uppsättning av MMP-block" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, c-format msgid "" "If you are sure the filesystem is not in use on any node, run:\n" @@ -3548,13 +3554,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:1294 +#: e2fsck/unix.c:1302 msgid "while reading MMP block" msgstr "vid läsning av MMP-block" -#: 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 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2805 +#: misc/tune2fs.c:2850 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3565,57 +3571,57 @@ msgstr "" " e2undo %s %s\n" "\n" -#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2839 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "vid försök att ta bort %s" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2824 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:1425 +#: e2fsck/unix.c:1433 msgid "Error: ext2fs library version out of date!\n" msgstr "Fel: ext2fs-biblioteksversion inaktuell!\n" -#: e2fsck/unix.c:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "vid försök att initiera program" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, c-format msgid "\tUsing %s, %s\n" msgstr "\tAnvänder %s, %s\n" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "behöver terminal för interaktiva reparationer" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "%s: %s försöker med reservblock ...\n" -#: e2fsck/unix.c:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "Superblocket är ogiltigt," -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "Gruppbeskrivarna ser trasiga ut ..." -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, c-format msgid "%s: %s while using the backup blocks" msgstr "%s: %s när reservblocken användes" -#: e2fsck/unix.c:1559 +#: e2fsck/unix.c:1567 #, c-format msgid "%s: going back to original superblock\n" msgstr "%s: gÃ¥r tillbaka till originalsuperblock\n" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 msgid "" "The filesystem revision is apparently too high for this version of e2fsck.\n" "(Or the filesystem superblock is corrupt)\n" @@ -3625,28 +3631,28 @@ msgstr "" "(Eller sÃ¥ är filsystemets superblock trasigt)\n" "\n" -#: e2fsck/unix.c:1595 +#: e2fsck/unix.c:1603 msgid "Could this be a zero-length partition?\n" msgstr "Kan detta vara en nollängdspartition?\n" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, 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:1603 +#: e2fsck/unix.c:1611 msgid "Possibly non-existent or swap device?\n" msgstr "Kanske inte existerar eller växlingsenhet?\n" -#: e2fsck/unix.c:1605 +#: e2fsck/unix.c:1613 msgid "Filesystem mounted or opened exclusively by another program?\n" msgstr "Filsystemet monterat eller öppnat exklusivt av ett annat program?\n" -#: e2fsck/unix.c:1609 +#: e2fsck/unix.c:1617 msgid "Possibly non-existent device?\n" msgstr "Kanske en enhet som inte existerar?\n" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" @@ -3654,77 +3660,77 @@ msgstr "" "Skrivskyddad disk; använd flaggan -n för att göra en läsningskontroll\n" "av enheten.\n" -#: e2fsck/unix.c:1626 +#: e2fsck/unix.c:1635 #, 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:1701 +#: e2fsck/unix.c:1710 msgid "Get a newer version of e2fsck!" msgstr "Hämta en nyare version av e2fsck!" -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, c-format msgid "while checking journal for %s" msgstr "vid kontroll av journal för %s" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 msgid "Cannot proceed with file system check" msgstr "Kan inte fortsätta med filsystemskontrollen" -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1784 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:1787 +#: e2fsck/unix.c:1796 #, c-format msgid "unable to set superblock flags on %s\n" msgstr "kan inte sätta superblocksflaggor pÃ¥ %s\n" -#: e2fsck/unix.c:1793 +#: e2fsck/unix.c:1802 #, c-format msgid "Journal checksum error found in %s\n" msgstr "Fel i journalkontrollsumman funnet i %s\n" -#: e2fsck/unix.c:1797 +#: e2fsck/unix.c:1806 #, c-format msgid "Journal corrupted in %s\n" msgstr "Journalen trasig i %s\n" -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, c-format msgid "while recovering journal of %s" msgstr "vid Ã¥terhämtning av journalen för %s" -#: e2fsck/unix.c:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "%s har funktioner som inte stöds:" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, c-format msgid "%s has unsupported encoding: %0x\n" msgstr "%s har kodning som inte stöds: %0x\n" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, 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:1891 +#: e2fsck/unix.c:1900 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:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "Skapar journal (%d block): " -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr " Klar.\n" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 msgid "" "\n" "*** journal has been regenerated ***\n" @@ -3732,24 +3738,24 @@ msgstr "" "\n" "*** journalen har genererats om ***\n" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "avbruten" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "%s: e2fsck inställd.\n" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 msgid "Restarting e2fsck from the beginning...\n" msgstr "Startar om e2fsck frÃ¥n början ...\n" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "vid Ã¥terställning av omgivning" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, c-format msgid "" "\n" @@ -3758,12 +3764,12 @@ msgstr "" "\n" "%s: ***** FEL I FILSYSTEMET RÄTTADE *****\n" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: File system was modified.\n" msgstr "%s: Filsystemet modifierades.\n" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" @@ -3772,12 +3778,12 @@ msgstr "" "\n" "%s: ***** FILSYSTEMET MODIFIERADES *****\n" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "%s: ***** STARTA OM SYSTEMET *****\n" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3788,11 +3794,11 @@ msgstr "" "%s: ********** VARNING: Filsystemet har fortfarande fel **********\n" "\n" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:94 msgid "yY" msgstr "yYjJ" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:113 msgid "nN" msgstr "nN" @@ -3894,37 +3900,37 @@ msgstr "" "%s: OVÄNTAD INKONSEKVENS; KÖR fsck MANUELLT.\n" "\t(d.v.s., utan flaggorna -a eller -p)\n" -#: e2fsck/util.c:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "Använt minne: %llu k/%llu k (%llu k/%llu k), " -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, c-format msgid "Memory used: %lluk, " msgstr "Använt minne: %llu k, " -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "tid: %5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "förfluten tid: %6.3f\n" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, c-format msgid "while reading inode %lu in %s" msgstr "när inod %lu i %s lästes" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, c-format msgid "while writing inode %lu in %s" msgstr "när inod %lu i %s skrevs" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n" msgstr "OVÄNTAD INKONSISTENS: filsystemet modifieras medan fsck körs.\n" @@ -4041,7 +4047,7 @@ msgstr "" msgid "during test data write, block %lu" msgstr "vid testdataskrivning, block %lu" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:135 #, c-format msgid "%s is mounted; " msgstr "%s är monterat, " @@ -4054,7 +4060,7 @@ msgstr "badblocks framtvingat ändÃ¥. Hoppas /etc/mtab är felaktig.\n" msgid "it's not safe to run badblocks!\n" msgstr "det är inte säkert att köra badblocks!\n" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:146 #, c-format msgid "%s is apparently in use by the system; " msgstr "%s används uppenbarligen av systemet; " @@ -4068,35 +4074,35 @@ msgstr "badblocks framtvingat ändÃ¥.\n" msgid "invalid %s - %s" msgstr "ogiltig %s - %s" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1137 #, 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:1162 +#: misc/badblocks.c:1164 #, c-format msgid "can't allocate memory for test_pattern - %s" msgstr "kunde inte allokera minne för testmönster - %s" -#: misc/badblocks.c:1192 +#: misc/badblocks.c:1194 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:1198 +#: misc/badblocks.c:1200 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:1205 +#: misc/badblocks.c:1207 #, c-format msgid "Invalid block size: %d\n" msgstr "Felaktig blockstorlek: %d\n" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1213 #, c-format msgid "Invalid blocks_at_once: %d\n" msgstr "Felaktigt blocks_at_once: %d\n" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1227 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" @@ -4104,49 +4110,49 @@ msgstr "" "Kunde inte avgöra enhetsstorlek; du mÃ¥ste ange\n" "storleken manuellt\n" -#: misc/badblocks.c:1231 +#: misc/badblocks.c:1233 msgid "while trying to determine device size" msgstr "vid försök att avgöra enhetsstorlek" -#: misc/badblocks.c:1236 +#: misc/badblocks.c:1238 msgid "last block" msgstr "sista block" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1244 msgid "first block" msgstr "första block" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1247 #, 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:1253 +#: misc/badblocks.c:1255 #, 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:1309 +#: misc/badblocks.c:1311 msgid "while creating in-memory bad blocks list" msgstr "när lista över dÃ¥liga block i minnet skapades" -#: misc/badblocks.c:1318 +#: misc/badblocks.c:1320 msgid "input file - bad format" msgstr "indatafil — felaktigt format" -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1328 misc/badblocks.c:1337 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:1360 +#: misc/badblocks.c:1362 #, 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" #: misc/chattr.c:89 #, c-format -msgid "Usage: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" -msgstr "Användning: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v version] filer…\n" +msgid "Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" +msgstr "Användning: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p projekt] [-v version] filer…\n" #: misc/chattr.c:162 #, c-format @@ -4487,59 +4493,59 @@ msgstr " Fria inoder: " msgid "while printing bad block list" msgstr "vid utskrift av lista över dÃ¥liga block" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "DÃ¥liga block: %u" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "vid läsning av journalinod" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 msgid "while opening journal inode" msgstr "när journalinoden öppnades" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 msgid "while reading journal super block" msgstr "när journalsuperblocket lästes" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 msgid "Journal superblock magic number invalid!\n" msgstr "Journalsuperblockets magiska tal felaktigt!\n" -#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "vid läsning av journalsuperblock" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 msgid "Couldn't find journal superblock magic numbers" msgstr "Kunde inte hitta journalsuperblockets magiska tal" -#: misc/dumpe2fs.c:476 +#: misc/dumpe2fs.c:477 msgid "failed to alloc MMP buffer\n" msgstr "misslyckades att allokera en MMP-buffert\n" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, c-format msgid "reading MMP block %llu from '%s'\n" msgstr "läser MMP-block %llu frÃ¥n â€%sâ€\n" -#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2120 msgid "Couldn't allocate memory to parse options!\n" msgstr "Kunde inte allokera minne för att tolka flaggor!\n" -#: misc/dumpe2fs.c:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "Ogiltig superblockparameter: %s\n" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "Ogiltig blockstorleksparameter: %s\n" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4562,27 +4568,27 @@ msgstr "" "\tsuperblock=<superblocknummer>\n" "\tblocksize=<blockstorlek>\n" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1911 #, c-format msgid "\tUsing %s\n" msgstr "\tAnvänder %s\n" -#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3008 +#: resize/main.c:424 msgid "Couldn't find valid filesystem superblock.\n" msgstr "Kunde inte hitta giltigt filsystemssuperblock.\n" -#: misc/dumpe2fs.c:730 +#: misc/dumpe2fs.c:732 #, c-format msgid "%s: MMP feature not enabled.\n" msgstr "%s: funktionen MMP är inte aktiverad.\n" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, c-format msgid "while trying to read '%s' bitmaps\n" msgstr "vid försök att läsa â€%sâ€-bitkartor\n" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4590,197 +4596,197 @@ msgstr "" "*** Kör e2fsck nu!\n" "\n" -#: 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 "Användning: %s [ -r|-Q ] [ -f ] [ -b superblock ] [ -B blockstorlek ] enhet avbildsfil\n" -#: misc/e2image.c:110 +#: misc/e2image.c:111 #, c-format msgid " %s -I device image-file\n" msgstr " %s -I enhet avbildsfil\n" -#: 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 " %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: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 "vid allokering av buffert" -#: misc/e2image.c:181 +#: misc/e2image.c:182 #, c-format msgid "Writing block %llu\n" msgstr "När block %llu skrevs\n" -#: misc/e2image.c:195 +#: misc/e2image.c:196 #, c-format msgid "error writing block %llu" msgstr "fel när block %llu skrevs" -#: misc/e2image.c:199 +#: misc/e2image.c:200 msgid "error in generic_write()" msgstr "fel i generic_write()" -#: misc/e2image.c:216 +#: misc/e2image.c:217 msgid "Error: header size is bigger than wrt_size\n" msgstr "Fel: huvudstorlek är större än wrt_size\n" -#: misc/e2image.c:221 +#: misc/e2image.c:222 msgid "Couldn't allocate header buffer\n" msgstr "Kunde inte allokera huvudbuffert\n" -#: misc/e2image.c:249 +#: misc/e2image.c:250 msgid "while writing superblock" msgstr "vid skrivning av superblock" -#: misc/e2image.c:258 +#: misc/e2image.c:259 msgid "while writing inode table" msgstr "vid skrivning av inodtabell" -#: misc/e2image.c:266 +#: misc/e2image.c:267 msgid "while writing block bitmap" msgstr "vid skrivning av blockbitkarta" -#: misc/e2image.c:274 +#: misc/e2image.c:275 msgid "while writing inode bitmap" msgstr "vid skrivning av inodbitkarta" -#: misc/e2image.c:516 +#: misc/e2image.c:517 #, c-format msgid "Corrupt directory block %llu: bad rec_len (%d)\n" msgstr "Trasigt katalogblock %llu: felaktig rec_len (%d)\n" -#: misc/e2image.c:528 +#: misc/e2image.c:529 #, c-format msgid "Corrupt directory block %llu: bad name_len (%d)\n" msgstr "Trasigt katalogblock %llu: felaktig name_len (%d)\n" -#: misc/e2image.c:569 +#: misc/e2image.c:570 #, c-format msgid "%llu / %llu blocks (%d%%)" msgstr "%llu / %llu block (%d %%)" -#: misc/e2image.c:602 misc/e2image.c:642 +#: misc/e2image.c:603 misc/e2image.c:643 msgid "Copying " msgstr "Kopierar " -#: misc/e2image.c:639 +#: misc/e2image.c:640 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:665 +#: misc/e2image.c:666 #, c-format msgid " %s remaining at %.2f MB/s" msgstr " %s Ã¥terstÃ¥r med %.2f MB/s" -#: misc/e2image.c:677 misc/e2image.c:1210 +#: misc/e2image.c:678 misc/e2image.c:1211 #, c-format msgid "error reading block %llu" msgstr "fel när block %llu lästes" -#: misc/e2image.c:732 +#: misc/e2image.c:733 #, c-format msgid "Copied %llu / %llu blocks (%d%%) in %s " msgstr "Kopierade %llu / %llu block (%d %%) pÃ¥ %s " -#: misc/e2image.c:737 +#: misc/e2image.c:738 #, c-format msgid "at %.2f MB/s" msgstr "med %.2f MB/s" -#: misc/e2image.c:773 +#: misc/e2image.c:774 msgid "while allocating l1 table" msgstr "när l1-tabell allokerades" -#: misc/e2image.c:818 +#: misc/e2image.c:819 msgid "while allocating l2 cache" msgstr "när l2-cache allokerades" -#: 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 "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:1167 +#: misc/e2image.c:1168 msgid "while allocating ext2_qcow2_image" msgstr "när ext2_qcow2_image allokerades" -#: misc/e2image.c:1174 +#: misc/e2image.c:1175 msgid "while initializing ext2_qcow2_image" msgstr "när ext2_qcow2_image initierades" -#: 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 "Programmeringsfel: multipla sekventiella referensräknarblock skapade!\n" -#: misc/e2image.c:1293 +#: misc/e2image.c:1294 msgid "while allocating block bitmap" msgstr "när blockbitkarta allokerades" -#: misc/e2image.c:1302 +#: misc/e2image.c:1303 msgid "while allocating scramble block bitmap" msgstr "när förvrängd blockbitkarta allokerades" -#: misc/e2image.c:1325 +#: misc/e2image.c:1326 msgid "Scanning inodes...\n" msgstr "Söker igenom inoder …\n" -#: misc/e2image.c:1337 +#: misc/e2image.c:1338 msgid "Can't allocate block buffer" msgstr "Kan inte allokera en blockbuffert" -#: misc/e2image.c:1349 +#: misc/e2image.c:1350 msgid "while getting next inode" msgstr "när nästa inod hämtades" -#: 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 "vid iteration över inod %u" -#: misc/e2image.c:1422 +#: misc/e2image.c:1425 msgid "Raw and qcow2 images cannot be installed" msgstr "Raw- och qcow2-avbilder kan inte installeras" -#: misc/e2image.c:1444 +#: misc/e2image.c:1447 msgid "error reading bitmaps" msgstr "fel när bitkartor lästes" -#: misc/e2image.c:1456 +#: misc/e2image.c:1459 msgid "while opening device file" msgstr "när enhetsfil öppnades" -#: misc/e2image.c:1467 +#: misc/e2image.c:1470 msgid "while restoring the image table" msgstr "när avbildstabellen Ã¥terställdes" -#: misc/e2image.c:1573 +#: misc/e2image.c:1578 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:1578 +#: misc/e2image.c:1583 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:1584 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." msgstr "AvstÃ¥nd är endast tillÃ¥tna med raw-avbilder." -#: misc/e2image.c:1589 +#: misc/e2image.c:1594 msgid "Move mode is only allowed with raw images." msgstr "Flyttningsläge är endast tillÃ¥tet med raw-avbilder." -#: misc/e2image.c:1594 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "Flyttningsläge behöver läget all data." -#: misc/e2image.c:1604 +#: misc/e2image.c:1609 msgid "checking if mounted" msgstr "kontrollerar om monterad" -#: misc/e2image.c:1611 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4792,56 +4798,56 @@ 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:1665 +#: misc/e2image.c:1670 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:1671 +#: misc/e2image.c:1676 msgid "Can not stat output\n" msgstr "Kan inte ta status pÃ¥ utdata\n" -#: misc/e2image.c:1681 +#: misc/e2image.c:1686 #, c-format msgid "Image (%s) is compressed\n" msgstr "Avbilden (%s) är komprimerad\n" -#: misc/e2image.c:1684 +#: misc/e2image.c:1689 #, c-format msgid "Image (%s) is encrypted\n" msgstr "Avbilden (%s) är krypterad\n" -#: misc/e2image.c:1687 +#: misc/e2image.c:1692 #, c-format msgid "Image (%s) is corrupted\n" msgstr "Avbilden (%s) är trasig\n" -#: misc/e2image.c:1691 +#: misc/e2image.c:1696 #, 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:1701 +#: misc/e2image.c:1706 msgid "The -c option only supported in raw mode\n" msgstr "Flaggan -c stödjs endast i raw-läge\n" -#: misc/e2image.c:1706 +#: misc/e2image.c:1711 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:1713 +#: misc/e2image.c:1718 msgid "while allocating check_buf" msgstr "när check_buf allokerades" -#: misc/e2image.c:1719 +#: misc/e2image.c:1724 msgid "The -p option only supported in raw mode\n" msgstr "Flaggan -p stödjs endast i raw-läge\n" -#: misc/e2image.c:1729 +#: misc/e2image.c:1734 #, 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" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, c-format msgid "Usage: %s -r device\n" msgstr "Användning: %s -r enhet\n" @@ -4866,7 +4872,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:3213 +#: misc/e2label.c:97 misc/tune2fs.c:3215 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "Varning: etikett för lÃ¥ng, avkortar.\n" @@ -4881,7 +4887,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:1770 +#: misc/e2label.c:117 misc/tune2fs.c:1772 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "Användning: e2label enhet [ny-etikett]\n" @@ -5093,17 +5099,17 @@ msgstr "" "\n" "%11Lu: avslutade med felnummer %d\n" -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "VARNING: kunde inte öppna %s: %s\n" -#: misc/fsck.c:353 +#: misc/fsck.c:354 #, c-format msgid "WARNING: bad format on line %d of %s\n" msgstr "VARNING: fel format pÃ¥ rad %d av %s\n" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -5115,37 +5121,37 @@ msgstr "" "\tbör rätta din /etc/fstab-fil sÃ¥ snart du kan.\n" "\n" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" msgstr "fsck: %s: inte funnen\n" -#: misc/fsck.c:601 +#: misc/fsck.c:602 #, c-format msgid "%s: wait: No more child process?!?\n" msgstr "%s: wait: Inga fler barnprocesser?!?\n" -#: misc/fsck.c:623 +#: misc/fsck.c:624 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" msgstr "Varning... %s för enhet %s avslutade med signal %d.\n" -#: misc/fsck.c:629 +#: misc/fsck.c:630 #, c-format msgid "%s %s: status is %x, should never happen.\n" msgstr "%s %s: status är %x, skulle aldrig inträffa.\n" -#: misc/fsck.c:668 +#: misc/fsck.c:669 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "Avslutade med %s (slutstatus %d)\n" -#: misc/fsck.c:728 +#: misc/fsck.c:729 #, c-format msgid "%s: Error %d while executing fsck.%s for %s\n" msgstr "%s: Fel %d när fsck.%s kördes för %s\n" -#: misc/fsck.c:749 +#: misc/fsck.c:750 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" @@ -5153,39 +5159,39 @@ msgstr "" "Antingen alla eller inga av filsystemstyperna som ges till -t mÃ¥ste ha\n" "prefix â€no†eller â€!â€.\n" -#: misc/fsck.c:768 +#: misc/fsck.c:769 msgid "Couldn't allocate memory for filesystem types\n" msgstr "Kunde inte allokera minne för filsystemtyper\n" -#: misc/fsck.c:891 +#: misc/fsck.c:892 #, c-format msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" msgstr "%s: hoppar över felaktig rad i /etc/fstab: bind-montering med fsck-passnummer som inte är noll\n" -#: misc/fsck.c:918 +#: misc/fsck.c:919 #, c-format msgid "fsck: cannot check %s: fsck.%s not found\n" msgstr "fsck: kan inte kontrollera %s: fsck.%s finns inte\n" -#: misc/fsck.c:974 +#: misc/fsck.c:975 msgid "Checking all file systems.\n" msgstr "Kontrollerar alla filsystem.\n" -#: misc/fsck.c:1065 +#: misc/fsck.c:1066 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "--väntar-- (pass %d)\n" -#: misc/fsck.c:1085 +#: misc/fsck.c:1086 msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "Användning: fsck [-AMNPRTV] [ -C [ fh ] ] [-t fstyp] [fs-flaggor] [filsys ...]\n" -#: misc/fsck.c:1127 +#: misc/fsck.c:1128 #, c-format msgid "%s: too many devices\n" msgstr "%s: för mÃ¥nga enheter\n" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1161 misc/fsck.c:1247 #, c-format msgid "%s: too many arguments\n" msgstr "%s: för mÃ¥nga argument\n" @@ -5204,7 +5210,7 @@ msgstr "%s: LÃ¥ter användare allokera alla block. Detta är farligt!\n" msgid "%s: %s.\n" msgstr "%s: %s.\n" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104 +#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3108 #, c-format msgid "Please run e2fsck -fy %s.\n" msgstr "Kör e2fsck -fy %s.\n" @@ -5263,6 +5269,10 @@ msgstr "När projektet pÃ¥ %s lästes" msgid "While reading version on %s" msgstr "Vid läsning av version pÃ¥ %s" +#: misc/lsattr.c:148 +msgid "Couldn't allocate path variable in lsattr_dir_proc\n" +msgstr "Kunde inte allokera sökvägsvariabel i lsattr_dir_proc\n" + #: misc/mke2fs.c:131 #, c-format msgid "" @@ -5323,7 +5333,7 @@ msgstr "" "\tdÃ¥liga block.\n" "\n" -#: misc/mke2fs.c:345 misc/mke2fs.c:3283 +#: misc/mke2fs.c:345 misc/mke2fs.c:3318 msgid "while marking bad blocks as used" msgstr "vid markering av dÃ¥liga block som använda" @@ -5344,7 +5354,7 @@ msgstr "" "\n" "Kunde inte skriva %d block i inodstabell som börjar vid %llu: %s\n" -#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243 +#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 msgid "done \n" msgstr "klar \n" @@ -5540,7 +5550,7 @@ msgstr "Ogiltigt hashfrö: %s\n" msgid "Invalid offset: %s\n" msgstr "Ogiltigt avstÃ¥nd: %s\n" -#: misc/mke2fs.c:892 misc/tune2fs.c:2146 +#: misc/mke2fs.c:892 misc/tune2fs.c:2148 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "Ogiltigt mmp_update_interval: %s\n" @@ -5647,12 +5657,12 @@ msgstr "" "Varning: RAID-remsbredd %u är inte en jämn multipel av klivet %u.\n" "\n" -#: misc/mke2fs.c:1136 misc/tune2fs.c:2282 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2284 #, c-format msgid "error: Invalid encoding flag: %s\n" msgstr "fel: felaktig kodningsflagga: %s\n" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2291 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2293 #, 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" @@ -5666,12 +5676,12 @@ msgstr "" "Syntaxfel i mke2fs konfigurationsfil (%s, rad nr %d)\n" "\t%s\n" -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1108 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "Ogiltig filsystemsflagga satt: %s\n" -#: misc/mke2fs.c:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "Ogiltig monteringsflagga satt: %s\n" @@ -5736,7 +5746,7 @@ msgstr "felaktig klusterstorlek - %s" msgid "'-R' is deprecated, use '-E' instead" msgstr "â€-R†undanbedes, använd â€-E†istället" -#: misc/mke2fs.c:1708 misc/tune2fs.c:1872 +#: misc/mke2fs.c:1708 misc/tune2fs.c:1874 #, c-format msgid "bad error behavior - %s" msgstr "felaktigt felbeteende - %s" @@ -5821,7 +5831,7 @@ msgstr "Flaggan -t fÃ¥r endast anges en gÃ¥ng" msgid "The -T option may only be used once" msgstr "Flaggan -T fÃ¥r endast anges en gÃ¥ng" -#: misc/mke2fs.c:1936 misc/mke2fs.c:3366 +#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 #, c-format msgid "while trying to open journal device %s\n" msgstr "vid försök att öppna journalenhet %s\n" @@ -5847,11 +5857,21 @@ msgstr "felaktiga block â€%s†pÃ¥ enhet â€%sâ€" msgid "filesystem" msgstr "ett filsystem" -#: misc/mke2fs.c:1991 resize/main.c:506 +#: 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 "Filen %s finns inte och ingen storlek angavs.\n" + +#: misc/mke2fs.c:2006 lib/support/plausible.c:200 +#, c-format +msgid "Creating regular file %s\n" +msgstr "Skapar normal fil %s\n" + +#: misc/mke2fs.c:2011 resize/main.c:512 msgid "while trying to determine filesystem size" msgstr "vid försök att avgöra filsystemstorlek" -#: misc/mke2fs.c:1997 +#: misc/mke2fs.c:2017 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" @@ -5859,7 +5879,7 @@ msgstr "" "Kunde inte avgöra enhetsstorlek; du mÃ¥ste ange\n" "storleken pÃ¥ filsystemet\n" -#: misc/mke2fs.c:2004 +#: 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" @@ -5871,48 +5891,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:2021 +#: misc/mke2fs.c:2041 msgid "Filesystem larger than apparent device size." msgstr "Filsystem större än synbar enhetsstorlek." -#: misc/mke2fs.c:2041 +#: misc/mke2fs.c:2064 msgid "Failed to parse fs types list\n" msgstr "Misslyckades tolka fs-typlista\n" -#: misc/mke2fs.c:2091 +#: misc/mke2fs.c:2114 msgid "The HURD does not support the filetype feature.\n" msgstr "HURD stödjer inte funktionen filtype.\n" -#: misc/mke2fs.c:2096 +#: misc/mke2fs.c:2119 msgid "The HURD does not support the huge_file feature.\n" msgstr "HURD stödjer inte funktionen huge_file.\n" -#: misc/mke2fs.c:2101 +#: misc/mke2fs.c:2124 msgid "The HURD does not support the metadata_csum feature.\n" msgstr "HURD stödjer inte funktionen metadata_csum.\n" -#: misc/mke2fs.c:2106 +#: misc/mke2fs.c:2129 msgid "The HURD does not support the ea_inode feature.\n" msgstr "HURD stödjer inte funktionen ea_inode.\n" -#: misc/mke2fs.c:2116 +#: misc/mke2fs.c:2139 msgid "while trying to determine hardware sector size" msgstr "vid försök att avgöra hÃ¥rdvarusektorstorlek" -#: misc/mke2fs.c:2122 +#: misc/mke2fs.c:2145 msgid "while trying to determine physical sector size" msgstr "vid försök att avgöra fysisk sektorstorlek" -#: misc/mke2fs.c:2154 +#: misc/mke2fs.c:2177 msgid "while setting blocksize; too small for device\n" msgstr "när blockstorlek sattes; för liten för enheten\n" -#: misc/mke2fs.c:2159 +#: misc/mke2fs.c:2182 #, 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:2183 +#: misc/mke2fs.c:2206 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to be expressed\n" @@ -5921,7 +5941,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:2197 +#: misc/mke2fs.c:2220 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to create\n" @@ -5930,85 +5950,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:2219 +#: misc/mke2fs.c:2242 msgid "fs_types for mke2fs.conf resolution: " msgstr "upplösning av fs_types för mke2fs.conf: " -#: misc/mke2fs.c:2226 +#: misc/mke2fs.c:2249 msgid "Filesystem features not supported with revision 0 filesystems\n" msgstr "Filsystemsfunktioner som inte stöds med revision 0-filsystem\n" -#: misc/mke2fs.c:2234 +#: misc/mke2fs.c:2257 msgid "Sparse superblocks not supported with revision 0 filesystems\n" msgstr "Glesa superblock stöds inte med revision 0-filsystem\n" -#: misc/mke2fs.c:2244 +#: misc/mke2fs.c:2267 msgid "Journals not supported with revision 0 filesystems\n" msgstr "Journaler stöds inte med revision 0-filsystem\n" -#: misc/mke2fs.c:2257 +#: misc/mke2fs.c:2280 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "ogiltig procentandel reserverade block - %lf" -#: misc/mke2fs.c:2274 +#: misc/mke2fs.c:2297 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:2294 +#: misc/mke2fs.c:2317 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:2300 +#: misc/mke2fs.c:2323 msgid "specifying a cluster size requires the bigalloc feature" msgstr "att ange en klusterstorlek förutsätter funktionen bigalloc" -#: misc/mke2fs.c:2320 +#: misc/mke2fs.c:2343 #, 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:2332 +#: misc/mke2fs.c:2355 #, c-format msgid "%s alignment is offset by %lu bytes.\n" msgstr "%s justering är förskjuten med %lu byte.\n" -#: misc/mke2fs.c:2334 +#: misc/mke2fs.c:2357 #, 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:2340 +#: 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 "%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:2364 +#: misc/mke2fs.c:2387 #, 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:2368 +#: misc/mke2fs.c:2391 #, 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:2376 +#: 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 "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:2422 +#: misc/mke2fs.c:2445 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "Okänd filnamnskodning frÃ¥n profilen: %s" -#: misc/mke2fs.c:2433 +#: misc/mke2fs.c:2456 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "Okända kodningsflaggor frÃ¥n profilen: %s" -#: misc/mke2fs.c:2458 +#: misc/mke2fs.c:2481 #, c-format msgid "" "\n" @@ -6023,16 +6043,16 @@ msgstr "" "är vad du vill.\n" "\n" -#: misc/mke2fs.c:2473 +#: misc/mke2fs.c:2496 #, 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:2495 +#: misc/mke2fs.c:2518 msgid "Can't support bigalloc feature without extents feature" msgstr "Kan inte stödja funktionen bigalloc utan funktionen utsträckningar" -#: misc/mke2fs.c:2502 +#: misc/mke2fs.c:2525 msgid "" "The resize_inode and meta_bg features are not compatible.\n" "They can not be both enabled simultaneously.\n" @@ -6040,51 +6060,54 @@ msgstr "" "Egenskaperna resize_inode och meta_bg är inte kompatibla\n" "De kan inte bÃ¥da aktiveras samtidigt.\n" -#: misc/mke2fs.c:2510 +#: 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 "" "\n" -"Varning: funktionen bigalloc är fortfarande under utveckling\n" -"Se https://ext4.wiki.kernel.org/index.php/Bigalloc för mer information\n" -"\n" +"Varning: bigalloc-filsystem med en klusterstorlek större än\n" +"16 gÃ¥nger blockstorleken betraktas som experimentellt\n" -#: misc/mke2fs.c:2522 +#: misc/mke2fs.c:2546 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:2531 +#: misc/mke2fs.c:2555 msgid "blocks per group count out of range" msgstr "antal block per grupp utanför giltigt intervall" -#: misc/mke2fs.c:2553 +#: misc/mke2fs.c:2577 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:2565 +#: misc/mke2fs.c:2589 #, c-format msgid "invalid inode size %d (min %d/max %d)" msgstr "ogiltig inodstorlek %d (min %d/max %d)" -#: misc/mke2fs.c:2580 +#: misc/mke2fs.c:2604 #, 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:2595 +#: misc/mke2fs.c:2619 +#, c-format +msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n" +msgstr "128-bytes inoder kan inte hantera data bortom 2038 och bör undvikas\n" + +#: misc/mke2fs.c:2630 #, c-format msgid "too many inodes (%llu), raise inode ratio?" msgstr "för mÃ¥nga inoder (%llu), öka inodsförhÃ¥llandet?" -#: misc/mke2fs.c:2603 +#: misc/mke2fs.c:2638 #, c-format msgid "too many inodes (%llu), specify < 2^32 inodes" msgstr "för mÃ¥nga inoder (%llu), ange < 2³² inoder" -#: misc/mke2fs.c:2617 +#: misc/mke2fs.c:2652 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -6095,69 +6118,69 @@ msgstr "" "\tfilsystem med %llu block, ange högre inodsförhÃ¥llande (-i)\n" "\teller lägre inodantal (-N).\n" -#: misc/mke2fs.c:2814 +#: misc/mke2fs.c:2849 msgid "Discarding device blocks: " msgstr "Utrangerar enhetsblock: " -#: misc/mke2fs.c:2830 +#: misc/mke2fs.c:2865 msgid "failed - " msgstr "misslyckades - " -#: misc/mke2fs.c:2889 +#: misc/mke2fs.c:2924 msgid "while initializing quota context" msgstr "när kvotkontexten initierades" -#: misc/mke2fs.c:2896 +#: misc/mke2fs.c:2931 msgid "while writing quota inodes" msgstr "när kvotinoder skrevs" -#: misc/mke2fs.c:2921 +#: misc/mke2fs.c:2956 #, c-format msgid "bad error behavior in profile - %s" msgstr "felaktigt felbeteende i profilen - %s" -#: misc/mke2fs.c:3000 +#: misc/mke2fs.c:3035 msgid "in malloc for android_sparse_params" msgstr "i malloc för android_sparse_params" -#: misc/mke2fs.c:3014 +#: misc/mke2fs.c:3049 msgid "while setting up superblock" msgstr "vid uppsättning av superblock" -#: misc/mke2fs.c:3030 +#: 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 "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:3037 +#: 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 "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:3045 +#: misc/mke2fs.c:3080 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:3069 +#: misc/mke2fs.c:3104 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:3168 +#: misc/mke2fs.c:3203 #, c-format msgid "unknown os - %s" msgstr "okänt os - %s" -#: misc/mke2fs.c:3231 +#: misc/mke2fs.c:3266 msgid "Allocating group tables: " msgstr "Allokerar grupptabeller: " -#: misc/mke2fs.c:3239 +#: misc/mke2fs.c:3274 msgid "while trying to allocate filesystem tables" msgstr "vid försök att allokera filsystemstabeller" -#: misc/mke2fs.c:3254 +#: misc/mke2fs.c:3289 msgid "while unmarking bad blocks" msgstr "när dÃ¥liga block avmarkerades" -#: misc/mke2fs.c:3265 +#: misc/mke2fs.c:3300 msgid "" "\n" "\twhile converting subcluster bitmap" @@ -6165,36 +6188,36 @@ msgstr "" "\n" "\tvid konvertering av underklustrets bitkarta" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3309 msgid "while calculating overhead" msgstr "vid beräkning av omkostnad" -#: misc/mke2fs.c:3293 +#: misc/mke2fs.c:3328 #, 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:3334 +#: misc/mke2fs.c:3369 #, 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:3347 +#: misc/mke2fs.c:3382 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:3359 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3394 misc/tune2fs.c:1570 msgid "journal" msgstr "en journal" -#: misc/mke2fs.c:3371 +#: misc/mke2fs.c:3406 #, c-format msgid "Adding journal to device %s: " msgstr "Lägger till journal till enhet %s: " -#: misc/mke2fs.c:3378 +#: misc/mke2fs.c:3413 #, c-format msgid "" "\n" @@ -6203,21 +6226,21 @@ msgstr "" "\n" "\tvid försök att lägga till journal till enhet %s" -#: 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 +#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490 +#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1599 misc/tune2fs.c:1621 msgid "done\n" msgstr "klar\n" -#: misc/mke2fs.c:3390 +#: misc/mke2fs.c:3425 msgid "Skipping journal creation in super-only mode\n" msgstr "Hoppar över att skapa journal i läget endast super\n" -#: misc/mke2fs.c:3400 +#: misc/mke2fs.c:3435 #, c-format msgid "Creating journal (%u blocks): " msgstr "Skapar journal (%u block): " -#: misc/mke2fs.c:3409 +#: misc/mke2fs.c:3444 msgid "" "\n" "\twhile trying to create journal" @@ -6225,7 +6248,7 @@ msgstr "" "\n" "\tvid försök att skapa journal" -#: misc/mke2fs.c:3421 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3456 misc/tune2fs.c:1173 msgid "" "\n" "Error while enabling multiple mount protection feature." @@ -6233,28 +6256,28 @@ msgstr "" "\n" "Fel vid aktivering av funktionen för skydd mot flerfaldig montering." -#: misc/mke2fs.c:3426 +#: misc/mke2fs.c:3461 #, 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:3446 +#: misc/mke2fs.c:3481 msgid "Copying files into the device: " msgstr "Kopierar filer till enheten: " -#: misc/mke2fs.c:3452 +#: misc/mke2fs.c:3487 msgid "while populating file system" msgstr "när filsystemet populerades" -#: misc/mke2fs.c:3459 +#: misc/mke2fs.c:3494 msgid "Writing superblocks and filesystem accounting information: " msgstr "Skriver superblock och bokföringsinformation för filsystemet: " -#: misc/mke2fs.c:3466 +#: misc/mke2fs.c:3501 msgid "while writing out and closing file system" msgstr "när filsystemet skrevs ut och stängdes" -#: misc/mke2fs.c:3469 +#: misc/mke2fs.c:3504 msgid "" "done\n" "\n" @@ -6330,7 +6353,7 @@ msgstr "Kan inte fÃ¥ storlek av %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 start=%8d storlek=%8lu slut=%8d\n" -#: misc/tune2fs.c:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" @@ -6338,15 +6361,15 @@ msgstr "" "\n" "Denna Ã¥tgärd kräver en nykontrollerat filsystem.\n" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "Kör e2fsck -f pÃ¥ filsystemet.\n" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "Kör e2fsck -fD pÃ¥ filsystemet.\n" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6367,20 +6390,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:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "Journalsuperblock inte funnet!\n" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 msgid "while trying to open external journal" msgstr "vid försök att öppna extern journal" -#: misc/tune2fs.c:292 misc/tune2fs.c:2894 +#: misc/tune2fs.c:293 misc/tune2fs.c:2896 #, c-format msgid "%s is not a journal device.\n" msgstr "%s är inte en journalenhet.\n" -#: misc/tune2fs.c:301 misc/tune2fs.c:2903 +#: misc/tune2fs.c:302 misc/tune2fs.c:2905 #, c-format msgid "" "Journal superblock is corrupted, nr_users\n" @@ -6389,11 +6412,11 @@ msgstr "" "Journalsuperblocket är trasigt, nr_users\n" "är för hög (%d).\n" -#: misc/tune2fs.c:308 misc/tune2fs.c:2910 +#: misc/tune2fs.c:309 misc/tune2fs.c:2912 msgid "Filesystem's UUID not found on journal device.\n" msgstr "Filsystems UUID inte funnet pÃ¥ journalenhet.\n" -#: misc/tune2fs.c:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" @@ -6401,52 +6424,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:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "Journal borttagen\n" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "vid läsning av bitkartor" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "vid nollställning av journalinod" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "vid skrivning av journalinod" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "(och starta om efterÃ¥t!)\n" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, 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:498 +#: misc/tune2fs.c:499 #, c-format msgid "Please run `resize2fs %s %s" msgstr "Kör â€resize2fs %s %s" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr " -z \"%s\"" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, c-format msgid "' to enable 64-bit mode.\n" msgstr "†för att aktivera 64-bitarsläge.\n" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, c-format msgid "' to disable 64-bit mode.\n" msgstr "†för att avaktivera 64-bitarsläge.\n" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1075 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" @@ -6454,17 +6477,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:1110 +#: misc/tune2fs.c:1111 #, c-format msgid "Clearing filesystem feature '%s' not supported.\n" msgstr "Nollställning av filsystemsfunktion â€%s†stöds inte.\n" -#: misc/tune2fs.c:1116 +#: misc/tune2fs.c:1117 #, c-format msgid "Setting filesystem feature '%s' not supported.\n" msgstr "Att sätta filsystemsfunktion â€%s†stöds inte.\n" -#: misc/tune2fs.c:1125 +#: misc/tune2fs.c:1126 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6472,7 +6495,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:1133 +#: misc/tune2fs.c:1134 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" @@ -6480,7 +6503,7 @@ msgstr "" "Flaggan needs_recovery är satt. Kör e2fsck före flaggan has_journal\n" "nollställs.\n" -#: misc/tune2fs.c:1151 +#: misc/tune2fs.c:1152 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" @@ -6488,7 +6511,7 @@ msgstr "" "Att sätta filsystemsfunktionen â€sparse_super†stödjs inte\n" "för filsystem med funktionen meta_bg aktiverad.\n" -#: misc/tune2fs.c:1164 +#: misc/tune2fs.c:1165 msgid "" "The multiple mount protection feature can't\n" "be set if the filesystem is mounted or\n" @@ -6498,12 +6521,12 @@ msgstr "" "kan inte sättas pÃ¥ om filsystemet är monterat\n" "eller skrivskyddat.\n" -#: misc/tune2fs.c:1182 +#: misc/tune2fs.c:1183 #, 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:1191 +#: misc/tune2fs.c:1192 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" @@ -6511,28 +6534,28 @@ msgstr "" "Funktionen för skydd mot flerfaldig montering kan inte\n" "avaktiveras om filsystemet är skrivskyddat.\n" -#: misc/tune2fs.c:1199 +#: misc/tune2fs.c:1200 msgid "Error while reading bitmaps\n" msgstr "Fel vid läsning av bitkartor\n" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1209 #, 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:1213 +#: misc/tune2fs.c:1214 msgid "while reading MMP block." msgstr "vid läsning av MMP-block." -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1247 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 +#: misc/tune2fs.c:1251 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 +#: misc/tune2fs.c:1264 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" @@ -6540,7 +6563,7 @@ msgstr "" "Att nollställa flaggan flex_bg skulle fÃ¥ filsystemet att bli\n" "inkonsistent.\n" -#: misc/tune2fs.c:1274 +#: misc/tune2fs.c:1275 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6548,54 +6571,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:1285 +#: misc/tune2fs.c:1286 msgid "Enabling checksums could take some time." msgstr "Att aktivera kontrollsummor kan ta ett tag." -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1289 msgid "Cannot enable metadata_csum on a mounted filesystem!\n" msgstr "Kan inte aktivera metadata_csum pÃ¥ ett monterat filsystem!\n" -#: misc/tune2fs.c:1294 +#: misc/tune2fs.c:1295 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:1301 +#: misc/tune2fs.c:1302 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:1327 +#: misc/tune2fs.c:1328 msgid "Disabling checksums could take some time." msgstr "Att avaktivera kontrollsummor kan ta ett tag." -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1331 msgid "Cannot disable metadata_csum on a mounted filesystem!\n" msgstr "Kan inte avaktivera metadata_csum pÃ¥ ett monterat filsystem!\n" -#: misc/tune2fs.c:1371 +#: misc/tune2fs.c:1372 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:1386 +#: misc/tune2fs.c:1387 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:1405 +#: misc/tune2fs.c:1406 #, 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:1415 +#: misc/tune2fs.c:1416 #, 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:1445 +#: misc/tune2fs.c:1446 #, 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:1466 +#: misc/tune2fs.c:1467 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" @@ -6603,11 +6626,11 @@ msgstr "" "\n" "Varning: flaggan â€^quota†åsidosätter â€-Qâ€-argument.\n" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 +#: misc/tune2fs.c:1484 misc/tune2fs.c:2246 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:1495 +#: misc/tune2fs.c:1496 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" @@ -6615,21 +6638,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:1513 +#: misc/tune2fs.c:1514 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:1519 +#: misc/tune2fs.c:1520 msgid "Recalculating checksums could take some time." msgstr "Att beräkna om kontrollsummor kan ta ett tag." -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1563 msgid "The filesystem already has a journal.\n" msgstr "Filsystemet har redan en journal.\n" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1583 #, c-format msgid "" "\n" @@ -6638,21 +6661,21 @@ msgstr "" "\n" "\tvid försök att öppna journal pÃ¥ %s\n" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1587 #, c-format msgid "Creating journal on device %s: " msgstr "Skapar journal pÃ¥ enhet %s: " -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1595 #, c-format msgid "while adding filesystem to journal on %s" msgstr "vid tillägg av filsystem till journal pÃ¥ %s" -#: misc/tune2fs.c:1600 +#: misc/tune2fs.c:1601 msgid "Creating journal inode: " msgstr "Skapar journalinod: " -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1615 msgid "" "\n" "\twhile trying to create journal file" @@ -6660,31 +6683,31 @@ msgstr "" "\n" "\tvid försök att skapa journalfil" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1657 #, 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:1669 +#: misc/tune2fs.c:1670 msgid "while initializing quota context in support library" msgstr "när kvotkontexten i stödbiblioteket initierades" -#: misc/tune2fs.c:1684 +#: misc/tune2fs.c:1686 #, c-format msgid "while updating quota limits (%d)" msgstr "när kvotgränser (%d) uppdaterades" -#: misc/tune2fs.c:1694 +#: misc/tune2fs.c:1696 #, c-format msgid "while writing quota file (%d)" msgstr "när kvotfil (%d) skrevs" -#: misc/tune2fs.c:1712 +#: misc/tune2fs.c:1714 #, c-format msgid "while removing quota file (%d)" msgstr "när kvotfil (%d) togs bort" -#: misc/tune2fs.c:1755 +#: misc/tune2fs.c:1757 msgid "" "\n" "Bad quota options specified.\n" @@ -6706,117 +6729,117 @@ msgstr "" "\n" "\n" -#: misc/tune2fs.c:1813 +#: misc/tune2fs.c:1815 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "Kunde inte tolka datum-/tidsangivelse: %s" -#: misc/tune2fs.c:1845 misc/tune2fs.c:1856 +#: misc/tune2fs.c:1847 misc/tune2fs.c:1858 #, c-format msgid "bad mounts count - %s" msgstr "felaktigt antal monteringar - %s" -#: misc/tune2fs.c:1899 +#: misc/tune2fs.c:1901 #, c-format msgid "bad gid/group name - %s" msgstr "felaktigt gid/gruppnamn - %s" -#: misc/tune2fs.c:1932 +#: misc/tune2fs.c:1934 #, c-format msgid "bad interval - %s" msgstr "felaktigt intervall - %s" -#: misc/tune2fs.c:1961 +#: misc/tune2fs.c:1963 #, c-format msgid "bad reserved block ratio - %s" msgstr "felaktig andel reserverade block - %s" -#: misc/tune2fs.c:1976 +#: misc/tune2fs.c:1978 msgid "-o may only be specified once" msgstr "-o fÃ¥r endast anges en gÃ¥ng" -#: misc/tune2fs.c:1985 +#: misc/tune2fs.c:1987 msgid "-O may only be specified once" msgstr "-O fÃ¥r endast anges en gÃ¥ng" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2004 #, c-format msgid "bad reserved blocks count - %s" msgstr "felaktigt antal reserverade block - %s" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2033 #, c-format msgid "bad uid/user name - %s" msgstr "felaktigt uid/användarnamn - %s" -#: misc/tune2fs.c:2048 +#: misc/tune2fs.c:2050 #, c-format msgid "bad inode size - %s" msgstr "felaktig inodsstorlek - %s" -#: misc/tune2fs.c:2055 +#: misc/tune2fs.c:2057 #, 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:2155 +#: misc/tune2fs.c:2157 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "mmp_update_interval är för stort: %lu\n" -#: misc/tune2fs.c:2160 +#: misc/tune2fs.c:2162 #, 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:2169 +#: misc/tune2fs.c:2171 #, 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:2187 +#: misc/tune2fs.c:2189 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "Ogiltig RAID-kliv: %s\n" -#: misc/tune2fs.c:2202 +#: misc/tune2fs.c:2204 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "Ogiltig RAID-remsbredd: %s\n" -#: misc/tune2fs.c:2217 +#: misc/tune2fs.c:2219 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "Ogiltig hash-algoritm: %s\n" -#: misc/tune2fs.c:2223 +#: misc/tune2fs.c:2225 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" msgstr "Sätter standardhashalgoritm till %s (%d)\n" -#: misc/tune2fs.c:2250 +#: misc/tune2fs.c:2252 #, c-format msgid "Cannot alter existing encoding\n" msgstr "Det gÃ¥r inte att ändra en befintlig kodning\n" -#: misc/tune2fs.c:2256 +#: misc/tune2fs.c:2258 #, c-format msgid "Invalid encoding: %s\n" msgstr "Felaktig kodning: %s\n" -#: misc/tune2fs.c:2262 +#: misc/tune2fs.c:2264 #, c-format msgid "Setting encoding to '%s'\n" msgstr "Sätter kodningen till â€%sâ€\n" -#: misc/tune2fs.c:2286 +#: misc/tune2fs.c:2288 #, c-format msgid "Setting encoding_flags to '%s'\n" msgstr "Sätter encoding_flags till â€%sâ€\n" -#: misc/tune2fs.c:2296 +#: misc/tune2fs.c:2298 msgid "" "\n" "Bad options specified.\n" @@ -6856,31 +6879,31 @@ msgstr "" "\tencoding=<kodning>\n" "\tencoding_flags=<flaggor>\n" -#: misc/tune2fs.c:2712 +#: misc/tune2fs.c:2714 msgid "Failed to read inode bitmap\n" msgstr "Misslyckades att läsa inodsbitkarta\n" -#: misc/tune2fs.c:2717 +#: misc/tune2fs.c:2719 msgid "Failed to read block bitmap\n" msgstr "Misslyckades att läsa blockbitkarta\n" -#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 +#: misc/tune2fs.c:2736 resize/resize2fs.c:1372 msgid "blocks to be moved" msgstr "block att flytta" -#: misc/tune2fs.c:2737 +#: misc/tune2fs.c:2739 msgid "Failed to allocate block bitmap when increasing inode size\n" msgstr "Kunde inte allokera blockbitkarta när inodsstorleken ökades\n" -#: misc/tune2fs.c:2743 +#: misc/tune2fs.c:2745 msgid "Not enough space to increase inode size \n" msgstr "Inte tillräckligt med utrymme för att öka inodsstorleken \n" -#: misc/tune2fs.c:2748 +#: misc/tune2fs.c:2750 msgid "Failed to relocate blocks during inode resize \n" msgstr "Misslyckades omlokalisera block under storleksändring av inoder \n" -#: misc/tune2fs.c:2780 +#: misc/tune2fs.c:2782 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" @@ -6888,7 +6911,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:2991 +#: misc/tune2fs.c:2995 msgid "" "If you are sure the filesystem is not in use on any node, run:\n" "'tune2fs -f -E clear_mmp {device}'\n" @@ -6896,7 +6919,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:2998 +#: misc/tune2fs.c:3002 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" @@ -6905,29 +6928,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:3010 +#: misc/tune2fs.c:3014 msgid "Cannot modify a journal device.\n" msgstr "Kan inte modifiera en journalenhet.\n" -#: misc/tune2fs.c:3023 +#: misc/tune2fs.c:3027 #, c-format msgid "The inode size is already %lu\n" msgstr "Inodsstorleken är redan %lu\n" -#: misc/tune2fs.c:3030 +#: misc/tune2fs.c:3034 msgid "Shrinking inode size is not supported\n" msgstr "Att krympa inodsstorleken stödjs inte\n" -#: misc/tune2fs.c:3035 +#: misc/tune2fs.c:3039 #, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "Ogiltig inodstorlek %lu (max %d)\n" -#: misc/tune2fs.c:3041 +#: misc/tune2fs.c:3045 msgid "Resizing inodes could take some time." msgstr "Att ändra storlek pÃ¥ inoder kan ta ett tag." -#: misc/tune2fs.c:3090 +#: misc/tune2fs.c:3094 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -6944,57 +6967,57 @@ msgstr "" "kör sedan om detta kommando. Annars kan eventuella ändringar skrivas över\n" "när journalen Ã¥terhämtas.\n" -#: misc/tune2fs.c:3099 +#: misc/tune2fs.c:3103 #, c-format msgid "Recovering journal.\n" msgstr "Ã…terhämtar journalen.\n" -#: misc/tune2fs.c:3123 +#: misc/tune2fs.c:3125 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "Sätter max antal monteringar till %d\n" -#: misc/tune2fs.c:3129 +#: misc/tune2fs.c:3131 #, c-format msgid "Setting current mount count to %d\n" msgstr "Sätter aktuellt antal monteringar till %d\n" -#: misc/tune2fs.c:3134 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting error behavior to %d\n" msgstr "Sätter felbeteende till %d\n" -#: misc/tune2fs.c:3139 +#: misc/tune2fs.c:3141 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "Sätter gid för reserverade block till %lu\n" -#: misc/tune2fs.c:3144 +#: misc/tune2fs.c:3146 #, c-format msgid "interval between checks is too big (%lu)" msgstr "intervall mellan kontroller är för stort (%lu)" -#: misc/tune2fs.c:3151 +#: misc/tune2fs.c:3153 #, c-format msgid "Setting interval between checks to %lu seconds\n" msgstr "Sätter intervall mellan kontroller till %lu sekunder\n" -#: misc/tune2fs.c:3158 +#: misc/tune2fs.c:3160 #, 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:3165 +#: misc/tune2fs.c:3167 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "antal reserverade block för stort (%llu)" -#: misc/tune2fs.c:3172 +#: misc/tune2fs.c:3174 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "Sätter antal reserverade block till %llu\n" -#: misc/tune2fs.c:3177 +#: misc/tune2fs.c:3179 msgid "" "\n" "The filesystem already has sparse superblocks.\n" @@ -7002,7 +7025,7 @@ msgstr "" "\n" "Filsystemet har redan glesa superblock.\n" -#: misc/tune2fs.c:3180 +#: misc/tune2fs.c:3182 msgid "" "\n" "Setting the sparse superblock flag not supported\n" @@ -7012,7 +7035,7 @@ msgstr "" "Att sätta superblockflaggan gles stödjs inte\n" "för filsystem med funktionen meta_bg aktiverad.\n" -#: misc/tune2fs.c:3190 +#: misc/tune2fs.c:3192 #, c-format msgid "" "\n" @@ -7021,7 +7044,7 @@ msgstr "" "\n" "Flaggan för glesa superblock satt. %s" -#: misc/tune2fs.c:3195 +#: misc/tune2fs.c:3197 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" @@ -7029,53 +7052,53 @@ msgstr "" "\n" "Nollställning av superblocksflaggan gles stödjs inte.\n" -#: misc/tune2fs.c:3203 +#: misc/tune2fs.c:3205 #, 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:3209 +#: misc/tune2fs.c:3211 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "Sätter uid för reserverade block till %lu\n" -#: misc/tune2fs.c:3241 +#: misc/tune2fs.c:3243 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:3259 +#: misc/tune2fs.c:3262 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:3276 +#: misc/tune2fs.c:3279 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 +#: misc/tune2fs.c:3289 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:3303 +#: misc/tune2fs.c:3306 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:3306 +#: misc/tune2fs.c:3309 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:3337 +#: misc/tune2fs.c:3340 msgid "Invalid UUID format\n" msgstr "Ogiltigt UUID-format\n" -#: misc/tune2fs.c:3353 +#: misc/tune2fs.c:3356 msgid "Need to update journal superblock.\n" msgstr "Behöver uppdatera journalsuperblock.\n" -#: misc/tune2fs.c:3375 +#: misc/tune2fs.c:3378 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:3382 +#: misc/tune2fs.c:3385 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" @@ -7083,64 +7106,64 @@ msgstr "" "Att ändra inodsstorlek stöds inte för filsystem med funktionen flex_bg\n" "aktiverad.\n" -#: misc/tune2fs.c:3400 +#: misc/tune2fs.c:3403 #, c-format msgid "Setting inode size %lu\n" msgstr "Sätter inodsstorlek till %lu\n" -#: misc/tune2fs.c:3404 +#: misc/tune2fs.c:3407 msgid "Failed to change inode size\n" msgstr "Misslyckades att ändra inodsstorlek\n" -#: misc/tune2fs.c:3418 +#: misc/tune2fs.c:3421 #, c-format msgid "Setting stride size to %d\n" msgstr "Sätter klivstorlek till %d\n" -#: misc/tune2fs.c:3423 +#: misc/tune2fs.c:3426 #, c-format msgid "Setting stripe width to %d\n" msgstr "Sätter remsbredd till %d\n" -#: misc/tune2fs.c:3430 +#: misc/tune2fs.c:3433 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "Sätter utökade standardmonteringsflaggor till â€%sâ€\n" -#: misc/util.c:101 +#: misc/util.c:102 msgid "<proceeding>\n" msgstr "<fortsätter>\n" -#: misc/util.c:105 +#: misc/util.c:106 #, c-format msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " msgstr "Fortsätt ändÃ¥ (eller vänta %d sekunder för att fortsätta)? (j,N) " -#: misc/util.c:109 +#: misc/util.c:110 msgid "Proceed anyway? (y,N) " msgstr "Fortsätt ändÃ¥? (j,N) " -#: misc/util.c:136 +#: misc/util.c:137 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "mke2fs framtvingat ändÃ¥. Hoppas /etc/mtab är felaktig.\n" # %s kan bli "filsystem" eller "journal". Jag har lagt till "en" # respektive "ett" i översättningarna av dessa strängar istället. # Felrapporterat. -#: misc/util.c:141 +#: misc/util.c:142 #, c-format msgid "will not make a %s here!\n" msgstr "skapar inte %s här!\n" -#: misc/util.c:148 +#: misc/util.c:149 msgid "mke2fs forced anyway.\n" msgstr "mke2fs framtvingad ändÃ¥.\n" -#: misc/util.c:164 +#: misc/util.c:165 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "Kunde inte allokera minne för att tolka journalflaggor!\n" -#: misc/util.c:189 +#: misc/util.c:190 #, c-format msgid "" "\n" @@ -7149,7 +7172,7 @@ msgstr "" "\n" "Kunde inte hitta journalenhet som matchar %s\n" -#: misc/util.c:224 +#: misc/util.c:225 msgid "" "\n" "Bad journal options specified.\n" @@ -7179,7 +7202,7 @@ msgstr "" "Journalstorleken mÃ¥ste vara mellan 1024 och 10240000 filsystemsblock.\n" "\n" -#: misc/util.c:267 +#: misc/util.c:268 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7187,7 +7210,7 @@ msgstr "" "\n" "Filsystem för litet för en journal\n" -#: misc/util.c:284 +#: misc/util.c:285 #, c-format msgid "" "\n" @@ -7198,7 +7221,7 @@ msgstr "" "Den totala begärda journalstorleken är %d block; den mÃ¥ste vara\n" "mellan 1024 och 10240000 block. Avbryter.\n" -#: misc/util.c:292 +#: misc/util.c:293 msgid "" "\n" "Total journal size too big for filesystem.\n" @@ -7206,7 +7229,7 @@ msgstr "" "\n" "Den totala journalstorleken är för stor för filsystemet.\n" -#: misc/util.c:305 +#: misc/util.c:306 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7348,11 +7371,11 @@ msgstr "Dödade uuidd som körde med pid %d\n" msgid "Usage: %s [-r] [-t]\n" msgstr "Användning: %s [-r] [-t]\n" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "# OmrÃ¥desdump:\n" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "#\tAntal=%llu, Storlek=%llu, Markör=%llu, Sorterad=%llu\n" @@ -7408,17 +7431,17 @@ msgstr "" "det ändÃ¥.\n" "\n" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "när %s öppnades" -#: resize/main.c:376 +#: resize/main.c:382 #, c-format msgid "while getting stat information for %s" msgstr "när statusinformation för %s hämtades" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" @@ -7427,34 +7450,34 @@ msgstr "" "Kör â€e2fsck -f %s†först.\n" "\n" -#: resize/main.c:476 +#: resize/main.c:482 #, c-format msgid "Estimated minimum size of the filesystem: %llu\n" msgstr "Uppskattad minsta storlek pÃ¥ filsystemet: %llu\n" -#: resize/main.c:516 +#: resize/main.c:522 #, c-format msgid "Invalid new size: %s\n" msgstr "Ogiltig ny storlek: %s\n" -#: resize/main.c:535 +#: resize/main.c:541 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:548 +#: resize/main.c:560 msgid "New size results in too many block group descriptors.\n" msgstr "Ny storlek resulterar i för mÃ¥nga blockgruppbeskrivare.\n" -#: resize/main.c:555 +#: resize/main.c:567 #, c-format msgid "New size smaller than minimum (%llu)\n" msgstr "Ny storlek mindre än minimum (%llu)\n" -#: resize/main.c:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "Ogiltig klivlängd" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7465,27 +7488,27 @@ msgstr "" "Du begärde en ny storlek pÃ¥ %llu block.\n" "\n" -#: resize/main.c:593 +#: resize/main.c:605 #, c-format msgid "Cannot set and unset 64bit feature.\n" msgstr "Kan inte slÃ¥ pÃ¥ och av 64-bitarsfunktionen.\n" -#: resize/main.c:597 +#: resize/main.c:609 #, 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:603 +#: resize/main.c:615 #, 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:609 +#: resize/main.c:621 #, 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:615 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" @@ -7494,42 +7517,42 @@ msgstr "" "Filsystemet är redan %llu (%d k) block lÃ¥ngt. Inget behöver göras!\n" "\n" -#: resize/main.c:623 +#: resize/main.c:639 #, c-format msgid "The filesystem is already 64-bit.\n" msgstr "Filsystemet är redan 64-bitars.\n" -#: resize/main.c:628 +#: resize/main.c:644 #, c-format msgid "The filesystem is already 32-bit.\n" msgstr "Filsystemet är redan 32-bitars.\n" -#: resize/main.c:633 +#: resize/main.c:649 #, 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 +#: resize/main.c:658 #, c-format msgid "Converting the filesystem to 64-bit.\n" msgstr "Konverterar filsystemet till 64-bitars.\n" -#: resize/main.c:644 +#: resize/main.c:660 #, c-format msgid "Converting the filesystem to 32-bit.\n" msgstr "Konverterar filsystemet till 32-bitars.\n" -#: resize/main.c:646 +#: resize/main.c:662 #, 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:656 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "vid försök att ändra storlek pÃ¥ %s" -#: resize/main.c:659 +#: resize/main.c:675 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" @@ -7538,7 +7561,7 @@ msgstr "" "Kör â€e2fsck -fy %s†för att laga filsystemet\n" "efter den avbrutna storleksändringen.\n" -#: resize/main.c:664 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" @@ -7547,7 +7570,7 @@ msgstr "" "Filsystemet pÃ¥ %s är nu %llu (%d k) block lÃ¥ngt.\n" "\n" -#: resize/main.c:679 +#: resize/main.c:695 #, c-format msgid "while trying to truncate %s" msgstr "vid försök att korta av %s" @@ -7618,38 +7641,38 @@ msgstr "Vid försök att öppna grupp nr. %d" 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:760 +#: resize/resize2fs.c:769 #, c-format msgid "inodes (%llu) must be less than %u\n" msgstr "inoder (%llu) mÃ¥ste vara mindre än %u\n" -#: resize/resize2fs.c:1039 +#: resize/resize2fs.c:1127 msgid "reserved blocks" msgstr "reserverade block" -#: resize/resize2fs.c:1289 +#: resize/resize2fs.c:1377 msgid "meta-data blocks" msgstr "metadatablock" -#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 +#: resize/resize2fs.c:1481 resize/resize2fs.c:2525 msgid "new meta blocks" msgstr "nya metablock" -#: resize/resize2fs.c:2659 +#: resize/resize2fs.c:2749 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:2664 +#: resize/resize2fs.c:2754 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:2737 +#: resize/resize2fs.c:2827 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.46.3" -msgstr "EXT2FS-bibliotek version 1.46.3" +msgid "EXT2FS Library version 1.46.5" +msgstr "EXT2FS-bibliotek version 1.46.5" #: lib/ext2fs/ext2_err.c:12 msgid "Wrong magic number for ext2_filsys structure" @@ -8371,6 +8394,14 @@ msgstr "Gruppbeskrivare inte inlästa" msgid "The internal ext2_filsys data structure appears to be corrupted" msgstr "Den interna ext2_filsys-datastrukturen förefaller vara trasig" +#: lib/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "Hittade en cyklisk slinga i utökningsträdet" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "Ã…tgärden stödjs inte pÃ¥ en extern journal" + #: lib/support/prof_err.c:11 msgid "Profile version 0.0" msgstr "Profil version 0.0" @@ -8520,16 +8551,6 @@ msgstr "\tsenast modifierad pÃ¥ %s" msgid "Found a %s partition table in %s\n" msgstr "Hittade en %s-partitionstabell i %s\n" -#: 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:200 -#, c-format -msgid "Creating regular file %s\n" -msgstr "Skapar normal fil %s\n" - #: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" @@ -5,7 +5,7 @@ # # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,. # Theodore Ts'o <tytso@mit.edu>, 2013. -# Yuri Chornoivan <yurchor@ukr.net>, 2013, 2014, 2016, 2017, 2018, 2019, 2021. +# Yuri Chornoivan <yurchor@ukr.net>, 2013, 2014, 2016, 2017, 2018, 2019, 2021, 2022. #. 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 @@ -77,10 +77,10 @@ #. msgid "" msgstr "" -"Project-Id-Version: e2fsprogs 1.46.3\n" +"Project-Id-Version: e2fsprogs 1.46.6-rc1\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-07-27 12:40-0400\n" -"PO-Revision-Date: 2021-09-25 19:35+0300\n" +"POT-Creation-Date: 2022-09-12 08:19-0400\n" +"PO-Revision-Date: 2022-09-13 13:06+0300\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n" "Language: uk\n" @@ -104,12 +104,12 @@ msgstr "при перевірці правильноÑÑ‚Ñ– inode пошкоджРmsgid "while reading the bad blocks inode" msgstr "при читанні inode пошкоджених блоків" -#: 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 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1266 misc/badblocks.c:1274 +#: misc/badblocks.c:1288 misc/badblocks.c:1300 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2888 misc/tune2fs.c:2990 resize/main.c:422 #, c-format msgid "while trying to open %s" msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити %s" @@ -206,36 +206,36 @@ msgstr "КориÑтуваннÑ: %s диÑк\n" msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n" msgstr "Підтримки ioctl BLKFLSBUF не передбачено! Ð¡ÐºÐ¸Ð´Ð°Ð½Ð½Ñ Ð±ÑƒÑ„ÐµÑ€Ñ–Ð² неможливе.\n" -#: e2fsck/journal.c:1270 +#: e2fsck/journal.c:1289 msgid "reading journal superblock\n" msgstr "Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñуперблоку журналу\n" -#: e2fsck/journal.c:1343 +#: e2fsck/journal.c:1362 #, c-format msgid "%s: no valid journal superblock found\n" msgstr "%s: не знайдено коректного Ñуперблоку журналу\n" -#: e2fsck/journal.c:1352 +#: e2fsck/journal.c:1371 #, c-format msgid "%s: journal too short\n" msgstr "%s: журнал Ñ” надто коротким\n" -#: e2fsck/journal.c:1365 +#: e2fsck/journal.c:1384 #, c-format msgid "%s: incorrect fast commit blocks\n" msgstr "%s: помилкові блоки швидкого внеÑеннÑ\n" -#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797 +#: e2fsck/journal.c:1686 misc/fuse2fs.c:3797 #, c-format msgid "%s: recovering journal\n" msgstr "%s: відновлюємо журнал\n" -#: e2fsck/journal.c:1669 +#: e2fsck/journal.c:1688 #, c-format msgid "%s: won't do journal recovery while read-only\n" msgstr "%s: Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ не буде виконано до виходу з режиму лише читаннÑ\n" -#: e2fsck/journal.c:1696 +#: e2fsck/journal.c:1715 #, c-format msgid "while trying to re-open %s" msgstr "під Ñ‡Ð°Ñ Ñпроби повторно відкрити %s" @@ -501,97 +501,97 @@ msgstr "Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ msgid "while hashing entry with e_value_inum = %u" msgstr "під Ñ‡Ð°Ñ Ñ…ÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу з e_value_inum = %u" -#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147 +#: e2fsck/pass1.c:770 e2fsck/pass2.c:1155 msgid "reading directory block" msgstr "Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ каталогу" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1169 msgid "getting next inode from scan" msgstr "отримуємо наÑтупний inode від заÑобу ÑкануваннÑ" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1221 msgid "in-use inode map" msgstr "карта викориÑтовуваних inode" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1232 msgid "directory inode map" msgstr "карта inode каталогів" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1242 msgid "regular file inode map" msgstr "карта inode звичайних файлів" -#: e2fsck/pass1.c:1248 misc/e2image.c:1289 +#: e2fsck/pass1.c:1251 misc/e2image.c:1290 msgid "in-use block map" msgstr "карта викориÑтовуваних блоків" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1260 msgid "metadata block map" msgstr "карта блоків метаданих" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1271 msgid "inode casefold map" msgstr "карта casefold inode" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1336 msgid "opening inode scan" msgstr "розпочинаємо ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ inode" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2104 msgid "Pass 1" msgstr "Прохід 1" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2165 #, c-format msgid "reading indirect blocks of inode %u" msgstr "читаємо опоÑередковані блоки inode %u" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2216 msgid "bad inode map" msgstr "картка пошкоджених inode" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2256 msgid "inode in bad block map" msgstr "inode у карті пошкоджених блоків" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2276 msgid "imagic inode map" msgstr "карта inode imagic" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2307 msgid "multiply claimed block map" msgstr "карта блоків кратного викориÑтаннÑ" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2432 msgid "ext attr block map" msgstr "карта блоків з розширеним атрибутом" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3729 #, c-format msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n" msgstr "%6lu(%c): мало бути %6lu маємо фізичних %6lu (к-Ñ‚ÑŒ блоків %lld)\n" -#: e2fsck/pass1.c:4145 +#: e2fsck/pass1.c:4150 msgid "block bitmap" msgstr "карта бітів блоку" -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4156 msgid "inode bitmap" msgstr "бітова карта inode" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4162 msgid "inode table" msgstr "Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ inode" -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 msgid "Pass 2" msgstr "Прохід 2" -#: e2fsck/pass2.c:568 +#: e2fsck/pass2.c:576 msgid "NLS is broken." msgstr "NLS пошкоджено." -#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 msgid "Can not continue." msgstr "ÐŸÑ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ." @@ -607,7 +607,7 @@ msgstr "Пікове ÑÐ¿Ð¾Ð¶Ð¸Ð²Ð°Ð½Ð½Ñ Ð¿Ð°Ð¼â€™ÑÑ‚Ñ–" msgid "Pass 3" msgstr "Прохід 3" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 msgid "inode loop detection bitmap" msgstr "бітова карта виÑÐ²Ð»ÐµÐ½Ð½Ñ Ñ†Ð¸ÐºÐ»Ñ–Ð² inode" @@ -2694,11 +2694,11 @@ msgstr "кореневий inode не розміщено. " msgid "No room in @l @d. " msgstr "ÐедоÑтатньо міÑÑ†Ñ Ð´Ð»Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ @l. " -#. @-expanded: Unconnected directory inode %i (%p)\n +#. @-expanded: Unconnected directory inode %i (was in %q)\n #: e2fsck/problem.c:1855 #, no-c-format -msgid "Unconnected @d @i %i (%p)\n" -msgstr "Ðез’єднаний @i каталогу %i (%p)\n" +msgid "Unconnected @d @i %i (was in %q)\n" +msgstr "Ðез'єднаний @i %i (was in %q)\n" #. @-expanded: /lost+found not found. #: e2fsck/problem.c:1860 @@ -2846,48 +2846,54 @@ msgstr "" msgid "/@l is encrypted\n" msgstr "/@l зашифровано\n" -#: e2fsck/problem.c:1996 +#. @-expanded: Recursively looped directory inode %i (%p)\n +#: e2fsck/problem.c:1995 +#, no-c-format +msgid "Recursively looped @d @i %i (%p)\n" +msgstr "РекурÑивне Ð·Ð°Ñ†Ð¸ÐºÐ»ÐµÐ½Ð½Ñ @i каталогу %i (%p)\n" + +#: e2fsck/problem.c:2002 msgid "Pass 3A: Optimizing directories\n" msgstr "Прохід 3A: оптимізуємо каталоги\n" -#: e2fsck/problem.c:2002 +#: e2fsck/problem.c:2008 #, no-c-format msgid "Failed to create dirs_to_hash iterator: %m\n" msgstr "Ðе вдалоÑÑ Ñтворити ітератор dirs_to_hash: %m\n" -#: e2fsck/problem.c:2007 +#: e2fsck/problem.c:2013 msgid "Failed to optimize directory %q (%d): %m\n" msgstr "Ðе вдалоÑÑ Ð¾Ð¿Ñ‚Ð¸Ð¼Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ каталог %q (%d): %m\n" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "Оптимізуємо каталоги: " -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 msgid "Pass 4: Checking reference counts\n" msgstr "Прохід 4: перевірÑємо кількоÑÑ‚Ñ– поÑилань\n" #. @-expanded: unattached zero-length inode %i. -#: e2fsck/problem.c:2035 +#: e2fsck/problem.c:2041 #, no-c-format msgid "@u @z @i %i. " msgstr "нез’єднаний @i нульової довжини %i. " #. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2047 #, 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:2046 +#: e2fsck/problem.c:2052 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:2050 +#: e2fsck/problem.c:2056 msgid "" "WARNING: PROGRAMMING BUG IN E2FSCK!\n" "\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" @@ -2898,151 +2904,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:2057 +#: e2fsck/problem.c:2063 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:2062 +#: e2fsck/problem.c:2068 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:2067 +#: e2fsck/problem.c:2073 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:2074 +#: e2fsck/problem.c:2080 msgid "Pass 5: Checking @g summary information\n" msgstr "Прохід 5: перевірÑємо інформацію резюме щодо груп\n" #. @-expanded: Padding at end of inode bitmap is not set. -#: e2fsck/problem.c:2079 +#: e2fsck/problem.c:2085 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:2084 +#: e2fsck/problem.c:2090 msgid "Padding at end of @b @B is not set. " msgstr "Ðе вÑтановлено Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð½Ð°Ð¿Ñ€Ð¸ÐºÑ–Ð½Ñ†Ñ– бітової карти блоків. " #. @-expanded: block bitmap differences: -#: e2fsck/problem.c:2089 +#: e2fsck/problem.c:2095 msgid "@b @B differences: " msgstr "відмінноÑÑ‚Ñ– у бітовій карті блоків: " #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 msgid "@i @B differences: " msgstr "відмінноÑÑ‚Ñ– у бітовій карті @i: " #. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n -#: e2fsck/problem.c:2133 +#: e2fsck/problem.c:2139 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:2138 +#: e2fsck/problem.c:2144 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:2143 +#: e2fsck/problem.c:2149 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:2148 +#: e2fsck/problem.c:2154 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:2153 +#: e2fsck/problem.c:2159 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:2158 +#: e2fsck/problem.c:2164 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:2164 +#: e2fsck/problem.c:2170 msgid "Internal error: fudging end of bitmap (%N)\n" msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: помилкове Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¾Ñ— карти (%N)\n" #. @-expanded: Error copying in replacement inode bitmap: %m\n -#: e2fsck/problem.c:2170 +#: e2fsck/problem.c:2176 #, 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:2176 +#: e2fsck/problem.c:2182 #, 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:2206 +#: e2fsck/problem.c:2212 #, 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:2212 +#: e2fsck/problem.c:2218 #, 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:2218 +#: e2fsck/problem.c:2224 #, 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:2224 +#: e2fsck/problem.c:2230 #, no-c-format msgid "@g %g @b @B does not match checksum.\n" msgstr "група %g, бітова карта блоків не відповідає контрольній Ñумі.\n" #. @-expanded: Recreate journal -#: e2fsck/problem.c:2231 +#: e2fsck/problem.c:2237 msgid "Recreate @j" msgstr "Повторно Ñтворюємо журнал" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 msgid "Update quota info for quota type %N" msgstr "Оновити дані щодо квоти Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ñƒ квоти %N" #. @-expanded: Error setting block group checksum info: %m\n -#: e2fsck/problem.c:2242 +#: e2fsck/problem.c:2248 #, no-c-format msgid "Error setting @b @g checksum info: %m\n" msgstr "Помилка під Ñ‡Ð°Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… щодо контрольної Ñуми групи блоків: %m\n" -#: e2fsck/problem.c:2248 +#: e2fsck/problem.c:2254 #, no-c-format msgid "Error writing file system info: %m\n" msgstr "Помилка під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу даних щодо файлової ÑиÑтеми: %m\n" -#: e2fsck/problem.c:2254 +#: e2fsck/problem.c:2260 #, no-c-format msgid "Error flushing writes to storage device: %m\n" msgstr "Помилка під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу Ð´Ð»Ñ Ð²Ð¸Ñ‚Ð¸Ñ€Ð°Ð½Ð½Ñ Ð½Ð° приÑтрій Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…: %m\n" -#: e2fsck/problem.c:2259 +#: e2fsck/problem.c:2265 msgid "Error writing quota info for quota type %N: %m\n" msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби запиÑати дані щодо квот Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ñƒ квоти %N: %m\n" -#: e2fsck/problem.c:2422 +#: e2fsck/problem.c:2430 #, c-format msgid "Unhandled error code (0x%x)!\n" msgstr "Код непридатної до обробки помилки (0x%x)!\n" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "ПРОІГÐОРОВÐÐО" @@ -3060,7 +3066,7 @@ msgstr "ВикориÑтано пам’ÑÑ‚Ñ–: %lu, витрачено чаÑу msgid "size of inode=%d\n" msgstr "розмір inode=%d\n" -#: e2fsck/scantest.c:114 misc/e2image.c:1330 +#: e2fsck/scantest.c:114 misc/e2image.c:1331 msgid "while opening inode scan" msgstr "під Ñ‡Ð°Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ inode" @@ -3082,15 +3088,15 @@ msgstr "під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ»Ð¸ÐºÑƒ ext2fs_block_iterate Ð´Ð»Ñ inode %u" msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" msgstr "під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ»Ð¸ÐºÑƒ ext2fs_adjust_ea_refcount2 Ð´Ð»Ñ inode %u" -#: e2fsck/super.c:374 +#: e2fsck/super.c:375 msgid "Truncating" msgstr "Обрізаємо" -#: e2fsck/super.c:375 +#: e2fsck/super.c:376 msgid "Clearing" msgstr "ЧищеннÑ" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -3101,7 +3107,7 @@ msgstr "" "\t\t[-l|-L файл пошкоджених блоків] [-C fd] [-j зовнішній журнал]\n" "\t\t[-E додаткові параметри] [-z файл ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹] приÑтрій\n" -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -3119,7 +3125,7 @@ msgstr "" " -c знайти пошкоджені блоки Ñ– додати Ñ—Ñ… до ÑпиÑку\n" " -f примуÑова перевірка, навіть Ñкщо ÑиÑтему позначено Ñк непошкоджену\n" -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3137,12 +3143,12 @@ msgstr "" " -L файл_пом_блоків вказати ÑпиÑок помилкових блоків\n" " -z файл_ÑÐºÐ°Ñ Ñтворити файл ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹\n" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, c-format 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:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3160,7 +3166,7 @@ msgstr[2] "" "\n" "ВикориÑтано %12u inode (%2.2f%% з %u)\n" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, c-format msgid "%12u non-contiguous file (%0d.%d%%)\n" msgid_plural "%12u non-contiguous files (%0d.%d%%)\n" @@ -3168,7 +3174,7 @@ msgstr[0] "%12u розривний файл (%0d.%d%%)\n" msgstr[1] "%12u розривних файла (%0d.%d%%)\n" msgstr[2] "%12u розривних файлів (%0d.%d%%)\n" -#: e2fsck/unix.c:173 +#: e2fsck/unix.c:174 #, c-format msgid "%12u non-contiguous directory (%0d.%d%%)\n" msgid_plural "%12u non-contiguous directories (%0d.%d%%)\n" @@ -3176,16 +3182,16 @@ msgstr[0] "%12u розривний каталог (%0d.%d%%)\n" msgstr[1] "%12u розривних каталоги (%0d.%d%%)\n" msgstr[2] "%12u розривних каталогів (%0d.%d%%)\n" -#: e2fsck/unix.c:178 +#: e2fsck/unix.c:179 #, 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:186 +#: e2fsck/unix.c:187 msgid " Extent depth histogram: " msgstr " ГіÑтограма глибини розширеннÑ: " -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, c-format msgid "%12llu block used (%2.2f%%, out of %llu)\n" msgid_plural "%12llu blocks used (%2.2f%%, out of %llu)\n" @@ -3193,7 +3199,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:200 +#: e2fsck/unix.c:201 #, c-format msgid "%12u bad block\n" msgid_plural "%12u bad blocks\n" @@ -3201,7 +3207,7 @@ msgstr[0] "%12u помилковий блок\n" msgstr[1] "%12u помилкові блоки\n" msgstr[2] "%12u помилкових блоків\n" -#: e2fsck/unix.c:202 +#: e2fsck/unix.c:203 #, c-format msgid "%12u large file\n" msgid_plural "%12u large files\n" @@ -3209,7 +3215,7 @@ msgstr[0] "%12u великий файл\n" msgstr[1] "%12u великих файла\n" msgstr[2] "%12u великих файлів\n" -#: e2fsck/unix.c:204 +#: e2fsck/unix.c:205 #, c-format msgid "" "\n" @@ -3227,7 +3233,7 @@ msgstr[2] "" "\n" "%12u звичайних файлів\n" -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" @@ -3235,7 +3241,7 @@ msgstr[0] "%12u каталог\n" msgstr[1] "%12u каталоги\n" msgstr[2] "%12u каталогів\n" -#: e2fsck/unix.c:208 +#: e2fsck/unix.c:209 #, c-format msgid "%12u character device file\n" msgid_plural "%12u character device files\n" @@ -3243,7 +3249,7 @@ msgstr[0] "%12u файл Ñимвольних приÑтроїв\n" msgstr[1] "%12u файли Ñимвольних приÑтроїв\n" msgstr[2] "%12u файлів Ñимвольних приÑтроїв\n" -#: e2fsck/unix.c:211 +#: e2fsck/unix.c:212 #, c-format msgid "%12u block device file\n" msgid_plural "%12u block device files\n" @@ -3251,7 +3257,7 @@ msgstr[0] "%12u файл блокових приÑтроїв\n" msgstr[1] "%12u файли блокових приÑтроїв\n" msgstr[2] "%12u файлів блокових приÑтроїв\n" -#: e2fsck/unix.c:213 +#: e2fsck/unix.c:214 #, c-format msgid "%12u fifo\n" msgid_plural "%12u fifos\n" @@ -3259,7 +3265,7 @@ msgstr[0] "%12u fifo\n" msgstr[1] "%12u fifo\n" msgstr[2] "%12u fifo\n" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:216 #, c-format msgid "%12u link\n" msgid_plural "%12u links\n" @@ -3267,7 +3273,7 @@ msgstr[0] "%12u поÑиланнÑ\n" msgstr[1] "%12u поÑиланнÑ\n" msgstr[2] "%12u поÑилань\n" -#: e2fsck/unix.c:217 +#: e2fsck/unix.c:218 #, c-format msgid "%12u symbolic link" msgid_plural "%12u symbolic links" @@ -3275,7 +3281,7 @@ msgstr[0] "%12u Ñимволічне поÑиланнÑ" msgstr[1] "%12u Ñимволічних поÑиланнÑ" msgstr[2] "%12u Ñимволічних поÑилань" -#: e2fsck/unix.c:219 +#: e2fsck/unix.c:220 #, c-format msgid " (%u fast symbolic link)\n" msgid_plural " (%u fast symbolic links)\n" @@ -3283,7 +3289,7 @@ msgstr[0] " (%u швидке Ñимволічне поÑиланнÑ)\n" msgstr[1] " (%u швидких Ñимволічних поÑиланнÑ)\n" msgstr[2] " (%u швидких Ñимволічних поÑилань)\n" -#: e2fsck/unix.c:223 +#: e2fsck/unix.c:224 #, c-format msgid "%12u socket\n" msgid_plural "%12u sockets\n" @@ -3291,7 +3297,7 @@ msgstr[0] "%12u Ñокет\n" msgstr[1] "%12u Ñокети\n" msgstr[2] "%12u Ñокетів\n" -#: e2fsck/unix.c:227 +#: e2fsck/unix.c:228 #, c-format msgid "%12u file\n" msgid_plural "%12u files\n" @@ -3299,33 +3305,33 @@ msgstr[0] "%12u файл\n" msgstr[1] "%12u файли\n" msgstr[2] "%12u файлів\n" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3082 misc/util.c:130 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." msgstr "під Ñ‡Ð°Ñ Ñпроби визначити, чи змонтовано %s." -#: e2fsck/unix.c:261 +#: e2fsck/unix.c:262 #, c-format msgid "Warning! %s is mounted.\n" msgstr "Увага! %s змонтовано.\n" -#: e2fsck/unix.c:264 +#: e2fsck/unix.c:265 #, c-format msgid "Warning! %s is in use.\n" msgstr "Увага! %s викориÑтовуєтьÑÑ.\n" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, c-format msgid "%s is mounted.\n" msgstr "%s змонтовано.\n" -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, c-format msgid "%s is in use.\n" msgstr "%s викориÑтовуєтьÑÑ.\n" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" @@ -3333,7 +3339,7 @@ msgstr "" "ÐŸÑ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ, перериваємо роботу.\n" "\n" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3347,85 +3353,85 @@ msgstr "" "можливі ***ЗÐÐЧÐІ*** ÑƒÑˆÐºÐ¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми.\n" "\n" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "Ви дійÑно бажаєте продовжити" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "перевірку перервано.\n" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 msgid " contains a file system with errors" msgstr " міÑтить файлову ÑиÑтему з помилками" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr " не було демонтовано у штатному режимі" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 msgid " primary superblock features different from backup" msgstr " можливоÑÑ‚Ñ– оÑновного Ñуперблоку відрізнÑєтьÑÑ Ð²Ñ–Ð´ можливоÑтей у резервній копії" -#: e2fsck/unix.c:385 +#: e2fsck/unix.c:386 #, c-format msgid " has been mounted %u times without being checked" msgstr " змонтовано %u разів без перевірки" -#: e2fsck/unix.c:392 +#: e2fsck/unix.c:393 msgid " has filesystem last checked time in the future" msgstr " міÑтить файлову ÑиÑтему, Ñ‡Ð°Ñ Ð¾Ñтанньої перевірки Ñкої перебуває у майбутньому" -#: e2fsck/unix.c:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr " пройшло %u днів без перевірки" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 msgid "ignoring check interval, broken_system_clock set\n" msgstr "ігноруємо інтервал перевірки, вÑтановлено broken_system_clock\n" -#: e2fsck/unix.c:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr ", примуÑова перевірка.\n" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" msgstr "%s: без помилок, %u/%u файлів, %llu/%llu блоків" -#: e2fsck/unix.c:465 +#: e2fsck/unix.c:466 msgid " (check deferred; on battery)" msgstr " (перевірку відкладено, працюємо від акумулÑтора)" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr " (перевірка піÑÐ»Ñ Ð½Ð°Ñтупного монтуваннÑ)" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr " (перевірка за %ld монтувань)" -#: e2fsck/unix.c:620 +#: e2fsck/unix.c:621 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" msgstr "ПОМИЛКÐ: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ /dev/null (%s)\n" -#: e2fsck/unix.c:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "Ðекоректна верÑÑ–Ñ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¾Ð³Ð¾ атрибута.\n" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 msgid "Invalid readahead buffer size.\n" msgstr "Ðекоректний розмір буфера випереджального читаннÑ.\n" -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "Ðевідомий розширений параметр: %s\n" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3438,15 +3444,15 @@ msgstr "" "Коректні додаткові параметри:\n" "\n" -#: e2fsck/unix.c:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr "\tea_ver=<ea_version (1 або 2)>\n" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 msgid "\treadahead_kb=<buffer size>\n" msgstr "\treadahead_kb=<розмір буфера>\n" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" @@ -3455,65 +3461,65 @@ msgstr "" "СинтакÑична помилка у файлі налаштувань e2fsck (%s, Ñ€Ñдок %d)\n" "\t%s\n" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби виконати перевірку деÑкриптора файла %d: %s\n" -#: e2fsck/unix.c:878 +#: e2fsck/unix.c:879 msgid "Invalid completion information file descriptor" msgstr "Ðекоректний деÑкриптор файла даних Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ доповненнÑ" -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 msgid "Only one of the options -p/-a, -n or -y may be specified." msgstr "Можна викориÑтовувати лише один з набору параметрів -p/-a, -n та -y." -#: e2fsck/unix.c:914 +#: e2fsck/unix.c:915 #, c-format msgid "The -t option is not supported on this version of e2fsck.\n" msgstr "Підтримки параметра -t у цій верÑÑ–Ñ— e2fsck не передбачено.\n" -#: 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 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1780 misc/tune2fs.c:2080 misc/tune2fs.c:2098 #, c-format msgid "Unable to resolve '%s'" msgstr "Ðе вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s»" -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 msgid "The -n and -D options are incompatible." msgstr "Параметри -n Ñ– -D Ñ” взаємно неÑуміÑними." -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 msgid "The -n and -c options are incompatible." msgstr "Параметри -n Ñ– -c Ñ” взаємно неÑуміÑними." -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 msgid "The -n and -l/-L options are incompatible." msgstr "Параметри -n Ñ– -l/-L Ñ” взаємно неÑуміÑними." -#: e2fsck/unix.c:1037 +#: e2fsck/unix.c:1038 msgid "The -D and -E fixes_only options are incompatible." msgstr "Параметри -D Ñ– -E fixes_only Ñ” неÑуміÑними." -#: e2fsck/unix.c:1043 +#: e2fsck/unix.c:1044 msgid "The -E bmap2extent and fixes_only options are incompatible." msgstr "Параметри -E bmap2extent Ñ– fixes_only Ñ” неÑуміÑними." -#: e2fsck/unix.c:1094 +#: e2fsck/unix.c:1095 #, c-format msgid "while opening %s for flushing" msgstr "під Ñ‡Ð°Ñ Ñпроби Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ %s Ð´Ð»Ñ ÑпорожненнÑ" -#: e2fsck/unix.c:1100 resize/main.c:385 +#: e2fsck/unix.c:1101 resize/main.c:391 #, c-format msgid "while trying to flush %s" msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÐ¿Ð¾Ñ€Ð¾Ð¶Ð½ÐµÐ½Ð½Ñ %s" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 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:1154 +#: e2fsck/unix.c:1155 #, c-format msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" @@ -3522,7 +3528,7 @@ msgstr "" "E2FSCK_JBD_DEBUG «%s» не Ñ” цілими чиÑлом\n" "\n" -#: e2fsck/unix.c:1163 +#: e2fsck/unix.c:1164 #, c-format msgid "" "\n" @@ -3533,16 +3539,16 @@ msgstr "" "Ðекоректний нечиÑловий аргумент параметра -%c (\"%s\")\n" "\n" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, 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:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 msgid "while checking MMP block" msgstr "під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ блоку MMP" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, c-format msgid "" "If you are sure the filesystem is not in use on any node, run:\n" @@ -3551,13 +3557,13 @@ msgstr "" "Якщо ви впевнені, що файлова ÑиÑтема не викориÑтовуєтьÑÑ Ð¶Ð¾Ð´Ð½Ð¸Ð¼ вузлом. Віддайте команду:\n" "«tune2fs -f -E clear_mmp %s»\n" -#: e2fsck/unix.c:1294 +#: e2fsck/unix.c:1302 msgid "while reading MMP block" msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ MMP" -#: 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 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2805 +#: misc/tune2fs.c:2850 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3568,57 +3574,57 @@ msgstr "" " e2undo %s %s\n" "\n" -#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2839 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "під Ñ‡Ð°Ñ Ñпроби вилучити %s" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2824 resize/main.c:243 msgid "while trying to setup undo file\n" msgstr "під Ñ‡Ð°Ñ Ñпроби Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° даних Ð´Ð»Ñ ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹\n" -#: e2fsck/unix.c:1425 +#: e2fsck/unix.c:1433 msgid "Error: ext2fs library version out of date!\n" msgstr "Помилка: заÑтаріла верÑÑ–Ñ Ð±Ñ–Ð±Ð»Ñ–Ð¾Ñ‚ÐµÐºÐ¸ ext2fs!\n" -#: e2fsck/unix.c:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "під Ñ‡Ð°Ñ Ñпроби ініціалізувати програму" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, c-format msgid "\tUsing %s, %s\n" msgstr "\tВикориÑтовуємо %s, %s\n" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "Ð´Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð½ÐµÐ¾Ð±Ñ…Ñ–Ð´Ð½Ð¸Ð¹ термінал" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, c-format msgid "%s: %s trying backup blocks...\n" msgstr "%s: %s, намагаємоÑÑ Ñтворити резервні копії блоків...\n" -#: e2fsck/unix.c:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "Ðекоректний Ñуперблок," -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "Ймовірно, деÑкриптори груп Ñ” помилковими…" -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, c-format msgid "%s: %s while using the backup blocks" msgstr "%s: %s під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑ–Ð² резервної копії" -#: e2fsck/unix.c:1559 +#: e2fsck/unix.c:1567 #, c-format msgid "%s: going back to original superblock\n" msgstr "%s: повертаємоÑÑ Ð´Ð¾ початкового Ñуперблоку\n" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 msgid "" "The filesystem revision is apparently too high for this version of e2fsck.\n" "(Or the filesystem superblock is corrupt)\n" @@ -3628,28 +3634,28 @@ msgstr "" "(або Ñуперблок файлової ÑиÑтеми пошкоджено)\n" "\n" -#: e2fsck/unix.c:1595 +#: e2fsck/unix.c:1603 msgid "Could this be a zero-length partition?\n" msgstr "Можливо, це розділ з нульовою довжиною?\n" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, c-format msgid "You must have %s access to the filesystem or be root\n" msgstr "Вам потрібен доÑтуп %s до файлової ÑиÑтеми або адмініÑтративний доÑтуп (root)\n" -#: e2fsck/unix.c:1603 +#: e2fsck/unix.c:1611 msgid "Possibly non-existent or swap device?\n" msgstr "Можливо, приÑтрою не Ñ–Ñнує або це приÑтрій резервної пам’ÑÑ‚Ñ– (Ñвопінгу)?\n" -#: e2fsck/unix.c:1605 +#: e2fsck/unix.c:1613 msgid "Filesystem mounted or opened exclusively by another program?\n" msgstr "Файлову ÑиÑтему змонтовано або відкрито іншою програмою у режимі, що виключає доÑтуп Ñторонніх програм?\n" -#: e2fsck/unix.c:1609 +#: e2fsck/unix.c:1617 msgid "Possibly non-existent device?\n" msgstr "Можливо, приÑтрою не Ñ–Ñнує?\n" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" @@ -3657,77 +3663,77 @@ msgstr "" "ДиÑк захищено від запиÑу; ÑкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ -n длÑ\n" "Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ диÑка читаннÑм.\n" -#: e2fsck/unix.c:1626 +#: e2fsck/unix.c:1635 #, c-format msgid "%s: Trying to load superblock despite errors...\n" msgstr "%s: намагаємоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ Ñуперблок, незважаючи на помилки...\n" -#: e2fsck/unix.c:1701 +#: e2fsck/unix.c:1710 msgid "Get a newer version of e2fsck!" msgstr "Ð’Ñтановіть новішу верÑÑ–ÑŽ e2fsck!" -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, c-format msgid "while checking journal for %s" msgstr "під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ журналу %s" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 msgid "Cannot proceed with file system check" msgstr "ÐŸÑ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ файлової ÑиÑтеми неможливе" -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1784 msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n" msgstr "ПопередженнÑ: не виконуємо Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ, оÑкільки перевірка виконуєтьÑÑ Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми, доÑтуп до Ñкої здійÑнюєтьÑÑ Ñƒ режимі лише читаннÑ.\n" -#: e2fsck/unix.c:1787 +#: e2fsck/unix.c:1796 #, c-format msgid "unable to set superblock flags on %s\n" msgstr "не вдалоÑÑ Ð²Ñтановити прапорці Ñуперблоку на %s\n" -#: e2fsck/unix.c:1793 +#: e2fsck/unix.c:1802 #, c-format msgid "Journal checksum error found in %s\n" msgstr "ВиÑвлено помилку контрольної Ñуми у %s\n" -#: e2fsck/unix.c:1797 +#: e2fsck/unix.c:1806 #, c-format msgid "Journal corrupted in %s\n" msgstr "У %s пошкоджено журнал\n" -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, c-format msgid "while recovering journal of %s" msgstr "під Ñ‡Ð°Ñ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ %s" -#: e2fsck/unix.c:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "%s має непідтримувані можливоÑÑ‚Ñ–:" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, c-format msgid "%s has unsupported encoding: %0x\n" msgstr "%s міÑтить непідтримувані дані щодо кодуваннÑ: %0x\n" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, c-format msgid "%s: %s while reading bad blocks inode\n" msgstr "%s: %s під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ inode пошкоджених блоків\n" -#: e2fsck/unix.c:1891 +#: e2fsck/unix.c:1900 msgid "This doesn't bode well, but we'll try to go on...\n" msgstr "Прогнозуванню не піддаєтьÑÑ, але ми Ñпробуємо щоÑÑŒ зробити...\n" -#: e2fsck/unix.c:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "Створюємо журнал (%d блоків): " -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr " Виконано.\n" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 msgid "" "\n" "*** journal has been regenerated ***\n" @@ -3735,24 +3741,24 @@ msgstr "" "\n" "*** журнал було Ñтворено повторно ***\n" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "перервано" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" msgstr "%s: обробку за допомогою e2fsck ÑкаÑовано.\n" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 msgid "Restarting e2fsck from the beginning...\n" msgstr "ПерезапуÑкаємо e2fsck з початку...\n" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "під Ñ‡Ð°Ñ ÑÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÐµÐºÑту" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, c-format msgid "" "\n" @@ -3761,12 +3767,12 @@ msgstr "" "\n" "%s: ***** ВИПРÐВЛЕÐО ПОМИЛКИ ФÐЙЛОВОЇ СИСТЕМИ *****\n" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: File system was modified.\n" msgstr "%s: внеÑено зміни до файлової ÑиÑтеми.\n" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" @@ -3775,12 +3781,12 @@ msgstr "" "\n" "%s: ***** ДО ФÐЙЛОВОЇ СИСТЕМИ БУЛО Ð’ÐЕСЕÐО ЗМІÐИ *****\n" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" msgstr "%s: ***** ПЕРЕЗÐÐ’ÐÐТÐЖТЕ СИСТЕМУ *****\n" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3791,11 +3797,11 @@ msgstr "" "%s: ********** ПОПЕРЕДЖЕÐÐЯ: у файловій ÑиÑтемі уÑе ще Ñ” помилки **********\n" "\n" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:94 msgid "yY" msgstr "yYтТ" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:113 msgid "nN" msgstr "nNнÐ" @@ -3897,37 +3903,37 @@ msgstr "" "%s: ÐЕОЧІКУВÐÐРВТРÐТРЦІЛІСÐОСТІ; ЗÐПУСТІТЬ fsck ВРУЧÐУ.\n" "\t(тобто без параметрів -a та -p)\n" -#: e2fsck/util.c:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " msgstr "ВикориÑтано пам'ÑÑ‚Ñ–: %lluk з %lluk (%lluk з %lluk), " -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, c-format msgid "Memory used: %lluk, " msgstr "ВикориÑтано пам'ÑÑ‚Ñ–: %lluk, " -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "чаÑ: %5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "витрачено чаÑу: %6.3f\n" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, c-format msgid "while reading inode %lu in %s" msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ inode %lu у %s" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, c-format msgid "while writing inode %lu in %s" msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу inode %lu до %s" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n" msgstr "ÐЕОЧІКУВÐÐРВТРÐТРЦІЛІСÐОСТІ: під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ fsck до файлової ÑиÑтеми було внеÑено зміни.\n" @@ -4043,7 +4049,7 @@ msgstr "" msgid "during test data write, block %lu" msgstr "під Ñ‡Ð°Ñ Ñ‚ÐµÑтового запиÑу даних, блок %lu" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:135 #, c-format msgid "%s is mounted; " msgstr "%s змонтовано; " @@ -4056,7 +4062,7 @@ msgstr "ПримуÑове Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ badblocks. СподіваємоÑÑ msgid "it's not safe to run badblocks!\n" msgstr "запуÑкати badblocks небезпечно!\n" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:146 #, c-format msgid "%s is apparently in use by the system; " msgstr "%s, ймовірно, викориÑтовуєтьÑÑ ÑиÑтемою; " @@ -4070,35 +4076,35 @@ msgstr "badblocks буде примуÑово додано попри це.\n" msgid "invalid %s - %s" msgstr "некоректний %s - %s" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1137 #, c-format msgid "Too big max bad blocks count %u - maximum is %u" msgstr "Завелика макÑимальна кількіÑÑ‚ÑŒ пошкоджених блоків, %u — не може бути більшою за %u" -#: misc/badblocks.c:1162 +#: misc/badblocks.c:1164 #, c-format msgid "can't allocate memory for test_pattern - %s" msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити у пам’ÑÑ‚Ñ– test_pattern - %s" -#: misc/badblocks.c:1192 +#: misc/badblocks.c:1194 msgid "Maximum of one test_pattern may be specified in read-only mode" msgstr "У режим лише Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ðµ бути вказано макÑимум одного test_pattern" -#: misc/badblocks.c:1198 +#: misc/badblocks.c:1200 msgid "Random test_pattern is not allowed in read-only mode" msgstr "Випадкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ test_pattern у режимі лише читаннÑ" -#: misc/badblocks.c:1205 +#: misc/badblocks.c:1207 #, c-format msgid "Invalid block size: %d\n" msgstr "Ðекоректний розмір блоку: %d\n" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1213 #, c-format msgid "Invalid blocks_at_once: %d\n" msgstr "Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ blocks_at_once: %d\n" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1227 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" @@ -4106,49 +4112,49 @@ msgstr "" "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ розмір приÑтрою; вам Ñлід вказати\n" "розмір вручну\n" -#: misc/badblocks.c:1231 +#: misc/badblocks.c:1233 msgid "while trying to determine device size" msgstr "під Ñ‡Ð°Ñ Ñпроби Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–ÑткоÑÑ‚Ñ– приÑтрою" -#: misc/badblocks.c:1236 +#: misc/badblocks.c:1238 msgid "last block" msgstr "оÑтанній блок" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1244 msgid "first block" msgstr "перший блок" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1247 #, c-format msgid "invalid starting block (%llu): must be less than %llu" msgstr "некоректний початковий блок (%llu): номер має бути меншим за %llu" -#: misc/badblocks.c:1253 +#: misc/badblocks.c:1255 #, c-format msgid "invalid end block (%llu): must be 32-bit value" msgstr "некоректний завершальний блок (%llu): має бути 32-бітове значеннÑ" -#: misc/badblocks.c:1309 +#: misc/badblocks.c:1311 msgid "while creating in-memory bad blocks list" msgstr "під Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÑпиÑку помилкових блоків у пам’ÑÑ‚Ñ–" -#: misc/badblocks.c:1318 +#: misc/badblocks.c:1320 msgid "input file - bad format" msgstr "файл вхідних даних — помилковий формат" -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1328 misc/badblocks.c:1337 msgid "while adding to in-memory bad block list" msgstr "під Ñ‡Ð°Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð´Ð¾ ÑпиÑку пошкоджених блоків у пам’ÑÑ‚Ñ–" -#: misc/badblocks.c:1360 +#: misc/badblocks.c:1362 #, 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] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" -msgstr "КориÑтуваннÑ: %s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v верÑÑ–Ñ] файли...\n" +msgid "Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" +msgstr "КориÑтуваннÑ: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p проєкт] [-v верÑÑ–Ñ] файли...\n" #: misc/chattr.c:162 #, c-format @@ -4489,59 +4495,59 @@ msgstr "Вільних inode: " msgid "while printing bad block list" msgstr "під Ñ‡Ð°Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ ÑпиÑку помилкових блоків" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "Помилкових блоків: %u" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ inode журналу" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 msgid "while opening journal inode" msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити inode журналу" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 msgid "while reading journal super block" msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñуперблоку журналу" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 msgid "Journal superblock magic number invalid!\n" msgstr "Контрольна Ñума Ñуперблоку журналу Ñ” некоректною!\n" -#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñуперблоку журналу" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 msgid "Couldn't find journal superblock magic numbers" msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ контрольні Ñуми Ñуперблоку журналу" -#: misc/dumpe2fs.c:476 +#: misc/dumpe2fs.c:477 msgid "failed to alloc MMP buffer\n" msgstr "не вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити буфер MMP у пам'ÑÑ‚Ñ–\n" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, c-format msgid "reading MMP block %llu from '%s'\n" msgstr "читаємо блок MMP %llu з «%s»\n" -#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2120 msgid "Couldn't allocate memory to parse options!\n" msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ облаÑÑ‚ÑŒ пам’ÑÑ‚Ñ– Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ параметрів!\n" -#: misc/dumpe2fs.c:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "Ðекоректний параметр Ñуперблоку: %s\n" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "Ðекоректний параметр розміру блоку: %s\n" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4564,27 +4570,27 @@ msgstr "" "\tsuperblock=<номер Ñуперблоку>\n" "\tblocksize=<розмір блоку>\n" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1911 #, c-format msgid "\tUsing %s\n" msgstr "\tВикориÑтовуємо %s\n" -#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3008 +#: resize/main.c:424 msgid "Couldn't find valid filesystem superblock.\n" msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ коректний Ñуперблок файлової ÑиÑтеми.\n" -#: misc/dumpe2fs.c:730 +#: misc/dumpe2fs.c:732 #, c-format msgid "%s: MMP feature not enabled.\n" msgstr "%s: можливіÑÑ‚ÑŒ MMP не увімкнено.\n" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, c-format msgid "while trying to read '%s' bitmaps\n" msgstr "під Ñ‡Ð°Ñ Ñпроби Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¸Ñ… карт Ð´Ð»Ñ %s\n" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4592,197 +4598,197 @@ msgstr "" "*** ЗапуÑÑ‚Ñ–Ñ‚ÑŒ e2fsck зараз!\n" "\n" -#: 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 "КориÑтуваннÑ: %s [ -r|-Q ] [ -f ] [ -b Ñуперблок ] [ -B розмір_блоку] приÑтрій файл-образу\n" -#: misc/e2image.c:110 +#: misc/e2image.c:111 #, c-format msgid " %s -I device image-file\n" msgstr " %s -I приÑтрій файл-образу\n" -#: 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 " %s -ra [ -cfnp ] [ -o відÑтуп джерела ] [ -O відÑтуп Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ] ФС_джерела [ ФС_Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ]\n" -#: 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 "ЗапиÑуємо блок %llu\n" -#: misc/e2image.c:195 +#: misc/e2image.c:196 #, c-format msgid "error writing block %llu" msgstr "помилка під Ñ‡Ð°Ñ Ñпроби запиÑати блок %llu" -#: misc/e2image.c:199 +#: misc/e2image.c:200 msgid "error in generic_write()" msgstr "помилка у generic_write()" -#: misc/e2image.c:216 +#: misc/e2image.c:217 msgid "Error: header size is bigger than wrt_size\n" msgstr "Помилка: розмір заголовка перевищує розмір_запиÑу\n" -#: misc/e2image.c:221 +#: misc/e2image.c:222 msgid "Couldn't allocate header buffer\n" msgstr "Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити буфер заголовка у пам’ÑÑ‚Ñ–\n" -#: 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 "під Ñ‡Ð°Ñ Ñпроби запиÑати таблицю inode" -#: 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 "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу бітової карти inode" -#: misc/e2image.c:516 +#: misc/e2image.c:517 #, c-format msgid "Corrupt directory block %llu: bad rec_len (%d)\n" msgstr "Пошкоджено блок каталогу %llu: помилкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ rec_len (%d)\n" -#: misc/e2image.c:528 +#: misc/e2image.c:529 #, c-format msgid "Corrupt directory block %llu: bad name_len (%d)\n" msgstr "Пошкоджено блок каталогу %llu: помилкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ name_len (%d)\n" -#: misc/e2image.c:569 +#: misc/e2image.c:570 #, c-format msgid "%llu / %llu blocks (%d%%)" msgstr "%llu з %llu блоків (%d%%)" -#: 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 "Якщо зараз зупинити обробку, файлову ÑиÑтему буде зруйновано. Перервіть обробку ще раз, Ñкщо це Ñаме те, що потрібно.\n" -#: misc/e2image.c:665 +#: misc/e2image.c:666 #, c-format msgid " %s remaining at %.2f MB/s" msgstr " %s тримаєтьÑÑ Ð½Ð° швидкоÑÑ‚Ñ– %.2f МБ/Ñ" -#: misc/e2image.c:677 misc/e2image.c:1210 +#: misc/e2image.c:678 misc/e2image.c:1211 #, c-format msgid "error reading block %llu" msgstr "помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ %llu" -#: misc/e2image.c:732 +#: misc/e2image.c:733 #, c-format msgid "Copied %llu / %llu blocks (%d%%) in %s " msgstr "Скопійовано %llu / %llu блоків (%d%%) у %s " -#: misc/e2image.c:737 +#: misc/e2image.c:738 #, c-format msgid "at %.2f MB/s" msgstr "на швидкоÑÑ‚Ñ– %.2f МБ/Ñ" -#: misc/e2image.c:773 +#: misc/e2image.c:774 msgid "while allocating l1 table" msgstr "помилка під Ñ‡Ð°Ñ Ñпроби розміÑтити у пам’ÑÑ‚Ñ– таблицю l1" -#: misc/e2image.c:818 +#: misc/e2image.c:819 msgid "while allocating l2 cache" msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐµÑˆÑƒ l2 у пам’ÑÑ‚Ñ–" -#: 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 "ПопередженнÑ: під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐµÑˆÑƒ у ньому залишилиÑÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ–. ÐеможливіÑÑ‚ÑŒ розміÑтити ці таблиці призведе до втрати даних, отже образ може виÑвитиÑÑ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼.\n" -#: misc/e2image.c:1167 +#: misc/e2image.c:1168 msgid "while allocating ext2_qcow2_image" msgstr "під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñƒ пам’ÑÑ‚Ñ– ext2_qcow2_image" -#: misc/e2image.c:1174 +#: misc/e2image.c:1175 msgid "while initializing ext2_qcow2_image" msgstr "під Ñ‡Ð°Ñ Ñпроби ініціалізувати ext2_qcow2_image" -#: 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 "Помилка у коді: Ñтворено декілька поÑлідовних блоків підрахунку поÑилань!\n" -#: 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 "Скануємо inode...\n" -#: 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 "під Ñ‡Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð½Ð°Ñтупного inode" -#: 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 "під Ñ‡Ð°Ñ Ñ–Ñ‚ÐµÑ€Ð°Ñ‚Ð¸Ð²Ð½Ð¾Ñ— обробки inode %u" -#: misc/e2image.c:1422 +#: misc/e2image.c:1425 msgid "Raw and qcow2 images cannot be installed" msgstr "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ–Ð² Raw Ñ– qcow2 неможливе" -#: 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:1578 msgid "-a option can only be used with raw or QCOW2 images." msgstr "Параметр -a можна викориÑтовувати лише Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ–Ð² raw Ñ– QCOW2." -#: misc/e2image.c:1578 +#: misc/e2image.c:1583 msgid "-b option can only be used with raw or QCOW2 images." msgstr "Параметр -b можна викориÑтовувати лише Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ–Ð² raw Ñ– QCOW2." -#: misc/e2image.c:1584 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." msgstr "ВідÑтупи можна викориÑтовувати лише Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ–Ð² raw." -#: misc/e2image.c:1589 +#: misc/e2image.c:1594 msgid "Move mode is only allowed with raw images." msgstr "Режим переÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° викориÑтовувати лише Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ–Ð² raw." -#: misc/e2image.c:1594 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "Режим переÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” режиму вÑÑ–Ñ… даних." -#: misc/e2image.c:1604 +#: misc/e2image.c:1609 msgid "checking if mounted" msgstr "перевірка змонтованоÑÑ‚Ñ–" -#: misc/e2image.c:1611 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4795,56 +4801,56 @@ msgstr "" "на можливоÑÑ‚Ñ– його викориÑÑ‚Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð´Ñ–Ð°Ð³Ð½Ð¾Ñтики помилок.\n" "СкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ -f, Ñкщо цю дію Ñлід виконати примуÑово.\n" -#: misc/e2image.c:1665 +#: misc/e2image.c:1670 msgid "QCOW2 image can not be written to the stdout!\n" msgstr "Образ QCOW2 не можна запиÑувати до Ñтандартного Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ (stdout)!\n" -#: misc/e2image.c:1671 +#: misc/e2image.c:1676 msgid "Can not stat output\n" msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ виведені дані\n" -#: misc/e2image.c:1681 +#: misc/e2image.c:1686 #, c-format msgid "Image (%s) is compressed\n" msgstr "Образ (%s) ÑтиÑнуто\n" -#: misc/e2image.c:1684 +#: misc/e2image.c:1689 #, c-format msgid "Image (%s) is encrypted\n" msgstr "Образ (%s) зашифровано\n" -#: misc/e2image.c:1687 +#: misc/e2image.c:1692 #, c-format msgid "Image (%s) is corrupted\n" msgstr "Образ (%s) пошкоджено\n" -#: misc/e2image.c:1691 +#: misc/e2image.c:1696 #, c-format msgid "while trying to convert qcow2 image (%s) into raw image (%s)" msgstr "під Ñ‡Ð°Ñ Ñпроби Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð°Ð·Ñƒ qcow2 (%s) у образ raw (%s)" -#: misc/e2image.c:1701 +#: misc/e2image.c:1706 msgid "The -c option only supported in raw mode\n" msgstr "Підтримку параметра -c передбачено лише у режимі raw\n" -#: misc/e2image.c:1706 +#: misc/e2image.c:1711 msgid "The -c option not supported when writing to stdout\n" msgstr "Підтримки запиÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ Ñтандартного Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð· параметром -c не передбачено\n" -#: misc/e2image.c:1713 +#: misc/e2image.c:1718 msgid "while allocating check_buf" msgstr "під Ñ‡Ð°Ñ Ñпроби розміÑтити check_buf у пам’ÑÑ‚Ñ–" -#: misc/e2image.c:1719 +#: misc/e2image.c:1724 msgid "The -p option only supported in raw mode\n" msgstr "Підтримку параметра -p передбачено лише у режимі raw\n" -#: misc/e2image.c:1729 +#: misc/e2image.c:1734 #, c-format msgid "%d blocks already contained the data to be copied\n" msgstr "%d блоків вже міÑтили дані, Ñкі Ñлід було Ñкопіювати\n" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, c-format msgid "Usage: %s -r device\n" msgstr "КориÑтуваннÑ: %s -r приÑтрій\n" @@ -4869,7 +4875,7 @@ msgstr "e2label: помилка під Ñ‡Ð°Ñ Ñпроби Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñуп msgid "e2label: not an ext2 filesystem\n" msgstr "e2label: не Ñ” файловою ÑиÑтемою ext2\n" -#: misc/e2label.c:97 misc/tune2fs.c:3213 +#: misc/e2label.c:97 misc/tune2fs.c:3215 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "ПопередженнÑ: надто довга мітка, обрізаємо.\n" @@ -4884,7 +4890,7 @@ msgstr "e2label: повторне Ð¿Ð¾Ð·Ð¸Ñ†Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ð° Ñупербло msgid "e2label: error writing superblock\n" msgstr "e2label: помилка під Ñ‡Ð°Ñ Ñпроби запиÑати Ñуперблок\n" -#: misc/e2label.c:117 misc/tune2fs.c:1770 +#: misc/e2label.c:117 misc/tune2fs.c:1772 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "КориÑтуваннÑ: e2label приÑтрій [нова мітка]\n" @@ -5096,17 +5102,17 @@ msgstr "" "\n" "%11Lu: завершено з номером помилки %d\n" -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "ПОПЕРЕДЖЕÐÐЯ: не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s\n" -#: misc/fsck.c:353 +#: misc/fsck.c:354 #, c-format msgid "WARNING: bad format on line %d of %s\n" msgstr "ПОПЕРЕДЖЕÐÐЯ: помилкове Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ Ñ€Ñдку %d у %s\n" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -5118,37 +5124,37 @@ msgstr "" "\tваш файл /etc/fstab Ñкомога швидше.\n" "\n" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" msgstr "fsck: %s: не знайдено\n" -#: misc/fsck.c:601 +#: misc/fsck.c:602 #, c-format msgid "%s: wait: No more child process?!?\n" msgstr "%s: очікуваннÑ: не залишилоÑÑ Ð´Ð¾Ñ‡Ñ–Ñ€Ð½Ñ–Ñ… процеÑів?!?\n" -#: misc/fsck.c:623 +#: misc/fsck.c:624 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" msgstr "ПопередженнÑ... Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ %s Ð´Ð»Ñ Ð¿Ñ€Ð¸Ñтрою %s завершилоÑÑ Ñигналом %d.\n" -#: misc/fsck.c:629 +#: misc/fsck.c:630 #, c-format msgid "%s %s: status is %x, should never happen.\n" msgstr "%s %s: Ñтан — %x, такого не повинно було ÑтатиÑÑ.\n" -#: misc/fsck.c:668 +#: misc/fsck.c:669 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "Завершено, %s (Ñтан виходу %d)\n" -#: misc/fsck.c:728 +#: misc/fsck.c:729 #, c-format msgid "%s: Error %d while executing fsck.%s for %s\n" msgstr "%s: помилка %d під Ñ‡Ð°Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ fsck.%s Ð´Ð»Ñ %s\n" -#: misc/fsck.c:749 +#: misc/fsck.c:750 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" @@ -5156,39 +5162,39 @@ msgstr "" "ÐŸÑ€ÐµÑ„Ñ–ÐºÑ Â«no» або «!» має бути передано або вÑім або жодному з типів файлових\n" "ÑиÑтем, переданих до -t.\n" -#: misc/fsck.c:768 +#: misc/fsck.c:769 msgid "Couldn't allocate memory for filesystem types\n" msgstr "Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити у пам’ÑÑ‚Ñ– типи файлових ÑиÑтем\n" -#: misc/fsck.c:891 +#: misc/fsck.c:892 #, c-format msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" msgstr "%s: пропуÑкаємо помилковий Ñ€Ñдок у /etc/fstab: Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· прив’ÑзуваннÑм Ñ– ненульовою кількіÑÑ‚ÑŽ проходів fsck\n" -#: misc/fsck.c:918 +#: misc/fsck.c:919 #, c-format msgid "fsck: cannot check %s: fsck.%s not found\n" msgstr "fsck: не вдалоÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€Ð¸Ñ‚Ð¸ %s: на виÑвлено fsck.%s\n" -#: misc/fsck.c:974 +#: misc/fsck.c:975 msgid "Checking all file systems.\n" msgstr "Перевірка вÑÑ–Ñ… файлових ÑиÑтем.\n" -#: misc/fsck.c:1065 +#: misc/fsck.c:1066 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "--очікуваннÑ-- (прохід %d)\n" -#: misc/fsck.c:1085 +#: misc/fsck.c:1086 msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "КориÑтуваннÑ: fsck [-AMNPRTV] [ -C [ деÑкриптор файла ] ] [-t тип ФС] [параметри ФС] [файлова ÑиÑтема ...]\n" -#: misc/fsck.c:1127 +#: misc/fsck.c:1128 #, c-format msgid "%s: too many devices\n" msgstr "%s: забагато приÑтроїв\n" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1161 misc/fsck.c:1247 #, c-format msgid "%s: too many arguments\n" msgstr "%s: занадто багато аргументів\n" @@ -5207,7 +5213,7 @@ msgstr "%s: дозволÑємо кориÑтувачам розміщувати msgid "%s: %s.\n" msgstr "%s: %s.\n" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104 +#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3108 #, c-format msgid "Please run e2fsck -fy %s.\n" msgstr "Будь лаÑка, віддайте команду e2fsck -fy %s.\n" @@ -5266,6 +5272,10 @@ msgstr "Під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ñƒ на %s" msgid "While reading version on %s" msgstr "Під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ— на %s" +#: misc/lsattr.c:148 +msgid "Couldn't allocate path variable in lsattr_dir_proc\n" +msgstr "Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити змінну шлÑху у lsattr_dir_proc\n" + #: misc/mke2fs.c:131 #, c-format msgid "" @@ -5326,7 +5336,7 @@ msgstr "" "\tміÑÑ‚ÑÑ‚ÑŒ помилкові блоки.\n" "\n" -#: misc/mke2fs.c:345 misc/mke2fs.c:3283 +#: misc/mke2fs.c:345 misc/mke2fs.c:3318 msgid "while marking bad blocks as used" msgstr "під Ñ‡Ð°Ñ Ñпроби позначити пошкоджені блоки Ñк викориÑтані" @@ -5347,7 +5357,7 @@ msgstr "" "\n" "Ðе вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати %d блоків до таблиці inode, що починаєтьÑÑ Ð· %llu: %s\n" -#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243 +#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 msgid "done \n" msgstr "виконано \n" @@ -5543,7 +5553,7 @@ msgstr "Ðекоректний породжувач хешу: %s\n" msgid "Invalid offset: %s\n" msgstr "Ðекоректний відÑтуп: %s\n" -#: misc/mke2fs.c:892 misc/tune2fs.c:2146 +#: misc/mke2fs.c:892 misc/tune2fs.c:2148 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "Ðекоректний mmp_update_interval: %s\n" @@ -5650,12 +5660,12 @@ msgstr "" "ПопередженнÑ: stripe-width RAID, %u, не Ñ” парним кратним stride, %u.\n" "\n" -#: misc/mke2fs.c:1136 misc/tune2fs.c:2282 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2284 #, c-format msgid "error: Invalid encoding flag: %s\n" msgstr "помилка: некоректний прапорець кодуваннÑ: %s\n" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2291 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2293 #, c-format msgid "error: An encoding must be explicitly specified when passing encoding-flags\n" msgstr "помилка: Ñкщо передаютьÑÑ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ– ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ (encoding-flags), має бути Ñвно вказано Ñ– кодуваннÑ\n" @@ -5669,12 +5679,12 @@ msgstr "" "СинтакÑична помилка у файлі налаштувань mke2fs (%s, Ñ€Ñдок %d)\n" "\t%s\n" -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1108 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "Ð’Ñтановлено некоректний параметр файлової ÑиÑтеми: %s\n" -#: misc/mke2fs.c:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "Ð’Ñтановлено некоректний параметр монтуваннÑ: %s\n" @@ -5739,7 +5749,7 @@ msgstr "некоректний розмір клаÑтера - %s" msgid "'-R' is deprecated, use '-E' instead" msgstr "«-R» Ñ” заÑтарілим, вам варто ÑкориÑтатиÑÑ Â«-E»" -#: misc/mke2fs.c:1708 misc/tune2fs.c:1872 +#: misc/mke2fs.c:1708 misc/tune2fs.c:1874 #, c-format msgid "bad error behavior - %s" msgstr "помилкова поведінка у відповідь на помилку: %s" @@ -5824,7 +5834,7 @@ msgstr "Параметр -t можна викориÑтовувати лише Ð msgid "The -T option may only be used once" msgstr "Параметр -T можна викориÑтовувати лише один раз" -#: misc/mke2fs.c:1936 misc/mke2fs.c:3366 +#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 #, c-format msgid "while trying to open journal device %s\n" msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити приÑтрій журналу %s\n" @@ -5848,11 +5858,21 @@ msgstr "некоректні блоки «%s» на приÑтрої «%s»" msgid "filesystem" msgstr "файлова ÑиÑтема" -#: misc/mke2fs.c:1991 resize/main.c:506 +#: 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 "Файла %s не Ñ–Ñнує, а розмір не було вказано.\n" + +#: misc/mke2fs.c:2006 lib/support/plausible.c:200 +#, c-format +msgid "Creating regular file %s\n" +msgstr "Створюємо звичайний файл %s\n" + +#: misc/mke2fs.c:2011 resize/main.c:512 msgid "while trying to determine filesystem size" msgstr "під Ñ‡Ð°Ñ Ñпроби визначити розмір файлової ÑиÑтеми" -#: misc/mke2fs.c:1997 +#: misc/mke2fs.c:2017 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" @@ -5860,7 +5880,7 @@ msgstr "" "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ розмір приÑтрою; вам Ñлід вказати\n" "розмір файлової ÑиÑтеми\n" -#: misc/mke2fs.c:2004 +#: 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" @@ -5873,48 +5893,48 @@ msgstr "" "\tкориÑтуванні. Вам варто перезавантажити ÑиÑтему, щоб\n" "\tдані таблиці розділів було прочитано правильно.\n" -#: misc/mke2fs.c:2021 +#: misc/mke2fs.c:2041 msgid "Filesystem larger than apparent device size." msgstr "Файлова ÑиÑтема Ñ” більшою за видимий розмір приÑтрою." -#: misc/mke2fs.c:2041 +#: misc/mke2fs.c:2064 msgid "Failed to parse fs types list\n" msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ ÑпиÑок типів файлової ÑиÑтеми\n" -#: misc/mke2fs.c:2091 +#: misc/mke2fs.c:2114 msgid "The HURD does not support the filetype feature.\n" msgstr "У HURD не передбачено підтримки можливоÑÑ‚Ñ– Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ñƒ файлів.\n" -#: misc/mke2fs.c:2096 +#: misc/mke2fs.c:2119 msgid "The HURD does not support the huge_file feature.\n" msgstr "У HURD не передбачено підтримки можливоÑÑ‚Ñ– huge_file.\n" -#: misc/mke2fs.c:2101 +#: misc/mke2fs.c:2124 msgid "The HURD does not support the metadata_csum feature.\n" msgstr "У HURD не передбачено підтримки можливоÑÑ‚Ñ– metadata_csum.\n" -#: misc/mke2fs.c:2106 +#: misc/mke2fs.c:2129 msgid "The HURD does not support the ea_inode feature.\n" msgstr "У HURD не передбачено підтримки можливоÑÑ‚Ñ– ea_inode.\n" -#: misc/mke2fs.c:2116 +#: misc/mke2fs.c:2139 msgid "while trying to determine hardware sector size" msgstr "під Ñ‡Ð°Ñ Ñпроби визначити апаратний розмір Ñектора" -#: misc/mke2fs.c:2122 +#: misc/mke2fs.c:2145 msgid "while trying to determine physical sector size" msgstr "під Ñ‡Ð°Ñ Ñпроби визначити фізичний розмір Ñектора" -#: misc/mke2fs.c:2154 +#: misc/mke2fs.c:2177 msgid "while setting blocksize; too small for device\n" msgstr "під Ñ‡Ð°Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ блоку; розмір Ñ” надто малим Ð´Ð»Ñ Ð¿Ñ€Ð¸Ñтрою\n" -#: misc/mke2fs.c:2159 +#: misc/mke2fs.c:2182 #, c-format msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n" msgstr "ПопередженнÑ: вказаний розмір блоку, %d, Ñ” меншим за фізичний розмір Ñектора приÑтрою, %d\n" -#: misc/mke2fs.c:2183 +#: misc/mke2fs.c:2206 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to be expressed\n" @@ -5923,7 +5943,7 @@ msgstr "" "%s: розміри приÑтрою (0x%llx блоків) %s Ñ” надто великими длÑ\n" "\tзапиÑу Ñ—Ñ… у 32-бітовому форматі з розміром блоку %d.\n" -#: misc/mke2fs.c:2197 +#: misc/mke2fs.c:2220 #, c-format msgid "" "%s: Size of device (0x%llx blocks) %s too big to create\n" @@ -5932,85 +5952,85 @@ msgstr "" "%s: розміри приÑтрою (0x%llx блоків) %s Ñ” надто великими длÑ\n" "\tÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми із розміром блоку %d.\n" -#: misc/mke2fs.c:2219 +#: misc/mke2fs.c:2242 msgid "fs_types for mke2fs.conf resolution: " msgstr "fs_types Ð´Ð»Ñ Ñ€Ð¾Ð·Ð²â€™ÑÐ·Ð°Ð½Ð½Ñ mke2fs.conf: " -#: misc/mke2fs.c:2226 +#: misc/mke2fs.c:2249 msgid "Filesystem features not supported with revision 0 filesystems\n" msgstr "У файлових ÑиÑтемах модифікації 0 можливоÑÑ‚Ñ– файлової ÑиÑтеми не підтримуютьÑÑ\n" -#: misc/mke2fs.c:2234 +#: misc/mke2fs.c:2257 msgid "Sparse superblocks not supported with revision 0 filesystems\n" msgstr "У файлових ÑиÑтемах модифікації 0 підтримки розріджених Ñуперблоків не передбачено\n" -#: misc/mke2fs.c:2244 +#: misc/mke2fs.c:2267 msgid "Journals not supported with revision 0 filesystems\n" msgstr "У файлових ÑиÑтемах модифікації 0 підтримки журналів не передбачено\n" -#: misc/mke2fs.c:2257 +#: misc/mke2fs.c:2280 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "некоректний відÑоток зарезервованих блоків - %lf" -#: misc/mke2fs.c:2274 +#: misc/mke2fs.c:2297 msgid "Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.\n" msgstr "Ð”Ð»Ñ 64-бітової файлової ÑиÑтеми Ñлід увімкнути розширеннÑ. Передайте програмі -O extents, щоб виправити це.\n" -#: misc/mke2fs.c:2294 +#: misc/mke2fs.c:2317 msgid "The cluster size may not be smaller than the block size.\n" msgstr "Розмір клаÑтера не може бути меншим за розмір блоку.\n" -#: misc/mke2fs.c:2300 +#: misc/mke2fs.c:2323 msgid "specifying a cluster size requires the bigalloc feature" msgstr "Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ клаÑтера потрібна можливіÑÑ‚ÑŒ bigalloc" -#: misc/mke2fs.c:2320 +#: misc/mke2fs.c:2343 #, c-format msgid "warning: Unable to get device geometry for %s\n" msgstr "попередженнÑ: не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ параметри приÑтрою Ð´Ð»Ñ %s\n" -#: misc/mke2fs.c:2332 +#: misc/mke2fs.c:2355 #, c-format msgid "%s alignment is offset by %lu bytes.\n" msgstr "Ð²Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ %s зÑунуто на %lu байтів.\n" -#: misc/mke2fs.c:2334 +#: misc/mke2fs.c:2357 #, c-format msgid "This may result in very poor performance, (re)-partitioning suggested.\n" msgstr "Це може призвеÑти до значної втрати швидкодії. Вам варто виконати повторний розподіл приÑтрою на розділи.\n" -#: misc/mke2fs.c:2340 +#: 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 "%s має можливоÑÑ‚Ñ– DAX, але поточний розмір блоку %u відрізнÑєтьÑÑ Ð²Ñ–Ð´ розміру Ñторінки ÑиÑтеми %u, тому файлова ÑиÑтема не підтримуватиме DAX.\n" -#: misc/mke2fs.c:2364 +#: misc/mke2fs.c:2387 #, c-format msgid "%d-byte blocks too big for system (max %d)" msgstr "%d-байтові блоки Ñ” надто великими Ð´Ð»Ñ ÑиÑтеми (макÑ. - %d)" -#: misc/mke2fs.c:2368 +#: misc/mke2fs.c:2391 #, c-format msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n" msgstr "ПопередженнÑ: %d-байтові блоки Ñ” надто великими Ð´Ð»Ñ ÑиÑтеми (макÑ. - %d), примуÑово продовжуємо роботу\n" -#: misc/mke2fs.c:2376 +#: 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 "ПропозиціÑ: ÑкориÑтайтеÑÑ Ñдром Linux >= 3.18, щоб поліпшити ÑтабільніÑÑ‚ÑŒ роботи з метаданими та можливоÑÑ‚Ñ– з обчиÑÐ»ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум журналу.\n" -#: misc/mke2fs.c:2422 +#: misc/mke2fs.c:2445 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "Ðевідоме ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ файла у профілі: %s" -#: misc/mke2fs.c:2433 +#: misc/mke2fs.c:2456 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "Ðевідомі прапорці ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ профілі: %s" -#: misc/mke2fs.c:2458 +#: misc/mke2fs.c:2481 #, c-format msgid "" "\n" @@ -6025,16 +6045,16 @@ msgstr "" "не збігатиÑÑ Ñ–Ð· вашими очікуваннÑми.\n" "\n" -#: misc/mke2fs.c:2473 +#: misc/mke2fs.c:2496 #, c-format msgid "%d byte inodes are too small for project quota" msgstr "inode із %d байтів Ñ” надто малим Ð´Ð»Ñ ÐºÐ²Ð¾Ñ‚ проектів" -#: misc/mke2fs.c:2495 +#: misc/mke2fs.c:2518 msgid "Can't support bigalloc feature without extents feature" msgstr "Підтримка можливоÑÑ‚Ñ– bigalloc неможлива без можливоÑÑ‚Ñ– extents" -#: misc/mke2fs.c:2502 +#: misc/mke2fs.c:2525 msgid "" "The resize_inode and meta_bg features are not compatible.\n" "They can not be both enabled simultaneously.\n" @@ -6042,51 +6062,54 @@ msgstr "" "МожливоÑÑ‚Ñ– resize_inode Ñ– meta_bg Ñ” неÑуміÑними.\n" "Їх не можна вмикати одночаÑно.\n" -#: misc/mke2fs.c:2510 +#: 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 "" "\n" -"ПопередженнÑ: розробку Ñ– теÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– bigalloc ще не завершено\n" -"Докладніша інформаціÑ: https://ext4.wiki.kernel.org/index.php/Bigalloc\n" -"\n" +"ПопередженнÑ: файлові ÑиÑтеми bigalloc із розміром клаÑтера, що перевищує\n" +"у 16 разів розмір блоку, вважаютьÑÑ ÐµÐºÑпериментальними\n" -#: misc/mke2fs.c:2522 +#: misc/mke2fs.c:2546 msgid "reserved online resize blocks not supported on non-sparse filesystem" msgstr "у нерозріджених файлових ÑиÑтемах підтримки інтерактивної зміни розмірів блоків не передбачено" -#: misc/mke2fs.c:2531 +#: misc/mke2fs.c:2555 msgid "blocks per group count out of range" msgstr "кількіÑÑ‚ÑŒ блоків на групу лежить за межами припуÑтимого діапазону" -#: misc/mke2fs.c:2553 +#: misc/mke2fs.c:2577 msgid "Flex_bg feature not enabled, so flex_bg size may not be specified" msgstr "МожливіÑÑ‚ÑŒ flex_bg не увімкнено, отже, розмір flex_bg не можна вказувати" -#: misc/mke2fs.c:2565 +#: misc/mke2fs.c:2589 #, c-format msgid "invalid inode size %d (min %d/max %d)" msgstr "некоректний розмір inode %d (мін. %d/макÑ. %d)" -#: misc/mke2fs.c:2580 +#: misc/mke2fs.c:2604 #, c-format msgid "%d byte inodes are too small for inline data; specify larger size" msgstr "inode із %d байтів Ñ” надто малим Ð´Ð»Ñ Ð²Ð±ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ… даних; вкажіть більший розмір" -#: misc/mke2fs.c:2595 +#: misc/mke2fs.c:2619 +#, c-format +msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n" +msgstr "у 128-байтових inode неможлива обробка дат піÑÐ»Ñ 2038 року, вони вважаютьÑÑ Ð·Ð°Ñтарілими\n" + +#: misc/mke2fs.c:2630 #, c-format msgid "too many inodes (%llu), raise inode ratio?" msgstr "занадто багато inode (%llu), збільшити Ð²Ñ–Ð´Ð½Ð¾ÑˆÐµÐ½Ð½Ñ inode?" -#: misc/mke2fs.c:2603 +#: misc/mke2fs.c:2638 #, c-format msgid "too many inodes (%llu), specify < 2^32 inodes" msgstr "занадто багато inode (%llu), вкажіть < 2^32 inode" -#: misc/mke2fs.c:2617 +#: misc/mke2fs.c:2652 #, c-format msgid "" "inode_size (%u) * inodes_count (%u) too big for a\n" @@ -6097,69 +6120,69 @@ msgstr "" "\tÐ´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми з %llu блоків, вкажіть більше Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ inode_ratio (-i)\n" "\tабо зменшіть кількіÑÑ‚ÑŒ inode (-N).\n" -#: misc/mke2fs.c:2814 +#: misc/mke2fs.c:2849 msgid "Discarding device blocks: " msgstr "Відкидаємо блоки приÑтрою: " -#: misc/mke2fs.c:2830 +#: misc/mke2fs.c:2865 msgid "failed - " msgstr "помилка - " -#: misc/mke2fs.c:2889 +#: misc/mke2fs.c:2924 msgid "while initializing quota context" msgstr "під Ñ‡Ð°Ñ Ñпроби ініціалізації контекÑту квоти" -#: misc/mke2fs.c:2896 +#: misc/mke2fs.c:2931 msgid "while writing quota inodes" msgstr "під Ñ‡Ð°Ñ Ñпроби запиÑу inode-ів квоти" -#: misc/mke2fs.c:2921 +#: misc/mke2fs.c:2956 #, c-format msgid "bad error behavior in profile - %s" msgstr "помилкова поведінка у відповідь на помилки у профілі — %s" -#: misc/mke2fs.c:3000 +#: misc/mke2fs.c:3035 msgid "in malloc for android_sparse_params" msgstr "у malloc Ð´Ð»Ñ android_sparse_params" -#: misc/mke2fs.c:3014 +#: misc/mke2fs.c:3049 msgid "while setting up superblock" msgstr "під Ñ‡Ð°Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñуперблоку" -#: misc/mke2fs.c:3030 +#: 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 "Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ð½Ðµ увімкнено. Ð”Ð»Ñ Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— розширень файлів можна обчиÑлювати контрольні Ñуми, а Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚ блоків — ні. Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½ÑŒ зменшує Ð¿Ð¾ÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум метаданих. Передайте параметр -O extents, щоб виправити.\n" -#: misc/mke2fs.c:3037 +#: 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 "Ðе увімкнено підтримку 64-бітових файлових ÑиÑтем. Ð—Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ полів, Ñкі надаютьÑÑ Ñ†Ñ–Ñ”ÑŽ можливіÑÑ‚ÑŽ, уможливлює повноцінне обчиÑÐ»ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум. Передайте параметр -O 64bit, щоб виправити цю помилку.\n" -#: misc/mke2fs.c:3045 +#: misc/mke2fs.c:3080 msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n" msgstr "МожливіÑÑ‚ÑŒ metadata_csum_seed потребує можливоÑÑ‚Ñ– metadata_csum.\n" -#: misc/mke2fs.c:3069 +#: misc/mke2fs.c:3104 msgid "Discard succeeded and will return 0s - skipping inode table wipe\n" msgstr "УÑпішно відкинуто, буде повернуто 0s - пропуÑкаємо Ð²Ð¸Ñ‚Ð¸Ñ€Ð°Ð½Ð½Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– inode\n" -#: misc/mke2fs.c:3168 +#: misc/mke2fs.c:3203 #, c-format msgid "unknown os - %s" msgstr "невідома ОС - %s" -#: misc/mke2fs.c:3231 +#: misc/mke2fs.c:3266 msgid "Allocating group tables: " msgstr "Розміщуємо таблиці груп: " -#: misc/mke2fs.c:3239 +#: misc/mke2fs.c:3274 msgid "while trying to allocate filesystem tables" msgstr "під Ñ‡Ð°Ñ Ñпроби розміÑтити таблиці файлової ÑиÑтеми" -#: misc/mke2fs.c:3254 +#: misc/mke2fs.c:3289 msgid "while unmarking bad blocks" msgstr "під Ñ‡Ð°Ñ Ñпроби знÑти Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ñ… блоків" -#: misc/mke2fs.c:3265 +#: misc/mke2fs.c:3300 msgid "" "\n" "\twhile converting subcluster bitmap" @@ -6167,34 +6190,34 @@ msgstr "" "\n" "\tпід Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¾Ñ— карти підклаÑтера" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3309 msgid "while calculating overhead" msgstr "під Ñ‡Ð°Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¸Ñ… витрат" -#: misc/mke2fs.c:3293 +#: misc/mke2fs.c:3328 #, c-format msgid "%s may be further corrupted by superblock rewrite\n" msgstr "%s може бути пошкоджено Ñерйозніше перезапиÑом Ñуперблоку\n" -#: misc/mke2fs.c:3334 +#: misc/mke2fs.c:3369 #, c-format msgid "while zeroing block %llu at end of filesystem" msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð½ÑƒÐ»ÐµÐ½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ %llu наприкінці файлової ÑиÑтеми" -#: misc/mke2fs.c:3347 +#: misc/mke2fs.c:3382 msgid "while reserving blocks for online resize" msgstr "під Ñ‡Ð°Ñ Ñ€ÐµÐ·ÐµÑ€Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑ–Ð² Ð´Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñ— зміни розміру" -#: misc/mke2fs.c:3359 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3394 misc/tune2fs.c:1570 msgid "journal" msgstr "журнал" -#: misc/mke2fs.c:3371 +#: misc/mke2fs.c:3406 #, c-format msgid "Adding journal to device %s: " msgstr "Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ на приÑтрої %s: " -#: misc/mke2fs.c:3378 +#: misc/mke2fs.c:3413 #, c-format msgid "" "\n" @@ -6203,21 +6226,21 @@ msgstr "" "\n" "\tпід Ñ‡Ð°Ñ Ñпроби Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ на приÑтрою %s" -#: 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 +#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490 +#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1599 misc/tune2fs.c:1621 msgid "done\n" msgstr "виконано\n" -#: misc/mke2fs.c:3390 +#: misc/mke2fs.c:3425 msgid "Skipping journal creation in super-only mode\n" msgstr "ПропуÑкаємо ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ у лише-Ñупер режимі\n" -#: misc/mke2fs.c:3400 +#: misc/mke2fs.c:3435 #, c-format msgid "Creating journal (%u blocks): " msgstr "Створюємо журнал (%u блоків): " -#: misc/mke2fs.c:3409 +#: misc/mke2fs.c:3444 msgid "" "\n" "\twhile trying to create journal" @@ -6225,7 +6248,7 @@ msgstr "" "\n" "\tпід Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ" -#: misc/mke2fs.c:3421 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3456 misc/tune2fs.c:1173 msgid "" "\n" "Error while enabling multiple mount protection feature." @@ -6233,28 +6256,28 @@ msgstr "" "\n" "Помилка під Ñ‡Ð°Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– Ð·Ð°Ð¿Ð¾Ð±Ñ–Ð³Ð°Ð½Ð½Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¸Ð¼ монтуваннÑм." -#: misc/mke2fs.c:3426 +#: misc/mke2fs.c:3461 #, c-format msgid "Multiple mount protection is enabled with update interval %d seconds.\n" msgstr "Увімкнено захиÑÑ‚ від повторного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· інтервалом Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñƒ %d Ñекунд.\n" -#: misc/mke2fs.c:3446 +#: misc/mke2fs.c:3481 msgid "Copying files into the device: " msgstr "ÐšÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² на приÑтрій: " -#: misc/mke2fs.c:3452 +#: misc/mke2fs.c:3487 msgid "while populating file system" msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми" -#: misc/mke2fs.c:3459 +#: misc/mke2fs.c:3494 msgid "Writing superblocks and filesystem accounting information: " msgstr "ЗапиÑуємо дані щодо обліку Ñуперблоків та файлової ÑиÑтеми: " -#: misc/mke2fs.c:3466 +#: misc/mke2fs.c:3501 msgid "while writing out and closing file system" msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ– Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми" -#: misc/mke2fs.c:3469 +#: misc/mke2fs.c:3504 msgid "" "done\n" "\n" @@ -6330,7 +6353,7 @@ msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дані щодо розміру %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:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" @@ -6338,15 +6361,15 @@ msgstr "" "\n" "Ð¦Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” щойно перевіреної файлової ÑиÑтеми.\n" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "Будь лаÑка, запуÑÑ‚Ñ–Ñ‚ÑŒ e2fsck -f Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми.\n" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "Будь лаÑка, запуÑÑ‚Ñ–Ñ‚ÑŒ e2fsck -fD Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми.\n" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6367,20 +6390,20 @@ msgstr "" "\t[-E додатковий_параметр[,...]] [-T чаÑ_оÑÑ‚_перевірки] [-U UUID]\n" "\t[ -I новий_розмір_inode] [-z файл ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹] приÑтрій\n" -#: misc/tune2fs.c:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "Суперблок журналу не виÑвлено!\n" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 msgid "while trying to open external journal" msgstr "під Ñ‡Ð°Ñ Ñпроби відкрити зовнішній журнал" -#: misc/tune2fs.c:292 misc/tune2fs.c:2894 +#: misc/tune2fs.c:293 misc/tune2fs.c:2896 #, c-format msgid "%s is not a journal device.\n" msgstr "%s не Ñ” журнальованим приÑтроєм.\n" -#: misc/tune2fs.c:301 misc/tune2fs.c:2903 +#: misc/tune2fs.c:302 misc/tune2fs.c:2905 #, c-format msgid "" "Journal superblock is corrupted, nr_users\n" @@ -6389,11 +6412,11 @@ msgstr "" "Суперблок журналу пошкоджено, Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ nr_users\n" "Ñ” надто великим (%d).\n" -#: misc/tune2fs.c:308 misc/tune2fs.c:2910 +#: misc/tune2fs.c:309 misc/tune2fs.c:2912 msgid "Filesystem's UUID not found on journal device.\n" msgstr "UUID файлової ÑиÑтеми не знайдено на журнальованому приÑтрої.\n" -#: misc/tune2fs.c:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" @@ -6401,52 +6424,52 @@ msgstr "" "Ðе вдалоÑÑ Ð²Ð¸Ñвити журнальований приÑтрій. Його ÐЕ вилучено.\n" "СкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ -f Ð´Ð»Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»ÑŒÐ¾Ð²Ð°Ð½Ð¾Ð³Ð¾ приÑтрою.\n" -#: misc/tune2fs.c:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "Журнал вилучено\n" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¸Ñ… карт" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "під Ñ‡Ð°Ñ ÑÐ¿Ð¾Ñ€Ð¾Ð¶Ð½ÐµÐ½Ð½Ñ inode журналу" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу inode журналу" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "(Ñ– перезавантажте комп’ютер піÑÐ»Ñ Ñ†ÑŒÐ¾Ð³Ð¾!)\n" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, c-format msgid "After running e2fsck, please run `resize2fs %s %s" msgstr "ПіÑÐ»Ñ Ð·Ð°Ð¿ÑƒÑку e2fsck, будь лаÑка, запуÑÑ‚Ñ–Ñ‚ÑŒ «resize2fs %s %s" -#: misc/tune2fs.c:498 +#: misc/tune2fs.c:499 #, c-format msgid "Please run `resize2fs %s %s" msgstr "Будь лаÑка, віддайте команду «resize2fs %s %s" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr " -z \"%s\"" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, c-format msgid "' to enable 64-bit mode.\n" msgstr "», щоб увімкнути 64-бітовий режим.\n" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, c-format msgid "' to disable 64-bit mode.\n" msgstr "», щоб вимкнути 64-бітовий режим.\n" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1075 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" @@ -6454,17 +6477,17 @@ msgstr "" "ПОПЕРЕДЖЕÐÐЯ: не вдалоÑÑ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¸Ñ‚Ð¸ підтримку metadata_csum_seed у Ñдрі.\n" " Така підтримка потребує Linux >= v4.4.\n" -#: misc/tune2fs.c:1110 +#: misc/tune2fs.c:1111 #, c-format msgid "Clearing filesystem feature '%s' not supported.\n" msgstr "Підтримки ÑÐ¿Ð¾Ñ€Ð¾Ð¶Ð½ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– файлової ÑиÑтеми «%s» не передбачено.\n" -#: misc/tune2fs.c:1116 +#: misc/tune2fs.c:1117 #, c-format msgid "Setting filesystem feature '%s' not supported.\n" msgstr "Підтримки вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– файлової ÑиÑтеми «%s» не передбачено.\n" -#: misc/tune2fs.c:1125 +#: misc/tune2fs.c:1126 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6472,7 +6495,7 @@ msgstr "" "МожливіÑÑ‚ÑŒ has_journal можна знімати, лише Ñкщо файлову ÑиÑтему\n" "демонтовано або змонтовано лише у режимі читаннÑ.\n" -#: misc/tune2fs.c:1133 +#: misc/tune2fs.c:1134 msgid "" "The needs_recovery flag is set. Please run e2fsck before clearing\n" "the has_journal flag.\n" @@ -6480,7 +6503,7 @@ msgstr "" "Ð’Ñтановлено прапорець needs_recovery. Будь лаÑка, запуÑÑ‚Ñ–Ñ‚ÑŒ e2fsck до\n" "знÑÑ‚Ñ‚Ñ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ has_journal.\n" -#: misc/tune2fs.c:1151 +#: misc/tune2fs.c:1152 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" @@ -6488,7 +6511,7 @@ msgstr "" "Ð”Ð»Ñ ÑиÑтем з увімкненою можливіÑÑ‚ÑŽ meta_bg вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ–\n" "файлової ÑиÑтеми sparse_super не передбачено.\n" -#: misc/tune2fs.c:1164 +#: misc/tune2fs.c:1165 msgid "" "The multiple mount protection feature can't\n" "be set if the filesystem is mounted or\n" @@ -6498,12 +6521,12 @@ msgstr "" "не можна вмикати, Ñкщо файлову ÑиÑтему змонтовано\n" "або вона перебуває у режимі лише читаннÑ.\n" -#: misc/tune2fs.c:1182 +#: misc/tune2fs.c:1183 #, c-format msgid "Multiple mount protection has been enabled with update interval %ds.\n" msgstr "Увімкнено захиÑÑ‚ від повторного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· інтервалом Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñƒ %d Ñекунд.\n" -#: misc/tune2fs.c:1191 +#: misc/tune2fs.c:1192 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" @@ -6511,28 +6534,28 @@ msgstr "" "МожливіÑÑ‚ÑŒ захиÑту від повторного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ можна\n" "вимкнути, Ñкщо файлова ÑиÑтема придатна лише Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу.\n" -#: misc/tune2fs.c:1199 +#: misc/tune2fs.c:1200 msgid "Error while reading bitmaps\n" msgstr "Помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ñ‚Ð¾Ð²Ð¸Ñ… карт\n" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1209 #, c-format msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n" msgstr "Контрольна Ñума у блоці MMP Ñ” невідповідною. Мало бути: %x, маємо: %x\n" -#: misc/tune2fs.c:1213 +#: misc/tune2fs.c:1214 msgid "while reading MMP block." msgstr "під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ MMP." -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1247 msgid "Disabling directory index on filesystem with checksums could take some time." msgstr "Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° каталогу у файлових ÑиÑтемах із контрольними Ñумами потребуватиме певного чаÑу." -#: misc/tune2fs.c:1250 +#: misc/tune2fs.c:1251 msgid "Cannot disable dir_index on a mounted filesystem!\n" msgstr "Ðе можна вимикати dir_index Ð´Ð»Ñ Ð·Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— файлової ÑиÑтеми!\n" -#: misc/tune2fs.c:1263 +#: misc/tune2fs.c:1264 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" @@ -6540,7 +6563,7 @@ msgstr "" "ЗнÑÑ‚Ñ‚Ñ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ flex_bg може призвеÑти до втрати ціліÑноÑÑ‚Ñ–\n" "файлової ÑиÑтеми.\n" -#: misc/tune2fs.c:1274 +#: misc/tune2fs.c:1275 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" @@ -6548,54 +6571,54 @@ msgstr "" "МожливіÑÑ‚ÑŒ huge_file можна знімати, лише Ñкщо файлову ÑиÑтему\n" "демонтовано або змонтовано лише у режимі читаннÑ.\n" -#: misc/tune2fs.c:1285 +#: misc/tune2fs.c:1286 msgid "Enabling checksums could take some time." msgstr "Ð’Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум потребуватиме певного чаÑу." -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1289 msgid "Cannot enable metadata_csum on a mounted filesystem!\n" msgstr "Ðе можна вмикати metadata_csum Ð´Ð»Ñ Ð·Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— файлової ÑиÑтеми!\n" -#: misc/tune2fs.c:1294 +#: misc/tune2fs.c:1295 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:1301 +#: misc/tune2fs.c:1302 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:1327 +#: misc/tune2fs.c:1328 msgid "Disabling checksums could take some time." msgstr "Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум потребуватиме певного чаÑу." -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1331 msgid "Cannot disable metadata_csum on a mounted filesystem!\n" msgstr "Ðе можна вимикати metadata_csum Ð´Ð»Ñ Ð·Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— файлової ÑиÑтеми!\n" -#: misc/tune2fs.c:1371 +#: misc/tune2fs.c:1372 msgid "Cannot enable uninit_bg on a mounted filesystem!\n" msgstr "Ðе можна вмикати uninit_bg Ð´Ð»Ñ Ð·Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— файлової ÑиÑтеми!\n" -#: misc/tune2fs.c:1386 +#: misc/tune2fs.c:1387 msgid "Cannot disable uninit_bg on a mounted filesystem!\n" msgstr "Ðе можна вимикати uninit_bg Ð´Ð»Ñ Ð·Ð¼Ð¾Ð½Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— файлової ÑиÑтеми!\n" -#: misc/tune2fs.c:1405 +#: misc/tune2fs.c:1406 #, c-format msgid "Cannot enable 64-bit mode while mounted!\n" msgstr "Ðе можна вмикати 64-бітовий режим, доки файлову ÑиÑтему змонтовано!\n" -#: misc/tune2fs.c:1415 +#: misc/tune2fs.c:1416 #, c-format msgid "Cannot disable 64-bit mode while mounted!\n" msgstr "Ðе можна вимикати 64-бітовий режим, доки файлову ÑиÑтему змонтовано!\n" -#: misc/tune2fs.c:1445 +#: misc/tune2fs.c:1446 #, c-format msgid "Cannot enable project feature; inode size too small.\n" msgstr "Ðе вдалоÑÑ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ можливіÑÑ‚ÑŒ проекту; розмір inode Ñ” надто малим.\n" -#: misc/tune2fs.c:1466 +#: misc/tune2fs.c:1467 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" @@ -6603,11 +6626,11 @@ msgstr "" "\n" "ПопередженнÑ: параметр «^quota» перевизначає аргументи «-Q».\n" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 +#: misc/tune2fs.c:1484 misc/tune2fs.c:2246 msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n" msgstr "Вмикати можливіÑÑ‚ÑŒ Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð¾ нижнього регіÑтру можна, лише Ñкщо файлову ÑиÑтему демонтовано.\n" -#: misc/tune2fs.c:1495 +#: misc/tune2fs.c:1496 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" @@ -6615,7 +6638,7 @@ msgstr "" "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– «metadata_csum_seed» передбачено лише\n" "Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¸Ñ… ÑиÑтем із увімкненою можливіÑÑ‚ÑŽ metadata_csum.\n" -#: misc/tune2fs.c:1513 +#: misc/tune2fs.c:1514 msgid "" "UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n" "to safely rewrite all metadata to match the new UUID.\n" @@ -6623,15 +6646,15 @@ msgstr "" "З чаÑу Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ metadata_csum змінилоÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ UUID. Файлову ÑиÑтему Ñлід демонтувати, \n" "щоб безпечно перезапиÑати уÑÑ– метадані, що відповідають новому UUID.\n" -#: misc/tune2fs.c:1519 +#: misc/tune2fs.c:1520 msgid "Recalculating checksums could take some time." msgstr "Повторне обчиÑÐ»ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð¸Ñ… Ñум потребуватиме певного чаÑу." -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1563 msgid "The filesystem already has a journal.\n" msgstr "Ðа файловій ÑиÑтемі вже Ñ” журнал.\n" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1583 #, c-format msgid "" "\n" @@ -6640,21 +6663,21 @@ msgstr "" "\n" "\tпід Ñ‡Ð°Ñ Ñпроби відкрити журнал на %s\n" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1587 #, c-format msgid "Creating journal on device %s: " msgstr "Створюємо журнал на приÑтрої %s: " -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1595 #, c-format msgid "while adding filesystem to journal on %s" msgstr "під Ñ‡Ð°Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми до журналу на %s" -#: misc/tune2fs.c:1600 +#: misc/tune2fs.c:1601 msgid "Creating journal inode: " msgstr "Створюємо inode журналу: " -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1615 msgid "" "\n" "\twhile trying to create journal file" @@ -6662,31 +6685,31 @@ msgstr "" "\n" "\tпід Ñ‡Ð°Ñ Ñпроби ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° журналу" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1657 #, c-format msgid "Cannot enable project quota; inode size too small.\n" msgstr "Ðе вдалоÑÑ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ квоту проекту; розмір inode Ñ” надто малим.\n" -#: misc/tune2fs.c:1669 +#: misc/tune2fs.c:1670 msgid "while initializing quota context in support library" msgstr "під Ñ‡Ð°Ñ Ñпроби ініціалізації контекÑту квоти у бібліотеці підтримки" -#: misc/tune2fs.c:1684 +#: misc/tune2fs.c:1686 #, c-format msgid "while updating quota limits (%d)" msgstr "під Ñ‡Ð°Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½ÑŒ квоти (%d)" -#: misc/tune2fs.c:1694 +#: misc/tune2fs.c:1696 #, c-format msgid "while writing quota file (%d)" msgstr "під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° квот (%d)" -#: misc/tune2fs.c:1712 +#: misc/tune2fs.c:1714 #, c-format msgid "while removing quota file (%d)" msgstr "під Ñ‡Ð°Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° квот (%d)" -#: misc/tune2fs.c:1755 +#: misc/tune2fs.c:1757 msgid "" "\n" "Bad quota options specified.\n" @@ -6708,65 +6731,65 @@ msgstr "" "\n" "\n" -#: misc/tune2fs.c:1813 +#: misc/tune2fs.c:1815 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ñпецифікатор дати/чаÑу: %s" -#: misc/tune2fs.c:1845 misc/tune2fs.c:1856 +#: misc/tune2fs.c:1847 misc/tune2fs.c:1858 #, c-format msgid "bad mounts count - %s" msgstr "помилкова кількіÑÑ‚ÑŒ монтувань: %s" -#: misc/tune2fs.c:1899 +#: misc/tune2fs.c:1901 #, c-format msgid "bad gid/group name - %s" msgstr "помилковий ідентифікатор або назва групи: %s" -#: misc/tune2fs.c:1932 +#: misc/tune2fs.c:1934 #, c-format msgid "bad interval - %s" msgstr "помилковий інтервал: %s" -#: misc/tune2fs.c:1961 +#: misc/tune2fs.c:1963 #, c-format msgid "bad reserved block ratio - %s" msgstr "помилкова чаÑтка зарезервованих блоків: %s" -#: misc/tune2fs.c:1976 +#: misc/tune2fs.c:1978 msgid "-o may only be specified once" msgstr "-o можна вказувати лише один раз" -#: misc/tune2fs.c:1985 +#: misc/tune2fs.c:1987 msgid "-O may only be specified once" msgstr "-O можна вказувати лише один раз" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2004 #, c-format msgid "bad reserved blocks count - %s" msgstr "помилкова кількіÑÑ‚ÑŒ зарезервованих блоків: %s" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2033 #, c-format msgid "bad uid/user name - %s" msgstr "помилковий ідентифікатор або Ñ–Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача: %s" -#: misc/tune2fs.c:2048 +#: misc/tune2fs.c:2050 #, c-format msgid "bad inode size - %s" msgstr "помилковий розмір inode: %s" -#: misc/tune2fs.c:2055 +#: misc/tune2fs.c:2057 #, c-format msgid "Inode size must be a power of two- %s" msgstr "Розмір inode має бути Ñтепенем двійки: %s" -#: misc/tune2fs.c:2155 +#: misc/tune2fs.c:2157 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "Ðадто велике Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ mmp_update_interval: %lu\n" -#: misc/tune2fs.c:2160 +#: misc/tune2fs.c:2162 #, 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" @@ -6774,52 +6797,52 @@ msgstr[0] "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ð°Ð»Ñƒ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ñ… msgstr[1] "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ð°Ð»Ñƒ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ñ…Ð¸Ñту від повторного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ %lu Ñекунди\n" msgstr[2] "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ð°Ð»Ñƒ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ñ…Ð¸Ñту від повторного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ %lu Ñекунд\n" -#: misc/tune2fs.c:2169 +#: misc/tune2fs.c:2171 #, c-format msgid "Setting filesystem error flag to force fsck.\n" msgstr "Ð’Ñтановлюємо прапорець помилки файлової ÑиÑтеми Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¼ÑƒÑового Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ fsck.\n" -#: misc/tune2fs.c:2187 +#: misc/tune2fs.c:2189 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ stride RAID: %s\n" -#: misc/tune2fs.c:2202 +#: misc/tune2fs.c:2204 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ stripe-width RAID: %s\n" -#: misc/tune2fs.c:2217 +#: misc/tune2fs.c:2219 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "Ðекоректний алгоритм хешуваннÑ: «%s»\n" -#: misc/tune2fs.c:2223 +#: misc/tune2fs.c:2225 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" msgstr "Ð’Ñтановлюємо типовий алгоритм Ñ…ÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ %s (%d)\n" -#: misc/tune2fs.c:2250 +#: misc/tune2fs.c:2252 #, c-format msgid "Cannot alter existing encoding\n" msgstr "Ðеможливо змінити наÑвне кодуваннÑ\n" -#: misc/tune2fs.c:2256 +#: misc/tune2fs.c:2258 #, c-format msgid "Invalid encoding: %s\n" msgstr "Ðекоректне кодуваннÑ: %s\n" -#: misc/tune2fs.c:2262 +#: misc/tune2fs.c:2264 #, c-format msgid "Setting encoding to '%s'\n" msgstr "Ð’Ñтановлюємо ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Â«%s»\n" -#: misc/tune2fs.c:2286 +#: misc/tune2fs.c:2288 #, c-format msgid "Setting encoding_flags to '%s'\n" msgstr "Ð’Ñтановлюємо encoding_flags у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s»\n" -#: misc/tune2fs.c:2296 +#: misc/tune2fs.c:2298 msgid "" "\n" "Bad options specified.\n" @@ -6859,31 +6882,31 @@ msgstr "" "\tencoding=<кодуваннÑ>\n" "\tencoding_flags=<прапорці>\n" -#: misc/tune2fs.c:2712 +#: misc/tune2fs.c:2714 msgid "Failed to read inode bitmap\n" msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ бітову карту inode\n" -#: misc/tune2fs.c:2717 +#: misc/tune2fs.c:2719 msgid "Failed to read block bitmap\n" msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ бітову карту блоків\n" -#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 +#: misc/tune2fs.c:2736 resize/resize2fs.c:1372 msgid "blocks to be moved" msgstr "блоки, Ñкі буде переÑунуто" -#: misc/tune2fs.c:2737 +#: misc/tune2fs.c:2739 msgid "Failed to allocate block bitmap when increasing inode size\n" msgstr "Ðе вдалоÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñтити бітову карту блоків під Ñ‡Ð°Ñ Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñ–Ð² inode\n" -#: misc/tune2fs.c:2743 +#: misc/tune2fs.c:2745 msgid "Not enough space to increase inode size \n" msgstr "ÐедоÑтатньо проÑтору Ð´Ð»Ñ Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ inode\n" -#: misc/tune2fs.c:2748 +#: misc/tune2fs.c:2750 msgid "Failed to relocate blocks during inode resize \n" msgstr "Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÑунути блоки під Ñ‡Ð°Ñ Ð·Ð¼Ñ–Ð½Ð¸ розмірів inode \n" -#: misc/tune2fs.c:2780 +#: misc/tune2fs.c:2782 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" @@ -6891,7 +6914,7 @@ msgstr "" "Помилка під Ñ‡Ð°Ñ Ð·Ð¼Ñ–Ð½Ð¸ розмірів inode.\n" "ЗапуÑÑ‚Ñ–Ñ‚ÑŒ e2undo Ð´Ð»Ñ ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½, внеÑених до файлової ÑиÑтеми. \n" -#: misc/tune2fs.c:2991 +#: misc/tune2fs.c:2995 msgid "" "If you are sure the filesystem is not in use on any node, run:\n" "'tune2fs -f -E clear_mmp {device}'\n" @@ -6899,7 +6922,7 @@ msgstr "" "Якщо ви впевнені, що файлова ÑиÑтема не викориÑтовуєтьÑÑ Ð¶Ð¾Ð´Ð½Ð¸Ð¼ вузлом. Віддайте команду:\n" "«tune2fs -f -E clear_mmp {приÑтрій}»\n" -#: misc/tune2fs.c:2998 +#: misc/tune2fs.c:3002 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" @@ -6908,29 +6931,29 @@ msgstr "" "Контрольна Ñума блоку MMP вказує на пошкодженіÑÑ‚ÑŒ. Спробуйте виправити це за допомогою команди:\n" "«e2fsck -f %s»\n" -#: misc/tune2fs.c:3010 +#: misc/tune2fs.c:3014 msgid "Cannot modify a journal device.\n" msgstr "Ðе можна вноÑити зміни до приÑтрою журналюваннÑ.\n" -#: misc/tune2fs.c:3023 +#: misc/tune2fs.c:3027 #, c-format msgid "The inode size is already %lu\n" msgstr "Розміром inode уже Ñ” %lu\n" -#: misc/tune2fs.c:3030 +#: misc/tune2fs.c:3034 msgid "Shrinking inode size is not supported\n" msgstr "Підтримки Ð·Ð¼ÐµÐ½ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñ–Ð² inode не передбачено\n" -#: misc/tune2fs.c:3035 +#: misc/tune2fs.c:3039 #, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "Ðекоректний розмір inode %lu (макÑимальним Ñ” %d)\n" -#: misc/tune2fs.c:3041 +#: misc/tune2fs.c:3045 msgid "Resizing inodes could take some time." msgstr "Зміна розмірів inode-ів може бути доволі тривалою." -#: misc/tune2fs.c:3090 +#: misc/tune2fs.c:3094 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -6947,57 +6970,57 @@ msgstr "" "а потім повторно віддати цю команду. Якщо ви цього не зробите, внеÑені нею зміни\n" "може бути перезапиÑано піÑÐ»Ñ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ.\n" -#: misc/tune2fs.c:3099 +#: misc/tune2fs.c:3103 #, c-format msgid "Recovering journal.\n" msgstr "Відновлюємо журнал.\n" -#: misc/tune2fs.c:3123 +#: misc/tune2fs.c:3125 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "Ð’Ñтановлюємо Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°ÐºÑимальної кількоÑÑ‚Ñ– монтувань %d\n" -#: misc/tune2fs.c:3129 +#: misc/tune2fs.c:3131 #, c-format msgid "Setting current mount count to %d\n" msgstr "Ð’Ñтановлюємо поточну кількіÑÑ‚ÑŒ монтувань у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %d\n" -#: misc/tune2fs.c:3134 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting error behavior to %d\n" msgstr "Ð’Ñтановлюємо режим поведінки у відповідь на помилку %d\n" -#: misc/tune2fs.c:3139 +#: misc/tune2fs.c:3141 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "Ð’Ñтановлюємо gid Ð´Ð»Ñ Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¾Ð²Ð°Ð½Ð¸Ñ… блоків у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %lu\n" -#: misc/tune2fs.c:3144 +#: misc/tune2fs.c:3146 #, c-format msgid "interval between checks is too big (%lu)" msgstr "інтервал між перевірками Ñ” надто великим (%lu)" -#: misc/tune2fs.c:3151 +#: misc/tune2fs.c:3153 #, c-format msgid "Setting interval between checks to %lu seconds\n" msgstr "Ð’Ñтановлюємо інтервал між перевірками у %lu Ñекунд\n" -#: misc/tune2fs.c:3158 +#: misc/tune2fs.c:3160 #, c-format msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n" msgstr "Ð’Ñтановлюємо чаÑту зарезервованих блоків %g%% (%llu блоків)\n" -#: misc/tune2fs.c:3165 +#: misc/tune2fs.c:3167 #, c-format msgid "reserved blocks count is too big (%llu)" msgstr "кількіÑÑ‚ÑŒ зарезервованих блоків Ñ” надто великою (%llu)" -#: misc/tune2fs.c:3172 +#: misc/tune2fs.c:3174 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "Ð’Ñтановлюємо кількіÑÑ‚ÑŒ зарезервованих блоків у %llu\n" -#: misc/tune2fs.c:3177 +#: misc/tune2fs.c:3179 msgid "" "\n" "The filesystem already has sparse superblocks.\n" @@ -7005,7 +7028,7 @@ msgstr "" "\n" "Суперблоки файлової ÑиÑтеми вже розріджено.\n" -#: misc/tune2fs.c:3180 +#: misc/tune2fs.c:3182 msgid "" "\n" "Setting the sparse superblock flag not supported\n" @@ -7015,7 +7038,7 @@ msgstr "" "Ð”Ð»Ñ ÑиÑтем з увімкненою можливіÑÑ‚ÑŽ meta_bg вÑтановленнÑ\n" "Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ Ñ€Ð¾Ð·Ñ€Ñ–Ð´Ð¶ÐµÐ½Ð¸Ñ… Ñуперблоків не передбачено.\n" -#: misc/tune2fs.c:3190 +#: misc/tune2fs.c:3192 #, c-format msgid "" "\n" @@ -7024,7 +7047,7 @@ msgstr "" "\n" "Ð’Ñтановлено прапорець Ñ€Ð¾Ð·Ñ€Ñ–Ð´Ð¶ÐµÐ½Ð½Ñ Ñуперблоків. %s" -#: misc/tune2fs.c:3195 +#: misc/tune2fs.c:3197 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" @@ -7032,53 +7055,53 @@ msgstr "" "\n" "Підтримки знÑÑ‚Ñ‚Ñ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ Ñ€Ð¾Ð·Ñ€Ñ–Ð´Ð¶ÐµÐ½Ð½Ñ Ñуперблоків не передбачено.\n" -#: misc/tune2fs.c:3203 +#: misc/tune2fs.c:3205 #, c-format msgid "Setting time filesystem last checked to %s\n" msgstr "Ð’Ñтановлюємо Ñ‡Ð°Ñ Ð¾Ñтанньої перевірки файлової ÑиÑтеми у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %s\n" -#: misc/tune2fs.c:3209 +#: misc/tune2fs.c:3211 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "Ð’Ñтановлюємо uid Ð´Ð»Ñ Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¾Ð²Ð°Ð½Ð¸Ñ… блоків у Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %lu\n" -#: misc/tune2fs.c:3241 +#: misc/tune2fs.c:3243 msgid "Error in using clear_mmp. It must be used with -f\n" msgstr "Помилка у викориÑтанні clear_mmp. Слід викориÑтовувати з -f\n" -#: misc/tune2fs.c:3259 +#: misc/tune2fs.c:3262 msgid "The quota feature may only be changed when the filesystem is unmounted.\n" msgstr "Змінювати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— можливоÑÑ‚Ñ– Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ ÐºÐ²Ð¾Ñ‚Ð¸ можна, лише Ñкщо файлову ÑиÑтему демонтовано.\n" -#: misc/tune2fs.c:3276 +#: misc/tune2fs.c:3279 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 +#: misc/tune2fs.c:3289 msgid "Setting the UUID on this filesystem could take some time." msgstr "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ UUID на цій файловій ÑиÑтемі може бути доволі тривалим." -#: misc/tune2fs.c:3303 +#: misc/tune2fs.c:3306 msgid "The UUID may only be changed when the filesystem is unmounted.\n" msgstr "Змінювати UUID можна, лише Ñкщо файлову ÑиÑтему демонтовано.\n" -#: misc/tune2fs.c:3306 +#: misc/tune2fs.c:3309 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:3337 +#: misc/tune2fs.c:3340 msgid "Invalid UUID format\n" msgstr "Ðекоректний формат UUID\n" -#: misc/tune2fs.c:3353 +#: misc/tune2fs.c:3356 msgid "Need to update journal superblock.\n" msgstr "Слід оновити Ñуперблок журналу.\n" -#: misc/tune2fs.c:3375 +#: misc/tune2fs.c:3378 msgid "The inode size may only be changed when the filesystem is unmounted.\n" msgstr "Змінювати розмір inode можна, лише Ñкщо файлову ÑиÑтему демонтовано.\n" -#: misc/tune2fs.c:3382 +#: misc/tune2fs.c:3385 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" @@ -7086,61 +7109,61 @@ msgstr "" "Підтримки зміни розмірів inode size Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¸Ñ… ÑиÑтем з увімкненою можливіÑÑ‚ÑŽ flex_bg\n" "не передбачено.\n" -#: misc/tune2fs.c:3400 +#: misc/tune2fs.c:3403 #, c-format msgid "Setting inode size %lu\n" msgstr "Ð’Ñтановлюємо розмір inode у %lu\n" -#: misc/tune2fs.c:3404 +#: misc/tune2fs.c:3407 msgid "Failed to change inode size\n" msgstr "Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ розмір inode\n" -#: misc/tune2fs.c:3418 +#: misc/tune2fs.c:3421 #, c-format msgid "Setting stride size to %d\n" msgstr "Ð’Ñтановлюємо розмір stride %d\n" -#: misc/tune2fs.c:3423 +#: misc/tune2fs.c:3426 #, c-format msgid "Setting stripe width to %d\n" msgstr "Ð’Ñтановлюємо ширину stripe %d\n" -#: misc/tune2fs.c:3430 +#: misc/tune2fs.c:3433 #, c-format msgid "Setting extended default mount options to '%s'\n" msgstr "Ð’Ñтановлюємо Ð´Ð»Ñ Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ… типових параметрів Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s»\n" -#: misc/util.c:101 +#: misc/util.c:102 msgid "<proceeding>\n" msgstr "<продовженнÑ>\n" -#: misc/util.c:105 +#: misc/util.c:106 #, c-format msgid "Proceed anyway (or wait %d seconds to proceed) ? (y,N) " msgstr "Продовжувати (чи зачекати %d Ñекунд)? (y - так, N - ні) " -#: misc/util.c:109 +#: misc/util.c:110 msgid "Proceed anyway? (y,N) " msgstr "Продовжувати? (y - так, N - ні) " -#: misc/util.c:136 +#: misc/util.c:137 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "ПримуÑове Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ mke2fs. СподіваємоÑÑ, що /etc/mtab міÑтить помилки.\n" -#: misc/util.c:141 +#: misc/util.c:142 #, c-format msgid "will not make a %s here!\n" msgstr "не Ñтворюватиме %s тут!\n" -#: misc/util.c:148 +#: misc/util.c:149 msgid "mke2fs forced anyway.\n" msgstr "ПримуÑове Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ mke2fs.\n" -#: misc/util.c:164 +#: misc/util.c:165 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ облаÑÑ‚ÑŒ пам’ÑÑ‚Ñ– Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ параметрів журналу!\n" -#: misc/util.c:189 +#: misc/util.c:190 #, c-format msgid "" "\n" @@ -7149,7 +7172,7 @@ msgstr "" "\n" "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ приÑтрій журналу, що відповідає вказаному %s\n" -#: misc/util.c:224 +#: misc/util.c:225 msgid "" "\n" "Bad journal options specified.\n" @@ -7179,7 +7202,7 @@ msgstr "" "Розмір журналу має належати діапазону від 1024 до 10240000 блоків файлової ÑиÑтеми.\n" "\n" -#: misc/util.c:267 +#: misc/util.c:268 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7187,7 +7210,7 @@ msgstr "" "\n" "Файлова ÑиÑтема надто мала Ð´Ð»Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ\n" -#: misc/util.c:284 +#: misc/util.c:285 #, c-format msgid "" "\n" @@ -7199,7 +7222,7 @@ msgstr "" "розміри мають належати діапазону від 1024 до 10240000 блоків.\n" "Перериваємо обробку.\n" -#: misc/util.c:292 +#: misc/util.c:293 msgid "" "\n" "Total journal size too big for filesystem.\n" @@ -7207,7 +7230,7 @@ msgstr "" "\n" "Загальний розмір журналу Ñ” надто великим Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми.\n" -#: misc/util.c:305 +#: misc/util.c:306 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7352,11 +7375,11 @@ msgstr "Припинено роботу uuidd з pid %d\n" msgid "Usage: %s [-r] [-t]\n" msgstr "КориÑтуваннÑ: %s [-r] [-t]\n" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "# Дамп розширеннÑ:\n" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" msgstr "â„–\tÐом=%llu, Розм=%llu, КурÑор=%llu, УпорÑдк=%llu\n" @@ -7412,17 +7435,17 @@ msgstr "" "параметром примуÑового виконаннÑ, Ñкщо хочете ризикнути.\n" "\n" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "під Ñ‡Ð°Ñ Ñпроби Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ %s" -#: resize/main.c:376 +#: resize/main.c:382 #, c-format msgid "while getting stat information for %s" msgstr "під Ñ‡Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÑтатиÑтичних даних щодо %s" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" @@ -7431,34 +7454,34 @@ msgstr "" "Будь лаÑка, Ñпочатку віддайте команду «e2fsck -f %s».\n" "\n" -#: resize/main.c:476 +#: resize/main.c:482 #, c-format msgid "Estimated minimum size of the filesystem: %llu\n" msgstr "Оцінка мінімального розміру файлової ÑиÑтеми: %llu\n" -#: resize/main.c:516 +#: resize/main.c:522 #, c-format msgid "Invalid new size: %s\n" msgstr "Ðекоректний новий розмір: %s\n" -#: resize/main.c:535 +#: resize/main.c:541 msgid "New size too large to be expressed in 32 bits\n" msgstr "Ðовий розмір Ñ” надто великим Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð¹Ð¾Ð³Ð¾ у форматі 32-бітового чиÑла\n" -#: resize/main.c:548 +#: resize/main.c:560 msgid "New size results in too many block group descriptors.\n" msgstr "Ðовий розмір призведе до надто великої кількоÑÑ‚Ñ– деÑкрипторів груп блоків.\n" -#: resize/main.c:555 +#: resize/main.c:567 #, c-format msgid "New size smaller than minimum (%llu)\n" msgstr "Ðовий розмір Ñ” меншим за мінімальний (%llu)\n" -#: resize/main.c:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "Ðекоректна довжина stride" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7469,27 +7492,27 @@ msgstr "" "Вами надіÑлано запит щодо нового розміру у %llu блоків.\n" "\n" -#: resize/main.c:593 +#: resize/main.c:605 #, c-format msgid "Cannot set and unset 64bit feature.\n" msgstr "Ðе можна вÑтановлювати або ÑкаÑовувати вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– 64-бітового режиму.\n" -#: resize/main.c:597 +#: resize/main.c:609 #, 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:603 +#: resize/main.c:615 #, c-format msgid "Cannot change the 64bit feature while the filesystem is mounted.\n" msgstr "Ðе можна змінювати параметри можливоÑÑ‚Ñ– 64-бітового режиму, доки файлову ÑиÑтему змонтовано.\n" -#: resize/main.c:609 +#: resize/main.c:621 #, 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:615 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" @@ -7498,42 +7521,42 @@ msgstr "" "Файлова ÑиÑтема вже ÑкладаєтьÑÑ Ð· %llu (%dК) блоків. Потреби у додаткових діÑÑ… немає.\n" "\n" -#: resize/main.c:623 +#: resize/main.c:639 #, c-format msgid "The filesystem is already 64-bit.\n" msgstr "Файлова ÑиÑтема вже Ñ” 64-бітовою.\n" -#: resize/main.c:628 +#: resize/main.c:644 #, c-format msgid "The filesystem is already 32-bit.\n" msgstr "Файлова ÑиÑтема вже Ñ” 32-бітовою.\n" -#: resize/main.c:633 +#: resize/main.c:649 #, c-format msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n" msgstr "Ðеможливо ÑтиÑнути цю файлову ÑиÑтему, оÑкільки Ð´Ð»Ñ Ð½ÐµÑ— визначено прапорець можливоÑÑ‚Ñ– stable_inodes.\n" -#: resize/main.c:642 +#: resize/main.c:658 #, c-format msgid "Converting the filesystem to 64-bit.\n" msgstr "Перетворюємо файлову ÑиÑтему на 64-бітову.\n" -#: resize/main.c:644 +#: resize/main.c:660 #, c-format msgid "Converting the filesystem to 32-bit.\n" msgstr "Перетворюємо файлову ÑиÑтему на 32-бітову.\n" -#: resize/main.c:646 +#: resize/main.c:662 #, c-format msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n" msgstr "Змінюємо розмір файлової ÑиÑтеми на %s до %llu (%d тиÑÑч) блоків.\n" -#: resize/main.c:656 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "під Ñ‡Ð°Ñ Ñпроби змінити розмір %s" -#: resize/main.c:659 +#: resize/main.c:675 #, c-format msgid "" "Please run 'e2fsck -fy %s' to fix the filesystem\n" @@ -7542,7 +7565,7 @@ msgstr "" "Будь лаÑка, віддайте команду «e2fsck -fy %s», щоб виправити\n" "файлову ÑиÑтему піÑÐ»Ñ Ð¿ÐµÑ€ÐµÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð´Ñ–Ñ— зі зміни розмірів.\n" -#: resize/main.c:664 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" @@ -7551,7 +7574,7 @@ msgstr "" "У файловій ÑиÑтемі %s тепер %llu (%dК) блоків.\n" "\n" -#: resize/main.c:679 +#: resize/main.c:695 #, c-format msgid "while trying to truncate %s" msgstr "під Ñ‡Ð°Ñ Ñпроби обрізати %s" @@ -7622,38 +7645,38 @@ msgstr "Під Ñ‡Ð°Ñ Ñпроби додати групу %d" 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:760 +#: resize/resize2fs.c:769 #, c-format msgid "inodes (%llu) must be less than %u\n" msgstr "кількіÑÑ‚ÑŒ inode (%llu) має бути меншою за %u\n" -#: resize/resize2fs.c:1039 +#: resize/resize2fs.c:1127 msgid "reserved blocks" msgstr "зарезервовані блоки" -#: resize/resize2fs.c:1289 +#: resize/resize2fs.c:1377 msgid "meta-data blocks" msgstr "блоки метаданих" -#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 +#: resize/resize2fs.c:1481 resize/resize2fs.c:2525 msgid "new meta blocks" msgstr "нові метаблоки" -#: resize/resize2fs.c:2659 +#: resize/resize2fs.c:2749 msgid "Should never happen! No sb in last super_sparse bg?\n" msgstr "Такого не повинно було ÑтатиÑÑ! Ðемає sb у last super_sparse bg?\n" -#: resize/resize2fs.c:2664 +#: resize/resize2fs.c:2754 msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n" msgstr "Такого не повинно було ÑтатиÑÑ! Ðеочікуване old_desc у super_sparse bg?\n" -#: resize/resize2fs.c:2737 +#: resize/resize2fs.c:2827 msgid "Should never happen: resize inode corrupt!\n" msgstr "Такого не повинно було ÑтатиÑÑ: inode зміни розмірів пошкоджено!\n" #: lib/ext2fs/ext2_err.c:11 -msgid "EXT2FS Library version 1.46.3" -msgstr "Бібліотека EXT2FS верÑÑ–Ñ— 1.46.3" +msgid "EXT2FS Library version 1.46.5" +msgstr "Бібліотека EXT2FS верÑÑ–Ñ— 1.46.5" #: lib/ext2fs/ext2_err.c:12 msgid "Wrong magic number for ext2_filsys structure" @@ -8375,6 +8398,14 @@ msgstr "ДеÑкриптори групи не завантажено" msgid "The internal ext2_filsys data structure appears to be corrupted" msgstr "ЗдаєтьÑÑ, внутрішню Ñтруктуру даних ext2_filsys пошкоджено" +#: lib/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "ВиÑвлено цикл у ієрархії розширеннÑ" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "Підтримки дії Ð´Ð»Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ журналу не передбачено" + #: lib/support/prof_err.c:11 msgid "Profile version 0.0" msgstr "ВерÑÑ–Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽ 0.0" @@ -8524,16 +8555,6 @@ msgstr "\tвоÑтаннє змінено %s" msgid "Found a %s partition table in %s\n" msgstr "Знайдено таблицю розділів %s у %s\n" -#: 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:200 -#, c-format -msgid "Creating regular file %s\n" -msgstr "Створюємо звичайний файл %s\n" - #: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" @@ -8567,6 +8588,17 @@ msgstr "%s міÑить файлову ÑиÑтему %s\n" msgid "%s contains `%s' data\n" msgstr "%s міÑтить дані «%s»\n" +#~ 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" +#~ msgstr "" +#~ "\n" +#~ "ПопередженнÑ: розробку Ñ– теÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñ– bigalloc ще не завершено\n" +#~ "Докладніша інформаціÑ: https://ext4.wiki.kernel.org/index.php/Bigalloc\n" +#~ "\n" + #~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n" #~ msgstr "ВикориÑтаннÑ: %s [-F] [-I inode_buffer_blocks] приÑтрій\n" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo Binary files differindex 500e63629..e7520fd8f 100644 --- a/po/zh_CN.gmo +++ b/po/zh_CN.gmo diff --git a/po/zh_CN.po b/po/zh_CN.po index 156e24150..a94612ea2 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -4,7 +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. +# Wenbin Lv <wenbin816@gmail.com>, 2021-2022. # #. 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.3\n" +"Project-Id-Version: e2fsprogs 1.46.6-rc1\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2021-07-27 12:40-0400\n" -"PO-Revision-Date: 2021-12-18 23:11+0800\n" +"POT-Creation-Date: 2022-09-12 08:19-0400\n" +"PO-Revision-Date: 2022-09-13 15:53+0800\n" "Last-Translator: Wenbin Lv <wenbin816@gmail.com>\n" "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n" "Language: zh_CN\n" @@ -89,7 +89,7 @@ msgstr "" "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 3.0.1\n" +"X-Generator: Poedit 3.1.1\n" "X-Poedit-Bookmarks: -1,591,-1,-1,-1,-1,-1,-1,-1,-1\n" #: e2fsck/badblocks.c:23 misc/mke2fs.c:221 @@ -105,12 +105,12 @@ msgstr "进行åå— inode çš„å¥å…¨æ€§æ£€æŸ¥æ—¶" msgid "while reading the bad blocks inode" msgstr "读å–åå— inode æ—¶" -#: 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 +#: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1592 +#: e2fsck/unix.c:1707 misc/badblocks.c:1266 misc/badblocks.c:1274 +#: misc/badblocks.c:1288 misc/badblocks.c:1300 misc/dumpe2fs.c:438 +#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1440 +#: misc/e2image.c:1640 misc/e2image.c:1661 misc/mke2fs.c:237 +#: misc/tune2fs.c:2888 misc/tune2fs.c:2990 resize/main.c:422 #, c-format msgid "while trying to open %s" msgstr "å°è¯•æ‰“å¼€ %s æ—¶" @@ -118,7 +118,7 @@ msgstr "å°è¯•æ‰“å¼€ %s æ—¶" #: e2fsck/badblocks.c:84 #, c-format msgid "while trying popen '%s'" -msgstr "å°è¯• popen“%sâ€æ—¶" +msgstr "å°è¯• popen \"%s\" æ—¶" #: e2fsck/badblocks.c:95 misc/mke2fs.c:244 msgid "while reading in list of bad blocks from file" @@ -140,12 +140,12 @@ 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" @@ -158,12 +158,12 @@ 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:56 msgid "empty dirblocks" @@ -176,12 +176,12 @@ msgstr "ç©ºç›®å½•æ˜ å°„" #: e2fsck/emptydir.c:97 #, c-format msgid "Empty directory block %u (#%d) in inode %u\n" -msgstr "ç©ºç›®å½•å— %u(#%d)于 inode %u ä¸\n" +msgstr "ç©ºç›®å½•å— %u (#%d) 于 inode %u ä¸\n" #: e2fsck/extend.c:22 #, c-format msgid "%s: %s filename nblocks blocksize\n" -msgstr "%s:%s 文件å å—æ•° å—大å°\n" +msgstr "%s: %s 文件å å—æ•° å—大å°\n" #: e2fsck/extend.c:45 #, c-format @@ -200,43 +200,43 @@ msgstr "extent é‡å»º inode æ˜ å°„" #: e2fsck/flushb.c:35 #, c-format msgid "Usage: %s disk\n" -msgstr "用法:%s ç£ç›˜å\n" +msgstr "用法:%s ç£ç›˜å\n" #: e2fsck/flushb.c:64 #, c-format msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n" msgstr "ä¸æ”¯æŒå¯¹ BLKFLSBUF 进行 ioctl 调用ï¼æ— 法排空缓冲区。\n" -#: e2fsck/journal.c:1270 +#: e2fsck/journal.c:1289 msgid "reading journal superblock\n" msgstr "读å–日志超级å—\n" -#: e2fsck/journal.c:1343 +#: e2fsck/journal.c:1362 #, c-format msgid "%s: no valid journal superblock found\n" -msgstr "%s:没有å‘现日志超级å—\n" +msgstr "%s: 没有å‘现日志超级å—\n" -#: e2fsck/journal.c:1352 +#: e2fsck/journal.c:1371 #, c-format msgid "%s: journal too short\n" -msgstr "%s:日志过çŸ\n" +msgstr "%s: 日志过çŸ\n" -#: e2fsck/journal.c:1365 +#: e2fsck/journal.c:1384 #, c-format msgid "%s: incorrect fast commit blocks\n" -msgstr "%s:错误的快速æ交å—\n" +msgstr "%s: 错误的快速æ交å—\n" -#: e2fsck/journal.c:1667 misc/fuse2fs.c:3797 +#: e2fsck/journal.c:1686 misc/fuse2fs.c:3797 #, c-format msgid "%s: recovering journal\n" -msgstr "%s:æ£åœ¨ä¿®å¤æ—¥å¿—\n" +msgstr "%s: æ£åœ¨æ¢å¤æ—¥å¿—\n" -#: e2fsck/journal.c:1669 +#: e2fsck/journal.c:1688 #, c-format msgid "%s: won't do journal recovery while read-only\n" -msgstr "%s:使用åªè¯»æ¨¡å¼æ—¶ä¸ä¼šè¿›è¡Œæ—¥å¿—ä¿®å¤\n" +msgstr "%s: 使用åªè¯»æ¨¡å¼æ—¶ä¸ä¼šè¿›è¡Œæ—¥å¿—ä¿®å¤\n" -#: e2fsck/journal.c:1696 +#: e2fsck/journal.c:1715 #, c-format msgid "while trying to re-open %s" msgstr "å°è¯•é‡æ–°æ‰“å¼€ %s æ—¶" @@ -279,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" @@ -287,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" @@ -367,7 +367,7 @@ msgstr "z零长度" #: e2fsck/message.c:157 msgid "<The NULL inode>" -msgstr "<空的 inode>" +msgstr "<NULL inode>" #: e2fsck/message.c:158 msgid "<The bad blocks inode>" @@ -411,7 +411,7 @@ msgstr "一般文件" #: e2fsck/message.c:327 msgid "directory" -msgstr "文件夹" +msgstr "目录" #: e2fsck/message.c:329 msgid "character device" @@ -500,99 +500,99 @@ msgstr "å†…éƒ¨é”™è¯¯ï¼šæ— æ³•æŸ¥æ‰¾ %u çš„ EA inode å—记录" #: e2fsck/pass1.c:349 #, c-format msgid "while hashing entry with e_value_inum = %u" -msgstr "对 e_value_inum = %u 的项进行散列时" +msgstr "对 e_value_inum = %u 的项进行哈希时" -#: e2fsck/pass1.c:767 e2fsck/pass2.c:1147 +#: e2fsck/pass1.c:770 e2fsck/pass2.c:1155 msgid "reading directory block" msgstr "读å–目录å—" -#: e2fsck/pass1.c:1166 +#: e2fsck/pass1.c:1169 msgid "getting next inode from scan" -msgstr "从扫æ进度ä¸èŽ·å–下一个 inode" +msgstr "从扫æä¸èŽ·å–下一个 inode" -#: e2fsck/pass1.c:1218 +#: e2fsck/pass1.c:1221 msgid "in-use inode map" msgstr "使用ä¸çš„ inode æ˜ å°„" -#: e2fsck/pass1.c:1229 +#: e2fsck/pass1.c:1232 msgid "directory inode map" msgstr "目录 inode æ˜ å°„" -#: e2fsck/pass1.c:1239 +#: e2fsck/pass1.c:1242 msgid "regular file inode map" msgstr "普通文件 inode æ˜ å°„" -#: e2fsck/pass1.c:1248 misc/e2image.c:1289 +#: e2fsck/pass1.c:1251 misc/e2image.c:1290 msgid "in-use block map" msgstr "使用ä¸çš„å—æ˜ å°„" -#: e2fsck/pass1.c:1257 +#: e2fsck/pass1.c:1260 msgid "metadata block map" msgstr "元数æ®å—æ˜ å°„" -#: e2fsck/pass1.c:1268 +#: e2fsck/pass1.c:1271 msgid "inode casefold map" msgstr "inode casefold æ˜ å°„" -#: e2fsck/pass1.c:1333 +#: e2fsck/pass1.c:1336 msgid "opening inode scan" -msgstr "开始 inode 扫æ" +msgstr "打开 inode 扫æ" -#: e2fsck/pass1.c:2101 +#: e2fsck/pass1.c:2104 msgid "Pass 1" msgstr "第 1 é" -#: e2fsck/pass1.c:2162 +#: e2fsck/pass1.c:2165 #, c-format msgid "reading indirect blocks of inode %u" msgstr "è¯»å– inode %u 的间接å—" -#: e2fsck/pass1.c:2213 +#: e2fsck/pass1.c:2216 msgid "bad inode map" msgstr "æŸåçš„ inode æ˜ å°„" -#: e2fsck/pass1.c:2253 +#: e2fsck/pass1.c:2256 msgid "inode in bad block map" msgstr "åå—æ˜ å°„ä¸çš„ inode" -#: e2fsck/pass1.c:2273 +#: e2fsck/pass1.c:2276 msgid "imagic inode map" msgstr "imagic inode æ˜ å°„" -#: e2fsck/pass1.c:2304 +#: e2fsck/pass1.c:2307 msgid "multiply claimed block map" msgstr "é‡å¤å¼•ç”¨çš„å—æ˜ å°„" -#: e2fsck/pass1.c:2429 +#: e2fsck/pass1.c:2432 msgid "ext attr block map" msgstr "扩展属性å—æ˜ å°„" -#: e2fsck/pass1.c:3724 +#: e2fsck/pass1.c:3729 #, 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:4145 +#: e2fsck/pass1.c:4150 msgid "block bitmap" msgstr "å—ä½å›¾" -#: e2fsck/pass1.c:4151 +#: e2fsck/pass1.c:4156 msgid "inode bitmap" msgstr "inode ä½å›¾" -#: e2fsck/pass1.c:4157 +#: e2fsck/pass1.c:4162 msgid "inode table" msgstr "inode 表" -#: e2fsck/pass2.c:317 +#: e2fsck/pass2.c:318 msgid "Pass 2" msgstr "第 2 é" -#: e2fsck/pass2.c:568 +#: e2fsck/pass2.c:576 msgid "NLS is broken." msgstr "NLS å·²æŸå。" -#: e2fsck/pass2.c:1220 e2fsck/pass2.c:1404 +#: e2fsck/pass2.c:1228 e2fsck/pass2.c:1414 msgid "Can not continue." msgstr "æ— æ³•ç»§ç»ã€‚" @@ -608,7 +608,7 @@ msgstr "内å˜å³°å€¼" msgid "Pass 3" msgstr "第 3 é" -#: e2fsck/pass3.c:350 +#: e2fsck/pass3.c:355 msgid "inode loop detection bitmap" msgstr "inode 循环检测ä½å›¾" @@ -622,11 +622,11 @@ msgstr "第 5 é" #: e2fsck/pass5.c:102 msgid "check_inode_bitmap_checksum: Memory allocation error" -msgstr "check_inode_bitmap_checksum:内å˜åˆ†é…出错" +msgstr "check_inode_bitmap_checksum: 内å˜åˆ†é…出错" #: e2fsck/pass5.c:156 msgid "check_block_bitmap_checksum: Memory allocation error" -msgstr "check_block_bitmap_checksum:内å˜åˆ†é…出错" +msgstr "check_block_bitmap_checksum: 内å˜åˆ†é…出错" #: e2fsck/problem.c:53 msgid "(no prompt)" @@ -634,7 +634,7 @@ msgstr "(没有æ示)" #: e2fsck/problem.c:54 msgid "Fix" -msgstr "处ç†" +msgstr "ä¿®å¤" #: e2fsck/problem.c:55 msgid "Clear" @@ -662,7 +662,7 @@ msgstr "创建" #: e2fsck/problem.c:61 msgid "Salvage" -msgstr "ä¿®å¤" +msgstr "抢救" #: e2fsck/problem.c:62 msgid "Truncate" @@ -674,7 +674,7 @@ msgstr "清除 inode" #: e2fsck/problem.c:64 msgid "Abort" -msgstr "ä¸æ–" +msgstr "ä¸æ¢" #: e2fsck/problem.c:65 msgid "Split" @@ -722,7 +722,7 @@ msgstr "(空)" #: e2fsck/problem.c:84 msgid "FIXED" -msgstr "已处ç†" +msgstr "已修å¤" #: e2fsck/problem.c:85 msgid "CLEARED" @@ -750,7 +750,7 @@ msgstr "已创建" #: e2fsck/problem.c:91 msgid "SALVAGED" -msgstr "已修å¤" +msgstr "已抢救" #: e2fsck/problem.c:92 msgid "TRUNCATED" @@ -762,7 +762,7 @@ msgstr "INODE 已清除" #: e2fsck/problem.c:94 msgid "ABORTED" -msgstr "å·²ä¸æ–" +msgstr "å·²ä¸æ¢" #: e2fsck/problem.c:95 msgid "SPLIT" @@ -790,7 +790,7 @@ msgstr "已解除链接" #: e2fsck/problem.c:101 msgid "HTREE INDEX CLEARED" -msgstr "HTree 索引已清除" +msgstr "HTREE 索引已清除" #: e2fsck/problem.c:102 msgid "WILL RECREATE" @@ -812,7 +812,7 @@ 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: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 @@ -912,7 +912,7 @@ msgid "" msgstr "" "注æ„:如果有数个 inodeã€å—ä½å›¾å—或 inode 表\n" "的一部分需è¦é‡å®šä½ï¼Œæ‚¨å¯ä»¥å…ˆå°è¯•\n" -"用“-b %Sâ€é€‰é¡¹è¿è¡Œ e2fsck。有å¯èƒ½\n" +"用 \"-b %S\" 选项è¿è¡Œ e2fsck。有å¯èƒ½\n" "åªæœ‰ä¸»å—组æ述符有问题,\n" "备份å—组æ述符å¯èƒ½æ˜¯æ£å¸¸çš„。\n" "\n" @@ -920,7 +920,7 @@ msgstr "" #. @-expanded: Corruption found in superblock. (%s = %N).\n #: e2fsck/problem.c:183 msgid "Corruption found in @S. (%s = %N).\n" -msgstr "在@Sä¸å‘现错误。(%s = %N)。\n" +msgstr "在@Sä¸å‘现æŸå。(%s = %N)。\n" #. @-expanded: Error determining size of the physical device: %m\n #: e2fsck/problem.c:189 @@ -941,7 +941,7 @@ msgstr "Hurd ä¸æ”¯æŒ filetype 特性。\n" #: e2fsck/problem.c:204 #, no-c-format msgid "@S has an @n @j (@i %i).\n" -msgstr "@Så«æœ‰ä¸€ä¸ª@n@j(@i %i)。\n" +msgstr "@Så«æœ‰ä¸€ä¸ª@n@j (@i %i)。\n" #. @-expanded: External journal has multiple filesystem users (unsupported).\n #: e2fsck/problem.c:209 @@ -1010,17 +1010,17 @@ msgstr "@fè¢«è®¾ç½®äº†ç‰¹æ€§æ ‡å¿—ï¼Œä½†@f版本为 0。" #. @-expanded: %s orphaned inode %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n #: 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=%Iu, gid=%Ig, mode=%Im, size=%Is)\n" #. @-expanded: illegal %B (%b) found in orphaned inode %i.\n #: 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: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:284 @@ -1157,13 +1157,13 @@ 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: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:387 @@ -1184,7 +1184,7 @@ msgstr "最åŽä¸€ä¸ª@g@b@B未åˆå§‹åŒ–。" #: 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:408 msgid "The test_fs flag is set (and ext4 is available). " @@ -1220,17 +1220,17 @@ msgstr "一个或多个@b@gæè¿°ç¬¦çš„æ ¡éªŒå’Œæ— æ•ˆã€‚" #. @-expanded: Setting free inodes count to %j (was %i)\n #: 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: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:440 msgid "Hiding %U @q @i %i (%Q).\n" -msgstr "éšè— %U @q @i %i(%Q)。\n" +msgstr "éšè— %U @q @i %i (%Q)。\n" #. @-expanded: superblock has invalid MMP block. #: e2fsck/problem.c:445 @@ -1245,18 +1245,18 @@ msgstr "@Så«æœ‰æ— 效的 MMP 幻数。" #: 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: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:468 msgid "@S metadata_csum supersedes uninit_bg; both feature bits cannot be set simultaneously." -msgstr "@S çš„ metadata_csum 特性将å–代 uninit_bg ç‰¹æ€§ï¼Œå› æ¤ä¸èƒ½åŒæ—¶å°†äºŒè€…å¼€å¯ã€‚" +msgstr "@Sçš„ metadata_csum 特性将å–代 uninit_bg ç‰¹æ€§ï¼Œå› æ¤ä¸èƒ½åŒæ—¶å°†äºŒè€…å¼€å¯ã€‚" #. @-expanded: superblock MMP block checksum does not match. #: e2fsck/problem.c:474 @@ -1270,12 +1270,12 @@ msgstr "@S 64 ä½@féœ€è¦ extent æ¥è®¿é—®æ•´ä¸ªç£ç›˜ã€‚" #: e2fsck/problem.c:484 msgid "First_meta_bg is too big. (%N, max value %g). " -msgstr "First_meta_bg 太大。(%N,最大值 %g)。" +msgstr "first_meta_bg 太大。(%N,最大值 %g)。" #. @-expanded: External journal superblock checksum does not match superblock. #: 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:494 @@ -1290,12 +1290,12 @@ msgstr "åˆå§‹åŒ–支æŒåº“ä¸çš„é…é¢ä¸Šä¸‹æ–‡æ—¶å‡ºé”™ï¼š%m\n" #. @-expanded: Bad required extra isize in superblock (%N). #: e2fsck/problem.c:505 msgid "Bad required extra isize in @S (%N). " -msgstr "@S(%N)ä¸çš„ required extra isize 有误。" +msgstr "@S (%N) ä¸çš„ required extra isize 有误。" #. @-expanded: Bad desired extra isize in superblock (%N). #: e2fsck/problem.c:510 msgid "Bad desired extra isize in @S (%N). " -msgstr "@S(%N)ä¸çš„ desired extra isize 有误。" +msgstr "@S (%N) ä¸çš„ desired extra isize 有误。" #. @-expanded: Invalid %U quota inode %i. #: e2fsck/problem.c:515 @@ -1305,7 +1305,7 @@ msgstr "æ— æ•ˆçš„ %U @q @i %i。" #. @-expanded: superblock would have too many inodes (%N).\n #: e2fsck/problem.c:520 msgid "@S would have too many inodes (%N).\n" -msgstr "@S å°†å«æœ‰è¿‡å¤š inode(%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. @@ -1314,8 +1314,8 @@ 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 应当被ç¦ç”¨ã€‚" +"resize_@i å’Œ meta_bg 特性å‡è¢«å¯ç”¨ã€‚这两个特性\n" +"ä¸å…¼å®¹ã€‚resize @i 应当被ç¦ç”¨ã€‚" #. @-expanded: Pass 1: Checking inodes, blocks, and sizes\n #: e2fsck/problem.c:533 @@ -1335,7 +1335,7 @@ msgstr "@r è¢«è®¾ç½®äº†åˆ é™¤æ—¶é—´ï¼ˆå¯èƒ½ç”±è€ç‰ˆæœ¬çš„ mke2fs 导致)。" #. @-expanded: Reserved inode %i (%Q) has invalid mode. #: 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:553 @@ -1373,32 +1373,32 @@ msgstr "ä½äºŽ %b çš„@g %gçš„ @i 表@C。\n" #. @-expanded: group %g's block bitmap (%b) is bad. #: e2fsck/problem.c:585 msgid "@g %g's @b @B (%b) is bad. " -msgstr "@g %g çš„@b@B(%bï¼‰æ— æ•ˆã€‚" +msgstr "@g %g çš„@b@B (%b) æ— æ•ˆã€‚" #. @-expanded: group %g's inode bitmap (%b) is bad. #: e2fsck/problem.c:590 msgid "@g %g's @i @B (%b) is bad. " -msgstr "@g %g çš„ @i @B(%bï¼‰æ— æ•ˆã€‚" +msgstr "@g %g çš„ @i @B (%b) æ— æ•ˆã€‚" #. @-expanded: inode %i, i_size is %Is, should be %N. #: e2fsck/problem.c:595 msgid "@i %i, i_size is %Is, @s %N. " -msgstr "@i %içš„ i_size 为 %ls,@s %N。" +msgstr "@i %i çš„ i_size 为 %Is,@s %N。" #. @-expanded: inode %i, i_blocks is %Ib, should be %N. #: 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 为 %Ib,@s %N。" #. @-expanded: illegal %B (%b) in inode %i. #: e2fsck/problem.c:605 msgid "@I %B (%b) in @i %i. " -msgstr "@i %i çš„%B(%b)éžæ³•ã€‚" +msgstr "@i %i çš„%B (%b) éžæ³•ã€‚" #. @-expanded: %B (%b) overlaps filesystem metadata in inode %i. #: e2fsck/problem.c:610 msgid "%B (%b) overlaps @f metadata in @i %i. " -msgstr "%B(%b)与 @i %i ä¸çš„@f元数æ®é‡å 。" +msgstr "%B (%b) 与 @i %i ä¸çš„@f元数æ®é‡å 。" #. @-expanded: inode %i has illegal block(s). #: e2fsck/problem.c:616 @@ -1415,7 +1415,7 @@ msgstr "@i %i ä¸åŒ…å«äº†è¿‡å¤šçš„éžæ³•@b。\n" #. @-expanded: illegal %B (%b) in bad block inode. #: e2fsck/problem.c:627 msgid "@I %B (%b) in bad @b @i. " -msgstr "å@b @i ä¸çš„%B(%b)éžæ³•ã€‚" +msgstr "å@b @i ä¸çš„%B (%b) éžæ³•ã€‚" #. @-expanded: Bad block inode has illegal block(s). #: e2fsck/problem.c:632 @@ -1473,7 +1473,7 @@ msgstr "" #. @-expanded: The primary superblock (%b) is on the bad block list.\n #: e2fsck/problem.c:665 msgid "The primary @S (%b) is on the bad @b list.\n" -msgstr "主@S(%b)ä½äºŽå@b列表ä¸ã€‚\n" +msgstr "主@S (%b) ä½äºŽå@b列表ä¸ã€‚\n" #. @-expanded: Block %b in the primary group descriptors is on the bad block list\n #: e2fsck/problem.c:670 @@ -1483,12 +1483,12 @@ msgstr "主@gæ述符ä¸çš„å— %b ä½äºŽå@b列表ä¸\n" #. @-expanded: Warning: Group %g's superblock (%b) is bad.\n #: e2fsck/problem.c:676 msgid "Warning: Group %g's @S (%b) is bad.\n" -msgstr "è¦å‘Šï¼šç»„ %g çš„@S(%b)为åå—。\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:682 msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n" -msgstr "è¦å‘Šï¼šç»„ %g çš„@gæ述符的备份å«æœ‰ä¸€ä¸ªå@b(%b)。\n" +msgstr "è¦å‘Šï¼šç»„ %g çš„@gæ述符的备份å«æœ‰ä¸€ä¸ªå@b (%b)。\n" #. @-expanded: Programming error? block #%b claimed for no reason in process_bad_block.\n #: e2fsck/problem.c:688 @@ -1504,7 +1504,7 @@ msgstr "在@b@g %g ä¸ä¸º %s åˆ†é… %N 个连ç»çš„@b时出错:%m\n" #: 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:705 @@ -1520,22 +1520,22 @@ msgstr "æ£åœ¨å°†@g %g çš„ %s é‡å®šä½è‡³ %c...\n" #. @-expanded: Warning: could not read block %b of %s: %m\n #: e2fsck/problem.c:716 msgid "Warning: could not read @b %b of %s: %m\n" -msgstr "è¦å‘Šï¼šæ— 法从%sä¸è¯»å–@b %b:%m\n" +msgstr "è¦å‘Šï¼šæ— 法从 %s ä¸è¯»å–@b %b:%m\n" #. @-expanded: Warning: could not write block %b for %s: %m\n #: e2fsck/problem.c:721 msgid "Warning: could not write @b %b for %s: %m\n" -msgstr "è¦å‘Šï¼šæ— 法å‘%sä¸å†™å…¥@b %b:%m\n" +msgstr "è¦å‘Šï¼šæ— æ³•å‘ %s ä¸å†™å…¥@b %b:%m\n" #. @-expanded: error allocating inode bitmap (%N): %m\n #: 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:731 msgid "@A @b @B (%N): %m\n" -msgstr "分é…@b@B(%N)时出错:%m\n" +msgstr "分é…@b@B (%N) 时出错:%m\n" #. @-expanded: error allocating icount link information: %m\n #: e2fsck/problem.c:737 @@ -1553,7 +1553,7 @@ msgstr "分é…@d@b数组时出错:%m\n" #: 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:755 @@ -1569,13 +1569,13 @@ msgstr "写入 @i 计数信æ¯æ—¶å‡ºé”™ï¼ˆ@i=%i,计数=%N):%m\n" #. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n #: 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):%m\n" +msgstr "写入@d@bä¿¡æ¯æ—¶å‡ºé”™ï¼ˆ@i=%i,@b=%b,num=%N):%m\n" #. @-expanded: Error reading inode %i: %m\n #: 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:781 @@ -1591,14 +1591,14 @@ msgid "" "Special (@v/socket/fifo/symlink) file (@i %i) has immutable\n" "or append-only flag set. " msgstr "" -"特殊文件(@v/套接å—/队列/ 符å·é“¾æŽ¥ï¼‰ï¼ˆ@i %i)被设置了\n" +"特殊(@v/套接å—/队列/符å·é“¾æŽ¥ï¼‰æ–‡ä»¶ (@i %i) 被设置了\n" "immutable 或 append-only æ ‡å¿—ã€‚" #. @-expanded: Special (device/socket/fifo) inode %i has non-zero size. #: 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:804 @@ -1624,7 +1624,7 @@ msgstr "å‘现了曾属于æŸåçš„å¤ç«‹é“¾è¡¨çš„ @i。" #. @-expanded: error allocating refcount structure (%N): %m\n #: 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:831 @@ -1685,15 +1685,15 @@ msgstr "@i %i 过大。" #. @-expanded: %B (%b) causes directory to be too big. #: e2fsck/problem.c:886 msgid "%B (%b) causes @d to be too big. " -msgstr "%B(%bï¼‰é€ æˆ@d过大。" +msgstr "%B (%b) é€ æˆ@d过大。" #: e2fsck/problem.c:891 msgid "%B (%b) causes file to be too big. " -msgstr "%B(%bï¼‰é€ æˆæ–‡ä»¶è¿‡å¤§ã€‚" +msgstr "%B (%b) é€ æˆæ–‡ä»¶è¿‡å¤§ã€‚" #: 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:902 @@ -1716,7 +1716,7 @@ msgstr "@h %i 有一个@næ ¹èŠ‚ç‚¹ã€‚\n" #. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n #: 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:925 @@ -1727,7 +1727,7 @@ msgstr "@h %i 使用了一个ä¸å…¼å®¹çš„ htree æ ¹èŠ‚ç‚¹æ ‡å¿—ã€‚\n" #. @-expanded: HTREE directory inode %i has a tree depth (%N) which is too big\n #: 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. @@ -1735,48 +1735,48 @@ msgstr "@h %i çš„æ ‘æ·±åº¦è¿‡å¤§ï¼ˆ%N)\n" 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:943 #, no-c-format msgid "Resize @i (re)creation failed: %m." -msgstr "(é‡ï¼‰åˆ›å»º Resize @i 失败:%m。" +msgstr "(é‡æ–°ï¼‰åˆ›å»º resize @i 失败:%m。" #. @-expanded: inode %i has a extra size (%IS) which is invalid\n #: e2fsck/problem.c:948 msgid "@i %i has a extra size (%IS) which is @n\n" -msgstr "@i %i 有一个é¢å¤–çš„å¤§å° %lS(@n值)\n" +msgstr "@i %i 有一个é¢å¤–çš„å¤§å° %IS(@n值)\n" #. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n #: e2fsck/problem.c:953 msgid "@a in @i %i has a namelen (%N) which is @n\n" -msgstr "@i %i ä¸çš„@a有一个å称长度 %N(@n值)\n" +msgstr "@i %i ä¸çš„@aå«æœ‰ä¸€ä¸ªæ— 效的 namelen (%N)\n" #. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n #: e2fsck/problem.c:958 msgid "@a in @i %i has a value offset (%N) which is @n\n" -msgstr "@i %i ä¸çš„@aå«æœ‰ä¸€ä¸ªæ— 效的å移é‡ï¼ˆ%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:963 msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n" -msgstr "@i %i ä¸çš„@aå«æœ‰ä¸€ä¸ªæ— 效的数值å—(%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:968 msgid "@a in @i %i has a value size (%N) which is @n\n" -msgstr "@i %i ä¸çš„@aå«æœ‰ä¸€ä¸ªæ— 效的大å°ï¼ˆ%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:973 msgid "@a in @i %i has a hash (%N) which is @n\n" -msgstr "@i %i ä¸çš„@aå«æœ‰ä¸€ä¸ªæ— 效的 hash(%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: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 是一个 %It,但它看起æ¥å®žé™…是一个目录。\n" #. @-expanded: Error while reading over extent tree in inode %i: %m\n #: e2fsck/problem.c:984 @@ -1792,7 +1792,7 @@ msgid "" "\t(op %s, blk %b, lblk %c): %m\n" msgstr "" "è¿ä»£ @i %i ä¸çš„ extent 失败\n" -"\t(op %s,blk %b,lblk %c):%m\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 @@ -1812,7 +1812,7 @@ msgid "" "\t(logical @b %c, physical @b %b, @n len %N)\n" msgstr "" "@i %i 有一个@n extent\n" -"\tï¼ˆé€»è¾‘å— %c,物ç†å— %bï¼Œæ— æ•ˆçš„é•¿åº¦ %N)\n" +"\t(逻辑@b %c,物ç†@b %b,@n长度 %N)\n" #. @-expanded: inode %i has EXTENTS_FL flag set on filesystem without extents support.\n #: e2fsck/problem.c:1006 @@ -1850,7 +1850,7 @@ msgstr "" #. @-expanded: inode %i has an invalid extent node (blk %b, lblk %c)\n #: e2fsck/problem.c:1033 msgid "@i %i has an invalid extent node (blk %b, lblk %c)\n" -msgstr "@i %i æ˜¯ä¸€ä¸ªæ— æ•ˆçš„ extent 节点(blk %b,lblk %c)\n" +msgstr "@i %i æ˜¯ä¸€ä¸ªæ— æ•ˆçš„ extent 节点 (blk %b, lblk %c)\n" #. @-expanded: Error converting subcluster block bitmap: %m\n #: e2fsck/problem.c:1039 @@ -1913,13 +1913,13 @@ 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 extent å—é€šè¿‡æ£€éªŒï¼Œä½†å…¶æ ¡éªŒå’Œä¸Ž extent ä¸ç¬¦\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:1099 msgid "@i %i @a @b %b passes checks, but checksum does not match @b. " -msgstr "@i %i çš„@a@b %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. @@ -1928,8 +1928,8 @@ 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 @@ -1994,7 +1994,7 @@ msgid "" "Special (@v/socket/fifo) file (@i %i) has extents\n" "or inline-data flag set. " msgstr "" -"特殊文件(@v/套接å—/队列)(@i %i)被设置了\n" +"特殊(@v/套接å—/队列)文件 (@i %i) 被设置了\n" "extents 或 inline-data æ ‡å¿—ã€‚" #. @-expanded: inode %i has extent header but inline data flag is set.\n @@ -2013,7 +2013,7 @@ msgstr "@i %i 似乎å«æœ‰å†…è”æ•°æ®ï¼Œä½†è¢«è®¾ç½®äº† @x æ ‡å¿—ã€‚\n" #: 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ä½å›¾ï¼Œä½†è¢«è®¾ç½®äº† inline-data æ ‡å¿—å’Œ @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:1184 @@ -2127,7 +2127,7 @@ 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" +msgstr "@h %i 使用了 hash 版本 (%N),但应当使用 SipHash (6)\n" #. @-expanded: HTREE directory inode %i uses SipHash, but should not. #: e2fsck/problem.c:1279 @@ -2157,24 +2157,24 @@ msgstr "@m@bä½äºŽ @i %i:" #: 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: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: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 (%s) ä¸çš„@b时出错:%m\n" #. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n #: e2fsck/problem.c:1327 e2fsck/problem.c:1707 msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n" -msgstr "为@a@b %b(@i %i)调整引用计数时出错:%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:1337 @@ -2240,7 +2240,7 @@ msgstr "第 1E é:优化 @x æ ‘\n" #: 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:1400 @@ -2270,94 +2270,94 @@ msgstr "第 2 é:检查目录结构\n" #: e2fsck/problem.c:1438 #, no-c-format msgid "@n @i number for '.' in @d @i %i.\n" -msgstr "@d @i %i ä¸â€œ.â€çš„ @i ç¼–å·æ— 效。\n" +msgstr "@d @i %i ä¸ \".\" çš„ @i ç¼–å·æ— 效。\n" #. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n #: 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:1448 msgid "@E has @D/unused @i %Di. " -msgstr "@Eå«æœ‰@D或未使用的 @i %Di。" +msgstr "@E å«æœ‰@D或未使用的 @i %Di。" #. @-expanded: entry '%Dn' in %p (%i) is a link to '.' #: 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: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:1463 msgid "@E @L to @d %P (%Di).\n" -msgstr "@E是一个指å‘@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: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: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: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: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: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 (%p) ä¸çš„第一个@e \"%Dn\" (@i=%Di) @s \".\"\n" #. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n #: 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:1500 msgid "i_faddr @F %IF, @s zero.\n" -msgstr "@i %i(%Q)的 i_faddr 为 %IF,@s 0。\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:1505 msgid "i_file_acl @F %If, @s zero.\n" -msgstr "@i %i(%Q)的 i_file_acl 为 %IF,@s 0。\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:1510 msgid "i_size_high @F %Id, @s zero.\n" -msgstr "@i %i(%Q)的 i_size_high 为 %ld,@s 0。\n" +msgstr "@i %i (%Q) çš„ i_size_high 为 %Id,@s 0。\n" #. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n #: e2fsck/problem.c:1515 msgid "i_frag @F %N, @s zero.\n" -msgstr "@i %i(%Q)的 i_frag 为 %N,@s 0。\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:1520 msgid "i_fsize @F %N, @s zero.\n" -msgstr "@i %i(%Q)的 i_size 为 %N,@s 0。\n" +msgstr "@i %i (%Q) çš„ i_size 为 %N,@s 0。\n" #. @-expanded: inode %i (%Q) has invalid mode (%Im).\n #: 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:1530 @@ -2378,33 +2378,33 @@ msgstr "@d @i %i å«æœ‰æœªåˆ†é…çš„%B。" #: 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: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:1557 msgid "@i %i (%Q) is an @I character @v.\n" -msgstr "@i %i(%Q)是一个éžæ³•çš„å—符@v。\n" +msgstr "@i %i (%Q) 是一个éžæ³•çš„å—符@v。\n" #. @-expanded: inode %i (%Q) is an illegal block device.\n #: e2fsck/problem.c:1562 msgid "@i %i (%Q) is an @I @b @v.\n" -msgstr "@i %i(%Q)是一个éžæ³•çš„@b@v。\n" +msgstr "@i %i (%Q) 是一个éžæ³•çš„@b@v。\n" #. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n #: e2fsck/problem.c:1567 msgid "@E is duplicate '.' @e.\n" -msgstr "@E为é‡å¤çš„“.â€ç›®å½•@e。\n" +msgstr "@E 为é‡å¤çš„ \".\" 目录@e。\n" #. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n #: e2fsck/problem.c:1572 msgid "@E is duplicate '..' @e.\n" -msgstr "@E为é‡å¤çš„“..â€ç›®å½•@e。\n" +msgstr "@E 为é‡å¤çš„ \"..\" 目录@e。\n" #: e2fsck/problem.c:1578 e2fsck/problem.c:1963 #, no-c-format @@ -2414,7 +2414,7 @@ msgstr "å†…éƒ¨é”™è¯¯ï¼šæ— æ³•æ‰¾åˆ° %i çš„ dir_info。\n" #. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n #: 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:1589 @@ -2431,18 +2431,18 @@ msgstr "è¿ä»£@d@b时出错:%m\n" #. @-expanded: Error reading directory block %b (inode %i): %m\n #: e2fsck/problem.c:1600 msgid "Error reading @d @b %b (@i %i): %m\n" -msgstr "读å–@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:1605 msgid "Error writing @d @b %b (@i %i): %m\n" -msgstr "写入@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: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:1617 @@ -2454,47 +2454,47 @@ msgstr "å–æ¶ˆåˆ†é… @i %i 时出错:%m\n" #: e2fsck/problem.c:1623 #, no-c-format msgid "@d @e for '.' in %p (%i) is big.\n" -msgstr "%p(%i)ä¸â€œ.â€çš„@d@e太大。\n" +msgstr "%p (%i) ä¸ \".\" çš„@d@e太大。\n" #. @-expanded: inode %i (%Q) is an illegal FIFO.\n #: e2fsck/problem.c:1628 msgid "@i %i (%Q) is an @I FIFO.\n" -msgstr "@i %i(%Q)是一个@I队列。\n" +msgstr "@i %i (%Q) 是一个@I队列。\n" #. @-expanded: inode %i (%Q) is an illegal socket.\n #: e2fsck/problem.c:1633 msgid "@i %i (%Q) is an @I socket.\n" -msgstr "@i %i(%Q)是一个@I套接å—。\n" +msgstr "@i %i (%Q) 是一个@I套接å—。\n" #. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n #: e2fsck/problem.c:1638 msgid "Setting filetype for @E to %N.\n" -msgstr "å°†@E的文件类型设置为 %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:1643 msgid "@E has an incorrect filetype (was %Dt, @s %N).\n" -msgstr "@Eå«æœ‰é”™è¯¯çš„文件类型(%Dt,@s %N)。\n" +msgstr "@E å«æœ‰é”™è¯¯çš„文件类型(%Dt,@s %N)。\n" #. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n #: e2fsck/problem.c:1648 msgid "@E has filetype set.\n" -msgstr "@E被设置了文件类型。\n" +msgstr "@E 被设置了文件类型。\n" #. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n #: e2fsck/problem.c:1653 msgid "@E has a @z name.\n" -msgstr "@Eå«æœ‰é•¿åº¦ä¸ºé›¶çš„å称。\n" +msgstr "@E å«æœ‰é•¿åº¦ä¸ºé›¶çš„å称。\n" #. @-expanded: Symlink %Q (inode #%i) is invalid.\n #: e2fsck/problem.c:1658 msgid "Symlink %Q (@i #%i) is @n.\n" -msgstr "符å·é“¾æŽ¥ %Q(@i #%iï¼‰æ— æ•ˆã€‚\n" +msgstr "符å·é“¾æŽ¥ %Q (@i #%i) æ— æ•ˆã€‚\n" #. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n #: e2fsck/problem.c:1663 msgid "@a @b @F @n (%If).\n" -msgstr "@i %i(%Q)的@a@bæ— æ•ˆï¼ˆ%lf)。\n" +msgstr "@i %i (%Q) çš„@a@bæ— æ•ˆ (%If)。\n" #. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n #: e2fsck/problem.c:1668 @@ -2524,7 +2524,7 @@ msgstr "@h %d ä¸å‘现问题:%B å«æœ‰é”™è¯¯çš„最大 hash 值\n" #. @-expanded: invalid HTREE directory inode %d (%q). #: 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 @@ -2534,7 +2534,7 @@ msgstr "@få«æœ‰å¤§ç›®å½•ï¼Œä½†@Sä¸æœªè®¾ç½® LARGE_DIR æ ‡å¿—ã€‚\n" #. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n #: e2fsck/problem.c:1702 msgid "@p @h %d (%q): bad @b number %b.\n" -msgstr "@h %d(%q)ä¸å‘现问题:@bç¼–å· %b æ— æ•ˆã€‚\n" +msgstr "@h %d (%q) ä¸å‘现问题:@bç¼–å· %b æ— æ•ˆã€‚\n" #. @-expanded: problem in HTREE directory inode %d: root node is invalid\n #: e2fsck/problem.c:1713 @@ -2545,12 +2545,12 @@ msgstr "@h %d ä¸å‘çŽ°é—®é¢˜ï¼šæ ¹ç»“ç‚¹æ— æ•ˆ\n" #. @-expanded: problem in HTREE directory inode %d: %B has invalid limit (%N)\n #: e2fsck/problem.c:1718 msgid "@p @h %d: %B has @n limit (%N)\n" -msgstr "@h %d ä¸å‘现问题:%B å«æœ‰@né™åˆ¶ï¼ˆ%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:1723 msgid "@p @h %d: %B has @n count (%N)\n" -msgstr "@h %d ä¸å‘现问题:%B å«æœ‰@n计数(%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:1728 @@ -2560,12 +2560,12 @@ msgstr "@h %d ä¸å‘现问题:%B å«æœ‰æœªæŽ’åºçš„ hash 表\n" #. @-expanded: problem in HTREE directory inode %d: %B has invalid depth (%N)\n #: e2fsck/problem.c:1733 msgid "@p @h %d: %B has @n depth (%N)\n" -msgstr "@h %d ä¸å‘现问题:%B å«æœ‰@n深度(%N)\n" +msgstr "@h %d ä¸å‘现问题:%B å«æœ‰@n深度 (%N)\n" #. @-expanded: Duplicate entry '%Dn' in %p (%i) found. #: 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 @@ -2575,7 +2575,7 @@ msgid "" "@E has a non-unique filename.\n" "Rename to %s" msgstr "" -"@Eå«æœ‰ä¸€ä¸ªéžå”¯ä¸€çš„文件å。\n" +"@E å«æœ‰ä¸€ä¸ªéžå”¯ä¸€çš„文件å。\n" "é‡å‘½å为 %s" #. @-expanded: Duplicate entry '%Dn' found.\n @@ -2587,34 +2587,34 @@ msgid "" "\tMarking %p (%i) to be rebuilt.\n" "\n" msgstr "" -"å‘现了é‡å¤çš„@e“@Dnâ€ã€‚\n" -"\tå°† %p(%iï¼‰æ ‡è®°ä¸ºéœ€è¦é‡å»ºçš„。\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:1753 msgid "i_blocks_hi @F %N, @s zero.\n" -msgstr "@i %i(%Q)的 i_blocks_hi 为 %N,@s 0。\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: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: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: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 引用了 @i %Di,但该 @i ä½äºŽ@g %g 的未使用的 inode 区。\n" #. @-expanded: i_file_acl_hi for inode %i (%Q) is %N, should be zero.\n #: e2fsck/problem.c:1773 msgid "i_file_acl_hi @F %N, @s zero.\n" -msgstr "@i %i(%Q)的 i_file_acl_hi 为 %N,@s 0。\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:1779 @@ -2631,17 +2631,17 @@ msgstr "@p @h %dï¼šå†…éƒ¨ç»“ç‚¹çš„æ ¡éªŒå’Œé”™è¯¯ã€‚\n" #. @-expanded: directory inode %i, %B, offset %N: directory has no checksum.\n #: 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: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: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:1806 @@ -2652,27 +2652,27 @@ msgstr "ä¿®å¤å†…è”@d @i %i 的大å°å¤±è´¥ã€‚\n" #. @-expanded: Encrypted entry '%Dn' in %p (%i) is too short.\n #: e2fsck/problem.c:1811 msgid "Encrypted @E is too short.\n" -msgstr "åŠ å¯†çš„@E太çŸã€‚\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" +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" +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" +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â€ã€‚" +msgstr "å‘现 %p (%i) ä¸æœ‰é‡å¤çš„文件å项 \"%Dn\"。" #. @-expanded: Pass 3: Checking directory connectivity\n #: e2fsck/problem.c:1839 @@ -2689,11 +2689,11 @@ msgstr "@r 未被分é…。" msgid "No room in @l @d. " msgstr "@l @dä¸æ²¡æœ‰ç©ºé—´ã€‚" -#. @-expanded: Unconnected directory inode %i (%p)\n +#. @-expanded: Unconnected directory inode %i (was in %q)\n #: e2fsck/problem.c:1855 #, no-c-format -msgid "Unconnected @d @i %i (%p)\n" -msgstr "未被连接的@d @i %i(%p)\n" +msgid "Unconnected @d @i %i (was in %q)\n" +msgstr "未被连接的@d @i %i(之å‰ä½äºŽ %p)\n" #. @-expanded: /lost+found not found. #: e2fsck/problem.c:1860 @@ -2703,7 +2703,7 @@ msgstr "/@l 未找到。" #. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n #: 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:1871 @@ -2732,25 +2732,25 @@ msgstr "å°è¯•æŸ¥æ‰¾ /@l 时出错:%m\n" #: 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: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: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" +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: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:1919 @@ -2784,18 +2784,18 @@ msgstr "" #: e2fsck/problem.c:1942 #, no-c-format msgid "Error creating root @d (%s): %m\n" -msgstr "åˆ›å»ºæ ¹@d(%s)时出错:%m\n" +msgstr "åˆ›å»ºæ ¹@d (%s) 时出错:%m\n" #. @-expanded: Error creating /lost+found directory (%s): %m\n #: 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: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:1958 @@ -2806,7 +2806,7 @@ msgstr "æ— æ³•åœ¨æ²¡æœ‰@r 的情况下继ç»ã€‚\n" #: e2fsck/problem.c:1969 #, no-c-format msgid "/@l is not a @d (ino=%i)\n" -msgstr "/@l ä¸æ˜¯ä¸€ä¸ª@d(ino=%i)\n" +msgstr "/@l ä¸æ˜¯ä¸€ä¸ª@d (ino=%i)\n" #. @-expanded: /lost+found has inline data\n #: e2fsck/problem.c:1974 @@ -2841,203 +2841,209 @@ msgstr "" msgid "/@l is encrypted\n" msgstr "/@l å·²è¢«åŠ å¯†\n" -#: e2fsck/problem.c:1996 +#. @-expanded: Recursively looped directory inode %i (%p)\n +#: e2fsck/problem.c:1995 +#, no-c-format +msgid "Recursively looped @d @i %i (%p)\n" +msgstr "递归循环的@d @i %i (%p)\n" + +#: e2fsck/problem.c:2002 msgid "Pass 3A: Optimizing directories\n" msgstr "第 3A é:优化目录\n" -#: e2fsck/problem.c:2002 +#: e2fsck/problem.c:2008 #, no-c-format msgid "Failed to create dirs_to_hash iterator: %m\n" msgstr "创建 dirs_to_hash è¿ä»£å™¨å¤±è´¥ï¼š%m\n" -#: e2fsck/problem.c:2007 +#: e2fsck/problem.c:2013 msgid "Failed to optimize directory %q (%d): %m\n" -msgstr "优化目录 %q(%d)失败:%m\n" +msgstr "优化目录 %q (%d) 失败:%m\n" -#: e2fsck/problem.c:2012 +#: e2fsck/problem.c:2018 msgid "Optimizing directories: " msgstr "优化目录:" -#: e2fsck/problem.c:2029 +#: e2fsck/problem.c:2035 msgid "Pass 4: Checking reference counts\n" msgstr "第 4 é:检查引用计数\n" #. @-expanded: unattached zero-length inode %i. -#: e2fsck/problem.c:2035 +#: e2fsck/problem.c:2041 #, no-c-format msgid "@u @z @i %i. " msgstr "@u@z @i %i。" #. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:2041 +#: e2fsck/problem.c:2047 #, 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:2046 +#: e2fsck/problem.c:2052 msgid "@i %i ref count is %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:2050 +#: e2fsck/problem.c:2056 msgid "" "WARNING: PROGRAMMING BUG IN E2FSCK!\n" "\tOR SOME BONEHEAD (YOU) IS CHECKING A MOUNTED (LIVE) FILESYSTEM.\n" "@i_link_info[%i] is %N, @i.i_links_count is %Il. They @s the same!\n" msgstr "" -"è¦å‘Šï¼še2fsckä¸å‡ºçŽ°ç¨‹åºé”™è¯¯ï¼\n" -"\t或者是(粗心大æ„çš„ï¼‰ä½ æ£åœ¨æ£€æŸ¥ä¸€ä¸ªè¢«æŒ‚载的(活动的)文件系统。\n" +"è¦å‘Šï¼še2fsck ä¸å‡ºçŽ°ç¨‹åºé”™è¯¯ï¼\n" +"\t或者æŸä¸ªç²—心大æ„çš„äººï¼ˆä½ ï¼‰æ£åœ¨æ£€æŸ¥ä¸€ä¸ªå·²æŒ‚载的(活动的)文件系统。\n" "@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:2057 +#: e2fsck/problem.c:2063 msgid "@a @i %i ref count is %N, @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:2062 +#: e2fsck/problem.c:2068 msgid "@d exceeds max links, but no DIR_NLINK feature in @S.\n" 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 +#: e2fsck/problem.c:2073 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:2074 +#: e2fsck/problem.c:2080 msgid "Pass 5: Checking @g summary information\n" msgstr "第 5 é:检查@g概è¦ä¿¡æ¯\n" #. @-expanded: Padding at end of inode bitmap is not set. -#: e2fsck/problem.c:2079 +#: e2fsck/problem.c:2085 msgid "Padding at end of @i @B is not set. " msgstr "@i @B末尾的填充值未设置。" #. @-expanded: Padding at end of block bitmap is not set. -#: e2fsck/problem.c:2084 +#: e2fsck/problem.c:2090 msgid "Padding at end of @b @B is not set. " msgstr "@b@B末尾的填充值未设置。" #. @-expanded: block bitmap differences: -#: e2fsck/problem.c:2089 +#: e2fsck/problem.c:2095 msgid "@b @B differences: " msgstr "@b@B的差异:" #. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:2111 +#: e2fsck/problem.c:2117 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:2133 +#: e2fsck/problem.c:2139 msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n" -msgstr "@g #%g çš„å¯ç”¨ @i 计数错误(%i,counted=%j)。\n" +msgstr "@g #%g çš„å¯ç”¨ @i 计数错误 (%i, counted=%j)。\n" #. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n -#: e2fsck/problem.c:2138 +#: e2fsck/problem.c:2144 msgid "Directories count wrong for @g #%g (%i, counted=%j).\n" -msgstr "@g #%g 的目录计数错误(%i,counted=%j)\n" +msgstr "@g #%g 的目录计数错误 (%i, counted=%j)。\n" #. @-expanded: Free inodes count wrong (%i, counted=%j).\n -#: e2fsck/problem.c:2143 +#: e2fsck/problem.c:2149 msgid "Free @is count wrong (%i, counted=%j).\n" -msgstr "å¯ç”¨ @i 计数错误(%i,counted=%j)\n" +msgstr "å¯ç”¨ @i 计数错误 (%i, counted=%j)。\n" #. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n -#: e2fsck/problem.c:2148 +#: e2fsck/problem.c:2154 msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n" -msgstr "@g #%g çš„å¯ç”¨@b计数错误(%b,counted=%c)。\n" +msgstr "@g #%g çš„å¯ç”¨@b计数错误 (%b, counted=%c)。\n" #. @-expanded: Free blocks count wrong (%b, counted=%c).\n -#: e2fsck/problem.c:2153 +#: e2fsck/problem.c:2159 msgid "Free @bs count wrong (%b, counted=%c).\n" -msgstr "å¯ç”¨@b计数错误(%b,counted=%c)\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:2158 +#: e2fsck/problem.c:2164 msgid "PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B endpoints (%i, %j)\n" -msgstr "程åºé”™è¯¯ï¼š@f(#%N)@B端点(%b,%c)与计算的@B端点(%i,%j)ä¸ç¬¦\n" +msgstr "程åºé”™è¯¯ï¼š@f (#%N) @B端点 (%b,%c) 与计算的@B端点 (%i,%j) ä¸ç¬¦\n" -#: e2fsck/problem.c:2164 +#: e2fsck/problem.c:2170 msgid "Internal error: fudging end of bitmap (%N)\n" -msgstr "å†…éƒ¨é”™è¯¯ï¼šä¼ªé€ ä½å›¾å°¾éƒ¨ï¼ˆ%N)\n" +msgstr "å†…éƒ¨é”™è¯¯ï¼šä¼ªé€ ä½å›¾å°¾éƒ¨ (%N)\n" #. @-expanded: Error copying in replacement inode bitmap: %m\n -#: e2fsck/problem.c:2170 +#: e2fsck/problem.c:2176 #, no-c-format msgid "Error copying in replacement @i @B: %m\n" msgstr "æ›¿æ¢ @i @B时拷è´é”™è¯¯ï¼š%m\n" #. @-expanded: Error copying in replacement block bitmap: %m\n -#: e2fsck/problem.c:2176 +#: e2fsck/problem.c:2182 #, 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:2206 +#: e2fsck/problem.c:2212 #, 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" #. @-expanded: group %g inode(s) in use but group is marked INODE_UNINIT\n -#: e2fsck/problem.c:2212 +#: e2fsck/problem.c:2218 #, 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" #. @-expanded: group %g inode bitmap does not match checksum.\n -#: e2fsck/problem.c:2218 +#: e2fsck/problem.c:2224 #, no-c-format msgid "@g %g @i @B does not match checksum.\n" msgstr "@g %g @i @Bä¸Žæ ¡éªŒå’Œä¸ç¬¦ã€‚\n" #. @-expanded: group %g block bitmap does not match checksum.\n -#: e2fsck/problem.c:2224 +#: e2fsck/problem.c:2230 #, no-c-format msgid "@g %g @b @B does not match checksum.\n" msgstr "@g %g @b@Bä¸Žæ ¡éªŒå’Œä¸ç¬¦ã€‚\n" #. @-expanded: Recreate journal -#: e2fsck/problem.c:2231 +#: e2fsck/problem.c:2237 msgid "Recreate @j" msgstr "é‡å»º@j" -#: e2fsck/problem.c:2236 +#: e2fsck/problem.c:2242 msgid "Update quota info for quota type %N" msgstr "æ›´æ–°é…é¢ç±»åž‹ %N çš„é…é¢ä¿¡æ¯" #. @-expanded: Error setting block group checksum info: %m\n -#: e2fsck/problem.c:2242 +#: e2fsck/problem.c:2248 #, no-c-format msgid "Error setting @b @g checksum info: %m\n" -msgstr "设置@b@gçš„æ ¡éªŒä¿¡æ¯æ—¶å‡ºé”™ï¼š%m\n" +msgstr "设置@b@gçš„æ ¡éªŒå’Œä¿¡æ¯æ—¶å‡ºé”™ï¼š%m\n" -#: e2fsck/problem.c:2248 +#: e2fsck/problem.c:2254 #, no-c-format msgid "Error writing file system info: %m\n" msgstr "写入文件系统信æ¯æ—¶å‡ºé”™ï¼š%m\n" -#: e2fsck/problem.c:2254 +#: e2fsck/problem.c:2260 #, no-c-format msgid "Error flushing writes to storage device: %m\n" -msgstr "将缓冲写入到å˜å‚¨è®¾å¤‡æ—¶å‡ºé”™ï¼š%m\n" +msgstr "排空缓冲区到å˜å‚¨è®¾å¤‡æ—¶å‡ºé”™ï¼š%m\n" -#: e2fsck/problem.c:2259 +#: e2fsck/problem.c:2265 msgid "Error writing quota info for quota type %N: %m\n" msgstr "写入é…é¢ç±»åž‹ %N çš„é…é¢ä¿¡æ¯æ—¶å‡ºé”™ï¼š%m\n" -#: e2fsck/problem.c:2422 +#: e2fsck/problem.c:2430 #, c-format msgid "Unhandled error code (0x%x)!\n" -msgstr "未处ç†çš„错误ç (0x%x)ï¼\n" +msgstr "未处ç†çš„错误ç (0x%x)ï¼\n" -#: e2fsck/problem.c:2552 e2fsck/problem.c:2556 +#: e2fsck/problem.c:2558 e2fsck/problem.c:2562 msgid "IGNORED" msgstr "已忽略" @@ -3055,7 +3061,7 @@ msgstr "内å˜ä½¿ç”¨é‡ï¼š%lu,用时:%6.3f/%6.3f/%6.3f\n" msgid "size of inode=%d\n" msgstr "inode 大å°=%d\n" -#: e2fsck/scantest.c:114 misc/e2image.c:1330 +#: e2fsck/scantest.c:114 misc/e2image.c:1331 msgid "while opening inode scan" msgstr "打开 inode 扫ææ—¶" @@ -3077,15 +3083,15 @@ msgstr "为 inode %u 调用 ext2fs_block_iterate æ—¶" msgid "while calling ext2fs_adjust_ea_refcount2 for inode %u" msgstr "为 inode %u 调用 ext2fs_adjust_ea_refcount2 æ—¶" -#: e2fsck/super.c:374 +#: e2fsck/super.c:375 msgid "Truncating" msgstr "æ£åœ¨æˆªæ–" -#: e2fsck/super.c:375 +#: e2fsck/super.c:376 msgid "Clearing" msgstr "æ£åœ¨æ¸…除" -#: e2fsck/unix.c:78 +#: e2fsck/unix.c:79 #, c-format msgid "" "Usage: %s [-panyrcdfktvDFV] [-b superblock] [-B blocksize]\n" @@ -3096,7 +3102,7 @@ msgstr "" "\t\t[-l|-L åå—文件] [-C fd] [-j 外部日志]\n" "\t\t[-E 扩展选项] [-z 撤销文件] 设备\n" -#: e2fsck/unix.c:83 +#: e2fsck/unix.c:84 msgid "" "\n" "Emergency help:\n" @@ -3107,14 +3113,14 @@ msgid "" " -f Force checking even if filesystem is marked clean\n" msgstr "" "\n" -"é‡è¦æ示:\n" +"应急æ示:\n" " -p 自动修å¤ï¼ˆä¸è¯¢é—®ï¼‰\n" " -n ä¸å¯¹æ–‡ä»¶ç³»ç»Ÿåšä»»ä½•æ›´æ”¹\n" -" -y 对所有询问都回甓是â€\n" +" -y å¯¹æ‰€æœ‰è¯¢é—®éƒ½å›žç” \"是\"\n" " -c 检查å¯èƒ½çš„åå—ï¼Œå¹¶å°†å®ƒä»¬åŠ å…¥åå—列表\n" -" -f 强制进行检查,å³ä½¿æ–‡ä»¶ç³»ç»Ÿè¢«æ ‡è®°ä¸ºâ€œæ²¡æœ‰é—®é¢˜â€\n" +" -f 强制进行检查,å³ä½¿æ–‡ä»¶ç³»ç»Ÿè¢«æ ‡è®°ä¸º \"没有问题\"\n" -#: e2fsck/unix.c:89 +#: e2fsck/unix.c:90 msgid "" " -v Be verbose\n" " -b superblock Use alternative superblock\n" @@ -3125,19 +3131,19 @@ msgid "" " -z undo_file Create an undo file\n" msgstr "" " -v 显示更多信æ¯\n" -" -b superblock 使用备选超级å—\n" -" -B blocksize 使用指定å—大å°æ¥æŸ¥æ‰¾è¶…级å—\n" -" -j external_journal 指定外部日志的ä½ç½®\n" -" -l bad_blocks_file æ·»åŠ æ–‡ä»¶åˆ°åå—列表\n" -" -L bad_blocks_file 指定åå—列表\n" -" -z undo_file 创建一个撤销文件\n" +" -b è¶…çº§å— ä½¿ç”¨å¤‡é€‰è¶…çº§å—\n" +" -B å—å¤§å° ä½¿ç”¨æŒ‡å®šå—大å°æ¥æŸ¥æ‰¾è¶…级å—\n" +" -j 外部日志 指定外部日志的ä½ç½®\n" +" -l åå—文件 æ·»åŠ æ–‡ä»¶åˆ°åå—列表\n" +" -L åå—文件 指定åå—列表\n" +" -z 撤销文件 创建一个撤销文件\n" -#: e2fsck/unix.c:137 +#: e2fsck/unix.c:138 #, 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:164 +#: e2fsck/unix.c:165 #, c-format msgid "" "\n" @@ -3149,46 +3155,46 @@ msgstr[0] "" "\n" "%12u 个已使用的 inode(%2.2f%%,总共 %u)\n" -#: e2fsck/unix.c:168 +#: e2fsck/unix.c:169 #, 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" +msgstr[0] "%12u 个ä¸è¿žç»çš„文件 (%0d.%d%%)\n" -#: e2fsck/unix.c:173 +#: e2fsck/unix.c:174 #, 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" +msgstr[0] "%12u 个ä¸è¿žç»çš„目录 (%0d.%d%%)\n" -#: e2fsck/unix.c:178 +#: e2fsck/unix.c:179 #, c-format msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n" msgstr " å«æœ‰ä¸€æ¬¡/二次/三次间接å—çš„ inode 数:%u/%u/%u\n" -#: e2fsck/unix.c:186 +#: e2fsck/unix.c:187 msgid " Extent depth histogram: " -msgstr " Extent 深度直方图:" +msgstr " extent 深度直方图:" -#: e2fsck/unix.c:195 +#: e2fsck/unix.c:196 #, 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:200 +#: e2fsck/unix.c:201 #, c-format msgid "%12u bad block\n" msgid_plural "%12u bad blocks\n" msgstr[0] "%12u 个åå—\n" -#: e2fsck/unix.c:202 +#: e2fsck/unix.c:203 #, c-format msgid "%12u large file\n" msgid_plural "%12u large files\n" msgstr[0] "%12u 个大文件\n" -#: e2fsck/unix.c:204 +#: e2fsck/unix.c:205 #, c-format msgid "" "\n" @@ -3200,96 +3206,96 @@ msgstr[0] "" "\n" "%12u 个普通文件\n" -#: e2fsck/unix.c:206 +#: e2fsck/unix.c:207 #, c-format msgid "%12u directory\n" msgid_plural "%12u directories\n" msgstr[0] "%12u 个目录\n" -#: e2fsck/unix.c:208 +#: e2fsck/unix.c:209 #, c-format msgid "%12u character device file\n" msgid_plural "%12u character device files\n" msgstr[0] "%12u 个å—符设备文件\n" -#: e2fsck/unix.c:211 +#: e2fsck/unix.c:212 #, c-format msgid "%12u block device file\n" msgid_plural "%12u block device files\n" msgstr[0] "%12u 个å—设备文件\n" -#: e2fsck/unix.c:213 +#: e2fsck/unix.c:214 #, c-format msgid "%12u fifo\n" msgid_plural "%12u fifos\n" msgstr[0] "%12u 个队列文件\n" -#: e2fsck/unix.c:215 +#: e2fsck/unix.c:216 #, c-format msgid "%12u link\n" msgid_plural "%12u links\n" msgstr[0] "%12u 个链接\n" -#: e2fsck/unix.c:217 +#: e2fsck/unix.c:218 #, c-format msgid "%12u symbolic link" msgid_plural "%12u symbolic links" msgstr[0] "%12u 个符å·é“¾æŽ¥" -#: e2fsck/unix.c:219 +#: e2fsck/unix.c:220 #, c-format msgid " (%u fast symbolic link)\n" msgid_plural " (%u fast symbolic links)\n" msgstr[0] "(%u 个快速符å·é“¾æŽ¥ï¼‰\n" -#: e2fsck/unix.c:223 +#: e2fsck/unix.c:224 #, c-format msgid "%12u socket\n" msgid_plural "%12u sockets\n" msgstr[0] "%12u 个套接å—文件\n" -#: e2fsck/unix.c:227 +#: e2fsck/unix.c:228 #, c-format msgid "%12u file\n" msgid_plural "%12u files\n" msgstr[0] "%12u 个文件\n" -#: e2fsck/unix.c:240 misc/badblocks.c:1001 misc/tune2fs.c:3078 misc/util.c:129 -#: resize/main.c:356 +#: e2fsck/unix.c:241 misc/badblocks.c:1001 misc/tune2fs.c:3082 misc/util.c:130 +#: resize/main.c:359 #, c-format msgid "while determining whether %s is mounted." 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:261 +#: e2fsck/unix.c:262 #, c-format msgid "Warning! %s is mounted.\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:264 +#: e2fsck/unix.c:265 #, c-format msgid "Warning! %s is in use.\n" msgstr "è¦å‘Šï¼%s æ£è¢«ä½¿ç”¨ã€‚\n" -#: e2fsck/unix.c:270 +#: e2fsck/unix.c:271 #, c-format msgid "%s is mounted.\n" msgstr "%s 已被挂载。\n" # Same as the above. -#: e2fsck/unix.c:272 +#: e2fsck/unix.c:273 #, c-format msgid "%s is in use.\n" msgstr "%s æ£è¢«ä½¿ç”¨ã€‚\n" -#: e2fsck/unix.c:274 +#: e2fsck/unix.c:275 msgid "" "Cannot continue, aborting.\n" "\n" msgstr "æ— æ³•ç»§ç»ï¼Œå·²ä¸æ¢ã€‚\n" -#: e2fsck/unix.c:276 +#: e2fsck/unix.c:277 msgid "" "\n" "\n" @@ -3303,85 +3309,85 @@ msgstr "" "使文件系统éå—***严é‡æŸå***ï¼\n" "\n" -#: e2fsck/unix.c:281 +#: e2fsck/unix.c:282 msgid "Do you really want to continue" msgstr "ä½ çœŸçš„æƒ³è¦ç»§ç»å—" -#: e2fsck/unix.c:283 +#: e2fsck/unix.c:284 msgid "check aborted.\n" msgstr "检查被ä¸æ¢ã€‚\n" -#: e2fsck/unix.c:377 +#: e2fsck/unix.c:378 msgid " contains a file system with errors" msgstr " 有一个å«æœ‰é”™è¯¯çš„文件系统" -#: e2fsck/unix.c:379 +#: e2fsck/unix.c:380 msgid " was not cleanly unmounted" msgstr " 未被彻底å¸è½½" -#: e2fsck/unix.c:381 +#: e2fsck/unix.c:382 msgid " primary superblock features different from backup" msgstr " 主超级å—的特性与备份超级å—有差异" -#: e2fsck/unix.c:385 +#: e2fsck/unix.c:386 #, c-format msgid " has been mounted %u times without being checked" msgstr " 已被挂载 %u 次而未进行检查" -#: e2fsck/unix.c:392 +#: e2fsck/unix.c:393 msgid " has filesystem last checked time in the future" msgstr " 上一次检查的时间在未æ¥" -#: e2fsck/unix.c:398 +#: e2fsck/unix.c:399 #, c-format msgid " has gone %u days without being checked" msgstr " 已超过 %u 天未被检查" -#: e2fsck/unix.c:406 +#: e2fsck/unix.c:407 msgid "ignoring check interval, broken_system_clock set\n" msgstr "å¿½ç•¥æ£€æŸ¥é—´éš”ï¼Œå› ä¸ºè®¾ç½®äº† broken_system_clock\n" -#: e2fsck/unix.c:412 +#: e2fsck/unix.c:413 msgid ", check forced.\n" msgstr ",强制进行检查。\n" -#: e2fsck/unix.c:445 +#: e2fsck/unix.c:446 #, c-format msgid "%s: clean, %u/%u files, %llu/%llu blocks" -msgstr "%s:没有问题,%u/%u 文件,%llu/%llu å—" +msgstr "%s: 没有问题,%u/%u 文件,%llu/%llu å—" -#: e2fsck/unix.c:465 +#: e2fsck/unix.c:466 msgid " (check deferred; on battery)" msgstr "(æ£åœ¨ä½¿ç”¨ç”µæ± ;已推迟检查)" -#: e2fsck/unix.c:468 +#: e2fsck/unix.c:469 msgid " (check after next mount)" msgstr "(将于下次挂载时进行检查)" -#: e2fsck/unix.c:470 +#: e2fsck/unix.c:471 #, c-format msgid " (check in %ld mounts)" msgstr "(将于 %ld 次挂载åŽè¿›è¡Œæ£€æŸ¥ï¼‰" -#: e2fsck/unix.c:620 +#: e2fsck/unix.c:621 #, c-format msgid "ERROR: Couldn't open /dev/null (%s)\n" -msgstr "é”™è¯¯ï¼šæ— æ³•æ‰“å¼€/dev/null(%s)\n" +msgstr "é”™è¯¯ï¼šæ— æ³•æ‰“å¼€ /dev/null(%s)\n" -#: e2fsck/unix.c:691 +#: e2fsck/unix.c:692 msgid "Invalid EA version.\n" msgstr "æ— æ•ˆçš„ EA 版本å·ã€‚\n" -#: e2fsck/unix.c:704 +#: e2fsck/unix.c:705 msgid "Invalid readahead buffer size.\n" msgstr "预读å–缓冲区大å°æ— 效。\n" -#: e2fsck/unix.c:767 +#: e2fsck/unix.c:768 #, c-format msgid "Unknown extended option: %s\n" msgstr "未知的扩展选项:%s\n" -#: e2fsck/unix.c:775 +#: e2fsck/unix.c:776 msgid "" "\n" "Extended options are separated by commas, and may take an argument which\n" @@ -3389,19 +3395,19 @@ msgid "" "\n" msgstr "" "\n" -"扩展选项由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç‰å·ï¼ˆâ€œ=â€ï¼‰\n" +"扩展选项由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç‰å· (\"=\")\n" "ä¼ é€’å‚数。有效的扩展选项有:\n" "\n" -#: e2fsck/unix.c:779 +#: e2fsck/unix.c:780 msgid "\tea_ver=<ea_version (1 or 2)>\n" msgstr "\tea_ver=<EA 版本(1 或 2)>\n" -#: e2fsck/unix.c:788 +#: e2fsck/unix.c:789 msgid "\treadahead_kb=<buffer size>\n" msgstr "\treadahead_kb=<缓冲区大å°>\n" -#: e2fsck/unix.c:801 +#: e2fsck/unix.c:802 #, c-format msgid "" "Syntax error in e2fsck config file (%s, line #%d)\n" @@ -3410,74 +3416,74 @@ msgstr "" "e2fsck é…置文件ä¸è¯æ³•é”™è¯¯ï¼ˆ%s,第 %d 行)\n" "\t%s\n" -#: e2fsck/unix.c:874 +#: e2fsck/unix.c:875 #, c-format msgid "Error validating file descriptor %d: %s\n" msgstr "验è¯æ–‡ä»¶æ述符 %d 时出错:%s\n" -#: e2fsck/unix.c:878 +#: e2fsck/unix.c:879 msgid "Invalid completion information file descriptor" msgstr "æ— æ•ˆçš„è¡¥å…¨ä¿¡æ¯æ–‡ä»¶æ述符" -#: e2fsck/unix.c:893 +#: e2fsck/unix.c:894 msgid "Only one of the options -p/-a, -n or -y may be specified." msgstr "åªèƒ½ä½¿ç”¨é€‰é¡¹ -p/-aã€-n 或 -y å…¶ä¸ä¹‹ä¸€ã€‚" -#: e2fsck/unix.c:914 +#: e2fsck/unix.c:915 #, c-format msgid "The -t option is not supported on this version of e2fsck.\n" msgstr "æ¤ç‰ˆæœ¬çš„ e2fsck ä¸æ”¯æŒ -t 选项。\n" -#: 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 +#: e2fsck/unix.c:947 e2fsck/unix.c:1025 misc/e2initrd_helper.c:331 +#: misc/tune2fs.c:1780 misc/tune2fs.c:2080 misc/tune2fs.c:2098 #, c-format msgid "Unable to resolve '%s'" -msgstr "æ— æ³•è§£æžâ€œ%sâ€" +msgstr "æ— æ³•è§£æž \"%s\"" -#: e2fsck/unix.c:1003 +#: e2fsck/unix.c:1004 msgid "The -n and -D options are incompatible." msgstr "-n å’Œ -D 选项是互斥的。" -#: e2fsck/unix.c:1008 +#: e2fsck/unix.c:1009 msgid "The -n and -c options are incompatible." msgstr "-n å’Œ -c 选项是互斥的。" -#: e2fsck/unix.c:1013 +#: e2fsck/unix.c:1014 msgid "The -n and -l/-L options are incompatible." msgstr "-n å’Œ -l/-L 选项是互斥的。" -#: e2fsck/unix.c:1037 +#: e2fsck/unix.c:1038 msgid "The -D and -E fixes_only options are incompatible." msgstr "-D å’Œ -E fixes_only 选项是互斥的。" -#: e2fsck/unix.c:1043 +#: e2fsck/unix.c:1044 msgid "The -E bmap2extent and fixes_only options are incompatible." msgstr "-E bmap2extent å’Œ fixes_only 选项是互斥的。" -#: e2fsck/unix.c:1094 +#: e2fsck/unix.c:1095 #, c-format msgid "while opening %s for flushing" msgstr "打开 %s 准备排空缓冲区时" -#: e2fsck/unix.c:1100 resize/main.c:385 +#: e2fsck/unix.c:1101 resize/main.c:391 #, c-format msgid "while trying to flush %s" msgstr "å°è¯•æŽ’空 %s 的缓冲区时" -#: e2fsck/unix.c:1107 +#: e2fsck/unix.c:1108 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:1154 +#: e2fsck/unix.c:1155 #, 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:1163 +#: e2fsck/unix.c:1164 #, c-format msgid "" "\n" @@ -3485,34 +3491,34 @@ msgid "" "\n" msgstr "" "\n" -"-%c æŽ¥æ”¶åˆ°æ— æ•ˆçš„éžæ•°å€¼å‚数(“%sâ€ï¼‰\n" +"-%c æŽ¥æ”¶åˆ°æ— æ•ˆçš„éžæ•°å€¼å‚æ•° (\"%s\")\n" "\n" -#: e2fsck/unix.c:1254 +#: e2fsck/unix.c:1262 #, 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:1271 e2fsck/unix.c:1276 +#: e2fsck/unix.c:1279 e2fsck/unix.c:1284 msgid "while checking MMP block" msgstr "检测 MMP å—æ—¶" -#: e2fsck/unix.c:1278 +#: e2fsck/unix.c:1286 #, 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 "" -"如果您确定文件系统并没有挂载到任何节点上,请è¿è¡Œï¼š\n" -"“tune2fs -f -E clear_mmp %sâ€\n" +"如果您确定文件系统没有在任何节点上使用,请è¿è¡Œï¼š\n" +"\"tune2fs -f -E clear_mmp %s\"\n" -#: e2fsck/unix.c:1294 +#: e2fsck/unix.c:1302 msgid "while reading MMP block" msgstr "è¯»å– MMP å—æ—¶" -#: 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 +#: e2fsck/unix.c:1322 e2fsck/unix.c:1374 misc/e2undo.c:240 misc/e2undo.c:285 +#: misc/mke2fs.c:2758 misc/mke2fs.c:2809 misc/tune2fs.c:2805 +#: misc/tune2fs.c:2850 resize/main.c:188 resize/main.c:233 #, c-format msgid "" "Overwriting existing filesystem; this can be undone using the command:\n" @@ -3523,57 +3529,57 @@ msgstr "" " e2undo %s %s\n" "\n" -#: e2fsck/unix.c:1355 misc/e2undo.c:274 misc/mke2fs.c:2763 misc/tune2fs.c:2837 +#: e2fsck/unix.c:1363 misc/e2undo.c:274 misc/mke2fs.c:2798 misc/tune2fs.c:2839 #: resize/main.c:222 #, c-format msgid "while trying to delete %s" msgstr "å°è¯•åˆ 除 %s æ—¶" -#: e2fsck/unix.c:1381 misc/mke2fs.c:2789 resize/main.c:243 +#: e2fsck/unix.c:1389 misc/mke2fs.c:2824 resize/main.c:243 msgid "while trying to setup undo file\n" msgstr "å°è¯•åˆ›å»ºæ’¤é”€æ–‡ä»¶æ—¶\n" -#: e2fsck/unix.c:1425 +#: e2fsck/unix.c:1433 msgid "Error: ext2fs library version out of date!\n" msgstr "错误:ext2fs 库版本过旧ï¼\n" -#: e2fsck/unix.c:1432 +#: e2fsck/unix.c:1440 msgid "while trying to initialize program" msgstr "å°è¯•åˆå§‹åŒ–程åºæ—¶" -#: e2fsck/unix.c:1469 +#: e2fsck/unix.c:1477 #, c-format msgid "\tUsing %s, %s\n" msgstr "\t使用 %s,%s\n" -#: e2fsck/unix.c:1481 +#: e2fsck/unix.c:1489 msgid "need terminal for interactive repairs" msgstr "需è¦åœ¨ç»ˆç«¯ä¸è¿›è¡Œäº¤äº’å¼ä¿®å¤" -#: e2fsck/unix.c:1542 +#: e2fsck/unix.c:1550 #, c-format msgid "%s: %s trying backup blocks...\n" -msgstr "%s:%sæ£åœ¨å°è¯•å¤‡ä»½å—...\n" +msgstr "%s: %sæ£åœ¨å°è¯•å¤‡ä»½å—...\n" -#: e2fsck/unix.c:1544 +#: e2fsck/unix.c:1552 msgid "Superblock invalid," msgstr "超级å—æ— æ•ˆï¼Œ" -#: e2fsck/unix.c:1545 +#: e2fsck/unix.c:1553 msgid "Group descriptors look bad..." msgstr "组æ述符似乎是错误的..." -#: e2fsck/unix.c:1555 +#: e2fsck/unix.c:1563 #, c-format msgid "%s: %s while using the backup blocks" -msgstr "%s:å°è¯•å¤‡ä»½å—æ—¶%s" +msgstr "%s: å°è¯•å¤‡ä»½å—æ—¶%s" -#: e2fsck/unix.c:1559 +#: e2fsck/unix.c:1567 #, c-format msgid "%s: going back to original superblock\n" -msgstr "%s:回到原先的超级å—\n" +msgstr "%s: 回到原先的超级å—\n" -#: e2fsck/unix.c:1588 +#: e2fsck/unix.c:1596 msgid "" "The filesystem revision is apparently too high for this version of e2fsck.\n" "(Or the filesystem superblock is corrupt)\n" @@ -3583,106 +3589,106 @@ msgstr "" "(也有å¯èƒ½æ–‡ä»¶ç³»ç»Ÿçš„超级å—å·²æŸå)\n" "\n" -#: e2fsck/unix.c:1595 +#: e2fsck/unix.c:1603 msgid "Could this be a zero-length partition?\n" msgstr "分区长度为零å—?\n" -#: e2fsck/unix.c:1597 +#: e2fsck/unix.c:1605 #, c-format msgid "You must have %s access to the filesystem or be root\n" msgstr "ä½ å¿…é¡»å…·æœ‰å¯¹è¯¥æ–‡ä»¶ç³»ç»Ÿçš„ %s æƒé™ï¼Œæˆ–者为 root\n" -#: e2fsck/unix.c:1603 +#: e2fsck/unix.c:1611 msgid "Possibly non-existent or swap device?\n" msgstr "" "å¯èƒ½è¯¥è®¾å¤‡ä¸å˜åœ¨ï¼Œæˆ–为 swap 设备?\n" "\n" -#: e2fsck/unix.c:1605 +#: e2fsck/unix.c:1613 msgid "Filesystem mounted or opened exclusively by another program?\n" msgstr "文件系统å¯èƒ½å·²æŒ‚载,或æ£è¢«å…¶ä»–程åºç‹¬å 使用?\n" -#: e2fsck/unix.c:1609 +#: e2fsck/unix.c:1617 msgid "Possibly non-existent device?\n" msgstr "å¯èƒ½è¯¥è®¾å¤‡ä¸å˜åœ¨ï¼Ÿ\n" -#: e2fsck/unix.c:1612 +#: e2fsck/unix.c:1620 msgid "" "Disk write-protected; use the -n option to do a read-only\n" "check of the device.\n" msgstr "ç£ç›˜è¢«å†™ä¿æŠ¤ï¼›è¯·ä½¿ç”¨ -n 选项进行åªè¯»æ£€æŸ¥ã€‚\n" -#: e2fsck/unix.c:1626 +#: e2fsck/unix.c:1635 #, c-format msgid "%s: Trying to load superblock despite errors...\n" -msgstr "%s:尽管有错误,ä»ç„¶å°è¯•åŠ 载超级å—...\n" +msgstr "%s: 尽管有错误,ä»ç„¶å°è¯•åŠ 载超级å—...\n" -#: e2fsck/unix.c:1701 +#: e2fsck/unix.c:1710 msgid "Get a newer version of e2fsck!" msgstr "请获å–新版本的 e2fsckï¼" -#: e2fsck/unix.c:1761 +#: e2fsck/unix.c:1770 #, c-format msgid "while checking journal for %s" msgstr "检查 %s 的日志时" -#: e2fsck/unix.c:1764 +#: e2fsck/unix.c:1773 msgid "Cannot proceed with file system check" msgstr "æ— æ³•ç»§ç»è¿›è¡Œæ–‡ä»¶ç³»ç»Ÿæ£€æŸ¥" -#: e2fsck/unix.c:1775 +#: e2fsck/unix.c:1784 msgid "Warning: skipping journal recovery because doing a read-only filesystem check.\n" msgstr "è¦å‘Šï¼šè·³è¿‡æ—¥å¿—æ¢å¤æµç¨‹ï¼Œå› 为æ£åœ¨è¿›è¡Œåªè¯»çš„文件系统检查。\n" -#: e2fsck/unix.c:1787 +#: e2fsck/unix.c:1796 #, c-format msgid "unable to set superblock flags on %s\n" msgstr "æ— æ³•è®¾ç½® %s 的超级å—æ ‡å¿—\n" -#: e2fsck/unix.c:1793 +#: e2fsck/unix.c:1802 #, c-format msgid "Journal checksum error found in %s\n" msgstr "在 %s ä¸å‘çŽ°æ—¥å¿—æ ¡éªŒå’Œé”™è¯¯\n" -#: e2fsck/unix.c:1797 +#: e2fsck/unix.c:1806 #, c-format msgid "Journal corrupted in %s\n" msgstr "%s ä¸çš„日志已æŸå\n" -#: e2fsck/unix.c:1801 +#: e2fsck/unix.c:1810 #, c-format msgid "while recovering journal of %s" msgstr "æ¢å¤ %s 的日志时" -#: e2fsck/unix.c:1823 +#: e2fsck/unix.c:1832 #, c-format msgid "%s has unsupported feature(s):" msgstr "%s 有ä¸è¢«æ”¯æŒçš„特性:" -#: e2fsck/unix.c:1838 +#: e2fsck/unix.c:1847 #, c-format msgid "%s has unsupported encoding: %0x\n" msgstr "%s 有ä¸è¢«æ”¯æŒçš„ç¼–ç :%0x\n" -#: e2fsck/unix.c:1888 +#: e2fsck/unix.c:1897 #, c-format msgid "%s: %s while reading bad blocks inode\n" -msgstr "%s:读å–åå— inode æ—¶%s\n" +msgstr "%s: 读å–åå— inode æ—¶%s\n" -#: e2fsck/unix.c:1891 +#: e2fsck/unix.c:1900 msgid "This doesn't bode well, but we'll try to go on...\n" msgstr "这并ä¸æ˜¯ä¸€ä¸ªå¥½é¢„兆,然而我们将继ç»è¿›è¡Œ...\n" -#: e2fsck/unix.c:1934 +#: e2fsck/unix.c:1943 #, c-format msgid "Creating journal (%d blocks): " msgstr "创建日志(%d 个å—):" -#: e2fsck/unix.c:1943 +#: e2fsck/unix.c:1952 msgid " Done.\n" msgstr "完毕。\n" -#: e2fsck/unix.c:1945 +#: e2fsck/unix.c:1954 msgid "" "\n" "*** journal has been regenerated ***\n" @@ -3690,52 +3696,52 @@ msgstr "" "\n" "*** 日志已被é‡å»º ***\n" -#: e2fsck/unix.c:1951 +#: e2fsck/unix.c:1960 msgid "aborted" msgstr "å·²ä¸æ¢" -#: e2fsck/unix.c:1953 +#: e2fsck/unix.c:1962 #, c-format msgid "%s: e2fsck canceled.\n" -msgstr "%s:e2fsck 被å–消。\n" +msgstr "%s: e2fsck 被å–消。\n" -#: e2fsck/unix.c:1980 +#: e2fsck/unix.c:1989 msgid "Restarting e2fsck from the beginning...\n" msgstr "æ£åœ¨ä»Žå¤´å¼€å§‹ e2fsck...\n" -#: e2fsck/unix.c:1984 +#: e2fsck/unix.c:1993 msgid "while resetting context" msgstr "é‡ç½®ä¸Šä¸‹æ–‡æ—¶" -#: e2fsck/unix.c:2043 +#: e2fsck/unix.c:2052 #, c-format msgid "" "\n" "%s: ***** FILE SYSTEM ERRORS CORRECTED *****\n" msgstr "" "\n" -"%s:***** æ–‡ä»¶ç³»ç»Ÿé”™è¯¯å·²ä¿®æ£ *****\n" +"%s: ***** æ–‡ä»¶ç³»ç»Ÿé”™è¯¯å·²ä¿®æ£ *****\n" -#: e2fsck/unix.c:2045 +#: e2fsck/unix.c:2054 #, c-format msgid "%s: File system was modified.\n" -msgstr "%s:文件系统已被修改。\n" +msgstr "%s: 文件系统已被修改。\n" -#: e2fsck/unix.c:2049 e2fsck/util.c:67 +#: e2fsck/unix.c:2058 e2fsck/util.c:67 #, c-format msgid "" "\n" "%s: ***** FILE SYSTEM WAS MODIFIED *****\n" msgstr "" "\n" -"%s:***** 文件系统已被修改 *****\n" +"%s: ***** 文件系统已被修改 *****\n" -#: e2fsck/unix.c:2054 +#: e2fsck/unix.c:2063 #, c-format msgid "%s: ***** REBOOT SYSTEM *****\n" -msgstr "%s:***** 请é‡æ–°å¯åŠ¨ç³»ç»Ÿ *****\n" +msgstr "%s: ***** 请é‡æ–°å¯åŠ¨ç³»ç»Ÿ *****\n" -#: e2fsck/unix.c:2064 e2fsck/util.c:73 +#: e2fsck/unix.c:2073 e2fsck/util.c:73 #, c-format msgid "" "\n" @@ -3743,14 +3749,14 @@ msgid "" "\n" msgstr "" "\n" -"%s:********** è¦å‘Šï¼šæ–‡ä»¶ç³»ç»Ÿä¸Šä»æœ‰é”™è¯¯ **********\n" +"%s: ********** è¦å‘Šï¼šæ–‡ä»¶ç³»ç»Ÿä¸Šä»æœ‰é”™è¯¯ **********\n" "\n" -#: e2fsck/util.c:191 misc/util.c:93 +#: e2fsck/util.c:191 misc/util.c:94 msgid "yY" msgstr "yY" -#: e2fsck/util.c:192 misc/util.c:112 +#: e2fsck/util.c:192 misc/util.c:113 msgid "nN" msgstr "nN" @@ -3760,7 +3766,7 @@ msgstr "aA" #: e2fsck/util.c:197 msgid " ('a' enables 'yes' to all) " -msgstr "(“aâ€è¡¨ç¤ºå…¨éƒ¨å›žç”“yesâ€ï¼‰" +msgstr "(\"a\" è¡¨ç¤ºå…¨éƒ¨å›žç” \"是\")" #: e2fsck/util.c:214 msgid "<y>" @@ -3772,7 +3778,7 @@ msgstr "<n>" #: e2fsck/util.c:218 msgid " (y/n)" -msgstr "(y/n)" +msgstr " (y/n)" #: e2fsck/util.c:241 msgid "cancelled!\n" @@ -3780,7 +3786,7 @@ msgstr "å·²å–消ï¼\n" #: e2fsck/util.c:274 msgid "yes to all\n" -msgstr "全部回甓yesâ€\n" +msgstr "å…¨éƒ¨å›žç” \"是\"\n" #: e2fsck/util.c:276 msgid "yes\n" @@ -3819,7 +3825,7 @@ msgstr "å¦" #: e2fsck/util.c:312 #, c-format msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s" -msgstr "e2fsck_read_bitmaps:%s å«æœ‰éžæ³•çš„ä½å›¾å—" +msgstr "e2fsck_read_bitmaps: %s å«æœ‰éžæ³•çš„ä½å›¾å—" #: e2fsck/util.c:317 msgid "reading inode and block bitmaps" @@ -3849,40 +3855,40 @@ msgid "" msgstr "" "\n" "\n" -"%s:未预期的ä¸ä¸€è‡´æ€§ï¼›è¯·æ‰‹åŠ¨è¿è¡Œ fsck。\n" +"%s: 未预期的ä¸ä¸€è‡´æ€§ï¼›è¯·æ‰‹åŠ¨è¿è¡Œ fsck。\n" "\t(å³ä¸ä½¿ç”¨ -a 或 -p 选项)\n" -#: e2fsck/util.c:438 +#: e2fsck/util.c:437 e2fsck/util.c:447 #, c-format msgid "Memory used: %lluk/%lluk (%lluk/%lluk), " -msgstr "内å˜ä½¿ç”¨é‡ï¼š%lluk/%lluk(%lluk/%lluk)," +msgstr "内å˜ä½¿ç”¨é‡ï¼š%lluk/%lluk (%lluk/%lluk)," -#: e2fsck/util.c:444 +#: e2fsck/util.c:453 #, c-format msgid "Memory used: %lluk, " msgstr "内å˜ä½¿ç”¨é‡ï¼š%lluk," -#: e2fsck/util.c:450 +#: e2fsck/util.c:459 #, c-format msgid "time: %5.2f/%5.2f/%5.2f\n" msgstr "时间:%5.2f/%5.2f/%5.2f\n" -#: e2fsck/util.c:455 +#: e2fsck/util.c:464 #, c-format msgid "elapsed time: %6.3f\n" msgstr "用时:%6.3f\n" -#: e2fsck/util.c:490 e2fsck/util.c:504 +#: e2fsck/util.c:499 e2fsck/util.c:513 #, c-format msgid "while reading inode %lu in %s" msgstr "è¯»å– %2$s ä¸çš„ inode %1$lu æ—¶" -#: e2fsck/util.c:518 e2fsck/util.c:531 +#: e2fsck/util.c:527 e2fsck/util.c:540 #, c-format msgid "while writing inode %lu in %s" msgstr "写入 %2$s ä¸çš„ inode %1$lu æ—¶" -#: e2fsck/util.c:790 +#: e2fsck/util.c:799 msgid "UNEXPECTED INCONSISTENCY: the filesystem is being modified while fsck is running.\n" msgstr "未预期的ä¸ä¸€è‡´æ€§ï¼šæ–‡ä»¶ç³»ç»Ÿåœ¨ fsck è¿è¡Œè¿‡ç¨‹ä¸è¢«ä¿®æ”¹ã€‚\n" @@ -3909,7 +3915,7 @@ 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 @@ -3933,7 +3939,7 @@ 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" @@ -3963,7 +3969,7 @@ msgstr "检查åå—(åªè¯»æµ‹è¯•ï¼‰ï¼š" #: misc/badblocks.c:545 misc/badblocks.c:652 misc/badblocks.c:694 #: misc/badblocks.c:841 msgid "Too many bad blocks, aborting test\n" -msgstr "åå—太多,终æ¢æµ‹è¯•\n" +msgstr "åå—太多,ä¸æ¢æµ‹è¯•\n" #: misc/badblocks.c:627 msgid "Checking for bad blocks in read-write mode\n" @@ -3999,7 +4005,7 @@ msgstr "" msgid "during test data write, block %lu" msgstr "将测试数æ®å†™å…¥å— %lu æ—¶" -#: misc/badblocks.c:1006 misc/util.c:134 +#: misc/badblocks.c:1006 misc/util.c:135 #, c-format msgid "%s is mounted; " msgstr "%s å·²ç»æŒ‚载;" @@ -4012,7 +4018,7 @@ msgstr "强制进行åå—检查。希望 /etc/mtab ä¸åæ˜ çš„å¹¶éžçœŸå®žæƒ…å msgid "it's not safe to run badblocks!\n" msgstr "进行åå—检查有风险ï¼\n" -#: misc/badblocks.c:1018 misc/util.c:145 +#: misc/badblocks.c:1018 misc/util.c:146 #, c-format msgid "%s is apparently in use by the system; " msgstr "%s 似乎æ£è¢«ç³»ç»Ÿä½¿ç”¨ï¼›" @@ -4026,83 +4032,83 @@ msgstr "强制进行åå—检查。\n" msgid "invalid %s - %s" msgstr "æ— æ•ˆçš„ %s - %s" -#: misc/badblocks.c:1135 +#: misc/badblocks.c:1137 #, c-format msgid "Too big max bad blocks count %u - maximum is %u" -msgstr "最大åå—数(%u)过大 - 最大值为 %u" +msgstr "最大åå—æ•° (%u) 过大 - 最大值为 %u" -#: misc/badblocks.c:1162 +#: misc/badblocks.c:1164 #, c-format msgid "can't allocate memory for test_pattern - %s" msgstr "æ— æ³•ä¸ºæµ‹è¯•æ¨¡å¼åˆ†é…å†…å˜ - %s" -#: misc/badblocks.c:1192 +#: misc/badblocks.c:1194 msgid "Maximum of one test_pattern may be specified in read-only mode" msgstr "åªè¯»æµ‹è¯•ä¸æœ€å¤šåªèƒ½æŒ‡å®šä¸€ç§æµ‹è¯•æ¨¡å¼" -#: misc/badblocks.c:1198 +#: misc/badblocks.c:1200 msgid "Random test_pattern is not allowed in read-only mode" msgstr "åªè¯»æµ‹è¯•ä¸ä¸å…许使用éšæœºæµ‹è¯•æ¨¡å¼" -#: misc/badblocks.c:1205 +#: misc/badblocks.c:1207 #, c-format msgid "Invalid block size: %d\n" msgstr "æ— æ•ˆçš„å—大å°ï¼š%d\n" -#: misc/badblocks.c:1211 +#: misc/badblocks.c:1213 #, c-format msgid "Invalid blocks_at_once: %d\n" msgstr "æ— æ•ˆçš„ blocks_at_once:%d\n" -#: misc/badblocks.c:1225 +#: misc/badblocks.c:1227 msgid "" "Couldn't determine device size; you must specify\n" "the size manually\n" msgstr "æ— æ³•ç¡®å®šè®¾å¤‡å¤§å°ï¼›æ‚¨å¿…须手动指定大å°\n" -#: misc/badblocks.c:1231 +#: misc/badblocks.c:1233 msgid "while trying to determine device size" msgstr "å°è¯•ç¡®å®šè®¾å¤‡å¤§å°æ—¶" -#: misc/badblocks.c:1236 +#: misc/badblocks.c:1238 msgid "last block" msgstr "末å—" -#: misc/badblocks.c:1242 +#: misc/badblocks.c:1244 msgid "first block" msgstr "首å—" -#: misc/badblocks.c:1245 +#: misc/badblocks.c:1247 #, c-format msgid "invalid starting block (%llu): must be less than %llu" -msgstr "首å—(%lluï¼‰æ— æ•ˆï¼šå¿…é¡»å°äºŽ %llu" +msgstr "é¦–å— (%llu) æ— æ•ˆï¼šå¿…é¡»å°äºŽ %llu" -#: misc/badblocks.c:1253 +#: misc/badblocks.c:1255 #, c-format msgid "invalid end block (%llu): must be 32-bit value" -msgstr "末å—(%lluï¼‰æ— æ•ˆï¼šå¿…é¡»ä¸º 32 ä½å€¼" +msgstr "æœ«å— (%llu) æ— æ•ˆï¼šå¿…é¡»ä¸º 32 ä½å€¼" -#: misc/badblocks.c:1309 +#: misc/badblocks.c:1311 msgid "while creating in-memory bad blocks list" msgstr "在内å˜ä¸åˆ›å»ºåå—列表时" -#: misc/badblocks.c:1318 +#: misc/badblocks.c:1320 msgid "input file - bad format" msgstr "输入文件 - æ ¼å¼é”™è¯¯" -#: misc/badblocks.c:1326 misc/badblocks.c:1335 +#: misc/badblocks.c:1328 misc/badblocks.c:1337 msgid "while adding to in-memory bad block list" msgstr "å‘内å˜ä¸çš„åå—列表ä¸æ·»åŠ 记录时" -#: misc/badblocks.c:1360 +#: misc/badblocks.c:1362 #, 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] [-+=aAcCdDeijPsStTuFx] [-v version] files...\n" -msgstr "用法:%s [-pRVf] [-+=aAcCdDeijPsStTuFx] [-v 版本] 文件...\n" +msgid "Usage: %s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p project] [-v version] files...\n" +msgstr "用法:%s [-RVf] [-+=aAcCdDeijPsStTuFx] [-p 项目] [-v 版本] 文件...\n" #: misc/chattr.c:162 #, c-format @@ -4160,11 +4166,11 @@ msgstr "æ— æ³•åœ¨ chattr_dir_proc ä¸ä¸ºè·¯å¾„å˜é‡åˆ†é…内å˜" #: misc/chattr.c:339 msgid "= is incompatible with - and +\n" -msgstr "= 与 - / + 选项ä¸ç›¸å®¹\n" +msgstr "= 与 - / + ä¸ç›¸å®¹\n" #: misc/chattr.c:347 msgid "Must use '-v', =, - or +\n" -msgstr "必须使用“-vâ€ã€=ã€- 或 + å…¶ä¸ä¹‹ä¸€\n" +msgstr "必须使用 \"-v\"ã€=ã€- 或 + å…¶ä¸ä¹‹ä¸€\n" #: misc/create_inode.c:80 misc/create_inode.c:119 #, c-format @@ -4179,7 +4185,7 @@ msgstr "扩充目录时" #: misc/create_inode.c:97 #, c-format msgid "while linking \"%s\"" -msgstr "链接“%sâ€æ—¶" +msgstr "链接 \"%s\" æ—¶" #: misc/create_inode.c:105 misc/create_inode.c:134 misc/create_inode.c:330 #, c-format @@ -4189,7 +4195,7 @@ msgstr "写入 inode %u æ—¶" #: misc/create_inode.c:154 misc/create_inode.c:185 #, c-format msgid "while listing attributes of \"%s\"" -msgstr "å°è¯•åˆ—出“%sâ€çš„属性时" +msgstr "å°è¯•åˆ—出 \"%s\" 的属性时" #: misc/create_inode.c:165 #, c-format @@ -4210,12 +4216,12 @@ msgstr "分é…内å˜æ—¶" #: misc/create_inode.c:198 misc/create_inode.c:214 #, c-format msgid "while reading attribute \"%s\" of \"%s\"" -msgstr "读å–“%2$sâ€çš„“%1$sâ€å±žæ€§æ—¶" +msgstr "è¯»å– \"%2$s\" çš„ \"%1$s\" 属性时" #: 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:233 #, c-format @@ -4225,52 +4231,52 @@ msgstr "å…³é— inode %u æ—¶" #: misc/create_inode.c:283 #, c-format msgid "while allocating inode \"%s\"" -msgstr "åˆ†é… inode“%sâ€æ—¶" +msgstr "åˆ†é… inode \"%s\" æ—¶" #: misc/create_inode.c:302 #, c-format msgid "while creating inode \"%s\"" -msgstr "创建 inode“%sâ€æ—¶" +msgstr "创建 inode \"%s\" æ—¶" #: misc/create_inode.c:368 #, c-format msgid "while creating symlink \"%s\"" -msgstr "创建符å·é“¾æŽ¥â€œ%sâ€æ—¶" +msgstr "创建符å·é“¾æŽ¥ \"%s\" æ—¶" #: misc/create_inode.c:386 misc/create_inode.c:650 misc/create_inode.c:986 #, c-format msgid "while looking up \"%s\"" -msgstr "查找“%sâ€æ—¶" +msgstr "查找 \"%s\" æ—¶" #: misc/create_inode.c:406 #, c-format msgid "while creating directory \"%s\"" -msgstr "创建目录“%sâ€æ—¶" +msgstr "创建目录 \"%s\" æ—¶" #: misc/create_inode.c:636 #, c-format msgid "while opening \"%s\" to copy" -msgstr "打开“%sâ€å‡†å¤‡æ‹·è´æ—¶" +msgstr "打开 \"%s\" 准备拷è´æ—¶" #: misc/create_inode.c:828 #, c-format msgid "while changing working directory to \"%s\"" -msgstr "改å˜å·¥ä½œç›®å½•ä¸ºâ€œ%sâ€æ—¶" +msgstr "改å˜å·¥ä½œç›®å½•ä¸º \"%s\" æ—¶" #: misc/create_inode.c:838 #, c-format msgid "while scanning directory \"%s\"" -msgstr "扫æ目录“%sâ€æ—¶" +msgstr "扫æ目录 \"%s\" æ—¶" #: misc/create_inode.c:848 #, c-format msgid "while lstat \"%s\"" -msgstr "对“%sâ€è¿›è¡Œ lstat 调用时" +msgstr "对 \"%s\" 进行 lstat 调用时" #: misc/create_inode.c:898 #, c-format msgid "while creating special file \"%s\"" -msgstr "创建特殊文件“%sâ€æ—¶" +msgstr "创建特殊文件 \"%s\" æ—¶" #: misc/create_inode.c:907 msgid "malloc failed" @@ -4279,7 +4285,7 @@ msgstr "内å˜åˆ†é…失败" #: misc/create_inode.c:915 #, c-format msgid "while trying to read link \"%s\"" -msgstr "å°è¯•è¯»å–链接“%sâ€æ—¶" +msgstr "å°è¯•è¯»å–链接 \"%s\" æ—¶" #: misc/create_inode.c:922 msgid "symlink increased in size between lstat() and readlink()" @@ -4288,17 +4294,17 @@ msgstr "在执行 lstat() 与 readlink() 之间,符å·é“¾æŽ¥çš„大å°å¢žåŠ 了 #: misc/create_inode.c:933 #, c-format msgid "while writing symlink\"%s\"" -msgstr "写入符å·é“¾æŽ¥â€œ%sâ€æ—¶" +msgstr "写入符å·é“¾æŽ¥ \"%s\" æ—¶" #: misc/create_inode.c:944 #, c-format msgid "while writing file \"%s\"" -msgstr "写入文件“%sâ€æ—¶" +msgstr "写入文件 \"%s\" æ—¶" #: misc/create_inode.c:957 #, c-format msgid "while making dir \"%s\"" -msgstr "创建目录“%sâ€æ—¶" +msgstr "创建目录 \"%s\" æ—¶" #: misc/create_inode.c:975 msgid "while changing directory" @@ -4307,17 +4313,17 @@ msgstr "改å˜ç›®å½•æ—¶" #: misc/create_inode.c:981 #, c-format msgid "ignoring entry \"%s\"" -msgstr "忽略项“%sâ€" +msgstr "忽略项 \"%s\"" #: misc/create_inode.c:994 #, c-format msgid "while setting inode for \"%s\"" -msgstr "为“%sâ€è®¾ç½® inode æ—¶" +msgstr "为 \"%s\" 设置 inode æ—¶" #: misc/create_inode.c:1001 #, c-format msgid "while setting xattrs for \"%s\"" -msgstr "设置“%sâ€çš„ xattr æ—¶" +msgstr "设置 \"%s\" çš„ xattr æ—¶" #: misc/create_inode.c:1027 msgid "while saving inode data" @@ -4407,7 +4413,7 @@ msgstr "" #: misc/dumpe2fs.c:266 msgid " Inode bitmap at " -msgstr " Inode ä½å›¾ä½äºŽ " +msgstr " inode ä½å›¾ä½äºŽ " #: misc/dumpe2fs.c:273 msgid "" @@ -4415,7 +4421,7 @@ msgid "" " Inode table at " msgstr "" "\n" -" Inode 表ä½äºŽ " +" inode 表ä½äºŽ " #: misc/dumpe2fs.c:279 #, c-format @@ -4429,7 +4435,7 @@ msgstr "" #: misc/dumpe2fs.c:286 #, c-format msgid ", %u unused inodes\n" -msgstr ",%u 个未使用的inodes\n" +msgstr ",%u 个未使用的 inode\n" #: misc/dumpe2fs.c:289 msgid " Free blocks: " @@ -4437,65 +4443,65 @@ msgstr " å¯ç”¨å—数:" #: misc/dumpe2fs.c:304 msgid " Free inodes: " -msgstr " å¯ç”¨inode数:" +msgstr " å¯ç”¨ inode 数:" #: misc/dumpe2fs.c:340 msgid "while printing bad block list" msgstr "输出åå—列表时" -#: misc/dumpe2fs.c:346 +#: misc/dumpe2fs.c:347 #, c-format msgid "Bad blocks: %u" msgstr "åå—数:%u" -#: misc/dumpe2fs.c:374 misc/tune2fs.c:378 +#: misc/dumpe2fs.c:375 misc/tune2fs.c:379 msgid "while reading journal inode" msgstr "读å–日志 inode æ—¶" -#: misc/dumpe2fs.c:380 +#: misc/dumpe2fs.c:381 msgid "while opening journal inode" msgstr "打开日志 inode æ—¶" -#: misc/dumpe2fs.c:386 +#: misc/dumpe2fs.c:387 msgid "while reading journal super block" msgstr "读å–日志超级å—æ—¶" -#: misc/dumpe2fs.c:393 +#: misc/dumpe2fs.c:394 msgid "Journal superblock magic number invalid!\n" msgstr "日志超级å—的幻数有错ï¼\n" -#: misc/dumpe2fs.c:413 misc/tune2fs.c:221 +#: misc/dumpe2fs.c:414 misc/tune2fs.c:222 msgid "while reading journal superblock" msgstr "读å–日志超级å—æ—¶" -#: misc/dumpe2fs.c:421 +#: misc/dumpe2fs.c:422 msgid "Couldn't find journal superblock magic numbers" msgstr "æ— æ³•æ‰¾åˆ°æ—¥å¿—è¶…çº§å—的幻数" -#: misc/dumpe2fs.c:476 +#: misc/dumpe2fs.c:477 msgid "failed to alloc MMP buffer\n" msgstr "åˆ†é… MMP 缓冲区失败\n" -#: misc/dumpe2fs.c:487 +#: misc/dumpe2fs.c:488 #, c-format msgid "reading MMP block %llu from '%s'\n" -msgstr "从“%2$sâ€è¯»å– MMP å— %1$llu æ—¶\n" +msgstr "从 \"%2$s\" è¯»å– MMP å— %1$llu æ—¶\n" -#: misc/dumpe2fs.c:519 misc/mke2fs.c:811 misc/tune2fs.c:2118 +#: misc/dumpe2fs.c:520 misc/mke2fs.c:811 misc/tune2fs.c:2120 msgid "Couldn't allocate memory to parse options!\n" msgstr "æ— æ³•ä¸ºè§£æžé€‰é¡¹åˆ†é…内å˜ï¼\n" -#: misc/dumpe2fs.c:545 +#: misc/dumpe2fs.c:546 #, c-format msgid "Invalid superblock parameter: %s\n" msgstr "æ— æ•ˆçš„è¶…çº§å—å‚数:%s\n" -#: misc/dumpe2fs.c:560 +#: misc/dumpe2fs.c:561 #, c-format msgid "Invalid blocksize parameter: %s\n" msgstr "æ— æ•ˆçš„å—大å°å‚数:%s\n" -#: misc/dumpe2fs.c:571 +#: misc/dumpe2fs.c:572 #, c-format msgid "" "\n" @@ -4511,33 +4517,33 @@ msgstr "" "\n" "指定了错误的扩展属性:%s\n" "\n" -"扩展属性由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç‰å·ï¼ˆâ€œ=â€ï¼‰ä¼ 递å‚数。\n" +"扩展属性由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç‰å· (\"=\") ä¼ é€’å‚数。\n" "\n" "有效的å‚数有:\n" "\tsuperblock=<超级å—ç¼–å·>\n" "\tblocksize=<å—大å°>\n" -#: misc/dumpe2fs.c:661 misc/mke2fs.c:1911 +#: misc/dumpe2fs.c:663 misc/mke2fs.c:1911 #, c-format msgid "\tUsing %s\n" msgstr "\t使用 %s\n" -#: misc/dumpe2fs.c:708 misc/e2image.c:1637 misc/tune2fs.c:3004 -#: resize/main.c:418 +#: misc/dumpe2fs.c:710 misc/e2image.c:1642 misc/tune2fs.c:3008 +#: resize/main.c:424 msgid "Couldn't find valid filesystem superblock.\n" msgstr "找ä¸åˆ°æœ‰æ•ˆçš„文件系统超级å—。\n" -#: misc/dumpe2fs.c:730 +#: misc/dumpe2fs.c:732 #, c-format msgid "%s: MMP feature not enabled.\n" -msgstr "%s:MMP 特性未å¯ç”¨ã€‚\n" +msgstr "%s: MMP 特性未å¯ç”¨ã€‚\n" -#: misc/dumpe2fs.c:761 +#: misc/dumpe2fs.c:763 #, c-format msgid "while trying to read '%s' bitmaps\n" -msgstr "å°è¯•è¯»å–“%sâ€ä½å›¾æ—¶\n" +msgstr "å°è¯•è¯»å– \"%s\" ä½å›¾æ—¶\n" -#: misc/dumpe2fs.c:770 +#: misc/dumpe2fs.c:772 msgid "" "*** Run e2fsck now!\n" "\n" @@ -4545,197 +4551,197 @@ msgstr "" "*** 请立å³è¿è¡Œ e2fsckï¼\n" "\n" -#: 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 "用法:%s [ -r|-Q ] [ -f ] [ -b 超级å—] [ -B å—大å°] 设备 é•œåƒæ–‡ä»¶\n" -#: misc/e2image.c:110 +#: misc/e2image.c:111 #, c-format msgid " %s -I device image-file\n" msgstr " %s -I 设备 é•œåƒæ–‡ä»¶\n" -#: 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 " %s -ra [ -cfnp ] [ -o æºå移é‡] [ -O ç›®æ ‡å移é‡] æºæ–‡ä»¶ç³»ç»Ÿ [ç›®æ ‡æ–‡ä»¶ç³»ç»Ÿ]\n" -#: 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 "æ£åœ¨å†™å…¥åˆ°å— %llu\n" -#: misc/e2image.c:195 +#: misc/e2image.c:196 #, c-format msgid "error writing block %llu" msgstr "å†™å…¥å— %llu 时出错" -#: misc/e2image.c:199 +#: misc/e2image.c:200 msgid "error in generic_write()" msgstr "generic_write() 函数出错" -#: misc/e2image.c:216 +#: misc/e2image.c:217 msgid "Error: header size is bigger than wrt_size\n" msgstr "错误:头部大å°è¶…过 wrt_size\n" -#: misc/e2image.c:221 +#: misc/e2image.c:222 msgid "Couldn't allocate header buffer\n" msgstr "æ— æ³•ä¸ºå¤´éƒ¨ç¼“å†²åŒºåˆ†é…内å˜\n" -#: 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 "写入 inode 表时" -#: 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 "写入 inode ä½å›¾æ—¶" -#: misc/e2image.c:516 +#: misc/e2image.c:517 #, c-format msgid "Corrupt directory block %llu: bad rec_len (%d)\n" -msgstr "æŸåçš„ç›®å½•å— %llu:rec_len(%d)错误\n" +msgstr "æŸåçš„ç›®å½•å— %llu:rec_len (%d) 错误\n" -#: misc/e2image.c:528 +#: misc/e2image.c:529 #, c-format msgid "Corrupt directory block %llu: bad name_len (%d)\n" -msgstr "æŸåçš„ç›®å½•å— %llu:name_len(%d)错误\n" +msgstr "æŸåçš„ç›®å½•å— %llu:name_len (%d) 错误\n" -#: misc/e2image.c:569 +#: misc/e2image.c:570 #, c-format msgid "%llu / %llu blocks (%d%%)" -msgstr "%llu / %llu å—(%d%%)" +msgstr "%llu / %llu å— (%d%%)" -#: 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 "现在终æ¢å°†ä¼šæŸåæ–‡ä»¶ç³»ç»Ÿï¼›å¦‚æžœä½ ç¡®å®šè¦ç»ˆæ¢ï¼Œè¯·å†æ¬¡è¿›è¡Œæ‰“æ–\n" +msgstr "现在åœæ¢å°†ä¼šæŸåæ–‡ä»¶ç³»ç»Ÿï¼›å¦‚æžœä½ ç¡®å®šè¦åœæ¢ï¼Œè¯·å†æ¬¡å‘é€ä¸æ–\n" -#: misc/e2image.c:665 +#: misc/e2image.c:666 #, c-format msgid " %s remaining at %.2f MB/s" msgstr " 剩余 %s,速度 %.2f MB/s" -#: misc/e2image.c:677 misc/e2image.c:1210 +#: misc/e2image.c:678 misc/e2image.c:1211 #, c-format msgid "error reading block %llu" msgstr "读å–å— %llu 出错" -#: misc/e2image.c:732 +#: misc/e2image.c:733 #, c-format msgid "Copied %llu / %llu blocks (%d%%) in %s " -msgstr "å·²å¤åˆ¶ %llu / %llu å—(%d%%),用时 %s " +msgstr "å·²å¤åˆ¶ %llu / %llu å— (%d%%),用时 %s " -#: misc/e2image.c:737 +#: misc/e2image.c:738 #, c-format msgid "at %.2f MB/s" msgstr "速度 %.2f MB/s" -#: misc/e2image.c:773 +#: misc/e2image.c:774 msgid "while allocating l1 table" msgstr "åˆ†é… l1 表时" -#: misc/e2image.c:818 +#: misc/e2image.c:819 msgid "while allocating l2 cache" msgstr "åˆ†é… l2 缓å˜æ—¶" -#: 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 "è¦å‘Šï¼šå½“放入缓å˜æ—¶ï¼Œä»æœ‰è¡¨å‚¨å˜åœ¨ç¼“å˜ä¸ï¼Œè¿™å°†å¯¼è‡´æ•°æ®ä¸¢å¤±ï¼Œé•œåƒæ–‡ä»¶ä¹Ÿå¯èƒ½æ— 效。\n" -#: misc/e2image.c:1167 +#: misc/e2image.c:1168 msgid "while allocating ext2_qcow2_image" msgstr "为 ext2_qcow2_image 分é…内å˜æ—¶" -#: misc/e2image.c:1174 +#: misc/e2image.c:1175 msgid "while initializing ext2_qcow2_image" msgstr "åˆå§‹åŒ– ext2_qcow2_image æ—¶" -#: 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 "程åºé”™è¯¯ï¼šåˆ›å»ºäº†å¤šä¸ªé¡ºåºçš„引用计数å—ï¼\n" -#: 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 "æ£åœ¨æ‰«æ inode...\n" -#: 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 "获å–下一个 inode æ—¶" -#: 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 "é历 inode %u æ—¶" -#: misc/e2image.c:1422 +#: misc/e2image.c:1425 msgid "Raw and qcow2 images cannot be installed" -msgstr "Raw å’Œ qcow2 é•œåƒæ— 法被安装" +msgstr "raw å’Œ qcow2 é•œåƒæ— 法被安装" -#: 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:1578 msgid "-a option can only be used with raw or QCOW2 images." msgstr "-a 选项åªèƒ½ç”¨äºŽ raw 或 QCOW2 é•œåƒã€‚" -#: misc/e2image.c:1578 +#: misc/e2image.c:1583 msgid "-b option can only be used with raw or QCOW2 images." msgstr "-b 选项åªèƒ½ç”¨äºŽ raw 或 QCOW2 é•œåƒã€‚" -#: misc/e2image.c:1584 +#: misc/e2image.c:1589 msgid "Offsets are only allowed with raw images." -msgstr "å移é‡åªèƒ½ç”¨äºŽ raw é•œåƒ" +msgstr "å移é‡åªèƒ½ç”¨äºŽ raw é•œåƒã€‚" -#: misc/e2image.c:1589 +#: misc/e2image.c:1594 msgid "Move mode is only allowed with raw images." -msgstr "移动模å¼åªèƒ½ç”¨äºŽ raw é•œåƒ" +msgstr "移动模å¼åªèƒ½ç”¨äºŽ raw é•œåƒã€‚" -#: misc/e2image.c:1594 +#: misc/e2image.c:1599 msgid "Move mode requires all data mode." msgstr "移动模å¼éœ€è¦å¯ç”¨å®Œå…¨æ•°æ®æ¨¡å¼ã€‚" -#: misc/e2image.c:1604 +#: misc/e2image.c:1609 msgid "checking if mounted" msgstr "检测其是å¦å·²æŒ‚è½½" -#: misc/e2image.c:1611 +#: misc/e2image.c:1616 msgid "" "\n" "Running e2image on a R/W mounted filesystem can result in an\n" @@ -4746,56 +4752,56 @@ msgstr "" "在以读写模å¼æŒ‚载的文件系统上è¿è¡Œ e2image å¯èƒ½å¯¼è‡´é•œåƒä¸ä¸€è‡´ï¼Œ\n" "è¿™æ ·çš„é•œåƒä¹Ÿæ— æ³•ç”¨äºŽè°ƒè¯•ã€‚å¦‚æžœä½ ç¡®å®žéœ€è¦è¿™æ ·åšï¼Œè¯·ä½¿ç”¨ -f 选项。\n" -#: misc/e2image.c:1665 +#: misc/e2image.c:1670 msgid "QCOW2 image can not be written to the stdout!\n" msgstr "æ— æ³•å°† QCOW2 é•œåƒå†™åˆ°æ ‡å‡†è¾“出ï¼\n" -#: misc/e2image.c:1671 +#: misc/e2image.c:1676 msgid "Can not stat output\n" msgstr "æ— æ³•å¯¹è¾“å‡ºè¿›è¡Œ stat æ“作\n" -#: misc/e2image.c:1681 +#: misc/e2image.c:1686 #, c-format msgid "Image (%s) is compressed\n" -msgstr "é•œåƒï¼ˆ%s)已被压缩\n" +msgstr "é•œåƒ (%s) 已被压缩\n" -#: misc/e2image.c:1684 +#: misc/e2image.c:1689 #, c-format msgid "Image (%s) is encrypted\n" -msgstr "é•œåƒï¼ˆ%sï¼‰å·²è¢«åŠ å¯†\n" +msgstr "é•œåƒ (%s) å·²è¢«åŠ å¯†\n" -#: misc/e2image.c:1687 +#: misc/e2image.c:1692 #, c-format msgid "Image (%s) is corrupted\n" -msgstr "é•œåƒï¼ˆ%s)已æŸå\n" +msgstr "é•œåƒ (%s) å·²æŸå\n" -#: misc/e2image.c:1691 +#: misc/e2image.c:1696 #, 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:1701 +#: misc/e2image.c:1706 msgid "The -c option only supported in raw mode\n" msgstr "åªæœ‰ raw 模å¼æ”¯æŒ -c 选项\n" -#: misc/e2image.c:1706 +#: misc/e2image.c:1711 msgid "The -c option not supported when writing to stdout\n" msgstr "å†™å…¥åˆ°æ ‡å‡†è¾“å‡ºæ—¶æ— æ³•ä½¿ç”¨ -c 选项\n" -#: misc/e2image.c:1713 +#: misc/e2image.c:1718 msgid "while allocating check_buf" msgstr "为 check_buf 分é…内å˜æ—¶" -#: misc/e2image.c:1719 +#: misc/e2image.c:1724 msgid "The -p option only supported in raw mode\n" msgstr "åªæœ‰ raw 模å¼æ”¯æŒ -p 选项\n" -#: misc/e2image.c:1729 +#: misc/e2image.c:1734 #, c-format msgid "%d blocks already contained the data to be copied\n" msgstr "%d 个å—已包å«éœ€è¦è¢«æ‹·è´çš„æ•°æ®\n" -#: misc/e2initrd_helper.c:68 +#: misc/e2initrd_helper.c:69 #, c-format msgid "Usage: %s -r device\n" msgstr "用法:%s -r 设备\n" @@ -4803,24 +4809,24 @@ msgstr "用法:%s -r 设备\n" #: misc/e2label.c:58 #, c-format msgid "e2label: cannot open %s\n" -msgstr "e2labelï¼šæ— æ³•æ‰“å¼€ %s\n" +msgstr "e2label: æ— æ³•æ‰“å¼€ %s\n" #: misc/e2label.c:63 #, c-format msgid "e2label: cannot seek to superblock\n" -msgstr "e2labelï¼šæ— æ³•å®šä½åˆ°è¶…级å—\n" +msgstr "e2label: æ— æ³•å®šä½åˆ°è¶…级å—\n" #: misc/e2label.c:68 #, c-format msgid "e2label: error reading superblock\n" -msgstr "e2label:读å–超级å—时出错\n" +msgstr "e2label: 读å–超级å—时出错\n" #: misc/e2label.c:72 #, c-format msgid "e2label: not an ext2 filesystem\n" -msgstr "e2label:ä¸æ˜¯ä¸€ä¸ª ext2 文件系统\n" +msgstr "e2label: ä¸æ˜¯ä¸€ä¸ª ext2 文件系统\n" -#: misc/e2label.c:97 misc/tune2fs.c:3213 +#: misc/e2label.c:97 misc/tune2fs.c:3215 #, c-format msgid "Warning: label too long, truncating.\n" msgstr "è¦å‘Šï¼šæ ‡ç¾å¤ªé•¿ï¼Œå·²æˆªçŸã€‚\n" @@ -4828,14 +4834,14 @@ msgstr "è¦å‘Šï¼šæ ‡ç¾å¤ªé•¿ï¼Œå·²æˆªçŸã€‚\n" #: misc/e2label.c:100 #, c-format msgid "e2label: cannot seek to superblock again\n" -msgstr "e2label:å†ä¸€æ¬¡æ— 法定ä½åˆ°è¶…级å—\n" +msgstr "e2label: å†ä¸€æ¬¡æ— 法定ä½åˆ°è¶…级å—\n" #: misc/e2label.c:105 #, c-format msgid "e2label: error writing superblock\n" -msgstr "e2label:写入超级å—时出错\n" +msgstr "e2label: 写入超级å—时出错\n" -#: misc/e2label.c:117 misc/tune2fs.c:1770 +#: misc/e2label.c:117 misc/tune2fs.c:1772 #, c-format msgid "Usage: e2label device [newlabel]\n" msgstr "用法:e2label 设备 [æ–°æ ‡ç¾]\n" @@ -4891,7 +4897,7 @@ msgstr "在进行é‡æ”¾æ“作时,ä¸ä¼šå†™å…¥åˆ°æ’¤é”€æ–‡ä»¶ã€‚\n" #: misc/e2undo.c:377 #, c-format msgid "while opening undo file `%s'\n" -msgstr "打开撤销文件“%sâ€æ—¶\n" +msgstr "打开撤销文件 \"%s\" æ—¶\n" #: misc/e2undo.c:384 msgid "while reading undo file" @@ -4900,32 +4906,32 @@ msgstr "读å–撤销文件时" #: misc/e2undo.c:389 #, c-format msgid "%s: Not an undo file.\n" -msgstr "%s:ä¸æ˜¯æ’¤é”€æ–‡ä»¶ã€‚\n" +msgstr "%s: ä¸æ˜¯æ’¤é”€æ–‡ä»¶ã€‚\n" #: misc/e2undo.c:400 #, c-format msgid "%s: Header checksum doesn't match.\n" -msgstr "%sï¼šå¤´éƒ¨æ ¡éªŒå’Œä¸åŒ¹é…。\n" +msgstr "%s: å¤´éƒ¨æ ¡éªŒå’Œä¸åŒ¹é…。\n" #: misc/e2undo.c:407 #, c-format msgid "%s: Corrupt undo file header.\n" -msgstr "%s:撤销文件头æŸå。\n" +msgstr "%s: 撤销文件头æŸå。\n" #: misc/e2undo.c:411 #, c-format msgid "%s: Undo block size too large.\n" -msgstr "%s:撤销å—过大。\n" +msgstr "%s: 撤销å—过大。\n" #: misc/e2undo.c:416 #, c-format msgid "%s: Undo block size too small.\n" -msgstr "%s:撤销å—过å°ã€‚\n" +msgstr "%s: 撤销å—过å°ã€‚\n" #: misc/e2undo.c:429 #, c-format msgid "%s: Unknown undo file feature set.\n" -msgstr "%s:设置了未知的撤销文件特性。\n" +msgstr "%s: 设置了未知的撤销文件特性。\n" #: misc/e2undo.c:437 #, c-format @@ -4939,7 +4945,7 @@ msgstr "e2undo åªèƒ½ç”¨äºŽæœªæŒ‚载的文件系统" #: misc/e2undo.c:459 #, c-format msgid "while opening `%s'" -msgstr "打开“%sâ€æ—¶" +msgstr "打开 \"%s\" æ—¶" #: misc/e2undo.c:470 msgid "specified offset is too large" @@ -4952,17 +4958,17 @@ msgstr "读å–键时" #: 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:533 #, c-format msgid "%s: key block checksum error at %llu.\n" -msgstr "%s:%llu ä¸çš„é”®å—çš„æ ¡éªŒå’Œæœ‰è¯¯ã€‚\n" +msgstr "%s: %llu ä¸çš„é”®å—çš„æ ¡éªŒå’Œæœ‰è¯¯ã€‚\n" #: misc/e2undo.c:556 #, c-format msgid "%s: block %llu is too long." -msgstr "%sï¼šå— %llu 太长。" +msgstr "%s: å— %llu 太长。" #: misc/e2undo.c:569 misc/e2undo.c:606 #, c-format @@ -5002,22 +5008,22 @@ msgstr "用法:findsuper 设备 [跳过å—节数 [起始kbæ•°]]\n" #: misc/findsuper.c:155 #, c-format msgid "skipbytes should be a number, not %s\n" -msgstr "“跳过å—节数â€åº”当为一个数å—,而ä¸æ˜¯ %s\n" +msgstr "\"跳过å—节数\" 应当为一个数å—,而ä¸æ˜¯ %s\n" #: misc/findsuper.c:162 #, c-format msgid "skipbytes must be a multiple of the sector size\n" -msgstr "“跳过å—节数â€åº”当是扇区大å°çš„æ•´æ•°å€\n" +msgstr "\"跳过å—节数\" 应当是扇区大å°çš„æ•´æ•°å€\n" #: misc/findsuper.c:169 #, c-format msgid "startkb should be a number, not %s\n" -msgstr "“起始kbæ•°â€åº”当为一个数å—,而ä¸æ˜¯ %s\n" +msgstr "\"起始kbæ•°\" 应当为一个数å—,而ä¸æ˜¯ %s\n" #: misc/findsuper.c:175 #, c-format msgid "startkb should be positive, not %llu\n" -msgstr "“起始kbæ•°â€åº”当为æ£æ•°ï¼Œè€Œä¸æ˜¯ %llu\n" +msgstr "\"起始kbæ•°\" 应当为æ£æ•°ï¼Œè€Œä¸æ˜¯ %llu\n" #: misc/findsuper.c:186 #, c-format @@ -5036,7 +5042,7 @@ msgstr "" #: 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 "å移å—节 起始å—节 结æŸå—节 å—æ•° å—å¤§å° ç»„ 创建/挂载时间 è¶…çº§å— UUID æ ‡ç¾\n" +msgstr "å移å—节 起始å—节 结æŸå—节 å—æ•° å—å¤§å° ç»„ 创建/挂载时间 超级å—UUID æ ‡ç¾\n" #: misc/findsuper.c:265 #, c-format @@ -5045,19 +5051,19 @@ msgid "" "%11Lu: finished with errno %d\n" msgstr "" "\n" -"%11Lu:已结æŸï¼Œé”™è¯¯å·ä¸º %d\n" +"%11Lu: 已结æŸï¼Œé”™è¯¯å·ä¸º %d\n" -#: misc/fsck.c:343 +#: misc/fsck.c:344 #, c-format msgid "WARNING: couldn't open %s: %s\n" msgstr "è¦å‘Šï¼šæ— 法打开 %s:%s\n" -#: misc/fsck.c:353 +#: misc/fsck.c:354 #, c-format msgid "WARNING: bad format on line %d of %s\n" msgstr "è¦å‘Šï¼š%2$s 的第 %1$d è¡Œæ ¼å¼é”™è¯¯\n" -#: misc/fsck.c:370 +#: misc/fsck.c:371 msgid "" "WARNING: Your /etc/fstab does not contain the fsck passno\n" "\tfield. I will kludge around things for you, but you\n" @@ -5068,82 +5074,82 @@ msgstr "" "\t我将会设法完æˆä»»åŠ¡ï¼Œä½†ä½ åº”å½“å°½å¿«ä¿®å¤ /etc/fstab。\n" "\n" -#: misc/fsck.c:485 +#: misc/fsck.c:486 #, c-format msgid "fsck: %s: not found\n" -msgstr "fsck:%s:未找到\n" +msgstr "fsck: %s: 未找到\n" -#: misc/fsck.c:601 +#: misc/fsck.c:602 #, c-format msgid "%s: wait: No more child process?!?\n" -msgstr "%s:ç‰å¾…ä¸ï¼šæ²¡æœ‰å进程了å—?ï¼ï¼Ÿ\n" +msgstr "%s: wait: 没有å进程了å—?ï¼ï¼Ÿ\n" -#: misc/fsck.c:623 +#: misc/fsck.c:624 #, c-format msgid "Warning... %s for device %s exited with signal %d.\n" -msgstr "è¦å‘Š...设备 %2$s çš„ %1$s æ“ä½œæ”¶åˆ°ä¿¡å· %3$d åŽé€€å‡ºã€‚\n" +msgstr "è¦å‘Š...设备 %2$s çš„ %1$s æ”¶åˆ°ä¿¡å· %3$d åŽé€€å‡ºã€‚\n" -#: misc/fsck.c:629 +#: misc/fsck.c:630 #, c-format msgid "%s %s: status is %x, should never happen.\n" -msgstr "%s %s:状æ€ä¸º %x,这ä¸åº”当å‘生。\n" +msgstr "%s %s: 状æ€ä¸º %x,这ä¸åº”该å‘生。\n" -#: misc/fsck.c:668 +#: misc/fsck.c:669 #, c-format msgid "Finished with %s (exit status %d)\n" msgstr "å·²å®Œæˆ %s(退出状æ€ç %d)\n" -#: misc/fsck.c:728 +#: misc/fsck.c:729 #, 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 +#: misc/fsck.c:750 msgid "" "Either all or none of the filesystem types passed to -t must be prefixed\n" "with 'no' or '!'.\n" msgstr "" "所有通过 -t 选项指定的文件系统类型必须都å«æœ‰ï¼ˆæˆ–都ä¸å«æœ‰ï¼‰\n" -"“noâ€æˆ–“!â€å‰ç¼€ã€‚\n" +"\"no\" 或 \"!\" å‰ç¼€ã€‚\n" -#: misc/fsck.c:768 +#: misc/fsck.c:769 msgid "Couldn't allocate memory for filesystem types\n" msgstr "" "æ— æ³•ä¸ºæ–‡ä»¶ç³»ç»Ÿç±»åž‹åˆ†é…内å˜\n" "\n" -#: misc/fsck.c:891 +#: misc/fsck.c:892 #, c-format msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n" -msgstr "%s:跳过 /etc/fstab ä¸çš„错误行:bind 挂载项的 fsck pass æ•°éžé›¶\n" +msgstr "%s: 跳过 /etc/fstab ä¸çš„错误行:bind 挂载项的 fsck pass æ•°éžé›¶\n" -#: misc/fsck.c:918 +#: misc/fsck.c:919 #, 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 +#: misc/fsck.c:975 msgid "Checking all file systems.\n" msgstr "æ£åœ¨æ£€æŸ¥æ‰€æœ‰æ–‡ä»¶ç³»ç»Ÿã€‚\n" -#: misc/fsck.c:1065 +#: misc/fsck.c:1066 #, c-format msgid "--waiting-- (pass %d)\n" msgstr "--请ç¨å€™--(第 %d é)\n" -#: misc/fsck.c:1085 +#: misc/fsck.c:1086 msgid "Usage: fsck [-AMNPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "用法:fsck [-AMNPRTV] [ -C [ fd ] ] [-t 文件系统类型] [文件系统选项] [文件系统 ...]\n" -#: misc/fsck.c:1127 +#: misc/fsck.c:1128 #, c-format msgid "%s: too many devices\n" -msgstr "%s:设备过多\n" +msgstr "%s: 设备过多\n" -#: misc/fsck.c:1160 misc/fsck.c:1246 +#: misc/fsck.c:1161 misc/fsck.c:1247 #, c-format msgid "%s: too many arguments\n" -msgstr "%s:å‚数过多\n" +msgstr "%s: å‚数过多\n" #: misc/fuse2fs.c:3746 msgid "Mounting read-only.\n" @@ -5152,31 +5158,31 @@ msgstr "以åªè¯»æ¨¡å¼æŒ‚载。\n" #: misc/fuse2fs.c:3770 #, c-format msgid "%s: Allowing users to allocate all blocks. This is dangerous!\n" -msgstr "%s:å…许用户分é…所有å—ã€‚è¿™æ ·åšå¾ˆå±é™©ï¼\n" +msgstr "%s: å…许用户分é…所有å—ã€‚è¿™æ ·åšå¾ˆå±é™©ï¼\n" #: misc/fuse2fs.c:3782 misc/fuse2fs.c:3800 #, c-format msgid "%s: %s.\n" -msgstr "%s:%s。\n" +msgstr "%s: %s。\n" -#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3104 +#: misc/fuse2fs.c:3783 misc/fuse2fs.c:3802 misc/tune2fs.c:3108 #, c-format msgid "Please run e2fsck -fy %s.\n" -msgstr "请先è¿è¡Œâ€œe2fsck -fy %sâ€ã€‚\n" +msgstr "请先è¿è¡Œ \"e2fsck -fy %s\"。\n" #: misc/fuse2fs.c:3793 #, c-format msgid "%s: mounting read-only without recovering journal\n" -msgstr "%s:以åªè¯»æ–¹å¼æŒ‚载且ä¸æ¢å¤æ—¥å¿—\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" +msgstr "需è¦æ¢å¤æ—¥å¿—;请è¿è¡Œ \"e2fsck -E journal_only\"。\n" #: misc/fuse2fs.c:3817 #, c-format msgid "%s: Writing to the journal is not supported.\n" -msgstr "%s:ä¸æ”¯æŒå†™å…¥æ—¥å¿—。\n" +msgstr "%s: ä¸æ”¯æŒå†™å…¥æ—¥å¿—。\n" #: misc/fuse2fs.c:3832 msgid "Warning: Mounting unchecked fs, running e2fsck is recommended.\n" @@ -5185,12 +5191,12 @@ msgstr "è¦å‘Šï¼šæ£åœ¨æŒ‚载未ç»æ£€æŸ¥çš„文件系统,建议您è¿è¡Œ e2fsc #: misc/fuse2fs.c:3836 msgid "Warning: Maximal mount count reached, running e2fsck is recommended.\n" msgstr "" -"è¦å‘Šï¼šè¾¾åˆ°äº†æœ€å¤§æŒ‚载计数,建议您è¿è¡Œ e2fsck。\n" +"è¦å‘Šï¼šè¾¾åˆ°äº†æœ€å¤§æŒ‚载次数,建议您è¿è¡Œ e2fsck。\n" "\n" #: misc/fuse2fs.c:3841 msgid "Warning: Check time reached; running e2fsck is recommended.\n" -msgstr "è¦å‘Šï¼šæ£€æŸ¥è¶…时,建议您è¿è¡Œ e2fsck。\n" +msgstr "è¦å‘Šï¼šæ£€æŸ¥æ—¶é—´å·²åˆ°ï¼›å»ºè®®æ‚¨è¿è¡Œ e2fsck。\n" #: misc/fuse2fs.c:3845 msgid "Orphans detected; running e2fsck is recommended.\n" @@ -5220,6 +5226,10 @@ msgstr "è¯»å– %s 的项目时" msgid "While reading version on %s" msgstr "è¯»å– %s 的版本时" +#: misc/lsattr.c:148 +msgid "Couldn't allocate path variable in lsattr_dir_proc\n" +msgstr "æ— æ³•åœ¨ lsattr_dir_proc ä¸ä¸ºè·¯å¾„å˜é‡åˆ†é…内å˜\n" + #: misc/mke2fs.c:131 #, c-format msgid "" @@ -5249,7 +5259,7 @@ msgstr "æ£åœ¨æ‰§è¡Œå‘½ä»¤ï¼š%s\n" #: misc/mke2fs.c:267 #, c-format msgid "while trying to run '%s'" -msgstr "å°è¯•è¿è¡Œâ€œ%sâ€æ—¶" +msgstr "å°è¯•è¿è¡Œ \"%s\" æ—¶" #: misc/mke2fs.c:274 msgid "while processing list of bad blocks from program" @@ -5267,7 +5277,7 @@ msgstr "è‹¥è¦åˆ›å»ºæ–‡ä»¶ç³»ç»Ÿï¼Œå— %u 至 %u 必须为好å—。\n" #: misc/mke2fs.c:306 msgid "Aborting....\n" -msgstr "æ£åœ¨ç»ˆæ¢...\n" +msgstr "æ£åœ¨ä¸æ¢...\n" #: misc/mke2fs.c:326 #, c-format @@ -5276,10 +5286,10 @@ msgid "" "\tbad blocks.\n" "\n" msgstr "" -"è¦å‘Šï¼šå¤‡ä»½è¶…级å—/组æ述符ä¸å‘现åå—(%u)\n" +"è¦å‘Šï¼šå¤‡ä»½è¶…级å—/组æ述符ä¸å‘现åå— (%u)\n" "\n" -#: misc/mke2fs.c:345 misc/mke2fs.c:3283 +#: misc/mke2fs.c:345 misc/mke2fs.c:3318 msgid "while marking bad blocks as used" msgstr "å°†åå—æ ‡è®°ä¸ºå·²ä½¿ç”¨çš„" @@ -5300,7 +5310,7 @@ msgstr "" "\n" "æ— æ³•å†™å…¥ %d 个å—到起始于%lluçš„ inode 表:%s\n" -#: misc/mke2fs.c:459 misc/mke2fs.c:2835 misc/mke2fs.c:3243 +#: misc/mke2fs.c:459 misc/mke2fs.c:2870 misc/mke2fs.c:3278 msgid "done \n" msgstr "å®Œæˆ \n" @@ -5395,17 +5405,17 @@ msgstr "æ“作系统类型:%s\n" #: misc/mke2fs.c:694 #, c-format msgid "Block size=%u (log=%u)\n" -msgstr "å—大å°=%u(log=%u)\n" +msgstr "å—大å°=%u (log=%u)\n" #: misc/mke2fs.c:697 #, c-format msgid "Cluster size=%u (log=%u)\n" -msgstr "簇大å°=%u(log=%u)\n" +msgstr "簇大å°=%u (log=%u)\n" #: misc/mke2fs.c:701 #, c-format msgid "Fragment size=%u (log=%u)\n" -msgstr "分å—大å°=%u(log=%u)\n" +msgstr "分å—大å°=%u (log=%u)\n" #: misc/mke2fs.c:703 #, c-format @@ -5420,7 +5430,7 @@ msgstr "%u 个 inode,%llu 个å—\n" #: misc/mke2fs.c:707 #, c-format msgid "%llu blocks (%2.2f%%) reserved for the super user\n" -msgstr "%llu 个å—(%2.2f%%)为超级用户ä¿ç•™\n" +msgstr "%llu ä¸ªå— (%2.2f%%) 为超级用户ä¿ç•™\n" #: misc/mke2fs.c:710 #, c-format @@ -5479,18 +5489,18 @@ msgstr "超级å—的备份å˜å‚¨äºŽä¸‹åˆ—å—:" #, c-format msgid "%s requires '-O 64bit'\n" msgstr "" -"%s 需è¦â€œ-O 64bitâ€é€‰é¡¹\n" +"%s éœ€è¦ \"-O 64bit\" 选项\n" "\n" #: misc/mke2fs.c:839 #, c-format msgid "'%s' must be before 'resize=%u'\n" -msgstr "“%sâ€é€‰é¡¹å¿…é¡»ä½äºŽâ€œresize=%uâ€ä¹‹å‰\n" +msgstr "\"%s\" 选项必须ä½äºŽ \"resize=%u\" 之å‰\n" #: 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:866 #, c-format @@ -5502,7 +5512,7 @@ msgstr "æ— æ•ˆçš„ hash ç§å:%s\n" msgid "Invalid offset: %s\n" msgstr "æ— æ•ˆçš„å移é‡ï¼š%s\n" -#: misc/mke2fs.c:892 misc/tune2fs.c:2146 +#: misc/mke2fs.c:892 misc/tune2fs.c:2148 #, c-format msgid "Invalid mmp_update_interval: %s\n" msgstr "æ— æ•ˆçš„ mmp_update_interval:%s\n" @@ -5538,7 +5548,7 @@ msgstr "文件系统版本 0 ä¸æ”¯æŒåœ¨çº¿è°ƒæ•´å¤§å°ã€‚\n" #: misc/mke2fs.c:1026 misc/mke2fs.c:1035 #, c-format msgid "Invalid root_owner: '%s'\n" -msgstr "æ— æ•ˆçš„æ ¹ç›®å½•æ‰€æœ‰è€…ï¼šâ€œ%sâ€\n" +msgstr "æ— æ•ˆçš„æ ¹ç›®å½•æ‰€æœ‰è€…ï¼š\"%s\"\n" #: misc/mke2fs.c:1080 #, c-format @@ -5576,7 +5586,7 @@ msgstr "" "\n" "指定了错误的选项:%s\n" "\n" -"扩展选项由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç‰å·ï¼ˆâ€œ=â€ï¼‰ä¼ 递å‚数。\n" +"扩展选项由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç‰å· (\"=\") ä¼ é€’å‚数。\n" "\n" "有效的扩展选项有:\n" "\tmmp_update_interval=<é—´éš”>\n" @@ -5608,12 +5618,12 @@ msgstr "" "è¦å‘Šï¼šRAID带宽 %u ä¸æ˜¯æ¥é•¿ %u çš„å¶æ•°å€ã€‚\n" "\n" -#: misc/mke2fs.c:1136 misc/tune2fs.c:2282 +#: misc/mke2fs.c:1136 misc/tune2fs.c:2284 #, c-format msgid "error: Invalid encoding flag: %s\n" msgstr "é”™è¯¯ï¼šæ— æ•ˆçš„ç¼–ç æ ‡å¿—ï¼š%s\n" -#: misc/mke2fs.c:1142 misc/tune2fs.c:2291 +#: misc/mke2fs.c:1142 misc/tune2fs.c:2293 #, c-format msgid "error: An encoding must be explicitly specified when passing encoding-flags\n" msgstr "é”™è¯¯ï¼šä¼ é€’ encoding-flags 时需è¦æ˜¾å¼æŒ‡å®š encoding\n" @@ -5627,12 +5637,12 @@ msgstr "" "mke2fs é…置文件ä¸æœ‰è¯æ³•é”™è¯¯ï¼ˆ%s,第 %d 行)\n" "\t%s\n" -#: misc/mke2fs.c:1205 misc/tune2fs.c:1107 +#: misc/mke2fs.c:1205 misc/tune2fs.c:1108 #, c-format msgid "Invalid filesystem option set: %s\n" msgstr "è®¾ç½®äº†æ— æ•ˆçš„æ–‡ä»¶ç³»ç»Ÿé€‰é¡¹ï¼š%s\n" -#: misc/mke2fs.c:1217 misc/tune2fs.c:424 +#: misc/mke2fs.c:1217 misc/tune2fs.c:425 #, c-format msgid "Invalid mount option set: %s\n" msgstr "è®¾ç½®äº†æ— æ•ˆçš„æŒ‚è½½é€‰é¡¹ï¼š%s\n" @@ -5656,7 +5666,7 @@ msgstr "" #: misc/mke2fs.c:1361 msgid "Aborting...\n" -msgstr "æ£åœ¨ç»ˆæ¢...\n" +msgstr "æ£åœ¨ä¸æ¢...\n" #: misc/mke2fs.c:1402 #, c-format @@ -5695,9 +5705,9 @@ msgstr "æ— æ•ˆçš„ç°‡å¤§å° - %s" #: misc/mke2fs.c:1694 msgid "'-R' is deprecated, use '-E' instead" -msgstr "“-Râ€é€‰é¡¹å·²è¢«åºŸå¼ƒï¼Œè¯·ä½¿ç”¨â€œ-Eâ€é€‰é¡¹" +msgstr "\"-R\" 选项已被废弃,请使用 \"-E\" 选项" -#: misc/mke2fs.c:1708 misc/tune2fs.c:1872 +#: misc/mke2fs.c:1708 misc/tune2fs.c:1874 #, c-format msgid "bad error behavior - %s" msgstr "出错行为有误 - %s" @@ -5721,7 +5731,7 @@ msgstr "flex_bg 的大å°å¿…须是 2 的幂" #: 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" +msgstr "flex_bg çš„å¤§å° (%lu) å¿…é¡»å°äºŽç‰äºŽ 2^31" #: misc/mke2fs.c:1754 #, c-format @@ -5735,9 +5745,7 @@ msgstr "æ— æ•ˆçš„ inode å¤§å° - %s" #: 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" -"“-E nodiscardâ€ä½œä¸ºæ›¿ä»£ï¼\n" +msgstr "è¦å‘Šï¼š-K 选项已被废弃,ä¸åº”当å†è¢«ä½¿ç”¨ã€‚请使用扩展选项 \"-E nodiscard\" 作为替代ï¼\n" #: misc/mke2fs.c:1790 msgid "in malloc for bad_blocks_filename" @@ -5749,7 +5757,7 @@ msgid "" "Warning: label too long; will be truncated to '%s'\n" "\n" msgstr "" -"è¦å‘Šï¼šæ ‡ç¾å¤ªé•¿ï¼›å°†æˆªçŸä¸ºâ€œ%sâ€\n" +"è¦å‘Šï¼šæ ‡ç¾å¤ªé•¿ï¼›å°†æˆªçŸä¸º \"%s\"\n" "\n" #: misc/mke2fs.c:1808 @@ -5784,7 +5792,7 @@ msgstr "-t 选项åªèƒ½è¢«æŒ‡å®šä¸€æ¬¡" msgid "The -T option may only be used once" msgstr "-T 选项åªèƒ½è¢«æŒ‡å®šä¸€æ¬¡" -#: misc/mke2fs.c:1936 misc/mke2fs.c:3366 +#: misc/mke2fs.c:1936 misc/mke2fs.c:3401 #, c-format msgid "while trying to open journal device %s\n" msgstr "å°è¯•æ‰“开日志设备 %s æ—¶\n" @@ -5792,7 +5800,7 @@ msgstr "å°è¯•æ‰“开日志设备 %s æ—¶\n" #: 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:1948 #, c-format @@ -5802,23 +5810,33 @@ msgstr "使用日志设备的å—大å°ï¼š%d\n" #: misc/mke2fs.c:1959 #, c-format msgid "invalid blocks '%s' on device '%s'" -msgstr "设备“%2$sâ€çš„å—数“%1$sâ€æ— 效" +msgstr "设备 \"%2$s\" çš„å—æ•° \"%1$s\" æ— æ•ˆ" #: misc/mke2fs.c:1979 msgid "filesystem" msgstr "文件系统" -#: misc/mke2fs.c:1991 resize/main.c:506 +#: 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 "文件 %s ä¸å˜åœ¨ï¼Œä¹Ÿæ²¡æœ‰æŒ‡å®šå¤§å°ã€‚\n" + +#: misc/mke2fs.c:2006 lib/support/plausible.c:200 +#, c-format +msgid "Creating regular file %s\n" +msgstr "创建一般文件 %s\n" + +#: misc/mke2fs.c:2011 resize/main.c:512 msgid "while trying to determine filesystem size" msgstr "å°è¯•ç¡®å®šæ–‡ä»¶ç³»ç»Ÿå¤§å°æ—¶" -#: misc/mke2fs.c:1997 +#: misc/mke2fs.c:2017 msgid "" "Couldn't determine device size; you must specify\n" "the size of the filesystem\n" msgstr "æ— æ³•ç¡®å®šè®¾å¤‡å¤§å°ï¼›æ‚¨å¿…须手动指定文件系统大å°\n" -#: misc/mke2fs.c:2004 +#: 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" @@ -5829,146 +5847,146 @@ msgstr "" "\t执行 fdisk åŽæœªè¢«é‡æ–°åŠ 载(分区æ£è¢«å 用)导致的。\n" "\t您å¯èƒ½éœ€è¦é‡å¯ï¼Œä»¥é‡æ–°è¯»å–分区表。\n" -#: misc/mke2fs.c:2021 +#: misc/mke2fs.c:2041 msgid "Filesystem larger than apparent device size." msgstr "文件系统大å°è¶…过设备的实际大å°ã€‚" -#: misc/mke2fs.c:2041 +#: misc/mke2fs.c:2064 msgid "Failed to parse fs types list\n" msgstr "解æžæ–‡ä»¶ç³»ç»Ÿç±»åž‹åˆ—表失败\n" -#: misc/mke2fs.c:2091 +#: misc/mke2fs.c:2114 msgid "The HURD does not support the filetype feature.\n" msgstr "HURD ä¸æ”¯æŒ filetype 特性。\n" -#: misc/mke2fs.c:2096 +#: misc/mke2fs.c:2119 msgid "The HURD does not support the huge_file feature.\n" msgstr "HURD ä¸æ”¯æŒ huge_file 特性。\n" -#: misc/mke2fs.c:2101 +#: misc/mke2fs.c:2124 msgid "The HURD does not support the metadata_csum feature.\n" msgstr "HURD ä¸æ”¯æŒ metadata_csum 特性。\n" -#: misc/mke2fs.c:2106 +#: misc/mke2fs.c:2129 msgid "The HURD does not support the ea_inode feature.\n" msgstr "HURD ä¸æ”¯æŒ ea_inode 特性。\n" -#: misc/mke2fs.c:2116 +#: misc/mke2fs.c:2139 msgid "while trying to determine hardware sector size" msgstr "å°è¯•ç¡®å®šç¡¬ä»¶æ‰‡åŒºå¤§å°æ—¶" -#: misc/mke2fs.c:2122 +#: misc/mke2fs.c:2145 msgid "while trying to determine physical sector size" msgstr "å°è¯•ç¡®å®šç‰©ç†æ‰‡åŒºå¤§å°æ—¶" -#: misc/mke2fs.c:2154 +#: misc/mke2fs.c:2177 msgid "while setting blocksize; too small for device\n" msgstr "设置å—大å°æ—¶ï¼›å¯¹äºŽè®¾å¤‡æ¥è¯´å¤ªå°\n" -#: misc/mke2fs.c:2159 +#: misc/mke2fs.c:2182 #, c-format msgid "Warning: specified blocksize %d is less than device physical sectorsize %d\n" msgstr "è¦å‘Šï¼šæŒ‡å®šçš„å—å¤§å° %d å°äºŽè®¾å¤‡ç‰©ç†æ‰‡åŒºå¤§å° %d\n" -#: misc/mke2fs.c:2183 +#: 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 "" -"%1$s:使用的å—大å°ä¸º %4$d 时,设备 %3$s 的尺寸\n" +"%1$s: 使用的å—大å°ä¸º %4$d 时,设备 %3$s 的尺寸\n" "(0x%2$llx 个å—ï¼‰å¤ªå¤§ï¼Œæ— æ³•ç”¨ 32 ä½æ•´æ•°è¡¨ç¤ºã€‚\n" -#: misc/mke2fs.c:2197 +#: 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 "" -"%1$s:使用的å—大å°ä¸º %4$d 时,设备 %3$s 的尺寸\n" +"%1$s: 使用的å—大å°ä¸º %4$d 时,设备 %3$s 的尺寸\n" "(0x%2$llx 个å—ï¼‰å¤ªå¤§ï¼Œæ— æ³•åˆ›å»ºæ–‡ä»¶ç³»ç»Ÿã€‚\n" -#: misc/mke2fs.c:2219 +#: misc/mke2fs.c:2242 msgid "fs_types for mke2fs.conf resolution: " msgstr "mke2fs.conf ä¸æœ‰å…³æ–‡ä»¶ç³»ç»Ÿç±»åž‹çš„解释:" -#: misc/mke2fs.c:2226 +#: misc/mke2fs.c:2249 msgid "Filesystem features not supported with revision 0 filesystems\n" msgstr "" "文件系统版本 0 ä¸æ”¯æŒæ–‡ä»¶ç³»ç»Ÿç‰¹æ€§\n" "\n" -#: misc/mke2fs.c:2234 +#: misc/mke2fs.c:2257 msgid "Sparse superblocks not supported with revision 0 filesystems\n" msgstr "文件系统版本 0 ä¸æ”¯æŒç¨€ç–超级å—\n" -#: misc/mke2fs.c:2244 +#: misc/mke2fs.c:2267 msgid "Journals not supported with revision 0 filesystems\n" msgstr "文件系统版本 0 ä¸æ”¯æŒæ—¥å¿—\n" -#: misc/mke2fs.c:2257 +#: misc/mke2fs.c:2280 #, c-format msgid "invalid reserved blocks percent - %lf" msgstr "æ— æ•ˆçš„ä¿ç•™å—百分比 - %lf" -#: misc/mke2fs.c:2274 +#: misc/mke2fs.c:2297 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:2294 +#: misc/mke2fs.c:2317 msgid "The cluster size may not be smaller than the block size.\n" msgstr "簇大å°ä¸èƒ½å°äºŽå—大å°ã€‚\n" -#: misc/mke2fs.c:2300 +#: misc/mke2fs.c:2323 msgid "specifying a cluster size requires the bigalloc feature" msgstr "指定簇大å°éœ€è¦å¯ç”¨ bigalloc 特性" -#: misc/mke2fs.c:2320 +#: misc/mke2fs.c:2343 #, c-format msgid "warning: Unable to get device geometry for %s\n" msgstr "è¦å‘Šï¼šæ— 法获å–设备 %s çš„å‡ ä½•å‚æ•°\n" -#: misc/mke2fs.c:2332 +#: misc/mke2fs.c:2355 #, c-format msgid "%s alignment is offset by %lu bytes.\n" msgstr "%s 未对é½ï¼Œå移了 %lu 个å—节。\n" -#: misc/mke2fs.c:2334 +#: misc/mke2fs.c:2357 #, c-format msgid "This may result in very poor performance, (re)-partitioning suggested.\n" msgstr "è¿™å¯èƒ½å¯¼è‡´æ€§èƒ½æ˜Žæ˜¾ä¸‹é™ï¼Œå»ºè®®é‡æ–°è¿›è¡Œåˆ†åŒºã€‚\n" -#: misc/mke2fs.c:2340 +#: 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 "%s æ”¯æŒ DAX,但当å‰çš„å—å¤§å° %u 与系统的页é¢å¤§å° %u ä¸åŒï¼Œæ‰€ä»¥æ–‡ä»¶ç³»ç»Ÿå°†ä¸æ”¯æŒ DAX。\n" -#: misc/mke2fs.c:2364 +#: misc/mke2fs.c:2387 #, c-format msgid "%d-byte blocks too big for system (max %d)" msgstr "%d å—节的å—对于系统æ¥è¯´å¤ªå¤§ï¼ˆæœ€å¤§ä¸º %d)" -#: misc/mke2fs.c:2368 +#: misc/mke2fs.c:2391 #, c-format msgid "Warning: %d-byte blocks too big for system (max %d), forced to continue\n" msgstr "è¦å‘Šï¼š%d å—节的å—对于系统æ¥è¯´å¤ªå¤§ï¼ˆæœ€å¤§ä¸º %d),但ä»ç„¶å¼ºåˆ¶è¿›è¡Œæ“作\n" -#: misc/mke2fs.c:2376 +#: 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 "建议:使用 3.18 以上的 Linux å†…æ ¸ä»¥æ高元数æ®ç¨³å®šæ€§ï¼Œä»¥åŠä½¿ç”¨æ—¥å¿—æ ¡éªŒå’Œç‰¹æ€§ã€‚\n" -#: misc/mke2fs.c:2422 +#: misc/mke2fs.c:2445 #, c-format msgid "Unknown filename encoding from profile: %s" msgstr "é…ç½®ä¸çš„文件åç¼–ç 未知:%s" -#: misc/mke2fs.c:2433 +#: misc/mke2fs.c:2456 #, c-format msgid "Unknown encoding flags from profile: %s" msgstr "é…ç½®ä¸çš„ç¼–ç æ ‡å¿—æœªçŸ¥ï¼š%s" -#: misc/mke2fs.c:2458 +#: misc/mke2fs.c:2481 #, c-format msgid "" "\n" @@ -5982,16 +6000,16 @@ msgstr "" "将创建å«æœ‰ %llu 个å—的文件系统,这å¯èƒ½ä¸Žæ‚¨çš„预期ä¸ç¬¦ã€‚\n" "\n" -#: misc/mke2fs.c:2473 +#: misc/mke2fs.c:2496 #, c-format msgid "%d byte inodes are too small for project quota" msgstr "%d å—节的 inode 对于项目é…é¢æ¥è¯´å¤ªå°" -#: misc/mke2fs.c:2495 +#: misc/mke2fs.c:2518 msgid "Can't support bigalloc feature without extents feature" msgstr "æ— æ³•åœ¨ç¼ºä¹ extent ç‰¹æ€§çš„æƒ…å†µä¸‹æ”¯æŒ bigalloc 特性" -#: misc/mke2fs.c:2502 +#: misc/mke2fs.c:2525 msgid "" "The resize_inode and meta_bg features are not compatible.\n" "They can not be both enabled simultaneously.\n" @@ -5999,124 +6017,127 @@ msgstr "" "resize_inode å’Œ meta_bg 特性ä¸å…¼å®¹ã€‚\n" "æ— æ³•åŒæ—¶å¯ç”¨å®ƒä»¬ã€‚\n" -#: misc/mke2fs.c:2510 +#: 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 "" "\n" -"è¦å‘Šï¼šbigalloc 特性ä»ç„¶åœ¨å¼€å‘ä¸\n" -"更多详情请å‚è§ https://ext4.wiki.kernel.org/index.php/Bigalloc\n" -"\n" +"è¦å‘Šï¼šç°‡å¤§å°å¤§äºŽå—大å°çš„ 16 å€çš„ bigalloc 文件系统\n" +"被认为是实验性的\n" -#: misc/mke2fs.c:2522 +#: misc/mke2fs.c:2546 msgid "reserved online resize blocks not supported on non-sparse filesystem" msgstr "éžç¨€ç–文件系统ä¸æ”¯æŒä¸ºåœ¨çº¿è°ƒæ•´å¤§å°è®¾ç½®ä¿ç•™å—" -#: misc/mke2fs.c:2531 +#: misc/mke2fs.c:2555 msgid "blocks per group count out of range" msgstr "æ¯ç»„å—数超过å…许范围" -#: misc/mke2fs.c:2553 +#: misc/mke2fs.c:2577 msgid "Flex_bg feature not enabled, so flex_bg size may not be specified" -msgstr "Flex_bg 特性未å¯ç”¨ï¼Œæ‰€ä»¥æ— 法指定 flex_bg 尺寸" +msgstr "flex_bg 特性未å¯ç”¨ï¼Œæ‰€ä»¥æ— 法指定 flex_bg 尺寸" -#: misc/mke2fs.c:2565 +#: misc/mke2fs.c:2589 #, c-format msgid "invalid inode size %d (min %d/max %d)" -msgstr "æ— æ•ˆçš„ inode å¤§å° %dï¼ˆæœ€å° %d /最大 %d)" +msgstr "æ— æ•ˆçš„ inode å¤§å° %dï¼ˆæœ€å° %d/最大 %d)" -#: misc/mke2fs.c:2580 +#: misc/mke2fs.c:2604 #, c-format msgid "%d byte inodes are too small for inline data; specify larger size" msgstr "%d å—节的 inode 对于内è”æ•°æ®æ¥è¯´å¤ªå°ï¼›è¯·æŒ‡å®šä¸€ä¸ªæ›´å¤§çš„值" -#: misc/mke2fs.c:2595 +#: misc/mke2fs.c:2619 +#, c-format +msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n" +msgstr "128 ä½ inode ä¸èƒ½å¤„ç† 2038 年以åŽçš„日期,已被废弃\n" + +#: misc/mke2fs.c:2630 #, c-format msgid "too many inodes (%llu), raise inode ratio?" -msgstr "inode 太多(%llu),是å¦æ高 inode 比?" +msgstr "inode 太多 (%llu),是å¦æ高 inode 比?" -#: misc/mke2fs.c:2603 +#: misc/mke2fs.c:2638 #, 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:2617 +#: misc/mke2fs.c:2652 #, 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:2814 +#: misc/mke2fs.c:2849 msgid "Discarding device blocks: " msgstr "丢弃设备å—:" -#: misc/mke2fs.c:2830 +#: misc/mke2fs.c:2865 msgid "failed - " msgstr "已失败 - " -#: misc/mke2fs.c:2889 +#: misc/mke2fs.c:2924 msgid "while initializing quota context" msgstr "åˆå§‹åŒ–é…é¢ä¸Šä¸‹æ–‡æ—¶" -#: misc/mke2fs.c:2896 +#: misc/mke2fs.c:2931 msgid "while writing quota inodes" msgstr "写入é…é¢ inode æ—¶" -#: misc/mke2fs.c:2921 +#: misc/mke2fs.c:2956 #, c-format msgid "bad error behavior in profile - %s" msgstr "é…ç½®ä¸çš„出错行为有误 - %s" -#: misc/mke2fs.c:3000 +#: misc/mke2fs.c:3035 msgid "in malloc for android_sparse_params" msgstr "为 android_sparse_params 分é…内å˜æ—¶" -#: misc/mke2fs.c:3014 +#: misc/mke2fs.c:3049 msgid "while setting up superblock" msgstr "设置超级å—æ—¶" -#: misc/mke2fs.c:3030 +#: 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 "未å¯ç”¨ extent 特性,所以仅对文件 extent æ ‘è¿›è¡Œæ ¡éªŒï¼Œè€Œä¸ä¼šå¯¹å—æ˜ å°„è¿›è¡Œæ ¡éªŒã€‚ä¸å¯ç”¨ extent å°†é™ä½Žå…ƒæ•°æ®æ ¡éªŒå’Œçš„覆盖范围。å¯ä»¥ä½¿ç”¨å‚数“-O extentsâ€æ¥è¿›è¡Œçº æ£ã€‚\n" +msgstr "未å¯ç”¨ extent 特性,所以仅对文件 extent æ ‘è¿›è¡Œæ ¡éªŒï¼Œè€Œä¸ä¼šå¯¹å—æ˜ å°„è¿›è¡Œæ ¡éªŒã€‚ä¸å¯ç”¨ extent å°†é™ä½Žå…ƒæ•°æ®æ ¡éªŒå’Œçš„覆盖范围。å¯ä»¥ä½¿ç”¨å‚æ•° \"-O extents\" æ¥è¿›è¡Œçº æ£ã€‚\n" -#: misc/mke2fs.c:3037 +#: 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 "未å¯ç”¨ 64 ä½æ–‡ä»¶ç³»ç»Ÿæ”¯æŒï¼Œå°†æ— 法使用更大的å—段æ¥è¿›è¡Œæ›´å®Œæ•´çš„æ ¡éªŒã€‚å¯ä»¥ä½¿ç”¨å‚数“-O 64bitâ€æ¥è¿›è¡Œçº æ£ã€‚\n" +msgstr "未å¯ç”¨ 64 ä½æ–‡ä»¶ç³»ç»Ÿæ”¯æŒï¼Œå°†æ— 法使用更大的å—段æ¥è¿›è¡Œæ›´å®Œæ•´çš„æ ¡éªŒã€‚å¯ä»¥ä½¿ç”¨å‚æ•° \"-O 64bit\" æ¥è¿›è¡Œçº æ£ã€‚\n" -#: misc/mke2fs.c:3045 +#: misc/mke2fs.c:3080 msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n" msgstr "å¯ç”¨ metadata_csum_seed 特性需è¦åŒæ—¶å¯ç”¨ metadata_csum 特性。\n" -#: misc/mke2fs.c:3069 +#: misc/mke2fs.c:3104 msgid "Discard succeeded and will return 0s - skipping inode table wipe\n" msgstr "èˆå¼ƒæˆåŠŸï¼Œå°†ä¼šè¿”回 0 值 - 跳过擦除 inode 表\n" -#: misc/mke2fs.c:3168 +#: misc/mke2fs.c:3203 #, c-format msgid "unknown os - %s" msgstr "未知的æ“作系统 - %s" -#: misc/mke2fs.c:3231 +#: misc/mke2fs.c:3266 msgid "Allocating group tables: " msgstr "æ£åœ¨åˆ†é…组表:" -#: misc/mke2fs.c:3239 +#: misc/mke2fs.c:3274 msgid "while trying to allocate filesystem tables" msgstr "å°è¯•åˆ†é…文件系统表时" -#: misc/mke2fs.c:3254 +#: misc/mke2fs.c:3289 msgid "while unmarking bad blocks" msgstr "å–消åå—æ ‡è®°æ—¶" -#: misc/mke2fs.c:3265 +#: misc/mke2fs.c:3300 msgid "" "\n" "\twhile converting subcluster bitmap" @@ -6124,34 +6145,34 @@ msgstr "" "\n" "\t转æ¢åç°‡ä½å›¾æ—¶" -#: misc/mke2fs.c:3274 +#: misc/mke2fs.c:3309 msgid "while calculating overhead" msgstr "计算é¢å¤–开销时" -#: misc/mke2fs.c:3293 +#: misc/mke2fs.c:3328 #, c-format msgid "%s may be further corrupted by superblock rewrite\n" msgstr "%s å¯èƒ½å› 为é‡å†™è¶…级å—而å—到进一æ¥æŸå\n" -#: misc/mke2fs.c:3334 +#: misc/mke2fs.c:3369 #, c-format msgid "while zeroing block %llu at end of filesystem" msgstr "å¯¹æ–‡ä»¶ç³»ç»Ÿæœ«å°¾çš„å— %llu 填零时" -#: misc/mke2fs.c:3347 +#: misc/mke2fs.c:3382 msgid "while reserving blocks for online resize" msgstr "为在线调整大å°ä¿ç•™å—æ—¶" -#: misc/mke2fs.c:3359 misc/tune2fs.c:1569 +#: misc/mke2fs.c:3394 misc/tune2fs.c:1570 msgid "journal" msgstr "日志" -#: misc/mke2fs.c:3371 +#: misc/mke2fs.c:3406 #, c-format msgid "Adding journal to device %s: " msgstr "å°†æ—¥å¿—æ·»åŠ åˆ°è®¾å¤‡ %s:" -#: misc/mke2fs.c:3378 +#: misc/mke2fs.c:3413 #, c-format msgid "" "\n" @@ -6160,21 +6181,21 @@ msgstr "" "\n" "\tå°è¯•å°†æ—¥å¿—æ·»åŠ åˆ°è®¾å¤‡ %s æ—¶" -#: 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 +#: misc/mke2fs.c:3418 misc/mke2fs.c:3448 misc/mke2fs.c:3490 +#: misc/mk_hugefiles.c:602 misc/tune2fs.c:1599 misc/tune2fs.c:1621 msgid "done\n" msgstr "完æˆ\n" -#: misc/mke2fs.c:3390 +#: misc/mke2fs.c:3425 msgid "Skipping journal creation in super-only mode\n" msgstr "跳过创建日志的æ¥éª¤ï¼ˆå”¯è¶…级å—模å¼ï¼‰\n" -#: misc/mke2fs.c:3400 +#: misc/mke2fs.c:3435 #, c-format msgid "Creating journal (%u blocks): " msgstr "创建日志(%u 个å—):" -#: misc/mke2fs.c:3409 +#: misc/mke2fs.c:3444 msgid "" "\n" "\twhile trying to create journal" @@ -6182,7 +6203,7 @@ msgstr "" "\n" "\tå°è¯•åˆ›å»ºæ—¥å¿—æ—¶" -#: misc/mke2fs.c:3421 misc/tune2fs.c:1172 +#: misc/mke2fs.c:3456 misc/tune2fs.c:1173 msgid "" "\n" "Error while enabling multiple mount protection feature." @@ -6190,28 +6211,28 @@ msgstr "" "\n" "å¯ç”¨å¤šé‡æŒ‚è½½ä¿æŠ¤ç‰¹æ€§å¤±è´¥ã€‚" -#: misc/mke2fs.c:3426 +#: misc/mke2fs.c:3461 #, c-format msgid "Multiple mount protection is enabled with update interval %d seconds.\n" msgstr "多é‡æŒ‚è½½ä¿æŠ¤å·²è¢«å¯ç”¨ï¼Œæ›´æ–°é—´éš”为 %d 秒。\n" -#: misc/mke2fs.c:3446 +#: misc/mke2fs.c:3481 msgid "Copying files into the device: " msgstr "将文件å¤åˆ¶åˆ°è®¾å¤‡ï¼š" -#: misc/mke2fs.c:3452 +#: misc/mke2fs.c:3487 msgid "while populating file system" msgstr "填充文件系统时" -#: misc/mke2fs.c:3459 +#: misc/mke2fs.c:3494 msgid "Writing superblocks and filesystem accounting information: " msgstr "写入超级å—和文件系统账户统计信æ¯ï¼š" -#: misc/mke2fs.c:3466 +#: misc/mke2fs.c:3501 msgid "while writing out and closing file system" msgstr "写出并关é—文件系统时" -#: misc/mke2fs.c:3469 +#: misc/mke2fs.c:3504 msgid "" "done\n" "\n" @@ -6227,7 +6248,7 @@ msgstr "å¯¹å¤§æ–‡ä»¶çš„å— %llu 填零时" #: 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" +msgstr "分区åç§»é‡ %llu (%uk) å—ä¸Žç°‡å¤§å° %u ä¸ç›¸å®¹ã€‚\n" #: misc/mk_hugefiles.c:584 msgid "Huge files will be zero'ed\n" @@ -6285,9 +6306,9 @@ msgstr "æ— æ³•èŽ·å¾— %s 的大å°ï¼š%s" #: misc/partinfo.c:73 #, c-format msgid "%s: h=%3d s=%3d c=%4d start=%8d size=%8lu end=%8d\n" -msgstr "%s:ç£å¤´=%3d 扇区=%3d 柱é¢=%4d 起始=%8d 大å°=%8lu 终æ¢=%8d\n" +msgstr "%s: ç£å¤´=%3d 扇区=%3d 柱é¢=%4d 起始=%8d 大å°=%8lu 终æ¢=%8d\n" -#: misc/tune2fs.c:120 +#: misc/tune2fs.c:121 msgid "" "\n" "This operation requires a freshly checked filesystem.\n" @@ -6295,15 +6316,15 @@ msgstr "" "\n" "æ¤æ“作è¦æ±‚文件系统刚刚被检查过。\n" -#: misc/tune2fs.c:122 +#: misc/tune2fs.c:123 msgid "Please run e2fsck -f on the filesystem.\n" msgstr "请在这个文件系统上è¿è¡Œ e2fsck -f。\n" -#: misc/tune2fs.c:124 +#: misc/tune2fs.c:125 msgid "Please run e2fsck -fD on the filesystem.\n" msgstr "请在这个文件系统上è¿è¡Œ e2fsck -fD。\n" -#: misc/tune2fs.c:137 +#: misc/tune2fs.c:138 #, c-format msgid "" "Usage: %s [-c max_mounts_count] [-e errors_behavior] [-f] [-g group]\n" @@ -6324,33 +6345,33 @@ msgstr "" "\t[-E 扩展选项[,...]] [-T 上一次检查时间] [-U UUID]\n" "\t[ -I æ–°çš„inode大å°] [-z 撤销文件] 设备\n" -#: misc/tune2fs.c:228 +#: misc/tune2fs.c:229 msgid "Journal superblock not found!\n" msgstr "日志超级å—未找到ï¼\n" -#: misc/tune2fs.c:286 +#: misc/tune2fs.c:287 msgid "while trying to open external journal" msgstr "å°è¯•æ‰“开外部日志时" -#: misc/tune2fs.c:292 misc/tune2fs.c:2894 +#: misc/tune2fs.c:293 misc/tune2fs.c:2896 #, c-format msgid "%s is not a journal device.\n" msgstr "%s ä¸æ˜¯æ—¥å¿—设备。\n" -#: misc/tune2fs.c:301 misc/tune2fs.c:2903 +#: misc/tune2fs.c:302 misc/tune2fs.c:2905 #, c-format msgid "" "Journal superblock is corrupted, nr_users\n" "is too high (%d).\n" msgstr "" "日志超级å—å·²æŸå,nr_users\n" -"过高(%d)。\n" +"过高 (%d)。\n" -#: misc/tune2fs.c:308 misc/tune2fs.c:2910 +#: misc/tune2fs.c:309 misc/tune2fs.c:2912 msgid "Filesystem's UUID not found on journal device.\n" msgstr "日志设备ä¸æœªæ‰¾åˆ°æ–‡ä»¶ç³»ç»Ÿçš„ UUID。\n" -#: misc/tune2fs.c:332 +#: misc/tune2fs.c:333 msgid "" "Cannot locate journal device. It was NOT removed\n" "Use -f option to remove missing journal device.\n" @@ -6358,52 +6379,52 @@ msgstr "" "æ— æ³•å®šä½æ—¥å¿—设备。设备未被移除\n" "请使用 -f 选项æ¥ç§»é™¤ä¸¢å¤±çš„日志设备。\n" -#: misc/tune2fs.c:341 +#: misc/tune2fs.c:342 msgid "Journal removed\n" msgstr "æ—¥å¿—å·²åˆ é™¤\n" -#: misc/tune2fs.c:385 +#: misc/tune2fs.c:386 msgid "while reading bitmaps" msgstr "读å–ä½å›¾æ—¶" -#: misc/tune2fs.c:393 +#: misc/tune2fs.c:394 msgid "while clearing journal inode" msgstr "清除日志 inode æ—¶" -#: misc/tune2fs.c:406 +#: misc/tune2fs.c:407 msgid "while writing journal inode" msgstr "写入日志 inode æ—¶" -#: misc/tune2fs.c:442 misc/tune2fs.c:467 misc/tune2fs.c:480 +#: misc/tune2fs.c:443 misc/tune2fs.c:468 misc/tune2fs.c:481 msgid "(and reboot afterwards!)\n" msgstr "(并且在æ¤ä¹‹åŽé‡å¯ï¼ï¼‰\n" -#: misc/tune2fs.c:495 +#: misc/tune2fs.c:496 #, c-format msgid "After running e2fsck, please run `resize2fs %s %s" -msgstr "在è¿è¡Œ e2fsck åŽï¼Œè¯·è¿è¡Œâ€œresize2fs %s %s" +msgstr "在è¿è¡Œ e2fsck åŽï¼Œè¯·è¿è¡Œ \"resize2fs %s %s" -#: misc/tune2fs.c:498 +#: misc/tune2fs.c:499 #, c-format msgid "Please run `resize2fs %s %s" -msgstr "请è¿è¡Œâ€œresize2fs %s %s" +msgstr "请è¿è¡Œ \"resize2fs %s %s" -#: misc/tune2fs.c:502 +#: misc/tune2fs.c:503 #, c-format msgid " -z \"%s\"" msgstr " -z \"%s\"" -#: misc/tune2fs.c:504 +#: misc/tune2fs.c:505 #, c-format msgid "' to enable 64-bit mode.\n" -msgstr "â€æ¥å¯ç”¨ 64 ä½æ¨¡å¼ã€‚\n" +msgstr "\" æ¥å¯ç”¨ 64 ä½æ¨¡å¼ã€‚\n" -#: misc/tune2fs.c:506 +#: misc/tune2fs.c:507 #, c-format msgid "' to disable 64-bit mode.\n" -msgstr "â€æ¥ç¦ç”¨ 64 ä½æ¨¡å¼ã€‚\n" +msgstr "\" æ¥ç¦ç”¨ 64 ä½æ¨¡å¼ã€‚\n" -#: misc/tune2fs.c:1074 +#: misc/tune2fs.c:1075 msgid "" "WARNING: Could not confirm kernel support for metadata_csum_seed.\n" " This requires Linux >= v4.4.\n" @@ -6411,155 +6432,155 @@ msgstr "" "è¦å‘Šï¼šæ— æ³•ç¡®å®šå†…æ ¸æ˜¯å¦æ”¯æŒ metadata_csum_seed 特性。\n" " 该特性仅被 4.4 以上的 Linux å†…æ ¸æ”¯æŒã€‚\n" -#: misc/tune2fs.c:1110 +#: misc/tune2fs.c:1111 #, c-format msgid "Clearing filesystem feature '%s' not supported.\n" -msgstr "ä¸æ”¯æŒç§»é™¤æ–‡ä»¶ç³»ç»Ÿç‰¹æ€§â€œ%sâ€ã€‚\n" +msgstr "ä¸æ”¯æŒç§»é™¤æ–‡ä»¶ç³»ç»Ÿç‰¹æ€§ \"%s\"。\n" -#: misc/tune2fs.c:1116 +#: misc/tune2fs.c:1117 #, c-format msgid "Setting filesystem feature '%s' not supported.\n" -msgstr "ä¸æ”¯æŒè®¾ç½®æ–‡ä»¶ç³»ç»Ÿç‰¹æ€§â€œ%sâ€ã€‚\n" +msgstr "ä¸æ”¯æŒè®¾ç½®æ–‡ä»¶ç³»ç»Ÿç‰¹æ€§ \"%s\"。\n" -#: misc/tune2fs.c:1125 +#: misc/tune2fs.c:1126 msgid "" "The has_journal feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" msgstr "åªæœ‰å½“文件系统未挂载,或以åªè¯»æ¨¡å¼æŒ‚载时æ‰èƒ½ç§»é™¤å…¶ has_journal 特性。\n" -#: misc/tune2fs.c:1133 +#: misc/tune2fs.c:1134 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" -#: misc/tune2fs.c:1151 +#: misc/tune2fs.c:1152 msgid "" "Setting filesystem feature 'sparse_super' not supported\n" "for filesystems with the meta_bg feature enabled.\n" msgstr "" "å¯ç”¨äº† meta_bg 特性的文件系统ä¸æ”¯æŒ\n" -"设置“sparse_superâ€ç‰¹æ€§ã€‚\n" +"设置 \"sparse_super\" 特性。\n" -#: misc/tune2fs.c:1164 +#: misc/tune2fs.c:1165 msgid "" "The multiple mount protection feature can't\n" "be set if the filesystem is mounted or\n" "read-only.\n" msgstr "文件系统被挂载或åªè¯»æ—¶æ— 法设置多é‡æŒ‚è½½ä¿æŠ¤ç‰¹æ€§ã€‚\n" -#: misc/tune2fs.c:1182 +#: misc/tune2fs.c:1183 #, c-format msgid "Multiple mount protection has been enabled with update interval %ds.\n" msgstr "多é‡æŒ‚è½½ä¿æŠ¤å·²è¢«å¯ç”¨ï¼Œæ›´æ–°é—´éš”为 %ds。\n" -#: misc/tune2fs.c:1191 +#: misc/tune2fs.c:1192 msgid "" "The multiple mount protection feature cannot\n" "be disabled if the filesystem is readonly.\n" msgstr "文件系统为åªè¯»çŠ¶æ€æ—¶æ— 法ç¦ç”¨å¤šé‡æŒ‚è½½ä¿æŠ¤ç‰¹æ€§ã€‚\n" -#: misc/tune2fs.c:1199 +#: misc/tune2fs.c:1200 msgid "Error while reading bitmaps\n" msgstr "读å–ä½å›¾æ—¶å‘生错误\n" -#: misc/tune2fs.c:1208 +#: misc/tune2fs.c:1209 #, c-format msgid "Magic number in MMP block does not match. expected: %x, actual: %x\n" msgstr "MMP å—的幻数ä¸åŒ¹é…。预期:%x,实际:%x\n" -#: misc/tune2fs.c:1213 +#: misc/tune2fs.c:1214 msgid "while reading MMP block." msgstr "è¯»å– MMP å—时。" -#: misc/tune2fs.c:1246 +#: misc/tune2fs.c:1247 msgid "Disabling directory index on filesystem with checksums could take some time." msgstr "在å¯ç”¨æ ¡éªŒå’Œçš„文件系统上ç¦ç”¨ç›®å½•ç´¢å¼•å¯èƒ½éœ€è¦èŠ±è´¹ä¸€äº›æ—¶é—´ã€‚" -#: misc/tune2fs.c:1250 +#: misc/tune2fs.c:1251 msgid "Cannot disable dir_index on a mounted filesystem!\n" msgstr "æ— æ³•åœ¨å·²æŒ‚è½½çš„æ–‡ä»¶ç³»ç»Ÿä¸Šç¦ç”¨ dir_index 特性ï¼\n" -#: misc/tune2fs.c:1263 +#: misc/tune2fs.c:1264 msgid "" "Clearing the flex_bg flag would cause the the filesystem to be\n" "inconsistent.\n" msgstr "清除 flex_bg æ ‡å¿—å°†ä¼šå¯¼è‡´æ–‡ä»¶ç³»ç»Ÿä¸ä¸€è‡´ã€‚\n" -#: misc/tune2fs.c:1274 +#: misc/tune2fs.c:1275 msgid "" "The huge_file feature may only be cleared when the filesystem is\n" "unmounted or mounted read-only.\n" msgstr "åªæœ‰å½“文件系统未挂载,或以åªè¯»æ¨¡å¼æŒ‚载时æ‰èƒ½ç§»é™¤å…¶ huge_file 特性。\n" -#: misc/tune2fs.c:1285 +#: misc/tune2fs.c:1286 msgid "Enabling checksums could take some time." msgstr "å¯ç”¨æ ¡éªŒå’Œéœ€è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚" -#: misc/tune2fs.c:1288 +#: misc/tune2fs.c:1289 msgid "Cannot enable metadata_csum on a mounted filesystem!\n" msgstr "æ— æ³•åœ¨å·²æŒ‚è½½çš„æ–‡ä»¶ç³»ç»Ÿä¸Šå¯ç”¨ metadata_csum 特性ï¼\n" -#: misc/tune2fs.c:1294 +#: misc/tune2fs.c:1295 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:1301 +#: misc/tune2fs.c:1302 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" +msgstr "未å¯ç”¨ 64 ä½æ–‡ä»¶ç³»ç»Ÿæ”¯æŒï¼Œå°†æ— 法使用更大的å—段æ¥è¿›è¡Œæ›´å®Œæ•´çš„æ ¡éªŒã€‚å¯ä»¥è¿è¡Œ \"resize2fs -b\" æ¥çº æ£è¿™ä¸€é—®é¢˜ã€‚\n" -#: misc/tune2fs.c:1327 +#: misc/tune2fs.c:1328 msgid "Disabling checksums could take some time." msgstr "ç¦ç”¨æ ¡éªŒå’Œéœ€è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚" -#: misc/tune2fs.c:1330 +#: misc/tune2fs.c:1331 msgid "Cannot disable metadata_csum on a mounted filesystem!\n" msgstr "æ— æ³•åœ¨å·²æŒ‚è½½çš„æ–‡ä»¶ç³»ç»Ÿä¸Šç¦ç”¨ metadata_csum 特性ï¼\n" -#: misc/tune2fs.c:1371 +#: misc/tune2fs.c:1372 msgid "Cannot enable uninit_bg on a mounted filesystem!\n" msgstr "æ— æ³•åœ¨å·²æŒ‚è½½çš„æ–‡ä»¶ç³»ç»Ÿä¸Šå¯ç”¨ uninit_bg 特性ï¼\n" -#: misc/tune2fs.c:1386 +#: misc/tune2fs.c:1387 msgid "Cannot disable uninit_bg on a mounted filesystem!\n" msgstr "æ— æ³•åœ¨å·²æŒ‚è½½çš„æ–‡ä»¶ç³»ç»Ÿä¸Šç¦ç”¨ uninit_bg 特性ï¼\n" -#: misc/tune2fs.c:1405 +#: misc/tune2fs.c:1406 #, c-format msgid "Cannot enable 64-bit mode while mounted!\n" msgstr "æ— æ³•åœ¨å·²æŒ‚è½½çš„æ–‡ä»¶ç³»ç»Ÿä¸Šå¯ç”¨ 64 ä½æ¨¡å¼ï¼\n" -#: misc/tune2fs.c:1415 +#: misc/tune2fs.c:1416 #, c-format msgid "Cannot disable 64-bit mode while mounted!\n" msgstr "æ— æ³•åœ¨å·²æŒ‚è½½çš„æ–‡ä»¶ç³»ç»Ÿä¸Šç¦ç”¨ 64 ä½æ¨¡å¼ï¼\n" -#: misc/tune2fs.c:1445 +#: misc/tune2fs.c:1446 #, c-format msgid "Cannot enable project feature; inode size too small.\n" msgstr "æ— æ³•å¯ç”¨é¡¹ç›®ç‰¹æ€§ï¼›inode 大å°å¤ªå°ã€‚\n" -#: misc/tune2fs.c:1466 +#: misc/tune2fs.c:1467 msgid "" "\n" "Warning: '^quota' option overrides '-Q'arguments.\n" msgstr "" "\n" -"è¦å‘Šï¼šâ€œ^quotaâ€é€‰é¡¹å°†è¦†ç›–“-Qâ€çš„å‚数。\n" +"è¦å‘Šï¼š\"^quota\" 选项将覆盖 \"-Q\" çš„å‚数。\n" -#: misc/tune2fs.c:1483 misc/tune2fs.c:2244 +#: misc/tune2fs.c:1484 misc/tune2fs.c:2246 msgid "The casefold feature may only be enabled when the filesystem is unmounted.\n" msgstr "åªæœ‰å½“文件系统未挂载时æ‰èƒ½å¯ç”¨ casefold 特性。\n" -#: misc/tune2fs.c:1495 +#: misc/tune2fs.c:1496 msgid "" "Setting feature 'metadata_csum_seed' is only supported\n" "on filesystems with the metadata_csum feature enabled.\n" msgstr "" "åªæœ‰åœ¨å¯ç”¨äº† metadata_csum 特性的文件系统æ‰æ”¯æŒ\n" -"“metadata_csum_seedâ€ç‰¹æ€§ã€‚\n" +"\"metadata_csum_seed\" 特性。\n" -#: misc/tune2fs.c:1513 +#: misc/tune2fs.c:1514 msgid "" "UUID has changed since enabling metadata_csum. Filesystem must be unmounted \n" "to safely rewrite all metadata to match the new UUID.\n" @@ -6567,15 +6588,15 @@ msgstr "" "å¯ç”¨ metadata_csum ç‰¹æ€§åŽ UUID 被改å˜ã€‚å¿…é¡»å¸è½½æ–‡ä»¶ç³»ç»Ÿä»¥å®‰å…¨åœ°æ”¹å†™æ‰€æœ‰å…ƒæ•°æ®ï¼Œä»¥ä¾¿\n" "与新的 UUID 相匹é…。\n" -#: misc/tune2fs.c:1519 +#: misc/tune2fs.c:1520 msgid "Recalculating checksums could take some time." -msgstr "é‡æ–°è®¡ç®—æ ¡éªŒå’Œéœ€è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚" +msgstr "é‡æ–°è®¡ç®—æ ¡éªŒå’Œå¯èƒ½éœ€è¦èŠ±è´¹ä¸€äº›æ—¶é—´ã€‚" -#: misc/tune2fs.c:1562 +#: misc/tune2fs.c:1563 msgid "The filesystem already has a journal.\n" msgstr "文件系统已有日志。\n" -#: misc/tune2fs.c:1582 +#: misc/tune2fs.c:1583 #, c-format msgid "" "\n" @@ -6584,21 +6605,21 @@ msgstr "" "\n" "\tå°è¯•æ‰“å¼€ä½äºŽ %s 的日志时\n" -#: misc/tune2fs.c:1586 +#: misc/tune2fs.c:1587 #, c-format msgid "Creating journal on device %s: " msgstr "在设备 %s 上创建日志:" -#: misc/tune2fs.c:1594 +#: misc/tune2fs.c:1595 #, c-format msgid "while adding filesystem to journal on %s" msgstr "å°†æ–‡ä»¶ç³»ç»Ÿæ·»åŠ åˆ° %s 上的日志" -#: misc/tune2fs.c:1600 +#: misc/tune2fs.c:1601 msgid "Creating journal inode: " msgstr "创建日志 inode:" -#: misc/tune2fs.c:1614 +#: misc/tune2fs.c:1615 msgid "" "\n" "\twhile trying to create journal file" @@ -6606,31 +6627,31 @@ msgstr "" "\n" "\tå°è¯•åˆ›å»ºæ—¥å¿—文件时" -#: misc/tune2fs.c:1656 +#: misc/tune2fs.c:1657 #, c-format msgid "Cannot enable project quota; inode size too small.\n" msgstr "æ— æ³•å¯ç”¨é¡¹ç›®é…é¢ï¼›inode 大å°å¤ªå°ã€‚\n" -#: misc/tune2fs.c:1669 +#: misc/tune2fs.c:1670 msgid "while initializing quota context in support library" msgstr "åˆå§‹åŒ–支æŒåº“ä¸çš„é…é¢ä¸Šä¸‹æ–‡æ—¶" -#: misc/tune2fs.c:1684 +#: misc/tune2fs.c:1686 #, c-format msgid "while updating quota limits (%d)" -msgstr "æ›´æ–°é…é¢é™åˆ¶ï¼ˆ%d)时" +msgstr "æ›´æ–°é…é¢é™åˆ¶ (%d) æ—¶" -#: misc/tune2fs.c:1694 +#: misc/tune2fs.c:1696 #, c-format msgid "while writing quota file (%d)" -msgstr "写入é…é¢æ–‡ä»¶ï¼ˆ%d)时" +msgstr "写入é…é¢æ–‡ä»¶ (%d) æ—¶" -#: misc/tune2fs.c:1712 +#: misc/tune2fs.c:1714 #, c-format msgid "while removing quota file (%d)" -msgstr "移除é…é¢æ–‡ä»¶ï¼ˆ%d)时" +msgstr "移除é…é¢æ–‡ä»¶ (%d) æ—¶" -#: misc/tune2fs.c:1755 +#: misc/tune2fs.c:1757 msgid "" "\n" "Bad quota options specified.\n" @@ -6652,116 +6673,116 @@ msgstr "" "\n" "\n" -#: misc/tune2fs.c:1813 +#: misc/tune2fs.c:1815 #, c-format msgid "Couldn't parse date/time specifier: %s" msgstr "æ— æ³•è§£æžæ—¥æœŸ/时间æ述符:%s" -#: misc/tune2fs.c:1845 misc/tune2fs.c:1856 +#: misc/tune2fs.c:1847 misc/tune2fs.c:1858 #, c-format msgid "bad mounts count - %s" msgstr "错误的挂载计数 - %s" -#: misc/tune2fs.c:1899 +#: misc/tune2fs.c:1901 #, c-format msgid "bad gid/group name - %s" msgstr "错误的 gid/组å - %s" -#: misc/tune2fs.c:1932 +#: misc/tune2fs.c:1934 #, c-format msgid "bad interval - %s" msgstr "错误的间隔 - %s" -#: misc/tune2fs.c:1961 +#: misc/tune2fs.c:1963 #, c-format msgid "bad reserved block ratio - %s" msgstr "错误的ä¿ç•™å—比 - %s" -#: misc/tune2fs.c:1976 +#: misc/tune2fs.c:1978 msgid "-o may only be specified once" msgstr "-o åªèƒ½è¢«æŒ‡å®šä¸€æ¬¡" -#: misc/tune2fs.c:1985 +#: misc/tune2fs.c:1987 msgid "-O may only be specified once" msgstr "-O åªèƒ½è¢«æŒ‡å®šä¸€æ¬¡" -#: misc/tune2fs.c:2002 +#: misc/tune2fs.c:2004 #, c-format msgid "bad reserved blocks count - %s" msgstr "错误的ä¿ç•™å—æ•° - %s" -#: misc/tune2fs.c:2031 +#: misc/tune2fs.c:2033 #, c-format msgid "bad uid/user name - %s" msgstr "错误的 uid/用户å - %s" -#: misc/tune2fs.c:2048 +#: misc/tune2fs.c:2050 #, c-format msgid "bad inode size - %s" msgstr "æ— æ•ˆçš„ inode å¤§å° - %s" -#: misc/tune2fs.c:2055 +#: misc/tune2fs.c:2057 #, c-format msgid "Inode size must be a power of two- %s" msgstr "Inode 大å°å¿…须是 2 的幂 - %s" -#: misc/tune2fs.c:2155 +#: misc/tune2fs.c:2157 #, c-format msgid "mmp_update_interval too big: %lu\n" msgstr "mmp_update_internal 太大:%lu\n" -#: misc/tune2fs.c:2160 +#: misc/tune2fs.c:2162 #, 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] "设置多é‡æŒ‚è½½ä¿æŠ¤æ›´æ–°é—´éš”为 %lu 秒\n" -#: misc/tune2fs.c:2169 +#: misc/tune2fs.c:2171 #, c-format msgid "Setting filesystem error flag to force fsck.\n" msgstr "è®¾ç½®æ–‡ä»¶ç³»ç»Ÿé”™è¯¯æ ‡å¿—ä»¥å¼ºåˆ¶ fsck。\n" -#: misc/tune2fs.c:2187 +#: misc/tune2fs.c:2189 #, c-format msgid "Invalid RAID stride: %s\n" msgstr "æ— æ•ˆçš„ RAID æ¥é•¿ï¼š%s\n" -#: misc/tune2fs.c:2202 +#: misc/tune2fs.c:2204 #, c-format msgid "Invalid RAID stripe-width: %s\n" msgstr "æ— æ•ˆçš„ RAID 带宽:%s\n" -#: misc/tune2fs.c:2217 +#: misc/tune2fs.c:2219 #, c-format msgid "Invalid hash algorithm: %s\n" msgstr "æ— æ•ˆçš„ hash 算法:%s\n" -#: misc/tune2fs.c:2223 +#: misc/tune2fs.c:2225 #, c-format msgid "Setting default hash algorithm to %s (%d)\n" -msgstr "将默认 hash 算法设置为 %s(%d)\n" +msgstr "将默认 hash 算法设置为 %s (%d)\n" -#: misc/tune2fs.c:2250 +#: misc/tune2fs.c:2252 #, c-format msgid "Cannot alter existing encoding\n" msgstr "æ— æ³•æ›´æ”¹å·²å˜åœ¨çš„ç¼–ç \n" -#: misc/tune2fs.c:2256 +#: misc/tune2fs.c:2258 #, c-format msgid "Invalid encoding: %s\n" msgstr "æ— æ•ˆçš„ç¼–ç :%s\n" -#: misc/tune2fs.c:2262 +#: misc/tune2fs.c:2264 #, c-format msgid "Setting encoding to '%s'\n" -msgstr "设置编ç 为“%sâ€\n" +msgstr "设置编ç 为 \"%s\"\n" -#: misc/tune2fs.c:2286 +#: misc/tune2fs.c:2288 #, c-format msgid "Setting encoding_flags to '%s'\n" -msgstr "设置 encoding_flags 为“%sâ€\n" +msgstr "设置 encoding_flags 为 \"%s\"\n" -#: misc/tune2fs.c:2296 +#: misc/tune2fs.c:2298 msgid "" "\n" "Bad options specified.\n" @@ -6785,7 +6806,7 @@ msgstr "" "\n" "指定了错误的选项。\n" "\n" -"扩展选项由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç‰å·ï¼ˆâ€œ=â€ï¼‰ä¼ 递å‚数。\n" +"扩展选项由逗å·åˆ†éš”,有些需è¦é€šè¿‡ç‰å· (\"=\") ä¼ é€’å‚数。\n" "\n" "有效的扩展选项有:\n" "\tclear_mmp\n" @@ -6801,31 +6822,31 @@ msgstr "" "\tencoding_flags=<æ ‡å¿—>\n" "\n" -#: misc/tune2fs.c:2712 +#: misc/tune2fs.c:2714 msgid "Failed to read inode bitmap\n" msgstr "è¯»å– inode ä½å›¾å¤±è´¥\n" -#: misc/tune2fs.c:2717 +#: misc/tune2fs.c:2719 msgid "Failed to read block bitmap\n" msgstr "读å–å—ä½å›¾å¤±è´¥\n" -#: misc/tune2fs.c:2734 resize/resize2fs.c:1284 +#: misc/tune2fs.c:2736 resize/resize2fs.c:1372 msgid "blocks to be moved" msgstr "需è¦ç§»åŠ¨çš„å—" -#: misc/tune2fs.c:2737 +#: misc/tune2fs.c:2739 msgid "Failed to allocate block bitmap when increasing inode size\n" msgstr "å¢žåŠ inode 大å°æ—¶åˆ†é…å—ä½å›¾å¤±è´¥\n" -#: misc/tune2fs.c:2743 +#: misc/tune2fs.c:2745 msgid "Not enough space to increase inode size \n" msgstr "æ²¡æœ‰è¶³å¤Ÿçš„ç©ºé—´ç”¨äºŽå¢žåŠ inode 大å°\n" -#: misc/tune2fs.c:2748 +#: misc/tune2fs.c:2750 msgid "Failed to relocate blocks during inode resize \n" msgstr "调整 inode 大å°æ—¶é‡å®šä½å—失败 \n" -#: misc/tune2fs.c:2780 +#: misc/tune2fs.c:2782 msgid "" "Error in resizing the inode size.\n" "Run e2undo to undo the file system changes. \n" @@ -6833,46 +6854,46 @@ msgstr "" "调整 inode 大å°æ—¶å‡ºé”™ã€‚\n" "请è¿è¡Œ e2undo æ¥æ’¤é”€å¯¹æ–‡ä»¶ç³»ç»Ÿçš„更改。\n" -#: misc/tune2fs.c:2991 +#: misc/tune2fs.c:2995 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" -"“tune2fs -f -E clear_mmp {设备}â€\n" +"\"tune2fs -f -E clear_mmp {设备}\"\n" -#: misc/tune2fs.c:2998 +#: misc/tune2fs.c:3002 #, c-format msgid "" "MMP block magic is bad. Try to fix it by running:\n" "'e2fsck -f %s'\n" msgstr "" "MMP å—幻数错误。请å°è¯•è¿è¡Œä»¥ä¸‹å‘½ä»¤æ¥ä¿®å¤ï¼š\n" -"“e2fsck -f %sâ€\n" +"\"e2fsck -f %s\"\n" -#: misc/tune2fs.c:3010 +#: misc/tune2fs.c:3014 msgid "Cannot modify a journal device.\n" msgstr "æ— æ³•ä¿®æ”¹æ—¥å¿—è®¾å¤‡ã€‚\n" -#: misc/tune2fs.c:3023 +#: misc/tune2fs.c:3027 #, c-format msgid "The inode size is already %lu\n" msgstr "inode 大å°å·²ç»ä¸º %lu\n" -#: misc/tune2fs.c:3030 +#: misc/tune2fs.c:3034 msgid "Shrinking inode size is not supported\n" msgstr "ä¸æ”¯æŒç¼©å° inode 大å°\n" -#: misc/tune2fs.c:3035 +#: misc/tune2fs.c:3039 #, c-format msgid "Invalid inode size %lu (max %d)\n" msgstr "æ— æ•ˆçš„ inode å¤§å° %lu(最大 %d)\n" -#: misc/tune2fs.c:3041 +#: misc/tune2fs.c:3045 msgid "Resizing inodes could take some time." msgstr "调整 inode 大å°å¯èƒ½éœ€è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚" -#: misc/tune2fs.c:3090 +#: misc/tune2fs.c:3094 #, c-format msgid "" "Warning: The journal is dirty. You may wish to replay the journal like:\n" @@ -6888,57 +6909,57 @@ msgstr "" "\n" "然åŽé‡æ–°è¿è¡Œæœ¬å‘½ä»¤ã€‚å¦åˆ™ï¼Œä»»ä½•æ‰€åšçš„更改都å¯èƒ½è¢«æ—¥å¿—æ¢å¤æ“作所覆盖。\n" -#: misc/tune2fs.c:3099 +#: misc/tune2fs.c:3103 #, c-format msgid "Recovering journal.\n" msgstr "æ£åœ¨æ¢å¤æ—¥å¿—。\n" -#: misc/tune2fs.c:3123 +#: misc/tune2fs.c:3125 #, c-format msgid "Setting maximal mount count to %d\n" msgstr "设置最大挂载次数为 %d\n" -#: misc/tune2fs.c:3129 +#: misc/tune2fs.c:3131 #, c-format msgid "Setting current mount count to %d\n" msgstr "设置当å‰æŒ‚载次数为 %d\n" -#: misc/tune2fs.c:3134 +#: misc/tune2fs.c:3136 #, c-format msgid "Setting error behavior to %d\n" msgstr "将出错行为设置为 %d\n" -#: misc/tune2fs.c:3139 +#: misc/tune2fs.c:3141 #, c-format msgid "Setting reserved blocks gid to %lu\n" msgstr "设置ä¿ç•™å—çš„ gid 为 %lu\n" -#: misc/tune2fs.c:3144 +#: misc/tune2fs.c:3146 #, c-format msgid "interval between checks is too big (%lu)" -msgstr "检查间隔太长(%lu)" +msgstr "检查间隔太长 (%lu)" -#: misc/tune2fs.c:3151 +#: misc/tune2fs.c:3153 #, c-format msgid "Setting interval between checks to %lu seconds\n" msgstr "将检查间隔设置为 %lu 秒\n" -#: misc/tune2fs.c:3158 +#: misc/tune2fs.c:3160 #, c-format msgid "Setting reserved blocks percentage to %g%% (%llu blocks)\n" msgstr "å°†ä¿ç•™å—百分比设置为 %g%%(%llu 个å—)\n" -#: misc/tune2fs.c:3165 +#: misc/tune2fs.c:3167 #, c-format msgid "reserved blocks count is too big (%llu)" -msgstr "ä¿ç•™å—çš„æ•°é‡å¤ªå¤§ï¼ˆ%llu)" +msgstr "ä¿ç•™å—çš„æ•°é‡å¤ªå¤§ (%llu)" -#: misc/tune2fs.c:3172 +#: misc/tune2fs.c:3174 #, c-format msgid "Setting reserved blocks count to %llu\n" msgstr "设置ä¿ç•™å—数为 %llu\n" -#: misc/tune2fs.c:3177 +#: misc/tune2fs.c:3179 msgid "" "\n" "The filesystem already has sparse superblocks.\n" @@ -6946,7 +6967,7 @@ msgstr "" "\n" "文件系统已ç»å«æœ‰ç¨€ç–超级å—\n" -#: misc/tune2fs.c:3180 +#: misc/tune2fs.c:3182 msgid "" "\n" "Setting the sparse superblock flag not supported\n" @@ -6957,7 +6978,7 @@ msgstr "" "sparse superblock æ ‡å¿—ã€‚\n" "\n" -#: misc/tune2fs.c:3190 +#: misc/tune2fs.c:3192 #, c-format msgid "" "\n" @@ -6966,7 +6987,7 @@ msgstr "" "\n" "已设置 sparse superblock æ ‡å¿—ã€‚%s" -#: misc/tune2fs.c:3195 +#: misc/tune2fs.c:3197 msgid "" "\n" "Clearing the sparse superblock flag not supported.\n" @@ -6974,113 +6995,113 @@ msgstr "" "\n" "ä¸æ”¯æŒç§»é™¤ sparse superblock æ ‡å¿—ã€‚\n" -#: misc/tune2fs.c:3203 +#: misc/tune2fs.c:3205 #, c-format msgid "Setting time filesystem last checked to %s\n" msgstr "设置上一次检查的时间为 %s\n" -#: misc/tune2fs.c:3209 +#: misc/tune2fs.c:3211 #, c-format msgid "Setting reserved blocks uid to %lu\n" msgstr "设置ä¿ç•™å—çš„ uid 为 %lu\n" -#: misc/tune2fs.c:3241 +#: misc/tune2fs.c:3243 msgid "Error in using clear_mmp. It must be used with -f\n" msgstr "clear_mmp 选项使用错误。必须和 -f 选项一起使用\n" -#: misc/tune2fs.c:3259 +#: misc/tune2fs.c:3262 msgid "The quota feature may only be changed when the filesystem is unmounted.\n" msgstr "åªæœ‰å½“文件系统未挂载时æ‰èƒ½ä¿®æ”¹é…é¢ç‰¹æ€§ã€‚\n" -#: misc/tune2fs.c:3276 +#: misc/tune2fs.c:3279 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 +#: misc/tune2fs.c:3289 msgid "Setting the UUID on this filesystem could take some time." msgstr "在æ¤æ–‡ä»¶ç³»ç»Ÿä¸Šè®¾ç½® UUID 需è¦èŠ±è´¹ä¸€æ®µæ—¶é—´ã€‚" -#: misc/tune2fs.c:3303 +#: misc/tune2fs.c:3306 msgid "The UUID may only be changed when the filesystem is unmounted.\n" msgstr "åªæœ‰å½“文件系统未挂载时æ‰èƒ½æ”¹å˜ UUID。\n" -#: misc/tune2fs.c:3306 +#: misc/tune2fs.c:3309 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" +msgstr "若您仅使用 v4.4 ä»¥ä¸Šçš„å†…æ ¸ï¼Œè¯·è¿è¡Œ \"tune2fs -O metadata_csum_seed\",然åŽé‡æ–°è¿è¡Œæ¤å‘½ä»¤ã€‚\n" -#: misc/tune2fs.c:3337 +#: misc/tune2fs.c:3340 msgid "Invalid UUID format\n" msgstr "æ— æ•ˆçš„ UUID æ ¼å¼\n" -#: misc/tune2fs.c:3353 +#: misc/tune2fs.c:3356 msgid "Need to update journal superblock.\n" msgstr "需è¦æ›´æ–°æ—¥å¿—超级å—。\n" -#: misc/tune2fs.c:3375 +#: misc/tune2fs.c:3378 msgid "The inode size may only be changed when the filesystem is unmounted.\n" msgstr "åªæœ‰å½“文件系统未挂载时æ‰èƒ½è°ƒæ•´ inode 大å°ã€‚\n" -#: misc/tune2fs.c:3382 +#: misc/tune2fs.c:3385 msgid "" "Changing the inode size not supported for filesystems with the flex_bg\n" "feature enabled.\n" msgstr "å¯ç”¨äº† flex_bg 特性的文件系统ä¸æ”¯æŒè°ƒæ•´ inode 大å°ã€‚\n" -#: misc/tune2fs.c:3400 +#: misc/tune2fs.c:3403 #, c-format msgid "Setting inode size %lu\n" msgstr "æ£åœ¨å°† inode 大å°è®¾ç½®ä¸º %lu\n" -#: misc/tune2fs.c:3404 +#: misc/tune2fs.c:3407 msgid "Failed to change inode size\n" msgstr "调整 inode 大å°å¤±è´¥ \n" -#: misc/tune2fs.c:3418 +#: misc/tune2fs.c:3421 #, c-format msgid "Setting stride size to %d\n" msgstr "设置æ¥é•¿ä¸º %d\n" -#: misc/tune2fs.c:3423 +#: misc/tune2fs.c:3426 #, c-format msgid "Setting stripe width to %d\n" msgstr "设置带宽为 %d\n" -#: misc/tune2fs.c:3430 +#: misc/tune2fs.c:3433 #, c-format msgid "Setting extended default mount options to '%s'\n" -msgstr "设置扩展的默认挂载选项为“%sâ€\n" +msgstr "设置扩展的默认挂载选项为 \"%s\"\n" -#: misc/util.c:101 +#: misc/util.c:102 msgid "<proceeding>\n" msgstr "<æ£åœ¨ç»§ç»>\n" -#: misc/util.c:105 +#: misc/util.c:106 #, 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 +#: misc/util.c:110 msgid "Proceed anyway? (y,N) " -msgstr "æ— è®ºå¦‚ä½•ä¹Ÿè¦ç»§ç»ï¼Ÿï¼ˆy,N)" +msgstr "æ— è®ºå¦‚ä½•ä¹Ÿè¦ç»§ç»ï¼Ÿ(y,N) " -#: misc/util.c:136 +#: misc/util.c:137 msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" msgstr "ä»ç„¶å¼ºåˆ¶æ‰§è¡Œ mke2fs 。希望 /etc/mtab ä¸åæ˜ çš„å¹¶éžçœŸå®žæƒ…况。\n" -#: misc/util.c:141 +#: misc/util.c:142 #, c-format msgid "will not make a %s here!\n" -msgstr "å°†ä¸ä¼šåœ¨æ¤å»ºç«‹%s ï¼\n" +msgstr "å°†ä¸ä¼šåœ¨æ¤åˆ›å»º%sï¼\n" -#: misc/util.c:148 +#: misc/util.c:149 msgid "mke2fs forced anyway.\n" msgstr "ä»ç„¶å¼ºåˆ¶æ‰§è¡Œ mke2fs。\n" -#: misc/util.c:164 +#: misc/util.c:165 msgid "Couldn't allocate memory to parse journal options!\n" msgstr "æ— æ³•ä¸ºè§£æžæ—¥å¿—选项分é…内å˜ï¼\n" -#: misc/util.c:189 +#: misc/util.c:190 #, c-format msgid "" "\n" @@ -7089,7 +7110,7 @@ msgstr "" "\n" "æ— æ³•æ‰¾åˆ°åŒ¹é… %s 的日志设备\n" -#: misc/util.c:224 +#: misc/util.c:225 msgid "" "\n" "Bad journal options specified.\n" @@ -7108,17 +7129,17 @@ msgstr "" "\n" "给定的日志选项有误。\n" "\n" -"日志选项由逗å·åˆ†éš”,有些还需è¦é€šè¿‡ç‰å·ï¼ˆâ€œ=â€ï¼‰ä¼ 递å‚数。\n" +"日志选项由逗å·åˆ†éš”,有些还需è¦é€šè¿‡ç‰å· (\"=\") ä¼ é€’å‚数。\n" "\n" "有效的日志选项为:\n" -"\tsize=<日志大å°ï¼ˆMB)>\n" +"\tsize=<æ—¥å¿—å¤§å° (MB)>\n" "\tdevice=<日志设备>\n" "\tlocation=<日志所在ä½ç½®>\n" "\n" "日志大å°å¿…须介于 1024 至 10240000 个文件系统å—之间。\n" "\n" -#: misc/util.c:267 +#: misc/util.c:268 msgid "" "\n" "Filesystem too small for a journal\n" @@ -7126,7 +7147,7 @@ msgstr "" "\n" "文件系统太å°ï¼Œæ— 法容纳日志\n" -#: misc/util.c:284 +#: misc/util.c:285 #, c-format msgid "" "\n" @@ -7135,9 +7156,9 @@ msgid "" msgstr "" "\n" "给定的日志总大å°ä¸º %d 个å—;但该值必须\n" -"介于 1024 至 10240000 å—之间。终æ¢æ‰§è¡Œã€‚\n" +"介于 1024 至 10240000 å—之间。ä¸æ¢æ‰§è¡Œã€‚\n" -#: misc/util.c:292 +#: misc/util.c:293 msgid "" "\n" "Total journal size too big for filesystem.\n" @@ -7145,7 +7166,7 @@ msgstr "" "\n" "日志总大å°å¤ªå¤§ï¼Œæ–‡ä»¶ç³»ç»Ÿæ— 法容纳。\n" -#: misc/util.c:305 +#: misc/util.c:306 #, c-format msgid "" "This filesystem will be automatically checked every %d mounts or\n" @@ -7253,7 +7274,7 @@ 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 @@ -7285,16 +7306,14 @@ msgstr "å·²æ€æ» pid 为 %d çš„ uuidd 进程\n" msgid "Usage: %s [-r] [-t]\n" msgstr "用法:%s [-r] [-t]\n" -#: resize/extent.c:202 +#: resize/extent.c:200 msgid "# Extent dump:\n" msgstr "# Extent 转储:\n" -#: resize/extent.c:203 +#: resize/extent.c:201 #, c-format msgid "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" -msgstr "" -"#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" -"\n" +msgstr "#\tNum=%llu, Size=%llu, Cursor=%llu, Sorted=%llu\n" #: resize/main.c:49 #, c-format @@ -7346,53 +7365,53 @@ msgstr "" "å¦‚æžœä½ å¸Œæœ›ç»§ç»ï¼Œè¯·ä½¿ç”¨ -f 选项。\n" "\n" -#: resize/main.c:368 +#: resize/main.c:374 #, c-format msgid "while opening %s" msgstr "打开 %s æ—¶" -#: resize/main.c:376 +#: resize/main.c:382 #, c-format msgid "while getting stat information for %s" msgstr "èŽ·å– %s çš„ stat ä¿¡æ¯æ—¶" -#: resize/main.c:457 +#: resize/main.c:463 #, c-format msgid "" "Please run 'e2fsck -f %s' first.\n" "\n" msgstr "" -"请先è¿è¡Œâ€œe2fsck -f %sâ€ã€‚\n" +"请先è¿è¡Œ \"e2fsck -f %s\"。\n" "\n" -#: resize/main.c:476 +#: resize/main.c:482 #, c-format msgid "Estimated minimum size of the filesystem: %llu\n" msgstr "预计文件系统的最å°å°ºå¯¸ï¼š%llu\n" -#: resize/main.c:516 +#: resize/main.c:522 #, c-format msgid "Invalid new size: %s\n" msgstr "æ— æ•ˆçš„æ–°å¤§å°ï¼š%s\n" -#: resize/main.c:535 +#: resize/main.c:541 msgid "New size too large to be expressed in 32 bits\n" msgstr "新大å°å¤ªå¤§ï¼Œæ— 法用 32 ä½æ•´æ•°è¡¨ç¤º\n" -#: resize/main.c:548 +#: resize/main.c:560 msgid "New size results in too many block group descriptors.\n" msgstr "新的大å°ä¼šå¯¼è‡´å—组æ述符的数é‡è¿‡å¤šã€‚\n" -#: resize/main.c:555 +#: resize/main.c:567 #, c-format msgid "New size smaller than minimum (%llu)\n" -msgstr "新大å°ä½ŽäºŽå…许的最å°å€¼ï¼ˆ%llu)\n" +msgstr "新大å°ä½ŽäºŽå…许的最å°å€¼ (%llu)\n" -#: resize/main.c:562 +#: resize/main.c:574 msgid "Invalid stride length" msgstr "æ— æ•ˆçš„æ¥é•¿" -#: resize/main.c:586 +#: resize/main.c:598 #, c-format msgid "" "The containing partition (or device) is only %llu (%dk) blocks.\n" @@ -7403,27 +7422,27 @@ msgstr "" "ä½†ä½ å´æŒ‡å®šæ–°å¤§å°ä¸º %llu 个å—。\n" "\n" -#: resize/main.c:593 +#: resize/main.c:605 #, c-format msgid "Cannot set and unset 64bit feature.\n" msgstr "æ— æ³•è®¾ç½®/å–消设置 64 ä½ç‰¹æ€§ã€‚\n" -#: resize/main.c:597 +#: resize/main.c:609 #, c-format msgid "Cannot change the 64bit feature on a filesystem that is larger than 2^32 blocks.\n" msgstr "æ— æ³•åœ¨å¤§å°è¶…过 2^32 个å—çš„æ–‡ä»¶ç³»ç»Ÿä¸Šæ”¹å˜ 64 ä½ç‰¹æ€§ã€‚\n" -#: resize/main.c:603 +#: resize/main.c:615 #, c-format msgid "Cannot change the 64bit feature while the filesystem is mounted.\n" msgstr "æ— æ³•åœ¨å·²æŒ‚è½½çš„æ–‡ä»¶ç³»ç»Ÿä¸Šæ”¹å˜ 64 ä½ç‰¹æ€§ã€‚\n" -#: resize/main.c:609 +#: resize/main.c:621 #, c-format msgid "Please enable the extents feature with tune2fs before enabling the 64bit feature.\n" msgstr "在å¯ç”¨ 64 ä½ç‰¹æ€§å‰ï¼Œè¯·å…ˆæ‰§è¡Œ tune2fs æ¥å¯ç”¨ extent。\n" -#: resize/main.c:615 +#: resize/main.c:629 #, c-format msgid "" "The filesystem is already %llu (%dk) blocks long. Nothing to do!\n" @@ -7432,51 +7451,51 @@ msgstr "" "文件系统已ç»ä¸º %llu 个å—(æ¯å— %dkï¼‰ã€‚æ— äº‹å¯åšï¼\n" "\n" -#: resize/main.c:623 +#: resize/main.c:639 #, c-format msgid "The filesystem is already 64-bit.\n" msgstr "文件系统已ç»ä¸º 64 ä½ã€‚\n" -#: resize/main.c:628 +#: resize/main.c:644 #, c-format msgid "The filesystem is already 32-bit.\n" msgstr "文件系统已ç»ä¸º 32 ä½ã€‚\n" -#: resize/main.c:633 +#: resize/main.c:649 #, c-format msgid "Cannot shrink this filesystem because it has the stable_inodes feature flag.\n" msgstr "æ— æ³•ç¼©å°æ¤æ–‡ä»¶ç³»ç»Ÿï¼Œå› 为它设置了 stable_inodes ç‰¹æ€§æ ‡å¿—ã€‚\n" -#: resize/main.c:642 +#: resize/main.c:658 #, c-format msgid "Converting the filesystem to 64-bit.\n" msgstr "将文件系统转æ¢ä¸º 64 ä½ã€‚\n" -#: resize/main.c:644 +#: resize/main.c:660 #, c-format msgid "Converting the filesystem to 32-bit.\n" msgstr "将文件系统转æ¢ä¸º 32 ä½ã€‚\n" -#: resize/main.c:646 +#: resize/main.c:662 #, c-format msgid "Resizing the filesystem on %s to %llu (%dk) blocks.\n" msgstr "å°† %s 上的文件系统调整为 %llu 个å—(æ¯å— %dk)。\n" -#: resize/main.c:656 +#: resize/main.c:672 #, c-format msgid "while trying to resize %s" msgstr "å°è¯•è°ƒæ•´ %s 的大å°æ—¶" -#: resize/main.c:659 +#: resize/main.c:675 #, 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:664 +#: resize/main.c:680 #, c-format msgid "" "The filesystem on %s is now %llu (%dk) blocks long.\n" @@ -7485,7 +7504,7 @@ msgstr "" "%s 上的文件系统大å°å·²ç»è°ƒæ•´ä¸º %llu 个å—(æ¯å— %dk)。\n" "\n" -#: resize/main.c:679 +#: resize/main.c:695 #, c-format msgid "while trying to truncate %s" msgstr "å°è¯•æˆªæ– %s æ—¶" @@ -7558,38 +7577,38 @@ msgstr "å°è¯•æ·»åŠ 组 #%d æ—¶" 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:760 +#: resize/resize2fs.c:769 #, c-format msgid "inodes (%llu) must be less than %u\n" -msgstr "inode 数(%llu)必须å°äºŽ %u\n" +msgstr "inode æ•° (%llu) å¿…é¡»å°äºŽ %u\n" -#: resize/resize2fs.c:1039 +#: resize/resize2fs.c:1127 msgid "reserved blocks" msgstr "ä¿ç•™å—" -#: resize/resize2fs.c:1289 +#: resize/resize2fs.c:1377 msgid "meta-data blocks" msgstr "元数æ®å—" -#: resize/resize2fs.c:1393 resize/resize2fs.c:2435 +#: resize/resize2fs.c:1481 resize/resize2fs.c:2525 msgid "new meta blocks" msgstr "新的元数æ®å—" -#: resize/resize2fs.c:2659 +#: resize/resize2fs.c:2749 msgid "Should never happen! No sb in last super_sparse bg?\n" msgstr "ä¸åº”当出现的情况ï¼æœ€åŽä¸€ä¸ª super_sparse å—组ä¸æ²¡æœ‰è¶…级å—?\n" -#: resize/resize2fs.c:2664 +#: resize/resize2fs.c:2754 msgid "Should never happen! Unexpected old_desc in super_sparse bg?\n" msgstr "ä¸åº”当出现的情况ï¼super_sparse å—组ä¸æœ‰æœªé¢„期的 old_desc?\n" -#: resize/resize2fs.c:2737 +#: resize/resize2fs.c:2827 msgid "Should never happen: resize inode corrupt!\n" msgstr "ä¸åº”å½“å‡ºçŽ°çš„æƒ…å†µï¼šè°ƒæ•´å¤§å° inode æŸåï¼\n" #: lib/ext2fs/ext2_err.c:11 -msgid "EXT2FS Library version 1.46.3" -msgstr "EXT2FS 库版本 1.46.3" +msgid "EXT2FS Library version 1.46.5" +msgstr "EXT2FS 库版本 1.46.5" #: lib/ext2fs/ext2_err.c:12 msgid "Wrong magic number for ext2_filsys structure" @@ -7817,7 +7836,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" @@ -7973,43 +7992,43 @@ msgstr "å°è¯•åœ¨å—ä½å›¾ä¸è®¾ç½®ä¸¢å¤±çš„间接å—" #: lib/ext2fs/ext2_err.c:107 msgid "TDB: Success" -msgstr "TDB:æˆåŠŸ" +msgstr "TDB: æˆåŠŸ" #: lib/ext2fs/ext2_err.c:108 msgid "TDB: Corrupt database" -msgstr "TDB:数æ®åº“æŸå" +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" -msgstr "TDB:内å˜è€—å°½" +msgstr "TDB: 内å˜è€—å°½" #: lib/ext2fs/ext2_err.c:112 msgid "TDB: Record exists" -msgstr "TDB:记录已å˜åœ¨" +msgstr "TDB: 记录已å˜åœ¨" #: lib/ext2fs/ext2_err.c:113 msgid "TDB: Lock exists on other keys" -msgstr "TDB:é”å·²å˜åœ¨äºŽå…¶ä»–é”®" +msgstr "TDB: é”å·²å˜åœ¨äºŽå…¶ä»–é”®" #: lib/ext2fs/ext2_err.c:114 msgid "TDB: Invalid parameter" -msgstr "TDBï¼šæ— æ•ˆçš„å‚æ•°" +msgstr "TDB: æ— æ•ˆçš„å‚æ•°" #: lib/ext2fs/ext2_err.c:115 msgid "TDB: Record does not exist" -msgstr "TDB:记录ä¸å˜åœ¨" +msgstr "TDB: 记录ä¸å˜åœ¨" #: lib/ext2fs/ext2_err.c:116 msgid "TDB: Write not permitted" -msgstr "TDB:ä¸å…许写入" +msgstr "TDB: ä¸å…许写入" #: lib/ext2fs/ext2_err.c:117 msgid "Ext2fs directory block list is empty" @@ -8085,19 +8104,19 @@ msgstr "inode 未使用 extent" #: lib/ext2fs/ext2_err.c:135 msgid "No 'next' extent" -msgstr "找ä¸åˆ°â€œnextâ€extent" +msgstr "找ä¸åˆ° \"next\" extent" #: lib/ext2fs/ext2_err.c:136 msgid "No 'previous' extent" -msgstr "找ä¸åˆ°â€œpreviousâ€extent" +msgstr "找ä¸åˆ° \"previous\" extent" #: lib/ext2fs/ext2_err.c:137 msgid "No 'up' extent" -msgstr "找ä¸åˆ°â€œupâ€extent" +msgstr "找ä¸åˆ° \"up\" extent" #: lib/ext2fs/ext2_err.c:138 msgid "No 'down' extent" -msgstr "找ä¸åˆ°â€œdownâ€extent" +msgstr "找ä¸åˆ° \"down\" extent" #: lib/ext2fs/ext2_err.c:139 msgid "No current node" @@ -8105,7 +8124,7 @@ msgstr "当å‰èŠ‚点ä¸å˜åœ¨" #: lib/ext2fs/ext2_err.c:140 msgid "Ext2fs operation not supported" -msgstr "ä¸æ”¯æŒçš„ Ext2fs æ“作" +msgstr "ä¸æ”¯æŒçš„ ext2fs æ“作" #: lib/ext2fs/ext2_err.c:141 msgid "No room to insert extent in node" @@ -8141,31 +8160,31 @@ msgstr "æ–‡ä»¶ç³»ç»Ÿå¤ªå¤§ï¼Œæ— æ³•ä½¿ç”¨ä¼ ç»Ÿä½å›¾" #: lib/ext2fs/ext2_err.c:149 msgid "MMP: invalid magic number" -msgstr "MMPï¼šæ— æ•ˆçš„å¹»æ•°" +msgstr "MMP: æ— æ•ˆçš„å¹»æ•°" #: lib/ext2fs/ext2_err.c:150 msgid "MMP: device currently active" -msgstr "MMP:设备当å‰ä¸ºæ´»åŠ¨çŠ¶æ€" +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" -msgstr "MMP:å—ç¼–å·è¶…出文件系统边界" +msgstr "MMP: å—ç¼–å·è¶…出文件系统边界" #: lib/ext2fs/ext2_err.c:153 msgid "MMP: undergoing an unknown operation" -msgstr "MMP:æ£åœ¨è¿›è¡ŒæœªçŸ¥çš„æ“作" +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" @@ -8173,15 +8192,15 @@ 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" @@ -8189,15 +8208,15 @@ 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 "超级å—æ ¡éªŒå’Œä¸Žè¶…çº§å—自身ä¸ç¬¦" +msgstr "超级å—æ ¡éªŒå’Œä¸Žè¶…çº§å—ä¸ç¬¦" #: lib/ext2fs/ext2_err.c:164 msgid "Unknown checksum algorithm" @@ -8209,11 +8228,11 @@ msgstr "MMP å—æ ¡éªŒå’Œä¸ç¬¦" #: lib/ext2fs/ext2_err.c:166 msgid "Ext2 file already exists" -msgstr "Ext2 文件已å˜åœ¨" +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" @@ -8249,7 +8268,7 @@ msgstr "文件系统缺少 ext_attr 或 inline_data 特性" #: lib/ext2fs/ext2_err.c:176 msgid "Inode doesn't have inline data" -msgstr "Inode ä¸ä¸å«å†…è”æ•°æ®" +msgstr "inode ä¸ä¸å«å†…è”æ•°æ®" #: lib/ext2fs/ext2_err.c:177 msgid "No block for an inode with inline data" @@ -8265,7 +8284,7 @@ msgstr "扩展属性结构体ä¸çš„幻数有错" #: lib/ext2fs/ext2_err.c:180 msgid "Inode seems to contain garbage" -msgstr "Inode ä¸å«æœ‰æ— 效数æ®" +msgstr "inode ä¸å«æœ‰æ— 效数æ®" #: lib/ext2fs/ext2_err.c:181 msgid "Extended attribute has an invalid value offset" @@ -8297,7 +8316,7 @@ msgstr "日志超级å—å·²æŸå" #: lib/ext2fs/ext2_err.c:188 msgid "Inode is corrupted" -msgstr "Inode å·²æŸå" +msgstr "inode å·²æŸå" #: lib/ext2fs/ext2_err.c:189 msgid "Inode containing extended attribute value is corrupted" @@ -8311,6 +8330,14 @@ msgstr "组æè¿°ç¬¦æœªåŠ è½½" msgid "The internal ext2_filsys data structure appears to be corrupted" msgstr "内部的 ext2_filsys æ•°æ®ç»“构似乎已æŸå" +#: lib/ext2fs/ext2_err.c:192 +msgid "Found cyclic loop in extent tree" +msgstr "extent æ ‘ä¸å‘现循环" + +#: lib/ext2fs/ext2_err.c:193 +msgid "Operation not supported on an external journal" +msgstr "ä¸æ”¯æŒå¯¹å¤–部日志执行æ¤æ“作" + #: lib/support/prof_err.c:11 msgid "Profile version 0.0" msgstr "é…置版本 0.0" @@ -8460,16 +8487,6 @@ msgstr "\t上一次修改于 %s" msgid "Found a %s partition table in %s\n" msgstr "在 %2$s ä¸å‘现一个 %1$s 分区表\n" -#: 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:200 -#, c-format -msgid "Creating regular file %s\n" -msgstr "创建一般文件 %s\n" - #: lib/support/plausible.c:203 #, c-format msgid "Could not open %s: %s\n" @@ -8491,7 +8508,7 @@ msgstr "%s ä¸æ˜¯å—设备。\n" #: 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" +msgstr "%1$s æœ‰ä¸€ä¸ªæ ‡ç¾ä¸º \"%3$s\" çš„ %2$s 文件系统\n" #: lib/support/plausible.c:253 #, c-format @@ -8501,7 +8518,18 @@ msgstr "%s 有一个 %s 文件系统\n" #: lib/support/plausible.c:277 #, c-format msgid "%s contains `%s' data\n" -msgstr "%s å«æœ‰â€œ%sâ€æ•°æ®\n" +msgstr "%s å«æœ‰ \"%s\" æ•°æ®\n" + +#~ 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" +#~ msgstr "" +#~ "\n" +#~ "è¦å‘Šï¼šbigalloc 特性ä»ç„¶åœ¨å¼€å‘ä¸\n" +#~ "更多详情请å‚è§ https://ext4.wiki.kernel.org/index.php/Bigalloc\n" +#~ "\n" #~ msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n" #~ msgstr "用法:%s [-F] [-I inode缓冲å—] 设备\n" diff --git a/resize/extent.c b/resize/extent.c index 4177c6f7e..82f69ca8f 100644 --- a/resize/extent.c +++ b/resize/extent.c @@ -50,14 +50,12 @@ errcode_t ext2fs_create_extent_table(ext2_extent *ret_extent, __u64 size) extent->num = 0; extent->sorted = 1; - retval = ext2fs_get_array(sizeof(struct ext2_extent_entry), + retval = ext2fs_get_arrayzero(sizeof(struct ext2_extent_entry), extent->size, &extent->list); if (retval) { ext2fs_free_mem(&extent); return retval; } - memset(extent->list, 0, - sizeof(struct ext2_extent_entry) * extent->size); *ret_extent = extent; return 0; } diff --git a/resize/main.c b/resize/main.c index bceaa1677..94f5ec6d6 100644 --- a/resize/main.c +++ b/resize/main.c @@ -49,7 +49,7 @@ static void usage (char *prog) fprintf (stderr, _("Usage: %s [-d debug_flags] [-f] [-F] [-M] [-P] " "[-p] device [-b|-s|new_size] [-S RAID-stride] " "[-z undo_file]\n\n"), - prog); + prog ? prog : "resize2fs"); exit (1); } @@ -111,8 +111,8 @@ static void determine_fs_stride(ext2_filsys fs) unsigned int group; unsigned long long sum; unsigned int has_sb, prev_has_sb = 0, num; + unsigned int flexbg_size = 1U << fs->super->s_log_groups_per_flex; int i_stride, b_stride; - int flexbg_size = 1 << fs->super->s_log_groups_per_flex; if (fs->stride) return; @@ -256,6 +256,7 @@ int main (int argc, char ** argv) int force_min_size = 0; int print_min_size = 0; int fd, ret; + int open_flags = O_RDWR; blk64_t new_size = 0; blk64_t max_size = 0; blk64_t min_size = 0; @@ -286,6 +287,8 @@ int main (int argc, char ** argv) E2FSPROGS_VERSION, E2FSPROGS_DATE); if (argc && *argv) program_name = *argv; + else + usage(NULL); while ((c = getopt(argc, argv, "d:fFhMPpS:bsz:")) != EOF) { switch (c) { @@ -363,7 +366,10 @@ int main (int argc, char ** argv) len = 2 * len; } - fd = ext2fs_open_file(device_name, O_RDWR, 0); + if (print_min_size) + open_flags = O_RDONLY; + + fd = ext2fs_open_file(device_name, open_flags, 0); if (fd < 0) { com_err("open", errno, _("while opening %s"), device_name); @@ -401,7 +407,7 @@ int main (int argc, char ** argv) #endif io_ptr = unix_io_manager; - if (!(mount_flags & EXT2_MF_MOUNTED)) + if (!(mount_flags & EXT2_MF_MOUNTED) && !print_min_size) io_flags = EXT2_FLAG_RW | EXT2_FLAG_EXCLUSIVE; io_flags |= EXT2_FLAG_64BITS | EXT2_FLAG_THREADS; @@ -537,6 +543,12 @@ int main (int argc, char ** argv) goto errout; } } + + /* If using cluster allocations, trim down to a cluster boundary */ + if (ext2fs_has_feature_bigalloc(fs->super)) { + new_size &= ~((blk64_t)(1ULL << fs->cluster_ratio_bits) - 1); + } + new_group_desc_count = ext2fs_div64_ceil(new_size - fs->super->s_first_data_block, EXT2_BLOCKS_PER_GROUP(fs->super)); diff --git a/resize/resize2fs.c b/resize/resize2fs.c index b9783e8cc..5eeb7d446 100644 --- a/resize/resize2fs.c +++ b/resize/resize2fs.c @@ -1116,7 +1116,6 @@ static errcode_t adjust_superblock(ext2_resize_t rfs, blk64_t new_size) ext2_filsys fs = rfs->new_fs; int adj = 0; errcode_t retval; - blk64_t group_block; unsigned long i; unsigned long max_group; @@ -1181,8 +1180,6 @@ static errcode_t adjust_superblock(ext2_resize_t rfs, blk64_t new_size) goto errout; memset(rfs->itable_buf, 0, fs->blocksize * fs->inode_blocks_per_group); - group_block = ext2fs_group_first_block2(fs, - rfs->old_fs->group_desc_count); adj = rfs->old_fs->group_desc_count; max_group = fs->group_desc_count - adj; if (rfs->progress) { @@ -1209,7 +1206,6 @@ static errcode_t adjust_superblock(ext2_resize_t rfs, blk64_t new_size) if (retval) goto errout; } - group_block += fs->super->s_blocks_per_group; } io_channel_flush(fs->io); retval = 0; @@ -1781,11 +1777,11 @@ static errcode_t block_mover(ext2_resize_t rfs) fs->inode_blocks_per_group, &rfs->itable_buf); if (retval) - return retval; + goto errout; } retval = ext2fs_create_extent_table(&rfs->bmap, 0); if (retval) - return retval; + goto errout; /* * The first step is to figure out where all of the blocks @@ -2266,7 +2262,8 @@ static errcode_t inode_scan_and_fix(ext2_resize_t rfs) if (inode->i_flags & EXT4_EA_INODE_FL) update_ea_inode_refs = 1; else - inode->i_ctime = time(0); + inode->i_ctime = rfs->old_fs->now ? + rfs->old_fs->now : time(0); retval = ext2fs_write_inode_full(rfs->old_fs, new_inode, inode, inode_size); @@ -2419,7 +2416,8 @@ static int check_and_change_inodes(ext2_ino_t dir, /* Update the directory mtime and ctime */ retval = ext2fs_read_inode(is->rfs->old_fs, dir, &inode); if (retval == 0) { - inode.i_mtime = inode.i_ctime = time(0); + inode.i_mtime = inode.i_ctime = is->rfs->old_fs->now ? + is->rfs->old_fs->now : time(0); is->err = ext2fs_write_inode(is->rfs->old_fs, dir, &inode); if (is->err) return ret | DIRENT_ABORT; @@ -2847,7 +2845,7 @@ static errcode_t resize2fs_calculate_summary_stats(ext2_filsys fs) errcode_t retval; blk64_t blk = fs->super->s_first_data_block; ext2_ino_t ino; - unsigned int n, c, group, count; + unsigned int n, group, count; blk64_t total_clusters_free = 0; int total_inodes_free = 0; int group_free = 0; @@ -2971,7 +2969,7 @@ blk64_t calculate_minimum_resize_size(ext2_filsys fs, int flags) blk64_t grp, data_needed, last_start; blk64_t overhead = 0; int old_desc_blocks; - int flexbg_size = 1 << fs->super->s_log_groups_per_flex; + unsigned flexbg_size = 1U << fs->super->s_log_groups_per_flex; /* * first figure out how many group descriptors we need to diff --git a/resize/resource_track.c b/resize/resource_track.c index f0efe1141..f46670606 100644 --- a/resize/resource_track.c +++ b/resize/resource_track.c @@ -63,8 +63,10 @@ void print_resource_track(ext2_resize_t rfs, struct resource_track *track, #ifdef HAVE_GETRUSAGE struct rusage r; #endif -#ifdef HAVE_MALLINFO - struct mallinfo malloc_info; +#ifdef HAVE_MALLINFO2 + struct mallinfo2 malloc_info; +#elif defined HAVE_MALLINFO + struct mallinfo malloc_info; #endif struct timeval time_end; @@ -76,8 +78,13 @@ void print_resource_track(ext2_resize_t rfs, struct resource_track *track, if (track->desc) printf("%s: ", track->desc); -#ifdef HAVE_MALLINFO #define kbytes(x) (((unsigned long)(x) + 1023) / 1024) +#ifdef HAVE_MALLINFO2 + malloc_info = mallinfo2(); + printf("Memory used: %luk/%luk (%luk/%luk), ", + kbytes(malloc_info.arena), kbytes(malloc_info.hblkhd), + kbytes(malloc_info.uordblks), kbytes(malloc_info.fordblks)); +#elif defined HAVE_MALLINFO malloc_info = mallinfo(); printf("Memory used: %luk/%luk (%luk/%luk), ", diff --git a/scrub/e2scrub.8.in b/scrub/e2scrub.8.in index cfc233187..3d2775119 100644 --- a/scrub/e2scrub.8.in +++ b/scrub/e2scrub.8.in @@ -1,7 +1,7 @@ .TH E2SCRUB 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@" .SH NAME e2scrub - check the contents of a mounted ext[234] file system -.SH SYNOPSYS +.SH SYNOPSIS .B e2scrub [OPTION] MOUNTPOINT | DEVICE .SH DESCRIPTION diff --git a/scrub/e2scrub.in b/scrub/e2scrub.in index 30ab7cbd1..7ed57f2d3 100644 --- a/scrub/e2scrub.in +++ b/scrub/e2scrub.in @@ -164,7 +164,7 @@ lvm_vars="$(lvs --nameprefixes -o name,vgname,lv_role --noheadings "${dev}" 2> / eval "${lvm_vars}" if [ -z "${LVM2_VG_NAME}" ] || [ -z "${LVM2_LV_NAME}" ] || echo "${LVM2_LV_ROLE}" | grep -q "snapshot"; then - echo "${arg}: Not connnected to an LVM logical volume." + echo "${arg}: Not connected to an LVM logical volume." print_help exitcode 16 fi diff --git a/scrub/e2scrub_all.8.in b/scrub/e2scrub_all.8.in index c33c18f61..99bdc0d49 100644 --- a/scrub/e2scrub_all.8.in +++ b/scrub/e2scrub_all.8.in @@ -1,7 +1,7 @@ .TH E2SCRUB 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@" .SH NAME e2scrub_all - check all mounted ext[234] file systems for errors. -.SH SYNOPSYS +.SH SYNOPSIS .B e2scrub_all [OPTION] .SH DESCRIPTION diff --git a/tests/README b/tests/README index d075db57e..d9d243760 100644 --- a/tests/README +++ b/tests/README @@ -31,7 +31,7 @@ filesystems against the original e2fsck, you will have to inspect the test_script.log file manually. -------------------------------------------------------------- -Here's a one-line descriptons of the various test images in this +Here's a one-line descriptions of the various test images in this directory: baddir.img Filesystem with a corrupted directory diff --git a/tests/d_corrupt_journal_nr_users/name b/tests/d_corrupt_journal_nr_users/name index 8b33a273e..24be3be70 100644 --- a/tests/d_corrupt_journal_nr_users/name +++ b/tests/d_corrupt_journal_nr_users/name @@ -1 +1 @@ -Journal superblock corrupted, nr_users too high +journal superblock corrupted, nr_users too high diff --git a/tests/f_bad_disconnected_inode/name b/tests/f_bad_disconnected_inode/name index d09edf1e3..f2fa67b3a 100644 --- a/tests/f_bad_disconnected_inode/name +++ b/tests/f_bad_disconnected_inode/name @@ -1 +1 @@ -Disconnected inode with bad fields +disconnected inode with bad fields diff --git a/tests/f_bad_encryption/expect.1 b/tests/f_bad_encryption/expect.1 index d743e66f7..702709596 100644 --- a/tests/f_bad_encryption/expect.1 +++ b/tests/f_bad_encryption/expect.1 @@ -54,13 +54,13 @@ Encrypted entry '\M-ggCeM-/?M-^BM-{(M-^OM-9M-^QQAM-^N=M-c^Mo' in /edir (12) refe Clear? yes Pass 3: Checking directory connectivity -Unconnected directory inode 18 (/edir/???) +Unconnected directory inode 18 (was in /edir) Connect to /lost+found? yes -Unconnected directory inode 24 (/edir/???) +Unconnected directory inode 24 (was in /edir) Connect to /lost+found? yes -Unconnected directory inode 27 (/edir/???) +Unconnected directory inode 27 (was in /edir) Connect to /lost+found? yes Pass 4: Checking reference counts diff --git a/tests/f_bad_fname/name b/tests/f_bad_fname/name index 675165a67..29681cb8a 100644 --- a/tests/f_bad_fname/name +++ b/tests/f_bad_fname/name @@ -1 +1 @@ -Case-insensitive directory with broken file names +case-insensitive directory with broken file names diff --git a/tests/f_badcluster/name b/tests/f_badcluster/name index 266f81c96..06bad7c85 100644 --- a/tests/f_badcluster/name +++ b/tests/f_badcluster/name @@ -1,2 +1 @@ test alignment problems with bigalloc clusters - diff --git a/tests/f_badjour_encrypted/expect.1 b/tests/f_badjour_encrypted/expect.1 new file mode 100644 index 000000000..0b13b9eb5 --- /dev/null +++ b/tests/f_badjour_encrypted/expect.1 @@ -0,0 +1,30 @@ +Superblock has an invalid journal (inode 8). +Clear? yes + +*** journal has been deleted *** + +Pass 1: Checking inodes, blocks, and sizes +Journal inode is not in use, but contains data. Clear? yes + +Pass 2: Checking directory structure +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information +Block bitmap differences: -(24--25) -(27--41) -(107--1113) +Fix? yes + +Free blocks count wrong for group #0 (934, counted=1958). +Fix? yes + +Free blocks count wrong (934, counted=1958). +Fix? yes + +Recreate journal? yes + +Creating journal (1024 blocks): Done. + +*** journal has been regenerated *** + +test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** +test_filesys: 11/256 files (0.0% non-contiguous), 1114/2048 blocks +Exit status is 1 diff --git a/tests/f_badjour_encrypted/expect.2 b/tests/f_badjour_encrypted/expect.2 new file mode 100644 index 000000000..76934be21 --- /dev/null +++ b/tests/f_badjour_encrypted/expect.2 @@ -0,0 +1,7 @@ +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/256 files (9.1% non-contiguous), 1114/2048 blocks +Exit status is 0 diff --git a/tests/f_badjour_encrypted/name b/tests/f_badjour_encrypted/name new file mode 100644 index 000000000..e8f4c04f7 --- /dev/null +++ b/tests/f_badjour_encrypted/name @@ -0,0 +1 @@ +journal inode has encrypt flag diff --git a/tests/f_badjour_encrypted/script b/tests/f_badjour_encrypted/script new file mode 100644 index 000000000..e6778f1df --- /dev/null +++ b/tests/f_badjour_encrypted/script @@ -0,0 +1,11 @@ +if ! test -x $DEBUGFS_EXE; then + echo "$test_name: $test_description: skipped (no debugfs)" + return 0 +fi + +touch $TMPFILE +$MKE2FS -t ext4 -b 1024 $TMPFILE 2M +$DEBUGFS -w -R 'set_inode_field <8> flags 0x80800' $TMPFILE + +SKIP_GUNZIP="true" +. $cmd_dir/run_e2fsck diff --git a/tests/f_badjourblks/name b/tests/f_badjourblks/name index 103fa7f8b..fc9cef993 100644 --- a/tests/f_badjourblks/name +++ b/tests/f_badjourblks/name @@ -1 +1 @@ -Illegal blocks in journal inode (and backup in superblock) +illegal blocks in journal inode (and backup in superblock) diff --git a/tests/f_badroot/expect.1 b/tests/f_badroot/expect.1 index f9d01e570..ff9242689 100644 --- a/tests/f_badroot/expect.1 +++ b/tests/f_badroot/expect.1 @@ -9,7 +9,7 @@ Entry '..' in <2>/<11> (11) has deleted/unused inode 2. Clear? yes Pass 3: Checking directory connectivity Root inode not allocated. Allocate? yes -Unconnected directory inode 11 (...) +Unconnected directory inode 11 (was in /) Connect to /lost+found? yes /lost+found not found. Create? yes diff --git a/tests/f_crashdisk/name b/tests/f_crashdisk/name index 5ba8a6007..2b2820719 100644 --- a/tests/f_crashdisk/name +++ b/tests/f_crashdisk/name @@ -1 +1 @@ -Superblock with illegal values +superblock with illegal values diff --git a/tests/f_desc_size_bad/expect.1 b/tests/f_desc_size_bad/expect.1 index 122a5774d..84b852a40 100644 --- a/tests/f_desc_size_bad/expect.1 +++ b/tests/f_desc_size_bad/expect.1 @@ -1,3 +1,5 @@ +../e2fsck/e2fsck: Block group descriptor size incorrect while trying to open test.img +../e2fsck/e2fsck: Trying to load superblock despite errors... ext2fs_check_desc: Block group descriptor size incorrect ../e2fsck/e2fsck: Group descriptors look bad... trying backup blocks... Pass 1: Checking inodes, blocks, and sizes diff --git a/tests/f_dup4/name b/tests/f_dup4/name index 56dbc1e7a..91cc5a348 100644 --- a/tests/f_dup4/name +++ b/tests/f_dup4/name @@ -1,2 +1 @@ find all directory pathnames - diff --git a/tests/f_dup_resize/expect.1 b/tests/f_dup_resize/expect.1 index e0d869795..8a2764d32 100644 --- a/tests/f_dup_resize/expect.1 +++ b/tests/f_dup_resize/expect.1 @@ -11,7 +11,8 @@ Pass 1D: Reconciling multiply-claimed blocks (There are 1 inodes containing multiply-claimed blocks.) File /debugfs (inode #12, mod time Mon Apr 11 00:00:00 2005) - has 4 multiply-claimed block(s), shared with 1 file(s): + has 4 multiply-claimed block(s), shared with 2 file(s): + <filesystem metadata> <The group descriptor inode> (inode #7, mod time Mon Apr 11 06:13:20 2005) Clone multiply-claimed blocks? yes diff --git a/tests/f_ea_signed_hash/expect.1 b/tests/f_ea_signed_hash/expect.1 new file mode 100644 index 000000000..5f2b47acb --- /dev/null +++ b/tests/f_ea_signed_hash/expect.1 @@ -0,0 +1,7 @@ +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: 16/24 files (0.0% non-contiguous), 29/200 blocks +Exit status is 0 diff --git a/tests/f_ea_signed_hash/image.gz b/tests/f_ea_signed_hash/image.gz Binary files differnew file mode 100644 index 000000000..dbbc97f77 --- /dev/null +++ b/tests/f_ea_signed_hash/image.gz diff --git a/tests/f_ea_signed_hash/script b/tests/f_ea_signed_hash/script new file mode 100644 index 000000000..8ab2b9c61 --- /dev/null +++ b/tests/f_ea_signed_hash/script @@ -0,0 +1,2 @@ +ONE_PASS_ONLY="true" +. $cmd_dir/run_e2fsck diff --git a/tests/f_ea_unsigned_hash/expect.1 b/tests/f_ea_unsigned_hash/expect.1 new file mode 100644 index 000000000..5f2b47acb --- /dev/null +++ b/tests/f_ea_unsigned_hash/expect.1 @@ -0,0 +1,7 @@ +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: 16/24 files (0.0% non-contiguous), 29/200 blocks +Exit status is 0 diff --git a/tests/f_ea_unsigned_hash/image.gz b/tests/f_ea_unsigned_hash/image.gz Binary files differnew file mode 100644 index 000000000..795cece2e --- /dev/null +++ b/tests/f_ea_unsigned_hash/image.gz diff --git a/tests/f_ea_unsigned_hash/script b/tests/f_ea_unsigned_hash/script new file mode 100644 index 000000000..8ab2b9c61 --- /dev/null +++ b/tests/f_ea_unsigned_hash/script @@ -0,0 +1,2 @@ +ONE_PASS_ONLY="true" +. $cmd_dir/run_e2fsck diff --git a/tests/f_emptydir/name b/tests/f_emptydir/name index d5bc6609c..3e0ab60eb 100644 --- a/tests/f_emptydir/name +++ b/tests/f_emptydir/name @@ -1,2 +1 @@ always iterate dir block 0 or e2fsck goes into infinite loop - diff --git a/tests/f_encrypted_lpf/expect.1 b/tests/f_encrypted_lpf/expect.1 index 7e215b7de..63ac5f3bf 100644 --- a/tests/f_encrypted_lpf/expect.1 +++ b/tests/f_encrypted_lpf/expect.1 @@ -1,7 +1,7 @@ Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity -Unconnected directory inode 12 (/???) +Unconnected directory inode 12 (was in /) Connect to /lost+found? yes /lost+found is encrypted @@ -13,7 +13,7 @@ Restarting e2fsck from the beginning... Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity -Unconnected directory inode 11 (/???) +Unconnected directory inode 11 (was in /) Connect to /lost+found? yes Pass 3A: Optimizing directories diff --git a/tests/f_expand/expect.1.gz b/tests/f_expand/expect.1.gz Binary files differindex 1015e155c..81fe7dd67 100644 --- a/tests/f_expand/expect.1.gz +++ b/tests/f_expand/expect.1.gz diff --git a/tests/f_extra_journal/name b/tests/f_extra_journal/name index c5540e272..7382f20a8 100644 --- a/tests/f_extra_journal/name +++ b/tests/f_extra_journal/name @@ -1 +1 @@ -Valid journal inode, but has_journal feature not present +valid journal inode, but has_journal feature not present diff --git a/tests/f_first_meta_bg_too_big/expect.1 b/tests/f_first_meta_bg_too_big/expect.1 index 85786bda5..3148513ca 100644 --- a/tests/f_first_meta_bg_too_big/expect.1 +++ b/tests/f_first_meta_bg_too_big/expect.1 @@ -1,3 +1,7 @@ +ext2fs_open2: The ext2 superblock is corrupt +../e2fsck/e2fsck: Superblock invalid, trying backup blocks... +../e2fsck/e2fsck: The ext2 superblock is corrupt while trying to open test.img +../e2fsck/e2fsck: Trying to load superblock despite errors... First_meta_bg is too big. (2, max value 1). Clear? yes Pass 1: Checking inodes, blocks, and sizes diff --git a/tests/f_h_normal/name b/tests/f_h_normal/name index 5190f353c..7f0cdb2cb 100644 --- a/tests/f_h_normal/name +++ b/tests/f_h_normal/name @@ -1 +1 @@ -Normal (signed) HTREE directory +normal (signed) HTREE directory diff --git a/tests/f_h_unsigned/name b/tests/f_h_unsigned/name index 160695809..7fafc9c4e 100644 --- a/tests/f_h_unsigned/name +++ b/tests/f_h_unsigned/name @@ -1 +1 @@ -Unsigned HTREE directory +unsigned HTREE directory diff --git a/tests/f_holedir2/name b/tests/f_holedir2/name index ec153f3d4..144f5b391 100644 --- a/tests/f_holedir2/name +++ b/tests/f_holedir2/name @@ -1,2 +1 @@ directories with holes and zero i_size - diff --git a/tests/f_holedir3/name b/tests/f_holedir3/name index a526787c5..73b36123a 100644 --- a/tests/f_holedir3/name +++ b/tests/f_holedir3/name @@ -1,2 +1 @@ real directories with holes and zero i_size - diff --git a/tests/f_lpf2/expect.1 b/tests/f_lpf2/expect.1 index 633586cc6..ab5d9ba37 100644 --- a/tests/f_lpf2/expect.1 +++ b/tests/f_lpf2/expect.1 @@ -1,12 +1,12 @@ Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity -Unconnected directory inode 12 (/???) +Unconnected directory inode 12 (was in /) Connect to /lost+found? yes /lost+found not found. Create? yes -Unconnected directory inode 13 (/???) +Unconnected directory inode 13 (was in /) Connect to /lost+found? yes Pass 4: Checking reference counts diff --git a/tests/f_miss_journal/name b/tests/f_miss_journal/name index 599be529c..b26d998a0 100644 --- a/tests/f_miss_journal/name +++ b/tests/f_miss_journal/name @@ -1 +1 @@ -Non-existent journal inode +non-existent journal inode diff --git a/tests/f_noroot/expect.1 b/tests/f_noroot/expect.1 index 7bdd7cba9..f8f652ec0 100644 --- a/tests/f_noroot/expect.1 +++ b/tests/f_noroot/expect.1 @@ -11,12 +11,12 @@ Entry '..' in /foo (12) has deleted/unused inode 2. Clear? yes Pass 3: Checking directory connectivity Root inode not allocated. Allocate? yes -Unconnected directory inode 11 (...) +Unconnected directory inode 11 (was in /) Connect to /lost+found? yes /lost+found not found. Create? yes -Unconnected directory inode 12 (...) +Unconnected directory inode 12 (was in /lost+found) Connect to /lost+found? yes Pass 4: Checking reference counts diff --git a/tests/f_orphan_dotdot_ft/expect.1 b/tests/f_orphan_dotdot_ft/expect.1 index 6a1373f2a..609249584 100644 --- a/tests/f_orphan_dotdot_ft/expect.1 +++ b/tests/f_orphan_dotdot_ft/expect.1 @@ -17,13 +17,13 @@ Entry '..' in <12>/<15> (15) has an incorrect filetype (was 2, should be 6). Fix? yes Pass 3: Checking directory connectivity -Unconnected directory inode 13 (<12>/<13>) +Unconnected directory inode 13 (was in <12>) Connect to /lost+found? yes -Unconnected directory inode 14 (<12>/<14>) +Unconnected directory inode 14 (was in <12>) Connect to /lost+found? yes -Unconnected directory inode 15 (<12>/<15>) +Unconnected directory inode 15 (was in <12>) Connect to /lost+found? yes Pass 4: Checking reference counts diff --git a/tests/f_rebuild_csum_rootdir/expect.1 b/tests/f_rebuild_csum_rootdir/expect.1 index 91e6027df..063fb8cc3 100644 --- a/tests/f_rebuild_csum_rootdir/expect.1 +++ b/tests/f_rebuild_csum_rootdir/expect.1 @@ -13,7 +13,7 @@ Pass 3: Checking directory connectivity '..' in / (2) is <The NULL inode> (0), should be / (2). Fix? yes -Unconnected directory inode 11 (/???) +Unconnected directory inode 11 (was in /) Connect to /lost+found? yes /lost+found not found. Create? yes diff --git a/tests/f_recnect_bad/expect.1 b/tests/f_recnect_bad/expect.1 index 97ffcc52b..685eedfee 100644 --- a/tests/f_recnect_bad/expect.1 +++ b/tests/f_recnect_bad/expect.1 @@ -12,7 +12,7 @@ i_faddr for inode 13 (/test/???) is 12, should be zero. Clear? yes Pass 3: Checking directory connectivity -Unconnected directory inode 13 (/test/???) +Unconnected directory inode 13 (was in /test) Connect to /lost+found? yes Pass 4: Checking reference counts diff --git a/tests/f_recnect_bad/name b/tests/f_recnect_bad/name index dc0c8d971..c1a9c0cb5 100644 --- a/tests/f_recnect_bad/name +++ b/tests/f_recnect_bad/name @@ -1 +1 @@ -Reconnecting bad inode +reconnecting bad inode diff --git a/tests/f_resize_inode_meta_bg/expect.1 b/tests/f_resize_inode_meta_bg/expect.1 index 769f71aea..e248083f8 100644 --- a/tests/f_resize_inode_meta_bg/expect.1 +++ b/tests/f_resize_inode_meta_bg/expect.1 @@ -45,7 +45,7 @@ Pass 3: Checking directory connectivity '..' in / (2) is <The NULL inode> (0), should be / (2). Fix? yes -Unconnected directory inode 11 (/???) +Unconnected directory inode 11 (was in /) Connect to /lost+found? yes /lost+found not found. Create? yes diff --git a/tests/f_selinux/name b/tests/f_selinux/name index 42875eaa5..4cdf4d2f7 100644 --- a/tests/f_selinux/name +++ b/tests/f_selinux/name @@ -1 +1 @@ -SE Linux generated symlinks with EA data +SELinux generated symlinks with EA data diff --git a/tests/f_special_ea/name b/tests/f_special_ea/name index 8dfb2f4d5..e9fd85be9 100644 --- a/tests/f_special_ea/name +++ b/tests/f_special_ea/name @@ -1 +1 @@ -Special files with extended attributes +special files with extended attributes diff --git a/tests/f_uninit_last_uninit/name b/tests/f_uninit_last_uninit/name index 4f93e2320..609e684ac 100644 --- a/tests/f_uninit_last_uninit/name +++ b/tests/f_uninit_last_uninit/name @@ -1,2 +1 @@ last group has BLOCK_UNINIT set - diff --git a/tests/f_unused_itable/name b/tests/f_unused_itable/name index e129137cc..b899aecd4 100644 --- a/tests/f_unused_itable/name +++ b/tests/f_unused_itable/name @@ -1 +1 @@ -Don't move files to lost+found for bg_unused_itable +don't move files to lost+found for bg_unused_itable diff --git a/tests/filter.sed b/tests/filter.sed index 796186e75..5fd68f34b 100644 --- a/tests/filter.sed +++ b/tests/filter.sed @@ -20,6 +20,7 @@ s/\\015//g /^Maximum mount count:/d /^Next check after:/d /^Suggestion:/d +/security.selinux/d /Reserved blocks uid:/s/ (user .*)// /Reserved blocks gid:/s/ (group .*)// /whichever comes first/d diff --git a/tests/fuzz/.gitignore b/tests/fuzz/.gitignore new file mode 100644 index 000000000..381b20a12 --- /dev/null +++ b/tests/fuzz/.gitignore @@ -0,0 +1,3 @@ +ext2fs_check_directory_fuzzer +ext2fs_image_read_write_fuzzer +ext2fs_read_bitmap_fuzzer diff --git a/tests/fuzz/Makefile.in b/tests/fuzz/Makefile.in new file mode 100644 index 000000000..949579e7c --- /dev/null +++ b/tests/fuzz/Makefile.in @@ -0,0 +1,93 @@ +# +# Makefile for the tests/fuzz directory +# + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +top_builddir = ../.. +my_dir = tests/fuzz + +@MCONFIG@ + +PROGS= ext2fs_check_directory_fuzzer \ + ext2fs_image_read_write_fuzzer \ + ext2fs_read_bitmap_fuzzer + +SRCS= $(srcdir)/ext2fs_check_directory_fuzzer.cc \ + $(srcdir)/ext2fs_image_read_write_fuzzer.cc \ + $(srcdir)/ext2fs_read_bitmap_fuzzer.cc + +LOCAL_CFLAGS= @fuzzer_cflags@ +LOCAL_LDFLAGS= @fuzzer_ldflags@ + +LIBS= $(LIBEXT2FS) $(LIBCOM_ERR) $(LIBSUPPORT) +DEPLIBS= $(LIBEXT2FS) $(DEPLIBCOM_ERR) $(DEPLIBSUPPORT) + +STATIC_LIBS= $(LIBSUPPORT) $(STATIC_LIBE2P) $(STATIC_LIBEXT2FS) \ + $(STATIC_LIBCOM_ERR) +STATIC_DEPLIBS= $(DEPLIBSUPPORT) $(STATIC_LIBE2P) $(STATIC_LIBEXT2FS) \ + $(DEPSTATIC_LIBCOM_ERR) + +FUZZ_LDFLAGS= $(ALL_LDFLAGS) +FUZZ_DEP= $(STATIC_DEPLIBS) $(srcdir)/Makefile.in + +.cc.o: + $(E) " CXX $<" + $(Q) $(CXX) -c $(ALL_CFLAGS) $< -o $@ + +@FUZZING_CMT@all:: $(PROGS) + +clean:: + $(RM) -f $(PROGS) *.o + +install: + +install-strip: + +uninstall: + +mostlyclean: clean +distclean: clean + $(RM) -f .depend Makefile $(srcdir)/TAGS $(srcdir)/Makefile.in.old + +ext2fs_check_directory_fuzzer: ext2fs_check_directory_fuzzer.o $(FUZZ_DEP) + $(E) " LD $@" + $(Q) $(CXX) $(FUZZ_LDFLAGS) -o $@ $< $(STATIC_LIBS) $(SYSLIBS) + +ext2fs_image_read_write_fuzzer: ext2fs_image_read_write_fuzzer.o $(FUZZ_DEP) + $(E) " LD $@" + $(Q) $(CXX) $(FUZZ_LDFLAGS) -o $@ $< $(STATIC_LIBS) $(SYSLIBS) + +ext2fs_read_bitmap_fuzzer: ext2fs_read_bitmap_fuzzer.o $(FUZZ_DEP) + $(E) " LD $@" + $(Q) $(CXX) $(FUZZ_LDFLAGS) -o $@ $< $(STATIC_LIBS) $(SYSLIBS) + +# +++ Dependency line eater +++ +# +# Makefile dependencies follow. This must be the last section in +# the Makefile.in file +# +ext2fs_check_directory_fuzzer.o: $(srcdir)/ext2fs_check_directory_fuzzer.cc \ + $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ + $(top_srcdir)/lib/ext2fs/ext2_fs.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 +ext2fs_image_read_write_fuzzer.o: $(srcdir)/ext2fs_image_read_write_fuzzer.cc \ + $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ + $(top_srcdir)/lib/ext2fs/ext2_fs.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/e2p/e2p.h \ + $(top_srcdir)/lib/support/print_fs_flags.h +ext2fs_read_bitmap_fuzzer.o: $(srcdir)/ext2fs_read_bitmap_fuzzer.cc \ + $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ + $(top_srcdir)/lib/ext2fs/ext2_fs.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/e2p/e2p.h \ + $(top_srcdir)/lib/support/print_fs_flags.h diff --git a/tests/fuzz/ext2fs_check_directory_fuzzer.cc b/tests/fuzz/ext2fs_check_directory_fuzzer.cc new file mode 100644 index 000000000..61cf42fa5 --- /dev/null +++ b/tests/fuzz/ext2fs_check_directory_fuzzer.cc @@ -0,0 +1,43 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include <stddef.h> +#include <stdint.h> +#include <fcntl.h> +#include <unistd.h> + +#include "ext2fs/ext2fs.h" + +extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + static const char* fname = "/tmp/ext2_test_file"; + + // Write our data to a temp file. + int fd = open(fname, O_RDWR|O_CREAT|O_TRUNC); + write(fd, data, size); + close(fd); + + ext2_filsys fs; + errcode_t retval = ext2fs_open( + fname, + EXT2_FLAG_IGNORE_CSUM_ERRORS, 0, 0, + unix_io_manager, + &fs); + + if (!retval) { + retval = ext2fs_check_directory(fs, EXT2_ROOT_INO); + ext2fs_close(fs); + } + + return 0; +} diff --git a/tests/fuzz/ext2fs_image_read_write_fuzzer.cc b/tests/fuzz/ext2fs_image_read_write_fuzzer.cc new file mode 100644 index 000000000..8aa0cb845 --- /dev/null +++ b/tests/fuzz/ext2fs_image_read_write_fuzzer.cc @@ -0,0 +1,135 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// #define USE_FLAGS +// #define DUMP_SUPER +// #define SAVE_FS_IMAGE + +#include <stdio.h> +#include <stddef.h> +#include <stdint.h> +#include <unistd.h> +#include <assert.h> +#include <fcntl.h> +#include <sys/syscall.h> +#include <linux/memfd.h> +#include <fuzzer/FuzzedDataProvider.h> + +#include "ext2fs/ext2fs.h" +extern "C" { +#include "e2p/e2p.h" +#include "support/print_fs_flags.h" +} + +extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + + const char *progname = "ext2fs_image_read_write_fuzzer"; + add_error_table(&et_ext2_error_table); + + enum FuzzerType { + ext2fsImageBitmapRead, + ext2fsImageInodeRead, + ext2fsImageSuperRead, + ext2fsImageBitmapWrite, + ext2fsImageInodeWrite, + ext2fsImageSuperWrite, + kMaxValue = ext2fsImageSuperWrite + }; + + FuzzedDataProvider stream(data, size); + const FuzzerType f = stream.ConsumeEnum<FuzzerType>(); + int flags = stream.ConsumeIntegral<int>(); +#ifndef USE_FLAGS + flags = 0; +#endif + + static const char* fname = "/tmp/ext2_test_file"; + + // Write our data to a temp file. +#ifdef SAVE_FS_IMAGE + int fd = open(fname, O_CREAT|O_TRUNC|O_RDWR, 0644); +#else + int fd = syscall(SYS_memfd_create, fname, 0); +#endif + std::vector<char> buffer = stream.ConsumeRemainingBytes<char>(); + write(fd, buffer.data(), buffer.size()); + + std::string fspath("/proc/self/fd/" + std::to_string(fd)); + + ext2_filsys fs; +#ifdef USE_FLAGS + printf("Flags: 0x%08x ", flags); + print_fs_flags(stdout, flags); + flags &= ~EXT2_FLAG_NOFREE_ON_ERROR; +#endif + errcode_t retval = ext2fs_open( + fspath.c_str(), + flags | EXT2_FLAG_IGNORE_CSUM_ERRORS, 0, 0, + unix_io_manager, + &fs); + + if (retval) { + com_err(progname, retval, "while trying to open file system"); + } else { +#ifdef DUMP_SUPER + list_super2(fs->super, stdout); +#endif + printf("FuzzerType: %d\n", (int) f); + switch (f) { + case ext2fsImageBitmapRead: { + retval = ext2fs_image_bitmap_read(fs, fd, 0); + if (retval) + com_err(progname, retval, "while trying to read image bitmap"); + break; + } + case ext2fsImageInodeRead: { + retval = ext2fs_image_inode_read(fs, fd, 0); + if (retval) + com_err(progname, retval, "while trying to read image inode"); + break; + } + case ext2fsImageSuperRead: { + retval = ext2fs_image_super_read(fs, fd, 0); + if (retval) + com_err(progname, retval, "while trying to read image superblock"); + break; + } + case ext2fsImageBitmapWrite: { + retval = ext2fs_image_bitmap_write(fs, fd, 0); + if (retval) + com_err(progname, retval, "while trying to write image bitmap"); + break; + } + case ext2fsImageInodeWrite: { + retval = ext2fs_image_inode_write(fs, fd, 0); + if (retval) + com_err(progname, retval, "while trying to write image inode"); + break; + } + case ext2fsImageSuperWrite: { + retval = ext2fs_image_super_write(fs, fd, 0); + if (retval) + com_err(progname, retval, "while trying to write image superblock"); + break; + } + default: { + assert(false); + } + } + ext2fs_close(fs); + } + close(fd); + + return 0; +} diff --git a/tests/fuzz/ext2fs_read_bitmap_fuzzer.cc b/tests/fuzz/ext2fs_read_bitmap_fuzzer.cc new file mode 100644 index 000000000..fa3d7e7d2 --- /dev/null +++ b/tests/fuzz/ext2fs_read_bitmap_fuzzer.cc @@ -0,0 +1,108 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// #define USE_FLAGS +// #define DUMP_SUPER +// #define SAVE_FS_IMAGE + +#include <stdio.h> +#include <stddef.h> +#include <stdint.h> +#include <unistd.h> +#include <assert.h> +#include <fcntl.h> +#include <sys/syscall.h> +#include <linux/memfd.h> +#include <fuzzer/FuzzedDataProvider.h> + +#include "ext2fs/ext2fs.h" +extern "C" { +#include "e2p/e2p.h" +#include "support/print_fs_flags.h" +} + +extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + + const char *progname = "ext2fs_read_bitmap_fuzzer"; + add_error_table(&et_ext2_error_table); + + enum FuzzerType { + ext2fsReadBlockBitmap, + ext2fsReadInodeBitmap, + kMaxValue = ext2fsReadInodeBitmap + }; + + FuzzedDataProvider stream(data, size); + const FuzzerType f = stream.ConsumeEnum<FuzzerType>(); + int flags = stream.ConsumeIntegral<int>(); +#ifndef USE_FLAGS + flags = 0; +#endif + + static const char* fname = "/tmp/ext2_test_file"; + + // Write our data to a temp file. +#ifdef SAVE_FS_IMAGE + int fd = open(fname, O_CREAT|O_TRUNC|O_RDWR, 0644); +#else + int fd = syscall(SYS_memfd_create, fname, 0); +#endif + std::vector<char> buffer = stream.ConsumeRemainingBytes<char>(); + write(fd, buffer.data(), buffer.size()); + + std::string fspath("/proc/self/fd/" + std::to_string(fd)); + + ext2_filsys fs; +#ifdef USE_FLAGS + printf("Flags: 0x%08x ", flags); + print_fs_flags(stdout, flags); + flags &= ~EXT2_FLAG_NOFREE_ON_ERROR; +#endif + errcode_t retval = ext2fs_open( + fspath.c_str(), + flags | EXT2_FLAG_IGNORE_CSUM_ERRORS, 0, 0, + unix_io_manager, + &fs); + + if (retval) { + com_err(progname, retval, "while trying to open file system"); + } else { +#ifdef DUMP_SUPER + list_super2(fs->super, stdout); +#endif + switch (f) { + case ext2fsReadBlockBitmap: { + retval = ext2fs_read_block_bitmap(fs); + if (retval) + com_err(progname, retval, "while trying to read block bitmap"); + break; + } + case ext2fsReadInodeBitmap: { + retval = ext2fs_read_inode_bitmap(fs); + if (retval) + com_err(progname, retval, "while trying to read inode bitmap"); + break; + } + default: { + assert(false); + } + } + retval = ext2fs_close(fs); + if (retval) + com_err(progname, retval, "while trying to close file system"); + } + close(fd); + + return 0; +} diff --git a/tests/m_rootdir_acl/expect b/tests/m_rootdir_acl/expect index babd80255..57f03e5c0 100644 --- a/tests/m_rootdir_acl/expect +++ b/tests/m_rootdir_acl/expect @@ -10,8 +10,8 @@ Filesystem OS type: Linux Inode count: 1024 Block count: 16384 Reserved block count: 819 -Overhead clusters: 1543 -Free blocks: 14788 +Overhead clusters: 1799 +Free blocks: 14533 Free inodes: 1003 First block: 1 Block size: 1024 @@ -21,14 +21,14 @@ Reserved GDT blocks: 127 Blocks per group: 8192 Fragments per group: 8192 Inodes per group: 512 -Inode blocks per group: 128 +Inode blocks per group: 256 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 +Inode size: 512 Required extra isize: 32 Desired extra isize: 32 Journal inode: 8 @@ -49,16 +49,16 @@ Group 0: (Blocks 1-8192) Reserved GDT blocks at 3-129 Block bitmap at 130 (+129) Inode bitmap at 132 (+131) - Inode table at 134-261 (+133) - 7750 free blocks, 491 free inodes, 5 directories, 491 unused inodes - Free blocks: 443-8192 + Inode table at 134-389 (+133) + 7495 free blocks, 491 free inodes, 5 directories, 491 unused inodes + Free blocks: 698-8192 Free inodes: 22-512 Group 1: (Blocks 8193-16383) [INODE_UNINIT] Backup superblock at 8193, Group descriptors at 8194-8194 Reserved GDT blocks at 8195-8321 Block bitmap at 131 (bg #0 + 130) Inode bitmap at 133 (bg #0 + 132) - Inode table at 262-389 (bg #0 + 261) + Inode table at 390-645 (bg #0 + 389) 7038 free blocks, 512 free inodes, 0 directories, 512 unused inodes Free blocks: 9346-16383 Free inodes: 513-1024 @@ -116,4 +116,4 @@ Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information -test.img: 21/1024 files (0.0% non-contiguous), 1596/16384 blocks +test.img: 21/1024 files (0.0% non-contiguous), 1851/16384 blocks diff --git a/tests/m_rootdir_acl/script b/tests/m_rootdir_acl/script index e81c82ce8..a00e4c424 100644 --- a/tests/m_rootdir_acl/script +++ b/tests/m_rootdir_acl/script @@ -16,12 +16,10 @@ if [ "$os" = "GNU" ]; then return 0 fi -MKFS_DIR=$TMPFILE.dir +MKFS_DIR=$(mktemp -d ./$test_name-XXXXXX.tmp) OUT=$test_name.log EXP=$test_dir/expect -rm -rf $MKFS_DIR -mkdir -p $MKFS_DIR touch $MKFS_DIR/emptyfile dd if=/dev/zero bs=1024 count=32 2> /dev/null | tr '\0' 'a' > $MKFS_DIR/bigfile echo "M" | dd of=$MKFS_DIR/sparsefile bs=1 count=1 seek=1024 2> /dev/null @@ -60,7 +58,14 @@ mask::r-x other::r-x EOF -$MKE2FS -q -F -o Linux -T ext4 -O metadata_csum,inline_data,64bit -E lazy_itable_init=1 -b 1024 -d $MKFS_DIR $TMPFILE 16384 > $OUT 2>&1 +if ! getfattr -d -m - $MKFS_DIR/acl_dir | grep -q posix_acl; then + echo "$test_name: $test_description: skipped (no posix_acl xattrs)" + rm -rf $MKFS_DIR + return 0 +fi + +# use 512-byte inodes so with/out security.selinux xattr doesn't fail +$MKE2FS -q -F -o Linux -T ext4 -I 512 -O metadata_csum,inline_data,64bit -E lazy_itable_init=1 -b 1024 -d $MKFS_DIR $TMPFILE 16384 > $OUT 2>&1 $DUMPE2FS $TMPFILE >> $OUT 2>&1 cat > $TMPFILE.cmd << ENDL diff --git a/tests/r_resize_inode/name b/tests/r_resize_inode/name index 2783baf31..53e4e6fd6 100644 --- a/tests/r_resize_inode/name +++ b/tests/r_resize_inode/name @@ -1,2 +1 @@ filesystem resize with a resize_inode present - diff --git a/tests/scripts/resize_test b/tests/scripts/resize_test index fc9d1c246..a000c85e5 100755 --- a/tests/scripts/resize_test +++ b/tests/scripts/resize_test @@ -60,6 +60,14 @@ rm -f $OUT_TMP echo $FSCK -fy $TMPFILE >> $LOG 2>&1 $FSCK -fy $TMPFILE >> $LOG 2>&1 +chmod u-w $TMPFILE +echo $RESIZE2FS -P $TMPFILE >> $LOG 2>&1 +if ! $RESIZE2FS -P $TMPFILE >> $LOG 2>&1 +then + return 1 +fi +chmod u+w $TMPFILE + echo $RESIZE2FS $RESIZE2FS_OPTS -d $DBG_FLAGS $TMPFILE $SIZE_2 >> $LOG 2>&1 if ! $RESIZE2FS $RESIZE2FS_OPTS -d $DBG_FLAGS $TMPFILE $SIZE_2 >> $LOG 2>&1 then diff --git a/util/android_config.h b/util/android_config.h index 6ac16fec1..90b8f8a8f 100644 --- a/util/android_config.h +++ b/util/android_config.h @@ -36,7 +36,6 @@ #if defined(_WIN32) # define HAVE_LINUX_TYPES_H 1 -# define HAVE_WINSOCK_H 1 #endif #if defined(__APPLE__) || defined(__linux__) # define HAVE_FCNTL 1 diff --git a/util/mkutf8data.c b/util/mkutf8data.c index 49bb0e166..2af25acf5 100644 --- a/util/mkutf8data.c +++ b/util/mkutf8data.c @@ -3003,7 +3003,7 @@ int utf8cursor(struct utf8cursor *u8c, struct tree *tree, const char *s) /* * Get one byte from the normalized form of the string described by u8c. * - * Returns the byte cast to an unsigned char on succes, and -1 on failure. + * Returns the byte cast to an unsigned char on success, and -1 on failure. * * The cursor keeps track of the location in the string in u8c->s. * When a character is decomposed, the current location is stored in diff --git a/util/subst.c b/util/subst.c index c0eda5cf8..be2a0dda4 100644 --- a/util/subst.c +++ b/util/subst.c @@ -434,7 +434,7 @@ int main(int argc, char **argv) printf("Using original atime\n"); set_utimes(outfn, fileno(old), tv); } -#ifndef _WIN64 +#ifndef _WIN32 if (ofd >= 0) (void) fchmod(ofd, 0444); #endif @@ -444,7 +444,7 @@ int main(int argc, char **argv) } else { if (verbose) printf("Creating or replacing %s.\n", outfn); -#ifndef _WIN64 +#ifndef _WIN32 if (ofd >= 0) (void) fchmod(ofd, 0444); #endif @@ -3,9 +3,11 @@ * programs. * * Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, - * 2004, 2005, 2006, 2007, 2008, 2009, 2010 by Theodore Ts'o. This - * file may be redistributed under the GNU Public License v2. + * 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, + * 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 by Theodore + * Ts'o. This file may be redistributed under the GNU General Public + * License v2. */ -#define E2FSPROGS_VERSION "1.46.5" -#define E2FSPROGS_DATE "30-Dec-2021" +#define E2FSPROGS_VERSION "1.46.6" +#define E2FSPROGS_DATE "1-Feb-2023" |