windows可以用ghost,那么linux用什么好呢?
用tar备份/还原Linux
备份系统(可以在运行时备份):
sudo su
cd /
tar pczf bak.tgz \
--exclude=/bak.tgz \
--exclude=/cdrom \
--exclude=/dev \
--exclude=/lost+found \
--exclude=/media \
--exclude=/mnt \
--exclude=/proc \
--exclude=/run \
--exclude=/sys \
--exclude=/tmp \
/
其中--exclude的作用是排除.
还原系统(建议在启动U盘(LiveCD)下还原):
sudo su
tar pxzf bak.tgz -C /
mkdir cdrom dev lost+found media mnt proc run sys tmp
参数p表明保留原文件的属性(属性不会依据使用者而变)
用dd备份/还原MBR
备份MBR:
dd if=/dev/sda of=/tmp/mbr bs=512 count=1
恢复MBR:
dd if=/tmp/mbr of=/dev/sda bs=512 count=1
rsync -aAXv /* /path/to/save/backup --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/path/to/backup/*}
6 回答3.5k 阅读
2 回答3.4k 阅读✓ 已解决
4 回答2.1k 阅读
2 回答834 阅读✓ 已解决
1 回答1k 阅读
1 回答663 阅读✓ 已解决
3 回答444 阅读
rsync+btrfs+dm-crypt 备份整个系统 - 依云's Blog。
其实建议文件系统使用支持快照的,比如 zfs 或者 btrfs(也可以用 LVM 这样的解决方案),不然在线备份的话还是有可能会有一致性问题(比如 PostgreSQL 文档明确地说了,如果不使用快照的方式的话,它不保证你的备份是可用的)。