无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 25853|回复: 53
打印 上一主题 下一主题

win8已经支持exFAT启动,成功从exFAT启动winpe和grldr

[复制链接]
跳转到指定楼层
1#
发表于 2012-2-27 22:09:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两天玩了一下win8测试版,顺便试了一下bootsect.exe,发现居然已经能够支持创建exFAT分区的启动扇区,然后试了一下win8的bootmgr,发现可以正常从exFAT分区读取启动所需的文件。这样exFAT的启动问题基本解决了。
用win8的format可以直接格式化出带启动扇区的exFAT分区,也可以其他系统下格完后,用附件里的bootsect.exe写入exFAT启动扇区。
另外,grldr放在exFAT分区改名为bootmgr后可以直接从exFAT分区启动,并且grldr也已经具备了访问exFAT分区的能力。

从exFAT启动winpe也很简单,用附件中win8的bootmgr作为启动文件,可以正常从exFAT分区启动vista和win7的pe 2.x/3.x。

[ 本帖最后由 fujianabc 于 2012-3-17 06:10 编辑 ]

exfat.png (91.06 KB, 下载次数: 511)

exfat.png

boot.rar

425.22 KB, 下载次数: 779, 下载积分: 无忧币 -2

win8的32/64位的bootsect.exe以及bootmgr

2#
发表于 2012-2-27 22:36:51 | 只看该作者
这么强大了?刚考虑过exfat的可行性就碰到一个可启动的。不错。
回复

使用道具 举报

3#
发表于 2012-2-28 12:38:01 | 只看该作者
在320G三星移动硬盘上对比了一下exFAT与NTFS格式,拷贝总量为33.4G(35,863,832,461字节)的文件,在NTFS格式下占用空间为33.6G,但在exFAT下居然占用了44.5G。使用exFAT格式化磁盘是否合适值得商榷。
附图左为exFAT格式,右为NTFS格式。

格式化后未拷贝任何文件时,exFAT格式占用空间较小,NTFS格式占用空间较大


拷贝总量为33.4G(35,863,832,461字节)的文件后,检查磁盘属性,exFAT格式占用空间较大,NTFS格式占用空间较小


检查文件夹属性,在文件数量、子目录数量完全相同的情况下,exFAT格式占用空间远大于NTFS格式的占用空间
回复

使用道具 举报

4#
发表于 2012-2-28 12:40:02 | 只看该作者
拷贝速度呢?有没有比较下哪个更快呢?
回复

使用道具 举报

5#
发表于 2012-2-28 12:42:14 | 只看该作者
原帖由 zhs509 于 2012-2-28 12:40 发表
拷贝速度呢?有没有比较下哪个更快呢?

这是年前为朋友修复三星移动硬盘时做的对比,拷贝速度没有详细测试,直观感觉好像差不多。
回复

使用道具 举报

6#
发表于 2012-2-28 12:50:57 | 只看该作者
exfat还远未普及,这个暂时观望。
回复

使用道具 举报

7#
发表于 2012-2-28 15:01:14 | 只看该作者
支持新东西总归是好事
回复

使用道具 举报

8#
 楼主| 发表于 2012-2-28 15:40:17 | 只看该作者
原帖由 2011momoto 于 2012-2-28 12:38 发表
在320G三星移动硬盘上对比了一下exFAT与NTFS格式,拷贝总量为33.4G(35,863,832,461字节)的文件,在NTFS格式下占用空间为33.6G,但在exFAT下居然占用了44.5G。使用exFAT格式化磁盘是否合适值得商榷。
附图左为 ...

你不会分析一下原因吗,格式化的时候把簇调小一点不就可以了?
试了一下,300G这么大的分区,exFAT格式化默认用了128KB超大的簇。格成和ntfs一样大的4KB的簇就解决问题
回复

使用道具 举报

9#
 楼主| 发表于 2012-2-28 15:49:55 | 只看该作者
exFAT哪怕几百GB的大型分区,用非常小的簇格式化,比如1024或者512字节,初始FAT表依旧很小,而且格式化超快。
回复

