QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: mozilla

ptm 0.1版做好了。

[复制链接]
 楼主| 发表于 2002-12-10 09:02:32 | 显示全部楼层
[quote:76aac33297="Kuye"]不好意思,在 Gentoo 上configure 通过了,可是 make 不了。。
[/quote]
我在rh7.2上编译通过了,我这没装gentoo,你找个编译好的试试。
回复

使用道具 举报

 楼主| 发表于 2002-12-10 09:10:57 | 显示全部楼层
[quote:58b6af965b="llc"]我将自己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分区不作考虑
[/quote]
1.这个没考虑到,不过好改,我在添第一行时加个回车。
2.看了一下源码,我只把"/", "/home", "/tmp", "/usr", "/var", "/usr/local","/opt"排除,居然没考虑到"/boot",晕了。大家帮我想一下,系统分区(姑且这么称)除了上面8种还有哪些?
回复

使用道具 举报

 楼主| 发表于 2002-12-10 10:05:51 | 显示全部楼层
[quote:1c611d5da5="Kuye"]不好意思,在 Gentoo 上configure 通过了,可是 make 不了。。[/quote]
你直接进入src目录做make试试。
回复

使用道具 举报

发表于 2002-12-10 12:13:16 | 显示全部楼层
更新为0.2版本了,大家在下面地址下载:
http://211.95.164.49/linuxcn/soft/temp/ptm-0.2.tar.gz
http://www.linuxcn.org/soft/temp/ptm-0.2.tar.gz
还请大家多测试一下!
回复

使用道具 举报

发表于 2002-12-10 15:15:23 | 显示全部楼层
[quote:cab72a87e4="mozilla"][quote:cab72a87e4="Kuye"]不好意思,在 Gentoo 上configure 通过了,可是 make 不了。。[/quote]
你直接进入src目录做make试试。[/quote]
呵呵,谢谢你,因为在 Gentoo 上什么软件都是自己编译,成习惯了,我用 rpm 的装了一个,还不错 ;)
(可以脱离该死的命令行苦海了,Gentoo 下类似软件一个也没有。。。:D)
不知道可不可以稍稍修改一下,做成一个 WindowMaker 的 DockApp 那样的小程序
mozilla 大哥,以后还有很多问题要向您请教,还请多多关照啊 ;)
回复

使用道具 举报

发表于 2002-12-10 15:24:08 | 显示全部楼层
0.2 版正常编译通过 :D
提一个小建议:
可否加入权限检查,当当前用户不是不是超级用户时禁止 mount, umount 分区?(如将挂载,挂断按钮设置为灰色禁用状态),或者当无法正常操作分区时提示用户。
我感觉不算难,调用一下 whoami 命令就差不多了
像我这儿,当普通用户运行时:
[code:1]kuye@KuyeWorkstation kuye $ ptm
cp: cannot create regular file `/etc/fstab_ptmold': Permission denied
umount: only root can unmount /dev/hda7 from /usr/portage/distfiles
umount: only root can unmount /dev/hda8 from /mnt/sys
cp: cannot create regular file `/etc/fstabbak': Permission denied
rm: cannot unlink `/etc/fstab': Permission denied
cp: cannot stat `/etc/fstab_ptmold': No such file or directory[/code:1]
虽然并不影响使用,可毕竟。。。
回复

使用道具 举报

 楼主| 发表于 2002-12-10 16:02:13 | 显示全部楼层
喔,多谢你提醒,开始也也是想加入权限检查的,写到后来就忘了。用普通用户运行这个程序肯定有问题,因为普通用户无权修改/etc/fstab和在/mnt下建目录。
回复

使用道具 举报

发表于 2002-12-10 21:56:54 | 显示全部楼层
KDE下,有一个类似的工具,可以参看一下。
回复

使用道具 举报

发表于 2002-12-10 22:30:46 | 显示全部楼层
基本上没问题了,建议加入只读(可写),普通用户可写(umask),指定某个用户可mount&umount(user=用户id)这些可选项,并默认为只读这些选项,最好还加入一个fstab备份和恢复功能,然后加个说明页或写个使用说明(单独的说明文件可以由我来写,然后mozilla版主你过目补充,^_@),让大家可以简单知道软件的实现原理和相应的实现命令,防止大家真的傻瓜化
回复

使用道具 举报

发表于 2002-12-17 22:10:31 | 显示全部楼层
下载了.有机会试试.不过个头似乎有点大.我打算参考这个,做个在字符界面下的直观mount工具.
回复

使用道具 举报

发表于 2002-12-17 22:16:46 | 显示全部楼层
小问题:
我的/mnt下各目录为:
Win98
WinApp01
WinApp02
Data01
Data02
Backup

我的分区如下:
PCI-IDE
|-hda
|.|-hda1__主分区______2G____Fat16__挂装点/mnt/Win98____________C:\
|.|-hda2__扩展分区____38G
|...|-hda5__逻辑分区__2G____ext2___挂装点/(红旗2.0,应急系统)
|...|-hda6__逻辑分区__3??M__ext2___挂装点/(红旗3.0,日常使用)
|...|-hda7__逻辑分区__13?M__Swap
|...|-hda8__逻辑分区__2G____ext2___挂装点/usr(红旗3.0的)
|...|-hda9__逻辑分区__5??M__ext2___挂装点/home(三个Linux共用)
|...|-hda10_逻辑分区__2G____ext2___挂装点/(红帽子7.2,不会用)
|...|-hda11_逻辑分区__2G____ext2___(预留给别的Linux)
|...|-hda12_逻辑分区__5G____Fat32__挂装点/mnt/WinApp01_________D:\
|...|-hda13_逻辑分区__5G____Fat32__挂装点/mnt/WinApp02_________E:\
|...|-hda14_逻辑分区__5G____Fat32__挂装点/mnt/Data01___________F:\
|...|-hda15_逻辑分区__5G____Fat32__挂装点/mnt/Data02___________G:\
|...|-hda16_逻辑分区__5G____Fat32__挂装点/mnt/Backup___________H:\
|-hdc(CD-ROM)

这样能用吗?
回复

使用道具 举报

发表于 2002-12-17 22:29:11 | 显示全部楼层
试试看,应该
(注意先自己备份一份fstab)
效果好不好还请说一下
回复

使用道具 举报

发表于 2002-12-18 21:55:17 | 显示全部楼层
我从来没有用过make,不会。怎么安装?说一下。
回复

使用道具 举报

发表于 2002-12-18 23:01:48 | 显示全部楼层
解开源码,进入解开的目录,./configure,没错误的话,make&&make install,安装成功后,ptm运行
回复

使用道具 举报

发表于 2002-12-19 10:01:56 | 显示全部楼层
有没有tar ball?
弄一个给俺尝尝!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 14:42 , Processed in 0.069135 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

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