+#: build/C/man2/fallocate.2:170
+msgid ""
+"If the region specified by I<offset> plus I<len> reaches or passes the end "
+"of file, an error is returned; instead, use B<ftruncate>(2) to truncate a "
+"file."
+msgstr ""
+"I<offset> と I<len> で指定された範囲がファイルの末尾かそれより先まで達してい"
+"る場合、 エラーが返される。 代わりに、ファイルの切り詰めを行う "
+"B<ftruncate>(2) を使用すること。"
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:175
+msgid ""
+"No other flags may be specified in I<mode> in conjunction with "
+"B<FALLOC_FL_COLLAPSE_RANGE>."
+msgstr ""
+"B<FALLOC_FL_COLLAPSE_RANGE> と他のフラグを同時に I<mode> に指定することはでき"
+"ない。"
+
+#. commit 9eb79482a97152930b113b51dff530aba9e28c8e
+#. commit e1d8fb88a64c1f8094b9f6c3b6d2d9e6719c970d
+#. type: Plain text
+#: build/C/man2/fallocate.2:183
+msgid ""
+"As at Linux 3.15, B<FALLOC_FL_COLLAPSE_RANGE> is supported by ext4 (only for "
+"extent-based files) and XFS."
+msgstr ""
+"Linux 3.15 時点では B<FALLOC_FL_COLLAPSE_RANGE> は ext4 (エクステントベースの"
+"ファイル) と XFS でサポートされている。"
+
+#. type: SS
+#: build/C/man2/fallocate.2:183
+#, no-wrap
+msgid "Zeroing file space"
+msgstr "ファイル空間のゼロ埋め"
+
+#. commit 409332b65d3ed8cfa7a8030f1e9d52f372219642
+#. type: Plain text
+#: build/C/man2/fallocate.2:199
+#, fuzzy
+#| msgid ""
+#| "Specifying the B<FALLOC_FL_PUNCH_HOLE> flag (available since Linux "
+#| "2.6.38) in I<mode> deallocates space (i.e., creates a hole) in the byte "
+#| "range starting at I<offset> and continuing for I<len> bytes. Within the "
+#| "specified range, partial filesystem blocks are zeroed, and whole "
+#| "filesystem blocks are removed from the file. After a successful call, "
+#| "subsequent reads from this range will return zeroes."
+msgid ""
+"Specifying the B<FALLOC_FL_ZERO_RANGE> flag (available since Linux 3.14) in "
+"I<mode> zeroes space in the byte range starting at I<offset> and continuing "
+"for I<len> bytes. Within the specified range, blocks are preallocated for "
+"the regions that span the holes in the file. After a successful call, "
+"subsequent reads from this range will return zeroes."
+msgstr ""
+"B<FALLOC_FL_PUNCH_HOLE> フラグ (Linux 2.6.38 以降で利用可能) を I<mode> に指"
+"定すると、 I<offset> で始まる I<len> バイトの領域の空間を解放する (ホールを作"
+"成する)。 指定された範囲のうち、 部分的に使用しているファイルシステムブロック"
+"は 0 で埋められ、 全体を使用しているファイルシステムブロックはそのファイルか"
+"ら削除される。 呼び出しが成功すると、 これ以降のこの範囲からの読み出しでは 0 "
+"を返す。"
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:205
+msgid ""
+"Zeroing is done within the filesystem preferably by converting the range "
+"into unwritten extents. This approach means that the specified range will "
+"not be physically zeroed out on the device (except for partial blocks at the "
+"either end of the range), and I/O is (otherwise) required only to update "
+"metadata."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:217
+#, fuzzy
+#| msgid ""
+#| "If the B<FALLOC_FL_KEEP_SIZE> flag is specified in I<mode>, the behavior "
+#| "of the call is similar, but the file size will not be changed even if "
+#| "I<offset>+I<len> is greater than the file size. Preallocating zeroed "
+#| "blocks beyond the end of the file in this manner is useful for optimizing "
+#| "append workloads."
+msgid ""
+"If the B<FALLOC_FL_KEEP_SIZE> flag is additionally specified in I<mode>, the "
+"behavior of the call is similar, but the file size will not be changed even "
+"if I<offset>+I<len> is greater than the file size. This behavior is the "
+"same as when preallocating space with B<FALLOC_FL_KEEP_SIZE> specified."
+msgstr ""
+"B<FALLOC_FL_KEEP_SIZE> フラグが I<mode> に指定された場合、このシステムコー"
+"ル\n"
+"の動作は似ているが、 I<offset>+I<len> がファイルサイズよりも大きい場合で\n"
+"あってもファイルサイズは変更されない点が異なる。この場合のファイルの末尾\n"
+"よりも後ろの前もって割り当てられた 0 で埋められたブロックは、ファイルへの\n"
+"追記を最適化したい場合に役に立つ。"
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:222
+msgid ""
+"Not all filesystems support B<FALLOC_FL_ZERO_RANGE>; if a filesystem doesn't "
+"support the operation, an error is returned. The operation is supported on "
+"at least the following filesystems:"
+msgstr ""
+"すべてのファイルシステムで B<FALLOC_FL_ZERO_RANGE> がサポートされているわけで"
+"はない。 ファイルシステムがこの操作をサポートしていない場合は、 エラーが返"
+"る。 この操作は少なくとも以下のファイルシステムでサポートされている。"
+
+#. commit 376ba313147b4172f3e8cf620b9fb591f3e8cdfa
+#. type: Plain text
+#: build/C/man2/fallocate.2:225
+msgid "XFS (since Linux 3.14)"
+msgstr "XFS (Linux 3.14 以降)"
+
+#. commit b8a8684502a0fc852afa0056c6bb2a9273f6fcc0
+#. type: Plain text
+#: build/C/man2/fallocate.2:228
+#, fuzzy
+#| msgid "ext4 (since Linux 3.0)"
+msgid "ext4, for extent-based files (since Linux 3.14)"
+msgstr "ext4 (Linux 3.0 以降)"
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:235