不感兴趣可以直接跳过,看实战部分《如何转移至LVM卷》
今天遇到一个问题,算是比较严重的把。就是要把当前系统转移到LVM卷里面去,下面有一些发生过程介绍。
最好的朋友今天突然找我,说是要把系统的根分区磁盘扩大。接到这个问题,我马上开始查看下系统情况。是一台CentOS6.6的系统,有俩块磁盘分别vda1是15G根,vda2的1Gswap,总大小是21G的一块vda!现在要求去增大vda1分区,马上想办法。 后面我给朋友三个方案:第一个就是将vda5随意作为home、var之类的挂载;第二个就是做快捷方式ln链接到vda1,5G加上15G也勉强扩大了;最后一种也就是最麻烦的,加大vda、做一个LVM,将数据迁移到LVM、将vda1加入到LVM。最后实现系统的扩容。 朋友选择了最后一种,后面测试从九点开始到十一点。我用了很多种办法,网上说推荐是dd再是tar最后尝试cpio、backup、dump,然后我没办法用了最后一种发现效果远远高于dd。本次教程也是从头再试验一遍,并且记录好便己便人。 |
一、预备知识:
了解,什么是dd以及什么是dump?
dd命令用于复制文件并对原文件的内容进行转换和格式化处理。
dump命令用于备份ext2或者ext3文件系统。可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。
尝试,备份好了用什么恢复?
restore命令是dump命令的逆过程,用于还原dump命令生成的备份文件。
二、环境模拟:
我使用了vmware模拟,使用HD1安装
三、实战部分:
I、首先备份MBR引导文件。
II、创建LVM卷
III、备份 根、BOOT
IV、尝试恢复
注意:这里boot文件需要更改成实际要启动的磁盘。否则不更改的话系统会出现实际使用sdb1LVM挂载使用sda1的情况!
VI、启动文件
注意呦,要chroot进入目录查看是否能启动!并且确定防火墙SELinux的设置,最最最重要的OPENSSH要打开的!
VII、测试:
(为了更好的体现我将转移的机器名改成了NEW,引导有问题看推荐这篇文章 http://os.51cto.com/art/201003/185574.htm )
VIII、总结:
所以说装系统的时候就使用LVM就很好,不然又是一顿折腾。
何必呢?但是技多不压身,会些更装逼嘛~
时间: 2024-10-09 23:25:48