中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 怎样制作稀疏镜像 上一主题 | 下一主题
baepyygy
初级用户





积分 142
发帖 61
注册 2006-6-1
状态 离线
『楼 主』:  怎样制作稀疏镜像

用fsutil 命令如何制作稀疏镜像

例:制作《三国志10PK》极小镜象

比如c:\san10pk.iso。
运行cmd,打开命令提示符;
输入命令
fsutil sparse setflag c:\san10pk.iso
fsutil sparse setrange c:\san10pk.iso 1300480 650000000

现在大功告成了!看一看san10pk.iso,是不是只占用了1M多空间?
然后使用“压缩内容以便节省磁盘空间”,发现只占用428KB空间!
重启机器,成功载入镜象并进入游戏。

想问:1300480 650000000 设置这个上体是起到什么作用的?
650000000 指的是文件的最后字节数吗?(文件尾)

2007-11-21 16:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 2 楼』:  

600多M的数据是极难压缩到1M以内的,如果不是修改存储空间作弊,那就是这个生成的文件只作为指引作用,估计1300480 650000000这两个数就是说从1300480(1.24M)到650000000(620M)的数据在另一个地方



2007-11-21 16:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
baepyygy
初级用户





积分 142
发帖 61
注册 2006-6-1
状态 离线
『第 3 楼』:  

是不是在1300480 650000000 这些的数据在这个文件里,都是以零代替了呢?

嗯,这个文件指是引导游戏进入....
避免再插入原始光盘

顺便问下:
如何反向操作,知道文件从哪里开始到哪里结束是以零填充的!

[ Last edited by baepyygy on 2007-11-21 at 04:51 PM ]

2007-11-21 16:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 4 楼』:  

是不是安装游戏后需要光盘才能运行?而且使用这个极小镜像后也可以运行?

如果是,估计是只将镜像文件前面一部分作为启动镜像,后面的不要了(当然也不是用0来代替的,0也占空间)
既然没有了后面的数据,这个镜像也就不可能反向操作恢复原盘文件了



2007-11-21 18:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hlowd
初级用户





积分 65
发帖 29
注册 2007-11-3
状态 离线
『第 5 楼』:  

直接爆破74变75不就行了?
呵呵 对这种技术要研究下,第一次见。


呵呵 又回来了
NTFS文件中,稀疏文件的稀疏部分不一定是0,但是是不分配硬盘空间的,所以能减小文件占用的空间

第一条命令设置为稀疏文件
第二条命令设置稀疏范围
650000000 不一定是结尾...

好像只有NTFS能用这种文件..........

[ Last edited by hlowd on 2007-11-21 at 09:21 PM ]

2007-11-21 20:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 6 楼』:  

650000000表示自1300480起加650000000

2007-11-21 23:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
baepyygy
初级用户





积分 142
发帖 61
注册 2006-6-1
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by zh159 at 2007-11-21 18:56:
是不是安装游戏后需要光盘才能运行?而且使用这个极小镜像后也可以运行?

如果是,估计是只将镜像文件前面一部分作为启动镜像,后面的不要了 ...

对.用这个极小镜像也可以运行游戏.

现在又有个最大镜像,就是文件本身和原始文件差不多大

比如文件有1.2G,这个镜像可能也是1.2G到1G.. 但是通过NTFS的磁盘压缩却可以压到只占用几百K的空间,且大小不变,就是说.镜像还是原来的大小.只是占用空间变小了.. 并能用这个镜像进入游戏!~

附件太大,上传不了
比如这个文件:
http://patch.ali213.net/view.asp?id=4738#

压缩时只占用400左右的空间..实际文件大小有3G 左右

不能上图....

就是这样显示:
大小:      2.94gb (3,158,884,164 字节)
占用空间: 716KB (733,184 字节)

选用了压缩内容,节省磁盘空间!@

[ Last edited by baepyygy on 2007-11-22 at 10:59 AM ]

2007-11-22 10:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 8 楼』:  

看了一下数据,确实是除了必要部分外,其它的全是0x00数据,所以能压缩得极小



2007-11-22 11:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
baepyygy
初级用户





积分 142
发帖 61
注册 2006-6-1
状态 离线
『第 9 楼』:  

那要怎么操作..才能达到这种效果呢?

[ Last edited by baepyygy on 2007-11-22 at 02:07 PM ]

2007-11-22 11:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: