XenSystem CentOS/Linux VPS下实现重装系统数据不丢失教程

挂载未启用的磁盘为ext3格式.按照接下来的教程做.可以实现的功能:重装系统,网站文件目录/home/中的文件不丢失.MySql数据库数据不丢失.缺点是你将不能应用系统盘剩余的空间到/home/或MySql中.

教程开始:
cd ~
./lnmp stop
关闭lnmp
——-
fdisk -l
查看硬盘分区情况
——-
fdisk /dev/xvdb
n 新建分区
p 主分区
1 输入第几个分区
w 保存退出
对硬盘/dev/xvdb进行增加分区操作
——-
mkfs.ext3 /dev/xvdb1
格式化xvdb1为ext3格式
——-
mount /dev/xvdb1 /mnt
挂载xvdb1到mnt临时目录(lost+found是ext文件系统在发现损坏文件或者索引丢失文件之后存储的目录,类似于fat32文件系统时候有个file0000什么的目录.不用管它)
——-
cp -a /home/* /mnt
拷贝home目录所有文件到mnt临时目录
——-
rm -rf /home/*
删除home目录所有文件
——-
cp -a /usr/local/mysql/var/ /mnt/database
拷贝MySql数据库目录所有文件到mnt临时目录
——-
rm -rf /usr/local/mysql/var/
清除原来数据库目录
——-
umount /mnt
解除挂载xvdb1到mnt临时目录
——-
mount /dev/xvdb1 /home
挂载xvdb1到home目录
——-
ln -s /home/database/ /usr/local/mysql/var
创建数据库目录软连接
——-
df -hal
查看已划分区空间使用情况
——-
最后设置每次启动时自动挂载.修改自动挂载配置文件
vim /etc/fstab
在最后添加一行
/dev/xvdb1 /home ext3 defaults 1 2
你也可以使用这个命令
echo “/dev/xvdb1 /home ext3 defaults 1 2” >> /etc/fstab
——-
cd ~
./lnmp start
重新启动lnmp

重装系统后需要做的:
cd ~
./lnmp stop
关闭lnmp
——-
rm -rf /usr/local/mysql/var/
清除原来数据库目录
——-
mount /dev/xvdb1 /home
挂载xvdb1到home目录
——-
ln -s /home/database/ /usr/local/mysql/var
创建数据库目录软连接
——-
df -hal
查看已划分区空间使用情况
——-
最后设置每次启动时自动挂载.修改自动挂载配置文件
vim /etc/fstab
在最后添加一行
/dev/xvdb1 /home ext3 defaults 1 2
你也可以使用这个命令
echo “/dev/xvdb1 /home ext3 defaults 1 2” >> /etc/fstab
——-
cd ~
./lnmp start
重新启动lnmp

转载记录

发表评论

邮箱地址不会被公开。 必填项已用*标注