使用道具 举报

10#
发表于 2012-2-28 16:22:06 | 只看该作者
值得试试啊。。。。。
回复

使用道具 举报

11#
发表于 2012-2-28 16:28:05 | 只看该作者
原帖由 fujianabc 于 2012-2-28 15:40 发表

你不会分析一下原因吗,格式化的时候把簇调小一点不就可以了?
试了一下,300G这么大的分区,exFAT格式化默认用了128KB超大的簇。格成和ntfs一样大的4KB的簇就解决问题

需要用格式化工具才行呀,没有工具时只能是“默认配置大小”。
回复

使用道具 举报

12#
 楼主| 发表于 2012-2-28 16:57:16 | 只看该作者
原帖由 2011momoto 于 2012-2-28 16:28 发表

需要用格式化工具才行呀,没有工具时只能是“默认配置大小”。

不用工具,见此:                  
或者直接用命令format用/A:指定簇大小

[ 本帖最后由 fujianabc 于 2012-2-28 17:04 编辑 ]

1.jpg (33.75 KB, 下载次数: 69)

1.jpg
回复

使用道具 举报

13#
发表于 2012-2-28 21:51:54 | 只看该作者
我有一个移动硬盘,也有一个是EX分区,在PE下,有的能识别,有的不能识别,在有的XP下也不能正确识别,最后想转NT,结果资料全没了,现在认为这个分区格式还不成熟啊
回复

使用道具 举报

14#
发表于 2012-2-28 22:37:06 | 只看该作者
这样,2TB的硬盘,全部格式化为exFAT后再安装系统,这样的话,NTFS属性是不是就没得玩了。
回复

使用道具 举报

15#
发表于 2012-2-28 22:39:07 | 只看该作者
现在超过4GB的U盘格式化时默认是NTFS分区,但是这种格式是很伤U盘的,因为NTFS分区是采用“日志式”的文件系统,需要记录详细的读写操作,肯定会比较伤闪盘芯片,因为要不断读写。
  下面请看exFAT、NTFS、FAT分区的比较
  
分区格式        FAT32        NTFS        exFAT
操作系统        Win 95 OSR2之后        Win2000之后        Win CE 6/Vista SP1
最小扇区        512bytes        512bytes        512bytes
最大扇区        64KB        64KB        32768KB
最大单一文件        2bytes-4GB        受最大分割容量        16EB(理论值)
最大格式化容量        2TB(但NT内核系统限制为32GB)        2TB~256TB(受MBR影响)        16EB(理论值)(目前支持到256TB)
档案数量        4194304        无        至少可以大于1000
回复

使用道具 举报

16#
发表于 2012-2-28 22:51:53 | 只看该作者
原帖由 fujianabc 于 2012-2-28 16:57 发表

不用工具,见此:                  
或者直接用命令format用/A:指定簇大小

兄台这是什么系统?我的XP3系统怎么找不到啊。
回复

使用道具 举报

17#
 楼主| 发表于 2012-2-28 23:27:11 | 只看该作者
原帖由 2011momoto 于 2012-2-28 22:51 发表

兄台这是什么系统?我的XP3系统怎么找不到啊。

win7 sp1,找不到直接format命令行加/a:参数。

不过exFAT默认的簇的确太大了(上面有人提到exFAT最高的簇居然支持32M,FAT32和NTFS最高只支持64K的簇),如果要存很多小文件,必须改小一些。

随机来讲,每个文件平均浪费半个簇的空间,如果用32M的簇,平均一个文件可以浪费16M。而你上面用128K的簇,平均每个文件和文件夹会浪费64K空间。改成2K的话,平均每个文件只浪费2K空间

[ 本帖最后由 fujianabc 于 2012-2-28 23:32 编辑 ]
回复

使用道具 举报

18#
发表于 2012-2-29 00:46:06 | 只看该作者
原帖由 fujianabc 于 2012-2-28 23:27 发表

win7 sp1,找不到直接format命令行加/a:参数。

