LINUX 系统备份和恢复(通过虚拟机试验)
来源:互联网 发布:现在常用的数据库 编辑:程序博客网 时间:2024/06/05 21:00
1、备份根目录
cd /backup
dump -0uMf rootbr /
2、备份boot目录
cd /backup
dump -0uMf bootbr /boot
================================
[root@yjkj ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 26G 2.8G 22G 12% /
/dev/sda1 99M 12M 83M 13% /boot
tmpfs 1014M 0 1014M 0% /dev/shm
================================
[root@dba ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 535 4192965 82 Linux swap / Solaris
/dev/sda3 536 3916 27157882+ 83 Linux
恢复:
0、创建新虚拟机,并把备份的磁盘挂载到系统上
1 、引导系统
2、不启动网络
3、选择continue
- 分区:
注意:分区要和原系统一致!
5、格式化:根分区和boot分区需要的盘
1)
2) Mkfs.ext3 /dev/sda1
6、挂载磁盘,包括备份文件的磁盘
根分区mount到目录mnt下
mkdir /mnt/sda3
mount /dev/sda3 /mnt/sda3
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1
mkdir /mnt/bak
mount /dev/sdb1 /mnt/bak
7、恢复:
cd /mnt/sda1 #恢复不能指定目录,必须进入到该目录下恢复
restore –rMf /mnt/bak/bootbr #后面不要跟分区号,如果提示
cd /mnt/sda3 lost+found目录存在 不用管它!
restore -rMf /mnt/bak/rootbr 继续等待。。。
8 创建卷标:
e2label /dev/sda1 /boot
e2label /dev/sda3 /
此时swap无法建立
9 修改/etc/fstab 文件
cd /mnt/sda3
vi etc/fstab 做如下更改,否则无法启动 (注意相对路径)
1) /dev/sda3 / ext3 defaults 1 1
/dev/sda1 /boot ext3 defaults 1 2
2) sh-3.2#grub
grub> root (hd0,0)
grub> setup (hd0)
grub>quit
10 完成以上动作后用reboot命令可以重新启动,启动后做swap
11swap分区处理:swapon -s #查看swap此时应该无显示
mkswap -L SWAP-sda2 /dev/sda2
然后用swapon -a 激活
12 最后改回/etc/fstab的卷标 和计算机ip即可
(完)
阅读全文
0 0
- LINUX 系统备份和恢复(通过虚拟机试验)
- 使用Clonezilla备份和恢复linux系统
- Linux 系统全备份和恢复
- 备份和恢复Linux系统的MBR
- linux系统备份、恢复
- Linux备份恢复系统
- VMware虚拟机备份和恢复
- linux系统备份与恢复(转)
- Linux基础备忘_10:备份和恢复(包括对虚拟机的rescue)
- Linux备份和恢复
- LINUX系统备份与恢复
- Linux系统备份与恢复
- linux dd备份恢复系统
- Linux系统备份与恢复
- linux系统备份与恢复
- Linux系统备份与恢复
- Linux系统备份与恢复
- Linux系统备份与恢复
- 使用Sublime Text 开发Python如何配置环境(windows 7)
- Tensorflow的GPU配置:ubuntu16.04+375.26驱动+cuda8.0+cudnn5
- Vijos P1688 病毒传递
- 10. Regular Expression Matching
- H5页面定时器
- LINUX 系统备份和恢复(通过虚拟机试验)
- Gradle学习(六)——多项目构建
- 【Linux】【Windows】32/64,文件系统,磁盘分区,X86/ARM
- 仿qq横向滑动删除的 SwipeMenuListView
- Python爬虫---scrapy框架
- 微信支付兴起,万亿级用户交易记录存储的挑战
- WebService的发布流程和配置
- 对于陆熠学长的报告感悟和反思
- LeetCode-9-Palindrome Number(C语言实现)