2012/01/29

ファイルシステムを縮小させた

LVM上に1000GBほどのファイルシステムを作ったけれど、ちょっと大きすぎたみたい。
なので800GBに縮小してみる。

# resize2fs -p /dev/SrvGroup/movie 800G
resize2fs 1.41.12 (17-May-2010)
Please run 'e2fsck -f /dev/SrvGroup/movie' first.

fsckしないとダメって怒られた。

# e2fsck -f /dev/SrvGroup/movie
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/SrvGroup/movie: 1297/65536000 files (4.7% non-contiguous), 114706431/262144000 blocks

fsck完了

# resize2fs -p /dev/SrvGroup/movie 800G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/SrvGroup/movie to 209715200 (4k) blocks.
Begin pass 2 (max = 25)
Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = 8000)
Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 4 (max = 90)
Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/SrvGroup/movie is now 209715200 blocks long.

resize2fsコマンドに800Gを指定して実行。
-pは進捗を表示するオプション。

# lvresize -L 800G /dev/SrvGroup/movie
WARNING: Reducing active and open logical volume to 800.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce movie? [y/n]: n
Logical volume movie NOT reduced

ファイルシステムを縮小したので合わせてLVも縮小させる。
が、LVが有効になっているので止めないといけないって怒られた。

# lvchange -a n /dev/SrvGroup/movie

LVを止める。

# lvresize -L 800G /dev/SrvGroup/movie
Reducing logical volume movie to 800.00 GiB
Logical volume movie successfully resized

今度はちゃんと縮小できました。

0 件のコメント:

コメントを投稿