• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

翻訳ドキュメント管理用


Commit MetaInfo

Revision00c4324b09947e30470200df762823c353790316 (tree)
Time2020-07-14 10:35:00
Authorcyoichi <cyoichi@user...>
Commitercyoichi

Log Message

util-linux: update the manpages of fdisk, cfdisk and sfdisk to 2.35.2.

modified: manual/util-linux/ChangeLog
modified: manual/util-linux/README.po4a
modified: manual/util-linux/original/man8/cfdisk.8
modified: manual/util-linux/original/man8/fdisk.8
modified: manual/util-linux/original/man8/sfdisk.8
new file: manual/util-linux/po4a/man8/cfdisk.patch
new file: manual/util-linux/po4a/man8/cfdisk.po
new file: manual/util-linux/po4a/man8/fdisk.patch
new file: manual/util-linux/po4a/man8/fdisk.po
new file: manual/util-linux/po4a/man8/sfdisk.patch
new file: manual/util-linux/po4a/man8/sfdisk.po
modified: manual/util-linux/release/man8/cfdisk.8
modified: manual/util-linux/release/man8/fdisk.8
modified: manual/util-linux/release/man8/sfdisk.8
modified: manual/util-linux/translation_list
modified: www/index.m4
modified: www/news/index.m4

Change Summary

Incremental Difference

--- a/manual/util-linux/ChangeLog
+++ b/manual/util-linux/ChangeLog
@@ -1,3 +1,8 @@
1+Tue Jul 14 09:56:08 JST 2020 Chonan Yoichi <cyoichi@maple.ocn.ne.jp>
2+
3+ * release/man8/{fdisk.8,cfdisk.8,sfdisk.8}:
4+ util-linux 2.35.2 に更新。
5+
16 Tue Apr 21 15:24:43 JST 2020 Chonan Yoichi <cyoichi@maple.ocn.ne.jp>
27
38 * release/man1/{getopt.1,hexdump.1}:
--- a/manual/util-linux/README.po4a
+++ b/manual/util-linux/README.po4a
@@ -18,3 +18,6 @@ $ patch -p0 <aaa.patch
1818 po4a-gettextize のときもこのオプションが必要だったので、
1919 po4a-updatepo でも多分必要だろう。
2020
21+○ fdisk.8
22+ fdisk.8 も po4a-translate に -o unknown_macros=untranslated が必要。
23+
--- a/manual/util-linux/original/man8/cfdisk.8
+++ b/manual/util-linux/original/man8/cfdisk.8
@@ -58,7 +58,7 @@ Display help text and exit.
5858 .BR \-L , " \-\-color" [ = \fIwhen\fR]
5959 Colorize the output. The optional argument \fIwhen\fP
6060 can be \fBauto\fR, \fBnever\fR or \fBalways\fR. If the \fIwhen\fR argument is omitted,
61-it defaults to \fBauto\fR. The colors can be disabled, for the current built-in default
61+it defaults to \fBauto\fR. The colors can be disabled, for the current built-in default
6262 see \fB\-\-help\fR output. See also the COLORS section.
6363 .TP
6464 .BR \-V , " \-\-version"
@@ -101,7 +101,7 @@ position.
101101
102102 The size may be followed by a multiplicative suffix: KiB (=1024),
103103 MiB (=1024*1024), and so on for GiB, TiB, PiB, EiB, ZiB and YiB
104-(the "iB" is optional, e.g. "K" has the same meaning as "KiB").
104+(the "iB" is optional, e.g., "K" has the same meaning as "KiB").
105105 .TP
106106 .B q
107107 Quit the program. This will exit the program without writing any data to
--- a/manual/util-linux/original/man8/fdisk.8
+++ b/manual/util-linux/original/man8/fdisk.8
@@ -32,12 +32,12 @@ All partitioning is driven by device I/O limits (the topology) by default.
3232 .B fdisk
3333 is able to optimize the disk layout for a 4K-sector size and use an alignment offset on
3434 modern devices for MBR and GPT. It is always a good idea to follow \fBfdisk\fR's defaults
35-as the default values (e.g. first and last partition sectors) and partition
35+as the default values (e.g., first and last partition sectors) and partition
3636 sizes specified by the +/-<size>{M,G,...} notation are always aligned according
3737 to the device properties.
3838
3939 CHS (Cylinder-Head-Sector) addressing is deprecated and not used by default.
40-Please, do not follow old articles and recommendations with "fdisk -S <n> -H
40+Please, do not follow old articles and recommendations with "fdisk \-S <n> \-H
4141 <n>" advices for SSD or 4K-sector devices.
4242
4343 Note that
@@ -65,8 +65,8 @@ feature is supported for GPT and MBR.
6565 Specify the compatibility mode, 'dos' or 'nondos'. The default is non-DOS
6666 mode. For backward compatibility, it is possible to use the option without
6767 the \fImode\fR argument -- then the default is used. Note that the optional
68-\fImode\fR argument cannot be separated from the \fB-c\fR option by a space,
69-the correct form is for example '-c=dos'.
68+\fImode\fR argument cannot be separated from the \fB\-c\fR option by a space,
69+the correct form is for example '\-c=dos'.
7070 .TP
7171 \fB\-h\fR, \fB\-\-help\fR
7272 Display a help text and exit.
@@ -89,12 +89,12 @@ Specify which output columns to print. Use
8989 to get a list of all supported columns.
9090
9191 The default list of columns may be extended if \fIlist\fP is
92-specified in the format \fI+list\fP (e.g. \fB-o +UUID\fP).
92+specified in the format \fI+list\fP (e.g., \fB\-o +UUID\fP).
9393 .TP
9494 \fB\-s\fR, \fB\-\-getsz\fR
9595 Print the size in 512-byte sectors of each given block device. This option is DEPRECATED
9696 in favour of
97-.BR blockdev (1).
97+.BR blockdev (8).
9898 .TP
9999 \fB\-t\fR, \fB\-\-type\fR \fItype\fR
100100 Enable support only for disklabels of the specified \fItype\fP, and disable
@@ -104,8 +104,8 @@ support for all other types.
104104 When listing partition tables, show sizes in 'sectors' or in 'cylinders'. The
105105 default is to show sizes in sectors. For backward compatibility, it is possible
106106 to use the option without the \fIunit\fR argument -- then the default is used.
107-Note that the optional \fIunit\fR argument cannot be separated from the \fB-u\fR
108-option by a space, the correct form is for example '-u=cylinders'.
107+Note that the optional \fIunit\fR argument cannot be separated from the \fB\-u\fR
108+option by a space, the correct form is for example '\-u=cylinders'.
109109
110110 .TP
111111 \fB\-C\fR, \fB\-\-cylinders\fR \fInumber\fR
@@ -161,19 +161,19 @@ The
161161 .I partition
162162 is a device name followed by a partition number. For example, /dev/sda1 is the
163163 first partition on the first hard disk in the system. See also Linux kernel
164-documentation (the Documentation/devices.txt file).
164+documentation (the Documentation/admin-guide/devices.txt file).
165165
166166 .SH SIZES
167167 The "last sector" dialog accepts partition size specified by number of sectors
168168 or by +/-<size>{K,B,M,G,...} notation.
169169
170170 If the size is prefixed by '+' then it is interpreted as relative to the
171-partition first sector. If the size is prefixed by '-' then it is interpreted
171+partition first sector. If the size is prefixed by '\-' then it is interpreted
172172 as relative to the high limit (last available sector for the partition).
173173
174174 In the case the size is specified in bytes than the number may be followed by
175175 the multiplicative suffixes KiB=1024, MiB=1024*1024, and so on for GiB, TiB,
176-PiB, EiB, ZiB and YiB. The "iB" is optional, e.g. "K" has the same meaning as
176+PiB, EiB, ZiB and YiB. The "iB" is optional, e.g., "K" has the same meaning as
177177 "KiB".
178178
179179 The relative sizes are always aligned according to device I/O limits. The
@@ -270,7 +270,7 @@ are performed before exiting when the partition table has been updated.
270270 .B Note that all this is deprecated. You don't have to care about things like
271271 .B geometry and cylinders on modern operating systems. If you really want
272272 .B DOS-compatible partitioning then you have to enable DOS mode and cylinder
273-.B units by using the '-c=dos -u=cylinders' fdisk command-line options.
273+.B units by using the '\-c=dos \-u=cylinders' fdisk command-line options.
274274
275275 The DOS 6.x FORMAT command looks for some information in the first sector of
276276 the data area of the partition, and treats this information as more reliable
--- a/manual/util-linux/original/man8/sfdisk.8
+++ b/manual/util-linux/original/man8/sfdisk.8
@@ -25,7 +25,8 @@ sfdisk \- display or manipulate a disk partition table
2525 .I command
2626 .SH DESCRIPTION
2727 .B sfdisk
28-is a script-oriented tool for partitioning any block device.
28+is a script-oriented tool for partitioning any block device. It
29+runs in interactive mode if executed on terminal (stdin refers to a terminal).
2930
3031 Since version 2.26
3132 .B sfdisk
@@ -38,7 +39,7 @@ sense for new devices.
3839 (since version 2.26)
3940 .B aligns the start and end of partitions
4041 to block-device I/O limits when relative sizes are specified, when the default
41-values are used or when multiplicative suffixes (e.g. MiB) are used for sizes.
42+values are used or when multiplicative suffixes (e.g., MiB) are used for sizes.
4243 It is possible that partition size will be optimized (reduced or enlarged) due
4344 to alignment if the start offset is specified exactly in sectors and partition
4445 size relative or by multiplicative suffixes.
@@ -60,7 +61,7 @@ partitions.
6061
6162 .B sfdisk
6263 uses BLKRRPART (reread partition table) ioctl to make sure that the device is
63-not used by system or another tools (see also --no-reread). It's possible that
64+not used by system or another tools (see also \-\-no-reread). It's possible that
6465 this feature or another sfdisk activity races with \fBudevd\fR. The recommended way
6566 how to avoid possible collisions is to use exclusive flock for the whole-disk
6667 device to serialize device access. The exclusive lock will cause udevd to skip
@@ -96,7 +97,7 @@ unused partition given with \fB\-N\fR. See also \fB\-\-append\fR.
9697 .TP
9798 .BR \-A , " \-\-activate \fIdevice " [ \fIpartition-number...]
9899 Switch on the bootable flag for the specified partitions and switch off the
99-bootable flag on all unspecified partitions. The special placeholder '-'
100+bootable flag on all unspecified partitions. The special placeholder '\-'
100101 may be used instead of the partition numbers to switch off the bootable flag
101102 on all partitions.
102103
@@ -157,7 +158,7 @@ Renumber the partitions, ordering them by their start offset.
157158 .BR \-s , " \-\-show\-size " [ \fIdevice ...]
158159 List the sizes of all or the specified devices in units of 1024 byte size.
159160 This command is DEPRECATED in favour of
160-.BR blockdev (1).
161+.BR blockdev (8).
161162 .TP
162163 .BR \-T , " \-\-list\-types"
163164 Print all supported types for the current disk label or the label specified by
@@ -198,7 +199,7 @@ Do not check through the re-read-partition-table ioctl whether the device is in
198199 .B \-\-no\-tell\-kernel
199200 Don't tell the kernel about partition changes. This option is recommended together
200201 with \fB\-\-no\-reread\fR to modify a partition on used disk. The modified partition
201-should not be used (e.g. mounted).
202+should not be used (e.g., mounted).
202203 .TP
203204 .BR \-O , " \-\-backup\-file " \fIpath
204205 Override the default backup file name. Note that the device name and offset
@@ -210,45 +211,52 @@ of a partition to another place on the disk. The size of the partition has
210211 to remain the same, the new and old location may overlap. This option requires
211212 option \fB\-N\fR in order to be processed on one specific partition only.
212213
213-The \fIpath\fR overrides the default log file name
214-(the default is ~/sfdisk-<devname>.move). The log file contains information
215-about all read/write operations on the partition data.
214+The optional \fIpath\fR specifies log file name. The log file contains information
215+about all read/write operations on the partition data. The word "@default" as
216+a \fIpath\fR forces sfdisk to use ~/sfdisk-<devname>.move for the log. The log is
217+optional since v2.35.
216218
217219 Note that this operation is risky and not atomic. \fBDon't forget to backup your data!\fR
218220
221+See also \fB\-\-move\-use\-fsync\fR.
222+
219223 In the example below, the first command creates a 100MiB free area before
220-the first partition and moves the data it contains (e.g. a filesystem),
224+the first partition and moves the data it contains (e.g., a filesystem),
221225 the next command creates a new partition from the free space (at offset 2048),
222226 and the last command reorders partitions to match disk order
223227 (the original sdc1 will become sdc2).
224228 .RS
225229 .sp
226-.B "echo '+100M,' | sfdisk --move-data /dev/sdc -N 1"
230+.B "echo '+100M,' | sfdisk \-\-move-data /dev/sdc \-N 1"
227231 .br
228-.B "echo '2048,' | sfdisk /dev/sdc --append
232+.B "echo '2048,' | sfdisk /dev/sdc \-\-append
229233 .br
230-.B sfdisk /dev/sdc --reorder
234+.B sfdisk /dev/sdc \-\-reorder
231235 .sp
232236 .RE
233237
234238 .TP
239+.B \-\-move\-use\-fsync
240+Use fsync system call after each write when move data to a new location by
241+\fB\-\-move\-data\fR.
242+.TP
235243 .BR \-o , " \-\-output " \fIlist
236244 Specify which output columns to print. Use
237245 .B \-\-help
238246 to get a list of all supported columns.
239247 .sp
240248 The default list of columns may be extended if \fIlist\fP is
241-specified in the format \fI+list\fP (e.g. \fB-o +UUID\fP).
249+specified in the format \fI+list\fP (e.g., \fB\-o +UUID\fP).
242250 .TP
243251 .BR \-q , " \-\-quiet"
244252 Suppress extra info messages.
245253 .TP
246254 .BR \-u , " \-\-unit S"
247255 Deprecated option. Only the sector unit is supported. This option is not
248-supported when using the --show-size command.
256+supported when using the \-\-show-size command.
249257 .TP
250258 .BR \-X , " \-\-label " \fItype
251-Specify the disk label type (e.g. \fBdos\fR, \fBgpt\fR, ...). If this option
259+Specify the disk label type (e.g., \fBdos\fR, \fBgpt\fR, ...). If this option
252260 is not given, then \fBsfdisk\fR defaults to the existing label, but if there
253261 is no label on the device yet, then the type defaults to \fBdos\fR. The default
254262 or the current label may be overwritten by the "label: <name>" script header
@@ -260,7 +268,7 @@ Force editing of a nested disk label. The primary disk label has to exist alrea
260268 This option allows to edit for example a hybrid/protective MBR on devices with GPT.
261269
262270 .TP
263-.BR -w , " \-\-wipe "\fIwhen
271+.BR \-w , " \-\-wipe "\fIwhen
264272 Wipe filesystem, RAID and partition-table signatures from the device, in order
265273 to avoid possible collisions. The argument \fIwhen\fR can be \fBauto\fR,
266274 \fBnever\fR or \fBalways\fR. When this option is not given, the default is
@@ -273,7 +281,7 @@ partition table is created. See also
273281 command.
274282
275283 .TP
276-.BR -W , " \-\-wipe-partitions "\fIwhen
284+.BR \-W , " \-\-wipe-partitions "\fIwhen
277285 Wipe filesystem, RAID and partition-table signatures from a newly created
278286 partitions, in order to avoid possible collisions. The argument \fIwhen\fR can
279287 be \fBauto\fR, \fBnever\fR or \fBalways\fR. When this option is not given, the
@@ -330,6 +338,11 @@ Specify the maximal number of GPT partitions.
330338 Specify minimal size in bytes used to calculate partitions alignment. The
331339 default is 1MiB and it's strongly recommended to use the default. Do not
332340 modify this variable if you're not sure.
341+.TP
342+.B sector-size
343+Specify sector size. This header is informative only and it is not used when
344+sfdisk creates a new partition table, in this case the real device specific
345+value is always used and sector size from the dump is ignored.
333346 .RE
334347 .sp
335348 Note that it is only possible to use header lines before the first partition
@@ -348,8 +361,8 @@ where each line fills one partition descriptor.
348361 Fields are separated by whitespace, comma or semicolon possibly
349362 followed by whitespace; initial and trailing whitespace is ignored.
350363 Numbers can be octal, decimal or hexadecimal; decimal is the default.
351-When a field is absent, empty or specified as '-' a default value is
352-used. But when the \fB-N\fR option (change a single partition) is
364+When a field is absent, empty or specified as '\-' a default value is
365+used. But when the \fB\-N\fR option (change a single partition) is
353366 given, the default for each field is its previous value.
354367 .sp
355368 The default value of
@@ -361,7 +374,7 @@ EiB, ZiB and YiB) then the number is interpreted as offset in bytes.
361374 .sp
362375 The default value of
363376 .I size
364-indicates "as much as possible"; i.e. until the next partition or
377+indicates "as much as possible"; i.e., until the next partition or
365378 end-of-device. A numerical argument is by default interpreted as a
366379 number of sectors, however if the size is followed by one of the
367380 multiplicative suffixes (KiB, MiB, GiB, TiB, PiB, EiB, ZiB and YiB)
@@ -410,14 +423,14 @@ value is
410423 .I bootable
411424 is specified as [\fB*\fR|\fB-\fR], with as default not-bootable. The
412425 value of this field is irrelevant for Linux - when Linux runs it has
413-been booted already - but ir might play a role for certain boot
426+been booted already - but it might play a role for certain boot
414427 loaders and for other operating systems.
415428 .RE
416429
417430 .B Named-fields format
418431 .RS
419432 This format is more readable, robust, extensible and allows to specify additional
420-information (e.g. a UUID). It is recommended to use this format to keep your scripts
433+information (e.g., a UUID). It is recommended to use this format to keep your scripts
421434 more readable.
422435 .RS
423436 .sp
@@ -433,7 +446,7 @@ Don't use it if you are not sure.
433446
434447 The
435448 .I value
436-can be between quotation marks (e.g. name="This is partition name").
449+can be between quotation marks (e.g., name="This is partition name").
437450 The currently supported fields are:
438451 .RS
439452 .TP
@@ -462,7 +475,8 @@ GPT partition UUID.
462475 GPT partition name.
463476 .TP
464477 .BI type= code
465-A hexadecimal number (without 0x) for an MBR partition, or a GUID for a GPT partition.
478+A hexadecimal number (without 0x) for an MBR partition, a GUID for a GPT partition,
479+or a shortcut as for unnamed-fields format.
466480 For backward compatibility the \fBId=\fR field has the same meaning.
467481 .RE
468482 .RE
@@ -490,7 +504,7 @@ to a text file. The dump format is suitable for later \fBsfdisk\fR input.
490504 For example:
491505 .RS
492506 .sp
493-.B "sfdisk --dump /dev/sda > sda.dump"
507+.B "sfdisk \-\-dump /dev/sda > sda.dump"
494508 .sp
495509 .RE
496510 This can later be restored by:
@@ -510,7 +524,7 @@ Note that the same concept of backup files is used by
510524 For example:
511525 .RS
512526 .sp
513-.B "sfdisk --backup /dev/sda"
527+.B "sfdisk \-\-backup /dev/sda"
514528 .sp
515529 .RE
516530 The GPT header can later be restored by:
--- /dev/null
+++ b/manual/util-linux/po4a/man8/cfdisk.patch
@@ -0,0 +1,52 @@
1+--- cfdisk.8.orig 2020-07-02 12:37:44.843689026 +0900
2++++ cfdisk.8 2020-07-02 12:41:27.676250877 +0900
3+@@ -16,6 +16,16 @@
4+ .\" This file was generated with po4a. Translate the source file.
5+ .\"
6+ .\"*******************************************************************
7++.\"
8++.\" Japanese Version Copyright (c) 2001-2020 Yuichi SATO
9++.\" and 2020 Yoichi Chonan,
10++.\" all rights reserved.
11++.\" Translated Mon Feb 26 19:13:14 JST 2001
12++.\" by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
13++.\" Updated & Modified (util-linux 2.35.2) Sun Jul 12 12:41:36 JST 2020
14++.\" by Yuichi SATO <ysato444@ybb.ne.jp>
15++.\" and Yoichi Chonan <cyoichi@maple.ocn.ne.jp>
16++.\"
17+ .TH CFDISK 8 "March 2014" util\-linux "System Administration"
18+ .SH 名前
19+ cfdisk \- ディスクパーティションテーブルの表示や操作を行う
20+@@ -34,7 +44,14 @@
21+ によるアドレシングの機能はもはや提供していない。CHS が Linux
22+ にとって重要だったことは一度もなかったし、
23+ このアドレシング方法は、最近のデバイスでは全く無意味なのである。
24+-
25++.IP "[\fB訳注\fP]" 8
26++util-linux の fdisk
27++グループのマニュアルでは、「パーティションテーブル」と「ディスクラベル」の両方を、
28++ほぼ同じ意味で、混ぜて使っている。強いて言えば、Linux や DOS
29++(GPT や MBR) については「パーティションテーブル」を使い、他の OS
30++の場合も含めて、より一般的に言うときは「ディスクラベル」を使うようにしているらしいが、
31++必ずしもそうとは言えないところもある。
32++.PP
33+ \fBcfdisk\fP は、バージョン 2.25 以来、'print' コマンドももう提供していない。
34+ その機能は、\fBpartx\fP(8) や \fBlsblk\fP(8)
35+ といったユーティリティによって、ごく使いやすく、機能的にも豊富な形で提供されている。
36+@@ -74,6 +91,16 @@
37+ このコマンドを使えば、ディスクドライブ上のどの基本パーティション
38+ (primary partition) をブート可能にするかを選択できる。
39+ このコマンドは、パーティションのラベルのタイプによっては、使えないかもしれない。
40++.RS
41++.IP "[\fB訳注\fP]" 8
42++パーティションのラベルのタイプ (partition label types)
43++とは何だろうか。label は衍字であり、"partition types"
44++と言いたかったのかもしれない。そうだとすれば、(DOS パーティションテーブル流に言えば)
45++Linux とか Linux swap とか NTFS とか W95 FAT32 (LBA) とか FreeBSD
46++とかいうことになる。あるいは、partition は disk
47++の間違いとも考えられる。"disk label type" ならば、GTP, DOS, BSD, SGI
48++といったものになる。
49++.RE
50+ .TP
51+ \fBd\fP
52+ 選択しているパーティションを削除する。
--- /dev/null
+++ b/manual/util-linux/po4a/man8/cfdisk.po
@@ -0,0 +1,614 @@
1+# SOME DESCRIPTIVE TITLE
2+# Copyright (C) YEAR Free Software Foundation, Inc.
3+# This file is distributed under the same license as the PACKAGE package.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5+#
6+msgid ""
7+msgstr ""
8+"Project-Id-Version: PACKAGE VERSION\n"
9+"POT-Creation-Date: 2020-07-04 12:51+0900\n"
10+"PO-Revision-Date: 2020-07-13 14:39+0900\n"
11+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12+"Language-Team: Linux JM project <linuxjm-discuss@lists.osdn.me>\n"
13+"Language: \n"
14+"MIME-Version: 1.0\n"
15+"Content-Type: text/plain; charset=UTF-8\n"
16+"Content-Transfer-Encoding: 8bit\n"
17+
18+#. type: TH
19+#: cfdisk.man:14
20+#, no-wrap
21+msgid "CFDISK"
22+msgstr "CFDISK"
23+
24+#. type: TH
25+#: cfdisk.man:14
26+#, no-wrap
27+msgid "March 2014"
28+msgstr "March 2014"
29+
30+#. type: TH
31+#: cfdisk.man:14
32+#, no-wrap
33+msgid "util-linux"
34+msgstr "util-linux"
35+
36+#. type: TH
37+#: cfdisk.man:14
38+#, no-wrap
39+msgid "System Administration"
40+msgstr "System Administration"
41+
42+#. type: SH
43+#: cfdisk.man:15
44+#, no-wrap
45+msgid "NAME"
46+msgstr "名前"
47+
48+#. type: Plain text
49+#: cfdisk.man:17
50+msgid "cfdisk - display or manipulate a disk partition table"
51+msgstr "cfdisk - ディスクパーティションテーブルの表示や操作を行う"
52+
53+#. type: SH
54+#: cfdisk.man:17
55+#, no-wrap
56+msgid "SYNOPSIS"
57+msgstr "書式"
58+
59+#. type: Plain text
60+#: cfdisk.man:21
61+msgid "B<cfdisk> [options] [I<device>]"
62+msgstr "B<cfdisk> [options] [I<device>]"
63+
64+#. type: SH
65+#: cfdisk.man:21
66+#, no-wrap
67+msgid "DESCRIPTION"
68+msgstr "説明"
69+
70+#. type: Plain text
71+#: cfdisk.man:26
72+msgid ""
73+"B<cfdisk> is a curses-based program for partitioning any block device. The "
74+"default device is I</dev/sda>."
75+msgstr ""
76+"B<cfdisk> は、ブロックデバイスのパーティション操作を行う、curses\n"
77+"ベースのプログラムである。デフォルトのデバイスは I</dev/sda> である。\n"
78+
79+#. type: Plain text
80+#: cfdisk.man:33
81+msgid ""
82+"Note that B<cfdisk> provides basic partitioning functionality with a user-"
83+"friendly interface. If you need advanced features, use B<fdisk>(8) instead."
84+msgstr ""
85+"まず御承知いただきたいのは、B<cfdisk>\n"
86+"は、パーティション操作の基本的な機能をわかりやすいインターフェースで提供する"
87+"ものだということだ。\n"
88+"より高度な機能が必要なら、代わりに B<fdisk>(8) を使用するとよい。\n"
89+
90+#. type: Plain text
91+#: cfdisk.man:40
92+msgid ""
93+"Since version 2.25 B<cfdisk> supports MBR (DOS), GPT, SUN and SGI disk "
94+"labels, but no longer provides any functionality for CHS (Cylinder-Head-"
95+"Sector) addressing. CHS has never been important for Linux, and this "
96+"addressing concept does not make any sense for new devices."
97+msgstr ""
98+"B<cfdisk> は、バージョン 2.25 以来、MBR (DOS), GPT, SUN, SGI\n"
99+"のディスクラベルをサポートしているが、CHS (シリンダ/ヘッド/セクタ)\n"
100+"によるアドレシングの機能はもはや提供していない。CHS が Linux\n"
101+"にとって重要だったことは一度もなかったし、\n"
102+"このアドレシング方法は、最近のデバイスでは全く無意味なのである。\n"
103+
104+#. type: Plain text
105+#: cfdisk.man:49
106+msgid ""
107+"Since version 2.25 B<cfdisk> also does not provide a 'print' command any "
108+"more. This functionality is provided by the utilities B<partx>(8) and "
109+"B<lsblk>(8) in a very comfortable and rich way."
110+msgstr ""
111+"B<cfdisk> は、バージョン 2.25 以来、'print' コマンドももう提供していない。\n"
112+"その機能は、B<partx>(8) や B<lsblk>(8)\n"
113+"といったユーティリティによって、ごく使いやすく、機能的にも豊富な形で提供され"
114+"ている。\n"
115+
116+#. type: Plain text
117+#: cfdisk.man:52
118+msgid ""
119+"If you want to remove an old partition table from a device, use B<wipefs>(8)."
120+msgstr ""
121+"デバイスから古いパーティションテーブルを消去したい場合は、B<wipefs>(8)\n"
122+"を使用するとよい。\n"
123+
124+#. type: SH
125+#: cfdisk.man:53
126+#, no-wrap
127+msgid "OPTIONS"
128+msgstr "オプション"
129+
130+#. type: TP
131+#: cfdisk.man:54
132+#, no-wrap
133+msgid "B<-h>,B< --help>"
134+msgstr "B<-h>,B< --help>"
135+
136+#. type: Plain text
137+#: cfdisk.man:57
138+msgid "Display help text and exit."
139+msgstr "ヘルプテキストを表示して終了する。"
140+
141+#. type: TP
142+#: cfdisk.man:57
143+#, no-wrap
144+msgid "B<-L>,B< --color>[B<=>I<when>]"
145+msgstr "B<-L>,B< --color>[B<=>I<when>]"
146+
147+#. type: Plain text
148+#: cfdisk.man:63
149+msgid ""
150+"Colorize the output. The optional argument I<when> can be B<auto>, B<never> "
151+"or B<always>. If the I<when> argument is omitted, it defaults to B<auto>. "
152+"The colors can be disabled, for the current built-in default see B<--help> "
153+"output. See also the COLORS section."
154+msgstr ""
155+"出力をカラー表示にする。指定が任意の引き数 I<when> には B<auto>,\n"
156+"B<never>, B<always> が使える。引き数 I<when>\n"
157+"を省略すると、デフォルトの B<auto> になる。カラー表示は無効にすることもでき"
158+"る。\n"
159+"プログラムに埋め込まれた現在のデフォルトが有効か無効かを知りたければ、B<--"
160+"help>\n"
161+"の出力を見ればよい。「B<カラー表示>」セクションも参照していただきたい。\n"
162+
163+#. type: TP
164+#: cfdisk.man:63
165+#, no-wrap
166+msgid "B<-V>,B< --version>"
167+msgstr "B<-V>,B< --version>"
168+
169+#. type: Plain text
170+#: cfdisk.man:66
171+msgid "Display version information and exit."
172+msgstr "バージョン情報を表示して終了する。"
173+
174+#. type: TP
175+#: cfdisk.man:66
176+#, no-wrap
177+msgid "B<-z>,B< --zero>"
178+msgstr "B<-z>,B< --zero>"
179+
180+#. type: Plain text
181+#: cfdisk.man:72
182+msgid ""
183+"Start with an in-memory zeroed partition table. This option does not zero "
184+"the partition table on the disk; rather, it simply starts the program "
185+"without reading the existing partition table. This option allows you to "
186+"create a new partition table from scratch or from an sfdisk-compatible "
187+"script."
188+msgstr ""
189+"メモリ中の 0 で初期化されたパーティションテーブルに対して作業を開始する。\n"
190+"このオプションは、ディスク上のパーティションテーブルを 0 で初期化するわけでは"
191+"ない。\n"
192+"そうではなくて、既存のパーティションテーブルを読み込まずに、プログラムを起動"
193+"するだけである。\n"
194+"このオプションを使用すれば、白紙の状態から新しいパーティションテーブルを作成"
195+"できるし、\n"
196+"sfdisk 互換のスクリプトを使って新しいパーティションテーブルを作ることもでき"
197+"る。\n"
198+
199+#. type: SH
200+#: cfdisk.man:73
201+#, no-wrap
202+msgid "COMMANDS"
203+msgstr "コマンド"
204+
205+#. type: Plain text
206+#: cfdisk.man:80
207+msgid ""
208+"The commands for B<cfdisk> can be entered by pressing the corresponding key "
209+"(pressing I<Enter> after the command is not necessary). Here is a list of "
210+"the available commands:"
211+msgstr ""
212+"B<cfdisk> のコマンドは、対応するキーを押すことで入力することができる\n"
213+"(コマンドのキーに続けて、I<Enter> を押す必要はない)。\n"
214+"使用できるコマンドのリストを挙げておく。\n"
215+
216+#. type: TP
217+#: cfdisk.man:80
218+#, no-wrap
219+msgid "B<b>"
220+msgstr "B<b>"
221+
222+#. type: Plain text
223+#: cfdisk.man:85
224+msgid ""
225+"Toggle the bootable flag of the current partition. This allows you to "
226+"select which primary partition is bootable on the drive. This command may "
227+"not be available for all partition label types."
228+msgstr ""
229+"選択しているパーティションのブート可能フラグの有効/無効を切り換える。\n"
230+"このコマンドを使えば、ディスクドライブ上のどの基本パーティション\n"
231+"(primary partition) をブート可能にするかを選択できる。\n"
232+"このコマンドは、パーティションのラベルのタイプによっては、使えないかもしれな"
233+"い。\n"
234+
235+#. type: TP
236+#: cfdisk.man:85
237+#, no-wrap
238+msgid "B<d>"
239+msgstr "B<d>"
240+
241+#. type: Plain text
242+#: cfdisk.man:91
243+msgid ""
244+"Delete the current partition. This will convert the current partition into "
245+"free space and merge it with any free space immediately surrounding the "
246+"current partition. A partition already marked as free space or marked as "
247+"unusable cannot be deleted."
248+msgstr ""
249+"選択しているパーティションを削除する。\n"
250+"このコマンドは、選択しているパーティションを空き領域に変更し、\n"
251+"そのパーティションのすぐ前後に空き領域があれば、それとひとつに結合する。\n"
252+"パーティションにすでに空き領域、あるいは使用不可の指標が付いている場合は、削"
253+"除できない。\n"
254+
255+#. type: TP
256+#: cfdisk.man:91
257+#, no-wrap
258+msgid "B<h>"
259+msgstr "B<h>"
260+
261+#. type: Plain text
262+#: cfdisk.man:94
263+msgid "Show the help screen."
264+msgstr "ヘルプ画面を表示する。"
265+
266+#. type: TP
267+#: cfdisk.man:94
268+#, no-wrap
269+msgid "B<n>"
270+msgstr "B<n>"
271+
272+#. type: Plain text
273+#: cfdisk.man:101
274+msgid ""
275+"Create a new partition from free space. B<cfdisk> then prompts you for the "
276+"size of the partition you want to create. The default size is equal to the "
277+"entire available free space at the current position."
278+msgstr ""
279+"空き領域から新しいパーティションを作成する。B<cfdisk>\n"
280+"はその際、作成したいパーティションのサイズを問い合わせてくる。\n"
281+"デフォルトのサイズは、現在位置から利用できる空き領域のすべてである。\n"
282+
283+#. type: Plain text
284+#: cfdisk.man:105
285+msgid ""
286+"The size may be followed by a multiplicative suffix: KiB (=1024), MiB "
287+"(=1024*1024), and so on for GiB, TiB, PiB, EiB, ZiB and YiB (the \"iB\" is "
288+"optional, e.g., \"K\" has the same meaning as \"KiB\")."
289+msgstr ""
290+"サイズの後ろには、KiB (=1024), MiB (=1024*1024)\n"
291+"のような乗数を表す接尾辞を付けることができる。GiB, TiB, PiB, EiB, ZiB, YiB\n"
292+"も同様に使える (\"iB\" を続けるのは任意であり、たとえば、\"K\" は \"KiB\"\n"
293+"と同じ意味である)。\n"
294+
295+#. type: TP
296+#: cfdisk.man:105
297+#, no-wrap
298+msgid "B<q>"
299+msgstr "B<q>"
300+
301+#. type: Plain text
302+#: cfdisk.man:109
303+msgid ""
304+"Quit the program. This will exit the program without writing any data to "
305+"the disk."
306+msgstr ""
307+"プログラムを中止する。このコマンドは、\n"
308+"ディスクにデータを全く書き込むことなく、プログラムを終了させる。"
309+
310+#. type: TP
311+#: cfdisk.man:109
312+#, no-wrap
313+msgid "B<s>"
314+msgstr "B<s>"
315+
316+#. type: Plain text
317+#: cfdisk.man:114
318+msgid ""
319+"Sort the partitions in ascending start-sector order. When deleting and "
320+"adding partitions, it is likely that the numbering of the partitions will no "
321+"longer match their order on the disk. This command restores that match."
322+msgstr ""
323+"パーティションをその開始セクタが昇順になるようにソートする。\n"
324+"パーティションの削除と追加を行っていると、\n"
325+"パーティションの番号が、ディスク上の順番と一致しなくなるということが起きがちである。\n"
326+"このコマンドは、その一致を修復する。\n"
327+
328+#. type: TP
329+#: cfdisk.man:114
330+#, no-wrap
331+msgid "B<t>"
332+msgstr "B<t>"
333+
334+#. type: Plain text
335+#: cfdisk.man:119
336+msgid ""
337+"Change the partition type. By default, new partitions are created as "
338+"I<Linux> partitions."
339+msgstr ""
340+"パーティションのタイプを変更する。デフォルトでは、新規パーティションは I<Linux>\n"
341+"パーティション (Linux filesystem) として作成される。\n"
342+
343+#. type: TP
344+#: cfdisk.man:119
345+#, no-wrap
346+msgid "B<u>"
347+msgstr "B<u>"
348+
349+#. type: Plain text
350+#: cfdisk.man:122
351+msgid ""
352+"Dump the current in-memory partition table to an sfdisk-compatible script "
353+"file."
354+msgstr ""
355+"現在メモリ中にあるパーティションテーブルを\n"
356+"sfdisk 互換のスクリプトファイルにダンプする。"
357+
358+#. type: Plain text
359+#: cfdisk.man:126
360+msgid ""
361+"The script files are compatible between B<cfdisk>, B<fdisk>, B<sfdisk> and "
362+"other libfdisk applications. For more details see B<sfdisk>(8)."
363+msgstr ""
364+"このスクリプトファイルは、B<cfdisk>, B<fdisk>, B<sfdisk> などの libfdisk\n"
365+"アプリケーション間で互換である。詳細については、B<sfdisk>(8) を参照していただ"
366+"きたい。\n"
367+
368+#. type: Plain text
369+#: cfdisk.man:130
370+msgid ""
371+"It is also possible to load an sfdisk-script into B<cfdisk> if there is no "
372+"partition table on the device or when you start B<cfdisk> with the B<--zero> "
373+"command-line option."
374+msgstr ""
375+"デバイス上にパーティションテーブルが存在しない場合や、B<cfdisk> にコマンドラ"
376+"インオプション\n"
377+"B<--zero> を付けて起動した場合には、sfdisk のスクリプトを\n"
378+"B<cfdisk> にロードすることも可能である。\n"
379+
380+#. type: TP
381+#: cfdisk.man:130
382+#, no-wrap
383+msgid "B<W>"
384+msgstr "B<W>"
385+
386+#. type: Plain text
387+#: cfdisk.man:138
388+msgid ""
389+"Write the partition table to disk (you must enter an uppercase W). Since "
390+"this might destroy data on the disk, you must either confirm or deny the "
391+"write by entering `yes' or `no'. If you enter `yes', B<cfdisk> will write "
392+"the partition table to disk and then tell the kernel to re-read the "
393+"partition table from the disk."
394+msgstr ""
395+"パーティションテーブルをディスクに書き込む (大文字の W を入力しなければならな"
396+"い)。\n"
397+"このコマンドは、ディスク上のデータを破壊することになるかもしれないので、\n"
398+"書き込みを承認するか、否認するかを、'yes' または 'no'\n"
399+"と打ち込んで明らかにしなければならない。'yes' と打ち込んだ場合は、B<cfdisk>\n"
400+"はパーティションテーブルをディスクに書き込んでから、\n"
401+"カーネルに対してディスクからパーティションテーブルを再読み込みするように指示"
402+"を出す。\n"
403+
404+#. type: Plain text
405+#: cfdisk.man:145
406+msgid ""
407+"The re-reading of the partition table does not always work. In such a case "
408+"you need to inform the kernel about any new partitions by using "
409+"B<partprobe>(8) or B<partx>(8), or by rebooting the system."
410+msgstr ""
411+"パーティションテーブルの再読み込みは常に成功するとはかぎらない。\n"
412+"うまく行かなかった場合には、B<partprobe>(8) や B<partx>(8)\n"
413+"を使うなり、システムをリブートするなりして、\n"
414+"新しいパーティション情報をカーネルに教えてやる必要がある。\n"
415+
416+#. type: TP
417+#: cfdisk.man:145
418+#, no-wrap
419+msgid "B<x>"
420+msgstr "B<x>"
421+
422+#. type: Plain text
423+#: cfdisk.man:148
424+msgid "Toggle extra information about a partition."
425+msgstr "パーティションについて追加情報の表示/不表示を切り換える。"
426+
427+#. type: TP
428+#: cfdisk.man:148
429+#, no-wrap
430+msgid "I<Up Arrow>,I< Down Arrow>"
431+msgstr "I<上矢印キー>, I<下矢印キー>"
432+
433+#. type: Plain text
434+#: cfdisk.man:154
435+msgid ""
436+"Move the cursor to the previous or next partition. If there are more "
437+"partitions than can be displayed on a screen, you can display the next "
438+"(previous) set of partitions by moving down (up) at the last (first) "
439+"partition displayed on the screen."
440+msgstr ""
441+"カーソルを前の、または次のパーティションに移動する。\n"
442+"ひとつの画面に表示し切れないほどのパーティションがあるときは、画面に表示され"
443+"ている最後の\n"
444+"(最初の) パーティションの位置で、カーソルを下に (上に)\n"
445+"動かせば、パーティションの次の (前の) 一団を表示することができる。\n"
446+
447+#. type: TP
448+#: cfdisk.man:154
449+#, no-wrap
450+msgid "I<Left Arrow>,I< Right Arrow>"
451+msgstr "I<左矢印キー>, I<右矢印キー>"
452+
453+#. type: Plain text
454+#: cfdisk.man:158
455+msgid ""
456+"Select the preceding or the next menu item. Hitting I<Enter> will execute "
457+"the currently selected item."
458+msgstr ""
459+"前の、または次のメニュー項目を選択する。I<Enter>\n"
460+"を押すと、現在選択している項目が実行されることになる。\n"
461+
462+#. type: Plain text
463+#: cfdisk.man:166
464+msgid ""
465+"All commands can be entered with either uppercase or lowercase letters "
466+"(except for B<W>rite). When in a submenu or at a prompt, you can hit the "
467+"I<Esc> key to return to the main menu."
468+msgstr ""
469+"すべてのコマンドの入力は、(ディスクに書き込む B<W> を除いて)\n"
470+"大文字でも、小文字でももよい。\n"
471+"サブメニューにいるときや、プロンプトが出ているときは、I<Esc>\n"
472+"キーを押せば、メインメニューに戻ることができる。\n"
473+
474+#. type: SH
475+#: cfdisk.man:167
476+#, no-wrap
477+msgid "COLORS"
478+msgstr "カラー表示"
479+
480+#. type: Plain text
481+#: cfdisk.man:170
482+msgid ""
483+"Implicit coloring can be disabled by creating the empty file I</etc/terminal-"
484+"colors.d/cfdisk.disable>."
485+msgstr ""
486+"自動的なカラー表示は、I</etc/terminal-colors.d/cfdisk.disable>\n"
487+"という空ファイルを作ることで無効にできる。"
488+
489+#. type: Plain text
490+#: cfdisk.man:174
491+msgid ""
492+"See B<terminal-colors.d>(5) for more details about colorization "
493+"configuration."
494+msgstr ""
495+"カラー表示の設定についてもっと詳しいことを知りたかったら、B<terminal-colors."
496+"d>(5)\n"
497+"をご覧になるとよい。\n"
498+
499+#. type: Plain text
500+#: cfdisk.man:177
501+msgid ""
502+"B<cfdisk> does not support color customization with a color-scheme file."
503+msgstr ""
504+"B<cfdisk> は、カラースキームファイルによるカラー表示のカスタマイズに対応して"
505+"いない。"
506+
507+#. type: SH
508+#: cfdisk.man:178
509+#, no-wrap
510+msgid "ENVIRONMENT"
511+msgstr "環境変数"
512+
513+#. type: IP
514+#: cfdisk.man:179
515+#, no-wrap
516+msgid "CFDISK_DEBUG=all"
517+msgstr "CFDISK_DEBUG=all"
518+
519+#. type: Plain text
520+#: cfdisk.man:181
521+msgid "enables cfdisk debug output."
522+msgstr "cfdisk のデバッグ出力を有効にする。"
523+
524+#. type: IP
525+#: cfdisk.man:181
526+#, no-wrap
527+msgid "LIBFDISK_DEBUG=all"
528+msgstr "LIBFDISK_DEBUG=all"
529+
530+#. type: Plain text
531+#: cfdisk.man:183
532+msgid "enables libfdisk debug output."
533+msgstr "libfdisk のデバッグ出力を有効にする。"
534+
535+#. type: IP
536+#: cfdisk.man:183
537+#, no-wrap
538+msgid "LIBBLKID_DEBUG=all"
539+msgstr "LIBBLKID_DEBUG=all"
540+
541+#. type: Plain text
542+#: cfdisk.man:185
543+msgid "enables libblkid debug output."
544+msgstr "libblkid のデバッグ出力を有効にする。"
545+
546+#. type: IP
547+#: cfdisk.man:185
548+#, no-wrap
549+msgid "LIBSMARTCOLS_DEBUG=all"
550+msgstr "LIBSMARTCOLS_DEBUG=all"
551+
552+#. type: Plain text
553+#: cfdisk.man:187
554+msgid "enables libsmartcols debug output."
555+msgstr "libsmartcols のデバッグ出力を有効にする。"
556+
557+#. type: IP
558+#: cfdisk.man:187
559+#, no-wrap
560+msgid "LIBSMARTCOLS_DEBUG_PADDING=on"
561+msgstr "LIBSMARTCOLS_DEBUG_PADDING=on"
562+
563+#. type: Plain text
564+#: cfdisk.man:189
565+msgid "use visible padding characters. Requires enabled LIBSMARTCOLS_DEBUG."
566+msgstr ""
567+"目に見える埋め文字 (padding characters) を使用する。LIBSMARTCOLS_DEBUG\n"
568+"を有効にしておく必要がある。\n"
569+
570+#. type: SH
571+#: cfdisk.man:190
572+#, no-wrap
573+msgid "SEE ALSO"
574+msgstr "関連項目"
575+
576+#. type: Plain text
577+#: cfdisk.man:196
578+msgid "B<fdisk>(8), B<parted>(8), B<partprobe>(8), B<partx>(8), B<sfdisk>(8)"
579+msgstr "B<fdisk>(8), B<parted>(8), B<partprobe>(8), B<partx>(8), B<sfdisk>(8)"
580+
581+#. type: SH
582+#: cfdisk.man:196
583+#, no-wrap
584+msgid "AUTHOR"
585+msgstr "作者"
586+
587+#. type: Plain text
588+#: cfdisk.man:198
589+msgid "Karel Zak E<lt>kzak@redhat.comE<gt>"
590+msgstr "Karel Zak E<lt>kzak@redhat.comE<gt>"
591+
592+#. type: Plain text
593+#: cfdisk.man:201
594+msgid ""
595+"The current cfdisk implementation is based on the original cfdisk from Kevin "
596+"E. Martin (martin@cs.unc.edu)."
597+msgstr ""
598+"現在の cfdisk の実装は、Kevin E. Martin (martin@cs.unc.edu)\n"
599+"による最初の cfdisk を元にしている。\n"
600+
601+#. type: SH
602+#: cfdisk.man:202
603+#, no-wrap
604+msgid "AVAILABILITY"
605+msgstr "入手方法"
606+
607+#. type: Plain text
608+#: cfdisk.man:204
609+msgid ""
610+"The cfdisk command is part of the util-linux package and is available from "
611+"https://www.kernel.org/pub/linux/utils/util-linux/."
612+msgstr ""
613+"この cfdisk コマンドは、util-linux パッケージの一部であり、以下の URL\n"
614+"から入手できる。https://www.kernel.org/pub/linux/utils/util-linux/\n"
--- /dev/null
+++ b/manual/util-linux/po4a/man8/fdisk.patch
@@ -0,0 +1,98 @@
1+--- fdisk.8.orig 2020-07-12 08:30:36.186792366 +0900
2++++ fdisk.8 2020-07-12 08:33:10.575717383 +0900
3+@@ -8,6 +8,20 @@
4+ .\" This file was generated with po4a. Translate the source file.
5+ .\"
6+ .\"*******************************************************************
7++.\" Japanese Version Copyright (c) 1997-1998 NAKANO Takeo
8++.\" and 2004 Yuichi Sato,
9++.\" and 2020 Chonan Yoichi,
10++.\" all rights reserved.
11++.\" Translated Thu Sep 11 1997 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
12++.\" Updated & Modified Fri 3 Jul 1998 by NAKANO Takeo
13++.\" Updated & Modified Thu 7 Oct 1999 by NAKANO Takeo
14++.\" Updated & Modified Sat 18 Mar 2000 by NAKANO Takeo
15++.\" Updated & Modified Sun 14 May 2000 by NAKANO Takeo
16++.\" Updated & Modified Tue May 4 23:47:43 JST 2004
17++.\" by Yuichi SATO <ysato444@yahoo.co.jp>
18++.\" Updated & Modified (util-linux 2.35.2) Sun Jul 12 08:32:01 JST 2020
19++.\" by Chonan Yoichi <cyoichi@maple.ocn.ne.jp>
20++.\"
21+ .TH FDISK 8 "February 2016" util\-linux "System Administration"
22+
23+ .SH 名前
24+@@ -27,7 +41,13 @@
25+ 1 個以上の論理ディスクに分割することができる。この分割に関する情報は、通常ディスクのセクタ
26+ 0 に存在する\fIパーティションテーブル\fPに記録される。(BSD の世界では、
27+ 「ディスクスライス」とか「ディスクラベル」という言い方をする。)
28+-
29++.IP "[\fB訳注\fP]" 8
30++このマニュアルでは、「パーティションテーブル」と「ディスクラベル」の両方を、
31++ほぼ同じ意味で、混ぜて使っている。強いて言えば、Linux や DOS
32++(GPT や MBR) については「パーティションテーブル」を使い、他の OS
33++の場合も含めて、より一般的に言うときは「ディスクラベル」を使うようにしているらしいが、
34++必ずしもそうとは言えないところもある。
35++.PP
36+ すべてのパーティション分割は、デフォルトではデバイスの I/O リミット
37+ (I/O トポロジーとも言う) に基づいて行われる。そのため \fBfdisk\fP
38+ は、4K\-sector のサイズにふさわしくディスクレイアウトを最適化したり、MBR や GPT
39+@@ -36,7 +56,13 @@
40+ \fBfdisk\fP の提示するデフォルトを使うのは、いつだって賢明なことである。
41+ また、パーティションのサイズを +/\-<size>{M,G,...}
42+ の表記で指定すれば、必ずデバイスのプロパティに合わせて大きさが調整されることになる。
43+-
44++.IP "[\fB訳注\fP]" 8
45++util-linux 所収の \fBblkid\fP(8) の man によれば、\fBblkid \-i\fP
46++\fIdevice\fP で「I/O Limits (aka I/O topology)
47++の情報を表示する」ことになっている。そこで、それを実行すると、MINIMUM_IO_SIZE,
48++PHYSICAL_SECTOR_SIZE, LOGICAL_SECTOR_SIZE が表示された。I/O
49++リミットとは、そうしたもののことなのだろう。「I/O 境界」「I/O 制約」と訳せるかもしれない。
50++.PP
51+ CHS (Cylinder\-Head\-Sector)
52+ アドレシングは非推奨であり、デフォルトでは使用されない。だから、SSD や 4K\-sector
53+ のデバイスを使うときは、"fdisk \-S <n> \-H <n>"
54+@@ -172,7 +198,11 @@
55+ "Last sector (最終セクタ)"
56+ という問い合わせに対しては、パーティションサイズをセクタ数でも
57+ +/\-<size>{K,B,M,G,...} という表記でも指定できる。
58+-
59++.IP "[\fB訳注\fP]" 8
60++デフォルトでは、最終セクタ番号を指定するようになっている。
61++サイズを、バイト数ではなく、セクタの数で指定する +/-<セクタ数>
62++という指定法もある。
63++.PP
64+ サイズの前に '+' を付けると、そのパーティションの最初のセクタからの相対的なサイズと解釈される。
65+ サイズの前に '\-' を付けた場合は、最大位置
66+ (そのパーティションのために利用できる最後のセクタ) からのサイズになる。
67+@@ -209,7 +239,13 @@
68+ また、パーティションの数に制限がない
69+ (とは言え、パーティショニングツールの多くでは、パーティション数の上限をたいてい
70+ 128 にしている)。
71+-
72++.IP "[\fB訳注\fP]" 8
73++ここで言う「どんなパーティションかを示す名前」は、\fBfdisk -l -o +Name\fP
74++を実行すると (存在すれば) 表示される、簡単なパーティションの説明のことだろう。"EFI
75++system partition" とか "Basic data partition" のようなものである。
76++\fBsfdisk\fP の \fB\-\-part\-label\fP オプションの説明や、
77++「\fB入力の書式\fP」セクションのフィールド名の説明もご覧になっていただきたい。
78++.PP
79+ なお、GPT の仕様では、今でも最初のセクタが \fBprotective MBR\fP
80+ のために留保されている。MBR 専用のパーティショニングツールが、誤認識して
81+ GPT ディスクを上書きしてしまうのを防ぐためである。
82+@@ -357,14 +393,9 @@
83+ ウェルカムメッセージ。
84+
85+ .SH 作者
86+-.MT kzak@redhat.com
87+-Karel Zak
88+-.ME
89+-.br
90+-.MT dave@gnu.org
91+-Davidlohr Bueso
92+-.ME
93++Karel Zak <kzak@redhat.com>
94+ .br
95++Davidlohr Bueso <dave@gnu.org>
96+ .PP
97+ 最初のバージョンを書いたのは、Andries E. Brouwer, A. V. Le Blanc,
98+ その他の人たちだった。
--- /dev/null
+++ b/manual/util-linux/po4a/man8/fdisk.po
@@ -0,0 +1,1112 @@
1+# SOME DESCRIPTIVE TITLE
2+# Copyright (C) YEAR Free Software Foundation, Inc.
3+# This file is distributed under the same license as the PACKAGE package.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5+#
6+msgid ""
7+msgstr ""
8+"Project-Id-Version: PACKAGE VERSION\n"
9+"POT-Creation-Date: 2020-07-05 08:03+0900\n"
10+"PO-Revision-Date: 2020-07-12 08:29+0900\n"
11+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12+"Language-Team: Linux JM project <linuxjm-discuss@lists.osdn.me>\n"
13+"Language: \n"
14+"MIME-Version: 1.0\n"
15+"Content-Type: text/plain; charset=UTF-8\n"
16+"Content-Transfer-Encoding: 8bit\n"
17+
18+#. type: TH
19+#: fdisk.man:6
20+#, no-wrap
21+msgid "FDISK"
22+msgstr "FDISK"
23+
24+#. type: TH
25+#: fdisk.man:6
26+#, no-wrap
27+msgid "February 2016"
28+msgstr "February 2016"
29+
30+#. type: TH
31+#: fdisk.man:6
32+#, no-wrap
33+msgid "util-linux"
34+msgstr "util-linux"
35+
36+#. type: TH
37+#: fdisk.man:6
38+#, no-wrap
39+msgid "System Administration"
40+msgstr "System Administration"
41+
42+#. type: SH
43+#: fdisk.man:8
44+#, no-wrap
45+msgid "NAME"
46+msgstr "名前"
47+
48+#. type: Plain text
49+#: fdisk.man:10
50+msgid "fdisk - manipulate disk partition table"
51+msgstr "fdisk - ディスクのパーティションテーブルを操作する"
52+
53+#. type: SH
54+#: fdisk.man:11
55+#, no-wrap
56+msgid "SYNOPSIS"
57+msgstr "書式"
58+
59+#. type: Plain text
60+#: fdisk.man:15
61+msgid "B<fdisk> [options] I<device>"
62+msgstr "B<fdisk> [options] I<device>"
63+
64+#. type: Plain text
65+#: fdisk.man:18
66+msgid "B<fdisk -l> [I<device>...]"
67+msgstr "B<fdisk -l> [I<device>...]"
68+
69+#. type: SH
70+#: fdisk.man:19
71+#, no-wrap
72+msgid "DESCRIPTION"
73+msgstr "説明"
74+
75+#. type: Plain text
76+#: fdisk.man:23
77+msgid ""
78+"B<fdisk> is a dialog-driven program for creation and manipulation of "
79+"partition tables. It understands GPT, MBR, Sun, SGI and BSD partition "
80+"tables."
81+msgstr ""
82+"B<fdisk> は、パーティションテーブルの作成と操作を行う対話方式のプログラムであ"
83+"る。\n"
84+"この B<fdisk> は、GPT, MBR, Sun, SGI, BSD\n"
85+"のパーティションテーブルを理解することができる。\n"
86+
87+#. type: Plain text
88+#: fdisk.man:30
89+msgid ""
90+"Block devices can be divided into one or more logical disks called "
91+"I<partitions>. This division is recorded in the I<partition table>, usually "
92+"found in sector 0 of the disk. (In the BSD world one talks about `disk "
93+"slices' and a `disklabel'.)"
94+msgstr ""
95+"ブロックデバイスは、I<パーティション>と呼ばれる\n"
96+"1 個以上の論理ディスクに分割することができる。この分割に関する情報は、通常"
97+"ディスクのセクタ\n"
98+"0 に存在するI<パーティションテーブル>に記録される。(BSD の世界では、\n"
99+"「ディスクスライス」とか「ディスクラベル」という言い方をする。)"
100+
101+#. type: Plain text
102+#: fdisk.man:38
103+msgid ""
104+"All partitioning is driven by device I/O limits (the topology) by default. "
105+"B<fdisk> is able to optimize the disk layout for a 4K-sector size and use an "
106+"alignment offset on modern devices for MBR and GPT. It is always a good "
107+"idea to follow B<fdisk>'s defaults as the default values (e.g., first and "
108+"last partition sectors) and partition sizes specified by the +/-"
109+"E<lt>sizeE<gt>{M,G,...} notation are always aligned according to the device "
110+"properties."
111+msgstr ""
112+"すべてのパーティション分割は、デフォルトではデバイスの I/O リミット\n"
113+"(I/O トポロジーとも言う) に基づいて行われる。そのため B<fdisk>\n"
114+"は、4K-sector のサイズにふさわしくディスクレイアウトを最適化したり、MBR や GPT\n"
115+"のために最近のデバイスで開始点や終了点のオフセットを適切な値に揃えたりできるのである。\n"
116+"だから、デフォルトの値に (たとえば、パーティションの最初や最後のセクタの値に)\n"
117+"B<fdisk> の提示するデフォルトを使うのは、いつだって賢明なことである。\n"
118+"また、パーティションのサイズを +/-E<lt>sizeE<gt>{M,G,...}\n"
119+"の表記で指定すれば、必ずデバイスのプロパティに合わせて大きさが調整されることになる。\n"
120+
121+#. type: Plain text
122+#: fdisk.man:42
123+msgid ""
124+"CHS (Cylinder-Head-Sector) addressing is deprecated and not used by "
125+"default. Please, do not follow old articles and recommendations with "
126+"\"fdisk -S E<lt>nE<gt> -H E<lt>nE<gt>\" advices for SSD or 4K-sector devices."
127+msgstr ""
128+"CHS (Cylinder-Head-Sector)\n"
129+"アドレシングは非推奨であり、デフォルトでは使用されない。だから、SSD や 4K-"
130+"sector\n"
131+"のデバイスを使うときは、\"fdisk -S E<lt>nE<gt> -H E<lt>nE<gt>\"\n"
132+"といったアドバイスのある古い記事や助言には、どうか従わないでいただきたい。\n"
133+
134+#. type: Plain text
135+#: fdisk.man:50
136+msgid ""
137+"Note that B<partx>(8) provides a rich interface for scripts to print disk "
138+"layouts, B<fdisk> is mostly designed for humans. Backward compatibility in "
139+"the output of B<fdisk> is not guaranteed. The input (the commands) should "
140+"always be backward compatible."
141+msgstr ""
142+"なお、ディスクレイアウトを表示するスクリプトのためには、B<partx>(8)\n"
143+"が豊富なインターフェースを提供している。\n"
144+"B<fdisk> の方は、主として人間が使うことを想定しているのである。B<fdisk>\n"
145+"は、出力については後方互換を保証していない。入力 (コマンド)\n"
146+"については、どれも後方互換のはずである。\n"
147+
148+#. type: SH
149+#: fdisk.man:51
150+#, no-wrap
151+msgid "OPTIONS"
152+msgstr "オプション"
153+
154+#. type: TP
155+#: fdisk.man:52
156+#, no-wrap
157+msgid "B<-b>, B<--sector-size> I<sectorsize>"
158+msgstr "B<-b>, B<--sector-size> I<sectorsize>"
159+
160+#. type: Plain text
161+#: fdisk.man:59
162+msgid ""
163+"Specify the sector size of the disk. Valid values are 512, 1024, 2048, and "
164+"4096. (Recent kernels know the sector size. Use this option only on old "
165+"kernels or to override the kernel's ideas.) Since util-linux-2.17, B<fdisk> "
166+"differentiates between logical and physical sector size. This option "
167+"changes both sector sizes to I<sectorsize>B<.>"
168+msgstr ""
169+"ディスクのセクタサイズを指定する。有効な値は、512, 1024, 2048, 4096\n"
170+"である。(最近のカーネルはセクタサイズの情報を持っている。\n"
171+"このオプションを使うのは、カーネルが古い場合や、\n"
172+"カーネルの持っている情報を変更したい場合のみにすること。) util-linux-2.17\n"
173+"以来 B<fdisk> は、論理セクタサイズと物理セクタサイズを区別している。\n"
174+"このオプションは、両方のセクタサイズを I<sectorsize> に変更する。\n"
175+
176+#. type: TP
177+#: fdisk.man:59
178+#, no-wrap
179+msgid "B<-B>, B<--protect-boot>"
180+msgstr "B<-B>, B<--protect-boot>"
181+
182+#. type: Plain text
183+#: fdisk.man:63
184+msgid ""
185+"Don't erase the begin of the first disk sector when create a new disk "
186+"label. This feature is supported for GPT and MBR."
187+msgstr ""
188+"新しいディスクラベルを作成するとき、ディスクの最初のセクタの先頭部分を消去し"
189+"ない。\n"
190+"この機能は、GPT と MBR に対してサポートされている。\n"
191+
192+#. type: TP
193+#: fdisk.man:63
194+#, no-wrap
195+msgid "B<-c>, B<--compatibility>[=I<mode>]"
196+msgstr "B<-c>, B<--compatibility>[=I<mode>]"
197+
198+#. type: Plain text
199+#: fdisk.man:70
200+msgid ""
201+"Specify the compatibility mode, 'dos' or 'nondos'. The default is non-DOS "
202+"mode. For backward compatibility, it is possible to use the option without "
203+"the I<mode> argument -- then the default is used. Note that the optional "
204+"I<mode> argument cannot be separated from the B<-c> option by a space, the "
205+"correct form is for example '-c=dos'."
206+msgstr ""
207+"互換モードが 'dos' か 'nondos' か指定する。デフォルトは、non-DOS\n"
208+"モードである。後方互換のために、このオプションは、引き数の\n"
209+"I<mode> なしで使うこともできる。その場合は、デフォルトが使用される。\n"
210+"気を付けてほしいのは、オプションの B<-c> と、指定が任意の引き数 I<mode>\n"
211+"との間を空白で区切ってはいけないことだ。正しい書式は、たとえば '-c=dos' であ"
212+"る。"
213+
214+#. type: TP
215+#: fdisk.man:70
216+#, no-wrap
217+msgid "B<-h>, B<--help>"
218+msgstr "B<-h>, B<--help>"
219+
220+#. type: Plain text
221+#: fdisk.man:73
222+msgid "Display a help text and exit."
223+msgstr "ヘルプテキストを表示して終了する。"
224+
225+#. type: TP
226+#: fdisk.man:73
227+#, no-wrap
228+msgid "B<-L>, B<--color>[=I<when>]"
229+msgstr "B<-L>, B<--color>[=I<when>]"
230+
231+#. type: Plain text
232+#: fdisk.man:79
233+msgid ""
234+"Colorize the output. The optional argument I<when> can be B<auto>, B<never> "
235+"or B<always>. If the I<when> argument is omitted, it defaults to B<auto>. "
236+"The colors can be disabled; for the current built-in default see the B<--"
237+"help> output. See also the B<COLORS> section."
238+msgstr ""
239+"出力をカラー表示にする。指定が任意の引き数 I<when> には、B<auto>, B<never>,\n"
240+"B<always> が使える。引き数 I<when> を省略すると、デフォルトの\n"
241+"B<auto> になる。カラー表示は無効にすることもできる。\n"
242+"プログラムに埋め込まれた現在のデフォルトが有効か無効かを知りたければ、B<--"
243+"help>\n"
244+"の出力を見ればよい。「B<カラー表示>」セクションも参照していただきたい。\n"
245+
246+#. type: TP
247+#: fdisk.man:79
248+#, no-wrap
249+msgid "B<-l>, B<--list>"
250+msgstr "B<-l>, B<--list>"
251+
252+#. type: Plain text
253+#: fdisk.man:85
254+msgid ""
255+"List the partition tables for the specified devices and then exit. If no "
256+"devices are given, those mentioned in I</proc/partitions> (if that file "
257+"exists) are used."
258+msgstr ""
259+"指定されたデバイスのパーティションテーブルを一覧表示して、終了する。\n"
260+"デバイスをひとつも指定しなかった場合は、 I</proc/partitions>\n"
261+"というファイルが存在するなら、そこに記載されているデバイスを対象にする。\n"
262+
263+#. type: TP
264+#: fdisk.man:85
265+#, no-wrap
266+msgid "B<-o>,B< --output >I<list>"
267+msgstr "B<-o>,B< --output >I<list>"
268+
269+#. type: Plain text
270+#: fdisk.man:90
271+msgid ""
272+"Specify which output columns to print. Use B<--help> to get a list of all "
273+"supported columns."
274+msgstr ""
275+"どの出力項目 (columns)\n"
276+"を表示するかを指定する。サポートされている全項目のリストを知るには、B<--"
277+"help>\n"
278+"オプションを使用すればよい。\n"
279+
280+#. type: Plain text
281+#: fdisk.man:93
282+msgid ""
283+"The default list of columns may be extended if I<list> is specified in the "
284+"format I<+list> (e.g., B<-o +UUID>)."
285+msgstr ""
286+"I<list> を I<+list>\n"
287+"という書式で指定すれば、デフォルトのリストに項目を追加することができる\n"
288+"(たとえば B<-o +UUID> のように)。"
289+
290+#. type: TP
291+#: fdisk.man:93
292+#, no-wrap
293+msgid "B<-s>, B<--getsz>"
294+msgstr "B<-s>, B<--getsz>"
295+
296+#. type: Plain text
297+#: fdisk.man:98
298+msgid ""
299+"Print the size in 512-byte sectors of each given block device. This option "
300+"is DEPRECATED in favour of B<blockdev>(8)."
301+msgstr ""
302+"指定した各ブロックデバイスについて 512-byte\n"
303+"セクタでサイズを表示する。このオプションは非推奨であり、B<blockdev>(8)\n"
304+"を使った方がよい。(訳注: 実のところ、手元の v2.35.2 の B<fdisk -s>\n"
305+"では、1 セクタ 1024 バイト計算のセクタ数を表示する。B<blockdev --getsz>\n"
306+"の方は 1 セクタ 512 バイトのセクタ数。)\n"
307+
308+#. type: TP
309+#: fdisk.man:98
310+#, no-wrap
311+msgid "B<-t>, B<--type> I<type>"
312+msgstr "B<-t>, B<--type> I<type>"
313+
314+#. type: Plain text
315+#: fdisk.man:102
316+msgid ""
317+"Enable support only for disklabels of the specified I<type>, and disable "
318+"support for all other types."
319+msgstr ""
320+"指定したタイプ (I<type>) のディスクラベルに対してのみサポートを有効にし、\n"
321+"ほかのすべてのタイプに対するサポートは無効にする。\n"
322+
323+#. type: TP
324+#: fdisk.man:102
325+#, no-wrap
326+msgid "B<-u>, B<--units>[=I<unit>]"
327+msgstr "B<-u>, B<--units>[=I<unit>]"
328+
329+#. type: Plain text
330+#: fdisk.man:109
331+msgid ""
332+"When listing partition tables, show sizes in 'sectors' or in 'cylinders'. "
333+"The default is to show sizes in sectors. For backward compatibility, it is "
334+"possible to use the option without the I<unit> argument -- then the default "
335+"is used. Note that the optional I<unit> argument cannot be separated from "
336+"the B<-u> option by a space, the correct form is for example '-u=cylinders'."
337+msgstr ""
338+"パーティションテーブルの一覧表示をするとき、\n"
339+"「セクタ数」または「シリンダ数」でサイズを表示する。\n"
340+"デフォルトは、セクタ数でのサイズ表示である。後方互換を考慮して、このオプショ"
341+"ンは、\n"
342+"I<unit> 引き数なしでも使えるようになっている。その場合は、デフォルトが使用さ"
343+"れる。\n"
344+"気を付けてほしいのは、オプションの B<-u> と、指定が任意の引き数 I<unit>\n"
345+"との間を空白で区切ってはいけないことだ。すなわち、正しい書式は、たとえば\n"
346+"'-u=cylinders' である。\n"
347+
348+#. type: TP
349+#: fdisk.man:110
350+#, no-wrap
351+msgid "B<-C>, B<--cylinders> I<number>"
352+msgstr "B<-C>, B<--cylinders> I<number>"
353+
354+#. type: Plain text
355+#: fdisk.man:114
356+msgid ""
357+"Specify the number of cylinders of the disk. I have no idea why anybody "
358+"would want to do so."
359+msgstr ""
360+"ディスクのシリンダ数を指定する。\n"
361+"どうしてそんなことをしたがるのか、筆者にはさっぱりわからないが。\n"
362+
363+#. type: TP
364+#: fdisk.man:114
365+#, no-wrap
366+msgid "B<-H>, B<--heads> I<number>"
367+msgstr "B<-H>, B<--heads> I<number>"
368+
369+#. type: Plain text
370+#: fdisk.man:119
371+msgid ""
372+"Specify the number of heads of the disk. (Not the physical number, of "
373+"course, but the number used for partition tables.) Reasonable values are "
374+"255 and 16."
375+msgstr ""
376+"ディスクのヘッド数を指定する (もちろん、物理的なヘッド数ではなく、\n"
377+"パーティションテーブルで使うヘッド数である)。\n"
378+"妥当な値は、255 または 16 である。\n"
379+
380+#. type: TP
381+#: fdisk.man:119
382+#, no-wrap
383+msgid "B<-S>, B<--sectors> I<number>"
384+msgstr "B<-S>, B<--sectors> I<number>"
385+
386+#. type: Plain text
387+#: fdisk.man:124
388+msgid ""
389+"Specify the number of sectors per track of the disk. (Not the physical "
390+"number, of course, but the number used for partition tables.) A reasonable "
391+"value is 63."
392+msgstr ""
393+"ディスクの 1 トラックあたりのセクタ数を指定する\n"
394+"(もちろん、物理的なセクタ数ではなく、パーティションテーブルで使うセクタ数であ"
395+"る)。\n"
396+"妥当な値は、63 である。\n"
397+
398+#. type: TP
399+#: fdisk.man:125
400+#, no-wrap
401+msgid "B<-w>, B<--wipe> I<when>"
402+msgstr "B<-w>, B<--wipe> I<when>"
403+
404+#. type: Plain text
405+#: fdisk.man:135
406+msgid ""
407+"Wipe filesystem, RAID and partition-table signatures from the device, in "
408+"order to avoid possible collisions. The argument I<when> can be B<auto>, "
409+"B<never> or B<always>. When this option is not given, the default is "
410+"B<auto>, in which case signatures are wiped only when in interactive mode. "
411+"In all cases detected signatures are reported by warning messages before a "
412+"new partition table is created. See also B<wipefs>(8) command."
413+msgstr ""
414+"デバイスからファイルシステムや RAID\n"
415+"やパーティションテーブルのシグナチャーを消去する\n"
416+"(訳注: 前から存在する古いシグナチャーを消去するということだろう)。衝突 "
417+"(collision)\n"
418+"が起きないようにするためである。引き数の I<when> には、B<auto>, B<never>,\n"
419+"B<always> が使える。このオプションが指定されない場合のデフォルトは、B<auto>\n"
420+"であり、その場合シグナチャーが消去されるのは、対話モードのときだけである。\n"
421+"いずれの場合でも、新しいパーティションテーブルが作成される前に、検出されたシ"
422+"グナチャーが、\n"
423+"警告メッセージとして通知される。B<wipefs>(8) コマンドの説明もご覧いただきた"
424+"い。\n"
425+
426+#. type: TP
427+#: fdisk.man:136
428+#, no-wrap
429+msgid "B<-W>, B<--wipe-partition> I<when>"
430+msgstr "B<-W>, B<--wipe-partition> I<when>"
431+
432+#. type: Plain text
433+#: fdisk.man:147
434+msgid ""
435+"Wipe filesystem, RAID and partition-table signatures from a newly created "
436+"partitions, in order to avoid possible collisions. The argument I<when> can "
437+"be B<auto>, B<never> or B<always>. When this option is not given, the "
438+"default is B<auto>, in which case signatures are wiped only when in "
439+"interactive mode and after confirmation by user. In all cases detected "
440+"signatures are reported by warning messages before a new partition is "
441+"created. See also B<wipefs>(8) command."
442+msgstr ""
443+"新たに作成するパーティションからファイルシステムや RAID\n"
444+"やパーティションテーブルのシグナチャーを消去する\n"
445+"(訳注: 前から存在する古いシグナチャーを消去するということだろう)。衝突 "
446+"(collision)\n"
447+"が起きないようにするためである。引き数の I<when> には、B<auto>, B<never>,\n"
448+"B<always>が使える。このオプションが指定されない場合のデフォルトは、\n"
449+"B<auto> であり、その場合シグナチャーが消去されるのは、対話モードのときだけ"
450+"で、\n"
451+"それもユーザが承認した後である。\n"
452+"いずれの場合でも、新しいパーティションが作成される前に、検出されたシグナ"
453+"チャーが、\n"
454+"警告メッセージとして通知される。B<wipefs>(8) コマンドの説明もご覧いただきた"
455+"い。\n"
456+
457+#. type: TP
458+#: fdisk.man:148
459+#, no-wrap
460+msgid "B<-V>, B<--version>"
461+msgstr "B<-V>, B<--version>"
462+
463+#. type: Plain text
464+#: fdisk.man:151
465+msgid "Display version information and exit."
466+msgstr "バージョン情報を表示して終了する。"
467+
468+#. type: SH
469+#: fdisk.man:152
470+#, no-wrap
471+msgid "DEVICES"
472+msgstr "デバイス"
473+
474+#. type: Plain text
475+#: fdisk.man:159
476+msgid ""
477+"The I<device> is usually /dev/sda, /dev/sdb or so. A device name refers to "
478+"the entire disk. Old systems without libata (a library used inside the "
479+"Linux kernel to support ATA host controllers and devices) make a difference "
480+"between IDE and SCSI disks. In such cases the device name will be /dev/hd* "
481+"(IDE) or /dev/sd* (SCSI)."
482+msgstr ""
483+"「デバイス」は普通、/dev/sda, /dev/sdb\n"
484+"などである。デバイス名は、ディスク全体を指している。libata\n"
485+"(ATA ホストコントローラーと ATA デバイスをサポートするために Linux\n"
486+"カーネルの内部で使われるライブラリ) の存在しない古いシステムでは、IDE と\n"
487+"SCSI のディスクを区別している。そうした場合は、デバイス名が /dev/hd* (IDE)\n"
488+"や /dev/sd* (SCSI) になるだろう。\n"
489+
490+#. type: Plain text
491+#: fdisk.man:165
492+msgid ""
493+"The I<partition> is a device name followed by a partition number. For "
494+"example, /dev/sda1 is the first partition on the first hard disk in the "
495+"system. See also Linux kernel documentation (the Documentation/admin-guide/"
496+"devices.txt file)."
497+msgstr ""
498+"「パーティション」は、デバイス名の後ろにパーティション番号が付いたものだ。\n"
499+"たとえば、/dev/sda1 は、そのシステムの最初のハードディスクの最初のパーティションである。\n"
500+"Linux kernel 文書 (この場合は、Documentation/admin-guide/devices.txt\n"
501+"というファイル) もご覧になっていただきたい。\n"
502+
503+#. type: SH
504+#: fdisk.man:166
505+#, no-wrap
506+msgid "SIZES"
507+msgstr "サイズ"
508+
509+#. type: Plain text
510+#: fdisk.man:169
511+msgid ""
512+"The \"last sector\" dialog accepts partition size specified by number of "
513+"sectors or by +/-E<lt>sizeE<gt>{K,B,M,G,...} notation."
514+msgstr ""
515+"\"Last sector (最終セクタ)\"\n"
516+"という問い合わせに対しては、パーティションサイズをセクタ数でも\n"
517+"+/-E<lt>sizeE<gt>{K,B,M,G,...} という表記でも指定できる。\n"
518+
519+#. type: Plain text
520+#: fdisk.man:173
521+msgid ""
522+"If the size is prefixed by '+' then it is interpreted as relative to the "
523+"partition first sector. If the size is prefixed by '-' then it is "
524+"interpreted as relative to the high limit (last available sector for the "
525+"partition)."
526+msgstr ""
527+"サイズの前に '+' を付けると、そのパーティションの最初のセクタからの相対的なサ"
528+"イズと解釈される。\n"
529+"サイズの前に '-' を付けた場合は、最大位置\n"
530+"(そのパーティションのために利用できる最後のセクタ) からのサイズになる。\n"
531+
532+#. type: Plain text
533+#: fdisk.man:178
534+msgid ""
535+"In the case the size is specified in bytes than the number may be followed "
536+"by the multiplicative suffixes KiB=1024, MiB=1024*1024, and so on for GiB, "
537+"TiB, PiB, EiB, ZiB and YiB. The \"iB\" is optional, e.g., \"K\" has the same "
538+"meaning as \"KiB\"."
539+msgstr ""
540+"サイズをバイト数で指定する場合は、数字の後に KiB=1024, MiB=1024*1024\n"
541+"のような乗数を表す接尾辞を付けることができる。GiB, TiB, PiB, EiB,\n"
542+"ZiB, YiB も同様に使える。\"iB\" を続けるのは任意であり、たとえば、\"K\"\n"
543+"は \"KiB\" と同じ意味である。\n"
544+
545+#. type: Plain text
546+#: fdisk.man:181
547+msgid ""
548+"The relative sizes are always aligned according to device I/O limits. The "
549+"+/-E<lt>sizeE<gt>{K,B,M,G,...} notation is recommended."
550+msgstr ""
551+"相対的なサイズは、必ずデバイスの I/O リミットに合わせて大きさが調整される。\n"
552+"+/-E<lt>sizeE<gt>{K,B,M,G,...} というこの表記法をお勧めする所以である。\n"
553+
554+#. type: Plain text
555+#: fdisk.man:185
556+msgid ""
557+"For backward compatibility fdisk also accepts the suffixes KB=1000, "
558+"MB=1000*1000, and so on for GB, TB, PB, EB, ZB and YB. These 10^N suffixes "
559+"are deprecated."
560+msgstr ""
561+"後方互換のため、fdisk は KB=1000, MB=1000*1000 といった接尾辞も解する。\n"
562+"GB, TB, PB, EB, ZB, YB も同様に使える。ただし、こういった\n"
563+"10^N を表す接尾時は非推奨である。\n"
564+
565+#. type: SH
566+#: fdisk.man:186
567+#, no-wrap
568+msgid "SCRIPT FILES"
569+msgstr "スクリプトファイル"
570+
571+#. type: Plain text
572+#: fdisk.man:191
573+msgid ""
574+"B<fdisk> allows to read (by 'I' command) sfdisk compatible script files. The "
575+"script is applied to in-memory partition table, and then it is possible to "
576+"modify the partition table before you write it to the device."
577+msgstr ""
578+"B<fdisk> では、sfdisk 互換のスクリプトファイルを読み込むことができる\n"
579+"('I' コマンドを使用する)。スクリプトはメモリ中のパーティションテーブルに適用"
580+"されるので、\n"
581+"そのパーティションテーブルに変更を加えてから、それをデバイスに書き出すことが"
582+"可能である。\n"
583+
584+#. type: Plain text
585+#: fdisk.man:194
586+msgid ""
587+"And vice-versa it is possible to write the current in-memory disk layout to "
588+"the script file by command 'O'."
589+msgstr ""
590+"また逆に、現在メモリ中にあるディスクレイアウトを、'O'\n"
591+"コマンドを使って、スクリプトファイルに書き出すこともできる。\n"
592+
593+#. type: Plain text
594+#: fdisk.man:198
595+msgid ""
596+"The script files are compatible between cfdisk, sfdisk, fdisk and another "
597+"libfdisk applications. For more details see B<sfdisk>(8)."
598+msgstr ""
599+"こうしたスクリプトファイルは、cfdisk, sfdisk, fdisk などの libfdisk\n"
600+"アプリケーションの間で互換性がある。より詳しいことは、B<sfdisk> をご覧いただ"
601+"きたい。\n"
602+
603+#. type: SH
604+#: fdisk.man:199
605+#, no-wrap
606+msgid "DISK LABELS"
607+msgstr "ディスクラベル"
608+
609+#. type: Plain text
610+#: fdisk.man:201
611+msgid "B<GPT (GUID Partition Table)>"
612+msgstr "B<GPT (GUID Partition Table)>"
613+
614+#. type: Plain text
615+#: fdisk.man:206
616+msgid ""
617+"GPT is modern standard for the layout of the partition table. GPT uses 64-"
618+"bit logical block addresses, checksums, UUIDs and names for partitions and "
619+"an unlimited number of partitions (although the number of partitions is "
620+"usually restricted to 128 in many partitioning tools)."
621+msgstr ""
622+"GPT は、パーティションテーブルのレイアウトについての最近の規格である。\n"
623+"GPT は、各パーティションに対して、64 ビットの論理ブロックアドレス、チェックサム、\n"
624+"UUID、それに、どんなパーティションかを示す名前を使用する。\n"
625+"また、パーティションの数に制限がない\n"
626+"(とは言え、パーティショニングツールの多くでは、パーティション数の上限をたいてい\n"
627+"128 にしている)。\n"
628+
629+#. type: Plain text
630+#: fdisk.man:211
631+msgid ""
632+"Note that the first sector is still reserved for a B<protective MBR> in the "
633+"GPT specification. It prevents MBR-only partitioning tools from mis-"
634+"recognizing and overwriting GPT disks."
635+msgstr ""
636+"なお、GPT の仕様では、今でも最初のセクタが B<protective MBR>\n"
637+"のために留保されている。MBR 専用のパーティショニングツールが、誤認識して\n"
638+"GPT ディスクを上書きしてしまうのを防ぐためである。"
639+
640+#. type: Plain text
641+#: fdisk.man:214
642+msgid ""
643+"GPT is always a better choice than MBR, especially on modern hardware with a "
644+"UEFI boot loader."
645+msgstr ""
646+"GPT は、MBR より常によい選択である。UEFI\n"
647+"のブートローダーを持つ最近のハードウェアでは、なおさらのことだ。\n"
648+
649+#. type: Plain text
650+#: fdisk.man:217
651+msgid "B<DOS-type (MBR)>"
652+msgstr "B<DOS-type (MBR)>"
653+
654+#. type: Plain text
655+#: fdisk.man:224
656+msgid ""
657+"A DOS-type partition table can describe an unlimited number of partitions. "
658+"In sector 0 there is room for the description of 4 partitions (called "
659+"`primary'). One of these may be an extended partition; this is a box "
660+"holding logical partitions, with descriptors found in a linked list of "
661+"sectors, each preceding the corresponding logical partitions. The four "
662+"primary partitions, present or not, get numbers 1-4. Logical partitions are "
663+"numbered starting from 5."
664+msgstr ""
665+"DOS 形式のパーティションテーブルは、記述できるパーシションの数に上限がな"
666+"い。\n"
667+"セクタ 0 には、4 パーティションを記述する余地がある (これらは基本パーティショ"
668+"ンと呼ばれる)。\n"
669+"そのうちのひとつは拡張パーティションにすることができる。\n"
670+"これは、言わば、論理パーティションを入れる容器であり、セクタの連鎖リストの形"
671+"になっている記述子\n"
672+"(descriptors) が、それぞれの対応する論理パーティションの前に付いている。\n"
673+"4 個の基本パーティションは、存在する、しないにかかわらず、1-4\n"
674+"の番号を取る。論理パーティションの番号は、5 から始まる。\n"
675+
676+#. type: Plain text
677+#: fdisk.man:237
678+msgid ""
679+"In a DOS-type partition table the starting offset and the size of each "
680+"partition is stored in two ways: as an absolute number of sectors (given in "
681+"32 bits), and as a B<Cylinders/Heads/Sectors> triple (given in 10+8+6 "
682+"bits). The former is OK -- with 512-byte sectors this will work up to 2 "
683+"TB. The latter has two problems. First, these C/H/S fields can be filled "
684+"only when the number of heads and the number of sectors per track are "
685+"known. And second, even if we know what these numbers should be, the 24 "
686+"bits that are available do not suffice. DOS uses C/H/S only, Windows uses "
687+"both, Linux never uses C/H/S. The B<C/H/S addressing is deprecated> and may "
688+"be unsupported in some later fdisk version."
689+msgstr ""
690+"DOS 形式のパーティションテーブルでは、各パーティションの開始オフセットとサイ"
691+"ズは、\n"
692+"二つの方法で記録される。すなわち、セクタの絶対数 (32 ビットで指定される)\n"
693+"と、B<シリンダ数/ヘッド数/セクタ数> (B<C/H/S>) の三つ組としてである\n"
694+"(10+8+6 ビットで指定される)。前者には問題がない。512-byte セクタで最大\n"
695+"2 TB まで表現できる。後者には二つの問題がある。第一に、こうした C/H/S\n"
696+"のフィールドを埋めることができるのは、ヘッド数や\n"
697+"1 トラックあたりのセクタ数が分かっているときだけだ。\n"
698+"第二には、そうした数値の妥当な値が分かっている場合でも、利用できる 24\n"
699+"ビットでは十分ではない。DOS は C/H/S のみを使い、Windows は両方を使う。Linux "
700+"は\n"
701+"C/H/S を全く使わない。B<C/H/S 方式のアドレス指定は非推奨である>。\n"
702+"fdisk の将来のバージョンではサポートされないかもしれない。\n"
703+
704+#. type: Plain text
705+#: fdisk.man:241
706+msgid ""
707+"B<Please, read the DOS-mode section if you want DOS-compatible partitions.> "
708+"B<fdisk> does not care about cylinder boundaries by default."
709+msgstr ""
710+"B<DOS 互換のパーティションを作成したいなら>、「B<DOS\n"
711+"モード ...>」B<セクションをお読みになるとよい>。B<fdisk>\n"
712+"はデフォルトでは、シリンダ境界に留意しない。\n"
713+
714+#. type: Plain text
715+#: fdisk.man:244
716+msgid "B<BSD/Sun-type>"
717+msgstr "B<BSD/Sun-type>"
718+
719+#. type: Plain text
720+#: fdisk.man:251
721+msgid ""
722+"A BSD/Sun disklabel can describe 8 partitions, the third of which should be "
723+"a `whole disk' partition. Do not start a partition that actually uses its "
724+"first sector (like a swap partition) at cylinder 0, since that will destroy "
725+"the disklabel. Note that a B<BSD label> is usually nested within a DOS "
726+"partition."
727+msgstr ""
728+"BSD/Sun 形式のディスクラベルは、8 個のパーティションを記述できる。そのうちの\n"
729+"3 番目は、ディスク全体を表すパーティションになるはずだ。\n"
730+"パーティションが (スワップパーティションのように)\n"
731+"その最初のセクタを実際に使用する場合には、そのパーティションをシリンダ 0\n"
732+"から始めてはいけない。ディスクラベルを破壊することになるからである。\n"
733+"なお、B<BSD ラベル> は、通常 DOS パーティションの中にネストされる。\n"
734+
735+#. type: Plain text
736+#: fdisk.man:254
737+msgid "B<IRIX/SGI-type>"
738+msgstr "B<IRIX/SGI-type>"
739+
740+#. type: Plain text
741+#: fdisk.man:264
742+msgid ""
743+"An IRIX/SGI disklabel can describe 16 partitions, the eleventh of which "
744+"should be an entire `volume' partition, while the ninth should be labeled "
745+"`volume header'. The volume header will also cover the partition table, i."
746+"e., it starts at block zero and extends by default over five cylinders. The "
747+"remaining space in the volume header may be used by header directory "
748+"entries. No partitions may overlap with the volume header. Also do not "
749+"change its type or make some filesystem on it, since you will lose the "
750+"partition table. Use this type of label only when working with Linux on "
751+"IRIX/SGI machines or IRIX/SGI disks under Linux."
752+msgstr ""
753+"IRIX/SGI 形式のディスクラベルは、16 個のパーティションを記述できる。そのうち"
754+"の\n"
755+"11 番目は、ボリューム全体を表すパーティションであり、\n"
756+"9 番目は、ボリュームヘッダと名付けられるはずだ。\n"
757+"このボリュームヘッダには、パーティションテーブルも含まれることになる。\n"
758+"すなわち、ブロック 0 から始まって、デフォルトでは\n"
759+"5 シリンダ分を占めるのである。ボリュームヘッダの残りのスペースは、\n"
760+"ヘッダのディレクトリエントリ用に使用することができる。\n"
761+"どのパーティションも、ボリュームヘッダと重なってはいけない。\n"
762+"また、ボリュームヘッダのパーティションタイプを変更してはならないし、\n"
763+"そこにファイルシステムを作ってもいけない。\n"
764+"パーティションテーブルがなくなってしまうからである。このタイプのラベルを使う"
765+"のは、\n"
766+"IRIX/SGI マシンで Linux を動かすときか、Linux の元で IRIX/SGI\n"
767+"のディスクを扱うときだけにするべきである。\n"
768+
769+#. type: Plain text
770+#: fdisk.man:268
771+msgid ""
772+"A sync() and an ioctl(BLKRRPART) (rereading the partition table from disk) "
773+"are performed before exiting when the partition table has been updated."
774+msgstr ""
775+"パーティションテーブルが更新されたときは、プログラムを終了する前に、\n"
776+"sync() と ioctl(BLKRRPART) (ディスクからパーティションテーブルを再読み込みす"
777+"る)\n"
778+"が実行される。\n"
779+
780+#. type: SH
781+#: fdisk.man:269
782+#, no-wrap
783+msgid "DOS mode and DOS 6.x WARNING"
784+msgstr "DOS モードと DOS 6.x に関する警告"
785+
786+#. type: Plain text
787+#: fdisk.man:274
788+msgid ""
789+"B<Note that all this is deprecated. You don't have to care about things "
790+"like> B<geometry and cylinders on modern operating systems. If you really "
791+"want> B<DOS-compatible partitioning then you have to enable DOS mode and "
792+"cylinder> B<units by using the '-c=dos -u=cylinders' fdisk command-line "
793+"options.>"
794+msgstr ""
795+"B<ご注意いただきたいが、このセクションで述べることの全てが非推奨である。>\n"
796+"B<最近のオペレーティングシステムでは、ジオメトリやシリンダ数といったことに気"
797+"を使う必要はない。>\n"
798+"B<それでも、本当に DOS 互換のパーティション分割をなさりたいのならば、fdisk "
799+">\n"
800+"B<のコマンドラインオプション '-c=dos -u=cylinders' を使用して>\n"
801+"B<DOS モードと cylinder 単位を有効にしなければならない。>\n"
802+
803+#. type: Plain text
804+#: fdisk.man:281
805+msgid ""
806+"The DOS 6.x FORMAT command looks for some information in the first sector of "
807+"the data area of the partition, and treats this information as more reliable "
808+"than the information in the partition table. DOS FORMAT expects DOS FDISK "
809+"to clear the first 512 bytes of the data area of a partition whenever a size "
810+"change occurs. DOS FORMAT will look at this extra information even if the /"
811+"U flag is given -- we consider this a bug in DOS FORMAT and DOS FDISK."
812+msgstr ""
813+"DOS 6.x の FORMAT\n"
814+"コマンドは、パーティションのデータ領域の最初のセクタに、ある種の情報を探しに"
815+"行き、\n"
816+"それをパーティションテーブルの情報より信頼できるものとして扱う。また、DOS の "
817+"FORMAT\n"
818+"は、DOS の FDISK が、サイズの変更があったときには必ず、パーティションのデータ"
819+"領域の最初の\n"
820+"512 バイトをクリアすることを当てにしている。DOS の FORMAT\n"
821+"は、/U フラグが指定されたときでさえ、上記の追加情報を見に行こうとする。\n"
822+"我々としては、こうした振る舞いは、DOS の FORMAT や FDISK のバグだと思う。\n"
823+
824+#. type: Plain text
825+#: fdisk.man:291
826+msgid ""
827+"The bottom line is that if you use B<fdisk> or B<cfdisk> to change the size "
828+"of a DOS partition table entry, then you must also use B<dd>(1) to B<zero "
829+"the first 512 bytes> of that partition before using DOS FORMAT to format the "
830+"partition. For example, if you were using B<fdisk> to make a DOS partition "
831+"table entry for /dev/sda1, then (after exiting B<fdisk> and rebooting Linux "
832+"so that the partition table information is valid) you would use the command "
833+"\"dd if=/dev/zero of=/dev/sda1 bs=512 count=1\" to zero the first 512 bytes "
834+"of the partition."
835+msgstr ""
836+"要するにこういうことだ。B<fdisk> や B<cfdisk>\n"
837+"を使って、パーティションテーブル上の DOS の領域のサイズを変更する場合には、"
838+"DOS の\n"
839+"FORMAT でそのパーティションをフォーマットする前に、B<dd>(1)\n"
840+"コマンドを使って、そのパーティションのB<最初の 512 バイトを 0\n"
841+"で初期化することも>行わなければならないのである。\n"
842+"たとえば、B<fdisk> を使って、パーティションテーブル中の /dev/sda1 に\n"
843+"DOS の領域を作成しているのならば、(B<fdisk>\n"
844+"を終了し、パーティションテーブルの情報が有効になるように Linux をリブートした"
845+"後で)\n"
846+"\"dd if=/dev/zero of=/dev/sda1 bs=512 count=1\"\n"
847+"というコマンドを実行して、そのパーティションの最初の 512\n"
848+"バイトを 0 で初期化することになるだろう。\n"
849+
850+#. type: Plain text
851+#: fdisk.man:298
852+msgid ""
853+"B<fdisk> usually obtains the disk geometry automatically. This is not "
854+"necessarily the physical disk geometry (indeed, modern disks do not really "
855+"have anything like a physical geometry, certainly not something that can be "
856+"described in the simplistic Cylinders/Heads/Sectors form), but it is the "
857+"disk geometry that MS-DOS uses for the partition table."
858+msgstr ""
859+"通常 B<fdisk> はディスクジオメトリを自動的に取得する。\n"
860+"それは必ずしも実際の物理的なディスクジオメトリとはかぎらない\n"
861+"(そうなのだ。最近のディスクには、物理的なジオメトリのようなものは実のところ存在しない。\n"
862+"「シリンダ数/ヘッド数/セクタ数」といった単純化された形で記述できるようなものは、\n"
863+"確かに存在しないのだ)。それでも、MS-DOS\n"
864+"がパーティションテーブルで使用するのは、このディスクジオメトリなのである。\n"
865+
866+#. type: Plain text
867+#: fdisk.man:305
868+msgid ""
869+"Usually all goes well by default, and there are no problems if Linux is the "
870+"only system on the disk. However, if the disk has to be shared with other "
871+"operating systems, it is often a good idea to let an fdisk from another "
872+"operating system make at least one partition. When Linux boots it looks at "
873+"the partition table, and tries to deduce what (fake) geometry is required "
874+"for good cooperation with other systems."
875+msgstr ""
876+"たいていの場合、デフォルトで万事うまく行くし、Linux\n"
877+"がディスク上の唯一のシステムなら、問題はまったく起きない。\n"
878+"それでも、ディスクを他のオペレーティングシステムと共有しなければならないのな"
879+"ら、他の\n"
880+"OS の FDISK でパーティションを少なくとも\n"
881+"1 つ作っておくのは、多くの場合、よい考えである。Linux\n"
882+"は、ブートするとき、パーティションテーブルを調べて、\n"
883+"他のシステムとうまくやって行くためには、どんな (見せかけの)\n"
884+"ジオメトリが必要かを推測しようとと試みるからである。\n"
885+
886+#. type: Plain text
887+#: fdisk.man:311
888+msgid ""
889+"Whenever a partition table is printed out in DOS mode, a consistency check "
890+"is performed on the partition table entries. This check verifies that the "
891+"physical and logical start and end points are identical, and that each "
892+"partition starts and ends on a cylinder boundary (except for the first "
893+"partition)."
894+msgstr ""
895+"パーティションテーブルが DOS モードで表示される際には、\n"
896+"パーティションテーブルの各領域について、整合性のチェックが必ず行われる。\n"
897+"このチェックは、物理開始点と論理開始点、物理終了点と論理終了点が同じかどうか"
898+"と、\n"
899+"各パーティションの開始点や終了点が、シリンダ境界と一致しているかどうかを"
900+"チェックしている\n"
901+"(ただし後者のチェックでは、最初のパーティションは除外される)。\n"
902+
903+#. type: Plain text
904+#: fdisk.man:316
905+msgid ""
906+"Some versions of MS-DOS create a first partition which does not begin on a "
907+"cylinder boundary, but on sector 2 of the first cylinder. Partitions "
908+"beginning in cylinder 1 cannot begin on a cylinder boundary, but this is "
909+"unlikely to cause difficulty unless you have OS/2 on your machine."
910+msgstr ""
911+"MS-DOS のバージョンによっては、作成する最初のパーティションを、シリンダ境界ではなく、\n"
912+"先頭シリンダの第 2 セクタから始めるものがある。\n"
913+"開始点が先頭シリンダ中にあるパーティションでは、\n"
914+"シリンダ境界からパーティションが始まるわけがないが\n"
915+"(訳注: 何故なら、先頭シリンダの先頭には\n"
916+"MBR などがあるはずだから)、それが問題になることは、お手元のマシンに OS/2\n"
917+"も入っていないかぎり、まずないだろう。\n"
918+
919+#. type: Plain text
920+#: fdisk.man:320
921+msgid ""
922+"For best results, you should always use an OS-specific partition table "
923+"program. For example, you should make DOS partitions with the DOS FDISK "
924+"program and Linux partitions with the Linux fdisk or Linux cfdisk programs."
925+msgstr ""
926+"最善の結果を得るためには、必ずその OS\n"
927+"に固有のパーティションテーブル作成プログラムを使うべきである。\n"
928+"たとえば、DOS のパーティションは、DOS の FDISK プログラムで作り、Linux\n"
929+"のパーティションは、Linux の fdisk か cfdisk プログラムで作るべきなのだ。\n"
930+
931+#. type: SH
932+#: fdisk.man:320
933+#, no-wrap
934+msgid "COLORS"
935+msgstr "カラー表示"
936+
937+#. type: Plain text
938+#: fdisk.man:322
939+msgid ""
940+"Implicit coloring can be disabled by an empty file I</etc/terminal-colors.d/"
941+"fdisk.disable>."
942+msgstr ""
943+"自動的なカラー表示は、I</etc/terminal-colors.d/fdisk.disable>\n"
944+"という空ファイルを作ることで無効にできる。\n"
945+
946+#. type: Plain text
947+#: fdisk.man:329
948+msgid ""
949+"See B<terminal-colors.d>(5) for more details about colorization "
950+"configuration. The logical color names supported by B<fdisk> are:"
951+msgstr ""
952+"カラー表示の設定についてもっと詳しいことを知りたかったら、B<terminal-colors."
953+"d>(5)\n"
954+"をご覧になるとよい。B<fdisk> は、以下の論理カラー名をサポートしている。\n"
955+
956+#. type: TP
957+#: fdisk.man:329
958+#, no-wrap
959+msgid "B<header>"
960+msgstr "B<header>"
961+
962+#. type: Plain text
963+#: fdisk.man:332
964+msgid "The header of the output tables."
965+msgstr "出力するパーティションテーブルのヘッダ。"
966+
967+#. type: TP
968+#: fdisk.man:332
969+#, no-wrap
970+msgid "B<help-title>"
971+msgstr "B<help-title>"
972+
973+#. type: Plain text
974+#: fdisk.man:335
975+msgid "The help section titles."
976+msgstr "ヘルプセクションのタイトル。"
977+
978+#. type: TP
979+#: fdisk.man:335
980+#, no-wrap
981+msgid "B<warn>"
982+msgstr "B<warn>"
983+
984+#. type: Plain text
985+#: fdisk.man:338
986+msgid "The warning messages."
987+msgstr "警告メッセージ。"
988+
989+#. type: TP
990+#: fdisk.man:338
991+#, no-wrap
992+msgid "B<welcome>"
993+msgstr "B<welcome>"
994+
995+#. type: Plain text
996+#: fdisk.man:341
997+msgid "The welcome message."
998+msgstr "ウェルカムメッセージ。"
999+
1000+#. type: SH
1001+#: fdisk.man:342
1002+#, no-wrap
1003+msgid "AUTHORS"
1004+msgstr "作者"
1005+
1006+#. type: Plain text
1007+#: fdisk.man:345
1008+msgid "Karel Zak"
1009+msgstr "Karel Zak"
1010+
1011+#. type: Plain text
1012+#: fdisk.man:349
1013+msgid "Davidlohr Bueso"
1014+msgstr "Davidlohr Bueso"
1015+
1016+#. type: Plain text
1017+#: fdisk.man:354
1018+msgid ""
1019+"The original version was written by Andries E. Brouwer, A. V. Le Blanc and "
1020+"others."
1021+msgstr ""
1022+"最初のバージョンを書いたのは、Andries E. Brouwer, A. V. Le Blanc,\n"
1023+"その他の人たちだった。\n"
1024+
1025+#. type: SH
1026+#: fdisk.man:355
1027+#, no-wrap
1028+msgid "ENVIRONMENT"
1029+msgstr "環境変数"
1030+
1031+#. type: IP
1032+#: fdisk.man:356
1033+#, no-wrap
1034+msgid "FDISK_DEBUG=all"
1035+msgstr "FDISK_DEBUG=all"
1036+
1037+#. type: Plain text
1038+#: fdisk.man:358
1039+msgid "enables fdisk debug output."
1040+msgstr "fdisk のデバッグ出力を有効にする。"
1041+
1042+#. type: IP
1043+#: fdisk.man:358
1044+#, no-wrap
1045+msgid "LIBFDISK_DEBUG=all"
1046+msgstr "LIBFDISK_DEBUG=all"
1047+
1048+#. type: Plain text
1049+#: fdisk.man:360
1050+msgid "enables libfdisk debug output."
1051+msgstr "libfdisk デバッグ出力を有効にする。"
1052+
1053+#. type: IP
1054+#: fdisk.man:360
1055+#, no-wrap
1056+msgid "LIBBLKID_DEBUG=all"
1057+msgstr "LIBBLKID_DEBUG=all"
1058+
1059+#. type: Plain text
1060+#: fdisk.man:362
1061+msgid "enables libblkid debug output."
1062+msgstr "libblkid デバッグ出力を有効にする。"
1063+
1064+#. type: IP
1065+#: fdisk.man:362
1066+#, no-wrap
1067+msgid "LIBSMARTCOLS_DEBUG=all"
1068+msgstr "LIBSMARTCOLS_DEBUG=all"
1069+
1070+#. type: Plain text
1071+#: fdisk.man:364
1072+msgid "enables libsmartcols debug output."
1073+msgstr "libsmartcols デバッグ出力を有効にする。"
1074+
1075+#. type: IP
1076+#: fdisk.man:364
1077+#, no-wrap
1078+msgid "LIBSMARTCOLS_DEBUG_PADDING=on"
1079+msgstr "LIBSMARTCOLS_DEBUG_PADDING=on"
1080+
1081+#. type: Plain text
1082+#: fdisk.man:366
1083+msgid "use visible padding characters. Requires enabled LIBSMARTCOLS_DEBUG."
1084+msgstr ""
1085+"目に見える埋め文字 (padding characters) を使用する。LIBSMARTCOLS_DEBUG\n"
1086+"を有効にしておく必要がある。\n"
1087+
1088+#. type: SH
1089+#: fdisk.man:367
1090+#, no-wrap
1091+msgid "SEE ALSO"
1092+msgstr "関連項目"
1093+
1094+#. type: Plain text
1095+#: fdisk.man:372
1096+msgid "B<cfdisk>(8), B<mkfs>(8), B<partx>(8), B<sfdisk>(8)"
1097+msgstr "B<cfdisk>(8), B<mkfs>(8), B<partx>(8), B<sfdisk>(8)"
1098+
1099+#. type: SH
1100+#: fdisk.man:373
1101+#, no-wrap
1102+msgid "AVAILABILITY"
1103+msgstr "入手方法"
1104+
1105+#. type: Plain text
1106+#: fdisk.man:375
1107+msgid ""
1108+"The fdisk command is part of the util-linux package and is available from "
1109+"https://www.kernel.org/pub/linux/utils/util-linux/."
1110+msgstr ""
1111+"この fdisk コマンドは、util-linux パッケージの一部であり、以下の URL\n"
1112+"から入手できる。https://www.kernel.org/pub/linux/utils/util-linux/"
--- /dev/null
+++ b/manual/util-linux/po4a/man8/sfdisk.patch
@@ -0,0 +1,89 @@
1+--- sfdisk.8.orig 2020-07-13 11:52:57.520991511 +0900
2++++ sfdisk.8 2020-07-13 12:34:45.755575253 +0900
3+@@ -15,6 +15,20 @@
4+ .\" This file was generated with po4a. Translate the source file.
5+ .\"
6+ .\"*******************************************************************
7++.\"
8++.\" Japanese Version Copyright (c) 2001-2005 Yuichi SATO
9++.\" and 2020 Yoichi Chonan,
10++.\" all rights reserved.
11++.\" Translated Sun Mar 4 15:57:26 JST 2001
12++.\" by Yuichi SATO <ysato@h4.dion.ne.jp>
13++.\" Updated & Modified Fri Jan 25 05:42:49 JST 2002 by Yuichi SATO
14++.\" Updated & Modified Mon Mar 10 04:26:24 JST 2003
15++.\" by Yuichi SATO <ysato444@yahoo.co.jp>
16++.\" Updated & Modified Sun May 2 12:41:19 JST 2004 by Yuichi SATO
17++.\" Updated & Modified Mon May 9 03:21:52 JST 2005 by Yuichi SATO
18++.\" Updated & Modified (util-linux 2.35.2) Jul 12 10:04:12 JST 2020
19++.\" by Yoichi Chonan <cyoichi@maple.con.ne.jp>
20++.\"
21+ .TH SFDISK 8 "June 2015" util\-linux "System Administration"
22+ .SH 名前
23+ sfdisk \- ディスクパーティションテーブルの表示や操作を行う
24+@@ -31,7 +45,14 @@
25+ によるアドレシングの機能はもはや提供していない。CHS が Linux
26+ にとって重要だったことは一度もなかったし、
27+ このアドレシング方法は、最近のデバイスでは全く無意味なのである。
28+-.sp
29++.IP "[\fB訳注\fP]" 8
30++util-linux の fdisk
31++グループのマニュアルでは、「パーティションテーブル」と「ディスクラベル」の両方を、
32++ほぼ同じ意味で、混ぜて使っている。強いて言えば、Linux や DOS
33++(GPT や MBR) については「パーティションテーブル」を使い、他の OS
34++の場合も含めて、より一般的に言うときは「ディスクラベル」を使うようにしているらしいが、
35++必ずしもそうとは言えないところもある。
36++.PP
37+ \fBsfdisk\fP は、(バージョン 2.26 以来) デフォルトの値が使用された場合や、
38+ パーティションの開始点に相対的なサイズが指定された場合、
39+ あるいは、サイズに (MiB などの) 乗数を表す接尾辞が使用された場合に、
40+@@ -41,7 +62,19 @@
41+ パーティションのサイズが相対的な形で、すなわち乗数接尾辞を付けて指定されているならば、
42+ I/O リミットに揃えるために、パーティションサイズの最適化が行われるかもしれない
43+ (すなわち、サイズが増減されるかもしれない)。
44+-
45++.IP "[\fB訳注\fP]" 8
46++util-linux 所収の \fBblkid\fP(8) の man によれば、\fBblkid \-i\fP \fIdevice\fP
47++で「I/O Limits (aka I/O topology)
48++の情報を表示する」ことになっている。そこで、それを実行すると、MINIMUM_IO_SIZE,
49++PHYSICAL_SECTOR_SIZE, LOGICAL_SECTOR_SIZE が表示された。I/O
50++リミットとは、そうしたもののことなのだろう。「I/O 境界」「I/O 制約」と訳せるかもしれない。
51++.sp
52++なお、上のパラグラフでは、「パーティションの開始点に相対的なサイズを指定する」ということが、
53++わかりにくいかもしれない。 たとえば、開始点を \fB+100M\fP
54++といった形で指定することで、現在の開始点より
55++100MiB 後方という指示が可能なのである。\fB\-\-move\-data\fP
56++オプションの用例の最初のコマンドがその一例である。
57++.PP
58+ 我々が推奨するのは、開始オフセットを全く指定せず、パーティションサイズを
59+ MiB, GiB などの単位で指定する方法だ。その場合、sfdisk
60+ は、すべてのパーティションをブロックデバイスの I/O リミットに合わせて整える
61+@@ -100,6 +133,28 @@
62+ パーティションテーブルから取得されるデフォルトの値に従い、
63+ プログラムに埋め込まれたデフォルトは使用しない。
64+ \fB\-\-append\fP も参照していただきたい。
65++.RS
66++.IP "[\fB訳注\fP]" 8
67++対話セッションを行わず、いわゆる sfdisk
68++互換スクリプトの読み込みも行わない場合の、sfdisk
69++の典型的、かつ単純な使用法は、次のように指示を標準入力から読み込ませることである。
70++.sp
71++.nf
72++ # sfdisk /dev/sda <<END
73++ > 2048,300GiB,L
74++ > ,20GiB,S
75++ > ,
76++ > END
77++.fi
78++.sp
79++上記の指示は、/dev/sda に 3 個のパーティションを作っている。まず、2048
80++セクタを開始オフセットとして 300 GiB の Linux filesystem (L)、/dev/sda1
81++を作り、続いて開始オフセットの決定を sfdisk にまかせて、20 GiB の
82++Linux swap (S)、/dev/sda2 を作る。
83++そして最後に残りのすべてを /dev/sda3 にしている
84++(タイプは、自動的にデフォルトの Linux filesystem になる)。
85++指示の書式についての詳しいことは、「\fB入力の書式\fP」セクションをご覧いただきたい。
86++.RE
87+ .TP
88+ \fB\-A\fP,\fB \-\-activate \fP\fIdevice \fP[\fIpartition\-number...]\fP
89+ 指定されたパーティション (複数指定可) のブート可能フラグを ON
--- /dev/null
+++ b/manual/util-linux/po4a/man8/sfdisk.po
@@ -0,0 +1,1791 @@
1+# SOME DESCRIPTIVE TITLE
2+# Copyright (C) YEAR Free Software Foundation, Inc.
3+# This file is distributed under the same license as the PACKAGE package.
4+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5+#
6+msgid ""
7+msgstr ""
8+"Project-Id-Version: PACKAGE VERSION\n"
9+"POT-Creation-Date: 2020-07-04 15:39+0900\n"
10+"PO-Revision-Date: 2020-07-13 14:42+0900\n"
11+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12+"Language-Team: Linux JM project <linuxjm-discuss@lists.osdn.me>\n"
13+"Language: \n"
14+"MIME-Version: 1.0\n"
15+"Content-Type: text/plain; charset=UTF-8\n"
16+"Content-Transfer-Encoding: 8bit\n"
17+
18+#. type: TH
19+#: sfdisk.man:13
20+#, no-wrap
21+msgid "SFDISK"
22+msgstr "SFDISK"
23+
24+#. type: TH
25+#: sfdisk.man:13
26+#, no-wrap
27+msgid "June 2015"
28+msgstr "June 2015"
29+
30+#. type: TH
31+#: sfdisk.man:13
32+#, no-wrap
33+msgid "util-linux"
34+msgstr "util-linux"
35+
36+#. type: TH
37+#: sfdisk.man:13
38+#, no-wrap
39+msgid "System Administration"
40+msgstr "System Administration"
41+
42+#. type: SH
43+#: sfdisk.man:14
44+#, no-wrap
45+msgid "NAME"
46+msgstr "名前"
47+
48+#. type: Plain text
49+#: sfdisk.man:16
50+msgid "sfdisk - display or manipulate a disk partition table"
51+msgstr "sfdisk - ディスクパーティションテーブルの表示や操作を行う"
52+
53+#. type: SH
54+#: sfdisk.man:16
55+#, no-wrap
56+msgid "SYNOPSIS"
57+msgstr "書式"
58+
59+#. type: Plain text
60+#: sfdisk.man:22
61+msgid "B<sfdisk> [options] I<device> [B<-N> I<partition-number>]"
62+msgstr "B<sfdisk> [options] I<device> [B<-N> I<partition-number>]"
63+
64+#. type: Plain text
65+#: sfdisk.man:26
66+msgid "B<sfdisk> [options] I<command>"
67+msgstr "B<sfdisk> [options] I<command>"
68+
69+#. type: SH
70+#: sfdisk.man:26
71+#, no-wrap
72+msgid "DESCRIPTION"
73+msgstr "説明"
74+
75+#. type: Plain text
76+#: sfdisk.man:30
77+msgid ""
78+"B<sfdisk> is a script-oriented tool for partitioning any block device. It "
79+"runs in interactive mode if executed on terminal (stdin refers to a "
80+"terminal)."
81+msgstr ""
82+"B<sfdisk> は、ブロックデバイスのパーティション操作を行うスクリプト指向のツールである。\n"
83+"端末上で実行されたときは (標準入力が端末を指しているときは)、対話モードになる。\n"
84+
85+#. type: Plain text
86+#: sfdisk.man:37
87+msgid ""
88+"Since version 2.26 B<sfdisk> supports MBR (DOS), GPT, SUN and SGI disk "
89+"labels, but no longer provides any functionality for CHS (Cylinder-Head-"
90+"Sector) addressing. CHS has never been important for Linux, and this "
91+"addressing concept does not make any sense for new devices."
92+msgstr ""
93+"B<sfdisk> は、バージョン 2.26 以来、MBR (DOS), GPT, SUN, SGI\n"
94+"のディスクラベルをサポートしているが、CHS (シリンダ/ヘッド/セクタ)\n"
95+"によるアドレシングの機能はもはや提供していない。CHS が Linux\n"
96+"にとって重要だったことは一度もなかったし、\n"
97+"このアドレシング方法は、最近のデバイスでは全く無意味なのである。\n"
98+
99+#. type: Plain text
100+#: sfdisk.man:46
101+msgid ""
102+"B<sfdisk> (since version 2.26) B<aligns the start and end of partitions> to "
103+"block-device I/O limits when relative sizes are specified, when the default "
104+"values are used or when multiplicative suffixes (e.g., MiB) are used for "
105+"sizes. It is possible that partition size will be optimized (reduced or "
106+"enlarged) due to alignment if the start offset is specified exactly in "
107+"sectors and partition size relative or by multiplicative suffixes."
108+msgstr ""
109+"B<sfdisk> は、(バージョン 2.26 以来) デフォルトの値が使用された場合や、\n"
110+"パーティションの開始点に相対的なサイズが指定された場合、\n"
111+"あるいは、サイズに (MiB などの) 乗数を表す接尾辞が使用された場合に、\n"
112+"B<パーティションの開始点と終了点を>ブロックデバイスの\n"
113+"B<I/O リミットに合わせて整える>ようになっている。\n"
114+"開始オフセットがセクタで厳密に指定された場合でも、\n"
115+"パーティションのサイズが相対的な形で、すなわち乗数接尾辞を付けて指定されているならば、\n"
116+"I/O リミットに揃えるために、パーティションサイズの最適化が行われるかもしれない\n"
117+"(すなわち、サイズが増減されるかもしれない)。\n"
118+
119+#. type: Plain text
120+#: sfdisk.man:54
121+msgid ""
122+"The recommended way is not to specify start offsets at all and specify "
123+"partition size in MiB, GiB (or so). In this case sfdisk align all "
124+"partitions to block-device I/O limits (or when I/O limits are too small then "
125+"to megabyte boundary to keep disk layout portable). If this default "
126+"behaviour is unwanted (usually for very small partitions) then specify "
127+"offsets and sizes in sectors. In this case sfdisk entirely follows "
128+"specified numbers without any optimization."
129+msgstr ""
130+"我々が推奨するのは、開始オフセットを全く指定せず、パーティションサイズを\n"
131+"MiB, GiB などの単位で指定する方法だ。その場合、sfdisk\n"
132+"は、すべてのパーティションをブロックデバイスの I/O リミットに合わせて整える\n"
133+"(I/O リミットでは細かすぎる場合には、ディスクレイアウトに可搬性があるよう"
134+"に、\n"
135+"メガバイトレベルの境界に揃える)。\n"
136+"デフォルトのこの動作が望ましくない場合は\n"
137+"(よくあるのは、非常に小さなパーティションを作りたい場合だ)、\n"
138+"オフセットとサイズをセクタで指定すればよい。\n"
139+"その場合、sfdisk は、指定された数値に全面的に従い、最適化を一切行わない。\n"
140+
141+#. type: Plain text
142+#: sfdisk.man:61
143+msgid ""
144+"B<sfdisk> does not create the standard system partitions for SGI and SUN "
145+"disk labels like B<fdisk>(8) does. It is necessary to explicitly create "
146+"all partitions including whole-disk system partitions."
147+msgstr ""
148+"B<sfdisk> は、B<fdisk> と違って、SGI や SUN\n"
149+"のディスクラベルのために標準的なシステムパーティションを作成しない。\n"
150+"ディスク全体を表すシステムパーティションを含めて、\n"
151+"すべてのパーティションを明示的に作成する必要がある。\n"
152+
153+#. type: Plain text
154+#: sfdisk.man:69
155+msgid ""
156+"B<sfdisk> uses BLKRRPART (reread partition table) ioctl to make sure that "
157+"the device is not used by system or another tools (see also --no-reread). "
158+"It's possible that this feature or another sfdisk activity races with "
159+"B<udevd>. The recommended way how to avoid possible collisions is to use "
160+"exclusive flock for the whole-disk device to serialize device access. The "
161+"exclusive lock will cause udevd to skip the event handling on the device. "
162+"For example:"
163+msgstr ""
164+"B<sfdisk> は (パーティションテーブルの再読み込みを行う) BLKRRPART ioctl\n"
165+"を使用して、対象にするデバイスがシステムや他のツールによって使用されていないことを確認する\n"
166+"(--no-reread オプションを参照)。この機能や sfdisk の他の動作が、B<udevd>\n"
167+"と競合することがあるかもしれない。衝突 (collisions)\n"
168+"が起きないようにするための推奨方法は、ディスク全体を表すデバイスに対して\n"
169+"flock を排他的に使って、デバイスへのアクセスをシリアライズすることである。\n"
170+"排他的ロックがなされていると、udevd\n"
171+"はそのデバイスに対するイベントハンドリングをスキップするのである。\n"
172+
173+#. type: Plain text
174+#: sfdisk.man:73
175+#, no-wrap
176+msgid "B<flock /dev/sdc sfdisk /dev/sdc>\n"
177+msgstr "B<flock /dev/sdc sfdisk /dev/sdc>\n"
178+
179+#. type: Plain text
180+#: sfdisk.man:77
181+msgid ""
182+"Note, this semantic is not currently supported by udevd for MD and DM "
183+"devices."
184+msgstr ""
185+"現在のところ、この方法の持つ効果は、MD や DM デバイスに対しては\n"
186+"udevd によってサポートされていない (訳注: MD や DM\n"
187+"デバイスというのは、ソフトウエア RAID, LVM, 暗号化デバイスなどのことらしい)。\n"
188+
189+#. type: SH
190+#: sfdisk.man:78
191+#, no-wrap
192+msgid "COMMANDS"
193+msgstr "コマンド"
194+
195+#. type: Plain text
196+#: sfdisk.man:80
197+msgid "The commands are mutually exclusive."
198+msgstr ""
199+"以下のコマンドはどれか一つしか使えない\n"
200+"(訳注: ただし、B<-l> と B<-V> の組み合わせは例外である)。"
201+
202+#. type: TP
203+#: sfdisk.man:80
204+#, no-wrap
205+msgid "[B<-N> I<partition-number>] I<device>"
206+msgstr "[B<-N> I<partition-number>] I<device>"
207+
208+#. type: Plain text
209+#: sfdisk.man:87
210+msgid ""
211+"The default B<sfdisk> command is to read the specification for the desired "
212+"partitioning of I<device> from standard input, and then create a partition "
213+"table according to the specification. See below for the description of the "
214+"input format. If standard input is a terminal, then B<sfdisk> starts an "
215+"interactive session."
216+msgstr ""
217+"B<sfdisk> のデフォルトのコマンドは\n"
218+"(訳注: 要するに以下にあるような特定のコマンドが指定されていないときのデフォル"
219+"トの動作は)、\n"
220+"I<device> にどんなパーティションを作成するかの具体的な指示を標準入力から読み"
221+"込んで、\n"
222+"その指示に従ってパーティションテーブルを作成することである。\n"
223+"入力の書式がどんなものになるかについては、後述の説明をお読みになっていただき"
224+"たい。\n"
225+"標準入力が端末の場合は、\n"
226+"B<sfdisk> は対話セッションを開始する。\n"
227+
228+#. type: Plain text
229+#: sfdisk.man:91
230+msgid ""
231+"If the option B<-N> is specified, then the changes are applied to the "
232+"partition addressed by I<partition-number>. The unspecified fields of the "
233+"partition are not modified."
234+msgstr ""
235+"オプションの B<-N> が指定されている場合は、I<partition-number>\n"
236+"で指示されたパーティションに変更が適用される。\n"
237+"そのパーティションのフィールドでも、具体的な指定のないフィールドは、変更され"
238+"ない。\n"
239+
240+#. type: Plain text
241+#: sfdisk.man:97
242+msgid ""
243+"Note that it's possible to address an unused partition with B<-N>. For "
244+"example, an MBR always contains 4 partitions, but the number of used "
245+"partitions may be smaller. In this case B<sfdisk> follows the default "
246+"values from the partition table and does not use built-in defaults for the "
247+"unused partition given with B<-N>. See also B<--append>."
248+msgstr ""
249+"なお、B<-N> を用いて、未使用のパーティションを指定することもできる。\n"
250+"たとえば、MBR には、いつでも 4 個のパーティションを登録できるが、\n"
251+"現在使用しているパーティションは、それより少ないかもしれない。\n"
252+"その場合、B<sfdisk> は、B<-N> で指定された未使用のパーティションについて"
253+"は、\n"
254+"パーティションテーブルから取得されるデフォルトの値に従い、\n"
255+"プログラムに埋め込まれたデフォルトは使用しない。\n"
256+"B<--append> も参照していただきたい。\n"
257+
258+#. type: TP
259+#: sfdisk.man:97
260+#, no-wrap
261+msgid "B<-A>,B< --activate >I<device >[I<partition-number...]>"
262+msgstr "B<-A>,B< --activate >I<device >[I<partition-number...]>"
263+
264+#. type: Plain text
265+#: sfdisk.man:103
266+msgid ""
267+"Switch on the bootable flag for the specified partitions and switch off the "
268+"bootable flag on all unspecified partitions. The special placeholder '-' may "
269+"be used instead of the partition numbers to switch off the bootable flag on "
270+"all partitions."
271+msgstr ""
272+"指定されたパーティション (複数指定可) のブート可能フラグを ON\n"
273+"に切り替え、指定されなかったすべてのパーティションのブート可能フラグを\n"
274+"OFF にする。すべてのパーティションのブート可能フラグを OFF\n"
275+"にしてしまうには、パーティションナンバーの代わりに、特別な引き数の '-' を使え"
276+"ばよい。\n"
277+
278+#. type: Plain text
279+#: sfdisk.man:106
280+msgid ""
281+"The activation command is supported for MBR and PMBR only. If GPT label is "
282+"detected than sfdisk prints warning and automatically enter PMBR."
283+msgstr ""
284+"このアクティベーションコマンドは、MBR と PMBR (Protective MBR)\n"
285+"に対してのみサポートされている。GPT のディスクラベルが検出された場合、"
286+"sfdisk\n"
287+"は警告メッセージを表示し、自動的に PMBR にブートフラグを記入する。"
288+
289+#. type: Plain text
290+#: sfdisk.man:109
291+msgid ""
292+"If no I<partition-number> is specified, then list the partitions with an "
293+"enabled flag."
294+msgstr ""
295+"I<partition-number> が指定されていない場合は、\n"
296+"ブート可能フラグの付いたパーティションをリストする。\n"
297+
298+#. type: TP
299+#: sfdisk.man:109
300+#, no-wrap
301+msgid "B<--delete >I<device >[I<partition-number>...]"
302+msgstr "B<--delete >I<device >[I<partition-number>...]"
303+
304+#. type: Plain text
305+#: sfdisk.man:112
306+msgid "Delete all or the specified partitions."
307+msgstr "すべての、または指定されたパーティションを削除する。"
308+
309+#. type: TP
310+#: sfdisk.man:112
311+#, no-wrap
312+msgid "B<-d>,B< --dump >I<device>"
313+msgstr "B<-d>,B< --dump >I<device>"
314+
315+#. type: Plain text
316+#: sfdisk.man:116
317+msgid ""
318+"Dump the partitions of a device in a format that is usable as input to "
319+"B<sfdisk>. See the section B<BACKING UP THE PARTITION TABLE>."
320+msgstr ""
321+"B<sfdisk> の入力に使用できるフォーマットでデバイスのパーティションをダンプす"
322+"る。\n"
323+"「B<パーティションテーブルのバックアップ>」セクションを参照。\n"
324+
325+#. type: TP
326+#: sfdisk.man:116
327+#, no-wrap
328+msgid "B<-g>,B< --show-geometry >[I<device>...]"
329+msgstr "B<-g>,B< --show-geometry >[I<device>...]"
330+
331+#. type: Plain text
332+#: sfdisk.man:121
333+msgid ""
334+"List the geometry of all or the specified devices. For backward "
335+"compatibility the deprecated option B<--show-pt-geometry> have the same "
336+"meaning as this one."
337+msgstr ""
338+"すべての、または指定されたデバイスのジオメトリをリストする。\n"
339+"後方互換のために、非推奨のオプション B<--show-pt-geometry>\n"
340+"も、このコマンドと同じ意味を持っている。\n"
341+
342+#. type: TP
343+#: sfdisk.man:121
344+#, no-wrap
345+msgid "B<-J>,B< --json >I<device>"
346+msgstr "B<-J>,B< --json >I<device>"
347+
348+#. type: Plain text
349+#: sfdisk.man:125
350+msgid ""
351+"Dump the partitions of a device in JSON format. Note that B<sfdisk> is not "
352+"able to use JSON as input format."
353+msgstr ""
354+"JSON フォーマットでデバイスのパーティションをダンプする。B<sfdisk>\n"
355+"は、JSON フォーマットを入力には使えないことに注意していただきたい。\n"
356+
357+#. type: TP
358+#: sfdisk.man:125
359+#, no-wrap
360+msgid "B<-l>,B< --list >[I<device>...]"
361+msgstr "B<-l>,B< --list >[I<device>...]"
362+
363+#. type: Plain text
364+#: sfdisk.man:129
365+msgid ""
366+"List the partitions of all or the specified devices. This command can be "
367+"used together with B<--verify>."
368+msgstr ""
369+"すべての、または指定されたデバイスのパーティションをリストする。\n"
370+"このコマンドは、B<--verify> と一緒に使うことができる。\n"
371+
372+#. type: TP
373+#: sfdisk.man:129
374+#, no-wrap
375+msgid "B<-F>,B< --list-free >[I<device>...]"
376+msgstr "B<-F>,B< --list-free >[I<device>...]"
377+
378+#. type: Plain text
379+#: sfdisk.man:132
380+msgid "List the free unpartitioned areas on all or the specified devices."
381+msgstr ""
382+"すべての、または指定されたデバイスの、パーティションが切られていない未使用領"
383+"域をリストする。\n"
384+
385+#. type: TP
386+#: sfdisk.man:132
387+#, no-wrap
388+msgid "B<--part-attrs >I<device partition-number >[I<attributes>]"
389+msgstr "B<--part-attrs >I<device partition-number >[I<attributes>]"
390+
391+#. type: Plain text
392+#: sfdisk.man:140
393+msgid ""
394+"Change the GPT partition attribute bits. If I<attributes> is not specified, "
395+"then print the current partition settings. The I<attributes> argument is a "
396+"comma- or space-delimited list of bits. The currently supported attribute "
397+"bits are: RequiredPartition, NoBlockIOProtocol, LegacyBIOSBootable and GUID-"
398+"specific bits in the range from 48 to 63. For example, the string "
399+"\"RequiredPartition,50,51\" sets three bits."
400+msgstr ""
401+"GPT パーティションの属性ビット (attribute bits) を変更する。I<attributes>\n"
402+"の指定がない場合は、現在のパーティション設定を表示する。引き数 "
403+"I<attributes>\n"
404+"は、コンマまたはスペースで区切ったビットのリストだ。\n"
405+"現在サポートされている属性ビットは、 RequiredPartition, NoBlockIOProtocol,\n"
406+"LegacyBIOSBootable、それに 48 から 63 までの範囲の GUID-specific bits\n"
407+"である。たとえば、\"RequiredPartition,50,51\"\n"
408+"という文字列は、3 個のビットを設定する。\n"
409+
410+#. type: TP
411+#: sfdisk.man:140
412+#, no-wrap
413+msgid "B<--part-label >I<device partition-number >[I<label>]"
414+msgstr "B<--part-label >I<device partition-number >[I<label>]"
415+
416+#. type: Plain text
417+#: sfdisk.man:144
418+msgid ""
419+"Change the GPT partition name (label). If I<label> is not specified, then "
420+"print the current partition label."
421+msgstr ""
422+"GPT パーティションの名前 (ラベル) を変更する。I<label>\n"
423+"の指定がない場合は、現在のパーティションラベルを表示する。\n"
424+"(訳注: この I<label> は、下記「B<フィールド名のある書式>」で B<name>\n"
425+"に対して指定している値と同じものであり、パーティションの簡単な説明である。)\n"
426+
427+#. type: TP
428+#: sfdisk.man:144
429+#, no-wrap
430+msgid "B<--part-type >I<device partition-number >[I<type>]"
431+msgstr "B<--part-type >I<device partition-number >[I<type>]"
432+
433+#. type: Plain text
434+#: sfdisk.man:150
435+msgid ""
436+"Change the partition type. If I<type> is not specified, then print the "
437+"current partition type. The I<type> argument is hexadecimal for MBR, or a "
438+"GUID for GPT. For backward compatibility the options B<-c> and B<--id> have "
439+"the same meaning as this one."
440+msgstr ""
441+"パーティションのタイプを変更する。I<type>\n"
442+"の指定がない場合は、現在のパーティションタイプを表示する。引き数 I<type>\n"
443+"は、MBR では 16 進数であり、GPT では GUID\n"
444+"である。後方互換のために、オプション B<-c> と B<--id>\n"
445+"も、このコマンドと同じ意味を持っている。\n"
446+
447+#. type: TP
448+#: sfdisk.man:150
449+#, no-wrap
450+msgid "B<--part-uuid >I<device partition-number >[I<uuid>]"
451+msgstr "B<--part-uuid >I<device partition-number >[I<uuid>]"
452+
453+#. type: Plain text
454+#: sfdisk.man:154
455+msgid ""
456+"Change the GPT partition UUID. If I<uuid> is not specified, then print the "
457+"current partition UUID."
458+msgstr ""
459+"GPT パーティションの UUID を変更する。I<uuid>\n"
460+"の指定がない場合は、現在のパーティション UUID を表示する。\n"
461+
462+#. type: TP
463+#: sfdisk.man:154
464+#, no-wrap
465+msgid "B<-r>,B< --reorder >I<device>"
466+msgstr "B<-r>,B< --reorder >I<device>"
467+
468+#. type: Plain text
469+#: sfdisk.man:157
470+msgid "Renumber the partitions, ordering them by their start offset."
471+msgstr ""
472+"パーティションの番号を付け直す。すなわち、パーティションの番号を開始オフセッ"
473+"トの順番にする。\n"
474+
475+#. type: TP
476+#: sfdisk.man:157
477+#, no-wrap
478+msgid "B<-s>,B< --show-size >[I<device>...]"
479+msgstr "B<-s>,B< --show-size >[I<device>...]"
480+
481+#. type: Plain text
482+#: sfdisk.man:162
483+msgid ""
484+"List the sizes of all or the specified devices in units of 1024 byte size. "
485+"This command is DEPRECATED in favour of B<blockdev>(8)."
486+msgstr ""
487+"すべての、または指定されたデバイスのサイズを、1024\n"
488+"バイト単位で一覧表示する。このコマンドは「非推奨」である。B<blockdev>(8)\n"
489+"の使用をお勧めする。\n"
490+
491+#. type: TP
492+#: sfdisk.man:162
493+#, no-wrap
494+msgid "B<-T>,B< --list-types>"
495+msgstr "B<-T>,B< --list-types>"
496+
497+#. type: Plain text
498+#: sfdisk.man:166
499+msgid ""
500+"Print all supported types for the current disk label or the label specified "
501+"by B<--label>."
502+msgstr ""
503+"現在のディスクラベル、または B<--label>\n"
504+"オプションで指定されたディスクラベル (訳注: dos とか gpt とか)\n"
505+"でサポートされているパーティションのタイプ (type) のすべてを表示する。\n"
506+"(訳注: 訳者の手元では、B<--label gpt> と指定しないかぎり、gpt\n"
507+"のディスクでも、dos のパーティションタイプ一覧が表示される。)\n"
508+
509+#. type: TP
510+#: sfdisk.man:166
511+#, no-wrap
512+msgid "B<-V>,B< --verify >[I<device>...]"
513+msgstr "B<-V>,B< --verify >[I<device>...]"
514+
515+#. type: Plain text
516+#: sfdisk.man:169
517+msgid "Test whether the partition table and partitions seem correct."
518+msgstr ""
519+"パーティションテーブルとパーティションが、正しく見えるかどうかを検査する。"
520+
521+#. type: SH
522+#: sfdisk.man:170
523+#, no-wrap
524+msgid "OPTIONS"
525+msgstr "オプション"
526+
527+#. type: TP
528+#: sfdisk.man:171
529+#, no-wrap
530+msgid "B<-a>,B< --append>"
531+msgstr "B<-a>,B< --append>"
532+
533+#. type: Plain text
534+#: sfdisk.man:174
535+msgid ""
536+"Don't create a new partition table, but only append the specified partitions."
537+msgstr ""
538+"新しいパーティションテーブルを作成しない。\n"
539+"既存のパーティションテーブルに対する指定されたパーティションの追加のみを行"
540+"う。"
541+
542+#. type: TP
543+#: sfdisk.man:174
544+#, no-wrap
545+msgid "B<-b>,B< --backup>"
546+msgstr "B<-b>,B< --backup>"
547+
548+#. type: Plain text
549+#: sfdisk.man:179
550+msgid ""
551+"Back up the current partition table sectors before starting the "
552+"partitioning. The default backup file name is ~/sfdisk-E<lt>deviceE<gt>-"
553+"E<lt>offsetE<gt>.bak; to use another name see option B<-O>, B<--backup-file>."
554+msgstr ""
555+"パーティショニングを始める前に、\n"
556+"現在のパーティションテーブルが格納されているセクタをバックアップする。\n"
557+"デフォルトのバックアップファイル名は、~/sfdisk-E<lt>deviceE<gt>-"
558+"E<lt>offsetE<gt>.bak\n"
559+"である。別の名前を使いたいなら、オプション B<-O>, B<--backup-file>\n"
560+"の説明をご覧になるとよい。\n"
561+
562+#. type: TP
563+#: sfdisk.man:179
564+#, no-wrap
565+msgid "B<--color>[B<=>I<when>]"
566+msgstr "B<--color>[B<=>I<when>]"
567+
568+#. type: Plain text
569+#: sfdisk.man:185
570+msgid ""
571+"Colorize the output. The optional argument I<when> can be B<auto>, B<never> "
572+"or B<always>. If the I<when> argument is omitted, it defaults to B<auto>. "
573+"The colors can be disabled; for the current built-in default see the B<--"
574+"help> output. See also the B<COLORS> section."
575+msgstr ""
576+"出力をカラー表示にする。指定が任意の引き数 I<when> には、B<auto>, B<never>,\n"
577+"B<always> が使える。引き数 I<when> を省略すると、デフォルトの\n"
578+"B<auto> になる。カラー表示は無効にすることもできる。\n"
579+"プログラムに埋め込まれた現在のデフォルトが有効か無効かを知りたければ、B<--"
580+"help>\n"
581+"の出力を見ればよい。「B<カラー表示>」セクションも参照していただきたい。\n"
582+
583+#. type: TP
584+#: sfdisk.man:185
585+#, no-wrap
586+msgid "B<-f>,B< --force>"
587+msgstr "B<-f>,B< --force>"
588+
589+#. type: Plain text
590+#: sfdisk.man:188
591+msgid "Disable all consistency checking."
592+msgstr "整合性チェックを一切行わないようにする。"
593+
594+#. type: TP
595+#: sfdisk.man:188
596+#, no-wrap
597+msgid "B<--Linux>"
598+msgstr "B<--Linux>"
599+
600+#. type: Plain text
601+#: sfdisk.man:192
602+msgid ""
603+"Deprecated and ignored option. Partitioning that is compatible with Linux "
604+"(and other modern operating systems) is the default."
605+msgstr ""
606+"非推奨なオプションであり、無視される。Linux (などの現代のオペレーティングシステム)\n"
607+"で問題なく使えるパーティションの作成は、デフォルトである。\n"
608+
609+#. type: TP
610+#: sfdisk.man:192
611+#, no-wrap
612+msgid "B<-n>,B< --no-act>"
613+msgstr "B<-n>,B< --no-act>"
614+
615+#. type: Plain text
616+#: sfdisk.man:195
617+msgid "Do everything except writing to the device."
618+msgstr "デバイスに書き込むこと以外のすべてを行う。"
619+
620+#. type: TP
621+#: sfdisk.man:195
622+#, no-wrap
623+msgid "B<--no-reread>"
624+msgstr "B<--no-reread>"
625+
626+#. type: Plain text
627+#: sfdisk.man:198
628+msgid ""
629+"Do not check through the re-read-partition-table ioctl whether the device is "
630+"in use."
631+msgstr ""
632+"デバイスが使用中かどうかを、パーティションテーブルの再読み込みを行う ioctl\n"
633+"によってチェックしない。"
634+
635+#. type: TP
636+#: sfdisk.man:198
637+#, no-wrap
638+msgid "B<--no-tell-kernel>"
639+msgstr "B<--no-tell-kernel>"
640+
641+#. type: Plain text
642+#: sfdisk.man:203
643+msgid ""
644+"Don't tell the kernel about partition changes. This option is recommended "
645+"together with B<--no-reread> to modify a partition on used disk. The "
646+"modified partition should not be used (e.g., mounted)."
647+msgstr ""
648+"パーティションの変更についてカーネルに通知しない。\n"
649+"使用中のディスクのパーティションを変更する場合、このオプションを B<--no-"
650+"reread>\n"
651+"と併せて使用することをお勧めする。もちろん、変更したパーティションは、使用\n"
652+"(たとえば、マウントなどを) するべきではない。\n"
653+
654+#. type: TP
655+#: sfdisk.man:203
656+#, no-wrap
657+msgid "B<-O>,B< --backup-file >I<path>"
658+msgstr "B<-O>,B< --backup-file >I<path>"
659+
660+#. type: Plain text
661+#: sfdisk.man:207
662+msgid ""
663+"Override the default backup file name. Note that the device name and offset "
664+"are always appended to the file name."
665+msgstr ""
666+"バックアップファイルの名前をデフォルトから変更する。\n"
667+"ファイル名の末尾に、デバイス名とオフセットが必ず追加されることに注意していた"
668+"だきたい。\n"
669+
670+#. type: TP
671+#: sfdisk.man:207
672+#, no-wrap
673+msgid "B<--move-data>[B<=>I<path>]"
674+msgstr "B<--move-data>[B<=>I<path>]"
675+
676+#. type: Plain text
677+#: sfdisk.man:213
678+msgid ""
679+"Move data after partition relocation, for example when moving the beginning "
680+"of a partition to another place on the disk. The size of the partition has "
681+"to remain the same, the new and old location may overlap. This option "
682+"requires option B<-N> in order to be processed on one specific partition "
683+"only."
684+msgstr ""
685+"たとえば、パーティションの先頭をディスクの別の位置に移動するといった場合"
686+"に、\n"
687+"パーティションの再配置をした後で、データを移動する。\n"
688+"パーティションのサイズは、操作の前後で同じでなければならない。\n"
689+"新旧の位置は、オーバーラップしていても構わない。このオプションは、B<-N>\n"
690+"オプションを必須とする。特定の 1 パーティションに対してのみ、処理を行うためで"
691+"ある。\n"
692+
693+#. type: Plain text
694+#: sfdisk.man:218
695+msgid ""
696+"The optional I<path> specifies log file name. The log file contains "
697+"information about all read/write operations on the partition data. The word "
698+"\"@default\" as a I<path> forces sfdisk to use ~/sfdisk-E<lt>devnameE<gt>."
699+"move for the log. The log is optional since v2.35."
700+msgstr ""
701+"指定が任意の引き数 I<path> はログファイルの名前である。\n"
702+"このログファイルには、パーティションのデータに関するすべての\n"
703+"read/wite 操作の情報が入っている。I<path> に \"@default\"\n"
704+"という単語を指定すると、B<sfdisk> はログファイルとして\n"
705+"~/sfdisk-E<lt>devnameE<gt>.move を使うことになる。このログは、v2.35\n"
706+"以来、作成がユーザの任意になった。\n"
707+
708+#. type: Plain text
709+#: sfdisk.man:220
710+msgid ""
711+"Note that this operation is risky and not atomic. B<Don't forget to backup "
712+"your data!>"
713+msgstr ""
714+"この操作は危険であり、アトミックでもないことに注意していただきたい。\n"
715+"だから、B<データのバックアップを取ることを忘れてはいけない!>"
716+
717+#. type: Plain text
718+#: sfdisk.man:222
719+msgid "See also B<--move-use-fsync>."
720+msgstr " B<--move-use-fsync> もご覧いただきたい。"
721+
722+#. type: Plain text
723+#: sfdisk.man:228
724+msgid ""
725+"In the example below, the first command creates a 100MiB free area before "
726+"the first partition and moves the data it contains (e.g., a filesystem), the "
727+"next command creates a new partition from the free space (at offset 2048), "
728+"and the last command reorders partitions to match disk order (the original "
729+"sdc1 will become sdc2)."
730+msgstr ""
731+"次の例では、最初のコマンドは、第 1 パーティションの前に 100MiB\n"
732+"の空き領域を作成し、第 1 パーティションのデータ (ファイルシステムなど)\n"
733+"を後方に移動している。2 番目のコマンドは、今作った空き領域に\n"
734+"(オフセット 2048 から) 新パーティションを作っている。\n"
735+"最後のコマンドは、ディスク上の順番と一致するように、\n"
736+"パーティションの番号を付け直している (元の sdc1 が sdc2 になる)。\n"
737+
738+#. type: Plain text
739+#: sfdisk.man:231
740+msgid "B<echo '+100M,' | sfdisk --move-data /dev/sdc -N 1>"
741+msgstr "B<echo '+100M,' | sfdisk --move-data /dev/sdc -N 1>"
742+
743+#. type: Plain text
744+#: sfdisk.man:233
745+msgid "B<echo '2048,' | sfdisk /dev/sdc --append>"
746+msgstr "B<echo '2048,' | sfdisk /dev/sdc --append>"
747+
748+#. type: Plain text
749+#: sfdisk.man:235
750+msgid "B<sfdisk /dev/sdc --reorder>"
751+msgstr "B<sfdisk /dev/sdc --reorder>"
752+
753+#. type: TP
754+#: sfdisk.man:238
755+#, no-wrap
756+msgid "B<--move-use-fsync>"
757+msgstr "B<--move-use-fsync>"
758+
759+#. type: Plain text
760+#: sfdisk.man:242
761+msgid ""
762+"Use fsync system call after each write when move data to a new location by "
763+"B<--move-data>."
764+msgstr ""
765+"B<--move-data> でデータを新しい場所に移動する際、書き込みをするたびにシステムコール\n"
766+"B<fsync> を使用する。\n"
767+
768+#. type: TP
769+#: sfdisk.man:242
770+#, no-wrap
771+msgid "B<-o>,B< --output >I<list>"
772+msgstr "B<-o>,B< --output >I<list>"
773+
774+#. type: Plain text
775+#: sfdisk.man:247
776+msgid ""
777+"Specify which output columns to print. Use B<--help> to get a list of all "
778+"supported columns."
779+msgstr ""
780+"出力にどのコラムを表示するかを指定する。\n"
781+"使用できるコラムすべてのリストを見るには、B<--help> を使用すればよい。"
782+
783+#. type: Plain text
784+#: sfdisk.man:250
785+msgid ""
786+"The default list of columns may be extended if I<list> is specified in the "
787+"format I<+list> (e.g., B<-o +UUID>)."
788+msgstr ""
789+"コラムのデフォルトのリストを拡張することもできる。I<list> を\n"
790+"I<+list> の形で指定すればよいのだ。\n"
791+
792+#. type: TP
793+#: sfdisk.man:250
794+#, no-wrap
795+msgid "B<-q>,B< --quiet>"
796+msgstr "B<-q>,B< --quiet>"
797+
798+#. type: Plain text
799+#: sfdisk.man:253
800+msgid "Suppress extra info messages."
801+msgstr "追加情報のメッセージを出さないようにする。"
802+
803+#. type: TP
804+#: sfdisk.man:253
805+#, no-wrap
806+msgid "B<-u>,B< --unit S>"
807+msgstr "B<-u>,B< --unit S>"
808+
809+#. type: Plain text
810+#: sfdisk.man:257
811+msgid ""
812+"Deprecated option. Only the sector unit is supported. This option is not "
813+"supported when using the --show-size command."
814+msgstr ""
815+"非推奨オプションである。使用できる単位がセクタのみになる。\n"
816+"このオプションは、B<--show-size> コマンドを使用しているときは、サポートされな"
817+"い。\n"
818+
819+#. type: TP
820+#: sfdisk.man:257
821+#, no-wrap
822+msgid "B<-X>,B< --label >I<type>"
823+msgstr "B<-X>,B< --label >I<type>"
824+
825+#. type: Plain text
826+#: sfdisk.man:265
827+msgid ""
828+"Specify the disk label type (e.g., B<dos>, B<gpt>, ...). If this option is "
829+"not given, then B<sfdisk> defaults to the existing label, but if there is no "
830+"label on the device yet, then the type defaults to B<dos>. The default or "
831+"the current label may be overwritten by the \"label: E<lt>nameE<gt>\" script "
832+"header line. The option B<--label> does not force B<sfdisk> to create empty "
833+"disk label (see the B<EMPTY DISK LABEL> section below)."
834+msgstr ""
835+"ディスクラベルの型を指定する (たとえば、B<dos>, B<gpt>, ...)。\n"
836+"このオプションが指定されていない場合、B<sfdisk>\n"
837+"は、デバイスにすでに存在しているディスクラベルをデフォルトとして使用する"
838+"が、\n"
839+"デバイスにまだディスクラベルが存在しないときは、デフォルトのラベル型を\n"
840+"B<dos> にする。こうしたデフォルトや現在のラベルは、スクリプトのヘッダ行\n"
841+"\"label: E<lt>nameE<gt>\" で上書きすることができる。この B<--label>\n"
842+"オプションは、空のディスクラベルを\n"
843+"(訳注: 別の言い方をすると、パーティションテーブルの型だけが指定されて、パー"
844+"ティションは\n"
845+"1 個も存在しないパーティションテーブルを) B<sfdisk> \n"
846+"に無理矢理作らせるようなことはしない (以下の「B<空のディスクラベル>」セクショ"
847+"ンを参照)。\n"
848+
849+#. type: TP
850+#: sfdisk.man:265
851+#, no-wrap
852+msgid "B<-Y>,B< --label-nested >I<type>"
853+msgstr "B<-Y>,B< --label-nested >I<type>"
854+
855+#. type: Plain text
856+#: sfdisk.man:269
857+msgid ""
858+"Force editing of a nested disk label. The primary disk label has to exist "
859+"already. This option allows to edit for example a hybrid/protective MBR on "
860+"devices with GPT."
861+msgstr ""
862+"ネストしたディスクラベルを強引に編集する。\n"
863+"プライマリーなディスクラベルはすでに存在していなければならない。\n"
864+"このオプションを使えば、たとえば、GPT のデバイス上で\n"
865+"hybrid/protective MBR を編集することができるようになる。\n"
866+
867+#. type: TP
868+#: sfdisk.man:270
869+#, no-wrap
870+msgid "B<-w>,B< --wipe >I<when>"
871+msgstr "B<-w>,B< --wipe >I<when>"
872+
873+#. type: Plain text
874+#: sfdisk.man:282
875+msgid ""
876+"Wipe filesystem, RAID and partition-table signatures from the device, in "
877+"order to avoid possible collisions. The argument I<when> can be B<auto>, "
878+"B<never> or B<always>. When this option is not given, the default is "
879+"B<auto>, in which case signatures are wiped only when in interactive mode; "
880+"except the old partition-table signatures which are always wiped before "
881+"create a new partition-table if the argument I<when> is not B<never>. In all "
882+"cases detected signatures are reported by warning messages before a new "
883+"partition table is created. See also B<wipefs>(8) command."
884+msgstr ""
885+"デバイスからファイルシステムや RAID\n"
886+"やパーティションテーブルのシグナチャーを消去する\n"
887+"(訳注: 前から存在する古いシグナチャーを消去するということだろう)。衝突 "
888+"(collision)\n"
889+"が起きないようにするためである。引き数の I<when> には、B<auto>, B<never>,\n"
890+"B<always> が使える。このオプションが指定されない場合のデフォルトは、B<auto>\n"
891+"であり、その場合シグナチャーが消去されるのは、原則として対話モードのときだけ"
892+"だが、\n"
893+"古いパーティションテーブル・シグナチャーだけは例外で、引き数の I<when> が\n"
894+"B<never> でないかぎり、新しいパーティションテーブルが作成される前に、必ず消去"
895+"される。\n"
896+"いずれの場合でも、新しいパーティションテーブルが作成される前に、検出されたシ"
897+"グナチャーが、\n"
898+"警告メッセージとして通知される。B<wipefs>(8) コマンドの説明もご覧いただきた"
899+"い。\n"
900+
901+#. type: TP
902+#: sfdisk.man:283
903+#, no-wrap
904+msgid "B<-W>,B< --wipe-partitions >I<when>"
905+msgstr "B<-W>,B< --wipe-partitions >I<when>"
906+
907+#. type: Plain text
908+#: sfdisk.man:294
909+msgid ""
910+"Wipe filesystem, RAID and partition-table signatures from a newly created "
911+"partitions, in order to avoid possible collisions. The argument I<when> can "
912+"be B<auto>, B<never> or B<always>. When this option is not given, the "
913+"default is B<auto>, in which case signatures are wiped only when in "
914+"interactive mode and after confirmation by user. In all cases detected "
915+"signatures are reported by warning messages after a new partition is "
916+"created. See also B<wipefs>(8) command."
917+msgstr ""
918+"新たに作成するパーティションからファイルシステムや RAID\n"
919+"やパーティションテーブルのシグナチャーを消去する\n"
920+"(訳注: 前から存在する古いシグナチャーを消去するということだろう)。衝突 "
921+"(collision)\n"
922+"が起きないようにするためである。引き数の I<when> には、B<auto>, B<never>,\n"
923+"B<always> が使える。このオプションが指定されない場合のデフォルトは、B<auto>\n"
924+"であり、その場合シグナチャーが消去されるのは、対話モードのときだけで、\n"
925+"それもユーザが承認した後である。\n"
926+"いずれの場合でも、新しいパーティションが作成された後で、検出されたシグナ"
927+"チャーが、\n"
928+"警告メッセージとして通知される。B<wipefs>(8) コマンドの説明もご覧いただきた"
929+"い。\n"
930+
931+#. type: TP
932+#: sfdisk.man:295
933+#, no-wrap
934+msgid "B<-v>,B< --version>"
935+msgstr "B<-v>,B< --version>"
936+
937+#. type: Plain text
938+#: sfdisk.man:298
939+msgid "Display version information and exit."
940+msgstr "バージョン情報を表示して終了する。"
941+
942+#. type: TP
943+#: sfdisk.man:298
944+#, no-wrap
945+msgid "B<-h>,B< --help>"
946+msgstr "B<-h>,B< --help>"
947+
948+#. type: Plain text
949+#: sfdisk.man:301
950+msgid "Display help text and exit."
951+msgstr "ヘルプテキストを表示して終了する。"
952+
953+#. type: SH
954+#: sfdisk.man:302
955+#, no-wrap
956+msgid "INPUT FORMATS"
957+msgstr "入力の書式"
958+
959+#. type: Plain text
960+#: sfdisk.man:305
961+msgid "B<sfdisk> supports two input formats and generic header lines."
962+msgstr ""
963+"B<sfdisk> は、2 種類の入力書式と、両方に共通するヘッダ行をサポートしている。"
964+
965+#. type: Plain text
966+#: sfdisk.man:307
967+msgid "B<Header lines>"
968+msgstr "B<ヘッダ行>"
969+
970+#. type: Plain text
971+#: sfdisk.man:310
972+msgid ""
973+"The optional header lines specify generic information that apply to the "
974+"partition table. The header-line format is:"
975+msgstr ""
976+"指定が任意のヘッダ行では、パーティションテーブル全体に適用される情報を指定す"
977+"る。\n"
978+"ヘッダ行の書式は、次のようになる。"
979+
980+#. type: Plain text
981+#: sfdisk.man:313
982+msgid "B<E<lt>nameE<gt>: E<lt>valueE<gt>>"
983+msgstr "B<E<lt>nameE<gt>: E<lt>valueE<gt>>"
984+
985+#. type: Plain text
986+#: sfdisk.man:316
987+msgid "The currently recognized headers are:"
988+msgstr "現在のところ、認識されるヘッダは以下のものである。"
989+
990+#. type: TP
991+#: sfdisk.man:317
992+#, no-wrap
993+msgid "B<unit>"
994+msgstr "B<unit>"
995+
996+#. type: Plain text
997+#: sfdisk.man:320
998+msgid "Specify the partitioning unit. The only supported unit is B<sectors>."
999+msgstr ""
1000+"パーティション分割で使う単位を指定する。サポートされている単位は、\n"
1001+"B<sectors> (セクタ数) だけである。"
1002+
1003+#. type: TP
1004+#: sfdisk.man:320
1005+#, no-wrap
1006+msgid "B<label>"
1007+msgstr "B<label>"
1008+
1009+#. type: Plain text
1010+#: sfdisk.man:323
1011+msgid "Specify the partition table type. For example B<dos> or B<gpt>."
1012+msgstr ""
1013+"パーティションテーブルの型 (partition table type)\n"
1014+"を指定する。たとえば、B<dos> とか B<gpt> とかである。(訳注: このマニュアルの"
1015+"中で\n"
1016+"partition table type は、disk label type とも呼ばれている。)\n"
1017+
1018+#. type: TP
1019+#: sfdisk.man:323
1020+#, no-wrap
1021+msgid "B<label-id>"
1022+msgstr "B<label-id>"
1023+
1024+#. type: Plain text
1025+#: sfdisk.man:327
1026+msgid ""
1027+"Specify the partition table identifier. It should be a hexadecimal number "
1028+"(with a 0x prefix) for MBR and a UUID for GPT."
1029+msgstr ""
1030+"パーティションテーブルの識別名を指定する。識別名は、MBR では (前に 0x の付いた)\n"
1031+"16 進数であり、GPT では UUID である。(訳注: B<sfdisk -l>\n"
1032+"の出力では、Disk identifier と表示される。)\n"
1033+
1034+#. type: TP
1035+#: sfdisk.man:327
1036+#, no-wrap
1037+msgid "B<first-lba>"
1038+msgstr "B<first-lba>"
1039+
1040+#. type: Plain text
1041+#: sfdisk.man:330
1042+msgid "Specify the first usable sector for GPT partitions."
1043+msgstr "GPT パーティションで使用できる最初のセクタを指定する。"
1044+
1045+#. type: TP
1046+#: sfdisk.man:330
1047+#, no-wrap
1048+msgid "B<last-lba>"
1049+msgstr "B<last-lba>"
1050+
1051+#. type: Plain text
1052+#: sfdisk.man:333
1053+msgid "Specify the last usable sector for GPT partitions."
1054+msgstr "GPT パーティションで使用できる最後のセクタを指定する。"
1055+
1056+#. type: TP
1057+#: sfdisk.man:333
1058+#, no-wrap
1059+msgid "B<table-length>"
1060+msgstr "B<table-length>"
1061+
1062+#. type: Plain text
1063+#: sfdisk.man:336
1064+msgid "Specify the maximal number of GPT partitions."
1065+msgstr "GPT パーティションの最大数を指定する。"
1066+
1067+#. type: TP
1068+#: sfdisk.man:336
1069+#, no-wrap
1070+msgid "B<grain>"
1071+msgstr "B<grain>"
1072+
1073+#. type: Plain text
1074+#: sfdisk.man:341
1075+msgid ""
1076+"Specify minimal size in bytes used to calculate partitions alignment. The "
1077+"default is 1MiB and it's strongly recommended to use the default. Do not "
1078+"modify this variable if you're not sure."
1079+msgstr ""
1080+"パーティションの開始・終了位置を整えるとき、計算に使用する最小のサイズをバイ"
1081+"ト単位で指定する。\n"
1082+"デフォルトは 1MiB であり、このデフォルトの使用を強くお勧めする。\n"
1083+"よくわかっていないなら、この変数を変更してはいけない。\n"
1084+
1085+#. type: TP
1086+#: sfdisk.man:341
1087+#, no-wrap
1088+msgid "B<sector-size>"
1089+msgstr "B<sector-size>"
1090+
1091+#. type: Plain text
1092+#: sfdisk.man:346
1093+msgid ""
1094+"Specify sector size. This header is informative only and it is not used when "
1095+"sfdisk creates a new partition table, in this case the real device specific "
1096+"value is always used and sector size from the dump is ignored."
1097+msgstr ""
1098+"セクタのサイズを指定する。このヘッダはもっぱら参考用であり、B<sfdisk>\n"
1099+"が新しいパーティションテーブルを作成するときに、使われるわけではない。そのときは、\n"
1100+"実際のデバイスに固有な値が常に使用され、ダンプによって取得したセクタサイズは無視される\n"
1101+"(訳注: B<sector-size> が B<--dump> によって取得されるのは、v2.35\n"
1102+"以降である)。\n"
1103+
1104+#. type: Plain text
1105+#: sfdisk.man:350
1106+msgid ""
1107+"Note that it is only possible to use header lines before the first partition "
1108+"is specified in the input."
1109+msgstr ""
1110+"気を付けてほしいが、ヘッダ行が使用できるのは、入力中で最初のパーティションを"
1111+"指定する前だけである。\n"
1112+
1113+#. type: Plain text
1114+#: sfdisk.man:353
1115+msgid "B<Unnamed-fields format>"
1116+msgstr "B<フィールド名なしの書式>"
1117+
1118+#. type: Plain text
1119+#: sfdisk.man:357
1120+msgid "I<start size type bootable>"
1121+msgstr "I<start size type bootable>"
1122+
1123+#. type: Plain text
1124+#: sfdisk.man:360
1125+msgid "where each line fills one partition descriptor."
1126+msgstr "こうした各行は、1 つのパーティションについての記述になっている。"
1127+
1128+#. type: Plain text
1129+#: sfdisk.man:367
1130+msgid ""
1131+"Fields are separated by whitespace, comma or semicolon possibly followed by "
1132+"whitespace; initial and trailing whitespace is ignored. Numbers can be "
1133+"octal, decimal or hexadecimal; decimal is the default. When a field is "
1134+"absent, empty or specified as '-' a default value is used. But when the B<-"
1135+"N> option (change a single partition) is given, the default for each field "
1136+"is its previous value."
1137+msgstr ""
1138+"フィールドは、空白 (whitespace)、コンマ、またはセミコロンによって区切られ"
1139+"る。\n"
1140+"コンマなどの後ろには、空白があってもよく、先頭と末尾の空白は無視される。\n"
1141+"数値には 8 進、10 進、16 進数が使え、10 進数がデフォルトである。\n"
1142+"あるフィールドが存在しない場合や、空っぽの場合、'-'\n"
1143+"という値が指定されている場合は、デフォルトの値が使用される。ただし、B<-N>\n"
1144+"オプション (ある 1 つのパーティションを変更せよ) が指定されているときは、\n"
1145+"各フィールドのデフォルトは、前回と同じ値になる。\n"
1146+
1147+#. type: Plain text
1148+#: sfdisk.man:374
1149+msgid ""
1150+"The default value of I<start> is the first non-assigned sector aligned "
1151+"according to device I/O limits. The default start offset for the first "
1152+"partition is 1 MiB. The offset may be followed by the multiplicative "
1153+"suffixes (KiB, MiB, GiB, TiB, PiB, EiB, ZiB and YiB) then the number is "
1154+"interpreted as offset in bytes."
1155+msgstr ""
1156+"I<start> のデフォルト値は、割り当てられていない最初のセクタ\n"
1157+"(位置をデバイスの I/O リミットに合わせて整えたもの)\n"
1158+"である。最初のパーティションのデフォルトの開始オフセットは、1 MiB\n"
1159+"だ。指定するオフセットには、乗数を表す接尾辞を続けることができる (KiB, MiB, "
1160+"GiB, TiB,\n"
1161+"PiB, EiB, ZiB, YiB)。その場合、数値はバイト単位のオフセットと解釈される。"
1162+
1163+#. type: Plain text
1164+#: sfdisk.man:386
1165+msgid ""
1166+"The default value of I<size> indicates \"as much as possible\"; i.e., until "
1167+"the next partition or end-of-device. A numerical argument is by default "
1168+"interpreted as a number of sectors, however if the size is followed by one "
1169+"of the multiplicative suffixes (KiB, MiB, GiB, TiB, PiB, EiB, ZiB and YiB) "
1170+"then the number is interpreted as the size of the partition in bytes and it "
1171+"is then aligned according to the device I/O limits. A '+' can be used "
1172+"instead of a number to enlarge the partition as much as possible. Note '+' "
1173+"is equivalent to the default behaviour for a new partition; existing "
1174+"partitions will be resized as required."
1175+msgstr ""
1176+"I<size> のデフォルト値は、「できるだけ大きく」である。\n"
1177+"すなわち、次のパーティションまで、またはデバイスの終わりまでということだ。\n"
1178+"数値の指定は、デフォルトではセクタ数と解釈されるが、数値に乗数を表す接尾辞の 1 つ\n"
1179+"(KiB, MiB, GiB, TiB, PiB, EiB, ZiB and YiB)\n"
1180+"が続く場合は、バイト単位のパーティションサイズと解釈され、その上でデバイスの\n"
1181+"I/O リミットに合わせてサイズが整えられる。数値に代えて、1 個の '+'\n"
1182+"を使用することもでき、その場合は、パーティションをできるだけ大きく広げることになる。\n"
1183+"'+' は、新規パーティションでは、\n"
1184+"デフォルトの動作と同じであることに注意していただきたい。\n"
1185+"すでに存在しているパーティションの場合は、要求されたとおりにサイズを変更することになる。\n"
1186+
1187+#. type: Plain text
1188+#: sfdisk.man:391
1189+msgid ""
1190+"The partition I<type> is given in hex for MBR (DOS), without the 0x prefix, "
1191+"a GUID string for GPT, or a shortcut:"
1192+msgstr ""
1193+"パーティションの I<type> は、MBR (DOS) では 0x を前に付けない\n"
1194+"16 進数で指定し、GPT では GUID 文字列で指定する。以下のような短縮表記による指"
1195+"定も可能だ。\n"
1196+
1197+#. type: TP
1198+#: sfdisk.man:392
1199+#, no-wrap
1200+msgid "B<L>"
1201+msgstr "B<L>"
1202+
1203+#. type: Plain text
1204+#: sfdisk.man:395
1205+msgid ""
1206+"Linux; means 83 for MBR and 0FC63DAF-8483-4772-8E79-3D69D8477DE4 for GPT."
1207+msgstr ""
1208+"Linux; MBR では 83 を意味し、GPT では\n"
1209+"0FC63DAF-8483-4772-8E79-3D69D8477DE4 を意味する。\n"
1210+
1211+#. type: TP
1212+#: sfdisk.man:395
1213+#, no-wrap
1214+msgid "B<S>"
1215+msgstr "B<S>"
1216+
1217+#. type: Plain text
1218+#: sfdisk.man:398
1219+msgid ""
1220+"swap area; means 82 for MBR and 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F for GPT"
1221+msgstr ""
1222+"swap 領域; MBR では 82 を意味し、GPT では\n"
1223+"0657FD6D-A4AB-43C4-84E5-0933C84B4F4F を意味する。"
1224+
1225+#. type: TP
1226+#: sfdisk.man:398
1227+#, no-wrap
1228+msgid "B<E>"
1229+msgstr "B<E>"
1230+
1231+#. type: Plain text
1232+#: sfdisk.man:401
1233+msgid "extended partition; means 5 for MBR"
1234+msgstr "拡張パーティション; MBR では 5 を意味する。"
1235+
1236+#. type: TP
1237+#: sfdisk.man:401
1238+#, no-wrap
1239+msgid "B<H>"
1240+msgstr "B<H>"
1241+
1242+#. type: Plain text
1243+#: sfdisk.man:404
1244+msgid "home partition; means 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 for GPT"
1245+msgstr ""
1246+"ホームパーティション; GPT では\n"
1247+"933AC7E1-2EB4-4F13-B844-0E14E2AEF915 を意味する。"
1248+
1249+#. type: TP
1250+#: sfdisk.man:404
1251+#, no-wrap
1252+msgid "B<X>"
1253+msgstr "B<X>"
1254+
1255+#. type: Plain text
1256+#: sfdisk.man:407
1257+msgid "linux extended partition; means 85 for MBR."
1258+msgstr "linux 拡張パーティション; MBR では 85 を意味する。"
1259+
1260+#. type: TP
1261+#: sfdisk.man:407
1262+#, no-wrap
1263+msgid "B<U>"
1264+msgstr "B<U>"
1265+
1266+#. type: Plain text
1267+#: sfdisk.man:410
1268+msgid ""
1269+"EFI System partition, means EF for MBR and C12A7328-F81F-11D2-"
1270+"BA4B-00A0C93EC93B for GPT"
1271+msgstr ""
1272+"EFI システムパーティション; MBR では EF を意味し、GPT では\n"
1273+"C12A7328-F81F-11D2-BA4B-00A0C93EC93B を意味する。\n"
1274+
1275+#. type: TP
1276+#: sfdisk.man:410
1277+#, no-wrap
1278+msgid "B<R>"
1279+msgstr "B<R>"
1280+
1281+#. type: Plain text
1282+#: sfdisk.man:413
1283+msgid ""
1284+"Linux RAID; means FD for MBR and A19D880F-05FC-4D3B-A006-743F0F84911E for GPT"
1285+msgstr ""
1286+"Linux RAID; MBR では FD を意味し、GPT では\n"
1287+"A19D880F-05FC-4D3B-A006-743F0F84911E を意味する。\n"
1288+
1289+#. type: TP
1290+#: sfdisk.man:413
1291+#, no-wrap
1292+msgid "B<V>"
1293+msgstr "B<V>"
1294+
1295+#. type: Plain text
1296+#: sfdisk.man:416
1297+msgid "LVM; means 8E for MBR and E6D6D379-F507-44C2-A23C-238F2A3DF928 for GPT"
1298+msgstr ""
1299+"LVM; MBR では 8E を意味し、GPT では\n"
1300+"E6D6D379-F507-44C2-A23C-238F2A3DF928 を意味する。\n"
1301+
1302+#. type: Plain text
1303+#: sfdisk.man:422
1304+msgid "The default I<type> value is I<L>"
1305+msgstr "I<type> のデフォルトの値は、I<L> である。"
1306+
1307+#. type: Plain text
1308+#: sfdisk.man:428
1309+msgid ""
1310+"I<bootable> is specified as [B<*>|B<->], with as default not-bootable. The "
1311+"value of this field is irrelevant for Linux - when Linux runs it has been "
1312+"booted already - but it might play a role for certain boot loaders and for "
1313+"other operating systems."
1314+msgstr ""
1315+"I<bootable> は [B<*>|B<->] という形で指定する。デフォルトは\n"
1316+"not-bootable である。このフィールドの値は、Linux には関係がない (Linux\n"
1317+"が動いているなら、すでに問題なくブートしているわけだ)。\n"
1318+"だが、ブートローダやオペレーティングシステムによっては、何らかの役割を果たしていることもあり得る。\n"
1319+
1320+#. type: Plain text
1321+#: sfdisk.man:431
1322+msgid "B<Named-fields format>"
1323+msgstr "B<フィールド名のある書式>"
1324+
1325+#. type: Plain text
1326+#: sfdisk.man:435
1327+msgid ""
1328+"This format is more readable, robust, extensible and allows to specify "
1329+"additional information (e.g., a UUID). It is recommended to use this format "
1330+"to keep your scripts more readable."
1331+msgstr ""
1332+"この書式は、フィールド名なしの書式とくらべて、より読みやすく、堅牢であり、\n"
1333+"拡張性もあって、追加の情報 (たとえば、UUID) を指定することも可能になる。\n"
1334+"こちらの書式を使用して、作成するスクリプトをより読みやすくしておくことをお勧"
1335+"めする。\n"
1336+
1337+#. type: Plain text
1338+#: sfdisk.man:438
1339+msgid "[I<device >B<:>]I< name>[B<=>I<value>], ..."
1340+msgstr "[I<device >B<:>]I< name>[B<=>I<value>], ..."
1341+
1342+#. type: Plain text
1343+#: sfdisk.man:446
1344+msgid ""
1345+"The I<device> field is optional. B<sfdisk> extracts the partition number "
1346+"from the device name. It allows to specify the partitions in random order. "
1347+"This functionality is mostly used by B<--dump>. Don't use it if you are not "
1348+"sure."
1349+msgstr ""
1350+"I<device> フィールドの指定は任意である。B<sfdisk>\n"
1351+"は、パーティション番号をこのデバイス名から取り出す。\n"
1352+"そこで、これを使用すれば、パーティションを任意の順番で指定することが可能にな"
1353+"る。この機能は、\n"
1354+"主に B<--dump> で使用されている。パーティション番号に確信がない場合は、"
1355+"I<device>\n"
1356+"フィールドを使用してはいけない。\n"
1357+
1358+#. type: Plain text
1359+#: sfdisk.man:451
1360+msgid ""
1361+"The I<value> can be between quotation marks (e.g., name=\"This is partition "
1362+"name\"). The currently supported fields are:"
1363+msgstr ""
1364+"I<value> は、引用符で囲むことができる (たとえば、name=\"This is partition "
1365+"name\"\n"
1366+"のように)。現在のところ、次のフィールドがサポートされている。\n"
1367+
1368+#. type: TP
1369+#: sfdisk.man:452
1370+#, no-wrap
1371+msgid "B<start=>I<number>"
1372+msgstr "B<start=>I<number>"
1373+
1374+#. type: Plain text
1375+#: sfdisk.man:458
1376+msgid ""
1377+"The first non-assigned sector aligned according to device I/O limits. The "
1378+"default start offset for the first partition is 1 MiB. The offset may be "
1379+"followed by the multiplicative suffixes (KiB, MiB, GiB, TiB, PiB, EiB, ZiB "
1380+"and YiB) then the number is interpreted as offset in bytes."
1381+msgstr ""
1382+"デフォルトは、割り当てられていない最初のセクタ (位置をデバイスの I/O\n"
1383+"リミットに合わせて整えたもの)。最初のパーティションのデフォルトの開始オフセッ"
1384+"トは\n"
1385+"1 MiB である。指定するオフセットには、乗数を表す接尾辞を続けることができる "
1386+"(KiB,\n"
1387+"MiB, GiB, TiB, PiB, EiB, ZiB, YiB)。その場合、数値はバイト単位のオフセットと"
1388+"解釈される。\n"
1389+
1390+#. type: TP
1391+#: sfdisk.man:458
1392+#, no-wrap
1393+msgid "B<size=>I<number>"
1394+msgstr "B<size=>I<number>"
1395+
1396+#. type: Plain text
1397+#: sfdisk.man:463
1398+msgid ""
1399+"Specify the partition size in sectors. The number may be followed by the "
1400+"multiplicative suffixes (KiB, MiB, GiB, TiB, PiB, EiB, ZiB and YiB), then "
1401+"it's interpreted as size in bytes and the size is aligned according to "
1402+"device I/O limits."
1403+msgstr ""
1404+"パーティションのサイズをセクタ数で指定する。数値には乗数を表す接尾辞を続ける"
1405+"ことができる\n"
1406+"(KiB, MiB, GiB, TiB, PiB, EiB, ZiB, YiB)。\n"
1407+"その場合、数値はバイト単位のサイズと解釈され、サイズがデバイスの\n"
1408+"I/O リミットに合わせて整えられる。"
1409+
1410+#. type: TP
1411+#: sfdisk.man:463
1412+#, no-wrap
1413+msgid "B<bootable>"
1414+msgstr "B<bootable>"
1415+
1416+#. type: Plain text
1417+#: sfdisk.man:466
1418+msgid "Mark the partition as bootable."
1419+msgstr "パーティションにブート可能の印を付ける。"
1420+
1421+#. type: TP
1422+#: sfdisk.man:466
1423+#, no-wrap
1424+msgid "B<attrs=>I<string>"
1425+msgstr "B<attrs=>I<string>"
1426+
1427+#. type: Plain text
1428+#: sfdisk.man:470
1429+msgid ""
1430+"Partition attributes, usually GPT partition attribute bits. See B<--part-"
1431+"attrs> for more details about the GPT-bits string format."
1432+msgstr ""
1433+"パーティションの属性。普通は、GPT パーティションの属性ビットである。\n"
1434+"GPT-bits ストリングのフォーマットについては、B<--part-attrs> の説明が詳し"
1435+"い。\n"
1436+
1437+#. type: TP
1438+#: sfdisk.man:470
1439+#, no-wrap
1440+msgid "B<uuid=>I<string>"
1441+msgstr "B<uuid=>I<string>"
1442+
1443+#. type: Plain text
1444+#: sfdisk.man:473
1445+msgid "GPT partition UUID."
1446+msgstr "GPT パーティションの UUID。"
1447+
1448+#. type: TP
1449+#: sfdisk.man:473
1450+#, no-wrap
1451+msgid "B<name=>I<string>"
1452+msgstr "B<name=>I<string>"
1453+
1454+#. type: Plain text
1455+#: sfdisk.man:476
1456+msgid "GPT partition name."
1457+msgstr ""
1458+"GPT パーティションの名前 (訳注: \"EFI system partition\",\n"
1459+"\"Basic data partition\" のようなパーティションの簡単な説明)。\n"
1460+
1461+#. type: TP
1462+#: sfdisk.man:476
1463+#, no-wrap
1464+msgid "B<type=>I<code>"
1465+msgstr "B<type=>I<code>"
1466+
1467+#. type: Plain text
1468+#: sfdisk.man:481
1469+msgid ""
1470+"A hexadecimal number (without 0x) for an MBR partition, a GUID for a GPT "
1471+"partition, or a shortcut as for unnamed-fields format. For backward "
1472+"compatibility the B<Id=> field has the same meaning."
1473+msgstr ""
1474+"MBR パーティションでは (0x を前に付けない) 16 進数。GPT パーティションでは GUID。\n"
1475+"B<フィールド名なしの書式>と同様、短縮表記も使える\n"
1476+"(訳注: B<フィールド名のある書式>で短縮表記が使えるのは、v2.35\n"
1477+"以降のようだ)。後方互換のために、B<Id=> フィールドも同じ意味を持っている。\n"
1478+
1479+#. type: SH
1480+#: sfdisk.man:484
1481+#, no-wrap
1482+msgid "EMPTY DISK LABEL"
1483+msgstr "空のディスクラベル"
1484+
1485+#. type: Plain text
1486+#: sfdisk.man:490
1487+msgid ""
1488+"B<sfdisk> does not create partition table without partitions by default. The "
1489+"lines with partitions are expected in the script by default. The empty "
1490+"partition table has to be explicitly requested by \"label: E<lt>nameE<gt>\" "
1491+"script header line without any partitions lines. For example:"
1492+msgstr ""
1493+"B<sfdisk> は、デフォルトではパーティションの存在しないパーティションテーブル"
1494+"を作成しない。\n"
1495+"デフォルトでは、パーティションを記述する行が、スクリプト中に存在しなければな"
1496+"らないのだ。\n"
1497+"そこで、空のパーティションテーブルを作りたかったら、それを明示的に要求しなけ"
1498+"ればならない。\n"
1499+"すなわち、スクリプトヘッダ行の \"label: E<lt>nameE<gt>\"\n"
1500+"を使用し、パーティションを記述する行を一切指定しないようにするのである。例を"
1501+"挙げよう。\n"
1502+
1503+#. type: Plain text
1504+#: sfdisk.man:493
1505+msgid "B<echo 'label: gpt' | sfdisk /dev/sdb>"
1506+msgstr "B<echo 'label: gpt' | sfdisk /dev/sdb>"
1507+
1508+#. type: Plain text
1509+#: sfdisk.man:496
1510+msgid ""
1511+"creates empty GPT partition table. Note that the B<--append> disables this "
1512+"feature."
1513+msgstr ""
1514+"上記のコマンドは、空の GPT パーティションテーブルを作成する。なお、\n"
1515+"B<--append> オプションは、この動作を無効にすることに注意していただきたい。\n"
1516+
1517+#. type: SH
1518+#: sfdisk.man:497
1519+#, no-wrap
1520+msgid "BACKING UP THE PARTITION TABLE"
1521+msgstr "パーティションテーブルのバックアップ"
1522+
1523+#. type: Plain text
1524+#: sfdisk.man:501
1525+msgid ""
1526+"It is recommended to save the layout of your devices. B<sfdisk> supports "
1527+"two ways."
1528+msgstr ""
1529+"使用しているデバイスのレイアウトを保存しておくのは、よいことである。\n"
1530+"B<sfdisk> は、2 種類の方法をサポートしている。\n"
1531+
1532+#. type: Plain text
1533+#: sfdisk.man:505
1534+msgid ""
1535+"Use the B<--dump> option to save a description of the device layout to a "
1536+"text file. The dump format is suitable for later B<sfdisk> input. For "
1537+"example:"
1538+msgstr ""
1539+"B<--dump> オプションを使えば、デバイスレイアウトの明細をテキストファイルに保存できる。\n"
1540+"このダンプのフォーマットは、後日 B<sfdisk> の入力に使えるものである。\n"
1541+"たとえば、次のようにする。\n"
1542+
1543+#. type: Plain text
1544+#: sfdisk.man:508
1545+msgid "B<sfdisk --dump /dev/sda E<gt> sda.dump>"
1546+msgstr "B<sfdisk --dump /dev/sda E<gt> sda.dump>"
1547+
1548+#. type: Plain text
1549+#: sfdisk.man:511
1550+msgid "This can later be restored by:"
1551+msgstr "保存した状態は、次のようにして後日復元することができる。"
1552+
1553+#. type: Plain text
1554+#: sfdisk.man:514
1555+msgid "B<sfdisk /dev/sda E<lt> sda.dump>"
1556+msgstr "B<sfdisk /dev/sda E<lt> sda.dump>"
1557+
1558+#. type: Plain text
1559+#: sfdisk.man:525
1560+msgid ""
1561+"If you want to do a full (binary) backup of all sectors where the partition "
1562+"table is stored, then use the B<--backup> option. It writes the sectors to "
1563+"~/sfdisk-E<lt>deviceE<gt>-E<lt>offsetE<gt>.bak files. The default name of "
1564+"the backup file can be changed with the B<--backup-file> option. The backup "
1565+"files contain only raw data from the I<device>. Note that the same concept "
1566+"of backup files is used by B<wipefs>(8). For example:"
1567+msgstr ""
1568+"パーティションテーブルが格納されているセクタすべての完全な (バイナリの)\n"
1569+"バックアップがしたかったら、B<--backup> オプションを使用すればよい。\n"
1570+"そうすると、該当するセクタが ~/sfdisk-E<lt>deviceE<gt>-E<lt>offsetE<gt>.bak\n"
1571+"といったファイルに書き出される。バックアップファイルのこのデフォルト名は、\n"
1572+"B<--backup-file> オプションで変更することができる。こうしたバックアップファイ"
1573+"ルには、\n"
1574+"I<device> にあった raw data\n"
1575+"しか含まれていない。ちなみに、同じ発想のバックアップファイルが、\n"
1576+"B<wipefs>(8) でも使われている。一例を挙げよう。"
1577+
1578+#. type: Plain text
1579+#: sfdisk.man:528
1580+msgid "B<sfdisk --backup /dev/sda>"
1581+msgstr "B<sfdisk --backup /dev/sda>"
1582+
1583+#. type: Plain text
1584+#: sfdisk.man:531
1585+msgid "The GPT header can later be restored by:"
1586+msgstr "次のようにすれば、GPT ヘッダを後日復元することができる。"
1587+
1588+#. type: Plain text
1589+#: sfdisk.man:536
1590+#, no-wrap
1591+msgid ""
1592+"B<dd if=~/sfdisk-sda-0x00000200.bak of=/dev/sda \\e>\n"
1593+"B<seek=$((0x00000200)) bs=1 conv=notrunc>\n"
1594+msgstr ""
1595+"B<dd if=~/sfdisk-sda-0x00000200.bak of=/dev/sda \\e>\n"
1596+"B<seek=$((0x00000200)) bs=1 conv=notrunc>\n"
1597+
1598+#. type: Plain text
1599+#: sfdisk.man:543
1600+msgid ""
1601+"Note that B<sfdisk> since version 2.26 no longer provides the B<-I> option "
1602+"to restore sectors. B<dd>(1) provides all necessary functionality."
1603+msgstr ""
1604+"注意していただきたいが、B<sfdisk> は、バージョン 2.26\n"
1605+"以来、もうセクタを復元するための B<-I>\n"
1606+"オプションを提供していない。必要な機能は、すべて\n"
1607+"B<dd> コマンドに存在している。\n"
1608+
1609+#. type: SH
1610+#: sfdisk.man:544
1611+#, no-wrap
1612+msgid "COLORS"
1613+msgstr "カラー表示"
1614+
1615+#. type: Plain text
1616+#: sfdisk.man:546
1617+msgid ""
1618+"Implicit coloring can be disabled by an empty file I</etc/terminal-colors.d/"
1619+"sfdisk.disable>."
1620+msgstr ""
1621+"自動的なカラー表示は、I</etc/terminal-colors.d/sfdisk.disable>\n"
1622+"という空ファイルを作ることで無効にできる。\n"
1623+
1624+#. type: Plain text
1625+#: sfdisk.man:553
1626+msgid ""
1627+"See B<terminal-colors.d>(5) for more details about colorization "
1628+"configuration. The logical color names supported by B<sfdisk> are:"
1629+msgstr ""
1630+"カラー表示の設定についてもっと詳しいことを知りたかったら、B<termianl-colors."
1631+"d>(5)\n"
1632+"をご覧になるとよい。B<sfdisk> は、以下の論理カラー名をサポートしている。\n"
1633+
1634+#. type: TP
1635+#: sfdisk.man:553
1636+#, no-wrap
1637+msgid "B<header>"
1638+msgstr "B<header>"
1639+
1640+#. type: Plain text
1641+#: sfdisk.man:556
1642+msgid "The header of the output tables."
1643+msgstr "出力するテーブルのヘッダ"
1644+
1645+#. type: TP
1646+#: sfdisk.man:556
1647+#, no-wrap
1648+msgid "B<warn>"
1649+msgstr "B<warn>"
1650+
1651+#. type: Plain text
1652+#: sfdisk.man:559
1653+msgid "The warning messages."
1654+msgstr "警告メッセージ"
1655+
1656+#. type: TP
1657+#: sfdisk.man:559
1658+#, no-wrap
1659+msgid "B<welcome>"
1660+msgstr "B<welcome>"
1661+
1662+#. type: Plain text
1663+#: sfdisk.man:562
1664+msgid "The welcome message."
1665+msgstr "ウェルカムメッセージ"
1666+
1667+#. type: SH
1668+#: sfdisk.man:563
1669+#, no-wrap
1670+msgid "NOTES"
1671+msgstr "注意"
1672+
1673+#. type: Plain text
1674+#: sfdisk.man:567
1675+msgid ""
1676+"Since version 2.26 B<sfdisk> no longer provides the B<-R> or B<--re-read> "
1677+"option to force the kernel to reread the partition table. Use B<blockdev --"
1678+"rereadpt> instead."
1679+msgstr ""
1680+"バージョン 2.26 以来、B<sfdisk> は、カーネルにパーティションテーブルを再読込"
1681+"させる\n"
1682+"B<-R> や B<--re-read> オプションを提供していない。代わりに\n"
1683+"B<blockdev --rereadpt> を使用していただきたい。\n"
1684+
1685+#. type: Plain text
1686+#: sfdisk.man:571
1687+msgid ""
1688+"Since version 2.26 B<sfdisk> does not provide the B<--DOS>, B<--IBM>, B<--"
1689+"DOS-extended>, B<--unhide>, B<--show-extended>, B<--cylinders>, B<--heads>, "
1690+"B<--sectors>, B<--inside-outer>, B<--not-inside-outer> options."
1691+msgstr ""
1692+"バージョン 2.26 以来、B<sfdisk> は、以下のオプションも提供していない。\n"
1693+"B<--DOS>, B<--IBM>, B<--DOS-extended>, B<--unhide>,\n"
1694+"B<--show-extended>, B<--cylinders>, B<--heads>, B<--sectors>,\n"
1695+"B<--inside-outer>, B<--not-inside-outer>。\n"
1696+
1697+#. type: SH
1698+#: sfdisk.man:572
1699+#, no-wrap
1700+msgid "ENVIRONMENT"
1701+msgstr "環境変数"
1702+
1703+#. type: IP
1704+#: sfdisk.man:573
1705+#, no-wrap
1706+msgid "SFDISK_DEBUG=all"
1707+msgstr "SFDISK_DEBUG=all"
1708+
1709+#. type: Plain text
1710+#: sfdisk.man:575
1711+msgid "enables sfdisk debug output."
1712+msgstr "sfdisk デバッグ出力を有効にする。"
1713+
1714+#. type: IP
1715+#: sfdisk.man:575
1716+#, no-wrap
1717+msgid "LIBFDISK_DEBUG=all"
1718+msgstr "LIBFDISK_DEBUG=all"
1719+
1720+#. type: Plain text
1721+#: sfdisk.man:577
1722+msgid "enables libfdisk debug output."
1723+msgstr "libfdisk デバッグ出力を有効にする。"
1724+
1725+#. type: IP
1726+#: sfdisk.man:577
1727+#, no-wrap
1728+msgid "LIBBLKID_DEBUG=all"
1729+msgstr "LIBBLKID_DEBUG=all"
1730+
1731+#. type: Plain text
1732+#: sfdisk.man:579
1733+msgid "enables libblkid debug output."
1734+msgstr "libblkid デバッグ出力を有効にする。"
1735+
1736+#. type: IP
1737+#: sfdisk.man:579
1738+#, no-wrap
1739+msgid "LIBSMARTCOLS_DEBUG=all"
1740+msgstr "LIBSMARTCOLS_DEBUG=all"
1741+
1742+#. type: Plain text
1743+#: sfdisk.man:581
1744+msgid "enables libsmartcols debug output."
1745+msgstr "libsmartcols デバッグ出力を有効にする。"
1746+
1747+#. type: SH
1748+#: sfdisk.man:582
1749+#, no-wrap
1750+msgid "SEE ALSO"
1751+msgstr "関連項目"
1752+
1753+#. type: Plain text
1754+#: sfdisk.man:588
1755+msgid "B<fdisk>(8), B<cfdisk>(8), B<parted>(8), B<partprobe>(8), B<partx>(8)"
1756+msgstr "B<fdisk>(8), B<cfdisk>(8), B<parted>(8), B<partprobe>(8), B<partx>(8)"
1757+
1758+#. type: SH
1759+#: sfdisk.man:589
1760+#, no-wrap
1761+msgid "AUTHOR"
1762+msgstr "作者"
1763+
1764+#. type: Plain text
1765+#: sfdisk.man:591
1766+msgid "Karel Zak E<lt>kzak@redhat.comE<gt>"
1767+msgstr "Karel Zak E<lt>kzak@redhat.comE<gt>"
1768+
1769+#. type: Plain text
1770+#: sfdisk.man:594
1771+msgid ""
1772+"The current sfdisk implementation is based on the original sfdisk from "
1773+"Andries E. Brouwer."
1774+msgstr ""
1775+"現在の sfdisk の実装は、Andries E. Brouwer による最初の\n"
1776+"sfdisk を元にしている。\n"
1777+
1778+#. type: SH
1779+#: sfdisk.man:595
1780+#, no-wrap
1781+msgid "AVAILABILITY"
1782+msgstr "入手方法"
1783+
1784+#. type: Plain text
1785+#: sfdisk.man:597
1786+msgid ""
1787+"The sfdisk command is part of the util-linux package and is available from "
1788+"https://www.kernel.org/pub/linux/utils/util-linux/."
1789+msgstr ""
1790+"この sfdisk コマンドは、util-linux パッケージの一部であり、以下の URL\n"
1791+"から入手できる。https://www.kernel.org/pub/linux/utils/util-linux/"
--- a/manual/util-linux/release/man8/cfdisk.8
+++ b/manual/util-linux/release/man8/cfdisk.8
@@ -1,5 +1,6 @@
11 .\" cfdisk.8 -- man page for cfdisk
22 .\" Copyright 1994 Kevin E. Martin (martin@cs.unc.edu)
3+.\" Copyright (C) 2014 Karel Zak <kzak@redhat.com>
34 .\"
45 .\" Permission is granted to make and distribute verbatim copies of this
56 .\" manual provided the copyright notice and this permission notice are
@@ -10,505 +11,203 @@
1011 .\" entire resulting derived work is distributed under the terms of a
1112 .\" permission notice identical to this one.
1213 .\"
13-.\" " for hilit mode
14+.\"*******************************************************************
1415 .\"
15-.\" Japanese Version Copyright (c) 2001 Yuichi SATO
16+.\" This file was generated with po4a. Translate the source file.
17+.\"
18+.\"*******************************************************************
19+.\"
20+.\" Japanese Version Copyright (c) 2001-2020 Yuichi SATO
21+.\" and 2020 Yoichi Chonan,
1622 .\" all rights reserved.
1723 .\" Translated Mon Feb 26 19:13:14 JST 2001
1824 .\" by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
25+.\" Updated & Modified (util-linux 2.35.2) Sun Jul 12 12:41:36 JST 2020
26+.\" by Yuichi SATO <ysato444@ybb.ne.jp>
27+.\" and Yoichi Chonan <cyoichi@maple.ocn.ne.jp>
1928 .\"
20-.\"WORD: unusable 使用不可
21-.\"WORD: free space 空き領域
22-.\"WORD: unused 未使用
23-.\"WORD: raw data 生データ
24-.\"
25-.TH CFDISK 8 "3 June 1995" "The BOGUS Linux Release" "Linux Programmer's Manual"
29+.TH CFDISK 8 "March 2014" util\-linux "System Administration"
2630 .SH 名前
27-cfdisk \- Linux 用のパーティションテーブル操作ツール (curses 版)
31+cfdisk \- ディスクパーティションテーブルの表示や操作を行う
2832 .SH 書式
29-.BI "cfdisk [ \-agvz ] [ \-c " cylinders " ] [ \-h " heads " ]"
30-.BI "[ \-s " sectors-per-track " ] [ -P " opt " ] [ " device " ]"
33+\fBcfdisk\fP [options] [\fIdevice\fP]
3134 .SH 説明
32-.B cfdisk
33-は、ハードディスクドライブのパーティション分割をする
34-curses ベースのプログラムである。
35-.I device
36-引き数の典型的な値は、以下のものがある:
37-.sp
38-.nf
39-.RS
40-/dev/hda [default]
41-/dev/hdb
42-/dev/sda
43-/dev/sdb
44-/dev/sdc
45-/dev/sdd
46-.RE
47-.fi
35+\fBcfdisk\fP は、ブロックデバイスのパーティション操作を行う、curses
36+ベースのプログラムである。デフォルトのデバイスは \fI/dev/sda\fP である。
4837
49-パーティションテーブルを書き込むために、
50-.B cfdisk
51-はディスクの「ジオメトリ」と呼ばれるものを必要とする:
52-ジオメトリとは、「ヘッド数」と「1 トラック当たりのセクタ数」である。
53-Linux はジオメトリを使わないので、
54-ディスクが他のオペレーティングシステムからアクセスされることがなければ、
55-.B cfdisk
56-が選んだデフォルトを受け入れても安全である。
57-.B cfdisk
58-が使うジオメトリは、次のようにして見付ける。
59-初めにパーティションテーブルを調べる。
60-これは、以前にジオメトリを変更したプログラムが
61-どのようなジオメトリを使ったかを見るためである。
62-パーティションテーブルが空である・ゴミを含んでいる・
63-整合性の取れたジオメトリを指していない、といった場合は、
64-カーネルから情報をもらう。
65-うまく動かない場合は、ヘッド数 255, トラック当たりのセクタ数 63 を仮定する。
66-ジオメトリは、コマンドラインまたは `g' コマンドを使って上書きできる。
67-大容量の最近のディスクを何も書かれていない状態から
68-パーティション分割する場合、
69-通常はヘッド数 255, トラック当たりのセクタ数 63 を選ぶのが良い。
70-.B cfdisk
71-はディスクサイズを知っているので、
72-シリンダ数を設定する必要はない。
38+まず御承知いただきたいのは、\fBcfdisk\fP
39+は、パーティション操作の基本的な機能をわかりやすいインターフェースで提供するものだということだ。
40+より高度な機能が必要なら、代わりに \fBfdisk\fP(8) を使用するとよい。
7341
74-次に
75-.B cfdisk
76-はディスクドライブからパーティションテーブルを読み込みこもうとする。
77-パーティションテーブルが検出できなかった場合は、
78-エラーを表示してプログラムが終了する。
79-これは間違ったジオメトリ情報によっても起こることなので、
80-コマンドライン上から上書きすることができる。
81-この問題を回避するもう 1 つの方法は、
82-.B \-z
83-オプションを使うことである。
84-このオプションにより、ディスクのパーティションテーブルは無視される。
42+\fBcfdisk\fP は、バージョン 2.25 以来、MBR (DOS), GPT, SUN, SGI
43+のディスクラベルをサポートしているが、CHS (シリンダ/ヘッド/セクタ)
44+によるアドレシングの機能はもはや提供していない。CHS が Linux
45+にとって重要だったことは一度もなかったし、
46+このアドレシング方法は、最近のデバイスでは全く無意味なのである。
47+.IP "[\fB訳注\fP]" 8
48+util-linux の fdisk
49+グループのマニュアルでは、「パーティションテーブル」と「ディスクラベル」の両方を、
50+ほぼ同じ意味で、混ぜて使っている。強いて言えば、Linux や DOS
51+(GPT や MBR) については「パーティションテーブル」を使い、他の OS
52+の場合も含めて、より一般的に言うときは「ディスクラベル」を使うようにしているらしいが、
53+必ずしもそうとは言えないところもある。
54+.PP
55+\fBcfdisk\fP は、バージョン 2.25 以来、'print' コマンドももう提供していない。
56+その機能は、\fBpartx\fP(8) や \fBlsblk\fP(8)
57+といったユーティリティによって、ごく使いやすく、機能的にも豊富な形で提供されている。
8558
86-メインの表示画面は 4 つのセクションから構成される:
87-上から順に、ヘッダ・パーティション・コマンド行・警告行がある。
88-ヘッダには、プログラム名・バージョン番号・
89-ディスクドライブ・ジオメトリが書かれている。
90-パーティションのセクションには、
91-現在のパーティションテーブルが常に表示される。
92-コマンド行は、コマンドとテキストが入力される場所である。
93-使用できるコマンドは、通常、大括弧の中に表示される。
94-警告行は、表示すべき重要な情報があるとき以外、通常は何も表示されない。
95-現在選択しているパーティションは反転してハイライト表示される
96-.RB ( \-a
97-オプションが指定された場合は、矢印で示される)。
98-パーティション毎に適用される全てのコマンドは、
99-現在選択されているパーティションに適用される。
59+デバイスから古いパーティションテーブルを消去したい場合は、\fBwipefs\fP(8)
60+を使用するとよい。
10061
101-パーティションセクションにあるパーティションテーブルのフォーマットは、
102-左から右へ、名前・フラグ・パーティションタイプ・ファイルシステムタイプ・
103-(訳註: ラベル)・サイズのようになっている。
104-名前はパーティションのデバイス名である。
105-フラグは、ブート可能パーティションを表す
106-.IR ブート 、
107-または「DOS や OS/2 と互換性がない (Not Compatible) 」 ことを表す
108-.I NC
109-である。
110-DOS, OS/2 では (もしかしたら他の OS でも)、
111-第 2 ヘッドを起こすために、
112-ディスクの第 1 パーティションと
113-全ての論理パーティションの第 1 セクタを必要とする。
114-これは第 1 ヘッドの第 1 トラックにある
115-第 2 セクタから最終セクタまでを無駄にしている
116-(第 1 セクタはパーティションテーブル自身に使用される)。
117-.B cfdisk
118-は、この「失われた」セクタを最大化 (maximize) コマンド
119-.RB ( m )
120-で回復させることができる。
121-.I 注意:
122-.BR fdisk (8)
123-と幾つかの初期バージョンの DOS は、
124-セクタ数を最大化した状態で全パーティションを作成する。
125-より詳細な情報は、後述の最大化コマンドを参照すること。
126-パーティションタイプは、
127-.I 基本 (Primary)
128-または
129-.I 論理 (Logical)
130-のどちらかである。
131-ドライブ内の割り当てられていない領域では、
132-そのパーティションタイプは、
133-.I 基本/論理 、
134-または (その領域を使用していないのであれば)
135-空白にしておくことができる。
136-もし既知のファイルシステムである場合は、
137-ファイルシステムタイプのセクションに
138-パーティションで使われているファイルシステム名が表示される。
139-不明の場合は、
140-.I 不明
141-という文字列とファイルシステムタイプを示す 16 進数の値が表示される。
142-(全ての基本パーティションが使われているために)
143-ディスクドライブのセクタが使用できない、という特殊なケースがある。
144-この様なケースを検知した場合、
145-ファイルシステムタイプは
146-.I 使用不可
147-と表示される。
148-サイズフィールドには、パーティションのサイズが
149-(デフォルトでは) MB 単位で表示される。
150-サイズをセクタ数やシリンダ数で表示することもできる
151-(以下の単位変更コマンドを参照すること)。
152-アスタリスク
153-.RB ( * )
154-がサイズの後に表示されている場合、
155-パーティションがシリンダの境界線上に並んでいないことを示す。
156-.SH DOS 6.x 向けの警告
157-DOS 6.x の FORMAT コマンドはパーティションのデータエリアの
158-第一セクタからある種の情報を検索し、
159-これをパーティションテーブルにある情報より信頼できるものとして扱う。
160-DOS の FORMAT は、容量が変更されたときには
161-最初の 512 バイト分のデータ領域が
162-DOS 版 FDISK によってクリアされていることを仮定している。
163-DOS の FORMAT はこの拡張情報を /U フラグを指定した場合でも見ようとする
164-\- これは DOS FORMAT と DOS FDISK のバグであると我々は考える。
165-
166-結局のところ、 cfdisk や fdisk を用いて
167-DOS パーティションの容量を変更したときは、
168-DOS FORMAT を使ってパーティションをフォーマットする前に
169-.B dd
170-を使って先頭の 512 バイトを 0 で埋めなければならない、というわけである。
171-例えば cfdisk を用いて /dev/hda1 の DOS パーティションの
172-テーブルエントリを作成した場合には、(fdisk または cfdisk を終了し、
173-Linux をリブートしてパーティションテーブルの情報を有効にしたあとで)
174-先頭の 512 バイトをゼロにするために
175-"dd if=/dev/zero of=/dev/hda1 bs=512 count=1"
176-などと実行する必要がある。
177-注意点:
178-
179-.B dd
180-コマンドを使う場合には\fB特に注意すること\fP。
181-ちょっとしたタイプミスで、
182-ディスク上のすべてのデータがパーになる可能性もある。
183-
184-できるだけ問題を起こしたくなければ、
185-常に OS 固有のパーティションテーブル用プログラムを用いることである。
186-例えば DOS パーティションは DOS FDISK プログラムで作り、
187-Linux のパーティションは Linux の fdisk または
188-cfdisk で作るべきなのである。
62+.SH オプション
63+.TP
64+\fB\-h\fP,\fB \-\-help\fP
65+ヘルプテキストを表示して終了する。
66+.TP
67+\fB\-L\fP,\fB \-\-color\fP[\fB=\fP\fIwhen\fP]
68+出力をカラー表示にする。指定が任意の引き数 \fIwhen\fP には \fBauto\fP,
69+\fBnever\fP, \fBalways\fP が使える。引き数 \fIwhen\fP
70+を省略すると、デフォルトの \fBauto\fP になる。カラー表示は無効にすることもできる。
71+プログラムに埋め込まれた現在のデフォルトが有効か無効かを知りたければ、\fB\-\-help\fP
72+の出力を見ればよい。「\fBカラー表示\fP」セクションも参照していただきたい。
73+.TP
74+\fB\-V\fP,\fB \-\-version\fP
75+バージョン情報を表示して終了する。
76+.TP
77+\fB\-z\fP,\fB \-\-zero\fP
78+メモリ中の 0 で初期化されたパーティションテーブルに対して作業を開始する。
79+このオプションは、ディスク上のパーティションテーブルを 0 で初期化するわけではない。
80+そうではなくて、既存のパーティションテーブルを読み込まずに、プログラムを起動するだけである。
81+このオプションを使用すれば、白紙の状態から新しいパーティションテーブルを作成できるし、
82+sfdisk 互換のスクリプトを使って新しいパーティションテーブルを作ることもできる。
18983
19084 .SH コマンド
191-.B cfdisk
192-コマンドは、キーを押すことで入力できる
193-(コマンドの後に
194-.I Enter
195-を押す必要はない)。
196-使用可能なコマンドは、以下の通りである:
197-.TP
198-.B b
199-選択しているパーティションのブート可能フラグを切替える。
200-このコマンドにより、ドライブ上で
201-どの基本パーティションをブート可能にするかを選択できる。
202-.TP
203-.B d
85+\fBcfdisk\fP のコマンドは、対応するキーを押すことで入力することができる
86+(コマンドのキーに続けて、\fIEnter\fP を押す必要はない)。
87+使用できるコマンドのリストを挙げておく。
88+.TP
89+\fBb\fP
90+選択しているパーティションのブート可能フラグの有効/無効を切り換える。
91+このコマンドを使えば、ディスクドライブ上のどの基本パーティション
92+(primary partition) をブート可能にするかを選択できる。
93+このコマンドは、パーティションのラベルのタイプによっては、使えないかもしれない。
94+.RS
95+.IP "[\fB訳注\fP]" 8
96+パーティションのラベルのタイプ (partition label types)
97+とは何だろうか。label は衍字であり、"partition types"
98+と言いたかったのかもしれない。そうだとすれば、(DOS パーティションテーブル流に言えば)
99+Linux とか Linux swap とか NTFS とか W95 FAT32 (LBA) とか FreeBSD
100+とかいうことになる。あるいは、partition は disk
101+の間違いとも考えられる。"disk label type" ならば、GTP, DOS, BSD, SGI
102+といったものになる。
103+.RE
104+.TP
105+\fBd\fP
204106 選択しているパーティションを削除する。
205-このコマンドは、パーティションを空き領域に変換し、
206-そのパーティションのすぐ前後にある空き領域と統合する。
207-既に空き領域とマークされているパーティションや、
208-既に使用不能と使用不可パーティションは、削除できない。
209-.TP
210-.B g
211-ディスクジオメトリ
212-(シリンダ数・ヘッド数・トラック当たりのセクタ数) を変更する。
213-.B 警告:
214-このコマンドは、何をしているかを理解している人のみが使うべきである。
215-ディスクジオメトリを変更するコマンドラインオプションもある。
216-ディスクジオメトリを変更するコマンドラインでは、
217-シリンダ数の変更
218-.RB ( c ),
219-ヘッダ数の変更
220-.RB ( h ),
221-トラック当たりのセクタ数の変更
222-.RB ( s )
223-を選ぶことができる。
224-単純に
225-.I Enter
226-キーを押すと、使用できるデフォルトの値がプロンプトに表示される。
227-また、
228-.I ESC
229-キーを押して変更せずに終了することもできる。
230-デフォルトの値を変更したい場合は、
231-希望する値を入力し、
232-.I Enter
233-を押すだけでよい。
234-変更されたディスクパラメータの値は、
235-(ディスクジオメトリ変更のコマンドラインで
236-.IR Enter " または " ESC
237-を押して) メインメニューに戻るまで反映されない。
238-ディスク容量が大きくなるようにジオメトリを変更した場合、
239-余分のセクタがディスクの終りに空き領域として追加される。
240-ディスク容量が小さくなるようにした場合、
241-新たな最終セクタより後のパーティションは削除され、
242-ドライブの最後のパーティション
243-(またはドライブの終りにある空き領域) が新たな最終セクタになる。
244-.TP
245-.B h
107+このコマンドは、選択しているパーティションを空き領域に変更し、
108+そのパーティションのすぐ前後に空き領域があれば、それとひとつに結合する。
109+パーティションにすでに空き領域、あるいは使用不可の指標が付いている場合は、削除できない。
110+.TP
111+\fBh\fP
246112 ヘルプ画面を表示する。
247-.TP
248-.B m
249-選択されているパーティションのディスク使用量を最大化する。
250-このコマンドは、パーティションテーブルとパーティションの先頭の間にある
251-未使用領域を回復する (訳注: 利用できるようにする)。
252-しかし、パーティションが DOS, OS/2, その他の OS との
253-互換性を失うというコストを伴う。
254-このコマンドは、ディスク使用量を最大にするのか、
255-DOS, OS/2 などと互換性のあるディスクを使用するのかを切替える。
256-パーティションを作成する場合、
257-デフォルトでは DOS, OS/2 などと互換性のあるパーティションを作成する。
258-.TP
259-.B n
260-空き領域から新しいパーティションを作成する。
261-パーティションのタイプが、
262-.I 基本領域
263-または
264-.I 論理領域
265-の場合、そのタイプのパーティションが作成される。
266-しかし、
267-.I 基本/論理
268-の場合、作成するパーティションタイプを質問される。
269-(1) プライマリパーティションは 4 スロットしか使用できない。
270-(2) 全ての論理ドライブを収める拡張パーティションは 1 つしか使用できないので、
271-全ての論理ドライブは (基本パーティションを挟まずに)
272-連続していなければならない。
273-という点を知っておくこと。
274-次に
275-.B cfdisk
276-は、作成するパーティションのサイズを聞いてくる。
277-選択されている空き領域全体のサイズと同じデフォルトのサイズが、
278-MB 単位で表示される。
279-デフォルトのサイズにするには
280-.I Enter
281-を押せばいいし、
282-別のサイズにするにはプロンプトで望みのサイズを入力すればよい。
283-.B cfdisk
284-は、サイズ数の直後に
285-.RB ( M ", " K ", " C ", " S )
286-を付けて入力することにより、サイズを
287-(デフォルトの) メガバイト
288-.RB ( M )
289-・キロバイト
290-.RB ( K )
291-・シリンダ
292-.RB ( C )
293-・セクタ
294-.RB ( S )
295-で設定することができる。
296-パーティションが使用可能な空き領域を埋める場合は、
297-パーティションが作成された後にメインのコマンドラインに戻る。
298-そうでない場合は、
299-パーティションが空き領域の最初または最後に作成されることになり、
300-.B cfdisk
301-はパーティションをどこに配置するかを聞いてくる。
302-パーティションが作成された後、
303-全ての基本パーティションが使われている場合には、
304-.B cfdisk
305-は他のパーティションのタイプを自動的に調整する。
306-.TP
307-.B p
308-パーティションテーブルを画面またはファイルに出力する。
309-以下に示すいくつかの異なるフォーマットから選択できる:
113+.TP
114+\fBn\fP
115+空き領域から新しいパーティションを作成する。\fBcfdisk\fP
116+はその際、作成したいパーティションのサイズを問い合わせてくる。
117+デフォルトのサイズは、現在位置から利用できる空き領域のすべてである。
118+
119+サイズの後ろには、KiB (=1024), MiB (=1024*1024)
120+のような乗数を表す接尾辞を付けることができる。GiB, TiB, PiB, EiB, ZiB, YiB
121+も同様に使える ("iB" を続けるのは任意であり、たとえば、"K" は "KiB"
122+と同じ意味である)。
123+.TP
124+\fBq\fP
125+プログラムを中止する。このコマンドは、
126+ディスクにデータを全く書き込むことなく、プログラムを終了させる。
127+.TP
128+\fBs\fP
129+パーティションをその開始セクタが昇順になるようにソートする。
130+パーティションの削除と追加を行っていると、
131+パーティションの番号が、ディスク上の順番と一致しなくなるということが起きがちである。
132+このコマンドは、その一致を修復する。
133+.TP
134+\fBt\fP
135+パーティションのタイプを変更する。デフォルトでは、新規パーティションは \fILinux\fP
136+パーティション (Linux filesystem) として作成される。
137+.TP
138+\fBu\fP
139+現在メモリ中にあるパーティションテーブルを
140+sfdisk 互換のスクリプトファイルにダンプする。
310141 .sp
311-.RS
312-.TP
313-.B r
314-生データフォーマット (ディスクに書き込まれる正確な形式)
315-.TP
316-.B s
317-セクタ順フォーマットのパーティションテーブル
318-.TP
319-.B t
320-生データフォーマットのパーティションテーブル
321-.RE
142+このスクリプトファイルは、\fBcfdisk\fP, \fBfdisk\fP, \fBsfdisk\fP などの libfdisk
143+アプリケーション間で互換である。詳細については、\fBsfdisk\fP(8) を参照していただきたい。
144+.sp
145+デバイス上にパーティションテーブルが存在しない場合や、\fBcfdisk\fP にコマンドラインオプション
146+\fB\-\-zero\fP を付けて起動した場合には、sfdisk のスクリプトを
147+\fBcfdisk\fP にロードすることも可能である。
148+.TP
149+\fBW\fP
150+パーティションテーブルをディスクに書き込む (大文字の W を入力しなければならない)。
151+このコマンドは、ディスク上のデータを破壊することになるかもしれないので、
152+書き込みを承認するか、否認するかを、'yes' または 'no'
153+と打ち込んで明らかにしなければならない。'yes' と打ち込んだ場合は、\fBcfdisk\fP
154+はパーティションテーブルをディスクに書き込んでから、
155+カーネルに対してディスクからパーティションテーブルを再読み込みするように指示を出す。
322156
323-.RS
324-.I 生データフォーマット
325-は、
326-.BR w rite
327-コマンドが選択された場合に、ディスクに書き込まれるセクタを表示する。
328-最初に基本パーティションテーブルが表示され、
329-続いて各論理パーティションに関連づけられた
330-パーティションテーブルが表示される。
331-データはバイト単位で 1 行に 16 バイトずつ 16 進数で表示される。
157+パーティションテーブルの再読み込みは常に成功するとはかぎらない。
158+うまく行かなかった場合には、\fBpartprobe\fP(8) や \fBpartx\fP(8)
159+を使うなり、システムをリブートするなりして、
160+新しいパーティション情報をカーネルに教えてやる必要がある。
161+.TP
162+\fBx\fP
163+パーティションについて追加情報の表示/不表示を切り換える。
164+.TP
165+\fI上矢印キー\fP, \fI下矢印キー\fP
166+カーソルを前の、または次のパーティションに移動する。
167+ひとつの画面に表示し切れないほどのパーティションがあるときは、画面に表示されている最後の
168+(最初の) パーティションの位置で、カーソルを下に (上に)
169+動かせば、パーティションの次の (前の) 一団を表示することができる。
170+.TP
171+\fI左矢印キー\fP, \fI右矢印キー\fP
172+前の、または次のメニュー項目を選択する。\fIEnter\fP
173+を押すと、現在選択している項目が実行されることになる。
332174
333-.I セクタ順フォーマットのパーティションテーブル
334-は、セクタ番号で並べたパーティションテーブルを表示する。
335-フィールドは、左から右に、
336-パーティション番号・パーティションタイプ・最初のセクタ・最後のセクタ・
337-パーティションの最初のセクタからデータの始まりまでのオフセット・
338-パーティションの長さ・
339-ファイルシステムタイプ (括弧内にその 16 進数の値が表示される)・
340-フラグ (括弧内にその 16 進数の値が表示される) がある。
341-基本パーティションと論理パーティションに加え、
342-空き領域と使用不可領域が表示される。
343-拡張パーティションは、最初の論理パーティションの前に表示される。
175+.PP
176+すべてのコマンドの入力は、(ディスクに書き込む \fBW\fP を除いて)
177+大文字でも、小文字でももよい。
178+サブメニューにいるときや、プロンプトが出ているときは、\fIEsc\fP
179+キーを押せば、メインメニューに戻ることができる。
344180
345-パーティションがシリンダの境界で始まるか終るかしていない場合、
346-またはパーティションの長さがシリンダサイズで表示できない場合、
347-並んでいないセクタ番号/カウントの後にアスタリスク
348-.RB ( * )
349-が表示される。
350-通常、これは、
351-パーティションをシリンダ境界に並べて作成されない OS か、
352-異なるディスクジオメトリ情報を使う OS によって
353-パーティションが作成されたことを示す。
354-他の OS のディスクジオメトリが分かる場合には、
355-ジオメトリ変更コマンド
356-.RB ( g )
357-を使ってジオメトリ情報を入力することができる。
181+.SH カラー表示
182+自動的なカラー表示は、\fI/etc/terminal\-colors.d/cfdisk.disable\fP
183+という空ファイルを作ることで無効にできる。
358184
359-ディスクの最初のパーティションと全ての論理パーティションでは、
360-パーティションの先頭からのオフセットが
361-トラック当たりのセクタ数に一致しない場合
362-(つまり、データが最初のヘッドから始まっていない場合)、
363-番号記号
364-.RB ( # )
365-がオフセットの後に表示される。
366-残りのパーティションでは、
367-オフセットが 0 でない場合、番号記号がオフセットの後に表示される。
368-これは、メイン画面のパーティションセクションにおける
369-.I NC
370-フラグに対応する。
185+カラー表示の設定についてもっと詳しいことを知りたかったら、\fBterminal\-colors.d\fP(5)
186+をご覧になるとよい。
371187
372-.I 生データフォーマットのパーティションテーブル
373-では、パーティションの番号順にパーティションテーブルが表示される。
374-この場合、全ての使用不可領域と空き領域は無視される。
375-フィールドは、左から右へ、パーティション番号・(16 進数の) フラグ・
376-最初のヘッド・セクタとシリンダ・(16 進数の) ファイルシステム ID・
377-最後のヘッド・セクタとシリンダ・パーティションの最初のセクタと
378-パーティション内のセクタ数となっている。
379-このテーブルの情報は、直接
380-.I 生データフォーマット
381-に変換される。
188+\fBcfdisk\fP は、カラースキームファイルによるカラー表示のカスタマイズに対応していない。
382189
383-パーティションテーブルのエントリは、
384-最初と最後のシリンダを表すのに 10 ビットしか使用できない。
385-よって、最初 (最後) のセクタの絶対的なセクタ番号が
386-シリンダ数で 1023 を超える場合、
387-最初 (最後) のヘッド・セクタ・シリンダの最大値が表示される。
388-これは OS/2 で使われている方法で、
389-このフォーマットで書かれていない場合でも、
390-OS/2 の fdisk によるパーティションテーブルの再書き込みに
391-関連する問題を修正する。
392-Linux と OS/2 は絶対的なセクタカウントを使うので、
393-最初と最後のヘッド・セクタ・シリンダの値は使われない。
394-.RE
395-.TP
396-.B q
397-プログラムを終了する。
398-このコマンドは、データをディスクに書き込まずにプログラムを終了する。
399-.TP
400-.B t
401-ファイルシステムタイプを変更する。
402-デフォルトでは、新しいパーティションは
403-.I Linux
404-パーティションとして作成されるが、
405-.B cfdisk
406-は他の OS 用のパーティションも作成できるので、
407-パーティションタイプの変更では
408-希望するファイルシステムを 16 進数で入力できる。
409-ファイルシステムタイプをプロンプトで入力することも、
410-デフォルトのファイルシステムタイプ
411-.RI [ Linux ]
412-を受け入れることもできる。
413-.TP
414-.B u
415-パーティションサイズ表示の単位を変更する。
416-単位はメガバイト・セクタ・シリンダと切り替わる。
417-.TP
418-.B W
419-パーティションテーブルをディスクに書き込む
420-(大文字 W を入力しなければならない)。
421-このコマンドはディスク上のデータを破壊するかもしれないので、
422-`yes' または `no' を入力して、
423-書き込みを承認するか拒否するかしなければならない。
424-`yes' を入力した場合、
425-.B cfdisk
426-はパーティションテーブルをディスクに書き込み、
427-カーネルに対してディスクからパーティションテーブルを
428-再読み込みするように指示する。
429-ほとんどの場合、パーティションテーブルの再読み込みはうまく動作するが、
430-失敗するのを見たこともある。
431-(このようになっても) 慌てないこと。
432-システムを再起動した後で改訂されるだろう。
433-全ての場合で、-- 安全のために -- システムを再起動することを勧める。
434-.TP
435-.I 上矢印 (↑)
436-.TP
437-.I 下矢印 (↓)
438-カーソルを前または次のパーティションに移動する。
439-画面上に表示できる以上のパーティションがある場合、
440-画面に表示されている最後 (最初) のパーティションで
441-下 (上) に移動することで、
442-次 (前) のパーティションセットを表示できる。
443-.TP
444-.I CTRL-L
445-画面を再描画する。
446-何か問題が発生し、何も表示が読めなくなった場合、
447-メインコマンドラインから画面をリフレッシュすることができる。
448-.TP
449-.B ?
450-ヘルプ画面を表示する。
190+.SH 環境変数
191+.IP CFDISK_DEBUG=all
192+cfdisk のデバッグ出力を有効にする。
193+.IP LIBFDISK_DEBUG=all
194+libfdisk のデバッグ出力を有効にする。
195+.IP LIBBLKID_DEBUG=all
196+libblkid のデバッグ出力を有効にする。
197+.IP LIBSMARTCOLS_DEBUG=all
198+libsmartcols のデバッグ出力を有効にする。
199+.IP LIBSMARTCOLS_DEBUG_PADDING=on
200+目に見える埋め文字 (padding characters) を使用する。LIBSMARTCOLS_DEBUG
201+を有効にしておく必要がある。
451202
452-.RE
453-全てのコマンドは大文字でも小文字でも入力できる
454-.RB ( W rites
455-は例外である)。
456-サブメニューやファイル名を入力するプロンプトにいる場合、
457-.I ESC
458-キーを入力することでメインコマンドラインに戻ることができる。
459-.SH オプション
460-.TP
461-.B \-a
462-選択しているパーティションをハイライトするために、
463-反転表示ではなく、矢印カーソルを使う。
464-.TP
465-.B \-g
466-ディスクドライバが与えるジオメトリを使わず、
467-パーティションテーブルからジオメトリを推測する。
468-.TP
469-.B \-v
470-バージョン番号と著作権を表示する。
471-.TP
472-.B \-z
473-白紙のパーティションテーブルで起動する。
474-このオプションは、ディスク全体を再分割する場合に役立つ。
475-.I 注意:
476-このオプションはディスクのパーティションを白紙にするわけではない;
477-白紙にすると言うよりは、
478-単に既存のパーティションテーブルを読み込ませずに
479-プログラムを起動するだけである。
480-.TP
481-.BI \-c " cylinders"
482-.TP
483-.BI \-h " heads"
484-.TP
485-.BI \-s " sectors-per-track"
486-BIOS から読み込んだシリンダ数・ヘッド数・トラック当たりのセクタ数を
487-上書きする。
488-BIOS やアダプタがこれらの情報を提供しない場合や、
489-間違った情報を提供する場合、
490-ディスクジオメトリの値を設定するためにこれらのオプションを使うこと。
491-.TP
492-.BI \-P " opt"
493-指定されたフォーマットでパーティションテーブルを表示する。
494-.I opt
495-は "r", "s", "t" のうちの 1 つまた複数で指定する。
496-表示フォーマットのより詳細な情報は、(上記の)
497-.BR p rint
498-コマンドを参照すること。
499-.SH 終了状態
500-0: エラーなし; 1: 起動エラー; 2: I/O エラー;
501-3: ジオメトリが取得できない; 4: ディスクのパーティションテーブルが不正である
502203 .SH 関連項目
503-.BR fdisk (8),
504-.BR mkfs (8),
505-.BR parted (8),
506-.BR sfdisk (8)
507-.SH バグ
508-現在のバージョンでは、複数のディスクをサポートしていない。
509-.SH 著者
510-Kevin E. Martin (martin@cs.unc.edu)
511-.SH 翻訳者謝辞
512-この man ページの翻訳にあたり、
513-<http://www.debian.or.jp/Documents/manuals_not_sgml/cfdisk.ja.txt>
514-を参考にさせていただいた。
204+\fBfdisk\fP(8), \fBparted\fP(8), \fBpartprobe\fP(8), \fBpartx\fP(8), \fBsfdisk\fP(8)
205+.SH 作者
206+Karel Zak <kzak@redhat.com>
207+.PP
208+現在の cfdisk の実装は、Kevin E. Martin (martin@cs.unc.edu)
209+による最初の cfdisk を元にしている。
210+
211+.SH 入手方法
212+この cfdisk コマンドは、util\-linux パッケージの一部であり、以下の URL
213+から入手できる。https://www.kernel.org/pub/linux/utils/util\-linux/
--- a/manual/util-linux/release/man8/fdisk.8
+++ b/manual/util-linux/release/man8/fdisk.8
@@ -1,288 +1,421 @@
11 .\" Copyright 1992, 1993 Rickard E. Faith (faith@cs.unc.edu)
22 .\" Copyright 1998 Andries E. Brouwer (aeb@cwi.nl)
3+.\" Copyright 2012 Davidlohr Bueso <dave@gnu.org>
4+.\" Copyright (C) 2013 Karel Zak <kzak@redhat.com>
35 .\" May be distributed under the GNU General Public License
6+.\"*******************************************************************
47 .\"
5-.\" Japanese Version Copyright (c) 1997-1998 NAKANO Takeo all rights reserved.
8+.\" This file was generated with po4a. Translate the source file.
9+.\"
10+.\"*******************************************************************
11+.\" Japanese Version Copyright (c) 1997-1998 NAKANO Takeo
12+.\" and 2004 Yuichi Sato,
13+.\" and 2020 Chonan Yoichi,
14+.\" all rights reserved.
615 .\" Translated Thu Sep 11 1997 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
716 .\" Updated & Modified Fri 3 Jul 1998 by NAKANO Takeo
817 .\" Updated & Modified Thu 7 Oct 1999 by NAKANO Takeo
918 .\" Updated & Modified Sat 18 Mar 2000 by NAKANO Takeo
10-.\" Updated & Modified Jun 14 May 2000 by NAKANO Takeo
19+.\" Updated & Modified Sun 14 May 2000 by NAKANO Takeo
1120 .\" Updated & Modified Tue May 4 23:47:43 JST 2004
1221 .\" by Yuichi SATO <ysato444@yahoo.co.jp>
22+.\" Updated & Modified (util-linux 2.35.2) Sun Jul 12 08:32:01 JST 2020
23+.\" by Chonan Yoichi <cyoichi@maple.ocn.ne.jp>
1324 .\"
14-.TH FDISK 8 "11 June 1998" "Linux 2.0" "Linux Programmer's Manual"
25+.TH FDISK 8 "February 2016" util\-linux "System Administration"
26+
1527 .SH 名前
16-fdisk \- Linux 用のパーティションテーブル操作ツール
28+fdisk \- ディスクのパーティションテーブルを操作する
29+
1730 .SH 書式
18-.BI "fdisk [\-u] [\-b " sectorsize ]
19-.BI "[\-C " cyls "] [\-H " heads "] [\-S " sects "] " device
20-.sp
21-.BI "fdisk \-l [\-u] [" "device ..." ]
31+\fBfdisk\fP [options] \fIdevice\fP
2232 .sp
23-.BI "fdisk \-s " "partition ..."
24-.sp
25-.BI "fdisk \-v
33+\fBfdisk \-l\fP [\fIdevice\fP...]
34+
2635 .SH 説明
27-ハードディスクは、一つ以上の論理的なディスクに分割することができる。
28-これは
29-.I
30-パーティション (partition)
31-と呼ばれる。この分割に関する情報は、ディスクのセクタ 0 に置かれる
32-.I
33-パーティションテーブル
34-に保存される。
35-
36-BSD の世界では、それぞれ「ディスクスライス (disk slice)」、
37-「ディスクラベル (disklabel)」といった用語が用いられる。
38-
39-Linux は少なくとも一つのパーティションを必要とする。
40-すなわちルートファイルシステムとするパーティションである。
41-また Linux ではスワップファルやスワップパーティションを
42-利用することができるが、後者の方が効率が良い。
43-したがって、通常は二つめのパーティションを
44-スワップ用に利用したくなる場合が多いだろう。
45-Intel 互換のハードウェアでは、システムをブートさせる BIOS はディスクの
46-先頭 1024 シリンダにしかアクセスできない場合が多い。
47-したがって大きなディスクを使っているユーザーは、
48-数メガバイト程度の第三のパーティションを追加することになる。
49-これは典型的には
50-.IR /boot
51-にマウントされ、カーネルイメージと、
52-ブートに必要ないくつかの外部ファイルを保存する。
53-このようにして、ブートに必要なファイルが BIOS によって
54-アクセス可能であることを保証するのである。
55-またセキュリティ、保守の都合、バックアップ、テストなど、
56-より多くのパーティションを使う理由は他にも存在する。
57-
58-(最初の形式で起動された場合には)
59-.B fdisk
60-はメニュー駆動型のプログラムであり、
61-パーティションテーブルの作成と操作を行う。
62-DOS 形式のパーティションや、BSD,
63-SUN 形式のディスクラベルを扱うこともできる。
64-
65-.I device
66-に指定するのは通常以下のうちのどれかである。
67-.br
68-.nf
69-.RS
70-/dev/hda
71-/dev/hdb
72-/dev/sda
73-/dev/sdb
74-.RE
75-.fi
76-(/dev/hd[a\-h] は IDE ディスク、/dev/sd[a\-p] は SCSI ディスク、
77-/dev/ed[a\-d] は ESDI ディスク、/dev/xd[ab] は XT ディスクである)
78-デバイス名はディスク全体を参照する。
79-
80-.I partition
81-は
82-.I device
83-名にパーティション番号を付加したものである。例えば
84-.B /dev/hda1
85-はシステムの第一 IDE ハードディスクの第一パーティションを指す。
86-IDE ディスクは 63 個までのパーティションを保持することができる。
87-SCSI ディスクは 15 までである。
88-.I /usr/src/linux/Documentation/devices.txt
89-も参考にすると良い。
90-
91-BSD/SUN 形式のディスクラベルは 8 パーティションを扱うことができる。
92-そのうち 3 番目は「ディスク全体」を表すパーティションとなる。
93-先頭セクタを実際に利用するパーティション (スワップなど) を
94-シリンダ 0 から割り当ててはならない。ディスクラベルを破壊してしまう。
95-
96-IRIX/SGI 形式のディスクラベルは、16 パーティションを記述できる。
97-そのうちの第 11 番目は `volume' 全体に対応するパーティションであり、
98-第 9 番目は `volume header' とラベル付けされる。
99-volume header はパーティションテーブルの領域もカバーする。
100-つまり volume header はブロック 0 から始まり、デフォルトでは
101-シリンダ 5 までの部分を占める。volume header の残りの部分は
102-ヘッダディレクトリエントリに用いられる。
103-volume header は他のパーティションと重なってはならない。
104-またパーティションテーブルが含まれているので、形式を変更したり、
105-ファイルシステムを作ったりもできない。
106-このラベル形式は、IRIX/SGI マシンで動作している Linux か、
107-IRIX/SGI ディスクを Linux で使う場合に限って用いること。
108-
109-DOS 形式のパーティションテーブルは、パーティションの数に制限がない。
110-セクタ 0 には、4 つのパーティション
111-(「基本 (primary) パーティション」と呼ばれる) に関する情報が記述されている。
112-これら基本パーティションは、拡張 (extended) パーティションにすることもできる。
113-これは論理 (logical) パーティションの入れ物となる。
114-拡張パーティションにはディスクリプターが
115-セクタのリンクリストの形式で置かれ、
116-それぞれ対応する論理パーティションの情報を保持する。
117-四つの基本パーティションには (存在していなくても)
118-番号 1\-4 が割り当てられる。論理パーティションの番号は 5 から始まる。
119-
120-DOS 形式のパーティションテーブルでは、それぞれのパーティションの
121-スタートオフセットとサイズは、二種類の方法で保存される。
122-一つはセクタの絶対数 (32 ビット) であり、
123-もう一つは「シリンダ数/ヘッド数/セクタ数
124-(C/H/S)」の三つの組み合わせである (それぞれ 10, 8, 6 ビット)。
125-前者には問題は特になく、512 バイトのセクタで 2 TB を扱うことができる。
126-後者には二種類の問題がある。まず第一に、この C/H/S を与えるためには、
127-ヘッド数とトラックあたりのセクタ数を知っていなければならない。
128-第二に、これらの数値がわかったとしても、24 ビットでは足りないかもしれない。
129-DOS は C/H/S だけを用いる。Windows は両方を用いる。
130-Linux では C/H/S は使わない。
131-
132-.B fdisk
133-は、
134-可能な場合にはディスクのジオメトリを自動的に取得する。
135-これはディスクの物理的なジオメトリであるとは限らない
136-(実際、最近のディスクでは、本当に物理的な \- 単純な
137-C/H/S 形式で記述できるような \- ジオメトリを持っていないものもある)。
138-しかしいずれにせよ、
139-MS-DOS はこのジオメトリをパーティションテーブルで利用する。
140-
141-Linux しか置かないディスクなら、通常はデフォルトで問題なくすべてうまくいく。
142-しかし他の OS とディスクを共有しなければならない場合には、
143-まず他の OS 上で、その OS 付属の fdisk を先に実行し、
144-少なくとも一つのパーティションを作っておくと良い場合が多い。
145-Linux は、他の OS とうまく付き合うために、
146-ブート時にパーティションテーブルを参照し、
147-どんなジオメトリが要求されているのかを判断・決定しようとする
148-(要求されているジオメトリは、
149-物理的なものとは異なっているかもしれないから)。
150-
151-パーティションテーブルが表示されるときには、パーティションテーブルの
152-エントリに対して整合性チェックが行われる。このチェックは、パーティション
153-の開始と終了に関する、物理的な情報と論理的なそれとが同一であるか、また
154-パーティションの開始/終了点がシリンダ境界にあるかを調べる (ただし後者
155-のチェックでは、最初のパーティションは例外である)。
156-
157-MS-DOS のバージョンによっては、最初のパーティションの開始点をシリンダ
158-境界ではなく先頭シリンダの第 2 セクタにするものがある。
159-シリンダ 1 から始まるパーティションの開始点はシリンダ境界にならないが、
160-これは問題になることはあまりないだろう。
161-ただし OS/2 を同じマシンで使っていなければ、であるが。
162-
163-パーティションテーブルが更新されると、終了する前に sync() と BLKRRPART
164-ioctl() (ディスクからパーティションテーブルを読み込みなおす) が
165-実行される。とても昔には、fdisk を利用した後にはリブートが
166-必須だったこともあった。
167-多分これは現在では直っていると思う \- むしろ、あまりに急いで
168-リブートすると、まだ書き込まれていないデータを失うかもしれない。
169-カーネルとディスクハードウェアの両方にバッファーデータが存在することに
170-注意すること。
171-
172-.SH "DOS 6.x 向けの警告"
173-
174-DOS 6.x の FORMAT コマンドはパーティションのデータエリアの
175-第一セクタからある種の情報を検索し、
176-これをパーティションテーブルにある情報より信頼できるものとして扱う。
177-DOS の FORMAT は、容量が変更されたときには最初の 512 バイト分の
178-データ領域が DOS 版 FDISK によってクリアされていることを仮定している。
179-DOS の FORMAT はこの拡張情報を /U フラグを指定した場合でも見ようとする
180-\- これは DOS FORMAT と DOS FDISK のバグであると我々は考える。
181-
182-結局のところ、cfdisk や fdisk を用いて DOS パーティションの容量を
183-変更したときは、DOS FORMAT を使ってパーティションをフォーマットする前に
184-.B dd
185-を使って先頭の 512 バイトを 0 で埋めなければならない、というわけである。
186-例えば cfdisk を用いて /dev/hda1 の DOS パーティションの
187-テーブルエントリを作成した場合には、(fdisk または cfdisk を終了し、
188-Linux をリブートしてパーティションテーブルの情報を有効にしたあとで)
189-先頭の 512 バイトをゼロにするために
190-"dd if=/dev/zero of=/dev/hda1 bs=512 count=1"
191-などと実行する必要がある。
192-
193-.B dd
194-コマンドを使う場合には\fB特に注意すること\fP。ちょっとしたタイプミスで、
195-ディスク上のすべてのデータがパーになる可能性もある。
196-
197-できるだけ問題を起こしたくなければ、常に OS 固有のパーティション
198-テーブル用プログラムを用いることである。
199-例えば DOS パーティションは DOS FDISK プログラムで作り、
200-Linux のパーティションは Linux の fdisk または cfdisk で作るべきなのである。
36+\fBfdisk\fP は、パーティションテーブルの作成と操作を行う対話方式のプログラムである。
37+この \fBfdisk\fP は、GPT, MBR, Sun, SGI, BSD
38+のパーティションテーブルを理解することができる。
39+
40+ブロックデバイスは、\fIパーティション\fPと呼ばれる
41+1 個以上の論理ディスクに分割することができる。この分割に関する情報は、通常ディスクのセクタ
42+0 に存在する\fIパーティションテーブル\fPに記録される。(BSD の世界では、
43+「ディスクスライス」とか「ディスクラベル」という言い方をする。)
44+.IP "[\fB訳注\fP]" 8
45+このマニュアルでは、「パーティションテーブル」と「ディスクラベル」の両方を、
46+ほぼ同じ意味で、混ぜて使っている。強いて言えば、Linux や DOS
47+(GPT や MBR) については「パーティションテーブル」を使い、他の OS
48+の場合も含めて、より一般的に言うときは「ディスクラベル」を使うようにしているらしいが、
49+必ずしもそうとは言えないところもある。
50+.PP
51+すべてのパーティション分割は、デフォルトではデバイスの I/O リミット
52+(I/O トポロジーとも言う) に基づいて行われる。そのため \fBfdisk\fP
53+は、4K\-sector のサイズにふさわしくディスクレイアウトを最適化したり、MBR や GPT
54+のために最近のデバイスで開始点や終了点のオフセットを適切な値に揃えたりできるのである。
55+だから、デフォルトの値に (たとえば、パーティションの最初や最後のセクタの値に)
56+\fBfdisk\fP の提示するデフォルトを使うのは、いつだって賢明なことである。
57+また、パーティションのサイズを +/\-<size>{M,G,...}
58+の表記で指定すれば、必ずデバイスのプロパティに合わせて大きさが調整されることになる。
59+.IP "[\fB訳注\fP]" 8
60+util-linux 所収の \fBblkid\fP(8) の man によれば、\fBblkid \-i\fP
61+\fIdevice\fP で「I/O Limits (aka I/O topology)
62+の情報を表示する」ことになっている。そこで、それを実行すると、MINIMUM_IO_SIZE,
63+PHYSICAL_SECTOR_SIZE, LOGICAL_SECTOR_SIZE が表示された。I/O
64+リミットとは、そうしたもののことなのだろう。「I/O 境界」「I/O 制約」と訳せるかもしれない。
65+.PP
66+CHS (Cylinder\-Head\-Sector)
67+アドレシングは非推奨であり、デフォルトでは使用されない。だから、SSD や 4K\-sector
68+のデバイスを使うときは、"fdisk \-S <n> \-H <n>"
69+といったアドバイスのある古い記事や助言には、どうか従わないでいただきたい。
70+
71+なお、ディスクレイアウトを表示するスクリプトのためには、\fBpartx\fP(8)
72+が豊富なインターフェースを提供している。
73+\fBfdisk\fP の方は、主として人間が使うことを想定しているのである。\fBfdisk\fP
74+は、出力については後方互換を保証していない。入力 (コマンド)
75+については、どれも後方互換のはずである。
20176
20277 .SH オプション
203-.TP
204-.BI "\-b " sectorsize
205-ディスクのセクタサイズを指定する。
206-指定できる値は 512, 1024, 2048 のいずれかである。
207-(最近のカーネルはセクタサイズをうまく扱える。
208-このオプションを用いるのは、カーネルが古い場合や、
209-カーネルの考えを上書きする場合だけにすること。)
210-.TP
211-.BI "\-C " cyls
78+.TP
79+\fB\-b\fP, \fB\-\-sector\-size\fP \fIsectorsize\fP
80+ディスクのセクタサイズを指定する。有効な値は、512, 1024, 2048, 4096
81+である。(最近のカーネルはセクタサイズの情報を持っている。
82+このオプションを使うのは、カーネルが古い場合や、
83+カーネルの持っている情報を変更したい場合のみにすること。) util\-linux\-2.17
84+以来 \fBfdisk\fP は、論理セクタサイズと物理セクタサイズを区別している。
85+このオプションは、両方のセクタサイズを \fIsectorsize\fP に変更する。
86+.TP
87+\fB\-B\fP, \fB\-\-protect\-boot\fP
88+新しいディスクラベルを作成するとき、ディスクの最初のセクタの先頭部分を消去しない。
89+この機能は、GPT と MBR に対してサポートされている。
90+.TP
91+\fB\-c\fP, \fB\-\-compatibility\fP[=\fImode\fP]
92+互換モードが 'dos' か 'nondos' か指定する。デフォルトは、non\-DOS
93+モードである。後方互換のために、このオプションは、引き数の
94+\fImode\fP なしで使うこともできる。その場合は、デフォルトが使用される。
95+気を付けてほしいのは、オプションの \fB\-c\fP と、指定が任意の引き数 \fImode\fP
96+との間を空白で区切ってはいけないことだ。正しい書式は、たとえば '\-c=dos' である。
97+.TP
98+\fB\-h\fP, \fB\-\-help\fP
99+ヘルプテキストを表示して終了する。
100+.TP
101+\fB\-L\fP, \fB\-\-color\fP[=\fIwhen\fP]
102+出力をカラー表示にする。指定が任意の引き数 \fIwhen\fP には、\fBauto\fP, \fBnever\fP,
103+\fBalways\fP が使える。引き数 \fIwhen\fP を省略すると、デフォルトの
104+\fBauto\fP になる。カラー表示は無効にすることもできる。
105+プログラムに埋め込まれた現在のデフォルトが有効か無効かを知りたければ、\fB\-\-help\fP
106+の出力を見ればよい。「\fBカラー表示\fP」セクションも参照していただきたい。
107+.TP
108+\fB\-l\fP, \fB\-\-list\fP
109+指定されたデバイスのパーティションテーブルを一覧表示して、終了する。
110+デバイスをひとつも指定しなかった場合は、 \fI/proc/partitions\fP
111+というファイルが存在するなら、そこに記載されているデバイスを対象にする。
112+.TP
113+\fB\-o\fP,\fB \-\-output \fP\fIlist\fP
114+どの出力項目 (columns)
115+を表示するかを指定する。サポートされている全項目のリストを知るには、\fB\-\-help\fP
116+オプションを使用すればよい。
117+
118+\fIlist\fP を \fI+list\fP
119+という書式で指定すれば、デフォルトのリストに項目を追加することができる
120+(たとえば \fB\-o +UUID\fP のように)。
121+.TP
122+\fB\-s\fP, \fB\-\-getsz\fP
123+指定した各ブロックデバイスについて 512\-byte
124+セクタでサイズを表示する。このオプションは非推奨であり、\fBblockdev\fP(8)
125+を使った方がよい。(訳注: 実のところ、手元の v2.35.2 の \fBfdisk \-s\fP
126+では、1 セクタ 1024 バイト計算のセクタ数を表示する。\fBblockdev \-\-getsz\fP
127+の方は 1 セクタ 512 バイトのセクタ数。)
128+.TP
129+\fB\-t\fP, \fB\-\-type\fP \fItype\fP
130+指定したタイプ (\fItype\fP) のディスクラベルに対してのみサポートを有効にし、
131+ほかのすべてのタイプに対するサポートは無効にする。
132+.TP
133+\fB\-u\fP, \fB\-\-units\fP[=\fIunit\fP]
134+パーティションテーブルの一覧表示をするとき、
135+「セクタ数」または「シリンダ数」でサイズを表示する。
136+デフォルトは、セクタ数でのサイズ表示である。後方互換を考慮して、このオプションは、
137+\fIunit\fP 引き数なしでも使えるようになっている。その場合は、デフォルトが使用される。
138+気を付けてほしいのは、オプションの \fB\-u\fP と、指定が任意の引き数 \fIunit\fP
139+との間を空白で区切ってはいけないことだ。すなわち、正しい書式は、たとえば
140+\&'\-u=cylinders' である。
141+
142+.TP
143+\fB\-C\fP, \fB\-\-cylinders\fP \fInumber\fP
212144 ディスクのシリンダ数を指定する。
213-なぜこれを指定したいと思うのかは分からない。
214-.TP
215-.BI "\-H " heads
216-ディスクのヘッダ数を指定する
217-(もちろん物理的なヘッダ数ではなく、
218-パーティションテーブルに使われるヘッダ数である)。
219-適切な値は 255 または 16 である。
220-.TP
221-.BI "\-S " sects
222-ディスクの 1 トラック当りのセクタ数を指定する
223-(もちろん物理的なセクタ数ではなく、
224-パーティションテーブルに使われるセクタ数である)。
225-適切な値は 63 である。
226-.TP
227-.B \-l
228-指定したデバイスのパーティションテーブルをリストして終了する。
229-デバイスを何も指定しないと、
230-.I /proc/partitions
231-があれば、そこにあるデバイスを対象にする。
232-.TP
233-.B \-u
234-パーティションテーブルをリストするときに、サイズをシリンダ単位ではなく
235-セクタ単位で表示する。
236-.TP
237-.BI "\-s " partition
238-パーティションのサイズを (ブロック単位で) 標準出力に表示する。
239-.TP
240-.B \-v
241-.B fdisk
242-プログラムのバージョン番号を表示して終了する。
243-.SH バグ
244-この種の *fdisk プログラムには、同じ機能を持ったものが複数存在する。
245-それぞれ長所短所がある。
246-.BR cfdisk ,
247-.BR fdisk ,
248-.B sfdisk
249-の順に試してみると良いだろう。
250-(実際のところ、
251-.B cfdisk
252-は美しいプログラムであり、受付けるパーティションテーブルに
253-厳しい条件を課し、品質の高いパーティションテーブルを生成する。
254-可能な場合はこれを用いること。
255-.B fdisk
256-はバグっぽいプログラムで、やることもややあやふやである -
257-通常は真っ当な結果を出力するけれど。一つ利点があるとすると、
258-.B fdisk
259-は BSD のディスクラベルや、その他の非 DOS パーティションテーブルを
260-多少サポートしている点である。
261-.B sfdisk
262-はハッカー専用である。ユーザーインターフェースはひどいが、
263-fdisk よりも正しく、また fdisk, cfdisk のどちらよりもパワフルだ。
264-それに、インタラクティブでない使い方もできる)
145+どうしてそんなことをしたがるのか、筆者にはさっぱりわからないが。
146+.TP
147+\fB\-H\fP, \fB\-\-heads\fP \fInumber\fP
148+ディスクのヘッド数を指定する (もちろん、物理的なヘッド数ではなく、
149+パーティションテーブルで使うヘッド数である)。
150+妥当な値は、255 または 16 である。
151+.TP
152+\fB\-S\fP, \fB\-\-sectors\fP \fInumber\fP
153+ディスクの 1 トラックあたりのセクタ数を指定する
154+(もちろん、物理的なセクタ数ではなく、パーティションテーブルで使うセクタ数である)。
155+妥当な値は、63 である。
156+
157+.TP
158+\fB\-w\fP, \fB\-\-wipe\fP \fIwhen\fP
159+デバイスからファイルシステムや RAID
160+やパーティションテーブルのシグナチャーを消去する
161+(訳注: 前から存在する古いシグナチャーを消去するということだろう)。衝突 (collision)
162+が起きないようにするためである。引き数の \fIwhen\fP には、\fBauto\fP, \fBnever\fP,
163+\fBalways\fP が使える。このオプションが指定されない場合のデフォルトは、\fBauto\fP
164+であり、その場合シグナチャーが消去されるのは、対話モードのときだけである。
165+いずれの場合でも、新しいパーティションテーブルが作成される前に、検出されたシグナチャーが、
166+警告メッセージとして通知される。\fBwipefs\fP(8) コマンドの説明もご覧いただきたい。
167+
168+.TP
169+\fB\-W\fP, \fB\-\-wipe\-partition\fP \fIwhen\fP
170+新たに作成するパーティションからファイルシステムや RAID
171+やパーティションテーブルのシグナチャーを消去する
172+(訳注: 前から存在する古いシグナチャーを消去するということだろう)。衝突 (collision)
173+が起きないようにするためである。引き数の \fIwhen\fP には、\fBauto\fP, \fBnever\fP,
174+\fBalways\fPが使える。このオプションが指定されない場合のデフォルトは、
175+\fBauto\fP であり、その場合シグナチャーが消去されるのは、対話モードのときだけで、
176+それもユーザが承認した後である。
177+いずれの場合でも、新しいパーティションが作成される前に、検出されたシグナチャーが、
178+警告メッセージとして通知される。\fBwipefs\fP(8) コマンドの説明もご覧いただきたい。
179+
180+.TP
181+\fB\-V\fP, \fB\-\-version\fP
182+バージョン情報を表示して終了する。
183+
184+.SH デバイス
185+「デバイス」は普通、/dev/sda, /dev/sdb
186+などである。デバイス名は、ディスク全体を指している。libata
187+(ATA ホストコントローラーと ATA デバイスをサポートするために Linux
188+カーネルの内部で使われるライブラリ) の存在しない古いシステムでは、IDE と
189+SCSI のディスクを区別している。そうした場合は、デバイス名が /dev/hd* (IDE)
190+や /dev/sd* (SCSI) になるだろう。
191+
192+「パーティション」は、デバイス名の後ろにパーティション番号が付いたものだ。
193+たとえば、/dev/sda1 は、そのシステムの最初のハードディスクの最初のパーティションである。
194+Linux kernel 文書 (この場合は、Documentation/admin\-guide/devices.txt
195+というファイル) もご覧になっていただきたい。
196+
197+.SH サイズ
198+"Last sector (最終セクタ)"
199+という問い合わせに対しては、パーティションサイズをセクタ数でも
200++/\-<size>{K,B,M,G,...} という表記でも指定できる。
201+.IP "[\fB訳注\fP]" 8
202+デフォルトでは、最終セクタ番号を指定するようになっている。
203+サイズを、バイト数ではなく、セクタの数で指定する +/-<セクタ数>
204+という指定法もある。
205+.PP
206+サイズの前に '+' を付けると、そのパーティションの最初のセクタからの相対的なサイズと解釈される。
207+サイズの前に '\-' を付けた場合は、最大位置
208+(そのパーティションのために利用できる最後のセクタ) からのサイズになる。
209+
210+サイズをバイト数で指定する場合は、数字の後に KiB=1024, MiB=1024*1024
211+のような乗数を表す接尾辞を付けることができる。GiB, TiB, PiB, EiB,
212+ZiB, YiB も同様に使える。"iB" を続けるのは任意であり、たとえば、"K"
213+は "KiB" と同じ意味である。
214+
215+相対的なサイズは、必ずデバイスの I/O リミットに合わせて大きさが調整される。
216++/\-<size>{K,B,M,G,...} というこの表記法をお勧めする所以である。
217+
218+後方互換のため、fdisk は KB=1000, MB=1000*1000 といった接尾辞も解する。
219+GB, TB, PB, EB, ZB, YB も同様に使える。ただし、こういった
220+10^N を表す接尾時は非推奨である。
221+
222+.SH スクリプトファイル
223+\fBfdisk\fP では、sfdisk 互換のスクリプトファイルを読み込むことができる
224+('I' コマンドを使用する)。スクリプトはメモリ中のパーティションテーブルに適用されるので、
225+そのパーティションテーブルに変更を加えてから、それをデバイスに書き出すことが可能である。
265226 .PP
266-最近は
267-.B parted
268-というツールもある。
269-cfdisk のインタフェースは優れているが、parted はより優れている。
270-parted はパーティションのサイズを変更するだけではなく、
271-パーティションにあるファイルシステムのサイズも変更する。
227+また逆に、現在メモリ中にあるディスクレイアウトを、'O'
228+コマンドを使って、スクリプトファイルに書き出すこともできる。
272229 .PP
273-IRIX/SGI 形式のディスクラベルは、現時点ではカーネルでサポートされていない。
274-また IRIX/SGI ヘッダディレクトリはまだ完全にはサポートできていない。
230+こうしたスクリプトファイルは、cfdisk, sfdisk, fdisk などの libfdisk
231+アプリケーションの間で互換性がある。より詳しいことは、\fBsfdisk\fP をご覧いただきたい。
232+
233+.SH ディスクラベル
234+\fBGPT (GUID Partition Table)\fP
235+.RS
236+GPT は、パーティションテーブルのレイアウトについての最近の規格である。
237+GPT は、各パーティションに対して、64 ビットの論理ブロックアドレス、チェックサム、
238+UUID、それに、どんなパーティションかを示す名前を使用する。
239+また、パーティションの数に制限がない
240+(とは言え、パーティショニングツールの多くでは、パーティション数の上限をたいてい
241+128 にしている)。
242+.IP "[\fB訳注\fP]" 8
243+ここで言う「どんなパーティションかを示す名前」は、\fBfdisk -l -o +Name\fP
244+を実行すると (存在すれば) 表示される、簡単なパーティションの説明のことだろう。"EFI
245+system partition" とか "Basic data partition" のようなものである。
246+\fBsfdisk\fP の \fB\-\-part\-label\fP オプションの説明や、
247+「\fB入力の書式\fP」セクションのフィールド名の説明もご覧になっていただきたい。
275248 .PP
276-「パーティションテーブルをファイルにダンプする」
277-オプションは存在しない。
278-.\" .SH AUTHORS
279-.\" A. V. Le Blanc (LeBlanc@mcc.ac.uk)
280-.\" Bernhard Fastenrath (fasten@informatik.uni-bonn.de)
281-.\" Jakub Jelinek (jj@sunsite.mff.cuni.cz)
282-.\" Andreas Neuper (ANeuper@GUUG.de)
283-.\" and many others.
249+なお、GPT の仕様では、今でも最初のセクタが \fBprotective MBR\fP
250+のために留保されている。MBR 専用のパーティショニングツールが、誤認識して
251+GPT ディスクを上書きしてしまうのを防ぐためである。
252+
253+GPT は、MBR より常によい選択である。UEFI
254+のブートローダーを持つ最近のハードウェアでは、なおさらのことだ。
255+.RE
256+
257+\fBDOS\-type (MBR)\fP
258+.RS
259+DOS 形式のパーティションテーブルは、記述できるパーシションの数に上限がない。
260+セクタ 0 には、4 パーティションを記述する余地がある (これらは基本パーティションと呼ばれる)。
261+そのうちのひとつは拡張パーティションにすることができる。
262+これは、言わば、論理パーティションを入れる容器であり、セクタの連鎖リストの形になっている記述子
263+(descriptors) が、それぞれの対応する論理パーティションの前に付いている。
264+4 個の基本パーティションは、存在する、しないにかかわらず、1\-4
265+の番号を取る。論理パーティションの番号は、5 から始まる。
266+
267+DOS 形式のパーティションテーブルでは、各パーティションの開始オフセットとサイズは、
268+二つの方法で記録される。すなわち、セクタの絶対数 (32 ビットで指定される)
269+と、\fBシリンダ数/ヘッド数/セクタ数\fP (\fBC/H/S\fP) の三つ組としてである
270+(10+8+6 ビットで指定される)。前者には問題がない。512\-byte セクタで最大
271+2 TB まで表現できる。後者には二つの問題がある。第一に、こうした C/H/S
272+のフィールドを埋めることができるのは、ヘッド数や
273+1 トラックあたりのセクタ数が分かっているときだけだ。
274+第二には、そうした数値の妥当な値が分かっている場合でも、利用できる 24
275+ビットでは十分ではない。DOS は C/H/S のみを使い、Windows は両方を使う。Linux は
276+C/H/S を全く使わない。\fBC/H/S 方式のアドレス指定は非推奨である\fP。
277+fdisk の将来のバージョンではサポートされないかもしれない。
278+
279+\fBDOS 互換のパーティションを作成したいなら\fP、「\fBDOS
280+モード ...\fP」\fBセクションをお読みになるとよい\fP。\fBfdisk\fP
281+はデフォルトでは、シリンダ境界に留意しない。
282+.RE
283+
284+\fBBSD/Sun\-type\fP
285+.RS
286+BSD/Sun 形式のディスクラベルは、8 個のパーティションを記述できる。そのうちの
287+3 番目は、ディスク全体を表すパーティションになるはずだ。
288+パーティションが (スワップパーティションのように)
289+その最初のセクタを実際に使用する場合には、そのパーティションをシリンダ 0
290+から始めてはいけない。ディスクラベルを破壊することになるからである。
291+なお、\fBBSD ラベル\fP は、通常 DOS パーティションの中にネストされる。
292+.RE
293+
294+\fBIRIX/SGI\-type\fP
295+.RS
296+IRIX/SGI 形式のディスクラベルは、16 個のパーティションを記述できる。そのうちの
297+11 番目は、ボリューム全体を表すパーティションであり、
298+9 番目は、ボリュームヘッダと名付けられるはずだ。
299+このボリュームヘッダには、パーティションテーブルも含まれることになる。
300+すなわち、ブロック 0 から始まって、デフォルトでは
301+5 シリンダ分を占めるのである。ボリュームヘッダの残りのスペースは、
302+ヘッダのディレクトリエントリ用に使用することができる。
303+どのパーティションも、ボリュームヘッダと重なってはいけない。
304+また、ボリュームヘッダのパーティションタイプを変更してはならないし、
305+そこにファイルシステムを作ってもいけない。
306+パーティションテーブルがなくなってしまうからである。このタイプのラベルを使うのは、
307+IRIX/SGI マシンで Linux を動かすときか、Linux の元で IRIX/SGI
308+のディスクを扱うときだけにするべきである。
309+.RE
310+
311+パーティションテーブルが更新されたときは、プログラムを終了する前に、
312+sync() と ioctl(BLKRRPART) (ディスクからパーティションテーブルを再読み込みする)
313+が実行される。
314+
315+.SH "DOS モードと DOS 6.x に関する警告"
316+\fBご注意いただきたいが、このセクションで述べることの全てが非推奨である。\fP
317+\fB最近のオペレーティングシステムでは、ジオメトリやシリンダ数といったことに気を使う必要はない。\fP
318+\fBそれでも、本当に DOS 互換のパーティション分割をなさりたいのならば、fdisk \fP
319+\fBのコマンドラインオプション '\-c=dos \-u=cylinders' を使用して\fP
320+\fBDOS モードと cylinder 単位を有効にしなければならない。\fP
321+
322+DOS 6.x の FORMAT
323+コマンドは、パーティションのデータ領域の最初のセクタに、ある種の情報を探しに行き、
324+それをパーティションテーブルの情報より信頼できるものとして扱う。また、DOS の FORMAT
325+は、DOS の FDISK が、サイズの変更があったときには必ず、パーティションのデータ領域の最初の
326+512 バイトをクリアすることを当てにしている。DOS の FORMAT
327+は、/U フラグが指定されたときでさえ、上記の追加情報を見に行こうとする。
328+我々としては、こうした振る舞いは、DOS の FORMAT や FDISK のバグだと思う。
329+
330+要するにこういうことだ。\fBfdisk\fP や \fBcfdisk\fP
331+を使って、パーティションテーブル上の DOS の領域のサイズを変更する場合には、DOS の
332+FORMAT でそのパーティションをフォーマットする前に、\fBdd\fP(1)
333+コマンドを使って、そのパーティションの\fB最初の 512 バイトを 0
334+で初期化することも\fP行わなければならないのである。
335+たとえば、\fBfdisk\fP を使って、パーティションテーブル中の /dev/sda1 に
336+DOS の領域を作成しているのならば、(\fBfdisk\fP
337+を終了し、パーティションテーブルの情報が有効になるように Linux をリブートした後で)
338+"dd if=/dev/zero of=/dev/sda1 bs=512 count=1"
339+というコマンドを実行して、そのパーティションの最初の 512
340+バイトを 0 で初期化することになるだろう。
341+
342+通常 \fBfdisk\fP はディスクジオメトリを自動的に取得する。
343+それは必ずしも実際の物理的なディスクジオメトリとはかぎらない
344+(そうなのだ。最近のディスクには、物理的なジオメトリのようなものは実のところ存在しない。
345+「シリンダ数/ヘッド数/セクタ数」といった単純化された形で記述できるようなものは、
346+確かに存在しないのだ)。それでも、MS\-DOS
347+がパーティションテーブルで使用するのは、このディスクジオメトリなのである。
348+
349+たいていの場合、デフォルトで万事うまく行くし、Linux
350+がディスク上の唯一のシステムなら、問題はまったく起きない。
351+それでも、ディスクを他のオペレーティングシステムと共有しなければならないのなら、他の
352+OS の FDISK でパーティションを少なくとも
353+1 つ作っておくのは、多くの場合、よい考えである。Linux
354+は、ブートするとき、パーティションテーブルを調べて、
355+他のシステムとうまくやって行くためには、どんな (見せかけの)
356+ジオメトリが必要かを推測しようとと試みるからである。
357+
358+パーティションテーブルが DOS モードで表示される際には、
359+パーティションテーブルの各領域について、整合性のチェックが必ず行われる。
360+このチェックは、物理開始点と論理開始点、物理終了点と論理終了点が同じかどうかと、
361+各パーティションの開始点や終了点が、シリンダ境界と一致しているかどうかをチェックしている
362+(ただし後者のチェックでは、最初のパーティションは除外される)。
363+
364+MS\-DOS のバージョンによっては、作成する最初のパーティションを、シリンダ境界ではなく、
365+先頭シリンダの第 2 セクタから始めるものがある。
366+開始点が先頭シリンダ中にあるパーティションでは、
367+シリンダ境界からパーティションが始まるわけがないが
368+(訳注: 何故なら、先頭シリンダの先頭には
369+MBR などがあるはずだから)、それが問題になることは、お手元のマシンに OS/2
370+も入っていないかぎり、まずないだろう。
371+
372+最善の結果を得るためには、必ずその OS
373+に固有のパーティションテーブル作成プログラムを使うべきである。
374+たとえば、DOS のパーティションは、DOS の FDISK プログラムで作り、Linux
375+のパーティションは、Linux の fdisk か cfdisk プログラムで作るべきなのだ。
376+.SH カラー表示
377+自動的なカラー表示は、\fI/etc/terminal\-colors.d/fdisk.disable\fP
378+という空ファイルを作ることで無効にできる。
379+
380+カラー表示の設定についてもっと詳しいことを知りたかったら、\fBterminal\-colors.d\fP(5)
381+をご覧になるとよい。\fBfdisk\fP は、以下の論理カラー名をサポートしている。
382+.TP
383+\fBheader\fP
384+出力するパーティションテーブルのヘッダ。
385+.TP
386+\fBhelp\-title\fP
387+ヘルプセクションのタイトル。
388+.TP
389+\fBwarn\fP
390+警告メッセージ。
391+.TP
392+\fBwelcome\fP
393+ウェルカムメッセージ。
394+
395+.SH 作者
396+Karel Zak <kzak@redhat.com>
397+.br
398+Davidlohr Bueso <dave@gnu.org>
399+.PP
400+最初のバージョンを書いたのは、Andries E. Brouwer, A. V. Le Blanc,
401+その他の人たちだった。
402+
403+.SH 環境変数
404+.IP FDISK_DEBUG=all
405+fdisk のデバッグ出力を有効にする。
406+.IP LIBFDISK_DEBUG=all
407+libfdisk デバッグ出力を有効にする。
408+.IP LIBBLKID_DEBUG=all
409+libblkid デバッグ出力を有効にする。
410+.IP LIBSMARTCOLS_DEBUG=all
411+libsmartcols デバッグ出力を有効にする。
412+.IP LIBSMARTCOLS_DEBUG_PADDING=on
413+目に見える埋め文字 (padding characters) を使用する。LIBSMARTCOLS_DEBUG
414+を有効にしておく必要がある。
415+
284416 .SH 関連項目
285-.BR cfdisk (8),
286-.BR mkfs (8),
287-.BR parted (8),
288-.BR sfdisk (8)
417+\fBcfdisk\fP(8), \fBmkfs\fP(8), \fBpartx\fP(8), \fBsfdisk\fP(8)
418+
419+.SH 入手方法
420+この fdisk コマンドは、util\-linux パッケージの一部であり、以下の URL
421+から入手できる。https://www.kernel.org/pub/linux/utils/util\-linux/
--- a/manual/util-linux/release/man8/sfdisk.8
+++ b/manual/util-linux/release/man8/sfdisk.8
@@ -1,12 +1,23 @@
1-.\" Copyright 1995 Andries E. Brouwer (aeb@cwi.nl)
2-.\" May be distributed under the GNU General Public License
3-.\" The `DOS 6.x Warning' was taken from the old fdisk.8, which says
4-.\" -- Copyright 1992, 1993 Rickard E. Faith (faith@cs.unc.edu)
5-.\" -- May be distributed under the GNU General Public License
6-.\" The `DRDOS Warning' was taken from a net post by Stephen Tweedie.
1+.\" sfdisk.8 -- man page for sfdisk
2+.\" Copyright (C) 2014 Karel Zak <kzak@redhat.com>
73 .\"
4+.\" Permission is granted to make and distribute verbatim copies of this
5+.\" manual provided the copyright notice and this permission notice are
6+.\" preserved on all copies.
7+.\"
8+.\" Permission is granted to copy and distribute modified versions of this
9+.\" manual under the conditions for verbatim copying, provided that the
10+.\" entire resulting derived work is distributed under the terms of a
11+.\" permission notice identical to this one.
12+.\"
13+.\"*******************************************************************
14+.\"
15+.\" This file was generated with po4a. Translate the source file.
16+.\"
17+.\"*******************************************************************
818 .\"
919 .\" Japanese Version Copyright (c) 2001-2005 Yuichi SATO
20+.\" and 2020 Yoichi Chonan,
1021 .\" all rights reserved.
1122 .\" Translated Sun Mar 4 15:57:26 JST 2001
1223 .\" by Yuichi SATO <ysato@h4.dion.ne.jp>
@@ -15,598 +26,653 @@
1526 .\" by Yuichi SATO <ysato444@yahoo.co.jp>
1627 .\" Updated & Modified Sun May 2 12:41:19 JST 2004 by Yuichi SATO
1728 .\" Updated & Modified Mon May 9 03:21:52 JST 2005 by Yuichi SATO
29+.\" Updated & Modified (util-linux 2.35.2) Jul 12 10:04:12 JST 2020
30+.\" by Yoichi Chonan <cyoichi@maple.con.ne.jp>
1831 .\"
19-.TH SFDISK 8 "1 September 1995" "Linux" "Linux Programmer's Manual"
32+.TH SFDISK 8 "June 2015" util\-linux "System Administration"
2033 .SH 名前
21-sfdisk \- Linux 用のパーティションテーブル操作ツール
34+sfdisk \- ディスクパーティションテーブルの表示や操作を行う
2235 .SH 書式
23-.BR sfdisk " [options] device"
24-.br
25-.BR "sfdisk \-s " [partition]
36+\fBsfdisk\fP [options] \fIdevice\fP [\fB\-N\fP \fIpartition\-number\fP]
37+.sp
38+\fBsfdisk\fP [options] \fIcommand\fP
2639 .SH 説明
27-.B sfdisk
28-には (主に) 4 つの使用法があり、
29-パーティションサイズの一覧・
30-デバイス上のパーティションの一覧・
31-デバイス上のパーティションのチェック・
32-デバイスのパーティション再分割 (これは非常に危険)
33-ができる。
40+\fBsfdisk\fP は、ブロックデバイスのパーティション操作を行うスクリプト指向のツールである。
41+端末上で実行されたときは (標準入力が端末を指しているときは)、対話モードになる。
3442
35-.SS サイズの一覧
36-.BI "sfdisk \-s " partition
37-とすると
38-.I partition
39-のサイズをブロック単位で表示する。
40-この使用法は
41-.B mkswap
42-のようなプログラムと共に使う場合に便利である。
43-ここで、
44-.I partition
45-は、普通
46-.I /dev/hda1
47-や
48-.I /dev/sdb12
49-のようにするが、
50-.I /dev/xda
51-のようにディスク全体でもよい。
52-.br
43+\fBsfdisk\fP は、バージョン 2.26 以来、MBR (DOS), GPT, SUN, SGI
44+のディスクラベルをサポートしているが、CHS (シリンダ/ヘッド/セクタ)
45+によるアドレシングの機能はもはや提供していない。CHS が Linux
46+にとって重要だったことは一度もなかったし、
47+このアドレシング方法は、最近のデバイスでは全く無意味なのである。
48+.IP "[\fB訳注\fP]" 8
49+util-linux の fdisk
50+グループのマニュアルでは、「パーティションテーブル」と「ディスクラベル」の両方を、
51+ほぼ同じ意味で、混ぜて使っている。強いて言えば、Linux や DOS
52+(GPT や MBR) については「パーティションテーブル」を使い、他の OS
53+の場合も含めて、より一般的に言うときは「ディスクラベル」を使うようにしているらしいが、
54+必ずしもそうとは言えないところもある。
55+.PP
56+\fBsfdisk\fP は、(バージョン 2.26 以来) デフォルトの値が使用された場合や、
57+パーティションの開始点に相対的なサイズが指定された場合、
58+あるいは、サイズに (MiB などの) 乗数を表す接尾辞が使用された場合に、
59+\fBパーティションの開始点と終了点を\fPブロックデバイスの
60+\fBI/O リミットに合わせて整える\fPようになっている。
61+開始オフセットがセクタで厳密に指定された場合でも、
62+パーティションのサイズが相対的な形で、すなわち乗数接尾辞を付けて指定されているならば、
63+I/O リミットに揃えるために、パーティションサイズの最適化が行われるかもしれない
64+(すなわち、サイズが増減されるかもしれない)。
65+.IP "[\fB訳注\fP]" 8
66+util-linux 所収の \fBblkid\fP(8) の man によれば、\fBblkid \-i\fP \fIdevice\fP
67+で「I/O Limits (aka I/O topology)
68+の情報を表示する」ことになっている。そこで、それを実行すると、MINIMUM_IO_SIZE,
69+PHYSICAL_SECTOR_SIZE, LOGICAL_SECTOR_SIZE が表示された。I/O
70+リミットとは、そうしたもののことなのだろう。「I/O 境界」「I/O 制約」と訳せるかもしれない。
71+.sp
72+なお、上のパラグラフでは、「パーティションの開始点に相対的なサイズを指定する」ということが、
73+わかりにくいかもしれない。 たとえば、開始点を \fB+100M\fP
74+といった形で指定することで、現在の開始点より
75+100MiB 後方という指示が可能なのである。\fB\-\-move\-data\fP
76+オプションの用例の最初のコマンドがその一例である。
77+.PP
78+我々が推奨するのは、開始オフセットを全く指定せず、パーティションサイズを
79+MiB, GiB などの単位で指定する方法だ。その場合、sfdisk
80+は、すべてのパーティションをブロックデバイスの I/O リミットに合わせて整える
81+(I/O リミットでは細かすぎる場合には、ディスクレイアウトに可搬性があるように、
82+メガバイトレベルの境界に揃える)。
83+デフォルトのこの動作が望ましくない場合は
84+(よくあるのは、非常に小さなパーティションを作りたい場合だ)、
85+オフセットとサイズをセクタで指定すればよい。
86+その場合、sfdisk は、指定された数値に全面的に従い、最適化を一切行わない。
87+.sp
88+\fBsfdisk\fP は、\fBfdisk\fP と違って、SGI や SUN
89+のディスクラベルのために標準的なシステムパーティションを作成しない。
90+ディスク全体を表すシステムパーティションを含めて、
91+すべてのパーティションを明示的に作成する必要がある。
92+
93+\fBsfdisk\fP は (パーティションテーブルの再読み込みを行う) BLKRRPART ioctl
94+を使用して、対象にするデバイスがシステムや他のツールによって使用されていないことを確認する
95+(\-\-no\-reread オプションを参照)。この機能や sfdisk の他の動作が、\fBudevd\fP
96+と競合することがあるかもしれない。衝突 (collisions)
97+が起きないようにするための推奨方法は、ディスク全体を表すデバイスに対して
98+flock を排他的に使って、デバイスへのアクセスをシリアライズすることである。
99+排他的ロックがなされていると、udevd
100+はそのデバイスに対するイベントハンドリングをスキップするのである。
53101 .RS
102+.sp
54103 .nf
55-.if t .ft CW
56-% sfdisk \-s /dev/hda9
57-81599
58-%
59-.if t .ft R
104+\fBflock /dev/sdc sfdisk /dev/sdc\fP
60105 .fi
106+.sp
61107 .RE
62-パーティション引き数が省略された場合、
63-.B sfdisk
64-は全てのディスクのサイズと合計をリストする:
65-.br
108+現在のところ、この方法の持つ効果は、MD や DM デバイスに対しては
109+udevd によってサポートされていない (訳注: MD や DM
110+デバイスというのは、ソフトウエア RAID, LVM, 暗号化デバイスなどのことらしい)。
111+
112+.SH コマンド
113+以下のコマンドはどれか一つしか使えない
114+(訳注: ただし、\fB\-l\fP と \fB\-V\fP の組み合わせは例外である)。
115+.TP
116+[\fB\-N\fP \fIpartition\-number\fP] \fIdevice\fP
117+\fBsfdisk\fP のデフォルトのコマンドは
118+(訳注: 要するに以下にあるような特定のコマンドが指定されていないときのデフォルトの動作は)、
119+\fIdevice\fP にどんなパーティションを作成するかの具体的な指示を標準入力から読み込んで、
120+その指示に従ってパーティションテーブルを作成することである。
121+入力の書式がどんなものになるかについては、後述の説明をお読みになっていただきたい。
122+標準入力が端末の場合は、
123+\fBsfdisk\fP は対話セッションを開始する。
124+.sp
125+オプションの \fB\-N\fP が指定されている場合は、\fIpartition\-number\fP
126+で指示されたパーティションに変更が適用される。
127+そのパーティションのフィールドでも、具体的な指定のないフィールドは、変更されない。
128+.sp
129+なお、\fB\-N\fP を用いて、未使用のパーティションを指定することもできる。
130+たとえば、MBR には、いつでも 4 個のパーティションを登録できるが、
131+現在使用しているパーティションは、それより少ないかもしれない。
132+その場合、\fBsfdisk\fP は、\fB\-N\fP で指定された未使用のパーティションについては、
133+パーティションテーブルから取得されるデフォルトの値に従い、
134+プログラムに埋め込まれたデフォルトは使用しない。
135+\fB\-\-append\fP も参照していただきたい。
66136 .RS
137+.IP "[\fB訳注\fP]" 8
138+対話セッションを行わず、いわゆる sfdisk
139+互換スクリプトの読み込みも行わない場合の、sfdisk
140+の典型的、かつ単純な使用法は、次のように指示を標準入力から読み込ませることである。
141+.sp
67142 .nf
68-.if t .ft CW
69-% sfdisk \-s
70-/dev/hda: 208896
71-/dev/hdb: 1025136
72-/dev/hdc: 1031063
73-/dev/sda: 8877895
74-/dev/sdb: 1758927
75-合計: 12901917 ブロック
76-%
77-.if t .ft R
143+ # sfdisk /dev/sda <<END
144+ > 2048,300GiB,L
145+ > ,20GiB,S
146+ > ,
147+ > END
78148 .fi
149+.sp
150+上記の指示は、/dev/sda に 3 個のパーティションを作っている。まず、2048
151+セクタを開始オフセットとして 300 GiB の Linux filesystem (L)、/dev/sda1
152+を作り、続いて開始オフセットの決定を sfdisk にまかせて、20 GiB の
153+Linux swap (S)、/dev/sda2 を作る。
154+そして最後に残りのすべてを /dev/sda3 にしている
155+(タイプは、自動的にデフォルトの Linux filesystem になる)。
156+指示の書式についての詳しいことは、「\fB入力の書式\fP」セクションをご覧いただきたい。
79157 .RE
158+.TP
159+\fB\-A\fP,\fB \-\-activate \fP\fIdevice \fP[\fIpartition\-number...]\fP
160+指定されたパーティション (複数指定可) のブート可能フラグを ON
161+に切り替え、指定されなかったすべてのパーティションのブート可能フラグを
162+OFF にする。すべてのパーティションのブート可能フラグを OFF
163+にしてしまうには、パーティションナンバーの代わりに、特別な引き数の '\-' を使えばよい。
80164
81-.SS パーティションの一覧
82-第 2 の呼び出し形式:
83-.BI "sfdisk \-l " "[options] device"
84-はデバイス上のパーティションをリストする。
85-デバイス引き数が省略された場合、
86-全てのハードディスク上のパーティションがリストされる。
165+このアクティベーションコマンドは、MBR と PMBR (Protective MBR)
166+に対してのみサポートされている。GPT のディスクラベルが検出された場合、sfdisk
167+は警告メッセージを表示し、自動的に PMBR にブートフラグを記入する。
168+
169+\fIpartition\-number\fP が指定されていない場合は、
170+ブート可能フラグの付いたパーティションをリストする。
171+.TP
172+\fB\-\-delete \fP\fIdevice \fP[\fIpartition\-number\fP...]
173+すべての、または指定されたパーティションを削除する。
174+.TP
175+\fB\-d\fP,\fB \-\-dump \fP\fIdevice\fP
176+\fBsfdisk\fP の入力に使用できるフォーマットでデバイスのパーティションをダンプする。
177+「\fBパーティションテーブルのバックアップ\fP」セクションを参照。
178+.TP
179+\fB\-g\fP,\fB \-\-show\-geometry \fP[\fIdevice\fP...]
180+すべての、または指定されたデバイスのジオメトリをリストする。
181+後方互換のために、非推奨のオプション \fB\-\-show\-pt\-geometry\fP
182+も、このコマンドと同じ意味を持っている。
183+.TP
184+\fB\-J\fP,\fB \-\-json \fP\fIdevice\fP
185+JSON フォーマットでデバイスのパーティションをダンプする。\fBsfdisk\fP
186+は、JSON フォーマットを入力には使えないことに注意していただきたい。
187+.TP
188+\fB\-l\fP,\fB \-\-list \fP[\fIdevice\fP...]
189+すべての、または指定されたデバイスのパーティションをリストする。
190+このコマンドは、\fB\-\-verify\fP と一緒に使うことができる。
191+.TP
192+\fB\-F\fP,\fB \-\-list\-free \fP[\fIdevice\fP...]
193+すべての、または指定されたデバイスの、パーティションが切られていない未使用領域をリストする。
194+.TP
195+\fB\-\-part\-attrs \fP\fIdevice partition\-number \fP[\fIattributes\fP]
196+GPT パーティションの属性ビット (attribute bits) を変更する。\fIattributes\fP
197+の指定がない場合は、現在のパーティション設定を表示する。引き数 \fIattributes\fP
198+は、コンマまたはスペースで区切ったビットのリストだ。
199+現在サポートされている属性ビットは、 RequiredPartition, NoBlockIOProtocol,
200+LegacyBIOSBootable、それに 48 から 63 までの範囲の GUID\-specific bits
201+である。たとえば、"RequiredPartition,50,51"
202+という文字列は、3 個のビットを設定する。
203+.TP
204+\fB\-\-part\-label \fP\fIdevice partition\-number \fP[\fIlabel\fP]
205+GPT パーティションの名前 (ラベル) を変更する。\fIlabel\fP
206+の指定がない場合は、現在のパーティションラベルを表示する。
207+(訳注: この \fIlabel\fP は、下記「\fBフィールド名のある書式\fP」で \fBname\fP
208+に対して指定している値と同じものであり、パーティションの簡単な説明である。)
209+.TP
210+\fB\-\-part\-type \fP\fIdevice partition\-number \fP[\fItype\fP]
211+パーティションのタイプを変更する。\fItype\fP
212+の指定がない場合は、現在のパーティションタイプを表示する。引き数 \fItype\fP
213+は、MBR では 16 進数であり、GPT では GUID
214+である。後方互換のために、オプション \fB\-c\fP と \fB\-\-id\fP
215+も、このコマンドと同じ意味を持っている。
216+.TP
217+\fB\-\-part\-uuid \fP\fIdevice partition\-number \fP[\fIuuid\fP]
218+GPT パーティションの UUID を変更する。\fIuuid\fP
219+の指定がない場合は、現在のパーティション UUID を表示する。
220+.TP
221+\fB\-r\fP,\fB \-\-reorder \fP\fIdevice\fP
222+パーティションの番号を付け直す。すなわち、パーティションの番号を開始オフセットの順番にする。
223+.TP
224+\fB\-s\fP,\fB \-\-show\-size \fP[\fIdevice\fP...]
225+すべての、または指定されたデバイスのサイズを、1024
226+バイト単位で一覧表示する。このコマンドは「非推奨」である。\fBblockdev\fP(8)
227+の使用をお勧めする。
228+.TP
229+\fB\-T\fP,\fB \-\-list\-types\fP
230+現在のディスクラベル、または \fB\-\-label\fP
231+オプションで指定されたディスクラベル (訳注: dos とか gpt とか)
232+でサポートされているパーティションのタイプ (type) のすべてを表示する。
233+(訳注: 訳者の手元では、\fB\-\-label gpt\fP と指定しないかぎり、gpt
234+のディスクでも、dos のパーティションタイプ一覧が表示される。)
235+.TP
236+\fB\-V\fP,\fB \-\-verify \fP[\fIdevice\fP...]
237+パーティションテーブルとパーティションが、正しく見えるかどうかを検査する。
238+
239+.SH オプション
240+.TP
241+\fB\-a\fP,\fB \-\-append\fP
242+新しいパーティションテーブルを作成しない。
243+既存のパーティションテーブルに対する指定されたパーティションの追加のみを行う。
244+.TP
245+\fB\-b\fP,\fB \-\-backup\fP
246+パーティショニングを始める前に、
247+現在のパーティションテーブルが格納されているセクタをバックアップする。
248+デフォルトのバックアップファイル名は、~/sfdisk\-<device>\-<offset>.bak
249+である。別の名前を使いたいなら、オプション \fB\-O\fP, \fB\-\-backup\-file\fP
250+の説明をご覧になるとよい。
251+.TP
252+\fB\-\-color\fP[\fB=\fP\fIwhen\fP]
253+出力をカラー表示にする。指定が任意の引き数 \fIwhen\fP には、\fBauto\fP, \fBnever\fP,
254+\fBalways\fP が使える。引き数 \fIwhen\fP を省略すると、デフォルトの
255+\fBauto\fP になる。カラー表示は無効にすることもできる。
256+プログラムに埋め込まれた現在のデフォルトが有効か無効かを知りたければ、\fB\-\-help\fP
257+の出力を見ればよい。「\fBカラー表示\fP」セクションも参照していただきたい。
258+.TP
259+\fB\-f\fP,\fB \-\-force\fP
260+整合性チェックを一切行わないようにする。
261+.TP
262+\fB\-\-Linux\fP
263+非推奨なオプションであり、無視される。Linux (などの現代のオペレーティングシステム)
264+で問題なく使えるパーティションの作成は、デフォルトである。
265+.TP
266+\fB\-n\fP,\fB \-\-no\-act\fP
267+デバイスに書き込むこと以外のすべてを行う。
268+.TP
269+\fB\-\-no\-reread\fP
270+デバイスが使用中かどうかを、パーティションテーブルの再読み込みを行う ioctl
271+によってチェックしない。
272+.TP
273+\fB\-\-no\-tell\-kernel\fP
274+パーティションの変更についてカーネルに通知しない。
275+使用中のディスクのパーティションを変更する場合、このオプションを \fB\-\-no\-reread\fP
276+と併せて使用することをお勧めする。もちろん、変更したパーティションは、使用
277+(たとえば、マウントなどを) するべきではない。
278+.TP
279+\fB\-O\fP,\fB \-\-backup\-file \fP\fIpath\fP
280+バックアップファイルの名前をデフォルトから変更する。
281+ファイル名の末尾に、デバイス名とオフセットが必ず追加されることに注意していただきたい。
282+.TP
283+\fB\-\-move\-data\fP[\fB=\fP\fIpath\fP]
284+たとえば、パーティションの先頭をディスクの別の位置に移動するといった場合に、
285+パーティションの再配置をした後で、データを移動する。
286+パーティションのサイズは、操作の前後で同じでなければならない。
287+新旧の位置は、オーバーラップしていても構わない。このオプションは、\fB\-N\fP
288+オプションを必須とする。特定の 1 パーティションに対してのみ、処理を行うためである。
289+
290+指定が任意の引き数 \fIpath\fP はログファイルの名前である。
291+このログファイルには、パーティションのデータに関するすべての
292+read/wite 操作の情報が入っている。\fIpath\fP に "@default"
293+という単語を指定すると、\fBsfdisk\fP はログファイルとして
294+~/sfdisk\-<devname>.move を使うことになる。このログは、v2.35
295+以来、作成がユーザの任意になった。
296+
297+この操作は危険であり、アトミックでもないことに注意していただきたい。
298+だから、\fBデータのバックアップを取ることを忘れてはいけない!\fP
299+
300+ \fB\-\-move\-use\-fsync\fP もご覧いただきたい。
301+
302+次の例では、最初のコマンドは、第 1 パーティションの前に 100MiB
303+の空き領域を作成し、第 1 パーティションのデータ (ファイルシステムなど)
304+を後方に移動している。2 番目のコマンドは、今作った空き領域に
305+(オフセット 2048 から) 新パーティションを作っている。
306+最後のコマンドは、ディスク上の順番と一致するように、
307+パーティションの番号を付け直している (元の sdc1 が sdc2 になる)。
308+.RS
309+.sp
310+\fBecho '+100M,' | sfdisk \-\-move\-data /dev/sdc \-N 1\fP
87311 .br
88-.nf
89-.if t .ft CW
90-% sfdisk \-l /dev/hdc
312+\fBecho '2048,' | sfdisk /dev/sdc \-\-append\fP
313+.br
314+\fBsfdisk /dev/sdc \-\-reorder\fP
315+.sp
316+.RE
91317
92-ディスク /dev/hdc: ヘッド数 16、セクタ数 63、シリンダ数 2045
93-ユニット = 516096 バイトのシリンダ、1024 バイトのブロック、0 から数えます
318+.TP
319+\fB\-\-move\-use\-fsync\fP
320+\fB\-\-move\-data\fP でデータを新しい場所に移動する際、書き込みをするたびにシステムコール
321+\fBfsync\fP を使用する。
322+.TP
323+\fB\-o\fP,\fB \-\-output \fP\fIlist\fP
324+出力にどのコラムを表示するかを指定する。
325+使用できるコラムすべてのリストを見るには、\fB\-\-help\fP を使用すればよい。
326+.sp
327+コラムのデフォルトのリストを拡張することもできる。\fIlist\fP を
328+\fI+list\fP の形で指定すればよいのだ。
329+.TP
330+\fB\-q\fP,\fB \-\-quiet\fP
331+追加情報のメッセージを出さないようにする。
332+.TP
333+\fB\-u\fP,\fB \-\-unit S\fP
334+非推奨オプションである。使用できる単位がセクタのみになる。
335+このオプションは、\fB\-\-show\-size\fP コマンドを使用しているときは、サポートされない。
336+.TP
337+\fB\-X\fP,\fB \-\-label \fP\fItype\fP
338+ディスクラベルの型を指定する (たとえば、\fBdos\fP, \fBgpt\fP, ...)。
339+このオプションが指定されていない場合、\fBsfdisk\fP
340+は、デバイスにすでに存在しているディスクラベルをデフォルトとして使用するが、
341+デバイスにまだディスクラベルが存在しないときは、デフォルトのラベル型を
342+\fBdos\fP にする。こうしたデフォルトや現在のラベルは、スクリプトのヘッダ行
343+"label: <name>" で上書きすることができる。この \fB\-\-label\fP
344+オプションは、空のディスクラベルを
345+(訳注: 別の言い方をすると、パーティションテーブルの型だけが指定されて、パーティションは
346+1 個も存在しないパーティションテーブルを) \fBsfdisk\fP
347+に無理矢理作らせるようなことはしない (以下の「\fB空のディスクラベル\fP」セクションを参照)。
348+.TP
349+\fB\-Y\fP,\fB \-\-label\-nested \fP\fItype\fP
350+ネストしたディスクラベルを強引に編集する。
351+プライマリーなディスクラベルはすでに存在していなければならない。
352+このオプションを使えば、たとえば、GPT のデバイス上で
353+hybrid/protective MBR を編集することができるようになる。
94354
95-デバイス ブート 始点 終点 #シリンダ #ブロック ID システム
96-/dev/hdc1 0+ 406 407\- 205096+ 83 Linux native
97-/dev/hdc2 407 813 407 205128 83 Linux native
98-/dev/hdc3 814 2044 1231 620424 83 Linux native
99-/dev/hdc4 0 \- 0 0 0 空
100-%
101-.if t .ft R
102-.fi
103-数字の後ろに付いた \- と + 符号は、
104-丸めが行われており、本当の値は多少小さい (大きい) ことを示す。
105-正確な値を知るためには、セクタを単位としてリストすればよい。
355+.TP
356+\fB\-w\fP,\fB \-\-wipe \fP\fIwhen\fP
357+デバイスからファイルシステムや RAID
358+やパーティションテーブルのシグナチャーを消去する
359+(訳注: 前から存在する古いシグナチャーを消去するということだろう)。衝突 (collision)
360+が起きないようにするためである。引き数の \fIwhen\fP には、\fBauto\fP, \fBnever\fP,
361+\fBalways\fP が使える。このオプションが指定されない場合のデフォルトは、\fBauto\fP
362+であり、その場合シグナチャーが消去されるのは、原則として対話モードのときだけだが、
363+古いパーティションテーブル・シグナチャーだけは例外で、引き数の \fIwhen\fP が
364+\fBnever\fP でないかぎり、新しいパーティションテーブルが作成される前に、必ず消去される。
365+いずれの場合でも、新しいパーティションテーブルが作成される前に、検出されたシグナチャーが、
366+警告メッセージとして通知される。\fBwipefs\fP(8) コマンドの説明もご覧いただきたい。
367+
368+.TP
369+\fB\-W\fP,\fB \-\-wipe\-partitions \fP\fIwhen\fP
370+新たに作成するパーティションからファイルシステムや RAID
371+やパーティションテーブルのシグナチャーを消去する
372+(訳注: 前から存在する古いシグナチャーを消去するということだろう)。衝突 (collision)
373+が起きないようにするためである。引き数の \fIwhen\fP には、\fBauto\fP, \fBnever\fP,
374+\fBalways\fP が使える。このオプションが指定されない場合のデフォルトは、\fBauto\fP
375+であり、その場合シグナチャーが消去されるのは、対話モードのときだけで、
376+それもユーザが承認した後である。
377+いずれの場合でも、新しいパーティションが作成された後で、検出されたシグナチャーが、
378+警告メッセージとして通知される。\fBwipefs\fP(8) コマンドの説明もご覧いただきたい。
106379
107-.SS パーティションのチェック
108-第 3 の呼び出し形式:
109-.BI "sfdisk \-V " device
110-は
111-.I device
112-上のパーティションテーブルに対していろいろな整合性チェックを適用する。
113-`OK' または問題点が表示される。
114-\-V オプションは \-l と一緒に使うことができる。
115-シェルスクリプトから使う場合は
116-.BI "sfdisk \-V \-q " device
117-とすればステータスのみを返すこともできる。
380+.TP
381+\fB\-v\fP,\fB \-\-version\fP
382+バージョン情報を表示して終了する。
383+.TP
384+\fB\-h\fP,\fB \-\-help\fP
385+ヘルプテキストを表示して終了する。
118386
119-.SS パーティションの作成
120-第 4 の呼び出し形式:
121-.BI "sfdisk " device
122-を用いると、
123-.B sfdisk
124-は
125-.I device
126-用のパーティション分割指定を標準入力から読み込み、
127-そのディスクのパーティションテーブルを変更する。
128-よって、
129-.B sfdisk
130-をシェルスクリプトから使うことができる。
131-.B sfdisk
132-が標準入力を端末と認識した場合は、対話的な動作に入る。
133-それ以外の場合は、何らかのエラーでアボート (abort) する。
134-.LP
135-.B 特に注意 - 1 つ打ち間違えるだけで全てのデータが失われる
136-.LP
137-予防措置として、
138-.B sfdisk
139-で変更されるセクタを保存することができる:
387+.SH 入力の書式
388+\fBsfdisk\fP は、2 種類の入力書式と、両方に共通するヘッダ行をサポートしている。
389+
390+\fBヘッダ行\fP
140391 .RS
141-.nf
142-.if t .ft CW
143-% sfdisk /dev/hdd \-O hdd-partition-sectors.save
144-\&...
145-%
146-.if t .ft R
147-.fi
392+指定が任意のヘッダ行では、パーティションテーブル全体に適用される情報を指定する。
393+ヘッダ行の書式は、次のようになる。
394+.RS
395+.sp
396+\fB<name>: <value>\fP
397+.sp
148398 .RE
149-.LP
150-こうすれば、(ディスクに何かを書き込む前なら)
151-何か馬鹿な間違いに気付いた場合に、
152-以下のようにして以前の状態に戻すことができる。
399+現在のところ、認識されるヘッダは以下のものである。
153400 .RS
154-.nf
155-.if t .ft CW
156-% sfdisk /dev/hdd \-I hdd-partition-sectors.save
157-%
158-.if t .ft R
159-.fi
401+.TP
402+\fBunit\fP
403+パーティション分割で使う単位を指定する。サポートされている単位は、
404+\fBsectors\fP (セクタ数) だけである。
405+.TP
406+\fBlabel\fP
407+パーティションテーブルの型 (partition table type)
408+を指定する。たとえば、\fBdos\fP とか \fBgpt\fP とかである。(訳注: このマニュアルの中で
409+partition table type は、disk label type とも呼ばれている。)
410+.TP
411+\fBlabel\-id\fP
412+パーティションテーブルの識別名を指定する。識別名は、MBR では (前に 0x の付いた)
413+16 進数であり、GPT では UUID である。(訳注: \fBsfdisk \-l\fP
414+の出力では、Disk identifier と表示される。)
415+.TP
416+\fBfirst\-lba\fP
417+GPT パーティションで使用できる最初のセクタを指定する。
418+.TP
419+\fBlast\-lba\fP
420+GPT パーティションで使用できる最後のセクタを指定する。
421+.TP
422+\fBtable\-length\fP
423+GPT パーティションの最大数を指定する。
424+.TP
425+\fBgrain\fP
426+パーティションの開始・終了位置を整えるとき、計算に使用する最小のサイズをバイト単位で指定する。
427+デフォルトは 1MiB であり、このデフォルトの使用を強くお勧めする。
428+よくわかっていないなら、この変数を変更してはいけない。
429+.TP
430+\fBsector\-size\fP
431+セクタのサイズを指定する。このヘッダはもっぱら参考用であり、\fBsfdisk\fP
432+が新しいパーティションテーブルを作成するときに、使われるわけではない。そのときは、
433+実際のデバイスに固有な値が常に使用され、ダンプによって取得したセクタサイズは無視される
434+(訳注: \fBsector\-size\fP が \fB\-\-dump\fP によって取得されるのは、v2.35
435+以降である)。
436+.RE
437+.sp
438+気を付けてほしいが、ヘッダ行が使用できるのは、入力中で最初のパーティションを指定する前だけである。
160439 .RE
161-.LP
162-(これは以前のパーティションテーブルを保存するのとは異なる:
163-以前のパーティションテーブルは \-d オプションを使えば可読な形式で保存できる。
164-しかし、論理パーティションを作成した場合、
165-それを記述するセクタはディスクのどこかにあり、
166-以前のパーティションテーブルの一部ではないセクタに置かれる可能性もある。
167-よって、\-O オプションで保存される情報は、
168-\-d の出力のバイナリ版ではない。)
169440
170-多くのオプションがある。
441+\fBフィールド名なしの書式\fP
442+.RS
443+.RS
444+.sp
445+\fIstart size type bootable\fP
446+.sp
447+.RE
448+こうした各行は、1 つのパーティションについての記述になっている。
449+.sp
450+フィールドは、空白 (whitespace)、コンマ、またはセミコロンによって区切られる。
451+コンマなどの後ろには、空白があってもよく、先頭と末尾の空白は無視される。
452+数値には 8 進、10 進、16 進数が使え、10 進数がデフォルトである。
453+あるフィールドが存在しない場合や、空っぽの場合、'\-'
454+という値が指定されている場合は、デフォルトの値が使用される。ただし、\fB\-N\fP
455+オプション (ある 1 つのパーティションを変更せよ) が指定されているときは、
456+各フィールドのデフォルトは、前回と同じ値になる。
457+.sp
458+\fIstart\fP のデフォルト値は、割り当てられていない最初のセクタ
459+(位置をデバイスの I/O リミットに合わせて整えたもの)
460+である。最初のパーティションのデフォルトの開始オフセットは、1 MiB
461+だ。指定するオフセットには、乗数を表す接尾辞を続けることができる (KiB, MiB, GiB, TiB,
462+PiB, EiB, ZiB, YiB)。その場合、数値はバイト単位のオフセットと解釈される。
463+.sp
464+\fIsize\fP のデフォルト値は、「できるだけ大きく」である。
465+すなわち、次のパーティションまで、またはデバイスの終わりまでということだ。
466+数値の指定は、デフォルトではセクタ数と解釈されるが、数値に乗数を表す接尾辞の 1 つ
467+(KiB, MiB, GiB, TiB, PiB, EiB, ZiB and YiB)
468+が続く場合は、バイト単位のパーティションサイズと解釈され、その上でデバイスの
469+I/O リミットに合わせてサイズが整えられる。数値に代えて、1 個の '+'
470+を使用することもでき、その場合は、パーティションをできるだけ大きく広げることになる。
471+\&'+' は、新規パーティションでは、
472+デフォルトの動作と同じであることに注意していただきたい。
473+すでに存在しているパーティションの場合は、要求されたとおりにサイズを変更することになる。
474+.sp
475+パーティションの \fItype\fP は、MBR (DOS) では 0x を前に付けない
476+16 進数で指定し、GPT では GUID 文字列で指定する。以下のような短縮表記による指定も可能だ。
477+.RS
478+.TP
479+\fBL\fP
480+Linux; MBR では 83 を意味し、GPT では
481+0FC63DAF\-8483\-4772\-8E79\-3D69D8477DE4 を意味する。
482+.TP
483+\fBS\fP
484+swap 領域; MBR では 82 を意味し、GPT では
485+0657FD6D\-A4AB\-43C4\-84E5\-0933C84B4F4F を意味する。
486+.TP
487+\fBE\fP
488+拡張パーティション; MBR では 5 を意味する。
489+.TP
490+\fBH\fP
491+ホームパーティション; GPT では
492+933AC7E1\-2EB4\-4F13\-B844\-0E14E2AEF915 を意味する。
493+.TP
494+\fBX\fP
495+linux 拡張パーティション; MBR では 85 を意味する。
496+.TP
497+\fBU\fP
498+EFI システムパーティション; MBR では EF を意味し、GPT では
499+C12A7328\-F81F\-11D2\-BA4B\-00A0C93EC93B を意味する。
500+.TP
501+\fBR\fP
502+Linux RAID; MBR では FD を意味し、GPT では
503+A19D880F\-05FC\-4D3B\-A006\-743F0F84911E を意味する。
504+.TP
505+\fBV\fP
506+LVM; MBR では 8E を意味し、GPT では
507+E6D6D379\-F507\-44C2\-A23C\-238F2A3DF928 を意味する。
508+.RE
509+.PP
510+\fItype\fP のデフォルトの値は、\fIL\fP である。
171511
172-.SH オプション
173-.TP
174-.BR \-v " または " \-\-version
175-.B sfdisk
176-のバージョン番号を表示して、すぐに終了する。
177-.TP
178-.BR \-? " または " \-\-help
179-使用法のメッセージを表示して、すぐに終了する。
180-.TP
181-.BR \-T " または " \-\-list\-types
182-認識されたタイプ (システム ID) を表示する。
183-.TP
184-.BR \-s " または " \-\-show\-size
185-パーティションのサイズをリストする。
186-.TP
187-.BR \-g " または " \-\-show\-geometry
188-指定されたディスクに関するカーネルのジオメトリ情報をリストする。
189-.TP
190-.BR \-G " または " \-\-show\-pt\-geometry
191-指定されたディスクに関するカーネルのジオメトリ情報を、
192-パーティションテーブルを見て推測し、リストする。
193-.TP
194-.BR \-l " または " \-\-list
195-デバイスのパーティションをリストする。
196-.TP
197-.BR \-d
198-sfdisk の入力として使えるフォーマットで、
199-デバイスのパーティションをダンプする。
200-例えば、
201-.br
202-.nf
203-.if t .ft CW
204- % sfdisk -d /dev/hda > hda.out
205- % sfdisk /dev/hda < hda.out
206-.if t .ft R
207-.fi
208-は (OS/2 の fdisk が作った) 不正な最後の拡張パーティションを修正する。
209-.TP
210-.BR \-V " または " \-\-verify
211-パーティションが正しいかをテストする (上記を参照)。
212-.TP
213-.BR \-i " または " \-\-increment
214-シリンダ数を 0 ではなく 1 から数える。
215-.TP
216-.BI \-N " number"
217-指定された 1 つのパーティションだけを変更する。
218-例えば、
219-.br
220-.nf
221-.if t .ft CW
222- % sfdisk /dev/hdb \-N5
223- ,,,*
224- %
225-.if t .ft R
226-.fi
227-は /dev/hdb の第 5 パーティションをブート可能 (`アクティブ') にして、
228-他は変更しない
229-(多分、この第 5 パーティションは /dev/hdb5 と呼ばれるが、
230-`/my_equipment/disks/2/5' のような別の名前で呼ぶのも自由である)。
231-.TP
232-.BI \-A "number"
233-指定したパーティション (複数でもよい) をアクティブにして、
234-他のパーティションを非アクティブにする。
235-.TP
236-.BI \-c "\fR または " \-\-id " number [Id]"
237-引き数 Id が指定されない場合:
238-指定されたパーティションの ID を表示する。
239-引き数 Id が指定されている場合:
240-指定されたパーティションのタイプ (ID) を与えられた値に変更する。
241-このオプションには \-\-print\-id と \-\-change\-id という
242-非常に長い形式がある。
243-例を示す:
244-.br
245-.nf
246-.if t .ft CW
247- % sfdisk --print-id /dev/hdb 5
248- 6
249- % sfdisk --change-id /dev/hdb 5 83
250- OK
251-.if t .ft R
252-.fi
253-最初に /dev/hdb5 が ID 6 であることを表示させ、
254-次に ID を 83 に変更している。
255-.TP
256-.BR \-uS " または " \-uB " または " \-uC " または " \-uM
257-セクタ単位 (ブロック単位・シリンダ単位・メガバイト単位) の
258-数値を受け付け・表示する。
259-少なくともジオメトリが分かる場合、デフォルトはシリンダ単位である。
260-.TP
261-.BR \-x " または " \-\-show\-extended
262-基本パーティションでない拡張パーティションも出力にリストする。
263-またそれらに対するパーティション設定を入力で受け付ける。
264-.TP
265-.BI \-C " cylinders"
266-シリンダ数を指定する。カーネルが想定している値を上書きできる。
267-.TP
268-.BI \-H " heads"
269-ヘッド数を指定する。カーネルが想定している値を上書きできる。
270-.TP
271-.BI \-S " sectors"
272-セクタ数を指定する。カーネルが想定している値を上書きできる。
273-.TP
274-.BR \-f " または " \-\-force
275-たとえ馬鹿げたことであっても、指示したことを行わせる。
276-.TP
277-.BR \-q " または " \-\-quiet
278-警告メッセージを表示しない。
279-.TP
280-.BR \-L " または " \-\-Linux
281-Linux に関連しない警告を出さない。
282-.TP
283-.BR \-D " または " \-\-DOS
284-DOS との互換性のために、いくらかの領域を無駄にする
285-(より正確には:
286-あるパーティションがデバイスの MBR だったり、
287-拡張パーティション用のパーティションテーブルを含んでいたりして
288-セクタ 0 を持つことができない場合、通常
289-.B sfdisk
290-は次のセクタからパーティションを開始する。
291-しかしこのオプションを指定すると、
292-デフォルトで次のトラックにスキップしてからパーティションを開始する。
293-例えば 34 セクタ/トラックの場合なら、 33 セクタが無駄になる。
294-これは、あるバージョンの DOS が行う動作と同じである)。
295-ある種のディスクマネージャとブートローダ
296-(OSBS などのことで、LILO や OS/2 ブートマネージャは含まれない) は
297-この空き領域に置かれるので、
298-これらを使う場合には、このオプションが必要かもしれない。
299-.TP
300-.BR \-E " または " \-\-DOS\-extended
301-「内側」の拡張パーティションの開始セクタ番号を、
302-(Linux のように)
303-「外側」の拡張パーティションの開始セクタからの相対位置として取得せず、
304-(DOS のあるバージョンのように)
305-開始シリンタ境界からの相対位置として取得する。
306-(ここに違いがあるということは、
307-もし DOS と Linux がパーティションテーブルを同じ方法で解釈していれば、
308-拡張パーティションを常にシリンダ境界から始めなければならない、
309-ということを意味する。
310-もちろん、どこにシリンダ境界があるかは、
311-DOS がディスクに対してどのようなジオメトリを使うかを
312-知っていなければわからない。)
313-.TP
314-.BR \-\-IBM " または " \-\-leave\-last
315-IBM のある診断プログラムは、
316-最後のシリンダをディスクチェックの目的で使用する。
317-もし、このようなプログラムを実行することがあるなら、
318-.B sfdisk
319-に対して最後のシリンダを割り当てさせないように、このオプションを使うこと。
320-最後のシリンダに不正なセクタテーブルが含まれていることが時々ある。
321-.TP
322-.B \-n
323-全ての動作を通して実行するが、実際にはディスクに書き込まない。
324-.TP
325-.B \-R
326-(カーネルにパーティションテーブルを再び読み込ませるために)
327-BLKRRPART ioctl のみを実行する。
328-最後の BLKRRPART が成功するかを前もってチェックするのに役立つ。
329-また (例えばバックアップから dd を使って)
330-「手動で」パーティションテーブルを変更した場合などにも役立つ。
331-カーネルが (`device busy for revalidation (usage = 2)') という
332-警告を出した場合は、デバイスがまだ使われており、
333-ファイルシステムをアンマウントすべきである。
334-あるいはスワップパーティションなら swapoff を実行すべきである。
335-.TP
336-.B \-\-no\-reread
337-ディスクのパーティション再分割を始めると、
338-sfdisk はディスクがマウントされていないか、
339-またはスワップデバイスとして使われていないかをチェックする。
340-使われている場合には、続行を拒否する。
341-このオプションを指定すると、このチェックを行わない。
342-(一方で、\-f オプションは sfdisk に対してテストが失敗した場合でも
343-強制的に続行させる。)
344-.TP
345-.BI \-O " file"
346-新しいパーティションを書き込む直前に、上書きされるセクタを
347-.I file
348-に出力する
349-.RI ( file
350-は、他のディスクやフロッピーにある方が良い)。
351-.TP
352-.BI \-I " file"
353-不適切な
354-.B sfdisk
355-コマンドでファイルシステムを壊してしまった後でも以前の状態に回復できる。
356-これは \-O フラグを使って以前の状態を保存してある場合にのみ可能である。
512+\fIbootable\fP は [\fB*\fP|\fB\-\fP] という形で指定する。デフォルトは
513+not\-bootable である。このフィールドの値は、Linux には関係がない (Linux
514+が動いているなら、すでに問題なくブートしているわけだ)。
515+だが、ブートローダやオペレーティングシステムによっては、何らかの役割を果たしていることもあり得る。
516+.RE
357517
358-.SH 理論
359-ディスクのブロック 0 (マスターブートレコード) には、
360-他に 4 つのパーティションディスクリプタがある。
361-ここで説明するパーティションは
362-.I 基本
363-パーティションと呼ばれる。
364-.LP
365-パーティションディスクリプタには 6 つのフィールドがある:
366-.br
367-.nf
518+\fBフィールド名のある書式\fP
368519 .RS
369-struct partition {
370- unsigned char bootable; /* 0 または 0x80 */
371- hsc begin_hsc;
372- unsigned char id;
373- hsc end_hsc;
374- unsigned int starting_sector;
375- unsigned int nr_of_sectors;
376-}
520+この書式は、フィールド名なしの書式とくらべて、より読みやすく、堅牢であり、
521+拡張性もあって、追加の情報 (たとえば、UUID) を指定することも可能になる。
522+こちらの書式を使用して、作成するスクリプトをより読みやすくしておくことをお勧めする。
523+.RS
524+.sp
525+[\fIdevice \fP\fB:\fP]\fI name\fP[\fB=\fP\fIvalue\fP], ...
526+.sp
377527 .RE
378-.fi
379-.LP
380-2 つの hsc フィールドは、最初と最後のパーティションの
381-ヘッド・セクタ・シリンダを示す。
382-各 hsc フィールドは 3 バイトしかないので、
383-24 ビットしか使用できず、
384-大きなディスク (つまり 8GB より大きいディスク) には十分でない。
385-実際には、(通常は 16 であるヘッド数のために 1 バイトを使う)
386-無駄の多い表現のために、0.5GB から既に問題が起こる。
387-しかし、Linux はこのフィールドを使わず、
388-Linux が起動する前のブート時にのみ問題が生じる可能性がある。
389-詳しくは、
390-.B lilo
391-のドキュメントを参照すること。
392-.LP
393-各パーティションにはタイプ `ID' がある。
394-ID が 5 または f
395-.RI "(`" "拡張パーティション" "')"
396-の場合、
397-このパーティションの開始セクタにも
398-4 つのパーティションディスクリプタがある。
399-MSDOS は最初の 2 つしか使わない:
400-最初の 1 つは実際のデータパーティションで
401-2 つめは、次の拡張パーティション (または空) である。
402-このようにして、拡張パーティションの連鎖をつくる。
403-他の OS は少し異なる方法を使う。
404-Linux は 85 を 5 や f と同じものとして受け付ける
405-- DOS FDISK をハングさせることなく
406-1024 シリンダを越えたところに Linux の拡張パーティションを作りたい場合に、
407-これが役立つ。
408-(正当な理由がない場合は、他の OS にも認識される 5 のみを使うべきである。)
409-.LP
410-基本や拡張でないパーティションは、
411-.I 論理
412-パーティションと呼ばれる。
413-大抵、論理パーティションからはブートできない
414-(なぜなら、論理パーティションを見付けるプロセスは、
415-ただ MBR を探すのにくらべて更に複雑なためである)。
416-拡張パーティションでは、ID と開始点しか使われない点に注意すること。
417-他のフィールドに何を書くのかには、いろいろな習慣がある。
418-データの保管やスワップには、拡張パーティションは使うべきではない。
528+\fIdevice\fP フィールドの指定は任意である。\fBsfdisk\fP
529+は、パーティション番号をこのデバイス名から取り出す。
530+そこで、これを使用すれば、パーティションを任意の順番で指定することが可能になる。この機能は、
531+主に \fB\-\-dump\fP で使用されている。パーティション番号に確信がない場合は、\fIdevice\fP
532+フィールドを使用してはいけない。
419533
420-.SH 入力フォーマット
421-.B sfdisk
422-は、以下の形式の行を読み込む。
423-.br
534+\fIvalue\fP は、引用符で囲むことができる (たとえば、name="This is partition name"
535+のように)。現在のところ、次のフィールドがサポートされている。
424536 .RS
425-<start> <size> <id> <bootable> <c,h,s> <c,h,s>
537+.TP
538+\fBstart=\fP\fInumber\fP
539+デフォルトは、割り当てられていない最初のセクタ (位置をデバイスの I/O
540+リミットに合わせて整えたもの)。最初のパーティションのデフォルトの開始オフセットは
541+1 MiB である。指定するオフセットには、乗数を表す接尾辞を続けることができる (KiB,
542+MiB, GiB, TiB, PiB, EiB, ZiB, YiB)。その場合、数値はバイト単位のオフセットと解釈される。
543+.TP
544+\fBsize=\fP\fInumber\fP
545+パーティションのサイズをセクタ数で指定する。数値には乗数を表す接尾辞を続けることができる
546+(KiB, MiB, GiB, TiB, PiB, EiB, ZiB, YiB)。
547+その場合、数値はバイト単位のサイズと解釈され、サイズがデバイスの
548+I/O リミットに合わせて整えられる。
549+.TP
550+\fBbootable\fP
551+パーティションにブート可能の印を付ける。
552+.TP
553+\fBattrs=\fP\fIstring\fP
554+パーティションの属性。普通は、GPT パーティションの属性ビットである。
555+GPT\-bits ストリングのフォーマットについては、\fB\-\-part\-attrs\fP の説明が詳しい。
556+.TP
557+\fBuuid=\fP\fIstring\fP
558+GPT パーティションの UUID。
559+.TP
560+\fBname=\fP\fIstring\fP
561+GPT パーティションの名前 (訳注: "EFI system partition",
562+"Basic data partition" のようなパーティションの簡単な説明)。
563+.TP
564+\fBtype=\fP\fIcode\fP
565+MBR パーティションでは (0x を前に付けない) 16 進数。GPT パーティションでは GUID。
566+\fBフィールド名なしの書式\fPと同様、短縮表記も使える
567+(訳注: \fBフィールド名のある書式\fPで短縮表記が使えるのは、v2.35
568+以降のようだ)。後方互換のために、\fBId=\fP フィールドも同じ意味を持っている。
569+.RE
426570 .RE
427-ここで各行は 1 つのパーティションディスクリプタに対応する。
428-.LP
429-フィールドは空白・コンマ・セミコロンで区切られる
430-(これらの後に空白を置いてもよい)。
431-先頭と末尾の空白は無視される。
432-数字は 8 進・10 進・16 進を使うことができて、10 進がデフォルトである。
433-フィールドがない場合、または空白の場合、デフォルトの値が使われる。
434-.LP
435-<c,h,s> の部分は省略できる (たぶん省略すべきである) -
436-これらは、
437-.B sfdisk
438-が <start>, <size>, カーネルから与えられる
439-ディスクジオメトリを使って計算するか、
440-\-H, \-S, \-C フラグで指定される。
441-.LP
442-ブート可能とするかどうかは [*|\-] で指定する。
443-デフォルトではブート可能でない。
444-(このフィールドの値は Linux とは関係ない。
445-- Linux が稼働しているなら、既にブート済みである -
446-しかし、このフィールドはある種のブートローダや他の OS で用いられる。
447-例えば、複数の DOS パーティションがある場合、
448-DOS はブート可能なものの中から最初のものを C: に割り当てる。)
449-.LP
450-ID は、プレフィックス 0x を付けない 16 進数か、[E|S|L|X] で指定される。
451-ここで L (LINUX_NATIVE (83)) はデフォルトであり、
452-S は LINUX_SWAP (82), E は EXTENDED_PARTITION (5),
453-X は LINUX_EXTENDED (85) である。
454-.LP
455-start のデフォルト値は、割り当てられていない最初のセクタ/シリンダ/... である。
456-.LP
457-size のデフォルト値は、(次のパーティションまたはディスクの終りまでの)
458-可能な限り大きな値である。
459-.LP
460-しかし、拡張パーティションの内側の 4 つのパーティションのデフォルトは、
461-Linux パーティション・拡張パーティション・空・空である。
462-.LP
463-ただし、(1 つのパーティションだけを変更する) \-N オプションが指定された場合、
464-各フィールドのデフォルトは前の値になる。
465571
466-.SH 例
467-コマンド
572+.SH 空のディスクラベル
573+\fBsfdisk\fP は、デフォルトではパーティションの存在しないパーティションテーブルを作成しない。
574+デフォルトでは、パーティションを記述する行が、スクリプト中に存在しなければならないのだ。
575+そこで、空のパーティションテーブルを作りたかったら、それを明示的に要求しなければならない。
576+すなわち、スクリプトヘッダ行の "label: <name>"
577+を使用し、パーティションを記述する行を一切指定しないようにするのである。例を挙げよう。
468578 .RS
469-.nf
470-.if t .ft CW
471-sfdisk /dev/hdc << EOF
472-0,407
473-,407
474-;
475-;
476-EOF
477-.if t .ft R
478-.fi
579+.sp
580+\fBecho 'label: gpt' | sfdisk /dev/sdb\fP
581+.sp
582+.RE
583+上記のコマンドは、空の GPT パーティションテーブルを作成する。なお、
584+\fB\-\-append\fP オプションは、この動作を無効にすることに注意していただきたい。
585+
586+.SH パーティションテーブルのバックアップ
587+使用しているデバイスのレイアウトを保存しておくのは、よいことである。
588+\fBsfdisk\fP は、2 種類の方法をサポートしている。
589+.sp
590+\fB\-\-dump\fP オプションを使えば、デバイスレイアウトの明細をテキストファイルに保存できる。
591+このダンプのフォーマットは、後日 \fBsfdisk\fP の入力に使えるものである。
592+たとえば、次のようにする。
593+.RS
594+.sp
595+\fBsfdisk \-\-dump /dev/sda > sda.dump\fP
596+.sp
597+.RE
598+保存した状態は、次のようにして後日復元することができる。
599+.RS
600+.sp
601+\fBsfdisk /dev/sda < sda.dump\fP
479602 .RE
480-は、先に説明したように /dev/hdc を分割する。
481603
482-コマンド
604+パーティションテーブルが格納されているセクタすべての完全な (バイナリの)
605+バックアップがしたかったら、\fB\-\-backup\fP オプションを使用すればよい。
606+そうすると、該当するセクタが ~/sfdisk\-<device>\-<offset>.bak
607+といったファイルに書き出される。バックアップファイルのこのデフォルト名は、
608+\fB\-\-backup\-file\fP オプションで変更することができる。こうしたバックアップファイルには、
609+\fIdevice\fP にあった raw data
610+しか含まれていない。ちなみに、同じ発想のバックアップファイルが、
611+\fBwipefs\fP(8) でも使われている。一例を挙げよう。
612+.RS
613+.sp
614+\fBsfdisk \-\-backup /dev/sda\fP
615+.sp
616+.RE
617+次のようにすれば、GPT ヘッダを後日復元することができる。
483618 .RS
619+.sp
484620 .nf
485-.if t .ft CW
486-sfdisk /dev/hdb << EOF
487-,3,L
488-,60,L
489-,19,S
490-,,E
491-,130,L
492-,130,L
493-,130,L
494-,,L
495-EOF
496-.if t .ft R
621+\fBdd if=~/sfdisk\-sda\-0x00000200.bak of=/dev/sda \e\fP
622+\fBseek=$((0x00000200)) bs=1 conv=notrunc\fP
497623 .fi
624+.sp
498625 .RE
499-は、/dev/hdb を、3 シリンダと 60 シリンダの 2 つの Linux パーティション、
500-19 シリンダのスワップスペース、残りの拡張パーティションに分割する。
501-拡張パーティションの内部は 4 つの Linux 論理パーティションがあり、
502-3 つは 130 シリンダで、1 つはその残りの部分である。
503-
504-\-x オプションを使った場合、入力行数は 4 の倍数でなければならない:
505-使用しない 2 つの空パーティションを
506-2 つの空行を使ってリストしなければならない。
507-\-x オプションを使わない場合、
508-拡張パーティションの内部のパーティションに対して
509-4 行ではなく 1 行で指定し、
510-end-of-file (^D) で終了しなければならない。
511-(さらに
512-.B sfdisk
513-は、入力行が 4 つのパーティション中の
514-第 1 パーティションを表しているものと仮定する。
515-第 2 パーティションは拡張パーティションで、
516-第 3,4 は空である。)
517-
518-.SH "DOS 6.x 向けの警告"
519-
520-DOS 6.x の FORMAT コマンドはパーティションのデータエリアの
521-第一セクタからある種の情報を検索し、
522-これをパーティションテーブルにある情報より信頼できるものとして扱う。
523-DOS の FORMAT は、容量が変更されたときには
524-最初の 512 バイト分のデータ領域が
525-DOS 版 FDISK によってクリアされていることを仮定している。
526-DOS の FORMAT はこの拡張情報を /U フラグを指定した場合でも見ようとする
527-\- これは DOS FORMAT と DOS FDISK のバグであると我々は考える。
528-.LP
529-結局のところ、 sfdisk を用いて
530-DOS パーティションの容量を変更したときは、
531-DOS FORMAT を使ってパーティションをフォーマットする前に
532-.B dd
533-を使って先頭の 512 バイトを 0 で埋めなければならない、というわけである。
534-例えば sfdisk を用いて /dev/hda1 の DOS パーティションの
535-テーブルエントリを作成した場合には、(sfdisk を終了し、
536-Linux をリブートしてパーティションテーブルの情報を有効にしたあとで)
537-先頭の 512 バイトを 0 にするために
538-"dd if=/dev/zero of=/dev/hda1 bs=512 count=1"
539-などと実行する必要がある。
540-注意点:
541-.B dd
542-コマンドを使う場合には\fB特に注意すること\fP。
543-ちょっとしたタイプミスで、
544-ディスク上のすべてのデータが使えなくなる可能性もある。
626+注意していただきたいが、\fBsfdisk\fP は、バージョン 2.26
627+以来、もうセクタを復元するための \fB\-I\fP
628+オプションを提供していない。必要な機能は、すべて
629+\fBdd\fP コマンドに存在している。
545630
546-できるだけ問題を起こしたくなければ、
547-常に OS 固有のパーティションテーブル用プログラムを用いることである。
548-例えば DOS パーティションは DOS FDISK プログラムで作り、
549-Linux のパーティションは Linux の sfdisk で作るべきなのである。
631+.SH カラー表示
632+自動的なカラー表示は、\fI/etc/terminal\-colors.d/sfdisk.disable\fP
633+という空ファイルを作ることで無効にできる。
550634
551-.SH DRDOS 向けの警告
635+カラー表示の設定についてもっと詳しいことを知りたかったら、\fBtermianl\-colors.d\fP(5)
636+をご覧になるとよい。\fBsfdisk\fP は、以下の論理カラー名をサポートしている。
637+.TP
638+\fBheader\fP
639+出力するテーブルのヘッダ
640+.TP
641+\fBwarn\fP
642+警告メッセージ
643+.TP
644+\fBwelcome\fP
645+ウェルカムメッセージ
552646
553-Stephen Tweedie は次のように報告している (930515):
554-「スーパーブロックの破損に関する報告の大部分は、
555-1 つのファイルシステムが次のファイルシステムの最初にはみ出して
556-スーパーブロックを壊している、
557-といった不正なパーティション分割によるものである。
558-私は、信頼できると思っていた DRDOS でも、この問題に出会った。
559-これは多分 DRDOS-6.0 の FDISK コマンドによるものだろう。
560-DRDOS パーティションと直後のパーティションの間に
561-空白のトラックやシリンダを作成しない限り、
562-DRDOS は能天気にも次のパーティションの最初の部分を全て壊してしまった。
563-DRDOS パーティションの後に小さな空きディスク領域を置く限り、
564-1 つのドライブに 2 つのパーティションが存在しても
565-他に何も問題は起きない点に気を付けること。」
647+.SH 注意
648+バージョン 2.26 以来、\fBsfdisk\fP は、カーネルにパーティションテーブルを再読込させる
649+\fB\-R\fP や \fB\-\-re\-read\fP オプションを提供していない。代わりに
650+\fBblockdev \-\-rereadpt\fP を使用していただきたい。
651+.PP
652+バージョン 2.26 以来、\fBsfdisk\fP は、以下のオプションも提供していない。
653+\fB\-\-DOS\fP, \fB\-\-IBM\fP, \fB\-\-DOS\-extended\fP, \fB\-\-unhide\fP,
654+\fB\-\-show\-extended\fP, \fB\-\-cylinders\fP, \fB\-\-heads\fP, \fB\-\-sectors\fP,
655+\fB\-\-inside\-outer\fP, \fB\-\-not\-inside\-outer\fP。
566656
567-A. V. Le Blanc は README.efdisk で次のように書いている:
568-「Dr. DOS 5.0 と 6.0 は Linux と一緒に使うと問題があると報告されている。
569-このバージョンの efdisk には特に問題がある。
570-この efdisk はファイルシステムタイプを 16 進数の 81 に設定する。
571-Dr. DOS は、これを DOS コードである 16 進数の 1 と勘違いするようだ。
572-Dr. DOS を使う場合は、efdisk のコマンド 't' を使って
573-Linux パーティションのシステムコードを変更し、
574-16 進数の 80 より小さい値にすること。
575-さしあたりは、41 と 42 が良いかと思う。」
657+.SH 環境変数
658+.IP SFDISK_DEBUG=all
659+sfdisk デバッグ出力を有効にする。
660+.IP LIBFDISK_DEBUG=all
661+libfdisk デバッグ出力を有効にする。
662+.IP LIBBLKID_DEBUG=all
663+libblkid デバッグ出力を有効にする。
664+.IP LIBSMARTCOLS_DEBUG=all
665+libsmartcols デバッグ出力を有効にする。
576666
577-A. V. Le Blanc は彼の README.fdisk で次のように書いている:
578-「DR-DOS 5.0 と 6.0 には 80 以上のパーティション ID コードに
579-問題があるとの報告がある。
580-Linux `fdisk' は新しいパーティションのシステムタイプを
581-16 進数の 81 に設定する。
582-DR-DOS は、これを DOS コードである 16 進数の 1 と勘違いするようだ。
583-スワップを表す値 82 とファイルシステムを表す値 83 については、
584-DR-DOS では問題は起きないはずだ。
585-しかし、もし問題が起こるようならば、
586-fdisk のコマンド 't' を使って
587-Linux パーティションのシステムコードを変更し、
588-16 進数の 80 より小さい値にすること。
589-さしあたりは、42 と 43 が良いかと思う。」
590-
591-実のところは、DRDOS FDISK は 4 ビットしか見ていないのだろう。
592-そのため、例えば 11 と 21 が DOS 2.0 としてリストされている。
593-しかし、DRDOS 自身は 1 バイト全てを使っているように思われる。
594-私自身は、DRDOS とその fdisk による破壊を再現できていない。
667+.SH 関連項目
668+\fBfdisk\fP(8), \fBcfdisk\fP(8), \fBparted\fP(8), \fBpartprobe\fP(8), \fBpartx\fP(8)
595669
596-.SH バグ
597-今のところ、対応する対話的な (curses インターフェースの)
598-.B cfdisk
599-がない。
600-.LP
601-オプションが多すぎる。
602-.LP
603-non-DOS パーティションタイプがサポートされていない。
670+.SH 作者
671+Karel Zak <kzak@redhat.com>
672+.PP
673+現在の sfdisk の実装は、Andries E. Brouwer による最初の
674+sfdisk を元にしている。
604675
605-.\" .SH 著者
606-.\" A. E. Brouwer (aeb@cwi.nl)
607-.\"
608-.SH 関連項目
609-.BR cfdisk (8),
610-.BR fdisk (8),
611-.BR mkfs (8),
612-.BR parted (8)
676+.SH 入手方法
677+この sfdisk コマンドは、util\-linux パッケージの一部であり、以下の URL
678+から入手できる。https://www.kernel.org/pub/linux/utils/util\-linux/
--- a/manual/util-linux/translation_list
+++ b/manual/util-linux/translation_list
@@ -68,14 +68,14 @@
6868 ×:util-linux:2.34:0000/00/00:blkid:8:::::
6969 ×:util-linux:2.34:0000/00/00:blkzone:8:::::
7070 ☆:util-linux:2.12r=>2.34:0000/00/00:blockdev:8:2001/03/12::sato@complex.eng.hokudai.ac.jp:Yuichi SATO:
71-☆:util-linux:2.12r=>2.34:0000/00/00:cfdisk:8:2001/03/04::sato@complex.eng.hokudai.ac.jp:Yuichi SATO:
71+○:util-linux:2.35.2:0000/00/00:cfdisk:8:2020/07/12::cyoichi@maple.ocn.ne.jp:Chonan Yoichi:
7272 ×:util-linux:2.34:0000/00/00:chcpu:8:::::
7373 ×:util-linux:2.34:0000/00/00:chmem:8:::::
7474 ☆:util-linux:2.12r=>2.34:0000/00/00:ctrlaltdel:8:1997/02/14:o:koso@ga2.so-net.or.jp:FUKUBA Koso:
7575 ×:util-linux:2.34:0000/00/00:delpart:8:::::
7676 ※:util-linux:::display-services:8:initctl:8:
7777 ☆:util-linux:2.12r=>2.34:0000/00/00:fdformat:8:1998/03/16::nakano@apm.seikei.ac.jp:NAKANO Takeo:
78-☆:util-linux:2.12r=>2.34:0000/00/00:fdisk:8:2004/05/14::ysato444@yahoo.co.jp:Yuichi SATO:
78+○:util-linux:2.35.2:0000/00/00:fdisk:8:2020/07/12::cyoichi@maple.ocn.ne.jp:Chonan Yoichi:
7979 ×:util-linux:2.34:0000/00/00:findfs:8:::::
8080 ×:util-linux:2.34:0000/00/00:findmnt:8:::::
8181 ×:util-linux:2.34:0000/00/00:fsck:8:::::
@@ -107,7 +107,7 @@
107107 ×:util-linux:2.34:0000/00/00:rfkill:8:::::
108108 ×:util-linux:2.34:0000/00/00:rtcwake:8:::::
109109 ×:util-linux:2.34:0000/00/00:setarch:8:::::
110-☆:util-linux:2.12r=>2.34:0000/00/00:sfdisk:8:2005/06/04::ysato444@yahoo.co.jp:Yuichi SATO:
110+○:util-linux:2.35.2:0000/00/00:sfdisk:8:2020/07/12::cyoichi@maple.ocn.ne.jp:Chonan Yoichi:
111111 ×:util-linux:2.34:0000/00/00:sulogin:8:::::
112112 ×:util-linux:2.34:0000/00/00:swaplabel:8:::::
113113 @:util-linux:2.34:0000/00/00:swapoff:8:swapon:8:
--- a/www/index.m4
+++ b/www/index.m4
@@ -36,6 +36,9 @@ JM プロジェクトは、主に Linux 関連のマニュアルページの日
3636 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
3737 <H2><A NAME="WHATSNEW">新着情報</A></H2>
3838 <UL>
39+ <LI>_LINK(INDEX/linux.html#util-linux, util-linux 2.35.2 の fdisk.8 cfdisk.8 sfdisk.8 の man pages の翻訳)を公開しました。
40+ <SMALL>(2020/07/14)</SMALL>
41+
3942 <LI>_LINK(INDEX/linux.html#util-linux, util-linux 2.34 の getopt.1 と hexdump.1 の man pages の翻訳)を公開しました。
4043 <SMALL>(2020/04/22)</SMALL>
4144
--- a/www/news/index.m4
+++ b/www/news/index.m4
@@ -16,6 +16,16 @@ _HEADER(JM 新着情報)
1616 m4_dnl This is an anchor for ml2cvs. DON'T REMOVE.
1717 m4_dnl ML2CVS ADD HERE
1818
19+ <H2><A NAME="20200714">2020/07/14</A></H2>
20+ <DL>
21+ <DT>_LINK(../INDEX/linux.html,util-linux 2.35.2 の fdisk.8 cfdisk.8 sfdisk.8 のマニュアル)を公開しました。</DT>
22+ <DD>
23+ _UPD_PAGE(util-linux, cfdisk.8)
24+ _UPD_PAGE(util-linux, fdisk.8)
25+ _UPD_PAGE(util-linux, sfdisk.8)
26+ </DD>
27+ </DL>
28+
1929 <H2><A NAME="20200422">2020/04/22</A></H2>
2030 <DL>
2131 <DT>_LINK(../INDEX/linux.html,util-linux 2.34 の getopt.1 と hexdump.1 のマニュアル)を公開しました。</DT>