<!doctype linuxdoctr system>
<article>
<title> GNU Parted - README
<author> Andrew Clausen &lt; clausen@alphalink.com.au &gt; 他
<date>  version 1.0.11 , 2000年3月22日
<trans> 翻訳： 川岸 良治 &lt; kawagisi@yk.rim.or.jp &gt;
<tdate> 日本語訳： 2000年3月30日作成
<abstract>
  GNU parted は、ハードディスクのパーティションと、そのファイルシステムの
  作成、破壊、サイズ変更、チェック、コピーをするプログラムです。
  I18N (国際化)対応していて日本語メッセージカタログ (ja.po) も同梱されてい
  ます。このドキュメントは GNU parted に付属の README を翻訳したものです。
</abstract>
<p>

<!--
==============================================================================
			      GNU Parted
==============================================================================
-->

      Copyright (C) 1999-2000 Andrew Clausen

      Permission is granted to copy, distribute and/or modify this document
      under the terms of the GNU Free Documentation License, Version 1.1
      or any later version published by the Free Software Foundation;
      with the no Invariant Sections, with the no Front-Cover Texts, and
      with no Back-Cover Texts.  A copy of the license is included in the
      file, COPYING.DOC.

      このドキュメントをコピー、配布、または/そして、変更することは
      Free Software Foundation による GNU Free Documentation License,
      Version 1.1 またはそれ以降のバージョンの条件の下で許可します。
      「この章は改変しないこと」とか「引用やコピーするなら xxx という
      文言を前または後につけること」といった制限はありません。
      ライセンスのコピーは COPYING.DOC というファイルの中にあります。
<p>

<!--
CONTENTS
- - - - 

1	Introduction
1.1	Software Required
1.2	Platforms Supported
1.3	License
1.4	Compiling

2	Before you start
2.1	Unmounting file systems
2.2	Understanding the boot-load process
2.3	BIOS geometry

3	Notes on file systems
3.1	Ext2
3.2	FAT16 and FAT32

4	Using Parted
4.1	Commands

5	Further Information and Related Software

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1	INTRODUCTION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-->

<sect> はじめに
<p>
<!--
GNU parted is a program for creating, destroying, resizing, checking and
copying partitions, and the filesystems on them.
-->
GNU parted は、パーティションおよび、そのファイルシステムの作成、破壊、
サイズ変更、チェック、コピーをするプログラムです。
<p>
<!--
GNU parted was designed to minimize the chance of data loss.  For example, it
was designed to avoid data loss during interruptions (like power failure) and
performs many safety checks.  However there could be bugs in Parted, so you
should back up your important files.
-->
GNU parted は、データ損失の機会を最小限にするように設計されています。例えば
（電源断のような）割り込みの際にデータ損失を避けるように設計され、多くの安全
性をチェックしています。しかし Parted にはバグがあるかもしれないので、重要な
ファイルはバックアップするべきです。
<p>
<!--
The GNU parted homepage is www.gnu.org/software/parted.  It can be downloaded
from ftp.gnu.org/gnu/parted.
-->
GNU parted のホームページは
 <url name="http://www.gnu.org/software/parted"
       url="http://www.gnu.org/software/parted"> です。
GNU parted は <url name="ftp://ftp.gnu.org/gnu/parted"
                    url="ftp://ftp.gnu.org/gnu/parted">
からダウンロードできます。
<p>
【訳注：バージョン番号について】
Linux で一般的なバージョン番号の振り方にならって、この GNU parted も例えば
version 1.1.0 のように 2 番目の数字が奇数のものは、ハッカーやテスター向けの
開発バージョンで、1.0.11 のように 2 番目の数字が偶数なら、一般向けの安定バ
ージョンという風になっています。
<p>
<!--
The parted mailing list is parted@gnu.org.  To subscribe, write to
bug-parted-request@gnu.org with "subscribe" in the subject.
-->
parted のメーリングリストは parted@gnu.org です。購読するには subject に
 "subscribe" と書いたメールを bug-parted-request@gnu.org 宛に出してください。
<p>
<!--
Please send bug reports to bug-parted@gnu.org.  When sending bug reports,
please include the version of GNU Parted.  If the bug is related to
partition tables, then please include the output from these commands:
-->
バグの報告は bug-parted@gnu.org にお送りください。バグ報告を出す際、GNU Parted
のバージョンを書いてください。バグがパーティションテーブルに関するものであれば
以下のコマンドの出力も含めてください。
<p>
<tscreen><verb>
	&num; fdisk /dev/hda -l
	&num; fdisk /dev/hda
	Command (m for help): p
	Command (m for help): x
	Extended command (m for help): p
</verb></tscreen>

<!--
Feel free to ask for help on this list - just check that your question isn't
answered here first.  If you don't understand the documentation, please tell
us, so we can explain it better.  General philosophy is: if you need to ask for
help, then something needs to be fixed so you (and others) don't need to ask
for help.
-->
このメーリングリストで気軽に質問してください。
ただし、同じ質問に対して回答済でないか、まっさきに確認してください。
また、このドキュメントの内容が理解できない場合、その旨を伝えてくだされば
もっとわかりやすい内容にすることもできます。
「質問が出るようなら、質問が出なくなるように何かを修正する必要がある」という
のがこちらの考え方です。

<!--
1.1	Software Required
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  * libuuid, part of the e2fsprogs package.  If you don't have this, you can
get it from   http://web.mit.edu/tytso/www/linux/e2fsprogs.html
  * GNU Readline, available from   ftp://ftp.gnu.org/gnu/readline
-->

<sect1> 必要なソフトウェア
<p>
<itemize>
<item> libuuid <newline>
       e2fsprogs パッケージの一部。これをお持ちでなければ
       <url name="http://web.mit.edu/tytso/www/linux/e2fsprogs.html"
             url="http://web.mit.edu/tytso/www/linux/e2fsprogs.html">
       から入手できます。
