中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-06 16:55
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎样制作稀疏镜像 查看 1,174 回复 8
楼 主 怎样制作稀疏镜像 发表于 2007-11-21 16:05 ·  中国 广东 深圳 赛格网络
初级用户
★★
积分 142
发帖 61
注册 2006-06-01 19:41
20年会员
UID 56391
性别 男
状态 离线
用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 指的是文件的最后字节数吗?(文件尾)
2 发表于 2007-11-21 16:18 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
600多M的数据是极难压缩到1M以内的,如果不是修改存储空间作弊,那就是这个生成的文件只作为指引作用,估计1300480 650000000这两个数就是说从1300480(1.24M)到650000000(620M)的数据在另一个地方
3 发表于 2007-11-21 16:47 ·  中国 广东 深圳 赛格网络
初级用户
★★
积分 142
发帖 61
注册 2006-06-01 19:41
20年会员
UID 56391
性别 男
状态 离线
是不是在1300480 650000000 这些的数据在这个文件里,都是以零代替了呢?

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

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

[ Last edited by baepyygy on 2007-11-21 at 04:51 PM ]
4 发表于 2007-11-21 18:56 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
是不是安装游戏后需要光盘才能运行?而且使用这个极小镜像后也可以运行?

如果是,估计是只将镜像文件前面一部分作为启动镜像,后面的不要了(当然也不是用0来代替的,0也占空间)
既然没有了后面的数据,这个镜像也就不可能反向操作恢复原盘文件了
5 发表于 2007-11-21 20:57 ·  中国 河南 郑州 联通
初级用户
积分 65
发帖 29
注册 2007-11-03 16:16
18年会员
UID 101592
性别 男
状态 离线
直接爆破74变75不就行了?
呵呵 对这种技术要研究下,第一次见。


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

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

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

[ Last edited by hlowd on 2007-11-21 at 09:21 PM ]
6 发表于 2007-11-21 23:52 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
650000000表示自1300480起加650000000
7 发表于 2007-11-22 10:44 ·  中国 广东 深圳 赛格网络
初级用户
★★
积分 142
发帖 61
注册 2006-06-01 19:41
20年会员
UID 56391
性别 男
状态 离线
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 ]
8 发表于 2007-11-22 11:05 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
看了一下数据,确实是除了必要部分外,其它的全是0x00数据,所以能压缩得极小
9 发表于 2007-11-22 11:21 ·  中国 广东 深圳 赛格网络
初级用户
★★
积分 142
发帖 61
注册 2006-06-01 19:41
20年会员
UID 56391
性别 男
状态 离线
那要怎么操作..才能达到这种效果呢?

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