ORIGINAL THEME  
 
:: ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
:: メインメニュー
:: 検索
:: オンライン状況
4 人のユーザが現在オンラインです。 (1 人のユーザが blog を参照しています。)

登録ユーザ: 0
ゲスト: 4

もっと...
:: マルチアクセスカウンター
today
yesterday
total
FROM 2004/5/28
:: テーマ選択

(10 テーマ)
ようこそ spicebeat XOOPSサイトへ!

2004年10月31日(日曜日)

coLinuxディスクイメージのファイルサイズを変更する

カテゴリー: - yampi @ 22時25分42秒

coLinuxとはWindowsのネイティブ環境でLinuxをエミュレータなしに同時に動かすことを目指したシステムで、現在betaバージョンがsourceforgeのcoLinuxサイトで公開されています。(*1)
別ハードを立てなくてもLinuxを動かせることと、実用に耐えるパフォーマンスが出ること、そして何よりフリーソフトであるので最近重宝しております。(開発者様ありがとうございます_o_)
このcoLinuxで使用するディスクはrawモードも使用できますが、通常はディスクイメージのファイルを使用します。このファイルは固定長で最初に割り当てた大きさからの変更をしたい場合、少々工夫が必要になります。やってみて成功したので、簡単にまとめておきます。

(*1)coLinuxのインストールの仕方はERROR STORMさんのサイトや、coLinux導入メモが詳しいので、必要な場合はそちらを参照してください。

coLinuxのディスクイメージとしてext2(ext3)を使用している場合、e2fsprogsにあるresize2fsにて
サイズ変更が可能です。

さすがに動いている自分自身(=coLinux)で自分のディスクイメージのファイルサイズを書き換えることはできないので(^^;
coLinuxではなく、Cygwin上にて上記のresize2fsを使用してディスクイメージをリサイズします。

Cygwin側にext2progsがなかったら、Cygwin Setupを使用してパッケージをインストールしておく必要があります。下記では、1.5G(1536M)に変更しています。サイズ指定には「K」「M」「G」が使えます。
resize2fsコマンドの詳細はmanを見てください。

foo@bar ~
$ cd /cygdrive/c/coLinux

foo@bar /cygdrive/c/coLinux
$ /usr/sbin/resize2fs -p -f Debian-3.0r2.ext3-mit-backports.1gb 1536M
resize2fs 1.35 (28-Feb-2004)
Resizing the filesystem on Debian-3.0r2.ext3-mit-backports.1gb to 393216 (4k) blocks.
Begin pass 1 (max = 4)
Extending the inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on Debian-3.0r2.ext3-mit-backports.1gb is now 393216 blocks long

foo@bar /cygdrive/c/coLinux
$

コマンド実行時に一点注意をしておかないといけないのは、イメージファイルのある /cygdrive/c/coLinux ディレクトリに移って、カレントディレクトリにイメージファイルがある
状態でresize2fsを実行しないとエラーが出ます。
coLinuxイメージファイルはWindowsのCドライブ上(私の場合)にあるので、Cygwinからは
/cygdrive/c/coLinux 以下に見えます。

× /usr/sbin/resize2fs -p -f /cygdrive/c/coLinux/Debian-3.0r2.ext3-mit-backports.1gb 2G
○ cd /cygdrive/c/coLinux
  /usr/sbin/resize2fs -p -f Debian-3.0r2.ext3-mit-backports.1gb 2G

resize2fsでのファイル指定ではこのcygdriveを使った絶対パス指定をすると、イメージファイルが
うまく認識されないようです。このcygdriveを使った絶対パス指定でコマンドを実行すると、

foo@bar /cygdrive/c/coLinux
$ /usr/sbin/resize2fs -p -f /cygdrive/c/coLinux/Debian-3.0r2.ext3-mit-backports.1gb 1536M
resize2fs 1.35 (28-Feb-2004)
/usr/sbin/resize2fs: Bad file descriptor while trying to determine filesystem size

foo@bar /cygdrive/c/coLinux
$

と怒られてしまいます。(^^;;


コメント

RSS feed for comments on this post.

TrackBack URL : http://www.spicebeat.net/xoops/modules/wordpress/wp-trackback.php/19

この投稿には、まだコメントが付いていません

コメントの投稿

改行や段落は自動です
URLとE-mailは自動的にリンクされますので、<a>タグは不要です。
HTML allowed: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <code> <em> <i> <strike> <strong>


22 queries. 0.043 sec.
Powered by WordPress Module based on WordPress ME & WordPress

::  
:: Blog カレンダー
2010年 7月
« 12月    
 123
45678910
11121314151617
18192021222324
25262728293031
:: XP-Weather Block
"log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"
場所を変える
只今の天候
&

風向・風速:
N/A

s: new Date().getTime(),acctId:'590997',pgId:'',grpId:'',wrate:0.5
体感温度 N/A
詳細情報...
最終更新: 1月1日 23:00(JST)
:: Blog カテゴリ一覧
:: Blog 月別過去ログ