<item> GNU Readline <newline>
       <url name="ftp://ftp.gnu.org/gnu/readline"
             url="ftp://ftp.gnu.org/gnu/readline"> から入手できます。
</itemize>

<!--
1.2	Platforms Supported
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Hopefully, this list will grow a lot...
  * Linux >= 2.2.x / i386
  * Linux >= 2.2.x / Alpha	(only ext2 has been tested, but the others
				 should work, in theory)
Note: GNU libc 2.1 or higher is required.  You can probably use older versions
by using the &#045;&#045;disable-nls option.
-->

<sect1> サポートされているプラットフォーム
<p>
  このリストがもっと増えることを期待しています...
<itemize>
<item> Linux >= 2.2.x / i386
<item> Linux >= 2.2.x / Alpha	(ext2 のみテスト済みですが、理論的には他の
                                 ものでも動くはず）
</itemize>
  注： GNU libc 2.1 またはそれ以上が必要です。 --disable-nls オプションを
       使えば古いバージョンでもたぶん使用できます。

<!--
1.3	License
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GNU Parted is free software, covered by the GNU General Public License Version
2.  This should have been included with the Parted distribution, in the COPYING
file.  If not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA.
-->

<sect1> ライセンス
<p>
GNU Parted は、フリーソフトウェアで GNU General Public License Version 2 に
よってカバーされています。これは Parted の配布物と一緒に COPYING ファイルの中
に入っているはずです。もし入っていなければ Free Software Foundation, Inc., 675
 Mass Ave, Cambridge, MA 02139, USA に手紙を出してください。

<!--
1.4	Compiling
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you want to compile GNU Parted, this is generally done with:

	$ ./configure
	$ make

However, there are a few options for ./configure:
-->
<sect1> コンパイル
<p>
GNU Parted のコンパイルは、通常は以下のようにします。
<tscreen><verb>
  &dollar; ./configure
  &dollar; make
</verb></tscreen>

しかし、./configure 用のオプションが少しだけあります。
<!--
  $#045;$#045;without-readline  turns off use of readline.  This is useful for
  				making rescue disks, etc., where few libraries
				are available.

  $#045;$#045disable-nls	turns off native language support.  This is
  				useful for use with old versions of glibc,
				or a trimmed down version of glibc suitable
				for rescue disks.
-->
<tscreen><verb>
  --without-readline　　 readline を使用しない。これはライブラリがほとんど
                         利用できない場合にレスキューディスク等を作るために
                         便利です。

  --disable-nls	　　　　 ネーティブ・ランゲージ・サポートを無効にする。
　　　　　　　　　　　　 これは glibc の古いバージョンを使う、またはレスキュ
                         ーディスク用にあわせて glibc の省略版に役立ちます。
</verb></tscreen>
【訳注：I18N 対応について】
  GNU Parted は I18N (国際化)に対応しており、日本語メッセージカタログ
  (ja.po) も同梱されています。コンパイルする前に ABOUT-NLS というドキュメント
  に目を通しておくとよいでしょう。ABOUT-NLS の日本語訳は
       <url name="http://www.linux.or.jp/JF/JFdocs/ABOUT-NLS.html"
             url="http://www.linux.or.jp/JF/JFdocs/ABOUT-NLS.html">
  にあります。

<!--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2	BEFORE YOU START
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Read all of this before you use Parted.
-->

<sect> 始める前に
<p>
Parted を使う前にこれを全て読んでください。

<!--
2.1	Unmounting file systems
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
When you want to resize a file-system, make sure it is not mounted.
-->

<sect1> ファイルシステムのアンマウント
<p>
ファイルシステムのリサイズ(サイズの変更)をしたい場合、それがマウントされて
いないことを確認してください。

<!--
If you want to resize your root device, create a boot disk, and copy Parted
onto the boot disk.  The only file you should need is the "parted" binary
(usually /usr/sbin/parted or /usr/local/sbin/parted).  Another option is to
use Andreas Dilger's online ext2 resizer, included in the ext2resize package
(see Section 5 for details)
-->

root デバイスのサイズを変更したい場合、ブートディスクを作成し、ブートディスク
上に Parted をコピーしてください。必要なファイルは "parted" のバイナリ
(通常 /usr/sbin/parted または /usr/local/sbin/parted) だけです。
他のオプションは、Andreas Dilger の ext2resize パッケージの中の ext2 resizer
を使うことです。（詳しくはセクション 5 をご覧ください）

<!--
2.2	The boot-load process
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you resized partition(s), you should re-run your bootstrap installers.  In
some cases, you will need to run the boot strap loader on more than one
operating system.
-->

<sect1> ブート - ロードのプロセス
<p>
パーティションをリサイズする場合、ブートストラップ・インストーラを再実行する
必要があります。OS が1つ以上の場合、ブートストラップ・ローダを実行する必要が
ある場合もあります。
<p>
<!--
During the resize process, lots of data gets moved around the partition.  Many
bootstrap loaders don't understand the filesystem.  They just remember where on
the disk the required bootstrap files lie.  They need to be told where the
files have been moved to.
-->
リサイズの処理中、多くのデータがパーティションを転居します。多くのブートスト
ラップ・ローダは、ファイルシステムのことを理解していません。それらは単に要求
されたブートストラップ・ファイルがディスクのどこにあるかを覚えているだけです。
ファイルをどこに移動したのかを教えてあげる必要があります。

<!--
2.2.1	Linux (LILO)
- - - - - - - - - - -
LILO's boot-strap loader is installed with:
-->
<sect2> Linux (LILO)
<p>
LILO のブートストラップ・ローダは、以下のようにしてインストールされます。
<tscreen><verb>
	&num; /sbin/lilo
</verb></tscreen>
<!--
If you used a boot disk, you may want to do this instead: (where /dev/hda1
should be replace with your root device)
-->

ブートディスクを使うなら、この代わりに次のようにします。
(/dev/hda1 のところは、自分の環境に合わせて書き換えてください)
<tscreen><verb>
	&num; mount /dev/hda1 /mnt
	&num; chroot /mnt /mnt/sbin/lilo
	&num; umount /mnt
</verb></tscreen>

<!--
LILO requires that all boot partitions start before cylinder 1024.
-->
LILO は、全てのブートパーティションが 1024 シリンダより前からスタートする
ことを要求します。

<!--
2.2.2	GNU GRUB (GRand Unified Bootloader)
- - - - - - - - - - - - - - - - - - - - - -
Depending on how GRUB is installed, it may understand the file system, or
simply remember where the boot files are stored.  It understands the
file system if it's using "Stage1.5".  If it's not using Stage1.5, then
you need to reinstall Stage2 (please see the GRUB documentation).
Otherwise, you don't need to do anything.
-->
<sect2> GNU GRUB (GRand Unified Bootloader)
<p>
GRUB がどのようにインストールされたかに依存して、GRUB はファイルシステムを
理解し、または単にブートファイルがどこに格納されたかを記憶できます。
"Stage1.5" を使用するならファイルシステムを理解します。Stage1.5 を使用しない
なら Stage2 を再インストールする必要があります(GRUB のドキュメントを見てくだ
さい)。そうでなければ何もする必要はありません。

<!--
2.2.3	MS DOS, MS Windows 9x
- - - - - - - - - - - - - - - - - - - - - -
You shouldn't need to do anything special for DOS or Windows 9x.  However,
there are a few restrictions:
  * the MS DOS and MS Windows 9x can only boot of the first FAT partition.
That is, the partition with the smallest MINOR number.
  * if you are using CHS addressing (you probably are), then the boot
partition start must be less than cylinder 1024.
  * the "real" MS-DOS (i.e. up to version 6.22) and MS-DOS 7.0 (i.e.  Windows
95/95a) don't know about FAT32.  It's therefore possible to boot them from the
SECOND FAT (FAT16 only, of course) partition, when the FIRST FAT partition is
FAT32.  Both have to be primary partitions, so you'll have to set the one you
want to boot from as active partition.
-->
<sect2> MS DOS, MS Windows 9x
<p>
DOS または Windows 9x では、特に何もする必要はありません。しかし、若干の制限
があります：
<itemize>
<item> DOS または Windows 9x は、最初の FAT パーティションだけをブートするこ
       とができます。つまり、最小の MINOR 番号のパーティションです。
<item> CHS アドレッシングを使っている場合(使ってますよね)、ブートパーティシ
       ョンは 1024 シリンダより小さいところから始まる必要があります。
<item> 「真の」(つまりバージョン 6.22 までの) MS-DOS と MS-DOS 7.0 (つまり
       Windows95/95a) は FAT32 のことを知りません。ですから「最初」の FAT パ
       ーティションが FAT32 の場合、それらを「2 番目」の FAT パーティション
       (もちろん FAT16 のみ)からブートできます。
       いずれもプライマリパーティションでなければならず、従ってブートしたい
       方をアクティブパーティションにセットする必要があります。
</itemize>

<!--
2.2.4   MS Windows NT, MS Windows 2000
- - - - - - - - - - - - - - - - - - - -
-->
<sect2> MS Windows NT, MS Windows 2000
<p>
<!--
The NT boot loader needs
  * it's own boot sector code in a PRIMARY FAT16 or NTFS partition (FAT32
possible with Windows 2000), which is called the "system partition".  This
partition should be marked with the "boot" flag in Parted.
-->
NT ブートローダは以下のことを必要とします。
<itemize>
<item> プライマリの FAT16 または NTFS パーティション(Windows 2000 ではたぶん
       FAT32) の中に自身のブートセクタコードが必要です。これは「システムパー
       ティション」と呼ばれます。Parted では、このパーティションを "boot" フ
       ラグでマークしなければなりません。
