使用dd备份系统的时候,输出很大的文件。我用ubuntulive进入系统,查到我刚安装的系统整个分区使用了4G,分区位置为/dev/sda9,然后我卸载了该分区,然后sudo dd if=/dev/sda9
of=/dev/sdb1/backup.iso 但是这样就一直在写出,直到backup.iso超过了12G都还没完成,请问我这样是哪里出问题了?
使用dd备份系统的时候,输出很大的文件?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 20
- 注册时间: 2013-02-07 12:35
- 系统: ubuntu12.04
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
Re: 使用dd备份系统的时候,输出很大的文件?
不是的,所谓dd备份是把硬盘分区当作整个设备文件复制一份,所以这个分区有多大,最后的backup.iso就有多大。
当然,一般dd的数据会直接管道给gzip压缩一下,那样最后的文件就可以小一点。
当然,一般dd的数据会直接管道给gzip压缩一下,那样最后的文件就可以小一点。
ニンニク入れますか?
x60 with gentoo
x60 with gentoo
- dukelec
- 帖子: 410
- 注册时间: 2010-08-26 22:20
- 系统: Gentoo
- 来自: Canton
Re: 使用dd备份系统的时候,输出很大的文件?
先把 /dev/sda9 縮小:
# resize2fs -M /dev/sda9
例如:
然後用 dd 指定備份大小 43566 * 4K = 174264K, 備份完之後再 resize2fs /dev/sda9 不加參數擴充文件系統至整個分區。
P.S. 對於樓上 gzip 方法不可取,因爲沒用到的部分仍然有雜亂數據,會佔存儲空間及 zip 與 unzip 時的 cpu 時間。
# resize2fs -M /dev/sda9
例如:
代码: 全选
duke-ingenic encrypt # resize2fs -M /dev/mapper/Twins
resize2fs 1.42 (29-Nov-2011)
Resizing the filesystem on /dev/mapper/Twins to 43566 (4k) blocks.
The filesystem on /dev/mapper/Twins is now 43566 blocks long.
P.S. 對於樓上 gzip 方法不可取,因爲沒用到的部分仍然有雜亂數據,會佔存儲空間及 zip 與 unzip 時的 cpu 時間。
-
- 帖子: 20
- 注册时间: 2013-02-07 12:35
- 系统: ubuntu12.04
Re: 使用dd备份系统的时候,输出很大的文件?
原来是这样。。。
- wangchaoran
- 帖子: 764
- 注册时间: 2011-11-18 21:41
- 系统: kubuntu 13.4 amd64
- 来自: China
Re: 使用dd备份系统的时候,输出很大的文件?
直接用mksquashfs备份吧,不过要装squashfs-tools。
代码: 全选
The best way to predict the future is to invent it.
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
Re: 使用dd备份系统的时候,输出很大的文件?
wangchaoran 写了:直接用mksquashfs备份吧,不过要装squashfs-tools。
