イメージ・ディスクの増量 1

初期のイメージディスク容量(1.8GB)では空きが少ないので、ここでは新たにウィンドウズで作ったイメージディスク用のファイルを元のイメージディスクとつなぎ合わせて、容量を増やす方法を解説します。(公式サイトの Method 2 に相当しますが、こちらの方が少し簡単なので先に紹介しています。目的のサイズのイメージディスクを作って、元のイメージディスクから内容をコピーする方法は次の「イメージドライブの増量 2」で紹介してます。)※ 大きなファイルを複数扱うので、USB メモリ-などの場合でもハードディスク上で作業を行い、後でコピーした方がやりやすいでしょう。

初期のディスク容量(日本語化、アップデート等後)
イメージディスクのサイズ

Step 1 ウィンドウズでイメージディスクの増量作業

「Step 1」の作業を自動的に実行するバッチ・ファイルを用意してます。→ 資料・ダウンロード(イメージディスク追加用バッチ・ファイル)

最初に Windows のコマンドプロンプト(Vista は管理者として実行)から「cd (Portable Ubuntu のあるフォルダ)\Portable_Ubuntu\images」(ドライブが違う場合には d オプションをつけて「cd /d (Portable Ubuntu のあるフォルダ)\Portable_Ubuntu\images」)を実行して Portable Ubuntu のイメージディスクがあるフォルダに移動します。※ 場所の入力は「(Portable Ubuntu のあるフォルダ)\Portable_Ubuntu\images」にある「rootfs.img」を右クリックしてプロパティを選び、場所からコピーすると楽です。

cd Portable Ubuntuのあるフォルダ\Portable_Ubuntu\images

「rootfs.img」のプロパティ
コマンドプロンプト 移動

新たにイメージディスク用のファイルを作るために、バイト単位で追加するファイル・サイズ(1GB だと 1073741824、2GB だと 2147483648、4GB だと 4294967296、8GB だと 8589934592)で「fsutil file createnew more_space.img 追加するファイル・サイズ」(1GB 追加だと「fsutil file createnew more_space.img 1073741824」)を実行して新たにファイル(名前は「rootfs.img」以外なら何でも構いません)を作ります。

fsutil file createnew more_space.img 追加するファイル・サイズ

例 : 1GB 追加の場合

fsutil file createnew more_space.img 1073741824

コマンドプロンプト ファイル作成

元のイメージディスク「rootfs.img」と新たに作ったイメージディスク用のファイル「more_space.img」をつなぎ合わせるために「copy /b rootfs.img+more_space.img rootfs_.img」を実行し(少し時間がかかります。)、「1個のファイルをコピーしました」のメッセージが出たらコマンドプロンプトを終了します。

copy /b rootfs.img+more_space.img rootfs_.img

コマンドプロンプト つなぎ合わせ

エクスプローラなどで、元のイメージディスク「rootfs.img」を「rootfs.old」などの名前にリネームしてバックアップした後、新たにつなぎ合わせたファイル「rootfs_.img」を本来のイメージディスク「rootfs.img」にリネームします。※ 「more_space.img」は後でまた追加するために残しておいても、削除してもどちらでも構いません。「rootfs.old」はバックアップとして残しておいても、USB メモリー上などで残り容量が少ない場合には安定動作確認後に移動や削除してもどちらでも構いません。

rootfs.img → rootfs.old
rootfs_.img → rootfs.img

Step 2 Portable Ubuntu で増量したイメージディスク認識

次は Portable Ubuntu を起動し、端末(ターミナル)を開き「sudo su」を実行してパスワードを入力し(パスワードを入力しても画面には反応ありませんが、ちゃんと入力されてるので、最後に [ENTER] を忘れずに。)、「resize2fs -f /dev/cobd0」を実行して新たなイメージディスクのサイズを認識させて、イメージディスクの増量は完了です。端末で「df -h」を実行して確認してみてください。

sudo su
パスワード
resize2fs -f /dev/cobd0

端末 イメージディスクを認識
サイズ