<!--
  * the files NTLDR, BOOT.INI and NTDETECT.COM within the system partition.
BOOT.INI holds the information about the physical location of the primary
partition or logical drive where Windows NT was installed to, called the "boot
partition".  The boot partition and system partition may be located together in
one primary partition.
-->
<item> システムパーティションの中に NTLDR, BOOT.INI, NTDETECT.COM のファイル
       が必要です。BOOT.INI は Windows NT がインストールされた「ブートパーテ
       ィション」と呼ばれるプライマリパーティション、または論理ドライブの物
       理的な位置に関する情報を保持しています。ブートパーティションとシステム
       パーティションは、ともに 1 つのプライマリパーティションに置くことがで
       きます。
<!--
  * optionally, the file NTBOOTDD.SYS within the system partition, which is the
renamed disk driver for your SCSI or IDE controller, when this has no own BIOS
(or it's BIOS can't access large disks).
-->
<item> オプションのシステムパーティション内に NTBOOTDD.SYS ファイルが必要
       です。これは自身の BIOS を持っていない(または BIOS が大きなディスク
       にアクセスできない)場合に、SCSI または IDE コントローラ用にリネーム
       されたディスクドライバです。
<!--
  * the system partition should end before cylinder 1024, and MUST start
before cylinder 1024.
-->
<item> システムパーティションは、1024 シリンダ以内で終る必要があり、また
       1024 シリンダよりも前から始まっていなければなりません。
<!--
  * both the boot and system partition may be resized, without the need for
any other changes.
-->
<item> ブートおよびシステムパーティションのいずれも他に変更をすることなく
       リサイズできます。
<!--
  * if the system partition's number changes (i.e. it's MINOR number), then the
BOOT.INI has to be updated.
-->
<item> システムパーティションの番号(つまり MINOR 番号)が変わるなら、BOOT.INI 
       を更新する必要があります。
</itemize>

<!--
2.3	BIOS Geometry
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BIOS (Basic Input/Output System) is a piece of software that is built into
your computer (on a special ROM chip).  It is the first thing that runs
when you switch your computer on.  BIOS does the following:
  * prepares your computer to load your operating system - doing things
