无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: zhaohj
打印 上一主题 下一主题

FAT 新版外部命令测试(chenall)

[复制链接]
31#
 楼主| 发表于 2010-6-6 14:52:45 | 只看该作者
fat时间不对吧,与上一般一样的

Snap1.jpg (51.17 KB, 下载次数: 102)

Snap1.jpg
回复

使用道具 举报

32#
发表于 2010-6-6 15:03:12 | 只看该作者
原帖由 zhaohj 于 2010-6-6 14:52 发表
fat时间不对吧,与上一般一样的

重新传一个。

fat.rar

9.07 KB, 下载次数: 54, 下载积分: 无忧币 -2

回复

使用道具 举报

33#
 楼主| 发表于 2010-6-6 15:10:23 | 只看该作者
这下正常了。刚才感觉没有重新编译

Snap1.jpg (73.35 KB, 下载次数: 87)

Snap1.jpg
回复

使用道具 举报

34#
发表于 2010-6-6 15:19:08 | 只看该作者
原帖由 victor888 于 2010-6-6 10:30 发表
意义很大,CHENALL很棒!
希望你开发出基于NTFS的相关命令。

确实,只限于fat的话,用途受到了一点限制。
回复

使用道具 举报

35#
 楼主| 发表于 2010-6-6 15:30:10 | 只看该作者
一步一步来嘛,有FAT将来总会有NTFS的。
感觉FAT对PE来说也够了。
哪一天CSPE不用DOS处理了,这是浪漫的事情,估计时间不远了。
回复

使用道具 举报

36#
发表于 2010-6-6 20:34:01 | 只看该作者
有DIR太好了
现在还不支持长文件名吧。
回复

使用道具 举报

37#
发表于 2010-6-6 20:43:23 | 只看该作者
替换0pe.gz里的FAT,其它不变,启动后少块硬盘。
估计是SRS驱动包未复制好。还没时间跟踪。
回复

使用道具 举报

38#
发表于 2010-6-6 20:46:22 | 只看该作者
原帖由 pseudo 于 2010-6-6 20:43 发表
替换0pe.gz里的FAT,其它不变,启动后少块硬盘。
估计是SRS驱动包未复制好。还没时间跟踪。


命令格式有变化。。..
回复

使用道具 举报

39#
发表于 2010-6-6 20:46:46 | 只看该作者
原帖由 tdq868xin 于 2010-6-6 20:34 发表
有DIR太好了
现在还不支持长文件名吧。


可以支持长文件名,但不打算支持。
回复

使用道具 举报

40#
发表于 2010-6-6 21:35:22 | 只看该作者

回复 #38 chenall 的帖子

哦。。。。。。
好了。
回复

使用道具 举报

41#
发表于 2010-6-7 17:13:32 | 只看该作者
测试反馈. 我是在U盘上面做的测试.  FAT32格式.
fat mkfile size=1024k (hd1,0)/a.txt

发现创建的文件不是空文件.  使用WINHEX查看文件,发现,文件不全是0的数值,还有别的数值,理论上说,创建一个新文件,应该是全0才对吧???
回复

使用道具 举报

42#
 楼主| 发表于 2010-6-7 18:12:56 | 只看该作者
我虚拟机测试,创建文件是空的,cat --hex 查看一下也是。

fat mkfile size=1m (hd1,0)/a.txt   更简单,1G也行,呵呵(单位:k,m,g)
回复

使用道具 举报

43#
发表于 2010-6-8 01:01:17 | 只看该作者
@上面的朋友
这里的创建新文件,只是为文件分配了磁盘空间,并不管文件内容的。里面的内容可能是已前删除的文件的内容。
回复

使用道具 举报

44#
发表于 2010-6-8 01:04:57 | 只看该作者
为了加快创建的速度也减少磁盘读写,创建时不对文件内容进行初始化。没这个必要。
回复

使用道具 举报

45#
发表于 2010-6-8 10:01:30 | 只看该作者
原帖由 chenall 于 2010-6-8 01:04 发表
为了加快创建的速度也减少磁盘读写,创建时不对文件内容进行初始化。没这个必要。

非常感谢您的回复,原来本来就是这样啊.虚惊一场.
我因为要上传内存测试结果嘛,所以就用FAT命令创建了一个空文件,然后,我使用DD命令,把内存的内容保存到文件.
所以,才会有上面的疑问.
回复

使用道具 举报

46#
 楼主| 发表于 2010-6-8 15:41:05 | 只看该作者
to sgw888 :
6.7版本的grub.exe解决HP或compaq问题了吗?
回复

使用道具 举报

47#
发表于 2010-6-8 21:07:34 | 只看该作者
6.7版本的还没来得及测试呢.明天有时间,我会试一下.主要是这两天,工作的事情也烦心,家里小宝贝又发烧,都没心情测了.  我目前的工作是做维修站的,所以才会有不同型号的机器来测试.不过,机器在手里的时间不会太长,我也只是有机会会试一下.

我的想法是: 我们只是尽力去解决一些问题,让G4D变得完美.不过,我们不得不承认,有些问题是无法解决的,或者说有些问题不值得我们去深究.
回复

使用道具 举报

