使用xbdCreatePartition 初始化硬盘的问题

jackydi jackydi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
500G的ATA硬盘,通过PCIe挂载到p2020子卡,系统是vxworks 6.9。
下面是两个日志,每个日志都很奇怪。

-> devs
drv name
0 /null
1 /tyCo/0
1 /tyCo/1
8 host:
3 /sd0:1
4 /sd0:2
4 /ata0:0
9 /vio
3 RAM:
5 stdio_pty_0x8ff0410.S
6 stdio_pty_0x8ff0410.M
value = 26 = 0x1a
->
-> xbdCreatePartition "/ata0:0",4,25,25,25
Instantiating /ata0 as rawFs, device = 0x40001
Instantiating /ata0:4 as rawFs, device = 0x90001
value = 0 = 0x0
-> devs
drv name
0 /null
1 /tyCo/0
1 /tyCo/1
8 host:
3 /sd0:1
4 /sd0:2
9 /vio
3 RAM:
5 stdio_pty_0x8ff0410.S
6 stdio_pty_0x8ff0410.M
4 /ata0:4
value = 25 = 0x19
-> /* 这里的问题,为什么只有一个/ata0:4,难道是之前分过区,并且分区错误的原因吗? */
-> dosFsVolFormat "/ata0:4",0
Formatting /ata0:4 for DOSFS
Instantiating /ata0:4 as rawFs, device = 0x60001
Formatting...Retrieved old volume params with %48 confidence:
Volume Parameters: FAT type: FAT32, sectors per cluster 0
0 FAT copies, 0 clusters, 0 sectors per FAT
Sectors reserved 0, hidden 0, FAT sectors 0
Root dir entries 32, sysId (null) , serial number a900000
Label:" " ...
Disk with 244192725 sectors of 512 bytes will be formatted with:
Volume Parameters: FAT type: FAT32, sectors per cluster 64
2 FAT copies, 3814579 clusters, 29809 sectors per FAT
Sectors reserved 32, hidden 0, FAT sectors 59618
Root dir entries 0, sysId VX5DOS32, serial number a900000
Label:" " ...
OK.
value = 0 = 0x0
->
-> copy "/sd0:1/vxworks","/ata0:4/vx"
copy: error writing file. errno 0x 38001d
value = -1 = 0xffffffff



可以确定上面的分区操作是没有成功的,为什么这样呢?
需要说明的是,这块硬盘之前分过区,但是没有成功,然后在电脑上删除错误的分区后重新分区,又把所有的分区删除,然后重新挂载子卡上分区,就变成上面的错误了。


第二个日志:

-> devs
drv name
0 /null
1 /tyCo/0
1 /tyCo/1
8 host:
9 /vio
3 /sd0:1
4 /sd0:2
3 RAM:
4 /ata0:0
5 stdio_pty_0x1030b4f0.S
6 stdio_pty_0x1030b4f0.M
value = 27 = 0x1b
-> xbdCreatePartition "/ata:0",1,0,0,0
value = -1 = 0xffffffff
-> xbdCreatePartition "/ata0:0",1,0,0,0
Instantiating /ata0 as rawFs, device = 0x60001
value = 0 = 0x0
-> dosFsVolFormat "/ata0:1",0x20,0
Formatting /ata0:1 for DOSFS
Instantiating /ata0:1 as rawFs, device = 0x90001
Formatting...Retrieved old volume params with %95 confidence:
Volume Parameters: FAT type: FAT32, sectors per cluster 64
2 FAT copies, 0 clusters, 53699 sectors per FAT
Sectors reserved 32, hidden 536870975, FAT sectors 107398
Root dir entries 32, sysId (null) , serial number 3ba90000
Label:" " ...
Disk with 439902194 sectors of 512 bytes will be formatted with:
Volume Parameters: FAT type: FAT32, sectors per cluster 64
2 FAT copies, 6871793 clusters, 53699 sectors per FAT
Sectors reserved 32, hidden 536870975, FAT sectors 107398
Root dir entries 0, sysId VX5DOS32, serial number 3ba90000
Label:" " ...
OK.
value = 0 = 0x0
->
->
-> dosFsShow "/ata0:1"

volume descriptor ptr (pVolDesc): 0xf104280
XBD device block I/O handle: 0x90001
auto disk check on mount: NOT ENABLED
volume write mode: copyback (DOS_WRITE)
volume options:
max # of simultaneously open files: 26
file descriptors in use: 0
# of different files in use: 0
# of descriptors for deleted files: 0
# of obsolete descriptors: 0

current volume configuration:
- volume label: NO LABEL ; (in boot sector: )
- volume Id: 3ba90000
- total number of sectors: 439,902,194
- bytes per sector: 512
- # of sectors per cluster: 64
- # of reserved sectors: 32
- FAT entry size: FAT32
- # of sectors per FAT copy: 53,699
- # of FAT table copies: 2
- # of hidden sectors: 63
- first cluster is in sector # 107,430
- Update last access date for open-read-close = FALSE
- directory structure: VFAT
- file name format: 8-bit (extended-ASCII)
- root dir start cluster: 2

FAT handler information:
------------------------
- allocation group size: 688 clusters
- free space on volume: 112,587,440,102 bytes
value = 0 = 0x0



分区只有110G,硬盘实际是500G的,这是怎么回事?VxWorks的FAT32分区不能支持太大的分区容量吗?
...全文

相关推荐

Vue基于springboot的乡村生态旅游平台_k2864o48毕业设计源码数据库.zip

Vue基于springboot的乡村生态旅游平台_k2864o48毕业设计源码数据库

源码论文专家

Python3 datetime时区避坑指南

原生datetime.now()获取本地时间,不带时区属性,属于 naive时间,跨服务器比对会报错。带时区时间使用datetime.astimezone,强制绑定东八区时区。禁止手动加减8小时修改时差,夏令时更新会导致时间错误。时间计算:timedelta直接实现天数、小时增减,无需手动换算秒数。字符串解析使用strptime,格式化使用strftime,格式符号严格区分大小写,%Y四位年份、%y两位年份极易写错。线上时间异常大多源于时区不统一。 yc.ahsalar.com qsvsnks.yihucx.com tongjiang.xilaohan.com lq.aasmile.com xj.banutech.net

2601_97221268

前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-jcbbroJ3l1792421687

内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;jcbbroJ3l1792421687 www.kfshiye.com www.wap.kfstjx.com www.kuaicai-mro.com lianyingjs.com www.kdd888.com

2601_97196180

国央企如何通过数据驱动实现数字化转型目标?.docx

国央企如何通过数据驱动实现数字化转型目标?

BIZKEEN

Vue基于Spring Boot的紧急物资管理系统的设计与实现_05ei8754毕业设计源码数据库.zip

Vue基于Spring Boot的紧急物资管理系统的设计与实现_05ei8754毕业设计源码数据库.zip

源码论文专家
评论
收藏 已收藏
分享
返回顶部
jackydi
VxWorks 2,187 成员 2,913 内容