# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the xfsprogs package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: xfsprogs 6.14.0\n"
"Report-Msgid-Bugs-To: linux-xfs@vger.kernel.org\n"
"POT-Creation-Date: 2025-04-14 17:23+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#: .././copy/xfs_copy.c:102
#, c-format
msgid "Check logfile \"%s\" for more details\n"
msgstr ""

#: .././copy/xfs_copy.c:108
#, c-format
msgid "%s:  could not write to logfile \"%s\".\n"
msgstr ""

#: .././copy/xfs_copy.c:111
#, c-format
msgid "Aborting XFS copy -- logfile error -- reason: %s\n"
msgstr ""

#: .././copy/xfs_copy.c:127 .././copy/xfs_copy.c:301 .././copy/xfs_copy.c:628
#: .././copy/xfs_copy.c:635
msgid "Aborting XFS copy - reason"
msgstr ""

#: .././copy/xfs_copy.c:155
msgid "THE FOLLOWING COPIES FAILED TO COMPLETE\n"
msgstr ""

#: .././copy/xfs_copy.c:160
msgid "write error"
msgstr ""

#: .././copy/xfs_copy.c:163
msgid "lseek error"
msgstr ""

#: .././copy/xfs_copy.c:166
msgid "flush error"
msgstr ""

#: .././copy/xfs_copy.c:169
#, c-format
msgid "unknown error type %d"
msgstr ""

#: .././copy/xfs_copy.c:173
#, c-format
msgid " at offset %lld\n"
msgstr ""

#: .././copy/xfs_copy.c:177
#, c-format
msgid "All copies completed.\n"
msgstr ""

#: .././copy/xfs_copy.c:180
#, c-format
msgid "See \"%s\" for more details.\n"
msgstr ""

#: .././copy/xfs_copy.c:270
#, c-format
msgid "%s:  write error on target %d \"%s\" at offset %lld\n"
msgstr ""

#: .././copy/xfs_copy.c:275
#, c-format
msgid "%s:  lseek error on target %d \"%s\" at offset %lld\n"
msgstr ""

#: .././copy/xfs_copy.c:281
#, c-format
msgid "Aborting target %d - reason"
msgstr ""

#: .././copy/xfs_copy.c:285
msgid "Aborting XFS copy - no more targets.\n"
msgstr ""

#: .././copy/xfs_copy.c:296
#, c-format
msgid "%s:  thread %d died unexpectedly, target \"%s\" incomplete\n"
msgstr ""

#: .././copy/xfs_copy.c:298
#, c-format
msgid "%s:  offset was probably %lld\n"
msgstr ""

#: .././copy/xfs_copy.c:309
#, c-format
msgid "%s: Unknown child died (should never happen!)\n"
msgstr ""

#: .././copy/xfs_copy.c:319
#, c-format
msgid "Usage: %s [-bdV] [-L logfile] source target [target ...]\n"
msgstr ""

#: .././copy/xfs_copy.c:402
#, c-format
msgid "%s:  lseek failure at offset %lld\n"
msgstr ""

#: .././copy/xfs_copy.c:417
#, c-format
msgid "assert error:  buf->length = %d, buf->size = %d\n"
msgstr ""

#: .././copy/xfs_copy.c:423
#, c-format
msgid "%s:  read failure at offset %lld\n"
msgstr ""

#: .././copy/xfs_copy.c:453
msgid "ag header buffer invalid!\n"
msgstr ""

#: .././copy/xfs_copy.c:608 .././db/init.c:88 .././estimate/xfs_estimate.c:131
#: .././fsr/xfs_fsr.c:230 .././growfs/xfs_growfs.c:121 .././io/init.c:216
#: .././logprint/logprint.c:196 .././mkfs/xfs_mkfs.c:5293 .././quota/init.c:170
#: .././repair/xfs_repair.c:415 .././rtcp/xfs_rtcp.c:44
#: .././scrub/xfs_scrub.c:836 .././spaceman/init.c:83
#, c-format
msgid "%s version %s\n"
msgstr ""

#: .././copy/xfs_copy.c:626
#, c-format
msgid "%s: couldn't open log file \"%s\"\n"
msgstr ""

#: .././copy/xfs_copy.c:633
#, c-format
msgid "%s: couldn't set up logfile stream\n"
msgstr ""

#: .././copy/xfs_copy.c:645
msgid "Couldn't allocate target array\n"
msgstr ""

#: .././copy/xfs_copy.c:662
#, c-format
msgid "%s:  couldn't open source \"%s\"\n"
msgstr ""

#: .././copy/xfs_copy.c:668
#, c-format
msgid "%s:  couldn't stat source \"%s\"\n"
msgstr ""

#: .././copy/xfs_copy.c:678
#, c-format
msgid "%s: Cannot set direct I/O flag on \"%s\".\n"
msgstr ""

#: .././copy/xfs_copy.c:683
#, c-format
msgid "%s: xfsctl on file \"%s\" failed.\n"
msgstr ""

#: .././copy/xfs_copy.c:706
#, c-format
msgid "%s:  Warning -- a filesystem is mounted on the source device.\n"
msgstr ""

#: .././copy/xfs_copy.c:709
msgid "\t\tGenerated copies may be corrupt unless the source is\n"
msgstr ""

#: .././copy/xfs_copy.c:711
msgid "\t\tunmounted or mounted read-only.  Copy proceeding...\n"
msgstr ""

#: .././copy/xfs_copy.c:723
#, c-format
msgid ""
"%s: couldn't initialize XFS library\n"
"%s: Aborting.\n"
msgstr ""

#: .././copy/xfs_copy.c:735 .././copy/xfs_copy.c:750
#, c-format
msgid "%s: couldn't read superblock, error=%d\n"
msgstr ""

#: .././copy/xfs_copy.c:758
#, c-format
msgid ""
"%s: %s filesystem failed to initialize\n"
"%s: Aborting.\n"
msgstr ""

#: .././copy/xfs_copy.c:762
#, c-format
msgid ""
"%s %s filesystem failed to initialize\n"
"%s: Aborting.\n"
msgstr ""

#: .././copy/xfs_copy.c:766
#, c-format
msgid ""
"%s: %s has an external log.\n"
"%s: Aborting.\n"
msgstr ""

#: .././copy/xfs_copy.c:770
#, c-format
msgid ""
"%s: %s has a real-time section.\n"
"%s: Aborting.\n"
msgstr ""

#: .././copy/xfs_copy.c:789
msgid ""
"Error: source filesystem log is dirty. Mount the filesystem to replay the\n"
"log, unmount and retry xfs_copy.\n"
msgstr ""

#: .././copy/xfs_copy.c:794
msgid ""
"Error: could not determine the log head or tail of the source filesystem.\n"
"Mount the filesystem to replay the log or run xfs_repair.\n"
msgstr ""

#: .././copy/xfs_copy.c:810
msgid ""
"Error:  filesystem block size is smaller than the disk sectorsize.\n"
"Aborting XFS copy now.\n"
msgstr ""

#: .././copy/xfs_copy.c:827
#, c-format
msgid "Creating file %s\n"
msgstr ""

#: .././copy/xfs_copy.c:841
#, c-format
msgid ""
"%s:  a filesystem is mounted on target device \"%s\".\n"
"%s cannot copy to mounted filesystems.  Aborting\n"
msgstr ""

#: .././copy/xfs_copy.c:854
#, c-format
msgid "%s:  couldn't open target \"%s\"\n"
msgstr ""

#: .././copy/xfs_copy.c:864
#, c-format
msgid "%s:  cannot grow data section.\n"
msgstr ""

#: .././copy/xfs_copy.c:872
#, c-format
msgid "%s:  xfsctl on \"%s\" failed.\n"
msgstr ""

#: .././copy/xfs_copy.c:894
#, c-format
msgid "%s:  failed to write last block\n"
msgstr ""

#: .././copy/xfs_copy.c:896 .././copy/xfs_copy.c:904
#, c-format
msgid "\tIs target \"%s\" too small?\n"
msgstr ""

#: .././copy/xfs_copy.c:902
#, c-format
msgid "%s:  short write to last block: %zd bytes, %zu expected\n"
msgstr ""

#: .././copy/xfs_copy.c:915
msgid "Couldn't initialize global thread mask\n"
msgstr ""

#: .././copy/xfs_copy.c:922
msgid "Error initializing wbuf 0\n"
msgstr ""

#: .././copy/xfs_copy.c:930
msgid "Error initializing btree buf 1\n"
msgstr ""

#: .././copy/xfs_copy.c:935
msgid "Error creating first semaphore.\n"
msgstr ""

#: .././copy/xfs_copy.c:950
msgid "Couldn't malloc space for thread args\n"
msgstr ""

#: .././copy/xfs_copy.c:962
#, c-format
msgid "Error creating thread mutex %d\n"
msgstr ""

#: .././copy/xfs_copy.c:979
#, c-format
msgid "Error creating thread for target %d\n"
msgstr ""

#: .././copy/xfs_copy.c:1033
#, c-format
msgid "Error: current level %d >= btree levels %d\n"
msgstr ""

#: .././copy/xfs_copy.c:1052
#, c-format
msgid "Bad btree magic 0x%x\n"
msgstr ""

#: .././copy/xfs_copy.c:1079
msgid "WARNING:  source filesystem inconsistent.\n"
msgstr ""

#: .././copy/xfs_copy.c:1081
msgid "  A leaf btree rec isn't a leaf.  Aborting now.\n"
msgstr ""

#: .././db/addr.c:23
msgid "[field-expression]"
msgstr ""

#: .././db/addr.c:24
msgid "set current address"
msgstr ""

#: .././db/addr.c:30
msgid ""
"\n"
" 'addr' uses the given field to set the filesystem address and type\n"
"\n"
" Examples:\n"
"\n"
" sb\n"
" a rootino - set the type to inode and set position to the root inode\n"
" a u.bmx[0].startblock (for inode with blockmap)\n"
"\n"
msgstr ""

#: .././db/addr.c:60 .././db/attrset.c:237 .././db/attrset.c:438
#: .././db/attrset.c:568 .././db/attrset.c:776 .././db/type.c:223
#: .././db/crc.c:67 .././db/fuzz.c:87 .././db/print.c:62 .././db/write.c:98
#: .././db/btdump.c:522
msgid "no current type\n"
msgstr ""

#: .././db/addr.c:70
#, c-format
msgid "no fields for type %s\n"
msgstr ""

#: .././db/addr.c:82
msgid "array not allowed for addr command\n"
msgstr ""

#: .././db/addr.c:91
#, c-format
msgid "no next type for field %s\n"
msgstr ""

#: .././db/addr.c:98
#, c-format
msgid "no addr function for field %s (type %s)\n"
msgstr ""

#: .././db/agf.c:23 .././db/agfl.c:24 .././db/agi.c:23 .././db/sb.c:33
msgid "[agno]"
msgstr ""

#: .././db/agf.c:24
msgid "set address to agf header"
msgstr ""

#: .././db/agf.c:72
msgid ""
"\n"
" set allocation group free block list\n"
"\n"
" Example:\n"
"\n"
" agf 2 - move location to AGF in 2nd filesystem allocation group\n"
"\n"
" Located in the second sector of each allocation group, the AGF\n"
" contains the root of two different freespace btrees:\n"
" The 'cnt' btree keeps track freespace indexed on section size.\n"
" The 'bno' btree tracks sections of freespace indexed on block number.\n"
msgstr ""

#: .././db/agf.c:97 .././db/agfl.c:95 .././db/agi.c:85 .././db/sb.c:178
#, c-format
msgid "bad allocation group number %s\n"
msgstr ""

#: .././db/agfl.c:25
msgid "set address to agfl block"
msgstr ""

#: .././db/agfl.c:68
msgid ""
"\n"
" set allocation group freelist\n"
"\n"
" Example:\n"
"\n"
" agfl 5\n"
" Located in the fourth sector of each allocation group,\n"
" the agfl freelist for internal btree space allocation is maintained\n"
" for each allocation group.  This acts as a reserved pool of space\n"
" separate from the general filesystem freespace (not used for user data).\n"
"\n"
msgstr ""

#: .././db/agi.c:24
msgid "set address to agi header"
msgstr ""

#: .././db/agi.c:60
msgid ""
"\n"
" set allocation group inode btree\n"
"\n"
" Example:\n"
"\n"
" agi 3 (set location to 3rd allocation group inode btree and type to 'agi')\n"
"\n"
" Located in the 3rd 512 byte block of each allocation group,\n"
" the agi inode btree tracks all used/free inodes in the allocation group.\n"
" Inodes are allocated in 16k 'chunks', each btree entry tracks a 'chunk'.\n"
"\n"
msgstr ""

#: .././db/attr.c:655 .././db/attr.c:690
msgid "Unknown attribute buffer type!\n"
msgstr ""

#: .././db/attr.c:702
msgid "Writing unknown attribute buffer type!\n"
msgstr ""

#: .././db/attrset.c:34
msgid "[-r|-s|-u|-p|-Z] [-v]"
msgstr ""

#: .././db/attrset.c:35
msgid "list attributes on the current inode"
msgstr ""

#: .././db/attrset.c:38
msgid "[-r|-s|-u|-p|-Z] name"
msgstr ""

#: .././db/attrset.c:39
msgid "get the named attribute on the current inode"
msgstr ""

#: .././db/attrset.c:42
msgid "[-r|-s|-u|-p|-Z] [-n] [-R|-C] [-v n] name"
msgstr ""

#: .././db/attrset.c:43
msgid "set the named attribute on the current inode"
msgstr ""

#: .././db/attrset.c:46
msgid "[-r|-s|-u|-p|-Z] [-n] name"
msgstr ""

#: .././db/attrset.c:47
msgid "remove the named attribute from the current inode"
msgstr ""

#: .././db/attrset.c:53
msgid ""
"\n"
" The attr_list command provide interfaces for listing all extended "
"attributes\n"
" attached to an inode.\n"
" There are 4 namespace flags:\n"
"  -r -- 'root'\n"
"  -u -- 'user'\t\t(default)\n"
"  -s -- 'secure'\n"
"  -p -- 'parent'\n"
"  -Z -- fs property\n"
"\n"
"  -v -- print the value of the attributes\n"
"\n"
msgstr ""

#: .././db/attrset.c:71
msgid ""
"\n"
" The attr_get command provide interfaces for retrieving the values of "
"extended\n"
" attributes of a file.  This command requires attribute names to be "
"specified.\n"
" There are 4 namespace flags:\n"
"  -r -- 'root'\n"
"  -u -- 'user'\t\t(default)\n"
"  -s -- 'secure'\n"
"  -p -- 'parent'\n"
"  -Z -- fs property\n"
"\n"
msgstr ""

#: .././db/attrset.c:87
msgid ""
"\n"
" The 'attr_set' and 'attr_remove' commands provide interfaces for debugging\n"
" the extended attribute allocation and removal code.\n"
" Both commands require an attribute name to be specified, and the attr_set\n"
" command allows an optional value length (-v) to be provided as well.\n"
" There are 4 namespace flags:\n"
"  -r -- 'root'\n"
"  -u -- 'user'\t\t(default)\n"
"  -s -- 'secure'\n"
"  -p -- 'parent'\n"
"  -Z -- fs property\n"
"\n"
" For attr_set, these options further define the type of set operation:\n"
"  -C -- 'create'    - create attribute, fail if it already exists\n"
"  -R -- 'replace'   - replace attribute, fail if it does not exist\n"
"\n"
" If the attribute value is a string, it can be specified after the\n"
" attribute name.\n"
"\n"
" The backward compatibility mode 'noattr2' can be emulated (-n) also.\n"
"\n"
msgstr ""

#: .././db/attrset.c:175 .././db/attrset.c:817
msgid "fs properties must be ATTR_ROOT\n"
msgstr ""

#: .././db/attrset.c:181
msgid "could not allocate fs property name string\n"
msgstr ""

#: .././db/attrset.c:192
#, c-format
msgid "%s: name too long\n"
msgstr ""

#: .././db/attrset.c:197
#, c-format
msgid "%s: value too long\n"
msgstr ""

#: .././db/attrset.c:214
#, c-format
msgid "%s: not a fs property?\n"
msgstr ""

#: .././db/attrset.c:241 .././db/attrset.c:442 .././db/attrset.c:572
#: .././db/attrset.c:780
msgid "current type is not inode\n"
msgstr ""

#: .././db/attrset.c:289
msgid "already set value file\n"
msgstr ""

#: .././db/attrset.c:296
#, c-format
msgid "bad attr_set valuelen %s\n"
msgstr ""

#: .././db/attrset.c:303
msgid "already set valuelen\n"
msgstr ""

#: .././db/attrset.c:311
msgid "bad option for attr_set command\n"
msgstr ""

#: .././db/attrset.c:320 .././db/attrset.c:489
msgid "too many options for attr_set (no name needed)\n"
msgstr ""

#: .././db/attrset.c:333
msgid "too few options for attr_set (no name given)\n"
msgstr ""

#: .././db/attrset.c:339 .././db/attrset.c:508 .././db/attrset.c:630
msgid "invalid name\n"
msgstr ""

#: .././db/attrset.c:345 .././db/attrset.c:514 .././db/attrset.c:636
msgid "name too long\n"
msgstr ""

#: .././db/attrset.c:362 .././db/attrset.c:371
#, c-format
msgid "cannot allocate buffer (%d)\n"
msgstr ""

#: .././db/attrset.c:379
#, c-format
msgid "%s: invalid value \"%s\"\n"
msgstr ""

#: .././db/attrset.c:389 .././db/attrset.c:523 .././db/attrset.c:642
#, c-format
msgid "failed to iget inode %llu\n"
msgstr ""

#: .././db/attrset.c:399
#, c-format
msgid "failed to set attr %s on inode %llu: %s\n"
msgstr ""

#: .././db/attrset.c:480
msgid "bad option for attr_remove command\n"
msgstr ""

#: .././db/attrset.c:502
msgid "too few options for attr_remove (no name given)\n"
msgstr ""

#: .././db/attrset.c:533
#, c-format
msgid "failed to remove attr %s from inode %llu: %s\n"
msgstr ""

#: .././db/attrset.c:602
msgid "bad option for attr_get command\n"
msgstr ""

#: .././db/attrset.c:611
msgid "too many options for attr_get (no name needed)\n"
msgstr ""

#: .././db/attrset.c:624
msgid "too few options for attr_get (no name given)\n"
msgstr ""

#: .././db/attrset.c:660 .././db/attrset.c:751
#, c-format
msgid "failed to get attr %s on inode %llu: %s\n"
msgstr ""

#: .././db/attrset.c:810
msgid "bad option for attr_list command\n"
msgstr ""

#: .././db/attrset.c:822
msgid "too many options for attr_list (no name needed)\n"
msgstr ""

#: .././db/attrset.c:828
msgid "failed to allocate empty transaction\n"
msgstr ""

#: .././db/attrset.c:834
#, c-format
msgid "failed to iget inode %llu: %s\n"
msgstr ""

#: .././db/attrset.c:842
#, c-format
msgid "walking inode %llu xattrs: %s\n"
msgstr ""

#: .././db/block.c:37 .././db/block.c:43
msgid "filoff"
msgstr ""

#: .././db/block.c:38
msgid "set address to file offset (attr fork)"
msgstr ""

#: .././db/block.c:40
msgid "[d]"
msgstr ""

#: .././db/block.c:41
msgid "set address to daddr value"
msgstr ""

#: .././db/block.c:44
msgid "set address to file offset (data fork)"
msgstr ""

#: .././db/block.c:46
msgid "[fsb]"
msgstr ""

#: .././db/block.c:47
msgid "set address to fsblock value"
msgstr ""

#: .././db/block.c:49
msgid "[rtbno]"
msgstr ""

#: .././db/block.c:50
msgid "set address to rtblock value"
msgstr ""

#: .././db/block.c:52
msgid "[rtxno]"
msgstr ""

#: .././db/block.c:53
msgid "set address to rtextent value"
msgstr ""

#: .././db/block.c:55
msgid "[logbno]"
msgstr ""

#: .././db/block.c:56
msgid "set address to logblock value"
msgstr ""

#: .././db/block.c:62
msgid ""
"\n"
" Example:\n"
"\n"
" 'ablock 23' - sets the file position to the 23rd filesystem block in\n"
" the inode's attribute fork.  The filesystem block size is specified in\n"
" the superblock.\n"
"\n"
msgstr ""

#: .././db/block.c:86 .././db/block.c:254
#, c-format
msgid "bad block number %s\n"
msgstr ""

#: .././db/block.c:93 .././db/bmap_inflate.c:447 .././db/inode.c:693
#: .././db/bmap.c:185
msgid "no current inode\n"
msgstr ""

#: .././db/block.c:99
msgid "no attribute data for file\n"
msgstr ""

#: .././db/block.c:105
msgid "file attr block is unmapped\n"
msgstr ""

#: .././db/block.c:131
msgid ""
"\n"
" Example:\n"
"\n"
" 'daddr 102' - sets position to the 102nd absolute disk block\n"
" (512 byte block).\n"
msgstr ""

#: .././db/block.c:173
msgid "filesystem has internal log\n"
msgstr ""

#: .././db/block.c:181
#, c-format
msgid "datadev daddr is %lld\n"
msgstr ""

#: .././db/block.c:183
#, c-format
msgid "logdev daddr is %lld\n"
msgstr ""

#: .././db/block.c:185
#, c-format
msgid "rtdev daddr is %lld\n"
msgstr ""

#: .././db/block.c:187
#, c-format
msgid "current daddr is %lld\n"
msgstr ""

#: .././db/block.c:200
#, c-format
msgid "bad daddr %s\n"
msgstr ""

#: .././db/block.c:222
msgid ""
"\n"
" Example:\n"
"\n"
" 'dblock 23' - sets the file position to the 23rd filesystem block in\n"
" the inode's data fork.  The filesystem block size is specified in the\n"
" superblock.\n"
"\n"
msgstr ""

#: .././db/block.c:263
msgid "no type for file data\n"
msgstr ""

#: .././db/block.c:270
msgid "file data block is unmapped\n"
msgstr ""

#: .././db/block.c:294
msgid ""
"\n"
" Example:\n"
"\n"
" 'fsblock 1023' - sets the file position to the 1023rd filesystem block.\n"
" The filesystem block size is specified in the superblock and set during\n"
" mkfs time.  Offset is absolute (not AG relative).\n"
"\n"
msgstr ""

#: .././db/block.c:314
msgid "cursor does not point to data device\n"
msgstr ""

#: .././db/block.c:317
#, c-format
msgid "current fsblock is %lld\n"
msgstr ""

#: .././db/block.c:323 .././db/block.c:329
#, c-format
msgid "bad fsblock %s\n"
msgstr ""

#: .././db/block.c:342
msgid ""
"\n"
" Example:\n"
"\n"
" 'rtblock 1023' - sets the file position to the 1023rd block on the "
"realtime\n"
" volume. The filesystem block size is specified in the superblock and set\n"
" during mkfs time.\n"
"\n"
msgstr ""

#: .././db/block.c:360 .././db/block.c:425
msgid "cursor does not point to rt device\n"
msgstr ""

#: .././db/block.c:363
#, c-format
msgid "current rtblock is %lld\n"
msgstr ""

#: .././db/block.c:369 .././db/block.c:379 .././db/block.c:384
#, c-format
msgid "bad rtblock %s\n"
msgstr ""

#: .././db/block.c:399
msgid ""
"\n"
" Example:\n"
"\n"
" 'rtextent 10' - sets the file position to the 10th extent on the realtime\n"
" volume. The realtime extent size is specified in the superblock and set\n"
" during mkfs or growfs time.\n"
"\n"
msgstr ""

#: .././db/block.c:430
#, c-format
msgid "current rtextent is %lld\n"
msgstr ""

#: .././db/block.c:436 .././db/block.c:440
#, c-format
msgid "bad rtextent %s\n"
msgstr ""

#: .././db/block.c:455
msgid ""
"\n"
" Example:\n"
"\n"
" 'logblock 1023' - sets the file position to the 1023rd log block.\n"
" The external log device or the block offset within the internal log will "
"be\n"
" chosen as appropriate.\n"
msgstr ""

#: .././db/block.c:480
msgid "current address not within internal log\n"
msgstr ""

#: .././db/block.c:484 .././db/block.c:500
#, c-format
msgid "current logblock is %lld\n"
msgstr ""

#: .././db/block.c:496
msgid "current address not within external log\n"
msgstr ""

#: .././db/block.c:504
msgid "current address does not point to log\n"
msgstr ""

#: .././db/block.c:510 .././db/block.c:515
#, c-format
msgid "bad logblock %s\n"
msgstr ""

#: .././db/bmap_inflate.c:17
msgid ""
"\n"
" Make the bmbt really big by cloning the first data fork mapping over and "
"over.\n"
" -d     Constrain dirty buffers to this many bytes.\n"
" -e     Print the size and height of the btree and exit.\n"
" -n nr  Create this many copies of the mapping.\n"
"\n"
msgstr ""

#: .././db/bmap_inflate.c:37
msgid "filesystem does not support reflink\n"
msgstr ""

#: .././db/bmap_inflate.c:42
msgid "inode must have only one data fork mapping\n"
msgstr ""

#: .././db/bmap_inflate.c:48
#, c-format
msgid "could not read data fork, err %d\n"
msgstr ""

#: .././db/bmap_inflate.c:54
msgid "could not read data fork mapping\n"
msgstr ""

#: .././db/bmap_inflate.c:59
msgid "cannot duplicate unwritten extent\n"
msgstr ""

#: .././db/bmap_inflate.c:380
msgid "filesystem is now inconsistent, xfs_repair required!\n"
msgstr ""

#: .././db/bmap_inflate.c:423
#, c-format
msgid "ino 0x%llx nextents %llu btblocks %llu btheight %u dirty %u\n"
msgstr ""

#: .././db/bmap_inflate.c:475 .././db/bmap.c:198
msgid "bad option for bmap command\n"
msgstr ""

#: .././db/bmap_inflate.c:486
#, c-format
msgid "could not grab inode 0x%llx, err %d\n"
msgstr ""

#: .././db/bmap_inflate.c:501
#, c-format
msgid "could not allocate transaction, err %d\n"
msgstr ""

#: .././db/bmap_inflate.c:512
#, c-format
msgid "could not build new data fork, err %d\n"
msgstr ""

#: .././db/bmap_inflate.c:520
#, c-format
msgid "could not commit transaction, err %d\n"
msgstr ""

#: .././db/bmap_inflate.c:543
msgid "[-n copies] [-e] [-d maxdirty]"
msgstr ""

#: .././db/bmap_inflate.c:544
msgid "inflate bmbt by copying mappings"
msgstr ""

#: .././db/type.c:39
msgid "[newtype]"
msgstr ""

#: .././db/type.c:40
msgid "set/show current data type"
msgstr ""

#: .././db/type.c:225
#, c-format
msgid "current type is \"%s\"\n"
msgstr ""

#: .././db/type.c:227
msgid ""
"\n"
" supported types are:\n"
" "
msgstr ""

#: .././db/type.c:244
#, c-format
msgid "no such type %s\n"
msgstr ""

#: .././db/type.c:249
msgid "no current object\n"
msgstr ""

#: .././db/type.c:302
msgid "string fuzzing not supported.\n"
msgstr ""

#: .././db/type.c:322
msgid "use 'blocktrash' or 'write' to fuzz a block.\n"
msgstr ""

#: .././db/type.c:338
msgid "text writing/fuzzing not supported.\n"
msgstr ""

#: .././db/metadump.c:49
msgid "[-a] [-e] [-g] [-m max_extent] [-w] [-o] [-v 1|2] filename"
msgstr ""

#: .././db/metadump.c:50
msgid "dump metadata to a file"
msgstr ""

#: .././db/metadump.c:111
#, c-format
msgid ""
"\n"
" The 'metadump' command dumps the known metadata to a compact file suitable\n"
" for compressing and sending to an XFS maintainer for corruption analysis \n"
" or xfs_repair failures.\n"
"\n"
" Options:\n"
"   -a -- Copy full metadata blocks without zeroing unused space\n"
"   -e -- Ignore read errors and keep going\n"
"   -g -- Display dump progress\n"
"   -m -- Specify max extent size in blocks to copy (default = %d blocks)\n"
"   -o -- Don't obfuscate names and extended attributes\n"
"   -v -- Metadump version to be used\n"
"   -w -- Show warnings of bad metadata information\n"
"\n"
msgstr ""

#: .././db/metadump.c:3147
msgid ""
"Warning: log recovery of an obfuscated metadata image can leak unobfuscated "
"metadata and/or cause image corruption.  If possible, please mount the "
"filesystem to clean the log, or disable obfuscation."
msgstr ""

#: .././db/metadump.c:3155
msgid "Could not discern log; image will contain unobfuscated metadata in log."
msgstr ""

#: .././db/sb.c:34
msgid "set current address to sb header"
msgstr ""

#: .././db/sb.c:36
msgid "[uuid]"
msgstr ""

#: .././db/sb.c:37
msgid "write/print FS uuid"
msgstr ""

#: .././db/sb.c:39
msgid "[label]"
msgstr ""

#: .././db/sb.c:40
msgid "write/print FS label"
msgstr ""

#: .././db/sb.c:42
msgid "[feature | [vnum fnum]]"
msgstr ""

#: .././db/sb.c:43
msgid "set feature bit(s) in the sb version field"
msgstr ""

#: .././db/sb.c:151
msgid ""
"\n"
" set allocation group superblock\n"
"\n"
" Example:\n"
"\n"
" 'sb 7' - set location to 7th allocation group superblock, set type to 'sb'\n"
"\n"
" Located in the first sector of each allocation group, the superblock\n"
" contains the base information for the filesystem.\n"
" The superblock in allocation group 0 is the primary.  The copies in the\n"
" remaining allocation groups only serve as backup for filesystem recovery.\n"
" The icount/ifree/fdblocks/frextents are only updated in superblock 0.\n"
"\n"
msgstr ""

#: .././db/sb.c:210
#, c-format
msgid "can't read superblock for AG %u\n"
msgstr ""

#: .././db/sb.c:218
#, c-format
msgid "bad sb magic # %#x in AG %u\n"
msgstr ""

#: .././db/sb.c:223
#, c-format
msgid "bad sb version # %#x in AG %u\n"
msgstr ""

#: .././db/sb.c:228 .././db/check.c:3745
msgid "mkfs not completed successfully\n"
msgstr ""

#: .././db/sb.c:247
msgid "aborting - external log specified for FS with an internal log\n"
msgstr ""

#: .././db/sb.c:253
msgid "aborting - no external log specified for FS with an external log\n"
msgstr ""

#: .././db/sb.c:263
msgid "ERROR: cannot find log head/tail, run xfs_repair\n"
msgstr ""

#: .././db/sb.c:267
#, c-format
msgid ""
"ERROR: The filesystem has valuable metadata changes in a log which needs to\n"
"be replayed.  Mount the filesystem to replay the log, and unmount it before\n"
"re-running %s.  If the filesystem is a snapshot of a mounted filesystem,\n"
"you may need to give mount the nouuid option.  If you are unable to mount\n"
"the filesystem, then use the xfs_repair -L option to destroy the log and\n"
"attempt a repair.  Note that destroying the log may cause corruption --\n"
"please attempt a mount of the filesystem before doing this.\n"
msgstr ""

#: .././db/sb.c:296
msgid "Clearing log and setting UUID\n"
msgstr ""

#: .././db/sb.c:305
msgid "ERROR: cannot clear the log\n"
msgstr ""

#: .././db/sb.c:317
msgid ""
"\n"
" write/print FS uuid\n"
"\n"
" Example:\n"
"\n"
" 'uuid'                                      - print UUID\n"
" 'uuid 01234567-0123-0123-0123-0123456789ab' - write UUID\n"
" 'uuid generate'                             - generate and write\n"
" 'uuid rewrite'                              - copy UUID from SB 0\n"
"\n"
"The print function checks the UUID in each SB and will warn if the UUIDs\n"
"differ between AGs (the log is not checked). The write commands will\n"
"set the uuid in all AGs to either a specified value, a newly generated\n"
"value or the value found in the first superblock (SB 0) respectively.\n"
"As a side effect of writing the UUID, the log is cleared (which is fine\n"
"on a CLEANLY unmounted FS).\n"
"\n"
msgstr ""

#: .././db/sb.c:455 .././db/sb.c:642
msgid "invalid parameters\n"
msgstr ""

#: .././db/sb.c:462 .././db/sb.c:649 .././db/sb.c:847
#, c-format
msgid "%s: not in expert mode, writing disabled\n"
msgstr ""

#: .././db/sb.c:467 .././db/sb.c:655
#, c-format
msgid "%s: filesystem needs xfs_repair\n"
msgstr ""

#: .././db/sb.c:479
msgid "failed to read UUID from AG 0\n"
msgstr ""

#: .././db/sb.c:484
#, c-format
msgid "old UUID = %s\n"
msgstr ""

#: .././db/sb.c:498
msgid "invalid UUID\n"
msgstr ""

#: .././db/sb.c:512 .././db/sb.c:665 .././db/sb.c:934
msgid "writing all SBs\n"
msgstr ""

#: .././db/sb.c:517
#, c-format
msgid "failed to set UUID in AG %d\n"
msgstr ""

#: .././db/sb.c:522
#, c-format
msgid "new UUID = %s\n"
msgstr ""

#: .././db/sb.c:530
#, c-format
msgid "failed to read UUID from AG %d\n"
msgstr ""

#: .././db/sb.c:536
#, c-format
msgid "warning: UUID in AG %d differs to the primary SB\n"
msgstr ""

#: .././db/sb.c:547
msgid "warning - external log specified for FS with an internal log\n"
msgstr ""

#: .././db/sb.c:550
msgid "warning - no external log specified for FS with an external log\n"
msgstr ""

#: .././db/sb.c:555
#, c-format
msgid "UUID = %s\n"
msgstr ""

#: .././db/sb.c:566
msgid ""
"\n"
" write/print FS label\n"
"\n"
" Example:\n"
"\n"
" 'label'              - print label\n"
" 'label 123456789012' - write label\n"
" 'label --'           - write an empty label\n"
"\n"
"The print function checks the label in each SB and will warn if the labels\n"
"differ between AGs. The write commands will set the label in all AGs to the\n"
"specified value.  The maximum length of a label is 12 characters - use of a\n"
"longer label will result in truncation and a warning will be issued.\n"
"\n"
msgstr ""

#: .././db/sb.c:592
#, c-format
msgid "%s: truncating label length from %d to %d\n"
msgstr ""

#: .././db/sb.c:670
#, c-format
msgid "failed to set label in AG %d\n"
msgstr ""

#: .././db/sb.c:673
#, c-format
msgid "new label = \"%s\"\n"
msgstr ""

#: .././db/sb.c:680
#, c-format
msgid "failed to read label in AG %d\n"
msgstr ""

#: .././db/sb.c:686
#, c-format
msgid "warning: AG %d label differs\n"
msgstr ""

#: .././db/sb.c:688
#, c-format
msgid "label = \"%s\"\n"
msgstr ""

#: .././db/sb.c:698
msgid ""
"\n"
" set/print feature bits in sb version\n"
"\n"
" Example:\n"
"\n"
" 'version'          - print current feature bits\n"
" 'version extflg'   - enable unwritten extents\n"
" 'version attr1'    - enable v1 inline extended attributes\n"
" 'version attr2'    - enable v2 inline extended attributes\n"
" 'version log2'     - enable v2 log format\n"
"\n"
"The version function prints currently enabled features for a filesystem\n"
"according to the version field of its primary superblock.\n"
"It can also be used to enable selected features, such as support for\n"
"unwritten extents.  The updated version is written into all AGs.\n"
"\n"
msgstr ""

#: .././db/sb.c:726
msgid "Superblock has mismatched features2 fields, skipping modification\n"
msgstr ""

#: .././db/sb.c:868
msgid "unwritten extents flag is already enabled\n"
msgstr ""

#: .././db/sb.c:875
msgid "unwritten extents always enabled for v5 superblocks.\n"
msgstr ""

#: .././db/sb.c:892
msgid "version 2 log format is already in use\n"
msgstr ""

#: .././db/sb.c:899
msgid "Version 2 logs always enabled for v5 superblocks.\n"
msgstr ""

#: .././db/sb.c:904
#, c-format
msgid "%s: Cannot change %s on v5 superblocks.\n"
msgstr ""

#: .././db/sb.c:928
#, c-format
msgid "%s: invalid version change command \"%s\"\n"
msgstr ""

#: .././db/sb.c:937
#, c-format
msgid "failed to set versionnum in AG %d\n"
msgstr ""

#: .././db/sb.c:959
#, c-format
msgid "versionnum [0x%x+0x%x] = %s\n"
msgstr ""

#: .././db/check.c:369
msgid "free block usage information"
msgstr ""

#: .././db/check.c:372
msgid "[-s|-v] [-n] [-t] [-b bno]... [-i ino] ..."
msgstr ""

#: .././db/check.c:373
msgid "get block usage and check consistency"
msgstr ""

#: .././db/check.c:376
msgid "[-n count] [-x minlen] [-y maxlen] [-s seed] [-0123] [-t type] ..."
msgstr ""

#: .././db/check.c:377
msgid "trash randomly selected block(s)"
msgstr ""

#: .././db/check.c:380
msgid "[-n] [-c blockcount]"
msgstr ""

#: .././db/check.c:381
msgid "print usage for current block(s)"
msgstr ""

#: .././db/check.c:384
msgid "[-s] [-i ino] ..."
msgstr ""

#: .././db/check.c:385
msgid "print inode-name pairs"
msgstr ""

#: .././db/check.c:405
#, c-format
msgid "-i %lld bad inode number\n"
msgstr ""

#: .././db/check.c:417
#, c-format
msgid "inode %lld add link, now %u\n"
msgstr ""

#: .././db/check.c:444
#, c-format
msgid "inode %lld parent %lld\n"
msgstr ""

#: .././db/check.c:757
msgid "block usage information not allocated\n"
msgstr ""

#: .././db/check.c:795
msgid "already have block usage information\n"
msgstr ""

#: .././db/check.c:812
msgid "WARNING: this may be a newer XFS filesystem.\n"
msgstr ""

#: .././db/check.c:849
msgid "zeroed"
msgstr ""

#: .././db/check.c:849
msgid "set"
msgstr ""

#: .././db/check.c:849
msgid "flipped"
msgstr ""

#: .././db/check.c:849
msgid "randomized"
msgstr ""

#: .././db/check.c:857
#, c-format
msgid "zero-length block %u/%u buffer to trash??\n"
msgstr ""

#: .././db/check.c:876
#, c-format
msgid "can't read block %u/%u for trashing\n"
msgstr ""

#: .././db/check.c:905
#, c-format
msgid "blocktrash: %u/%u %s block %d bit%s starting %d:%d %s\n"
msgstr ""

#: .././db/check.c:984
#, c-format
msgid "bad blocktrash count %s\n"
msgstr ""

#: .././db/check.c:996
#, c-format
msgid "bad blocktrash offset %s\n"
msgstr ""

#: .././db/check.c:1013
#, c-format
msgid "bad blocktrash type %s\n"
msgstr ""

#: .././db/check.c:1022
#, c-format
msgid "bad blocktrash min %s\n"
msgstr ""

#: .././db/check.c:1030
#, c-format
msgid "bad blocktrash max %s\n"
msgstr ""

#: .././db/check.c:1038
msgid "bad option for blocktrash command\n"
msgstr ""

#: .././db/check.c:1043 .././db/check.c:1134
msgid "must run blockget first\n"
msgstr ""

#: .././db/check.c:1047
msgid "nothing on stack\n"
msgstr ""

#: .././db/check.c:1051
msgid "bad min/max for blocktrash command\n"
msgstr ""

#: .././db/check.c:1069
#, c-format
msgid "blocktrash: seed %u\n"
msgstr ""

#: .././db/check.c:1085
msgid "blocktrash: no matching blocks\n"
msgstr ""

#: .././db/check.c:1149
#, c-format
msgid "bad blockuse count %s\n"
msgstr ""

#: .././db/check.c:1155 .././db/check.c:1820
msgid "must run blockget -n first\n"
msgstr ""

#: .././db/check.c:1161
msgid "bad option for blockuse command\n"
msgstr ""

#: .././db/check.c:1168
#, c-format
msgid "block %llu (%u/%u) type %s"
msgstr ""

#: .././db/check.c:1172
#, c-format
msgid " inode %lld"
msgstr ""

#: .././db/check.c:1223 .././db/check.c:1490
#, c-format
msgid "block %u/%u beyond end of expected area\n"
msgstr ""

#: .././db/check.c:1234
#, c-format
msgid "block %u/%u expected type %s got %s\n"
msgstr ""

#: .././db/check.c:1267
#, c-format
msgid "blocks %u/%u..%u claimed by inode %lld\n"
msgstr ""

#: .././db/check.c:1275
#, c-format
msgid "block %u/%u claimed by inode %lld, previous inum %lld\n"
msgstr ""

#: .././db/check.c:1308 .././db/check.c:1323
#, c-format
msgid "block %u/%u out of range\n"
msgstr ""

#: .././db/check.c:1311 .././db/check.c:1326
#, c-format
msgid "blocks %u/%u..%u out of range\n"
msgstr ""

#: .././db/check.c:1355 .././db/check.c:1524
#, c-format
msgid "rtblock %llu beyond end of expected area\n"
msgstr ""

#: .././db/check.c:1362
#, c-format
msgid "rtblock %llu expected type %s got %s\n"
msgstr ""

#: .././db/check.c:1382
#, c-format
msgid "rtblocks %llu..%llu claimed by inode %lld\n"
msgstr ""

#: .././db/check.c:1391
#, c-format
msgid "rtblock %llu claimed by inode %lld, previous inum %lld\n"
msgstr ""

#: .././db/check.c:1407
#, c-format
msgid "rtblock %llu out of range\n"
msgstr ""

#: .././db/check.c:1409
#, c-format
msgid "rtblocks %llu..%llu out of range\n"
msgstr ""

#: .././db/check.c:1482
#, c-format
msgid "blocks %u/%u..%u claimed by block %u/%u\n"
msgstr ""

#: .././db/check.c:1502
#, c-format
msgid "setting block %u/%u to %s\n"
msgstr ""

#: .././db/check.c:1531
#, c-format
msgid "setting rtblock %llu to %s\n"
msgstr ""

#: .././db/check.c:1574
#, c-format
msgid "dir ino %lld missing leaf entry for %x/%x\n"
msgstr ""

#: .././db/check.c:1693
#, c-format
msgid "bad superblock magic number %x, giving up\n"
msgstr ""

#: .././db/check.c:1750
msgid "bad option for blockget command\n"
msgstr ""

#: .././db/check.c:1837
#, c-format
msgid "bad option -%c for ncheck command\n"
msgstr ""

#: .././db/check.c:1911
#, c-format
msgid "block 0 for directory inode %lld is missing\n"
msgstr ""

#: .././db/check.c:1931
#, c-format
msgid "can't read block 0 for directory inode %lld\n"
msgstr ""

#: .././db/check.c:1977
#, c-format
msgid "inode %lld extent [%lld,%lld,%lld,%d]\n"
msgstr ""

#: .././db/check.c:1980
#, c-format
msgid "bmap rec out of order, inode %lld entry %d\n"
msgstr ""

#: .././db/check.c:1986
#, c-format
msgid "inode %lld bad rt block number %lld, offset %lld\n"
msgstr ""

#: .././db/check.c:1996 .././db/check.c:2002
#, c-format
msgid "inode %lld bad block number %lld [%d,%d], offset %lld\n"
msgstr ""

#: .././db/check.c:2020 .././db/check.c:2034
#, c-format
msgid "inode %lld block %lld at offset %lld\n"
msgstr ""

#: .././db/check.c:2061
#, c-format
msgid "level for ino %lld %s fork bmap root too large (%u)\n"
msgstr ""

#: .././db/check.c:2064 .././db/check.c:2076 .././db/check.c:2103
#: .././db/bmap.c:150 .././db/bmap.c:161 .././io/fsmap.c:94
#: .././repair/dinode.c:42
msgid "data"
msgstr ""

#: .././db/check.c:2064 .././db/check.c:2076 .././db/check.c:2103
#: .././db/bmap.c:150 .././io/fsmap.c:94 .././repair/dinode.c:43
msgid "attr"
msgstr ""

#: .././db/check.c:2073
#, c-format
msgid "numrecs for ino %lld %s fork bmap root too large (%u)\n"
msgstr ""

#: .././db/check.c:2100
#, c-format
msgid "extent count for ino %lld %s fork too low (%d) for file format\n"
msgstr ""

#: .././db/check.c:2152 .././db/check.c:3198
#, c-format
msgid "bad directory data magic # %#x for dir ino %lld block %d\n"
msgstr ""

#: .././db/check.c:2170
#, c-format
msgid "bad block directory tail for dir ino %lld\n"
msgstr ""

#: .././db/check.c:2215
#, c-format
msgid "dir %lld block %d bad free entry at %d\n"
msgstr ""

#: .././db/check.c:2239
#, c-format
msgid "dir %lld block %d zero length entry at %d\n"
msgstr ""

#: .././db/check.c:2248
#, c-format
msgid "dir %lld block %d bad entry at %d\n"
msgstr ""

#: .././db/check.c:2266
#, c-format
msgid "dir %lld block %d entry %*.*s %lld\n"
msgstr ""

#: .././db/check.c:2273
#, c-format
msgid "dir %lld block %d entry %*.*s bad inode number %lld\n"
msgstr ""

#: .././db/check.c:2283
#, c-format
msgid "multiple .. entries in dir %lld (%lld, %lld)\n"
msgstr ""

#: .././db/check.c:2300
#, c-format
msgid "dir %lld entry . inode number mismatch (%lld)\n"
msgstr ""

#: .././db/check.c:2314
#, c-format
msgid "dir %lld block %d bad count %u\n"
msgstr ""

#: .././db/check.c:2325 .././db/check.c:3212
#, c-format
msgid "dir %lld block %d extra leaf entry %x %x\n"
msgstr ""

#: .././db/check.c:2337
#, c-format
msgid "dir %lld block %d bad bestfree data\n"
msgstr ""

#: .././db/check.c:2345
#, c-format
msgid "dir %lld block %d bad block tail count %d (stale %d)\n"
msgstr ""

#: .././db/check.c:2355
#, c-format
msgid "dir %lld block %d bad stale tail count %d\n"
msgstr ""

#: .././db/check.c:2361
#, c-format
msgid "dir %lld block %d consecutive free entries\n"
msgstr ""

#: .././db/check.c:2367
#, c-format
msgid "dir %lld block %d entry/unused tag mismatch\n"
msgstr ""

#: .././db/check.c:2416
#, c-format
msgid "no . entry for directory %lld\n"
msgstr ""

#: .././db/check.c:2421
#, c-format
msgid "no .. entry for directory %lld\n"
msgstr ""

#: .././db/check.c:2425
#, c-format
msgid ". and .. same for non-root directory %lld\n"
msgstr ""

#: .././db/check.c:2430
#, c-format
msgid "root directory %lld has .. %lld\n"
msgstr ""

#: .././db/check.c:2463
#, c-format
msgid "bad size (%lld) or format (%d) for directory inode %lld\n"
msgstr ""

#: .././db/check.c:2495
#, c-format
msgid "bad number of extents %llu for inode %lld\n"
msgstr ""

#: .././db/check.c:2571
#, c-format
msgid "bad magic number %#x for inode %lld\n"
msgstr ""

#: .././db/check.c:2578
#, c-format
msgid "bad version number %#x for inode %lld\n"
msgstr ""

#: .././db/check.c:2599
#, c-format
msgid "bad nblocks %lld for free inode %lld\n"
msgstr ""

#: .././db/check.c:2606
#, c-format
msgid "bad nlink %d for free inode %lld\n"
msgstr ""

#: .././db/check.c:2612
#, c-format
msgid "bad mode %#o for free inode %lld\n"
msgstr ""

#: .././db/check.c:2621
#, c-format
msgid "bad next unlinked %#x for inode %lld\n"
msgstr ""

#: .././db/check.c:2632
#, c-format
msgid "bad format %d for inode %lld type %#o\n"
msgstr ""

#: .././db/check.c:2639
#, c-format
msgid "bad fork offset %d for inode %lld\n"
msgstr ""

#: .././db/check.c:2646
#, c-format
msgid "bad attribute format %d for inode %lld\n"
msgstr ""

#: .././db/check.c:2656
#, c-format
msgid ""
"inode %lld mode %#o fmt %s afmt %s nex %d anex %d nblk %lld sz "
"%lld%s%s%s%s%s%s%s\n"
msgstr ""

#: .././db/check.c:2771
#, c-format
msgid "bad nblocks %lld for inode %lld, counted %lld\n"
msgstr ""

#: .././db/check.c:2778
#, c-format
msgid "bad nextents %d for inode %lld, counted %d\n"
msgstr ""

#: .././db/check.c:2784
#, c-format
msgid "bad anextents %d for inode %lld, counted %d\n"
msgstr ""

#: .././db/check.c:2836
#, c-format
msgid "local inode %lld data is too large (size %lld)\n"
msgstr ""

#: .././db/check.c:2845
#, c-format
msgid "local inode %lld attr is too large (size %d)\n"
msgstr ""

#: .././db/check.c:2893
#, c-format
msgid "dir inode %lld block %u=%llu\n"
msgstr ""

#: .././db/check.c:2905
#, c-format
msgid "can't read block %u for directory inode %lld\n"
msgstr ""

#: .././db/check.c:2919
#, c-format
msgid "multiple .. entries in dir %lld\n"
msgstr ""

#: .././db/check.c:2941
#, c-format
msgid "missing free index for data block %d in dir ino %lld\n"
msgstr ""

#: .././db/check.c:2969 .././db/check.c:3047
#, c-format
msgid "bad free block firstdb %d for dir ino %lld block %d\n"
msgstr ""

#: .././db/check.c:2980 .././db/check.c:3058
#, c-format
msgid "bad free block nvalid/nused %d/%d for dir ino %lld block %d\n"
msgstr ""

#: .././db/check.c:2994 .././db/check.c:3072
#, c-format
msgid "bad free block ent %d is %d should be %d for dir ino %lld block %d\n"
msgstr ""

#: .././db/check.c:3008 .././db/check.c:3086
#, c-format
msgid "bad free block nused %d should be %d for dir ino %lld block %d\n"
msgstr ""

#: .././db/check.c:3033
#, c-format
msgid "bad free block magic # %#x for dir ino %lld block %d\n"
msgstr ""

#: .././db/check.c:3143
#, c-format
msgid "bad leaf block forw/back pointers %d/%d for dir ino %lld block %d\n"
msgstr ""

#: .././db/check.c:3152
#, c-format
msgid "single leaf block for dir ino %lld block %d should be at block %d\n"
msgstr ""

#: .././db/check.c:3164
#, c-format
msgid "bestfree %d for dir ino %lld block %d doesn't match table value %d\n"
msgstr ""

#: .././db/check.c:3189
#, c-format
msgid "bad node block level %d for dir ino %lld block %d\n"
msgstr ""

#: .././db/check.c:3221
#, c-format
msgid "dir3 %lld block %d stale mismatch %d/%d\n"
msgstr ""

#: .././db/check.c:3228
#, c-format
msgid "dir %lld block %d stale mismatch %d/%d\n"
msgstr ""

#: .././db/check.c:3284
#, c-format
msgid "can't read block %lld for %s quota inode (fsblock %lld)\n"
msgstr ""

#: .././db/check.c:3294
#, c-format
msgid "%s dqblk %lld entry %d id %u bc %lld ic %lld rc %lld\n"
msgstr ""

#: .././db/check.c:3302
#, c-format
msgid "bad magic number %#x for %s dqblk %lld entry %d id %u\n"
msgstr ""

#: .././db/check.c:3311
#, c-format
msgid "bad version number %#x for %s dqblk %lld entry %d id %u\n"
msgstr ""

#: .././db/check.c:3321
#, c-format
msgid "bad flags %#x for %s dqblk %lld entry %d id %u\n"
msgstr ""

#: .././db/check.c:3331
#, c-format
msgid "wrong type %#x for %s dqblk %lld entry %d id %u\n"
msgstr ""

#: .././db/check.c:3341
#, c-format
msgid "bad id %u for %s dqblk %lld entry %d id %u\n"
msgstr ""

#: .././db/check.c:3393
msgid "could not allocate rtwords buffer\n"
msgstr ""

#: .././db/check.c:3409
#, c-format
msgid "block %lld for rtbitmap inode is missing\n"
msgstr ""

#: .././db/check.c:3420
#, c-format
msgid "can't read block %lld for rtbitmap inode\n"
msgstr ""

#: .././db/check.c:3487
#, c-format
msgid "block %lld for rtsummary inode is missing\n"
msgstr ""

#: .././db/check.c:3498
#, c-format
msgid "can't read block %lld for rtsummary inode\n"
msgstr ""

#: .././db/check.c:3535
#, c-format
msgid "dir %lld entry . %lld\n"
msgstr ""

#: .././db/check.c:3544
#, c-format
msgid "dir %llu bad size in entry at %d\n"
msgstr ""

#: .././db/check.c:3556
#, c-format
msgid "dir %lld entry %*.*s bad inode number %lld\n"
msgstr ""

#: .././db/check.c:3568
#, c-format
msgid "dir %lld entry %*.*s offset %d %lld\n"
msgstr ""

#: .././db/check.c:3573
#, c-format
msgid "dir %lld entry %*.*s bad offset %d\n"
msgstr ""

#: .././db/check.c:3586
#, c-format
msgid "dir %llu size is %lld, should be %u\n"
msgstr ""

#: .././db/check.c:3594
#, c-format
msgid "dir %llu offsets too high\n"
msgstr ""

#: .././db/check.c:3605
#, c-format
msgid "dir %lld entry .. bad inode number %lld\n"
msgstr ""

#: .././db/check.c:3610
#, c-format
msgid "dir %lld entry .. %lld\n"
msgstr ""

#: .././db/check.c:3613
#, c-format
msgid "dir %lld i8count mismatch is %d should be %d\n"
msgstr ""

#: .././db/check.c:3720
#, c-format
msgid "can't read superblock for ag %u\n"
msgstr ""

#: .././db/check.c:3729
#, c-format
msgid "bad sb magic # %#x in ag %u\n"
msgstr ""

#: .././db/check.c:3735
#, c-format
msgid "bad sb version # %#x in ag %u\n"
msgstr ""

#: .././db/check.c:3750
msgid "filesystem needs xfs_repair\n"
msgstr ""

#: .././db/check.c:3762 .././db/frag.c:358
#, c-format
msgid "can't read agf block for ag %u\n"
msgstr ""

#: .././db/check.c:3768
#, c-format
msgid "bad agf magic # %#x in ag %u\n"
msgstr ""

#: .././db/check.c:3774
#, c-format
msgid "bad agf version # %#x in ag %u\n"
msgstr ""

#: .././db/check.c:3790 .././db/frag.c:367
#, c-format
msgid "can't read agi block for ag %u\n"
msgstr ""

#: .././db/check.c:3796
#, c-format
msgid "bad agi magic # %#x in ag %u\n"
msgstr ""

#: .././db/check.c:3802
#, c-format
msgid "bad agi version # %#x in ag %u\n"
msgstr ""

#: .././db/check.c:3845 .././repair/scan.c:3174
#, c-format
msgid "agf_freeblks %u, counted %u in ag %u\n"
msgstr ""

#: .././db/check.c:3852 .././repair/scan.c:3179
#, c-format
msgid "agf_longest %u, counted %u in ag %u\n"
msgstr ""

#: .././db/check.c:3860
#, c-format
msgid "agf_btreeblks %u, counted %u in ag %u\n"
msgstr ""

#: .././db/check.c:3868 .././repair/scan.c:3257
#, c-format
msgid "agi_count %u, counted %u in ag %u\n"
msgstr ""

#: .././db/check.c:3875 .././repair/scan.c:3262
#, c-format
msgid "agi_freecount %u, counted %u in ag %u\n"
msgstr ""

#: .././db/check.c:3884
#, c-format
msgid "agi unlinked bucket %d is %u in ag %u (inode=%lld)\n"
msgstr ""

#: .././db/check.c:3936
#, c-format
msgid "can't read agfl block for ag %u\n"
msgstr ""

#: .././db/check.c:3945 .././db/freesp.c:238 .././repair/scan.c:3047
#, c-format
msgid "agf %d freelist blocks bad, skipping freelist scan\n"
msgstr ""

#: .././db/check.c:3957
#, c-format
msgid "freeblk count %u != flcount %u in ag %u\n"
msgstr ""

#: .././db/check.c:3987 .././db/check.c:4015 .././db/frag.c:390
#: .././db/frag.c:413 .././db/freesp.c:265
#, c-format
msgid "can't read btree block %u/%u\n"
msgstr ""

#: .././db/check.c:4049
#, c-format
msgid "bad magic # %#x in inode %lld bmbt block %u/%u\n"
msgstr ""

#: .././db/check.c:4056
#, c-format
msgid "expected level %d got %d in inode %lld bmbt block %u/%u\n"
msgstr ""

#: .././db/check.c:4068 .././db/check.c:4085
#, c-format
msgid "bad btree nrecs (%u, min=%u, max=%u) in inode %lld bmap block %lld\n"
msgstr ""

#: .././db/check.c:4114
#, c-format
msgid "bad magic # %#x in btbno block %u/%u\n"
msgstr ""

#: .././db/check.c:4123
#, c-format
msgid "expected level %d got %d in btbno block %u/%u\n"
msgstr ""

#: .././db/check.c:4132 .././db/check.c:4160 .././db/check.c:4206
#: .././db/check.c:4237
#, c-format
msgid "bad btree nrecs (%u, min=%u, max=%u) in btbno block %u/%u\n"
msgstr ""

#: .././db/check.c:4147 .././repair/scan.c:716
#, c-format
msgid "out-of-order bno btree record %d (%u %u) block %u/%u\n"
msgstr ""

#: .././db/check.c:4188
#, c-format
msgid "bad magic # %#x in btcnt block %u/%u\n"
msgstr ""

#: .././db/check.c:4197
#, c-format
msgid "expected level %d got %d in btcnt block %u/%u\n"
msgstr ""

#: .././db/check.c:4225 .././repair/scan.c:728
#, c-format
msgid "out-of-order cnt btree record %d (%u %u) block %u/%u\n"
msgstr ""

#: .././db/check.c:4284
#, c-format
msgid "bad magic # %#x in inobt block %u/%u\n"
msgstr ""

#: .././db/check.c:4291
#, c-format
msgid "expected level %d got %d in inobt block %u/%u\n"
msgstr ""

#: .././db/check.c:4300 .././db/check.c:4386
#, c-format
msgid "bad btree nrecs (%u, min=%u, max=%u) in inobt block %u/%u\n"
msgstr ""

#: .././db/check.c:4343 .././db/frag.c:504
#, c-format
msgid "can't read inode block %u/%u\n"
msgstr ""

#: .././db/check.c:4374
#, c-format
msgid "ir_freecount/free mismatch, inode chunk %u/%u, freecount %d nfree %d\n"
msgstr ""

#: .././db/check.c:4428
#, c-format
msgid "bad magic # %#x in finobt block %u/%u\n"
msgstr ""

#: .././db/check.c:4435
#, c-format
msgid "expected level %d got %d in finobt block %u/%u\n"
msgstr ""

#: .././db/check.c:4444 .././db/check.c:4487
#, c-format
msgid "bad btree nrecs (%u, min=%u, max=%u) in finobt block %u/%u\n"
msgstr ""

#: .././db/check.c:4514
#, c-format
msgid "bad magic # %#x in rmapbt block %u/%u\n"
msgstr ""

#: .././db/check.c:4521
#, c-format
msgid "expected level %d got %d in rmapbt block %u/%u\n"
msgstr ""

#: .././db/check.c:4534 .././db/check.c:4558
#, c-format
msgid "bad btree nrecs (%u, min=%u, max=%u) in rmapbt block %u/%u\n"
msgstr ""

#: .././db/check.c:4546
#, c-format
msgid "out-of-order rmap btree record %d (%u %u) block %u/%u\n"
msgstr ""

#: .././db/check.c:4586
#, c-format
msgid "bad magic # %#x in refcntbt block %u/%u\n"
msgstr ""

#: .././db/check.c:4593
#, c-format
msgid "expected level %d got %d in refcntbt block %u/%u\n"
msgstr ""

#: .././db/check.c:4602 .././db/check.c:4654
#, c-format
msgid "bad btree nrecs (%u, min=%u, max=%u) in refcntbt block %u/%u\n"
msgstr ""

#: .././db/check.c:4620 .././repair/scan.c:1884
#, c-format
msgid "leftover CoW extent (%u/%u) len %u\n"
msgstr ""

#: .././db/check.c:4623
#, c-format
msgid "leftover CoW extent at unexpected address (%u/%u) len %u\n"
msgstr ""

#: .././db/check.c:4641
#, c-format
msgid "out-of-order refcnt btree record %d (%u %u) block %u/%u\n"
msgstr ""

#: .././db/check.c:4697
#, c-format
msgid "setting inode to %lld for block %u/%u\n"
msgstr ""

#: .././db/check.c:4729
#, c-format
msgid "setting inode to %lld for rtblock %llu\n"
msgstr ""

#: .././db/check.c:4745
#, c-format
msgid "inode %lld nlink %u %s dir\n"
msgstr ""

#: .././db/convert.c:311 .././db/convert.c:506 .././db/convert.c:529
msgid "need to set rsumlog\n"
msgstr ""

#: .././db/convert.c:315
msgid "need to set rsuminfo\n"
msgstr ""

#: .././db/convert.c:399
#, c-format
msgid "bad argument count %d to convert, expected 3,5,7,9 arguments\n"
msgstr ""

#: .././db/convert.c:404 .././db/convert.c:411 .././db/convert.c:602
#: .././db/convert.c:609
#, c-format
msgid "unknown conversion type %s\n"
msgstr ""

#: .././db/convert.c:415 .././db/convert.c:613
msgid "result type same as argument\n"
msgstr ""

#: .././db/convert.c:419 .././db/convert.c:617
#, c-format
msgid "conflicting conversion type %s\n"
msgstr ""

#: .././db/convert.c:597
#, c-format
msgid "bad argument count %d to rtconvert, expected 3,5,7,9 arguments\n"
msgstr ""

#: .././db/convert.c:662
msgid "cannot convert to rsumlog\n"
msgstr ""

#: .././db/convert.c:708
#, c-format
msgid "%s is not a number\n"
msgstr ""

#: .././db/crc.c:27
msgid "manipulate crc values for V5 filesystem structures"
msgstr ""

#: .././db/crc.c:40
msgid ""
"\n"
" 'crc' validates, invalidates, or recalculates the crc value for\n"
" the current on-disk metadata structures in Version 5 filesystems.\n"
"\n"
" Usage:  \"crc [-i|-r|-v]\"\n"
"\n"
msgstr ""

#: .././db/crc.c:72
#, c-format
msgid "current type (%s) is not a structure\n"
msgstr ""

#: .././db/crc.c:89
msgid "bad option for crc command\n"
msgstr ""

#: .././db/crc.c:96
msgid "crc command accepts only one option\n"
msgstr ""

#: .././db/crc.c:102
#, c-format
msgid "%s not in expert mode, writing disabled\n"
msgstr ""

#: .././db/crc.c:119
#, c-format
msgid "No CRC field found for type %s\n"
msgstr ""

#: .././db/crc.c:126 .././db/fuzz.c:408 .././db/write.c:688
msgid "parsing error\n"
msgstr ""

#: .././db/crc.c:161
msgid "Invalidating CRC:\n"
msgstr ""

#: .././db/crc.c:163
msgid "Recalculating CRC:\n"
msgstr ""

#: .././db/crc.c:171
msgid "Verifying CRC:\n"
msgstr ""

#: .././db/debug.c:15
msgid "[flagbits]"
msgstr ""

#: .././db/debug.c:16
msgid "set debug option bits"
msgstr ""

#: .././db/debug.c:30
#, c-format
msgid "bad value for debug %s\n"
msgstr ""

#: .././db/dir2.c:1007
#, c-format
msgid "Unknown directory buffer type! %x %x\n"
msgstr ""

#: .././db/dir2.c:1051
msgid "Unknown directory buffer type!\n"
msgstr ""

#: .././db/dir2.c:1063
msgid "Writing unknown directory buffer type!\n"
msgstr ""

#: .././db/dquot.c:25
msgid "[-g|-p|-u] id"
msgstr ""

#: .././db/dquot.c:26
msgid ""
"set current address to a group, project or user quota block for given ID"
msgstr ""

#: .././db/dquot.c:149
msgid "bad option for dquot command\n"
msgstr ""

#: .././db/dquot.c:156
#, c-format
msgid "dquot command requires one %s id argument\n"
msgstr ""

#: .././db/dquot.c:162
#, c-format
msgid "no %s quota inode present\n"
msgstr ""

#: .././db/dquot.c:167
#, c-format
msgid "bad %s id for dquot %s\n"
msgstr ""

#: .././db/dquot.c:179
#, c-format
msgid "no %s quota data for id %d\n"
msgstr ""

#: .././db/echo.c:15
msgid "[args]..."
msgstr ""

#: .././db/echo.c:16
msgid "echo arguments"
msgstr ""

#: .././db/faddr.c:28 .././db/faddr.c:51
msgid "no current allocation group, cannot set new addr\n"
msgstr ""

#: .././db/faddr.c:33 .././db/faddr.c:105 .././db/faddr.c:136
#: .././db/faddr.c:168 .././db/faddr.c:190 .././db/faddr.c:220
#: .././db/faddr.c:250 .././db/faddr.c:304 .././db/faddr.c:323
msgid "null block number, cannot set new addr\n"
msgstr ""

#: .././db/faddr.c:56 .././db/faddr.c:343 .././db/faddr.c:361
#: .././db/faddr.c:379
msgid "null inode number, cannot set new addr\n"
msgstr ""

#: .././db/faddr.c:76
msgid "null attribute block number, cannot set new addr\n"
msgstr ""

#: .././db/faddr.c:82
msgid "attribute block is unmapped\n"
msgstr ""

#: .././db/faddr.c:111 .././db/faddr.c:143 .././db/faddr.c:196
#: .././db/faddr.c:227
msgid "file block is unmapped\n"
msgstr ""

#: .././db/faddr.c:273
msgid "null directory block number, cannot set new addr\n"
msgstr ""

#: .././db/faddr.c:280
msgid "directory block is unmapped\n"
msgstr ""

#: .././db/flist.c:137
#, c-format
msgid "field %s not found\n"
msgstr ""

#: .././db/flist.c:147
#, c-format
msgid "no elements in %s\n"
msgstr ""

#: .././db/flist.c:153
#, c-format
msgid "indices %d-%d for field %s out of range %d-%d\n"
msgstr ""

#: .././db/flist.c:161
#, c-format
msgid "index %d for field %s out of range %d-%d\n"
msgstr ""

#: .././db/flist.c:175
#, c-format
msgid "field %s is not an array\n"
msgstr ""

#: .././db/flist.c:188
#, c-format
msgid "field %s has no subfields\n"
msgstr ""

#: .././db/flist.c:208
#, c-format
msgid "fl@%p:\n"
msgstr ""

#: .././db/flist.c:209
#, c-format
msgid "\tname=%s, fld=%p, child=%p, sibling=%p\n"
msgstr ""

#: .././db/flist.c:211
#, c-format
msgid "\tlow=%d, high=%d, flags=%d (%s%s), offset=%d\n"
msgstr ""

#: .././db/flist.c:213
msgid "oklow "
msgstr ""

#: .././db/flist.c:214
msgid "okhigh"
msgstr ""

#: .././db/flist.c:215
#, c-format
msgid "\tfld->name=%s, fld->ftyp=%d (%s)\n"
msgstr ""

#: .././db/flist.c:218
#, c-format
msgid "\tfld->flags=%d (%s%s%s%s%s)\n"
msgstr ""

#: .././db/flist.c:310
#, c-format
msgid "bad syntax in field name %s\n"
msgstr ""

#: .././db/flist.c:366
#, c-format
msgid "missing closing quote %s\n"
msgstr ""

#: .././db/flist.c:383
#, c-format
msgid "bad character in field %s\n"
msgstr ""

#: .././db/fprint.c:87
msgid "null"
msgstr ""

#: .././db/frag.c:161
#, c-format
msgid "actual %llu, ideal %llu, fragmentation factor %.2f%%\n"
msgstr ""

#: .././db/frag.c:163
msgid "Note, this number is largely meaningless.\n"
msgstr ""

#: .././db/frag.c:165
#, c-format
msgid "Files on this filesystem average %.2f extents per file\n"
msgstr ""

#: .././db/frag.c:206
msgid "bad option for frag command\n"
msgstr ""

#: .././db/frag.c:342
#, c-format
msgid "inode %lld actual %lld ideal %lld\n"
msgstr ""

#: .././db/frag.c:436 .././db/frag.c:446
#, c-format
msgid "invalid numrecs (%u) in %s block\n"
msgstr ""

#: .././db/freesp.c:90 .././spaceman/freesp.c:317
msgid "total free blocks"
msgstr ""

#: .././db/freesp.c:91 .././spaceman/freesp.c:318
msgid "total free extents"
msgstr ""

#: .././db/freesp.c:92 .././spaceman/freesp.c:319
msgid "average free extent size"
msgstr ""

#: .././db/freesp.c:186
msgid ""
"freesp arguments: [-bcds] [-a agno] [-e binsize] [-h h1]... [-m binmult]\n"
msgstr ""

#: .././db/freesp.c:374 .././repair/progress.c:19 .././spaceman/freesp.c:90
msgid "blocks"
msgstr ""

#: .././db/freesp.c:375 .././repair/progress.c:27 .././spaceman/freesp.c:91
msgid "extents"
msgstr ""

#: .././db/fuzz.c:30
msgid "[-c] [-d] field fuzzcmd..."
msgstr ""

#: .././db/fuzz.c:31
msgid "fuzz values on disk"
msgstr ""

#: .././db/fuzz.c:47
msgid ""
"\n"
" The 'fuzz' command fuzzes fields in any on-disk data structure.  For\n"
" block fuzzing, see the 'blocktrash' or 'write' commands.\n"
" Examples:\n"
"  Struct mode: 'fuzz core.uid zeroes'    - set an inode uid field to 0.\n"
"               'fuzz crc ones'           - set a crc filed to all ones.\n"
"               'fuzz bno[11] firstbit'   - set the high bit of a block "
"array.\n"
"               'fuzz keys[5].startblock add'    - increase a btree key "
"value.\n"
"               'fuzz uuid random'        - randomize the superblock uuid.\n"
"\n"
" Type 'fuzz' by itself for a list of specific commands.\n"
"\n"
" Specifying the -c option will allow writes of invalid (corrupt) data with\n"
" an invalid CRC. Specifying the -d option will allow writes of invalid "
"data,\n"
" but still recalculate the CRC so we are forced to check and detect the\n"
" invalid data appropriately.\n"
"\n"
msgstr ""

#: .././db/fuzz.c:81
#, c-format
msgid "%s started in read only mode, fuzzing disabled\n"
msgstr ""

#: .././db/fuzz.c:93
#, c-format
msgid "no handler function for type %s, fuzz unsupported.\n"
msgstr ""

#: .././db/fuzz.c:107
msgid "bad option for fuzz command\n"
msgstr ""

#: .././db/fuzz.c:113 .././db/write.c:124
msgid "Cannot specify both -c and -d options\n"
msgstr ""

#: .././db/fuzz.c:120 .././db/write.c:131
msgid "Cannot recalculate CRCs on this type of object\n"
msgstr ""

#: .././db/fuzz.c:147
msgid "Allowing fuzz of corrupted data and bad CRC\n"
msgstr ""

#: .././db/fuzz.c:150 .././db/fuzz.c:153
msgid "Allowing fuzz of corrupted data with good CRC\n"
msgstr ""

#: .././db/fuzz.c:376
msgid "Usage: fuzz fieldname fuzzcmd\n"
msgstr ""

#: .././db/fuzz.c:386 .././db/write.c:674
#, c-format
msgid "unable to parse '%s'.\n"
msgstr ""

#: .././db/fuzz.c:395
#, c-format
msgid "Unknown fuzz command '%s'.\n"
msgstr ""

#: .././db/fuzz.c:441
#, c-format
msgid "unable to fuzz field '%s'\n"
msgstr ""

#: .././db/hash.c:26
msgid "string"
msgstr ""

#: .././db/hash.c:27
msgid "calculate hash value"
msgstr ""

#: .././db/hash.c:35
msgid ""
"\n"
" 'hash' prints out the calculated hash value for a string using the\n"
"directory/attribute code hash function.\n"
"\n"
" Usage:  \"hash [-d|-p parent_ino] <string>\"\n"
"\n"
msgstr ""

#: .././db/hash.c:111
#, c-format
msgid ""
"\n"
" Generate obfuscated variants of the provided name.  Each variant will have\n"
" the same dahash value.  Names are written to stdout with a NULL separating\n"
" each name.\n"
"\n"
" -a -- create extended attributes.\n"
" -i -- read standard input for the name, up to %d bytes.\n"
" -n -- create this many names.\n"
" -p -- create directory entries or extended attributes in this file.\n"
" -s -- seed the rng with this value.\n"
"\n"
msgstr ""

#: .././db/hash.c:446 .././db/hash.c:460
#, c-format
msgid "hashcoll: %s\n"
msgstr ""

#: .././db/hash.c:476
msgid "[-a] [-s seed] [-n nr] [-p path] -i|names..."
msgstr ""

#: .././db/hash.c:477
msgid "create names that produce dahash collisions"
msgstr ""

#: .././db/help.c:18 .././db/io.c:39 .././libxcmd/help.c:81
msgid "[command]"
msgstr ""

#: .././db/help.c:19 .././libxcmd/help.c:82
msgid "help for one or all commands"
msgstr ""

#: .././db/help.c:28 .././libxcmd/help.c:22
#, c-format
msgid ""
"\n"
"Use 'help commandname' for extended help.\n"
msgstr ""

#: .././db/help.c:44 .././db/command.c:74 .././libxcmd/help.c:38
#, c-format
msgid "command %s not found\n"
msgstr ""

#: .././db/help.c:77
#, c-format
msgid "(or %s) "
msgstr ""

#: .././db/init.c:36
#, c-format
msgid ""
"Usage: %s [-ifFrxV] [-p prog] [-l logdev] [-R rtdev] [-c cmd]... device\n"
msgstr ""

#: .././db/init.c:102
msgid ""
"\n"
"fatal error -- couldn't initialize XFS library\n"
msgstr ""

#: .././db/init.c:116
#, c-format
msgid "%s: %s is invalid (cannot read first 512 bytes)\n"
msgstr ""

#: .././db/init.c:127
#, c-format
msgid ""
"%s: %s is not a valid XFS filesystem (unexpected SB magic number 0x%08x)\n"
msgstr ""

#: .././db/init.c:130
#, c-format
msgid "Use -F to force a read attempt.\n"
msgstr ""

#: .././db/init.c:139
#, c-format
msgid "%s: device %s unusable (not an XFS filesystem?)\n"
msgstr ""

#: .././db/init.c:158
#, c-format
msgid "%s: cannot init perag data (%d). Continuing anyway.\n"
msgstr ""

#: .././db/input.c:28
msgid "source-file"
msgstr ""

#: .././db/input.c:29
msgid "get commands from source-file"
msgstr ""

#: .././db/input.c:305
#, c-format
msgid "can't open %s\n"
msgstr ""

#: .././db/io.c:37
msgid "pop location from the stack"
msgstr ""

#: .././db/io.c:40
msgid "push location to the stack"
msgstr ""

#: .././db/io.c:43
msgid "view the location stack"
msgstr ""

#: .././db/io.c:46
msgid "move forward to next entry in the position ring"
msgstr ""

#: .././db/io.c:49
msgid "move to the previous location in the position ring"
msgstr ""

#: .././db/io.c:52
msgid "show position ring or move to a specific entry"
msgstr ""

#: .././db/io.c:89
#, c-format
msgid "can't set block offset to %d\n"
msgstr ""

#: .././db/io.c:100
msgid "can't pop anything from I/O stack\n"
msgstr ""

#: .././db/io.c:134
msgid ""
"\n"
" Changes the address and data type to the first entry on the stack.\n"
"\n"
msgstr ""

#: .././db/io.c:187
#, c-format
msgid "\tbyte offset %lld, length %d\n"
msgstr ""

#: .././db/io.c:188
#, c-format
msgid "\tbuffer block %lld (%s %lld), %d bb%s\n"
msgstr ""

#: .././db/io.c:193 .././db/io.c:584
#, c-format
msgid "\tblock map"
msgstr ""

#: .././db/io.c:199
#, c-format
msgid "\tinode %lld, dir inode %lld, type %s\n"
msgstr ""

#: .././db/io.c:200 .././libfrog/fsgeom.c:84 .././logprint/log_misc.c:131
#, c-format
msgid "none"
msgstr ""

#: .././db/io.c:210
msgid "no entries in location ring.\n"
msgstr ""

#: .././db/io.c:214
msgid "      type    bblock  bblen    fsbno     inode\n"
msgstr ""

#: .././db/io.c:281
#, c-format
msgid "no such command %s\n"
msgstr ""

#: .././db/io.c:285
#, c-format
msgid "no push form allowed for %s\n"
msgstr ""

#: .././db/io.c:302
msgid ""
"\n"
" Allows you to push the current address and data type on the stack for\n"
" later return.  'push' also accepts an additional command to execute after\n"
" storing the current address (ex: 'push a rootino' from the superblock).\n"
"\n"
msgstr ""

#: .././db/io.c:318 .././db/io.c:358
msgid "ring is empty\n"
msgstr ""

#: .././db/io.c:322
msgid "no further entries\n"
msgstr ""

#: .././db/io.c:341
msgid ""
"\n"
" The 'forward' ('f') command moves to the next location in the position\n"
" ring, updating the current position and data type.  If the current "
"location\n"
" is the top entry in the ring, then the 'forward' command will have\n"
" no effect.\n"
"\n"
msgstr ""

#: .././db/io.c:362
msgid "no previous entries\n"
msgstr ""

#: .././db/io.c:381
msgid ""
"\n"
" The 'back' ('b') command moves to the previous location in the position\n"
" ring, updating the current position and data type.  If the current "
"location\n"
" is the last entry in the ring, then the 'back' command will have no "
"effect.\n"
"\n"
msgstr ""

#: .././db/io.c:404
#, c-format
msgid "invalid entry: %d\n"
msgstr ""

#: .././db/io.c:423
#, c-format
msgid ""
"\n"
" The position ring automatically keeps track of each disk location and\n"
" structure type for each change of position you make during your xfs_db\n"
" session.  The last %d most recent entries are kept in the ring.\n"
"\n"
" To display the current list of ring entries type 'ring' by itself on\n"
" the command line.  The entry highlighted by an asterisk ('*') is the\n"
" current entry.\n"
"\n"
" To move to another entry in the ring type 'ring <num>' where <num> is\n"
" your desired entry from the ring position list.\n"
"\n"
" You may also use the 'forward' ('f') or 'back' ('b') commands to move\n"
" to the previous or next entry in the ring, respectively.\n"
"\n"
" Note: Unlike the 'stack', 'push' and 'pop' commands, the ring tracks your\n"
" location implicitly.  Use the 'push' and 'pop' commands if you wish to\n"
" store a specific location explicitly for later return.\n"
"\n"
msgstr ""

#: .././db/io.c:477 .././db/io.c:494
#, c-format
msgid "write error: %s\n"
msgstr ""

#: .././db/io.c:483 .././db/io.c:500
#, c-format
msgid "read error: %s\n"
msgstr ""

#: .././db/io.c:523
msgid "nothing to write\n"
msgstr ""

#: .././db/io.c:570
msgid "set_cur no stack element to set\n"
msgstr ""

#: .././db/io.c:583
#, c-format
msgid "xfs_db got a bbmap for %lld\n"
msgstr ""

#: .././db/io.c:672
#, c-format
msgid "realtime device not loaded, use -R.\n"
msgstr ""

#: .././db/io.c:718
msgid ""
"\n"
" The stack is used to explicitly store your location and data type\n"
" for later return.  The 'push' operation stores the current address\n"
" and type on the stack, the 'pop' operation returns you to the\n"
" position and datatype of the top entry on the stack.\n"
"\n"
" The 'stack' allows explicit location saves, see 'ring' for implicit\n"
" position tracking.\n"
"\n"
msgstr ""

#: .././db/iunlink.c:24
#, c-format
msgid "could not read AG %u agino %u extents, err=%d\n"
msgstr ""

#: .././db/iunlink.c:62
#, c-format
msgid " blocks %llu rtblocks %llu\n"
msgstr ""

#: .././db/iunlink.c:81
#, c-format
msgid "AG %u agino %u: %s\n"
msgstr ""

#: .././db/iunlink.c:99
#, c-format
msgid "AG %u bucket %u agino %u"
msgstr ""

#: .././db/iunlink.c:101
#, c-format
msgid "AG %u bucket %u agino NULL\n"
msgstr ""

#: .././db/iunlink.c:106
#, c-format
msgid "    [%u] agino %u"
msgstr ""

#: .././db/iunlink.c:108
#, c-format
msgid "    [%u] agino NULL\n"
msgstr ""

#: .././db/iunlink.c:125
#, c-format
msgid "AGI %u: %s\n"
msgstr ""

#: .././db/iunlink.c:159
#, c-format
msgid "Unknown AG %u, agcount is %u.\n"
msgstr ""

#: .././db/iunlink.c:167
#, c-format
msgid "Unknown bucket %u, max is 63.\n"
msgstr ""

#: .././db/iunlink.c:179
msgid "Bad option for dump_iunlinked command.\n"
msgstr ""

#: .././db/iunlink.c:200
msgid "[-a agno] [-b bucket] [-q] [-v]"
msgstr ""

#: .././db/iunlink.c:201
msgid "dump chain of unlinked inode buckets"
msgstr ""

#: .././db/iunlink.c:222
#, c-format
msgid "alloc trans: %s\n"
msgstr ""

#: .././db/iunlink.c:228
#, c-format
msgid "alloc inode: %s\n"
msgstr ""

#: .././db/iunlink.c:234
#, c-format
msgid "create inode: %s\n"
msgstr ""

#: .././db/iunlink.c:240
#, c-format
msgid "unlink inode: %s\n"
msgstr ""

#: .././db/iunlink.c:246
#, c-format
msgid "commit inode: %s\n"
msgstr ""

#: .././db/iunlink.c:248
#, c-format
msgid "Created unlinked inode %llu in agno %u\n"
msgstr ""

#: .././db/iunlink.c:274
#, c-format
msgid "%s: need positive number\n"
msgstr ""

#: .././db/iunlink.c:279
msgid "Bad option for iunlink command.\n"
msgstr ""

#: .././db/iunlink.c:295
msgid "[-n nr]"
msgstr ""

#: .././db/iunlink.c:296
msgid "allocate inodes and put them on the unlinked list"
msgstr ""

#: .././db/logformat.c:78
msgid "The log is dirty. Please mount to replay the log.\n"
msgstr ""

#: .././db/logformat.c:110
msgid ""
"\n"
" The 'logformat' command reformats (clears) the log to the specified log\n"
" cycle and log stripe unit. If the log cycle is not specified, the log is\n"
" reformatted to the current cycle. If the log stripe unit is not specified,\n"
" the stripe unit from the filesystem superblock is used.\n"
"\n"
msgstr ""

#: .././db/logformat.c:126
msgid "[-c cycle] [-s sunit]"
msgstr ""

#: .././db/logformat.c:127
msgid "reformat the log"
msgstr ""

#: .././db/logformat.c:145
#, c-format
msgid "type %d logres %u logcount %d flags 0x%x\n"
msgstr ""

#: .././db/logformat.c:165
#, c-format
msgid "minlogsize logres %u logcount %d\n"
msgstr ""

#: .././db/logformat.c:175
msgid ""
"\n"
" The 'logres' command prints information about all log reservation types.\n"
" This includes the reservation space, the intended transaction roll count,\n"
" and the reservation flags, if any.\n"
"\n"
msgstr ""

#: .././db/logformat.c:191
msgid "dump log reservations"
msgstr ""

#: .././db/malloc.c:15
#, c-format
msgid "%s: out of memory\n"
msgstr ""

#: .././db/output.c:18
msgid "[stop|start <filename>]"
msgstr ""

#: .././db/output.c:19
msgid "start or stop logging to a file"
msgstr ""

#: .././db/output.c:56
#, c-format
msgid "logging to %s\n"
msgstr ""

#: .././db/output.c:58 .././db/output.c:65
msgid "no log file\n"
msgstr ""

#: .././db/output.c:68
#, c-format
msgid "already logging to %s\n"
msgstr ""

#: .././db/output.c:72
#, c-format
msgid "can't open %s for writing\n"
msgstr ""

#: .././db/output.c:78
msgid "bad log command, ignored\n"
msgstr ""

#: .././db/print.c:29
msgid "[value]..."
msgstr ""

#: .././db/print.c:30
msgid "print field values"
msgstr ""

#: .././db/print.c:67
#, c-format
msgid "no print function for type %s\n"
msgstr ""

#: .././db/print.c:152
msgid "(empty)\n"
msgstr ""

#: .././db/print.c:154
msgid "Unrecognized metadata or type mismatch\n"
msgstr ""

#: .././db/print.c:216
msgid "(empty)"
msgstr ""

#: .././db/print.c:276
msgid "no arguments allowed\n"
msgstr ""

#: .././db/quit.c:15
msgid "exit xfs_db"
msgstr ""

#: .././db/rtgroup.c:27
msgid "set current address to realtime sb header"
msgstr ""

#: .././db/rtgroup.c:58
msgid ""
"\n"
" seek to realtime superblock\n"
"\n"
" Example:\n"
"\n"
" 'rtsb - set location to realtime superblock, set type to 'rtsb'\n"
"\n"
" Located in the first block of the realtime volume, the rt superblock\n"
" contains the base information for the realtime section of a filesystem.\n"
"\n"
msgstr ""

#: .././db/timelimit.c:109
#, c-format
msgid "%s: bad option for timelimit command\n"
msgstr ""

#: .././db/timelimit.c:130
msgid ""
"\n"
" Print the minimum and maximum supported values for inode timestamps,\n"
" disk quota expiration timers, and disk quota grace periods supported\n"
" by this filesystem.\n"
"\n"
" Options:\n"
"   --classic -- Force printing of the classic time limits.\n"
"   --bigtime -- Force printing of the bigtime limits.\n"
"   --pretty  -- Pretty-print the time limits.\n"
"   --compact -- Print the limits in a single line.\n"
"\n"
msgstr ""

#: .././db/timelimit.c:151
msgid "[--classic|--bigtime] [--pretty]"
msgstr ""

#: .././db/timelimit.c:152
msgid "display timestamp limits"
msgstr ""

#: .././db/write.c:29
msgid "[-c|-d] [field or value]..."
msgstr ""

#: .././db/write.c:30
msgid "write value to disk"
msgstr ""

#: .././db/write.c:46
msgid ""
"\n"
" The 'write' command takes on different personalities depending on the\n"
" type of object being worked with.\n"
"\n"
" Write has 3 modes:\n"
"  'struct mode' - is active anytime you're looking at a filesystem object\n"
"                  which contains individual fields (ex: an inode).\n"
"  'data mode'   - is active anytime you set a disk address directly or set\n"
"                  the type to 'data'.\n"
"  'string mode' - only used for writing symlink blocks.\n"
"\n"
" Examples:\n"
"  Struct mode: 'write core.uid 23'          - set an inode uid field to 23.\n"
"               'write fname \"hello\\000\"'    - write superblock fname.\n"
"               (note: in struct mode strings are not null terminated)\n"
"               'write fname #6669736800'    - write superblock fname with "
"hex.\n"
"               'write uuid 00112233-4455-6677-8899-aabbccddeeff'\n"
"                                            - write superblock uuid.\n"
"  Data mode:   'write fill 0xff' - fill the entire block with 0xff's\n"
"               'write lshift 3' - shift the block 3 bytes to the left\n"
"               'write sequence 1 5' - write a cycle of number [1-5] through\n"
"                                      the entire block.\n"
"  String mode: 'write \"This_is_a_filename\" - write null terminated "
"string.\n"
"\n"
" In data mode type 'write' by itself for a list of specific commands.\n"
"\n"
" Specifying the -c option will allow writes of invalid (corrupt) data with\n"
" an invalid CRC. Specifying the -d option will allow writes of invalid "
"data,\n"
" but still recalculate the CRC so we are forced to check and detect the\n"
" invalid data appropriately.\n"
"\n"
msgstr ""

#: .././db/write.c:92
#, c-format
msgid "%s started in read only mode, writing disabled\n"
msgstr ""

#: .././db/write.c:104
#, c-format
msgid "no handler function for type %s, write unsupported.\n"
msgstr ""

#: .././db/write.c:118
msgid "bad option for write command\n"
msgstr ""

#: .././db/write.c:158
msgid "Allowing write of corrupted data and bad CRC\n"
msgstr ""

#: .././db/write.c:161 .././db/write.c:164
msgid "Allowing write of corrupted data with good CRC\n"
msgstr ""

#: .././db/write.c:220 .././db/write.c:249 .././db/write.c:279
#: .././db/write.c:312 .././db/write.c:348 .././db/write.c:397
#: .././db/write.c:426
#, c-format
msgid "length (%d) too large for data block size (%d)"
msgstr ""

#: .././db/write.c:668
msgid "usage: write fieldname value\n"
msgstr ""

#: .././db/write.c:723
#, c-format
msgid "unable to convert value '%s'.\n"
msgstr ""

#: .././db/write.c:747
msgid "usage (in string mode): write \"string...\"\n"
msgstr ""

#: .././db/write.c:789
msgid "write: invalid subcommand\n"
msgstr ""

#: .././db/write.c:794
#, c-format
msgid "write %s: invalid number of arguments\n"
msgstr ""

#: .././db/write.c:818
msgid "usage: write (in data mode)\n"
msgstr ""

#: .././db/btblock.c:170
#, c-format
msgid "Bad btree magic 0x%x; coercing to %s.\n"
msgstr ""

#: .././db/btdump.c:18
msgid ""
"\n"
" If the cursor points to a btree block, 'btdump' dumps the btree\n"
" downward from that block.  If the cursor points to an inode,\n"
" the data fork btree root is selected by default.  If the cursor\n"
" points to a directory or extended attribute btree node, the tree\n"
" will be printed downward from that block.\n"
"\n"
" Options:\n"
"   -a -- Display an inode's extended attribute fork btree.\n"
"   -i -- Print internal btree nodes.\n"
"\n"
msgstr ""

#: .././db/btdump.c:78 .././db/btdump.c:381
#, c-format
msgid "%s level %u block %u daddr %llu\n"
msgstr ""

#: .././db/btdump.c:171
msgid "attr fork not in btree format\n"
msgstr ""

#: .././db/btdump.c:177
msgid "data fork not in btree format\n"
msgstr ""

#: .././db/btdump.c:416
#, c-format
msgid "Current location is not part of a dir/attr btree.\n"
msgstr ""

#: .././db/btdump.c:534
msgid "bad option for btdump command\n"
msgstr ""

#: .././db/btdump.c:540
msgid "bad options for btdump command\n"
msgstr ""

#: .././db/btdump.c:544
msgid "attrfork flag doesn't apply here\n"
msgstr ""

#: .././db/btdump.c:570
#, c-format
msgid "type \"%s\" is not a btree type or inode\n"
msgstr ""

#: .././db/btdump.c:578
msgid "dump btree"
msgstr ""

#: .././db/btheight.c:75
msgid ""
"\n"
" For a given number of btree records and a btree type, report the number of\n"
" records and blocks for each level of the btree, and the total btree size.\n"
" The btree type must be given after the options.  A raw btree geometry can\n"
" be provided in the format \"record_bytes:key_bytes:ptr_bytes:header_type\"\n"
" where header_type is one of \"short\", \"long\", \"shortcrc\", or "
"\"longcrc\".\n"
"\n"
" Options:\n"
"   -b -- Override the btree block size.\n"
"   -n -- Number of records we want to store.\n"
"   -w max -- Show only the best case scenario.\n"
"   -w min -- Show only the worst case scenario.\n"
"   -w absmax -- Print the maximum possible btree height for all "
"filesystems.\n"
"\n"
" Supported btree types:\n"
"   all "
msgstr ""

#: .././db/btheight.c:120
#, c-format
msgid "level %u: %llu record%s, %llu block%s\n"
msgstr ""

#: .././db/btheight.c:134
#, c-format
msgid "%u level%s, %llu block%s total\n"
msgstr ""

#: .././db/btheight.c:160
#, c-format
msgid "%s: expected a btree geometry specification.\n"
msgstr ""

#: .././db/btheight.c:169
#, c-format
msgid "%s: record size not found.\n"
msgstr ""

#: .././db/btheight.c:178
#, c-format
msgid "%s: record size cannot be zero.\n"
msgstr ""

#: .././db/btheight.c:184
#, c-format
msgid "%s: key size not found.\n"
msgstr ""

#: .././db/btheight.c:193
#, c-format
msgid "%s: key size cannot be zero.\n"
msgstr ""

#: .././db/btheight.c:199
#, c-format
msgid "%s: pointer size not found.\n"
msgstr ""

#: .././db/btheight.c:208
#, c-format
msgid "%s: pointer size cannot be zero.\n"
msgstr ""

#: .././db/btheight.c:214
#, c-format
msgid "%s: header type not found.\n"
msgstr ""

#: .././db/btheight.c:226
#, c-format
msgid "%s: unrecognized btree header type."
msgstr ""

#: .././db/btheight.c:233
#, c-format
msgid "%s: record size must be less than selected block size (%u bytes).\n"
msgstr ""

#: .././db/btheight.c:240
#, c-format
msgid "%s: key size must be less than selected block size (%u bytes).\n"
msgstr ""

#: .././db/btheight.c:247
#, c-format
msgid "%s: pointer size must be less than selected block size (%u bytes).\n"
msgstr ""

#: .././db/btheight.c:255
#, c-format
msgid "%s: unrecognized raw btree geometry."
msgstr ""

#: .././db/btheight.c:286
#, c-format
msgid "%s: Don't know how to report max height.\n"
msgstr ""

#: .././db/btheight.c:311
#, c-format
msgid ""
"%s: cannot calculate best case scenario due to leaf geometry underflow.\n"
msgstr ""

#: .././db/btheight.c:318
#, c-format
msgid ""
"%s: cannot calculate best case scenario due to node geometry underflow.\n"
msgstr ""

#: .././db/btheight.c:324
#, c-format
msgid ""
"%s: best case per %u-byte block: %u records (leaf) / %u keyptrs (node)\n"
msgstr ""

#: .././db/btheight.c:339
#, c-format
msgid ""
"%s: cannot calculate average case scenario due to leaf geometry underflow.\n"
msgstr ""

#: .././db/btheight.c:346
#, c-format
msgid ""
"%s: cannot calculate average case scenario due to node geometry underflow.\n"
msgstr ""

#: .././db/btheight.c:352
#, c-format
msgid ""
"%s: average case per %u-byte block: %u records (leaf) / %u keyptrs (node)\n"
msgstr ""

#: .././db/btheight.c:365
#, c-format
msgid ""
"%s: cannot calculate worst case scenario due to leaf geometry underflow.\n"
msgstr ""

#: .././db/btheight.c:372
#, c-format
msgid ""
"%s: cannot calculate worst case scenario due to node geometry underflow.\n"
msgstr ""

#: .././db/btheight.c:378
#, c-format
msgid ""
"%s: worst case per %u-byte block: %u records (leaf) / %u keyptrs (node)\n"
msgstr ""

#: .././db/btheight.c:450
#, c-format
msgid "Number of records must be greater than zero.\n"
msgstr ""

#: .././db/btheight.c:456
#, c-format
msgid "The largest block size this command will consider is %u bytes.\n"
msgstr ""

#: .././db/btheight.c:463
#, c-format
msgid "The smallest block size this command will consider is 128 bytes.\n"
msgstr ""

#: .././db/btheight.c:488
msgid "compute btree heights"
msgstr ""

#: .././db/command.c:78
#, c-format
msgid "bad argument count %d to %s, expected "
msgstr ""

#: .././db/command.c:80
#, c-format
msgid "at least %d"
msgstr ""

#: .././db/command.c:84
#, c-format
msgid "between %d and %d"
msgstr ""

#: .././db/command.c:85
msgid " arguments\n"
msgstr ""

#: .././db/fsmap.c:25 .././db/fsmap.c:113
#, c-format
msgid ""
"%llu: %u/%u len %u owner %lld offset %llu bmbt %d attrfork %d extflag %d\n"
msgstr ""

#: .././db/fsmap.c:73
#, c-format
msgid "Error %d while reading AGF.\n"
msgstr ""

#: .././db/fsmap.c:81 .././db/fsmap.c:160
msgid "Not enough memory.\n"
msgstr ""

#: .././db/fsmap.c:92
#, c-format
msgid "Error %d while querying fsmap btree.\n"
msgstr ""

#: .././db/fsmap.c:139 .././db/info.c:180
#, c-format
msgid "Cannot alloc transaction to look up rtgroup %u rmap inode\n"
msgstr ""

#: .././db/fsmap.c:146 .././db/info.c:187
#, c-format
msgid "Cannot load realtime metadir, error %d\n"
msgstr ""

#: .././db/fsmap.c:153 .././db/info.c:195
#, c-format
msgid "Cannot load rtgroup %u rmap inode, error %d\n"
msgstr ""

#: .././db/fsmap.c:167
#, c-format
msgid "Error %d while querying rt fsmap btree.\n"
msgstr ""

#: .././db/fsmap.c:245
msgid "Filesystem does not support reverse mapping btree.\n"
msgstr ""

#: .././db/fsmap.c:255
msgid "Bad option for fsmap command.\n"
msgstr ""

#: .././db/fsmap.c:263
#, c-format
msgid "Bad fsmap start_fsb %s.\n"
msgstr ""

#: .././db/fsmap.c:271
#, c-format
msgid "Bad fsmap end_fsb %s.\n"
msgstr ""

#: .././db/fsmap.c:278
msgid "Too many arguments to fsmap.\n"
msgstr ""

#: .././db/fsmap.c:292
msgid "[-r] [start_fsb] [end_fsb]"
msgstr ""

#: .././db/fsmap.c:293
msgid "display reverse mapping(s)"
msgstr ""

#: .././db/info.c:17
msgid ""
"\n"
" Pretty-prints the filesystem geometry as derived from the superblock.\n"
" The output has the same format as mkfs.xfs, xfs_info, and other utilities.\n"
"\n"
msgstr ""

#: .././db/info.c:45
msgid "pretty-print superblock info"
msgstr ""

#: .././db/info.c:53
msgid ""
"\n"
" Print the size and per-AG reservation information some allocation groups.\n"
"\n"
" Specific allocation group numbers can be provided as command line "
"arguments.\n"
" If no arguments are provided, all allocation groups are iterated.\n"
"\n"
msgstr ""

#: .././db/info.c:150
msgid "print AG reservation stats"
msgstr ""

#: .././db/info.c:158
msgid ""
"\n"
" Print the size and per-rtgroup reservation information for some realtime "
"allocation groups.\n"
"\n"
" Specific realtime allocation group numbers can be provided as command line\n"
" arguments.  If no arguments are provided, all allocation groups are "
"iterated.\n"
"\n"
msgstr ""

#: .././db/info.c:208
#, c-format
msgid "Cannot load rtgroup %u refcount inode, error %d\n"
msgstr ""

#: .././db/info.c:218
#, c-format
msgid "rtg %d: dblocks: %llu fdblocks: %llu reserved: %llu used: %llu"
msgstr ""

#: .././db/info.c:225
#, c-format
msgid " <not enough space>"
msgstr ""

#: .././db/info.c:281
msgid "print rtgroup reservation stats"
msgstr ""

#: .././db/inode.c:688
#, c-format
msgid "bad value for inode number %s\n"
msgstr ""

#: .././db/inode.c:695
#, c-format
msgid "current inode number is %lld\n"
msgstr ""

#: .././db/inode.c:981
#, c-format
msgid "bad inode number %lld\n"
msgstr ""

#: .././db/inode.c:1026
#, c-format
msgid "Metadata CRC error detected for ino %lld\n"
msgstr ""

#: .././db/namei.c:182
msgid ""
"\n"
" Navigate to an inode via directory path.\n"
"\n"
" Options:\n"
"   -m -- Walk an absolute path down the metadata directory tree.\n"
msgstr ""

#: .././db/namei.c:205 .././db/namei.c:606 .././db/namei.c:943
msgid "filesystem does not support metadata directories.\n"
msgstr ""

#: .././db/namei.c:218
msgid "Only supply one path.\n"
msgstr ""

#: .././db/namei.c:309
msgid "(good)"
msgstr ""

#: .././db/namei.c:309
msgid "(corrupt)"
msgstr ""

#: .././db/namei.c:559 .././db/namei.c:905
#, c-format
msgid "%s:\n"
msgstr ""

#: .././db/namei.c:574
msgid ""
"\n"
" List the contents of the currently selected directory inode.\n"
"\n"
" Options:\n"
"   -i -- Resolve the given paths to their corresponding inode numbers.\n"
"         If no paths are given, display the current inode number.\n"
"   -m -- Walk an absolute path down the metadata directory tree.\n"
"\n"
" Directory contents will be listed in the format:\n"
" dir_cookie\tinode_number\ttype\thash\tname_length\tname\n"
msgstr ""

#: .././db/namei.c:920
msgid ""
"\n"
" List the parents of the currently selected file.\n"
"\n"
" Parent pointers will be listed in the format:\n"
" inode_number:inode_gen\tondisk_namehash:namehash\tname_length\tname\n"
msgstr ""

#: .././db/namei.c:1004
msgid ""
"\n"
" Create a directory entry in the current directory that points to the\n"
" specified file.\n"
"\n"
" Options:\n"
"   -i   -- Point to this specific inode number.\n"
"   -m   -- Select the metadata directory tree.\n"
"   -p   -- Point to the inode given by this path.\n"
"   -t   -- Set the file type to this value.\n"
"   name -- Create this directory entry with this name.\n"
msgstr ""

#: .././db/namei.c:1223
msgid ""
"\n"
" Remove a directory entry from the current directory.\n"
"\n"
" Options:\n"
"   name -- Remove the directory entry with this name.\n"
msgstr ""

#: .././db/namei.c:1367
msgid "navigate to an inode by path"
msgstr ""

#: .././db/namei.c:1370
msgid "list directory contents"
msgstr ""

#: .././db/namei.c:1373
msgid "list parent pointers"
msgstr ""

#: .././db/namei.c:1377
msgid "create directory link"
msgstr ""

#: .././db/namei.c:1380
msgid "remove directory link"
msgstr ""

#: .././db/bmap.c:27
msgid "[-ad] [block [len]]"
msgstr ""

#: .././db/bmap.c:28
msgid "show block map for current file"
msgstr ""

#: .././db/bmap.c:122
#, c-format
msgid "%s fork format %u does not support indexable blocks\n"
msgstr ""

#: .././db/bmap.c:149
#, c-format
msgid "%s offset %lld startblock %llu (%u/%llu) count %llu flag %u\n"
msgstr ""

#: .././db/bmap.c:160
#, c-format
msgid "%s offset %lld startblock %llu count %llu flag %u\n"
msgstr ""

#: .././db/bmap.c:219
#, c-format
msgid "bad block number for bmap %s\n"
msgstr ""

#: .././db/bmap.c:227
#, c-format
msgid "bad len for bmap %s\n"
msgstr ""

#: .././db/rdump.c:40
msgid ""
"\n"
" Recover files out of the filesystem into a directory.\n"
"\n"
" Options:\n"
"   -s      -- Fail on errors when reading content from the filesystem.\n"
"   paths   -- Copy only these paths.  If no paths are given, copy "
"everything.\n"
"   destdir -- The destination into which files are recovered.\n"
msgstr ""

#: .././db/rdump.c:106
#, c-format
msgid "%s%s%s: fchmod %s\n"
msgstr ""

#: .././db/rdump.c:118
#, c-format
msgid "%s%s%s: fchown %s\n"
msgstr ""

#: .././db/rdump.c:138
#, c-format
msgid "%s%s%s: fssetxattr %s\n"
msgstr ""

#: .././db/rdump.c:164
#, c-format
msgid "%s%s%s: fchmodat %s\n"
msgstr ""

#: .././db/rdump.c:177
#, c-format
msgid "%s%s%s: fchownat %s\n"
msgstr ""

#: .././db/rdump.c:216
#, c-format
msgid "%s%s%s: futimens %s\n"
msgstr ""

#: .././db/rdump.c:252
#, c-format
msgid "%s%s%s: utimensat %s\n"
msgstr ""

#: .././db/rdump.c:338
#, c-format
msgid "%s%s%s: unknown xattr namespace 0x%x\n"
msgstr ""

#: .././db/rdump.c:348
#, c-format
msgid "%s%s%s: ran out of space formatting xattr name %s%.*s\n"
msgstr ""

#: .././db/rdump.c:371
#, c-format
msgid "%s: reading xattr \"%s\" value %s\n"
msgstr ""

#: .././db/rdump.c:385
#, c-format
msgid "%s%s%s: fsetxattr \"%s\" %s\n"
msgstr ""

#: .././db/rdump.c:410
#, c-format
msgid "%s%s%s: allocating xattr buffer %s\n"
msgstr ""

#: .././db/rdump.c:421
#, c-format
msgid "%s%s%s: listxattr %s\n"
msgstr ""

#: .././db/rdump.c:466 .././db/rdump.c:502 .././db/rdump.c:516
#: .././db/rdump.c:525 .././db/rdump.c:569 .././db/rdump.c:702
#: .././db/rdump.c:730 .././db/rdump.c:764 .././db/rdump.c:797
#, c-format
msgid "%s%s%s: %s\n"
msgstr ""

#: .././db/rdump.c:475
#, c-format
msgid "%s%s%s: ran out of space formatting file name\n"
msgstr ""

#: .././db/rdump.c:551
#, c-format
msgid "%s%s%s: readdir %s\n"
msgstr ""

#: .././db/rdump.c:615 .././db/rdump.c:756 .././db/rdump.c:828
#: .././db/rdump.c:867 .././db/rdump.c:890 .././db/rdump.c:957
#: .././db/rdump.c:975 .././db/rdump.c:1012
#, c-format
msgid "%s: %s\n"
msgstr ""

#: .././db/rdump.c:636
#, c-format
msgid "%s: reading pos 0x%llx %s\n"
msgstr ""

#: .././db/rdump.c:655
#, c-format
msgid "%s%s%s: writing pos 0x%llx %s\n"
msgstr ""

#: .././db/rdump.c:664
#, c-format
msgid "%s%s%s: wrote zero at pos 0x%llx %s\n"
msgstr ""

#: .././db/rdump.c:680
#, c-format
msgid "%s%s%s: setting file length 0x%llx %s\n"
msgstr ""

#: .././db/rdump.c:873
#, c-format
msgid "allocating path buf: %s\n"
msgstr ""

#: .././db/rdump.c:913
#, c-format
msgid "allocating state: %s\n"
msgstr ""

#: .././db/rdump.c:949
msgid "Must supply destination directory.\n"
msgstr ""

#: .././db/rdump.c:964
msgid "Destination dir must be at least one character.\n"
msgstr ""

#: .././db/rdump.c:1017
#, c-format
msgid "%s: some uid/gid could not be set\n"
msgstr ""

#: .././db/rdump.c:1020
#, c-format
msgid "%s: some file modes could not be set\n"
msgstr ""

#: .././db/rdump.c:1023
#, c-format
msgid "%s: some timestamps could not be set\n"
msgstr ""

#: .././db/rdump.c:1026
#, c-format
msgid "%s: some xfs file attr bits could not be set\n"
msgstr ""

#: .././db/rdump.c:1029
#, c-format
msgid "%s: some xfs file attrs could not be set\n"
msgstr ""

#: .././db/rdump.c:1032
#, c-format
msgid "%s: some extended xattrs could not be set\n"
msgstr ""

#: .././db/rdump.c:1035
#, c-format
msgid "%s: some ACLs could not be translated\n"
msgstr ""

#: .././db/rdump.c:1054
msgid "recover files out of a filesystem"
msgstr ""

#: .././estimate/xfs_estimate.c:65
#, c-format
msgid ""
"Usage: %s [opts] directory [directory ...]\n"
"\t-b blocksize (fundamental filesystem blocksize)\n"
"\t-i logsize (internal log size)\n"
"\t-e logsize (external log size)\n"
"\t-v prints more verbose messages\n"
"\t-V prints version and exits\n"
"\t-h prints this usage message\n"
"\n"
"Note:\tblocksize may have 'k' appended to indicate x1024\n"
"\tlogsize may also have 'm' appended to indicate (1024 x 1024)\n"
msgstr ""

#: .././estimate/xfs_estimate.c:96
#, c-format
msgid "blocksize %llu too small\n"
msgstr ""

#: .././estimate/xfs_estimate.c:101
#, c-format
msgid "blocksize %llu too large\n"
msgstr ""

#: .././estimate/xfs_estimate.c:108
#, c-format
msgid "already have external log noted, can't have both\n"
msgstr ""

#: .././estimate/xfs_estimate.c:117
#, c-format
msgid "already have internal log noted, can't have both\n"
msgstr ""

#: .././estimate/xfs_estimate.c:147
#, c-format
msgid ""
"directory                               bsize   blocks    megabytes    "
"logsize\n"
msgstr ""

#: .././estimate/xfs_estimate.c:161
#, c-format
msgid "dirsize=%llu\n"
msgstr ""

#: .././estimate/xfs_estimate.c:162
#, c-format
msgid "fullblocks=%llu\n"
msgstr ""

#: .././estimate/xfs_estimate.c:163
#, c-format
msgid "isize=%llu\n"
msgstr ""

#: .././estimate/xfs_estimate.c:165
#, c-format
msgid "%llu regular files\n"
msgstr ""

#: .././estimate/xfs_estimate.c:166
#, c-format
msgid "%llu symbolic links\n"
msgstr ""

#: .././estimate/xfs_estimate.c:167
#, c-format
msgid "%llu directories\n"
msgstr ""

#: .././estimate/xfs_estimate.c:168
#, c-format
msgid "%llu special files\n"
msgstr ""

#: .././estimate/xfs_estimate.c:181
#, c-format
msgid "%s will take about %.1f megabytes\n"
msgstr ""

#: .././estimate/xfs_estimate.c:188
#, c-format
msgid "%-39s %5llu %8llu %10.1fMB %10llu\n"
msgstr ""

#: .././estimate/xfs_estimate.c:194
#, c-format
msgid "\twith the external log using %llu blocks "
msgstr ""

#: .././estimate/xfs_estimate.c:196
#, c-format
msgid "or about %.1f megabytes\n"
msgstr ""

#: .././fsr/xfs_fsr.c:177
#, c-format
msgid "%s: Stats not yet supported for XFS\n"
msgstr ""

#: .././fsr/xfs_fsr.c:185
#, c-format
msgid "%s: invalid runtime: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:191
#, c-format
msgid "%s: the maximum runtime is %d seconds.\n"
msgstr ""

#: .././fsr/xfs_fsr.c:207
#, c-format
msgid "%s: invalid block size: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:217
#, c-format
msgid "%s: invalid number of passes: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:267 .././scrub/xfs_scrub.c:883
#, c-format
msgid "%s: could not stat: %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:288
#, c-format
msgid "%s: char special not supported: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:294
#, c-format
msgid "%s: cannot defragment: %s: Not XFS\n"
msgstr ""

#: .././fsr/xfs_fsr.c:304
#, c-format
msgid "%s: not fsys dev, dir, or reg file, ignoring\n"
msgstr ""

#: .././fsr/xfs_fsr.c:319
#, c-format
msgid ""
"Usage: %s [-d] [-v] [-g] [-t time] [-p passes] [-f leftf] [-m mtab]\n"
"       %s [-d] [-v] [-g] xfsdev | dir | file ...\n"
"       %s -V\n"
"\n"
"Options:\n"
"       -g              Print to syslog (default if stdout not a tty).\n"
"       -t time         How long to run in seconds.\n"
"       -p passes       Number of passes before terminating global re-org.\n"
"       -f leftoff      Use this instead of %s.\n"
"       -m mtab         Use something other than /etc/mtab.\n"
"       -d              Debug, print even more.\n"
"       -v              Verbose, more -v's more verbose.\n"
"       -V              Print version number and exit.\n"
msgstr ""

#: .././fsr/xfs_fsr.c:349 .././fsr/xfs_fsr.c:387
#, c-format
msgid "out of memory: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:378
#, c-format
msgid "Skipping %s: not mounted rw\n"
msgstr ""

#: .././fsr/xfs_fsr.c:392
#, c-format
msgid "out of memory on realloc: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:403 .././fsr/xfs_fsr.c:407
#, c-format
msgid "strdup(%s) failed\n"
msgstr ""

#: .././fsr/xfs_fsr.c:418
#, c-format
msgid "no rw xfs file systems in mtab: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:422
#, c-format
msgid "Found %d mounted, writable, XFS filesystems\n"
msgstr ""

#: .././fsr/xfs_fsr.c:453
#, c-format
msgid "%s: open failed\n"
msgstr ""

#: .././fsr/xfs_fsr.c:468
#, c-format
msgid "Can't use %s: mode=0%o own=%d nlink=%d\n"
msgstr ""

#: .././fsr/xfs_fsr.c:488
#, c-format
msgid "could not read %s, starting with %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:538
#, c-format
msgid "START: pass=%d ino=%llu %s %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:560
msgid "couldn't fork sub process:"
msgstr ""

#: .././fsr/xfs_fsr.c:581
#, c-format
msgid "Completed all %d passes\n"
msgstr ""

#: .././fsr/xfs_fsr.c:601
#, c-format
msgid "%s startpass %d, endpass %d, time %d seconds\n"
msgstr ""

#: .././fsr/xfs_fsr.c:608
#, c-format
msgid "open(%s) failed: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:614
#, c-format
msgid "write(%s) failed: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:652
#, c-format
msgid "%s start inode=%llu\n"
msgstr ""

#: .././fsr/xfs_fsr.c:657
#, c-format
msgid "unable to get handle: %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:664
#, c-format
msgid "unable to open XFS file: %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:675
#, c-format
msgid "Skipping %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:710
#, c-format
msgid "could not open: inode %llu\n"
msgstr ""

#: .././fsr/xfs_fsr.c:742
#, c-format
msgid "%s: bulkstat: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:759
#, c-format
msgid "%s: Directory defragmentation not supported\n"
msgstr ""

#: .././fsr/xfs_fsr.c:781
#, c-format
msgid "unable to construct sys handle for %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:792
#, c-format
msgid "unable to open sys handle for XFS file %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:799
#, c-format
msgid "unable to get bstat on %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:807
#, c-format
msgid "unable to open handle %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:860
#, c-format
msgid "sync failed: %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:866
#, c-format
msgid "%s: zero size, ignoring\n"
msgstr ""

#: .././fsr/xfs_fsr.c:885
#, c-format
msgid "locking check failed: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:892
#, c-format
msgid "mandatory lock: %s: ignoring\n"
msgstr ""

#: .././fsr/xfs_fsr.c:905
#, c-format
msgid "unable to get fs stat on %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:912
#, c-format
msgid "insufficient freespace for: %s: size=%lld: ignoring\n"
msgstr ""

#: .././fsr/xfs_fsr.c:919
#, c-format
msgid "failed to get inode attrs: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:924
#, c-format
msgid "%s: immutable/append, ignoring\n"
msgstr ""

#: .././fsr/xfs_fsr.c:929
#, c-format
msgid "%s: marked as don't defrag, ignoring\n"
msgstr ""

#: .././fsr/xfs_fsr.c:935
#, c-format
msgid "cannot get realtime geometry for: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:940
#, c-format
msgid "low on realtime free space: %s: ignoring file\n"
msgstr ""

#: .././fsr/xfs_fsr.c:947
#, c-format
msgid "cannot open: %s: Permission denied\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1020 .././fsr/xfs_fsr.c:1071 .././fsr/xfs_fsr.c:1151
msgid "could not set ATTR\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1029
#, c-format
msgid "unable to stat temp file: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1048
#, c-format
msgid "unable to get bstat on temp file: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1053
#, c-format
msgid "orig forkoff %d, temp forkoff %d\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1106
msgid "big ATTR set failed\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1127
#, c-format
msgid "forkoff diff %d too large!\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1144
#, c-format
msgid "data fork growth unimplemented\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1159
msgid "set temp attr\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1162
msgid "failed to match fork offset\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1212
#, c-format
msgid "%s already fully defragmented.\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1218
#, c-format
msgid "%s extents=%d can_save=%d tmp=%s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1224
#, c-format
msgid "could not open tmp file: %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1232
#, c-format
msgid "failed to set ATTR fork on tmp: %s:\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1242
#, c-format
msgid "failed to prep for defrag: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1249
#, c-format
msgid "could not set inode attrs on tmp: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1256
#, c-format
msgid "could not get DirectIO info on tmp: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1271
#, c-format
msgid "DEBUG: fsize=%lld blsz_dio=%d d_min=%d d_max=%d pgsz=%d\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1278
#, c-format
msgid "could not allocate buf: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1288
#, c-format
msgid "could not open fragfile: %s : %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1305
#, c-format
msgid "could not trunc tmp %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1310 .././fsr/xfs_fsr.c:1330 .././fsr/xfs_fsr.c:1358
#, c-format
msgid "could not lseek in tmpfile: %s : %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1325
#, c-format
msgid "could not pre-allocate tmp space: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1338
msgid "Couldn't rewind on temporary file\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1345
#, c-format
msgid "Temporary file has %d extents (%d in original)\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1348
#, c-format
msgid "No improvement will be made (skipping): %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1363
#, c-format
msgid "could not lseek in file: %s : %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1399
#, c-format
msgid "bad read of %d bytes from %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1403 .././fsr/xfs_fsr.c:1435
#, c-format
msgid "bad write of %d bytes to %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1420
#, c-format
msgid "bad write2 of %d bytes to %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1425
#, c-format
msgid "bad copy to %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1443
#, c-format
msgid "could not truncate tmpfile: %s : %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1448
#, c-format
msgid "could not fsync tmpfile: %s : %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1456
#, c-format
msgid "failed to fchown tmpfile %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1468
#, c-format
msgid "%s: file type not supported\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1473
#, c-format
msgid "%s: file modified defrag aborted\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1479
#, c-format
msgid "%s: file busy\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1482
#, c-format
msgid "XFS_IOC_SWAPEXT failed: %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1488
#, c-format
msgid "extents before:%d after:%d %s %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1522
#, c-format
msgid "tmp file name too long: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1572
#, c-format
msgid "realloc failed: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1585
#, c-format
msgid "malloc failed: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1615
#, c-format
msgid "failed reading extents: inode %llu"
msgstr ""

#: .././fsr/xfs_fsr.c:1665
msgid "failed reading extents"
msgstr ""

#: .././fsr/xfs_fsr.c:1741 .././fsr/xfs_fsr.c:1755
#, c-format
msgid "tmpdir already exists: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1744
#, c-format
msgid "could not create tmpdir: %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1757
#, c-format
msgid "cannot create tmpdir: %s: %s\n"
msgstr ""

#: .././fsr/xfs_fsr.c:1795 .././fsr/xfs_fsr.c:1803
#, c-format
msgid "could not remove tmpdir: %s: %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:15
#, c-format
msgid ""
"Usage: %s [options] mountpoint\n"
"\n"
"Options:\n"
"\t-d          grow data/metadata section\n"
"\t-l          grow log section\n"
"\t-r          grow realtime section\n"
"\t-n          don't change anything, just show geometry\n"
"\t-i          convert log from external to internal format\n"
"\t-t          alternate location for mount table (/etc/mtab)\n"
"\t-x          convert log from internal to external format\n"
"\t-D size     grow data/metadata section to size blks\n"
"\t-L size     grow/shrink log section to size blks\n"
"\t-R size     grow realtime section to size blks\n"
"\t-e size     set realtime extent size to size blks\n"
"\t-m imaxpct  set inode max percent to imaxpct\n"
"\t-V          print version information\n"
msgstr ""

#: .././growfs/xfs_growfs.c:137
#, c-format
msgid "%s: path resolution failed for %s: %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:147
#, c-format
msgid "%s: %s is not a mounted XFS filesystem\n"
msgstr ""

#: .././growfs/xfs_growfs.c:164
#, c-format
msgid "%s: specified file [\"%s\"] is not on an XFS filesystem\n"
msgstr ""

#: .././growfs/xfs_growfs.c:174
#, c-format
msgid "%s: cannot determine geometry of filesystem mounted at %s: %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:196
#, c-format
msgid "%s: failed to access data device for %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:201
#, c-format
msgid "%s: failed to access external log for %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:207
#, c-format
msgid "%s: failed to access realtime device for %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:243
#, c-format
msgid "data size %lld too large, maximum is %lld\n"
msgstr ""

#: .././growfs/xfs_growfs.c:251
#, c-format
msgid "[EXPERIMENTAL] try to shrink unused space %lld, old size is %lld\n"
msgstr ""

#: .././growfs/xfs_growfs.c:257
#, c-format
msgid "data size unchanged, skipping\n"
msgstr ""

#: .././growfs/xfs_growfs.c:260
#, c-format
msgid "inode max pct unchanged, skipping\n"
msgstr ""

#: .././growfs/xfs_growfs.c:267 .././growfs/xfs_growfs.c:306
#: .././growfs/xfs_growfs.c:341
#, c-format
msgid "%s: growfs operation in progress already\n"
msgstr ""

#: .././growfs/xfs_growfs.c:271
#, c-format
msgid "%s: XFS_IOC_FSGROWFSDATA xfsctl failed: %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:287
#, c-format
msgid "realtime size %lld too large, maximum is %lld\n"
msgstr ""

#: .././growfs/xfs_growfs.c:293
#, c-format
msgid "realtime size %lld too small, old size is %lld\n"
msgstr ""

#: .././growfs/xfs_growfs.c:299
#, c-format
msgid "realtime size unchanged, skipping\n"
msgstr ""

#: .././growfs/xfs_growfs.c:310
#, c-format
msgid "%s: realtime growth not implemented\n"
msgstr ""

#: .././growfs/xfs_growfs.c:314
#, c-format
msgid "%s: XFS_IOC_FSGROWFSRT xfsctl failed: %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:335
#, c-format
msgid "log size unchanged, skipping\n"
msgstr ""

#: .././growfs/xfs_growfs.c:345
#, c-format
msgid "%s: log growth not supported yet\n"
msgstr ""

#: .././growfs/xfs_growfs.c:349
#, c-format
msgid "%s: XFS_IOC_FSGROWFSLOG xfsctl failed: %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:358
#, c-format
msgid "%s: XFS_IOC_FSGEOMETRY xfsctl failed: %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:363
#, c-format
msgid "data blocks changed from %lld to %lld\n"
msgstr ""

#: .././growfs/xfs_growfs.c:366
#, c-format
msgid "inode max percent changed from %d to %d\n"
msgstr ""

#: .././growfs/xfs_growfs.c:369
#, c-format
msgid "log blocks changed from %d to %d\n"
msgstr ""

#: .././growfs/xfs_growfs.c:372
#, c-format
msgid "log changed from %s to %s\n"
msgstr ""

#: .././growfs/xfs_growfs.c:373 .././growfs/xfs_growfs.c:374
msgid "internal"
msgstr ""

#: .././growfs/xfs_growfs.c:373 .././growfs/xfs_growfs.c:374
#: .././libfrog/fsgeom.c:81 .././libfrog/fsgeom.c:84
msgid "external"
msgstr ""

#: .././growfs/xfs_growfs.c:376
#, c-format
msgid "realtime blocks changed from %lld to %lld\n"
msgstr ""

#: .././growfs/xfs_growfs.c:379
#, c-format
msgid "realtime extent size changed from %d to %d\n"
msgstr ""

#: .././io/aginfo.c:33
#, c-format
msgid "AG: %u\n"
msgstr ""

#: .././io/aginfo.c:34
#, c-format
msgid "Blocks: %u\n"
msgstr ""

#: .././io/aginfo.c:35
#, c-format
msgid "Free Blocks: %u\n"
msgstr ""

#: .././io/aginfo.c:36
#, c-format
msgid "Inodes: %u\n"
msgstr ""

#: .././io/aginfo.c:37
#, c-format
msgid "Free Inodes: %u\n"
msgstr ""

#: .././io/aginfo.c:38 .././io/aginfo.c:131
#, c-format
msgid "Sick: 0x%x\n"
msgstr ""

#: .././io/aginfo.c:39 .././io/aginfo.c:132
#, c-format
msgid "Checked: 0x%x\n"
msgstr ""

#: .././io/aginfo.c:40 .././io/aginfo.c:133
#, c-format
msgid "Flags: 0x%x\n"
msgstr ""

#: .././io/aginfo.c:97
#, c-format
msgid ""
"\n"
"Report allocation group geometry.\n"
"\n"
" -a agno  -- Report on the given allocation group.\n"
"\n"
msgstr ""

#: .././io/aginfo.c:129
#, c-format
msgid "RTG: %u\n"
msgstr ""

#: .././io/aginfo.c:130
#, c-format
msgid "Length: %u\n"
msgstr ""

#: .././io/aginfo.c:190
#, c-format
msgid ""
"\n"
"Report realtime group geometry.\n"
"\n"
" -r rgno  -- Report on the given realtime group.\n"
"\n"
msgstr ""

#: .././io/aginfo.c:211
msgid "Get XFS allocation group state."
msgstr ""

#: .././io/aginfo.c:213
msgid "Get XFS realtime group state."
msgstr ""

#: .././io/attr.c:49
#, c-format
msgid ""
"\n"
" displays the set of extended inode flags associated with the current file\n"
"\n"
" Each individual flag is displayed as a single character, in this order:\n"
" r -- file data is stored in the realtime section\n"
" p -- file has preallocated extents (cannot be changed using chattr)\n"
" i -- immutable, file cannot be modified\n"
" a -- append-only, file can only be appended to\n"
" s -- all updates are synchronous\n"
" A -- the access time is not updated for this inode\n"
" d -- do not include this file in a dump of the filesystem\n"
" t -- child created in this directory has realtime bit set by default\n"
" P -- child created in this directory has parents project ID by default\n"
" n -- symbolic links cannot be created in this directory\n"
" e -- for non-realtime files, observe the inode extent size value\n"
" E -- children created in this directory inherit the extent size value\n"
" f -- do not include this file when defragmenting the filesystem\n"
" S -- enable filestreams allocator for this directory\n"
" x -- Use direct access (DAX) for data in this file\n"
" C -- for files with shared blocks, observe the inode CoW extent size value\n"
" X -- file has extended attributes (cannot be changed using chattr)\n"
"\n"
" Options:\n"
" -R -- recursively descend (useful when current file is a directory)\n"
" -D -- recursively descend, but only list attributes on directories\n"
" -a -- show all flags which can be set alongside those which are set\n"
" -v -- verbose mode; show long names of flags, not single characters\n"
"\n"
msgstr ""

#: .././io/attr.c:83
#, c-format
msgid ""
"\n"
" modifies the set of extended inode flags associated with the current file\n"
"\n"
" Examples:\n"
" 'chattr +a' - sets the append-only flag\n"
" 'chattr -a' - clears the append-only flag\n"
"\n"
" -R -- recursively descend (useful when current file is a directory)\n"
" -D -- recursively descend, only modifying attributes on directories\n"
" +/-r -- set/clear the realtime flag\n"
" +/-i -- set/clear the immutable flag\n"
" +/-a -- set/clear the append-only flag\n"
" +/-s -- set/clear the sync flag\n"
" +/-A -- set/clear the no-atime flag\n"
" +/-d -- set/clear the no-dump flag\n"
" +/-t -- set/clear the realtime inheritance flag\n"
" +/-P -- set/clear the project ID inheritance flag\n"
" +/-n -- set/clear the no-symbolic-links flag\n"
" +/-e -- set/clear the extent-size flag\n"
" +/-E -- set/clear the extent-size inheritance flag\n"
" +/-f -- set/clear the no-defrag flag\n"
" +/-S -- set/clear the filestreams allocator flag\n"
" +/-x -- set/clear the direct access (DAX) flag\n"
" +/-C -- set/clear the CoW extent-size flag\n"
" Note1: user must have certain capabilities to modify immutable/append-"
"only.\n"
" Note2: immutable/append-only files cannot be deleted; removing these files\n"
"        requires the immutable/append-only flag to be cleared first.\n"
" Note3: the realtime flag can only be set if the filesystem has a realtime\n"
"        section, and the (regular) file must be empty when the flag is set.\n"
"\n"
msgstr ""

#: .././io/attr.c:166 .././io/attr.c:242 .././io/cowextsize.c:99
#: .././io/cowextsize.c:122 .././io/open.c:422 .././io/open.c:499
#: .././io/open.c:637 .././io/open.c:661 .././libxfs/init.c:136
#: .././mkfs/proto.c:462 .././quota/project.c:106 .././quota/project.c:151
#: .././quota/project.c:198
#, c-format
msgid "%s: cannot open %s: %s\n"
msgstr ""

#: .././io/attr.c:170 .././io/attr.c:215 .././io/attr.c:246 .././io/attr.c:330
#: .././quota/project.c:110 .././quota/project.c:156 .././quota/project.c:203
#, c-format
msgid "%s: cannot get flags on %s: %s\n"
msgstr ""

#: .././io/attr.c:253 .././io/attr.c:337
#, c-format
msgid "%s: cannot set flags on %s: %s\n"
msgstr ""

#: .././io/attr.c:290 .././io/attr.c:305
#, c-format
msgid "%s: unknown flag\n"
msgstr ""

#: .././io/attr.c:312
#, c-format
msgid "%s: bad chattr command, not +/-X\n"
msgstr ""

#: .././io/attr.c:320 .././io/cowextsize.c:167 .././io/open.c:547
#: .././io/open.c:709
#, c-format
msgid "%s: -R and -D options are mutually exclusive\n"
msgstr ""

#: .././io/attr.c:350
msgid "[-R|-D] [+/-"
msgstr ""

#: .././io/attr.c:355
msgid "change extended inode flags on the currently open file"
msgstr ""

#: .././io/attr.c:360
msgid "[-R|-D|-a|-v]"
msgstr ""

#: .././io/attr.c:365
msgid "list extended inode flags set on the currently open file"
msgstr ""

#: .././io/bmap.c:20
#, c-format
msgid ""
"\n"
" prints the block mapping for an XFS file's data or attribute forks\n"
" Example:\n"
" 'bmap -vp' - tabular format verbose map, including unwritten extents\n"
"\n"
" bmap prints the map of disk blocks used by the current file.\n"
" The map lists each extent used by the file, as well as regions in the\n"
" file that do not have any corresponding blocks (holes).\n"
" By default, each line of the listing takes the following form:\n"
"     extent: [startoffset..endoffset]: startblock..endblock\n"
" Holes are marked by replacing the startblock..endblock with 'hole'.\n"
" All the file offsets and disk blocks are in units of 512-byte blocks.\n"
" -a -- prints the attribute fork map instead of the data fork.\n"
" -c -- prints the copy-on-write fork map instead of the data fork.\n"
"       This works only if the kernel was compiled in debug mode.\n"
" -e -- print delayed allocation extents.\n"
" -l -- also displays the length of each extent in 512-byte blocks.\n"
" -n -- query n extents.\n"
" -p -- obtain all unwritten extents as well (w/ -v show which are "
"unwritten.)\n"
" -v -- Verbose information, specify ag info.  Show flags legend on 2nd -v\n"
" Note: the bmap for non-regular files can be obtained provided the file\n"
" was opened appropriately (in particular, must be opened read-only).\n"
"\n"
msgstr ""

#: .././io/bmap.c:107 .././io/fsmap.c:478
#, c-format
msgid "%s: can't get geometry [\"%s\"]: %s\n"
msgstr ""

#: .././io/bmap.c:115
#, c-format
msgid "%s: cannot read attrs on \"%s\": %s\n"
msgstr ""

#: .././io/bmap.c:133 .././io/fiemap.c:292
#, c-format
msgid "%s: malloc of %d bytes failed.\n"
msgstr ""

#: .././io/bmap.c:172
#, c-format
msgid "%s: xfsctl(XFS_IOC_GETBMAPX) iflags=0x%x [\"%s\"]: %s\n"
msgstr ""

#: .././io/bmap.c:203
#, c-format
msgid "%s: cannot realloc %d bytes\n"
msgstr ""

#: .././io/bmap.c:212
#, c-format
msgid "%s: no extents\n"
msgstr ""

#: .././io/bmap.c:226 .././io/bmap.c:370 .././io/fiemap.c:70
#, c-format
msgid "hole"
msgstr ""

#: .././io/bmap.c:228 .././io/bmap.c:378
#, c-format
msgid "delalloc"
msgstr ""

#: .././io/bmap.c:237
#, c-format
msgid " %lld blocks\n"
msgstr ""

#: .././io/bmap.c:326 .././io/fiemap.c:105 .././io/fsmap.c:264
msgid "EXT"
msgstr ""

#: .././io/bmap.c:327 .././io/fiemap.c:106 .././io/fsmap.c:268
msgid "FILE-OFFSET"
msgstr ""

#: .././io/bmap.c:328
msgid "RT-BLOCK-RANGE"
msgstr ""

#: .././io/bmap.c:328 .././io/fiemap.c:107 .././io/fsmap.c:266
msgid "BLOCK-RANGE"
msgstr ""

#: .././io/bmap.c:329
msgid "RG"
msgstr ""

#: .././io/bmap.c:329 .././io/fsmap.c:269
msgid "AG"
msgstr ""

#: .././io/bmap.c:330
msgid "RG-OFFSET"
msgstr ""

#: .././io/bmap.c:330 .././io/fsmap.c:270
msgid "AG-OFFSET"
msgstr ""

#: .././io/bmap.c:331 .././io/fiemap.c:108 .././io/fsmap.c:271
msgid "TOTAL"
msgstr ""

#: .././io/bmap.c:332 .././io/fsmap.c:272
msgid " FLAGS"
msgstr ""

#: .././io/bmap.c:412 .././io/fsmap.c:372
#, c-format
msgid " FLAG Values:\n"
msgstr ""

#: .././io/bmap.c:413 .././io/fsmap.c:375
#, c-format
msgid "    %*.*o Shared extent\n"
msgstr ""

#: .././io/bmap.c:415 .././io/fsmap.c:377
#, c-format
msgid "    %*.*o Unwritten preallocated extent\n"
msgstr ""

#: .././io/bmap.c:417 .././io/fsmap.c:379
#, c-format
msgid "    %*.*o Doesn't begin on stripe unit\n"
msgstr ""

#: .././io/bmap.c:419 .././io/fsmap.c:381
#, c-format
msgid "    %*.*o Doesn't end   on stripe unit\n"
msgstr ""

#: .././io/bmap.c:421 .././io/fsmap.c:383
#, c-format
msgid "    %*.*o Doesn't begin on stripe width\n"
msgstr ""

#: .././io/bmap.c:423 .././io/fsmap.c:385
#, c-format
msgid "    %*.*o Doesn't end   on stripe width\n"
msgstr ""

#: .././io/bmap.c:439
msgid "[-acelpv] [-n nx]"
msgstr ""

#: .././io/bmap.c:440
msgid "print block mapping for an XFS file"
msgstr ""

#: .././io/bulkstat.c:67
#, c-format
msgid ""
"Bulk-queries the filesystem for inode stat information and prints it.\n"
"\n"
"   -a <agno>  Only iterate this AG.\n"
"   -d         Print debugging output.\n"
"   -q         Be quiet, no output.\n"
"   -e <ino>   Stop after this inode.\n"
"   -m         Include metadata directories.\n"
"   -n <nr>    Ask for this many results at once.\n"
"   -s <ino>   Inode to start with.\n"
"   -v <ver>   Use this version of the ioctl (1 or 5).\n"
msgstr ""

#: .././io/bulkstat.c:201
#, c-format
msgid "bulkstat: startino=%lld flags=0x%x agno=%u ret=%d icount=%u ocount=%u\n"
msgstr ""

#: .././io/bulkstat.c:232
#, c-format
msgid ""
"Queries the filesystem for a single inode's stat information and prints it.\n"
"If a given inode is not allocated, information about the next allocated \n"
"inode will be printed instead.\n"
"\n"
"   -v (ver)  Use this version of the ioctl (1 or 5).\n"
"   -d        Print debugging information.\n"
"\n"
"Pass in inode numbers or a special inode name:\n"
"    root     Root directory.\n"
msgstr ""

#: .././io/bulkstat.c:338
#, c-format
msgid "bulkstat_single: startino=%<PRIu64> flags=0x%<PRIx32> ret=%d\n"
msgstr ""

#: .././io/bulkstat.c:361
#, c-format
msgid ""
"Queries the filesystem for inode group information and prints it.\n"
"\n"
"   -a <agno>  Only iterate this AG.\n"
"   -d         Print debugging output.\n"
"   -e <ino>   Stop after this inode.\n"
"   -n <nr>    Ask for this many results at once.\n"
"   -s <ino>   Inode to start with.\n"
"   -v <ver>   Use this version of the ioctl (1 or 5).\n"
msgstr ""

#: .././io/bulkstat.c:466
#, c-format
msgid ""
"bulkstat: startino=%<PRIu64> flags=0x%<PRIx32> agno=%<PRIu32> ret=%d "
"icount=%<PRIu32> ocount=%<PRIu32>\n"
msgstr ""

#: .././io/bulkstat.c:522 .././io/bulkstat.c:529
msgid "[-a agno] [-d] [-e endino] [-n batchsize] [-s startino] [-v version]"
msgstr ""

#: .././io/bulkstat.c:523
msgid "Bulk stat of inodes in a filesystem"
msgstr ""

#: .././io/bulkstat.c:525
msgid "[-d] [-v version] inum..."
msgstr ""

#: .././io/bulkstat.c:526
msgid "Stat one inode in a filesystem"
msgstr ""

#: .././io/bulkstat.c:530
msgid "Query inode groups in a filesystem"
msgstr ""

#: .././io/copy_file_range.c:19
#, c-format
msgid ""
"\n"
" Copies a range of bytes from a file into the open file, overwriting any "
"data\n"
" already there.\n"
"\n"
" Example:\n"
" 'copy_range -s 100 -d 200 -l 300 some_file' - copies 300 bytes from "
"some_file\n"
"                                               at offset 100 into the open\n"
"\t\t\t\t\t       file at offset 200\n"
" 'copy_range some_file' - copies all bytes from some_file into the open "
"file\n"
"                          at position 0\n"
" 'copy_range -f 2' - copies all bytes from open file 2 into the current open "
"file\n"
"                          at position 0\n"
msgstr ""

#: .././io/copy_file_range.c:91
#, c-format
msgid "invalid source offset -- %s\n"
msgstr ""

#: .././io/copy_file_range.c:99
#, c-format
msgid "invalid destination offset -- %s\n"
msgstr ""

#: .././io/copy_file_range.c:107
#, c-format
msgid "invalid length -- %s\n"
msgstr ""

#: .././io/copy_file_range.c:127
#, c-format
msgid "file value %d is out of range (0-%d)\n"
msgstr ""

#: .././io/copy_file_range.c:184
msgid "[-s src_off] [-d dst_off] [-l len] src_file | -f N"
msgstr ""

#: .././io/copy_file_range.c:185
msgid "Copy a range of data between two files"
msgstr ""

#: .././io/cowextsize.c:26
#, c-format
msgid ""
"\n"
" report or modify preferred CoW extent size (in bytes) for the current path\n"
"\n"
" -R -- recursively descend (useful when current path is a directory)\n"
" -D -- recursively descend, only modifying cowextsize on directories\n"
"\n"
msgstr ""

#: .././io/cowextsize.c:70 .././io/open.c:610
#, c-format
msgid "invalid target file type - file %s\n"
msgstr ""

#: .././io/cowextsize.c:157
#, c-format
msgid "non-numeric cowextsize argument -- %s\n"
msgstr ""

#: .././io/cowextsize.c:189
msgid "[-D | -R] [cowextsize]"
msgstr ""

#: .././io/cowextsize.c:194
msgid "get/set preferred CoW extent size (in bytes) for the open file"
msgstr ""

#: .././io/crc32cselftest.c:30
msgid "self test of crc32c implementation"
msgstr ""

#: .././io/encrypt.c:197
#, c-format
msgid ""
"\n"
" display the encryption policy of the current file\n"
"\n"
" -1 -- Use only the old ioctl to get the encryption policy.\n"
"       This only works if the file has a v1 encryption policy.\n"
" -t -- Test whether v2 encryption policies are supported.\n"
"       Prints \"supported\", \"unsupported\", or an error message.\n"
"\n"
msgstr ""

#: .././io/encrypt.c:213
#, c-format
msgid ""
"\n"
" assign an encryption policy to the currently open file\n"
"\n"
" Examples:\n"
" 'set_encpolicy' - assign v1 policy with default key descriptor\n"
"                   (0000000000000000)\n"
" 'set_encpolicy -v 2' - assign v2 policy with default key identifier\n"
"                        (00000000000000000000000000000000)\n"
" 'set_encpolicy 0000111122223333' - assign v1 policy with given key "
"descriptor\n"
" 'set_encpolicy 00001111222233334444555566667777' - assign v2 policy with "
"given\n"
"                                                    key identifier\n"
"\n"
" -c MODE -- contents encryption mode\n"
" -n MODE -- filenames encryption mode\n"
" -f FLAGS -- policy flags\n"
" -s LOG2_DUSIZE -- log2 of data unit size\n"
" -v VERSION -- policy version\n"
"\n"
" MODE can be numeric or one of the following predefined values:\n"
msgstr ""

#: .././io/encrypt.c:240
#, c-format
msgid ""
" FLAGS and VERSION must be numeric.\n"
"\n"
" Note that it's only possible to set an encryption policy on an empty\n"
" directory.  It's then inherited by new files and subdirectories.\n"
"\n"
msgstr ""

#: .././io/encrypt.c:251
#, c-format
msgid ""
"\n"
" add an encryption key to the filesystem\n"
"\n"
" Examples:\n"
" 'add_enckey' - add key for v2 policies\n"
" 'add_enckey -d 0000111122223333' - add key for v1 policies w/ given "
"descriptor\n"
"\n"
"Unless -k is given, the key in binary is read from standard input.\n"
" -d DESCRIPTOR -- master_key_descriptor\n"
" -k KEY_ID -- ID of fscrypt-provisioning key containing the raw key\n"
"\n"
msgstr ""

#: .././io/encrypt.c:268
#, c-format
msgid ""
"\n"
" remove an encryption key from the filesystem\n"
"\n"
" Examples:\n"
" 'rm_enckey 0000111122223333' - remove key for v1 policies w/ given "
"descriptor\n"
" 'rm_enckey 00001111222233334444555566667777' - remove key for v2 policies "
"w/ given identifier\n"
"\n"
" -a -- remove key for all users who have added it (privileged operation)\n"
"\n"
msgstr ""

#: .././io/encrypt.c:283
#, c-format
msgid ""
"\n"
" get the status of a filesystem encryption key\n"
"\n"
" Examples:\n"
" 'enckey_status 0000111122223333' - get status of v1 policy key\n"
" 'enckey_status 00001111222233334444555566667777' - get status of v2 policy "
"key\n"
"\n"
msgstr ""

#: .././io/encrypt.c:392
msgid "descriptor"
msgstr ""

#: .././io/encrypt.c:394
msgid "identifier"
msgstr ""

#: .././io/encrypt.c:396 .././io/encrypt.c:408
msgid "[unknown]"
msgstr ""

#: .././io/encrypt.c:416
#, c-format
msgid "invalid key descriptor: %s\n"
msgstr ""

#: .././io/encrypt.c:427
#, c-format
msgid "invalid key identifier: %s\n"
msgstr ""

#: .././io/encrypt.c:457
#, c-format
msgid "invalid key specifier: %s\n"
msgstr ""

#: .././io/encrypt.c:481
#, c-format
msgid "invalid key ID: %s\n"
msgstr ""

#: .././io/encrypt.c:497
#, c-format
msgid "supported\n"
msgstr ""

#: .././io/encrypt.c:501
#, c-format
msgid "unsupported\n"
msgstr ""

#: .././io/encrypt.c:505
#, c-format
msgid ""
"%s: unexpected error checking for FS_IOC_GET_ENCRYPTION_POLICY_EX support: "
"%s\n"
msgstr ""

#: .././io/encrypt.c:513 .././io/encrypt.c:529 .././io/encrypt.c:597
#, c-format
msgid "Encryption policy for %s:\n"
msgstr ""

#: .././io/encrypt.c:514 .././io/encrypt.c:530
#, c-format
msgid "\tPolicy version: %u\n"
msgstr ""

#: .././io/encrypt.c:515
#, c-format
msgid "\tMaster key descriptor: %s\n"
msgstr ""

#: .././io/encrypt.c:517 .././io/encrypt.c:533
#, c-format
msgid "\tContents encryption mode: %u (%s)\n"
msgstr ""

#: .././io/encrypt.c:520 .././io/encrypt.c:536
#, c-format
msgid "\tFilenames encryption mode: %u (%s)\n"
msgstr ""

#: .././io/encrypt.c:523 .././io/encrypt.c:539
#, c-format
msgid "\tFlags: 0x%02x\n"
msgstr ""

#: .././io/encrypt.c:531
#, c-format
msgid "\tMaster key identifier: %s\n"
msgstr ""

#: .././io/encrypt.c:583
#, c-format
msgid "%s: failed to get encryption policy: %s\n"
msgstr ""

#: .././io/encrypt.c:598
#, c-format
msgid "\tPolicy version: %u (unknown)\n"
msgstr ""

#: .././io/encrypt.c:626
#, c-format
msgid "invalid contents encryption mode: %s\n"
msgstr ""

#: .././io/encrypt.c:635
#, c-format
msgid "invalid filenames encryption mode: %s\n"
msgstr ""

#: .././io/encrypt.c:643
#, c-format
msgid "invalid flags: %s\n"
msgstr ""

#: .././io/encrypt.c:651
#, c-format
msgid "invalid log2_dusize: %s\n"
msgstr ""

#: .././io/encrypt.c:662
#, c-format
msgid "invalid policy version: %s\n"
msgstr ""

#: .././io/encrypt.c:728
#, c-format
msgid "%s: failed to set encryption policy: %s\n"
msgstr ""

#: .././io/encrypt.c:802
#, c-format
msgid "Error reading key from stdin: %s\n"
msgstr ""

#: .././io/encrypt.c:809
#, c-format
msgid "Invalid key; got > FSCRYPT_MAX_KEY_SIZE (%d) bytes on stdin!\n"
msgstr ""

#: .././io/encrypt.c:818
#, c-format
msgid "Error adding encryption key: %s\n"
msgstr ""

#: .././io/encrypt.c:823
#, c-format
msgid "Added encryption key with %s %s\n"
msgstr ""

#: .././io/encrypt.c:864
#, c-format
msgid "Error removing encryption key: %s\n"
msgstr ""

#: .././io/encrypt.c:871
#, c-format
msgid "Removed user's claim to encryption key with %s %s\n"
msgstr ""

#: .././io/encrypt.c:875
#, c-format
msgid "Removed encryption key with %s %s, but files still busy\n"
msgstr ""

#: .././io/encrypt.c:878
#, c-format
msgid "Removed encryption key with %s %s\n"
msgstr ""

#: .././io/encrypt.c:897
#, c-format
msgid "Error getting encryption key status: %s\n"
msgstr ""

#: .././io/encrypt.c:905
#, c-format
msgid "Present"
msgstr ""

#: .././io/encrypt.c:921
#, c-format
msgid "Absent\n"
msgstr ""

#: .././io/encrypt.c:924
#, c-format
msgid "Incompletely removed\n"
msgstr ""

#: .././io/encrypt.c:927
#, c-format
msgid "Unknown status (%u)\n"
msgstr ""

#: .././io/encrypt.c:937
msgid "[-1] [-t]"
msgstr ""

#: .././io/encrypt.c:942
msgid "display the encryption policy of the current file"
msgstr ""

#: .././io/encrypt.c:948
msgid "[-c mode] [-n mode] [-f flags] [-s log2_dusize] [-v version] [keyspec]"
msgstr ""

#: .././io/encrypt.c:953
msgid "assign an encryption policy to the current file"
msgstr ""

#: .././io/encrypt.c:958
msgid "[-d descriptor] [-k key_id]"
msgstr ""

#: .././io/encrypt.c:962
msgid "add an encryption key to the filesystem"
msgstr ""

#: .././io/encrypt.c:967
msgid "[-a] keyspec"
msgstr ""

#: .././io/encrypt.c:972
msgid "remove an encryption key from the filesystem"
msgstr ""

#: .././io/encrypt.c:977
msgid "keyspec"
msgstr ""

#: .././io/encrypt.c:982
msgid "get the status of a filesystem encryption key"
msgstr ""

#: .././io/exchrange.c:19
#, c-format
msgid ""
"\n"
" Exchange file data between the open file descriptor and the supplied "
"filename.\n"
" -C   -- Print timing information in a condensed format\n"
" -c   -- Commit to the exchange only if file2 has not changed.\n"
" -d N -- Start exchanging contents at this position in the open file\n"
" -f   -- Flush changed file data and metadata to disk\n"
" -l N -- Exchange this many bytes between the two files instead of to EOF\n"
" -n   -- Dry run; do all the parameter validation but do not change "
"anything.\n"
" -s N -- Start exchanging contents at this position in the supplied file\n"
" -t   -- Print timing information\n"
" -w   -- Only exchange written ranges in the supplied file\n"
msgstr ""

#: .././io/exchrange.c:64
#, c-format
msgid "non-numeric open file offset argument -- %s\n"
msgstr ""

#: .././io/exchrange.c:76 .././io/fadvise.c:90 .././io/madvise.c:163
#: .././io/mincore.c:42 .././io/mmap.c:233 .././io/mmap.c:348
#: .././io/mmap.c:443 .././io/mmap.c:602 .././io/prealloc.c:63
#: .././io/sendfile.c:127 .././io/sync_file_range.c:73 .././io/pread.c:467
#: .././io/pread.c:476 .././io/pwrite.c:414
#, c-format
msgid "non-numeric length argument -- %s\n"
msgstr ""

#: .././io/exchrange.c:89
#, c-format
msgid "non-numeric supplied file offset argument -- %s\n"
msgstr ""

#: .././io/exchrange.c:196
#, c-format
msgid ""
"\n"
" Prepare for an atomic file update, if supported by the filesystem.\n"
" A temporary file will be opened for writing and inserted into the file\n"
" table.  The current file will be changed to this temporary file.  Neither\n"
" file can be closed for the duration of the update.\n"
"\n"
" -e   -- Start with an empty file\n"
"\n"
msgstr ""

#: .././io/exchrange.c:267
#, c-format
msgid "%s: cannot compute dirname?"
msgstr ""

#: .././io/exchrange.c:352
#, c-format
msgid "Current file is not the staging file for an atomic update.\n"
msgstr ""

#: .././io/exchrange.c:368
msgid "committing update"
msgstr ""

#: .././io/exchrange.c:372
#, c-format
msgid "Committed updates to '%s'.\n"
msgstr ""

#: .././io/exchrange.c:377
#, c-format
msgid "Cancelled updates to '%s'.\n"
msgstr ""

#: .././io/exchrange.c:392
msgid "closing temporary file"
msgstr ""

#: .././io/exchrange.c:409
#, c-format
msgid ""
"\n"
" Cancels an atomic file update.  The temporary file will be closed, and the\n"
" current file set back to the original file.\n"
"\n"
msgstr ""

#: .././io/exchrange.c:427
#, c-format
msgid ""
"\n"
" Commits an atomic file update.  File contents written to the temporary "
"file\n"
" will be exchanged atomically with the corresponding range in the original\n"
" file.  The temporary file will be closed, and the current file set back to\n"
" the original file.\n"
"\n"
" -C   -- Print timing information in a condensed format.\n"
" -h   -- Only exchange written ranges in the temporary file.\n"
" -k   -- Exchange to end of file, ignore any length previously set.\n"
" -n   -- Check parameters but do not change anything.\n"
" -q   -- Do not print timing information at all.\n"
msgstr ""

#: .././io/exchrange.c:522
msgid "[-Ccfntw] [-d dest_offset] [-s src_offset] [-l length] <donorfile>"
msgstr ""

#: .././io/exchrange.c:523
msgid "Exchange contents between files."
msgstr ""

#: .././io/exchrange.c:527
msgid "start an atomic update of a file"
msgstr ""

#: .././io/exchrange.c:528
msgid "[-e]"
msgstr ""

#: .././io/exchrange.c:530
msgid "cancel an atomic update"
msgstr ""

#: .././io/exchrange.c:532
msgid "commit a file update atomically"
msgstr ""

#: .././io/exchrange.c:533
msgid "[-C] [-h] [-n] [-q]"
msgstr ""

#: .././io/fadvise.c:18
#, c-format
msgid ""
"\n"
" advise the page cache about expected I/O patterns on the current file\n"
"\n"
" Modifies kernel page cache behaviour when operating on the current file.\n"
" The range arguments are required by some advise commands ([*] below).\n"
" With no arguments, the POSIX_FADV_NORMAL advice is implied.\n"
" -d -- don't need these pages (POSIX_FADV_DONTNEED) [*]\n"
" -n -- data will be accessed once (POSIX_FADV_NOREUSE) [*]\n"
" -r -- expect random page references (POSIX_FADV_RANDOM)\n"
" -s -- expect sequential page references (POSIX_FADV_SEQUENTIAL)\n"
" -w -- will need these pages (POSIX_FADV_WILLNEED) [*]\n"
" Notes: these interfaces are not supported in Linux kernels before 2.6.\n"
"   NORMAL sets the default readahead setting on the file.\n"
"   RANDOM sets the readahead setting on the file to zero.\n"
"   SEQUENTIAL sets double the default readahead setting on the file.\n"
"   WILLNEED and NOREUSE are equivalent, and force the maximum readahead.\n"
"\n"
msgstr ""

#: .././io/fadvise.c:82 .././io/madvise.c:155 .././io/mincore.c:35
#: .././io/mmap.c:226 .././io/mmap.c:340 .././io/mmap.c:435 .././io/mmap.c:594
#: .././io/mmap.c:683 .././io/prealloc.c:58 .././io/sendfile.c:119
#: .././io/sync_file_range.c:65 .././io/pwrite.c:407
#, c-format
msgid "non-numeric offset argument -- %s\n"
msgstr ""

#: .././io/fadvise.c:116
msgid "[-dnrsw] [off len]"
msgstr ""

#: .././io/fadvise.c:117
msgid "advisory commands for sections of a file"
msgstr ""

#: .././io/fiemap.c:23
#, c-format
msgid ""
"\n"
" prints the block mapping for a file's data or attribute forks\n"
" Example:\n"
" 'fiemap -v' - tabular format verbose map\n"
"\n"
" fiemap prints the map of disk blocks used by the current file.\n"
" The map lists each extent used by the file, as well as regions in the\n"
" file that do not have any corresponding blocks (holes).\n"
" By default, each line of the listing takes the following form:\n"
"     extent: [startoffset..endoffset]: startblock..endblock\n"
" Holes are marked by replacing the startblock..endblock with 'hole'.\n"
" All the file offsets and disk blocks are in units of 512-byte blocks.\n"
" -a -- prints the attribute fork map instead of the data fork.\n"
" -l -- also displays the length of each extent in 512-byte blocks.\n"
" -n -- query n extents.\n"
" -v -- Verbose information\n"
" offset is the starting offset to map, and is optional.  If offset is\n"
" specified, mapping length may (optionally) be specified as well.\n"
msgstr ""

#: .././io/fiemap.c:62 .././io/fiemap.c:169
#, c-format
msgid " %llu blocks\n"
msgstr ""

#: .././io/fiemap.c:109
msgid "FLAGS"
msgstr ""

#: .././io/fiemap.c:396
msgid "[-alv] [-n nx] [offset [len]]"
msgstr ""

#: .././io/fiemap.c:397
msgid "print block mapping for a file"
msgstr ""

#: .././io/file.c:26
#, c-format
msgid "%c%03d%c %-14s (%s,%s,%s,%s%s%s%s%s%s%s)\n"
msgstr ""

#: .././io/file.c:28
msgid "foreign"
msgstr ""

#: .././io/file.c:28
msgid "xfs"
msgstr ""

#: .././io/file.c:29 .././io/stat.c:91
msgid "sync"
msgstr ""

#: .././io/file.c:29 .././io/stat.c:91
msgid "non-sync"
msgstr ""

#: .././io/file.c:30 .././io/stat.c:92
msgid "direct"
msgstr ""

#: .././io/file.c:30 .././io/stat.c:92
msgid "non-direct"
msgstr ""

#: .././io/file.c:31 .././io/stat.c:93
msgid "read-only"
msgstr ""

#: .././io/file.c:31 .././io/stat.c:93
msgid "read-write"
msgstr ""

#: .././io/file.c:32 .././io/stat.c:94
msgid ",real-time"
msgstr ""

#: .././io/file.c:33 .././io/stat.c:95
msgid ",append-only"
msgstr ""

#: .././io/file.c:34 .././io/stat.c:96
msgid ",non-block"
msgstr ""

#: .././io/file.c:35 .././io/stat.c:97
msgid ",tmpfile"
msgstr ""

#: .././io/file.c:36
msgid ",path"
msgstr ""

#: .././io/file.c:37
msgid ",nofollow"
msgstr ""

#: .././io/file.c:71 .././io/sendfile.c:90 .././quota/path.c:114
#, c-format
msgid "value %d is out of range (0-%d)\n"
msgstr ""

#: .././io/file.c:85 .././quota/path.c:128
msgid "[N]"
msgstr ""

#: .././io/file.c:90
msgid "set the current file"
msgstr ""

#: .././io/file.c:99
msgid "list current open files and memory mappings"
msgstr ""

#: .././io/freeze.c:24
#, c-format
msgid "%s: cannot freeze filesystem at %s: %s\n"
msgstr ""

#: .././io/freeze.c:41
#, c-format
msgid "%s: cannot unfreeze filesystem mounted at %s: %s\n"
msgstr ""

#: .././io/freeze.c:57
msgid "freeze filesystem of current file"
msgstr ""

#: .././io/freeze.c:64
msgid "unfreeze filesystem of current file"
msgstr ""

#: .././io/fsmap.c:23
#, c-format
msgid ""
"\n"
" Prints the block mapping for the filesystem hosting the current file\n"
" fsmap prints the map of disk blocks used by the whole filesystem.\n"
" When possible, owner and offset information will be included in the\n"
" space report.\n"
"\n"
" By default, each line of the listing takes the following form:\n"
"     extent: major:minor [startblock..endblock]: owner startoffset.."
"endoffset length\n"
" The owner field is either an inode number or a special value.\n"
" All the file offsets and disk blocks are in units of 512-byte blocks.\n"
" -d -- query only the data device (default).\n"
" -l -- query only the log device.\n"
" -r -- query only the realtime device.\n"
" -n -- query n extents at a time.\n"
" -m -- output machine-readable format.\n"
" -v -- Verbose information, show AG and offsets.  Show flags legend on 2nd -"
"v\n"
"\n"
"The optional start and end arguments require one of -d, -l, or -r to be "
"set.\n"
"\n"
msgstr ""

#: .././io/fsmap.c:53
msgid "free space"
msgstr ""

#: .././io/fsmap.c:55
msgid "unknown"
msgstr ""

#: .././io/fsmap.c:57
msgid "static fs metadata"
msgstr ""

#: .././io/fsmap.c:59
msgid "journalling log"
msgstr ""

#: .././io/fsmap.c:61
msgid "per-AG metadata"
msgstr ""

#: .././io/fsmap.c:63
msgid "inode btree"
msgstr ""

#: .././io/fsmap.c:65 .././repair/progress.c:17 .././scrub/phase7.c:245
msgid "inodes"
msgstr ""

#: .././io/fsmap.c:67
msgid "refcount btree"
msgstr ""

#: .././io/fsmap.c:69
msgid "cow reservation"
msgstr ""

#: .././io/fsmap.c:71
msgid "defective"
msgstr ""

#: .././io/fsmap.c:73
#, c-format
msgid "special %u:%u"
msgstr ""

#: .././io/fsmap.c:98
#, c-format
msgid "inode %lld %s extent map"
msgstr ""

#: .././io/fsmap.c:101
#, c-format
msgid "inode %lld %s %lld..%lld"
msgstr ""

#: .././io/fsmap.c:105
#, c-format
msgid " %lld\n"
msgstr ""

#: .././io/fsmap.c:122
#, c-format
msgid "EXT,MAJOR,MINOR,PSTART,PEND,OWNER,OSTART,OEND,LENGTH\n"
msgstr ""

#: .././io/fsmap.c:133
#, c-format
msgid "inode_%lld_%s_bmbt,,,"
msgstr ""

#: .././io/fsmap.c:136
#, c-format
msgid "inode_%lld_%s,%lld,%lld,"
msgstr ""

#: .././io/fsmap.c:232
msgid "extent_map"
msgstr ""

#: .././io/fsmap.c:265
msgid "DEV"
msgstr ""

#: .././io/fsmap.c:267
msgid "OWNER"
msgstr ""

#: .././io/fsmap.c:347
msgid "extent map"
msgstr ""

#: .././io/fsmap.c:373
#, c-format
msgid "    %*.*o Attribute fork\n"
msgstr ""

#: .././io/fsmap.c:454
#, c-format
msgid "Bad rmap start_bblock %s.\n"
msgstr ""

#: .././io/fsmap.c:466
#, c-format
msgid "Bad rmap end_bblock %s.\n"
msgstr ""

#: .././io/fsmap.c:488
#, c-format
msgid "%s: malloc of %zu bytes failed.\n"
msgstr ""

#: .././io/fsmap.c:530
#, c-format
msgid "%s: xfsctl(XFS_IOC_GETFSMAP) iflags=0x%x [\"%s\"]: %s\n"
msgstr ""

#: .././io/fsmap.c:570
msgid "[-d|-l|-r] [-m|-v] [-n nx] [start] [end]"
msgstr ""

#: .././io/fsmap.c:571
msgid "print filesystem mapping for a range of blocks"
msgstr ""

#: .././io/fsproperties.c:21
#, c-format
msgid ""
"Print the names of the filesystem properties stored in this filesystem.\n"
"\n"
msgstr ""

#: .././io/fsproperties.c:42 .././io/fsproperties.c:66
#: .././scrub/xfs_scrub.c:906 .././spaceman/info.c:32
#, c-format
msgid "%s: Not a XFS mount point.\n"
msgstr ""

#: .././io/fsproperties.c:157
#, c-format
msgid ""
"Print the values of filesystem properties stored in this filesystem.\n"
"\n"
"Pass property names as the arguments.\n"
"\n"
msgstr ""

#: .././io/fsproperties.c:217
#, c-format
msgid ""
"Set values of filesystem properties stored in this filesystem.\n"
"\n"
" -f    Do not try to validate property value.\n"
"\n"
"Provide name=value tuples as the arguments.\n"
"\n"
msgstr ""

#: .././io/fsproperties.c:255
#, c-format
msgid "%s: property value required.\n"
msgstr ""

#: .././io/fsproperties.c:264
#, c-format
msgid "%s: invalid value \"%s\".\n"
msgstr ""

#: .././io/fsproperties.c:302
#, c-format
msgid ""
"Unset a filesystem property.\n"
"\n"
"Pass property names as the arguments.\n"
"\n"
msgstr ""

#: .././io/fsproperties.c:356
msgid "list file system properties"
msgstr ""

#: .././io/fsproperties.c:357
msgid "print file system properties"
msgstr ""

#: .././io/fsproperties.c:358
msgid "set file system properties"
msgstr ""

#: .././io/fsproperties.c:359
msgid "unset file system properties"
msgstr ""

#: .././io/fsuuid.c:51
#, c-format
msgid ""
"\n"
" print the sysfs path for the open file\n"
"\n"
" Prints the path in sysfs where one might find information about the\n"
" filesystem backing the open files.  The path is not required to exist.\n"
" -d\t-- return the path in debugfs, if any\n"
"\n"
msgstr ""

#: .././io/fsuuid.c:103
msgid "get mounted filesystem UUID"
msgstr ""

#: .././io/fsuuid.c:111
msgid "-d"
msgstr ""

#: .././io/fsuuid.c:113
msgid "get mounted filesystem sysfs path"
msgstr ""

#: .././io/fsync.c:49
msgid "calls fsync(2) to flush all in-core file state to disk"
msgstr ""

#: .././io/fsync.c:56
msgid "calls fdatasync(2) to flush the files in-core data to disk"
msgstr ""

#: .././io/getrusage.c:108
msgid "report process resource usage"
msgstr ""

#: .././io/imap.c:41
#, c-format
msgid "ino %10<PRIu64> count %2d mask %016<PRIx64>\n"
msgstr ""

#: .././io/imap.c:63
msgid "[nentries]"
msgstr ""

#: .././io/imap.c:65
msgid "inode map for filesystem of current file"
msgstr ""

#: .././io/label.c:27
#, c-format
msgid ""
"\n"
" Manipulate or query the filesystem label while mounted.\n"
"\n"
" With no arguments, displays the current filesystem label.\n"
" -s newlabel -- set the filesystem label to newlabel\n"
" -c          -- clear the filesystem label (sets to NULL string)\n"
"\n"
msgstr ""

#: .././io/label.c:93
msgid "[-s label|-c]"
msgstr ""

#: .././io/label.c:96
msgid "query, set, or clear the filesystem label while mounted"
msgstr ""

#: .././io/link.c:22
#, c-format
msgid ""
"\n"
"link the open file descriptor to the supplied filename\n"
"\n"
"\n"
msgstr ""

#: .././io/link.c:52
msgid "filename"
msgstr ""

#: .././io/link.c:54
msgid "link the open file descriptor to the supplied filename"
msgstr ""

#: .././io/log_writes.c:92
msgid "-d device -m mark"
msgstr ""

#: .././io/log_writes.c:94
msgid "create mark <mark> in the dm-log-writes log specified by <device>"
msgstr ""

#: .././io/madvise.c:20
#, c-format
msgid ""
"\n"
" advise the page cache about access patterns expected for a mapping\n"
"\n"
" Modifies page cache behavior when operating on the current mapping.\n"
" The range arguments are required by some advise commands ([*] below).\n"
" With no arguments, the POSIX_MADV_NORMAL advice is implied.\n"
" -d -- don't need these pages (POSIX_MADV_DONTNEED) [*]\n"
" -r -- expect random page references (POSIX_MADV_RANDOM)\n"
" -s -- expect sequential page references (POSIX_MADV_SEQUENTIAL)\n"
" -w -- will need these pages (POSIX_MADV_WILLNEED) [*]\n"
"\n"
"The following Linux-specific advise values are available:\n"
" -c -- try to collapse range into transparent hugepages (MADV_COLLAPSE)\n"
" -D -- deactivate the range (MADV_COLD)\n"
" -f -- free the range (MADV_FREE)\n"
" -h -- disable transparent hugepages (MADV_NOHUGEPAGE)\n"
" -H -- enable transparent hugepages (MADV_HUGEPAGE)\n"
" -m -- mark the range mergeable (MADV_MERGEABLE)\n"
" -M -- mark the range unmergeable (MADV_UNMERGEABLE)\n"
" -o -- mark the range offline (MADV_SOFT_OFFLINE)\n"
" -p -- punch a hole in the file (MADV_REMOVE)\n"
" -P -- poison the page cache (MADV_HWPOISON)\n"
" -R -- prefault in the range for read (MADV_POPULATE_READ)\n"
" -W -- prefault in the range for write (MADV_POPULATE_WRITE)\n"
" -X -- reclaim the range (MADV_PAGEOUT)\n"
" Notes:\n"
"   NORMAL sets the default readahead setting on the file.\n"
"   RANDOM sets the readahead setting on the file to zero.\n"
"   SEQUENTIAL sets double the default readahead setting on the file.\n"
"   WILLNEED forces the maximum readahead.\n"
"\n"
msgstr ""

#: .././io/madvise.c:168 .././io/mincore.c:47
#, c-format
msgid "length argument too large -- %lld\n"
msgstr ""

#: .././io/madvise.c:202
msgid "[-drsw] [off len]"
msgstr ""

#: .././io/madvise.c:203
msgid "give advice about use of memory"
msgstr ""

#: .././io/mincore.c:87 .././io/mincore.c:97
#, c-format
msgid "0x%lx  %lu pages (%llu : %lu)\n"
msgstr ""

#: .././io/mincore.c:117
msgid "[off len]"
msgstr ""

#: .././io/mincore.c:118
msgid "find mapping pages that are memory resident"
msgstr ""

#: .././io/mmap.c:71
#, c-format
msgid "offset (%lld) is before start of mapping (%lld)\n"
msgstr ""

#: .././io/mmap.c:77
#, c-format
msgid "offset (%lld) is beyond end of mapping (%lld)\n"
msgstr ""

#: .././io/mmap.c:82
#, c-format
msgid "range (%lld:%lld) is beyond mapping (%lld:%ld)\n"
msgstr ""

#: .././io/mmap.c:88
#, c-format
msgid "offset address (%p) is not page aligned\n"
msgstr ""

#: .././io/mmap.c:129
#, c-format
msgid ""
"\n"
" maps a range within the current file into memory\n"
"\n"
" Example:\n"
" 'mmap -rw 0 1m' - maps one megabyte from the start of the current file\n"
"\n"
" Memory maps a range of a file for subsequent use by other xfs_io commands.\n"
" With no arguments, mmap shows the current mappings.  The current mapping\n"
" can be set by using the single argument form (mapping number or address).\n"
" If two arguments are specified (a range), a new mapping is created and the\n"
" following options are available:\n"
" -r -- map with PROT_READ protection\n"
" -w -- map with PROT_WRITE protection\n"
" -x -- map with PROT_EXEC protection\n"
" -S -- map with MAP_SYNC and MAP_SHARED_VALIDATE flags\n"
" -s <size> -- first do mmap(size)/munmap(size), try to reserve some free "
"space\n"
" If no protection mode is specified, all are used by default.\n"
"\n"
msgstr ""

#: .././io/mmap.c:168 .././io/mmap.c:176 .././io/init.c:121
#, c-format
msgid "no mapped regions, try 'help mmap'\n"
msgstr ""

#: .././io/mmap.c:169 .././io/mmap.c:177 .././io/mmap.c:181 .././io/open.c:247
#: .././io/init.c:117
#, c-format
msgid "no files are open, try 'help open'\n"
msgstr ""

#: .././io/mmap.c:292
#, c-format
msgid ""
"\n"
" flushes a range of bytes in the current memory mapping\n"
"\n"
" Writes all modified copies of pages over the specified range (or entire\n"
" mapping if no range specified) to their backing storage locations.  Also,\n"
" optionally invalidates so that subsequent references to the pages will be\n"
" obtained from their backing storage locations (instead of cached copies).\n"
" -a -- perform asynchronous writes (MS_ASYNC)\n"
" -i -- invalidate mapped pages (MS_INVALIDATE)\n"
" -s -- perform synchronous writes (MS_SYNC)\n"
"\n"
msgstr ""

#: .././io/mmap.c:377
#, c-format
msgid ""
"\n"
" reads a range of bytes in the current memory mapping\n"
"\n"
" Example:\n"
" 'mread -v 512 20' - dumps 20 bytes read from 512 bytes into the mapping\n"
"\n"
" Accesses a range of the current memory mapping, optionally dumping it to\n"
" the standard output stream (with -v option) for subsequent inspection.\n"
" -f -- verbose mode, dump bytes with offsets relative to start of file.\n"
" -r -- reverse order; start accessing from the end of range, moving "
"backward\n"
" -v -- verbose mode, dump bytes with offsets relative to start of mapping.\n"
" The accesses are performed sequentially from the start offset by default.\n"
" Notes:\n"
"   References to whole pages following the end of the backing file results\n"
"   in delivery of the SIGBUS signal.  SIGBUS signals may also be delivered\n"
"   on various filesystem conditions, including quota exceeded errors, and\n"
"   for physical device errors (such as unreadable disk blocks).  No attempt\n"
"   has been made to catch signals at this stage...\n"
"\n"
msgstr ""

#: .././io/mmap.c:541
#, c-format
msgid ""
"\n"
" dirties a range of bytes in the current memory mapping\n"
"\n"
" Example:\n"
" 'mwrite 512 20 - writes 20 bytes at 512 bytes into the current mapping.\n"
"\n"
" Stores a byte into memory for a range within a mapping.\n"
" The default stored value is 'X', repeated to fill the range specified.\n"
" -S -- use an alternate seed character\n"
" -r -- reverse order; start storing from the end of range, moving backward\n"
" The stores are performed sequentially from the start offset by default.\n"
"\n"
msgstr ""

#: .././io/mmap.c:577 .././io/pread.c:443 .././io/pwrite.c:347
#: .././io/pwrite.c:376
#, c-format
msgid "non-numeric seed -- %s\n"
msgstr ""

#: .././io/mmap.c:634
#, c-format
msgid ""
"\n"
" resizes the current memory mapping\n"
"\n"
" Examples:\n"
" 'mremap 8192' - resizes the current mapping to 8192 bytes.\n"
"\n"
" Resizes the mapping, growing or shrinking from the current size.\n"
" The default stored value is 'X', repeated to fill the range specified.\n"
" -f <new_address> -- use MREMAP_FIXED flag to mremap on new_address\n"
" -m -- use the MREMAP_MAYMOVE flag\n"
"\n"
msgstr ""

#: .././io/mmap.c:716
msgid "[N] | [-rwxS] [-s size] [off len]"
msgstr ""

#: .././io/mmap.c:718
msgid "mmap a range in the current file, show mappings"
msgstr ""

#: .././io/mmap.c:727
msgid "[-r] [off len]"
msgstr ""

#: .././io/mmap.c:729
msgid "reads data from a region in the current memory mapping"
msgstr ""

#: .././io/mmap.c:738
msgid "[-ais] [off len]"
msgstr ""

#: .././io/mmap.c:739
msgid "flush a region in the current memory mapping"
msgstr ""

#: .././io/mmap.c:748
msgid "unmaps the current memory mapping"
msgstr ""

#: .././io/mmap.c:756
msgid "[-r] [-S seed] [off len]"
msgstr ""

#: .././io/mmap.c:758
msgid "writes data into a region in the current memory mapping"
msgstr ""

#: .././io/mmap.c:767
msgid "[-m|-f <new_address>] newsize"
msgstr ""

#: .././io/mmap.c:769
msgid "alters the size of the current memory mapping"
msgstr ""

#: .././io/open.c:206
#, c-format
msgid ""
"\n"
" opens a new file in the requested mode\n"
"\n"
" Example:\n"
" 'open -cd /tmp/data' - creates/opens data file read-write for direct IO\n"
"\n"
" Opens a file for subsequent use by all of the other xfs_io commands.\n"
" With no arguments, open uses the stat command to show the current file.\n"
" -a -- open with the O_APPEND flag (append-only mode)\n"
" -d -- open with O_DIRECT (non-buffered IO, note alignment constraints)\n"
" -f -- open with O_CREAT (create the file if it doesn't exist)\n"
" -m -- permissions to use in case a new file is created (default 0600)\n"
" -n -- open with O_NONBLOCK\n"
" -r -- open with O_RDONLY, the default is O_RDWR\n"
" -s -- open with O_SYNC\n"
" -t -- open with O_TRUNC (truncate the file to zero length if it exists)\n"
" -R -- mark the file as a realtime XFS file immediately after opening it\n"
" -T -- open with O_TMPFILE (create a file not visible in the namespace)\n"
" -P -- open with O_PATH (create an fd that is merely a location reference)\n"
" -L -- open with O_NOFOLLOW (don't follow symlink)\n"
" Note1: usually read/write direct IO requests must be blocksize aligned;\n"
"        some kernels, however, allow sectorsize alignment for direct IO.\n"
" Note2: the bmap for non-regular files can be obtained provided the file\n"
"        was opened correctly (in particular, must be opened read-only).\n"
"\n"
msgstr ""

#: .././io/open.c:270 .././io/init.c:180
#, c-format
msgid "non-numeric mode -- %s\n"
msgstr ""

#: .././io/open.c:312
#, c-format
msgid "-T and -r options are incompatible\n"
msgstr ""

#: .././io/open.c:319
#, c-format
msgid "-P and -L are incompatible with the other options\n"
msgstr ""

#: .././io/open.c:349
#, c-format
msgid "%s: atomic update in progress, cannot close.\n"
msgstr ""

#: .././io/open.c:399
#, c-format
msgid ""
"\n"
" displays the project identifier associated with the current path\n"
"\n"
" Options:\n"
" -R -- recursively descend (useful when current path is a directory)\n"
" -D -- recursively descend, but only list projects on directories\n"
"\n"
msgstr ""

#: .././io/open.c:470
#, c-format
msgid "projid = %u\n"
msgstr ""

#: .././io/open.c:478
#, c-format
msgid ""
"\n"
" modifies the project identifier associated with the current path\n"
"\n"
" -R -- recursively descend (useful when current path is a directory)\n"
" -D -- recursively descend, only modifying projects on directories\n"
"\n"
msgstr ""

#: .././io/open.c:541
#, c-format
msgid "invalid project ID -- %s\n"
msgstr ""

#: .././io/open.c:567
#, c-format
msgid ""
"\n"
" report or modify preferred extent size (in bytes) for the current path\n"
"\n"
" -R -- recursively descend (useful when current path is a directory)\n"
" -D -- recursively descend, only modifying extsize on directories\n"
"\n"
msgstr ""

#: .././io/open.c:699
#, c-format
msgid "non-numeric extsize argument -- %s\n"
msgstr ""

#: .././io/open.c:732
#, c-format
msgid ""
"\n"
"Query physical information about an inode\n"
" Default:\t-- Return 1 if any inode number greater than 32 bits exists in\n"
"\t\t   the filesystem, or 0 if none exist\n"
" num\t\t-- Return inode number [num] if in use, or 0 if not in use\n"
" -n num\t-- Return the next used inode after [num]\n"
" -v\t\t-- Verbose mode - display returned inode number's size in bits\n"
"\n"
msgstr ""

#: .././io/open.c:822
#, c-format
msgid "%s is not a numeric inode value\n"
msgstr ""

#: .././io/open.c:915
#, c-format
msgid ""
"\n"
" Change the read/write permissions on the current file\n"
"\n"
" Options:\n"
" -r -- make the file read only (0444 permissions)\n"
" -w -- make the file read/write (0664 permissions)\n"
"\n"
msgstr ""

#: .././io/open.c:963
msgid "[-acdrstxRTPL] [-m mode] [path]"
msgstr ""

#: .././io/open.c:964
msgid "open the file specified by path"
msgstr ""

#: .././io/open.c:973
msgid "close the current open file"
msgstr ""

#: .././io/open.c:977
msgid "[-D | -R] projid"
msgstr ""

#: .././io/open.c:982
msgid "change project identifier on the currently open file"
msgstr ""

#: .././io/open.c:987
msgid "[-D | -R]"
msgstr ""

#: .././io/open.c:992
msgid "list project identifier set on the currently open file"
msgstr ""

#: .././io/open.c:997
msgid "[-D | -R] [extsize]"
msgstr ""

#: .././io/open.c:1002
msgid "get/set preferred extent size (in bytes) for the open file"
msgstr ""

#: .././io/open.c:1007
msgid "[-nv] [num]"
msgstr ""

#: .././io/open.c:1012
msgid "Query inode number usage in the filesystem"
msgstr ""

#: .././io/open.c:1017
msgid "-r | -w"
msgstr ""

#: .././io/open.c:1022
msgid "change the read/write permissions on the currently open file"
msgstr ""

#: .././io/prealloc.c:185
#, c-format
msgid ""
"\n"
" modifies space associated with part of a file via fallocate\n"
" Example:\n"
" 'falloc 0 1m' - fills all holes within the first megabyte\n"
"\n"
" falloc uses the fallocate system call to alter space allocations in the\n"
" open file.  The following operations are supported:\n"
" All the file offsets are in units of bytes.\n"
" -c -- collapses the given range.\n"
" -i -- inserts a hole into the given range of the file.\n"
" -k -- do not change file size.\n"
" -p -- unmap the given range from the file.\n"
" -u -- unshare shared extents in the given range.\n"
"\n"
msgstr ""

#: .././io/prealloc.c:388 .././io/prealloc.c:396 .././io/prealloc.c:404
#: .././io/prealloc.c:412 .././io/prealloc.c:422 .././io/prealloc.c:448
#: .././io/prealloc.c:458 .././io/prealloc.c:468 .././io/prealloc.c:488
msgid "off len"
msgstr ""

#: .././io/prealloc.c:389
msgid "allocates zeroed space for part of a file"
msgstr ""

#: .././io/prealloc.c:397
msgid "frees space associated with part of a file"
msgstr ""

#: .././io/prealloc.c:406
msgid "reserves space associated with part of a file"
msgstr ""

#: .././io/prealloc.c:415
msgid "frees reserved space associated with part of a file"
msgstr ""

#: .././io/prealloc.c:424
msgid "Converts the given range of a file to allocated zeros"
msgstr ""

#: .././io/prealloc.c:437
msgid "[-c] [-k] [-p] [-u] off len"
msgstr ""

#: .././io/prealloc.c:439
msgid "allocates space associated with part of a file via fallocate"
msgstr ""

#: .././io/prealloc.c:450
msgid "de-allocates space associated with part of a file via fallocate"
msgstr ""

#: .././io/prealloc.c:460
msgid "de-allocates space and eliminates the hole by shifting extents"
msgstr ""

#: .././io/prealloc.c:470
msgid "creates new space for writing within file by shifting extents"
msgstr ""

#: .././io/prealloc.c:478
msgid "[-k] off len"
msgstr ""

#: .././io/prealloc.c:480
msgid "zeroes space and eliminates holes by preallocating"
msgstr ""

#: .././io/prealloc.c:490
msgid "unshares shared blocks within the range"
msgstr ""

#: .././io/readdir.c:190
#, c-format
msgid "read %llu bytes from offset %lld\n"
msgstr ""

#: .././io/readdir.c:191
#, c-format
msgid "%s, %d ops, %s (%s/sec and %.4f ops/sec)\n"
msgstr ""

#: .././io/readdir.c:204
msgid "[-v][-o offset][-l length]"
msgstr ""

#: .././io/readdir.c:205
msgid "read directory entries"
msgstr ""

#: .././io/reflink.c:20
#, c-format
msgid ""
"\n"
" Links a range of bytes (in block size increments) from a file into a range\n"
" of bytes in the open file.  The contents of both file ranges must match.\n"
"\n"
" Example:\n"
" 'dedupe some_file 0 4096 32768' - links 32768 bytes from some_file at\n"
"                                    offset 0 to into the open file at\n"
"                                    position 4096\n"
"\n"
" Reflink a range of blocks from a given input file to the open file.  Both\n"
" files share the same range of physical disk blocks; a write to the shared\n"
" range of either file should result in the write landing in a new block and\n"
" that range of the file being remapped (i.e. copy-on-write).  Both files\n"
" must reside on the same filesystem, and the contents of both ranges must\n"
" match.\n"
msgstr ""

#: .././io/reflink.c:76
msgid "Extents did not match."
msgstr ""

#: .././io/reflink.c:133 .././io/reflink.c:264
#, c-format
msgid "non-numeric src offset argument -- %s\n"
msgstr ""

#: .././io/reflink.c:140 .././io/reflink.c:271
#, c-format
msgid "non-numeric dest offset argument -- %s\n"
msgstr ""

#: .././io/reflink.c:147 .././io/reflink.c:278
#, c-format
msgid "non-positive length argument -- %s\n"
msgstr ""

#: .././io/reflink.c:175
#, c-format
msgid ""
"\n"
" Links a range of bytes (in block size increments) from a file into a range\n"
" of bytes in the open file.  The two extent ranges need not contain "
"identical\n"
" data.\n"
"\n"
" Example:\n"
" 'reflink some_file 0 4096 32768' - links 32768 bytes from some_file at\n"
"                                    offset 0 to into the open file at\n"
"                                    position 4096\n"
" 'reflink some_file' - links all bytes from some_file into the open file\n"
"                       at position 0\n"
"\n"
" Reflink a range of blocks from a given input file to the open file.  Both\n"
" files share the same range of physical disk blocks; a write to the shared\n"
" range of either file should result in the write landing in a new block and\n"
" that range of the file being remapped (i.e. copy-on-write).  Both files\n"
" must reside on the same filesystem.\n"
msgstr ""

#: .././io/reflink.c:317
msgid "infile [src_off dst_off len]"
msgstr ""

#: .././io/reflink.c:319
msgid "reflinks an entire file, or a number of bytes at a specified offset"
msgstr ""

#: .././io/reflink.c:331
msgid "infile src_off dst_off len"
msgstr ""

#: .././io/reflink.c:333
msgid "dedupes a number of bytes at a specified offset"
msgstr ""

#: .././io/resblks.c:26
#, c-format
msgid "non-numeric argument -- %s\n"
msgstr ""

#: .././io/resblks.c:41
#, c-format
msgid "reserved blocks = %llu\n"
msgstr ""

#: .././io/resblks.c:43
#, c-format
msgid "available reserved blocks = %llu\n"
msgstr ""

#: .././io/resblks.c:56
msgid "[blocks]"
msgstr ""

#: .././io/resblks.c:58
msgid "get and/or set count of reserved filesystem blocks"
msgstr ""

#: .././io/scrub.c:30
#, c-format
msgid ""
"\n"
" Scrubs a piece of XFS filesystem metadata.  The first argument is the type\n"
" of metadata to examine.  Allocation group metadata types take one AG "
"number\n"
" as the second parameter.  Inode metadata types act on the currently open "
"file\n"
" or (optionally) take an inode number and generation number to act upon as\n"
" the second and third parameters.\n"
"\n"
" Example:\n"
" 'scrub inobt 3' - scrub the inode btree in AG 3.\n"
" 'scrub bmapbtd 128 13525' - scrubs the extent map of inode 128 gen 13525.\n"
"\n"
" Known metadata scrub types are:"
msgstr ""

#: .././io/scrub.c:45
#, c-format
msgid ""
"\n"
"\n"
" Known metapath scrub arguments are:"
msgstr ""

#: .././io/scrub.c:73
#, c-format
msgid "Must specify inode number and generation.\n"
msgstr ""

#: .././io/scrub.c:79 .././io/parent.c:160 .././io/parent.c:197
#, c-format
msgid "Bad inode number '%s'.\n"
msgstr ""

#: .././io/scrub.c:85 .././io/parent.c:204
#, c-format
msgid "Bad generation number '%s'.\n"
msgstr ""

#: .././io/scrub.c:106
#, c-format
msgid "Must specify one AG number.\n"
msgstr ""

#: .././io/scrub.c:112
#, c-format
msgid "Bad AG number '%s'.\n"
msgstr ""

#: .././io/scrub.c:126
#, c-format
msgid "No parameters allowed.\n"
msgstr ""

#: .././io/scrub.c:148
#, c-format
msgid "Must specify metapath number.\n"
msgstr ""

#: .././io/scrub.c:161
#, c-format
msgid "Bad metapath number '%s'.\n"
msgstr ""

#: .././io/scrub.c:170
#, c-format
msgid "%s: Metapath requires a group number.\n"
msgstr ""

#: .././io/scrub.c:177
#, c-format
msgid "Bad group number '%s'.\n"
msgstr ""

#: .././io/scrub.c:184
#, c-format
msgid "%s: Metapath does not take a second argument.\n"
msgstr ""

#: .././io/scrub.c:206
#, c-format
msgid "Must specify one rtgroup number.\n"
msgstr ""

#: .././io/scrub.c:212
#, c-format
msgid "Bad rtgroup number '%s'.\n"
msgstr ""

#: .././io/scrub.c:256
#, c-format
msgid "Unknown type '%s'.\n"
msgstr ""

#: .././io/scrub.c:314
#, c-format
msgid "Corruption detected.\n"
msgstr ""

#: .././io/scrub.c:316 .././io/scrub.c:400
#, c-format
msgid "Optimization possible.\n"
msgstr ""

#: .././io/scrub.c:318 .././io/scrub.c:402
#, c-format
msgid "Cross-referencing failed.\n"
msgstr ""

#: .././io/scrub.c:320
#, c-format
msgid "Corruption detected during cross-referencing.\n"
msgstr ""

#: .././io/scrub.c:322
#, c-format
msgid "Scan was not complete.\n"
msgstr ""

#: .././io/scrub.c:353 .././io/scrub.c:442
msgid "type [agno|ino gen|metapath]"
msgstr ""

#: .././io/scrub.c:354
msgid "scrubs filesystem metadata"
msgstr ""

#: .././io/scrub.c:368
#, c-format
msgid ""
"\n"
" Repairs a piece of XFS filesystem metadata.  The first argument is the "
"type\n"
" of metadata to examine.  Allocation group metadata types take one AG "
"number\n"
" as the second parameter.  Inode metadata types act on the currently open "
"file\n"
" or (optionally) take an inode number and generation number to act upon as\n"
" the second and third parameters.\n"
"\n"
" Flags are -R to force rebuilding metadata.\n"
"\n"
" Example:\n"
" 'repair inobt 3' - repairs the inode btree in AG 3.\n"
" 'repair bmapbtd 128 13525' - repairs the extent map of inode 128 gen "
"13525.\n"
"\n"
" Known metadata repair types are:"
msgstr ""

#: .././io/scrub.c:385
#, c-format
msgid ""
"\n"
"\n"
" Known metapath repair arguments are:"
msgstr ""

#: .././io/scrub.c:398
#, c-format
msgid "Corruption remains.\n"
msgstr ""

#: .././io/scrub.c:404
#, c-format
msgid "Corruption still detected during cross-referencing.\n"
msgstr ""

#: .././io/scrub.c:406
#, c-format
msgid "Repair was not complete.\n"
msgstr ""

#: .././io/scrub.c:408
#, c-format
msgid "Metadata did not need repair or optimization.\n"
msgstr ""

#: .././io/scrub.c:443
msgid "repairs filesystem metadata"
msgstr ""

#: .././io/scrub.c:453
#, c-format
msgid ""
"\n"
" Scrubs pieces of XFS filesystem metadata.  The first argument is the group\n"
" of metadata to examine.  If the group is 'ag', the second parameter should\n"
" be the AG number.  If the group is 'inode', the second and third "
"parameters\n"
" should be the inode number and generation number to act upon; if these are\n"
" omitted, the scrub is performed on the open file.  If the group is 'fs',\n"
" 'summary', or 'probe', there are no other parameters.\n"
"\n"
" Flags are -d for debug, and -r to allow repairs.\n"
" -b NN will insert a scrub barrier after every NN scrubs, and -m sets the\n"
" desired corruption mask in all barriers. -w pauses for some microseconds\n"
" after each scrub call.\n"
"\n"
" Example:\n"
" 'scrubv ag 3' - scrub all metadata in AG 3.\n"
" 'scrubv ag 3 -b 2 -m 0x4' - scrub all metadata in AG 3, and use barriers\n"
"            every third scrub to exit early if there are optimizations.\n"
" 'scrubv fs' - scrub all non-AG non-file metadata.\n"
" 'scrubv inode' - scrub all metadata for the open file.\n"
" 'scrubv inode 128 13525' - scrub all metadata for inode 128 gen 13525.\n"
" 'scrubv probe' - check for presence of online scrub.\n"
" 'scrubv summary' - scrub all summary metadata.\n"
msgstr ""

#: .././io/scrub.c:531
#, c-format
msgid "Negative barrier interval makes no sense.\n"
msgstr ""

#: .././io/scrub.c:552
#, c-format
msgid "API version must be 'single' or 'vector'.\n"
msgstr ""

#: .././io/scrub.c:561
#, c-format
msgid "Rest time must be positive.\n"
msgstr ""

#: .././io/scrub.c:573
#, c-format
msgid "Must have at least one positional argument.\n"
msgstr ""

#: .././io/scrub.c:579
#, c-format
msgid "Repair flag requires expert mode.\n"
msgstr ""

#: .././io/scrub.c:605
#, c-format
msgid "Unknown group '%s'.\n"
msgstr ""

#: .././io/scrub.c:686
msgid "barrier"
msgstr ""

#: .././io/scrub.c:689
#, c-format
msgid "[%02u] %-25s: flags 0x%x ret %d\n"
msgstr ""

#: .././io/scrub.c:699
#, c-format
msgid "barrier: FAILED\n"
msgstr ""

#: .././io/scrub.c:714
#, c-format
msgid "OK.\n"
msgstr ""

#: .././io/scrub.c:730
msgid "vectored metadata scrub"
msgstr ""

#: .././io/seek.c:20
#, c-format
msgid ""
"\n"
" returns the next hole and/or data offset at or after the requested offset\n"
"\n"
" Example:\n"
" 'seek -d 512'\t\t- offset of data at or following offset 512\n"
" 'seek -a -r 0'\t- offsets of all data and hole in entire file\n"
"\n"
" Returns the offset of the next data and/or hole. There is an implied hole\n"
" at the end of file. If the specified offset is past end of file, or there\n"
" is no data past the specified offset, EOF is returned.\n"
" -a\t-- return the next data and hole starting at the specified offset.\n"
" -d\t-- return the next data starting at the specified offset.\n"
" -h\t-- return the next hole starting at the specified offset.\n"
" -r\t-- return all remaining type(s) starting at the specified offset.\n"
" -s\t-- also print the starting offset.\n"
"\n"
msgstr ""

#: .././io/seek.c:218
msgid "-a | -d | -h [-r] off"
msgstr ""

#: .././io/seek.c:219
msgid "locate the next data and/or hole"
msgstr ""

#: .././io/sendfile.c:19
#, c-format
msgid ""
"\n"
" transfer a range of bytes from the given offset between files\n"
"\n"
" Example:\n"
" 'send -f 2 512 20' - writes 20 bytes at 512 bytes into the open file\n"
"\n"
" Copies data between one file descriptor and another.  Because this copying\n"
" is done within the kernel, sendfile does not need to transfer data to and\n"
" from user space.\n"
" -q -- quiet mode, do not write anything to standard output.\n"
" -f -- specifies an input file from which to source data to write\n"
" -i -- specifies an input file name from which to source data to write.\n"
" An offset and length in the source file can be optionally specified.\n"
"\n"
msgstr ""

#: .././io/sendfile.c:172
msgid "[-q] -i infile | -f N [off len]"
msgstr ""

#: .././io/sendfile.c:174
msgid "Transfer data directly between file descriptors"
msgstr ""

#: .././io/shutdown.c:44
#, c-format
msgid ""
"\n"
" Shuts down the filesystem and prevents any further IO from occurring.\n"
"\n"
" By default, shutdown will not flush completed transactions to disk\n"
" before shutting the filesystem down, simulating a disk failure or crash.\n"
" With -f, the log will be flushed to disk, matching XFS behavior when\n"
" metadata corruption is encountered.\n"
"\n"
" -f -- Flush completed transactions to disk before shut down.\n"
"\n"
msgstr ""

#: .././io/shutdown.c:64
msgid "[-f]"
msgstr ""

#: .././io/shutdown.c:67
msgid "shuts down the filesystem where the current file resides"
msgstr ""

#: .././io/swapext.c:21
#, c-format
msgid ""
"\n"
" Swaps extents between the open file descriptor and the supplied filename.\n"
"\n"
msgstr ""

#: .././io/swapext.c:85
msgid "<donorfile>"
msgstr ""

#: .././io/swapext.c:86
msgid "Swap extents between files."
msgstr ""

#: .././io/sync.c:46
msgid "calls sync(2) to flush all in-core filesystem state to disk"
msgstr ""

#: .././io/sync.c:54
msgid "calls syncfs(2) to flush all in-core filesystem state to disk"
msgstr ""

#: .././io/sync_file_range.c:18
#, c-format
msgid ""
"\n"
" Trigger specific writeback commands on a range of the current file\n"
"\n"
" With no options, the SYNC_FILE_RANGE_WRITE is implied.\n"
" -a -- wait for IO to finish after writing (SYNC_FILE_RANGE_WAIT_AFTER).\n"
" -b -- wait for IO to finish before writing (SYNC_FILE_RANGE_WAIT_BEFORE).\n"
" -w -- write dirty data in range (SYNC_FILE_RANGE_WRITE).\n"
"\n"
msgstr ""

#: .././io/sync_file_range.c:95
msgid "[-abw] off len"
msgstr ""

#: .././io/sync_file_range.c:96
msgid "Control writeback on a range of a file"
msgstr ""

#: .././io/truncate.c:25
#, c-format
msgid "non-numeric truncate argument -- %s\n"
msgstr ""

#: .././io/truncate.c:47
msgid "off"
msgstr ""

#: .././io/truncate.c:49
msgid "truncates the current file at the given offset"
msgstr ""

#: .././io/utimes.c:18
#, c-format
msgid ""
"\n"
" Update file atime and mtime of the current file with nansecond precision.\n"
"\n"
" Usage: utimes atime_sec atime_nsec mtime_sec mtime_nsec.\n"
" *_sec: Seconds elapsed since 1970-01-01 00:00:00 UTC.\n"
" *_nsec: Nanoseconds since the corresponding *_sec.\n"
"\n"
msgstr ""

#: .././io/utimes.c:67
msgid "atime_sec atime_nsec mtime_sec mtime_nsec"
msgstr ""

#: .././io/utimes.c:68
msgid "Update file times of the current file"
msgstr ""

#: .././io/inject.c:104
#, c-format
msgid ""
"\n"
" inject errors into the filesystem of the currently open file\n"
"\n"
" Example:\n"
" 'inject readagf' - cause errors on allocation group freespace reads\n"
"\n"
" Causes the kernel to generate and react to errors within XFS, provided\n"
" the XFS kernel code has been built with debugging features enabled.\n"
" With no arguments, displays the list of error injection tags.\n"
"\n"
msgstr ""

#: .././io/inject.c:130
#, c-format
msgid "no such tag -- %s\n"
msgstr ""

#: .././io/inject.c:152
msgid "[tag ...]"
msgstr ""

#: .././io/inject.c:153
msgid "inject errors into a filesystem"
msgstr ""

#: .././io/cachestat.c:15
#, c-format
msgid ""
"Cached: %llu, Dirty: %llu, Writeback: %llu, Evicted: %llu, Recently Evicted: "
"%llu\n"
msgstr ""

#: .././io/cachestat.c:36
#, c-format
msgid "invalid offset argument -- %s\n"
msgstr ""

#: .././io/cachestat.c:43
#, c-format
msgid "invalid length argument -- %s\n"
msgstr ""

#: .././io/pread.c:22
#, c-format
msgid ""
"\n"
" reads a range of bytes in a specified block size from the given offset\n"
"\n"
" Example:\n"
" 'pread -v 512 20' - dumps 20 bytes read from 512 bytes into the file\n"
"\n"
" Reads a segment of the currently open file, optionally dumping it to the\n"
" standard output stream (with -v option) for subsequent inspection.\n"
" The reads are performed in sequential blocks starting at offset, with the\n"
" blocksize tunable using the -b option (default blocksize is 4096 bytes),\n"
" unless a different pattern is requested.\n"
" -q   -- quiet mode, do not write anything to standard output.\n"
" -B   -- read backwards through the range from offset (backwards N bytes)\n"
" -F   -- read forwards through the range of bytes from offset (default)\n"
" -v   -- be verbose, dump out buffers (used when reading forwards)\n"
" -R   -- read at random offsets in the range of bytes\n"
" -Z N -- zeed the random number generator (used when reading randomly)\n"
"         (heh, zorry, the -s/-S arguments were already in use in pwrite)\n"
" -V N -- use vectored IO with N iovecs of blocksize each (preadv)\n"
" -U   -- Perform the preadv2() with RWF_DONTCACHE\n"
"\n"
" When in \"random\" mode, the number of read operations will equal the\n"
" number required to do a complete forward/backward scan of the range.\n"
" Note that the offset within the range is chosen at random each time\n"
" (an offset may be read more than once when operating in this mode).\n"
"\n"
msgstr ""

#: .././io/pread.c:399 .././io/pwrite.c:294
#, c-format
msgid "non-numeric bsize -- %s\n"
msgstr ""

#: .././io/pread.c:434 .././io/pwrite.c:361
#, c-format
msgid "non-numeric vector count == %s\n"
msgstr ""

#: .././io/pread.c:458
#, c-format
msgid "preadv2 flags require vectored I/O (-V)\n"
msgstr ""

#: .././io/pread.c:530
msgid "[-b bs] [-qUv] [-i N] [-FBR [-Z N]] off len"
msgstr ""

#: .././io/pread.c:531
msgid "reads a number of bytes at a specified offset"
msgstr ""

#: .././io/pwrite.c:19
#, c-format
msgid ""
"\n"
" writes a range of bytes (in block size increments) from the given offset\n"
"\n"
" Example:\n"
" 'pwrite 512 20' - writes 20 bytes at 512 bytes into the open file\n"
"\n"
" Writes into a segment of the currently open file, using either a buffer\n"
" filled with a set pattern (0xcdcdcdcd) or data read from an input file.\n"
" The writes are performed in sequential blocks starting at offset, with the\n"
" blocksize tunable using the -b option (default blocksize is 4096 bytes),\n"
" unless a different write pattern is requested.\n"
" -q   -- quiet mode, do not write anything to standard output.\n"
" -S   -- use an alternate seed number for filling the write buffer\n"
" -i   -- input file, source of data to write (used when writing forward)\n"
" -d   -- open the input file for direct IO\n"
" -s   -- skip a number of bytes at the start of the input file\n"
" -w   -- call fdatasync(2) at the end (included in timing results)\n"
" -W   -- call fsync(2) at the end (included in timing results)\n"
" -B   -- write backwards through the range from offset (backwards N bytes)\n"
" -F   -- write forwards through the range of bytes from offset (default)\n"
" -O   -- perform pwrite call once and return (maybe partial) bytes written\n"
" -R   -- write at random offsets in the specified range of bytes\n"
" -Z N -- zeed the random number generator (used when writing randomly)\n"
"         (heh, zorry, the -s/-S arguments were already in use in pwrite)\n"
" -V N -- use vectored IO with N iovecs of blocksize each (pwritev)\n"
" -N   -- Perform the pwritev2() with RWF_NOWAIT\n"
" -D   -- Perform the pwritev2() with RWF_DSYNC\n"
" -A   -- Perform the pwritev2() with RWF_ATOMIC\n"
" -U   -- Perform the pwritev2() with RWF_DONTCACHE\n"
"\n"
msgstr ""

#: .././io/pwrite.c:339
#, c-format
msgid "non-numeric skip -- %s\n"
msgstr ""

#: .././io/pwrite.c:385
#, c-format
msgid "%s: command -%c not supported\n"
msgstr ""

#: .././io/pwrite.c:400
#, c-format
msgid "pwritev2 flags require vectored I/O (-V)\n"
msgstr ""

#: .././io/pwrite.c:493
msgid ""
"[-i infile [-qAdDwNOUW] [-s skip]] [-b bs] [-S seed] [-FBR [-Z N]] [-V N] "
"off len"
msgstr ""

#: .././io/pwrite.c:495
msgid "writes a number of bytes at a specified offset"
msgstr ""

#: .././io/stat.c:45
msgid "socket"
msgstr ""

#: .././io/stat.c:47 .././repair/da_util.c:74 .././scrub/phase5.c:146
#: .././scrub/unicrash.c:976
msgid "directory"
msgstr ""

#: .././io/stat.c:49
msgid "char device"
msgstr ""

#: .././io/stat.c:51
msgid "block device"
msgstr ""

#: .././io/stat.c:53
msgid "regular file"
msgstr ""

#: .././io/stat.c:55
msgid "symbolic link"
msgstr ""

#: .././io/stat.c:57
msgid "fifo"
msgstr ""

#: .././io/stat.c:89 .././io/stat.c:242
#, c-format
msgid "fd.path = \"%s\"\n"
msgstr ""

#: .././io/stat.c:90
#, c-format
msgid "fd.flags = %s,%s,%s%s%s%s%s\n"
msgstr ""

#: .././io/stat.c:114
#, c-format
msgid "fsxattr.xflags = 0x%x "
msgstr ""

#: .././io/stat.c:116
#, c-format
msgid "fsxattr.projid = %u\n"
msgstr ""

#: .././io/stat.c:117
#, c-format
msgid "fsxattr.extsize = %u\n"
msgstr ""

#: .././io/stat.c:118
#, c-format
msgid "fsxattr.cowextsize = %u\n"
msgstr ""

#: .././io/stat.c:119
#, c-format
msgid "fsxattr.nextents = %u\n"
msgstr ""

#: .././io/stat.c:131
#, c-format
msgid "fsxattr.naextents = %u\n"
msgstr ""

#: .././io/stat.c:139
#, c-format
msgid "dioattr.mem = 0x%x\n"
msgstr ""

#: .././io/stat.c:140
#, c-format
msgid "dioattr.miniosz = %u\n"
msgstr ""

#: .././io/stat.c:141
#, c-format
msgid "dioattr.maxiosz = %u\n"
msgstr ""

#: .././io/stat.c:177 .././io/stat.c:444
#, c-format
msgid "stat.ino = %lld\n"
msgstr ""

#: .././io/stat.c:178 .././io/stat.c:445
#, c-format
msgid "stat.type = %s\n"
msgstr ""

#: .././io/stat.c:179 .././io/stat.c:446
#, c-format
msgid "stat.size = %lld\n"
msgstr ""

#: .././io/stat.c:180 .././io/stat.c:447
#, c-format
msgid "stat.blocks = %lld\n"
msgstr ""

#: .././io/stat.c:182 .././io/stat.c:449
#, c-format
msgid "stat.atime = %s"
msgstr ""

#: .././io/stat.c:183 .././io/stat.c:450
#, c-format
msgid "stat.mtime = %s"
msgstr ""

#: .././io/stat.c:184 .././io/stat.c:451
#, c-format
msgid "stat.ctime = %s"
msgstr ""

#: .././io/stat.c:196
#, c-format
msgid ""
"\n"
" Display file system status.\n"
"\n"
" Options:\n"
" -c -- Print fs summary count data.\n"
" -g -- Print fs geometry data.\n"
" -s -- Print statfs data.\n"
"\n"
msgstr ""

#: .././io/stat.c:249
#, c-format
msgid "statfs.f_bsize = %lld\n"
msgstr ""

#: .././io/stat.c:251
#, c-format
msgid "statfs.f_blocks = %lld\n"
msgstr ""

#: .././io/stat.c:253
#, c-format
msgid "statfs.f_bavail = %lld\n"
msgstr ""

#: .././io/stat.c:255
#, c-format
msgid "statfs.f_files = %lld\n"
msgstr ""

#: .././io/stat.c:257
#, c-format
msgid "statfs.f_ffree = %lld\n"
msgstr ""

#: .././io/stat.c:259
#, c-format
msgid "statfs.f_flags = 0x%llx\n"
msgstr ""

#: .././io/stat.c:273
#, c-format
msgid "geom.bsize = %u\n"
msgstr ""

#: .././io/stat.c:274
#, c-format
msgid "geom.agcount = %u\n"
msgstr ""

#: .././io/stat.c:275
#, c-format
msgid "geom.agblocks = %u\n"
msgstr ""

#: .././io/stat.c:276
#, c-format
msgid "geom.datablocks = %llu\n"
msgstr ""

#: .././io/stat.c:278
#, c-format
msgid "geom.rtblocks = %llu\n"
msgstr ""

#: .././io/stat.c:280
#, c-format
msgid "geom.rtextents = %llu\n"
msgstr ""

#: .././io/stat.c:282
#, c-format
msgid "geom.rtextsize = %u\n"
msgstr ""

#: .././io/stat.c:283
#, c-format
msgid "geom.sunit = %u\n"
msgstr ""

#: .././io/stat.c:284
#, c-format
msgid "geom.swidth = %u\n"
msgstr ""

#: .././io/stat.c:294
#, c-format
msgid "counts.freedata = %llu\n"
msgstr ""

#: .././io/stat.c:296
#, c-format
msgid "counts.freertx = %llu\n"
msgstr ""

#: .././io/stat.c:298
#, c-format
msgid "counts.freeino = %llu\n"
msgstr ""

#: .././io/stat.c:300
#, c-format
msgid "counts.allocino = %llu\n"
msgstr ""

#: .././io/stat.c:328
#, c-format
msgid ""
"\n"
" Display extended file status.\n"
"\n"
" Options:\n"
" -v -- More verbose output\n"
" -r -- Print raw statx structure fields\n"
" -m mask -- Specify the field mask for the statx call\n"
"            (can also be 'basic' or 'all'; default STATX_ALL)\n"
" -D -- Don't sync attributes with the server\n"
" -F -- Force the attributes to be sync'd with the server\n"
"\n"
msgstr ""

#: .././io/stat.c:402
#, c-format
msgid "non-numeric mask -- %s\n"
msgstr ""

#: .././io/stat.c:453
#, c-format
msgid "stat.btime = %s"
msgstr ""

#: .././io/stat.c:470
msgid "[-v|-r]"
msgstr ""

#: .././io/stat.c:471
msgid "statistics on the currently open file"
msgstr ""

#: .././io/stat.c:478
msgid "[-v|-r][-m basic | -m all | -m <mask>][-FD]"
msgstr ""

#: .././io/stat.c:479
msgid "extended statistics on the currently open file"
msgstr ""

#: .././io/stat.c:486
msgid "[-c] [-g] [-s]"
msgstr ""

#: .././io/stat.c:489
msgid "statistics on the filesystem of the currently open file"
msgstr ""

#: .././io/init.c:25
#, c-format
msgid "Usage: %s [-adfinrRstVx] [-m mode] [-p prog] [[-c|-C] cmd]... file\n"
msgstr ""

#: .././io/init.c:127
#, c-format
msgid "foreign file active, %s command is for XFS filesystems only\n"
msgstr ""

#: .././io/parent.c:35
#, c-format
msgid "Root directory.\n"
msgstr ""

#: .././io/parent.c:53
#, c-format
msgid "p_ino     = %llu\n"
msgstr ""

#: .././io/parent.c:54
#, c-format
msgid "p_gen     = %u\n"
msgstr ""

#: .././io/parent.c:55
#, c-format
msgid "p_namelen = %zu\n"
msgstr ""

#: .././io/parent.c:56
#, c-format
msgid ""
"p_name    = \"%s\"\n"
"\n"
msgstr ""

#: .././io/parent.c:139
#, c-format
msgid "file argument, \"%s\", is not in a mounted XFS filesystem\n"
msgstr ""

#: .././io/parent.c:253
#, c-format
msgid ""
"\n"
" list the current file's parents and their filenames\n"
"\n"
" -b -- use this many bytes to hold parent pointer records\n"
" -i -- Only show parent pointer records containing the given inode\n"
" -n -- Only show parent pointer records containing the given filename\n"
" -p -- list the current file's paths up to the root\n"
" -s -- Print records in short format: ino/gen/namelen/filename\n"
" -z -- print only the first path from the root\n"
"\n"
"If ino and gen are supplied, use them instead.\n"
"\n"
msgstr ""

#: .././io/parent.c:274
msgid "[-psz] [-b bufsize] [-i ino] [-n name] [ino gen]"
msgstr ""

#: .././io/parent.c:276
msgid "print parent inodes"
msgstr ""

#: .././libfrog/avl64.c:1020 .././repair/avl.c:999
#, c-format
msgid "avl_insert: Warning! duplicate range [%llu,%llu]\n"
msgstr ""

#: .././libfrog/avl64.c:1215 .././repair/avl.c:1194
#, c-format
msgid "Command [fpdir] : "
msgstr ""

#: .././libfrog/avl64.c:1224 .././repair/avl.c:1203
#, c-format
msgid "end of range ? "
msgstr ""

#: .././libfrog/avl64.c:1235 .././repair/avl.c:1214
#, c-format
msgid "Cannot find %d\n"
msgstr ""

#: .././libfrog/avl64.c:1248 .././repair/avl.c:1227
#, c-format
msgid "size of range ? "
msgstr ""

#: .././libfrog/avl64.c:1259 .././repair/avl.c:1238
#, c-format
msgid "End of range ? "
msgstr ""

#: .././libfrog/avl64.c:1263 .././repair/avl.c:1242
#, c-format
msgid "checklen 0/1 ? "
msgstr ""

#: .././libfrog/avl64.c:1270 .././repair/avl.c:1249
#, c-format
msgid "Found something\n"
msgstr ""

#: .././libfrog/fsgeom.c:60
#, c-format
msgid ""
"meta-data=%-22s isize=%-6d agcount=%u, agsize=%u blks\n"
"         =%-22s sectsz=%-5u attr=%u, projid32bit=%u\n"
"         =%-22s crc=%-8u finobt=%u, sparse=%u, rmapbt=%u\n"
"         =%-22s reflink=%-4u bigtime=%u inobtcount=%u nrext64=%u\n"
"         =%-22s exchange=%-3u metadir=%u\n"
"data     =%-22s bsize=%-6u blocks=%llu, imaxpct=%u\n"
"         =%-22s sunit=%-6u swidth=%u blks\n"
"naming   =version %-14u bsize=%-6u ascii-ci=%d, ftype=%d, parent=%d\n"
"log      =%-22s bsize=%-6d blocks=%u, version=%d\n"
"         =%-22s sectsz=%-5u sunit=%d blks, lazy-count=%d\n"
"realtime =%-22s extsz=%-6d blocks=%lld, rtextents=%lld\n"
"         =%-22s rgcount=%-4d rgsize=%u extents\n"
msgstr ""

#: .././libfrog/fsgeom.c:81
msgid "internal log"
msgstr ""

#: .././libfrog/histogram.c:176
msgid "histogram cdf"
msgstr ""

#: .././libfrog/histogram.c:200
msgid "from"
msgstr ""

#: .././libfrog/histogram.c:200
msgid "to"
msgstr ""

#: .././libfrog/histogram.c:203
msgid "pct"
msgstr ""

#: .././libfrog/histogram.c:203
msgid "blkcdf"
msgstr ""

#: .././libfrog/histogram.c:203
msgid "extcdf"
msgstr ""

#: .././libfrog/linux.c:64
#, c-format
msgid "%s: %s possibly contains a mounted filesystem\n"
msgstr ""

#: .././libfrog/linux.c:100
#, c-format
msgid "%s: %s contains a mounted and writable filesystem\n"
msgstr ""

#: .././libfrog/linux.c:104
#, c-format
msgid "%s: %s contains a mounted filesystem\n"
msgstr ""

#: .././libfrog/linux.c:140
#, c-format
msgid "%s: %s - cannot set blocksize %d on block device %s: %s\n"
msgstr ""

#: .././libfrog/linux.c:186
#, c-format
msgid "%s: cannot stat the device file \"%s\": %s\n"
msgstr ""

#: .././libfrog/linux.c:221
#, c-format
msgid "%s: can't determine device size\n"
msgstr ""

#: .././libfrog/linux.c:229
#, c-format
msgid "%s: warning - cannot get sector size from block device %s: %s\n"
msgstr ""

#: .././libfrog/linux.c:271
#, c-format
msgid "%s: can't determine memory size\n"
msgstr ""

#: .././libfrog/paths.c:350
#, c-format
msgid "%s: unable to extract mount options for \"%s\"\n"
msgstr ""

#: .././libfrog/paths.c:448
#, c-format
msgid "%s: cannot setup path for mount %s: %s\n"
msgstr ""

#: .././libfrog/paths.c:473
#, c-format
msgid "%s: cannot find mount point for path `%s': %s\n"
msgstr ""

#: .././libfrog/paths.c:502
#, c-format
msgid "%s: cannot setup path for project %s: %s\n"
msgstr ""

#: .././libfrog/paths.c:543
#, c-format
msgid "%s: cannot initialise path table: %s\n"
msgstr ""

#: .././libxcmd/command.c:38
msgid "adding libxcmd command"
msgstr ""

#: .././libxcmd/command.c:87
#, c-format
msgid "bad argument count %d to %s, expected at least %d arguments\n"
msgstr ""

#: .././libxcmd/command.c:91
#, c-format
msgid "bad argument count %d to %s, expected %d arguments\n"
msgstr ""

#: .././libxcmd/command.c:95
#, c-format
msgid "bad argument count %d to %s, expected between %d and %d arguments\n"
msgstr ""

#: .././libxcmd/command.c:194
#, c-format
msgid "command \"%s\" not found\n"
msgstr ""

#: .././libxcmd/command.c:231
#, c-format
msgid "cannot strdup command '%s': %s\n"
msgstr ""

#: .././libxcmd/command.c:257
#, c-format
msgid "%s %lld/%lld bytes at offset %lld\n"
msgstr ""

#: .././libxcmd/command.c:259
#, c-format
msgid "%s, %d ops; %s (%s/sec and %.4f ops/sec)\n"
msgstr ""

#: .././libxcmd/quit.c:31
msgid "exit the program"
msgstr ""

#: .././libxfs/kmem.c:16
#, c-format
msgid "%s: cache init failed (%s, %d bytes): %s\n"
msgstr ""

#: .././libxfs/kmem.c:50
#, c-format
msgid "%s: cache alloc failed (%s, %d bytes): %s\n"
msgstr ""

#: .././libxfs/kmem.c:79
#, c-format
msgid "%s: malloc failed (%d bytes): %s\n"
msgstr ""

#: .././libxfs/kmem.c:101
#, c-format
msgid "%s: realloc failed (%d bytes): %s\n"
msgstr ""

#: .././libxfs/rdwr.c:89
#, c-format
msgid "%s: %s can't memalign %d bytes: %s\n"
msgstr ""

#: .././libxfs/rdwr.c:96
#, c-format
msgid "%s: %s seek to offset %llu failed: %s\n"
msgstr ""

#: .././libxfs/rdwr.c:106
#, c-format
msgid "%s: %s write failed: %s\n"
msgstr ""

#: .././libxfs/rdwr.c:110
#, c-format
msgid "%s: %s not progressing?\n"
msgstr ""

#: .././libxfs/rdwr.c:251
#, c-format
msgid "%s: %s can't memalign %u bytes: %s\n"
msgstr ""

#: .././libxfs/rdwr.c:291
#, c-format
msgid "%s: %s can't malloc %u bytes: %s\n"
msgstr ""

#: .././libxfs/rdwr.c:369
#, c-format
msgid "%s: %s invalid map %p or nmaps %d\n"
msgstr ""

#: .././libxfs/rdwr.c:376
#, c-format
msgid "%s: %s map blkno 0x%llx doesn't match key 0x%llx\n"
msgstr ""

#: .././libxfs/rdwr.c:434
#, c-format
msgid "Warning: recursive buffer locking at block %<PRIu64> detected\n"
msgstr ""

#: .././libxfs/rdwr.c:595
#, c-format
msgid "%s: read failed: %s\n"
msgstr ""

#: .././libxfs/rdwr.c:599
#, c-format
msgid "%s: error - read only %d of %d bytes\n"
msgstr ""

#: .././libxfs/rdwr.c:822
#, c-format
msgid "%s: pwrite failed: %s\n"
msgstr ""

#: .././libxfs/rdwr.c:826
#, c-format
msgid "%s: error - pwrite only %d of %d bytes\n"
msgstr ""

#: .././libxfs/rdwr.c:864
#, c-format
msgid "%s: write verifier failed on %s bno 0x%llx/0x%x\n"
msgstr ""

#: .././libxfs/rdwr.c:896
#, c-format
msgid "%s: write failed on %s bno 0x%llx/0x%x, err=%d\n"
msgstr ""

#: .././libxfs/rdwr.c:940
#, c-format
msgid "%s: Releasing dirty buffer to free list!\n"
msgstr ""

#: .././libxfs/topology.c:193
#, c-format
msgid "%s: %s appears to contain an existing filesystem (%s).\n"
msgstr ""

#: .././libxfs/topology.c:197
#, c-format
msgid "%s: %s appears to contain a partition table (%s).\n"
msgstr ""

#: .././libxfs/topology.c:201
#, c-format
msgid "%s: %s appears to contain something weird according to blkid\n"
msgstr ""

#: .././libxfs/topology.c:210
#, c-format
msgid "%s: probe of %s failed, cannot detect existing filesystem.\n"
msgstr ""

#: .././libxfs/topology.c:257
#, c-format
msgid "warning: device is not properly aligned %s\n"
msgstr ""

#: .././libxfs/topology.c:262
#, c-format
msgid "Use -f to force usage of a misaligned device\n"
msgstr ""

#: .././libxfs/topology.c:276
#, c-format
msgid "warning: unable to probe device topology for device %s\n"
msgstr ""

#: .././libxfs/trans.c:343
#, c-format
msgid "Cancelling dirty transaction!\n"
msgstr ""

#: .././libxfs/trans.c:842
#, c-format
msgid "Transaction block reservation exceeded! %u > %u\n"
msgstr ""

#: .././libxfs/trans.c:865
#, c-format
msgid "Transaction rt block reservation exceeded! %u > %u\n"
msgstr ""

#: .././libxfs/trans.c:924
#, c-format
msgid "%s: warning - iflush_int failed (%d)\n"
msgstr ""

#: .././libxfs/trans.c:973 .././libxfs/trans.c:1018
#, c-format
msgid "%s: unrecognised log item type\n"
msgstr ""

#: .././libxfs/buf_mem.c:113
#, c-format
msgid "xmbuf hit too many mappings (%ld)!\n"
msgstr ""

#: .././libxfs/buf_mem.c:166 .././libxfs/buf_mem.c:234
#, c-format
msgid "%s: %s can't mmap %u bytes at xfile offset %llu: %s\n"
msgstr ""

#: .././libxfs/init.c:142
#, c-format
msgid "%s: cannot stat %s: %s\n"
msgstr ""

#: .././libxfs/init.c:180
#, c-format
msgid "%s: flush of device %s failed, err=%d"
msgstr ""

#: .././libxfs/init.c:310
#, c-format
msgid ""
"%s: Reflink not compatible with realtime extent size > 1. Please try a newer "
"xfsprogs.\n"
msgstr ""

#: .././libxfs/init.c:316
#, c-format
msgid "%s: filesystem has a realtime subvolume\n"
msgstr ""

#: .././libxfs/init.c:333
#, c-format
msgid "%s: realtime init - %llu != %llu\n"
msgstr ""

#: .././libxfs/init.c:341
#, c-format
msgid "%s: realtime size check failed\n"
msgstr ""

#: .././libxfs/init.c:460
#, c-format
msgid "%s: buftarg init failed\n"
msgstr ""

#: .././libxfs/init.c:511
#, c-format
msgid "ddev write fail requires a parameter\n"
msgstr ""

#: .././libxfs/init.c:519
#, c-format
msgid "logdev write fail requires a parameter\n"
msgstr ""

#: .././libxfs/init.c:527
#, c-format
msgid "rtdev write fail requires a parameter\n"
msgstr ""

#: .././libxfs/init.c:533
#, c-format
msgid "unknown write fail type %s\n"
msgstr ""

#: .././libxfs/init.c:545
#, c-format
msgid "%s: bad buftarg reinit, ddev\n"
msgstr ""

#: .././libxfs/init.c:552
#, c-format
msgid "%s: bad buftarg reinit, ldev mismatch\n"
msgstr ""

#: .././libxfs/init.c:559
#, c-format
msgid "%s: bad buftarg reinit, logdev\n"
msgstr ""

#: .././libxfs/init.c:567
#, c-format
msgid "%s: bad buftarg reinit, rtdev\n"
msgstr ""

#: .././libxfs/init.c:640
#, c-format
msgid "%s: Failed to load metadir root directory, error %d\n"
msgstr ""

#: .././libxfs/init.c:678
#, c-format
msgid "%s: no rt device, ignoring rgcount %u\n"
msgstr ""

#: .././libxfs/init.c:695
#, c-format
msgid "%s: read of rtgroup %u failed\n"
msgstr ""

#: .././libxfs/init.c:700
#, c-format
msgid "%s: limiting reads to rtgroup 0\n"
msgstr ""

#: .././libxfs/init.c:761
#, c-format
msgid "%s: size check failed\n"
msgstr ""

#: .././libxfs/init.c:773
#, c-format
msgid "%s: V1 inodes unsupported. Please try an older xfsprogs.\n"
msgstr ""

#: .././libxfs/init.c:782
#, c-format
msgid "%s: V1 directories unsupported. Please try an older xfsprogs.\n"
msgstr ""

#: .././libxfs/init.c:790
#, c-format
msgid "%s: Unsupported features detected. Please try a newer xfsprogs.\n"
msgstr ""

#: .././libxfs/init.c:807
#, c-format
msgid "%s: data size check failed\n"
msgstr ""

#: .././libxfs/init.c:820
#, c-format
msgid "%s: log size checks failed\n"
msgstr ""

#: .././libxfs/init.c:833
#, c-format
msgid "%s: realtime device init failed\n"
msgstr ""

#: .././libxfs/init.c:850
#, c-format
msgid "%s: read of AG %u failed\n"
msgstr ""

#: .././libxfs/init.c:854
#, c-format
msgid "%s: limiting reads to AG 0\n"
msgstr ""

#: .././libxfs/init.c:867
#, c-format
msgid "%s: perag init failed\n"
msgstr ""

#: .././libxfs/init.c:879
#, c-format
msgid "%s: rtgroup init failed\n"
msgstr ""

#: .././libxfs/init.c:922
#, c-format
msgid "%s: Refusing to write a corrupt buffer to the %s!\n"
msgstr ""

#: .././libxfs/init.c:929
#, c-format
msgid "%s: Lost a write to the %s!\n"
msgstr ""

#: .././libxfs/init.c:938
#, c-format
msgid "%s: Flushing the %s failed, err=%d!\n"
msgstr ""

#: .././libxfs/init.c:969
msgid "data device"
msgstr ""

#: .././libxfs/init.c:976
msgid "log device"
msgstr ""

#: .././libxfs/init.c:983
msgid "realtime device"
msgstr ""

#: .././libxlog/util.c:57
#, c-format
msgid "%s: cannot find log head/tail (xlog_find_tail=%d)\n"
msgstr ""

#: .././libxlog/util.c:82
#, c-format
msgid ""
"* ERROR: mismatched uuid in log\n"
"*            SB : %s\n"
"*            log: %s\n"
msgstr ""

#: .././libxlog/util.c:95
#, c-format
msgid ""
"\n"
"LOG REC AT LSN cycle %d block %d (0x%x, 0x%x)\n"
msgstr ""

#: .././libxlog/util.c:103
#, c-format
msgid "* ERROR: bad magic number in log header: 0x%x\n"
msgstr ""

#: .././libxlog/util.c:112
#, c-format
msgid "* ERROR: log format incompatible (log=%d, ours=%d)\n"
msgstr ""

#: .././libxlog/util.c:122 .././libxlog/util.c:134
msgid "Bad log"
msgstr ""

#: .././logprint/log_copy.c:34 .././logprint/log_dump.c:33
#, c-format
msgid "%s: read error (%lld): %s\n"
msgstr ""

#: .././logprint/log_copy.c:39 .././logprint/log_dump.c:38
#, c-format
msgid "%s: physical end of log at %lld\n"
msgstr ""

#: .././logprint/log_copy.c:43
#, c-format
msgid "%s: short read? (%lld)\n"
msgstr ""

#: .././logprint/log_copy.c:50
#, c-format
msgid "%s: write error (%lld): %s\n"
msgstr ""

#: .././logprint/log_copy.c:55
#, c-format
msgid "%s: short write? (%lld)\n"
msgstr ""

#: .././logprint/log_dump.c:46
#, c-format
msgid "%6lld HEADER Cycle %d tail %d:%06d len %6d ops %d\n"
msgstr ""

#: .././logprint/log_dump.c:57
#, c-format
msgid "[%05lld - %05lld] Cycle 0x%08x New Cycle 0x%08x\n"
msgstr ""

#: .././logprint/log_print_trans.c:15
#, c-format
msgid "TRANS: tid:0x%x  #items:%d  trans:0x%x  q:0x%lx\n"
msgstr ""

#: .././logprint/log_print_trans.c:41
#, c-format
msgid "%s: failed to find head and tail, error: %d\n"
msgstr ""

#: .././logprint/log_print_trans.c:46
#, c-format
msgid "    log tail: %lld head: %lld state: %s\n"
msgstr ""

#: .././logprint/log_print_trans.c:52
#, c-format
msgid "    override tail: %d\n"
msgstr ""

#: .././logprint/log_print_trans.c:72
#, c-format
msgid ""
"Superblock has unknown incompatible log features (0x%x) enabled.\n"
"Output may be incomplete or inaccurate. It is recommended that you\n"
"upgrade your xfsprogs installation to match the filesystem features.\n"
msgstr ""

#: .././logprint/log_print_trans.c:80
#, c-format
msgid "%s: failed in xfs_do_recovery_pass, error: %d\n"
msgstr ""

#: .././logprint/logprint.c:33
#, c-format
msgid ""
"Usage: %s [options...] <device>\n"
"\n"
"Options:\n"
"    -c\t            try to continue if error found in log\n"
"    -C <filename>   copy the log from the filesystem to filename\n"
"    -d\t            dump the log in log-record format\n"
"    -e\t            exit when an error is found in the log\n"
"    -f\t            specified device is actually a file\n"
"    -l <device>     filename of external log\n"
"    -n\t            don't try and interpret log data\n"
"    -o\t            print buffer data in hex\n"
"    -s <start blk>  block # to start printing\n"
"    -v              print \"overwrite\" data\n"
"    -t\t            print out transactional view\n"
"\t-b          in transactional view, extract buffer info\n"
"\t-i          in transactional view, extract inode info\n"
"\t-q          in transactional view, extract quota info\n"
"    -D              print only data; no decoding\n"
"    -V              print version information\n"
msgstr ""

#: .././logprint/logprint.c:68
#, c-format
msgid "    Can't open device %s: %s\n"
msgstr ""

#: .././logprint/logprint.c:74
#, c-format
msgid "    read of XFS superblock failed\n"
msgstr ""

#: .././logprint/logprint.c:92
#, c-format
msgid ""
"    external log device not specified\n"
"\n"
msgstr ""

#: .././logprint/logprint.c:110
#, c-format
msgid "Can't open file %s: %s\n"
msgstr ""

#: .././logprint/logprint.c:212
#, c-format
msgid "xfs_logprint:\n"
msgstr ""

#: .././logprint/logprint.c:221
#, c-format
msgid "    data device: 0x%llx\n"
msgstr ""

#: .././logprint/logprint.c:224
#, c-format
msgid "    log file: \"%s\" "
msgstr ""

#: .././logprint/logprint.c:226
#, c-format
msgid "    log device: 0x%llx "
msgstr ""

#: .././logprint/logprint.c:229
#, c-format
msgid ""
"daddr: %lld length: %lld\n"
"\n"
msgstr ""

#: .././logprint/log_misc.c:111
#, c-format
msgid "Oper (%d): tid: %x  len: %d  clientid: %s  "
msgstr ""

#: .././logprint/log_misc.c:116
#, c-format
msgid "flags: "
msgstr ""

#: .././logprint/log_misc.c:210
#, c-format
msgid "   Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_misc.c:214
#, c-format
msgid "     tid: %x  num_items: %d\n"
msgstr ""

#: .././logprint/log_misc.c:258
#, c-format
msgid ""
"#regs: %d   start blkno: %lld (0x%llx)  len: %d  bmap size: %d  flags: 0x%x\n"
msgstr ""

#: .././logprint/log_misc.c:264
#, c-format
msgid "#regs: %d   Not printing rest of data\n"
msgstr ""

#: .././logprint/log_misc.c:281
#, c-format
msgid "SUPER BLOCK Buffer: "
msgstr ""

#: .././logprint/log_misc.c:283 .././logprint/log_misc.c:366
#: .././logprint/log_misc.c:396
#, c-format
msgid "Out of space\n"
msgstr ""

#: .././logprint/log_misc.c:288
#, c-format
msgid "icount: %llu  ifree: %llu  "
msgstr ""

#: .././logprint/log_misc.c:291
#, c-format
msgid "fdblks: %llu  frext: %llu\n"
msgstr ""

#: .././logprint/log_misc.c:302
#, c-format
msgid "AGI Buffer: XAGI  "
msgstr ""

#: .././logprint/log_misc.c:313
#, c-format
msgid "out of space\n"
msgstr ""

#: .././logprint/log_misc.c:316
#, c-format
msgid "ver: %d  "
msgstr ""

#: .././logprint/log_misc.c:318
#, c-format
msgid "seq#: %d  len: %d  cnt: %d  root: %d\n"
msgstr ""

#: .././logprint/log_misc.c:323
#, c-format
msgid "level: %d  free#: 0x%x  newino: 0x%x\n"
msgstr ""

#: .././logprint/log_misc.c:333
#, c-format
msgid "AGI unlinked data skipped "
msgstr ""

#: .././logprint/log_misc.c:334
#, c-format
msgid "(CONTINUE set, no space)\n"
msgstr ""

#: .././logprint/log_misc.c:340 .././logprint/log_print_all.c:134
#, c-format
msgid "bucket[%d - %d]: "
msgstr ""

#: .././logprint/log_misc.c:356
#, c-format
msgid "AGF Buffer: XAGF  "
msgstr ""

#: .././logprint/log_misc.c:369
#, c-format
msgid "ver: %d  seq#: %d  len: %d  \n"
msgstr ""

#: .././logprint/log_misc.c:373
#, c-format
msgid "root BNO: %d  CNT: %d\n"
msgstr ""

#: .././logprint/log_misc.c:376
#, c-format
msgid "level BNO: %d  CNT: %d\n"
msgstr ""

#: .././logprint/log_misc.c:379
#, c-format
msgid "1st: %d  last: %d  cnt: %d  freeblks: %d  longest: %d\n"
msgstr ""

#: .././logprint/log_misc.c:393
#, c-format
msgid "DQUOT Buffer: DQ  "
msgstr ""

#: .././logprint/log_misc.c:400
#, c-format
msgid "ver: %d  flags: 0x%x  id: %d  \n"
msgstr ""

#: .././logprint/log_misc.c:403
#, c-format
msgid "blk limits  hard: %llu  soft: %llu\n"
msgstr ""

#: .././logprint/log_misc.c:408
#, c-format
msgid "blk  count: %llu  warns: %d  timer: %d\n"
msgstr ""

#: .././logprint/log_misc.c:412
#, c-format
msgid "ino limits  hard: %llu  soft: %llu\n"
msgstr ""

#: .././logprint/log_misc.c:417
#, c-format
msgid "ino  count: %llu  warns: %d  timer: %d\n"
msgstr ""

#: .././logprint/log_misc.c:423
#, c-format
msgid "BUF DATA\n"
msgstr ""

#: .././logprint/log_misc.c:459
#, c-format
msgid "QOFF:  #regs: %d    flags: 0x%x\n"
msgstr ""

#: .././logprint/log_misc.c:462
#, c-format
msgid "QOFF: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_misc.c:474
#, c-format
msgid "INODE CORE\n"
msgstr ""

#: .././logprint/log_misc.c:475
#, c-format
msgid "magic 0x%hx mode 0%ho version %d format %d\n"
msgstr ""

#: .././logprint/log_misc.c:478
#, c-format
msgid "nlink %<PRIu32> uid %d gid %d\n"
msgstr ""

#: .././logprint/log_misc.c:480
#, c-format
msgid "atime 0x%llx mtime 0x%llx ctime 0x%llx\n"
msgstr ""

#: .././logprint/log_misc.c:489
#, c-format
msgid "size 0x%llx nblocks 0x%llx extsize 0x%x nextents 0x%llx\n"
msgstr ""

#: .././logprint/log_misc.c:497
#, c-format
msgid "naextents 0x%llx forkoff %d dmevmask 0x%x dmstate 0x%hx\n"
msgstr ""

#: .././logprint/log_misc.c:499
#, c-format
msgid "flags 0x%x gen 0x%x\n"
msgstr ""

#: .././logprint/log_misc.c:502
#, c-format
msgid "flags2 0x%llx cowextsize 0x%x\n"
msgstr ""

#: .././logprint/log_misc.c:520
#, c-format
msgid "SHORTFORM DIRECTORY size %d\n"
msgstr ""

#: .././logprint/log_misc.c:526
#, c-format
msgid "SHORTFORM DIRECTORY size %d count %d\n"
msgstr ""

#: .././logprint/log_misc.c:529
#, c-format
msgid ".. ino 0x%llx\n"
msgstr ""

#: .././logprint/log_misc.c:537
#, c-format
msgid "%s ino 0x%llx namelen %d\n"
msgstr ""

#: .././logprint/log_misc.c:577
#, c-format
msgid "INODE: "
msgstr ""

#: .././logprint/log_misc.c:578
#, c-format
msgid "#regs: %d   ino: 0x%llx  flags: 0x%x   dsize: %d\n"
msgstr ""

#: .././logprint/log_misc.c:581
#, c-format
msgid "        blkno: %lld  len: %d  boff: %d\n"
msgstr ""

#: .././logprint/log_misc.c:586
#, c-format
msgid "INODE: #regs: %d   Not printing rest of data\n"
msgstr ""

#: .././logprint/log_misc.c:613
#, c-format
msgid "DEV inode: no extra region\n"
msgstr ""

#: .././logprint/log_misc.c:616
#, c-format
msgid "UUID inode: no extra region\n"
msgstr ""

#: .././logprint/log_misc.c:638
#, c-format
msgid "EXTENTS inode data\n"
msgstr ""

#: .././logprint/log_misc.c:641
#, c-format
msgid "BTREE inode data\n"
msgstr ""

#: .././logprint/log_misc.c:644
#, c-format
msgid "LOCAL inode data\n"
msgstr ""

#: .././logprint/log_misc.c:668
#, c-format
msgid "EXTENTS attr data\n"
msgstr ""

#: .././logprint/log_misc.c:671
#, c-format
msgid "BTREE attr data\n"
msgstr ""

#: .././logprint/log_misc.c:674
#, c-format
msgid "LOCAL attr data\n"
msgstr ""

#: .././logprint/log_misc.c:715
#, c-format
msgid "#regs: %d   id: 0x%x"
msgstr ""

#: .././logprint/log_misc.c:716
#, c-format
msgid "  blkno: %lld  len: %d  boff: %d\n"
msgstr ""

#: .././logprint/log_misc.c:720
#, c-format
msgid "DQUOT: #regs: %d   Not printing rest of data\n"
msgstr ""

#: .././logprint/log_misc.c:739
#, c-format
msgid "DQUOT: magic 0x%hx flags 0%ho\n"
msgstr ""

#: .././logprint/log_misc.c:765
#, c-format
msgid "ICR: split header, not printing\n"
msgstr ""

#: .././logprint/log_misc.c:769
#, c-format
msgid ""
"ICR:  #ag: %d  agbno: 0x%x  len: %d\n"
"      cnt: %d  isize: %d    gen: 0x%x\n"
msgstr ""

#: .././logprint/log_misc.c:805
#, c-format
msgid "%s: lseek to %lld failed: %s\n"
msgstr ""

#: .././logprint/log_misc.c:851
#, c-format
msgid "%s: xlog_print_record: malloc failed\n"
msgstr ""

#: .././logprint/log_misc.c:860
#, c-format
msgid "%s: xlog_print_record: read error\n"
msgstr ""

#: .././logprint/log_misc.c:955 .././logprint/log_misc.c:1086
#, c-format
msgid "Left over region from split log item\n"
msgstr ""

#: .././logprint/log_misc.c:1071
#, c-format
msgid "Unmount filesystem\n"
msgstr ""

#: .././logprint/log_misc.c:1078
#, c-format
msgid "%s: unknown log operation type (%x)\n"
msgstr ""

#: .././logprint/log_misc.c:1119
#, c-format
msgid "Header 0x%x wanted 0x%x\n"
msgstr ""

#: .././logprint/log_misc.c:1133
#, c-format
msgid "cycle: %d\tversion: %d\t"
msgstr ""

#: .././logprint/log_misc.c:1139
#, c-format
msgid "length of Log Record: %d\tprev offset: %d\t\tnum ops: %d\n"
msgstr ""

#: .././logprint/log_misc.c:1145 .././logprint/log_misc.c:1187
#, c-format
msgid "cycle num overwrites: "
msgstr ""

#: .././logprint/log_misc.c:1154
#, c-format
msgid "uuid: %s   format: "
msgstr ""

#: .././logprint/log_misc.c:1157
#, c-format
msgid "unknown\n"
msgstr ""

#: .././logprint/log_misc.c:1160
#, c-format
msgid "little endian linux\n"
msgstr ""

#: .././logprint/log_misc.c:1163
#, c-format
msgid "big endian linux\n"
msgstr ""

#: .././logprint/log_misc.c:1166
#, c-format
msgid "big endian irix\n"
msgstr ""

#: .././logprint/log_misc.c:1172
#, c-format
msgid "h_size: %d\n"
msgstr ""

#: .././logprint/log_misc.c:1184
#, c-format
msgid "extended-header: cycle: %d\n"
msgstr ""

#: .././logprint/log_misc.c:1200
#, c-format
msgid "* ERROR: found data after zeroed blocks block=%-21lld  *\n"
msgstr ""

#: .././logprint/log_misc.c:1211
#, c-format
msgid "* ERROR: header cycle=%-11d block=%-21lld        *\n"
msgstr ""

#: .././logprint/log_misc.c:1222
#, c-format
msgid "* ERROR: data block=%-21lld                             *\n"
msgstr ""

#: .././logprint/log_misc.c:1233
#, c-format
msgid ""
"* ERROR: for header block=%lld\n"
"*        not enough hdrs for data length, required num = %d, hdr num = %d\n"
msgstr ""

#: .././logprint/log_misc.c:1239
msgid "Not enough headers for data length."
msgstr ""

#: .././logprint/log_misc.c:1249
#, c-format
msgid "%s: xlog_print: malloc failed for ext hdrs\n"
msgstr ""

#: .././logprint/log_misc.c:1297 .././logprint/log_misc.c:1373
#: .././logprint/log_misc.c:1444 .././logprint/log_misc.c:1481
#, c-format
msgid "%s: physical end of log\n"
msgstr ""

#: .././logprint/log_misc.c:1303 .././logprint/log_misc.c:1378
#: .././logprint/log_misc.c:1496
#, c-format
msgid "BLKNO: %lld\n"
msgstr ""

#: .././logprint/log_misc.c:1361
#, c-format
msgid "%s: problem finding oldest LR\n"
msgstr ""

#: .././logprint/log_misc.c:1387
#, c-format
msgid "%s: after %d zeroed blocks\n"
msgstr ""

#: .././logprint/log_misc.c:1456
msgid "illegal value"
msgstr ""

#: .././logprint/log_misc.c:1462
#, c-format
msgid "%s: skipped %d cleared blocks in range: %lld - %lld\n"
msgstr ""

#: .././logprint/log_misc.c:1467
#, c-format
msgid "%s: totally cleared log\n"
msgstr ""

#: .././logprint/log_misc.c:1472
#, c-format
msgid "%s: skipped %d zeroed blocks in range: %lld - %lld\n"
msgstr ""

#: .././logprint/log_misc.c:1477
#, c-format
msgid "%s: totally zeroed log\n"
msgstr ""

#: .././logprint/log_misc.c:1493
msgid "xlog_find_head: bad read"
msgstr ""

#: .././logprint/log_misc.c:1545
#, c-format
msgid "%s: logical end of log\n"
msgstr ""

#: .././logprint/log_print_all.c:84
#, c-format
msgid ""
"BUF:  #regs:%d   start blkno:0x%llx   len:%d   bmap size:%d   flags:0x%x\n"
msgstr ""

#: .././logprint/log_print_all.c:96
#, c-format
msgid "\tSUPER Block Buffer:\n"
msgstr ""

#: .././logprint/log_print_all.c:99
#, c-format
msgid "              icount:%llu ifree:%llu  "
msgstr ""

#: .././logprint/log_print_all.c:102
#, c-format
msgid "fdblks:%llu  frext:%llu\n"
msgstr ""

#: .././logprint/log_print_all.c:105
#, c-format
msgid "\t\tsunit:%u  swidth:%u\n"
msgstr ""

#: .././logprint/log_print_all.c:111
#, c-format
msgid "\tAGI Buffer: (XAGI)\n"
msgstr ""

#: .././logprint/log_print_all.c:114
#, c-format
msgid "\t\tver:%d  "
msgstr ""

#: .././logprint/log_print_all.c:116
#, c-format
msgid "seq#:%d  len:%d  cnt:%d  root:%d\n"
msgstr ""

#: .././logprint/log_print_all.c:121
#, c-format
msgid "\t\tlevel:%d  free#:0x%x  newino:0x%x\n"
msgstr ""

#: .././logprint/log_print_all.c:145
#, c-format
msgid "\tAGF Buffer: (XAGF)\n"
msgstr ""

#: .././logprint/log_print_all.c:148
#, c-format
msgid "\t\tver:%d  seq#:%d  len:%d  \n"
msgstr ""

#: .././logprint/log_print_all.c:152
#, c-format
msgid "\t\troot BNO:%d  CNT:%d\n"
msgstr ""

#: .././logprint/log_print_all.c:155
#, c-format
msgid "\t\tlevel BNO:%d  CNT:%d\n"
msgstr ""

#: .././logprint/log_print_all.c:158
#, c-format
msgid "\t\t1st:%d  last:%d  cnt:%d  freeblks:%d  longest:%d\n"
msgstr ""

#: .././logprint/log_print_all.c:167
#, c-format
msgid "\tDQUOT Buffer:\n"
msgstr ""

#: .././logprint/log_print_all.c:170
#, c-format
msgid "\t\tUIDs 0x%lx-0x%lx\n"
msgstr ""

#: .././logprint/log_print_all.c:175
#, c-format
msgid "\tBUF DATA\n"
msgstr ""

#: .././logprint/log_print_all.c:191
#, c-format
msgid "\tQUOTAOFF: #regs:%d   type:"
msgstr ""

#: .././logprint/log_print_all.c:212
#, c-format
msgid "\tDQUOT: #regs:%d  blkno:%lld  boffset:%u id: %d\n"
msgstr ""

#: .././logprint/log_print_all.c:216
#, c-format
msgid "\t\tmagic 0x%x\tversion 0x%x\tID 0x%x (%d)\t\n"
msgstr ""

#: .././logprint/log_print_all.c:221
#, c-format
msgid "\t\tblk_hard 0x%x\tblk_soft 0x%x\tino_hard 0x%x\tino_soft 0x%x\n"
msgstr ""

#: .././logprint/log_print_all.c:227
#, c-format
msgid "\t\tbcount 0x%x (%d) icount 0x%x (%d)\n"
msgstr ""

#: .././logprint/log_print_all.c:232
#, c-format
msgid "\t\tbtimer 0x%x itimer 0x%x \n"
msgstr ""

#: .././logprint/log_print_all.c:244
#, c-format
msgid "\tCORE inode:\n"
msgstr ""

#: .././logprint/log_print_all.c:256
#, c-format
msgid "\t\tmagic:%c%c  mode:0x%x  ver:%d  format:%d\n"
msgstr ""

#: .././logprint/log_print_all.c:259
#, c-format
msgid "\t\tuid:%d  gid:%d  nlink:%d projid:0x%04x%04x\n"
msgstr ""

#: .././logprint/log_print_all.c:262
#, c-format
msgid "\t\tatime:%lld  mtime:%lld  ctime:%lld\n"
msgstr ""

#: .././logprint/log_print_all.c:266
#, c-format
msgid "\t\tflushiter:%d\n"
msgstr ""

#: .././logprint/log_print_all.c:267
#, c-format
msgid ""
"\t\tsize:0x%llx  nblks:0x%llx  exsize:%d  nextents:%<PRIu64>  anextents:"
"%<PRIu32>\n"
msgstr ""

#: .././logprint/log_print_all.c:271
#, c-format
msgid "\t\tforkoff:%d  dmevmask:0x%x  dmstate:%d  flags:0x%x  gen:%u\n"
msgstr ""

#: .././logprint/log_print_all.c:276
#, c-format
msgid "\t\tflags2 0x%llx cowextsize 0x%x\n"
msgstr ""

#: .././logprint/log_print_all.c:295
#, c-format
msgid "\tINODE: #regs:%d   ino:0x%llx  flags:0x%x   dsize:%d\n"
msgstr ""

#: .././logprint/log_print_all.c:313
#, c-format
msgid "\t\tDATA FORK EXTENTS inode data:\n"
msgstr ""

#: .././logprint/log_print_all.c:320
#, c-format
msgid "\t\tDATA FORK BTREE inode data:\n"
msgstr ""

#: .././logprint/log_print_all.c:327
#, c-format
msgid "\t\tDATA FORK LOCAL inode data:\n"
msgstr ""

#: .././logprint/log_print_all.c:334
#, c-format
msgid "\t\tDEV inode: no extra region\n"
msgstr ""

#: .././logprint/log_print_all.c:338
#, c-format
msgid "\t\tUUID inode: no extra region\n"
msgstr ""

#: .././logprint/log_print_all.c:353
#, c-format
msgid "\t\tATTR FORK EXTENTS inode data:\n"
msgstr ""

#: .././logprint/log_print_all.c:361
#, c-format
msgid "\t\tATTR FORK BTREE inode data:\n"
msgstr ""

#: .././logprint/log_print_all.c:369
#, c-format
msgid "\t\tATTR FORK LOCAL inode data:\n"
msgstr ""

#: .././logprint/log_print_all.c:390
#, c-format
msgid ""
"\tICR:  #ag: %d  agbno: 0x%x  len: %d\n"
"\t      cnt: %d  isize: %d    gen: 0x%x\n"
msgstr ""

#: .././logprint/log_print_all.c:460
#, c-format
msgid "xlog_recover_print_logitem: illegal type\n"
msgstr ""

#: .././logprint/log_print_all.c:542
#, c-format
msgid "%s: illegal type"
msgstr ""

#: .././logprint/log_print_all.c:550
#, c-format
msgid ": cnt:%d total:%d "
msgstr ""

#: .././logprint/log_print_all.c:552
#, c-format
msgid "a:0x%lx len:%d "
msgstr ""

#: .././logprint/log_redo.c:59
#, c-format
msgid "%s: bad size of efi format: %u; expected %u or %u; nextents = %u\n"
msgstr ""

#: .././logprint/log_redo.c:83 .././logprint/log_redo.c:99
#, c-format
msgid "%s: xlog_print_trans_efi: malloc failed\n"
msgstr ""

#: .././logprint/log_redo.c:93
#, c-format
msgid "EFI: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_redo.c:112
#, c-format
msgid "%s:  #regs: %d\tnum_extents: %u  id: 0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:117
#, c-format
msgid "EFI free extent data skipped (CONTINUE set, no space)\n"
msgstr ""

#: .././logprint/log_redo.c:157
#, c-format
msgid "%s: xlog_recover_print_efi: malloc failed\n"
msgstr ""

#: .././logprint/log_redo.c:171
#, c-format
msgid "\t%s:  #regs:%d\tnum_extents:%u  id:0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:212 .././logprint/log_redo.c:327
#: .././logprint/log_redo.c:489
#, c-format
msgid "%s:  #regs: %d\tnum_extents: %d  id: 0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:220
#, c-format
msgid "EFD: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_redo.c:245
#, c-format
msgid "\t%s:  #regs: %d\tnum_extents: %d  id: 0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:266
#, c-format
msgid "%s: bad size of RUI format: %u; expected %u; nextents = %u\n"
msgstr ""

#: .././logprint/log_redo.c:294 .././logprint/log_redo.c:313
#: .././logprint/log_redo.c:456 .././logprint/log_redo.c:475
#: .././logprint/log_redo.c:612 .././logprint/log_redo.c:631
#: .././logprint/log_redo.c:1104 .././logprint/log_redo.c:1120
#, c-format
msgid "%s: %s: malloc failed\n"
msgstr ""

#: .././logprint/log_redo.c:306
#, c-format
msgid "RUI: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_redo.c:332
#, c-format
msgid "RUI extent data skipped (CONTINUE set, no space)\n"
msgstr ""

#: .././logprint/log_redo.c:390 .././logprint/log_redo.c:547
#, c-format
msgid "%s:  #regs: %d\t                 id: 0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:398
#, c-format
msgid "RUD: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_redo.c:432
#, c-format
msgid "%s: bad size of CUI format: %u; expected %u; nextents = %u\n"
msgstr ""

#: .././logprint/log_redo.c:468
#, c-format
msgid "CUI: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_redo.c:494
#, c-format
msgid "CUI extent data skipped (CONTINUE set, no space)\n"
msgstr ""

#: .././logprint/log_redo.c:555
#, c-format
msgid "CUD: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_redo.c:589
#, c-format
msgid "%s: bad size of BUI format: %u; expected %u; nextents = %u\n"
msgstr ""

#: .././logprint/log_redo.c:624
#, c-format
msgid "BUI: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_redo.c:640
#, c-format
msgid "BUI:  #regs: %d\tnum_extents: %d  id: 0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:644
#, c-format
msgid "BUI extent data skipped (CONTINUE set, no space)\n"
msgstr ""

#: .././logprint/log_redo.c:691
#, c-format
msgid "BUD:  #regs: %d\t                 id: 0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:699
#, c-format
msgid "BUD: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_redo.c:729 .././logprint/log_redo.c:810
#, c-format
msgid "%s: bad size of attri format: %u; expected %u\n"
msgstr ""

#: .././logprint/log_redo.c:821
#, c-format
msgid "%s: xlog_print_trans_attri: malloc failed\n"
msgstr ""

#: .././logprint/log_redo.c:838
#, c-format
msgid ""
"ATTRI:  #regs: %d\tf: 0x%x, ino: 0x%llx, igen: 0x%x, attr_filter: 0x%x, "
"name_len: %u, new_name_len: %u, value_len: %u, new_value_len: %u  id: "
"0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:851 .././logprint/log_redo.c:863
#: .././logprint/log_redo.c:875 .././logprint/log_redo.c:887
#, c-format
msgid "\n"
msgstr ""

#: .././logprint/log_redo.c:916 .././logprint/log_redo.c:933
#, c-format
msgid "ATTRI:  %s len:%u\n"
msgstr ""

#: .././logprint/log_redo.c:967
#, c-format
msgid "%s: xlog_recover_print_attri: malloc failed\n"
msgstr ""

#: .././logprint/log_redo.c:984
#, c-format
msgid ""
"ATTRI:  #regs: %d\tf: 0x%x, ino: 0x%llx, igen: 0x%x, attr_filter: 0x%x, "
"name_len: %u, new_name_len: %u, value_len: %d, new_value_len: %u  id: "
"0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:998
#, c-format
msgid "ATTRI:  name len:%u\n"
msgstr ""

#: .././logprint/log_redo.c:1006
#, c-format
msgid "ATTRI:  newname len:%u\n"
msgstr ""

#: .././logprint/log_redo.c:1016
#, c-format
msgid "ATTRI:  value len:%u\n"
msgstr ""

#: .././logprint/log_redo.c:1025
#, c-format
msgid "ATTRI:  newvalue len:%u\n"
msgstr ""

#: .././logprint/log_redo.c:1052
#, c-format
msgid "ATTRD:  #regs: %d\tid: 0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:1057
#, c-format
msgid "ATTRD: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_redo.c:1070
#, c-format
msgid "\tATTRD:  #regs: %d\tid: 0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:1088
#, c-format
msgid "%s: bad size of XMI format: %u; expected %zu\n"
msgstr ""

#: .././logprint/log_redo.c:1113
#, c-format
msgid "XMI: Not enough data to decode further\n"
msgstr ""

#: .././logprint/log_redo.c:1129
#, c-format
msgid "XMI:  #regs: %d\tnum_extents: 1  id: 0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:1133
#, c-format
msgid "XMI extent data skipped (CONTINUE set, no space)\n"
msgstr ""

#: .././logprint/log_redo.c:1180
#, c-format
msgid "XMD:  #regs: %d\t                 id: 0x%llx\n"
msgstr ""

#: .././logprint/log_redo.c:1188
#, c-format
msgid "XMD: Not enough data to decode further\n"
msgstr ""

#: .././mkfs/proto.c:69
#, c-format
msgid "%s: failed to open %s: %s\n"
msgstr ""

#: .././mkfs/proto.c:76 .././mkfs/proto.c:288
#, c-format
msgid "%s: read failed on %s: %s\n"
msgstr ""

#: .././mkfs/proto.c:81
#, c-format
msgid "%s: proto file %s premature EOF\n"
msgstr ""

#: .././mkfs/proto.c:115
msgid "cannot reserve space"
msgstr ""

#: .././mkfs/proto.c:168
#, c-format
msgid "%s: premature EOF in prototype file\n"
msgstr ""

#: .././mkfs/proto.c:211
msgid "error reserving space for a file"
msgstr ""

#: .././mkfs/proto.c:220
msgid "allocating transaction for a file"
msgstr ""

#: .././mkfs/proto.c:242
msgid "committing space for a file failed"
msgstr ""

#: .././mkfs/proto.c:260
#, c-format
msgid "%s: error %d creating symlink to '%s'.\n"
msgstr ""

#: .././mkfs/proto.c:278
#, c-format
msgid "%s: creating realtime files from proto file not supported.\n"
msgstr ""

#: .././mkfs/proto.c:295
msgid "error allocating space for a file"
msgstr ""

#: .././mkfs/proto.c:299
msgid "error writing file"
msgstr ""

#: .././mkfs/proto.c:321
msgid "unable to stat file to copyin"
msgstr ""

#: .././mkfs/proto.c:345
msgid "error finding file data to import"
msgstr ""

#: .././mkfs/proto.c:351
msgid "error creating isize transaction"
msgstr ""

#: .././mkfs/proto.c:358
msgid "error committing isize transaction"
msgstr ""

#: .././mkfs/proto.c:385
msgid "error collecting xattr value"
msgstr ""

#: .././mkfs/proto.c:410
msgid "setting xattr value"
msgstr ""

#: .././mkfs/proto.c:425
msgid "error allocating xattr name buffer"
msgstr ""

#: .././mkfs/proto.c:431
msgid "error collecting xattr names"
msgstr ""

#: .././mkfs/proto.c:440
msgid "error allocating xattr value buffer"
msgstr ""

#: .././mkfs/proto.c:483
#, c-format
msgid "%.*s: invalid directory entry name\n"
msgstr ""

#: .././mkfs/proto.c:492
msgid "directory createname error"
msgstr ""

#: .././mkfs/proto.c:497
msgid "parent addname error"
msgstr ""

#: .././mkfs/proto.c:512
msgid "directory create error"
msgstr ""

#: .././mkfs/proto.c:524
msgid "initializing parent pointer"
msgstr ""

#: .././mkfs/proto.c:718 .././mkfs/proto.c:730 .././mkfs/proto.c:741
#: .././mkfs/proto.c:748
#, c-format
msgid "%s: bad format string %s\n"
msgstr ""

#: .././mkfs/proto.c:769 .././mkfs/proto.c:813 .././mkfs/proto.c:829
#: .././mkfs/proto.c:842 .././mkfs/proto.c:855 .././mkfs/proto.c:866
msgid "Inode allocation failed"
msgstr ""

#: .././mkfs/proto.c:781
#, c-format
msgid "%s: Bad value %s for proto file %s\n"
msgstr ""

#: .././mkfs/proto.c:790
msgid "Inode pre-allocation failed"
msgstr ""

#: .././mkfs/proto.c:799
msgid "Space preallocation failed."
msgstr ""

#: .././mkfs/proto.c:884
msgid "Directory inode allocation failed."
msgstr ""

#: .././mkfs/proto.c:896
msgid "Creation of the metadata directory inode failed"
msgstr ""

#: .././mkfs/proto.c:914
msgid "Unknown format"
msgstr ""

#: .././mkfs/proto.c:919
msgid "Error encountered creating file from prototype file"
msgstr ""

#: .././mkfs/proto.c:1004
msgid "Realtime inode allocation failed"
msgstr ""

#: .././mkfs/proto.c:1027
msgid "Initialization of rtbitmap inode failed"
msgstr ""

#: .././mkfs/proto.c:1032
msgid "Initialization of rtsummary inode failed"
msgstr ""

#: .././mkfs/proto.c:1064
#, c-format
msgid ""
"Error initializing the realtime free space near rgno %u rtx %lld-%lld (max "
"%lld): %s\n"
msgstr ""

#: .././mkfs/proto.c:1075
msgid "Initialization of the realtime space failed"
msgstr ""

#: .././mkfs/proto.c:1130
msgid "rtgroup directory allocation failed"
msgstr ""

#: .././mkfs/proto.c:1136
msgid "rt group inode creation failed"
msgstr ""

#: .././mkfs/proto.c:1144
msgid "rtrmap rtsb init failed"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1150
#, c-format
msgid ""
"Usage: %s\n"
"/* blocksize */\t\t[-b size=num]\n"
"/* config file */\t[-c options=xxx]\n"
"/* metadata */\t\t[-m crc=0|1,finobt=0|1,uuid=xxx,rmapbt=0|1,reflink=0|1,\n"
"\t\t\t    inobtcount=0|1,bigtime=0|1,autofsck=xxx,\n"
"\t\t\t    metadir=0|1]\n"
"/* quota */\t\t[-m uquota|uqnoenforce,gquota|gqnoenforce,\n"
"\t\t\t    pquota|pqnoenforce]\n"
"/* data subvol */\t[-d agcount=n,agsize=n,file,name=xxx,size=num,\n"
"\t\t\t    (sunit=value,swidth=value|su=num,sw=num|noalign),\n"
"\t\t\t    sectsize=num,concurrency=num]\n"
"/* force overwrite */\t[-f]\n"
"/* inode size */\t[-i perblock=n|size=num,maxpct=n,attr=0|1|2,\n"
"\t\t\t    projid32bit=0|1,sparse=0|1,nrext64=0|1,\n"
"\t\t\t    exchange=0|1]\n"
"/* no discard */\t[-K]\n"
"/* log subvol */\t[-l agnum=n,internal,size=num,logdev=xxx,version=n\n"
"\t\t\t    sunit=value|su=num,sectsize=num,lazy-count=0|1,\n"
"\t\t\t    concurrency=num]\n"
"/* label */\t\t[-L label (maximum 12 characters)]\n"
"/* naming */\t\t[-n size=num,version=2|ci,ftype=0|1,parent=0|1]]\n"
"/* no-op info only */\t[-N]\n"
"/* prototype file */\t[-p fname]\n"
"/* quiet */\t\t[-q]\n"
"/* realtime subvol */\t[-r extsize=num,size=num,rtdev=xxx,rgcount=n,"
"rgsize=n,\n"
"\t\t\t    concurrency=num]\n"
"/* sectorsize */\t[-s size=num]\n"
"/* version */\t\t[-V]\n"
"\t\t\tdevicename\n"
"<devicename> is required unless -d name=xxx is given.\n"
"<num> is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB),\n"
"      xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB).\n"
"<value> is xxx (512 byte blocks).\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1194
#, c-format
msgid "Cannot specify both -%c %s and -%c %s\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1206
#, c-format
msgid "Invalid value %s for -%s option\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1223
#, c-format
msgid "-%c %s option requires a value\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1236 .././repair/xfs_repair.c:186
#, c-format
msgid "option respecified\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1245 .././repair/xfs_repair.c:193
#, c-format
msgid "unknown option -%c %s\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1256
#, c-format
msgid "%s: invalid config file option: [%s]: %s=%s\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1284
#, c-format
msgid "if -%s file then -%s name and -%s size are required\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1290
#, c-format
msgid "No device name specified\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1302
#, c-format
msgid "Error accessing specified device %s: %s\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1324
#, c-format
msgid "specified \"-%s file\" on a block device %s\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1332
#, c-format
msgid "specified device %s not a file or block device\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1344
#, c-format
msgid "%s: Use the -f option to force overwrite.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1360
#, c-format
msgid "agsize (%lld blocks) too small, need at least %lld blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1368
#, c-format
msgid "agsize (%lld blocks) too big, maximum is %lld blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1376
#, c-format
msgid "agsize (%lld blocks) too big, data area is %lld blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1383
#, c-format
msgid "too many allocation groups for size = %lld\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1385
#, c-format
msgid "need at most %lld allocation groups\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1393
#, c-format
msgid "too few allocation groups for size = %lld\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1395
#, c-format
msgid "need at least %lld allocation groups\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1408
#, c-format
msgid "last AG size %lld blocks too small, minimum size is %lld blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1419
#, c-format
msgid "%lld allocation groups is too many, maximum is %lld\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1449
#, c-format
msgid "error reading existing superblock -- failed to memalign buffer\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1464
#, c-format
msgid "error reading existing superblock: %s\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1550
#, c-format
msgid "Invalid value %s for -%c %s option. %s\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1570
#, c-format
msgid "Developer screwed up option parsing (%d/%d)! Please report!\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1624
#, c-format
msgid ""
"Option -%c %s has undefined minval/maxval.Can't verify value range. This is "
"a bug.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1640
msgid "Not a valid value or illegal suffix"
msgstr ""

#: .././mkfs/xfs_mkfs.c:1648
msgid "Value not recognized as number."
msgstr ""

#: .././mkfs/xfs_mkfs.c:1651
msgid "Unit suffixes are not allowed."
msgstr ""

#: .././mkfs/xfs_mkfs.c:1656
msgid "Value is too small."
msgstr ""

#: .././mkfs/xfs_mkfs.c:1658
msgid "Value is too large."
msgstr ""

#: .././mkfs/xfs_mkfs.c:1660
msgid "Value must be a power of 2."
msgstr ""

#: .././mkfs/xfs_mkfs.c:1686
#, c-format
msgid "Out of memory while saving suboptions.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2081
#, c-format
msgid "Out of memory while saving protofile option.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2329
#, c-format
msgid ""
"specified blocksize %d is less than device physical sector size %d\n"
"switching to logical sector size %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2343
#, c-format
msgid "illegal sector size %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2349
#, c-format
msgid "block size %d cannot be smaller than sector size %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2355
#, c-format
msgid "illegal sector size %d; hw sector is %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2381
#, c-format
msgid "illegal block size %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2388
#, c-format
msgid "Minimum block size for CRC enabled filesystems is %d bytes.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2412
#, c-format
msgid "Can't change sector size on internal log!\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2427
#, c-format
msgid "illegal log sector size %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2435
#, c-format
msgid "Version 1 logs do not support sector size %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2445
#, c-format
msgid "log stripe unit specified, using v2 logs\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2470
#, c-format
msgid ""
"ascii-ci filesystems are deprecated and will not be supported by future "
"versions.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2483 .././mkfs/xfs_mkfs.c:2823
#, c-format
msgid "Minimum inode size for CRCs is %d bytes\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2491
#, c-format
msgid "Inodes always aligned for CRC enabled filesystems\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2498
#, c-format
msgid "Lazy superblock counters always enabled for CRC enabled filesystems\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2505
#, c-format
msgid "V2 logs always enabled for CRC enabled filesystems\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2512
#, c-format
msgid "V2 attribute format always enabled on CRC enabled filesystems\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2520
#, c-format
msgid "32 bit Project IDs always enabled on CRC enabled filesystems\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2527
#, c-format
msgid "Directory ftype field always enabled on CRC enabled filesystems\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2540
#, c-format
msgid "-m autofsck=%s is less effective without reverse mapping\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2549
#, c-format
msgid "-m autofsck=%s is less effective without parent pointers\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2565
#, c-format
msgid ""
"V4 filesystems are deprecated and will not be supported by future versions.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2578
#, c-format
msgid "finobt not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2585
#, c-format
msgid "sparse inodes not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2592
#, c-format
msgid "rmapbt not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2599
#, c-format
msgid "reflink not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2606
#, c-format
msgid "inode btree counters not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2613
#, c-format
msgid "timestamps later than 2038 not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2621
#, c-format
msgid "64 bit extent count not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2628
#, c-format
msgid "exchange-range not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2636
#, c-format
msgid "parent pointers not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2644
#, c-format
msgid "autofsck not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2652
#, c-format
msgid "metadata directory not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2659
#, c-format
msgid "persistent quota flags not supported without CRC support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2667
#, c-format
msgid "inode btree counters not supported without finobt support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2677
#, c-format
msgid ""
"reflink not supported on realtime devices with rt extent size specified\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2685
#, c-format
msgid "reflink not supported on realtime devices with blocksize %d < %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2696
#, c-format
msgid "reflink not supported on realtime devices without metadir feature\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2709
#, c-format
msgid "rmapbt not supported on realtime devices without metadir feature\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2722
#, c-format
msgid "cowextsize not supported without reflink support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2745
#, c-format
msgid "persistent quota flags not supported without metadir support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2759
#, c-format
msgid "metadir not supported without exchange-range support\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2785
#, c-format
msgid "illegal directory block size %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2834
#, c-format
msgid "illegal inode size %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2839
#, c-format
msgid "allowable inode size with %d byte blocks is %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2843
#, c-format
msgid "allowable inode size with %d byte blocks is between %d and %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2866
#, c-format
msgid "illegal %s length %lld, not a multiple of %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2873
#, c-format
msgid "warning: %s length %lld not a multiple of %d, truncated to %lld\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2896
#, c-format
msgid "illegal rt extent size %lld, not a multiple of %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2909
#, c-format
msgid "reflink not supported on rt volume with blocksize %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2948
#, c-format
msgid "reflink not supported on realtime with extent sizes > 1\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2974
#, c-format
msgid "illegal extent size hint %lld, must be less than %u.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:2997
#, c-format
msgid ""
"illegal extent size hint %lld, must be less than %u and a multiple of %u.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3026
#, c-format
msgid "illegal CoW extent size hint %lld, must be less than %u.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3045
#, c-format
msgid ""
"illegal CoW extent size hint %lld, must be less than %u and a multiple of "
"%u. %p\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3062
#, c-format
msgid "Filesystems formatted with --unsupported are not supported!!\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3089
#, c-format
msgid "Filesystem must be larger than 300MB.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3100
#, c-format
msgid "Log size must be at least 64MB.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3110
#, c-format
msgid "Filesystem must have at least 2 superblocks for redundancy!\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3149
#, c-format
msgid "both data sunit and data swidth options must be specified\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3157
#, c-format
msgid "both data su and data sw options must be specified\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3164
#, c-format
msgid ""
"data stripe width (%lld) is too large of a multiple of the data stripe unit "
"(%d)\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3198
#, c-format
msgid ""
"%s: Volume reports invalid stripe unit (%d) and stripe width (%d), "
"ignoring.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3212
#, c-format
msgid ""
"%s: small data volume, ignoring data volume stripe unit %d and stripe width "
"%d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3226
#, c-format
msgid ""
"%s: Specified data stripe unit %d is not the same as the volume stripe unit "
"%d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3231
#, c-format
msgid ""
"%s: Specified data stripe width %d is not the same as the volume stripe "
"width %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3248
#, c-format
msgid ""
"%s: Stripe unit(%d) or stripe width(%d) is not a multiple of the block "
"size(%d)\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3275 .././mkfs/xfs_mkfs.c:3283
#, c-format
msgid "log stripe unit (%d) must be a multiple of the block size (%d)\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3305
#, c-format
msgid ""
"log stripe unit (%d bytes) is too large (maximum is 256KiB)\n"
"log stripe unit adjusted to 32KiB\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3329
#, c-format
msgid "no device name given in argument list\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3380
#, c-format
msgid "can't get size of data subvolume\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3388
#, c-format
msgid ""
"size %s specified for data subvolume is too large, maximum is %lld blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3400
#, c-format
msgid "size %lld of data subvolume is too small, minimum %lld blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3407
#, c-format
msgid ""
"Warning: the data subvolume sector size %u is less than the sector size \n"
"reported by the device (%u).\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3436
#, c-format
msgid "data and log sector sizes must be equal for internal logs\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3441
#, c-format
msgid "log size %lld too large for internal log\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3450
#, c-format
msgid "no log subvolume or external log.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3457
#, c-format
msgid "unable to get size of the log subvolume.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3463
#, c-format
msgid ""
"size %s specified for log subvolume is too large, maximum is %lld blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3471
#, c-format
msgid ""
"Warning: the log subvolume sector size %u is less than the sector size\n"
"reported by the device (%u).\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3487
#, c-format
msgid "size specified for non-existent rt subvolume\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3497
#, c-format
msgid "Invalid zero length rt subvolume found\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3504
#, c-format
msgid ""
"size %s specified for rt subvolume is too large, maxi->um is %lld blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3511
#, c-format
msgid ""
"Warning: the realtime subvolume sector size %u is less than the sector size\n"
"reported by the device (%u).\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3523
#, c-format
msgid "cannot have an rt subvolume with zero extents\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3634
#, c-format
msgid "agsize (%s) not a multiple of fs blk size (%d)\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3718
#, c-format
msgid "agsize rounded to %lld, sunit = %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3729
#, c-format
msgid ""
"Warning: AG size is a multiple of stripe width.  This can cause performance\n"
"problems by aligning all AGs on the same disk.  To avoid this, run mkfs "
"with\n"
"an AG size that is one stripe unit smaller or larger, for example %llu.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3806 .././mkfs/xfs_mkfs.c:3860
#, c-format
msgid ""
"realtime group size (%llu) not at all congruent with extent size (%llu)\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:3973
#, c-format
msgid "rgsize (%s) not a multiple of fs blk size (%d)\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4012
#, c-format
msgid "realtime group size (%llu) must be less than the maximum (%u)\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4020
#, c-format
msgid "realtime group size (%llu) not a multiple of rt extent size (%llu)\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4028
#, c-format
msgid "realtime group size (%llu) must be at least two realtime extents\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4035
#, c-format
msgid "realtime group count (%llu) must be less than the maximum (%u)\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4228
#, c-format
msgid "log size %lld is not a multiple of the log stripe unit %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4262
#, c-format
msgid ""
"Due to stripe alignment, the internal log start (%lld) cannot be aligned\n"
"within an allocation group.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4283
#, c-format
msgid ""
"Due to stripe alignment, the internal log size (%lld) is too large.\n"
"Must fit within an allocation group.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4295
#, c-format
msgid "log size %lld blocks too small, minimum size is %d blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4301
#, c-format
msgid "log size %lld blocks too large, maximum size is %lld blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4307
#, c-format
msgid "log size %lld bytes too large, maximum size is %lld bytes\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4347 .././mkfs/xfs_mkfs.c:4510
#, c-format
msgid "internal log size %lld too large, must be less than %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4441
#, c-format
msgid ""
"external log device size %lld blocks too small, must be at least %lld "
"blocks\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4473
#, c-format
msgid "max log size %d smaller than min log size %d, filesystem is too small\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4518
#, c-format
msgid "internal log size %lld too large, must fit in allocation group\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4526
#, c-format
msgid "log ag number %lld too large, must be less than %lld\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4678
#, c-format
msgid "Could not get memory for buffer, err=%d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4721
#, c-format
msgid "%s: Growing the data section failed\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4805
#, c-format
msgid "AG header init failed, error %d\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4842
msgid "initializing AG free space list"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4866 .././mkfs/xfs_mkfs.c:4886
#, c-format
msgid "%s: could not re-read AG %u superblock\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4906
#, c-format
msgid "%s: root inode created in AG %u, not AG 0\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4922
#, c-format
msgid "%s: root inode (%llu) not allocated in expected location (%llu)\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4967
#, c-format
msgid "%s: Unrecognised input on line %d. Aborting.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4971
#, c-format
msgid "Unable to open config file %s. Aborting.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4975
#, c-format
msgid "Memory allocation failure parsing %s. Aborting.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4979
#, c-format
msgid "Unknown error %d opening config file %s. Aborting.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:4984
#, c-format
msgid "Parameters parsed from config file %s successfully\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5007
#, c-format
msgid "%s: error %d while allocating fs property name\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5017
#, c-format
msgid "%s: not sure what to do with autofsck value %u\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5027
#, c-format
msgid "%s: error %d while opening root directory\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5037
#, c-format
msgid "%s: error %d while setting autofsck property\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5056
#, c-format
msgid "%s: couldn't grab primary superblock buffer\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5064
#, c-format
msgid "%s: couldn't grab realtime superblock buffer\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5086
#, c-format
msgid "%s: cannot handle expansion of %s; need %llu free blocks, have %llu\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5091
#, c-format
msgid "%s: error %d while checking free space for %s\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5120
#, c-format
msgid "%s: error %d while checking AG free space for realtime metadata\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5131 .././repair/dinode.c:2185
msgid "realtime rmap btree"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5137 .././repair/dinode.c:2188
msgid "realtime refcount btree"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5200
msgid "package build definitions"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5300
#, c-format
msgid "extra arguments\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5409
#, c-format
msgid "crc32c self-test failed, will not create a filesystem here.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5416
#, c-format
msgid "xfs dir/attr self-test failed, will not create a filesystem here.\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5439
#, c-format
msgid "%s: filesystem failed to initialize\n"
msgstr ""

#: .././mkfs/xfs_mkfs.c:5458 .././mkfs/xfs_mkfs.c:5466
#, c-format
msgid "%s: writing AG headers failed, err=%d\n"
msgstr ""

#: .././mkfs/xfs_protofile.py.in:90
msgid "Spaces not allowed in file names."
msgstr ""

#: .././mkfs/xfs_protofile.py.in:94
msgid "Spaces not allowed in subdirectory names."
msgstr ""

#: .././mkfs/xfs_protofile.py.in:118
msgid "Generate mkfs.xfs protofile for a directory tree."
msgstr ""

#: .././mkfs/xfs_protofile.py.in:119
msgid "paths"
msgstr ""

#: .././mkfs/xfs_protofile.py.in:120
msgid "Directory paths to walk."
msgstr ""

#: .././mkfs/xfs_protofile.py.in:121 .././scrub/xfs_scrub_all.py.in:548
msgid "Report version and exit."
msgstr ""

#: .././mkfs/xfs_protofile.py.in:126
msgid "xfs_protofile version"
msgstr ""

#: .././quota/edit.c:24
#, c-format
msgid ""
"\n"
" modify quota limits for the specified user\n"
"\n"
" Example:\n"
" 'limit bsoft=100m bhard=110m tanya\n"
"\n"
" Changes the soft and/or hard block limits, inode limits and/or realtime\n"
" block limits that are currently being used for the specified user, group,\n"
" or project.  The filesystem identified by the current path is modified.\n"
" -d -- set the default values, used the first time a file is created\n"
" -g -- modify group quota limits\n"
" -p -- modify project quota limits\n"
" -u -- modify user quota limits\n"
" The block limit values can be specified with a units suffix - accepted\n"
" units are: k (kilobytes), m (megabytes), g (gigabytes), and t (terabytes).\n"
" The user/group/project can be specified either by name or by number.\n"
"\n"
msgstr ""

#: .././quota/edit.c:47
#, c-format
msgid ""
"\n"
" modify quota enforcement timeout for the current filesystem\n"
"\n"
" Example:\n"
" 'timer -i 3days'\n"
" (soft inode limit timer is changed to 3 days)\n"
"\n"
" Changes the timeout value associated with the block limits, inode limits\n"
" and/or realtime block limits for all users, groups, or projects on the\n"
" current filesystem.\n"
" As soon as a user consumes the amount of space or number of inodes set as\n"
" the soft limit, a timer is started.  If the timer expires and the user is\n"
" still over the soft limit, the soft limit is enforced as the hard limit.\n"
" The default timeout is 7 days.\n"
" -d -- set the default values, used the first time a file is created\n"
" -g -- modify group quota timer\n"
" -p -- modify project quota timer\n"
" -u -- modify user quota timer\n"
" -b -- modify the blocks-used timer\n"
" -i -- modify the inodes-used timer\n"
" -r -- modify the blocks-used timer for the (optional) realtime subvolume\n"
" The timeout value is specified as a number of seconds, by default.\n"
" However, a suffix may be used to alternatively specify minutes (m),\n"
" hours (h), days (d), or weeks (w) - either the full word or the first\n"
" letter of the word can be used.\n"
"\n"
msgstr ""

#: .././quota/edit.c:79
#, c-format
msgid ""
"\n"
" modify the number of quota warnings sent to the specified user\n"
"\n"
" Example:\n"
" 'warn 2 jimmy'\n"
" (tell the quota system that two warnings have been sent to user jimmy)\n"
"\n"
" Changes the warning count associated with the block limits, inode limits\n"
" and/or realtime block limits for the specified user, group, or project.\n"
" When a user has been warned the maximum number of times allowed, the soft\n"
" limit is enforced as the hard limit.  It is intended as an alternative to\n"
" the timeout system, where the system administrator updates a count of the\n"
" number of warnings issued to people, and they are penalised if the "
"warnings\n"
" are ignored.\n"
" -d -- set maximum warning count, which triggers soft limit enforcement\n"
" -g -- set group quota warning count\n"
" -p -- set project quota warning count\n"
" -u -- set user quota warning count\n"
" -b -- set the blocks-used warning count\n"
" -i -- set the inodes-used warning count\n"
" -r -- set the blocks-used warn count for the (optional) realtime subvolume\n"
" The user/group/project can be specified either by name or by number.\n"
"\n"
msgstr ""

#: .././quota/edit.c:131
#, c-format
msgid "%s: invalid %s name: %s\n"
msgstr ""

#: .././quota/edit.c:167
#, c-format
msgid "%s: cannot set limits: %s\n"
msgstr ""

#: .././quota/edit.c:190
#, c-format
msgid "%s: Error: could not parse size %s.\n"
msgstr ""

#: .././quota/edit.c:196
#, c-format
msgid "%s: Warning: `%s' in quota blocks is 0 (unlimited).\n"
msgstr ""

#: .././quota/edit.c:286
#, c-format
msgid "%s: unrecognised argument %s\n"
msgstr ""

#: .././quota/edit.c:293
#, c-format
msgid "%s: cannot find any valid arguments\n"
msgstr ""

#: .././quota/edit.c:407
#, c-format
msgid "%s: fopen on %s failed: %s\n"
msgstr ""

#: .././quota/edit.c:490
#, c-format
msgid "%s: cannot get quota: %s\n"
msgstr ""

#: .././quota/edit.c:522
#, c-format
msgid "%s: cannot set timer: %s\n"
msgstr ""

#: .././quota/edit.c:629
#, c-format
msgid "%s: cannot set warnings: %s\n"
msgstr ""

#: .././quota/edit.c:714
msgid "[-g|-p|-u] bsoft|bhard|isoft|ihard|rtbsoft|rtbhard=N -d|id|name"
msgstr ""

#: .././quota/edit.c:715
msgid "modify quota limits"
msgstr ""

#: .././quota/edit.c:723
msgid "[-g|-p|-u] [-f file]"
msgstr ""

#: .././quota/edit.c:724
msgid "restore quota limits from a backup file"
msgstr ""

#: .././quota/edit.c:731
msgid "[-bir] [-g|-p|-u] value [-d|id|name]"
msgstr ""

#: .././quota/edit.c:732
msgid "set quota enforcement timeouts"
msgstr ""

#: .././quota/edit.c:740
msgid "[-bir] [-g|-p|-u] value -d|id|name"
msgstr ""

#: .././quota/edit.c:741
msgid "get/set enforcement warning counter"
msgstr ""

#: .././quota/free.c:20
#, c-format
msgid ""
"\n"
" reports the number of free disk blocks and inodes\n"
"\n"
" This command reports the number of total, used, and available disk blocks.\n"
" It can optionally report the same set of numbers for inodes and realtime\n"
" disk blocks, and will report on all known XFS filesystem mount points and\n"
" project quota paths by default (see 'print' command for a list).\n"
" -b -- report the block count values\n"
" -i -- report the inode count values\n"
" -r -- report the realtime block count values\n"
" -h -- report in a human-readable format\n"
" -N -- suppress the header from the output\n"
"\n"
msgstr ""

#: .././quota/free.c:161
#, c-format
msgid "%s: project quota flag not set on %s\n"
msgstr ""

#: .././quota/free.c:170
#, c-format
msgid "%s: project ID %u (%s) doesn't match ID %u (%s)\n"
msgstr ""

#: .././quota/free.c:237
#, c-format
msgid "Filesystem  "
msgstr ""

#: .././quota/free.c:237
#, c-format
msgid "Filesystem          "
msgstr ""

#: .././quota/free.c:240
#, c-format
msgid "   Size   Used  Avail Use%%"
msgstr ""

#: .././quota/free.c:241
#, c-format
msgid " 1K-blocks       Used  Available  Use%%"
msgstr ""

#: .././quota/free.c:244
#, c-format
msgid " Inodes   Used   Free Use%%"
msgstr ""

#: .././quota/free.c:245
#, c-format
msgid "    Inodes      IUsed      IFree IUse%%"
msgstr ""

#: .././quota/free.c:246
#, c-format
msgid " Pathname\n"
msgstr ""

#: .././quota/free.c:378
msgid "[-bir] [-hN] [-f file]"
msgstr ""

#: .././quota/free.c:379
msgid "show free and used counts for blocks and inodes"
msgstr ""

#: .././quota/init.c:37
#, c-format
msgid "Usage: %s [-V] [-x] [-f] [-p prog] [-c cmd]... [-d project]... [path]\n"
msgstr ""

#: .././quota/init.c:119
#, c-format
msgid "%s: command is for XFS filesystems only\n"
msgstr ""

#: .././quota/init.c:126
#, c-format
msgid "%s: foreign filesystem. Invoke xfs_quota with -f to enable.\n"
msgstr ""

#: .././quota/path.c:27
#, c-format
msgid "%s%sFilesystem          Pathname\n"
msgstr ""

#: .././quota/path.c:28
msgid "      "
msgstr ""

#: .././quota/path.c:29
msgid "    "
msgstr ""

#: .././quota/path.c:32
#, c-format
msgid "%c%03d%c "
msgstr ""

#: .././quota/path.c:35
#, c-format
msgid "%-19s %s"
msgstr ""

#: .././quota/path.c:38
#, c-format
msgid " (project %u"
msgstr ""

#: .././quota/path.c:40
#, c-format
msgid ", %s"
msgstr ""

#: .././quota/path.c:105
#, c-format
msgid "No paths are available\n"
msgstr ""

#: .././quota/path.c:133
msgid "set current path, or show the list of paths"
msgstr ""

#: .././quota/path.c:141
msgid "list known mount points and projects"
msgstr ""

#: .././quota/project.c:33
#, c-format
msgid ""
"\n"
" list projects or setup a project tree for tree quota management\n"
"\n"
" Example:\n"
" 'project -c logfiles'\n"
" (match project 'logfiles' to a directory, and setup the directory tree)\n"
"\n"
" Without arguments, report all projects found in the /etc/projects file.\n"
" The project quota mechanism in XFS can be used to implement a form of\n"
" directory tree quota, where a specified directory and all of the files\n"
" and subdirectories below it (i.e. a tree) can be restricted to using a\n"
" subset of the available space in the filesystem.\n"
"\n"
" A managed tree must be setup initially using the -s option with a project.\n"
" The specified project name or identifier is matched to one or more trees\n"
" defined in /etc/projects, and these trees are then recursively descended\n"
" to mark the affected inodes as being part of that tree - which sets inode\n"
" flags and the project identifier on every file.\n"
" Once this has been done, new files created in the tree will automatically\n"
" be accounted to the tree based on their project identifier.  An attempt to\n"
" create a hard link to a file in the tree will only succeed if the project\n"
" identifier matches the project identifier for the tree.  The xfs_io "
"utility\n"
" can be used to set the project ID for an arbitrary file, but this can only\n"
" be done by a privileged user.\n"
"\n"
" A previously setup tree can be cleared from project quota control through\n"
" use of the -C option, which will recursively descend the tree, clearing\n"
" the affected inodes from project quota control.\n"
"\n"
" The -c option can be used to check whether a tree is setup, it reports\n"
" nothing if the tree is correct, otherwise it reports the paths of inodes\n"
" which do not have the project ID of the rest of the tree, or if the inode\n"
" flag is not set.\n"
"\n"
" The -p <path> option can be used to manually specify project path without\n"
" need to create /etc/projects file. This option can be used multiple times\n"
" to specify multiple paths. When using this option only one projid/name can\n"
" be specified at command line. Note that /etc/projects is also used if "
"exists.\n"
"\n"
" The -d <depth> option allows to descend at most <depth> levels of "
"directories\n"
" below the command line arguments. -d 0 means only apply the actions\n"
" to the top level of the projects. -d -1 means no recursion limit "
"(default).\n"
"\n"
" The /etc/projid and /etc/projects file formats are simple, and described\n"
" on the xfs_quota man page.\n"
"\n"
msgstr ""

#: .././quota/project.c:96 .././quota/project.c:141 .././quota/project.c:188
#, c-format
msgid "%s: cannot stat file %s\n"
msgstr ""

#: .././quota/project.c:100 .././quota/project.c:145 .././quota/project.c:192
#, c-format
msgid "%s: skipping special file %s\n"
msgstr ""

#: .././quota/project.c:114
#, c-format
msgid "%s - project identifier is not set (inode=%u, tree=%u)\n"
msgstr ""

#: .././quota/project.c:118
#, c-format
msgid "%s - project inheritance flag is not set\n"
msgstr ""

#: .././quota/project.c:166
#, c-format
msgid "%s: cannot clear project on %s: %s\n"
msgstr ""

#: .././quota/project.c:213
#, c-format
msgid "%s: cannot set project on %s: %s\n"
msgstr ""

#: .././quota/project.c:228
#, c-format
msgid "Checking project %s (path %s)...\n"
msgstr ""

#: .././quota/project.c:232
#, c-format
msgid "Setting up project %s (path %s)...\n"
msgstr ""

#: .././quota/project.c:236
#, c-format
msgid "Clearing project %s (path %s)...\n"
msgstr ""

#: .././quota/project.c:259
#, c-format
msgid ""
"Processed %d (%s and cmdline) paths for project %s with recursion depth %s "
"(%d).\n"
msgstr ""

#: .././quota/project.c:262
msgid "infinite"
msgstr ""

#: .././quota/project.c:262
msgid "limited"
msgstr ""

#: .././quota/project.c:287
#, c-format
msgid "%s: cannot setup path for project dir %s: %s\n"
msgstr ""

#: .././quota/project.c:313
#, c-format
msgid "projects file \"%s\" doesn't exist\n"
msgstr ""

#: .././quota/project.c:320
#, c-format
msgid ""
"%s: only one projid/name can be specified when using -p <path>, %d found.\n"
msgstr ""

#: .././quota/project.c:330
#, c-format
msgid "%s - no such project in %s or invalid project number\n"
msgstr ""

#: .././quota/project.c:347
msgid "[-c|-s|-C|-d <depth>|-p <path>] project ..."
msgstr ""

#: .././quota/project.c:350
msgid "check, setup or clear project quota trees"
msgstr ""

#: .././quota/quot.c:47
#, c-format
msgid ""
"\n"
" display a summary of filesystem ownership\n"
"\n"
" -a -- summarise for all local XFS filesystem mount points\n"
" -c -- display three columns giving file size in kilobytes, number of files\n"
"       of that size, and cumulative total of kilobytes in that size or\n"
"       smaller file.  The last row is used as an overflow bucket and is the\n"
"       total of all files greater than 500 kilobytes.\n"
" -v -- display three columns containing the number of kilobytes not\n"
"       accessed in the last 30, 60, and 90 days.\n"
" -g -- display group summary\n"
" -p -- display project summary\n"
" -u -- display user summary\n"
" -b -- display number of blocks used\n"
" -i -- display number of inodes used\n"
" -r -- display number of realtime blocks used\n"
" -n -- skip identifier-to-name translations, just report IDs\n"
" -N -- suppress the initial header\n"
" -f -- send output to a file\n"
" The (optional) user/group/project can be specified either by name or by\n"
" number (i.e. uid/gid/projid).\n"
"\n"
msgstr ""

#: .././quota/quot.c:208
#, c-format
msgid "%s (%s) %s:\n"
msgstr ""

#: .././quota/quot.c:283
#, c-format
msgid "%s (%s):\n"
msgstr ""

#: .././quota/quot.c:288 .././quota/quot.c:292
#, c-format
msgid "%d\t%llu\t%llu\n"
msgstr ""

#: .././quota/quot.c:411
msgid "[-bir] [-g|-p|-u] [-acv] [-f file]"
msgstr ""

#: .././quota/quot.c:412
msgid "summarize filesystem ownership"
msgstr ""

#: .././quota/quota.c:21
#, c-format
msgid ""
"\n"
" display usage and quota information\n"
"\n"
" -g -- display group quota information\n"
" -p -- display project quota information\n"
" -u -- display user quota information\n"
" -b -- display number of blocks used\n"
" -i -- display number of inodes used\n"
" -r -- display number of realtime blocks used\n"
" -h -- report in a human-readable format\n"
" -n -- skip identifier-to-name translations, just report IDs\n"
" -N -- suppress the initial header\n"
" -v -- increase verbosity in reporting (also dumps zero values)\n"
" -f -- send output to a file\n"
" The (optional) user/group/project can be specified either by name or by\n"
" number (i.e. uid/gid/projid).\n"
"\n"
msgstr ""

#: .././quota/quota.c:77
#, c-format
msgid ""
"Disk quotas for %s %s (%u)\n"
"Filesystem%s"
msgstr ""

#: .././quota/quota.c:82
#, c-format
msgid " Blocks  Quota  Limit Warn/Time    "
msgstr ""

#: .././quota/quota.c:83
#, c-format
msgid "     Blocks      Quota      Limit  Warn/Time      "
msgstr ""

#: .././quota/quota.c:86
#, c-format
msgid "  Files  Quota  Limit Warn/Time    "
msgstr ""

#: .././quota/quota.c:87
#, c-format
msgid "      Files      Quota      Limit  Warn/Time      "
msgstr ""

#: .././quota/quota.c:90
#, c-format
msgid "Realtime Quota  Limit Warn/Time    "
msgstr ""

#: .././quota/quota.c:91
#, c-format
msgid "   Realtime      Quota      Limit  Warn/Time      "
msgstr ""

#: .././quota/quota.c:230
#, c-format
msgid "%s: cannot find user %s\n"
msgstr ""

#: .././quota/quota.c:280
#, c-format
msgid "%s: cannot find group %s\n"
msgstr ""

#: .././quota/quota.c:341
#, c-format
msgid "%s: must specify a project name/ID\n"
msgstr ""

#: .././quota/quota.c:354
#, c-format
msgid "%s: cannot find project %s\n"
msgstr ""

#: .././quota/quota.c:464
msgid "[-bir] [-g|-p|-u] [-hnNv] [-f file] [id|name]..."
msgstr ""

#: .././quota/quota.c:465
msgid "show usage and limits"
msgstr ""

#: .././quota/report.c:22
#, c-format
msgid ""
"\n"
" create a backup file which contains quota limits information\n"
" -g -- dump out group quota limits\n"
" -p -- dump out project quota limits\n"
" -u -- dump out user quota limits (default)\n"
" -L -- lower ID bound to dump\n"
" -U -- upper ID bound to dump\n"
" -f -- write the dump out to the specified file\n"
"\n"
msgstr ""

#: .././quota/report.c:37
#, c-format
msgid ""
"\n"
" report used space and inodes, and quota limits, for a filesystem\n"
" Example:\n"
" 'report -igh'\n"
" (reports inode usage for all groups, in an easy-to-read format)\n"
" This command is the equivalent of the traditional repquota command, which\n"
" prints a summary of the disk usage and quotas for the current filesystem,\n"
" or all filesystems.\n"
" -a -- report for all mounted filesystems with quota enabled\n"
" -h -- report in a human-readable format\n"
" -n -- skip identifier-to-name translations, just report IDs\n"
" -N -- suppress the header from the output\n"
" -t -- terse output format, hides rows which are all zero\n"
" -L -- lower ID bound to report on\n"
" -U -- upper ID bound to report on\n"
" -l -- look up names for IDs in lower-upper range\n"
" -g -- report group usage and quota information\n"
" -p -- report project usage and quota information\n"
" -u -- report user usage and quota information\n"
" -b -- report blocks-used information only\n"
" -i -- report inodes-used information only\n"
" -r -- report realtime-blocks-used information only\n"
"\n"
msgstr ""

#: .././quota/report.c:271
#, c-format
msgid "%s quota on %s (%s)\n"
msgstr ""

#: .././quota/report.c:296 .././quota/report.c:304
#, c-format
msgid "  Used   Soft   Hard Warn/Grace   "
msgstr ""

#: .././quota/report.c:297 .././quota/report.c:305
#, c-format
msgid "      Used       Soft       Hard    Warn/Grace     "
msgstr ""

#: .././quota/report.c:300
#, c-format
msgid "  Used   Soft   Hard Warn/Grace  "
msgstr ""

#: .././quota/report.c:301
#, c-format
msgid "      Used       Soft       Hard    Warn/ Grace     "
msgstr ""

#: .././quota/report.c:751
msgid "[-g|-p|-u] [-LU] [-f file]"
msgstr ""

#: .././quota/report.c:752
msgid "dump quota information for backup utilities"
msgstr ""

#: .././quota/report.c:761
msgid "[-bir] [-gpu] [-ahntlLNU] [-f file]"
msgstr ""

#: .././quota/report.c:762
msgid "report filesystem quota information"
msgstr ""

#: .././quota/state.c:21
#, c-format
msgid ""
"\n"
" turn filesystem quota off, both accounting and enforcement\n"
"\n"
" Example:\n"
" 'off -uv'  (switch off user quota on the current filesystem)\n"
" This command is the equivalent of the traditional quotaoff command,\n"
" which disables quota completely on a mounted filesystem.\n"
" Note that there is no 'on' command - for XFS filesystems (with the\n"
" exception of the root filesystem on IRIX) quota can only be enabled\n"
" at mount time, through the use of one of the quota mount options.\n"
"\n"
" The state command is useful for displaying the current state.  Using\n"
" the -v (verbose) option with the 'off' command will display the quota\n"
" state for the affected filesystem once the operation is complete.\n"
" The affected quota type is -g (groups), -p (projects) or -u (users)\n"
" and defaults to user quota (multiple types can be specified).\n"
"\n"
msgstr ""

#: .././quota/state.c:44
#, c-format
msgid ""
"\n"
" query the state of quota on the current filesystem\n"
"\n"
" This is a verbose status command, reporting whether or not accounting\n"
" and/or enforcement are enabled for a filesystem, which inodes are in\n"
" use as the quota state inodes, and how many extents and blocks are\n"
" presently being used to hold that information.\n"
" The quota type is specified via -g (groups), -p (projects) or -u (users)\n"
" and defaults to user quota (multiple types can be specified).\n"
"\n"
msgstr ""

#: .././quota/state.c:60
#, c-format
msgid ""
"\n"
" enable quota enforcement on a filesystem\n"
"\n"
" If a filesystem is mounted and has quota accounting enabled, but not\n"
" quota enforcement, enforcement can be enabled with this command.\n"
" With the -v (verbose) option, the status of the filesystem will be\n"
" reported after the operation is complete.\n"
" The affected quota type is -g (groups), -p (projects) or -u (users)\n"
" and defaults to user quota (multiple types can be specified).\n"
"\n"
msgstr ""

#: .././quota/state.c:76
#, c-format
msgid ""
"\n"
" disable quota enforcement on a filesystem\n"
"\n"
" If a filesystem is mounted and is currently enforcing quota, this\n"
" provides a mechanism to switch off the enforcement, but continue to\n"
" perform used space (and used inodes) accounting.\n"
" The affected quota type is -g (groups), -p (projects) or -u (users).\n"
"\n"
msgstr ""

#: .././quota/state.c:90
#, c-format
msgid ""
"\n"
" remove any space being used by the quota subsystem\n"
"\n"
" Once quota has been switched 'off' on a filesystem, the space that\n"
" was allocated to holding quota metadata can be freed via this command.\n"
" The affected quota type is -g (groups), -p (projects) or -u (users)\n"
" and defaults to user quota (multiple types can be specified).\n"
"\n"
msgstr ""

#: .././quota/state.c:109
#, c-format
msgid "%s quota state on %s (%s)\n"
msgstr ""

#: .././quota/state.c:111
#, c-format
msgid "  Accounting: %s\n"
msgstr ""

#: .././quota/state.c:111 .././quota/state.c:112
msgid "ON"
msgstr ""

#: .././quota/state.c:111 .././quota/state.c:112
msgid "OFF"
msgstr ""

#: .././quota/state.c:112
#, c-format
msgid "  Enforcement: %s\n"
msgstr ""

#: .././quota/state.c:114
#, c-format
msgid "  Inode: #%llu (%llu blocks, %lu extents)\n"
msgstr ""

#: .././quota/state.c:119
#, c-format
msgid "  Inode: N/A\n"
msgstr ""

#: .././quota/state.c:128
#, c-format
msgid "%s grace time: %s\n"
msgstr ""

#: .././quota/state.c:139
#, c-format
msgid "%s max warnings: %u\n"
msgstr ""

#: .././quota/state.c:210
#, c-format
msgid "%s quota are not enabled on %s\n"
msgstr ""

#: .././quota/state.c:365
#, c-format
msgid "Quota enforcement already enabled.\n"
msgstr ""

#: .././quota/state.c:368
#, c-format
msgid "Can't enable enforcement when quota off.\n"
msgstr ""

#: .././quota/state.c:395
#, c-format
msgid "Quota enforcement already disabled.\n"
msgstr ""

#: .././quota/state.c:398
#, c-format
msgid "Can't disable enforcement when quota off.\n"
msgstr ""

#: .././quota/state.c:424
#, c-format
msgid "Quota already off.\n"
msgstr ""

#: .././quota/state.c:646 .././quota/state.c:663 .././quota/state.c:671
#: .././quota/state.c:679
msgid "[-gpu] [-v]"
msgstr ""

#: .././quota/state.c:647
msgid "permanently switch quota off for a path"
msgstr ""

#: .././quota/state.c:654
msgid "[-gpu] [-a] [-v] [-f file]"
msgstr ""

#: .././quota/state.c:655
msgid "get overall quota state information"
msgstr ""

#: .././quota/state.c:664
msgid "enable quota enforcement"
msgstr ""

#: .././quota/state.c:672
msgid "disable quota enforcement"
msgstr ""

#: .././quota/state.c:680
msgid "remove quota extents from a filesystem"
msgstr ""

#: .././quota/util.c:59
#, c-format
msgid "[-none-]"
msgstr ""

#: .././quota/util.c:59
#, c-format
msgid "[--none--]"
msgstr ""

#: .././quota/util.c:62
#, c-format
msgid "[------]"
msgstr ""

#: .././quota/util.c:62
#, c-format
msgid "[--------]"
msgstr ""

#: .././quota/util.c:66 .././quota/util.c:69
msgid "day"
msgstr ""

#: .././quota/util.c:66 .././quota/util.c:69
msgid "days"
msgstr ""

#: .././quota/util.c:194
msgid "Blocks"
msgstr ""

#: .././quota/util.c:194
msgid "Inodes"
msgstr ""

#: .././quota/util.c:194
msgid "Realtime Blocks"
msgstr ""

#: .././quota/util.c:209
msgid "User"
msgstr ""

#: .././quota/util.c:209
msgid "Group"
msgstr ""

#: .././quota/util.c:209
msgid "Project"
msgstr ""

#: .././quota/util.c:417
#, c-format
msgid "%s: open on %s failed: %s\n"
msgstr ""

#: .././quota/util.c:423
#, c-format
msgid "%s: fdopen on %s failed: %s\n"
msgstr ""

#: .././repair/agheader.c:28
#, c-format
msgid "bad magic # 0x%x for agf %d\n"
msgstr ""

#: .././repair/agheader.c:37
#, c-format
msgid "bad version # %d for agf %d\n"
msgstr ""

#: .././repair/agheader.c:46
#, c-format
msgid "bad sequence # %d for agf %d\n"
msgstr ""

#: .././repair/agheader.c:56
#, c-format
msgid "bad length %d for agf %d, should be %d\n"
msgstr ""

#: .././repair/agheader.c:69
#, c-format
msgid "bad length %d for agf %d, should be %<PRIu64>\n"
msgstr ""

#: .././repair/agheader.c:83
#, c-format
msgid "flfirst %d in agf %d too large (max = %u)\n"
msgstr ""

#: .././repair/agheader.c:91
#, c-format
msgid "fllast %d in agf %d too large (max = %u)\n"
msgstr ""

#: .././repair/agheader.c:108
#, c-format
msgid "bad uuid %s for agf %d\n"
msgstr ""

#: .././repair/agheader.c:127
#, c-format
msgid "bad magic # 0x%x for agi %d\n"
msgstr ""

#: .././repair/agheader.c:136
#, c-format
msgid "bad version # %d for agi %d\n"
msgstr ""

#: .././repair/agheader.c:145
#, c-format
msgid "bad sequence # %d for agi %d\n"
msgstr ""

#: .././repair/agheader.c:155
#, c-format
msgid "bad length # %d for agi %d, should be %d\n"
msgstr ""

#: .././repair/agheader.c:168
#, c-format
msgid "bad length # %d for agi %d, should be %<PRIu64>\n"
msgstr ""

#: .././repair/agheader.c:187
#, c-format
msgid "bad uuid %s for agi %d\n"
msgstr ""

#: .././repair/agheader.c:241
#, c-format
msgid "would fix compat feature mismatch in AG %u super, 0x%x != 0x%x\n"
msgstr ""

#: .././repair/agheader.c:246
#, c-format
msgid "will fix compat feature mismatch in AG %u super, 0x%x != 0x%x\n"
msgstr ""

#: .././repair/agheader.c:261
#, c-format
msgid "would fix incompat feature mismatch in AG %u super, 0x%x != 0x%x\n"
msgstr ""

#: .././repair/agheader.c:266
#, c-format
msgid "will fix incompat feature mismatch in AG %u super, 0x%x != 0x%x\n"
msgstr ""

#: .././repair/agheader.c:276
#, c-format
msgid "would fix ro compat feature mismatch in AG %u super, 0x%x != 0x%x\n"
msgstr ""

#: .././repair/agheader.c:281
#, c-format
msgid "will fix ro compat feature mismatch in AG %u super, 0x%x != 0x%x\n"
msgstr ""

#: .././repair/agheader.c:300
#, c-format
msgid "would sync log incompat feature in AG %u super, 0x%x != 0x%x\n"
msgstr ""

#: .././repair/agheader.c:305
#, c-format
msgid "will sync log incompat feature in AG %u super, 0x%x != 0x%x\n"
msgstr ""

#: .././repair/agheader.c:337
#, c-format
msgid "non-zero %s inode field in superblock %d\n"
msgstr ""

#: .././repair/agheader.c:354 .././repair/quotacheck.c:74
#: .././repair/dir2.c:272 .././repair/dir2.c:758
msgid "user quota"
msgstr ""

#: .././repair/agheader.c:356 .././repair/quotacheck.c:76
#: .././repair/dir2.c:275 .././repair/dir2.c:760
msgid "group quota"
msgstr ""

#: .././repair/agheader.c:358 .././repair/quotacheck.c:78
#: .././repair/dir2.c:278 .././repair/dir2.c:762
msgid "project quota"
msgstr ""

#: .././repair/agheader.c:361 .././repair/dinode.c:2182 .././repair/dir2.c:265
#: .././repair/dir2.c:753 .././repair/xfs_repair.c:735
msgid "realtime bitmap"
msgstr ""

#: .././repair/agheader.c:363 .././repair/dinode.c:2179 .././repair/dir2.c:269
#: .././repair/dir2.c:756 .././repair/xfs_repair.c:737
msgid "realtime summary"
msgstr ""

#: .././repair/agheader.c:394
#, c-format
msgid "non-null user quota inode field in superblock %d\n"
msgstr ""

#: .././repair/agheader.c:409
#, c-format
msgid "non-null group quota inode field in superblock %d\n"
msgstr ""

#: .././repair/agheader.c:430
#, c-format
msgid "non-null project quota inode field in superblock %d\n"
msgstr ""

#: .././repair/agheader.c:442
#, c-format
msgid "non-null quota flags in superblock %d\n"
msgstr ""

#: .././repair/agheader.c:516
#, c-format
msgid "zeroing unused portion of %s superblock (AG #%u)\n"
msgstr ""

#: .././repair/agheader.c:517 .././repair/agheader.c:535
msgid "primary"
msgstr ""

#: .././repair/agheader.c:517 .././repair/agheader.c:535
msgid "secondary"
msgstr ""

#: .././repair/agheader.c:534
#, c-format
msgid "would zero unused portion of %s superblock (AG #%u)\n"
msgstr ""

#: .././repair/agheader.c:552
#, c-format
msgid "bad flags field in superblock %d\n"
msgstr ""

#: .././repair/agheader.c:574
#, c-format
msgid "bad inode alignment field in superblock %d\n"
msgstr ""

#: .././repair/agheader.c:587
#, c-format
msgid "bad stripe unit/width fields in superblock %d\n"
msgstr ""

#: .././repair/agheader.c:605
#, c-format
msgid "bad log/data device sector size fields in superblock %d\n"
msgstr ""

#: .././repair/agheader.c:617
msgid "clearing needsrepair flag and regenerating metadata\n"
msgstr ""

#: .././repair/agheader.c:620
msgid "would clear needsrepair flag and regenerate metadata\n"
msgstr ""

#: .././repair/agheader.c:667
#, c-format
msgid "bad on-disk superblock %d - %s\n"
msgstr ""

#: .././repair/agheader.c:674
#, c-format
msgid "primary/secondary superblock %d conflict - %s\n"
msgstr ""

#: .././repair/attr_repair.c:57
#, c-format
msgid "bad range claimed [%d, %d) in da block\n"
msgstr ""

#: .././repair/attr_repair.c:64
#, c-format
msgid "byte range end [%d %d) in da block larger than blocksize %d\n"
msgstr ""

#: .././repair/attr_repair.c:71
#, c-format
msgid "multiply claimed byte %d in da block\n"
msgstr ""

#: .././repair/attr_repair.c:151
msgid "No memory for ACL check!\n"
msgstr ""

#: .././repair/attr_repair.c:159
msgid ""
"entry contains illegal value in attribute named SGI_ACL_FILE or "
"SGI_ACL_DEFAULT\n"
msgstr ""

#: .././repair/attr_repair.c:185
msgid "entry contains illegal value in attribute named SGI_MAC_LABEL\n"
msgstr ""

#: .././repair/attr_repair.c:191
msgid "entry contains illegal value in attribute named SGI_CAP_FILE\n"
msgstr ""

#: .././repair/attr_repair.c:230
#, c-format
msgid "there are no attributes in the fork for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:238
#, c-format
msgid "would junk the attribute fork since count is 0 for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:258
msgid "zero length name entry in attribute fork,"
msgstr ""

#: .././repair/attr_repair.c:261 .././repair/attr_repair.c:281
#, c-format
msgid " truncating attributes for inode %<PRIu64> to %d\n"
msgstr ""

#: .././repair/attr_repair.c:266 .././repair/attr_repair.c:287
#, c-format
msgid " would truncate attributes for inode %<PRIu64> to %d\n"
msgstr ""

#: .././repair/attr_repair.c:278
msgid "name or value attribute lengths are too large,\n"
msgstr ""

#: .././repair/attr_repair.c:296
#, c-format
msgid "unknown flags 0x%x in shortform attribute %d in inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:303
#, c-format
msgid "multiple namespaces for shortform attribute %d in inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:313
msgid "entry contains illegal character in shortform attribute name\n"
msgstr ""

#: .././repair/attr_repair.c:319
msgid "entry has INCOMPLETE flag on in shortform attribute\n"
msgstr ""

#: .././repair/attr_repair.c:333
msgid ""
"parent pointer found on filesystem that doesn't support parent pointers\n"
msgstr ""

#: .././repair/attr_repair.c:344
#, c-format
msgid "removing attribute entry %d for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:356
#, c-format
msgid "would remove attribute entry %d for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:371
#, c-format
msgid ""
"would have corrected attribute entry count in inode %<PRIu64> from %d to %d\n"
msgstr ""

#: .././repair/attr_repair.c:375
#, c-format
msgid "corrected attribute entry count in inode %<PRIu64>, was %d, now %d\n"
msgstr ""

#: .././repair/attr_repair.c:386
#, c-format
msgid ""
"would have corrected attribute totsize in inode %<PRIu64> from %d to %d\n"
msgstr ""

#: .././repair/attr_repair.c:391
#, c-format
msgid "corrected attribute entry totsize in inode %<PRIu64>, was %d, now %d\n"
msgstr ""

#: .././repair/attr_repair.c:403
#, c-format
msgid ""
"inode %<PRIu64> shortform attr verifier failure, would have cleared attrs\n"
msgstr ""

#: .././repair/attr_repair.c:407
#, c-format
msgid "inode %<PRIu64> shortform attr verifier failure, cleared attrs\n"
msgstr ""

#: .././repair/attr_repair.c:442
#, c-format
msgid "remote block for attributes of inode %<PRIu64> is missing\n"
msgstr ""

#: .././repair/attr_repair.c:451
#, c-format
msgid "can't read remote block for attributes of inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:458
#, c-format
msgid "Corrupt remote block for attributes of inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:502
#, c-format
msgid ""
"attribute entry %d in attr block %u, inode %<PRIu64> has bad name (namelen = "
"%d)\n"
msgstr ""

#: .././repair/attr_repair.c:522
#, c-format
msgid ""
"bad hashvalue for attribute entry %d in attr block %u, inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:532
#, c-format
msgid ""
"bad security value for attribute entry %d in attr block %u, inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:540 .././repair/attr_repair.c:584
#, c-format
msgid ""
"parent pointer found in attribute entry %d in attr block %u, inode %<PRIu64> "
"on filesystem that doesn't support parent pointers\n"
msgstr ""

#: .././repair/attr_repair.c:577
#, c-format
msgid ""
"inconsistent remote attribute entry %d in attr block %u, ino %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:589
#, c-format
msgid ""
"parent pointer found in attribute entry %d in attr block %u, inode %<PRIu64> "
"with bogus remote value\n"
msgstr ""

#: .././repair/attr_repair.c:598
#, c-format
msgid "cannot malloc enough for remotevalue attribute for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:600
msgid "SKIPPING this remote attribute\n"
msgstr ""

#: .././repair/attr_repair.c:606
#, c-format
msgid "remote attribute get failed for entry %d, inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:614
#, c-format
msgid "remote attribute value check failed for entry %d, inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:657
#, c-format
msgid "would clear empty leaf attr block 0, inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:663
#, c-format
msgid "will clear empty leaf attr block 0, inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:673
#, c-format
msgid "bad attribute count %d in attr block %u, inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:688
#, c-format
msgid "bad attribute nameidx %d in attr block %u, inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:696
#, c-format
msgid ""
"unknown flags 0x%x in attribute entry #%d in attr block %u, inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:704
#, c-format
msgid ""
"multiple namespaces for attribute entry %d in attr block %u, inode "
"%<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:713
#, c-format
msgid "attribute entry #%d in attr block %u, inode %<PRIu64> is INCOMPLETE\n"
msgstr ""

#: .././repair/attr_repair.c:724
#, c-format
msgid ""
"attribute entry %d in attr block %u, inode %<PRIu64> claims already used "
"space\n"
msgstr ""

#: .././repair/attr_repair.c:747
#, c-format
msgid ""
"attribute entry %d in attr block %u, inode %<PRIu64> claims used space\n"
msgstr ""

#: .././repair/attr_repair.c:771
#, c-format
msgid ""
"- resetting first used heap value from %d to %d in block %u of attribute "
"fork of inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:779
#, c-format
msgid ""
"- would reset first used value from %d to %d in block %u of attribute fork "
"of inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:789
#, c-format
msgid ""
"- resetting usedbytes cnt from %d to %d in block %u of attribute fork of "
"inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:797
#, c-format
msgid ""
"- would reset usedbytes cnt from %d to %d in block %u of attribute fork of "
"%<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:853
#, c-format
msgid "btree cycle detected in attribute fork for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:865
#, c-format
msgid "can't map block %u for attribute fork for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:876
#, c-format
msgid ""
"can't read file block %u (fsbno %<PRIu64>) for attribute fork of inode "
"%<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:888
#, c-format
msgid "bad attribute leaf magic %#x for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:919
#, c-format
msgid ""
"bad sibling back pointer for block %u in attribute fork for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:942
#, c-format
msgid "bad checksum for block %u in attribute fork for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:961
#, c-format
msgid "bad hash path in attribute fork for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:1043
#, c-format
msgid "expected owner inode %<PRIu64>, got %llu, attr block %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:1051
#, c-format
msgid "expected block %<PRIu64>, got %llu, inode %<PRIu64>attr block\n"
msgstr ""

#: .././repair/attr_repair.c:1059
#, c-format
msgid "wrong FS UUID, inode %<PRIu64> attr block %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:1089 .././repair/attr_repair.c:1141
#, c-format
msgid ""
"clearing forw/back pointers in block 0 for attributes in inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:1098 .././repair/attr_repair.c:1150
#, c-format
msgid ""
"would clear forw/back pointers in block 0 for attributes in inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:1196
#, c-format
msgid "block 0 of inode %<PRIu64> attribute fork is missing\n"
msgstr ""

#: .././repair/attr_repair.c:1204
#, c-format
msgid "block in attribute fork of inode %<PRIu64> is not valid\n"
msgstr ""

#: .././repair/attr_repair.c:1213
#, c-format
msgid "can't read block 0 of inode %<PRIu64> attribute fork\n"
msgstr ""

#: .././repair/attr_repair.c:1220
#, c-format
msgid "corrupt block 0 of inode %<PRIu64> attribute fork\n"
msgstr ""

#: .././repair/attr_repair.c:1228
#, c-format
msgid "bad checksum for block 0 in attribute fork for inode %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:1257
#, c-format
msgid "bad attribute leaf magic # %#x for dir ino %<PRIu64>\n"
msgstr ""

#: .././repair/attr_repair.c:1282
#, c-format
msgid "Too many ACL entries, count %d\n"
msgstr ""

#: .././repair/attr_repair.c:1291
msgid "cannot malloc enough for ACL attribute\n"
msgstr ""

#: .././repair/attr_repair.c:1292
msgid "SKIPPING this ACL\n"
msgstr ""

#: .././repair/attr_repair.c:1340 .././repair/dinode.c:2721
#, c-format
msgid "illegal attribute format %d, ino %<PRIu64>\n"
msgstr ""

#: .././repair/bmap.c:50
#, c-format
msgid ""
"Number of extents requested in blkmap_alloc (%llu) overflows 32 bits.\n"
"If this is not a corruption, then you will need a 64 bit system\n"
"to repair this filesystem.\n"
msgstr ""

#: .././repair/bmap.c:62
#, c-format
msgid "malloc failed in blkmap_alloc (%llu bytes)\n"
msgstr ""

#: .././repair/bmap.c:185
#, c-format
msgid "blkmap_getn malloc failed (%<PRIu64> bytes)\n"
msgstr ""

#: .././repair/bmap.c:291
#, c-format
msgid ""
"Number of extents requested in blkmap_grow (%llu) overflows 32 bits.\n"
"You need a 64 bit system to repair this filesystem.\n"
msgstr ""

#: .././repair/bmap.c:299
#, c-format
msgid ""
"Number of extents requested in blkmap_grow (%llu) overflowed the\n"
"maximum number of supported extents (%llu).\n"
msgstr ""

#: .././repair/bmap.c:308
msgid "realloc failed in blkmap_grow\n"
msgstr ""

#: .././repair/da_util.c:56 .././repair/prefetch.c:243
msgid "couldn't malloc dir2 buffer list\n"
msgstr ""

#: .././repair/da_util.c:74
msgid "attribute"
msgstr ""

#: .././repair/da_util.c:132 .././repair/da_util.c:561
#, c-format
msgid "can't read %s block %u for inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:140 .././repair/da_util.c:567
#, c-format
msgid "corrupt %s tree block %u for inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:154
#, c-format
msgid "found non-root LEAFN node in inode %<PRIu64> bno = %u\n"
msgstr ""

#: .././repair/da_util.c:165
#, c-format
msgid "bad %s magic number 0x%x in inode %<PRIu64> bno = %u\n"
msgstr ""

#: .././repair/da_util.c:174
#, c-format
msgid "bad %s record count in inode %<PRIu64>, count = %d, max = %d\n"
msgstr ""

#: .././repair/da_util.c:188
#, c-format
msgid "bad header depth for directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:199
#, c-format
msgid "bad %s btree for inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:250
#, c-format
msgid "release_da_cursor_int got unexpected non-null bp, dabno = %u\n"
msgstr ""

#: .././repair/da_util.c:326
#, c-format
msgid "%s block used/count inconsistency - %d/%hu\n"
msgstr ""

#: .././repair/da_util.c:336
#, c-format
msgid "%s block hashvalue inconsistency, expected > %u / saw %u\n"
msgstr ""

#: .././repair/da_util.c:344
#, c-format
msgid "bad %s forward block pointer, expected 0, saw %u\n"
msgstr ""

#: .././repair/da_util.c:349
#, c-format
msgid "bad %s block in inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:381
#, c-format
msgid ""
"correcting bad hashval in non-leaf %s block\n"
"\tin (level %d) in inode %<PRIu64>.\n"
msgstr ""

#: .././repair/da_util.c:389
#, c-format
msgid ""
"would correct bad hashval in non-leaf %s block\n"
"\tin (level %d) in inode %<PRIu64>.\n"
msgstr ""

#: .././repair/da_util.c:550
#, c-format
msgid "can't get map info for %s block %u of inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:584
#, c-format
msgid "bad magic number %x in %s block %u for inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:591
#, c-format
msgid "bad back pointer in %s block %u for inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:597
#, c-format
msgid "entry count %d too large in %s block %u for inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:604
#, c-format
msgid "bad level %d in %s block %u for inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:630
#, c-format
msgid "bad checksum in %s tree block %u for inode %<PRIu64>\n"
msgstr ""

#: .././repair/da_util.c:676
#, c-format
msgid ""
"correcting bad hashval in interior %s block\n"
"\tin (level %d) in inode %<PRIu64>.\n"
msgstr ""

#: .././repair/da_util.c:684
#, c-format
msgid ""
"would correct bad hashval in interior %s block\n"
"\tin (level %d) in inode %<PRIu64>.\n"
msgstr ""

#: .././repair/incore.c:253
#, c-format
msgid "couldn't allocate realtime block map, size = %<PRIu64>\n"
msgstr ""

#: .././repair/incore.c:392 .././repair/incore.c:397
msgid "couldn't allocate block map btree roots\n"
msgstr ""

#: .././repair/incore_ext.c:123 .././repair/incore_ext.c:544
msgid "couldn't allocate new extent descriptor.\n"
msgstr ""

#: .././repair/incore_ext.c:220
msgid "duplicate bno extent range\n"
msgstr ""

#: .././repair/incore_ext.c:349
msgid ":  duplicate bno extent range\n"
msgstr ""

#: .././repair/incore_ext.c:626 .././repair/incore_ext.c:680
msgid "duplicate extent range\n"
msgstr ""

#: .././repair/incore_ext.c:735 .././repair/incore_ext.c:739
msgid "couldn't malloc dup extent tree descriptor table\n"
msgstr ""

#: .././repair/incore_ext.c:744
msgid "couldn't malloc free by-bno extent tree descriptor table\n"
msgstr ""

#: .././repair/incore_ext.c:749
msgid "couldn't malloc free by-bcnt extent tree descriptor table\n"
msgstr ""

#: .././repair/incore_ext.c:755
msgid "couldn't malloc bno extent tree descriptor\n"
msgstr ""

#: .././repair/incore_ext.c:759
msgid "couldn't malloc bcnt extent tree descriptor\n"
msgstr ""

#: .././repair/incore_ext.c:770
msgid "couldn't malloc dup rt extent tree descriptor\n"
msgstr ""

#: .././repair/incore_ino.c:35
msgid "could not allocate nlink array\n"
msgstr ""

#: .././repair/incore_ino.c:223
msgid "could not allocate ftypes array\n"
msgstr ""

#: .././repair/incore_ino.c:249
msgid "inode map malloc failed\n"
msgstr ""

#: .././repair/incore_ino.c:368
msgid "add_aginode_uncertain - duplicate inode range\n"
msgstr ""

#: .././repair/incore_ino.c:463
msgid "add_inode - duplicate inode range\n"
msgstr ""

#: .././repair/incore_ino.c:557
#, c-format
msgid "good inode list is --\n"
msgstr ""

#: .././repair/incore_ino.c:560
#, c-format
msgid "uncertain inode list is --\n"
msgstr ""

#: .././repair/incore_ino.c:565
#, c-format
msgid "agno %d -- no inodes\n"
msgstr ""

#: .././repair/incore_ino.c:569
#, c-format
msgid "agno %d\n"
msgstr ""

#: .././repair/incore_ino.c:573
#, c-format
msgid "\tptr = %lx, start = 0x%x, free = 0x%llx, confirmed = 0x%llx\n"
msgstr ""

#: .././repair/incore_ino.c:625
msgid "couldn't malloc parent list table\n"
msgstr ""

#: .././repair/incore_ino.c:636 .././repair/incore_ino.c:684
msgid "couldn't memalign pentries table\n"
msgstr ""

#: .././repair/incore_ino.c:746
msgid "could not malloc inode extra data\n"
msgstr ""

#: .././repair/incore_ino.c:812
msgid "couldn't malloc inode tree descriptor table\n"
msgstr ""

#: .././repair/incore_ino.c:816
msgid "couldn't malloc uncertain ino tree descriptor table\n"
msgstr ""

#: .././repair/incore_ino.c:821
msgid "couldn't malloc inode tree descriptor\n"
msgstr ""

#: .././repair/incore_ino.c:825
msgid "couldn't malloc uncertain ino tree descriptor\n"
msgstr ""

#: .././repair/incore_ino.c:833
msgid "couldn't malloc uncertain inode cache area\n"
msgstr ""

#: .././repair/init.c:38
#, c-format
msgid "getrlimit(RLIMIT_FSIZE) failed!\n"
msgstr ""

#: .././repair/init.c:46
#, c-format
msgid "setrlimit failed - current: %lld, max: %lld\n"
msgstr ""

#: .././repair/init.c:93
#, c-format
msgid ""
"Unmount or use the dangerous (-d) option to repair a read-only mounted "
"filesystem\n"
msgstr ""

#: .././repair/init.c:95
msgid "couldn't initialize XFS library\n"
msgstr ""

#: .././repair/init.c:104
msgid "crc32c self-test failed, will not examine filesystem.\n"
msgstr ""

#: .././repair/init.c:108
msgid "xfs dir/attr hash self-test failed, will not examine filesystem.\n"
msgstr ""

#: .././repair/phase1.c:16
msgid "Sorry, could not find valid secondary superblock\n"
msgstr ""

#: .././repair/phase1.c:17
msgid "Exiting now.\n"
msgstr ""

#: .././repair/phase1.c:28
#, c-format
msgid "could not allocate ag header buffer (%d bytes)\n"
msgstr ""

#: .././repair/phase1.c:46
msgid "Phase 1 - find and verify superblock...\n"
msgstr ""

#: .././repair/phase1.c:65
msgid "error reading primary superblock\n"
msgstr ""

#: .././repair/phase1.c:71
#, c-format
msgid "bad primary superblock - %s !!!\n"
msgstr ""

#: .././repair/phase1.c:78
#, c-format
msgid "couldn't verify primary superblock - %s !!!\n"
msgstr ""

#: .././repair/phase1.c:96
msgid "superblock has a features2 mismatch, correcting\n"
msgstr ""

#: .././repair/phase1.c:113
#, c-format
msgid "Enabling lazy-counters\n"
msgstr ""

#: .././repair/phase1.c:117
#, c-format
msgid "Cannot disable lazy-counters on V5 fs\n"
msgstr ""

#: .././repair/phase1.c:122
#, c-format
msgid "Disabling lazy-counters\n"
msgstr ""

#: .././repair/phase1.c:125
#, c-format
msgid "Lazy-counters are already %s\n"
msgstr ""

#: .././repair/phase1.c:126
msgid "enabled"
msgstr ""

#: .././repair/phase1.c:126
msgid "disabled"
msgstr ""

#: .././repair/phase1.c:133
msgid "resetting shared_vn to zero\n"
msgstr ""

#: .././repair/phase1.c:140
msgid "writing modified primary superblock\n"
msgstr ""

#: .././repair/phase1.c:143
msgid "would write modified primary superblock\n"
msgstr ""

#: .././repair/phase3.c:38
#, c-format
msgid "cannot read agi block %<PRId64> for ag %u\n"
msgstr ""

#: .././repair/phase3.c:71 .././repair/phase4.c:134 .././repair/phase5.c:457
#: .././repair/phase6.c:3305
#, c-format
msgid "        - agno = %d\n"
msgstr ""

#: .././repair/phase3.c:112
msgid "Phase 3 - for each AG...\n"
msgstr ""

#: .././repair/phase3.c:114
msgid "        - scan and clear agi unlinked lists...\n"
msgstr ""

#: .././repair/phase3.c:116
msgid "        - scan (but don't clear) agi unlinked lists...\n"
msgstr ""

#: .././repair/phase3.c:139
msgid "        - process known inodes and perform inode discovery...\n"
msgstr ""

#: .././repair/phase3.c:150
msgid "        - process newly discovered inodes...\n"
msgstr ""

#: .././repair/phase3.c:155
msgid "no memory for uncertain inode counts\n"
msgstr ""

#: .././repair/phase7.c:40 .././repair/phase6.c:3041 .././repair/phase6.c:3045
#, c-format
msgid "couldn't map inode %<PRIu64>, err = %d\n"
msgstr ""

#: .././repair/phase7.c:44
#, c-format
msgid "couldn't map inode %<PRIu64>, err = %d, can't compare link counts\n"
msgstr ""

#: .././repair/phase7.c:56
#, c-format
msgid "resetting inode %<PRIu64> nlinks from %u to %u\n"
msgstr ""

#: .././repair/phase7.c:62
#, c-format
msgid "would have reset inode %<PRIu64> nlinks from %u to %u\n"
msgstr ""

#: .././repair/phase7.c:135
msgid "Phase 7 - verify and correct link counts...\n"
msgstr ""

#: .././repair/phase7.c:137
msgid "Phase 7 - verify link counts...\n"
msgstr ""

#: .././repair/phase7.c:143
#, c-format
msgid "unable to set up quotacheck, err=%d\n"
msgstr ""

#: .././repair/pptr.c:335
#, c-format
msgid "init parent pointer names failed: %s\n"
msgstr ""

#: .././repair/pptr.c:341
#, c-format
msgid "init parent pointer per-AG record array failed: %s\n"
msgstr ""

#: .././repair/pptr.c:348
#, c-format
msgid "init agno %u parent pointer lock failed: %s\n"
msgstr ""

#: .././repair/pptr.c:355
#, c-format
msgid "init agno %u parent pointer recs failed: %s\n"
msgstr ""

#: .././repair/pptr.c:396
#, c-format
msgid "storing name '%s' failed: %s\n"
msgstr ""

#: .././repair/pptr.c:404
#, c-format
msgid "storing name '%s' key failed: %s\n"
msgstr ""

#: .././repair/pptr.c:408
#, c-format
msgid ""
"%s: dp %llu gen 0x%x fname '%s' namehash 0x%x ino %llu namecookie 0x%llx\n"
msgstr ""

#: .././repair/pptr.c:432
#, c-format
msgid "init garbage xattr cursor failed: %s\n"
msgstr ""

#: .././repair/pptr.c:453
#, c-format
msgid "allocating %zu bytes to remove ino %llu garbage xattr failed: %s\n"
msgstr ""

#: .././repair/pptr.c:467
#, c-format
msgid "loading garbage xattr name failed: %s\n"
msgstr ""

#: .././repair/pptr.c:475
#, c-format
msgid "loading garbage xattr value failed: %s\n"
msgstr ""

#: .././repair/pptr.c:482
#, c-format
msgid "removing ino %llu garbage xattr failed: %s\n"
msgstr ""

#: .././repair/pptr.c:517
#, c-format
msgid "would delete garbage parent pointer extended attributes in ino %llu\n"
msgstr ""

#: .././repair/pptr.c:528
#, c-format
msgid "deleting garbage parent pointer extended attributes in ino %llu\n"
msgstr ""

#: .././repair/pptr.c:534
#, c-format
msgid "init garbage xattr recs failed: %s\n"
msgstr ""

#: .././repair/pptr.c:549 .././repair/pptr.c:556
#, c-format
msgid "storing ino %llu garbage xattr failed: %s\n"
msgstr ""

#: .././repair/pptr.c:562
#, c-format
msgid "storing ino %llu garbage xattr rec failed: %s\n"
msgstr ""

#: .././repair/pptr.c:629
#, c-format
msgid "storing ino %llu parent pointer '%.*s' failed: %s\n"
msgstr ""

#: .././repair/pptr.c:637
#, c-format
msgid "storing ino %llu parent pointer rec failed: %s\n"
msgstr ""

#: .././repair/pptr.c:642
#, c-format
msgid ""
"%s: dp %llu gen 0x%x fname '%.*s' namelen %u namehash 0x%x ino %llu "
"namecookie 0x%llx global? %d\n"
msgstr ""

#: .././repair/pptr.c:726
#, c-format
msgid "would delete unlinked ino %llu parent pointers\n"
msgstr ""

#: .././repair/pptr.c:731
#, c-format
msgid "deleting unlinked ino %llu parent pointers\n"
msgstr ""

#: .././repair/pptr.c:736
#, c-format
msgid "init ino %llu pptr cursor failed: %s\n"
msgstr ""

#: .././repair/pptr.c:746 .././repair/pptr.c:831
#, c-format
msgid ""
"loading incorrect name for ino %llu parent pointer (ino %llu gen 0x%x "
"namecookie 0x%llx) failed: %s\n"
msgstr ""

#: .././repair/pptr.c:756
#, c-format
msgid "wiping ino %llu pptr (ino %llu gen 0x%x) failed: %s\n"
msgstr ""

#: .././repair/pptr.c:780
#, c-format
msgid ""
"loading missing name for ino %llu parent pointer (ino %llu gen 0x%x "
"namecookie 0x%llx) failed: %s\n"
msgstr ""

#: .././repair/pptr.c:789
#, c-format
msgid ""
"would add missing ino %llu parent pointer (ino %llu gen 0x%x name '%.*s')\n"
msgstr ""

#: .././repair/pptr.c:798
#, c-format
msgid ""
"adding missing ino %llu parent pointer (ino %llu gen 0x%x name '%.*s')\n"
msgstr ""

#: .././repair/pptr.c:809
#, c-format
msgid "adding ino %llu pptr (ino %llu gen 0x%x name '%.*s') failed: %s\n"
msgstr ""

#: .././repair/pptr.c:840
#, c-format
msgid ""
"would remove bad ino %llu parent pointer (ino %llu gen 0x%x name '%.*s')\n"
msgstr ""

#: .././repair/pptr.c:850
#, c-format
msgid "removing bad ino %llu parent pointer (ino %llu gen 0x%x name '%.*s')\n"
msgstr ""

#: .././repair/pptr.c:860
#, c-format
msgid "removing ino %llu pptr (ino %llu gen 0x%x name '%.*s') failed: %s\n"
msgstr ""

#: .././repair/pptr.c:888
#, c-format
msgid ""
"loading master-list name for ino %llu parent pointer (ino %llu gen 0x%x "
"namecookie 0x%llx namelen %u) failed: %s\n"
msgstr ""

#: .././repair/pptr.c:899
#, c-format
msgid ""
"loading file-list name for ino %llu parent pointer (ino %llu gen 0x%x "
"namecookie 0x%llx namelen %u) failed: %s\n"
msgstr ""

#: .././repair/pptr.c:921
#, c-format
msgid ""
"would update ino %llu parent pointer (ino %llu gen 0x%x name '%.*s') -> (ino "
"%llu gen 0x%x name '%.*s')\n"
msgstr ""

#: .././repair/pptr.c:935
#, c-format
msgid ""
"updating ino %llu parent pointer (ino %llu gen 0x%x name '%.*s') -> (ino "
"%llu gen 0x%x name '%.*s')\n"
msgstr ""

#: .././repair/pptr.c:950
#, c-format
msgid "erasing ino %llu pptr (ino %llu gen 0x%x name '%.*s') failed: %s\n"
msgstr ""

#: .././repair/pptr.c:966
#, c-format
msgid "updating ino %llu pptr (ino %llu gen 0x%x name '%.*s') failed: %s\n"
msgstr ""

#: .././repair/pptr.c:1081
#, c-format
msgid ""
"found dirent referring to ino %llu even though inobt scan moved on to ino "
"%llu?!\n"
msgstr ""

#: .././repair/pptr.c:1098
#, c-format
msgid "init ino %llu parent pointer cursor failed: %s\n"
msgstr ""

#: .././repair/pptr.c:1112
#, c-format
msgid ""
"%s: dp %llu dp_gen 0x%x namelen %u ino %llu namecookie 0x%llx (skip_dup)\n"
msgstr ""

#: .././repair/pptr.c:1129
#, c-format
msgid ""
"%s: dp %llu dp_gen 0x%x namelen %u ino %llu namecookie 0x%llx (master)\n"
msgstr ""

#: .././repair/pptr.c:1139
#, c-format
msgid "%s: dp %llu dp_gen 0x%x namelen %u ino %llu namecookie 0x%llx (file)\n"
msgstr ""

#: .././repair/pptr.c:1148
#, c-format
msgid "%s: ran out of parent pointers for ino %llu (file)\n"
msgstr ""

#: .././repair/pptr.c:1186
#, c-format
msgid ""
"%s: dp %llu dp_gen 0x%x namelen %u ino %llu namecookie 0x%llx (excess)\n"
msgstr ""

#: .././repair/pptr.c:1214
#, c-format
msgid "init file parent pointer recs failed: %s\n"
msgstr ""

#: .././repair/pptr.c:1225 .././repair/pptr.c:1229
#, c-format
msgid "ino %llu parent pointer scan failed: %s\n"
msgstr ""

#: .././repair/pptr.c:1267
#, c-format
msgid "init agno %u parent pointer slab cursor failed: %s\n"
msgstr ""

#: .././repair/pptr.c:1277
#, c-format
msgid "init agno %u file parent pointer names failed: %s\n"
msgstr ""

#: .././repair/pptr.c:1299 .././repair/pptr.c:1304
#, c-format
msgid "loading ino %llu for parent pointer check failed: %s\n"
msgstr ""

#: .././repair/pptr.c:1363 .././repair/pptr.c:1370
#, c-format
msgid "storing ino %llu garbage pptr failed: %s\n"
msgstr ""

#: .././repair/pptr.c:1376
#, c-format
msgid "storing ino %llu garbage pptr rec failed: %s\n"
msgstr ""

#: .././repair/pptr.c:1401
#, c-format
msgid "would delete garbage parent pointers in metadata ino %llu\n"
msgstr ""

#: .././repair/pptr.c:1409
#, c-format
msgid "init garbage pptr recs failed: %s\n"
msgstr ""

#: .././repair/pptr.c:1425
#, c-format
msgid "ino %llu garbage pptr collection failed: %s\n"
msgstr ""

#: .././repair/prefetch.c:553
msgid "prefetch corruption\n"
msgstr ""

#: .././repair/prefetch.c:739 .././repair/prefetch.c:865
#, c-format
msgid "failed to create prefetch thread: %s\n"
msgstr ""

#: .././repair/prefetch.c:908
msgid "failed to initialize prefetch mutex\n"
msgstr ""

#: .././repair/prefetch.c:910 .././repair/prefetch.c:912
msgid "failed to initialize prefetch cond var\n"
msgstr ""

#: .././repair/progress.c:21
msgid "directories"
msgstr ""

#: .././repair/progress.c:23
msgid "allocation groups"
msgstr ""

#: .././repair/progress.c:25
msgid "AGI unlinked buckets"
msgstr ""

#: .././repair/progress.c:29
msgid "realtime extents"
msgstr ""

#: .././repair/progress.c:31
msgid "unlinked lists"
msgstr ""

#: .././repair/progress.c:38
#, c-format
msgid "        - %02d:%02d:%02d: %s - %llu of %llu %s done\n"
msgstr ""

#: .././repair/progress.c:40
#, c-format
msgid "        - %02d:%02d:%02d: %s - %llu %s done\n"
msgstr ""

#: .././repair/progress.c:52
msgid "zeroing log"
msgstr ""

#: .././repair/progress.c:54
msgid "scanning filesystem freespace"
msgstr ""

#: .././repair/progress.c:56
msgid "scanning agi unlinked lists"
msgstr ""

#: .././repair/progress.c:58
msgid "check uncertain AG inodes"
msgstr ""

#: .././repair/progress.c:60
msgid "process known inodes and inode discovery"
msgstr ""

#: .././repair/progress.c:62
msgid "process newly discovered inodes"
msgstr ""

#: .././repair/progress.c:64
msgid "setting up duplicate extent list"
msgstr ""

#: .././repair/progress.c:66
msgid "initialize realtime bitmap"
msgstr ""

#: .././repair/progress.c:68
msgid "reset realtime bitmaps"
msgstr ""

#: .././repair/progress.c:70
msgid "check for inodes claiming duplicate blocks"
msgstr ""

#: .././repair/progress.c:72
msgid "rebuild AG headers and trees"
msgstr ""

#: .././repair/progress.c:74
msgid "traversing filesystem"
msgstr ""

#: .././repair/progress.c:76
msgid "traversing all unattached subtrees"
msgstr ""

#: .././repair/progress.c:78
msgid "moving disconnected inodes to lost+found"
msgstr ""

#: .././repair/progress.c:80
msgid "verify and correct link counts"
msgstr ""

#: .././repair/progress.c:82
msgid "verify link counts"
msgstr ""

#: .././repair/progress.c:121
msgid "cannot malloc pointer to done vector\n"
msgstr ""

#: .././repair/progress.c:139
msgid "unable to create progress report thread\n"
msgstr ""

#: .././repair/progress.c:182
msgid "progress_rpt: cannot malloc progress msg buffer\n"
msgstr ""

#: .././repair/progress.c:196
msgid "progress_rpt: cannot create timer\n"
msgstr ""

#: .././repair/progress.c:199
msgid "progress_rpt: cannot set timer\n"
msgstr ""

#: .././repair/progress.c:223
msgid "progress_rpt: cannot lock progress mutex\n"
msgstr ""

#: .././repair/progress.c:260 .././repair/progress.c:365 .././scrub/scrub.c:111
#: .././scrub/phase5.c:570
#, c-format
msgid "%s"
msgstr ""

#: .././repair/progress.c:268
#, c-format
msgid ""
"\t- %02d:%02d:%02d: Phase %d: elapsed time %s - processed %ld %s per minute\n"
msgstr ""

#: .././repair/progress.c:273
#, c-format
msgid ""
"\t- %02d:%02d:%02d: Phase %d: %<PRIu64>%% done - estimated remaining time "
"%s\n"
msgstr ""

#: .././repair/progress.c:282
msgid "progress_rpt: error unlock msg mutex\n"
msgstr ""

#: .././repair/progress.c:288
msgid "cannot delete timer\n"
msgstr ""

#: .././repair/progress.c:303
msgid "set_progress_msg: cannot lock progress mutex\n"
msgstr ""

#: .././repair/progress.c:313
msgid "set_progress_msg: cannot unlock progress mutex\n"
msgstr ""

#: .././repair/progress.c:333
msgid "print_final_rpt: cannot lock progress mutex\n"
msgstr ""

#: .././repair/progress.c:369
msgid "print_final_rpt: cannot unlock progress mutex\n"
msgstr ""

#: .././repair/progress.c:422
#, c-format
msgid "%02d:%02d:%02d"
msgstr ""

#: .././repair/progress.c:444
#, c-format
msgid "%d week"
msgstr ""

#: .././repair/progress.c:445 .././repair/progress.c:455
#: .././repair/progress.c:471 .././repair/progress.c:489
#: .././repair/progress.c:504
msgid "s"
msgstr ""

#: .././repair/progress.c:454
#, c-format
msgid "%d day"
msgstr ""

#: .././repair/progress.c:461 .././repair/progress.c:478
#: .././repair/progress.c:496 .././repair/progress.c:506
msgid ", "
msgstr ""

#: .././repair/progress.c:470
#, c-format
msgid "%d hour"
msgstr ""

#: .././repair/progress.c:488
#, c-format
msgid "%d minute"
msgstr ""

#: .././repair/progress.c:503
#, c-format
msgid "%d second"
msgstr ""

#: .././repair/progress.c:524
#, c-format
msgid ""
"\n"
"        XFS_REPAIR Summary    %s\n"
msgstr ""

#: .././repair/progress.c:526
msgid "Phase\t\tStart\t\tEnd\t\tDuration\n"
msgstr ""

#: .././repair/progress.c:531 .././repair/progress.c:534
#, c-format
msgid "Phase %d:\tSkipped\n"
msgstr ""

#: .././repair/progress.c:538
#, c-format
msgid "Phase %d:\t%02d/%02d %02d:%02d:%02d\t%02d/%02d %02d:%02d:%02d\t%s\n"
msgstr ""

#: .././repair/progress.c:544
#, c-format
msgid ""
"\n"
"Total run time: %s\n"
msgstr ""

#: .././repair/quotacheck.c:145
msgid "Ran out of memory while running quotacheck!\n"
msgstr ""

#: .././repair/quotacheck.c:171
#, c-format
msgid "could not read ino %<PRIu64> extents, err=%d\n"
msgstr ""

#: .././repair/quotacheck.c:212
#, c-format
msgid "could not open file %<PRIu64> for quotacheck, err=%d\n"
msgstr ""

#: .././repair/quotacheck.c:298
#, c-format
msgid "%s id %u saw type %s id %u\n"
msgstr ""

#: .././repair/quotacheck.c:302
#, c-format
msgid "%s id %u saw type %x id %u\n"
msgstr ""

#: .././repair/quotacheck.c:310
#, c-format
msgid "%s id %u has bcount %llu, expected %<PRIu64>\n"
msgstr ""

#: .././repair/quotacheck.c:318
#, c-format
msgid "%s id %u has rtbcount %llu, expected %<PRIu64>\n"
msgstr ""

#: .././repair/quotacheck.c:326
#, c-format
msgid "%s id %u has icount %llu, expected %<PRIu64>\n"
msgstr ""

#: .././repair/quotacheck.c:336
#, c-format
msgid ""
"%s id %u is marked bigtime but file system does not support large "
"timestamps\n"
msgstr ""

#: .././repair/quotacheck.c:377
#, c-format
msgid ""
"cannot read %s inode %<PRIu64>, block %<PRIu64>, disk block %<PRIu64>, "
"err=%d\n"
msgstr ""

#: .././repair/quotacheck.c:442
msgid "could not alloc transaction to open quota file\n"
msgstr ""

#: .././repair/quotacheck.c:448
#, c-format
msgid "could not open %s inode %<PRIu64> for quotacheck, err=%d\n"
msgstr ""

#: .././repair/quotacheck.c:458
#, c-format
msgid "could not read %s inode %<PRIu64> extents, err=%d\n"
msgstr ""

#: .././repair/quotacheck.c:485
#, c-format
msgid ""
"%s record for id %u not found on disk (bcount %<PRIu64> rtbcount %<PRIu64> "
"icount %<PRIu64>)\n"
msgstr ""

#: .././repair/quotacheck.c:706
msgid "corruption in metadata directory tree while discovering quota inodes\n"
msgstr ""

#: .././repair/quotacheck.c:713
#, c-format
msgid "couldn't discover quota inodes, err %d\n"
msgstr ""

#: .././repair/rcbag.c:100 .././repair/rcbag.c:222
msgid "allocating tx for refcount bag update\n"
msgstr ""

#: .././repair/rcbag.c:105
msgid "looking up refcount bag records\n"
msgstr ""

#: .././repair/rcbag.c:110
msgid "reading refcount bag records\n"
msgstr ""

#: .././repair/rcbag.c:115
msgid "updating refcount bag record\n"
msgstr ""

#: .././repair/rcbag.c:124
#, c-format
msgid "adding refcount bag record, err %d\n"
msgstr ""

#: .././repair/rcbag.c:132
msgid "committing refcount bag record\n"
msgstr ""

#: .././repair/rcbag.c:175 .././repair/rcbag.c:229 .././repair/rcbag.c:283
#: .././repair/rcbag.c:347
msgid "seeking refcount bag btree cursor\n"
msgstr ""

#: .././repair/rcbag.c:180 .././repair/rcbag.c:317 .././repair/rcbag.c:352
msgid "incrementing refcount bag btree cursor\n"
msgstr ""

#: .././repair/rcbag.c:186 .././repair/rcbag.c:240 .././repair/rcbag.c:323
#: .././repair/rcbag.c:358
msgid "reading refcount bag btree record\n"
msgstr ""

#: .././repair/rcbag.c:188 .././repair/rcbag.c:242 .././repair/rcbag.c:325
#: .././repair/rcbag.c:360
msgid "refcount bag btree record disappeared?\n"
msgstr ""

#: .././repair/rcbag.c:200
msgid "next refcount bag edge not found?\n"
msgstr ""

#: .././repair/rcbag.c:234
msgid "decrementing refcount bag btree cursor\n"
msgstr ""

#: .././repair/rcbag.c:249
#, c-format
msgid "deleting refcount bag btree record, err %d\n"
msgstr ""

#: .././repair/rcbag.c:252
msgid "couldn't delete refcount bag record?\n"
msgstr ""

#: .././repair/rcbag.c:261
msgid "committing refcount bag deletions\n"
msgstr ""

#: .././repair/rcbag_btree.c:191
#, c-format
msgid "refcount bag btree block 0x%llx corrupted at %p\n"
msgstr ""

#: .././repair/sb.c:115
msgid "error finding secondary superblock -- failed to memalign buffer\n"
msgstr ""

#: .././repair/sb.c:150
msgid "found candidate secondary superblock...\n"
msgstr ""

#: .././repair/sb.c:162
msgid "verified secondary superblock...\n"
msgstr ""

#: .././repair/sb.c:167
msgid "unable to verify superblock, continuing...\n"
msgstr ""

#: .././repair/sb.c:217
msgid ""
"\n"
"attempting to find secondary superblock...\n"
msgstr ""

#: .././repair/sb.c:237
msgid "quota accounting and enforcement flags lost\n"
msgstr ""

#: .././repair/sb.c:542
msgid "failed to memalign superblock buffer\n"
msgstr ""

#: .././repair/sb.c:549
msgid "couldn't seek to offset 0 in filesystem\n"
msgstr ""

#: .././repair/sb.c:559
msgid "primary superblock write failed!\n"
msgstr ""

#: .././repair/sb.c:577
#, c-format
msgid "error reading superblock %u -- failed to memalign buffer\n"
msgstr ""

#: .././repair/sb.c:588
#, c-format
msgid "error reading superblock %u -- seek to offset %<PRId64> failed\n"
msgstr ""

#: .././repair/sb.c:597
#, c-format
msgid "superblock read failed, offset %<PRId64>, size %d, ag %u, rval %d\n"
msgstr ""

#: .././repair/sb.c:644
msgid "couldn't malloc geometry structure\n"
msgstr ""

#: .././repair/sb.c:796
msgid ""
"Only two AGs detected and they do not match - cannot validate filesystem "
"geometry.\n"
"Use the -o force_geometry option to proceed.\n"
msgstr ""

#: .././repair/sb.c:812
msgid ""
"Only one AG detected - cannot validate filesystem geometry.\n"
"Use the -o force_geometry option to proceed.\n"
msgstr ""

#: .././repair/sb.c:827
msgid "Not enough matching superblocks - cannot proceed.\n"
msgstr ""

#: .././repair/sb.c:842
msgid "could not read superblock\n"
msgstr ""

#: .././repair/threads.c:36
#, c-format
msgid "cannot create worker threads, error = [%d] %s\n"
msgstr ""

#: .././repair/threads.c:51
#, c-format
msgid "cannot allocate worker item, error = [%d] %s\n"
msgstr ""

#: .././repair/threads.c:63
#, c-format
msgid "cannot terminate worker item, error = [%d] %s\n"
msgstr ""

#: .././repair/versions.c:64
#, c-format
msgid "bogus quota flags 0x%x set in superblock"
msgstr ""

#: .././repair/versions.c:70
msgid ", bogus flags will be cleared\n"
msgstr ""

#: .././repair/versions.c:72
msgid ", bogus flags would be cleared\n"
msgstr ""

#: .././repair/versions.c:109
msgid "Shared Version bit set. Not supported. Ever.\n"
msgstr ""

#: .././repair/versions.c:118
#, c-format
msgid "WARNING:  unknown superblock version %d\n"
msgstr ""

#: .././repair/versions.c:121
msgid "This filesystem contains features not understood by this program.\n"
msgstr ""

#: .././repair/versions.c:134
#, c-format
msgid ""
"Superblock has unknown compat/rocompat/incompat features (0x%x/0x%x/0x%x).\n"
"Using a more recent xfs_repair is recommended.\n"
msgstr ""

#: .././repair/versions.c:151
msgid ""
"WARNING: you have a V1 inode filesystem. It will be converted to a\n"
"\tversion 2 inode filesystem. If you do not want this, run an older\n"
"\tversion of xfs_repair.\n"
msgstr ""

#: .././repair/versions.c:156
msgid ""
"WARNING: you have a V1 inode filesystem. It would be converted to a\n"
"\tversion 2 inode filesystem. If you do not want this, run an older\n"
"\tversion of xfs_repair.\n"
msgstr ""

#: .././repair/dino_chunks.c:50
#, c-format
msgid "cannot read agbno (%u/%u), disk block %<PRId64>\n"
msgstr ""

#: .././repair/dino_chunks.c:144
#, c-format
msgid "uncertain inode block %d/%d already known\n"
msgstr ""

#: .././repair/dino_chunks.c:154 .././repair/dino_chunks.c:499
#: .././repair/dino_chunks.c:594
#, c-format
msgid "inode block %d/%d claimed by metadata file\n"
msgstr ""

#: .././repair/dino_chunks.c:170 .././repair/dino_chunks.c:442
#: .././repair/dino_chunks.c:512
#, c-format
msgid "inode block %d/%d multiply claimed, (state %d)\n"
msgstr ""

#: .././repair/dino_chunks.c:177 .././repair/dino_chunks.c:517
#, c-format
msgid "inode block %d/%d bad state, (state %d)\n"
msgstr ""

#: .././repair/dino_chunks.c:450
#, c-format
msgid "uncertain inode block overlap, agbno = %d, ino = %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:489
#, c-format
msgid "uncertain inode block %<PRIu64> already known\n"
msgstr ""

#: .././repair/dino_chunks.c:603
#, c-format
msgid "bad state in block map %d\n"
msgstr ""

#: .././repair/dino_chunks.c:608
#, c-format
msgid "inode block %<PRIu64> multiply claimed, state was %d\n"
msgstr ""

#: .././repair/dino_chunks.c:683
#, c-format
msgid "failed to allocate %zd bytes of memory\n"
msgstr ""

#: .././repair/dino_chunks.c:709
#, c-format
msgid "cannot read inode %<PRIu64>, disk block %<PRId64>, cnt %d\n"
msgstr ""

#: .././repair/dino_chunks.c:870
#, c-format
msgid "imap claims inode %<PRIu64> is present, but inode cluster is sparse, "
msgstr ""

#: .././repair/dino_chunks.c:873 .././repair/dino_chunks.c:915
msgid "correcting imap\n"
msgstr ""

#: .././repair/dino_chunks.c:875 .././repair/dino_chunks.c:917
msgid "would correct imap\n"
msgstr ""

#: .././repair/dino_chunks.c:911
#, c-format
msgid "imap claims in-use inode %<PRIu64> is free, "
msgstr ""

#: .././repair/dino_chunks.c:963
#, c-format
msgid "cleared root inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:967
#, c-format
msgid "would clear root inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:975
#, c-format
msgid "cleared metadata directory %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:979
#, c-format
msgid "would clear metadata directory %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:987
#, c-format
msgid "cleared realtime bitmap inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:991
#, c-format
msgid "would clear realtime bitmap inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:999
#, c-format
msgid "cleared realtime summary inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1003
#, c-format
msgid "would clear realtime summary inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1010
#, c-format
msgid "cleared rtgroup bitmap inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1014
#, c-format
msgid "would clear rtgroup bitmap inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1021
#, c-format
msgid "cleared rtgroup summary inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1025
#, c-format
msgid "would clear rtgroup summary inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1032
#, c-format
msgid "cleared rtgroup rmap inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1036
#, c-format
msgid "would clear rtgroup rmap inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1043
#, c-format
msgid "cleared rtgroup refcount inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1047
#, c-format
msgid "would clear rtgroup refcount inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1051
#, c-format
msgid "cleared inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1054
#, c-format
msgid "would have cleared inode %<PRIu64>\n"
msgstr ""

#: .././repair/dino_chunks.c:1182
#, c-format
msgid ""
"found inobt record for inode %<PRIu64> but not inode %<PRIu64>, pretending "
"that we did\n"
msgstr ""

#: .././repair/dino_chunks.c:1277 .././repair/dino_chunks.c:1314
#: .././repair/dino_chunks.c:1434
msgid "found inodes not in the inode allocation tree\n"
msgstr ""

#: .././repair/dinode.c:44
msgid "real-time"
msgstr ""

#: .././repair/dinode.c:45
msgid "regular"
msgstr ""

#: .././repair/dinode.c:71
#, c-format
msgid "clearing inode %<PRIu64> attributes\n"
msgstr ""

#: .././repair/dinode.c:74
#, c-format
msgid "would have cleared inode %<PRIu64> attributes\n"
msgstr ""

#: .././repair/dinode.c:246
#, c-format
msgid ""
"data fork in rt ino %<PRIu64> claims dup rt extent,off - %<PRIu64>, start - "
"%<PRIu64>, count %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:286 .././repair/dinode.c:356
#, c-format
msgid ""
"data fork in rt inode %<PRIu64> found invalid rt extent %<PRIu64> state %d "
"at rt block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:305 .././repair/dinode.c:380
#, c-format
msgid "bad state in rt extent map %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:322 .././repair/dinode.c:406
#, c-format
msgid "illegal state %d in rt extent %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:375
#, c-format
msgid ""
"data fork in rt inode %<PRIu64> found metadata file block %<PRIu64> in rt "
"bmap\n"
msgstr ""

#: .././repair/dinode.c:386
#, c-format
msgid ""
"data fork in rt inode %<PRIu64> found rt metadata extent %<PRIu64> in rt "
"bmap\n"
msgstr ""

#: .././repair/dinode.c:395
#, c-format
msgid ""
"data fork in rt inode %<PRIu64> claims shared unwritten rt extent %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:400
#, c-format
msgid "data fork in rt inode %<PRIu64> claims used rt extent %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:432
#, c-format
msgid ""
"inode %<PRIu64> - bad rt extent start block number %<PRIu64>, offset "
"%<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:442
#, c-format
msgid ""
"inode %<PRIu64> - bad rt extent last block number %<PRIu64>, offset "
"%<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:450
#, c-format
msgid ""
"inode %<PRIu64> - bad rt extent overflows - start %<PRIu64>, end %<PRIu64>, "
"offset %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:550
#, c-format
msgid ""
"bmap rec out of order, inode %<PRIu64> entry %<PRIu64> [o s c] [%<PRIu64> "
"%<PRIu64> %<PRIu64>], %<PRIu64> [%<PRIu64> %<PRIu64> %<PRIu64>]\n"
msgstr ""

#: .././repair/dinode.c:565
#, c-format
msgid ""
"unwritten extent (off = %<PRIu64>, fsbno = %<PRIu64>) in ino %<PRIu64> attr "
"fork\n"
msgstr ""

#: .././repair/dinode.c:575
#, c-format
msgid ""
"unwritten extent (off = %<PRIu64>, fsbno = %<PRIu64>) in non-regular file "
"ino %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:588
#, c-format
msgid ""
"zero length extent (off = %<PRIu64>, fsbno = %<PRIu64>) in ino %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:617
#, c-format
msgid ""
"inode %<PRIu64> - bad extent starting block number %<PRIu64>, offset "
"%<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:625
#, c-format
msgid ""
"inode %<PRIu64> - bad extent last block number %<PRIu64>, offset %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:633
#, c-format
msgid ""
"inode %<PRIu64> - bad extent overflows - start %<PRIu64>, end %<PRIu64>, "
"offset %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:645
#, c-format
msgid ""
"inode %<PRIu64> - extent exceeds max offset - start %<PRIu64>, count "
"%<PRIu64>, physical block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:665
#, c-format
msgid ""
"Fatal error: inode %<PRIu64> - blkmap_set_ext(): %s\n"
"\t%s fork, off - %<PRIu64>, start - %<PRIu64>, cnt %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:708
#, c-format
msgid "%s fork in ino %<PRIu64> claims free block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:716
#, c-format
msgid "bad state in block map %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:721
msgid "rmap claims metadata use!\n"
msgstr ""

#: .././repair/dinode.c:725
#, c-format
msgid "%s fork in inode %<PRIu64> claims metadata file block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:733
#, c-format
msgid "%s fork in inode %<PRIu64> claims metadata block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:743
#, c-format
msgid "%s fork in %s inode %<PRIu64> claims shared unwritten block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:748
#, c-format
msgid "%s fork in %s inode %<PRIu64> claims used block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:754
#, c-format
msgid "%s fork in %s inode %<PRIu64> claims CoW block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:760
#, c-format
msgid "illegal state %d in block map %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:828
#, c-format
msgid "correcting nextents for inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:921
#, c-format
msgid "cannot read inode (%u/%u), disk block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:994
#, c-format
msgid "rtrmap inode %<PRIu64> not flagged as metadata\n"
msgstr ""

#: .././repair/dinode.c:1007
#, c-format
msgid "rtrmap inode %<PRIu64> was not found in the metadata directory tree\n"
msgstr ""

#: .././repair/dinode.c:1014
#, c-format
msgid "could not associate rtrmap inode %<PRIu64> with any rtgroup\n"
msgstr ""

#: .././repair/dinode.c:1034
#, c-format
msgid "bad level %d in inode %<PRIu64> rtrmap btree root block\n"
msgstr ""

#: .././repair/dinode.c:1045
#, c-format
msgid ""
"computed size of rtrmapbt root (%zu bytes) is greater than space in inode "
"%<PRIu64> %s fork\n"
msgstr ""

#: .././repair/dinode.c:1077
#, c-format
msgid "invalid flags in key %u of rtrmap root ino %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1088
#, c-format
msgid "out of order key %u in rtrmap root ino %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1102
#, c-format
msgid "bad rtrmap btree ptr 0x%<PRIx64> in ino %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1164
#, c-format
msgid "rtrefcount inode %<PRIu64> not flagged as metadata\n"
msgstr ""

#: .././repair/dinode.c:1178
#, c-format
msgid ""
"rtrefcount inode %<PRIu64> was not found in the metadata directory tree\n"
msgstr ""

#: .././repair/dinode.c:1185
#, c-format
msgid "could not associate refcount inode %<PRIu64> with any rtgroup\n"
msgstr ""

#: .././repair/dinode.c:1200
#, c-format
msgid "bad level %d in inode %<PRIu64> rtrefcount btree root block\n"
msgstr ""

#: .././repair/dinode.c:1211
#, c-format
msgid ""
"computed size of rtrefcountbt root (%zu bytes) is greater than space in "
"inode %<PRIu64> %s fork\n"
msgstr ""

#: .././repair/dinode.c:1243
#, c-format
msgid "out of order key %u in rtrefcount root ino %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1257
#, c-format
msgid "bad rtrefcount btree ptr 0x%<PRIx64> in ino %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1325
#, c-format
msgid "bad level %d in inode %<PRIu64> bmap btree root block\n"
msgstr ""

#: .././repair/dinode.c:1331
#, c-format
msgid "bad numrecs 0 in inode %<PRIu64> bmap btree root block\n"
msgstr ""

#: .././repair/dinode.c:1340
#, c-format
msgid ""
"indicated size of %s btree root (%zu bytes) greater than space in inode "
"%<PRIu64> %s fork\n"
msgstr ""

#: .././repair/dinode.c:1361
#, c-format
msgid "bad bmap btree ptr 0x%<PRIx64> in ino %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1381
#, c-format
msgid ""
"correcting key in bmbt root (was %<PRIu64>, now %<PRIu64>) in inode "
"%<PRIu64> %s fork\n"
msgstr ""

#: .././repair/dinode.c:1393
#, c-format
msgid ""
"bad key in bmbt root (is %<PRIu64>, would reset to %<PRIu64>) in inode "
"%<PRIu64> %s fork\n"
msgstr ""

#: .././repair/dinode.c:1409
#, c-format
msgid "out of order bmbt root key %<PRIu64> in inode %<PRIu64> %s fork\n"
msgstr ""

#: .././repair/dinode.c:1426
#, c-format
msgid ""
"extent count for ino %<PRIu64> %s fork too low (%<PRIu64>) for file format\n"
msgstr ""

#: .././repair/dinode.c:1437
#, c-format
msgid "bad fwd (right) sibling pointer (saw %<PRIu64> should be NULLFSBLOCK)\n"
msgstr ""

#: .././repair/dinode.c:1440
#, c-format
msgid "\tin inode %<PRIu64> (%s fork) bmap btree block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1526
#, c-format
msgid "local inode %<PRIu64> data fork is too large (size = %lld, max = %zu)\n"
msgstr ""

#: .././repair/dinode.c:1535
#, c-format
msgid "local inode %<PRIu64> attr fork too large (size %d, max = %zu)\n"
msgstr ""

#: .././repair/dinode.c:1542
#, c-format
msgid "local inode %<PRIu64> attr too small (size = %d, min size = %zd)\n"
msgstr ""

#: .././repair/dinode.c:1570
#, c-format
msgid ""
"mismatch between format (%d) and size (%<PRId64>) in symlink ino %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1577
#, c-format
msgid ""
"mismatch between format (%d) and size (%<PRId64>) in symlink inode "
"%<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1592
#, c-format
msgid "bad number of extents (%<PRIu64>) in symlink %<PRIu64> data fork\n"
msgstr ""

#: .././repair/dinode.c:1604
#, c-format
msgid ""
"bad extent #%<PRIu64> offset (%<PRIu64>) in symlink %<PRIu64> data fork\n"
msgstr ""

#: .././repair/dinode.c:1610
#, c-format
msgid ""
"bad extent #%<PRIu64> count (%<PRIu64>) in symlink %<PRIu64> data fork\n"
msgstr ""

#: .././repair/dinode.c:1669
msgid "User quota"
msgstr ""

#: .././repair/dinode.c:1673
msgid "Group quota"
msgstr ""

#: .././repair/dinode.c:1677
msgid "Project quota"
msgstr ""

#: .././repair/dinode.c:1701
#, c-format
msgid ""
"cannot read inode %<PRIu64>, file block %<PRIu64>, disk block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1715
#, c-format
msgid "%s: bad CRC for id %u. "
msgstr ""

#: .././repair/dinode.c:1723
#, c-format
msgid "%s: bad UUID for id %u. "
msgstr ""

#: .././repair/dinode.c:1733
#, c-format
msgid "%s: Corrupt quota for id %u. "
msgstr ""

#: .././repair/dinode.c:1741
msgid "Would correct.\n"
msgstr ""

#: .././repair/dinode.c:1743
msgid "Corrected.\n"
msgstr ""

#: .././repair/dinode.c:1789
#, c-format
msgid "cannot read inode %<PRIu64>, file block %d, NULL disk block\n"
msgstr ""

#: .././repair/dinode.c:1813
#, c-format
msgid "cannot read inode %<PRIu64>, file block %d, disk block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1819
#, c-format
msgid "Corrupt symlink remote block %<PRIu64>, inode %<PRIu64>.\n"
msgstr ""

#: .././repair/dinode.c:1826
#, c-format
msgid ""
"Bad symlink buffer CRC, block %<PRIu64>, inode %<PRIu64>.\n"
"Correcting CRC, but symlink may be bad.\n"
msgstr ""

#: .././repair/dinode.c:1839
#, c-format
msgid "bad symlink header ino %<PRIu64>, file block %d, disk block %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1884
#, c-format
msgid "symlink in inode %<PRIu64> too long (%llu chars)\n"
msgstr ""

#: .././repair/dinode.c:1890
#, c-format
msgid "zero size symlink in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1921
#, c-format
msgid "found illegal null character in symlink inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:1947
#, c-format
msgid "size of character device inode %<PRIu64> != 0 (%<PRId64> bytes)\n"
msgstr ""

#: .././repair/dinode.c:1952
#, c-format
msgid "size of block device inode %<PRIu64> != 0 (%<PRId64> bytes)\n"
msgstr ""

#: .././repair/dinode.c:1957
#, c-format
msgid "size of socket inode %<PRIu64> != 0 (%<PRId64> bytes)\n"
msgstr ""

#: .././repair/dinode.c:1962
#, c-format
msgid "size of fifo inode %<PRIu64> != 0 (%<PRId64> bytes)\n"
msgstr ""

#: .././repair/dinode.c:1969
#, c-format
msgid "size of quota inode %<PRIu64> != 0 (%<PRId64> bytes)\n"
msgstr ""

#: .././repair/dinode.c:1973
#, c-format
msgid "Internal error - process_misc_ino_types, illegal type %d\n"
msgstr ""

#: .././repair/dinode.c:2000
#, c-format
msgid "size of character device inode %<PRIu64> != 0 (%<PRIu64> blocks)\n"
msgstr ""

#: .././repair/dinode.c:2005
#, c-format
msgid "size of block device inode %<PRIu64> != 0 (%<PRIu64> blocks)\n"
msgstr ""

#: .././repair/dinode.c:2010
#, c-format
msgid "size of socket inode %<PRIu64> != 0 (%<PRIu64> blocks)\n"
msgstr ""

#: .././repair/dinode.c:2015
#, c-format
msgid "size of fifo inode %<PRIu64> != 0 (%<PRIu64> blocks)\n"
msgstr ""

#: .././repair/dinode.c:2104
#, c-format
msgid "%s inode %<PRIu64> has bad type 0x%x, "
msgstr ""

#: .././repair/dinode.c:2107
msgid "resetting to regular file\n"
msgstr ""

#: .././repair/dinode.c:2111
msgid "would reset to regular file\n"
msgstr ""

#: .././repair/dinode.c:2116
#, c-format
msgid "bad # of extents (%<PRIu64>) for %s inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2138
#, c-format
msgid "root inode %<PRIu64> has bad type 0x%x\n"
msgstr ""

#: .././repair/dinode.c:2142
msgid "resetting to directory\n"
msgstr ""

#: .././repair/dinode.c:2146
msgid "would reset to directory\n"
msgstr ""

#: .././repair/dinode.c:2152
#, c-format
msgid "user quota inode %<PRIu64> has bad type 0x%x\n"
msgstr ""

#: .././repair/dinode.c:2161
#, c-format
msgid "group quota inode %<PRIu64> has bad type 0x%x\n"
msgstr ""

#: .././repair/dinode.c:2170
#, c-format
msgid "project quota inode %<PRIu64> has bad type 0x%x\n"
msgstr ""

#: .././repair/dinode.c:2218
#, c-format
msgid ""
"mismatch between format (%d) and size (%<PRId64>) in directory ino "
"%<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2224
#, c-format
msgid "directory inode %<PRIu64> has bad size %<PRId64>\n"
msgstr ""

#: .././repair/dinode.c:2232
#, c-format
msgid "bad data fork in symlink %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2260
#, c-format
msgid "found inode %<PRIu64> claiming to be a real-time file\n"
msgstr ""

#: .././repair/dinode.c:2269
#, c-format
msgid ""
"realtime bitmap inode %<PRIu64> has bad size %<PRId64> (should be "
"%<PRIu64>)\n"
msgstr ""

#: .././repair/dinode.c:2280
#, c-format
msgid ""
"realtime summary inode %<PRIu64> has bad size %<PRIu64> (should be "
"%<PRIu64>)\n"
msgstr ""

#: .././repair/dinode.c:2294
#, c-format
msgid ""
"found inode %<PRIu64> claiming to be a rtrmapbt file, but rmapbt is "
"disabled\n"
msgstr ""

#: .././repair/dinode.c:2306
#, c-format
msgid ""
"found inode %<PRIu64> claiming to be a rtrefcountbt file, but reflink is "
"disabled\n"
msgstr ""

#: .././repair/dinode.c:2333
#, c-format
msgid "bad attr fork offset %d in dev inode %<PRIu64>, should be %d\n"
msgstr ""

#: .././repair/dinode.c:2342
#, c-format
msgid "metadata inode %<PRIu64> type %d cannot have attr fork\n"
msgstr ""

#: .././repair/dinode.c:2352
#, c-format
msgid "bad attr fork offset %d in inode %<PRIu64>, max=%zu\n"
msgstr ""

#: .././repair/dinode.c:2358
#, c-format
msgid "unexpected inode format %d\n"
msgstr ""

#: .././repair/dinode.c:2382
#, c-format
msgid "correcting nblocks for inode %<PRIu64>, was %llu - counted %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2389
#, c-format
msgid "bad nblocks %llu for inode %<PRIu64>, would reset to %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2399
#, c-format
msgid "too many data fork extents (%<PRIu64>) in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2407
#, c-format
msgid ""
"correcting nextents for inode %<PRIu64>, was %<PRIu64> - counted %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2416
#, c-format
msgid "bad nextents %<PRIu64> for inode %<PRIu64>, would reset to %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2425
#, c-format
msgid "too many attr fork extents (%<PRIu64>) in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2433
#, c-format
msgid ""
"correcting anextents for inode %<PRIu64>, was %<PRIu64> - counted %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2442
#, c-format
msgid "bad anextents %<PRIu64> for inode %<PRIu64>, would reset to %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2453
#, c-format
msgid "nblocks (%<PRIu64>) smaller than nextents for inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2546 .././repair/dinode.c:2622
#, c-format
msgid "unknown meta btree type %d, ino %<PRIu64> (mode = %d)\n"
msgstr ""

#: .././repair/dinode.c:2557 .././repair/dinode.c:2631
#, c-format
msgid "unknown format %d, ino %<PRIu64> (mode = %d)\n"
msgstr ""

#: .././repair/dinode.c:2562
#, c-format
msgid "bad data fork in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2566
#, c-format
msgid "rebuilding inode %<PRIu64> data fork\n"
msgstr ""

#: .././repair/dinode.c:2576
#, c-format
msgid "inode %<PRIu64> data fork rebuild failed, error %d, clearing\n"
msgstr ""

#: .././repair/dinode.c:2584
#, c-format
msgid "would have tried to rebuild inode %<PRIu64> data fork\n"
msgstr ""

#: .././repair/dinode.c:2675
#, c-format
msgid "bad attribute format %d in inode %<PRIu64>, "
msgstr ""

#: .././repair/dinode.c:2678
msgid "resetting value\n"
msgstr ""

#: .././repair/dinode.c:2682
msgid "would reset value\n"
msgstr ""

#: .././repair/dinode.c:2736
#, c-format
msgid "bad attribute fork in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2741
#, c-format
msgid "rebuilding inode %<PRIu64> attr fork\n"
msgstr ""

#: .././repair/dinode.c:2751
#, c-format
msgid "inode %<PRIu64> attr fork rebuild failed, error %d"
msgstr ""

#: .././repair/dinode.c:2754
msgid ", clearing attr fork\n"
msgstr ""

#: .././repair/dinode.c:2759
#, c-format
msgid "would have tried to rebuild inode %<PRIu64> attr fork or cleared it\n"
msgstr ""

#: .././repair/dinode.c:2762
msgid ", would clear attr fork\n"
msgstr ""

#: .././repair/dinode.c:2790
#, c-format
msgid "illegal attribute fmt %d, ino %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2810
#, c-format
msgid "problem with attribute contents in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:2817
msgid "would clear attr fork\n"
msgstr ""

#: .././repair/dinode.c:2852
#, c-format
msgid ""
"clearing obsolete nlink field in version 2 inode %<PRIu64>, was %d, now 0\n"
msgstr ""

#: .././repair/dinode.c:2858
#, c-format
msgid ""
"would clear obsolete nlink field in version 2 inode %<PRIu64>, currently %d\n"
msgstr ""

#: .././repair/dinode.c:2884
#, c-format
msgid "Bad %s nsec %u on inode %<PRIu64>, "
msgstr ""

#: .././repair/dinode.c:2886 .././repair/dinode.c:2940
#: .././repair/dinode.c:3001
msgid "would reset to zero\n"
msgstr ""

#: .././repair/dinode.c:2888 .././repair/dinode.c:2934
#: .././repair/dinode.c:2996
msgid "resetting to zero\n"
msgstr ""

#: .././repair/dinode.c:2931
#, c-format
msgid "Bad extent size hint %u on inode %<PRIu64>, "
msgstr ""

#: .././repair/dinode.c:2993
#, c-format
msgid "Bad CoW extent size hint %u on inode %<PRIu64>, "
msgstr ""

#: .././repair/dinode.c:3084
#, c-format
msgid "bad CRC for inode %<PRIu64>%c"
msgstr ""

#: .././repair/dinode.c:3088
msgid " will rewrite\n"
msgstr ""

#: .././repair/dinode.c:3091
msgid " would rewrite\n"
msgstr ""

#: .././repair/dinode.c:3098
#, c-format
msgid "bad magic number 0x%x on inode %<PRIu64>%c"
msgstr ""

#: .././repair/dinode.c:3103
msgid " resetting magic number\n"
msgstr ""

#: .././repair/dinode.c:3107
msgid " would reset magic number\n"
msgstr ""

#: .././repair/dinode.c:3114
#, c-format
msgid "bad version number 0x%x on inode %<PRIu64>%c"
msgstr ""

#: .././repair/dinode.c:3119
msgid " resetting version number\n"
msgstr ""

#: .././repair/dinode.c:3124
msgid " would reset version number\n"
msgstr ""

#: .././repair/dinode.c:3133
#, c-format
msgid "bad next_unlinked 0x%x on inode %<PRIu64>%c"
msgstr ""

#: .././repair/dinode.c:3138
msgid " resetting next_unlinked\n"
msgstr ""

#: .././repair/dinode.c:3142
msgid " would reset next_unlinked\n"
msgstr ""

#: .././repair/dinode.c:3156
#, c-format
msgid "inode identifier %llu mismatch on inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3167
#, c-format
msgid "UUID mismatch on inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3180
#, c-format
msgid "bad (negative) size %<PRId64> on inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3204
#, c-format
msgid "free inode %<PRIu64> contains errors, "
msgstr ""

#: .././repair/dinode.c:3207
msgid "corrected\n"
msgstr ""

#: .././repair/dinode.c:3210 .././repair/dir2.c:912 .././repair/dir2.c:929
#: .././repair/dir2.c:962 .././repair/phase2.c:587 .././repair/phase2.c:598
#: .././repair/phase2.c:611 .././repair/phase2.c:622
msgid "would correct\n"
msgstr ""

#: .././repair/dinode.c:3222
#, c-format
msgid "imap claims a free inode %<PRIu64> is in use, "
msgstr ""

#: .././repair/dinode.c:3224
msgid "correcting imap and clearing inode\n"
msgstr ""

#: .././repair/dinode.c:3229
msgid "would correct imap and clear inode\n"
msgstr ""

#: .././repair/dinode.c:3246
#, c-format
msgid "bad inode format in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3262
#, c-format
msgid "Bad flags set in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3272
#, c-format
msgid "inode %<PRIu64> has RT flag set but there is no RT device\n"
msgstr ""

#: .././repair/dinode.c:3282
#, c-format
msgid "inode %<PRIu64> not rt bitmap\n"
msgstr ""

#: .././repair/dinode.c:3296
#, c-format
msgid "directory flags set on non-directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3310
#, c-format
msgid "file flags set on non-file inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3319
msgid "fixing bad flags.\n"
msgstr ""

#: .././repair/dinode.c:3323
msgid "would fix bad flags.\n"
msgstr ""

#: .././repair/dinode.c:3338
#, c-format
msgid "Bad flags2 set in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3349
#, c-format
msgid "DAX flag set on special inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3364
#, c-format
msgid "inode %<PRIu64> is incorrectly marked as metadata\n"
msgstr ""

#: .././repair/dinode.c:3372
#, c-format
msgid "inode %<PRIu64> should be marked as metadata\n"
msgstr ""

#: .././repair/dinode.c:3381
#, c-format
msgid ""
"inode %<PRIu64> is marked reflinked but file system does not support "
"reflink\n"
msgstr ""

#: .././repair/dinode.c:3392
#, c-format
msgid "reflink flag set on non-file inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3404
#, c-format
msgid "Cannot have a reflinked realtime inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3414
#, c-format
msgid ""
"inode %<PRIu64> has CoW extent size hint but file system does not support "
"reflink\n"
msgstr ""

#: .././repair/dinode.c:3425
#, c-format
msgid "CoW extent size flag set on non-file, non-directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3437
#, c-format
msgid "Cannot have CoW extent size hint on a realtime inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3447
#, c-format
msgid ""
"inode %<PRIu64> is marked bigtime but file system does not support large "
"timestamps\n"
msgstr ""

#: .././repair/dinode.c:3453
msgid "would zero timestamps.\n"
msgstr ""

#: .././repair/dinode.c:3455
msgid "zeroing timestamps.\n"
msgstr ""

#: .././repair/dinode.c:3468
#, c-format
msgid ""
"inode %<PRIu64> is marked large extent counts but file system does not "
"support large extent counts\n"
msgstr ""

#: .././repair/dinode.c:3480
msgid "fixing bad nrext64_pad.\n"
msgstr ""

#: .././repair/dinode.c:3484
msgid "would fix bad nrext64_pad.\n"
msgstr ""

#: .././repair/dinode.c:3489
msgid "fixing bad v3_pad.\n"
msgstr ""

#: .././repair/dinode.c:3493
msgid "would fix bad v3_pad.\n"
msgstr ""

#: .././repair/dinode.c:3499
msgid "fixing bad flags2.\n"
msgstr ""

#: .././repair/dinode.c:3503
msgid "would fix bad flags2.\n"
msgstr ""

#: .././repair/dinode.c:3521
#, c-format
msgid "Would clear next_unlinked in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3525
#, c-format
msgid "Cleared next_unlinked in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3575
#, c-format
msgid "bad inode type %#o inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3703
#, c-format
msgid "problem with directory contents in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3711
#, c-format
msgid "problem with symbolic link in inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3721
#, c-format
msgid "problem with quota inode %<PRIu64>\n"
msgstr ""

#: .././repair/dinode.c:3836
#, c-format
msgid "processing inode %d/%d\n"
msgstr ""

#: .././repair/dir2.c:43
#, c-format
msgid "malloc failed (%zu bytes) dir2_add_badlist:ino %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:94
msgid "couldn't malloc dir2 shortform copy\n"
msgstr ""

#: .././repair/dir2.c:252
msgid "current"
msgstr ""

#: .././repair/dir2.c:255 .././repair/dir2.c:744
msgid "invalid"
msgstr ""

#: .././repair/dir2.c:281 .././repair/dir2.c:764
msgid "metadata directory root"
msgstr ""

#: .././repair/dir2.c:284 .././repair/dir2.c:766
msgid "realtime rmap"
msgstr ""

#: .././repair/dir2.c:287 .././repair/dir2.c:768
msgid "realtime refcount"
msgstr ""

#: .././repair/dir2.c:305 .././repair/dir2.c:798
msgid "free"
msgstr ""

#: .././repair/dir2.c:322 .././repair/dir2.c:778
msgid "non-existent"
msgstr ""

#: .././repair/dir2.c:327
#, c-format
msgid ""
"entry \"%*.*s\" in shortform directory %<PRIu64> references %s inode "
"%<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:333
msgid "is zero length"
msgstr ""

#: .././repair/dir2.c:338
msgid "extends past end of dir"
msgstr ""

#: .././repair/dir2.c:344
#, c-format
msgid "entry #%d %s in shortform dir %<PRIu64>"
msgstr ""

#: .././repair/dir2.c:347
#, c-format
msgid ", junking %d entries\n"
msgstr ""

#: .././repair/dir2.c:350
#, c-format
msgid ", would junk %d entries\n"
msgstr ""

#: .././repair/dir2.c:370
#, c-format
msgid "entry contains illegal character in shortform dir %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:377
#, c-format
msgid "entry contains offset out of order in shortform dir %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:434
#, c-format
msgid "junking entry \"%s\" in directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:438
#, c-format
msgid "would have junked entry \"%s\" in directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:463
#, c-format
msgid "would have corrected entry count in directory %<PRIu64> from %d to %d\n"
msgstr ""

#: .././repair/dir2.c:467
#, c-format
msgid "corrected entry count in directory %<PRIu64>, was %d, now %d\n"
msgstr ""

#: .././repair/dir2.c:478
#, c-format
msgid "would have corrected i8 count in directory %<PRIu64> from %d to %d\n"
msgstr ""

#: .././repair/dir2.c:482
#, c-format
msgid "corrected i8 count in directory %<PRIu64>, was %d, now %d\n"
msgstr ""

#: .././repair/dir2.c:496
#, c-format
msgid ""
"would have corrected directory %<PRIu64> size from %<PRId64> to %<PRIdPTR>\n"
msgstr ""

#: .././repair/dir2.c:501
#, c-format
msgid "corrected directory %<PRIu64> size, was %<PRId64>, now %<PRIdPTR>\n"
msgstr ""

#: .././repair/dir2.c:513
#, c-format
msgid "directory %<PRIu64> offsets too high\n"
msgstr ""

#: .././repair/dir2.c:519
#, c-format
msgid "would have corrected entry offsets in directory %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:523
#, c-format
msgid "corrected entry offsets in directory %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:552
#, c-format
msgid "bogus .. inode number (%<PRIu64>) in directory inode %<PRIu64>, "
msgstr ""

#: .././repair/dir2.c:556 .././repair/dir2.c:592
msgid "clearing inode number\n"
msgstr ""

#: .././repair/dir2.c:562 .././repair/dir2.c:598
msgid "would clear inode number\n"
msgstr ""

#: .././repair/dir2.c:570
#, c-format
msgid ""
"corrected root directory %<PRIu64> .. entry, was %<PRIu64>, now %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:578
#, c-format
msgid ""
"would have corrected root directory %<PRIu64> .. entry from %<PRIu64> to "
"%<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:589
#, c-format
msgid "bad .. entry in directory inode %<PRIu64>, points to self, "
msgstr ""

#: .././repair/dir2.c:702
#, c-format
msgid "corrupt block %u in directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:705
msgid "\twill junk block\n"
msgstr ""

#: .././repair/dir2.c:707
msgid "\twould junk block\n"
msgstr ""

#: .././repair/dir2.c:807
#, c-format
msgid ""
"entry \"%*.*s\" at block %d offset %<PRIdPTR> in directory inode %<PRIu64> "
"references %s inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:830
#, c-format
msgid ""
"entry at block %u offset %<PRIdPTR> in directory inode %<PRIu64>has 0 "
"namelength\n"
msgstr ""

#: .././repair/dir2.c:843
#, c-format
msgid "\tclearing inode number in entry at offset %<PRIdPTR>...\n"
msgstr ""

#: .././repair/dir2.c:849
#, c-format
msgid "\twould clear inode number in entry at offset %<PRIdPTR>...\n"
msgstr ""

#: .././repair/dir2.c:862
#, c-format
msgid ""
"entry at block %u offset %<PRIdPTR> in directory inode %<PRIu64> has illegal "
"name \"%*.*s\": "
msgstr ""

#: .././repair/dir2.c:894
#, c-format
msgid "bad .. entry in directory inode %<PRIu64>, points to self: "
msgstr ""

#: .././repair/dir2.c:905
#, c-format
msgid "bad .. entry in root directory inode %<PRIu64>, was %<PRIu64>: "
msgstr ""

#: .././repair/dir2.c:908 .././repair/dir2.c:927 .././repair/dir2.c:958
#: .././repair/phase2.c:585 .././repair/phase2.c:596 .././repair/phase2.c:609
#: .././repair/phase2.c:620
msgid "correcting\n"
msgstr ""

#: .././repair/dir2.c:924
#, c-format
msgid "bad .. entry in directory inode %<PRIu64>, was %<PRIu64>: "
msgstr ""

#: .././repair/dir2.c:942
#, c-format
msgid "multiple .. entries in directory inode %<PRIu64>: "
msgstr ""

#: .././repair/dir2.c:955
#, c-format
msgid "bad . entry in directory inode %<PRIu64>, was %<PRIu64>: "
msgstr ""

#: .././repair/dir2.c:967
#, c-format
msgid "multiple . entries in directory inode %<PRIu64>: "
msgstr ""

#: .././repair/dir2.c:977
#, c-format
msgid "entry \"%*.*s\" in directory inode %<PRIu64> points to self: "
msgstr ""

#: .././repair/dir2.c:988
msgid "clearing entry\n"
msgstr ""

#: .././repair/dir2.c:990
msgid "would clear entry\n"
msgstr ""

#: .././repair/dir2.c:1003
#, c-format
msgid "bad bestfree table in block %u in directory inode %<PRIu64>: "
msgstr ""

#: .././repair/dir2.c:1006
msgid "repairing table\n"
msgstr ""

#: .././repair/dir2.c:1010
msgid "would repair table\n"
msgstr ""

#: .././repair/dir2.c:1050
#, c-format
msgid "block %u for directory inode %<PRIu64> is missing\n"
msgstr ""

#: .././repair/dir2.c:1059
#, c-format
msgid "can't read block %u for directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1065 .././repair/dir2.c:1095
#, c-format
msgid "corrupt directory block %u for inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1077
#, c-format
msgid ""
"bad directory block magic # %#x in block %u for directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1135
#, c-format
msgid "bad entry count in block %u of directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1143
#, c-format
msgid "bad hash ordering in block %u of directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1151
#, c-format
msgid "bad stale count in block %u of directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1200
#, c-format
msgid "can't map block %u for directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1210
#, c-format
msgid "can't read file block %u for directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1216
#, c-format
msgid "corrupt directory leafn block %u for inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1229
#, c-format
msgid "bad directory leaf magic # %#x for directory inode %<PRIu64> block %u\n"
msgstr ""

#: .././repair/dir2.c:1257
#, c-format
msgid "bad sibling back pointer for block %u in directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1277
#, c-format
msgid "bad checksum for directory leafn block %u for inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1295
#, c-format
msgid "bad hash path in directory %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1416
#, c-format
msgid "block %<PRIu64> for directory inode %<PRIu64> is missing\n"
msgstr ""

#: .././repair/dir2.c:1425
#, c-format
msgid "can't read block %<PRIu64> for directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1431
#, c-format
msgid "corrupt directory data block %<PRIu64> for inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1440
#, c-format
msgid ""
"bad directory block magic # %#x in block %<PRIu64> for directory inode "
"%<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1449
#, c-format
msgid "bad checksum in directory data block %<PRIu64> for inode %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1525
#, c-format
msgid "bad size/format for directory %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1532
#, c-format
msgid "no . entry for directory %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1542
#, c-format
msgid "no .. entry for directory %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1544
#, c-format
msgid "no .. entry for root directory %<PRIu64>\n"
msgstr ""

#: .././repair/dir2.c:1547
#, c-format
msgid "no .. entry for metaino directory %<PRIu64>\n"
msgstr ""

#: .././repair/phase2.c:46
#, c-format
msgid "zero_log: cannot find log head/tail (xlog_find_tail=%d)\n"
msgstr ""

#: .././repair/phase2.c:50
msgid ""
"ERROR: The log head and/or tail cannot be discovered. Attempt to mount the\n"
"filesystem to replay the log or use the -L option to destroy the log and\n"
"attempt a repair.\n"
msgstr ""

#: .././repair/phase2.c:58
#, c-format
msgid "zero_log: head block %<PRId64> tail block %<PRId64>\n"
msgstr ""

#: .././repair/phase2.c:64
msgid ""
"ALERT: The filesystem has valuable metadata changes in a log which is being\n"
"destroyed because the -L option was used.\n"
msgstr ""

#: .././repair/phase2.c:68
msgid ""
"ALERT: The filesystem has valuable metadata changes in a log which is being\n"
"ignored because the -n option was used.  Expect spurious inconsistencies\n"
"which may be resolved by first mounting the filesystem to replay the log.\n"
msgstr ""

#: .././repair/phase2.c:73
msgid ""
"ERROR: The filesystem has valuable metadata changes in a log which needs to\n"
"be replayed.  Mount the filesystem to replay the log, and unmount it before\n"
"re-running xfs_repair.  If the filesystem is a snapshot of a mounted\n"
"filesystem, you may need to give mount the nouuid option. If you are unable\n"
"to mount the filesystem, then use the -L option to destroy the log and\n"
"attempt a repair.  Note that destroying the log may cause corruption --\n"
"please attempt a mount of the filesystem before doing this.\n"
msgstr ""

#: .././repair/phase2.c:102
msgid "failed to clear log"
msgstr ""

#: .././repair/phase2.c:123
#, c-format
msgid "Inode btree count feature only supported on V5 filesystems.\n"
msgstr ""

#: .././repair/phase2.c:129
#, c-format
msgid "Inode btree count feature requires free inode btree.\n"
msgstr ""

#: .././repair/phase2.c:134
#, c-format
msgid "Filesystem already has inode btree counts.\n"
msgstr ""

#: .././repair/phase2.c:138
#, c-format
msgid "Adding inode btree counts to filesystem.\n"
msgstr ""

#: .././repair/phase2.c:151
#, c-format
msgid "Large timestamp feature only supported on V5 filesystems.\n"
msgstr ""

#: .././repair/phase2.c:156
#, c-format
msgid "Filesystem already supports large timestamps.\n"
msgstr ""

#: .././repair/phase2.c:160
#, c-format
msgid "Adding large timestamp support to filesystem.\n"
msgstr ""

#: .././repair/phase2.c:173
#, c-format
msgid "Nrext64 only supported on V5 filesystems.\n"
msgstr ""

#: .././repair/phase2.c:178
#, c-format
msgid "Filesystem already supports nrext64.\n"
msgstr ""

#: .././repair/phase2.c:182
#, c-format
msgid "Adding nrext64 to filesystem.\n"
msgstr ""

#: .././repair/phase2.c:194
#, c-format
msgid "Filesystem already supports exchange-range.\n"
msgstr ""

#: .././repair/phase2.c:200
#, c-format
msgid "File exchange-range feature only supported on V5 filesystems.\n"
msgstr ""

#: .././repair/phase2.c:206
#, c-format
msgid "File exchange-range feature cannot be added without reflink.\n"
msgstr ""

#: .././repair/phase2.c:210
#, c-format
msgid "Adding file exchange-range support to filesystem.\n"
msgstr ""

#: .././repair/phase2.c:302
#, c-format
msgid "Cannot reserve resources for upgrade check, err=%d.\n"
msgstr ""

#: .././repair/phase2.c:308
#, c-format
msgid "Cannot read AGI %u for upgrade check, err=%d.\n"
msgstr ""

#: .././repair/phase2.c:314
#, c-format
msgid "Cannot read AGF %u for upgrade check, err=%d.\n"
msgstr ""

#: .././repair/phase2.c:330
#, c-format
msgid "Not enough free space would remain in AG %u for metadata.\n"
msgstr ""

#: .././repair/phase2.c:336
#, c-format
msgid "Error %d while checking AG %u space reservation.\n"
msgstr ""

#: .././repair/phase2.c:349
#, c-format
msgid "AG %u will be low on space after upgrade.\n"
msgstr ""

#: .././repair/phase2.c:361
#, c-format
msgid "Filesystem will be low on space after upgrade.\n"
msgstr ""

#: .././repair/phase2.c:409
#, c-format
msgid ""
"Filesystem log too small to upgrade filesystem; need %u blocks, have %u.\n"
msgstr ""

#: .././repair/phase2.c:421
#, c-format
msgid "Cannot upgrade filesystem, root inode (%llu) cannot be moved to %llu.\n"
msgstr ""

#: .././repair/phase2.c:469
#, c-format
msgid "couldn't get superblock for feature upgrade, err=%d\n"
msgstr ""

#: .././repair/phase2.c:481
#, c-format
msgid "filesystem feature upgrade failed, err=%d\n"
msgstr ""

#: .././repair/phase2.c:511
msgid ""
"This filesystem has an external log.  Specify log device with the -l "
"option.\n"
msgstr ""

#: .././repair/phase2.c:514
#, c-format
msgid "Phase 2 - using external log on %s\n"
msgstr ""

#: .././repair/phase2.c:516
msgid "Phase 2 - using internal log\n"
msgstr ""

#: .././repair/phase2.c:527
msgid "        - zero log...\n"
msgstr ""

#: .././repair/phase2.c:533
msgid "        - scan filesystem freespace and inode maps...\n"
msgstr ""

#: .././repair/phase2.c:554
msgid "root inode chunk not found\n"
msgstr ""

#: .././repair/phase2.c:575
msgid "        - found root inode chunk\n"
msgstr ""

#: .././repair/phase2.c:582
msgid "root inode marked free, "
msgstr ""

#: .././repair/phase2.c:593
msgid "metadata root inode marked free, "
msgstr ""

#: .././repair/phase2.c:606
msgid "realtime bitmap inode marked free, "
msgstr ""

#: .././repair/phase2.c:617
msgid "realtime summary inode marked free, "
msgstr ""

#: .././repair/phase4.c:183
#, c-format
msgid "%s while computing reference count records.\n"
msgstr ""

#: .././repair/phase4.c:198
#, c-format
msgid "%s while computing realtime reference count records.\n"
msgstr ""

#: .././repair/phase4.c:213
#, c-format
msgid "%s while fixing inode reflink flags.\n"
msgstr ""

#: .././repair/phase4.c:294
#, c-format
msgid "unknown rt extent state %d, extent %<PRIu64>\n"
msgstr ""

#: .././repair/phase4.c:363
#, c-format
msgid "free space (%u,%u-%u) only seen by one free space btree\n"
msgstr ""

#: .././repair/phase4.c:385
#, c-format
msgid "unknown block state, ag %d, blocks %u-%u\n"
msgstr ""

#: .././repair/phase4.c:406
msgid "Phase 4 - check for duplicate blocks...\n"
msgstr ""

#: .././repair/phase4.c:407
msgid "        - setting up duplicate extent list...\n"
msgstr ""

#: .././repair/phase4.c:421
msgid "root inode would be lost\n"
msgstr ""

#: .././repair/phase4.c:423
msgid "root inode lost\n"
msgstr ""

#: .././repair/phase4.c:436
msgid "metadata directory root inode would be lost\n"
msgstr ""

#: .././repair/phase4.c:439
msgid "metadata directory root inode lost\n"
msgstr ""

#: .././repair/phase4.c:472
msgid "        - check for inodes claiming duplicate blocks...\n"
msgstr ""

#: .././repair/phase4.c:511
msgid "        - generate realtime summary info and bitmap...\n"
msgstr ""

#: .././repair/phase5.c:141
#, c-format
msgid "Cannot grab AG %u AGI buffer, err=%d"
msgstr ""

#: .././repair/phase5.c:234
#, c-format
msgid "Cannot grab AG %u AGF buffer, err=%d"
msgstr ""

#: .././repair/phase5.c:320
#, c-format
msgid "Cannot grab AG %u AGFL buffer, err=%d"
msgstr ""

#: .././repair/phase5.c:400 .././repair/xfs_repair.c:1492
msgid "couldn't get superblock\n"
msgstr ""

#: .././repair/phase5.c:478
#, c-format
msgid "unable to rebuild AG %u.  Not enough free space in on-disk AG.\n"
msgstr ""

#: .././repair/phase5.c:516
#, c-format
msgid "unable to rebuild AG %u.  No free space.\n"
msgstr ""

#: .././repair/phase5.c:749
msgid "Phase 5 - rebuild AG headers and trees...\n"
msgstr ""

#: .././repair/phase5.c:778
msgid "cannot alloc sb_icount_ag buffers\n"
msgstr ""

#: .././repair/phase5.c:782
msgid "cannot alloc sb_ifree_ag buffers\n"
msgstr ""

#: .././repair/phase5.c:786
msgid "cannot alloc sb_fdblocks_ag buffers\n"
msgstr ""

#: .././repair/phase5.c:790
msgid "cannot alloc lost block bitmap\n"
msgstr ""

#: .././repair/phase5.c:809
msgid "        - reset superblock...\n"
msgstr ""

#: .././repair/phase5.c:824
#, c-format
msgid "unable to add AG %u reverse-mapping data to btree.\n"
msgstr ""

#: .././repair/phase5.c:833
msgid "Unable to reinsert lost blocks into filesystem.\n"
msgstr ""

#: .././repair/rt.c:75
msgid "couldn't allocate memory for incore realtime bitmap.\n"
msgstr ""

#: .././repair/rt.c:82
msgid "couldn't allocate memory for incore realtime summary info.\n"
msgstr ""

#: .././repair/rt.c:161
msgid "couldn't allocate memory for incore realtime info.\n"
msgstr ""

#: .././repair/rt.c:167
#, c-format
msgid "sb_frextents %<PRIu64>, counted %<PRIu64>\n"
msgstr ""

#: .././repair/rt.c:194 .././repair/rt.c:207
#, c-format
msgid "discrepancy in %s (%u) at dblock 0x%llx words 0x%x-0x%x/0x%x\n"
msgstr ""

#: .././repair/rt.c:226
#, c-format
msgid "unable to open %s file\n"
msgstr ""

#: .././repair/rt.c:231
#, c-format
msgid "expected %s file size %llu, found %llu\n"
msgstr ""

#: .././repair/rt.c:245
#, c-format
msgid "unable to read %s mapping, err %d\n"
msgstr ""

#: .././repair/rt.c:251
#, c-format
msgid "hole in %s file at dblock 0x%llx\n"
msgstr ""

#: .././repair/rt.c:261
#, c-format
msgid "unable to read %s at dblock 0x%llx, err %d\n"
msgstr ""

#: .././repair/rt.c:271
#, c-format
msgid "corrupt owner in %s at dblock 0x%llx\n"
msgstr ""

#: .././repair/rt.c:389
#, c-format
msgid "couldn't re-initialize realtime bitmap inode, error %d\n"
msgstr ""

#: .././repair/rt.c:411
#, c-format
msgid "couldn't re-initialize realtime summary inode, error %d\n"
msgstr ""

#: .././repair/rt.c:527
msgid ""
"corruption in metadata directory tree while discovering rt group inodes\n"
msgstr ""

#: .././repair/rt.c:531
#, c-format
msgid "couldn't discover rt group inodes, err %d\n"
msgstr ""

#: .././repair/rt.c:566
#, c-format
msgid "could not allocate rtginode bitmap, err=%d!\n"
msgstr ""

#: .././repair/rt.c:594
msgid "would rewrite realtime superblock\n"
msgstr ""

#: .././repair/rt.c:602
msgid "will rewrite realtime superblock\n"
msgstr ""

#: .././repair/rt.c:616
msgid "couldn't grab primary sb to update realtime sb\n"
msgstr ""

#: .././repair/rt.c:622
msgid "couldn't grab realtime superblock\n"
msgstr ""

#: .././repair/scan.c:108 .././repair/scan.c:167
#, c-format
msgid "can't read btree block %d/%d\n"
msgstr ""

#: .././repair/scan.c:112 .././repair/scan.c:173 .././repair/scan.c:185
#, c-format
msgid "btree block %d/%d is suspect, error %d\n"
msgstr ""

#: .././repair/scan.c:250
#, c-format
msgid "bad magic # %#x in inode %<PRIu64> (%s fork) bmbt block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:256
#, c-format
msgid ""
"expected level %d got %d in inode %<PRIu64>, (%s fork) bmbt block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:266
#, c-format
msgid "expected owner inode %<PRIu64>, got %llu, bmbt block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:276
#, c-format
msgid "expected block %<PRIu64>, got %llu, bmbt block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:286
#, c-format
msgid "wrong FS UUID, bmbt block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:306
#, c-format
msgid ""
"bad fwd (right) sibling pointer (saw %<PRIu64> parent block says %<PRIu64>)\n"
"\tin inode %<PRIu64> (%s fork) bmap btree block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:316
#, c-format
msgid ""
"bad back (left) sibling pointer (saw %llu parent block says %<PRIu64>)\n"
"\tin inode %<PRIu64> (%s fork) bmap btree block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:331
#, c-format
msgid ""
"bad back (left) sibling pointer (saw %llu should be NULL (0))\n"
"\tin inode %<PRIu64> (%s fork) bmap btree block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:375
#, c-format
msgid "inode 0x%<PRIx64>bmap block 0x%<PRIx64> claimed by metadata file\n"
msgstr ""

#: .././repair/scan.c:393
#, c-format
msgid "inode 0x%<PRIx64>bmap block 0x%<PRIx64> claimed, state is %d\n"
msgstr ""

#: .././repair/scan.c:400
#, c-format
msgid "inode 0x%<PRIx64> bmap block 0x%<PRIx64> claimed, state is %d\n"
msgstr ""

#: .././repair/scan.c:415
#, c-format
msgid "bad state %d, inode %<PRIu64> bmap block 0x%<PRIx64>\n"
msgstr ""

#: .././repair/scan.c:441 .././repair/scan.c:493
#, c-format
msgid "inode %<PRIu64> bad # of bmap records (%<PRIu64>, min - %u, max - %u)\n"
msgstr ""

#: .././repair/scan.c:472
#, c-format
msgid ""
"out-of-order bmap key (file offset) in inode %<PRIu64>, %s fork, fsbno "
"%<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:510
#, c-format
msgid "bad bmap btree ptr 0x%llx in ino %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:538
#, c-format
msgid ""
"correcting bt key (was %llu, now %<PRIu64>) in inode %<PRIu64>\n"
"\t\t%s fork, btree block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:550
#, c-format
msgid ""
"bad btree key (is %llu, should be %<PRIu64>) in inode %<PRIu64>\n"
"\t\t%s fork, btree block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:568
#, c-format
msgid ""
"bad fwd (right) sibling pointer (saw %<PRIu64> should be NULLFSBLOCK)\n"
"\tin inode %<PRIu64> (%s fork) bmap btree block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:628 .././repair/scan.c:1045
#, c-format
msgid "bad magic # %#x in bt%s block %d/%d\n"
msgstr ""

#: .././repair/scan.c:646 .././repair/scan.c:1064
#, c-format
msgid "expected level %d got %d in bt%s block %d/%d\n"
msgstr ""

#: .././repair/scan.c:660
#, c-format
msgid ""
"%s freespace btree block claimed (state %d), agno %d, bno %d, suspect %d\n"
msgstr ""

#: .././repair/scan.c:680 .././repair/scan.c:787 .././repair/scan.c:1095
#: .././repair/scan.c:1242 .././repair/scan.c:1594 .././repair/scan.c:1631
#, c-format
msgid "bad btree nrecs (%u, min=%u, max=%u) in bt%s block %u/%u\n"
msgstr ""

#: .././repair/scan.c:700 .././repair/scan.c:1130 .././repair/scan.c:1861
#, c-format
msgid "invalid start block %u in record %u of %s btree block %u/%u\n"
msgstr ""

#: .././repair/scan.c:707 .././repair/scan.c:1137 .././repair/scan.c:1868
#, c-format
msgid "invalid length %u in record %u of %s btree block %u/%u\n"
msgstr ""

#: .././repair/scan.c:756
#, c-format
msgid "block (%d,%d-%d) multiply claimed by %s space tree, state - %d\n"
msgstr ""

#: .././repair/scan.c:804 .././repair/scan.c:1337 .././repair/scan.c:1970
#: .././repair/scan.c:2275 .././repair/scan.c:2974
#, c-format
msgid "bad btree pointer (%u) in %sbt block %u/%u\n"
msgstr ""

#: .././repair/scan.c:880
#, c-format
msgid ""
"Metadata file block (%d,%d-%d) mismatch in %s tree, state - %d,%<PRIx64>\n"
msgstr ""

#: .././repair/scan.c:889
#, c-format
msgid ""
"Static meta block (%d,%d-%d) mismatch in %s tree, state - %d,%<PRIx64>\n"
msgstr ""

#: .././repair/scan.c:898
#, c-format
msgid "AG meta block (%d,%d-%d) mismatch in %s tree, state - %d,%<PRIx64>\n"
msgstr ""

#: .././repair/scan.c:906
#, c-format
msgid "inode block (%d,%d-%d) mismatch in %s tree, state - %d,%<PRIx64>\n"
msgstr ""

#: .././repair/scan.c:914
#, c-format
msgid ""
"AG refcount block (%d,%d-%d) mismatch in %s tree, state - %d,%<PRIx64>\n"
msgstr ""

#: .././repair/scan.c:923
#, c-format
msgid "in use block (%d,%d-%d) mismatch in %s tree, state - %d,%<PRIx64>\n"
msgstr ""

#: .././repair/scan.c:945
#, c-format
msgid "unknown block (%d,%d-%d) mismatch on %s tree, state - %d,%<PRIx64>\n"
msgstr ""

#: .././repair/scan.c:997
#, c-format
msgid "would clear unwritten flag on rmapbt key in agno 0x%x\n"
msgstr ""

#: .././repair/scan.c:1001
#, c-format
msgid "clearing unwritten flag on rmapbt key in agno 0x%x\n"
msgstr ""

#: .././repair/scan.c:1076
#, c-format
msgid "%s rmap btree block claimed (state %d), agno %d, bno %d, suspect %d\n"
msgstr ""

#: .././repair/scan.c:1120
#, c-format
msgid "invalid flags in record %u of %s btree block %u/%u\n"
msgstr ""

#: .././repair/scan.c:1150
#, c-format
msgid "invalid owner in rmap btree record %d (%<PRId64> %u) block %u/%u\n"
msgstr ""

#: .././repair/scan.c:1157
#, c-format
msgid ""
"record %d of block (%u/%u) in %s btree cannot have non-inode owner with "
"flags\n"
msgstr ""

#: .././repair/scan.c:1161
#, c-format
msgid ""
"record %d of block (%u/%u) in %s btree cannot have non-inode owner with "
"offset\n"
msgstr ""

#: .././repair/scan.c:1183
#, c-format
msgid ""
"out-of-order rmap btree record %d (%u %<PRId64> %<PRIx64> %u) block %u/%u\n"
msgstr ""

#: .././repair/scan.c:1192 .././repair/scan.c:1917
#, c-format
msgid ""
"record %d in block (%u/%u) of %s tree should be merged with previous record\n"
msgstr ""

#: .././repair/scan.c:1207
#, c-format
msgid "record %d greater than high key of block (%u/%u) in %s tree\n"
msgstr ""

#: .././repair/scan.c:1266 .././repair/scan.c:1289 .././repair/scan.c:1653
#: .././repair/scan.c:1677
#, c-format
msgid "invalid flags in key %u of %s btree block %u/%u\n"
msgstr ""

#: .././repair/scan.c:1272 .././repair/scan.c:1660
#, c-format
msgid "key %d greater than high key of block (%u/%u) in %s tree\n"
msgstr ""

#: .././repair/scan.c:1300 .././repair/scan.c:1688
#, c-format
msgid "out of order key %u in %s btree block (%u/%u)\n"
msgstr ""

#: .././repair/scan.c:1330 .././repair/scan.c:1717
#, c-format
msgid "invalid flags in high key %u of %s btree block %u/%u\n"
msgstr ""

#: .././repair/scan.c:1385
#, c-format
msgid "invalid flags in record %u of %s\n"
msgstr ""

#: .././repair/scan.c:1397 .././repair/scan.c:2050
#, c-format
msgid "invalid start block %llu in record %u of %s\n"
msgstr ""

#: .././repair/scan.c:1404 .././repair/scan.c:2059
#, c-format
msgid "invalid length %llu in record %u of %s\n"
msgstr ""

#: .././repair/scan.c:1417
#, c-format
msgid "invalid CoW staging extent in record %u of %s\n"
msgstr ""

#: .././repair/scan.c:1425
#, c-format
msgid "invalid owner %lld in record %u of %s\n"
msgstr ""

#: .././repair/scan.c:1434
#, c-format
msgid "record %d cannot have attr fork/key flags in %s\n"
msgstr ""

#: .././repair/scan.c:1446
#, c-format
msgid "out-of-order record %d (%llu %<PRId64> %<PRIu64> %llu) in %s\n"
msgstr ""

#: .././repair/scan.c:1456
#, c-format
msgid "record %d in %s should be merged with previous record\n"
msgstr ""

#: .././repair/scan.c:1468
#, c-format
msgid "record %d greater than high key of %s\n"
msgstr ""

#: .././repair/scan.c:1518
#, c-format
msgid "bad magic # %#x in inode %<PRIu64> %s block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:1524
#, c-format
msgid "expected level %d got %d in inode %<PRIu64>, %s block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:1533
#, c-format
msgid "expected owner inode %<PRIu64>, got %llu, %s block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:1543
#, c-format
msgid "expected block %<PRIu64>, got %llu, %s block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:1553
#, c-format
msgid "wrong FS UUID, %s block %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:1565 .././repair/scan.c:1801
#, c-format
msgid "%s btree block claimed (state %d), agno %d, bno %d, suspect %d\n"
msgstr ""

#: .././repair/scan.c:1725
#, c-format
msgid "bad %s btree ptr 0x%llx in ino %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:1779 .././repair/scan.c:2177
#, c-format
msgid "bad magic # %#x in %s btree block %d/%d\n"
msgstr ""

#: .././repair/scan.c:1787 .././repair/scan.c:2186
#, c-format
msgid "expected level %d got %d in %s btree block %d/%d\n"
msgstr ""

#: .././repair/scan.c:1820 .././repair/scan.c:1953 .././repair/scan.c:2222
#: .././repair/scan.c:2259
#, c-format
msgid "bad btree nrecs (%u, min=%u, max=%u) in %s btree block %u/%u\n"
msgstr ""

#: .././repair/scan.c:1849
#, c-format
msgid ""
"leftover CoW extent has incorrect refcount in record %u of %s btree block %u/"
"%u\n"
msgstr ""

#: .././repair/scan.c:1854
#, c-format
msgid ""
"leftover CoW extent has invalid startblock in record %u of %s btree block %u/"
"%u\n"
msgstr ""

#: .././repair/scan.c:1891
#, c-format
msgid "extent (%u/%u) len %u claimed, state is %d\n"
msgstr ""

#: .././repair/scan.c:1898
#, c-format
msgid "invalid reference count %u in record %u of %s btree block %u/%u\n"
msgstr ""

#: .././repair/scan.c:1905
#, c-format
msgid "out-of-order %s btree record %d (%u %u) block %u/%u\n"
msgstr ""

#: .././repair/scan.c:2007
#, c-format
msgid "no rt group 0x%x but %d rtrefcount records\n"
msgstr ""

#: .././repair/scan.c:2034
#, c-format
msgid "leftover rt CoW extent has incorrect refcount in record %u of %s\n"
msgstr ""

#: .././repair/scan.c:2041
#, c-format
msgid "leftover rt CoW extent has invalid startblock in record %u of %s\n"
msgstr ""

#: .././repair/scan.c:2067
#, c-format
msgid "invalid rt reference count %u in record %u of %s\n"
msgstr ""

#: .././repair/scan.c:2085
#, c-format
msgid "leftover rt CoW rtextent (%llu)\n"
msgstr ""

#: .././repair/scan.c:2092
#, c-format
msgid "rtextent (%llu) claimed, state is %d\n"
msgstr ""

#: .././repair/scan.c:2102
#, c-format
msgid "out-of-order %s btree record %d (%llu %llu) in %s\n"
msgstr ""

#: .././repair/scan.c:2116
#, c-format
msgid "record %d of %s tree should be merged with previous record\n"
msgstr ""

#: .././repair/scan.c:2203
#, c-format
msgid "%s btree block claimed (state %d), agno %d, agbno %d, suspect %d\n"
msgstr ""

#: .././repair/scan.c:2352
#, c-format
msgid "badly aligned %s rec (starting inode = %<PRIu64>)\n"
msgstr ""

#: .././repair/scan.c:2367
#, c-format
msgid "bad starting inode # (%<PRIu64> (0x%x 0x%x)) in %s rec, skipping rec\n"
msgstr ""

#: .././repair/scan.c:2376
#, c-format
msgid "bad ending inode # (%<PRIu64> (0x%x 0x%zx)) in %s rec, skipping rec\n"
msgstr ""

#: .././repair/scan.c:2443
#, c-format
msgid ""
"ir_holemask/ir_free mismatch, %s chunk %d/%u, holemask 0x%x free 0x%llx\n"
msgstr ""

#: .././repair/scan.c:2521
#, c-format
msgid ""
"inode chunk claims used block, inobt block - agno %d, bno %d, inopb %d\n"
msgstr ""

#: .././repair/scan.c:2539
#, c-format
msgid ""
"inode rec for ino %<PRIu64> (%d/%d) overlaps existing rec (start %d/%d)\n"
msgstr ""

#: .././repair/scan.c:2563
#, c-format
msgid "ir_freecount/free mismatch, inode chunk %d/%u, freecount %d nfree %d\n"
msgstr ""

#: .././repair/scan.c:2571 .././repair/scan.c:2747
#, c-format
msgid "invalid inode count, inode chunk %d/%u, count %d ninodes %d\n"
msgstr ""

#: .././repair/scan.c:2625
#, c-format
msgid ""
"sparse inode chunk claims inode block, finobt block - agno %d, bno %d, inopb "
"%d\n"
msgstr ""

#: .././repair/scan.c:2640
#, c-format
msgid ""
"inode chunk claims untracked block, finobt block - agno %d, bno %d, inopb "
"%d\n"
msgstr ""

#: .././repair/scan.c:2648
#, c-format
msgid ""
"inode chunk claims used block, finobt block - agno %d, bno %d, inopb %d\n"
msgstr ""

#: .././repair/scan.c:2670
#, c-format
msgid ""
"finobt rec for ino %<PRIu64> (%d/%u) does not match existing rec (%d/%d)\n"
msgstr ""

#: .././repair/scan.c:2712
#, c-format
msgid "undiscovered finobt record, ino %<PRIu64> (%d/%u)\n"
msgstr ""

#: .././repair/scan.c:2734
#, c-format
msgid ""
"finobt ir_freecount/free mismatch, inode chunk %d/%u, freecount %d nfree %d\n"
msgstr ""

#: .././repair/scan.c:2740
#, c-format
msgid "finobt record with no free inodes, inode chunk %d/%u\n"
msgstr ""

#: .././repair/scan.c:2822
#, c-format
msgid "bad magic # %#x in %sbt block %d/%d\n"
msgstr ""

#: .././repair/scan.c:2830
#, c-format
msgid "expected level %d got %d in %sbt block %d/%d\n"
msgstr ""

#: .././repair/scan.c:2853
#, c-format
msgid "%sbt btree block claimed (state %d), agno %d, bno %d, suspect %d\n"
msgstr ""

#: .././repair/scan.c:2876
#, c-format
msgid "dubious %sbt btree block header %d/%d\n"
msgstr ""

#: .././repair/scan.c:2898
#, c-format
msgid "out-of-order %s btree record %d (%u) block %u/%u\n"
msgstr ""

#: .././repair/scan.c:3005
#, c-format
msgid "bad agbno %u in agfl, agno %d\n"
msgstr ""

#: .././repair/scan.c:3037
#, c-format
msgid "can't read agfl block for ag %d\n"
msgstr ""

#: .././repair/scan.c:3041
#, c-format
msgid "agfl has bad CRC for ag %d\n"
msgstr ""

#: .././repair/scan.c:3057
#, c-format
msgid "freeblk count %d != flcount %d in ag %d\n"
msgstr ""

#: .././repair/scan.c:3080
#, c-format
msgid "bad levels %u for btbno root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3092
#, c-format
msgid "bad agbno %u for btbno root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3098
#, c-format
msgid "bad levels %u for btbcnt root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3110
#, c-format
msgid "bad agbno %u for btbcnt root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3125
#, c-format
msgid "bad levels %u for rmapbt root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3136
#, c-format
msgid "bad rmapbt block count %u, saw %u\n"
msgstr ""

#: .././repair/scan.c:3140
#, c-format
msgid "bad agbno %u for rmapbt root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3149
#, c-format
msgid "bad levels %u for refcountbt root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3163
#, c-format
msgid "bad refcountbt block count %u, saw %u\n"
msgstr ""

#: .././repair/scan.c:3167
#, c-format
msgid "bad agbno %u for refcntbt root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3185
#, c-format
msgid "agf_btreeblks %u, counted %<PRIu64> in ag %u\n"
msgstr ""

#: .././repair/scan.c:3209
#, c-format
msgid "bad levels %u for inobt root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3221
#, c-format
msgid "bad agbno %u for inobt root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3228
#, c-format
msgid "bad levels %u for finobt root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3240
#, c-format
msgid "bad agbno %u for finobt root, agno %d\n"
msgstr ""

#: .././repair/scan.c:3247
#, c-format
msgid "bad inobt block count %u, saw %u\n"
msgstr ""

#: .././repair/scan.c:3251
#, c-format
msgid "bad finobt block count %u, saw %u\n"
msgstr ""

#: .././repair/scan.c:3268
#, c-format
msgid "agi_freecount %u, counted %u in ag %u finobt\n"
msgstr ""

#: .././repair/scan.c:3278
#, c-format
msgid "agi unlinked bucket %d is %u in ag %u (inode=%<PRIu64>)\n"
msgstr ""

#: .././repair/scan.c:3311
msgid "can't allocate memory for superblock\n"
msgstr ""

#: .././repair/scan.c:3318
msgid "root superblock"
msgstr ""

#: .././repair/scan.c:3322
#, c-format
msgid "superblock has bad CRC for ag %d\n"
msgstr ""

#: .././repair/scan.c:3329
msgid "agf block"
msgstr ""

#: .././repair/scan.c:3333
#, c-format
msgid "agf has bad CRC for ag %d\n"
msgstr ""

#: .././repair/scan.c:3340
msgid "agi block"
msgstr ""

#: .././repair/scan.c:3344
#, c-format
msgid "agi has bad CRC for ag %d\n"
msgstr ""

#: .././repair/scan.c:3363
#, c-format
msgid "reset bad sb for ag %d\n"
msgstr ""

#: .././repair/scan.c:3366
#, c-format
msgid "would reset bad sb for ag %d\n"
msgstr ""

#: .././repair/scan.c:3371
#, c-format
msgid "reset bad agf for ag %d\n"
msgstr ""

#: .././repair/scan.c:3374
#, c-format
msgid "would reset bad agf for ag %d\n"
msgstr ""

#: .././repair/scan.c:3379
#, c-format
msgid "reset bad agi for ag %d\n"
msgstr ""

#: .././repair/scan.c:3382
#, c-format
msgid "would reset bad agi for ag %d\n"
msgstr ""

#: .././repair/scan.c:3387
#, c-format
msgid "bad uncorrected agheader %d, skipping ag...\n"
msgstr ""

#: .././repair/scan.c:3455
#, c-format
msgid "can't get %s for ag %d\n"
msgstr ""

#: .././repair/scan.c:3473
msgid "no memory for ag header counts\n"
msgstr ""

#: .././repair/scan.c:3499
#, c-format
msgid "sb_icount %<PRIu64>, counted %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:3504
#, c-format
msgid "sb_ifree %<PRIu64>, counted %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:3509
#, c-format
msgid "sb_fdblocks %<PRIu64>, counted %<PRIu64>\n"
msgstr ""

#: .././repair/scan.c:3515
#, c-format
msgid "used blocks %<PRIu64>, counted %<PRIu64>\n"
msgstr ""

#: .././repair/xfs_repair.c:96
#, c-format
msgid ""
"Usage: %s [options] device\n"
"\n"
"Options:\n"
"  -f           The device is a file\n"
"  -L           Force log zeroing. Do this as a last resort.\n"
"  -l logdev    Specifies the device where the external log resides.\n"
"  -m maxmem    Maximum amount of memory to be used in megabytes.\n"
"  -n           No modify mode, just checks the filesystem for damage.\n"
"               (Cannot be used together with -e.)\n"
"  -P           Disables prefetching.\n"
"  -r rtdev     Specifies the device where the realtime section resides.\n"
"  -v           Verbose output.\n"
"  -c subopts   Change filesystem parameters - use xfs_admin.\n"
"  -o subopts   Override default behaviour, refer to man page.\n"
"  -t interval  Reporting interval in seconds.\n"
"  -d           Repair dangerously.\n"
"  -e           Exit with a non-zero code if any errors were repaired.\n"
"               (Cannot be used together with -n.)\n"
"  -V           Reports version and exits.\n"
msgstr ""

#: .././repair/xfs_repair.c:125
msgid "no error"
msgstr ""

#: .././repair/xfs_repair.c:126
msgid "bad magic number"
msgstr ""

#: .././repair/xfs_repair.c:127
msgid "bad blocksize field"
msgstr ""

#: .././repair/xfs_repair.c:128
msgid "bad blocksize log field"
msgstr ""

#: .././repair/xfs_repair.c:129
msgid "bad or unsupported version"
msgstr ""

#: .././repair/xfs_repair.c:131
msgid "filesystem mkfs-in-progress bit set"
msgstr ""

#: .././repair/xfs_repair.c:133
msgid "inconsistent filesystem geometry information"
msgstr ""

#: .././repair/xfs_repair.c:135
msgid "bad inode size or inconsistent with number of inodes/block"
msgstr ""

#: .././repair/xfs_repair.c:136
msgid "bad sector size"
msgstr ""

#: .././repair/xfs_repair.c:138
msgid "AGF geometry info conflicts with filesystem geometry"
msgstr ""

#: .././repair/xfs_repair.c:140
msgid "AGI geometry info conflicts with filesystem geometry"
msgstr ""

#: .././repair/xfs_repair.c:142
msgid "AG superblock geometry info conflicts with filesystem geometry"
msgstr ""

#: .././repair/xfs_repair.c:143
msgid "attempted to perform I/O beyond EOF"
msgstr ""

#: .././repair/xfs_repair.c:145
msgid "inconsistent filesystem geometry in realtime filesystem component"
msgstr ""

#: .././repair/xfs_repair.c:147
msgid "maximum indicated percentage of inodes > 100%"
msgstr ""

#: .././repair/xfs_repair.c:149
msgid "inconsistent inode alignment value"
msgstr ""

#: .././repair/xfs_repair.c:151
msgid "not enough secondary superblocks with matching geometry"
msgstr ""

#: .././repair/xfs_repair.c:153
msgid "bad stripe unit in superblock"
msgstr ""

#: .././repair/xfs_repair.c:155
msgid "bad stripe width in superblock"
msgstr ""

#: .././repair/xfs_repair.c:157
msgid "bad shared version number in superblock"
msgstr ""

#: .././repair/xfs_repair.c:159
msgid "bad CRC in superblock"
msgstr ""

#: .././repair/xfs_repair.c:161
msgid "inconsistent directory geometry information"
msgstr ""

#: .././repair/xfs_repair.c:163
msgid "inconsistent log geometry information"
msgstr ""

#: .././repair/xfs_repair.c:168
#, c-format
msgid "bad error code - %d\n"
msgstr ""

#: .././repair/xfs_repair.c:176
#, c-format
msgid "-%c %s option cannot have a value\n"
msgstr ""

#: .././repair/xfs_repair.c:250
msgid "-o ihash option has been removed and will be ignored\n"
msgstr ""

#: .././repair/xfs_repair.c:255
msgid "-o bhash option cannot be used with -m option\n"
msgstr ""

#: .././repair/xfs_repair.c:258
msgid "-o bhash requires a parameter\n"
msgstr ""

#: .././repair/xfs_repair.c:263
#, c-format
msgid "-o bhash invalid parameter: %s\n"
msgstr ""

#: .././repair/xfs_repair.c:269
msgid "-o ag_stride requires a parameter\n"
msgstr ""

#: .././repair/xfs_repair.c:274
#, c-format
msgid "-o ag_stride invalid parameter: %s\n"
msgstr ""

#: .././repair/xfs_repair.c:286
msgid "-o phase2_threads requires a parameter\n"
msgstr ""

#: .././repair/xfs_repair.c:291
#, c-format
msgid "-o phase2_threads invalid parameter: %s\n"
msgstr ""

#: .././repair/xfs_repair.c:296
msgid "-o debug_bload_leaf_slack requires a parameter\n"
msgstr ""

#: .././repair/xfs_repair.c:301
#, c-format
msgid "-o debug_bload_leaf_slack invalid parameter: %s\n"
msgstr ""

#: .././repair/xfs_repair.c:306
msgid "-o debug_bload_node_slack requires a parameter\n"
msgstr ""

#: .././repair/xfs_repair.c:311
#, c-format
msgid "-o debug_bload_node_slack invalid parameter: %s\n"
msgstr ""

#: .././repair/xfs_repair.c:331
msgid "-c lazycount requires a parameter\n"
msgstr ""

#: .././repair/xfs_repair.c:336
#, c-format
msgid "-o lazycount invalid parameter: %s\n"
msgstr ""

#: .././repair/xfs_repair.c:342
msgid "-c inobtcount requires a parameter\n"
msgstr ""

#: .././repair/xfs_repair.c:345
msgid "-c inobtcount only supports upgrades\n"
msgstr ""

#: .././repair/xfs_repair.c:351
msgid "-c bigtime requires a parameter\n"
msgstr ""

#: .././repair/xfs_repair.c:354
msgid "-c bigtime only supports upgrades\n"
msgstr ""

#: .././repair/xfs_repair.c:360
msgid "-c nrext64 requires a parameter\n"
msgstr ""

#: .././repair/xfs_repair.c:363
msgid "-c nrext64 only supports upgrades\n"
msgstr ""

#: .././repair/xfs_repair.c:369
msgid "-c exchange requires a parameter\n"
msgstr ""

#: .././repair/xfs_repair.c:372
msgid "-c exchange only supports upgrades\n"
msgstr ""

#: .././repair/xfs_repair.c:394
msgid "-m option cannot be used with -o bhash option\n"
msgstr ""

#: .././repair/xfs_repair.c:400
#, c-format
msgid "%s: invalid memory amount: %s\n"
msgstr ""

#: .././repair/xfs_repair.c:425
#, c-format
msgid "%s: invalid interval: %s\n"
msgstr ""

#: .././repair/xfs_repair.c:450
#, c-format
msgid "%s: invalid phase in XFS_REPAIR_FAIL_AFTER_PHASE: %s\n"
msgstr ""

#: .././repair/xfs_repair.c:460
#, c-format
msgid ""
"\n"
"fatal error -- "
msgstr ""

#: .././repair/xfs_repair.c:520
#, c-format
msgid ""
"sb %s inode value %<PRIu64> %sinconsistent with calculated value %<PRIu64>\n"
msgstr ""

#: .././repair/xfs_repair.c:526
#, c-format
msgid "resetting superblock %s inode pointer to %<PRIu64>\n"
msgstr ""

#: .././repair/xfs_repair.c:530
#, c-format
msgid "would reset superblock %s inode pointer to %<PRIu64>\n"
msgstr ""

#: .././repair/xfs_repair.c:607
#, c-format
msgid "AG %u superblock contains plausible sb_unit value\n"
msgstr ""

#: .././repair/xfs_repair.c:624
msgid "Found an sb_unit value that looks plausible\n"
msgstr ""

#: .././repair/xfs_repair.c:629
msgid "Could not estimate a plausible sb_unit value\n"
msgstr ""

#: .././repair/xfs_repair.c:634
#, c-format
msgid "Resetting sb_unit to %u\n"
msgstr ""

#: .././repair/xfs_repair.c:636
#, c-format
msgid "Would reset sb_unit to %u\n"
msgstr ""

#: .././repair/xfs_repair.c:649
#, c-format
msgid "Resetting sb_width to %u\n"
msgstr ""

#: .././repair/xfs_repair.c:651
#, c-format
msgid "Would reset sb_width to %u\n"
msgstr ""

#: .././repair/xfs_repair.c:666
msgid "metadata root directory"
msgstr ""

#: .././repair/xfs_repair.c:685
msgid "will reset metadata root directory\n"
msgstr ""

#: .././repair/xfs_repair.c:687
msgid "would reset metadata root directory\n"
msgstr ""

#: .././repair/xfs_repair.c:715
#, c-format
msgid ""
"sb root inode value %<PRIu64> valid but in unaligned location (expected "
"%<PRIu64>) possibly due to sunit change\n"
msgstr ""

#: .././repair/xfs_repair.c:722
msgid "root"
msgstr ""

#: .././repair/xfs_repair.c:785
#, c-format
msgid "Maximum metadata LSN (%d:%d) is ahead of log (%d:%d).\n"
msgstr ""

#: .././repair/xfs_repair.c:789
#, c-format
msgid "Would format log to cycle %d.\n"
msgstr ""

#: .././repair/xfs_repair.c:793
#, c-format
msgid "Format log to cycle %d.\n"
msgstr ""

#: .././repair/xfs_repair.c:842
msgid ""
"Cannot get host filesystem geometry.\n"
"Repair may fail if there is a sector size mismatch between\n"
"the image and the host filesystem.\n"
msgstr ""

#: .././repair/xfs_repair.c:852
msgid ""
"Sector size on host filesystem larger than image sector size.\n"
"Cannot turn off direct IO, so exiting.\n"
msgstr ""

#: .././repair/xfs_repair.c:934
#, c-format
msgid "Cannot clear needsrepair due to flush failure, err=%d.\n"
msgstr ""

#: .././repair/xfs_repair.c:943
#, c-format
msgid "Cannot clear needsrepair from primary super, err=%d.\n"
msgstr ""

#: .././repair/xfs_repair.c:979
#, c-format
msgid "couldn't get superblock to set needsrepair, err=%d\n"
msgstr ""

#: .././repair/xfs_repair.c:1006
#, c-format
msgid "couldn't force needsrepair, err=%d\n"
msgstr ""

#: .././repair/xfs_repair.c:1122
#, c-format
msgid "%s: couldn't stat \"%s\"\n"
msgstr ""

#: .././repair/xfs_repair.c:1140
msgid ""
"Primary superblock would have been modified.\n"
"Cannot proceed further in no_modify mode.\n"
"Exiting now.\n"
msgstr ""

#: .././repair/xfs_repair.c:1148
msgid ""
"Primary superblock bad after phase 1!\n"
"Exiting now.\n"
msgstr ""

#: .././repair/xfs_repair.c:1170
#, c-format
msgid "%s: cannot repair this filesystem.  Sorry.\n"
msgstr ""

#: .././repair/xfs_repair.c:1249
#, c-format
msgid "        - reporting progress in intervals of %s\n"
msgstr ""

#: .././repair/xfs_repair.c:1294
#, c-format
msgid ""
"        - max_mem = %lu, icount = %<PRIu64>, imem = %<PRIu64>, dblock = "
"%<PRIu64>, dmem = %<PRIu64>\n"
msgstr ""

#: .././repair/xfs_repair.c:1303
#, c-format
msgid ""
"Required memory for repair is greater that the maximum specified\n"
"with the -m option. Please increase it to at least %lu.\n"
msgstr ""

#: .././repair/xfs_repair.c:1308
#, c-format
msgid ""
"Memory available for repair (%luMB) may not be sufficient.\n"
"At least %luMB is needed to repair this filesystem efficiently\n"
"If repair fails due to lack of memory, please\n"
msgstr ""

#: .././repair/xfs_repair.c:1314
msgid "turn prefetching off (-P) to reduce the memory footprint.\n"
msgstr ""

#: .././repair/xfs_repair.c:1317
#, c-format
msgid "increase system RAM and/or swap space to at least %luMB.\n"
msgstr ""

#: .././repair/xfs_repair.c:1332
#, c-format
msgid "        - block cache size set to %d entries\n"
msgstr ""

#: .././repair/xfs_repair.c:1358
msgid "Found unsupported filesystem features.  Exiting now.\n"
msgstr ""

#: .././repair/xfs_repair.c:1374
msgid "could not allocate btree cursor memory\n"
msgstr ""

#: .././repair/xfs_repair.c:1380
#, c-format
msgid "No modify flag set, skipping phase 5\n"
msgstr ""

#: .././repair/xfs_repair.c:1407
msgid "Inode allocation btrees are too corrupted, skipping phases 6 and 7\n"
msgstr ""

#: .././repair/xfs_repair.c:1416
msgid "Warning:  no quota inodes were found.  Quotas disabled.\n"
msgstr ""

#: .././repair/xfs_repair.c:1419
msgid "Warning:  no quota inodes were found.  Quotas would be disabled.\n"
msgstr ""

#: .././repair/xfs_repair.c:1424
msgid "Warning:  quota inodes were cleared.  Quotas disabled.\n"
msgstr ""

#: .././repair/xfs_repair.c:1427
msgid "Warning:  quota inodes would be cleared.  Quotas would be disabled.\n"
msgstr ""

#: .././repair/xfs_repair.c:1433
msgid ""
"Warning:  user quota information was cleared.\n"
"User quotas can not be enforced until limit information is recreated.\n"
msgstr ""

#: .././repair/xfs_repair.c:1437
msgid ""
"Warning:  user quota information would be cleared.\n"
"User quotas could not be enforced until limit information was recreated.\n"
msgstr ""

#: .././repair/xfs_repair.c:1445
msgid ""
"Warning:  group quota information was cleared.\n"
"Group quotas can not be enforced until limit information is recreated.\n"
msgstr ""

#: .././repair/xfs_repair.c:1449
msgid ""
"Warning:  group quota information would be cleared.\n"
"Group quotas could not be enforced until limit information was recreated.\n"
msgstr ""

#: .././repair/xfs_repair.c:1457
msgid ""
"Warning:  project quota information was cleared.\n"
"Project quotas can not be enforced until limit information is recreated.\n"
msgstr ""

#: .././repair/xfs_repair.c:1461
msgid ""
"Warning:  project quota information would be cleared.\n"
"Project quotas could not be enforced until limit information was recreated.\n"
msgstr ""

#: .././repair/xfs_repair.c:1478
msgid "No modify flag set, skipping filesystem flush and exiting.\n"
msgstr ""

#: .././repair/xfs_repair.c:1498
msgid "Note - quota info will be regenerated on next quota mount.\n"
msgstr ""

#: .././repair/xfs_repair.c:1507
#, c-format
msgid ""
"Note - stripe unit (%d) and width (%d) were copied from a backup "
"superblock.\n"
"Please reset with mount -o sunit=<value>,swidth=<value> if necessary\n"
msgstr ""

#: .././repair/xfs_repair.c:1525
msgid "upgrading features of secondary supers"
msgstr ""

#: .././repair/xfs_repair.c:1549
#, c-format
msgid "File system metadata writeout failed, err=%d.  Re-run xfs_repair.\n"
msgstr ""

#: .././repair/xfs_repair.c:1556
msgid "done\n"
msgstr ""

#: .././repair/xfs_repair.c:1560
msgid "Repair of readonly mount complete.  Immediate reboot encouraged.\n"
msgstr ""

#: .././repair/agbtree.c:87
#, c-format
msgid "could not open perag structure for agno 0x%x\n"
msgstr ""

#: .././repair/agbtree.c:104
#, c-format
msgid "could not set up btree reservation: %s\n"
msgstr ""

#: .././repair/agbtree.c:111
#, c-format
msgid "could not set up btree rmaps: %s\n"
msgstr ""

#: .././repair/agbtree.c:134
#, c-format
msgid "error - not enough free space in filesystem, AG %u\n"
msgstr ""

#: .././repair/agbtree.c:173
#, c-format
msgid "Insufficient memory saving lost blocks, err=%d.\n"
msgstr ""

#: .././repair/agbtree.c:294
#, c-format
msgid "Unable to compute free space by block btree geometry, error %d.\n"
msgstr ""

#: .././repair/agbtree.c:301
#, c-format
msgid "Unable to compute free space by length btree geometry, error %d.\n"
msgstr ""

#: .././repair/agbtree.c:359
#, c-format
msgid "Error %d while creating bnobt btree for AG %u.\n"
msgstr ""

#: .././repair/agbtree.c:365
#, c-format
msgid "Error %d while creating cntbt btree for AG %u.\n"
msgstr ""

#: .././repair/agbtree.c:537
#, c-format
msgid "Unable to compute inode btree geometry, error %d.\n"
msgstr ""

#: .././repair/agbtree.c:557
#, c-format
msgid "Unable to compute free inode btree geometry, error %d.\n"
msgstr ""

#: .././repair/agbtree.c:576
#, c-format
msgid "Error %d while creating inobt btree for AG %u.\n"
msgstr ""

#: .././repair/agbtree.c:588
#, c-format
msgid "Error %d while creating finobt btree for AG %u.\n"
msgstr ""

#: .././repair/agbtree.c:616
#, c-format
msgid "ran out of records while rebuilding AG %u rmap btree\n"
msgstr ""

#: .././repair/agbtree.c:652
#, c-format
msgid "Unable to compute rmap btree geometry, error %d.\n"
msgstr ""

#: .././repair/agbtree.c:670
msgid "Insufficient memory to construct rmap cursor.\n"
msgstr ""

#: .././repair/agbtree.c:676
#, c-format
msgid "Error %d while creating rmap btree for AG %u.\n"
msgstr ""

#: .././repair/agbtree.c:736
#, c-format
msgid "Unable to compute refcount btree geometry, error %d.\n"
msgstr ""

#: .././repair/agbtree.c:753
msgid "Insufficient memory to construct refcount cursor.\n"
msgstr ""

#: .././repair/agbtree.c:759
#, c-format
msgid "Error %d while creating refcount btree for AG %u.\n"
msgstr ""

#: .././repair/bmap_repair.c:826 .././repair/bmap_repair.c:844
#, c-format
msgid ""
"Unable to re-grab inode cluster buffer after failed repair of inode %llu, "
"error %d.\n"
msgstr ""

#: .././repair/phase6.c:52
#, c-format
msgid "malloc failed add_dotdot_update (%zu bytes)\n"
msgstr ""

#: .././repair/phase6.c:205
#, c-format
msgid "malloc failed in dir_hash_add (%zu bytes)\n"
msgstr ""

#: .././repair/phase6.c:210
#, c-format
msgid "duplicate addrs %u in directory!\n"
msgstr ""

#: .././repair/phase6.c:265 .././spaceman/health.c:233
msgid "ok"
msgstr ""

#: .././repair/phase6.c:266
msgid "duplicate leaf"
msgstr ""

#: .././repair/phase6.c:267
msgid "hash value mismatch"
msgstr ""

#: .././repair/phase6.c:268
msgid "no data entry"
msgstr ""

#: .././repair/phase6.c:269
msgid "no leaf entry"
msgstr ""

#: .././repair/phase6.c:270
msgid "bad stale count"
msgstr ""

#: .././repair/phase6.c:279
#, c-format
msgid "bad hash table for directory inode %<PRIu64> (%s): "
msgstr ""

#: .././repair/phase6.c:282
msgid "rebuilding\n"
msgstr ""

#: .././repair/phase6.c:284
msgid "would rebuild\n"
msgstr ""

#: .././repair/phase6.c:337
msgid "calloc failed in dir_hash_init\n"
msgstr ""

#: .././repair/phase6.c:449
msgid "ran out of disk space!\n"
msgstr ""

#: .././repair/phase6.c:451
#, c-format
msgid "xfs_trans_reserve returned %d\n"
msgstr ""

#: .././repair/phase6.c:542
#, c-format
msgid "couldn't iget realtime %s inode -- error - %d\n"
msgstr ""

#: .././repair/phase6.c:566
#, c-format
msgid "%s inode re-initialization failed for rtgroup %u\n"
msgstr ""

#: .././repair/phase6.c:571 .././repair/rmap.c:1996
#, c-format
msgid "%s: commit failed, error %d\n"
msgstr ""

#: .././repair/phase6.c:634
#, c-format
msgid "would reset rtgroup %u %s inode\n"
msgstr ""

#: .././repair/phase6.c:644
#, c-format
msgid "resetting rtgroup %u %s inode\n"
msgstr ""

#: .././repair/phase6.c:651
#, c-format
msgid "Couldn't create rtgroup %u %s inode, error %d\n"
msgstr ""

#: .././repair/phase6.c:758
#, c-format
msgid "Could not reinitialize root directory inode, error %d\n"
msgstr ""

#: .././repair/phase6.c:778
#, c-format
msgid "Initialization of the metadata root directory failed, error %d\n"
msgstr ""

#: .././repair/phase6.c:785
msgid "Marking metadata root directory failed"
msgstr ""

#: .././repair/phase6.c:794
#, c-format
msgid "Marking metadata root directory failed, error %d\n"
msgstr ""

#: .././repair/phase6.c:826
#, c-format
msgid "%d - couldn't allocate parent pointer for %s\n"
msgstr ""

#: .././repair/phase6.c:837
#, c-format
msgid "%d - couldn't iget root inode to obtain %s\n"
msgstr ""

#: .././repair/phase6.c:857
#, c-format
msgid "%s inode allocation failed %d\n"
msgstr ""

#: .././repair/phase6.c:862
#, c-format
msgid "%s inode initialization failed %d\n"
msgstr ""

#: .././repair/phase6.c:906
#, c-format
msgid "can't make %s, createname error %d\n"
msgstr ""

#: .././repair/phase6.c:922
#, c-format
msgid "%s directory creation failed -- bmapf error %d\n"
msgstr ""

#: .././repair/phase6.c:945
#, c-format
msgid "space reservation failed (%d), filesystem may be out of space\n"
msgstr ""

#: .././repair/phase6.c:976
#, c-format
msgid "truncation of metadata inode 0x%llx failed, err=%d\n"
msgstr ""

#: .././repair/phase6.c:1003
#, c-format
msgid "cannot look up parent pointer for '%.*s', err %d\n"
msgstr ""

#: .././repair/phase6.c:1010
#, c-format
msgid "can't add attr fork to inode 0x%llx\n"
msgstr ""

#: .././repair/phase6.c:1017
#, c-format
msgid "can't add parent pointer for '%.*s', error %d\n"
msgstr ""

#: .././repair/phase6.c:1046
#, c-format
msgid "%d - couldn't allocate parent pointer for lost inode\n"
msgstr ""

#: .././repair/phase6.c:1055
#, c-format
msgid "%d - couldn't iget orphanage inode\n"
msgstr ""

#: .././repair/phase6.c:1068
#, c-format
msgid "%d - couldn't iget disconnected inode\n"
msgstr ""

#: .././repair/phase6.c:1100 .././repair/phase6.c:1138
#: .././repair/phase6.c:1189
#, c-format
msgid "name create failed in %s (%d)\n"
msgstr ""

#: .././repair/phase6.c:1116 .././repair/phase6.c:1123
#, c-format
msgid "creation of .. entry failed (%d)\n"
msgstr ""

#: .././repair/phase6.c:1160
#, c-format
msgid "name replace op failed (%d)\n"
msgstr ""

#: .././repair/phase6.c:1166
#, c-format
msgid "orphanage name replace op failed (%d)\n"
msgstr ""

#: .././repair/phase6.c:1201
#, c-format
msgid "orphanage name create failed (%d)\n"
msgstr ""

#: .././repair/phase6.c:1225 .././repair/phase6.c:2545
msgid "junking entry\n"
msgstr ""

#: .././repair/phase6.c:1227 .././repair/phase6.c:2522
msgid "would junk entry\n"
msgstr ""

#: .././repair/phase6.c:1298
#, c-format
msgid "rebuilding directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:1319
#, c-format
msgid "error %d invalidating directory %llu blocks\n"
msgstr ""

#: .././repair/phase6.c:1323
#, c-format
msgid "xfs_bmap_last_offset failed -- error - %d\n"
msgstr ""

#: .././repair/phase6.c:1331
#, c-format
msgid "xfs_bunmapi failed -- error - %d\n"
msgstr ""

#: .././repair/phase6.c:1349
#, c-format
msgid "xfs_dir_init failed -- error - %d\n"
msgstr ""

#: .././repair/phase6.c:1356
#, c-format
msgid "dir init failed (%d)\n"
msgstr ""

#: .././repair/phase6.c:1385
#, c-format
msgid "name create failed in ino %<PRIu64> (%d)\n"
msgstr ""

#: .././repair/phase6.c:1392
#, c-format
msgid "name create failed (%d) during rebuild\n"
msgstr ""

#: .././repair/phase6.c:1438
#, c-format
msgid "shrink_inode failed inode %<PRIu64> block %u\n"
msgstr ""

#: .././repair/phase6.c:1443
#, c-format
msgid "directory shrink failed (%d)\n"
msgstr ""

#: .././repair/phase6.c:1473 .././repair/phase6.c:2854
#, c-format
msgid ""
"would fix ftype mismatch (%d/%d) in directory/child inode %<PRIu64>/"
"%<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:1480 .././repair/phase6.c:2859
#, c-format
msgid ""
"fixing ftype mismatch (%d/%d) in directory/child inode %<PRIu64>/%<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:1571
#, c-format
msgid "realloc failed in %s (%zu bytes)\n"
msgstr ""

#: .././repair/phase6.c:1628
#, c-format
msgid "empty data block %u in directory inode %<PRIu64>: "
msgstr ""

#: .././repair/phase6.c:1632
#, c-format
msgid "corrupt block %u in directory inode %<PRIu64>: "
msgstr ""

#: .././repair/phase6.c:1636
msgid "junking block\n"
msgstr ""

#: .././repair/phase6.c:1639
msgid "would junk block\n"
msgstr ""

#: .././repair/phase6.c:1658
#, c-format
msgid ""
"bad directory block magic # %#x for directory inode %<PRIu64> block %d: "
msgstr ""

#: .././repair/phase6.c:1661
#, c-format
msgid "fixing magic # to %#x\n"
msgstr ""

#: .././repair/phase6.c:1665
#, c-format
msgid "would fix magic # to %#x\n"
msgstr ""

#: .././repair/phase6.c:1686
#, c-format
msgid "directory inode %<PRIu64> block %u has consecutive free entries: "
msgstr ""

#: .././repair/phase6.c:1690
msgid "joining together\n"
msgstr ""

#: .././repair/phase6.c:1699
msgid "would join together\n"
msgstr ""

#: .././repair/phase6.c:1732
#, c-format
msgid ""
"entry \"%s\" in directory inode %<PRIu64> points to non-existent inode "
"%<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:1749
#, c-format
msgid ""
"entry \"%s\" in directory inode %<PRIu64> points to free inode %<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:1765 .././repair/phase6.c:2727
#, c-format
msgid ""
"entry \"%s\" in regular dir %<PRIu64> points to a metadata inode %<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:1781 .././repair/phase6.c:2742
#, c-format
msgid ""
"entry \"%s\" in metadata dir %<PRIu64> points to a regular inode %<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:1799 .././repair/phase6.c:2759
#, c-format
msgid "%s (ino %<PRIu64>) in root (%<PRIu64>) is not a directory, "
msgstr ""

#: .././repair/phase6.c:1822 .././repair/phase6.c:2783
#, c-format
msgid ""
"entry \"%s\" (ino %<PRIu64>) in dir %<PRIu64> already points to ino "
"%<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:1853
#, c-format
msgid ""
"entry \"%s\" (ino %<PRIu64>) in dir %<PRIu64> is not in the the first block, "
msgstr ""

#: .././repair/phase6.c:1886
#, c-format
msgid "entry \"%s\" in dir %<PRIu64> is not the first entry, "
msgstr ""

#: .././repair/phase6.c:1923
#, c-format
msgid "unknown parent for inode %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:1939
#, c-format
msgid ""
"entry \"%s\" in dir %<PRIu64> points to an already connected directory inode "
"%<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:1948 .././repair/phase6.c:2822
#, c-format
msgid ""
"entry \"%s\" in dir ino %<PRIu64> doesn't have a .. entry, will set it in "
"ino %<PRIu64>.\n"
msgstr ""

#: .././repair/phase6.c:1958
#, c-format
msgid ""
"entry \"%s\" in dir inode %<PRIu64> inconsistent with .. value (%<PRIu64>) "
"in ino %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:1970
#, c-format
msgid "\twill clear entry \"%s\"\n"
msgstr ""

#: .././repair/phase6.c:1973
#, c-format
msgid "\twould clear entry \"%s\"\n"
msgstr ""

#: .././repair/phase6.c:1986
#, c-format
msgid "directory block fixing failed (%d)\n"
msgstr ""

#: .././repair/phase6.c:2008
#, c-format
msgid "expected owner inode %<PRIu64>, got %llu, directory block %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:2015
#, c-format
msgid "expected block %<PRIu64>, got %llu, directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:2022
#, c-format
msgid "wrong FS UUID, directory inode %<PRIu64> block %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:2081
#, c-format
msgid "leaf block %u for directory inode %<PRIu64> bad CRC\n"
msgstr ""

#: .././repair/phase6.c:2086
#, c-format
msgid "can't read block %u for directory inode %<PRIu64>, error %d\n"
msgstr ""

#: .././repair/phase6.c:2103 .././repair/phase6.c:2233
#, c-format
msgid "leaf block %u for directory inode %<PRIu64> bad header\n"
msgstr ""

#: .././repair/phase6.c:2129
#, c-format
msgid "leaf block %u for directory inode %<PRIu64> bad tail\n"
msgstr ""

#: .././repair/phase6.c:2174
#, c-format
msgid "invalid dir leaf block 0x%llx\n"
msgstr ""

#: .././repair/phase6.c:2190
#, c-format
msgid "can't read leaf block %u for directory inode %<PRIu64>, error %d\n"
msgstr ""

#: .././repair/phase6.c:2202
#, c-format
msgid "unknown magic number %#x for block %u in directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:2256
#, c-format
msgid "invalid dir free block 0x%llx\n"
msgstr ""

#: .././repair/phase6.c:2265
#, c-format
msgid "can't read freespace block %u for directory inode %<PRIu64>, error %d\n"
msgstr ""

#: .././repair/phase6.c:2280
#, c-format
msgid "free block %u for directory inode %<PRIu64> bad header\n"
msgstr ""

#: .././repair/phase6.c:2298
#, c-format
msgid "free block %u entry %i for directory ino %<PRIu64> bad\n"
msgstr ""

#: .././repair/phase6.c:2308
#, c-format
msgid "free block %u for directory inode %<PRIu64> bad nused\n"
msgstr ""

#: .././repair/phase6.c:2319
#, c-format
msgid "missing freetab entry %u for directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:2357
#, c-format
msgid "malloc failed in %s (%<PRId64> bytes)\n"
msgstr ""

#: .././repair/phase6.c:2397
#, c-format
msgid "invalid dir data block 0x%llx\n"
msgstr ""

#: .././repair/phase6.c:2411
#, c-format
msgid "can't read data block %u for directory inode %<PRIu64> error %d\n"
msgstr ""

#: .././repair/phase6.c:2486
#, c-format
msgid "would rebuild directory inode %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:2591
#, c-format
msgid "would set .. in sf dir inode %<PRIu64> to %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:2595
#, c-format
msgid "setting .. in sf dir inode %<PRIu64> to %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:2695
#, c-format
msgid ""
"entry \"%s\" in shortform directory %<PRIu64> references non-existent inode "
"%<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:2712
#, c-format
msgid ""
"entry \"%s\" in shortform directory inode %<PRIu64> points to free inode "
"%<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:2807
#, c-format
msgid ""
"entry \"%s\" in directory inode %<PRIu64> references already connected inode "
"%<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:2831
#, c-format
msgid ""
"entry \"%s\" in directory inode %<PRIu64> not consistent with .. value "
"(%<PRIu64>) in inode %<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:2889
#, c-format
msgid "would fix i8count in inode %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:2904
#, c-format
msgid "fixing i8count in inode %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:2924
#, c-format
msgid "setting size to %<PRId64> bytes to reflect junked entries\n"
msgstr ""

#: .././repair/phase6.c:2979
#, c-format
msgid "would recreate %s directory .. entry\n"
msgstr ""

#: .././repair/phase6.c:2985
#, c-format
msgid "recreating %s directory .. entry\n"
msgstr ""

#: .././repair/phase6.c:2998
#, c-format
msgid "can't make \"..\" entry in %s inode %<PRIu64>, createname error %d\n"
msgstr ""

#: .././repair/phase6.c:3005
#, c-format
msgid "%s inode \"..\" entry recreation failed (%d)\n"
msgstr ""

#: .././repair/phase6.c:3125
#, c-format
msgid "error %d fixing shortform directory %llu\n"
msgstr ""

#: .././repair/phase6.c:3165
#, c-format
msgid "would create missing \".\" entry in dir ino %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:3172
#, c-format
msgid "creating missing \".\" entry in dir ino %<PRIu64>\n"
msgstr ""

#: .././repair/phase6.c:3186
#, c-format
msgid "can't make \".\" entry in dir ino %<PRIu64>, createname error %d\n"
msgstr ""

#: .././repair/phase6.c:3193
#, c-format
msgid "root inode \".\" entry recreation failed (%d)\n"
msgstr ""

#: .././repair/phase6.c:3256
#, c-format
msgid "disconnected dir inode %<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:3258
#, c-format
msgid "disconnected inode %<PRIu64>, "
msgstr ""

#: .././repair/phase6.c:3262
#, c-format
msgid "moving to %s\n"
msgstr ""

#: .././repair/phase6.c:3265
#, c-format
msgid "would move to %s\n"
msgstr ""

#: .././repair/phase6.c:3373
msgid "would reinitialize realtime bitmap inode\n"
msgstr ""

#: .././repair/phase6.c:3375
msgid "would reinitialize realtime summary inode\n"
msgstr ""

#: .././repair/phase6.c:3382
msgid "reinitializing realtime bitmap inode\n"
msgstr ""

#: .././repair/phase6.c:3388
msgid "reinitializing realtime summary inode\n"
msgstr ""

#: .././repair/phase6.c:3394 .././repair/phase6.c:3457
msgid "        - resetting contents of realtime bitmap and summary inodes\n"
msgstr ""

#: .././repair/phase6.c:3421
msgid "would recreate realtime metadir\n"
msgstr ""

#: .././repair/phase6.c:3425
#, c-format
msgid "failed to create realtime metadir (%d)\n"
msgstr ""

#: .././repair/phase6.c:3485
#, c-format
msgid "would reset %s quota inode\n"
msgstr ""

#: .././repair/phase6.c:3498
#, c-format
msgid "Could not open %s quota inode, error %d\n"
msgstr ""

#: .././repair/phase6.c:3509
#, c-format
msgid "resetting %s quota inode\n"
msgstr ""

#: .././repair/phase6.c:3513
#, c-format
msgid "Couldn't create %s quota inode, error %d\n"
msgstr ""

#: .././repair/phase6.c:3526
#, c-format
msgid "Couldn't link %s quota inode, error %d\n"
msgstr ""

#: .././repair/phase6.c:3544
#, c-format
msgid "Couldn't reset link count on %s quota inode, error %d\n"
msgstr ""

#: .././repair/phase6.c:3573
#, c-format
msgid "failed to create quota metadir (%d)\n"
msgstr ""

#: .././repair/phase6.c:3626
msgid "Phase 6 - check inode connectivity...\n"
msgstr ""

#: .././repair/phase6.c:3640
msgid "reinitializing root directory\n"
msgstr ""

#: .././repair/phase6.c:3645
msgid "would reinitialize root directory\n"
msgstr ""

#: .././repair/phase6.c:3656
msgid "reinitializing metadata root directory\n"
msgstr ""

#: .././repair/phase6.c:3661
msgid "would reinitialize metadata root directory\n"
msgstr ""

#: .././repair/phase6.c:3670
msgid "could not reserve per-AG space to rebuild realtime metadata"
msgstr ""

#: .././repair/phase6.c:3688
msgid "        - traversing filesystem ...\n"
msgstr ""

#: .././repair/phase6.c:3711
msgid "        - traversal finished ...\n"
msgstr ""

#: .././repair/phase6.c:3712
#, c-format
msgid "        - moving disconnected inodes to %s ...\n"
msgstr ""

#: .././repair/rmap.c:136 .././repair/rmap.c:176
msgid "Insufficient memory while allocating realtime reverse mapping btree."
msgstr ""

#: .././repair/rmap.c:193
msgid "couldn't allocate per-AG reverse map roots\n"
msgstr ""

#: .././repair/rmap.c:200
msgid "couldn't allocate per-rtgroup reverse map roots\n"
msgstr ""

#: .././repair/rmap.c:328
msgid "allocating tx for in-memory rmap update\n"
msgstr ""

#: .././repair/rmap.c:332
msgid "reading in-memory rmap btree head\n"
msgstr ""

#: .././repair/rmap.c:336
#, c-format
msgid "adding rmap to in-memory btree, err %d\n"
msgstr ""

#: .././repair/rmap.c:341
msgid "committing in-memory rmap record\n"
msgstr ""

#: .././repair/rmap.c:910
msgid "Insufficient memory while recreating refcount tree."
msgstr ""

#: .././repair/rmap.c:1152
#, c-format
msgid "%s while reading in-memory rmap btree\n"
msgstr ""

#: .././repair/rmap.c:1158
#, c-format
msgid "%s while counting in-memory rmap records\n"
msgstr ""

#: .././repair/rmap.c:1258 .././repair/rmap.c:1275
#, c-format
msgid "Could not read reverse-mapping record for (%u/%u).\n"
msgstr ""

#: .././repair/rmap.c:1282
#, c-format
msgid ""
"Missing reverse-mapping record for (%u/%u) %slen %u owner %<PRId64> %s%soff "
"%<PRIu64>\n"
msgstr ""

#: .././repair/rmap.c:1286 .././repair/rmap.c:1304 .././repair/rmap.c:1314
msgid "unwritten "
msgstr ""

#: .././repair/rmap.c:1290 .././repair/rmap.c:1308 .././repair/rmap.c:1318
msgid "attr "
msgstr ""

#: .././repair/rmap.c:1292 .././repair/rmap.c:1310 .././repair/rmap.c:1320
msgid "bmbt "
msgstr ""

#: .././repair/rmap.c:1300
#, c-format
msgid ""
"Incorrect reverse-mapping: saw (%u/%u) %slen %u owner %<PRId64> %s%soff "
"%<PRIu64>; should be (%u/%u) %slen %u owner %<PRId64> %s%soff %<PRIu64>\n"
msgstr ""

#: .././repair/rmap.c:1346 .././repair/rmap.c:1405
msgid "would rebuild corrupt rmap btrees.\n"
msgstr ""

#: .././repair/rmap.c:1353 .././repair/rmap.c:1370 .././repair/rmap.c:1412
#: .././repair/rmap.c:1453
msgid "Not enough memory to check reverse mappings.\n"
msgstr ""

#: .././repair/rmap.c:1360
#, c-format
msgid "Could not read AGF %u to check rmap btree.\n"
msgstr ""

#: .././repair/rmap.c:1418 .././repair/rmap.c:1884
#, c-format
msgid "Could not load rtgroup %u.\n"
msgstr ""

#: .././repair/rmap.c:1424
#, c-format
msgid "Could not find rtgroup %u rmap inode.\n"
msgstr ""

#: .././repair/rmap.c:1430
#, c-format
msgid "rtgroup %u rmap inode has wrong format 0x%x, expected 0x%x\n"
msgstr ""

#: .././repair/rmap.c:1438
#, c-format
msgid "rtgroup %u rmap inode has wrong metatype 0x%x, expected 0x%x\n"
msgstr ""

#: .././repair/rmap.c:1447
#, c-format
msgid "rtgroup %u rmap inode should not have extended attributes\n"
msgstr ""

#: .././repair/rmap.c:1567
#, c-format
msgid "clearing reflink flag on inode %<PRIu64>\n"
msgstr ""

#: .././repair/rmap.c:1576
msgid "clearing reflink flag on inodes when possible\n"
msgstr ""

#: .././repair/rmap.c:1597
#, c-format
msgid "setting reflink flag on inode %<PRIu64>\n"
msgstr ""

#: .././repair/rmap.c:1671
#, c-format
msgid "Unable to fix reflink flag on inode %<PRIu64>.\n"
msgstr ""

#: .././repair/rmap.c:1739 .././repair/rmap.c:1754
#, c-format
msgid "Could not read reference count record for (%u/%u).\n"
msgstr ""

#: .././repair/rmap.c:1745 .././repair/rmap.c:1760
#, c-format
msgid "Missing reference count record for (%u/%u) len %u count %u\n"
msgstr ""

#: .././repair/rmap.c:1777
#, c-format
msgid ""
"Incorrect reference count: saw (%u/%u) len %u nlinks %u; should be (%u/%u) "
"len %u nlinks %u\n"
msgstr ""

#: .././repair/rmap.c:1807 .././repair/rmap.c:1866
msgid "would rebuild corrupt refcount btrees.\n"
msgstr ""

#: .././repair/rmap.c:1814 .././repair/rmap.c:1831 .././repair/rmap.c:1878
#: .././repair/rmap.c:1921
msgid "Not enough memory to check refcount data.\n"
msgstr ""

#: .././repair/rmap.c:1821
#, c-format
msgid "Could not read AGF %u to check refcount btree.\n"
msgstr ""

#: .././repair/rmap.c:1871
msgid "realtime refcounts but no rtdev?\n"
msgstr ""

#: .././repair/rmap.c:1890
#, c-format
msgid "Could not find rtgroup %u refcount inode.\n"
msgstr ""

#: .././repair/rmap.c:1897
#, c-format
msgid "rtgroup %u refcount inode has wrong format 0x%x, expected 0x%x\n"
msgstr ""

#: .././repair/rmap.c:1905
#, c-format
msgid "rtgroup %u refcount inode has wrong metatype 0x%x, expected 0x%x\n"
msgstr ""

#: .././repair/rmap.c:1914
#, c-format
msgid "rtgroup %u refcount inode should not have extended attributes\n"
msgstr ""

#: .././repair/rmap.c:1960 .././repair/rmap.c:1991
#, c-format
msgid "failed to fix AGFL on AG %d, error %d\n"
msgstr ""

#: .././repair/rtrmap_repair.c:60
msgid "ran out of records while rebuilding rt rmap btree\n"
msgstr ""

#: .././repair/rtrmap_repair.c:263
#, c-format
msgid "rtgroup %u rmap btree could not be rebuilt, error %d\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:19
#, c-format
msgid "%s [-e extsize] [-p] [-V] source target\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:58
#, c-format
msgid "%s: must specify files to copy\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:73
#, c-format
msgid "%s: stat of %s failed\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:80
#, c-format
msgid "%s: final argument is not directory\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:127
#, c-format
msgid "%s: failed stat on %s: %s\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:148
#, c-format
msgid "%s: %s filesystem has no realtime partition\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:169 .././rtcp/xfs_rtcp.c:197
#, c-format
msgid "%s: open of %s failed: %s\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:186
#, c-format
msgid "%s: set attributes on %s failed: %s\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:204
#, c-format
msgid "%s: get attributes of %s failed: %s\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:214 .././rtcp/xfs_rtcp.c:251
#, c-format
msgid "%s: %s is not a realtime file.\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:224
#, c-format
msgid "%s: %s file extent size is %d, instead of %d.\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:237 .././rtcp/xfs_rtcp.c:260
#, c-format
msgid "%s: open of %s source failed: %s\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:274
#, c-format
msgid "%s: couldn't get direct I/O information: %s\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:284
#, c-format
msgid "%s: extent size %d not a multiple of %d.\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:298
#, c-format
msgid "The size of %s is not a multiple of %d.\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:301
#, c-format
msgid "%s will be padded to %lld bytes.\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:307
#, c-format
msgid ""
"Use the -p option to pad %s to a size which is a multiple of %d bytes.\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:349
#, c-format
msgid "%s: write error: %s\n"
msgstr ""

#: .././rtcp/xfs_rtcp.c:377
#, c-format
msgid "%s: could not open %s: %s\n"
msgstr ""

#: .././scrub/descr.c:57
msgid "error finding description buffer"
msgstr ""

#: .././scrub/descr.c:64
#, c-format
msgid "error %d while rendering description at %s line %d\n"
msgstr ""

#: .././scrub/descr.c:94
msgid "creating description buffer"
msgstr ""

#: .././scrub/common.c:129
#, c-format
msgid "%s."
msgstr ""

#: .././scrub/common.c:137
#, c-format
msgid " (%s line %d)"
msgstr ""

#: .././scrub/common.c:362
#, c-format
msgid "More than %u naming warnings, shutting up."
msgstr ""

#: .././scrub/common.c:494
#, c-format
msgid "inode %<PRIu64> (%<PRIu32>/%<PRIu32>)%s"
msgstr ""

#: .././scrub/phase1.c:44
msgid "Shutting down filesystem!"
msgstr ""

#: .././scrub/phase1.c:77
msgid "Couldn't upload clean bill of health."
msgstr ""

#: .././scrub/phase1.c:108
msgid "closing mountpoint fd"
msgstr ""

#: .././scrub/phase1.c:131
msgid "force_repair"
msgstr ""

#: .././scrub/phase1.c:171
#, c-format
msgid "Unknown autofsck directive \"%s\"."
msgstr ""

#: .././scrub/phase1.c:185
msgid "Disabling scrub per autofsck directive."
msgstr ""

#: .././scrub/phase1.c:189
msgid "Checking per autofsck directive."
msgstr ""

#: .././scrub/phase1.c:193
msgid "Optimizing per autofsck directive."
msgstr ""

#: .././scrub/phase1.c:197
msgid "Checking and repairing per autofsck directive."
msgstr ""

#: .././scrub/phase1.c:237
msgid "Must be root to run scrub."
msgstr ""

#: .././scrub/phase1.c:240
msgid "Not an XFS filesystem."
msgstr ""

#: .././scrub/phase1.c:275
msgid "allocating fs repair list"
msgstr ""

#: .././scrub/phase1.c:281
msgid "allocating file repair list"
msgstr ""

#: .././scrub/phase1.c:288
msgid "getting fshandle"
msgstr ""

#: .././scrub/phase1.c:306
msgid "Kernel metadata scrubbing facility is not available."
msgstr ""

#: .././scrub/phase1.c:321
msgid ""
"Filesystem cannot be repaired in service mode, downgrading to dry-run mode."
msgstr ""

#: .././scrub/phase1.c:328
msgid "Kernel metadata repair facility is not available.  Use -n to scrub."
msgstr ""

#: .././scrub/phase1.c:341
msgid "Unable to find log device path."
msgstr ""

#: .././scrub/phase1.c:346
msgid "Unable to find realtime device path."
msgstr ""

#: .././scrub/phase1.c:353
msgid "Unable to open data device."
msgstr ""

#: .././scrub/phase1.c:359
#, c-format
msgid "%s: using %d threads to scrub.\n"
msgstr ""

#: .././scrub/phase1.c:368
msgid "Unable to open external log device."
msgstr ""

#: .././scrub/phase1.c:376
msgid "Unable to open realtime device."
msgstr ""

#: .././scrub/phase1.c:386
msgid "Invoking online scrub."
msgstr ""

#: .././scrub/phase2.c:45
msgid "Corrupt primary and secondary metadata."
msgstr ""

#: .././scrub/phase2.c:47
msgid "Corrupt secondary metadata."
msgstr ""

#: .././scrub/phase2.c:48
msgid "Filesystem might not be repairable."
msgstr ""

#: .././scrub/phase2.c:107 .././scrub/phase3.c:144
msgid "Unable to make forward checking progress; will try again in phase 4."
msgstr ""

#: .././scrub/phase2.c:137 .././spaceman/health.c:251
#, c-format
msgid "AG %u"
msgstr ""

#: .././scrub/phase2.c:262
#, c-format
msgid "realtime"
msgstr ""

#: .././scrub/phase2.c:264 .././spaceman/health.c:270
#, c-format
msgid "rtgroup %u"
msgstr ""

#: .././scrub/phase2.c:312
msgid "creating scrub workqueue"
msgstr ""

#: .././scrub/phase2.c:337
msgid "queueing per-AG scrub work"
msgstr ""

#: .././scrub/phase2.c:358
msgid "queueing whole-fs scrub work"
msgstr ""

#: .././scrub/phase2.c:377
msgid "queueing realtime scrub work"
msgstr ""

#: .././scrub/phase2.c:389
msgid "queueing rtgroup scrub work"
msgstr ""

#: .././scrub/phase2.c:400
msgid "finishing scrub work"
msgstr ""

#: .././scrub/phase4.c:150
msgid "queueing repair list worker"
msgstr ""

#: .././scrub/phase4.c:189
msgid "creating repair workqueue"
msgstr ""

#: .././scrub/phase4.c:216
msgid "finishing repair work"
msgstr ""

#: .././scrub/phase4.c:245
msgid "Corruptions found; will not optimize.  Re-run without -p.\n"
msgstr ""

#: .././scrub/phase7.c:76
msgid "retrieving summary counts"
msgstr ""

#: .././scrub/phase7.c:187
msgid "setting up block counter"
msgstr ""

#: .././scrub/phase7.c:197
msgid "counting blocks"
msgstr ""

#: .././scrub/phase7.c:209
msgid "counting inodes"
msgstr ""

#: .././scrub/phase7.c:216 .././scrub/phase6.c:824
msgid "estimating verify work"
msgstr ""

#: .././scrub/phase7.c:241
msgid "data blocks"
msgstr ""

#: .././scrub/phase7.c:243
msgid "realtime blocks"
msgstr ""

#: .././scrub/phase7.c:256
#, c-format
msgid "%.1f%s data used;  %.1f%s realtime data used;  %.*f%s inodes used.\n"
msgstr ""

#: .././scrub/phase7.c:262
#, c-format
msgid "%.1f%s data found; %.1f%s realtime data found; %.*f%s inodes found.\n"
msgstr ""

#: .././scrub/phase7.c:268
#, c-format
msgid "%.1f%s data used;  %.*f%s inodes used.\n"
msgstr ""

#: .././scrub/phase7.c:273
#, c-format
msgid "%.1f%s data found; %.*f%s inodes found.\n"
msgstr ""

#: .././scrub/phase7.c:285
msgid "checked inodes"
msgstr ""

#: .././scrub/phase7.c:293
#, c-format
msgid "%.*f%s inodes counted; %.*f%s inodes checked.\n"
msgstr ""

#: .././scrub/phase7.c:306
msgid "verified blocks"
msgstr ""

#: .././scrub/phase7.c:313
#, c-format
msgid "%.1f%s data counted; %.1f%s data verified.\n"
msgstr ""

#: .././scrub/phase8.c:87
#, c-format
msgid "fstrim start 0x%llx run 0x%llx minlen 0x%llx"
msgstr ""

#: .././scrub/phase8.c:155
msgid "free space blocks"
msgstr ""

#: .././scrub/phase8.c:156
msgid "free space extents"
msgstr ""

#: .././scrub/phase8.c:166
#, c-format
msgid "fstrim minlen %lld threshold %lld ag_max_usable %u\n"
msgstr ""

#: .././scrub/progress.c:81
#, c-format
msgid "%u %<PRIu64> %<PRIu64> %s"
msgstr ""

#: .././scrub/progress.c:103
#, c-format
msgid "Phase %u: |"
msgstr ""

#: .././scrub/progress.c:202
msgid "allocating progress counter"
msgstr ""

#: .././scrub/progress.c:208
msgid "creating progress reporting thread"
msgstr ""

#: .././scrub/scrub.c:66
#, c-format
msgid "unknown metadir path %llu"
msgstr ""

#: .././scrub/scrub.c:71 .././scrub/scrub.c:115
#, c-format
msgid "rtgroup %u %s"
msgstr ""

#: .././scrub/scrub.c:101
#, c-format
msgid "AG %u %s"
msgstr ""

#: .././scrub/scrub.c:129
msgid "Check incomplete."
msgstr ""

#: .././scrub/scrub.c:134 .././scrub/scrub.c:137
msgid "Possibly suspect metadata."
msgstr ""

#: .././scrub/scrub.c:142
msgid "Cross-referencing failed."
msgstr ""

#: .././scrub/scrub.c:176 .././scrub/repair.c:120
msgid "Filesystem is shut down, aborting."
msgstr ""

#: .././scrub/scrub.c:192
msgid "Kernel bug"
msgstr ""

#: .././scrub/scrub.c:222
msgid "Repairs are required."
msgstr ""

#: .././scrub/scrub.c:242
msgid "Optimization is possible."
msgstr ""

#: .././scrub/scrub.c:409
#, c-format
msgid "Optimizations of %s are possible."
msgstr ""

#: .././scrub/scrub.c:641
msgid "Filesystem is mounted read-only; cannot proceed."
msgstr ""

#: .././scrub/scrub.c:645
msgid "Filesystem is mounted norecovery; cannot proceed."
msgstr ""

#: .././scrub/scrub.c:652
#, c-format
msgid "Kernel %s %s facility not detected."
msgstr ""

#: .././scrub/scrub.c:655
msgid "repair"
msgstr ""

#: .././scrub/scrub.c:655
msgid "scrub"
msgstr ""

#: .././scrub/spacemap.c:121
#, c-format
msgid "dev %d:%d AG %u fsmap"
msgstr ""

#: .././scrub/spacemap.c:158
#, c-format
msgid "dev %d:%d rtgroup %u fsmap"
msgstr ""

#: .././scrub/spacemap.c:191
#, c-format
msgid "dev %d:%d fsmap"
msgstr ""

#: .././scrub/spacemap.c:243
msgid "creating fsmap workqueue"
msgstr ""

#: .././scrub/spacemap.c:250
msgid "queueing logdev fsmap work"
msgstr ""

#: .././scrub/spacemap.c:258
msgid "queueing per-AG fsmap work"
msgstr ""

#: .././scrub/spacemap.c:268
msgid "queueing rtgroup fsmap work"
msgstr ""

#: .././scrub/spacemap.c:282
msgid "queueing rtdev fsmap work"
msgstr ""

#: .././scrub/spacemap.c:291
msgid "finishing fsmap work"
msgstr ""

#: .././scrub/vfs.c:103
msgid "queueing directory scan work"
msgstr ""

#: .././scrub/vfs.c:196
msgid "queueing subdirectory scan"
msgstr ""

#: .././scrub/vfs.c:236
msgid "creating directory scan lock"
msgstr ""

#: .././scrub/vfs.c:241
msgid "creating directory scan signal"
msgstr ""

#: .././scrub/vfs.c:248
msgid "creating directory scan workqueue"
msgstr ""

#: .././scrub/vfs.c:254
msgid "queueing directory scan"
msgstr ""

#: .././scrub/vfs.c:273
msgid "finishing directory scan work"
msgstr ""

#: .././scrub/xfs_scrub.c:177
#, c-format
msgid "Usage: %s [OPTIONS] mountpoint\n"
msgstr ""

#: .././scrub/xfs_scrub.c:179
#, c-format
msgid "Options:\n"
msgstr ""

#: .././scrub/xfs_scrub.c:180
#, c-format
msgid "  -a count     Stop after this many errors are found.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:181
#, c-format
msgid "  -b           Background mode.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:182
#, c-format
msgid "  -C fd        Print progress information to this fd.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:183
#, c-format
msgid "  -e behavior  What to do if errors are found.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:184
#, c-format
msgid "  -k           Do not FITRIM the free space.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:185
#, c-format
msgid "  -m path      Path to /etc/mtab.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:186
#, c-format
msgid "  -n           Dry run.  Do not modify anything.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:187
#, c-format
msgid "  -p           Only optimize, do not fix corruptions.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:188
#, c-format
msgid "  -T           Display timing/usage information.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:189
#, c-format
msgid "  -v           Verbose output.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:190
#, c-format
msgid "  -V           Print version.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:191
#, c-format
msgid "  -x           Scrub file data too.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:276 .././scrub/xfs_scrub.c:352
msgid "getrusage"
msgstr ""

#: .././scrub/xfs_scrub.c:283 .././scrub/xfs_scrub.c:345
msgid "gettimeofday"
msgstr ""

#: .././scrub/xfs_scrub.c:289
#, c-format
msgid "Phase %u: %s\n"
msgstr ""

#: .././scrub/xfs_scrub.c:312
#, c-format
msgid "%sMemory used: %lluk/%lluk (%lluk/%lluk), "
msgstr ""

#: .././scrub/xfs_scrub.c:317
#, c-format
msgid "%sMemory used: %lluk, "
msgstr ""

#: .././scrub/xfs_scrub.c:357
#, c-format
msgid "Phase %u: "
msgstr ""

#: .././scrub/xfs_scrub.c:363
#, c-format
msgid "time: %5.2f/%5.2f/%5.2fs\n"
msgstr ""

#: .././scrub/xfs_scrub.c:382
#, c-format
msgid "%sI/O: %.1f%s in, %.1f%s out, %.1f%s tot\n"
msgstr ""

#: .././scrub/xfs_scrub.c:385
#, c-format
msgid "%sI/O rate: %.1f%s/s in, %.1f%s/s out, %.1f%s/s tot\n"
msgstr ""

#: .././scrub/xfs_scrub.c:402
msgid "Find filesystem geometry."
msgstr ""

#: .././scrub/xfs_scrub.c:407
msgid "Check internal metadata."
msgstr ""

#: .././scrub/xfs_scrub.c:412
msgid "Scan all inodes."
msgstr ""

#: .././scrub/xfs_scrub.c:417
msgid "Defer filesystem repairs."
msgstr ""

#: .././scrub/xfs_scrub.c:422
msgid "Check directory tree."
msgstr ""

#: .././scrub/xfs_scrub.c:427
msgid "Verify data file integrity."
msgstr ""

#: .././scrub/xfs_scrub.c:432
msgid "Check summary counters."
msgstr ""

#: .././scrub/xfs_scrub.c:437
msgid "Trim filesystem storage."
msgstr ""

#: .././scrub/xfs_scrub.c:465
msgid "Repair filesystem."
msgstr ""

#: .././scrub/xfs_scrub.c:470
msgid "Optimize filesystem."
msgstr ""

#: .././scrub/xfs_scrub.c:519
#, c-format
msgid "Scrub aborted after phase %d."
msgstr ""

#: .././scrub/xfs_scrub.c:552
#, c-format
msgid "%s: repairs made: %llu; optimizations made: %llu.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:556
#, c-format
msgid "%s: repairs made: %llu.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:560
#, c-format
msgid "%s: optimizations made: %llu.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:576
msgid "No problems found."
msgstr ""

#: .././scrub/xfs_scrub.c:581
#, c-format
msgid "%s: unfixable errors found: %llu\n"
msgstr ""

#: .././scrub/xfs_scrub.c:583
#, c-format
msgid "unfixable errors found: %llu"
msgstr ""

#: .././scrub/xfs_scrub.c:588
#, c-format
msgid "%s: corruptions found: %llu\n"
msgstr ""

#: .././scrub/xfs_scrub.c:590
#, c-format
msgid "corruptions found: %llu"
msgstr ""

#: .././scrub/xfs_scrub.c:595
#, c-format
msgid "%s: operational errors found: %llu\n"
msgstr ""

#: .././scrub/xfs_scrub.c:597
#, c-format
msgid "operational errors found: %llu"
msgstr ""

#: .././scrub/xfs_scrub.c:602
#, c-format
msgid "%s: warnings found: %llu\n"
msgstr ""

#: .././scrub/xfs_scrub.c:604
#, c-format
msgid "warnings found: %llu"
msgstr ""

#: .././scrub/xfs_scrub.c:616
#, c-format
msgid "%s: Re-run xfs_scrub without -n.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:618
#, c-format
msgid "%s: Unmount and run xfs_repair.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:663
#, c-format
msgid "iwarn does not take an argument\n"
msgstr ""

#: .././scrub/xfs_scrub.c:671
#, c-format
msgid "-o fstrim_pct requires a parameter\n"
msgstr ""

#: .././scrub/xfs_scrub.c:680
#, c-format
msgid "-o fstrim_pct must be a floating point number\n"
msgstr ""

#: .././scrub/xfs_scrub.c:685
#, c-format
msgid "-o fstrim_pct: %s\n"
msgstr ""

#: .././scrub/xfs_scrub.c:691
#, c-format
msgid "-o fstrim_pct must be larger than 0 and less than 100\n"
msgstr ""

#: .././scrub/xfs_scrub.c:700
#, c-format
msgid "-o autofsck does not take an argument\n"
msgstr ""

#: .././scrub/xfs_scrub.c:742
#, c-format
msgid "%s: couldn't initialize Unicode library.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:786
#, c-format
msgid "Unknown error behavior \"%s\".\n"
msgstr ""

#: .././scrub/xfs_scrub.c:802
#, c-format
msgid "Cannot use -n with -p.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:812
#, c-format
msgid "Cannot use -p with -n.\n"
msgstr ""

#: .././scrub/xfs_scrub.c:839
#, c-format
msgid "%s version %s %sUnicode\n"
msgstr ""

#: .././scrub/xfs_scrub.c:934
msgid "Too many errors; aborting."
msgstr ""

#: .././scrub/xfs_scrub.c:937
msgid "Injecting error."
msgstr ""

#: .././scrub/phase5.c:84
msgid "Zero length name found."
msgstr ""

#: .././scrub/phase5.c:103
#, c-format
msgid "Control character found in %s name \"%s\"."
msgstr ""

#: .././scrub/phase5.c:233 .././scrub/phase6.c:461 .././scrub/unicrash.c:993
msgid "extended attribute"
msgstr ""

#: .././scrub/phase5.c:338
msgid "checking directory loops"
msgstr ""

#: .././scrub/phase5.c:347
msgid "repairing directory loops"
msgstr ""

#: .././scrub/phase5.c:612 .././scrub/unicrash.c:1009
msgid "filesystem label"
msgstr ""

#: .././scrub/phase5.c:650
msgid "checking fs scan metadata"
msgstr ""

#: .././scrub/phase5.c:657
msgid "repairing fs scan metadata"
msgstr ""

#: .././scrub/phase5.c:682
msgid "setting up fs scan"
msgstr ""

#: .././scrub/phase5.c:691
msgid "queuing fs scan work"
msgstr ""

#: .././scrub/phase5.c:710
msgid "setting up fs scan workqueue"
msgstr ""

#: .././scrub/phase5.c:733
msgid "joining fs scan workqueue"
msgstr ""

#: .././scrub/phase5.c:759
msgid "setting up metapath scan"
msgstr ""

#: .././scrub/phase5.c:768
msgid "queuing metapath scan work"
msgstr ""

#: .././scrub/phase5.c:791
msgid "setting up metapath scan workqueue"
msgstr ""

#: .././scrub/phase5.c:808 .././scrub/phase5.c:825
msgid "queueing metapath scrub work"
msgstr ""

#: .././scrub/phase5.c:834
msgid "joining metapath scan workqueue"
msgstr ""

#: .././scrub/phase5.c:875
msgid "Filesystem has errors, skipping connectivity checks."
msgstr ""

#: .././scrub/phase6.c:172 .././scrub/phase6.c:483
#, c-format
msgid "media error at data offset %llu length %llu."
msgstr ""

#: .././scrub/phase6.c:223
msgid "found unexpected unwritten/delalloc attr fork extent."
msgstr ""

#: .././scrub/phase6.c:229
msgid "found unexpected realtime attr fork extent."
msgstr ""

#: .././scrub/phase6.c:235
msgid "media error in extended attribute data."
msgstr ""

#: .././scrub/phase6.c:294
msgid "(unlinked)"
msgstr ""

#: .././scrub/phase6.c:304 .././scrub/phase6.c:371
#, c-format
msgid "Could not open to report read errors: %s."
msgstr ""

#: .././scrub/phase6.c:431
#, c-format
msgid "disk offset %<PRIu64>"
msgstr ""

#: .././scrub/phase6.c:442
msgid "media error detected."
msgstr ""

#: .././scrub/phase6.c:444
#, c-format
msgid "media error in %s."
msgstr ""

#: .././scrub/phase6.c:452
msgid "bulkstat for media error report"
msgstr ""

#: .././scrub/phase6.c:462
msgid "file data"
msgstr ""

#: .././scrub/phase6.c:463
msgid "media error in extent map"
msgstr ""

#: .././scrub/phase6.c:478
msgid "media error in extended attributes"
msgstr ""

#: .././scrub/phase6.c:550
msgid "data device truncated"
msgstr ""

#: .././scrub/phase6.c:552
msgid "log device truncated"
msgstr ""

#: .././scrub/phase6.c:554
msgid "rt device truncated"
msgstr ""

#: .././scrub/phase6.c:558
msgid "walking datadev io errors"
msgstr ""

#: .././scrub/phase6.c:564
msgid "walking rtdev io errors"
msgstr ""

#: .././scrub/phase6.c:626
msgid "scheduling media verify command"
msgstr ""

#: .././scrub/phase6.c:691
msgid "finding bad block bitmap"
msgstr ""

#: .././scrub/phase6.c:697
msgid "setting bad block bitmap"
msgstr ""

#: .././scrub/phase6.c:717
msgid "creating datadev badblock bitmap"
msgstr ""

#: .././scrub/phase6.c:723
msgid "creating realtime badblock bitmap"
msgstr ""

#: .././scrub/phase6.c:731
msgid "creating datadev media verifier"
msgstr ""

#: .././scrub/phase6.c:740
msgid "creating logdev media verifier"
msgstr ""

#: .././scrub/phase6.c:750
msgid "creating rtdev media verifier"
msgstr ""

#: .././scrub/phase6.c:760
msgid "flushing datadev verify pool"
msgstr ""

#: .././scrub/phase6.c:764
msgid "flushing logdev verify pool"
msgstr ""

#: .././scrub/phase6.c:768
msgid "flushing rtdev verify pool"
msgstr ""

#: .././scrub/repair.c:115
msgid "Filesystem is busy, deferring repair."
msgstr ""

#: .././scrub/repair.c:149
msgid "Don't know how to fix; offline repair required."
msgstr ""

#: .././scrub/repair.c:156
msgid "Read-only filesystem; cannot make changes."
msgstr ""

#: .././scrub/repair.c:205
msgid "Repair unsuccessful; offline repair required."
msgstr ""

#: .././scrub/repair.c:216
msgid "Seems correct but cross-referencing failed; offline repair recommended."
msgstr ""

#: .././scrub/repair.c:220
msgid "Seems correct but cross-referencing failed; will keep checking."
msgstr ""

#: .././scrub/repair.c:226
msgid "No modification needed."
msgstr ""

#: .././scrub/repair.c:231
msgid "Repairs successful."
msgstr ""

#: .././scrub/repair.c:234
msgid "Repairs successful after discrepancy in cross-referencing."
msgstr ""

#: .././scrub/repair.c:237
msgid "Repairs successful after cross-referencing failure."
msgstr ""

#: .././scrub/repair.c:240
msgid "Optimization successful."
msgstr ""

#: .././scrub/repair.c:352
msgid "Attempting repair."
msgstr ""

#: .././scrub/repair.c:355
msgid "Attempting optimization."
msgstr ""

#: .././scrub/repair.c:875
msgid "creating repair action item"
msgstr ""

#: .././scrub/unicrash.c:785
#, c-format
msgid "Unicode name \"%s\" in %s contains suspicious text direction overrides."
msgstr ""

#: .././scrub/unicrash.c:798
#, c-format
msgid "Unicode name \"%s\" in %s renders identically to \"%s\"."
msgstr ""

#: .././scrub/unicrash.c:811
#, c-format
msgid ""
"Unicode name \"%s\" in %s could be confused with '%s' due to invisible "
"characters."
msgstr ""

#: .././scrub/unicrash.c:822
#, c-format
msgid "Unicode name \"%s\" in %s contains a possibly deceptive file extension."
msgstr ""

#: .././scrub/unicrash.c:833
#, c-format
msgid "Unicode name \"%s\" in %s contains control characters."
msgstr ""

#: .././scrub/unicrash.c:855
#, c-format
msgid "Unicode name \"%s\" in %s mixes bidirectional characters."
msgstr ""

#: .././scrub/unicrash.c:868
#, c-format
msgid "Unicode name \"%s\" in %s could be confused with \"%s\"."
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:119
msgid "run "
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:136
msgid "kill "
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:274
msgid "waiting for activation"
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:289
msgid "waited for startup"
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:313
msgid "waiting for"
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:318
msgid "waited for"
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:331
msgid "starting"
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:357
msgid "stopping"
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:397
msgid "Scrubbing disabled by administrator"
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:402 .././scrub/xfs_scrub_all.py.in:416
msgid "Scrubbing done"
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:425
msgid "Unable to start scrub tool."
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:439
msgid "Signal handler called with signal"
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:454
msgid "waiting for threads to terminate"
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:467
msgid "Terminating..."
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:509
msgid "Invalid media scan interval."
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:528
msgid "Automatically enabling file data scrub."
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:545
msgid "Scrub all mounted XFS filesystems."
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:546
msgid "Enabling debugging messages."
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:550
msgid "Scrub file data after filesystem metadata."
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:552
msgid "Automatically scrub file data at this interval."
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:554
msgid "Stamp file for automatic file data scrub."
msgstr ""

#: .././scrub/xfs_scrub_all.py.in:559
msgid "xfs_scrub_all version"
msgstr ""

#: .././scrub/phase3.c:72
msgid "getting per-thread inode repair list"
msgstr ""

#: .././scrub/phase3.c:257
msgid "incrementing scanned inode counter"
msgstr ""

#: .././scrub/phase3.c:321
msgid "creating per-thread file repair item lists"
msgstr ""

#: .././scrub/phase3.c:327
msgid "creating scanned inode counter"
msgstr ""

#: .././scrub/phase3.c:353
msgid "collecting inode repair lists"
msgstr ""

#: .././scrub/phase3.c:360
msgid "summing scanned inode counter"
msgstr ""

#: .././scrub/inodes.c:453
#, c-format
msgid "dev %d:%d AG %u inodes"
msgstr ""

#: .././scrub/inodes.c:527
msgid "Changed too many times during scan; giving up."
msgstr ""

#: .././scrub/inodes.c:588
#, c-format
msgid "AG %u inode btree is corrupt near agino %lu, got %lu"
msgstr ""

#: .././scrub/inodes.c:611 .././scrub/inodes.c:812
msgid "queueing bulkstat work"
msgstr ""

#: .././scrub/inodes.c:677 .././scrub/inodes.c:849
msgid "creating bulkstat workqueue"
msgstr ""

#: .././scrub/inodes.c:684
msgid "creating inumbers workqueue"
msgstr ""

#: .././scrub/inodes.c:693
msgid "queueing inumbers work"
msgstr ""

#: .././scrub/inodes.c:701
msgid "finishing inumbers work"
msgstr ""

#: .././scrub/inodes.c:709 .././scrub/inodes.c:860
msgid "finishing bulkstat work"
msgstr ""

#: .././scrub/inodes.c:789
msgid "creating bulkstat work item"
msgstr ""

#: .././scrub/inodes.c:798
msgid "user files bulkstat"
msgstr ""

#: .././spaceman/file.c:31
#, c-format
msgid "%c%03d%c %-14s\n"
msgstr ""

#: .././spaceman/file.c:60
#, c-format
msgid "%s: Not on a mounted XFS filesystem.\n"
msgstr ""

#: .././spaceman/file.c:69
#, c-format
msgid "%s: cannot find mount point."
msgstr ""

#: .././spaceman/file.c:128
msgid "list current open files"
msgstr ""

#: .././spaceman/freesp.c:41
#, c-format
msgid "Too many histogram buckets.\n"
msgstr ""

#: .././spaceman/freesp.c:131
#, c-format
msgid "%s: fsmap malloc failed.\n"
msgstr ""

#: .././spaceman/freesp.c:156
#, c-format
msgid "%s: FS_IOC_GETFSMAP [\"%s\"]: %s\n"
msgstr ""

#: .././spaceman/freesp.c:189
#, c-format
msgid "     rtdev %10llu %10llu\n"
msgstr ""

#: .././spaceman/freesp.c:192
#, c-format
msgid "%10u %10llu %10llu\n"
msgstr ""

#: .././spaceman/freesp.c:207
#, c-format
msgid "Unrecognized AG number: %s\n"
msgstr ""

#: .././spaceman/freesp.c:306
#, c-format
msgid "        AG    extents     blocks\n"
msgstr ""

#: .././spaceman/freesp.c:334
#, c-format
msgid ""
"\n"
"Examine filesystem free space\n"
"\n"
" -a agno  -- Scan only the given AG agno.\n"
" -b       -- binary histogram bin size\n"
" -d       -- debug output\n"
" -e bsize -- Use fixed histogram bin size of bsize\n"
" -g       -- Print only a per-AG summary.\n"
" -h hbsz  -- Use custom histogram bin size of h1.\n"
"             Multiple specifications are allowed.\n"
" -m bmult -- Use histogram bin size multiplier of bmult.\n"
" -r       -- Display realtime device free space information.\n"
" -s       -- Emit freespace summary information.\n"
"\n"
"Only one of -b, -e, -h, or -m may be specified.\n"
"\n"
msgstr ""

#: .././spaceman/freesp.c:363
msgid "Examine filesystem free space"
msgstr ""

#: .././spaceman/info.c:17
#, c-format
msgid ""
"\n"
" Pretty-prints the filesystem geometry as derived from the superblock.\n"
" The output has the same format as mkfs.xfs, xfs_info, and other utilities.\n"
" The opened file must be an XFS mount point.\n"
"\n"
msgstr ""

#: .././spaceman/info.c:50
msgid "pretty-print superblock geometry info"
msgstr ""

#: .././spaceman/init.c:22
#, c-format
msgid "Usage: %s [-c cmd] file\n"
msgstr ""

#: .././spaceman/init.c:97
#, c-format
msgid "Not an XFS filesystem!\n"
msgstr ""

#: .././spaceman/prealloc.c:67
#, c-format
msgid "%s: XFS_IOC_FREE_EOFBLOCKS on %s: %s\n"
msgstr ""

#: .././spaceman/prealloc.c:77
#, c-format
msgid ""
"\n"
"Remove speculative preallocation\n"
"\n"
" -g gid    -- remove prealloc on files matching group <gid>\n"
" -m minlen -- only consider files larger than <minlen>\n"
" -p prid   -- remove prealloc on files matching project <prid>\n"
" -s        -- wait for removal to complete\n"
" -u uid    -- remove prealloc on files matching user <uid>\n"
"\n"
"If none of -u, -g, or -p are specified, this command acts on all files.\n"
"minlen can take units.\n"
"\n"
msgstr ""

#: .././spaceman/prealloc.c:102
msgid "Remove speculative preallocation"
msgstr ""

#: .././spaceman/trim.c:43
#, c-format
msgid "bad agno value %s\n"
msgstr ""

#: .././spaceman/trim.c:94
#, c-format
msgid ""
"\n"
"Discard filesystem free space\n"
"\n"
" -a agno       -- trim all the freespace in the given AG agno\n"
" -f            -- trim all the freespace in the entire filesystem\n"
" offset length -- trim the freespace in the range {offset, length}\n"
" -m minlen     -- skip freespace extents smaller than minlen\n"
"\n"
"One of -a, -f, or the offset/length pair are required.\n"
"\n"
msgstr ""

#: .././spaceman/trim.c:117
msgid "Discard filesystem free space"
msgstr ""

#: .././spaceman/health.c:233
msgid "unhealthy"
msgstr ""

#: .././spaceman/health.c:286
#, c-format
msgid "inode %llu"
msgstr ""

#: .././spaceman/health.c:321
#, c-format
msgid "%s: not on the open filesystem"
msgstr ""

#: .././spaceman/health.c:353
#, c-format
msgid "inode %<PRIu64>"
msgstr ""

#: .././spaceman/health.c:486 .././spaceman/health.c:520
msgid "filesystem"
msgstr ""

#: .././spaceman/health.c:542
#, c-format
msgid "Health status has not been collected for this filesystem.\n"
msgstr ""

#: .././spaceman/health.c:544
#, c-format
msgid "Please run xfs_scrub(8) to remedy this situation.\n"
msgstr ""

#: .././spaceman/health.c:554
#, c-format
msgid ""
"\n"
"Report all observed filesystem health problems.\n"
"\n"
" -a agno  -- Report health of the given allocation group.\n"
" -c       -- Report on the health of all inodes.\n"
" -f       -- Report health of the overall filesystem.\n"
" -i inum  -- Report health of a given inode number.\n"
" -n       -- Try to report file names.\n"
" -q       -- Only report unhealthy metadata.\n"
" -r rgno  -- Report health of the given realtime group.\n"
" paths    -- Report health of the given file path.\n"
"\n"
msgstr ""

#: .././spaceman/health.c:582
msgid "Report observed XFS health problems."
msgstr ""
