结论如下:可以正常读取.
首先,FREEBSD用的是UFS文件系统,和LINUX的文件系统是不一样的,
所以,用的软件和读LINUX分区的是不一样的.
我使用的是两个软件,FFS File System Driver for Windows和ufs2tools.
硬盘挂上去启动XP后, 系统认的盘大小不对,只有20G.不是整个盘的大小.
所以使用ufs2tools来做了一下处理.(ufs2tools是纯命令 下的东西,有些人可能用不惯)
ufs2tools只有两个命令,一个是bsdlabel.exe,另一个是ufs2tool.exe.
bsdlabel.exe主要是针对BSD分区 识别的.
最简单的方法: bsdlabel.exe 1 (后面的1表示第几块硬盘,从0开始标记.)
然后等他执行完,系统就是显示找到新硬盘,大小完全正常.
ufs2tool.exe 是对BSD分区进行LIST和GET.
ufs2tool.exe 1/1/0 -l (指定 disk/partition/disklabel )
ufs2tool.exe 1/1/0 -g dir (指定要读取的目录,会把整个目录下载到当前目录.)
至于硬盘分区怎么用,自己研究了.一个一个试也很快的.
然后,再用ffs driver来挂载分区.默认会挂到X盘.
这里的DISK, PARTITION,DISKLABEL和UFS2TOOLS使用的参数是一样的,
正确设置即可挂载.如果不设置正常,会挂出一个无法访问的盘.
基本上挂出来的BSD分区可以正常读,数据都正确 .
至于写,未做测试,也不准备作测试.