我正在使用CentOS 5.8 x64bit
我把所有的用户目录放在/ home /目录下,CentOS与/ home一起安装的驱动器已经打开
/dev/mapper/VolGroup01-LogVol00
而且它已经满了,我还剩下12%。 我预测它会在2个月内满。 所以我在想的是添加1TB的驱动器到服务器,然后重新安装/家到新的驱动器,例如
/dev/sdd1 917G 1G 916G 1% /home
但是我在这里遇到了一些困难。
您是否认为在编辑fstab
的挂载点之前,我将不得不将所有用户文件夹复制到新驱动器中?
所以这个过程可能类似于这个;
您可以使用的一个选项是LVM(因为您的/ home似乎已经是LVM卷的一部分)。 有了它,您只需将新的物理磁盘添加到LVM卷组,展开逻辑卷,然后展开文件系统。
在我的头顶上,像
pvcreate /dev/your_new_disk vgextend VolGroup01 /dev/your_new_disk lvextend -l+%100FREE VolGroup01/LogVol00 resize2fs /dev/mapper/VolGroup01-LogVol00
如果使用ext3 / 4以外的东西,请将resize2fs
replace为您拥有的文件系统resize工具。
这种解决scheme是不好的,如果你的原始驱动器死亡,那么你的数据。 但是你有定期的备份存储在某个地方,对吧?
您是否认为我必须将所有用户文件夹复制到新驱动器中,然后才能在fstab中编辑装载点。
是的,我会这样做(而不是像你的build议):
/newhome
rsync -auvz --progress /home/ /newhome/
来复制数据 rsync
,以确保任何新的数据也被复制 如果你想额外保存,在最后的拷贝过程中挂载/home
只读( mount -o remount,ro /home
),但是这会使主目录不能写入一点(如果磁盘是大)。
是的,那正是你要做的。
复制数据后,将“/ home”重命名为“/ oldhome”,并创build一个新的空白“/ home”。 如果你不这样做,只装载你的新驱动器,你的第一个驱动器仍然是满的,但你将无法访问旧的“/ home”中的驱动器,因为有一个新的驱动器安装在它。
PS:在复制时,不要忘记保存权限等。我会做一个“rsync -a”。