标题: 怎样制作稀疏镜像
[打印本页]
作者: baepyygy
时间: 2007-11-21 16:05
标题: 怎样制作稀疏镜像
用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 指的是文件的最后字节数吗?(文件尾)
作者: zh159
时间: 2007-11-21 16:18
600多M的数据是极难压缩到1M以内的,如果不是修改存储空间作弊,那就是这个生成的文件只作为指引作用,估计1300480 650000000这两个数就是说从1300480(1.24M)到650000000(620M)的数据在另一个地方
作者: baepyygy
时间: 2007-11-21 16:47
是不是在1300480 650000000 这些的数据在这个文件里,都是以零代替了呢?
嗯,这个文件指是引导游戏进入....
避免再插入原始光盘
顺便问下:
如何反向操作,知道文件从哪里开始到哪里结束是以零填充的!
[
Last edited by baepyygy on 2007-11-21 at 04:51 PM ]
作者: zh159
时间: 2007-11-21 18:56
是不是安装游戏后需要光盘才能运行?而且使用这个极小镜像后也可以运行?
如果是,估计是只将镜像文件前面一部分作为启动镜像,后面的不要了(当然也不是用0来代替的,0也占空间)
既然没有了后面的数据,这个镜像也就不可能反向操作恢复原盘文件了
作者: hlowd
时间: 2007-11-21 20:57
直接爆破74变75不就行了?
呵呵 对这种技术要研究下,第一次见。
呵呵 又回来了
NTFS文件中,稀疏文件的稀疏部分不一定是0,但是是不分配硬盘空间的,所以能减小文件占用的空间
第一条命令设置为稀疏文件
第二条命令设置稀疏范围
650000000 不一定是结尾...
好像只有NTFS能用这种文件..........
[
Last edited by hlowd on 2007-11-21 at 09:21 PM ]
作者: everest79
时间: 2007-11-21 23:52
650000000表示自1300480起加650000000
作者: baepyygy
时间: 2007-11-22 10:44
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 ]
作者: zh159
时间: 2007-11-22 11:05
看了一下数据,确实是除了必要部分外,其它的全是0x00数据,所以能压缩得极小
作者: baepyygy
时间: 2007-11-22 11:21
那要怎么操作..才能达到这种效果呢?
[
Last edited by baepyygy on 2007-11-22 at 02:07 PM ]