Mailinglist Archive: opensuse-ja (79 mails)

< Previous Next >
Re: [opensuse-ja] ファイルシステムのオンラインリサイズに ついて
  • From: Masaru Imai <maimai@xxxxxxxxxxxxxxx>
  • Date: Sun, 2 Nov 2008 01:38:24 +0900
  • Message-id: <200811020138.24615.maimai@xxxxxxxxxxxxxxx>
今井です。

しばらくお休みするつもりでしたが.....

土曜日 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@xxxxxxxxxxxxxxx

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References