减less一个VolumeGroup,增加另一个

是否有可能减lessvg_home和增加vg_root? 我正在运行RHEL。 我需要知道的步骤。

[root@web /]# uname -a Linux web 2.6.32-131.4.1.el6.x86_64 #1 SMP Fri Jun 10 10:54:26 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux [root@web /]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.2 (Santiago) [root@web /]# df -kh Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_web-lv_root 50G 7.8G 40G 17% / tmpfs 7.8G 384K 7.8G 1% /dev/shm /dev/sda2 485M 79M 381M 18% /boot /dev/sda1 200M 256K 200M 1% /boot/efi /dev/mapper/vg_web-lv_home 755G 6.2G 711G 1% /home [root@web /]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sun Jul 10 14:37:44 2011 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/vg_web-lv_root / ext4 defaults 1 1 UUID=bc2a5e3c-d55a-4980-887a-695cb0e0dbe7 /boot ext4 defaults 1 2 UUID=C024-19D6 /boot/efi vfat umask=0077,shortname=winnt 0 0 /dev/mapper/vg_web-lv_home /home ext4 defaults 1 2 /dev/mapper/vg_web-lv_swap swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 

你的意思是lv_homelv_root ,据推测,因为vg_home不存在…这就是为什么我vg_home RHEL安装程序; 它在命名和空间分配上做了这样的愚蠢的事情。

你需要做的是:

  1. 确保没有在/home打开任何文件,并且在resize操作期间没有任何内容会尝试访问/home中的任何文件。 这最好通过放入单用户模式来实现( telinit 1 ,除非RHEL已经离开,转而使用新版本或者最近的版本),但是如果你至lessclosures了HTTP和SMTP服务,那么你是一个好的开始。
  2. 卸载/homeumount /home
  3. fsck文件系统( fsck /dev/vg_web/lv_home
  4. lv_home上的文件系统的大小lv_home到合理值( resize2fs /dev/vg_web/lv_home 45G
  5. 将LV的大小减小到合理的程度,但比文件系统大一些(因为稍后使文件系统变得更容易,但是通过使LV变得太小而切断文件系统的末端是灾难性的: lvresize -L50G vg_web/lv_home
  6. 再次fsck /dev/vg_web/lv_homefsck /dev/vg_web/lv_home
  7. 再次mount /home文件系统( mount /home
  8. 将文件系统扩展到LV的大小( resize2fs /dev/vg_web/lv_home

下一次,不要相信anaconda想要做什么,并且自己创build适合您的系统的尺寸。