当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : dd如何导出较小的.img或类似的镜像文件(可被mount或losetup直接挂载)
帖子发表于 : 2016-06-21 13:29 

注册: 2016-06-21 13:16
帖子: 118
送出感谢: 0 次
接收感谢: 3
直接用dd导出的img分区镜像比较大,40GB的分区导出后就是40GB的IMG文件。
希望dd能把一个分区导出为较小的IMG文件,只导出已使用的块和部分,完全没被使用的空闲部分就不导出,就像qcow2那样的(可以逐渐增大)。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: dd如何导出较小的.img或类似的镜像文件(可被mount或losetup直接挂载)
帖子发表于 : 2016-06-21 13:49 
头像

注册: 2007-12-07 12:49
帖子: 1044
地址: Tree New Bee
系统: winnux10
送出感谢: 2
接收感谢: 15
那还用dd干嘛,直接建个空的qcow2,mount以下,然后把你的那堆文件copy过去不就得了


_________________
本人在此论坛仅负责吐槽,问题急需解决请支付宝转账5毛至{我的id@qq.com},将会竭诚为您服务

linux常见问题处理指南

1. 视频播放有问题->卸载gstreamer
2. 音频播放有问题->卸载pulseaudio
3. 远程播放有问题->卸载avahi
4. 系统全都有问题->卸载systemd

⇩自由网络⇩
https://github.com/nyfair/freeweb


页首
 用户资料  
 
3 楼 
 文章标题 : Re: dd如何导出较小的.img或类似的镜像文件(可被mount或losetup直接挂载)
帖子发表于 : 2016-06-21 17:56 

注册: 2009-08-04 16:33
帖子: 16891
送出感谢: 21
接收感谢: 1826
引用:
希望dd能把一个分区导出为较小的IMG文件,只导出已使用的块和部分,完全没被使用的空闲部分就不导出

https://jonmccune.wordpress.com/2012/01 ... ed-backup/
fsarchiver as a faster alternative to dd-based backup

https://www.fsarchiver.org/QuickStart
QuickStart

http://manpages.ubuntu.com/manpages/xen ... ver.8.html
fsarchiver - filesystem archiver

https://wiki.archlinux.org/index.php/di ... g_software
Disk cloning software
FSArchiver — A safe and flexible file-system backup and deployment tool

http://www.fsarchiver.org/Main_Page
FSArchiver: Filesystem Archiver for Linux
Implemented features
Limitations


页首
 用户资料  
 
4 楼 
 文章标题 : Re: dd如何导出较小的.img或类似的镜像文件(可被mount或losetup直接挂载)
帖子发表于 : 2016-06-21 18:34 

注册: 2016-06-21 13:16
帖子: 118
送出感谢: 0 次
接收感谢: 3
而且img挂载后可以任意写入,不会把Img镜像的大小限制为源分区的大小


页首
 用户资料  
 
5 楼 
 文章标题 : Re: dd如何导出较小的.img或类似的镜像文件(可被mount或losetup直接挂载)
帖子发表于 : 2016-06-21 18:59 

注册: 2009-08-04 16:33
帖子: 16891
送出感谢: 21
接收感谢: 1826
引用:
而且img挂载后可以任意写入,

條件是 回存時 空間要裝得下

備存/回存參閱
viewtopic.php?p=3168737#p3168737
fsarchiver 它是整個分割區備存/回存 block by block

補充
fsarchiver 備存後的檔案名稱是 *.fsa


页首
 用户资料  
 
6 楼 
 文章标题 : Re: dd如何导出较小的.img或类似的镜像文件(可被mount或losetup直接挂载)
帖子发表于 : 2016-06-21 20:27 

注册: 2016-06-21 13:16
帖子: 118
送出感谢: 0 次
接收感谢: 3
fsarchiver备份的文件根本不能用mount挂载


页首
 用户资料  
 
7 楼 
 文章标题 : Re: dd如何导出较小的.img或类似的镜像文件(可被mount或losetup直接挂载)
帖子发表于 : 2016-06-21 20:46 
头像

注册: 2011-03-20 13:12
帖子: 4521
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
变数比较多

参考 http://superuser.com/questions/610819/how-to-resize-img-file-created-with-dd
注意 不一定准确


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
8 楼 
 文章标题 : Re: dd如何导出较小的.img或类似的镜像文件(可被mount或losetup直接挂载)
帖子发表于 : 2016-06-21 21:00 

注册: 2009-08-04 16:33
帖子: 16891
送出感谢: 21
接收感谢: 1826
引用:
fsarchiver备份的文件根本不能用mount挂载

1. 技術上 可以把 fsa 改變為 quashfs 再掛載 但是目前沒有現成的計畫這樣實作
https://www.fsarchiver.org/forums/viewt ... f=14&t=954
Mounting .fsa images as virtual disk
It's technically quite easy to implement that but it's not yet available.

2. http://manpages.ubuntu.com/manpages/xen ... ver.8.html
fsarchiver - filesystem archiver
restdir Restore data from archive which is not based on a filesystem to
2-1. 如果你掛載的目的是為了方便 取出某些特殊的檔案
restdir 指令 加上適當的參數 可以直接從 *.fsa 備存檔案 取出合於你要求的檔案 而不需要另外掛載


页首
 用户资料  
 
9 楼 
 文章标题 : Re: dd如何导出较小的.img或类似的镜像文件(可被mount或losetup直接挂载)
帖子发表于 : 2016-07-05 19:25 

注册: 2016-04-21 20:37
帖子: 37
系统: win10
送出感谢: 2
接收感谢: 0 次
你要想这么搞,只能把原分区文件拷贝出去,然后格式化重新拷贝回去。看占用占用了多少扇区,然后备份多少扇区。
不然可能因为碎片的关系,必须备份整个分区。
即使这样,如果你备份的是ext这样的文件系统,还是要多备份很多扇区,因为ext文件系统会在每个文件前后预留空间。
所以,你大概知道这个想法基本不现实了吧


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译