like checking memory, etc.
  * provides a mechanism for hard disk access to programs - particularly
boot loaders like LILO.
  * has a program for configuring various parts of your computer.  This is
usually accessed by pressing the DEL key after you turn on your computer.
-->

<sect1> BIOS のジオメトリ
<p>
BIOS (Basic Input/Output System) は、コンピュータ（の特別な ROM チップ上）
に組み込まれているソフトウェアの一つです。これはコンピュータの電源を入れて
最初に実行されるものです。BIOS は以下の処理をします：
<itemize>
<item> コンピュータにオペレーティングシステムをロードする準備
       - メモリチェックをする等
<item> ハードディスクにアクセスするためのメカニズムを各種プログラム
       (特に LILO のようなブートローダ)に提供する       
<item> コンピュータの様々なパーツを設定するためのプログラムを持っている
       - これは通常コンピュータを起動した後に DEL キーを押すことによって
         アクセスできます。
</itemize>

<!--
The BIOS geometry of a hard disk is a triplet of 3 numbers: cylinders,
heads and sectors.  These numbers don't really mean much to anyone, except
the BIOS, the boot-loader and the operating system must agree on what these
numbers are.  This causes several problems:
  * once you create a filesystem or disk label (i.e. partition table) on your
hard disk, you should not change BIOS geometry numbers in the BIOS setup
program, unless you really know what you're doing.
  * Linux usually detects the BIOS geometry automatically.  However, sometimes
it gets it wrong.  In this case, you should tell it yourself, by passing
a parameter to Linux.  For example, if Linux thinks your hard drive /dev/hda
has geometry 256/64/63, but the BIOS setup program says the geometry is
512/32/63, then you would pass this parameter to Linux:
-->

ハードディスクの BIOS ジオメトリは、3 個の数字：シリンダ、ヘッド、セクタ
です。これらの値は何れも実際のものとは一致しません。ただし、BIOS とブート
ローダとオペレーティングシステムは、これらの数字を一致させる必要があります。
これはいくつかの問題を生じます：
<itemize>
<item> 一旦ハードディスクにファイルシステムまたはディスクラベル（つまりパー
       ティションテーブル）を作成したら、あなたが何をしようとしているのか本
       当に理解している場合を除いて BIOS setup プログラムの BIOS ジオメトリ
       番号を変更してはいけません。
<item> Linux は通常 BIOS ジオメトリを自動的に検出します。しかし、たまにそれ
       を間違って受け取ることがあります。
       その場合、パラメータで Linux に渡すことによって教える必要があります。
       例えば、Linux がハードディスクの /dev/hda のジオメトリを 256/64/63 で
       あると思っているが BIOS setup プログラムはジオメトリが 512/32/63 であ
       ると言っている場合、このパラメータを Linux に対して以下のように渡しま
       す：
<newline>
	hda=512,32,63
</itemize>

<p>
<!--
Parameters are passed in different ways, depending what boot-loader you're
using.  You are probably using LILO.  In this case, you add this line to
/etc/lilo.conf:  (You then need to run /sbin/lilo, for the change to take
effect)
-->
どのブートローダを使っているかによってパラメータは違う方法で渡します。
たぶんあなたは LILO を使っているでしょう。この場合、以下の行を /etc/lilo.conf
に追加します（変更を有効にするには /sbin/lilo を実行する必要があります）：
<tscreen><verb>
	append="hda=512,32,63"
</verb></tscreen>
<!--
  * GNU parted can usually detect if Linux has detected the incorrect geometry.
However, it cannot do this if there are no partitions on the disk.  In this
case, you should check yourself.  It is very important that you do this.
-->
<itemize>
<item> GNU parted は通常、Linux が間違ったジオメトリを検出した場合、そのこと
       を検出できます。しかし、ディスクにパーティションが存在しない場合はそ
       れができません。その場合は、あなた自身がそれをチェックしなければなり
       ません。それを行うのは大変重要なことです。
</itemize>

<!--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3	NOTES ON FILE SYSTEMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

GNU Parted has support for these operations:
-->

<sect> ファイルシステムの注意点
<p>
GNU parted は以下のような操作をサポートしています。

<!--
Filesystem	detect	create	resize	copy	check
ext2		*	*	*1		*2
fat		*	*	*3	*3	*
linux-swap	*	*	*	*	*
-->
<verb>
ファイルシステム  検出　作成　リサイズ　コピー　チェック
ext2              *     *       *1              *2
fat               *     *       *3      *3      *
linux-swap        *     *       *       *       *
</verb>

<!--
NOTES:
(1) The start of the partition must stay fixed for ext2.

(2) Limited checking is done when the filesystem is opened.  This is the
only checking at the moment.  All commands (including resize) will gracefully
fail, leaving the filesystem in tact, if there are any errors in the file
system (and the vast majority of errors in general).

(3) The size of the new partition, after resizing or copying, is restricted
by the cluster size for fat (mainly affects fat16).  This is worse than you
think, because you don't get to choose your cluster size (it's a bug in
Windows, but you want compatibility, right?).
-->

注意：
<enum>
<item> ext2 の場合、パーティションの開始位置は固定したままでなければなりま
       せん。
<item> ファイルシステムをオープンした時、限定的なチェックが行われます。
       これは、その時点で唯一のチェックです。ファイルシステムに何らかのエラ
       ー（そして非常に広範囲の一般的なエラーの大部分）がある場合すべてのコ
       マンド（リサイズを含む）は安全にエラー終了し、ファイルシステムは無傷
       のまま残ります。
<item> リサイズまたはコピーした後の新しいパーティションのサイズは、FAT のクラ
       スタサイズ（主に FAT16 の影響）によって制限されます。
       これはあなたが考えているよりも深刻な問題です。
       というのは、クラスタサイズを選択できないからです。
      （これは Windows のバグですが、互換性があったほうがいいですよね？）
</enum>

