歡迎您光臨本站 註冊首頁

lvm2有人成功做過在線縮文件系統么?

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

lvm2有人成功做過在線縮文件系統么?

rhel4 rhel5都沒有成功,有成功過的么?
介紹一下.
《解決方案》

文件系統是什麼?
ext2,ext3我都做過可以的.因為有縮放工具,:),lvm自帶的.
《解決方案》

剛剛作完,回頭整理一下發上來。
《解決方案》

看來得關注一下這個貼子。
《解決方案》

ext3 不可以在線伸縮,需要umount文件系統
reiserfs才可以

一般的步驟是:

假設現有容量是15G
增加容量到20 G:
e2fsck -f /dev/vgxx/lvxx
lvextend -L+5G /dev/vgxx/lvxx
resize2fs /dev/vgxx/lvxx 20G

減少容量到10G
e2fsck -f /dev/vgxx/lvxx
resize3fs /dev/vgxx/lvxx 10G
lvextend -L-5G /dev/vgxx/lvxx

resize_reiserfs 可以在線擴容,不需要umount文件系統
《解決方案》

沒有經驗的話,建議不要做。
《解決方案》

在rhel5上看man是支持在線縮的,但是我沒有實現,有實現的么?
《解決方案》

原來還有在線兩字.呵呵.
《解決方案》

原帖由 ljhb 於 2007-4-27 09:44 發表於 5樓  
ext3 不可以在線伸縮,需要umount文件系統
reiserfs才可以

一般的步驟是:

假設現有容量是15G
增加容量到20 G:
e2fsck -f /dev/vgxx/lvxx
lvextend -L+5G /dev/vgxx/lvxx
resize2fs /dev/vgxx/lvxx ...


ext3現在可以online resizing了.
《解決方案》

# uname -a
Linux localhost.localdomain 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux
# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant)
# rpm -qa |grep lvm2
lvm2-2.00.31-1.0.RHEL4
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      133G   14G  113G  11% /
/dev/sda1              99M   13M   82M  13% /boot
none                 1014M     0 1014M   0% /dev/shm
# lvcreate -n testlv -L 32M VolGroup00
  Logical volume "testlv" created
# mkfs -t ext3 /dev/VolGroup00/testlv
mke2fs 1.35 (28-Feb-2004)
max_blocks 33554432, rsv_groups = 4096, rsv_gdb = 127
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
8192 inodes, 32768 blocks
1638 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=33554432
4 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
        8193, 24577

Writing inode tables: done
inode.i_blocks = 764, i_size = 67383296
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
# mount /dev/VolGroup00/testlv /mnt
# lvresize -L +32M /dev/VolGroup00/testlv
  Extending logical volume testlv to 64.00 MB
  Logical volume testlv successfully resized
# ext2online /dev/VolGroup00/testlv
ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      133G   14G  113G  11% /
/dev/sda1              99M   13M   82M  13% /boot
none                 1014M     0 1014M   0% /dev/shm
/dev/mapper/VolGroup00-testlv
                       62M  4.7M   55M   8% /mnt

在線擴沒有問題,但是如何在線縮文件系統?在aix下縮文件系統同時也就縮lv,linux如何呢?
是先縮文件系統還是先縮lv?

1、先縮文件系統,失敗:
# ext2online /dev/VolGroup00/testlv  32M
ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b
ext2online: /dev/mapper/VolGroup00-testlv has 65536 blocks cannot shrink to 32768
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      133G   14G  113G  11% /
/dev/sda1              99M   13M   82M  13% /boot
none                 1014M     0 1014M   0% /dev/shm
/dev/mapper/VolGroup00-testlv
                       62M  4.7M   55M   8% /mnt
# lvdisplay /dev/VolGroup00/testlv
  --- Logical volume ---
  LV Name                /dev/VolGroup00/testlv
  VG Name                VolGroup00
  LV UUID                1Ha1KU-porU-dEQ1-jgQW-xLz5-xb49-cCLUf8
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                64.00 MB
  Current LE             2
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:2



2、先縮lv,然後縮文件系統,失敗:

# lvresize -L -32M /dev/VolGroup00/testlv
  WARNING: Reducing active and open logical volume to 32.00 MB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce testlv? : y
  Reducing logical volume testlv to 32.00 MB
  Logical volume testlv successfully resized
# lvdisplay /dev/VolGroup00/testlv
  --- Logical volume ---
  LV Name                /dev/VolGroup00/testlv
  VG Name                VolGroup00
  LV UUID                1Ha1KU-porU-dEQ1-jgQW-xLz5-xb49-cCLUf8
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                32.00 MB
  Current LE             1
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:2

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      133G   14G  113G  11% /
/dev/sda1              99M   13M   82M  13% /boot
none                 1014M     0 1014M   0% /dev/shm
/dev/mapper/VolGroup00-testlv
                       62M  4.7M   55M   8% /mnt
# ext2online /dev/VolGroup00/testlv
ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b
ext2online: warning - device size 32768, filesystem 65536
error: Invalid argument: seeking to 67107840

[ 本帖最後由 ppm 於 2007-5-6 19:27 編輯 ]

[火星人 ] lvm2有人成功做過在線縮文件系統么?已經有699次圍觀

http://coctec.com/docs/service/show-post-8368.html