无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6479|回复: 13

能否通过g4d实现碎片整理呢?

[复制链接]
发表于 2014-8-19 14:07:10 | 显示全部楼层 |阅读模式
本帖最后由 321 于 2014-8-19 14:29 编辑

背景:g4d 要求map的iso要连续
其他:map --mem 不要求连续,并且拷贝iso到内存  -->内存中该iso连续?
结论:再把iso拷贝回去,是否就能实现碎片整理?

补充:
1.若剩余空间不足返回错误?
2.若内存不足,就先计算大小,加载iso的一部分然后写入某个地方,下一次再加载后面的再继续写?

备注:非计算机专业新手,错了请别笑...我的启动U盘在win下怎么整理都有4%碎片...估计是系统文件,win下不能动,g4d应该可以吧?
发表于 2014-8-25 21:01:05 | 显示全部楼层
文件在磁盘上不连续, 没必要由g4d去将它变得连续,
把iso拷贝回去的情况太过复杂, 理论上可以解决碎片, 但前提是磁盘上有足够大的且连续的空白空间, 如果没有,
就要去整理其它文件, 腾出来足够的空间……也就是说,整理1个文件的最差结果是要整理全盘,这功能还是交给用户在windows下做吧
如果是从硬盘启动的系统,U盘里就不存在不能挪动的系统文件,4%大概是windows的碎片整理程序的问题,比如把连续存放的很多小文件的当成碎片
其实你只要保证启动U盘上的iso、img、wim等需要做映射的文件连续就行
PS:windows下有工具WinContig可以指定文件进行碎片整理,直接保证某某文件是连续的
回复

使用道具 举报

发表于 2014-8-26 07:48:43 | 显示全部楼层
我一直用这个小工具整理ISO碎片
需要的朋友可以试试
PE整理碎片.rar (528.79 KB, 下载次数: 76)

点评

謝謝樓主分享  详情 回复 发表于 2022-4-28 20:52
回复

使用道具 举报

发表于 2014-8-26 10:57:49 | 显示全部楼层
@ 糊涂

请问一个问题:假设U盘上的可启动ISO文件,连续存放没有碎片,用map或map --mem两种不同方法操作,在速度上有何差异?

多谢!

点评

直接map后读文件要读磁盘, map --mem后读文件就成读内存了, 理论上速度差不少吧, 不过只要ISO里不放wim或者linux应该就感觉不到多少差距  发表于 2014-8-26 19:43
回复

使用道具 举报

发表于 2014-8-26 11:00:00 | 显示全部楼层
grub4dos无法在非fat(如ntfs)分区新建文件或改变已有文件大小——写操作受限。
回复

使用道具 举报

发表于 2014-8-27 10:30:44 | 显示全部楼层
“2013gdh  直接map后读文件要读磁盘, map --mem后读文件就成读内存了, 理论上速度差不少吧, 不过只要ISO里不放wim或者linux应该就感觉不到多少差距   发表于 昨天 19:43”

我指的是从命令开始执行算起的速度(需时)。假如U盘中的可启动ISO是100M大小的PE,文件没有碎片,分别用map /PE.ISO (0xff)与用map --mem/PE.ISO (0xff)方式操作,以进入PE为准,哪个更快?

不懂原理,菜鸟我按常识想,速度应该差别不大吧?应该都是需要读盘的,读盘的时间在总时间中占比应该不小。直接map是否是针对小内存机器提供的一种选择呢?
回复

使用道具 举报

发表于 2014-8-28 11:18:02 | 显示全部楼层
“假如U盘中的可启动ISO是100M大小的PE,文件没有碎片,分别用map /PE.ISO (0xff)与用map --mem/PE.ISO (0xff)方式操作,以进入PE为准,哪个更快?”
呵呵,某些机器上可能都慢。
如果遇到这种机器,试试把0pe1.5.1的grldr+0pe.iso两文件拖入ud(其中iso大于100M)。
回复

使用道具 举报

发表于 2014-8-28 13:07:32 | 显示全部楼层
P大你的0pe ,在ud中能否实现

map /0pe.iso (hd32)
map --hook
chainloader (hd32)
回复

使用道具 举报

发表于 2014-8-28 15:27:51 | 显示全部楼层
(hd32)换成(0xff)或(0xce)就可以了。

(hd32)会被0pe有意释放,后期找不到(hd32)里的东西。用(hd32)的话要在开头按空格才能进pe桌面。

最好直接用与0pe.iso一起生成的grldr来启动(或者把grldr内置菜单取出,用configfile执行之),会快些。
回复

使用道具 举报

发表于 2014-8-28 15:59:09 | 显示全部楼层
把ope内置grldr作为iso的引导文件是否可以??

点评

应该可以,但是对于磁盘驱动加载有些问题。 我曾经在HP企业服务器上使用过,原0PE的打包就是利用GRLDR作为引导的ISO文件。 问题是,老版的0PE很容易找到HP磁盘驱动(多磁盘、多介质),但1.5版不好找,只好在ISO里  详情 回复 发表于 2014-8-28 17:33
回复

使用道具 举报

发表于 2014-8-28 17:33:42 | 显示全部楼层
jianliulin 发表于 2014-8-28 15:59
把ope内置grldr作为iso的引导文件是否可以??


应该可以,但是1.5版0PE对于磁盘驱动加载有些问题。
我曾经在HP企业服务器上使用过,原0PE的打包就是利用GRLDR作为引导的ISO文件。
问题是,老版的0PE很容易找到HP磁盘驱动(多磁盘、多介质),但1.5版加载驱动失败或不全,只好在ISO里加入了SISO,手动加载了。
回复

使用道具 举报

发表于 2014-8-29 15:53:29 | 显示全部楼层
与iso同时生成的那个grldr,实际上是先生成iso后,再以iso内的通用glrdr为基础,针对该iso进行优化而得的专用grldr,用于iso外引导该iso。
显然动了iso,就要重新针对它生成专用grldr。
通用的稳定,可以取代专用的,不受iso变动影响,只是比专用的慢。
专用的图快,相对容易出bug,不过bug现在基本上都消除了,如果发现问题可对照一下两者情况,详细反馈。
回复

使用道具 举报

发表于 2022-4-28 20:52:24 | 显示全部楼层
糊涂 发表于 2014-8-26 07:48
我一直用这个小工具整理ISO碎片
需要的朋友可以试试

謝謝樓主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-18 12:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表