<!--
3.1	Ext2
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GNU Parted doesn't directly support for copying ext2 file systems (yet).
There are a few ways of achieving this, however:
  * use GNU Parted's mkfs command (or mkfs.ext2), and then run at the shell:
-->
<sect1> Ext2
<p>
GNU Parted は、ext2 ファイルシステムのコピーを（まだ）直接サポートしていま
せん。しかしこれを行う方法はあります：
<itemize>
<item> GNU Parted の mkfs (または mkfs.ext2) コマンドを使います。
       そしてシェルで次のように実行します：
<tscreen><verb>
&num; mount -t ext2 /dev/hda2 /mnt/dst
&num; find /mnt/src -depth | cpio -pm /mnt/dst
</verb></tscreen>
<!--
  * if the duplicate partition is going to bigger than the original, this can
also be done:  first, create the new ext2 partition.  Then:
-->
<item> 複製のパーティションがオリジナルよりも大きくなる場合は、次のようにも
       できます。まず新しい ext2 パーティションを作成し次に：
<tscreen><verb>
&num; dd if=/dev/src-device of=/dev/dst-device bs=1024 count=(OLD SIZE)
&num; parted /dev/hda resize 2 (START) (END)
</verb></tscreen>

<!--
Where: (OLD SIZE) is the size of the original partition in kilobytes.
(START) and (END) are the new start and end for the duplicate partition.
-->

ここで (OLD SIZE) は、キロバイト単位のオリジナルのパーティションサイズです。
(START) と (END) は、複製のパーティションの新しい start と end です。
</itemize>

<!--
3.2	FAT16 and FAT32
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GNU Parted can not change the cluster size of FAT file systems (yet).  This
places restrictions on resizing and copying partitions.  This is often quite
bizarre, because GNU Parted can convert file systems between FAT16 and FAT32,
which have different restrictions on what the cluster size can be.
-->
<sect1> FAT16 と FAT32
<p>
GNU Parted は FAT ファイルシステムのクラスタサイズの変更は（まだ）できません。
これはパーティションのリサイズとコピーに制限を加えます。これは、かなり奇妙な
ことがよくあります。というのは GNU Parted は FAT16 と FAT32 の間でファイルシ
ステムの変換ができますが、クラスタサイズに異なる制限がでるからです。

<!--
For example, lets say have a 100Mb partition with a cluster size 4k.  This
partition can't be resized to 400Mb, because the cluster size would need to
be changed to 16k.  However, it can be resized to 600Mb if you use FAT32.  The
reverse is true for 600Mb FAT32 file systems.
-->

例えば、クラスタサイズが 4k の 100Mb パーティションがあるとします。このパー
ティションを 400Mb にリサイズすることはできません。クラスタサイズを 16k に
変更する必要があるからです。しかし、FAT32 を使っていればこれを 600Mb に変更
することができます。600Mb の FAT32 ファイルシステムで、その逆も可能です。

<!--
3.2.1	MS DriveSpace partitions
- - - - - - - - - - - - - - - - - - - - - -
MS DriveSpace is a program that comes with MS Windows 95, that can be used
to compress FAT filesystems.  I believe this works the same way as DoubleSpace,
so everything said here applies should apply to DoubleSpace as well.
-->

<sect2>	MS DriveSpace パーティション
<p>
マイクロソフトの DriveSpace は、MS Windows 95 に付いてくるプログラムで FAT
ファイルシステムを圧縮します。私は、これは DoubleSpace と同じ方法で動作すると
思うので、ここで述べることは全て DoubleSpace でも同じように適用できるはずです。

<!--
It is possible to use GNU Parted to resize and copy these partitions, but you
have to do a few extra things...
-->

GNU Parted をこれらのパーティションをリサイズしたりコピーするために使用でき
ますが少し特別なことをする必要があります。

<!--
3.2.1.1	Growing a DriveSpace partition
- - - - - - - - - - - - - - - - - - - -
(1) Use GNU parted's resize command to grow the partition to the desired
size.

(2) Use MS DriveSpace to shift the free space from the host drive to the
compressed drive.
-->
<sect3>	DriveSpace パーティションを大きくする
<p>
<enum>
<item> GNU parted の resize コマンドを使って希望するサイズに増やします。
<item> MS DriveSpace を使ってフリー領域をホストドライブから圧縮ドライブに
       シフトします。
</enum>

<!--
3.2.1.2	Shrinking a DriveSpace partition
- - - - - - - - - - - - - - - - - - - - - -
(1) Use MS DriveSpace to shift the free space from the compressed drive to
the host drive.  The amount of free space shifted corresponds to the desired
amount by which to shrink the partition.

(2) Use GNU parted's resize command to shrink the partition to the desired
size.  NOTE: GNU Parted doesn't give good feedback on what the numbers, to
know how much to shrink the partition by.  This is on the TODO list.
-->

<sect3> DriveSpace パーティションを小さくする
<p>
<enum>
<item> MS DriveSpace を使ってフリー領域を圧縮ドライブからホストドライブにシフ
       トします。シフトしたフリー領域の量は、パーティションを小さくしたことに
       よる希望する量に一致します。
<item> GNU parted の resize コマンドを使って希望するサイズにパーティションを小
       さくします。
<newline>
       注： GNU Parted は、どのくらいパーティションを小さくするのかを知るのに
       良いフィードバックの数字を返しません。これは TODO にリストされています。
</enum>

<!--
3.2.1.3	Copying a DriveSpace partition
- - - - - - - - - - - - - - - - - - - -
If you want to copy a DriveSpace partition to a partition that is bigger,
then you can follow the instructions for growing a DriveSpace partition,
except you copy rather than resize the desired partition, and make sure
you use the new partition in DriveSpace.
-->

<sect3>	DriveSpace パーティションをコピーする
<p>
DriveSpace パーティションを、より大きいパーティションにコピーするには
DriveSpace パーティションを大きくする（リサイズする）ときの手順どおりに
します。ただし、実際にはリサイズする代わりにコピーします。
そして、DriveSpace の中の新しいパーティションを使うことを確かめてください。

