» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 关于Debian Linux 3.1的一个问题请教

Debian下如何在USB设备上运行程序?

手上有台HP的T5725瘦客户机,512MB闪存,系统是Debian 3.1,系统装完后还剩176MB空降。刚刚在Root下运行Mldonkey,结果提示空间不足。

但好在这机器有USB口,我把异动硬盘Mount上去了,但发现貌似不能在移动硬盘上运行程序? 为何? 非要在本地硬盘才可吗?


TOP

有什么错误提示么。。也许是权限问题吧。



TOP

mount上去的移动硬盘是什么文件系统,以什么样的umask值mount的?


TOP

usb设备是被当作scsi设备识别的

TOP

mount上去的硬盘是NTFS分区的,没加任何参数。
可正常识别文件,也可以读取。但就是无法写入,无法执行。
就想直接问问,要在移动硬盘上执行程序,有办法吗?

TOP

ntfs自动挂载的umask值应该是0007,所以应该不存在权限问题,但是写ntfs要内核版本支持的,忘了是从哪个版本开始支持的了,反正是蛮新的特性,编译内核的时候需要选择相应的模块。你可以下新的kernel源码编译升级,导入原内核的config设置,选上ntfs模块,编译安装,原来的内核镜像依然保留的;或者安装ntfs-3g,这个我没有用过

TOP

要执行程序首先看你当前系统PATH参数里面能不能找到该程序,用绝对路径除外
如果能找到程序的路径,看uid,pid的权限是否足够执行该程序
以上条件满足不?
如果以上满足还不能执行,有可能程序需要对某个文件系统进行读写操作,但权限不够~ 尝试以root用户SETUID试试
ntfs的分区可能需要而外的包来提供对ntfs的支持

TOP

装NTFS3G吧。Debian的太老了,新版的uBuntu都直接内置NTFS读写了,啥都不要干

TOP

顺便说个题外话,既然主机硬盘空间不够,何不直接把linux系统装在移动硬盘上呢,而且这个系统在任何一台电脑上都是即插即运行,安装过程也非常简单。我在自己每块移动硬盘上都装了个ubuntu,其中一个是我经常使用的

TOP

其实一个系统留几个内核是很正常的,我就是一个generic内核,一个realtime内核,想用哪个就用哪个,realtime内核在运行高cpu占用率的程序时有很明显的优势

TOP

发新话题
     
官方公众号及微博