tar 命令
正本(本机备份整个零碎,当前还原还是还原到本机)
留神根目录下要有短缺的可用空间用于备份。
cd /#tar.gz格局tar cvpzf system_backup.tar.gz / --exclude=/proc --exclude=/lost+found --exclude=/system_backup.tar.gz --exclude=/mnt --exclude=/sys#tar.bz2格局tar cvpjf system_backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/system_backup.tar.bz2 --exclude=/mnt --exclude=/sys# 复原零碎cd /#上传文件到根目录下tar xvpfz system_backup.tar.gz -C /或tar xvpfj system_backup.tar.bz2 -C /#创立备份时排除的目录mkdir procmkdir lost+foundmkdir mntmkdir sys
- /proc 权限:文件所有者:root群组:root 所有者:读取 执行 群组:读取 执行 其它:读取 执行
- /lost+found 权限:文件所有者:root群组:root 所有者:读取 写入 执行 群组:读取 执行 其它:读取 执行
- /mnt 权限:文件所有者:root群组:root 所有者:读取 写入 执行 群组:读取 执行 其它:读取 执行
- /sys 权限:文件所有者:root群组:root 所有者:读取 写入 执行 群组:读取 执行 其它:读取 执行
复原实现重启当前,所以的事件都会和你备份的时候截然不同。
镜像(本机备份零碎,还原到新主机上)
1,查看零碎版本,在指标机上安装一样版本的零碎(最简装置即可),分区格局,类型也一样(我没试过不一样的状况,不晓得是否胜利)lsb_release -auname -adf -Thfree -h2,备份源零碎# 因为指标机和源主机硬件配置不同,所以排除dev,tmp;再适当减少你要排除的文件,如:--exclude=/root/*.bz2# 这里再mnt下有短缺空间,所以保留到mnt下。cd /tar cvpzf /mnt/system_backup.tar.gz / --exclude=/mnt/system_backup.tar.gz \--exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/dev \--exclude=/tmp --exclude=/media# 上传到指标主机scp /mnt/system_backup.tar.gz [email protected]:/mnt3,在指标机上用ISO、LiveCD等启动,挂载磁盘(个别会主动挂载到/media文件夹)sudo -s cd /media/<对应的uuid号># 备份重要配置文件/boot/gurb/gurb.cfg /etc/fstab记录外面的UUID,# 删除反复文件# 除了下面备份零碎时排除的一些文件夹外,比如说dev mnt media sys这些文件夹,其余全副删除。rm -rf root home usr lib lib64 etc var bin sbin opt boot run selinux vmlinuz initrd.img# 还原备份mount /dev/vda1 /mnt/1# 这里留神千万不要写/目录,会把现有的零碎搞挂!!!应该是挂载的目录tar xvpfz system_backup.tar.gz -C /mnt/1cd /mnt/1 #此时你能够看到根目录的构造,然而编辑fstab文件发现是现有零碎的fstabchroot ./ #执行chroot后会以./目录为根目录,这时编辑的文件就是真正的指标源文件了。还原后批改/etc/fstab里的UUID为刚刚备份的文件外面的信息,留神分区格局也要对应。批改/boot/gurb/gurb.cfg里的UUID为刚刚备份的文件外面的信息。批改网卡、IP配置文件,以防无奈调配IP。(如果是虚拟机记得增加网卡,配置中等性能的显卡)如果有依赖于原有平台的服务,如内建NTP,Agent等监控程序;敞开服务,敞开开机自启;Ubuntu:在命令行输出runleve能够查看以后运行级别,个别默认是2查看/etc/rc2.d目录中的S结尾的服务都是会开机主动运行的;外面是软链接,想增加的话本人建一个链接文件就能够,S代表start,前面数字是启动程序,删除软链接。同时删除/etc/init.d/下对应的脚本。vim /etc/init.d/rc.localCentos:用systemctl实现上述步骤后exit #退出chrootcd ~umount /mnt/1# 所有实现后就能够重启了,不出意外就失常启动零碎了(启动后原来装置零碎时设置的账户等全副隐没;账户和源主机统一)。若开机Grub提醒“boot error 15 :Error 15 file not found”解决办法:请查看GRUB相干文件的内核文件所在位置。通常与/boot分区无关。若开机Grub提醒“dracut:dono't how to hand root=f078”解决办法:将root=UUID改成root=/dev/sdaX这种格局。若开机零碎提醒/usr/libexec/gconf-sanity-check-2退出状态256的解决解决办法:chmod 777 /tmp
rsync命令
留神指标分区的格局最好是NTFS、FAT、EXT之类的格局,防止遇到大于4G的文件无奈备份的问题。
#最好有其余分区或外接存储设备,挂载好,df -lh看挂载点。#备份rsync -Pa / /media/usb/backup_20170410 --exclude=/media/* --exclude=/sys/* --exclude=/proc/* --exclude=/mnt/* --exclude=/tmp/*#复原rsync -Pa /media/usb/backup_20170410 /
dd命令
dd命令属于扇区克隆,指标分区要比备份分区要大,即便没有应用的空间也会被原样克隆下来,会比较慢。
#备份df -h #查看零碎所在分区dd if=/dev/sda1 of=/dev/sdb3 #备份sda1到sdb3中#复原dd if=/dev/sdb3 of=/dev/sda1 #复原sdb3到sdb1中
以上就是良许教程网为各位朋友分享的Linux相干常识。