<!--
However, if you want to copy a DriveSpace partition to a partition that is
smaller, things get a bit more complicated:
-->
しかし、DriveSpace パーティションをより小さいパーティションにコピーしたい
場合、事態はもう少し複雑になります：

<!--
(1) Use MS DriveSpace to shift free space from the compressed drive to the
source host drive.  The amount of space shifted should be more than difference
between the source partition, and the desired size of the duplicate partition.

(2) Use GNU Parted to copy the source partition to the duplicate partition.

(3) Use MS DriveSpace to shift the free space from the source host drive back to
the compressed drive.

(4) Use MS DriveSpace to shift the free space from the duplicate host drive
back to the compressed drive.
-->
<enum>
<item> MS DriveSpace を使ってフリー領域を圧縮ドライブからソースのホストドライ
       ブにシフトします。シフトした量は、ソースパーティションと複製のパーティ
       ションの希望するサイズとの差よりも多くなるはずです。
<item> GNU Parted を使ってソースパーティションを複製のパーティションにコピーし
       ます。
<item> MS DriveSpace を使って、フリー領域をソースのホストドライブから圧縮ドラ
       イブに戻します。
<item> MS DriveSpace を使って、フリー領域を複製のホストドライブから圧縮ドライ
       ブに戻します。
</enum>

<!--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4	USING PARTED
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Parted has two modes: command line and interactive.  Parted should always be
started with:
-->
<sect> Parted を使う
<p>
Parted には 2 つのモード：コマンドラインモードと対話モードがあります。
Parted は常に以下のようにして起動します：

	&num; parted DEVICE

<!--
where DEVICE is the hard disk device to edit.  (If you're lazy, parted will
attempt to guess which device you want).
-->
ここで DEVICE は編集したいハードディスク・デバイスです。
(入力が面倒なら parted がお望みのデバイスを推測します)

<!--
In command line mode, this is followed by one or more commands.  For example:
-->
コマンドラインモードでは、この後に 1 つまたはそれ以上のコマンドを続けます。
例えば：

	&num; parted /dev/sda resize 1 52 104 mkfs 2 fat
<!--
In interactive mode, commands are entered one at a time at a prompt.  For
example:
-->
<p>
対話モードでは、コマンドはプロンプト 1 回につき 1 つ入力します。例えば：
<tscreen><verb>
  (parted) resize 1 52 104
  (parted) mkfs 2 fat
</verb></tscreen>

<!--
Unambiguous abbreviations are allowed.
-->
<p>
あいまいではない省略形は許可されます。

<!--
4.1	COMMANDS
-->
<sect1> コマンド
<p>
<!--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
boot MINOR                    set the boot partition to be MINOR
check MINOR                   do a simple check on the filesystem
cp MINOR [DEVICE] MINOR       copy filesystem to another partition
help [COMMAND]                prints general help, or help on COMMAND
hide MINOR                    hides partition MINOR
mklabel LABEL-TYPE            create a new disklabel (partition table)
mkfs MINOR FS-TYPE            make a filesystem FS-TYPE on partition MINOR
mkpart PART-TYPE [FS-TYPE] START END      make a partition without a (new)
			      filesystem.  FS-TYPE required for data partitions
mkpartfs PART-TYPE FS-TYPE START END      make a partition with a filesystem
print                         display the partition table
resize MINOR START END        resize filesystem on partition MINOR
rm MINOR                      delete partition MINOR
quit                          exit program
unhide MINOR                  hides partition MINOR
-->
<descrip>
<tag>boot MINOR</tag>
     ブートパーティションに MINOR をセットする
<tag>check MINOR</tag>
     ファイルシステムの簡単なチェックをする
<tag>cp MINOR &lsqb;DEVICE&rsqb; MINOR</tag>
     ファイルシステムを他のパーティションにコピーする
<tag>help &lsqb;COMMAND&rsqb;</tag>
     全般的なヘルプまたは COMMAND のヘルプを表示
<tag>hide MINOR</tag>
     パーティション MINOR を隠す
<tag>mklabel LABEL-TYPE</tag>
     新しいディスクラベル(パーティションテーブル)を作成
<tag>mkfs MINOR FS-TYPE</tag>
     ファイルシステム FS-TYPE をパーティション MINOR に作成する
<tag>mkpart PART-TYPE &lsqb;FS-TYPE&rsqb; START END</tag>
     (新しい)ファイルシステム無しのパーティションを作成。
     データパーティション用の FS-TYPE が必要
<tag>mkpartfs PART-TYPE FS-TYPE START END</tag>
     ファイルシステム付きのパーティションを作成
<tag>print</tag>
     パーティションテーブルを表示
<tag>resize MINOR START END</tag>
     パーティション MINOR のファイルシステムをリサイズ
<tag>rm MINOR</tag>
     パーティション MINOR を削除
<tag>quit</tag>
     プログラムを終了
<tag>unhide MINOR</tag>
     隠していたパーティション MINOR を元に戻す
</descrip>

<!--
PART-TYPE is one of: primary, logical, extended
A primary partition is a normal, vanilla partition.  An extended partition is
a partition that merely contains other partitions - logical partitions to
be precise.  There must be at most one extended partition, which takes up
the space of one primary partition.
-->

PART-TYPE (パーティション種別)は、プライマリ(基本)、論理、拡張のどれかです。
プライマリパーティションは、普通の何の変哲もないパーティションです。
拡張パーティションは単に他のパーティション - 正確には論理パーティション - を
含むパーティションです。拡張パーティションは最大でも 1 個しか作れず、これは
 1 つのプライマリパーティション領域を占有します。
<p>
【訳注】プライマリパーティションだけなら、最大 4 個作ることができます。拡張
        パーティションを 1 つ作ると、プライマリパーティションは最大 3 個と
        なります。拡張パーティションの中に複数の論理パーティションを作ること
        ができます。<newline>
        MINOR はパーティション番号で、プライマリと拡張パーティションは 1〜4、
        論理パーティションは 5 以上です。