48#
 楼主| 发表于 2010-6-9 15:47:08 | 只看该作者
不点大已升级到6.9版本了,应该解决HP机的问题了。
回复

使用道具 举报

49#
 楼主| 发表于 2010-6-9 17:27:25 | 只看该作者
C大,FAT format不知可否实现:
FAT format--[12/16/32] [disk| part]
比如不用空镜像直接map建立软盘
map (md)+2880 (fd0)
map --hook
怎样使(fd0)可写?也就是创建FAT12的MBR
回复

使用道具 举报

50#
发表于 2010-6-10 09:47:43 | 只看该作者
这个模块本身有带格式化功能的。

把格式化功能也加进去了命令,你可以试试。
不需要指定其它参数
例子
把当前磁盘格式化成FAT格式,使用了全自动判断,所以不指定任何参数。
fat mkfs
也可以指定要格式化的磁盘
fat mkfs (fd0)

另外其它一些的改变

1.dir加了按属性显示的参数(同DOS的dir)
d 目录
s 系统属性
r 只性属性
h 隐藏属性
- 表示“否”的前辍

例子
dir /ad 只显示目录
dir /as 只显示有带系统属性的文件或目录
dir /ads 只显示带系统属性的目录
dir /a-d 不显示目录。

2.copy 命令增加/o参数可以覆盖已有文件。
3.mkfile允许不指定size默认0
例子.
fat mkfile (fd0)/zero.bin

放着试一段时间,如果没什么问题就作为正式版发布了。

由于有一些功能比较少用到,所以正式发布时可能会有两个版本
1.只带常用命令的版本。(目前决定保留的命令copy/del 方便用于菜单文件中)。
2.完整版,文件比较大。未压缩会有25KB

fat.gz

10.56 KB, 下载次数: 48, 下载积分: 无忧币 -2

回复

使用道具 举报

51#
 楼主| 发表于 2010-6-10 11:03:49 | 只看该作者
真的考虑得很周全啊。
支持两个版本,一般菜单文件copy/del也就够了,如果mkfile、mkfs不大也放在精简版。
好好再测试一下汇报。
回复

使用道具 举报

52#
 楼主| 发表于 2010-6-10 12:30:25 | 只看该作者
mkfs、dir测试正常。
fat12/16/32自动判断可能有点不正确,我测试了一下64M以下是FAT12,不知是怎样划分的?
回复

使用道具 举报

53#
发表于 2010-6-10 14:02:24 | 只看该作者
默认是FAT12
如果需要的总族数大于 4086 才用FAT16
如果需要总族数大于65526才用FAT32

更具体的信息自己看一下这里的源码
http://elm-chan.org/fsw/ff/00index_e.html
回复

使用道具 举报

54#
发表于 2010-6-11 10:21:17 | 只看该作者
正式版已经发布。
带有一个mini版本,只带三个命令copy del mkfile

mkfs命令增加参数/A指定簇大小。同windows的format命令.

更多信息请看这里 http://chenall.net/grub4dos/fat
回复

使用道具 举报

55#
 楼主| 发表于 2010-6-11 11:15:22 | 只看该作者
/A:UNIT-SIZE,指定配置单元大小,有512、1024、2048..最大64K,反正有自动也可以了。

copy命令添加/o参数很好,可以覆盖操作!
回复

使用道具 举报

56#
 楼主| 发表于 2010-6-11 11:28:00 | 只看该作者
C大,下一步是不是该搞PCI之类及文本操作之类的外部程序了,有这方面打算吗?
回复

使用道具 举报

57#
发表于 2010-6-14 15:08:23 | 只看该作者
实机测试,复制正常。
复制支持通配符 *.* 吗?好像不能使用,或许是我的菜单语法有问题。
例如要复制一个目录下的所有文件,是否能用fat copy (hd0,0)/abc/*.* (hd0,4)/abc/或fat copy (hd0,0)/abc/*.* (hd0,4)/abc。

[ 本帖最后由 mygamexxx 于 2010-6-14 16:15 编辑 ]
回复

使用道具 举报

58#
发表于 2010-6-14 17:12:31 | 只看该作者
原帖由 mygamexxx 于 2010-6-14 15:08 发表
实机测试,复制正常。
复制支持通配符 *.* 吗?好像不能使用,或许是我的菜单语法有问题。
例如要复制一个目录下的所有文件,是否能用fat copy (hd0,0)/abc/*.* (hd0,4)/abc/或fat copy (hd0,0)/abc/*.* (hd0 ...


不支持,也许以后会考虑支持。
回复

使用道具 举报

59#
发表于 2010-6-14 17:18:03 | 只看该作者

回复 #58 chenall 的帖子

此外部命令使我的电脑U盘WINPE的启动启动速度从原来的5分钟以上启动至桌面,加快至3分钟启动至桌面。
回复

使用道具 举报

60#
发表于 2010-6-14 17:48:00 | 只看该作者
原帖由 mygamexxx 于 2010-6-14 17:18 发表
此外部命令使我的电脑U盘WINPE的启动启动速度从原来的5分钟以上启动至桌面,加快至3分钟启动至桌面。


对这些也有影响,怪了。呵呵
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-24 00:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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