最近想把系统迁移到另外一个虚拟机上,系统是ubuntu14.04.因为有些配置不想动,所以想使用类似于ghost的方案,查了些资料以后发现都存在一个问题,就是原有硬盘是1TB的,但是实际数据大概只有60GB,但是不论是用哪种备份,都是备份的900多GB的数据,这样,我的移动硬盘500GB的根本没有那么大的空间。
我的分区一个是/,swap只有4GB,剩下980GB大概都是/分区。
期间试过dd命令,G4L,都解决不了分区为900多GB的事实。tar命令,虽然可以单独的拷贝数据部分,但是我需要单独做一个引导分区和swap,然后用LIVECD或USB进行tar的恢复。
不知道各位有没有什么好办法,我是想把整个磁盘迁移到另外的一个虚拟系统中去。
关于ubuntu系统备份和恢复的问题
-
- 帖子: 104
- 注册时间: 2011-07-20 11:33
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 关于ubuntu系统备份和恢复的问题
另参考
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
挂载 存放镜像的存储设备 如 /dev/sdb1
执行备份 将待备份的文件系统 /dev/sda1 写入镜像 /mnt/image.fsa
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
代码: 全选
sudo umount /dev/sdb1
sudo mount /dev/sdb1 /mnt
代码: 全选
sudo fsarchiver -v savefs /mnt/image.fsa /dev/sda1
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
- 百草谷居士
- 帖子: 3910
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
Re: 关于ubuntu系统备份和恢复的问题
推荐fasrchiver
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
-
- 帖子: 104
- 注册时间: 2011-07-20 11:33
Re: 关于ubuntu系统备份和恢复的问题
使用再生龙时,原有硬盘分区是960GB的,新的虚拟系统准备分100GB,但是,还原的时候找不到备份文件,使用本地硬盘模式和网络模式都不行。我估计需要至少大于等于之前备份的那个分区的大小才行,所以有两种方案,一种是将虚拟系统的磁盘分区变大,还有一种是将老服务器的磁盘分区动态缩小,然后再次备份。虚拟系统里面没有那么大的空间了,估计只能是先缩小原服务器的空间,再备份的方案了。虽然我的备份数据只有10个GB,但是这个也太坑爹了吧。
楼上推荐的fasrchiver这个方案,不知道可行不。是不是还是和分区大小有关系??
楼上推荐的fasrchiver这个方案,不知道可行不。是不是还是和分区大小有关系??
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 关于ubuntu系统备份和恢复的问题
原有硬盘分区是960GB的,
1. 表示 960GB 裡面 實際已經使用的空間 大約是 10个GB虽然我的备份数据只有10个GB,
新的虚拟系统准备分100GB
2. 只要 回存時 裝得下 就行 (指將 10个GB 回存到 100GB)楼上推荐的fasrchiver这个方案,不知道可行不。是不是还是和分区大小有关系??
這就是 fasrchiver 的優點之一
3. 參閱
http://apexu.com/apexu/tw/modules/publi ... ?itemid=11
硬碟空間快滿了 給它一個長大了還住得下的地方
3-1. 你可以把上面的標題改為
硬碟空間太大了 給它一個迷妳舒適一點的小地方
整個過程 應該還是適用的
-
- 帖子: 104
- 注册时间: 2011-07-20 11:33
Re: 关于ubuntu系统备份和恢复的问题
最后我使用了 fasrchiver,备份系统非常的方便,可以使用liveUSB,或者是使用-A的参数,在线式的备份,还原的时候使用liveCD的方式,虚拟机使用ISO挂载,虽然碰到 一个小问题,就是权限的问题,不过稍微有点ubuntu基础的人都能搞定,系统会提示你没有读写磁盘分区的权限,需要手动修改所属人和读写方式,然后才能进行恢复,恢复前先把要恢复的分区umount掉,然后恢复就可以了,恢复和备份的实时进度似乎要加-v的参数。
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 关于ubuntu系统备份和恢复的问题
1. http://manpages.ubuntu.com/manpages/xen ... ver.8.html恢复和备份的实时进度似乎要加-v的参数。
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 方便日後需要時查證