无忧启动论坛

标题: fat32如何突破4GB单个文件 的限制 [打印本页]

作者: rbwrbw    时间: 2023-10-20 07:44
标题: fat32如何突破4GB单个文件 的限制
最近,研究凤凰系统,将data.img扩容,将程序放入fat32分区引导,发现扩了也不行,因为fat32只支持小于4g的单 个文件!!!无法将文件拷贝进去?
我记得有教程说过可以绕过此限制,时间太久想不想来了!!!

另外谁有破解版 凤凰OS,最好绕过VIP,发下链接,谢谢了
作者: 窄口牛    时间: 2023-10-20 07:53
转换成ntfs,或者格式化为ext4,refs,exfat等等。
作者: ylac    时间: 2023-10-20 07:53
fat32是不可能的
作者: 2012andyle113    时间: 2023-10-20 07:59
想多了,转EXFAT
作者: zlzx01    时间: 2023-10-20 08:06
貌似不行
作者: schdtv    时间: 2023-10-20 08:09
呵呵,就认准fat32了。。。。。。
作者: yyz2191958    时间: 2023-10-20 08:29
好像不行
作者: 窄口牛    时间: 2023-10-20 08:43
直接搞个ext4分区,把安卓装里最好:更好的是自己搞成live,data里预装好,然后每次都还是清零。
作者: tanglf    时间: 2023-10-20 08:55
还是别尝试了。数据安全要紧
作者: hycsl888    时间: 2023-10-20 09:03
那是32位系统破解内核,突破内存4G限制。
作者: 9zhmke    时间: 2023-10-20 09:09
你说的会不会是Exfat?
作者: ldg_2    时间: 2023-10-20 09:22
几无可能!还是考虑ntfs吧
作者: softwarezheng    时间: 2023-10-20 09:51
学习了,谢谢
作者: a66    时间: 2023-10-20 10:00
无法突破
作者: sunsea    时间: 2023-10-20 10:01
想多了,exFAT或者NTFS。
作者: 2013abcdefg    时间: 2023-10-20 12:17
还是有办法的,找MS吧
作者: kingthen    时间: 2023-10-20 19:23
没可能的,要是fat32能实现4G以上文件的话,就不会有exfat格式出现了,还是老老实实用ext4吧。
作者: zxqsn    时间: 2023-10-20 22:36
hycsl888 发表于 2023-10-20 09:03
那是32位系统破解内核,突破内存4G限制。

你跟楼主说的根本不在一个频道
作者: nathan6498    时间: 2023-10-20 22:49
学习学习
作者: Joe_Ye    时间: 2023-10-21 00:25
没法子,只知道32位系统大于4g内存可以破解,fat32应该无解
作者: 2010天月来了    时间: 2023-10-21 08:19
不要坚持fat32,拷贝超过4G体积的文件,那就必须不是fat32才行。无论你能引导还是不能引导。
作者: zxqsn    时间: 2023-10-21 08:22
换磁盘格式吧,不要用exfat,必损坏
作者: rbwrbw    时间: 2023-10-21 20:32
我记错了,突破不 了 ,win10的安装包太大是分割了好几个!!,装机时,几个文件再融合
作者: angel138385    时间: 2023-10-22 14:23
好像没有啊
作者: rbwrbw    时间: 2023-10-23 11:31
已经解决!试了很多种方法都不行,还是用diskgen 新建一个img文件,格式化为ext4,用分区对拷复制到大分区即可。

作者: zdlzj    时间: 2023-10-24 11:34
看一看!!!
作者: 2013Varg    时间: 2023-10-24 17:29
分卷压缩
作者: rbwrbw    时间: 2024-1-7 10:12
突破不了,我记错,有些是将镜像分割成几部分,在调用时再组合成大于4GB文件
作者: megawatt    时间: 2024-1-7 10:35
因为在设计fat32的时候,是基于32位编译器的,所以想把一切都设置的尽可能是32位的,否则显然会有效率降低。fat32目录项中会记录文件名,大小,起始地址,目录项中用了一个存储单元(32位/4byte)来表示文件的大小,2^32可以用来表示2*2^10*2^10*2^10个存储单元,计算机最小的存储单元是byte,所以这2^32可以表示2^32byte即是4Gb。当然这个文件大小和簇地址也是有关系的,簇地址的多少代表的是整个文件的大小,比如我如果用fat来存储文件簇链的信息,第一位存储簇使用信息,后面代表下一个簇的地址,那么如果是4kb的簇,我用2^31 位表示地址,那么整个文件就会超过4gb,所以我就不能用31位来表示簇地址,要有这个上限,剩下的作为保留位。对于整个文件系统来说可以很大,比如硬盘可以是几个t的,如果用32位来存储簇地址,每个簇4kb,那么文件系统最大就是16tb。但是微软将文件系统的卷大小设置上限为32gb,因为他们觉得这个可以接受。

作者:森森森
来源:知乎
作者: 无犹启动    时间: 2024-2-19 18:27
学习学习
作者: hehuiying    时间: 2024-4-14 01:29
谢谢分享
作者: 无犹启动    时间: 2024-4-22 14:29
谢谢分享




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3