码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下系统转移LVM

时间:2016-08-24 17:27:55      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:

不感兴趣可以直接跳过,看实战部分《如何转移至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就很好,不然又是一顿折腾。
 
何必呢?但是技多不压身,会些更装逼嘛~



Linux下系统转移LVM

标签:

原文地址:http://www.cnblogs.com/itxdm/p/grub.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!