QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3646|回复: 40

ptm 0.1版做好了。

[复制链接]
发表于 2002-12-9 10:48:13 | 显示全部楼层 |阅读模式
只做了简单测试,不知道还有些什么问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2002-12-9 11:11:19 | 显示全部楼层
不错!先放一个测试的版本出来大家测试一下吧?
回复

使用道具 举报

发表于 2002-12-9 13:04:37 | 显示全部楼层
好东东,放上来下载,我们测试
回复

使用道具 举报

 楼主| 发表于 2002-12-9 14:18:51 | 显示全部楼层
已经传给IIC。
刚才发现了点bug,在7.2上,linux分区挂不上(fat的可以),编辑/etc/fstab发现,由ptm添加的行,比如/dev/hda2 /mnt/hda2 auto iocharset=cp936 0 0有点问题,要把那个iocharset=cp936改成defaults才行。8.0下没这问题。执行mount /dev/hda2 /mnt/hda2 -o iocharset=cp936发现出错了,错误是mount: wrong fs type, bad option, bad superblock on /dev/hda2,or too many mounted file systems。这命令有什么问题吗?
但用命令mount /dev/hda2 /mnt/hda2可以把分区mount上。我的内核重新编译过,把cp936设成默认。
回复

使用道具 举报

发表于 2002-12-9 15:23:17 | 显示全部楼层
期待中!
你读文件系统格式怎么读的?
和我上次讲的一样不一样?
回复

使用道具 举报

 楼主| 发表于 2002-12-9 16:46:05 | 显示全部楼层
读文件系统格式我是从fdisk源码里切出来的,估计也是读引导扇区。
回复

使用道具 举报

 楼主| 发表于 2002-12-9 17:24:44 | 显示全部楼层
靠,怎么现在在rh8下也挂不上linux分区了!faint
回复

使用道具 举报

 楼主| 发表于 2002-12-9 17:58:22 | 显示全部楼层
mount linux分区时不能用-o iocharset=cp936参数???
回复

使用道具 举报

发表于 2002-12-9 18:15:04 | 显示全部楼层
是的,mount linux分区不能用iocharset=cp936
回复

使用道具 举报

发表于 2002-12-9 18:18:00 | 显示全部楼层
大家在下面的地址下载测试,请用最后一个版本,如有更新请mozilla再次上传:
http://211.95.164.49/linuxcn/soft/temp/ptm.zip
或:
http://www.linuxcn.org/soft/temp/ptm.zip
请大家协助测试一下,当然,测试前请先备份你的fstab
回复

使用道具 举报

 楼主| 发表于 2002-12-9 18:27:23 | 显示全部楼层
最新的传给你了,0.1-1
回复

使用道具 举报

发表于 2002-12-9 18:39:51 | 显示全部楼层
不好意思,在 Gentoo 上configure 通过了,可是 make 不了。。
[code:1]kuye@KuyeWorkstation ptm-0.1 $ ./configure --prefix=/usr
loading cache ./config.cache
checking for non-GNU ld... (cached) /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... (cached) yes
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for strerror in -lcposix... (cached) no
checking for gcc... (cached) gcc
....

kuye@KuyeWorkstation ptm-0.1 $ make
cd . && autoheader
make  all-recursive
make[1]: Entering directory `/home/kuye/tmp/ptm-0.1/ptm-0.1'
Making all in m4
make[2]: Entering directory `/home/kuye/tmp/ptm-0.1/ptm-0.1/m4'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/kuye/tmp/ptm-0.1/ptm-0.1/m4'
Making all in po
make[2]: Entering directory `/home/kuye/tmp/ptm-0.1/ptm-0.1/po'
make[2]: *** No rule to make target `/config.status', needed by `Makefile'.  Stop.
make[2]: Leaving directory `/home/kuye/tmp/ptm-0.1/ptm-0.1/po'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/kuye/tmp/ptm-0.1/ptm-0.1'
make: *** [all-recursive-am] Error 2
[/code:1]
回复

使用道具 举报

发表于 2002-12-9 19:10:08 | 显示全部楼层
好,晚上回去就测试测试先!
回复

使用道具 举报

发表于 2002-12-9 19:53:02 | 显示全部楼层
我将自己fstab里原来的fat区选项行删掉,然后重起,运行ptm-1.0-1测试,效果还挺好的
有点小bug就是:
1.我删掉原来的fstab行时没有留一个回车,结果用ptm的自动添加时能测出hda1是fat区,但无法加载,看终端的输出是fstab里有一行出错,再看看fstab才发现,原来新加入的那个hda1行由于上行没有回车,接到上一行的后面去了,这个最好改进一下
2.我的hda2是boot区,已经在启动时自动mount上了,ptm检测出hda2,自动又帮我在/mnt/hda2下再mount一次,当然,还是能启动.建议只考虑检测加载fat区,对原来的linux分区不作考虑
我的fstab(ptm修改后)的内容:
LABEL=/                 /                       ext3     noatime       1 1
LABEL=/boot             /boot                   ext3     noatime       1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/hda5               swap                    swap    defaults        0 0
/dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,kudzu,ro,iocharset=cp936 0 0
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu,iocharset=cp936 0 0
/dev/hda1 /mnt/hda1 auto iocharset=cp936 0 0
/dev/hda2 /mnt/hda2 auto defaults 0 0
/dev/hda6 /mnt/hda6 auto iocharset=cp936 0 0
/dev/hda7 /mnt/hda7 auto iocharset=cp936 0 0
/dev/hda8 /mnt/hda8 auto iocharset=cp936 0 0
/dev/hda9 /mnt/hda9 auto iocharset=cp936 0 0

我的fdisk -l输出内容:
   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1       386   3100513+   b  Win95 FAT32
/dev/hda2   *       387       388     16065   83  Linux
/dev/hda3           389      4865  35961502+   f  Win95 Ext'd (LBA)
/dev/hda5           389       399     88326   82  Linux swap
/dev/hda6           400      1445   8401963+   b  Win95 FAT32
/dev/hda7          1446      2491   8401963+   b  Win95 FAT32
/dev/hda8          2492      3537   8401963+   b  Win95 FAT32
/dev/hda9          3538      4475   7534453+   b  Win95 FAT32
/dev/hda10         4476      4865   3132643+  83  Linux
回复

使用道具 举报

发表于 2002-12-9 22:43:28 | 显示全部楼层
好像KDE里面有类似的软件,可以看看它们的源代码啊。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 14:55 , Processed in 0.045637 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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