<p>
<!--
FS-TYPE is one of: fat, ext2, linux-swap

START and END are measured in cylinders.  The print command will help you
figure out these values.
-->
FS-TYPE は、fat, ext2, linux-swap のどれかです。

START と END の単位はシリンダです。print コマンドはこれらの値の計算を助けます。

【訳注】cp コマンドの書式は、
<tscreen><verb>
  cp コピー元パーティション [コピー先デバイス] コピー先パーティション
</verb></tscreen>
  です。

<!--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
5	FURTHER INFORMATION AND RELATED SOFTWARE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

If you want to find out more information, feel free to send questions
to parted@gnu.org.  (!) indicates the information/software is probably included
in your distribution.
-->

<sect> 付加情報と関連ソフトウェア
<p>
より詳しい情報が欲しいと思ったら、気軽に parted@gnu.org まで質問をお送りくだ
さい。以下の (!) 印は、情報/ソフトウェアがたぶんお手持ちのディストリビューシ
ョンの中に入っているだろうということを表します。

<!--
These files in the GNU parted distribution contain further information:
  * ABOUT-NLS - information about using Native Language Support, and the
Free Translation Project
  * API - the documentation for the libparted API
  * AUTHORS - who wrote what
  * BUGS - unfixed bugs
  * ChangeLog - record of changes made to GNU parted
  * COPYING - the GNU General Public License, the terms under which GNU
parted may be distributed
  * HACKING - information for people who want to contribute to GNU Parted
  * INSTALL - how to compile and install GNU Parted, and most other free
software
  * TODO - planned features that are not yet implemented
-->

GNU parted の配布物の以下のファイルには、より詳しく書かれています。
<itemize>
<item> ABOUT-NLS - Native Language Support の使い方とFree Translation Project
       の情報 <newline>
       【訳注】日本語訳が <url name="Linux JF Project"
               url="http://www.linux.or.jp/JF/JFdocs/"> にあります。
<item> API - libparted API のドキュメント
<item> AUTHORS - 誰が何を書いたか
<item> BUGS - フィックスしていないバグ
<item> ChangeLog - GNU parted の変更記録
<item> COPYING - GNU General Public License, GNU parted を配布する時の条件
<item> HACKING - GNU Parted に貢献したいと思う人のための情報
<item> INSTALL - GNU Parted および他のほとんどのフリーソフトウェアのコンパイルと
    インストールのしかた
<item> TODO - 計画しているがまだ実装されていない機能
</itemize>
<!--
These documents are not distributed with GNU Parted, but you may find them
useful.  Most of these will probably be in your distribution.  Eg: on Red Hat
Linux, look on the CD in /doc/HOWTO and /doc/FAQ.
-->
以下のドキュメントは GNU Parted の配布物ではありませんが、役に立つでしょう。
これらのほとんどは、たぶんお手持ちのディストリビューションの中に入っているで
しょう。例えば Red Hat Linux では CD の /doc/HOWTO と /doc/FAQ を見て下さい。
<!--
  * Filesystems HOWTO   http://penguin.cz/~mhi/fs/
  * Hard Disk Upgrade mini-HOWTO (!):   http://sunsite.unc.edu/LDP/HOWTO
  * Large Disk HOWTO   http://www.win.tue.nl/~aeb/linux/Large-Disk.html
  * LILO mini-HOWTO (!)   http://sunsite.unc.edu/LDP/HOWTO
  * MILO HOWTO (!)   http://sunsite.unc.edu/LDP/HOWTO
  * Linux OS mini-HOWTOs (!): Linux DOS Win95 OS2, Linux FreeBSD-mini-HOWTO,
Linux Win95, Linux FreeBSD, Linux NT-Loader.  You can get these from:
      http://sunsite.unc.edu/LDP/HOWTO
  * Partition mini-HOWTO (!):   http://sunsite.unc.edu/LDP/HOWTO
  * Partition Table HOWTO
      http://www.win.tue.nl/~aeb/partitions/partition_tables.html
  * Partition Types list
      http://www.win.tue.nl/~aeb/partitions/partition_types.html
-->
<itemize>
<item> Filesystems HOWTO
       <url name="http://penguin.cz/~mhi/fs/"
             url="http://penguin.cz/~mhi/fs/">
       【訳注】日本語訳が <url name="Linux JF Project"
               url="http://www.linux.or.jp/JF/JFdocs/"> にあります。
<item> Hard Disk Upgrade mini-HOWTO (!):
       <url name="http://sunsite.unc.edu/LDP/HOWTO"
             url="http://sunsite.unc.edu/LDP/HOWTO">
<item> Large Disk HOWTO
       <url name="http://www.win.tue.nl/~aeb/linux/Large-Disk.html"
             url="http://www.win.tue.nl/~aeb/linux/Large-Disk.html">
       【訳注】日本語訳が <url name="Linux JF Project"
               url="http://www.linux.or.jp/JF/JFdocs/"> にあります。
<item> LILO mini-HOWTO (!)
       <url name="http://sunsite.unc.edu/LDP/HOWTO"
             url="http://sunsite.unc.edu/LDP/HOWTO">
       【訳注】日本語訳が <url name="Linux JF Project"
               url="http://www.linux.or.jp/JF/JFdocs/"> にあります。
<item> MILO HOWTO (!)
       <url name="http://sunsite.unc.edu/LDP/HOWTO"
             url="http://sunsite.unc.edu/LDP/HOWTO">
       【訳注】日本語訳が <url name="Linux JF Project"
               url="http://www.linux.or.jp/JF/JFdocs/"> にあります。
<item> Linux OS mini-HOWTOs (!): <newline>
       Linux DOS Win95 OS2, Linux FreeBSD-mini-HOWTO, Linux Win95,
       Linux FreeBSD, Linux NT-Loader. これらは以下から入手できます。
       <url name="http://sunsite.unc.edu/LDP/HOWTO"
             url="http://sunsite.unc.edu/LDP/HOWTO">
       【訳注】日本語訳が <url name="Linux JF Project"
               url="http://www.linux.or.jp/JF/JFdocs/"> にあります。
