关于ubuntu系统备份和恢复的问题

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
micro_cy
帖子: 104
注册时间: 2011-07-20 11:33

关于ubuntu系统备份和恢复的问题

#1

帖子 micro_cy » 2016-07-19 14:53

最近想把系统迁移到另外一个虚拟机上,系统是ubuntu14.04.因为有些配置不想动,所以想使用类似于ghost的方案,查了些资料以后发现都存在一个问题,就是原有硬盘是1TB的,但是实际数据大概只有60GB,但是不论是用哪种备份,都是备份的900多GB的数据,这样,我的移动硬盘500GB的根本没有那么大的空间。
我的分区一个是/,swap只有4GB,剩下980GB大概都是/分区。
期间试过dd命令,G4L,都解决不了分区为900多GB的事实。tar命令,虽然可以单独的拷贝数据部分,但是我需要单独做一个引导分区和swap,然后用LIVECD或USB进行tar的恢复。

不知道各位有没有什么好办法,我是想把整个磁盘迁移到另外的一个虚拟系统中去。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 关于ubuntu系统备份和恢复的问题

#2

帖子 vickycq » 2016-07-19 15:04

另参考
http://askubuntu.com/questions/270407/h ... al-machine
http://askubuntu.com/questions/308897/c ... al-machine

参考
Clonezilla 是一款 LiveCD/LiveUSB,类似GHOST。
fsarchiver 是一款常用的備份工具

Clonezilla 下載地址 / 教程
使用 saveparts / restoreparts 模式 备份/恢复 分区
http://clonezilla.org/downloads/downloa ... nch=stable
http://www.geekyprojects.com/cloning/ho ... -tutorial/

fsarchiver 教程
http://apexu.com/apexu/tw/modules/publi ... ?itemid=17 ( by @poloshiao )
http://www.fsarchiver.org/QuickStart

注意 两款工具都会备份分区的UUID。不过当备份恢复都操作同一分区时 一般不会出问题。

====================
fsarchiver 使用示例
====================
标准的操作方式是 在 Ubuntu LiveCD/LiveUSB 环境中备份。因为目标文件系统不能处于挂载状态
当然,现在 fsarchiver 也支持热备份。详见 http://www.fsarchiver.org/Live-backup

准备一份 Ubuntu LiveCD/LiveUSB 介质
用 Ubuntu LiveCD/LiveUSB 启动,连接网络,安装 fsarchiver

代码: 全选

sudo apt-get install fsarchiver
挂载 存放镜像的存储设备 如 /dev/sdb1

代码: 全选

sudo umount /dev/sdb1
sudo mount /dev/sdb1 /mnt
执行备份 将待备份的文件系统 /dev/sda1 写入镜像 /mnt/image.fsa

代码: 全选

sudo fsarchiver -v savefs /mnt/image.fsa /dev/sda1
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
百草谷居士
帖子: 3910
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 关于ubuntu系统备份和恢复的问题

#3

帖子 百草谷居士 » 2016-07-20 12:39

推荐fasrchiver :em11
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
micro_cy
帖子: 104
注册时间: 2011-07-20 11:33

Re: 关于ubuntu系统备份和恢复的问题

#4

帖子 micro_cy » 2016-07-21 12:40

使用再生龙时,原有硬盘分区是960GB的,新的虚拟系统准备分100GB,但是,还原的时候找不到备份文件,使用本地硬盘模式和网络模式都不行。我估计需要至少大于等于之前备份的那个分区的大小才行,所以有两种方案,一种是将虚拟系统的磁盘分区变大,还有一种是将老服务器的磁盘分区动态缩小,然后再次备份。虚拟系统里面没有那么大的空间了,估计只能是先缩小原服务器的空间,再备份的方案了。虽然我的备份数据只有10个GB,但是这个也太坑爹了吧。

楼上推荐的fasrchiver这个方案,不知道可行不。是不是还是和分区大小有关系??
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 关于ubuntu系统备份和恢复的问题

#5

帖子 poloshiao » 2016-07-21 14:43

原有硬盘分区是960GB的,
虽然我的备份数据只有10个GB,
1. 表示 960GB 裡面 實際已經使用的空間 大約是 10个GB
新的虚拟系统准备分100GB
楼上推荐的fasrchiver这个方案,不知道可行不。是不是还是和分区大小有关系??
2. 只要 回存時 裝得下 就行 (指將 10个GB 回存到 100GB)
這就是 fasrchiver 的優點之一

3. 參閱
http://apexu.com/apexu/tw/modules/publi ... ?itemid=11
硬碟空間快滿了 給它一個長大了還住得下的地方
3-1. 你可以把上面的標題改為
硬碟空間太大了 給它一個迷妳舒適一點的小地方
整個過程 應該還是適用的
micro_cy
帖子: 104
注册时间: 2011-07-20 11:33

Re: 关于ubuntu系统备份和恢复的问题

#6

帖子 micro_cy » 2016-07-25 10:19

最后我使用了 fasrchiver,备份系统非常的方便,可以使用liveUSB,或者是使用-A的参数,在线式的备份,还原的时候使用liveCD的方式,虚拟机使用ISO挂载,虽然碰到 一个小问题,就是权限的问题,不过稍微有点ubuntu基础的人都能搞定,系统会提示你没有读写磁盘分区的权限,需要手动修改所属人和读写方式,然后才能进行恢复,恢复前先把要恢复的分区umount掉,然后恢复就可以了,恢复和备份的实时进度似乎要加-v的参数。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 关于ubuntu系统备份和恢复的问题

#7

帖子 poloshiao » 2016-07-25 19:01

恢复和备份的实时进度似乎要加-v的参数。
1. http://manpages.ubuntu.com/manpages/xen ... ver.8.html
fsarchiver - filesystem archiver
-v, --verbose
Verbose mode (can be used several times to increase the level of details). The details will be printed to the console.

2. 沒加 -v
終端機螢幕靜悄悄 一直到結束

3. 加了 -v
終端機螢幕連續顯示出目前複製/回存 目錄/檔案
3-1. 在備存指令後面加上
2> /絕對目錄/備存檔案名稱一覽表.txt
可以把終端機螢幕連續顯示出的內容改為儲存到 /絕對目錄/備存檔案名稱一覽表.txt 方便日後需要時查證
回复