不过exFAT默认的簇的确太大了(上面有人提到exFAT最高的簇居然支持32M,FAT32和NTFS最高只支持64K的簇),如果要存很多小文件,必须改小一些。

随机来讲, ...

试过format命令,只能格成FAT32。
回复

使用道具 举报

19#
发表于 2012-2-29 00:48:16 | 只看该作者
本想把一U盘格式化成exfat格式,以便于存放大于4G文件,哪知在XP下选择格式化为exfat失败,就用PE格式化成功,但在XP里竟然还是不能识别,XP的更新都是最新的。这格式看来真的很鸡肋的感觉。
回复

使用道具 举报

20#
发表于 2012-2-29 00:49:21 | 只看该作者
直接在XP下可以格成exFAT格式。
回复

使用道具 举报

21#
 楼主| 发表于 2012-2-29 01:44:00 | 只看该作者
原帖由 2011momoto 于 2012-2-29 00:49 发表
直接在XP下可以格成exFAT格式。
137850

xp一样可以用format格成exFAT的,看下面,除非你根本没装那个exFAT补丁导致format程序版本太旧

1.PNG (24.52 KB, 下载次数: 54)

1.PNG
回复

使用道具 举报

22#
发表于 2012-2-29 07:35:05 | 只看该作者
这个EXFAT格式,本来是由高级格式化产生的,
不知道都写入了什么信息?

麻烦哪位提供一下下面截图,看看它的分区标识是什么?

如果使用NTFS格式化, 标识手工修改,PBR重新写入EXFAT,

会是什么结果呢?

未命名.JPG (110 KB, 下载次数: 47)

未命名.JPG
回复

使用道具 举报

23#
发表于 2012-2-29 07:49:20 | 只看该作者
diskgenius 目前不支持 exfat 分区
回复

使用道具 举报

24#
发表于 2012-2-29 07:53:04 | 只看该作者
我只是要截图.

如果有分区表部分的WINHEX截图更好
回复

使用道具 举报

25#
 楼主| 发表于 2012-2-29 15:57:56 | 只看该作者
原帖由 dvd008 于 2012-2-29 07:35 发表
这个EXFAT格式,本来是由高级格式化产生的,
不知道都写入了什么信息?

麻烦哪位提供一下下面截图,看看它的分区标识是什么?

如果使用NTFS格式化, 标识手工修改,PBR重新写入EXFAT,

会是什么结果呢?

exFAT和ntfs一样用的是07,另外nt 6下面格式化成udf分区也是07。
07不是ntfs专属,按wikipedia的说法是07代表os/2和winnt的IFS,最早来自os/2的HPFS,后来nt把IFS驱动架构全盘继承了,ntfs也是基于HPFS开发的,而exFAT依旧使用了IFS类型的驱动
回复

使用道具 举报

26#
发表于 2012-2-29 16:58:44 | 只看该作者
原帖由 fujianabc 于 2012-2-29 01:44 发表

xp一样可以用format格成exFAT的,看下面,除非你根本没装那个exFAT补丁导致format程序版本太旧

可能是补丁的问题,重新安装了一下,可以了。
回复

使用道具 举报

27#
发表于 2012-2-29 18:41:26 | 只看该作者
这个东西,XP,03都有补丁
一般PE也都带读写支持,
格式化,如果没有补丁,使用组件也可以,有的PE带格式化组件,有的直接支持
回复

使用道具 举报

28#
发表于 2012-3-3 13:33:32 | 只看该作者
谁能总结下exfat的优缺点
回复

使用道具 举报

29#
发表于 2012-3-3 15:25:21 | 只看该作者
已经放弃exFAT格式,原因是XP1以下系统无法识别。
回复

使用道具 举报

30#
 楼主| 发表于 2012-3-3 17:31:44 | 只看该作者
原帖由 2011momoto 于 2012-3-3 15:25 发表
已经放弃exFAT格式,原因是XP1以下系统无法识别。

谁还在用xp sp1?
现在用xp sp1的人估计还没有用win 2000的人多,当然2000也不支持exFAT
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-20 07:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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