<item> Partition mini-HOWTO (!):
       <url name="http://sunsite.unc.edu/LDP/HOWTO"
             url="http://sunsite.unc.edu/LDP/HOWTO">
       【訳注】日本語訳が <url name="Linux JF Project"
               url="http://www.linux.or.jp/JF/JFdocs/"> にあります。
<item> Partition Table HOWTO
       <url name="http://www.win.tue.nl/~aeb/partitions/partition_tables.html"
             url="http://www.win.tue.nl/~aeb/partitions/partition_tables.html">
<item> Partition Types list
       <url name="http://www.win.tue.nl/~aeb/partitions/partition_types.html"
             url="http://www.win.tue.nl/~aeb/partitions/partition_types.html">
</itemize>

<!--
Other related programs are listed here.  Some of these also have useful
documentation:
  * Disk Drake.  www.linux-mandrake.com/diskdrake.  This is similar in
functionality to GNU Parted.  The FAT code in Disk Drake is based on our
GNU Parted code.  Here's how Disk Drake compares to GNU Parted: (which we both
agree to :-)  Disk Drake is:
-->

他の関連プログラムを以下に示します。この内のいくつかは役に立つドキュメントが
付いています。
<itemize>
<item> Disk Drake.
       <url name="http://www.linux-mandrake.com/diskdrake"
             url="http://www.linux-mandrake.com/diskdrake">
    これは機能面で GNU Partedと似ています。Disk Drake の FAT のコードは、私
    達の GNU Parted のコードをベースにしています。ここで Disk Drake と GNU 
    Parted を比較します。(私達はいずれも賛成ですが:-)  Disk Drake は：
<!--
	- easier to use, protects you from making mistakes
	- more complete solution (handles /etc/fstab, lilo, etc.)
	- less support for FAT (can't convert FAT16<->FAT32, can't copy
	partitions)
	- less support for ext2 (at the moment)
	- less attention to compatibility between (older) DOS/Windows systems
-->
<itemize>
<item> 簡単に使え、誤操作から守る
<item> より完全なソリューション (/etc/fstab, lilo その他を扱う)
<item> FAT のサポートが少ない
       (FAT16 <-> FAT32 の変換とパーティションのコピーはできない)
<item> ext2 のサポートが少ない (現時点では)
<item> (古い)DOS/Windows システム間の互換性への配慮が不足
</itemize>

<!--
  * dosfsck
  * e2fsck and e2fsprogs (!)   http://web.mit.edu/tytso/www/linux/e2fsprogs.html
  * ext2resize - uses the same code as GNU Parted, but includes some other
goodies as well, such as an online ext2 resizer, that doesn't require
unmounting.   http://www.leidenuniv.nl/~buytenh/ext2resize
  * fdisk (!)
  * FIPS (!) (First Interactive Partition Splitter)
      http://www.igd.fhg.de/~aschaefe/fips/
  * GPart - recovers broken partition tables.
      http://www.stud.uni-hannover.de/user/76201/gpart
  * GNU GRUB - GRand Unified Boot-loader   ftp://ftp.gnu.org/gnu/grub
  * LILO (!) (LInux LOader)   ftp://tsx-11.mit.edu/pub/linux/packages/lilo/
  * mkdosfs (!)  (sometimes called mkfs.msdos)
  * mke2fs (!)  (sometimes called mkfs.ext2)
  * mkfs (!)
  * mkswap (!)
-->
<item> dosfsck
<item> e2fsck and e2fsprogs (!)
       <url name="http://web.mit.edu/tytso/www/linux/e2fsprogs.html"
             url="http://web.mit.edu/tytso/www/linux/e2fsprogs.html">
<item> ext2resize - GNU Parted と同じコードを使用しているが、アンマウント
       不要の online ext2 resizer のような他の機能も含んでいます。
       <url name="http://www.leidenuniv.nl/~buytenh/ext2resize"
             url="http://www.leidenuniv.nl/~buytenh/ext2resize">
<item> fdisk   (!)
<item> FIPS    (!) (最初の対話型パーティション分割ツール)
       <url name="http://www.igd.fhg.de/~aschaefe/fips/"
             url="http://www.igd.fhg.de/~aschaefe/fips/">
<item> GPart - 壊れたパーティションテーブルを修復する
       <url name="http://www.stud.uni-hannover.de/user/76201/gpart"
             url="http://www.stud.uni-hannover.de/user/76201/gpart">
<item> GNU GRUB - GRand Unified Boot-loader
       <url name="ftp://ftp.gnu.org/gnu/grub"
             url="ftp://ftp.gnu.org/gnu/grub">
<item> LILO    (!) (LInux LOader)
       <url name="ftp://tsx-11.mit.edu/pub/linux/packages/lilo/"
             url="ftp://tsx-11.mit.edu/pub/linux/packages/lilo/">
<item> mkdosfs (!) (mkfs.msdos と呼ばれることもある)
<item> mke2fs  (!) (mkfs.ext2  と呼ばれることもある)
<item> mkfs    (!)
<item> mkswap  (!)
</itemize>
<p>
<descrip>
<tag>【訳注】日本語版について</tag>
      翻訳に際し Linux JF (Japanese FAQ) プロジェクトのメーリングリストで
      加茂 智之さん、武井 伸光さん、日下部 陽一さん、山下 義之さん、
      田和 勝さん、中野 武雄さんから頂いたご意見を参考にしました。
      有難うございます。
<p>
      誤訳、その他お気付きの点がありましたら &lt; kawagisi@yk.rim.or.jp &gt;
      または Linux JF (Japanese FAQ) プロジェクト &lt;JF@linux.or.jp &gt;
      宛にご連絡ください。
</descrip>
</article>
