今井です。 しばらくお休みするつもりでしたが..... 土曜日 01 11月 2008 23:13:51 に Yamanaka Yuu さんは書きました:
最近LVMを使っているのですが、ファイルシステムを オンライン(マウントしたまま)で拡大できずに困って います。
論理ボリュームはlvreduceコマンドで拡大出来ている のですが、resize2fsコマンドでファイルシステムを拡大 しようとすると「カーネルがオンラインリサイズをサポート していません」とエラーがでてしまいます。
以下がそのメッセージです。 ・VG名は「data」でLV名が「test」 ・ファイルシステムタイプはext3 ・現在LVのサイズは5GBでファイルシステムのサイズは3GB ・サイズをLVの限界まで拡大したい(つまり5GBまで) ・LVは「/mnt/test」にマウント中
# resize2fs /dev/data/test resize2fs 1.40.8 (13-Mar-2008) Filesystem at /dev/data/test is mounted on /mnt/test; on-line resizing required old desc_blocks = 1, new_desc_blocks = 1 resize2fs: Kernel does not support online resizing
OSはopenSUSE 11.0です。 ググってみると2.6.10以降のカーネルではオンラインリサイズ をサポートしているらしいのですが、なにかパッチを当てなければ ならないのでしょうか。解決法をご存知の方がいればご連絡下さい。
大事なところが全部日本語の文章で書かれてしまっているので、 推測ですが、拡大のつもりでLVを縮小してたりしませんか? 縮小であればext2やext3でもオンラインリサイズ無理ですし。 私のところではopenSUSE 11.0で xxxxx@demeter:~> uname -a Linux demeter 2.6.25.18-0.2-default #1 SMP 2008-10-21 16:30:26 +0200 i686 athlon i386 GNU/Linux の32bit環境 および xxxxx@athena:~> uname -a Linux athena 2.6.25.18-0.2-default #1 SMP 2008-10-21 16:30:26 +0200 x86_64 x86_64 x86_64 GNU/Linux の64bit環境で resize12fs使ってLVのサイズまで拡大できています。 # lvcreate -L 10M --name work /dev/system # mkfs.ext3 /dev/system/work # mount /dev/system/work /mnt # df -m ..... /dev/mapper/system-work 12 2 10 11% /mnt lvextendでLV拡大 # lvextend -L 100M /dev/system/work File descriptor 3 left open File descriptor 4 left open Extending logical volume work to 100.00 MB Logical volume work successfully resized resize2fsでFS拡大 # resize2fs /dev/system/work resize2fs 1.40.8 (13-Mar-2008) Filesystem at /dev/system/work is mounted on /mnt; on-line resizing required old desc_blocks = 1, new_desc_blocks = 1 Performing an on-line resize of /dev/system/work to 102400 (1k) blocks. The filesystem on /dev/system/work is now 102400 blocks long. # df -m ..... /dev/mapper/system-work 98 2 92 2% /mnt -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org