diff --git a/aclocal.m4 b/aclocal.m4 index 3a4c2f30..fc3ed733 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -2600,3 +2600,52 @@ AC_DEFUN([gl_XSIZE], AC_REQUIRE([gl_SIZE_MAX]) AC_CHECK_HEADERS(stdint.h) ]) + +# from http://autoconf-archive.cryp.to/ax_tls.html +# +# This was licensed under the GPL with the following exception: +# +# As a special exception, the respective Autoconf Macro's copyright +# owner gives unlimited permission to copy, distribute and modify the +# configure scripts that are the output of Autoconf when processing +# the Macro. You need not follow the terms of the GNU General Public +# License when using or distributing such scripts, even though +# portions of the text of the Macro appear in them. The GNU General +# Public License (GPL) does govern all other use of the material that +# constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the +# Autoconf Macro released by the Autoconf Macro Archive. When you make +# and distribute a modified version of the Autoconf Macro, you may +# extend this special exception to the GPL to apply to your modified +# version as well. +# +AC_DEFUN([AX_TLS], [ + AC_MSG_CHECKING(for thread local storage (TLS) class) + AC_CACHE_VAL(ac_cv_tls, [ + ax_tls_keywords="__thread __declspec(thread) none" + for ax_tls_keyword in $ax_tls_keywords; do + case $ax_tls_keyword in + none) ac_cv_tls=none ; break ;; + *) + AC_TRY_COMPILE( + [#include + static void + foo(void) { + static ] $ax_tls_keyword [ int bar; + exit(1); + }], + [], + [ac_cv_tls=$ax_tls_keyword ; break], + ac_cv_tls=none + ) + esac + done +]) + + if test "$ac_cv_tls" != "none"; then + dnl AC_DEFINE([TLS], [], [If the compiler supports a TLS storage class define it to that here]) + AC_DEFINE_UNQUOTED([TLS], $ac_cv_tls, [If the compiler supports a TLS storage class define it to that here]) + fi + AC_MSG_RESULT($ac_cv_tls) +]) diff --git a/configure b/configure index ee087b4d..4e7a3b66 100755 --- a/configure +++ b/configure @@ -11406,6 +11406,81 @@ done fi + { echo "$as_me:$LINENO: checking for thread local storage (TLS) class" >&5 +echo $ECHO_N "checking for thread local storage (TLS) class... $ECHO_C" >&6; } + if test "${ac_cv_tls+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + ax_tls_keywords="__thread __declspec(thread) none" + for ax_tls_keyword in $ax_tls_keywords; do + case $ax_tls_keyword in + none) ac_cv_tls=none ; break ;; + *) + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + static void + foo(void) { + static $ax_tls_keyword int bar; + exit(1); + } +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_tls=$ax_tls_keyword ; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_tls=none + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + esac + done + +fi + + + if test "$ac_cv_tls" != "none"; then + +cat >>confdefs.h <<_ACEOF +#define TLS $ac_cv_tls +_ACEOF + + fi + { echo "$as_me:$LINENO: result: $ac_cv_tls" >&5 +echo "${ECHO_T}$ac_cv_tls" >&6; } + + @@ -14490,7 +14565,9 @@ fi -for ac_func in chflags getrusage llseek lseek64 open64 fstat64 getmntinfo strtoull strcasecmp srandom jrand48 fchown mallinfo fdatasync strnlen strptime strdup sysconf pathconf posix_memalign memalign valloc __secure_getenv prctl mmap utime + + +for ac_func in chflags getrusage llseek lseek64 open64 fstat64 getmntinfo strtoull strcasecmp srandom jrand48 fchown mallinfo fdatasync strnlen strptime strdup sysconf pathconf posix_memalign memalign valloc __secure_getenv prctl mmap utime setresuid setresgid do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 diff --git a/configure.in b/configure.in index e434454a..b28fc53d 100644 --- a/configure.in +++ b/configure.in @@ -550,6 +550,7 @@ if test $cross_compiling = no; then else AC_CHECK_PROGS(BUILD_CC, gcc cc) fi +AX_TLS AC_CHECK_HEADERS(stdlib.h unistd.h stdarg.h stdint.h errno.h malloc.h mntent.h paths.h dirent.h getopt.h setjmp.h signal.h termios.h linux/fd.h linux/major.h sys/disklabel.h sys/ioctl.h sys/mman.h sys/mkdev.h sys/prctl.h sys/queue.h sys/sockio.h sys/socket.h sys/sysmacros.h sys/time.h sys/stat.h sys/types.h sys/wait.h sys/resource.h net/if_dl.h netinet/in.h utime.h) AC_CHECK_HEADERS(sys/disk.h sys/mount.h,,, [[ @@ -656,7 +657,7 @@ AC_CHECK_MEMBER(struct sockaddr.sa_len, [#include #include ]) dnl -AC_CHECK_FUNCS(chflags getrusage llseek lseek64 open64 fstat64 getmntinfo strtoull strcasecmp srandom jrand48 fchown mallinfo fdatasync strnlen strptime strdup sysconf pathconf posix_memalign memalign valloc __secure_getenv prctl mmap utime) +AC_CHECK_FUNCS(chflags getrusage llseek lseek64 open64 fstat64 getmntinfo strtoull strcasecmp srandom jrand48 fchown mallinfo fdatasync strnlen strptime strdup sysconf pathconf posix_memalign memalign valloc __secure_getenv prctl mmap utime setresuid setresgid) dnl dnl Check to see if -lsocket is required (solaris) to make something dnl that uses socket() to compile; this is needed for the UUID library diff --git a/debian/changelog b/debian/changelog index 737242a6..04a068bc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +e2fsprogs (1.40.3-2) unstable; urgency=low + + * Add uuidd daemon + + -- Theodore Y. Ts'o Sun, 09 Dec 2007 22:47:53 -0500 + e2fsprogs (1.40.3-1) unstable; urgency=medium * New upstream release diff --git a/debian/control b/debian/control index 448be701..612c4cae 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: e2fsprogs Section: admin Priority: required Maintainer: Theodore Y. Ts'o -Build-Depends: texi2html (>= 1.76), gettext, texinfo, dc, libsepol1-dev, libdevmapper-dev, libselinux1-dev, debhelper (>= 4) +Build-Depends: texi2html (>= 1.76), gettext, texinfo, dc, libsepol1-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], libdevmapper-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], libselinux1-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], debhelper (>= 4) Standards-Version: 3.7.3.0 Package: e2fsck-static @@ -78,12 +78,26 @@ Package: libuuid1 Section: libs Priority: required Depends: ${shlibs:Depends} +Recommends: uuid-runtime Replaces: e2fsprogs (<< 1.34-1) Architecture: any Description: universally unique id library libuuid generates and parses 128-bit universally unique id's (UUID's). See RFC 4122 for more information. +Package: uuid-runtime +Section: libs +Priority: optional +Depends: ${shlibs:Depends} +Replaces: e2fsprogs (<= 1.40.3-1ubuntu1) +Architecture: any +Description: universally unique id library + libuuid generates and parses 128-bit universally unique id's (UUID's). + See RFC 4122 for more information. + . + This package contains the uuidd daemon which is used by libuuid as well as + the uuidgen program. + Package: libuuid1-udeb Section: debian-installer Priority: optional diff --git a/debian/libuuid1.postinst b/debian/libuuid1.postinst new file mode 100644 index 00000000..8559ffc4 --- /dev/null +++ b/debian/libuuid1.postinst @@ -0,0 +1,8 @@ +#!/bin/sh + +adduser --system --group --no-create-home --disabled-login \ + --quiet --home /var/lib/libuuid libuuid +mkdir -p /var/lib/libuuid +chown libuuid:libuuid /var/lib/libuuid +chmod 2775 /var/lib/libuuid + diff --git a/debian/libuuid1.postrm b/debian/libuuid1.postrm new file mode 100644 index 00000000..63d83701 --- /dev/null +++ b/debian/libuuid1.postrm @@ -0,0 +1,6 @@ +#!/bin/sh +set -e +if [ "$1" = purge ] +then + rm -rf /var/lib/libuuid +fi diff --git a/debian/rules b/debian/rules index d3e2494d..b49b0ca6 100755 --- a/debian/rules +++ b/debian/rules @@ -14,6 +14,7 @@ export LC_ALL=C # from having to guess our platform (since we know it already) DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) +DEB_HOST_OS ?= $(shell dpkg-architecture -qDEB_HOST_OS) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) @@ -82,6 +83,10 @@ else CCOPTS += -D__NO_STRING_INLINES endif +ifeq (${DEB_HOST_ARCH_OS},linux) +DEVMAPPER = --enable-blkid-devmapper +endif + BF_CCOPTS = -Os -fomit-frame-pointer COMMON_CONF_FLAGS = \ @@ -89,7 +94,7 @@ COMMON_CONF_FLAGS = \ --infodir=/usr/share/info --enable-fsck STD_CONF_FLAGS = --with-ccopts="${CCOPTS}" --enable-compression \ - --enable-blkid-devmapper + ${DEVMAPPER} BF_CONF_FLAGS = --with-ccopts="${CCOPTS} ${BF_CCOPTS}" \ --disable-nls --disable-imager \ @@ -121,7 +126,7 @@ ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) else cd ${stdbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ ${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \ - --build=$(DEB_BUILD_GNU_TYPE) $(DEB_HOST_GNU_TYPE) + --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) endif # specially-built MIPS libs @@ -147,7 +152,7 @@ ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) else cd ${bfbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ ${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \ - --build=$(DEB_BUILD_GNU_TYPE) $(DEB_HOST_GNU_TYPE) + --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) endif mkdir -p ${STAMPSDIR} touch ${CFGBFSTAMP} @@ -352,7 +357,7 @@ binary-arch: install install-udeb DH_OPTIONS= dh_installchangelogs -pe2fsprogs \ -plibblkid${BLKID_SOVERSION} -plibcomerr${COMERR_SOVERSION} \ -plibss${SS_SOVERSION} -plibuuid${UUID_SOVERSION} \ - -pe2fslibs -puuid-dev -pe2fsck-static + -pe2fslibs -puuid-dev -puuid-runtime -pe2fsck-static dh_fixperms ifneq ($(ismips),) diff --git a/debian/uuid-runtime.copyright b/debian/uuid-runtime.copyright new file mode 100644 index 00000000..afcd4c53 --- /dev/null +++ b/debian/uuid-runtime.copyright @@ -0,0 +1,39 @@ +This package was added to the e2fsprogs debian source package by +Theodore Ts'o 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 + +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/debian/uuid-runtime.files b/debian/uuid-runtime.files new file mode 100644 index 00000000..ff8d87ad --- /dev/null +++ b/debian/uuid-runtime.files @@ -0,0 +1,4 @@ +usr/bin/uuidgen +usr/sbin/uuidd +usr/share/man/man8/uuidd.* +usr/share/man/man1/uuidgen.* diff --git a/debian/uuid-runtime.postinst b/debian/uuid-runtime.postinst new file mode 100644 index 00000000..4ab013a3 --- /dev/null +++ b/debian/uuid-runtime.postinst @@ -0,0 +1,9 @@ +#!/bin/sh + +adduser --system --group --no-create-home --disabled-login \ + --quiet --home /var/lib/libuuid libuuid +mkdir -p /var/run/uuidd +chown libuuid:libuuid /var/run/uuidd +chmod 775 /var/run/uuidd +chown libuuid:libuuid /usr/sbin/uuidd +chmod 6755 /usr/sbin/uuidd diff --git a/debian/uuid-runtime.postrm b/debian/uuid-runtime.postrm new file mode 100644 index 00000000..62b1c7d5 --- /dev/null +++ b/debian/uuid-runtime.postrm @@ -0,0 +1,7 @@ +#!/bin/sh +set -e +if [ "$1" = purge ] +then + rm -rf /var/run/uuidd +fi + diff --git a/debian/uuid-runtime.prerm b/debian/uuid-runtime.prerm new file mode 100644 index 00000000..37884328 --- /dev/null +++ b/debian/uuid-runtime.prerm @@ -0,0 +1,6 @@ +#! /bin/sh + +if [ -x /usr/sbin/uuidd ] +then + /usr/sbin/uuidd -k || true +fi diff --git a/debian/uuid-runtime.shlibs.local b/debian/uuid-runtime.shlibs.local new file mode 100644 index 00000000..5d976743 --- /dev/null +++ b/debian/uuid-runtime.shlibs.local @@ -0,0 +1 @@ +libuuid 1 libuuid1 (> 1.40.3-1) diff --git a/lib/blkid/probe.c b/lib/blkid/probe.c index 615cc38c..c571c069 100644 --- a/lib/blkid/probe.c +++ b/lib/blkid/probe.c @@ -284,6 +284,8 @@ static int probe_fat(struct blkid_probe *probe, (sector_size-1)) / sector_size; cluster_count = sect_count - (reserved + fat_size + dir_size); + if (ms->ms_cluster_size == 0) + return 1; cluster_count /= ms->ms_cluster_size; if (cluster_count > FAT32_MAX) diff --git a/lib/et/error_message.c b/lib/et/error_message.c index 4e84e35c..708dd2fc 100644 --- a/lib/et/error_message.c +++ b/lib/et/error_message.c @@ -69,7 +69,7 @@ const char * error_message (errcode_t code) #endif } for (et = _et_list; et; et = et->next) { - if (et->table->base == table_num) { + if ((et->table->base & 0xffffffL) == (table_num & 0xffffffL)) { /* This is the right table */ if (et->table->n_msgs <= offset) goto oops; @@ -77,7 +77,7 @@ const char * error_message (errcode_t code) } } for (et = _et_dynamic_list; et; et = et->next) { - if (et->table->base == table_num) { + if ((et->table->base & 0xffffffL) == (table_num & 0xffffffL)) { /* This is the right table */ if (et->table->n_msgs <= offset) goto oops; diff --git a/lib/ext2fs/closefs.c b/lib/ext2fs/closefs.c index 0f977043..a523c8e8 100644 --- a/lib/ext2fs/closefs.c +++ b/lib/ext2fs/closefs.c @@ -206,6 +206,7 @@ errcode_t ext2fs_flush(ext2_filsys fs) dgrp_t i,j; errcode_t retval; unsigned long fs_state; + __u32 feature_incompat; struct ext2_super_block *super_shadow = 0; struct ext2_group_desc *group_shadow = 0; struct ext2_group_desc *s, *t; @@ -215,6 +216,7 @@ errcode_t ext2fs_flush(ext2_filsys fs) EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS); fs_state = fs->super->s_state; + feature_incompat = fs->super->s_feature_incompat; fs->super->s_wtime = fs->now ? fs->now : time(NULL); fs->super->s_block_group_nr = 0; @@ -247,6 +249,7 @@ errcode_t ext2fs_flush(ext2_filsys fs) * we write out the backup superblocks.) */ fs->super->s_state &= ~EXT2_VALID_FS; + fs->super->s_feature_incompat &= ~EXT3_FEATURE_INCOMPAT_RECOVER; #ifdef WORDS_BIGENDIAN *super_shadow = *fs->super; ext2fs_swap_super(super_shadow); @@ -323,6 +326,7 @@ write_primary_superblock_only: fs->super->s_block_group_nr = 0; fs->super->s_state = fs_state; + fs->super->s_feature_incompat = feature_incompat; #ifdef WORDS_BIGENDIAN *super_shadow = *fs->super; ext2fs_swap_super(super_shadow); diff --git a/lib/ss/Makefile.in b/lib/ss/Makefile.in index 276acc3e..aa4f94be 100644 --- a/lib/ss/Makefile.in +++ b/lib/ss/Makefile.in @@ -170,7 +170,7 @@ test_ss: test_ss.o test_cmd.o $(LIBEXT2FS) $(LIBSS) $(LIBCOM_ERR) check:: all test_ss @echo " RUN TEST test_ss" - @(test_ss -f $(srcdir)/test_script >& test_out; exit 0) + @(LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./test_ss -f $(srcdir)/test_script >& test_out; exit 0) @if ! diff test_out $(srcdir)/test_script_expected > test.diff; then \ echo "Regression test for ss library failed!"; exit 1 ; fi diff --git a/lib/uuid/gen_uuid.c b/lib/uuid/gen_uuid.c index 61f2805a..a84ae1c8 100644 --- a/lib/uuid/gen_uuid.c +++ b/lib/uuid/gen_uuid.c @@ -38,6 +38,7 @@ */ #define _SVID_SOURCE +#include #ifdef HAVE_UNISTD_H #include #endif @@ -57,6 +58,7 @@ #ifdef HAVE_SYS_SOCKET_H #include #endif +#include #ifdef HAVE_SYS_SOCKIO_H #include #endif @@ -74,15 +76,22 @@ #endif #include "uuidP.h" +#include "uuidd.h" #ifdef HAVE_SRANDOM #define srand(x) srandom(x) #define rand() random() #endif +#ifdef TLS +#define THREAD_LOCAL static TLS +#else +#define THREAD_LOCAL static +#endif + #if defined(__linux__) && defined(__NR_gettid) && defined(HAVE_JRAND48) #define DO_JRAND_MIX -static unsigned short jrand_seed[3]; +THREAD_LOCAL unsigned short jrand_seed[3]; #endif static int get_random_fd(void) @@ -247,22 +256,62 @@ static int get_node_id(unsigned char *node_id) /* Assume that the gettimeofday() has microsecond granularity */ #define MAX_ADJUSTMENT 10 -static int get_clock(uint32_t *clock_high, uint32_t *clock_low, uint16_t *ret_clock_seq) +static int get_clock(uint32_t *clock_high, uint32_t *clock_low, + uint16_t *ret_clock_seq, int *num) { - static int adjustment = 0; - static struct timeval last = {0, 0}; - static uint16_t clock_seq; + THREAD_LOCAL int adjustment = 0; + THREAD_LOCAL struct timeval last = {0, 0}; + THREAD_LOCAL int state_fd = -2; + THREAD_LOCAL FILE *state_f; + THREAD_LOCAL uint16_t clock_seq; struct timeval tv; unsigned long long clock_reg; - -try_again: - gettimeofday(&tv, 0); + mode_t save_umask; + + if (state_fd == -2) { + save_umask = umask(0); + state_fd = open("/var/lib/libuuid/clock.txt", + O_RDWR|O_CREAT, 0660); + (void) umask(save_umask); + state_f = fdopen(state_fd, "r+"); + if (!state_f) { + close(state_fd); + state_fd = -1; + } + } + if (state_fd >= 0) { + rewind(state_f); + while (lockf(state_fd, F_LOCK, 0) < 0) { + if ((errno == EAGAIN) || (errno == EINTR)) + continue; + fclose(state_f); + close(state_fd); + state_fd = -1; + } + } + if (state_fd >= 0) { + unsigned int cl; + unsigned long tv1, tv2; + int a; + + if (fscanf(state_f, "clock: %04x tv: %lu %lu adj: %d\n", + &cl, &tv1, &tv2, &a) == 4) { + clock_seq = cl & 0x3FFF; + last.tv_sec = tv1; + last.tv_usec = tv2; + adjustment = a; + } + } + if ((last.tv_sec == 0) && (last.tv_usec == 0)) { get_random_bytes(&clock_seq, sizeof(clock_seq)); clock_seq &= 0x3FFF; last = tv; last.tv_sec--; } + +try_again: + gettimeofday(&tv, 0); if ((tv.tv_sec < last.tv_sec) || ((tv.tv_sec == last.tv_sec) && (tv.tv_usec < last.tv_usec))) { @@ -283,13 +332,124 @@ try_again: clock_reg += ((unsigned long long) tv.tv_sec)*10000000; clock_reg += (((unsigned long long) 0x01B21DD2) << 32) + 0x13814000; + if (num && (*num > 1)) { + adjustment += *num - 1; + last.tv_usec += adjustment / 10; + adjustment = adjustment % 10; + last.tv_sec += last.tv_usec / 1000000; + last.tv_usec = last.tv_usec % 1000000; + } + + if (state_fd > 0) { + rewind(state_f); + ftruncate(state_fd, 0); + fprintf(state_f, "clock: %04x tv: %lu %lu adj: %d\n", + clock_seq, last.tv_sec, last.tv_usec, adjustment); + fflush(state_f); + rewind(state_f); + lockf(state_fd, F_ULOCK, 0); + } + *clock_high = clock_reg >> 32; *clock_low = clock_reg; *ret_clock_seq = clock_seq; return 0; } -void uuid_generate_time(uuid_t out) +static ssize_t read_all(int fd, char *buf, size_t count) +{ + ssize_t ret; + ssize_t c = 0; + + memset(buf, 0, count); + while (count > 0) { + ret = read(fd, buf, count); + if (ret < 0) { + if ((errno == EAGAIN) || (errno == EINTR)) + continue; + return -1; + } + count -= ret; + buf += ret; + c += ret; + } + return c; +} + + +/* + * Try using the uuidd daemon to generate the UUID + * + * Returns 0 on success, non-zero on failure. + */ +static int get_uuid_via_daemon(int op, uuid_t out, int *num) +{ + char op_buf[64]; + int op_len; + int s; + ssize_t ret; + int32_t reply_len = 0, expected = 16; + struct sockaddr_un srv_addr; + static const char *uuidd_path = UUIDD_PATH; + static int access_ret = -2; + + if ((s = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) + return -1; + + srv_addr.sun_family = AF_UNIX; + strcpy(srv_addr.sun_path, UUIDD_SOCKET_PATH); + + if (connect(s, (const struct sockaddr *) &srv_addr, + sizeof(struct sockaddr_un)) < 0) { + if (access_ret == -2) + access_ret = access(uuidd_path, X_OK); + if (access_ret == 0) { + if (fork() == 0) { + execl(uuidd_path, "uuidd", "-qT", "300", 0); + exit(1); + } + usleep(500); + if (connect(s, (const struct sockaddr *) &srv_addr, + sizeof(struct sockaddr_un)) < 0) + goto fail; + } else + goto fail; + } + op_buf[0] = op; + op_len = 1; + if (op == UUIDD_OP_BULK_TIME_UUID) { + memcpy(op_buf+1, num, sizeof(num)); + op_len += sizeof(num); + expected += sizeof(num); + } + + ret = write(s, op_buf, op_len); + if (ret < 1) + goto fail; + + ret = read_all(s, (char *) &reply_len, sizeof(reply_len)); + if (ret < 0) + goto fail; + + if (reply_len != expected) + goto fail; + + ret = read_all(s, op_buf, reply_len); + + if (op == UUIDD_OP_BULK_TIME_UUID) + memcpy(op_buf+16, num, sizeof(int)); + + memcpy(out, op_buf, 16); + + close(s); + return ((ret == expected) ? 0 : -1); + +fail: + close(s); + return -1; +} + +void uuid__generate_time(uuid_t out, int *num) { static unsigned char node_id[6]; static int has_init = 0; @@ -308,7 +468,7 @@ void uuid_generate_time(uuid_t out) } has_init = 1; } - get_clock(&clock_mid, &uu.time_low, &uu.clock_seq); + get_clock(&clock_mid, &uu.time_low, &uu.clock_seq, num); uu.clock_seq |= 0x8000; uu.time_mid = (uint16_t) clock_mid; uu.time_hi_and_version = ((clock_mid >> 16) & 0x0FFF) | 0x1000; @@ -316,19 +476,82 @@ void uuid_generate_time(uuid_t out) uuid_pack(&uu, out); } -void uuid_generate_random(uuid_t out) +void uuid_generate_time(uuid_t out) +{ +#ifdef TLS + THREAD_LOCAL int num = 0; + THREAD_LOCAL struct uuid uu; + THREAD_LOCAL time_t last_time = 0; + time_t now; + + if (num > 0) { + now = time(0); + if (now > last_time+1) + num = 0; + } + if (num <= 0) { + num = 1000; + if (get_uuid_via_daemon(UUIDD_OP_BULK_TIME_UUID, + out, &num) == 0) { + last_time = time(0); + uuid_unpack(out, &uu); + num--; + return; + } + num = 0; + } + if (num > 0) { + uu.time_low++; + if (uu.time_low == 0) { + uu.time_mid++; + if (uu.time_mid == 0) + uu.time_hi_and_version++; + } + num--; + uuid_pack(&uu, out); + return; + } +#else + if (get_uuid_via_daemon(UUIDD_OP_TIME_UUID, out, 0) == 0) + return; +#endif + + uuid__generate_time(out, 0); +} + + +void uuid__generate_random(uuid_t out, int *num) { uuid_t buf; struct uuid uu; + int i, n; - get_random_bytes(buf, sizeof(buf)); - uuid_unpack(buf, &uu); + if (!num || !*num) + n = 1; + else + n = *num; - uu.clock_seq = (uu.clock_seq & 0x3FFF) | 0x8000; - uu.time_hi_and_version = (uu.time_hi_and_version & 0x0FFF) | 0x4000; - uuid_pack(&uu, out); + for (i = 0; i < n; i++) { + get_random_bytes(buf, sizeof(buf)); + uuid_unpack(buf, &uu); + + uu.clock_seq = (uu.clock_seq & 0x3FFF) | 0x8000; + uu.time_hi_and_version = (uu.time_hi_and_version & 0x0FFF) + | 0x4000; + uuid_pack(&uu, out); + out += sizeof(uuid_t); + } } +void uuid_generate_random(uuid_t out) +{ + int num = 1; + /* No real reason to use the daemon for random uuid's -- yet */ + + uuid__generate_random(out, &num); +} + + /* * This is the generic front-end to uuid_generate_random and * uuid_generate_time. It uses uuid_generate_random only if diff --git a/lib/uuid/uuid_unparse.3.in b/lib/uuid/uuid_unparse.3.in index f299f438..0e838451 100644 --- a/lib/uuid/uuid_unparse.3.in +++ b/lib/uuid/uuid_unparse.3.in @@ -46,8 +46,8 @@ The function converts the supplied UUID .I uu from the binary representation into a 36\-byte string (plus tailing '\\0') -of the form 1b4e28ba\-2fa1\-11d2\-883f\-b9a76 and stores this value in the -character string pointed to by +of the form 1b4e28ba\-2fa1\-11d2\-883f\-0016d3cca427 and stores this +value in the character string pointed to by .IR out . The case of the hex digits returned by .B uuid_unparse diff --git a/lib/uuid/uuidd.h b/lib/uuid/uuidd.h new file mode 100644 index 00000000..c8072361 --- /dev/null +++ b/lib/uuid/uuidd.h @@ -0,0 +1,53 @@ +/* + * Definitions used by the uuidd daemon + * + * Copyright (C) 2007 Theodore Ts'o. + * + * %Begin-Header% + * 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. + * %End-Header% + */ + +#ifndef _UUID_UUIDD_H +#define _UUID_UUIDD_H + +#define UUIDD_SOCKET_PATH "/var/run/uuidd/request" +#define UUIDD_PIDFILE_PATH "/var/run/uuidd/uuidd.pid" +#define UUIDD_PATH "/usr/sbin/uuidd" + +#define UUIDD_OP_GETPID 0 +#define UUIDD_OP_GET_MAXOP 1 +#define UUIDD_OP_TIME_UUID 2 +#define UUIDD_OP_RANDOM_UUID 3 +#define UUIDD_OP_BULK_TIME_UUID 4 +#define UUIDD_OP_BULK_RANDOM_UUID 5 +#define UUIDD_MAX_OP UUIDD_OP_BULK_RANDOM_UUID + +extern void uuid__generate_time(uuid_t out, int *num); +extern void uuid__generate_random(uuid_t out, int *num); + +#endif /* _UUID_UUID_H */ diff --git a/misc/Makefile.in b/misc/Makefile.in index baae0530..0a38cf7c 100644 --- a/misc/Makefile.in +++ b/misc/Makefile.in @@ -15,11 +15,11 @@ INSTALL = @INSTALL@ @IMAGER_CMT@E2IMAGE_MAN= e2image.8 SPROGS= mke2fs badblocks tune2fs dumpe2fs blkid logsave \ - $(E2IMAGE_PROG) @FSCK_PROG@ -USPROGS= mklost+found filefrag + $(E2IMAGE_PROG) @FSCK_PROG@ +USPROGS= mklost+found filefrag uuidd SMANPAGES= tune2fs.8 mklost+found.8 mke2fs.8 dumpe2fs.8 badblocks.8 \ e2label.8 findfs.8 blkid.8 $(E2IMAGE_MAN) \ - logsave.8 filefrag.8 @FSCK_MAN@ + logsave.8 filefrag.8 uuidd.8 @FSCK_MAN@ FMANPAGES= mke2fs.conf.5 UPROGS= chattr lsattr uuidgen @@ -33,6 +33,7 @@ MKE2FS_OBJS= mke2fs.o util.o profile.o prof_err.o default_profile.o CHATTR_OBJS= chattr.o LSATTR_OBJS= lsattr.o UUIDGEN_OBJS= uuidgen.o +UUIDD_OBJS= uuidd.o DUMPE2FS_OBJS= dumpe2fs.o BADBLOCKS_OBJS= badblocks.o E2IMAGE_OBJS= e2image.o @@ -144,6 +145,10 @@ uuidgen: $(UUIDGEN_OBJS) $(DEPLIBUUID) @echo " LD $@" @$(CC) $(ALL_LDFLAGS) -o uuidgen $(UUIDGEN_OBJS) $(LIBUUID) $(LIBINTL) +uuidd: $(UUIDD_OBJS) $(DEPLIBUUID) + @echo " LD $@" + @$(CC) $(ALL_LDFLAGS) -o uuidd $(UUIDD_OBJS) $(LIBUUID) $(LIBINTL) + dumpe2fs: $(DUMPE2FS_OBJS) $(DEPLIBS) $(DEPLIBS_E2P) $(DEPLIBUUID) @echo " LD $@" @$(CC) $(ALL_LDFLAGS) -o dumpe2fs $(DUMPE2FS_OBJS) $(LIBS) \ @@ -213,6 +218,10 @@ logsave.8: $(DEP_SUBSTITUTE) $(srcdir)/logsave.8.in @echo " SUBST $@" @$(SUBSTITUTE_UPTIME) $(srcdir)/logsave.8.in logsave.8 +uuidd.8: $(DEP_SUBSTITUTE) $(srcdir)/uuidd.8.in + @echo " SUBST $@" + @$(SUBSTITUTE_UPTIME) $(srcdir)/uuidd.8.in uuidd.8 + chattr.1: $(DEP_SUBSTITUTE) $(srcdir)/chattr.1.in @echo " SUBST $@" @$(SUBSTITUTE_UPTIME) $(srcdir)/chattr.1.in chattr.1 @@ -239,7 +248,8 @@ installdirs: $(DESTDIR)$(root_sbindir) $(DESTDIR)$(bindir) \ $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir) \ $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) \ - $(DESTDIR)$(libdir) $(DESTDIR)/$(root_sysconfdir) + $(DESTDIR)$(libdir) $(DESTDIR)/$(root_sysconfdir) \ + $(DESTDIR)/etc/init.d install: all $(SMANPAGES) $(UMANPAGES) installdirs @for i in $(SPROGS); do \ diff --git a/misc/blkid.c b/misc/blkid.c index 57cfd1a4..c0fda73c 100644 --- a/misc/blkid.c +++ b/misc/blkid.c @@ -53,6 +53,31 @@ static void usage(int error) exit(error); } +/* + * This function does "safe" printing. It will convert non-printable + * ASCII characters using '^' and M- notation. + */ +static void safe_print(const char *cp, int len) +{ + unsigned char ch; + + if (len < 0) + len = strlen(cp); + + while (len--) { + ch = *cp++; + if (ch > 128) { + fputs("M-", stdout); + ch -= 128; + } + if ((ch < 32) || (ch == 0x7f)) { + fputc('^', stdout); + ch ^= 0x40; /* ^@, ^A, ^B; ^? for DEL */ + } + fputc(ch, stdout); + } +} + static void print_tags(blkid_dev dev, char *show[], int numtag, int output) { blkid_tag_iterate iter; @@ -76,14 +101,19 @@ static void print_tags(blkid_dev dev, char *show[], int numtag, int output) if (i >= numtag) continue; } - if (first && !(output & OUTPUT_VALUE_ONLY)) { - printf("%s: ", blkid_dev_devname(dev)); - first = 0; + if (output & OUTPUT_VALUE_ONLY) { + fputs(value, stdout); + fputc('\n', stdout); + } else { + if (first) { + printf("%s: ", blkid_dev_devname(dev)); + first = 0; + } + fputs(type, stdout); + fputs("=\"", stdout); + safe_print(value, -1); + fputs("\" ", stdout); } - if ((output & OUTPUT_VALUE_ONLY)) - printf("%s\n", value); - else - printf("%s=\"%s\" ", type, value); } blkid_tag_iterate_end(iter); diff --git a/misc/fsck.c b/misc/fsck.c index 108adf66..5cf1a1c8 100644 --- a/misc/fsck.c +++ b/misc/fsck.c @@ -275,20 +275,17 @@ static int parse_fstab_line(char *line, struct fs_info **ret_fs) *ret_fs = 0; strip_line(line); - if ((cp = strchr(line, '#'))) - *cp = 0; /* Ignore everything after the comment char */ cp = line; device = parse_word(&cp); + if (!device || *device == '#') + return 0; /* Ignore blank lines and comments */ mntpnt = parse_word(&cp); type = parse_word(&cp); opts = parse_word(&cp); freq = parse_word(&cp); passno = parse_word(&cp); - if (!device) - return 0; /* Allow blank lines */ - if (!mntpnt || !type) return -1; diff --git a/misc/uuidd.8.in b/misc/uuidd.8.in new file mode 100644 index 00000000..e45297d0 --- /dev/null +++ b/misc/uuidd.8.in @@ -0,0 +1,97 @@ +.\" -*- nroff -*- +.\" Copyright 2007 by Theodore Ts'o. All Rights Reserved. +.\" This file may be copied under the terms of the GNU Public License. +.\" +.TH UUIDD 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@" +.SH NAME +uuidd \- UUID generation daemon +.SH SYNOPSIS +.B uuidd +[ +.B \-d +] +[ +.B \-p +.I pidfile +] +[ +.B \-s +.I socketpath +] +[ +.B \-T +.I timeout +] + +.B uuidd +[ +.B \-r +| +.B \-t +] +[ +.B \-n +.I number +] +[ +.B \-s +.I socketpath +] + +.B uuidd \-k +.SH DESCRIPTION +The +.B uuidd +daemon is used by the UUID library to generate +universally unique identifiers (UUIDs), especially time-based UUID's +in a secure and guaranteed-unique fashion, even in the face of large +numbers of threads trying to grab UUID's running on different CPU's. +.SH OPTIONS +.TP +.B \-d +Run +.B uuidd +in debugging mode. This prevents uuidd from running as a daemon. +.TP +.B \-k +If a currently uuidd daemon is running, kill it. +.TP +.BI \-n " number" +When issuing a test request to a running uuidd, request a bulk response +of +.I number +UUID's. +.TP +.BI \-p " pidfile" +Specify the pathname where the pid file should be written. By default, +the pid file is written to /var/run/uuidd.pid. +.TP +.BI \-s " socketpath" +Specify the pathname used for the unix-domain socket used by uuidd. By +qdefault, the pathname used is /var/run/uuidd.sock. This is primarily +for debugging purposes, since the pathname is hard-coded in the libuuid +library. +.TP +.B \-r +Test uuidd by trying to connect to a running uuidd daemon and +request it to return a random-based UUID. +.TP +.B \-t +Test uuidd by trying to connect to a running uuidd daemon and +request it to return a time-based UUID. +.TP +.BI \-T " timeout" +Specify a timeout for uuidd. If specified, then uuidd will exit after +.I timeout +seconds of inactivity. +.SH AUTHOR +The +.B uuidd +daemon was written by Theodore Ts'o . +.SH AVAILABILITY +.B uuidd +is part of libuuid from the e2fsprogs package and is available from +http://e2fsprogs.sourceforge.net. +.SH "SEE ALSO" +.BR libuuid (3), +.BR uuidgen (1) diff --git a/misc/uuidd.c b/misc/uuidd.c new file mode 100644 index 00000000..19c86246 --- /dev/null +++ b/misc/uuidd.c @@ -0,0 +1,518 @@ +/* + * uuidd.c --- UUID-generation daemon + * + * Copyright (C) 2007 Theodore Ts'o + * + * %Begin-Header% + * This file may be redistributed under the terms of the GNU Public + * License. + * %End-Header% + */ + +#include +#ifdef HAVE_STDLIB_H +#include +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#ifdef HAVE_GETOPT_H +#include +#else +extern int getopt(int argc, char * const argv[], const char *optstring); +extern char *optarg; +extern int optind; +#endif +#include "uuid/uuid.h" +#include "uuid/uuidd.h" +#include "nls-enable.h" + +#ifdef __GNUC__ +#define CODE_ATTR(x) __attribute__(x) +#else +#define CODE_ATTR(x) +#endif + +static void usage(const char *progname) +{ + fprintf(stderr, _("Usage: %s [-d] [-p pidfile] [-s socketpath] " + "[-T timeout]\n"), progname); + fprintf(stderr, _(" %s [-r|t] [-n num] [-s socketpath]\n"), + progname); + fprintf(stderr, _(" %s -k\n"), progname); + exit(1); +} + +static void create_daemon(const char *pidfile_path) +{ + pid_t pid; + uid_t euid; + FILE *f; + + pid = fork(); + if (pid == -1) { + perror("fork"); + exit(1); + } else if (pid != 0) { + exit(0); + } + + close(0); + close(1); + close(2); + open("/dev/null", O_RDWR); + open("/dev/null", O_RDWR); + open("/dev/null", O_RDWR); + + chdir("/"); + (void) setsid(); + euid = geteuid(); + (void) setreuid(euid, euid); + + f = fopen(pidfile_path, "w"); + if (f) { + fprintf(f, "%d\n", getpid()); + fclose(f); + } +} + +static int read_all(int fd, char *buf, size_t count) +{ + ssize_t ret; + int c = 0; + + memset(buf, 0, count); + while (count > 0) { + ret = read(fd, buf, count); + if (ret < 0) { + if ((errno == EAGAIN) || (errno == EINTR)) + continue; + return -1; + } + count -= ret; + buf += ret; + c += ret; + } + return c; +} + +static const char *cleanup_pidfile, *cleanup_socket; + +static void terminate_intr(int signo CODE_ATTR((unused))) +{ + (void) unlink(cleanup_pidfile); + (void) unlink(cleanup_socket); + exit(0); +} + +static void server_loop(const char *socket_path, int debug, + const char *pidfile_path, + int timeout, int quiet) +{ + struct sockaddr_un my_addr, from_addr; + unsigned char reply_buf[1024], *cp; + socklen_t fromlen; + int32_t reply_len = 0; + uuid_t uu; + mode_t save_umask; + char op, str[37]; + int i, s, ns, len, num; + + if ((s = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) { + if (!quiet) + fprintf(stderr, _("Couldn't create unix stream " + "socket: %s"), strerror(errno)); + exit(1); + } + + /* + * Create the address we will be binding to. + */ + my_addr.sun_family = AF_UNIX; + strcpy(my_addr.sun_path, socket_path); + (void) unlink(socket_path); + save_umask = umask(0); + if (bind(s, (const struct sockaddr *) &my_addr, + sizeof(struct sockaddr_un)) < 0) { + if (!quiet) + fprintf(stderr, + _("Couldn't bind unix socket %s: %s\n"), + socket_path, strerror(errno)); + exit(1); + } + (void) umask(save_umask); + + if (listen(s, 5) < 0) { + if (!quiet) + fprintf(stderr, _("Couldn't listen on unix " + "socket %s: %s\n"), socket_path, + strerror(errno)); + exit(1); + } + + if (!debug) { + create_daemon(pidfile_path); + cleanup_pidfile = pidfile_path; + cleanup_socket = socket_path; + signal(SIGHUP, terminate_intr); + signal(SIGINT, terminate_intr); + signal(SIGPIPE, terminate_intr); + signal(SIGTERM, terminate_intr); + signal(SIGALRM, terminate_intr); + } + signal(SIGPIPE, SIG_IGN); + + while (1) { + fromlen = sizeof(from_addr); + if (timeout > 0) + alarm(timeout); + ns = accept(s, (struct sockaddr *) &from_addr, &fromlen); + alarm(0); + if (ns < 0) { + if ((errno == EAGAIN) || (errno == EINTR)) + continue; + perror("accept"); + exit(1); + } + len = read(ns, &op, 1); + if (len != 1) { + if (len < 0) + perror("read"); + else + printf(_("Error reading from client, " + "len = %d\n"), len); + goto shutdown_socket; + } + if ((op == 4) || (op == 5)) { + if (read_all(ns, (char *) &num, sizeof(num)) != 4) + goto shutdown_socket; + if (debug) + printf(_("operation %d, incoming num = %d\n"), + op, num); + } else if (debug) + printf("operation %d\n", op); + + switch(op) { + case UUIDD_OP_GETPID: + sprintf((char *) reply_buf, "%d", getpid()); + reply_len = strlen((char *) reply_buf)+1; + break; + case UUIDD_OP_GET_MAXOP: + sprintf((char *) reply_buf, "%d", UUIDD_MAX_OP); + reply_len = strlen((char *) reply_buf)+1; + break; + case UUIDD_OP_TIME_UUID: + num = 1; + uuid__generate_time(uu, &num); + if (debug) { + uuid_unparse(uu, str); + printf(_("Generated time UUID: %s\n"), str); + } + memcpy(reply_buf, uu, sizeof(uu)); + reply_len = sizeof(uu); + break; + case UUIDD_OP_RANDOM_UUID: + num = 1; + uuid__generate_random(uu, &num); + if (debug) { + uuid_unparse(uu, str); + printf(_("Generated random UUID: %s\n"), str); + } + memcpy(reply_buf, uu, sizeof(uu)); + reply_len = sizeof(uu); + break; + case UUIDD_OP_BULK_TIME_UUID: + uuid__generate_time(uu, &num); + if (debug) { + uuid_unparse(uu, str); + printf(_("Generated time UUID %s and %d " + "following\n"), str, num); + } + memcpy(reply_buf, uu, sizeof(uu)); + reply_len = sizeof(uu); + memcpy(reply_buf+reply_len, &num, sizeof(num)); + reply_len += sizeof(num); + break; + case UUIDD_OP_BULK_RANDOM_UUID: + if (num < 0) + num = 1; + if (num > 1000) + num = 1000; + if (num*16 > (int) (sizeof(reply_buf)-sizeof(num))) + num = (sizeof(reply_buf)-sizeof(num)) / 16; + uuid__generate_random(reply_buf+sizeof(num), &num); + if (debug) { + printf(_("Generated %d UUID's:\n"), num); + for (i=0, cp=reply_buf+sizeof(num); + i < num; i++, cp+=16) { + uuid_unparse(cp, str); + printf("\t%s\n", str); + } + } + reply_len = (num*16) + sizeof(num); + memcpy(reply_buf, &num, sizeof(num)); + break; + default: + if (debug) + printf(_("Invalid operation %d\n"), op); + goto shutdown_socket; + } + write(ns, &reply_len, sizeof(reply_len)); + write(ns, reply_buf, reply_len); + shutdown_socket: + close(ns); + } +} + +static int call_daemon(const char *socket_path, int op, unsigned char *buf, + int buflen, int *num, const char **err_context) +{ + char op_buf[8]; + int op_len; + int s; + ssize_t ret; + int32_t reply_len = 0; + struct sockaddr_un srv_addr; + + if (((op == 4) || (op == 5)) && !num) { + if (err_context) + *err_context = _("bad arguments"); + errno = EINVAL; + return -1; + } + + if ((s = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) { + if (err_context) + *err_context = _("socket"); + return -1; + } + + srv_addr.sun_family = AF_UNIX; + strcpy(srv_addr.sun_path, socket_path); + + if (connect(s, (const struct sockaddr *) &srv_addr, + sizeof(struct sockaddr_un)) < 0) { + if (err_context) + *err_context = _("connect"); + close(s); + return -1; + } + + if (op == 5) { + if ((*num)*16 > buflen-4) + *num = (buflen-4) / 16; + } + op_buf[0] = op; + op_len = 1; + if ((op == 4) || (op == 5)) { + memcpy(op_buf+1, num, sizeof(int)); + op_len += sizeof(int); + } + + ret = write(s, op_buf, op_len); + if (ret < op_len) { + if (err_context) + *err_context = _("write"); + close(s); + return -1; + } + + ret = read_all(s, (char *) &reply_len, sizeof(reply_len)); + if (ret < 0) { + if (err_context) + *err_context = _("read count"); + close(s); + return -1; + } + if (reply_len < 0 || reply_len > buflen) { + if (err_context) + *err_context = _("bad response length"); + close(s); + return -1; + } + ret = read_all(s, (char *) buf, reply_len); + + if ((ret > 0) && (op == 4)) { + if (reply_len >= (int) (16+sizeof(int))) + memcpy(buf+16, num, sizeof(int)); + else + *num = -1; + } + if ((ret > 0) && (op == 5)) { + if (*num >= (int) sizeof(int)) + memcpy(buf, num, sizeof(int)); + else + *num = -1; + } + + close(s); + + return ret; +} + + +int main(int argc, char **argv) +{ + const char *socket_path = UUIDD_SOCKET_PATH; + const char *pidfile_path = UUIDD_PIDFILE_PATH; + const char *err_context; + unsigned char buf[1024], *cp; + char str[37], *tmp; + uuid_t uu; + uid_t uid; + gid_t gid; + int i, c, ret; + int debug = 0, do_type = 0, do_kill = 0, num = 0; + int timeout = 0, quiet = 0, drop_privs = 0; + +#ifdef ENABLE_NLS + setlocale(LC_MESSAGES, ""); + setlocale(LC_CTYPE, ""); + bindtextdomain(NLS_CAT_NAME, LOCALEDIR); + textdomain(NLS_CAT_NAME); +#endif + + while ((c = getopt (argc, argv, "dkn:qp:s:tT:r")) != EOF) { + switch (c) { + case 'd': + debug++; + drop_privs++; + break; + case 'k': + do_kill++; + drop_privs++; + break; + case 'n': + num = strtol(optarg, &tmp, 0); + if ((num < 0) || *tmp) { + fprintf(stderr, _("Bad number: %s\n"), optarg); + exit(1); + } + case 'p': + pidfile_path = optarg; + drop_privs++; + break; + case 'q': + quiet++; + break; + case 's': + socket_path = optarg; + drop_privs++; + break; + case 't': + do_type = UUIDD_OP_TIME_UUID; + drop_privs++; + break; + case 'T': + timeout = strtol(optarg, &tmp, 0); + if ((timeout < 0) || *tmp) { + fprintf(stderr, _("Bad number: %s\n"), optarg); + exit(1); + } + break; + case 'r': + do_type = UUIDD_OP_RANDOM_UUID; + drop_privs++; + break; + default: + usage(argv[0]); + } + } + uid = getuid(); + if (uid && drop_privs) { + gid = getgid(); +#ifdef HAVE_SETRESUID + setresuid(uid, uid, uid); +#else + setreuid(uid, uid); +#endif +#ifdef HAVE_SETRESGID + setresgid(gid, gid, gid); +#else + setregid(gid, gid); +#endif + } + if (num && do_type) { + ret = call_daemon(socket_path, do_type+2, buf, + sizeof(buf), &num, &err_context); + if (ret < 0) { + printf(_("Error calling uuidd daemon (%s): %s\n"), + err_context, strerror(errno)); + exit(1); + } + if (do_type == UUIDD_OP_TIME_UUID) { + if (ret != sizeof(uu) + sizeof(num)) + goto unexpected_size; + + uuid_unparse(buf, str); + + printf(_("%s and subsequent %d UUID's\n"), str, num); + } else { + printf(_("List of UUID's:\n")); + cp = buf + 4; + if (ret != sizeof(num) + num*sizeof(uu)) + goto unexpected_size; + for (i=0; i < num; i++, cp+=16) { + uuid_unparse(cp, str); + printf("\t%s\n", str); + } + } + exit(0); + } + if (do_type) { + ret = call_daemon(socket_path, do_type, (unsigned char *) &uu, + sizeof(uu), 0, &err_context); + if (ret < 0) { + printf(_("Error calling uuidd daemon (%s): %s\n"), + err_context, strerror(errno)); + exit(1); + } + if (ret != sizeof(uu)) { + unexpected_size: + printf(_("Unexpected reply length from server %d\n"), + ret); + exit(1); + } + uuid_unparse(uu, str); + + printf("%s\n", str); + exit(0); + } + + /* + * Check to make sure there isn't another daemon running already + */ + ret = call_daemon(socket_path, 0, buf, sizeof(buf), 0, 0); + if (ret > 0) { + if (do_kill && ((do_kill = atoi((char *) buf)) > 0)) { + ret = kill(do_kill, SIGTERM); + if (ret < 0) { + if (!quiet) + fprintf(stderr, + _("Couldn't kill uuidd running " + "at pid %d: %s\n"), do_kill, + strerror(errno)); + exit(1); + } + if (!quiet) + printf(_("Killed uuidd running at pid %d\n"), + do_kill); + exit(0); + } + if (!quiet) + printf(_("uuidd daemon already running at pid %s\n"), + buf); + exit(1); + } + if (do_kill) + exit(0); /* Nothing to kill */ + + server_loop(socket_path, debug, pidfile_path, timeout, quiet); + return 0; +} diff --git a/misc/uuidd.rc b/misc/uuidd.rc new file mode 100644 index 00000000..d35645a1 --- /dev/null +++ b/misc/uuidd.rc @@ -0,0 +1,55 @@ +#! /bin/sh -e +### BEGIN INIT INFO +# Provides: uuidd +# Required-Start: $time $local_fs +# Required-Stop: $time $local_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: uuidd daemon +# Description: Init script for the uuid generation daemon +### END INIT INFO +# +# Author: "Theodore Ts'o" +# +set -e + +PATH=/bin:/usr/bin:/sbin:/usr/sbin +DAEMON=/usr/sbin/uuidd +PIDFILE=/var/run/uuidd/uuidd.pid + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +case "$1" in + start) + log_daemon_msg "Starting uuid generator" "uuidd" + start_daemon -p $PIDFILE $DAEMON + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping uuidd generator" "uuidd" + killproc -p $PIDFILE $DAEMON + log_end_msg $? + ;; + status) + if pidofproc -p $PIDFILE $DAEMON >& /dev/null ; then + echo "$DAEMON is running"; + exit 0; + else + echo "$DAEMON is NOT running"; + if test -f /var/run/uuidd.pid; then exit 2; fi + exit 3; + fi + ;; + force-reload|restart) + $0 stop + $0 start + ;; + *) + echo "Usage: /etc/init.d/uuidd {start|stop|restart|force-reload}" + exit 1 + ;; +esac + +exit 0 diff --git a/po/LINGUAS b/po/LINGUAS index 254c60c5..155fa605 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -1 +1 @@ -ca cs de es fr it nl pl rw sv tr vi +ca cs de es fr it nl pl sv tr vi diff --git a/po/nl.gmo b/po/nl.gmo index 0ef14f9a..dcfffddf 100644 Binary files a/po/nl.gmo and b/po/nl.gmo differ diff --git a/po/nl.po b/po/nl.po index 0aede5d6..37e94075 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,4 +1,4 @@ -# Translation of e2fsprogs-1.40.1 to Dutch. +# Translation of e2fsprogs-1.40.3 to Dutch. # Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc. # Benno Schulenberg , 2005, 2006, 2007. # @@ -62,10 +62,10 @@ #. msgid "" msgstr "" -"Project-Id-Version: e2fsprogs 1.40.1\n" +"Project-Id-Version: e2fsprogs-1.40.3\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" "POT-Creation-Date: 2007-12-05 19:25-0500\n" -"PO-Revision-Date: 2007-08-14 11:12+0200\n" +"PO-Revision-Date: 2007-12-11 16:54+0100\n" "Last-Translator: Benno Schulenberg \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" @@ -112,8 +112,7 @@ msgstr "tijdens bijwerken van de inode van een slecht blok" #: e2fsck/badblocks.c:129 #, c-format msgid "Warning: illegal block %u found in bad block inode. Cleared.\n" -msgstr "" -"Waarschuwing: ongeldig blok %u gevonden in inode van slecht blok. Gewist.\n" +msgstr "Waarschuwing: ongeldig blok %u gevonden in inode van slecht blok. Gewist.\n" #: e2fsck/ehandler.c:53 #, c-format @@ -179,8 +178,7 @@ msgstr "Gebruik: %s schijfnaam\n" #: e2fsck/flushb.c:63 #, c-format msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n" -msgstr "" -"ioctl(BLKFLSBUF) wordt niet ondersteund! Kan buffers niet leegmaken.\n" +msgstr "ioctl(BLKFLSBUF) wordt niet ondersteund! Kan buffers niet leegmaken.\n" #: e2fsck/iscan.c:46 #, c-format @@ -534,7 +532,7 @@ msgstr "Stap 2" #: e2fsck/pass3.c:79 msgid "inode done bitmap" -msgstr "bitkaart van affe inodes" +msgstr "bitkaart van behandelde inodes" #: e2fsck/pass3.c:90 msgid "Peak memory" @@ -880,15 +878,12 @@ msgstr "Het externe journal ondersteunt dit bestandssysteem niet.\n" #: e2fsck/problem.c:212 msgid "" "Ext3 @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 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 "" "Superblok van ext3-journal is van onbekend en niet-ondersteund type %N.\n" -"Waarschijnlijk gebruikt u een ouder e2fsck-programma dat deze journal-" -"indeling\n" -"niet ondersteunt. Het kan ook zijn dat het journal-superblok beschadigd " -"is.\n" +"Waarschijnlijk gebruikt u een ouder e2fsck-programma dat deze journal-indeling\n" +"niet ondersteunt. Het kan ook zijn dat het journal-superblok beschadigd is.\n" #. @-expanded: Ext3 journal superblock is corrupt.\n #: e2fsck/problem.c:220 @@ -899,8 +894,7 @@ msgstr "Het superblok van het ext3-journal is beschadigd.\n" #: e2fsck/problem.c:225 #, c-format msgid "@S doesn't have has_@j flag, but has ext3 @j %s.\n" -msgstr "" -"Superblok heeft geen journalvlag gezet, maar heeft wel een ext3-journal %s.\n" +msgstr "Superblok heeft geen journalvlag gezet, maar heeft wel een ext3-journal %s.\n" #. @-expanded: superblock has ext3 needs_recovery flag set, but no journal.\n #: e2fsck/problem.c:230 @@ -964,14 +958,12 @@ msgstr "Bestandssysteem is een versie 0, maar heeft functievlag(gen) gezet. " #. @-expanded: Ext3 journal superblock has an unknown read-only feature flag set.\n #: e2fsck/problem.c:285 msgid "Ext3 @j @S has an unknown read-only feature flag set.\n" -msgstr "" -"Journal-superblok heeft een onbekende alleen-lezen-functievlag gezet.\n" +msgstr "Journal-superblok heeft een onbekende alleen-lezen-functievlag gezet.\n" #. @-expanded: Ext3 journal superblock has an unknown incompatible feature flag set.\n #: e2fsck/problem.c:290 msgid "Ext3 @j @S has an unknown incompatible feature flag set.\n" -msgstr "" -"Journal-superblok heeft een onbekende en incompatibele functievlag gezet.\n" +msgstr "Journal-superblok heeft een onbekende en incompatibele functievlag gezet.\n" #. @-expanded: journal version not supported by this e2fsck.\n #: e2fsck/problem.c:295 @@ -1036,8 +1028,7 @@ msgstr "" #. @-expanded: Resize_inode not enabled, but the resize inode is non-zero. #: e2fsck/problem.c:327 msgid "Resize_@i not enabled, but the resize @i is non-zero. " -msgstr "" -"'Resize_inode'-vlag is niet gezet, maar de 'resize'-inode is niet nul. " +msgstr "'Resize_inode'-vlag is niet gezet, maar de 'resize'-inode is niet nul. " #. @-expanded: Resize inode not valid. #: e2fsck/problem.c:332 @@ -1083,9 +1074,7 @@ msgstr "De root-inode is geen map. " #. @-expanded: root inode has dtime set (probably due to old mke2fs). #: e2fsck/problem.c:367 msgid "@r has dtime set (probably due to old mke2fs). " -msgstr "" -"De verwijderingstijd van de root-inode is niet nul (waarschijnlijk " -"veroorzaakt door een oude mke2fs). " +msgstr "De verwijderingstijd van de root-inode is niet nul (waarschijnlijk veroorzaakt door een oude mke2fs). " #. @-expanded: Reserved inode %i (%Q) has invalid mode. #: e2fsck/problem.c:372 @@ -1113,14 +1102,12 @@ msgstr "Inode %i is een map met lengte nul. " #. @-expanded: group %g's block bitmap at %b conflicts with some other fs block.\n #: e2fsck/problem.c:392 msgid "@g %g's @b @B at %b @C.\n" -msgstr "" -"De blok-bitkaart van groep %g botst bij %b met een bestandssysteemblok.\n" +msgstr "De blok-bitkaart van groep %g botst bij %b met een bestandssysteemblok.\n" #. @-expanded: group %g's inode bitmap at %b conflicts with some other fs block.\n #: e2fsck/problem.c:397 msgid "@g %g's @i @B at %b @C.\n" -msgstr "" -"De inode-bitkaart van groep %g botst bij %b met een bestandssysteemblok.\n" +msgstr "De inode-bitkaart van groep %g botst bij %b met een bestandssysteemblok.\n" #. @-expanded: group %g's inode table at %b conflicts with some other fs block.\n #: e2fsck/problem.c:402 @@ -1187,9 +1174,7 @@ msgstr "Een dubbel of slecht blok is in gebruik!\n" #. @-expanded: Bad block %b used as bad block inode indirect block. #: e2fsck/problem.c:462 msgid "Bad @b %b used as bad @b @i indirect @b. " -msgstr "" -"Slecht blok %b is in gebruik als indirect blok voor de slechte-blokken-" -"inode. " +msgstr "Slecht blok %b is in gebruik als indirect blok voor de slechte-blokken-inode. " #. @-expanded: \n #. @-expanded: The bad block inode has probably been corrupted. You probably\n @@ -1215,8 +1200,7 @@ msgid "" "If the @b is really bad, the @f can not be fixed.\n" msgstr "" "\n" -"Als het blok echt slecht is, kan het bestandssysteem niet gerepareerd " -"worden.\n" +"Als het blok echt slecht is, kan het bestandssysteem niet gerepareerd worden.\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 @@ -1239,8 +1223,7 @@ msgstr "Het primaire superblok (%b) staat in de lijst van slechte blokken.\n" #. @-expanded: Block %b in the primary group descriptors is on the bad block list\n #: e2fsck/problem.c:490 msgid "Block %b in the primary @g descriptors is on the bad @b list\n" -msgstr "" -"Een groepsbeschrijversblok (%b) staat in de lijst van slechte blokken.\n" +msgstr "Een groepsbeschrijversblok (%b) staat in de lijst van slechte blokken.\n" #. @-expanded: Warning: Group %g's superblock (%b) is bad.\n #: e2fsck/problem.c:496 @@ -1250,21 +1233,17 @@ msgstr "Waarschuwing: groep %g heeft een slecht superblok (%b).\n" #. @-expanded: Warning: Group %g's copy of the group descriptors has a bad block (%b).\n #: e2fsck/problem.c:501 msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n" -msgstr "" -"Waarschuwing: groep %g bevat een slecht blok (%b) in de groepsbeschrijvers.\n" +msgstr "Waarschuwing: groep %g bevat een slecht blok (%b) in de groepsbeschrijvers.\n" #. @-expanded: Programming error? block #%b claimed for no reason in process_bad_block.\n #: e2fsck/problem.c:507 msgid "Programming error? @b #%b claimed for no reason in process_bad_@b.\n" -msgstr "" -"Interne fout?: blok %b is zonder reden geclaimd in process_bad_block().\n" +msgstr "Interne fout?: blok %b is zonder reden geclaimd in process_bad_block().\n" #. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n #: e2fsck/problem.c:513 msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n" -msgstr "" -"Fout tijdens reserveren van %N aaneengsloten blokken in groep %g voor %s: %" -"m\n" +msgstr "Fout tijdens reserveren van %N aaneengsloten blokken in groep %g voor %s: %m\n" #. @-expanded: error allocating block buffer for relocating %s\n #: e2fsck/problem.c:518 @@ -1336,9 +1315,7 @@ msgstr "Fout tijdens opslaan van inodetal (inode=%i, aantal=%N): %m\n" #. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n #: e2fsck/problem.c:578 msgid "Error storing @d @b information (@i=%i, @b=%b, num=%N): %m\n" -msgstr "" -"Fout tijdens opslaan van mapblokkeninformatie (inode=%i, blok=%b, aantal=%" -"N): %m\n" +msgstr "Fout tijdens opslaan van mapblokkeninformatie (inode=%i, blok=%b, aantal=%N): %m\n" #. @-expanded: Error reading inode %i: %m\n #: e2fsck/problem.c:584 @@ -1367,9 +1344,7 @@ msgstr "" #: e2fsck/problem.c:603 #, c-format msgid "@i %i has @cion flag set on @f without @cion support. " -msgstr "" -"Inode %i heeft de compressievlag gezet op een bestandssysteem zonder " -"compressie-ondersteuning. " +msgstr "Inode %i heeft de compressievlag gezet op een bestandssysteem zonder compressie-ondersteuning. " #. @-expanded: Special (device/socket/fifo) inode %i has non-zero size. #: e2fsck/problem.c:608 @@ -1396,9 +1371,7 @@ msgstr "Inode %i was deel van de lijst van verweesde inodes. " #. @-expanded: inodes that were part of a corrupted orphan linked list found. #: e2fsck/problem.c:634 msgid "@is that were part of a corrupted orphan linked list found. " -msgstr "" -"Inodes gevonden die deel waren van een beschadigde lijst van verweesde " -"inodes. " +msgstr "Inodes gevonden die deel waren van een beschadigde lijst van verweesde inodes. " #. @-expanded: error allocating refcount structure (%N): %m\n #: e2fsck/problem.c:639 @@ -1408,8 +1381,7 @@ msgstr "Fout tijdens reserveren van 'refcount'-structuur (%N): %m\n" #. @-expanded: Error reading extended attribute block %b for inode %i. #: e2fsck/problem.c:644 msgid "Error reading @a @b %b for @i %i. " -msgstr "" -"Fout tijdens lezen van blok %b met uitgebreide kenmerken voor inode %i. " +msgstr "Fout tijdens lezen van blok %b met uitgebreide kenmerken voor inode %i. " #. @-expanded: inode %i has a bad extended attribute block %b. #: e2fsck/problem.c:649 @@ -1424,9 +1396,7 @@ msgstr "Fout tijdens lezen van blok %b met uitgebreide kenmerken: %m " #. @-expanded: extended attribute block %b has reference count %B, should be %N. #: e2fsck/problem.c:659 msgid "@a @b %b has reference count %B, @s %N. " -msgstr "" -"Blok %b met uitgebreide kenmerken heeft verwijzingstal %B, zou %N moeten " -"zijn. " +msgstr "Blok %b met uitgebreide kenmerken heeft verwijzingstal %B, zou %N moeten zijn. " #. @-expanded: Error writing extended attribute block %b (%m). #: e2fsck/problem.c:664 @@ -1446,8 +1416,7 @@ msgstr "Fout tijdens reserveren van blok %b met uitgebreide kenmerken. " #. @-expanded: extended attribute block %b is corrupt (allocation collision). #: e2fsck/problem.c:679 msgid "@a @b %b is corrupt (allocation collision). " -msgstr "" -"Blok %b met uitgebreide kenmerken is beschadigd (reserveringsoverlap). " +msgstr "Blok %b met uitgebreide kenmerken is beschadigd (reserveringsoverlap). " #. @-expanded: extended attribute block %b is corrupt (invalid name). #: e2fsck/problem.c:684 @@ -1484,9 +1453,7 @@ msgstr "Blok #%B (%b) maakt symbolische koppeling te groot. " #: e2fsck/problem.c:713 #, c-format msgid "@i %i has INDEX_FL flag set on @f without htree support.\n" -msgstr "" -"Inode %i heeft de 'index_fl'-vlag gezet op een bestandssysteem zonder " -"'htree'-ondersteuning.\n" +msgstr "Inode %i heeft de 'index_fl'-vlag gezet op een bestandssysteem zonder 'htree'-ondersteuning.\n" #. @-expanded: inode %i has INDEX_FL flag set but is not a directory.\n #: e2fsck/problem.c:718 @@ -1503,8 +1470,7 @@ msgstr "Inode %i van 'htree'-map heeft een ongeldige wortelnode.\n" #. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n #: e2fsck/problem.c:728 msgid "@h %i has an unsupported hash version (%N)\n" -msgstr "" -"Inode %i van 'htree'-map gebruikt een niet-ondersteunde hash-versie (%N).\n" +msgstr "Inode %i van 'htree'-map gebruikt een niet-ondersteunde hash-versie (%N).\n" #. @-expanded: HTREE directory inode %i uses an incompatible htree root node flag.\n #: e2fsck/problem.c:733 @@ -1541,40 +1507,32 @@ msgstr "Inode %i heeft een ongeldige extra grootte (%IS).\n" #. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n #: e2fsck/problem.c:759 msgid "@a in @i %i has a namelen (%N) which is @n\n" -msgstr "" -"Een uitgebreid kenmerk in inode %i heeft een ongeldige naamlengte (%N).\n" +msgstr "Een uitgebreid kenmerk in inode %i heeft een ongeldige naamlengte (%N).\n" #. @-expanded: extended attribute in inode %i has a value size (%N) which is invalid\n #: e2fsck/problem.c:764 msgid "@a in @i %i has a value size (%N) which is @n\n" -msgstr "" -"Een uitgebreid kenmerk in inode %i heeft een ongeldige waardegrootte (%N).\n" +msgstr "Een uitgebreid kenmerk in inode %i heeft een ongeldige waardegrootte (%N).\n" #. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n #: e2fsck/problem.c:769 msgid "@a in @i %i has a value offset (%N) which is @n\n" -msgstr "" -"Een uitgebreid kenmerk in inode %i heeft een ongeldige waardeoffset (%N).\n" +msgstr "Een uitgebreid kenmerk in inode %i heeft een ongeldige waardeoffset (%N).\n" #. @-expanded: extended attribute in inode %i has a value block (%N) which is invalid (must be 0)\n #: e2fsck/problem.c:774 msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n" -msgstr "" -"Een uitgebreid kenmerk in inode %i heeft een ongeldig waardeblok (%N, moet 0 " -"zijn).\n" +msgstr "Een uitgebreid kenmerk in inode %i heeft een ongeldig waardeblok (%N, moet 0 zijn).\n" #. @-expanded: extended attribute in inode %i has a hash (%N) which is invalid (must be 0)\n #: e2fsck/problem.c:779 msgid "@a in @i %i has a hash (%N) which is @n (must be 0)\n" -msgstr "" -"Een uitgebreid kenmerk in inode %i heeft een ongeldige hashwaarde (%N, moet " -"0 zijn).\n" +msgstr "Een uitgebreid kenmerk in inode %i heeft een ongeldige hashwaarde (%N, moet 0 zijn).\n" #. @-expanded: inode %i is a %It but it looks like it is really a directory.\n #: e2fsck/problem.c:784 msgid "@i %i is a %It but it looks like it is really a directory.\n" -msgstr "" -"Inode %i is gemarkeerd als een %It, maar lijkt feitelijk een map te zijn.\n" +msgstr "Inode %i is gemarkeerd als een %It, maar lijkt feitelijk een map te zijn.\n" #. @-expanded: \n #. @-expanded: Running additional passes to resolve blocks claimed by more than one inode...\n @@ -1616,15 +1574,12 @@ msgstr "Fout tijdens langslopen van blokken van inode %i (%s): %m\n" #. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n #: e2fsck/problem.c:827 e2fsck/problem.c:1143 msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n" -msgstr "" -"Fout tijdens bijstellen van verwijzingstal van blok %b met uitgebreide " -"kenmerken (inode %i): %m\n" +msgstr "Fout tijdens bijstellen van verwijzingstal van blok %b met uitgebreide kenmerken (inode %i): %m\n" #. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n #: e2fsck/problem.c:833 msgid "Pass 1C: Scanning directories for @is with @m @bs\n" -msgstr "" -"Stap 1C: Doorzoeken van mappen naar inodes met meervoudig-geclaimde blokken\n" +msgstr "Stap 1C: Doorzoeken van mappen naar inodes met meervoudig-geclaimde blokken\n" #. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n #: e2fsck/problem.c:839 @@ -1913,9 +1868,7 @@ msgstr "Blok van uitgebreide kenmerken @F is ongeldig (%If).\n" #. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n #: e2fsck/problem.c:1109 msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n" -msgstr "" -"Bestandssysteem bevat grote bestanden, maar heeft in het superblok niet de " -"'large-file'-vlag gezet.\n" +msgstr "Bestandssysteem bevat grote bestanden, maar heeft in het superblok niet de 'large-file'-vlag gezet.\n" #. @-expanded: problem in HTREE directory inode %d: node (%B) not referenced\n #: e2fsck/problem.c:1114 @@ -1930,14 +1883,12 @@ msgstr "Probleem in 'htree'-map %d: naar node %B wordt twee keer verwezen.\n" #. @-expanded: problem in HTREE directory inode %d: node (%B) has bad min hash\n #: e2fsck/problem.c:1124 msgid "@p @h %d: node (%B) has bad min hash\n" -msgstr "" -"Probleem in 'htree'-map %d: node %B heeft een ongeldige minimum hash.\n" +msgstr "Probleem in 'htree'-map %d: node %B heeft een ongeldige minimum hash.\n" #. @-expanded: problem in HTREE directory inode %d: node (%B) has bad max hash\n #: e2fsck/problem.c:1129 msgid "@p @h %d: node (%B) has bad max hash\n" -msgstr "" -"Probleem in 'htree'-map %d: node %B heeft een ongeldige maximum hash.\n" +msgstr "Probleem in 'htree'-map %d: node %B heeft een ongeldige maximum hash.\n" #. @-expanded: invalid HTREE directory inode %d (%q). #: e2fsck/problem.c:1134 @@ -1968,8 +1919,7 @@ msgstr "Probleem in 'htree'-map %d: node %B heeft een ongeldig aantal (%N).\n" #. @-expanded: problem in HTREE directory inode %d: node (%B) has an unordered hash table\n #: e2fsck/problem.c:1163 msgid "@p @h %d: node (%B) has an unordered hash table\n" -msgstr "" -"Probleem in 'htree'-map %d: node %B heeft een ongeordende hash-tabel.\n" +msgstr "Probleem in 'htree'-map %d: node %B heeft een ongeordende hash-tabel.\n" #. @-expanded: problem in HTREE directory inode %d: node (%B) has invalid depth\n #: e2fsck/problem.c:1168 @@ -2044,8 +1994,7 @@ msgstr "'..' in %Q (%i) is %P (%j), moet %q (%d) zijn.\n" #. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n #: e2fsck/problem.c:1225 msgid "Bad or non-existent /@l. Cannot reconnect.\n" -msgstr "" -"Beschadigde of niet-bestaande /lost+found. Kan inode niet herverbinden.\n" +msgstr "Beschadigde of niet-bestaande /lost+found. Kan inode niet herverbinden.\n" #. @-expanded: Could not expand /lost+found: %m\n #: e2fsck/problem.c:1230 @@ -2086,8 +2035,7 @@ msgstr "ext2fs_new_dir_block(): %m tijdens maken van nieuw mapblok\n" #: e2fsck/problem.c:1260 #, c-format msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n" -msgstr "" -"ext2fs_write_dir_block(): %m tijdens maken van mapblok voor /lost+found\n" +msgstr "ext2fs_write_dir_block(): %m tijdens maken van mapblok voor /lost+found\n" #. @-expanded: Error while adjusting inode count on inode %i\n #: e2fsck/problem.c:1265 @@ -2114,8 +2062,7 @@ msgid "" "Couldn't fix parent of @i %i: Couldn't find parent @d @e\n" "\n" msgstr "" -"Kan ouderverwijzing van inode %i niet herstellen: kan de oudermap niet " -"vinden.\n" +"Kan ouderverwijzing van inode %i niet herstellen: kan de oudermap niet vinden.\n" "\n" #. @-expanded: Error creating root directory (%s): %m\n @@ -2252,12 +2199,8 @@ 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:1458 -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" +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:1464 msgid "Internal error: fudging end of bitmap (%N)\n" @@ -2385,8 +2328,7 @@ msgid "" " -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" +" -c Check for bad blocks and add them to the badblock list\n" " -f Force checking even if filesystem is marked clean\n" msgstr "" "\n" @@ -2411,8 +2353,7 @@ msgstr "" " -b superblok Dit superblok gebruiken\n" " -B blokgrootte Deze blokgrootte gebruiken bij zoeken naar superblok\n" " -j extern_journal Dit externe journal gebruiken\n" -" -l slechte_blokkenbestand Deze lijst aan de slechte_blokkenlijst " -"toevoegen\n" +" -l slechte_blokkenbestand Deze lijst aan de slechte_blokkenlijst toevoegen\n" " -L slechte_blokkenbestand Deze slechte_blokkenlijst gebruiken\n" #: e2fsck/unix.c:121 @@ -2484,7 +2425,7 @@ msgstr " is niet goed ontkoppeld" #: e2fsck/unix.c:284 msgid " primary superblock features different from backup" -msgstr "" +msgstr " het primaire superblok heeft andere functievlaggen gezet dan de reserveblokken" #: e2fsck/unix.c:288 #, c-format @@ -2563,8 +2504,7 @@ msgstr "De optie '-t' wordt niet ondersteund door deze versie van e2fsck.\n" #: e2fsck/unix.c:747 #, c-format msgid "Byte-swapping filesystems not compiled in this version of e2fsck\n" -msgstr "" -"Byte-verwisseling wordt niet ondersteund door deze versie van e2fsck.\n" +msgstr "Byte-verwisseling wordt niet ondersteund door deze versie van e2fsck.\n" #: e2fsck/unix.c:770 misc/tune2fs.c:459 misc/tune2fs.c:717 misc/tune2fs.c:734 #, c-format @@ -2587,6 +2527,8 @@ msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" "\n" msgstr "" +"E2FSCK_JBD_DEBUG -- \"%s\" is geen geheel getal\n" +"\n" #: e2fsck/unix.c:864 #, c-format @@ -2595,6 +2537,9 @@ msgid "" "Invalid non-numeric argument to -%c (\"%s\")\n" "\n" msgstr "" +"\n" +"Ongeldig niet-numeriek argument van '-%c': \"%s\"\n" +"\n" #: e2fsck/unix.c:903 #, c-format @@ -2615,13 +2560,13 @@ msgid "need terminal for interactive repairs" msgstr "voor interactieve reparaties is een terminal vereist" #: e2fsck/unix.c:977 -#, fuzzy, c-format +#, c-format msgid "%s: %s trying backup blocks...\n" -msgstr "%s reservekopieën worden bekeken...\n" +msgstr "%s: %s reservekopieblokken worden bekeken...\n" #: e2fsck/unix.c:979 msgid "Superblock invalid," -msgstr "" +msgstr "Superblok is ongeldig --" #: e2fsck/unix.c:980 msgid "Group descriptors look bad..." @@ -2646,8 +2591,7 @@ msgstr "Is dit misschien een partitie met lengte nul?\n" #: e2fsck/unix.c:1002 #, 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" +msgstr "U dient %s-toegang tot het bestandssyteem te hebben, of root te zijn.\n" #: e2fsck/unix.c:1007 #, c-format @@ -2657,8 +2601,7 @@ msgstr "Mogelijk een niet-bestaand apparaat of een swap-apparaat?\n" #: e2fsck/unix.c:1009 #, c-format msgid "Filesystem mounted or opened exclusively by another program?\n" -msgstr "" -"Bestandssysteem exclusief aangekoppeld of geopend door een ander programma?\n" +msgstr "Bestandssysteem exclusief aangekoppeld of geopend door een ander programma?\n" #: e2fsck/unix.c:1013 #, c-format @@ -2680,9 +2623,7 @@ msgstr "tijdens controle van het ext3-journal van %s" #: e2fsck/unix.c:1109 #, c-format -msgid "" -"Warning: skipping journal recovery because doing a read-only filesystem " -"check.\n" +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" @@ -2753,8 +2694,7 @@ msgid "" "*** journal has been re-created - filesystem is now ext3 again ***\n" msgstr "" "\n" -"*** journal is opnieuw aangemaakt -- het bestandssysteem is nu weer ext3 " -"***\n" +"*** journal is opnieuw aangemaakt -- het bestandssysteem is nu weer ext3 ***\n" #: e2fsck/unix.c:1280 #, c-format @@ -2944,8 +2884,7 @@ msgstr "voltooid \n" #, c-format msgid "" "Usage: %s [-b block_size] [-i input_file] [-o output_file] [-svwnf]\n" -" [-c blocks_at_once] [-p num_passes] [-t test_pattern [-t test_pattern " -"[...]]]\n" +" [-c blocks_at_once] [-p num_passes] [-t test_pattern [-t test_pattern [...]]]\n" " device [last_block [start_block]]\n" msgstr "" "Gebruik: %s [-b blokgrootte] [-i invoerbestand] [-o uitvoerbestand]\n" @@ -2984,8 +2923,7 @@ msgstr "tijdens leegmaken van de buffers" #: misc/badblocks.c:343 misc/badblocks.c:581 msgid "while beginning bad block list iteration" -msgstr "" -"tijdens voorbereiding van het langslopen van de lijst met slechte blokken" +msgstr "tijdens voorbereiding van het langslopen van de lijst met slechte blokken" #: misc/badblocks.c:357 misc/badblocks.c:447 misc/badblocks.c:591 msgid "while allocating buffers" @@ -3019,13 +2957,11 @@ msgstr "Lezen en vergelijken: " #: misc/badblocks.c:603 msgid "Checking for bad blocks in non-destructive read-write mode\n" -msgstr "" -"Zoeken naar slechte blokken in niet-destructieve lezen-en-schrijven-modus\n" +msgstr "Zoeken naar slechte blokken in niet-destructieve lezen-en-schrijven-modus\n" #: misc/badblocks.c:607 msgid "Checking for bad blocks (non-destructive read-write test)\n" -msgstr "" -"Zoeken naar slechte blokken (niet-destructieve lezen-en-schrijven-test)\n" +msgstr "Zoeken naar slechte blokken (niet-destructieve lezen-en-schrijven-test)\n" #: misc/badblocks.c:614 msgid "" @@ -3462,10 +3398,10 @@ msgstr "Kan geen geheugen reserveren voor bestandssysteemsoorten.\n" #: misc/fsck.c:875 #, c-format -msgid "" -"%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass " -"number\n" +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:902 #, c-format @@ -3482,8 +3418,7 @@ msgid "--waiting-- (pass %d)\n" msgstr "--wachten-- (volgnummer %d)\n" #: misc/fsck.c:1064 -msgid "" -"Usage: fsck [-ANPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" +msgid "Usage: fsck [-ANPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" msgstr "" "Gebruik: fsck [-ANPRTV] [-C [descriptor]] [-t bestandssysteemsoort]\n" " [bestandssysteemopties] [bestandssysteem...]\n" @@ -3514,7 +3449,7 @@ msgid "While reading version on %s" msgstr "Tijdens lezen van versie op %s" #: misc/mke2fs.c:97 -#, fuzzy, c-format +#, c-format msgid "" "Usage: %s [-c|-t|-l filename] [-b block-size] [-f fragment-size]\n" "\t[-i bytes-per-inode] [-I inode-size] [-j] [-J journal-options]\n" @@ -3528,8 +3463,8 @@ msgstr "" " [-j] [-J journalopties] [-L label] [-M laatst_aangekoppelde_map]\n" " [-m percentage_gereserveerde_blokken] [-N aantal_inodes]\n" " [-o naam_van_aanmakende_besturingssyteem] [-O functie[,...]]\n" -" [-r bestandssysteemversie] [-R opties] [-T bestandssysteemtype]\n" -" [-nqSvV] apparaat [aantal_blokken]\n" +" [-r bestandssysteemversie] [-T bestandssysteemtype] [-nqSvV]\n" +" [-E uitgebreide_optie[,...]] apparaat [aantal_blokken]\n" #: misc/mke2fs.c:197 #, c-format @@ -3548,8 +3483,7 @@ msgstr "tijdens verwerken van de gemaakte lijst van slechte blokken" #: misc/mke2fs.c:235 #, c-format msgid "Block %d in primary superblock/group descriptor area bad.\n" -msgstr "" -"Blok %d in het primaire superblok of de groepsbeschrijvers is slecht.\n" +msgstr "Blok %d in het primaire superblok of de groepsbeschrijvers is slecht.\n" #: misc/mke2fs.c:237 #, c-format @@ -3750,15 +3684,12 @@ msgstr "Ongeldig argument van 'resize': %s\n" #: misc/mke2fs.c:819 #, c-format msgid "The resize maximum must be greater than the filesystem size.\n" -msgstr "" -"De maximum grootte moet groter zijn dan de huidige bestandssysteemgrootte.\n" +msgstr "De maximum grootte moet groter zijn dan de huidige bestandssysteemgrootte.\n" #: misc/mke2fs.c:843 #, c-format msgid "On-line resizing not supported with revision 0 filesystems\n" -msgstr "" -"Vergroten en verkleinen zijn niet mogelijk op een bestandssysteem van versie " -"0.\n" +msgstr "Vergroten en verkleinen zijn niet mogelijk op een bestandssysteem van versie 0.\n" #: misc/mke2fs.c:856 #, c-format @@ -3807,8 +3738,7 @@ msgstr "ongeldige blokgrootte: %s" #: misc/mke2fs.c:1008 #, c-format msgid "Warning: blocksize %d not usable on most systems.\n" -msgstr "" -"Waarschuwing: blokgrootte %d is op de meeste systemen niet bruikbaar.\n" +msgstr "Waarschuwing: blokgrootte %d is op de meeste systemen niet bruikbaar.\n" #: misc/mke2fs.c:1025 #, c-format @@ -3818,8 +3748,7 @@ msgstr "ongeldige fragmentgrootte: %s" #: misc/mke2fs.c:1031 #, c-format msgid "Warning: fragments not supported. Ignoring -f option\n" -msgstr "" -"Waarschuwing: fragmenten worden niet ondersteund; optie -f wordt genegeerd\n" +msgstr "Waarschuwing: fragmenten worden niet ondersteund; optie -f wordt genegeerd\n" #: misc/mke2fs.c:1038 msgid "Illegal number for blocks per group" @@ -3868,8 +3797,7 @@ msgstr "tijdens openen van journal-apparaat %s\n" #: misc/mke2fs.c:1193 #, c-format msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n" -msgstr "" -"Blokgrootte %d van journal-apparaat is kleiner dan minimum blokgrootte %d.\n" +msgstr "Blokgrootte %d van journal-apparaat is kleiner dan minimum blokgrootte %d.\n" #: misc/mke2fs.c:1207 #, c-format @@ -3878,8 +3806,7 @@ msgstr "Blokken van %d bytes zijn te groot voor dit systeem (max %d)." #: misc/mke2fs.c:1211 #, c-format -msgid "" -"Warning: %d-byte blocks too big for system (max %d), forced to continue\n" +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" @@ -3920,16 +3847,12 @@ msgstr "Bestandssysteem is groter dan de schijnbare apparaatgrootte." #: misc/mke2fs.c:1331 #, c-format msgid "Filesystem features not supported with revision 0 filesystems\n" -msgstr "" -"Sommige functies worden niet ondersteund op een bestandssysteem van versie " -"0.\n" +msgstr "Sommige functies worden niet ondersteund op een bestandssysteem van versie 0.\n" #: misc/mke2fs.c:1338 #, c-format msgid "Sparse superblocks not supported with revision 0 filesystems\n" -msgstr "" -"Schaarse superblokken zijn niet mogelijk op een bestandssysteem van versie " -"0.\n" +msgstr "Schaarse superblokken zijn niet mogelijk op een bestandssysteem van versie 0.\n" #: misc/mke2fs.c:1350 #, c-format @@ -3942,9 +3865,7 @@ msgstr "tijdens bepalen van de grootte van een sector" #: misc/mke2fs.c:1428 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" +msgstr "het reserveren van blokken voor bestandssysteemvergroting wordt niet ondersteund op een niet-schaars bestandssysteem" #: misc/mke2fs.c:1437 msgid "blocks per group count out of range" @@ -3979,8 +3900,7 @@ msgstr "ongeldige inode-grootte %d (min %d / max %d)" #: misc/mke2fs.c:1474 #, c-format msgid "Warning: %d-byte inodes not usable on older systems\n" -msgstr "" -"Waarschuwing: inodes van %d bytes zijn onbruikbaar op oudere systemen\n" +msgstr "Waarschuwing: inodes van %d bytes zijn onbruikbaar op oudere systemen\n" #: misc/mke2fs.c:1486 #, c-format @@ -4069,7 +3989,7 @@ msgid "" "done\n" "\n" msgstr "" -"klaar\n" +"voltooid\n" "\n" #: misc/mklost+found.c:49 @@ -4095,8 +4015,7 @@ msgstr "" " [-e gedrag_bij_fouten] [-f] [-g groep] [-i interval[d|w|m]] [-j]\n" " [-J journal-opties] [-l] [-L label] [-M laatst_aangekoppelde_map]\n" " [-m percentage_gereserveerde_blokken] [-O [^]functie[,...]]\n" -" [-o [^]aankoppelingsopties[,...]] [-r " -"aantal_gereserveerde_blokken]\n" +" [-o [^]aankoppelingsopties[,...]] [-r aantal_gereserveerde_blokken]\n" " [-s schaarsheidsvlag] [-T tijdstip_van_laatste_controle]\n" " [-u gebruiker] [-U UUID] apparaat\n" @@ -4579,6 +4498,3 @@ msgstr "blokken voor metagegevens" #, c-format msgid "Should never happen: resize inode corrupt!\n" msgstr "Zou nooit mogen gebeuren: de 'resize'-inode is beschadigd!\n" - -#~ msgid "Couldn't find ext2 superblock," -#~ msgstr "Kan het ext2-superblok niet vinden --" diff --git a/po/pl.gmo b/po/pl.gmo index f3b1c0f0..e427d07e 100644 Binary files a/po/pl.gmo and b/po/pl.gmo differ diff --git a/po/pl.po b/po/pl.po index 31e2add8..046d335c 100644 --- a/po/pl.po +++ b/po/pl.po @@ -63,17 +63,16 @@ #. msgid "" msgstr "" -"Project-Id-Version: e2fsprogs 1.40.1\n" +"Project-Id-Version: e2fsprogs 1.40.3\n" "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" "POT-Creation-Date: 2007-12-05 19:25-0500\n" -"PO-Revision-Date: 2007-07-09 21:11+0200\n" +"PO-Revision-Date: 2007-12-11 17:50+0100\n" "Last-Translator: Jakub Bogusz \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-2\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: e2fsck/badblocks.c:22 misc/mke2fs.c:156 #, c-format @@ -113,9 +112,7 @@ msgstr "podczas uaktualniania i-w #: e2fsck/badblocks.c:129 #, c-format msgid "Warning: illegal block %u found in bad block inode. Cleared.\n" -msgstr "" -"Uwaga: znaleziono niedopuszczalny blok %u w i-wê¼le wadliwego bloku. " -"Wyczyszczono.\n" +msgstr "Uwaga: znaleziono niedopuszczalny blok %u w i-wê¼le wadliwego bloku. Wyczyszczono.\n" #: e2fsck/ehandler.c:53 #, c-format @@ -233,8 +230,7 @@ msgstr "%s: odtwarzanie z kroniki\n" #: e2fsck/journal.c:843 #, 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" +msgstr "%s: odtworzenie z kroniki nie zostanie wykonane w trybie tylko do odczytu\n" #: e2fsck/journal.c:864 #, c-format @@ -855,8 +851,7 @@ msgstr "@S ma b #. @-expanded: External journal has multiple filesystem users (unsupported).\n #: e2fsck/problem.c:192 msgid "External @j has multiple @f users (unsupported).\n" -msgstr "" -"Zewnêtrzna @j ma wielu u¿ytkowników systemu plików (nie obs³ugiwane).\n" +msgstr "Zewnêtrzna @j ma wielu u¿ytkowników systemu plików (nie obs³ugiwane).\n" #. @-expanded: Can't find external journal\n #: e2fsck/problem.c:197 @@ -880,8 +875,7 @@ msgstr "Zewn #: e2fsck/problem.c:212 msgid "" "Ext3 @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 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 "" "@S kroniki ext3 ma nieznany typ %N (nie obs³ugiwany).\n" @@ -1030,8 +1024,7 @@ msgstr "" #. @-expanded: Resize_inode not enabled, but the resize inode is non-zero. #: e2fsck/problem.c:327 msgid "Resize_@i not enabled, but the resize @i is non-zero. " -msgstr "" -"Resize_inode nie w³±czone, ale i-wêze³ zmiany rozmiaru jest niezerowy. " +msgstr "Resize_inode nie w³±czone, ale i-wêze³ zmiany rozmiaru jest niezerowy. " #. @-expanded: Resize inode not valid. #: e2fsck/problem.c:332 @@ -1177,8 +1170,7 @@ msgstr "Podw #. @-expanded: Bad block %b used as bad block inode indirect block. #: e2fsck/problem.c:462 msgid "Bad @b %b used as bad @b @i indirect @b. " -msgstr "" -"Wadliwy @b %b jest u¿ywany jako niebiezpo¶redni @b i-wê¼³a z wadliwym @biem. " +msgstr "Wadliwy @b %b jest u¿ywany jako niebiezpo¶redni @b i-wê¼³a z wadliwym @biem. " #. @-expanded: \n #. @-expanded: The bad block inode has probably been corrupted. You probably\n @@ -1313,14 +1305,12 @@ msgstr "B #. @-expanded: Error storing inode count information (inode=%i, count=%N): %m\n #: e2fsck/problem.c:573 msgid "Error storing @i count information (@i=%i, count=%N): %m\n" -msgstr "" -"B³±d podczas zapisu informacji o liczbie i-wêz³ów (@i=%i, liczba=%N): %m\n" +msgstr "B³±d podczas zapisu informacji o liczbie i-wêz³ów (@i=%i, liczba=%N): %m\n" #. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n #: e2fsck/problem.c:578 msgid "Error storing @d @b information (@i=%i, @b=%b, num=%N): %m\n" -msgstr "" -"B³±d podczas zapisu informacji o @dch @bach (@i=%i, @b=%b, liczba=%N): %m\n" +msgstr "B³±d podczas zapisu informacji o @dch @bach (@i=%i, @b=%b, liczba=%N): %m\n" #. @-expanded: Error reading inode %i: %m\n #: e2fsck/problem.c:584 @@ -1423,8 +1413,7 @@ msgstr "@A @bu rozszerzonych atrybut #. @-expanded: extended attribute block %b is corrupt (allocation collision). #: e2fsck/problem.c:679 msgid "@a @b %b is corrupt (allocation collision). " -msgstr "" -"@b rozszerzonych atrybutów %b jest uszkodzony (kolizja przydzielania). " +msgstr "@b rozszerzonych atrybutów %b jest uszkodzony (kolizja przydzielania). " #. @-expanded: extended attribute block %b is corrupt (invalid name). #: e2fsck/problem.c:684 @@ -1461,8 +1450,7 @@ msgstr "@b #%B (%b) powoduje, #: e2fsck/problem.c:713 #, c-format msgid "@i %i has INDEX_FL flag set on @f without htree support.\n" -msgstr "" -"@i %i ma ustawion± flagê INDEX_FL na systemie plików bez obs³ugi htree.\n" +msgstr "@i %i ma ustawion± flagê INDEX_FL na systemie plików bez obs³ugi htree.\n" #. @-expanded: inode %i has INDEX_FL flag set but is not a directory.\n #: e2fsck/problem.c:718 @@ -1583,15 +1571,12 @@ msgstr "B #. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n #: e2fsck/problem.c:827 e2fsck/problem.c:1143 msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n" -msgstr "" -"B³±d podczas poprawiania refcount dla @bu rozszerzonych atrybutów %b (@i %" -"i): %m\n" +msgstr "B³±d podczas poprawiania refcount dla @bu rozszerzonych atrybutów %b (@i %i): %m\n" #. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n #: e2fsck/problem.c:833 msgid "Pass 1C: Scanning directories for @is with @m @bs\n" -msgstr "" -"Przebieg 1C: Przeszukiwanie katalogów pod k±tem i-wêz³ów z @mmi @bami\n" +msgstr "Przebieg 1C: Przeszukiwanie katalogów pod k±tem i-wêz³ów z @mmi @bami\n" #. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n #: e2fsck/problem.c:839 @@ -1931,8 +1916,7 @@ msgstr "@p i-w #. @-expanded: problem in HTREE directory inode %d: node (%B) has an unordered hash table\n #: e2fsck/problem.c:1163 msgid "@p @h %d: node (%B) has an unordered hash table\n" -msgstr "" -"@p i-wê¼le @du HTREE %d: wêze³ (%B) ma nie uporz±dkowan± tablicê haszuj±c±\n" +msgstr "@p i-wê¼le @du HTREE %d: wêze³ (%B) ma nie uporz±dkowan± tablicê haszuj±c±\n" #. @-expanded: problem in HTREE directory inode %d: node (%B) has invalid depth\n #: e2fsck/problem.c:1168 @@ -2210,12 +2194,8 @@ msgstr "B #. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap #. @-expanded: endpoints (%i, %j)\n #: e2fsck/problem.c:1458 -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" +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:1464 msgid "Internal error: fudging end of bitmap (%N)\n" @@ -2235,8 +2215,7 @@ msgstr "B #: e2fsck/problem.c:1499 msgid "Recreate journal to make the filesystem ext3 again?\n" -msgstr "" -"Utworzyæ ponownie kronikê, aby uzyskaæ z powrotem system plików ext3?\n" +msgstr "Utworzyæ ponownie kronikê, aby uzyskaæ z powrotem system plików ext3?\n" #: e2fsck/problem.c:1617 #, c-format @@ -2344,8 +2323,7 @@ msgid "" " -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" +" -c Check for bad blocks and add them to the badblock list\n" " -f Force checking even if filesystem is marked clean\n" msgstr "" "\n" @@ -2354,8 +2332,7 @@ msgstr "" " -n Nie wykonywanie zmian w systemie plików\n" " -y Przyjêcie odpowiedzi \"tak\" na wszystkie pytania\n" " -c Szukanie wadliwych bloków i dodanie ich do listy\n" -" -f Wymuszenie sprawdzenia nawet \"czystego\" systemu " -"plików\n" +" -f Wymuszenie sprawdzenia nawet \"czystego\" systemu plików\n" #: e2fsck/unix.c:86 #, c-format @@ -2369,8 +2346,7 @@ msgid "" msgstr "" " -v Pokazywanie wiêkszej ilo¶ci informacji\n" " -b superblok U¿ycie innego superbloku\n" -" -B rozm.bloku Wymuszenie rozmiaru bloku przy poszukiwaniu " -"superbloku\n" +" -B rozm.bloku Wymuszenie rozmiaru bloku przy poszukiwaniu superbloku\n" " -j zewn-kronika Ustawienie po³o¿enia zewnêtrznej kroniki\n" " -l plik_z³ych_bloków Dodanie do listy wadliwych bloków\n" " -L plik_z³ych_bloków Ustawienie listy wadliwych bloków\n" @@ -2443,7 +2419,7 @@ msgstr " nie by #: e2fsck/unix.c:284 msgid " primary superblock features different from backup" -msgstr "" +msgstr " cechy g³ównego superbloku ró¿ni± siê od kopii zapasowej" #: e2fsck/unix.c:288 #, c-format @@ -2545,6 +2521,8 @@ msgid "" "E2FSCK_JBD_DEBUG \"%s\" not an integer\n" "\n" msgstr "" +"E2FSCK_JBD_DEBUG \"%s\" nie jest liczb± ca³kowit±\n" +"\n" #: e2fsck/unix.c:864 #, c-format @@ -2553,6 +2531,9 @@ msgid "" "Invalid non-numeric argument to -%c (\"%s\")\n" "\n" msgstr "" +"\n" +"B³êdny argument nieliczbowy dla -%c (\"%s\")\n" +"\n" #: e2fsck/unix.c:903 #, c-format @@ -2573,13 +2554,13 @@ msgid "need terminal for interactive repairs" msgstr "interaktywna naprawa wymaga terminala" #: e2fsck/unix.c:977 -#, fuzzy, c-format +#, c-format msgid "%s: %s trying backup blocks...\n" -msgstr "%s podczas próby wykonania kopii zapasowej bloków...\n" +msgstr "%s: %s podczas próby wykonania kopii zapasowej bloków...\n" #: e2fsck/unix.c:979 msgid "Superblock invalid," -msgstr "" +msgstr "Superblok b³êdny," #: e2fsck/unix.c:980 msgid "Group descriptors look bad..." @@ -2614,8 +2595,7 @@ msgstr "Zapewne nie istniej #: e2fsck/unix.c:1009 #, c-format msgid "Filesystem mounted or opened exclusively by another program?\n" -msgstr "" -"System plików podmontowany lub otwarty na wy³±czno¶æ przez inny program?\n" +msgstr "System plików podmontowany lub otwarty na wy³±czno¶æ przez inny program?\n" #: e2fsck/unix.c:1013 #, c-format @@ -2637,9 +2617,7 @@ msgstr "podczas sprawdzania kroniki ext3 dla %s" #: e2fsck/unix.c:1109 #, c-format -msgid "" -"Warning: skipping journal recovery because doing a read-only filesystem " -"check.\n" +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" @@ -2896,13 +2874,11 @@ msgstr "zako #, c-format msgid "" "Usage: %s [-b block_size] [-i input_file] [-o output_file] [-svwnf]\n" -" [-c blocks_at_once] [-p num_passes] [-t test_pattern [-t test_pattern " -"[...]]]\n" +" [-c blocks_at_once] [-p num_passes] [-t test_pattern [-t test_pattern [...]]]\n" " device [last_block [start_block]]\n" msgstr "" "Sk³adnia: %s [-b rozm_bloku] [-i plik_wej] [-o plik_wyj] [-svwnf]\n" -" [-c bloków_naraz] [-p przebiegów] [-t wzór_testowy [-t wzór_testowy " -"[...]]]\n" +" [-c bloków_naraz] [-p przebiegów] [-t wzór_testowy [-t wzór_testowy [...]]]\n" " urz±dzenie [ostatni_blok [pocz±tek]]\n" #: misc/badblocks.c:88 @@ -3412,10 +3388,8 @@ msgstr "Nie mo #: misc/fsck.c:875 #, c-format -msgid "" -"%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass " -"number\n" -msgstr "" +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:902 #, c-format @@ -3432,11 +3406,8 @@ msgid "--waiting-- (pass %d)\n" msgstr "--oczekiwanie-- (przebieg %d)\n" #: misc/fsck.c:1064 -msgid "" -"Usage: fsck [-ANPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" -msgstr "" -"Sk³adnia: fsck [-ANPRTV] [ -C [ deskryptor ] ] [-t rodzaj-fs] [opcje-fs] " -"[system-plików ...]\n" +msgid "Usage: fsck [-ANPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" +msgstr "Sk³adnia: fsck [-ANPRTV] [ -C [ deskryptor ] ] [-t rodzaj-fs] [opcje-fs] [system-plików ...]\n" #: misc/fsck.c:1106 #, c-format @@ -3464,7 +3435,7 @@ msgid "While reading version on %s" msgstr "Podczas odczytu wersji %s" #: misc/mke2fs.c:97 -#, fuzzy, c-format +#, c-format msgid "" "Usage: %s [-c|-t|-l filename] [-b block-size] [-f fragment-size]\n" "\t[-i bytes-per-inode] [-I inode-size] [-j] [-J journal-options]\n" @@ -3477,7 +3448,7 @@ msgstr "" "\t[-i bajtów-na-i-wêze³] [-I rozm-i-wêz³a] [-j] [-J opcje-kroniki]\n" "\t[-N liczba-i-wêz³ów] [-m procent-rezerw.-bloków] [-o os-twórcy]\n" "\t[-g bloków-w-grupie] [-L etykieta-wolumenu] [-M ost.-mont.-katalog]\n" -"\t[-O cecha[,...]] [-r wersja-fs] [-R opcje] [-qvSV]\n" +"\t[-O cecha[,...]] [-r wersja-fs] [-E opcja-rozszerzona[,...]] [-qvSV]\n" "\turz±dzenie [liczba-bloków]\n" #: misc/mke2fs.c:197 @@ -3695,15 +3666,12 @@ msgstr "B #: misc/mke2fs.c:819 #, c-format msgid "The resize maximum must be greater than the filesystem size.\n" -msgstr "" -"Maksymalny rozmiar (resize) musi byæ wiêkszy od rozmiaru systemu plików.\n" +msgstr "Maksymalny rozmiar (resize) musi byæ wiêkszy od rozmiaru systemu plików.\n" #: misc/mke2fs.c:843 #, c-format msgid "On-line resizing not supported with revision 0 filesystems\n" -msgstr "" -"Zmiana rozmiaru w locie nie jest obs³ugiwana przez systemy plików w wersji " -"0\n" +msgstr "Zmiana rozmiaru w locie nie jest obs³ugiwana przez systemy plików w wersji 0\n" #: misc/mke2fs.c:856 #, c-format @@ -3818,11 +3786,8 @@ msgstr "%d-bajtowe bloki s #: misc/mke2fs.c:1211 #, 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" +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:1229 msgid "filesystem" @@ -3864,8 +3829,7 @@ msgstr "Cechy systemu plik #: misc/mke2fs.c:1338 #, c-format 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" +msgstr "Rzadkie superbloki nie s± obs³ugiwane przez systemy plików w wersji 0\n" #: misc/mke2fs.c:1350 #, c-format @@ -3878,9 +3842,7 @@ msgstr "podczas pr #: misc/mke2fs.c:1428 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" +msgstr "zarezerwowane bloki do zmiany rozmiaru w locie nie obs³ugiwane na nieci±g³ym systemie plików" #: misc/mke2fs.c:1437 msgid "blocks per group count out of range" @@ -4511,6 +4473,3 @@ msgstr "bloki metadanych" #, c-format msgid "Should never happen: resize inode corrupt!\n" msgstr "Nigdy siê nie powinno zdarzyæ: i-wêze³ zmiany rozmiaru uszkodzony!\n" - -#~ msgid "Couldn't find ext2 superblock," -#~ msgstr "Nie znaleziono superbloku ext2," diff --git a/po/rw.gmo b/po/rw.gmo deleted file mode 100644 index 5c9426bd..00000000 Binary files a/po/rw.gmo and /dev/null differ diff --git a/po/rw.po b/po/rw.po deleted file mode 100644 index 15fe48b0..00000000 --- a/po/rw.po +++ /dev/null @@ -1,4837 +0,0 @@ -# Kinyarwanda translations for e2fsprogs package. -# Copyright (C) 2005 Free Software Foundation, Inc. -# This file is distributed under the same license as the e2fsprogs package. -# Steve Murphy , 2005. -# Steve performed initial rough translation from compendium built from translations provided by the following translators: -# Philibert Ndandali , 2005. -# Viateur MUGENZI , 2005. -# Noëlla Mupole , 2005. -# Carole Karema , 2005. -# JEAN BAPTISTE NGENDAHAYO , 2005. -# Augustin KIBERWA , 2005. -# Donatien NSENGIYUMVA , 2005. -# Antoine Bigirimana , 2005. -# -#. 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). -#. -#. %b block number -#. %B integer -#. %c block number -#. %Di -> ino inode number -#. %Dn -> name string -#. %Dr -> rec_len -#. %Dl -> name_len -#. %Dt -> filetype -#. %d inode number -#. %g integer -#. %i inode number -#. %Is -> i_size -#. %IS -> i_extra_isize -#. %Ib -> i_blocks -#. %Il -> i_links_count -#. %Im -> i_mode -#. %IM -> i_mtime -#. %IF -> i_faddr -#. %If -> i_file_acl -#. %Id -> i_dir_acl -#. %Iu -> i_uid -#. %Ig -> i_gid -#. %j inode number -#. %m -#. %N -#. %p ext2fs_get_pathname of directory -#. %P ext2fs_get_pathname of ->ino with as -#. the containing directory. (If dirent is NULL -#. then return the pathname of directory ) -#. %q ext2fs_get_pathname of directory -#. %Q ext2fs_get_pathname of directory with as -#. the containing directory. -#. %s miscellaneous string -#. %S backup superblock -#. %X hexadecimal format -#. -msgid "" -msgstr "" -"Project-Id-Version: e2fsprogs 1.36-b2\n" -"Report-Msgid-Bugs-To: tytso@alum.mit.edu\n" -"POT-Creation-Date: 2007-12-05 19:25-0500\n" -"PO-Revision-Date: 2005-04-04 10:55-0700\n" -"Last-Translator: Steven Michael Murphy \n" -"Language-Team: Kinyarwanda \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: e2fsck/badblocks.c:22 misc/mke2fs.c:156 -#, fuzzy, c-format -msgid "Bad block %u out of range; ignored.\n" -msgstr "Funga Inyuma Bya Urutonde" - -#: e2fsck/badblocks.c:45 -#, fuzzy -msgid "while sanity checking the bad blocks inode" -msgstr "i" - -#: e2fsck/badblocks.c:57 -#, fuzzy -msgid "while reading the bad blocks inode" -msgstr "i" - -#: e2fsck/badblocks.c:71 e2fsck/iscan.c:112 e2fsck/scantest.c:109 -#: e2fsck/unix.c:991 e2fsck/unix.c:1074 misc/badblocks.c:1025 -#: misc/badblocks.c:1033 misc/badblocks.c:1047 misc/badblocks.c:1059 -#: misc/dumpe2fs.c:400 misc/e2image.c:570 misc/e2image.c:663 -#: misc/e2image.c:679 misc/mke2fs.c:172 misc/tune2fs.c:776 resize/main.c:296 -#, fuzzy, c-format -msgid "while trying to open %s" -msgstr "Kuri Gufungura" - -#: e2fsck/badblocks.c:82 -#, c-format -msgid "while trying popen '%s'" -msgstr "" - -#: e2fsck/badblocks.c:93 misc/mke2fs.c:179 -#, fuzzy -msgid "while reading in list of bad blocks from file" -msgstr "in Urutonde Bya Bivuye IDOSIYE" - -#: e2fsck/badblocks.c:103 -#, fuzzy -msgid "while updating bad block inode" -msgstr "Ivugurura Funga" - -#: e2fsck/badblocks.c:129 -#, fuzzy, c-format -msgid "Warning: illegal block %u found in bad block inode. Cleared.\n" -msgstr "Funga Byabonetse in Funga" - -#: e2fsck/ehandler.c:53 -#, fuzzy, c-format -msgid "Error reading block %lu (%s) while %s. " -msgstr "Funga" - -#: e2fsck/ehandler.c:56 -#, fuzzy, c-format -msgid "Error reading block %lu (%s). " -msgstr "Funga" - -#: e2fsck/ehandler.c:59 e2fsck/ehandler.c:106 -#, fuzzy -msgid "Ignore error" -msgstr "Ikosa" - -#: e2fsck/ehandler.c:60 -msgid "Force rewrite" -msgstr "" - -#: e2fsck/ehandler.c:100 -#, fuzzy, c-format -msgid "Error writing block %lu (%s) while %s. " -msgstr "Funga" - -#: e2fsck/ehandler.c:103 -#, fuzzy, c-format -msgid "Error writing block %lu (%s). " -msgstr "Funga" - -#: e2fsck/emptydir.c:56 -#, fuzzy -msgid "empty dirblocks" -msgstr "ubusa" - -#: e2fsck/emptydir.c:61 -#, fuzzy -msgid "empty dir map" -msgstr "ubusa" - -#: e2fsck/emptydir.c:97 -#, fuzzy, c-format -msgid "Empty directory block %u (#%d) in inode %u\n" -msgstr "bushyinguro Funga in" - -#: e2fsck/extend.c:21 -#, fuzzy, c-format -msgid "%s: %s filename nblocks blocksize\n" -msgstr "%s:%sIzina ry'idosiye:" - -#: e2fsck/extend.c:43 -#, fuzzy, c-format -msgid "Illegal number of blocks!\n" -msgstr "Umubare Bya" - -#: e2fsck/extend.c:49 -#, fuzzy, c-format -msgid "Couldn't allocate block buffer (size=%d)\n" -msgstr "Funga Ingano" - -#: e2fsck/flushb.c:34 -#, c-format -msgid "Usage: %s disk\n" -msgstr "" - -#: e2fsck/flushb.c:63 -#, fuzzy, c-format -msgid "BLKFLSBUF ioctl not supported! Can't flush buffers.\n" -msgstr "OYA" - -#: e2fsck/iscan.c:46 -#, c-format -msgid "Usage: %s [-F] [-I inode_buffer_blocks] device\n" -msgstr "" - -#: e2fsck/iscan.c:83 e2fsck/unix.c:786 -#, fuzzy, c-format -msgid "while opening %s for flushing" -msgstr "Gufungura %s%S kugirango" - -#: e2fsck/iscan.c:88 e2fsck/unix.c:792 resize/main.c:274 -#, fuzzy, c-format -msgid "while trying to flush %s" -msgstr "Kuri" - -#: e2fsck/iscan.c:121 e2fsck/scantest.c:116 misc/e2image.c:479 -#, fuzzy -msgid "while opening inode scan" -msgstr "Gufungura%S Gusikana" - -#: e2fsck/iscan.c:129 misc/e2image.c:497 -#, fuzzy -msgid "while getting next inode" -msgstr "Komeza>>" - -#: e2fsck/iscan.c:138 -#, fuzzy, c-format -msgid "%u inodes scanned.\n" -msgstr "Gusikana" - -#: e2fsck/journal.c:501 -#, fuzzy -msgid "reading journal superblock\n" -msgstr "Ikinyamakuru" - -#: e2fsck/journal.c:558 -#, fuzzy, c-format -msgid "%s: no valid journal superblock found\n" -msgstr "%s:Oya Byemewe Ikinyamakuru" - -#: e2fsck/journal.c:567 -#, fuzzy, c-format -msgid "%s: journal too short\n" -msgstr "%s:Ikinyamakuru" - -#: e2fsck/journal.c:841 -#, c-format -msgid "%s: recovering journal\n" -msgstr "" - -#: e2fsck/journal.c:843 -#, fuzzy, c-format -msgid "%s: won't do journal recovery while read-only\n" -msgstr "%s:Ikinyamakuru Gusoma" - -#: e2fsck/journal.c:864 -#, fuzzy, c-format -msgid "while trying to re-open %s" -msgstr "Kuri Gufungura" - -#: e2fsck/message.c:109 -#, fuzzy -msgid "aextended attribute" -msgstr "Ikiranga" - -#: e2fsck/message.c:110 -msgid "Aerror allocating" -msgstr "" - -#: e2fsck/message.c:111 -msgid "bblock" -msgstr "" - -#: e2fsck/message.c:112 -msgid "Bbitmap" -msgstr "" - -#: e2fsck/message.c:113 -msgid "ccompress" -msgstr "" - -#: e2fsck/message.c:114 -#, fuzzy -msgid "Cconflicts with some other fs @b" -msgstr "Na: Ikindi B" - -#: e2fsck/message.c:115 -msgid "iinode" -msgstr "" - -#: e2fsck/message.c:116 -msgid "Iillegal" -msgstr "" - -#: e2fsck/message.c:117 -msgid "jjournal" -msgstr "" - -#: e2fsck/message.c:118 -msgid "Ddeleted" -msgstr "" - -#: e2fsck/message.c:119 -msgid "ddirectory" -msgstr "" - -#: e2fsck/message.c:120 -msgid "eentry" -msgstr "" - -#: e2fsck/message.c:121 -#, fuzzy -msgid "E@e '%Dn' in %p (%i)" -msgstr "E E in" - -#: e2fsck/message.c:122 -msgid "ffilesystem" -msgstr "" - -#: e2fsck/message.c:123 -#, fuzzy -msgid "Ffor @i %i (%Q) is" -msgstr "i ni" - -#: e2fsck/message.c:124 -msgid "ggroup" -msgstr "" - -#: e2fsck/message.c:125 -#, fuzzy -msgid "hHTREE @d @i" -msgstr "D i" - -#: e2fsck/message.c:126 -#, fuzzy -msgid "llost+found" -msgstr "Byabonetse" - -#: e2fsck/message.c:127 -#, fuzzy -msgid "Lis a link" -msgstr "a Ihuza" - -#: e2fsck/message.c:128 -#, fuzzy -msgid "mmultiply-claimed" -msgstr "Gukuba" - -#: e2fsck/message.c:129 -msgid "ninvalid" -msgstr "" - -#: e2fsck/message.c:130 -msgid "oorphaned" -msgstr "" - -#: e2fsck/message.c:131 -#, fuzzy -msgid "pproblem in" -msgstr "in" - -#: e2fsck/message.c:132 -#, fuzzy -msgid "rroot @i" -msgstr "i" - -#: e2fsck/message.c:133 -msgid "sshould be" -msgstr "" - -#: e2fsck/message.c:134 -#, fuzzy -msgid "Ssuper@b" -msgstr "B" - -#: e2fsck/message.c:135 -msgid "uunattached" -msgstr "" - -#: e2fsck/message.c:136 -msgid "vdevice" -msgstr "" - -#: e2fsck/message.c:137 -#, fuzzy -msgid "zzero-length" -msgstr "Uburebure" - -#: e2fsck/message.c:148 -msgid "" -msgstr "" - -#: e2fsck/message.c:149 -msgid "" -msgstr "" - -#: e2fsck/message.c:151 -#, fuzzy -msgid "" -msgstr "" -msgstr "" -msgstr "" - -#: e2fsck/message.c:154 -#, fuzzy -msgid "" -msgstr "" -msgstr "" -msgstr "" -msgstr "<9" - -#: e2fsck/message.c:158 -#, fuzzy -msgid "" -msgstr "<10" - -#: e2fsck/message.c:314 -#, fuzzy, c-format -msgid "regular file" -msgstr "Ibisanzwe IDOSIYE" - -#: e2fsck/message.c:316 -#, fuzzy, c-format -msgid "directory" -msgstr "bushyinguro" - -#: e2fsck/message.c:318 -#, c-format -msgid "character device" -msgstr "" - -#: e2fsck/message.c:320 -#, fuzzy, c-format -msgid "block device" -msgstr "Kuri" - -#: e2fsck/message.c:322 -#, c-format -msgid "named pipe" -msgstr "" - -#: e2fsck/message.c:324 -#, c-format -msgid "symbolic link" -msgstr "" - -#: e2fsck/message.c:326 -#, c-format -msgid "socket" -msgstr "" - -#: e2fsck/message.c:328 -#, c-format -msgid "unknown file type with mode 0%o" -msgstr "" - -#: e2fsck/pass1b.c:215 -#, fuzzy -msgid "multiply claimed inode map" -msgstr "Gukuba" - -#: e2fsck/pass1b.c:566 e2fsck/pass1b.c:703 -#, fuzzy, c-format -msgid "internal error; can't find dup_blk for %u\n" -msgstr "By'imbere Ikosa Gushaka kugirango" - -#: e2fsck/pass1b.c:746 -#, fuzzy -msgid "returned from clone_file_block" -msgstr "Bivuye" - -#: e2fsck/pass1b.c:765 -#, fuzzy, c-format -msgid "internal error: couldn't lookup EA block record for %u" -msgstr "By'imbere Ikosa Gushaka kugirango" - -#: e2fsck/pass1b.c:777 -#, fuzzy, c-format -msgid "internal error: couldn't lookup EA inode record for %u" -msgstr "Ikosa Gushaka kugirango" - -#: e2fsck/pass1.c:404 e2fsck/pass2.c:779 -#, fuzzy -msgid "reading directory block" -msgstr "BUZIGUYE Bya" - -#: e2fsck/pass1.c:521 -#, fuzzy -msgid "in-use inode map" -msgstr "in Gukoresha" - -#: e2fsck/pass1.c:530 -#, fuzzy -msgid "directory inode map" -msgstr "bushyinguro" - -#: e2fsck/pass1.c:538 -#, fuzzy -msgid "regular file inode map" -msgstr "Ibisanzwe IDOSIYE" - -#: e2fsck/pass1.c:545 -#, fuzzy -msgid "in-use block map" -msgstr "in Gukoresha Funga" - -#: e2fsck/pass1.c:599 -#, fuzzy -msgid "opening inode scan" -msgstr "Gusikana" - -#: e2fsck/pass1.c:623 -#, fuzzy -msgid "getting next inode from scan" -msgstr "Komeza>>" - -#: e2fsck/pass1.c:1016 -#, fuzzy -msgid "Pass 1" -msgstr "1." - -#: e2fsck/pass1.c:1075 -#, fuzzy, c-format -msgid "reading indirect blocks of inode %u" -msgstr "BUZIGUYE Bya" - -#: e2fsck/pass1.c:1117 -msgid "bad inode map" -msgstr "" - -#: e2fsck/pass1.c:1139 -#, fuzzy -msgid "inode in bad block map" -msgstr "in Funga" - -#: e2fsck/pass1.c:1159 -msgid "imagic inode map" -msgstr "" - -#: e2fsck/pass1.c:1186 -#, fuzzy -msgid "multiply claimed block map" -msgstr "Gukuba Funga" - -#: e2fsck/pass1.c:1285 -#, fuzzy -msgid "ext attr block map" -msgstr "EXT Funga" - -#: e2fsck/pass1.c:2072 -#, fuzzy -msgid "block bitmap" -msgstr "Funga Bitimapu" - -#: e2fsck/pass1.c:2076 -#, fuzzy -msgid "inode bitmap" -msgstr "Bitimapu" - -#: e2fsck/pass1.c:2080 -#, fuzzy -msgid "inode table" -msgstr "imbonerahamwe#" - -#: e2fsck/pass2.c:292 -#, fuzzy -msgid "Pass 2" -msgstr "2." - -#: e2fsck/pass3.c:79 -#, fuzzy -msgid "inode done bitmap" -msgstr "Byakozwe Bitimapu" - -#: e2fsck/pass3.c:90 -#, fuzzy -msgid "Peak memory" -msgstr "Ububiko" - -#: e2fsck/pass3.c:145 -#, fuzzy -msgid "Pass 3" -msgstr "3." - -#: e2fsck/pass3.c:333 -#, fuzzy -msgid "inode loop detection bitmap" -msgstr "Bitimapu" - -#: e2fsck/pass4.c:176 -#, fuzzy -msgid "Pass 4" -msgstr "4." - -#: e2fsck/pass5.c:70 -#, fuzzy -msgid "Pass 5" -msgstr "5" - -#: e2fsck/problem.c:50 -#, fuzzy -msgid "(no prompt)" -msgstr "(Oya Urwinjiriro" - -#: e2fsck/problem.c:51 -msgid "Fix" -msgstr "" - -#: e2fsck/problem.c:52 -msgid "Clear" -msgstr "bigaragara,kigaragara" - -#: e2fsck/problem.c:53 -msgid "Relocate" -msgstr "" - -#: e2fsck/problem.c:54 -msgid "Allocate" -msgstr "" - -#: e2fsck/problem.c:55 -msgid "Expand" -msgstr "Agura" - -#: e2fsck/problem.c:56 -#, fuzzy -msgid "Connect to /lost+found" -msgstr "Kuri Byabonetse" - -#: e2fsck/problem.c:57 -msgid "Create" -msgstr "kurema" - -#: e2fsck/problem.c:58 -msgid "Salvage" -msgstr "Agaciro nsigara" - -#: e2fsck/problem.c:59 -msgid "Truncate" -msgstr "" - -#: e2fsck/problem.c:60 -msgid "Clear inode" -msgstr "" - -#: e2fsck/problem.c:61 -msgid "Abort" -msgstr "Ntibyakunze" - -#: e2fsck/problem.c:62 -msgid "Split" -msgstr "gucamo uduce" - -#: e2fsck/problem.c:63 -msgid "Continue" -msgstr "Gukomeza" - -#: e2fsck/problem.c:64 -#, fuzzy -msgid "Clone multiply-claimed blocks" -msgstr "Gukuba Funga" - -#: e2fsck/problem.c:65 -#, fuzzy -msgid "Delete file" -msgstr "IDOSIYE" - -#: e2fsck/problem.c:66 -#, fuzzy -msgid "Suppress messages" -msgstr "Ubutumwa" - -#: e2fsck/problem.c:67 -msgid "Unlink" -msgstr "Kureka guhuza" - -#: e2fsck/problem.c:68 -#, fuzzy -msgid "Clear HTree index" -msgstr "Umubarendanga" - -#: e2fsck/problem.c:69 -msgid "Recreate" -msgstr "" - -#: e2fsck/problem.c:78 -#, fuzzy -msgid "(NONE)" -msgstr "(Ntacyo}" - -#: e2fsck/problem.c:79 -msgid "FIXED" -msgstr "FIXED" - -#: e2fsck/problem.c:80 -msgid "CLEARED" -msgstr "" - -#: e2fsck/problem.c:81 -msgid "RELOCATED" -msgstr "" - -#: e2fsck/problem.c:82 -msgid "ALLOCATED" -msgstr "" - -# padmin/source\padialog.src:RID_TXT_FONT_EXPANDED.text -#: e2fsck/problem.c:83 -#, fuzzy -msgid "EXPANDED" -msgstr "Cyagutse" - -#: e2fsck/problem.c:84 -msgid "RECONNECTED" -msgstr "" - -# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_DOC_CREATED.text -#: e2fsck/problem.c:85 -#, fuzzy -msgid "CREATED" -msgstr "Byaremwe" - -#: e2fsck/problem.c:86 -msgid "SALVAGED" -msgstr "" - -#: e2fsck/problem.c:87 -msgid "TRUNCATED" -msgstr "" - -#: e2fsck/problem.c:88 -msgid "INODE CLEARED" -msgstr "" - -#: e2fsck/problem.c:89 -msgid "ABORTED" -msgstr "" - -# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_UNDO_REMERGE.text -#: e2fsck/problem.c:90 -#, fuzzy -msgid "SPLIT" -msgstr "Gutandukanya" - -#: e2fsck/problem.c:91 -msgid "CONTINUING" -msgstr "" - -#: e2fsck/problem.c:92 -msgid "MULTIPLY-CLAIMED BLOCKS CLONED" -msgstr "" - -#: e2fsck/problem.c:93 -msgid "FILE DELETED" -msgstr "" - -#: e2fsck/problem.c:94 -msgid "SUPPRESSED" -msgstr "" - -#: e2fsck/problem.c:95 -msgid "UNLINKED" -msgstr "" - -#: e2fsck/problem.c:96 -msgid "HTREE INDEX CLEARED" -msgstr "" - -#: e2fsck/problem.c:97 -msgid "WILL RECREATE" -msgstr "" - -#. @-expanded: block bitmap for group %g is not in group. (block %b)\n -#: e2fsck/problem.c:106 -#, fuzzy -msgid "@b @B for @g %g is not in @g. (@b %b)\n" -msgstr "@B kugirango g ni OYA in g B" - -#. @-expanded: inode bitmap for group %g is not in group. (block %b)\n -#: e2fsck/problem.c:110 -#, fuzzy -msgid "@i @B for @g %g is not in @g. (@b %b)\n" -msgstr "@i kugirango g ni OYA in g B" - -#. @-expanded: inode table for group %g is not in group. (block %b)\n -#. @-expanded: WARNING: SEVERE DATA LOSS POSSIBLE.\n -#: e2fsck/problem.c:115 -#, fuzzy -msgid "" -"@i table for @g %g is not in @g. (@b %b)\n" -"WARNING: SEVERE DATA LOSS POSSIBLE.\n" -msgstr "@i imbonerahamwe# kugirango g ni OYA in g B" - -#. @-expanded: \n -#. @-expanded: The superblock could not be read or does not describe a correct ext2\n -#. @-expanded: filesystem. If the device is valid and it really contains an ext2\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 %S \n -#. @-expanded: \n -#: e2fsck/problem.c:121 -#, fuzzy, c-format -msgid "" -"\n" -"The @S could not be read or does not describe a correct ext2\n" -"@f. If the @v is valid and it really contains an ext2\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 %S <@v>\n" -"\n" -msgstr "" -"OYA Gusoma Cyangwa OYA a F i v ni Byemewe Na Kirimo F Na OYA Cyangwa Cyangwa " -"Ikindi Hanyuma i Na Na: B v" - -#. @-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:130 -#, fuzzy -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 "" -"F Ingano Kuri i ni Ifatika Ingano Bya i v ni i Cyangwa i imbonerahamwe# ni " -"Kuri" - -#. @-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:137 -#, fuzzy -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 "@Verisiyo Bya OYA Gushigikira i B Ingano" - -#. @-expanded: superblock blocks_per_group = %b, should have been %c\n -#: e2fsck/problem.c:144 -msgid "@S @bs_per_group = %b, should have been %c\n" -msgstr "" - -#. @-expanded: superblock first_data_block = %b, should have been %c\n -#: e2fsck/problem.c:149 -#, fuzzy -msgid "@S first_data_@b = %b, should have been %c\n" -msgstr "@B" - -#. @-expanded: filesystem did not have a UUID; generating one.\n -#. @-expanded: \n -#: e2fsck/problem.c:154 -#, fuzzy -msgid "" -"@f did not have a UUID; generating one.\n" -"\n" -msgstr "@F OYA a" - -#: e2fsck/problem.c:159 -#, fuzzy, 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 "" -"NIBA ni Cyangwa Funga Bitimapu Cyangwa Bya i Gicurasi Kuri i B Ihitamo " -"Itangira Gicurasi i Funga Itsinda Na i Itsinda Gicurasi" - -#. @-expanded: Corruption found in superblock. (%s = %N).\n -#: e2fsck/problem.c:168 -#, fuzzy -msgid "Corruption found in @S. (%s = %N).\n" -msgstr "" -"Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -"." - -#. @-expanded: Error determining size of the physical device: %m\n -#: e2fsck/problem.c:173 -#, fuzzy, c-format -msgid "Error determining size of the physical @v: %m\n" -msgstr "Ingano Bya i Ifatika v" - -#. @-expanded: inode count in superblock is %i, should be %j.\n -#: e2fsck/problem.c:178 -#, fuzzy -msgid "@i count in @S is %i, @s %j.\n" -msgstr "@i IBARA in ni" - -#: e2fsck/problem.c:182 -#, fuzzy -msgid "The Hurd does not support the filetype feature.\n" -msgstr "OYA Gushigikira i" - -#. @-expanded: superblock has an invalid ext3 journal (inode %i).\n -#: e2fsck/problem.c:187 -#, fuzzy, c-format -msgid "@S has an @n ext3 @j (@i %i).\n" -msgstr "@a j i" - -#. @-expanded: External journal has multiple filesystem users (unsupported).\n -#: e2fsck/problem.c:192 -#, fuzzy -msgid "External @j has multiple @f users (unsupported).\n" -msgstr "j Igikubo F" - -#. @-expanded: Can't find external journal\n -#: e2fsck/problem.c:197 -#, fuzzy -msgid "Can't find external @j\n" -msgstr "Gushaka external" - -#. @-expanded: External journal has bad superblock\n -#: e2fsck/problem.c:202 -#, fuzzy -msgid "External @j has bad @S\n" -msgstr "j" - -#. @-expanded: External journal does not support this filesystem\n -#: e2fsck/problem.c:207 -#, fuzzy -msgid "External @j does not support this @f\n" -msgstr "j OYA Gushigikira iyi" - -#. @-expanded: Ext3 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:212 -#, fuzzy -msgid "" -"Ext3 @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 "" -"j ni Kitazwi Ubwoko ni Gukoporora Bya ni ki/ bishaje Na Cyangwa Gushigikira " -"iyi j Imiterere ni i j ni" - -#. @-expanded: Ext3 journal superblock is corrupt.\n -#: e2fsck/problem.c:220 -#, fuzzy -msgid "Ext3 @j @S is corrupt.\n" -msgstr "j ni" - -#. @-expanded: superblock doesn't have has_journal flag, but has ext3 journal %s.\n -#: e2fsck/problem.c:225 -#, fuzzy, c-format -msgid "@S doesn't have has_@j flag, but has ext3 @j %s.\n" -msgstr "@j Ibendera j" - -#. @-expanded: superblock has ext3 needs_recovery flag set, but no journal.\n -#: e2fsck/problem.c:230 -#, fuzzy -msgid "@S has ext3 needs_recovery flag set, but no @j.\n" -msgstr "@Ibendera Gushyiraho Oya j" - -#. @-expanded: ext3 recovery flag is clear, but journal has data.\n -#: e2fsck/problem.c:235 -#, fuzzy -msgid "ext3 recovery flag is clear, but @j has data.\n" -msgstr "Ibendera Gusiba j Ibyatanzwe" - -#. @-expanded: Clear journal -#: e2fsck/problem.c:240 -#, fuzzy -msgid "Clear @j" -msgstr "j" - -#. @-expanded: Run journal anyway -#: e2fsck/problem.c:245 -#, fuzzy -msgid "Run @j anyway" -msgstr "j" - -#. @-expanded: Recovery flag not set in backup superblock, so running journal anyway.\n -#: e2fsck/problem.c:250 -#, fuzzy -msgid "Recovery flag not set in backup @S, so running @j anyway.\n" -msgstr "Ibendera OYA Gushyiraho in Inyibutsa j" - -#. @-expanded: %s orphaned inode %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n -#: e2fsck/problem.c:255 -#, fuzzy -msgid "%s @o @i %i (uid=%Iu, gid=%Ig, mode=%Im, size=%Is)\n" -msgstr "%s@o i UID Ubwoko Ingano" - -#. @-expanded: illegal block #%B (%b) found in orphaned inode %i.\n -#: e2fsck/problem.c:260 -#, fuzzy -msgid "@I @b #%B (%b) found in @o @i %i.\n" -msgstr "@B Byabonetse in o i" - -#. @-expanded: Already cleared block #%B (%b) found in orphaned inode %i.\n -#: e2fsck/problem.c:265 -#, fuzzy -msgid "Already cleared @b #%B (%b) found in @o @i %i.\n" -msgstr "B Byabonetse in o i" - -#. @-expanded: illegal orphaned inode %i in superblock.\n -#: e2fsck/problem.c:270 -#, fuzzy, c-format -msgid "@I @o @i %i in @S.\n" -msgstr "@o i in" - -#. @-expanded: illegal inode %i in orphaned inode list.\n -#: e2fsck/problem.c:275 -#, fuzzy, c-format -msgid "@I @i %i in @o @i list.\n" -msgstr "@i in o i Urutonde" - -#. @-expanded: filesystem has feature flag(s) set, but is a revision 0 filesystem. -#: e2fsck/problem.c:280 e2fsck/problem.c:613 -msgid "@f has feature flag(s) set, but is a revision 0 @f. " -msgstr "" - -#. @-expanded: Ext3 journal superblock has an unknown read-only feature flag set.\n -#: e2fsck/problem.c:285 -#, fuzzy -msgid "Ext3 @j @S has an unknown read-only feature flag set.\n" -msgstr "j Kitazwi Gusoma Ibendera Gushyiraho" - -#. @-expanded: Ext3 journal superblock has an unknown incompatible feature flag set.\n -#: e2fsck/problem.c:290 -#, fuzzy -msgid "Ext3 @j @S has an unknown incompatible feature flag set.\n" -msgstr "j Kitazwi Ibendera Gushyiraho" - -#. @-expanded: journal version not supported by this e2fsck.\n -#: e2fsck/problem.c:295 -#, fuzzy -msgid "@j version not supported by this e2fsck.\n" -msgstr "@j Verisiyo OYA ku iyi" - -#. @-expanded: Moving journal from /%s to hidden inode.\n -#. @-expanded: \n -#: e2fsck/problem.c:300 -#, fuzzy, c-format -msgid "" -"Moving @j from /%s to hidden @i.\n" -"\n" -msgstr "j Bivuye Kuri gihishwe" - -#. @-expanded: Error moving journal: %m\n -#. @-expanded: \n -#: e2fsck/problem.c:305 -#, fuzzy, c-format -msgid "" -"Error moving @j: %m\n" -"\n" -msgstr "j" - -#. @-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:310 -#, fuzzy -msgid "" -"Found @n V2 @j @S fields (from V1 @j).\n" -"Clearing fields beyond the V1 @j @S...\n" -"\n" -msgstr "Sibyo j Imyanya Bivuye Ikinyamakuru Imyanya i j" - -#. @-expanded: Backing up journal inode block information.\n -#. @-expanded: \n -#: e2fsck/problem.c:316 -#, fuzzy -msgid "" -"Backing up @j @i @b information.\n" -"\n" -msgstr "Hejuru j i B Ibisobanuro" - -#. @-expanded: filesystem does not have resize_inode enabled, but s_reserved_gdt_blocks\n -#. @-expanded: is %N; should be zero. -#: e2fsck/problem.c:321 -#, fuzzy -msgid "" -"@f does not have resize_@i enabled, but s_reserved_gdt_@bs\n" -"is %N; @s zero. " -msgstr "@F OYA i Bikora S Zeru" - -#. @-expanded: Resize_inode not enabled, but the resize inode is non-zero. -#: e2fsck/problem.c:327 -#, fuzzy -msgid "Resize_@i not enabled, but the resize @i is non-zero. " -msgstr "i OYA Bikora i Ihindurangero ni Zeru" - -#. @-expanded: Resize inode not valid. -#: e2fsck/problem.c:332 -#, fuzzy -msgid "Resize @i not valid. " -msgstr "i OYA Byemewe" - -#. @-expanded: superblock last mount time is in the future. -#: e2fsck/problem.c:337 -msgid "@S last mount time is in the future. " -msgstr "" - -#. @-expanded: superblock last write time is in the future. -#: e2fsck/problem.c:342 -msgid "@S last write time is in the future. " -msgstr "" - -#. @-expanded: superblock hint for external superblock should be %X. -#: e2fsck/problem.c:346 -#, c-format -msgid "@S hint for external superblock @s %X. " -msgstr "" - -#. @-expanded: Adding dirhash hint to filesystem.\n -#. @-expanded: \n -#: e2fsck/problem.c:351 -msgid "" -"Adding dirhash hint to @f.\n" -"\n" -msgstr "" - -#. @-expanded: Pass 1: Checking inodes, blocks, and sizes\n -#: e2fsck/problem.c:358 -#, fuzzy -msgid "Pass 1: Checking @is, @bs, and sizes\n" -msgstr "1. ni Na" - -#. @-expanded: root inode is not a directory. -#: e2fsck/problem.c:362 -#, fuzzy -msgid "@r is not a @d. " -msgstr "@R ni OYA a D" - -#. @-expanded: root inode has dtime set (probably due to old mke2fs). -#: e2fsck/problem.c:367 -#, fuzzy -msgid "@r has dtime set (probably due to old mke2fs). " -msgstr "@R Gushyiraho Kuri ki/ bishaje" - -#. @-expanded: Reserved inode %i (%Q) has invalid mode. -#: e2fsck/problem.c:372 -#, fuzzy -msgid "Reserved @i %i (%Q) has @n mode. " -msgstr "i Ubwoko" - -#. @-expanded: deleted inode %i has zero dtime. -#: e2fsck/problem.c:377 -#, fuzzy, c-format -msgid "@D @i %i has zero dtime. " -msgstr "@i Zeru" - -#. @-expanded: inode %i is in use, but has dtime set. -#: e2fsck/problem.c:382 -#, fuzzy, c-format -msgid "@i %i is in use, but has dtime set. " -msgstr "@i ni in Gukoresha Gushyiraho" - -#. @-expanded: inode %i is a zero-length directory. -#: e2fsck/problem.c:387 -#, fuzzy, c-format -msgid "@i %i is a @z @d. " -msgstr "@i ni a Z D" - -#. @-expanded: group %g's block bitmap at %b conflicts with some other fs block.\n -#: e2fsck/problem.c:392 -#, fuzzy -msgid "@g %g's @b @B at %b @C.\n" -msgstr "@g S B ku C" - -#. @-expanded: group %g's inode bitmap at %b conflicts with some other fs block.\n -#: e2fsck/problem.c:397 -#, fuzzy -msgid "@g %g's @i @B at %b @C.\n" -msgstr "@g S i ku C" - -#. @-expanded: group %g's inode table at %b conflicts with some other fs block.\n -#: e2fsck/problem.c:402 -#, fuzzy -msgid "@g %g's @i table at %b @C.\n" -msgstr "@g S i imbonerahamwe# ku C" - -#. @-expanded: group %g's block bitmap (%b) is bad. -#: e2fsck/problem.c:407 -#, fuzzy -msgid "@g %g's @b @B (%b) is bad. " -msgstr "@g S B ni" - -#. @-expanded: group %g's inode bitmap (%b) is bad. -#: e2fsck/problem.c:412 -#, fuzzy -msgid "@g %g's @i @B (%b) is bad. " -msgstr "@g S i ni" - -#. @-expanded: inode %i, i_size is %Is, should be %N. -#: e2fsck/problem.c:417 -#, fuzzy -msgid "@i %i, i_size is %Is, @s %N. " -msgstr "@i ni S" - -#. @-expanded: inode %i, i_blocks is %Ib, should be %N. -#: e2fsck/problem.c:422 -#, fuzzy -msgid "@i %i, i_@bs is %Ib, @s %N. " -msgstr "@i ni S" - -#. @-expanded: illegal block #%B (%b) in inode %i. -#: e2fsck/problem.c:427 -#, fuzzy -msgid "@I @b #%B (%b) in @i %i. " -msgstr "@B in i" - -#. @-expanded: block #%B (%b) overlaps filesystem metadata in inode %i. -#: e2fsck/problem.c:432 -#, fuzzy -msgid "@b #%B (%b) overlaps @f metadata in @i %i. " -msgstr "@B F in i" - -#. @-expanded: inode %i has illegal block(s). -#: e2fsck/problem.c:437 -#, fuzzy, c-format -msgid "@i %i has illegal @b(s). " -msgstr "@i B S" - -#. @-expanded: Too many illegal blocks in inode %i.\n -#: e2fsck/problem.c:442 -#, fuzzy, c-format -msgid "Too many illegal @bs in @i %i.\n" -msgstr "in i" - -#. @-expanded: illegal block #%B (%b) in bad block inode. -#: e2fsck/problem.c:447 -#, fuzzy -msgid "@I @b #%B (%b) in bad @b @i. " -msgstr "@B in B i" - -#. @-expanded: Bad block inode has illegal block(s). -#: e2fsck/problem.c:452 -#, fuzzy -msgid "Bad @b @i has illegal @b(s). " -msgstr "B i B S" - -#. @-expanded: Duplicate or bad block in use!\n -#: e2fsck/problem.c:457 -#, fuzzy -msgid "Duplicate or bad @b in use!\n" -msgstr "Cyangwa B in Gukoresha" - -#. @-expanded: Bad block %b used as bad block inode indirect block. -#: e2fsck/problem.c:462 -#, fuzzy -msgid "Bad @b %b used as bad @b @i indirect @b. " -msgstr "B Nka B i BUZIGUYE B" - -#. @-expanded: \n -#. @-expanded: The bad block inode has probably been corrupted. You probably\n -#. @-expanded: should stop now and run e2fsck -c to scan for bad blocks\n -#. @-expanded: in the filesystem.\n -#: e2fsck/problem.c:467 -#, fuzzy -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 "B i Guhagarara NONEAHA Na Gukoresha C Kuri Gusikana kugirango i F" - -#. @-expanded: \n -#. @-expanded: If the block is really bad, the filesystem can not be fixed.\n -#: e2fsck/problem.c:474 -#, fuzzy -msgid "" -"\n" -"If the @b is really bad, the @f can not be fixed.\n" -msgstr "i B ni i F OYA BIHAMYE" - -#. @-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:479 -#, fuzzy -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 "Gusiba i iyi B Na kugirango i Bivuye B Urutonde Na B ni" - -#. @-expanded: The primary superblock (%b) is on the bad block list.\n -#: e2fsck/problem.c:485 -#, fuzzy -msgid "The primary @S (%b) is on the bad @b list.\n" -msgstr "ni ku i B Urutonde" - -#. @-expanded: Block %b in the primary group descriptors is on the bad block list\n -#: e2fsck/problem.c:490 -#, fuzzy -msgid "Block %b in the primary @g descriptors is on the bad @b list\n" -msgstr "in i g ni ku i B" - -#. @-expanded: Warning: Group %g's superblock (%b) is bad.\n -#: e2fsck/problem.c:496 -#, fuzzy -msgid "Warning: Group %g's @S (%b) is bad.\n" -msgstr "S ni" - -#. @-expanded: Warning: Group %g's copy of the group descriptors has a bad block (%b).\n -#: e2fsck/problem.c:501 -#, fuzzy -msgid "Warning: Group %g's copy of the @g descriptors has a bad @b (%b).\n" -msgstr "S Gukoporora Bya i g a B" - -#. @-expanded: Programming error? block #%b claimed for no reason in process_bad_block.\n -#: e2fsck/problem.c:507 -#, fuzzy -msgid "Programming error? @b #%b claimed for no reason in process_bad_@b.\n" -msgstr "Ikosa B kugirango Oya in B" - -#. @-expanded: error allocating %N contiguous block(s) in block group %g for %s: %m\n -#: e2fsck/problem.c:513 -#, fuzzy -msgid "@A %N contiguous @b(s) in @b @g %g for %s: %m\n" -msgstr "@A B S in B g kugirango" - -#. @-expanded: error allocating block buffer for relocating %s\n -#: e2fsck/problem.c:518 -#, fuzzy, c-format -msgid "@A @b buffer for relocating %s\n" -msgstr "@A B kugirango" - -#. @-expanded: Relocating group %g's %s from %b to %c...\n -#: e2fsck/problem.c:523 -#, fuzzy -msgid "Relocating @g %g's %s from %b to %c...\n" -msgstr "g S Bivuye Kuri" - -#. @-expanded: Relocating group %g's %s to %c...\n -#: e2fsck/problem.c:528 -#, fuzzy, c-format -msgid "Relocating @g %g's %s to %c...\n" -msgstr "g S Kuri" - -#. @-expanded: Warning: could not read block %b of %s: %m\n -#: e2fsck/problem.c:533 -#, fuzzy -msgid "Warning: could not read @b %b of %s: %m\n" -msgstr "OYA Gusoma B Bya" - -#. @-expanded: Warning: could not write block %b for %s: %m\n -#: e2fsck/problem.c:538 -#, fuzzy -msgid "Warning: could not write @b %b for %s: %m\n" -msgstr "OYA Kwandika B kugirango" - -#. @-expanded: error allocating inode bitmap (%N): %m\n -#: e2fsck/problem.c:543 e2fsck/problem.c:1280 -#, fuzzy -msgid "@A @i @B (%N): %m\n" -msgstr "@A i" - -#. @-expanded: error allocating block bitmap (%N): %m\n -#: e2fsck/problem.c:548 -#, fuzzy -msgid "@A @b @B (%N): %m\n" -msgstr "@A i" - -#. @-expanded: error allocating icount link information: %m\n -#: e2fsck/problem.c:553 -#, fuzzy, c-format -msgid "@A icount link information: %m\n" -msgstr "@A Ihuza Ibisobanuro" - -#. @-expanded: error allocating directory block array: %m\n -#: e2fsck/problem.c:558 -#, fuzzy, c-format -msgid "@A @d @b array: %m\n" -msgstr "@A D B Imbonerahamwe" - -#. @-expanded: Error while scanning inodes (%i): %m\n -#: e2fsck/problem.c:563 -#, fuzzy, c-format -msgid "Error while scanning @is (%i): %m\n" -msgstr "ni" - -#. @-expanded: Error while iterating over blocks in inode %i: %m\n -#: e2fsck/problem.c:568 -#, fuzzy, c-format -msgid "Error while iterating over @bs in @i %i: %m\n" -msgstr "KURI in i" - -#. @-expanded: Error storing inode count information (inode=%i, count=%N): %m\n -#: e2fsck/problem.c:573 -#, fuzzy -msgid "Error storing @i count information (@i=%i, count=%N): %m\n" -msgstr "i IBARA Ibisobanuro i IBARA" - -#. @-expanded: Error storing directory block information (inode=%i, block=%b, num=%N): %m\n -#: e2fsck/problem.c:578 -#, fuzzy -msgid "Error storing @d @b information (@i=%i, @b=%b, num=%N): %m\n" -msgstr "D B Ibisobanuro i B" - -#. @-expanded: Error reading inode %i: %m\n -#: e2fsck/problem.c:584 -#, fuzzy, c-format -msgid "Error reading @i %i: %m\n" -msgstr "i" - -#. @-expanded: inode %i has imagic flag set. -#: e2fsck/problem.c:592 -#, fuzzy, c-format -msgid "@i %i has imagic flag set. " -msgstr "@i Ibendera Gushyiraho" - -#. @-expanded: Special (device/socket/fifo/symlink) file (inode %i) has immutable\n -#. @-expanded: or append-only flag set. -#: e2fsck/problem.c:597 -#, fuzzy, c-format -msgid "" -"Special (@v/socket/fifo/symlink) file (@i %i) has immutable\n" -"or append-only flag set. " -msgstr "v IDOSIYE i Kongeraho... Ibendera Gushyiraho" - -#. @-expanded: inode %i has compression flag set on filesystem without compression support. -#: e2fsck/problem.c:603 -#, fuzzy, c-format -msgid "@i %i has @cion flag set on @f without @cion support. " -msgstr "@i Ibendera Gushyiraho ku F Gushigikira" - -#. @-expanded: Special (device/socket/fifo) inode %i has non-zero size. -#: e2fsck/problem.c:608 -#, fuzzy, c-format -msgid "Special (@v/socket/fifo) @i %i has non-zero size. " -msgstr "v IDOSIYE i Kongeraho... Ibendera Gushyiraho" - -#. @-expanded: journal inode is not in use, but contains data. -#: e2fsck/problem.c:618 -#, fuzzy -msgid "@j @i is not in use, but contains data. " -msgstr "@i ni in Gukoresha Gushyiraho" - -#. @-expanded: journal is not regular file. -#: e2fsck/problem.c:623 -#, fuzzy -msgid "@j is not regular file. " -msgstr "@j ni OYA Ibisanzwe IDOSIYE" - -#. @-expanded: inode %i was part of the orphaned inode list. -#: e2fsck/problem.c:628 -#, fuzzy, c-format -msgid "@i %i was part of the @o @i list. " -msgstr "@i Bya i i Urutonde" - -#. @-expanded: inodes that were part of a corrupted orphan linked list found. -#: e2fsck/problem.c:634 -#, fuzzy -msgid "@is that were part of a corrupted orphan linked list found. " -msgstr "@ni Bya a Urutonde Byabonetse" - -#. @-expanded: error allocating refcount structure (%N): %m\n -#: e2fsck/problem.c:639 -#, fuzzy -msgid "@A refcount structure (%N): %m\n" -msgstr "@A Imiterere" - -#. @-expanded: Error reading extended attribute block %b for inode %i. -#: e2fsck/problem.c:644 -#, fuzzy -msgid "Error reading @a @b %b for @i %i. " -msgstr "a B kugirango i" - -#. @-expanded: inode %i has a bad extended attribute block %b. -#: e2fsck/problem.c:649 -#, fuzzy -msgid "@i %i has a bad @a @b %b. " -msgstr "@i a a B" - -#. @-expanded: Error reading extended attribute block %b (%m). -#: e2fsck/problem.c:654 -#, fuzzy -msgid "Error reading @a @b %b (%m). " -msgstr "a B" - -#. @-expanded: extended attribute block %b has reference count %B, should be %N. -#: e2fsck/problem.c:659 -#, fuzzy -msgid "@a @b %b has reference count %B, @s %N. " -msgstr "@a B Indango IBARA" - -#. @-expanded: Error writing extended attribute block %b (%m). -#: e2fsck/problem.c:664 -#, fuzzy -msgid "Error writing @a @b %b (%m). " -msgstr "a B" - -#. @-expanded: extended attribute block %b has h_blocks > 1. -#: e2fsck/problem.c:669 -#, fuzzy -msgid "@a @b %b has h_@bs > 1. " -msgstr "@a B 1." - -#. @-expanded: error allocating extended attribute block %b. -#: e2fsck/problem.c:674 -#, fuzzy -msgid "@A @a @b %b. " -msgstr "@o i in" - -#. @-expanded: extended attribute block %b is corrupt (allocation collision). -#: e2fsck/problem.c:679 -#, fuzzy -msgid "@a @b %b is corrupt (allocation collision). " -msgstr "@a B ni" - -#. @-expanded: extended attribute block %b is corrupt (invalid name). -#: e2fsck/problem.c:684 -#, fuzzy -msgid "@a @b %b is corrupt (@n name). " -msgstr "@a B ni Sibyo Izina:" - -#. @-expanded: extended attribute block %b is corrupt (invalid value). -#: e2fsck/problem.c:689 -#, fuzzy -msgid "@a @b %b is corrupt (@n value). " -msgstr "@a B ni Sibyo Agaciro" - -#. @-expanded: inode %i is too big. -#: e2fsck/problem.c:694 -#, fuzzy, c-format -msgid "@i %i is too big. " -msgstr "@i ni" - -#. @-expanded: block #%B (%b) causes directory to be too big. -#: e2fsck/problem.c:698 -#, fuzzy -msgid "@b #%B (%b) causes @d to be too big. " -msgstr "@B D Kuri" - -#. @-expanded: block #%B (%b) causes file to be too big. -#: e2fsck/problem.c:703 -#, fuzzy -msgid "@b #%B (%b) causes file to be too big. " -msgstr "@B IDOSIYE Kuri" - -#. @-expanded: block #%B (%b) causes symlink to be too big. -#: e2fsck/problem.c:708 -#, fuzzy -msgid "@b #%B (%b) causes symlink to be too big. " -msgstr "@B Kuri" - -#. @-expanded: inode %i has INDEX_FL flag set on filesystem without htree support.\n -#: e2fsck/problem.c:713 -#, fuzzy, c-format -msgid "@i %i has INDEX_FL flag set on @f without htree support.\n" -msgstr "@i Ibendera Gushyiraho ku F Gushigikira" - -#. @-expanded: inode %i has INDEX_FL flag set but is not a directory.\n -#: e2fsck/problem.c:718 -#, fuzzy, c-format -msgid "@i %i has INDEX_FL flag set but is not a @d.\n" -msgstr "@i Ibendera Gushyiraho ni OYA a D" - -#. @-expanded: HTREE directory inode %i has an invalid root node.\n -#: e2fsck/problem.c:723 -#, fuzzy, c-format -msgid "@h %i has an @n root node.\n" -msgstr "@h Sibyo Imizi" - -#. @-expanded: HTREE directory inode %i has an unsupported hash version (%N)\n -#: e2fsck/problem.c:728 -#, fuzzy -msgid "@h %i has an unsupported hash version (%N)\n" -msgstr "@h Verisiyo" - -#. @-expanded: HTREE directory inode %i uses an incompatible htree root node flag.\n -#: e2fsck/problem.c:733 -#, fuzzy, c-format -msgid "@h %i uses an incompatible htree root node flag.\n" -msgstr "@h Imizi Ibendera" - -#. @-expanded: HTREE directory inode %i has a tree depth (%N) which is too big\n -#: e2fsck/problem.c:738 -#, fuzzy -msgid "@h %i has a tree depth (%N) which is too big\n" -msgstr "@h a Ubujyakuzimu ni" - -#. @-expanded: Bad block inode has an indirect block (%b) that conflicts with\n -#. @-expanded: filesystem metadata. -#: e2fsck/problem.c:743 -#, fuzzy -msgid "" -"Bad @b @i has an indirect @b (%b) that conflicts with\n" -"@f metadata. " -msgstr "B i BUZIGUYE B F" - -#. @-expanded: Resize inode (re)creation failed: %m. -#: e2fsck/problem.c:749 -#, fuzzy, c-format -msgid "Resize @i (re)creation failed: %m." -msgstr "i Byanze" - -#. @-expanded: inode %i has a extra size (%IS) which is invalid\n -#: e2fsck/problem.c:754 -#, fuzzy -msgid "@i %i has a extra size (%IS) which is @n\n" -msgstr "@h a Ubujyakuzimu ni" - -#. @-expanded: extended attribute in inode %i has a namelen (%N) which is invalid\n -#: e2fsck/problem.c:759 -#, fuzzy -msgid "@a in @i %i has a namelen (%N) which is @n\n" -msgstr "@h a Ubujyakuzimu ni" - -#. @-expanded: extended attribute in inode %i has a value size (%N) which is invalid\n -#: e2fsck/problem.c:764 -#, fuzzy -msgid "@a in @i %i has a value size (%N) which is @n\n" -msgstr "@h a Ubujyakuzimu ni" - -#. @-expanded: extended attribute in inode %i has a value offset (%N) which is invalid\n -#: e2fsck/problem.c:769 -#, fuzzy -msgid "@a in @i %i has a value offset (%N) which is @n\n" -msgstr "@h a Ubujyakuzimu ni" - -#. @-expanded: extended attribute in inode %i has a value block (%N) which is invalid (must be 0)\n -#: e2fsck/problem.c:774 -#, fuzzy -msgid "@a in @i %i has a value @b (%N) which is @n (must be 0)\n" -msgstr "@h a Ubujyakuzimu ni" - -#. @-expanded: extended attribute in inode %i has a hash (%N) which is invalid (must be 0)\n -#: e2fsck/problem.c:779 -#, fuzzy -msgid "@a in @i %i has a hash (%N) which is @n (must be 0)\n" -msgstr "@h a Ubujyakuzimu ni" - -#. @-expanded: inode %i is a %It but it looks like it is really a directory.\n -#: e2fsck/problem.c:784 -msgid "@i %i is a %It but it looks like it is really a directory.\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:791 -#, fuzzy -msgid "" -"\n" -"Running additional passes to resolve @bs claimed by more than one @i...\n" -"Pass 1B: Rescanning for @m @bs\n" -msgstr "Byabonetse Gusubiramo B kugirango Gusubiramo" - -#. @-expanded: multiply-claimed block(s) in inode %i: -#: e2fsck/problem.c:797 -#, fuzzy, c-format -msgid "@m @b(s) in @i %i:" -msgstr "@B in i" - -#: e2fsck/problem.c:812 -#, c-format -msgid "Error while scanning inodes (%i): %m\n" -msgstr "" - -#. @-expanded: error allocating inode bitmap (inode_dup_map): %m\n -#: e2fsck/problem.c:817 -#, fuzzy, c-format -msgid "@A @i @B (@i_dup_map): %m\n" -msgstr "@A i" - -#. @-expanded: Error while iterating over blocks in inode %i (%s): %m\n -#: e2fsck/problem.c:822 -#, fuzzy, c-format -msgid "Error while iterating over @bs in @i %i (%s): %m\n" -msgstr "KURI in i" - -#. @-expanded: Error adjusting refcount for extended attribute block %b (inode %i): %m\n -#: e2fsck/problem.c:827 e2fsck/problem.c:1143 -#, fuzzy -msgid "Error adjusting refcount for @a @b %b (@i %i): %m\n" -msgstr "kugirango a B i" - -#. @-expanded: Pass 1C: Scanning directories for inodes with multiply-claimed blocks\n -#: e2fsck/problem.c:833 -#, fuzzy -msgid "Pass 1C: Scanning directories for @is with @m @bs\n" -msgstr "ububiko bw'amaderese kugirango ni Na:" - -#. @-expanded: Pass 1D: Reconciling multiply-claimed blocks\n -#: e2fsck/problem.c:839 -#, fuzzy -msgid "Pass 1D: Reconciling @m @bs\n" -msgstr "Gusubiramo" - -#. @-expanded: File %Q (inode #%i, mod time %IM) \n -#. @-expanded: has %B multiply-claimed block(s), shared with %N file(s):\n -#: e2fsck/problem.c:844 -#, fuzzy -msgid "" -"File %Q (@i #%i, mod time %IM) \n" -" has %B @m @b(s), shared with %N file(s):\n" -msgstr "Idosiye i MOD Igihe Gusubiramo B S Na: IDOSIYE S" - -#. @-expanded: \t%Q (inode #%i, mod time %IM)\n -#: e2fsck/problem.c:850 -#, fuzzy -msgid "\t%Q (@i #%i, mod time %IM)\n" -msgstr "%Q(@i MOD Igihe" - -#. @-expanded: \t\n -#: e2fsck/problem.c:855 -#, fuzzy -msgid "\t<@f metadata>\n" -msgstr "<@F" - -#. @-expanded: (There are %N inodes containing multiply-claimed blocks.)\n -#. @-expanded: \n -#: e2fsck/problem.c:860 -#, fuzzy -msgid "" -"(There are %N @is containing @m @bs.)\n" -"\n" -msgstr "(ni Gusubiramo" - -#. @-expanded: multiply-claimed blocks already reassigned or cloned.\n -#. @-expanded: \n -#: e2fsck/problem.c:865 -#, fuzzy -msgid "" -"@m @bs already reassigned or cloned.\n" -"\n" -msgstr "Cyangwa" - -#: e2fsck/problem.c:878 -#, fuzzy, c-format -msgid "Couldn't clone file: %m\n" -msgstr "IDOSIYE" - -#. @-expanded: Pass 2: Checking directory structure\n -#: e2fsck/problem.c:884 -#, fuzzy -msgid "Pass 2: Checking @d structure\n" -msgstr "2. D" - -#. @-expanded: invalid inode number for '.' in directory inode %i.\n -#: e2fsck/problem.c:889 -#, fuzzy, c-format -msgid "@n @i number for '.' in @d @i %i.\n" -msgstr "i Umubare kugirango in D i" - -#. @-expanded: entry '%Dn' in %p (%i) has invalid inode #: %Di.\n -#: e2fsck/problem.c:894 -#, fuzzy -msgid "@E has @n @i #: %Di.\n" -msgstr "@E i" - -#. @-expanded: entry '%Dn' in %p (%i) has deleted/unused inode %Di. -#: e2fsck/problem.c:899 -#, fuzzy -msgid "@E has @D/unused @i %Di. " -msgstr "@E Kidakoreshwa i" - -#. @-expanded: entry '%Dn' in %p (%i) is a link to '.' -#: e2fsck/problem.c:904 -#, fuzzy -msgid "@E @L to '.' " -msgstr "@E Kuri" - -#. @-expanded: entry '%Dn' in %p (%i) points to inode (%Di) located in a bad block.\n -#: e2fsck/problem.c:909 -#, fuzzy -msgid "@E points to @i (%Di) located in a bad @b.\n" -msgstr "@E Utudomo Kuri i in a B" - -#. @-expanded: entry '%Dn' in %p (%i) is a link to directory %P (%Di).\n -#: e2fsck/problem.c:914 -#, fuzzy -msgid "@E @L to @d %P (%Di).\n" -msgstr "@E Kuri D" - -#. @-expanded: entry '%Dn' in %p (%i) is a link to the root inode.\n -#: e2fsck/problem.c:919 -#, fuzzy -msgid "@E @L to the @r.\n" -msgstr "@E Kuri i R" - -#. @-expanded: entry '%Dn' in %p (%i) has illegal characters in its name.\n -#: e2fsck/problem.c:924 -#, fuzzy -msgid "@E has illegal characters in its name.\n" -msgstr "@E Inyuguti in Izina:" - -#. @-expanded: Missing '.' in directory inode %i.\n -#: e2fsck/problem.c:929 -#, fuzzy, c-format -msgid "Missing '.' in @d @i %i.\n" -msgstr "in D i" - -#. @-expanded: Missing '..' in directory inode %i.\n -#: e2fsck/problem.c:934 -#, fuzzy, c-format -msgid "Missing '..' in @d @i %i.\n" -msgstr "" -"Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -"." - -#. @-expanded: First entry '%Dn' (inode=%Di) in directory inode %i (%p) should be '.'\n -#: e2fsck/problem.c:939 -#, fuzzy -msgid "First @e '%Dn' (@i=%Di) in @d @i %i (%p) @s '.'\n" -msgstr "E in D i S" - -#. @-expanded: Second entry '%Dn' (inode=%Di) in directory inode %i should be '..'\n -#: e2fsck/problem.c:944 -#, fuzzy -msgid "Second @e '%Dn' (@i=%Di) in @d @i %i @s '..'\n" -msgstr "" -"Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -"." - -#. @-expanded: i_faddr for inode %i (%Q) is %IF, should be zero.\n -#: e2fsck/problem.c:949 -#, fuzzy -msgid "i_faddr @F %IF, @s zero.\n" -msgstr "S Zeru" - -#. @-expanded: i_file_acl for inode %i (%Q) is %If, should be zero.\n -#: e2fsck/problem.c:954 -#, fuzzy -msgid "i_file_acl @F %If, @s zero.\n" -msgstr "S Zeru" - -#. @-expanded: i_dir_acl for inode %i (%Q) is %Id, should be zero.\n -#: e2fsck/problem.c:959 -#, fuzzy -msgid "i_dir_acl @F %Id, @s zero.\n" -msgstr "S Zeru" - -#. @-expanded: i_frag for inode %i (%Q) is %N, should be zero.\n -#: e2fsck/problem.c:964 -#, fuzzy -msgid "i_frag @F %N, @s zero.\n" -msgstr "S Zeru" - -#. @-expanded: i_fsize for inode %i (%Q) is %N, should be zero.\n -#: e2fsck/problem.c:969 -#, fuzzy -msgid "i_fsize @F %N, @s zero.\n" -msgstr "S Zeru" - -#. @-expanded: inode %i (%Q) has invalid mode (%Im).\n -#: e2fsck/problem.c:974 -#, fuzzy -msgid "@i %i (%Q) has @n mode (%Im).\n" -msgstr "@i a Ubwoko" - -#. @-expanded: directory inode %i, block %B, offset %N: directory corrupted\n -#: e2fsck/problem.c:979 -#, fuzzy -msgid "@d @i %i, @b %B, offset %N: @d corrupted\n" -msgstr "@D i B Nta- boneza D" - -#. @-expanded: directory inode %i, block %B, offset %N: filename too long\n -#: e2fsck/problem.c:984 -#, fuzzy -msgid "@d @i %i, @b %B, offset %N: filename too long\n" -msgstr "@D i B Nta- boneza Izina ry'idosiye:" - -#. @-expanded: directory inode %i has an unallocated block #%B. -#: e2fsck/problem.c:989 -#, fuzzy -msgid "@d @i %i has an unallocated @b #%B. " -msgstr "@D i B" - -#. @-expanded: '.' directory entry in directory inode %i is not NULL terminated\n -#: e2fsck/problem.c:994 -#, fuzzy, c-format -msgid "'.' @d @e in @d @i %i is not NULL terminated\n" -msgstr "" -"'.'@Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -"." - -#. @-expanded: '..' directory entry in directory inode %i is not NULL terminated\n -#: e2fsck/problem.c:999 -#, fuzzy, c-format -msgid "'..' @d @e in @d @i %i is not NULL terminated\n" -msgstr "" -"'..'@Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -". Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -"." - -#. @-expanded: inode %i (%Q) is an illegal character device.\n -#: e2fsck/problem.c:1004 -#, fuzzy -msgid "@i %i (%Q) is an @I character @v.\n" -msgstr "@i ni Inyuguti v" - -#. @-expanded: inode %i (%Q) is an illegal block device.\n -#: e2fsck/problem.c:1009 -#, fuzzy -msgid "@i %i (%Q) is an @I @b @v.\n" -msgstr "@i ni B v" - -#. @-expanded: entry '%Dn' in %p (%i) is duplicate '.' entry.\n -#: e2fsck/problem.c:1014 -#, fuzzy -msgid "@E is duplicate '.' @e.\n" -msgstr "@E." - -#. @-expanded: entry '%Dn' in %p (%i) is duplicate '..' entry.\n -#: e2fsck/problem.c:1019 -#, fuzzy -msgid "@E is duplicate '..' @e.\n" -msgstr "" -"@Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -". E." - -#: e2fsck/problem.c:1024 e2fsck/problem.c:1305 -#, fuzzy, c-format -msgid "Internal error: couldn't find dir_info for %i.\n" -msgstr "Ikosa Gushaka kugirango" - -#. @-expanded: entry '%Dn' in %p (%i) has rec_len of %Dr, should be %N.\n -#: e2fsck/problem.c:1029 -#, fuzzy -msgid "@E has rec_len of %Dr, @s %N.\n" -msgstr "@E Bya" - -#. @-expanded: error allocating icount structure: %m\n -#: e2fsck/problem.c:1034 -#, fuzzy, c-format -msgid "@A icount structure: %m\n" -msgstr "@A Imiterere" - -#. @-expanded: Error iterating over directory blocks: %m\n -#: e2fsck/problem.c:1039 -#, fuzzy, c-format -msgid "Error iterating over @d @bs: %m\n" -msgstr "KURI D" - -#. @-expanded: Error reading directory block %b (inode %i): %m\n -#: e2fsck/problem.c:1044 -#, fuzzy -msgid "Error reading @d @b %b (@i %i): %m\n" -msgstr "D B i" - -#. @-expanded: Error writing directory block %b (inode %i): %m\n -#: e2fsck/problem.c:1049 -#, fuzzy -msgid "Error writing @d @b %b (@i %i): %m\n" -msgstr "D B i" - -#. @-expanded: error allocating new directory block for inode %i (%s): %m\n -#: e2fsck/problem.c:1054 -#, fuzzy, c-format -msgid "@A new @d @b for @i %i (%s): %m\n" -msgstr "@A Gishya D B kugirango i" - -#. @-expanded: Error deallocating inode %i: %m\n -#: e2fsck/problem.c:1059 -#, fuzzy, c-format -msgid "Error deallocating @i %i: %m\n" -msgstr "i" - -#. @-expanded: directory entry for '.' is big. -#: e2fsck/problem.c:1064 -#, fuzzy -msgid "@d @e for '.' is big. " -msgstr "@D E kugirango ni" - -#. @-expanded: inode %i (%Q) is an illegal FIFO.\n -#: e2fsck/problem.c:1069 -#, fuzzy -msgid "@i %i (%Q) is an @I FIFO.\n" -msgstr "@i ni" - -#. @-expanded: inode %i (%Q) is an illegal socket.\n -#: e2fsck/problem.c:1074 -#, fuzzy -msgid "@i %i (%Q) is an @I socket.\n" -msgstr "@i ni" - -#. @-expanded: Setting filetype for entry '%Dn' in %p (%i) to %N.\n -#: e2fsck/problem.c:1079 -#, fuzzy -msgid "Setting filetype for @E to %N.\n" -msgstr "kugirango E Kuri" - -#. @-expanded: entry '%Dn' in %p (%i) has an incorrect filetype (was %Dt, should be %N).\n -#: e2fsck/problem.c:1084 -#, fuzzy -msgid "@E has an incorrect filetype (was %Dt, @s %N).\n" -msgstr "@E" - -#. @-expanded: entry '%Dn' in %p (%i) has filetype set.\n -#: e2fsck/problem.c:1089 -#, fuzzy -msgid "@E has filetype set.\n" -msgstr "@E Gushyiraho" - -#. @-expanded: entry '%Dn' in %p (%i) has a zero-length name.\n -#: e2fsck/problem.c:1094 -#, fuzzy -msgid "@E has a @z name.\n" -msgstr "@E a Zeru Uburebure Izina:" - -#. @-expanded: Symlink %Q (inode #%i) is invalid.\n -#: e2fsck/problem.c:1099 -#, fuzzy -msgid "Symlink %Q (@i #%i) is @n.\n" -msgstr "i ni Sibyo" - -#. @-expanded: extended attribute block for inode %i (%Q) is invalid (%If).\n -#: e2fsck/problem.c:1104 -#, fuzzy -msgid "@a @b @F @n (%If).\n" -msgstr "@a B Sibyo" - -#. @-expanded: filesystem contains large files, but lacks LARGE_FILE flag in superblock.\n -#: e2fsck/problem.c:1109 -#, fuzzy -msgid "@f contains large files, but lacks LARGE_FILE flag in @S.\n" -msgstr "@F Kirimo Binini Idosiye Ibendera in" - -#. @-expanded: problem in HTREE directory inode %d: node (%B) not referenced\n -#: e2fsck/problem.c:1114 -#, fuzzy -msgid "@p @h %d: node (%B) not referenced\n" -msgstr "@P h OYA" - -#. @-expanded: problem in HTREE directory inode %d: node (%B) referenced twice\n -#: e2fsck/problem.c:1119 -#, fuzzy -msgid "@p @h %d: node (%B) referenced twice\n" -msgstr "@P h" - -#. @-expanded: problem in HTREE directory inode %d: node (%B) has bad min hash\n -#: e2fsck/problem.c:1124 -#, fuzzy -msgid "@p @h %d: node (%B) has bad min hash\n" -msgstr "@P h GITO" - -#. @-expanded: problem in HTREE directory inode %d: node (%B) has bad max hash\n -#: e2fsck/problem.c:1129 -#, fuzzy -msgid "@p @h %d: node (%B) has bad max hash\n" -msgstr "@P h KININI" - -#. @-expanded: invalid HTREE directory inode %d (%q). -#: e2fsck/problem.c:1134 -#, fuzzy -msgid "@n @h %d (%q). " -msgstr "h" - -#. @-expanded: problem in HTREE directory inode %d (%q): bad block number %b.\n -#: e2fsck/problem.c:1138 -#, fuzzy -msgid "@p @h %d (%q): bad @b number %b.\n" -msgstr "@P h B Umubare" - -#. @-expanded: problem in HTREE directory inode %d: root node is invalid\n -#: e2fsck/problem.c:1148 -#, fuzzy, c-format -msgid "@p @h %d: root node is @n\n" -msgstr "@P h Imizi ni" - -#. @-expanded: problem in HTREE directory inode %d: node (%B) has invalid limit (%N)\n -#: e2fsck/problem.c:1153 -#, fuzzy -msgid "@p @h %d: node (%B) has @n limit (%N)\n" -msgstr "@P h" - -#. @-expanded: problem in HTREE directory inode %d: node (%B) has invalid count (%N)\n -#: e2fsck/problem.c:1158 -#, fuzzy -msgid "@p @h %d: node (%B) has @n count (%N)\n" -msgstr "@P h IBARA" - -#. @-expanded: problem in HTREE directory inode %d: node (%B) has an unordered hash table\n -#: e2fsck/problem.c:1163 -#, fuzzy -msgid "@p @h %d: node (%B) has an unordered hash table\n" -msgstr "@P h" - -#. @-expanded: problem in HTREE directory inode %d: node (%B) has invalid depth\n -#: e2fsck/problem.c:1168 -#, fuzzy -msgid "@p @h %d: node (%B) has @n depth\n" -msgstr "@P h" - -#. @-expanded: Duplicate entry '%Dn' in %p (%i) found. -#: e2fsck/problem.c:1173 -#, fuzzy -msgid "Duplicate @E found. " -msgstr "E Byabonetse" - -#. @-expanded: entry '%Dn' in %p (%i) has a non-unique filename.\n -#. @-expanded: Rename to %s -#: e2fsck/problem.c:1178 -#, fuzzy, no-c-format -msgid "" -"@E has a non-unique filename.\n" -"Rename to %s" -msgstr "@E a Cyo nyine Izina ry'idosiye: Kuri" - -#. @-expanded: Duplicate entry '%Dn' found.\n -#. @-expanded: \tMarking %p (%i) to be rebuilt.\n -#. @-expanded: \n -#: e2fsck/problem.c:1183 -#, fuzzy -msgid "" -"Duplicate @e '%Dn' found.\n" -"\tMarking %p (%i) to be rebuilt.\n" -"\n" -msgstr "E Byabonetse Kuri" - -#. @-expanded: i_blocks_hi for inode %i (%Q) is %N, should be zero.\n -#: e2fsck/problem.c:1188 -#, fuzzy -msgid "i_blocks_hi @F %N, @s zero.\n" -msgstr "S Zeru" - -#. @-expanded: Pass 3: Checking directory connectivity\n -#: e2fsck/problem.c:1195 -#, fuzzy -msgid "Pass 3: Checking @d connectivity\n" -msgstr "3. D" - -#. @-expanded: root inode not allocated. -#: e2fsck/problem.c:1200 -#, fuzzy -msgid "@r not allocated. " -msgstr "@R OYA" - -#. @-expanded: No room in lost+found directory. -#: e2fsck/problem.c:1205 -#, fuzzy -msgid "No room in @l @d. " -msgstr "in L D" - -#. @-expanded: Unconnected directory inode %i (%p)\n -#: e2fsck/problem.c:1210 -#, fuzzy, c-format -msgid "Unconnected @d @i %i (%p)\n" -msgstr "D i" - -#. @-expanded: /lost+found not found. -#: e2fsck/problem.c:1215 -#, fuzzy -msgid "/@l not found. " -msgstr "/@L OYA Byabonetse" - -#. @-expanded: '..' in %Q (%i) is %P (%j), should be %q (%d).\n -#: e2fsck/problem.c:1220 -#, fuzzy -msgid "'..' in %Q (%i) is %P (%j), @s %q (%d).\n" -msgstr "" -"'..'Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -". Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -"." - -#. @-expanded: Bad or non-existent /lost+found. Cannot reconnect.\n -#: e2fsck/problem.c:1225 -#, fuzzy -msgid "Bad or non-existent /@l. Cannot reconnect.\n" -msgstr "Cyangwa L" - -#. @-expanded: Could not expand /lost+found: %m\n -#: e2fsck/problem.c:1230 -#, fuzzy, c-format -msgid "Could not expand /@l: %m\n" -msgstr "OYA Kwagura L" - -#: e2fsck/problem.c:1235 -#, fuzzy, c-format -msgid "Could not reconnect %i: %m\n" -msgstr "OYA" - -#. @-expanded: Error while trying to find /lost+found: %m\n -#: e2fsck/problem.c:1240 -#, fuzzy, c-format -msgid "Error while trying to find /@l: %m\n" -msgstr "Kuri Gushaka L" - -#. @-expanded: ext2fs_new_block: %m while trying to create /lost+found directory\n -#: e2fsck/problem.c:1245 -#, fuzzy, c-format -msgid "ext2fs_new_@b: %m while trying to create /@l @d\n" -msgstr "B Kuri Kurema L" - -#. @-expanded: ext2fs_new_inode: %m while trying to create /lost+found directory\n -#: e2fsck/problem.c:1250 -#, fuzzy, c-format -msgid "ext2fs_new_@i: %m while trying to create /@l @d\n" -msgstr "i Kuri Kurema L" - -#. @-expanded: ext2fs_new_dir_block: %m while creating new directory block\n -#: e2fsck/problem.c:1255 -#, fuzzy, c-format -msgid "ext2fs_new_dir_@b: %m while creating new @d @b\n" -msgstr "B Gishya D" - -#. @-expanded: ext2fs_write_dir_block: %m while writing the directory block for /lost+found\n -#: e2fsck/problem.c:1260 -#, fuzzy, c-format -msgid "ext2fs_write_dir_@b: %m while writing the @d @b for /@l\n" -msgstr "B i D B kugirango" - -#. @-expanded: Error while adjusting inode count on inode %i\n -#: e2fsck/problem.c:1265 -#, fuzzy, c-format -msgid "Error while adjusting @i count on @i %i\n" -msgstr "i IBARA ku i" - -#. @-expanded: Couldn't fix parent of inode %i: %m\n -#. @-expanded: \n -#: e2fsck/problem.c:1270 -#, fuzzy, c-format -msgid "" -"Couldn't fix parent of @i %i: %m\n" -"\n" -msgstr "Bya i" - -#. @-expanded: Couldn't fix parent of inode %i: Couldn't find parent directory entry\n -#. @-expanded: \n -#: e2fsck/problem.c:1275 -#, fuzzy, c-format -msgid "" -"Couldn't fix parent of @i %i: Couldn't find parent @d @e\n" -"\n" -msgstr "Bya i Gushaka D" - -#. @-expanded: Error creating root directory (%s): %m\n -#: e2fsck/problem.c:1285 -#, fuzzy, c-format -msgid "Error creating root @d (%s): %m\n" -msgstr "Imizi D" - -#. @-expanded: Error creating /lost+found directory (%s): %m\n -#: e2fsck/problem.c:1290 -#, fuzzy, c-format -msgid "Error creating /@l @d (%s): %m\n" -msgstr "L D" - -#. @-expanded: root inode is not a directory; aborting.\n -#: e2fsck/problem.c:1295 -#, fuzzy -msgid "@r is not a @d; aborting.\n" -msgstr "@R ni OYA a D" - -#. @-expanded: Cannot proceed without a root inode.\n -#: e2fsck/problem.c:1300 -#, fuzzy -msgid "Cannot proceed without a @r.\n" -msgstr "a R" - -#. @-expanded: /lost+found is not a directory (ino=%i)\n -#: e2fsck/problem.c:1310 -#, fuzzy, c-format -msgid "/@l is not a @d (ino=%i)\n" -msgstr "/@L ni OYA a D" - -#: e2fsck/problem.c:1317 -msgid "Pass 3A: Optimizing directories\n" -msgstr "" - -#: e2fsck/problem.c:1322 -#, fuzzy, c-format -msgid "Failed to create dirs_to_hash iterator: %m" -msgstr "Kuri Kurema" - -#: e2fsck/problem.c:1327 -#, fuzzy -msgid "Failed to optimize directory %q (%d): %m" -msgstr "Kuri Kugeza ku ndunduro bushyinguro" - -#: e2fsck/problem.c:1332 -#, fuzzy -msgid "Optimizing directories: " -msgstr "ububiko bw'amaderese" - -#: e2fsck/problem.c:1349 -#, fuzzy -msgid "Pass 4: Checking reference counts\n" -msgstr "4. Indango" - -#. @-expanded: unattached zero-length inode %i. -#: e2fsck/problem.c:1354 -#, fuzzy, c-format -msgid "@u @z @i %i. " -msgstr "@o i in" - -#. @-expanded: unattached inode %i\n -#: e2fsck/problem.c:1359 -#, c-format -msgid "@u @i %i\n" -msgstr "" - -#. @-expanded: inode %i ref count is %Il, should be %N. -#: e2fsck/problem.c:1364 -#, fuzzy -msgid "@i %i ref count is %Il, @s %N. " -msgstr "@i indango IBARA ni S" - -#. @-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:1368 -#, fuzzy -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 "A ni i ni i" - -#. @-expanded: Pass 5: Checking group summary information\n -#: e2fsck/problem.c:1378 -#, fuzzy -msgid "Pass 5: Checking @g summary information\n" -msgstr "5 g Inshamake" - -#. @-expanded: Padding at end of inode bitmap is not set. -#: e2fsck/problem.c:1383 -#, fuzzy -msgid "Padding at end of @i @B is not set. " -msgstr "ku Impera Bya i ni OYA Gushyiraho" - -#. @-expanded: Padding at end of block bitmap is not set. -#: e2fsck/problem.c:1388 -#, fuzzy -msgid "Padding at end of @b @B is not set. " -msgstr "ku Impera Bya B ni OYA Gushyiraho" - -#. @-expanded: block bitmap differences: -#: e2fsck/problem.c:1393 -#, fuzzy -msgid "@b @B differences: " -msgstr "@B" - -#. @-expanded: inode bitmap differences: -#: e2fsck/problem.c:1413 -#, fuzzy -msgid "@i @B differences: " -msgstr "@i" - -#. @-expanded: Free inodes count wrong for group #%g (%i, counted=%j).\n -#: e2fsck/problem.c:1433 -#, fuzzy -msgid "Free @is count wrong for @g #%g (%i, counted=%j).\n" -msgstr "ni IBARA kugirango g" - -#. @-expanded: Directories count wrong for group #%g (%i, counted=%j).\n -#: e2fsck/problem.c:1438 -#, fuzzy -msgid "Directories count wrong for @g #%g (%i, counted=%j).\n" -msgstr "IBARA kugirango g" - -#. @-expanded: Free inodes count wrong (%i, counted=%j).\n -#: e2fsck/problem.c:1443 -#, fuzzy -msgid "Free @is count wrong (%i, counted=%j).\n" -msgstr "ni IBARA" - -#. @-expanded: Free blocks count wrong for group #%g (%b, counted=%c).\n -#: e2fsck/problem.c:1448 -#, fuzzy -msgid "Free @bs count wrong for @g #%g (%b, counted=%c).\n" -msgstr "IBARA kugirango g" - -#. @-expanded: Free blocks count wrong (%b, counted=%c).\n -#: e2fsck/problem.c:1453 -#, fuzzy -msgid "Free @bs count wrong (%b, counted=%c).\n" -msgstr "IBARA" - -#. @-expanded: PROGRAMMING ERROR: filesystem (#%N) bitmap endpoints (%b, %c) don't match calculated bitmap -#. @-expanded: endpoints (%i, %j)\n -#: e2fsck/problem.c:1458 -#, fuzzy -msgid "" -"PROGRAMMING ERROR: @f (#%N) @B endpoints (%b, %c) don't match calculated @B " -"endpoints (%i, %j)\n" -msgstr "F BIHUYE" - -#: e2fsck/problem.c:1464 -#, fuzzy -msgid "Internal error: fudging end of bitmap (%N)\n" -msgstr "Ikosa Impera Bya Bitimapu" - -#. @-expanded: Error copying in replacement inode bitmap: %m\n -#: e2fsck/problem.c:1469 -#, fuzzy, c-format -msgid "Error copying in replacement @i @B: %m\n" -msgstr "i" - -#. @-expanded: Error copying in replacement block bitmap: %m\n -#: e2fsck/problem.c:1474 -#, c-format -msgid "Error copying in replacement @b @B: %m\n" -msgstr "" - -#: e2fsck/problem.c:1499 -msgid "Recreate journal to make the filesystem ext3 again?\n" -msgstr "" - -#: e2fsck/problem.c:1617 -#, fuzzy, c-format -msgid "Unhandled error code (0x%x)!\n" -msgstr "Ikosa ITEGEKONGENGA" - -#: e2fsck/problem.c:1711 -msgid "IGNORED" -msgstr "" - -#: e2fsck/scantest.c:81 -#, fuzzy, c-format -msgid "Memory used: %d, elapsed time: %6.3f/%6.3f/%6.3f\n" -msgstr "Igihe" - -#: e2fsck/scantest.c:100 -#, fuzzy, c-format -msgid "size of inode=%d\n" -msgstr "Ingano Bya" - -#: e2fsck/scantest.c:121 -#, fuzzy -msgid "while starting inode scan" -msgstr "Gusikana" - -#: e2fsck/scantest.c:132 -#, fuzzy -msgid "while doing inode scan" -msgstr "Gusikana" - -#: e2fsck/super.c:187 -#, fuzzy, c-format -msgid "while calling ext2fs_block_iterate for inode %d" -msgstr "kugirango" - -#: e2fsck/super.c:210 -#, fuzzy, c-format -msgid "while calling ext2fs_adjust_ea_refcount for inode %d" -msgstr "kugirango" - -#: e2fsck/super.c:268 -msgid "Truncating" -msgstr "" - -#: e2fsck/super.c:269 -msgid "Clearing" -msgstr "" - -#: e2fsck/swapfs.c:98 -msgid "while calling ext2fs_block_iterate" -msgstr "" - -#: e2fsck/swapfs.c:104 -#, fuzzy -msgid "while calling iterator function" -msgstr "Umumaro" - -#: e2fsck/swapfs.c:126 -msgid "while allocating inode buffer" -msgstr "" - -#: e2fsck/swapfs.c:138 -#, fuzzy, c-format -msgid "while reading inode table (group %d)" -msgstr "imbonerahamwe# Itsinda" - -#: e2fsck/swapfs.c:176 -#, fuzzy, c-format -msgid "while writing inode table (group %d)" -msgstr "imbonerahamwe# Itsinda" - -#: e2fsck/swapfs.c:226 -#, fuzzy, c-format -msgid "Pass 0: Doing byte-swap of filesystem\n" -msgstr "0 Bayite Bya" - -#: e2fsck/swapfs.c:233 -#, fuzzy, c-format -msgid "" -"%s: the filesystem must be freshly checked using fsck\n" -"and not mounted before trying to byte-swap it.\n" -msgstr "%s:i Ivivuwe ikoresha OYA Mbere Kuri Bayite" - -#: e2fsck/swapfs.c:268 -msgid "Byte swap" -msgstr "" - -#: e2fsck/unix.c:74 -#, fuzzy, c-format -msgid "" -"Usage: %s [-panyrcdfvstDFSV] [-b superblock] [-B blocksize]\n" -"\t\t[-I inode_buffer_blocks] [-P process_inode_size]\n" -"\t\t[-l|-L bad_blocks_file] [-C fd] [-j external_journal]\n" -"\t\t[-E extended-options] device\n" -msgstr "B L C j EXT Ikinyamakuru E Byongerewe... Amahitamo" - -#: e2fsck/unix.c:80 -#, fuzzy, c-format -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 "" -"Ifashayobora P Gusana Oya N Oya Amahinduka Kuri i Y Yego Kuri Byose C " -"kugirango Na Kongeramo Kuri i F ATARIIGIHARWE NIBA ni cy/ byagarajwe" - -#: e2fsck/unix.c:86 -#, fuzzy, c-format -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" -msgstr "" -"-v B Ryari: kugirango j external Ikinyamakuru Ahantu Bya i external L Kuri" - -#: e2fsck/unix.c:121 -#, fuzzy, c-format -msgid "%s: %u/%u files (%0d.%d%% non-contiguous), %u/%u blocks\n" -msgstr "%s:%d/%dIdosiye." - -#: e2fsck/unix.c:133 -#, fuzzy, c-format -msgid " # of inodes with ind/dind/tind blocks: %u/%u/%u\n" -msgstr "#Bya Na:" - -#: e2fsck/unix.c:176 misc/badblocks.c:789 misc/tune2fs.c:794 misc/util.c:151 -#: resize/main.c:237 -#, fuzzy, c-format -msgid "while determining whether %s is mounted." -msgstr "ni" - -#: e2fsck/unix.c:194 -#, fuzzy, c-format -msgid "Warning! %s is mounted.\n" -msgstr "ni" - -#: e2fsck/unix.c:198 -#, fuzzy, c-format -msgid "%s is mounted. " -msgstr "%sni" - -#: e2fsck/unix.c:200 -#, fuzzy -msgid "" -"Cannot continue, aborting.\n" -"\n" -msgstr "urifuzagukomeza" - -#: e2fsck/unix.c:201 -#, fuzzy, c-format -msgid "" -"\n" -"\n" -"\a\a\a\aWARNING!!! Running e2fsck on a mounted filesystem may cause\n" -"SEVERE filesystem damage.\a\a\a\n" -"\n" -msgstr "ku a Gicurasi" - -#: e2fsck/unix.c:204 -#, fuzzy -msgid "Do you really want to continue" -msgstr "Kuri urifuzagukomeza" - -#: e2fsck/unix.c:206 -#, fuzzy, c-format -msgid "check aborted.\n" -msgstr "Kugenzura..." - -#: e2fsck/unix.c:280 -#, fuzzy -msgid " contains a file system with errors" -msgstr "Kirimo a IDOSIYE Sisitemu Na: Amakosa" - -#: e2fsck/unix.c:282 -#, fuzzy -msgid " was not cleanly unmounted" -msgstr "OYA" - -#: e2fsck/unix.c:284 -msgid " primary superblock features different from backup" -msgstr "" - -#: e2fsck/unix.c:288 -#, fuzzy, c-format -msgid " has been mounted %u times without being checked" -msgstr "Times Ivivuwe" - -#: e2fsck/unix.c:295 -#, fuzzy, c-format -msgid " has gone %u days without being checked" -msgstr "Iminsi Ivivuwe" - -#: e2fsck/unix.c:304 -#, fuzzy -msgid ", check forced.\n" -msgstr ",Kugenzura..." - -#: e2fsck/unix.c:307 -#, fuzzy, c-format -msgid "%s: clean, %u/%u files, %u/%u blocks" -msgstr "%s:GUSUKURA Idosiye" - -#: e2fsck/unix.c:324 -#, fuzzy -msgid " (check deferred; on battery)" -msgstr "(Kugenzura... Nyuma Komeza>>" - -#: e2fsck/unix.c:327 -#, fuzzy -msgid " (check after next mount)" -msgstr "(Kugenzura... Nyuma Komeza>>" - -#: e2fsck/unix.c:329 -#, fuzzy, c-format -msgid " (check in %ld mounts)" -msgstr "(Kugenzura... in" - -#: e2fsck/unix.c:475 -#, fuzzy, c-format -msgid "ERROR: Couldn't open /dev/null (%s)\n" -msgstr "Gufungura NTAGIHARI" - -#: e2fsck/unix.c:546 -#, fuzzy, c-format -msgid "Invalid EA version.\n" -msgstr "Verisiyo" - -#: e2fsck/unix.c:552 -#, c-format -msgid "Unknown extended option: %s\n" -msgstr "" - -#: e2fsck/unix.c:572 -#, c-format -msgid "" -"Syntax error in e2fsck config file (%s, line #%d)\n" -"\t%s\n" -msgstr "" - -#: e2fsck/unix.c:636 -#, fuzzy, c-format -msgid "Error validating file descriptor %d: %s\n" -msgstr "IDOSIYE" - -#: e2fsck/unix.c:640 -#, fuzzy -msgid "Invalid completion information file descriptor" -msgstr "Ibisobanuro IDOSIYE" - -#: e2fsck/unix.c:655 -#, fuzzy -msgid "Only one of the options -p/-a, -n or -y may be specified." -msgstr "i Amahitamo P a N Cyangwa Y Gicurasi" - -#: e2fsck/unix.c:676 -#, fuzzy, c-format -msgid "The -t option is not supported on this version of e2fsck.\n" -msgstr "T Ihitamo ni OYA ku iyi Verisiyo Bya" - -#: e2fsck/unix.c:747 -#, fuzzy, c-format -msgid "Byte-swapping filesystems not compiled in this version of e2fsck\n" -msgstr "OYA in iyi Verisiyo Bya" - -#: e2fsck/unix.c:770 misc/tune2fs.c:459 misc/tune2fs.c:717 misc/tune2fs.c:734 -#, fuzzy, c-format -msgid "Unable to resolve '%s'" -msgstr "Kuri" - -#: e2fsck/unix.c:801 -#, fuzzy, c-format -msgid "Incompatible options not allowed when byte-swapping.\n" -msgstr "Amahitamo OYA Ryari: Bayite" - -#: e2fsck/unix.c:808 -#, fuzzy, c-format -msgid "The -c and the -l/-L options may not be both used at the same time.\n" -msgstr "C Na i L Amahitamo Gicurasi OYA Byombi ku i Igihe" - -#: e2fsck/unix.c:856 -#, c-format -msgid "" -"E2FSCK_JBD_DEBUG \"%s\" not an integer\n" -"\n" -msgstr "" - -#: e2fsck/unix.c:864 -#, c-format -msgid "" -"\n" -"Invalid non-numeric argument to -%c (\"%s\")\n" -"\n" -msgstr "" - -#: e2fsck/unix.c:903 -#, fuzzy, c-format -msgid "Error: ext2fs library version out of date!\n" -msgstr "Isomero Verisiyo Inyuma Bya Itariki" - -#: e2fsck/unix.c:911 -#, fuzzy -msgid "while trying to initialize program" -msgstr "Kuri gutangiza Porogaramu" - -#: e2fsck/unix.c:925 -#, fuzzy, c-format -msgid "\tUsing %s, %s\n" -msgstr "ikoresha" - -#: e2fsck/unix.c:937 -#, fuzzy -msgid "need terminal for interactive repairs" -msgstr "kugirango Biganira" - -#: e2fsck/unix.c:977 -#, fuzzy, c-format -msgid "%s: %s trying backup blocks...\n" -msgstr "%sInyibutsa" - -#: e2fsck/unix.c:979 -msgid "Superblock invalid," -msgstr "" - -#: e2fsck/unix.c:980 -msgid "Group descriptors look bad..." -msgstr "" - -#: e2fsck/unix.c:994 -#, fuzzy, c-format -msgid "" -"The filesystem revision is apparently too high for this version of e2fsck.\n" -"(Or the filesystem superblock is corrupt)\n" -"\n" -msgstr "Isubiramo ni kirekire kugirango iyi Verisiyo Bya i ni" - -#: e2fsck/unix.c:1000 -#, fuzzy, c-format -msgid "Could this be a zero-length partition?\n" -msgstr "iyi a Zeru Uburebure" - -#: e2fsck/unix.c:1002 -#, fuzzy, c-format -msgid "You must have %s access to the filesystem or be root\n" -msgstr "Kuri i Cyangwa" - -#: e2fsck/unix.c:1007 -#, fuzzy, c-format -msgid "Possibly non-existent or swap device?\n" -msgstr "Cyangwa APAREYE" - -#: e2fsck/unix.c:1009 -#, c-format -msgid "Filesystem mounted or opened exclusively by another program?\n" -msgstr "" - -#: e2fsck/unix.c:1013 -#, fuzzy, c-format -msgid "" -"Disk write-protected; use the -n option to do a read-only\n" -"check of the device.\n" -msgstr "Kwandika Birinzwe Gukoresha i N Ihitamo Kuri a Gusoma Bya i APAREYE" - -#: e2fsck/unix.c:1077 -#, fuzzy -msgid "Get a newer version of e2fsck!" -msgstr "a Verisiyo Bya" - -#: e2fsck/unix.c:1098 -#, fuzzy, c-format -msgid "while checking ext3 journal for %s" -msgstr "Ikinyamakuru kugirango" - -#: e2fsck/unix.c:1109 -#, fuzzy, c-format -msgid "" -"Warning: skipping journal recovery because doing a read-only filesystem " -"check.\n" -msgstr "Gusimbuka:%s Ikinyamakuru a Gusoma Kugenzura..." - -#: e2fsck/unix.c:1122 -#, fuzzy, c-format -msgid "unable to set superblock flags on %s\n" -msgstr "Kuri Gushyiraho Amabendera ku" - -#: e2fsck/unix.c:1128 -#, fuzzy, c-format -msgid "while recovering ext3 journal of %s" -msgstr "Ikinyamakuru Bya" - -#: e2fsck/unix.c:1157 -#, fuzzy -msgid "Warning: compression support is experimental.\n" -msgstr "igabanyangano Gushigikira ni Ifite uburambe" - -#: e2fsck/unix.c:1162 -#, fuzzy, c-format -msgid "" -"E2fsck not compiled with HTREE support,\n" -"\tbut filesystem %s has HTREE directories.\n" -msgstr "OYA Na: Gushigikira ububiko bw'amaderese" - -#: e2fsck/unix.c:1211 -#, fuzzy, c-format -msgid "%s: Filesystem byte order already normalized.\n" -msgstr "%s:Bayite Itondekanya" - -#: e2fsck/unix.c:1231 -msgid "while reading bad blocks inode" -msgstr "" - -#: e2fsck/unix.c:1233 -#, fuzzy, c-format -msgid "This doesn't bode well, but we'll try to go on...\n" -msgstr "Kuri Gyayo ku" - -#: e2fsck/unix.c:1259 -msgid "Couldn't determine journal size" -msgstr "" - -#: e2fsck/unix.c:1262 misc/mke2fs.c:1737 -#, fuzzy, c-format -msgid "Creating journal (%d blocks): " -msgstr "Ikinyamakuru" - -#: e2fsck/unix.c:1269 misc/mke2fs.c:1745 -#, fuzzy -msgid "" -"\n" -"\twhile trying to create journal" -msgstr "Kuri Kurema Ikinyamakuru" - -#: e2fsck/unix.c:1272 -#, c-format -msgid " Done.\n" -msgstr "" - -#: e2fsck/unix.c:1273 -#, c-format -msgid "" -"\n" -"*** journal has been re-created - filesystem is now ext3 again ***\n" -msgstr "" - -#: e2fsck/unix.c:1280 -#, fuzzy, c-format -msgid "Restarting e2fsck from the beginning...\n" -msgstr "Bivuye i Itangiriro" - -#: e2fsck/unix.c:1284 -#, fuzzy -msgid "while resetting context" -msgstr "Imvugiro" - -#: e2fsck/unix.c:1291 -#, c-format -msgid "%s: e2fsck canceled.\n" -msgstr "" - -#: e2fsck/unix.c:1296 -msgid "aborted" -msgstr "" - -#: e2fsck/unix.c:1308 -#, c-format -msgid "" -"\n" -"%s: ***** FILE SYSTEM WAS MODIFIED *****\n" -msgstr "" - -#: e2fsck/unix.c:1311 -#, c-format -msgid "%s: ***** REBOOT LINUX *****\n" -msgstr "" - -#: e2fsck/unix.c:1319 -#, fuzzy, c-format -msgid "" -"\n" -"%s: ********** WARNING: Filesystem still has errors **********\n" -"\n" -msgstr "%s:**********Amakosa" - -#: e2fsck/util.c:131 misc/util.c:68 -msgid "yY" -msgstr "" - -#: e2fsck/util.c:132 -msgid "nN" -msgstr "" - -#: e2fsck/util.c:146 -#, fuzzy -msgid "" -msgstr "" -msgstr " MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -"." - -#: e2fsck/util.c:196 -#, fuzzy, c-format -msgid "" -"%s? yes\n" -"\n" -msgstr "" -"%sProject- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -"." - -#: e2fsck/util.c:200 -msgid "yes" -msgstr "Yego" - -#: e2fsck/util.c:200 -#, fuzzy -msgid "no" -msgstr "Oya" - -#: e2fsck/util.c:214 -#, fuzzy, c-format -msgid "e2fsck_read_bitmaps: illegal bitmap block(s) for %s" -msgstr "Bitimapu Funga S kugirango" - -#: e2fsck/util.c:219 -#, fuzzy -msgid "reading inode and block bitmaps" -msgstr "Na Funga Bitimapu" - -#: e2fsck/util.c:224 -#, fuzzy, c-format -msgid "while retrying to read bitmaps for %s" -msgstr "Kuri Gusoma Bitimapu kugirango" - -#: e2fsck/util.c:237 -#, fuzzy -msgid "writing block bitmaps" -msgstr "Funga Bitimapu" - -#: e2fsck/util.c:242 -#, fuzzy, c-format -msgid "while retrying to write block bitmaps for %s" -msgstr "Kuri Kwandika Funga Bitimapu kugirango" - -#: e2fsck/util.c:249 -#, fuzzy -msgid "writing inode bitmaps" -msgstr "Bitimapu" - -#: e2fsck/util.c:254 -#, fuzzy, c-format -msgid "while retrying to write inode bitmaps for %s" -msgstr "Kuri Kwandika Bitimapu kugirango" - -#: e2fsck/util.c:267 -#, fuzzy, c-format -msgid "" -"\n" -"\n" -"%s: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.\n" -"\t(i.e., without -a or -p options)\n" -msgstr "%s:i. E." - -#: e2fsck/util.c:332 -#, c-format -msgid "Memory used: %dk/%dk (%dk/%dk), " -msgstr "" - -#: e2fsck/util.c:336 -#, c-format -msgid "Memory used: %d, " -msgstr "" - -#: e2fsck/util.c:342 -#, fuzzy, c-format -msgid "time: %5.2f/%5.2f/%5.2f\n" -msgstr "Igihe." - -#: e2fsck/util.c:347 -#, fuzzy, c-format -msgid "elapsed time: %6.3f\n" -msgstr "Igihe" - -#: e2fsck/util.c:361 -#, fuzzy, c-format -msgid "while reading inode %ld in %s" -msgstr "in" - -#: e2fsck/util.c:375 e2fsck/util.c:388 -#, fuzzy, c-format -msgid "while writing inode %ld in %s" -msgstr "in" - -# Statusbar -#: misc/badblocks.c:61 -#, fuzzy -msgid "done \n" -msgstr "Byakozwe" - -#: misc/badblocks.c:80 -#, fuzzy, c-format -msgid "" -"Usage: %s [-b block_size] [-i input_file] [-o output_file] [-svwnf]\n" -" [-c blocks_at_once] [-p num_passes] [-t test_pattern [-t test_pattern " -"[...]]]\n" -" device [last_block [start_block]]\n" -msgstr "B i o C P T T APAREYE" - -#: misc/badblocks.c:88 -#, c-format -msgid "" -"%s: The -n and -w options are mutually exclusive.\n" -"\n" -msgstr "" - -#: misc/badblocks.c:235 -#, fuzzy -msgid "Testing with random pattern: " -msgstr "Na: Ishusho" - -#: misc/badblocks.c:253 -#, fuzzy -msgid "Testing with pattern 0x" -msgstr "Na: Ishusho" - -#: misc/badblocks.c:278 misc/badblocks.c:307 -msgid "during seek" -msgstr "" - -#: misc/badblocks.c:285 -#, fuzzy, c-format -msgid "Weird value (%ld) in do_read\n" -msgstr "Agaciro in" - -#: misc/badblocks.c:327 -msgid "during ext2fs_sync_device" -msgstr "" - -#: misc/badblocks.c:343 misc/badblocks.c:581 -#, fuzzy -msgid "while beginning bad block list iteration" -msgstr "Itangiriro Funga Urutonde" - -#: misc/badblocks.c:357 misc/badblocks.c:447 misc/badblocks.c:591 -msgid "while allocating buffers" -msgstr "" - -#: misc/badblocks.c:361 -#, fuzzy, c-format -msgid "Checking blocks %lu to %lu\n" -msgstr "Kuri" - -#: misc/badblocks.c:365 -#, fuzzy -msgid "Checking for bad blocks in read-only mode\n" -msgstr "kugirango in Gusoma" - -#: misc/badblocks.c:374 -#, fuzzy -msgid "Checking for bad blocks (read-only test): " -msgstr "kugirango Gusoma Igerageza" - -#: misc/badblocks.c:454 -#, fuzzy -msgid "Checking for bad blocks in read-write mode\n" -msgstr "kugirango in Gusoma Kwandika" - -#: misc/badblocks.c:456 misc/badblocks.c:604 -#, fuzzy, c-format -msgid "From block %lu to %lu\n" -msgstr "Funga Kuri" - -#: misc/badblocks.c:507 -#, fuzzy -msgid "Reading and comparing: " -msgstr "Na" - -#: misc/badblocks.c:603 -#, fuzzy -msgid "Checking for bad blocks in non-destructive read-write mode\n" -msgstr "kugirango in Gusoma Kwandika" - -#: misc/badblocks.c:607 -#, fuzzy -msgid "Checking for bad blocks (non-destructive read-write test)\n" -msgstr "kugirango Gusoma Kwandika Igerageza" - -#: misc/badblocks.c:614 -msgid "" -"\n" -"Interrupt caught, cleaning up\n" -msgstr "" - -#: misc/badblocks.c:684 -#, fuzzy, c-format -msgid "during test data write, block %lu" -msgstr "Igerageza Ibyatanzwe Kwandika Funga" - -#: misc/badblocks.c:794 misc/util.c:156 -#, fuzzy, c-format -msgid "%s is mounted; " -msgstr "%sni" - -#: misc/badblocks.c:796 -#, fuzzy -msgid "badblocks forced anyway. Hope /etc/mtab is incorrect.\n" -msgstr "ni" - -#: misc/badblocks.c:801 -#, fuzzy -msgid "it's not safe to run badblocks!\n" -msgstr "OYA Kuri Gukoresha" - -#: misc/badblocks.c:806 misc/util.c:167 -#, c-format -msgid "%s is apparently in use by the system; " -msgstr "" - -#: misc/badblocks.c:809 -#, fuzzy -msgid "badblocks forced anyway.\n" -msgstr "ni" - -#: misc/badblocks.c:871 -#, fuzzy, c-format -msgid "bad block size - %s" -msgstr "Funga Ingano" - -#: misc/badblocks.c:928 -#, fuzzy, c-format -msgid "can't allocate memory for test_pattern - %s" -msgstr "Ububiko kugirango" - -#: misc/badblocks.c:942 -#, fuzzy, c-format -msgid "invalid test_pattern: %s\n" -msgstr "Sibyo" - -#: misc/badblocks.c:961 -#, fuzzy -msgid "Maximum of one test_pattern may be specified in read-only mode" -msgstr "Bya Gicurasi in Gusoma Ubwoko" - -#: misc/badblocks.c:967 -#, fuzzy -msgid "Random test_pattern is not allowed in read-only mode" -msgstr "ni OYA in Gusoma Ubwoko" - -#: misc/badblocks.c:981 -#, fuzzy -msgid "" -"Couldn't determine device size; you must specify\n" -"the size manually\n" -msgstr "APAREYE Ingano Ingano" - -#: misc/badblocks.c:987 -#, fuzzy -msgid "while trying to determine device size" -msgstr "Kuri APAREYE Ingano" - -#: misc/badblocks.c:996 misc/mke2fs.c:1219 -#, fuzzy, c-format -msgid "invalid blocks count - %s" -msgstr "IBARA" - -#: misc/badblocks.c:1009 -#, fuzzy, c-format -msgid "invalid starting block - %s" -msgstr "Funga" - -#: misc/badblocks.c:1015 -#, fuzzy, c-format -msgid "invalid starting block (%d): must be less than %lu" -msgstr "Funga" - -#: misc/badblocks.c:1070 -#, fuzzy -msgid "while creating in-memory bad blocks list" -msgstr "in Ububiko Urutonde" - -#: misc/badblocks.c:1085 -#, fuzzy -msgid "while adding to in-memory bad block list" -msgstr "Wongera Kuri in Ububiko Funga Urutonde" - -#: misc/badblocks.c:1109 -#, fuzzy, c-format -msgid "Pass completed, %u bad blocks found.\n" -msgstr "Byabonetse" - -#: misc/chattr.c:84 -#, fuzzy, c-format -msgid "Usage: %s [-RV] [-+=AacDdijsSu] [-v version] files...\n" -msgstr "Ikoresha: v Verisiyo Idosiye" - -#: misc/chattr.c:147 -#, fuzzy, c-format -msgid "bad version - %s\n" -msgstr "Verisiyo" - -#: misc/chattr.c:191 misc/lsattr.c:113 -#, fuzzy, c-format -msgid "while trying to stat %s" -msgstr "Kuri" - -#: misc/chattr.c:208 misc/chattr.c:224 -#, fuzzy, c-format -msgid "Flags of %s set as " -msgstr "Bya Gushyiraho Nka" - -#: misc/chattr.c:217 -#, fuzzy, c-format -msgid "while reading flags on %s" -msgstr "Amabendera ku" - -#: misc/chattr.c:232 -#, fuzzy, c-format -msgid "while setting flags on %s" -msgstr "Igenamiterere Amabendera ku" - -#: misc/chattr.c:237 -#, fuzzy, c-format -msgid "Version of %s set as %lu\n" -msgstr "Bya Gushyiraho Nka" - -#: misc/chattr.c:240 -#, fuzzy, c-format -msgid "while setting version on %s" -msgstr "Igenamiterere Verisiyo ku" - -#: misc/chattr.c:254 -#, fuzzy, c-format -msgid "Couldn't allocate path variable in chattr_dir_proc" -msgstr "Inzira IMPINDURAGACIRO in" - -#: misc/chattr.c:292 -#, fuzzy -msgid "= is incompatible with - and +\n" -msgstr "=ni Na: Na" - -#: misc/chattr.c:300 -#, fuzzy -msgid "Must use '-v', =, - or +\n" -msgstr "Gukoresha Cyangwa" - -#: misc/dumpe2fs.c:53 -#, c-format -msgid "Usage: %s [-bfhixV] [-ob superblock] [-oB blocksize] device\n" -msgstr "" - -#: misc/dumpe2fs.c:162 -#, c-format -msgid "Group %lu: (Blocks " -msgstr "" - -#: misc/dumpe2fs.c:168 -#, fuzzy, c-format -msgid " %s superblock at " -msgstr "%sku" - -#: misc/dumpe2fs.c:169 -msgid "Primary" -msgstr "" - -#: misc/dumpe2fs.c:169 -msgid "Backup" -msgstr "Inyibutsa" - -#: misc/dumpe2fs.c:173 -#, fuzzy, c-format -msgid ", Group descriptors at " -msgstr ",ku" - -#: misc/dumpe2fs.c:177 -#, fuzzy, c-format -msgid "" -"\n" -" Reserved GDT blocks at " -msgstr "ku" - -#: misc/dumpe2fs.c:184 -#, fuzzy, c-format -msgid " Group descriptor at " -msgstr "ku" - -#: misc/dumpe2fs.c:190 -#, fuzzy -msgid " Block bitmap at " -msgstr "Bitimapu ku" - -#: misc/dumpe2fs.c:195 -#, fuzzy -msgid ", Inode bitmap at " -msgstr ",Bitimapu ku" - -#: misc/dumpe2fs.c:200 -#, fuzzy -msgid "" -"\n" -" Inode table at " -msgstr "imbonerahamwe# ku" - -#: misc/dumpe2fs.c:207 -#, fuzzy, c-format -msgid "" -"\n" -" %d free blocks, %d free inodes, %d directories\n" -msgstr "%dKigenga Kigenga" - -#: misc/dumpe2fs.c:213 -msgid " Free blocks: " -msgstr "" - -#: misc/dumpe2fs.c:221 -msgid " Free inodes: " -msgstr "" - -#: misc/dumpe2fs.c:246 -#, fuzzy -msgid "while printing bad block list" -msgstr "Icapa... Funga Urutonde" - -#: misc/dumpe2fs.c:252 -#, fuzzy, c-format -msgid "Bad blocks: %u" -msgstr "Funga Ingano" - -#: misc/dumpe2fs.c:274 misc/tune2fs.c:232 -#, fuzzy -msgid "while reading journal inode" -msgstr "Ikinyamakuru" - -#: misc/dumpe2fs.c:277 -msgid "Journal size: " -msgstr "" - -#: misc/dumpe2fs.c:296 misc/tune2fs.c:154 -#, fuzzy -msgid "while reading journal superblock" -msgstr "Ikinyamakuru" - -#: misc/dumpe2fs.c:304 -#, fuzzy -msgid "Couldn't find journal superblock magic numbers" -msgstr "Gushaka Ikinyamakuru Imibare" - -#: misc/dumpe2fs.c:308 -#, fuzzy, c-format -msgid "" -"\n" -"Journal block size: %u\n" -"Journal length: %u\n" -"Journal first block: %u\n" -"Journal sequence: 0x%08x\n" -"Journal start: %u\n" -"Journal number of users: %u\n" -msgstr "Funga Ingano Uburebure Itangira Funga Gutangira Umubare Bya" - -#: misc/dumpe2fs.c:321 -#, c-format -msgid "Journal users: %s\n" -msgstr "" - -#: misc/dumpe2fs.c:376 misc/mke2fs.c:1163 -#, fuzzy, c-format -msgid "\tUsing %s\n" -msgstr "ikoresha" - -#: misc/dumpe2fs.c:402 misc/e2image.c:665 misc/tune2fs.c:779 resize/main.c:298 -#, fuzzy, c-format -msgid "Couldn't find valid filesystem superblock.\n" -msgstr "Gushaka Byemewe" - -#: misc/dumpe2fs.c:413 -#, fuzzy, c-format -msgid "Note: This is a byte-swapped filesystem\n" -msgstr "ni a Bayite" - -#: misc/dumpe2fs.c:432 -#, fuzzy, c-format -msgid "" -"\n" -"%s: %s: error reading bitmaps: %s\n" -msgstr "%s:%s:Ikosa Bitimapu" - -#: misc/e2image.c:50 -#, fuzzy, c-format -msgid "Usage: %s [-rsI] device image_file\n" -msgstr "R APAREYE" - -#: misc/e2image.c:62 -#, fuzzy -msgid "Couldn't allocate header buffer\n" -msgstr "Umutwempangano" - -#: misc/e2image.c:81 -#, fuzzy, c-format -msgid "short write (only %d bytes) for writing image header" -msgstr "Kwandika Bayite kugirango Ishusho Umutwempangano" - -#: misc/e2image.c:100 -msgid "while writing superblock" -msgstr "" - -#: misc/e2image.c:108 -#, fuzzy -msgid "while writing inode table" -msgstr "imbonerahamwe#" - -#: misc/e2image.c:115 -#, fuzzy -msgid "while writing block bitmap" -msgstr "Funga Bitimapu" - -#: misc/e2image.c:122 -#, fuzzy -msgid "while writing inode bitmap" -msgstr "Bitimapu" - -#: misc/e2label.c:57 -#, fuzzy, c-format -msgid "e2label: cannot open %s\n" -msgstr "Gufungura" - -#: misc/e2label.c:62 -#, fuzzy, c-format -msgid "e2label: cannot seek to superblock\n" -msgstr "Kuri" - -#: misc/e2label.c:67 -#, fuzzy, c-format -msgid "e2label: error reading superblock\n" -msgstr "Ikosa" - -#: misc/e2label.c:71 -#, fuzzy, c-format -msgid "e2label: not an ext2 filesystem\n" -msgstr "OYA" - -#: misc/e2label.c:96 misc/tune2fs.c:888 -#, fuzzy, c-format -msgid "Warning: label too long, truncating.\n" -msgstr "Akarango" - -#: misc/e2label.c:99 -#, fuzzy, c-format -msgid "e2label: cannot seek to superblock again\n" -msgstr "Kuri" - -#: misc/e2label.c:104 -#, fuzzy, c-format -msgid "e2label: error writing superblock\n" -msgstr "Ikosa" - -#: misc/e2label.c:116 misc/tune2fs.c:451 -#, fuzzy, c-format -msgid "Usage: e2label device [newlabel]\n" -msgstr "APAREYE" - -#: misc/fsck.c:346 -#, fuzzy, c-format -msgid "WARNING: couldn't open %s: %s\n" -msgstr "Gufungura" - -#: misc/fsck.c:356 -#, fuzzy, c-format -msgid "WARNING: bad format on line %d of %s\n" -msgstr "Imiterere ku Umurongo Bya" - -#: misc/fsck.c:371 -#, fuzzy -msgid "" -"\a\a\aWARNING: 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 "OYA i kugirango IDOSIYE Nka Nka" - -#: misc/fsck.c:472 -#, fuzzy, c-format -msgid "fsck: %s: not found\n" -msgstr "OYA" - -#: misc/fsck.c:588 -#, fuzzy, c-format -msgid "%s: wait: No more child process?!?\n" -msgstr "" -"%s:Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -"." - -#: misc/fsck.c:610 -#, fuzzy, c-format -msgid "Warning... %s for device %s exited with signal %d.\n" -msgstr "kugirango APAREYE Na:" - -#: misc/fsck.c:616 -#, fuzzy, c-format -msgid "%s %s: status is %x, should never happen.\n" -msgstr "%s%s:Imimerere ni Nta narimwe" - -#: misc/fsck.c:652 -#, fuzzy, c-format -msgid "Finished with %s (exit status %d)\n" -msgstr "Na: Gusohoka Imimerere" - -#: misc/fsck.c:712 -#, fuzzy, c-format -msgid "%s: Error %d while executing fsck.%s for %s\n" -msgstr "%s:Gukora: %s%s kugirango" - -#: misc/fsck.c:733 -#, fuzzy -msgid "" -"Either all or none of the filesystem types passed to -t must be prefixed\n" -"with 'no' or '!'.\n" -msgstr "Byose Cyangwa Ntacyo Bya i Kuri T Cyangwa" - -#: misc/fsck.c:752 -#, fuzzy -msgid "Couldn't allocate memory for filesystem types\n" -msgstr "Ububiko kugirango" - -#: misc/fsck.c:875 -#, c-format -msgid "" -"%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass " -"number\n" -msgstr "" - -#: misc/fsck.c:902 -#, fuzzy, c-format -msgid "fsck: cannot check %s: fsck.%s not found\n" -msgstr "Kugenzura... OYA" - -#: misc/fsck.c:958 -#, fuzzy -msgid "Checking all file systems.\n" -msgstr "Byose IDOSIYE" - -#: misc/fsck.c:1044 -#, fuzzy, c-format -msgid "--waiting-- (pass %d)\n" -msgstr "--Tegereza" - -#: misc/fsck.c:1064 -#, fuzzy -msgid "" -"Usage: fsck [-ANPRTV] [ -C [ fd ] ] [-t fstype] [fs-options] [filesys ...]\n" -msgstr "C T Amahitamo" - -#: misc/fsck.c:1106 -#, c-format -msgid "%s: too many devices\n" -msgstr "" - -#: misc/fsck.c:1139 misc/fsck.c:1225 -#, c-format -msgid "%s: too many arguments\n" -msgstr "" - -#: misc/lsattr.c:73 -#, fuzzy, c-format -msgid "Usage: %s [-RVadlv] [files...]\n" -msgstr "Idosiye" - -#: misc/lsattr.c:83 -#, fuzzy, c-format -msgid "While reading flags on %s" -msgstr "Amabendera ku" - -#: misc/lsattr.c:90 -#, fuzzy, c-format -msgid "While reading version on %s" -msgstr "Verisiyo ku" - -#: misc/mke2fs.c:97 -#, fuzzy, c-format -msgid "" -"Usage: %s [-c|-t|-l filename] [-b block-size] [-f fragment-size]\n" -"\t[-i bytes-per-inode] [-I inode-size] [-j] [-J journal-options]\n" -"\t[-N number-of-inodes] [-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[,...]] [-qvSV]\n" -"\tdevice [blocks-count]\n" -msgstr "" -"C T L Izina ry'idosiye: B Funga Ingano F Ingano i Bayite j Ikinyamakuru " -"Amahitamo Umubare Bya M Ijanisha o g Itsinda Igice Akarango Iheruka " -"bushyinguro R Isubiramo Amahitamo APAREYE IBARA" - -#: misc/mke2fs.c:197 -#, fuzzy, c-format -msgid "Running command: %s\n" -msgstr "Komandi:" - -#: misc/mke2fs.c:201 -#, fuzzy, c-format -msgid "while trying to run '%s'" -msgstr "Gukoresha" - -#: misc/mke2fs.c:208 -#, fuzzy -msgid "while processing list of bad blocks from program" -msgstr "Inonosora Urutonde Bya Bivuye Porogaramu" - -#: misc/mke2fs.c:235 -#, fuzzy, c-format -msgid "Block %d in primary superblock/group descriptor area bad.\n" -msgstr "in Itsinda Ubuso" - -#: misc/mke2fs.c:237 -#, fuzzy, c-format -msgid "Blocks %u through %u must be good in order to build a filesystem.\n" -msgstr "Gihinguranya in Itondekanya Kuri a" - -#: misc/mke2fs.c:240 -msgid "Aborting....\n" -msgstr "" - -#: misc/mke2fs.c:260 -#, fuzzy, c-format -msgid "" -"Warning: the backup superblock/group descriptors at block %u contain\n" -"\tbad blocks.\n" -"\n" -msgstr "i Inyibutsa Itsinda ku Funga" - -#: misc/mke2fs.c:278 -#, fuzzy -msgid "while marking bad blocks as used" -msgstr "Nka" - -# Statusbar -#: misc/mke2fs.c:336 -#, fuzzy -msgid "done \n" -msgstr "Byakozwe" - -#: misc/mke2fs.c:371 -msgid "while allocating zeroizing buffer" -msgstr "" - -#: misc/mke2fs.c:413 -#, fuzzy -msgid "Writing inode tables: " -msgstr "Imbonerahamwe" - -#: misc/mke2fs.c:430 -#, fuzzy, c-format -msgid "" -"\n" -"Could not write %d blocks in inode table starting at %u: %s\n" -msgstr "OYA Kwandika in imbonerahamwe# ku" - -#: misc/mke2fs.c:486 -#, fuzzy -msgid "while creating root dir" -msgstr "Imizi" - -#: misc/mke2fs.c:493 -#, fuzzy -msgid "while reading root inode" -msgstr "Imizi" - -#: misc/mke2fs.c:507 -#, fuzzy -msgid "while setting root inode ownership" -msgstr "Igenamiterere Imizi" - -#: misc/mke2fs.c:525 -#, fuzzy -msgid "while creating /lost+found" -msgstr "Byabonetse" - -#: misc/mke2fs.c:532 -#, fuzzy -msgid "while looking up /lost+found" -msgstr "Hejuru Byabonetse" - -#: misc/mke2fs.c:542 -#, fuzzy -msgid "while expanding /lost+found" -msgstr "Byabonetse" - -#: misc/mke2fs.c:558 -#, fuzzy -msgid "while setting bad block inode" -msgstr "Igenamiterere Funga" - -#: misc/mke2fs.c:590 -#, fuzzy, c-format -msgid "Out of memory erasing sectors %d-%d\n" -msgstr "Bya Ububiko" - -#: misc/mke2fs.c:600 -#, fuzzy, c-format -msgid "Warning: could not read block 0: %s\n" -msgstr "OYA Gusoma Funga 0" - -#: misc/mke2fs.c:616 -#, fuzzy, c-format -msgid "Warning: could not erase sector %d: %s\n" -msgstr "OYA" - -#: misc/mke2fs.c:632 -#, fuzzy -msgid "while initializing journal superblock" -msgstr "Gutangiza Ikinyamakuru" - -#: misc/mke2fs.c:638 -#, fuzzy -msgid "Zeroing journal device: " -msgstr "Ikinyamakuru APAREYE" - -#: misc/mke2fs.c:645 -#, fuzzy, c-format -msgid "while zeroing journal device (block %u, count %d)" -msgstr "Ikinyamakuru APAREYE Funga IBARA" - -#: misc/mke2fs.c:656 -#, fuzzy -msgid "while writing journal superblock" -msgstr "Ikinyamakuru" - -#: misc/mke2fs.c:672 -#, fuzzy, c-format -msgid "" -"warning: %u blocks unused.\n" -"\n" -msgstr "Iburira Kidakoreshwa" - -#: misc/mke2fs.c:677 -#, fuzzy, c-format -msgid "Filesystem label=%s\n" -msgstr "Akarango" - -#: misc/mke2fs.c:678 -#, fuzzy -msgid "OS type: " -msgstr "Ubwoko" - -#: misc/mke2fs.c:683 -#, fuzzy, c-format -msgid "Block size=%u (log=%u)\n" -msgstr "Ingano LOG" - -#: misc/mke2fs.c:685 -#, fuzzy, c-format -msgid "Fragment size=%u (log=%u)\n" -msgstr "Ingano LOG" - -#: misc/mke2fs.c:687 -#, c-format -msgid "%u inodes, %u blocks\n" -msgstr "" - -#: misc/mke2fs.c:689 -#, fuzzy, c-format -msgid "%u blocks (%2.2f%%) reserved for the super user\n" -msgstr "%ukugirango i hejuru" - -#: misc/mke2fs.c:692 -#, fuzzy, c-format -msgid "First data block=%u\n" -msgstr "Ibyatanzwe Funga" - -#: misc/mke2fs.c:694 -#, c-format -msgid "Maximum filesystem blocks=%lu\n" -msgstr "" - -#: misc/mke2fs.c:699 -#, fuzzy, c-format -msgid "%u block groups\n" -msgstr "%uFunga" - -#: misc/mke2fs.c:701 -#, fuzzy, c-format -msgid "%u block group\n" -msgstr "%uFunga" - -#: misc/mke2fs.c:702 -#, fuzzy, c-format -msgid "%u blocks per group, %u fragments per group\n" -msgstr "%uItsinda" - -#: misc/mke2fs.c:704 -#, c-format -msgid "%u inodes per group\n" -msgstr "" - -#: misc/mke2fs.c:711 -#, fuzzy, c-format -msgid "Superblock backups stored on blocks: " -msgstr "Ibyashyinguwe ku" - -#: misc/mke2fs.c:767 -#, fuzzy, c-format -msgid "Couldn't allocate memory to parse options!\n" -msgstr "Ububiko Kuri Amahitamo" - -#: misc/mke2fs.c:791 -#, fuzzy, c-format -msgid "Invalid stride parameter: %s\n" -msgstr "Ihindurangero" - -#: misc/mke2fs.c:812 -#, fuzzy, c-format -msgid "Invalid resize parameter: %s\n" -msgstr "Ihindurangero" - -#: misc/mke2fs.c:819 -#, fuzzy, c-format -msgid "The resize maximum must be greater than the filesystem size.\n" -msgstr "Ihindurangero Kinini Biruta i Ingano" - -#: misc/mke2fs.c:843 -#, fuzzy, c-format -msgid "On-line resizing not supported with revision 0 filesystems\n" -msgstr "kiri kuri interineti Ihindurangero OYA ku" - -#: misc/mke2fs.c:856 -#, fuzzy, c-format -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" -"\tstride=\n" -"\tresize=\n" -"\n" -msgstr "" -"Amahitamo ku Na Gicurasi Gushyiraho Bidakora ku IKIMENYETSO Amahitamo " -"Uburebure in Ihindurangero Ihindurangero Kinini Ingano in" - -#: misc/mke2fs.c:884 -#, c-format -msgid "" -"Syntax error in mke2fs config file (%s, line #%d)\n" -"\t%s\n" -msgstr "" - -#: misc/mke2fs.c:897 misc/tune2fs.c:303 -#, fuzzy, c-format -msgid "Invalid filesystem option set: %s\n" -msgstr "Ihitamo Gushyiraho" - -#: misc/mke2fs.c:1004 -#, fuzzy, c-format -msgid "invalid block size - %s" -msgstr "Funga Ingano" - -#: misc/mke2fs.c:1008 -#, fuzzy, c-format -msgid "Warning: blocksize %d not usable on most systems.\n" -msgstr "OYA ku" - -#: misc/mke2fs.c:1025 -#, fuzzy, c-format -msgid "invalid fragment size - %s" -msgstr "Ingano" - -#: misc/mke2fs.c:1031 -#, fuzzy, c-format -msgid "Warning: fragments not supported. Ignoring -f option\n" -msgstr "OYA Kwirengagiza F" - -#: misc/mke2fs.c:1038 -#, fuzzy -msgid "Illegal number for blocks per group" -msgstr "Umubare kugirango Itsinda" - -#: misc/mke2fs.c:1043 -#, fuzzy -msgid "blocks per group must be multiple of 8" -msgstr "Itsinda Igikubo Bya 8" - -#: misc/mke2fs.c:1053 -#, fuzzy, c-format -msgid "invalid inode ratio %s (min %d/max %d)" -msgstr "GITO KININI" - -#: misc/mke2fs.c:1070 -#, fuzzy -msgid "in malloc for bad_blocks_filename" -msgstr "in kugirango" - -#: misc/mke2fs.c:1079 -#, fuzzy, c-format -msgid "invalid reserved blocks percent - %s" -msgstr "Ku ijana" - -#: misc/mke2fs.c:1097 -#, fuzzy, c-format -msgid "bad revision level - %s" -msgstr "Intera" - -#: misc/mke2fs.c:1109 -#, fuzzy, c-format -msgid "invalid inode size - %s" -msgstr "Ingano" - -#: misc/mke2fs.c:1129 -#, fuzzy, c-format -msgid "bad num inodes - %s" -msgstr "Intera" - -#: misc/mke2fs.c:1187 misc/mke2fs.c:1706 -#, fuzzy, c-format -msgid "while trying to open journal device %s\n" -msgstr "Kuri Gufungura Ikinyamakuru APAREYE" - -#: misc/mke2fs.c:1193 -#, fuzzy, c-format -msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n" -msgstr "Gitoya Gito" - -#: misc/mke2fs.c:1207 -#, fuzzy, c-format -msgid "%d-byte blocks too big for system (max %d)" -msgstr "%d-bytekugirango Sisitemu KININI" - -#: misc/mke2fs.c:1211 -#, fuzzy, c-format -msgid "" -"Warning: %d-byte blocks too big for system (max %d), forced to continue\n" -msgstr "kugirango Sisitemu KININI Kuri" - -#: misc/mke2fs.c:1229 -msgid "filesystem" -msgstr "" - -#: misc/mke2fs.c:1252 resize/main.c:332 -#, fuzzy -msgid "while trying to determine filesystem size" -msgstr "Kuri Ingano" - -#: misc/mke2fs.c:1258 -#, fuzzy -msgid "" -"Couldn't determine device size; you must specify\n" -"the size of the filesystem\n" -msgstr "APAREYE Ingano Ingano Bya i" - -#: misc/mke2fs.c:1265 -#, fuzzy -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 "" -"Ingano Kuri Zeru imbonerahamwe# Nyuma Byahinduwe Irahuze Na in Gukoresha " -"Gicurasi Kuri Gusoma imbonerahamwe#" - -#: misc/mke2fs.c:1283 -#, fuzzy -msgid "Filesystem larger than apparent device size." -msgstr "Kinini APAREYE Ingano" - -#: misc/mke2fs.c:1331 -#, c-format -msgid "Filesystem features not supported with revision 0 filesystems\n" -msgstr "" - -#: misc/mke2fs.c:1338 -#, fuzzy, c-format -msgid "Sparse superblocks not supported with revision 0 filesystems\n" -msgstr "kiri kuri interineti Ihindurangero OYA ku" - -#: misc/mke2fs.c:1350 -#, fuzzy, c-format -msgid "Journals not supported with revision 0 filesystems\n" -msgstr "Ingano kugirango" - -#: misc/mke2fs.c:1376 -#, fuzzy -msgid "while trying to determine hardware sector size" -msgstr "Kuri Ingano" - -#: misc/mke2fs.c:1428 -#, fuzzy -msgid "reserved online resize blocks not supported on non-sparse filesystem" -msgstr "kiri kuri interineti Ihindurangero OYA ku" - -#: misc/mke2fs.c:1437 -#, fuzzy -msgid "blocks per group count out of range" -msgstr "Itsinda IBARA Inyuma Bya Urutonde" - -#: misc/mke2fs.c:1444 -msgid "" -"Filesystem too large. No more than 2**31-1 blocks\n" -"\t (8TB using a blocksize of 4k) are currently supported." -msgstr "" - -#: misc/mke2fs.c:1451 -#, c-format -msgid "" -"\n" -"Warning: some 2.4 kernels do not support blocksizes greater than 4096\n" -"\tusing ext3. Use -b 4096 if this is an issue for you.\n" -"\n" -msgstr "" - -#: misc/mke2fs.c:1468 -#, fuzzy, c-format -msgid "invalid inode size %d (min %d/max %d)" -msgstr "Ingano GITO KININI" - -#: misc/mke2fs.c:1474 -#, fuzzy, c-format -msgid "Warning: %d-byte inodes not usable on older systems\n" -msgstr "OYA ku" - -#: misc/mke2fs.c:1486 -#, c-format -msgid "too many inodes (%llu), raise inode ratio?" -msgstr "" - -#: misc/mke2fs.c:1491 -#, c-format -msgid "too many inodes (%llu), specify < 2^32 inodes" -msgstr "" - -#: misc/mke2fs.c:1506 -#, c-format -msgid "" -"inode_size (%u) * inodes_count (%u) too big for a\n" -"\tfilesystem with %lu blocks, specify higher inode_ratio (-i)\n" -"\tor lower inode count (-N).\n" -msgstr "" - -#: misc/mke2fs.c:1555 -#, fuzzy -msgid "while setting up superblock" -msgstr "Igenamiterere Hejuru" - -#: misc/mke2fs.c:1589 -#, fuzzy, c-format -msgid "unknown os - %s" -msgstr "Kitazwi" - -#: misc/mke2fs.c:1643 -#, fuzzy -msgid "while trying to allocate filesystem tables" -msgstr "Kuri Imbonerahamwe" - -#: misc/mke2fs.c:1674 -#, fuzzy, c-format -msgid "while zeroing block %u at end of filesystem" -msgstr "Funga ku Impera Bya" - -#: misc/mke2fs.c:1688 -#, fuzzy -msgid "while reserving blocks for online resize" -msgstr "kugirango kiri kuri interineti Ihindurangero" - -#: misc/mke2fs.c:1699 misc/tune2fs.c:388 -#, fuzzy -msgid "journal" -msgstr "Ikinyamakuru" - -#: misc/mke2fs.c:1711 -#, fuzzy, c-format -msgid "Adding journal to device %s: " -msgstr "Ikinyamakuru Kuri APAREYE" - -#: misc/mke2fs.c:1718 -#, fuzzy, c-format -msgid "" -"\n" -"\twhile trying to add journal to device %s" -msgstr "Kuri Kongeramo Ikinyamakuru Kuri APAREYE" - -#: misc/mke2fs.c:1723 misc/mke2fs.c:1749 misc/tune2fs.c:416 misc/tune2fs.c:430 -#, c-format -msgid "done\n" -msgstr "" - -#: misc/mke2fs.c:1754 -#, fuzzy, c-format -msgid "Writing superblocks and filesystem accounting information: " -msgstr "Na Ibisobanuro" - -#: misc/mke2fs.c:1759 -#, fuzzy, c-format -msgid "" -"\n" -"Warning, had trouble writing out superblocks." -msgstr "Inyuma" - -#: misc/mke2fs.c:1762 -#, c-format -msgid "" -"done\n" -"\n" -msgstr "" - -#: misc/mklost+found.c:49 -#, c-format -msgid "Usage: mklost+found\n" -msgstr "" - -#: misc/tune2fs.c:78 -#, fuzzy -msgid "Please run e2fsck on the filesystem.\n" -msgstr "Gukoresha ku i" - -#: misc/tune2fs.c:85 -#, fuzzy, c-format -msgid "" -"Usage: %s [-c max_mounts_count] [-e errors_behavior] [-g group]\n" -"\t[-i interval[d|m|w]] [-j] [-J journal_options]\n" -"\t[-l] [-s sparse_flag] [-m reserved_blocks_percent]\n" -"\t[-o [^]mount_options[,...]] [-r reserved_blocks_count]\n" -"\t[-u user] [-C mount_count] [-L volume_label] [-M last_mounted_dir]\n" -"\t[-O [^]feature[,...]] [-T last_check_time] [-U UUID] device\n" -msgstr "" -"C KININI IBARA E Amakosa imyitwarire g Itsinda i Intera D M W j Ikinyamakuru " -"Amahitamo L S Ibendera M Ku ijana o Amahitamo R IBARA u Ukoresha: C IBARA " -"Igice Akarango Iheruka Iheruka Kugenzura... Igihe U" - -#: misc/tune2fs.c:142 -#, fuzzy -msgid "while trying to open external journal" -msgstr "Kuri Gufungura external Ikinyamakuru" - -#: misc/tune2fs.c:146 -#, fuzzy, c-format -msgid "%s is not a journal device.\n" -msgstr "%sni OYA a Ikinyamakuru APAREYE" - -#: misc/tune2fs.c:161 -#, fuzzy -msgid "Journal superblock not found!\n" -msgstr "OYA Byabonetse" - -#: misc/tune2fs.c:173 -#, fuzzy -msgid "Filesystem's UUID not found on journal device.\n" -msgstr "OYA Byabonetse ku Ikinyamakuru APAREYE" - -#: misc/tune2fs.c:194 -msgid "Journal NOT removed\n" -msgstr "" - -#: misc/tune2fs.c:200 -msgid "Journal removed\n" -msgstr "" - -#: misc/tune2fs.c:239 -#, fuzzy -msgid "while reading bitmaps" -msgstr "Bitimapu" - -#: misc/tune2fs.c:246 -#, fuzzy -msgid "while clearing journal inode" -msgstr "Ikinyamakuru" - -#: misc/tune2fs.c:257 -#, fuzzy -msgid "while writing journal inode" -msgstr "Ikinyamakuru" - -#: misc/tune2fs.c:272 -#, fuzzy, c-format -msgid "Invalid mount option set: %s\n" -msgstr "Ihitamo Gushyiraho" - -#: misc/tune2fs.c:318 -#, fuzzy -msgid "" -"The has_journal flag may only be cleared when the filesystem is\n" -"unmounted or mounted read-only.\n" -msgstr "Ibendera Gicurasi Ryari: i Cyangwa Gusoma" - -#: misc/tune2fs.c:326 -#, fuzzy -msgid "" -"The needs_recovery flag is set. Please run e2fsck before clearing\n" -"the has_journal flag.\n" -msgstr "Ibendera ni Gushyiraho Gukoresha Mbere Ibendera" - -#: misc/tune2fs.c:383 -#, fuzzy -msgid "The filesystem already has a journal.\n" -msgstr "a Ikinyamakuru" - -#: misc/tune2fs.c:400 -#, fuzzy, c-format -msgid "" -"\n" -"\twhile trying to open journal on %s\n" -msgstr "Kuri Gufungura Ikinyamakuru ku" - -#: misc/tune2fs.c:404 -#, fuzzy, c-format -msgid "Creating journal on device %s: " -msgstr "Ikinyamakuru ku APAREYE" - -#: misc/tune2fs.c:412 -#, fuzzy, c-format -msgid "while adding filesystem to journal on %s" -msgstr "Wongera Kuri Ikinyamakuru ku" - -#: misc/tune2fs.c:418 -#, fuzzy -msgid "Creating journal inode: " -msgstr "Ikinyamakuru" - -#: misc/tune2fs.c:427 -#, fuzzy -msgid "" -"\n" -"\twhile trying to create journal file" -msgstr "Kuri Kurema Ikinyamakuru IDOSIYE" - -#: misc/tune2fs.c:493 -#, fuzzy, c-format -msgid "Couldn't parse date/time specifier: %s" -msgstr "Itariki Igihe" - -#: misc/tune2fs.c:515 misc/tune2fs.c:528 -#, fuzzy, c-format -msgid "bad mounts count - %s" -msgstr "IBARA" - -#: misc/tune2fs.c:544 -#, fuzzy, c-format -msgid "bad error behavior - %s" -msgstr "Ikosa imyitwarire" - -#: misc/tune2fs.c:567 -#, fuzzy, c-format -msgid "bad gid/group name - %s" -msgstr "Itsinda Izina:" - -#: misc/tune2fs.c:600 -#, fuzzy, c-format -msgid "bad interval - %s" -msgstr "Intera" - -#: misc/tune2fs.c:628 -#, fuzzy, c-format -msgid "bad reserved block ratio - %s" -msgstr "Funga" - -#: misc/tune2fs.c:643 -#, fuzzy -msgid "-o may only be specified once" -msgstr "-o Gicurasi Rimwe" - -#: misc/tune2fs.c:653 -#, fuzzy -msgid "-O may only be specified once" -msgstr "-Gicurasi Rimwe" - -#: misc/tune2fs.c:663 -#, fuzzy, c-format -msgid "bad reserved blocks count - %s" -msgstr "IBARA" - -#: misc/tune2fs.c:692 -#, fuzzy, c-format -msgid "bad uid/user name - %s" -msgstr "UID Ukoresha: Izina:" - -#: misc/tune2fs.c:804 -#, fuzzy, c-format -msgid "Setting maximal mount count to %d\n" -msgstr "IBARA Kuri" - -#: misc/tune2fs.c:810 -#, fuzzy, c-format -msgid "Setting current mount count to %d\n" -msgstr "KIGEZWEHO IBARA Kuri" - -#: misc/tune2fs.c:815 -#, fuzzy, c-format -msgid "Setting error behavior to %d\n" -msgstr "Ikosa imyitwarire Kuri" - -#: misc/tune2fs.c:820 -#, fuzzy, c-format -msgid "Setting reserved blocks gid to %lu\n" -msgstr "Kuri" - -#: misc/tune2fs.c:825 -#, fuzzy, c-format -msgid "Setting interval between checks to %lu seconds\n" -msgstr "Intera hagati Kugenzura..." - -#: misc/tune2fs.c:831 -#, fuzzy, c-format -msgid "Setting reserved blocks percentage to %g%% (%u blocks)\n" -msgstr "Ijanisha Kuri" - -#: misc/tune2fs.c:837 -#, fuzzy, c-format -msgid "reserved blocks count is too big (%lu)" -msgstr "IBARA ni" - -#: misc/tune2fs.c:843 -#, fuzzy, c-format -msgid "Setting reserved blocks count to %lu\n" -msgstr "IBARA Kuri" - -#: misc/tune2fs.c:849 -msgid "" -"\n" -"The filesystem already has sparse superblocks.\n" -msgstr "" - -#: misc/tune2fs.c:856 -#, fuzzy, c-format -msgid "" -"\n" -"Sparse superblock flag set. %s" -msgstr "Ibendera Gushyiraho" - -#: misc/tune2fs.c:863 -#, fuzzy -msgid "" -"\n" -"The filesystem already has sparse superblocks disabled.\n" -msgstr "Yahagaritswe" - -#: misc/tune2fs.c:871 -#, fuzzy, c-format -msgid "" -"\n" -"Sparse superblock flag cleared. %s" -msgstr "Ibendera" - -#: misc/tune2fs.c:878 -#, fuzzy, c-format -msgid "Setting time filesystem last checked to %s\n" -msgstr "Igihe Iheruka Ivivuwe Kuri" - -#: misc/tune2fs.c:884 -#, fuzzy, c-format -msgid "Setting reserved blocks uid to %lu\n" -msgstr "UID Kuri" - -#: misc/tune2fs.c:917 -msgid "Invalid UUID format\n" -msgstr "" - -#: misc/util.c:72 -#, fuzzy -msgid "Proceed anyway? (y,n) " -msgstr "Gukomezantacyobitwaye." - -#: misc/util.c:93 -#, fuzzy, c-format -msgid "Could not stat %s --- %s\n" -msgstr "OYA" - -#: misc/util.c:96 -#, fuzzy -msgid "" -"\n" -"The device apparently does not exist; did you specify it correctly?\n" -msgstr "APAREYE OYA" - -#: misc/util.c:107 -#, fuzzy, c-format -msgid "%s is not a block special device.\n" -msgstr "%sni OYA a Funga Bidasanzwe APAREYE" - -#: misc/util.c:136 -#, fuzzy, c-format -msgid "%s is entire device, not just one partition!\n" -msgstr "%sni APAREYE OYA" - -#: misc/util.c:158 -#, fuzzy -msgid "mke2fs forced anyway. Hope /etc/mtab is incorrect.\n" -msgstr "ni" - -#: misc/util.c:163 -#, fuzzy, c-format -msgid "will not make a %s here!\n" -msgstr "OYA Ubwoko a" - -#: misc/util.c:170 -msgid "mke2fs forced anyway.\n" -msgstr "" - -#: misc/util.c:186 -#, fuzzy -msgid "Couldn't allocate memory to parse journal options!\n" -msgstr "Ububiko Kuri Ikinyamakuru Amahitamo" - -#: misc/util.c:228 -#, fuzzy -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=\n" -"\tdevice=\n" -"\n" -"The journal size must be between 1024 and 102400 filesystem blocks.\n" -"\n" -msgstr "" -"Ikinyamakuru Amahitamo Amahitamo ku Na Gicurasi Gushyiraho Bidakora ku " -"IKIMENYETSO Ikinyamakuru Amahitamo Ingano Ikinyamakuru Ingano in APAREYE " -"Ikinyamakuru APAREYE Ikinyamakuru Ingano hagati Na" - -#: misc/util.c:258 -#, fuzzy -msgid "" -"\n" -"Filesystem too small for a journal\n" -msgstr "Gitoya kugirango a" - -#: misc/util.c:265 -#, fuzzy, c-format -msgid "" -"\n" -"The requested journal size is %d blocks; it must be\n" -"between 1024 and 10240000 blocks. Aborting.\n" -msgstr "Ikinyamakuru Ingano ni Na" - -#: misc/util.c:273 -#, fuzzy -msgid "" -"\n" -"Journal size too big for filesystem.\n" -msgstr "Ingano kugirango" - -#: misc/util.c:283 -#, fuzzy, 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 "ku buryo bwikora Ivivuwe buri Iminsi Itangira C Cyangwa i Kuri" - -#: misc/uuidgen.c:31 -#, fuzzy, c-format -msgid "Usage: %s [-r] [-t]\n" -msgstr "R T" - -#: resize/extent.c:196 -msgid "# Extent dump:\n" -msgstr "" - -#: resize/extent.c:197 -#, c-format -msgid "#\tNum=%d, Size=%d, Cursor=%d, Sorted=%d\n" -msgstr "" - -#: resize/extent.c:200 -#, fuzzy, c-format -msgid "#\t\t %u -> %u (%d)\n" -msgstr "#%u->%u(%d)" - -#: resize/main.c:39 -#, fuzzy, c-format -msgid "" -"Usage: %s [-d debug_flags] [-f] [-F] [-p] device [new_size]\n" -"\n" -msgstr "Ikoresha: D F P APAREYE Gishya Ingano" - -#: resize/main.c:61 -#, fuzzy -msgid "Extending the inode table" -msgstr "i imbonerahamwe#" - -#: resize/main.c:64 -msgid "Relocating blocks" -msgstr "" - -#: resize/main.c:67 -#, fuzzy -msgid "Scanning inode table" -msgstr "imbonerahamwe#" - -#: resize/main.c:70 -#, fuzzy -msgid "Updating inode references" -msgstr "Indango" - -#: resize/main.c:73 -#, fuzzy -msgid "Moving inode table" -msgstr "imbonerahamwe#" - -#: resize/main.c:76 -#, fuzzy -msgid "Unknown pass?!?" -msgstr "" -"Project- Id- Version: basctl\n" -"POT- Creation- Date: 2003- 12- 07 17: 13+ 02\n" -"PO- Revision- Date: 2004- 11- 04 10: 13- 0700\n" -"Last- Translator: Language- Team:< en@ li. org> MIME- Version: 1. 0\n" -"Content- Type: text/ plain; charset= UTF- 8\n" -"Content- Transfer- Encoding: 8bit\n" -"X- Generator: KBabel 1. 0\n" -"." - -#: resize/main.c:79 -#, fuzzy, c-format -msgid "Begin pass %d (max = %lu)\n" -msgstr "KININI" - -#: resize/main.c:253 -#, fuzzy, c-format -msgid "while opening %s" -msgstr "Gufungura%S Gusikana" - -#: resize/main.c:265 -#, fuzzy, c-format -msgid "while getting stat information for %s" -msgstr "Igenamiterere Verisiyo ku" - -#: resize/main.c:339 -#, fuzzy, c-format -msgid "bad filesystem size - %s" -msgstr "Ingano" - -#: resize/main.c:353 -#, fuzzy -msgid "Invalid stride length" -msgstr "Ihindurangero" - -#: resize/main.c:377 -#, fuzzy, c-format -msgid "" -"The containing partition (or device) is only %u (%dk) blocks.\n" -"You requested a new size of %u blocks.\n" -"\n" -msgstr "Cyangwa APAREYE ni a Gishya Ingano Bya" - -#: resize/main.c:384 -#, fuzzy, c-format -msgid "" -"The filesystem is already %u blocks long. Nothing to do!\n" -"\n" -msgstr "ni Kuri" - -#: resize/main.c:395 -#, fuzzy, c-format -msgid "" -"Please run 'e2fsck -f %s' first.\n" -"\n" -msgstr "Gukoresha F Itangira" - -#: resize/main.c:406 -#, fuzzy, c-format -msgid "while trying to resize %s" -msgstr "Kuri Ihindurangero" - -#: resize/main.c:411 -#, fuzzy, c-format -msgid "" -"The filesystem on %s is now %u blocks long.\n" -"\n" -msgstr "ku ni NONEAHA" - -#: resize/resize2fs.c:233 -#, c-format -msgid "inodes (%llu) must be less than %u" -msgstr "" - -#: resize/resize2fs.c:642 -msgid "reserved blocks" -msgstr "" - -#: resize/resize2fs.c:647 -#, fuzzy -msgid "blocks to be moved" -msgstr "Kuri" - -#: resize/resize2fs.c:652 -#, fuzzy -msgid "meta-data blocks" -msgstr "Meta Ibyatanzwe" - -#: resize/resize2fs.c:1534 -#, fuzzy, c-format -msgid "Should never happen: resize inode corrupt!\n" -msgstr "Nta narimwe Ihindurangero" - -#, fuzzy -#~ msgid "Couldn't find ext2 superblock," -#~ msgstr "Gushaka" - -#, fuzzy -#~ msgid "invalid blocks range: %lu-%lu" -#~ msgstr "Urutonde" - -#, fuzzy -#~ msgid "" -#~ "%s is mounted; can't resize a mounted filesystem!\n" -#~ "\n" -#~ msgstr "%sni Ihindurangero a" - -# Statusbar -#, fuzzy -#~ msgid "done \n" -#~ msgstr "Byakozwe" - -#, fuzzy -#~ msgid "" -#~ "Extended options are separated by commas, and may take an argument which\n" -#~ "is set off by an equals ('=') sign. Valid raid options are:\n" -#~ "\tea_ver= \n" -#~ "\n" -#~ "This program prints out the partition information for a set of devices\n" -#~ "A common way to use this program is:\n" -#~ "\n" -#~ "\t%s /dev/hda?\n" -#~ "\n" -#~ msgstr "" -#~ "Porogaramu Inyuma i Ibisobanuro kugirango a Gushyiraho Bya Kuri Gukoresha " -#~ "iyi Porogaramu ni" - -#, fuzzy -#~ msgid "Clone duplicate/bad blocks" -#~ msgstr "Gusubiramo" - -#, fuzzy -#~ msgid "Duplicate/bad @b(s) in @i %i:" -#~ msgstr "B S in i" - -#, fuzzy -#~ msgid "Error allocating @a @b %b. " -#~ msgstr "a B" - -#, fuzzy -#~ msgid "Number of free blocks: %d/%d, Needed: %d\n" -#~ msgstr "Bya Kigenga" - -#, fuzzy -#~ msgid "Going into desperation mode for block allocations\n" -#~ msgstr "Ubwoko kugirango Funga" - -#, fuzzy -#~ msgid "Inode translate (dir=%u, name=%.*s, %u->%u)\n" -#~ msgstr "translate Izina: S" - -#, fuzzy -#~ msgid "Itable move group %d block %u->%u (diff %d)\n" -#~ msgstr "Kwimura Itsinda Funga" - -#, fuzzy -#~ msgid "%d blocks of zeros...\n" -#~ msgstr "%dBya" - -#, fuzzy -#~ msgid "Inode table move finished.\n" -#~ msgstr "imbonerahamwe# Kwimura Byarangiye" - -#, fuzzy -#~ msgid "Forcibly clearing HTREE flag on @i %d (%q). (Beta test code)\n" -#~ msgstr "Ibendera ku i Igerageza ITEGEKONGENGA" - -#, fuzzy -#~ msgid "(unknown os)" -#~ msgstr "(Kitazwi" diff --git a/resize/online.c b/resize/online.c index 36b31857..fc1f7a20 100644 --- a/resize/online.c +++ b/resize/online.c @@ -21,6 +21,7 @@ extern char *program_name; errcode_t online_resize_fs(ext2_filsys fs, const char *mtpt, blk_t *new_size, int flags EXT2FS_ATTR((unused))) { +#ifdef __linux__ struct ext2_new_group_input input; struct ext2_super_block *sb = fs->super; unsigned long new_desc_blocks; @@ -158,4 +159,9 @@ errcode_t online_resize_fs(ext2_filsys fs, const char *mtpt, close(fd); return 0; +#else + printf(_("Filesystem at %s is mounted on %s, and on-line resizing is" + "not supported on this system.\n"), fs->device_name, mtpt); + exit(1); +#endif }