由于白云的主机空间不足,同时存放着一些备份数据,想把这些备份数据转移到新主机上去。最初打算是采用ftp来做,写自动上传的ftp脚本。但是如果要恢复部分数据时,需要将整个的压缩包下载下来,然后才能解压。这点比较麻烦。因此采用nfs来解决这个问题。google了一下,找到了nfs howto, 讲得比较详细。在新主机linux上设置好/etc/exports,然后启动nfs服务;同时找到了solaris下nfs client设置的资料。mount也成功了,不过cd目录时, 提示说权限不够!刚开始以为是客户端的问题,跑到CU去咨询,后来别人回帖说,应该是服务器设置的问题。同时我找了台linux机器做nfs client,还是出现了相同的问题。 重新看了nfs howto,发现在设置服务时,默认的是no_root_quash:即当client以root帐号访问时,在nfs server端影射成nobody用户来访问nfs目录。而nfs目录的权限设置上,没有对nobody提供任何读写权限。设置no_root_squash,客户端如果以root访问,那么在nfs服务器上也是root来访问。因为mount需要root权限,我在mount成功之后,直接以root来访问的,所以在没有设置no_root_squash 时,出现了没有权限的问题! nfs使用比较方便,以后有机会好好深入学习! nfs-howto
Archive for the ‘linux’ Category
nfs –network file system 1 comment
GNU profiler 1 comment
有空学习一下~IBM DW上有个教程:使用 GNU profiler 来提高代码运行速度http://www-128.ibm.com/developerworks/cn/linux/l-gnuprof.html?ca=drs-
linux下的运行时内核管理 1 comment
linux的内核是单内核的;传统上单内核相对于微内核来说,扩展性差一些。但是Linux下通过可动态加载和下载的内核模块来弥补了这个缺陷,达到了完美! 首先,我们当然想看一下,现在linux系统里运行了哪些内核模块。没有内核,敲入lsmod,就可以查看到了。输出如下:Module Size Used byloop 18761 0ipt_REJECT 10433 1ipt_state 5825 6ip_conntrack 45701 1 ipt_state 第一列是模块的名称,第二列是模块的大小,第三列代表模块的使用计数,如果有其他模块在使用这个模块,那么在后边会跟上其他模块的名称!(通过strace lsmod,我们可以发现lsmod其实就是去读取/proc/modules文件的内容进行显示的) 现在我们知道了,原来系统里有这么多的模块在内核里,那么这些每个内核模块都是干什么用的? 这些模块所对应的文件在哪里呢?OK,这个问题我们通过modinfo命令就可以来解决!#modinfo ext3filename: /lib/modules/2.6.9-1.667smp/kernel/fs/ext3/ext3.koauthor: Remy Card, Stephen Tweedie, Andrew Morton, AndreasDilger, Theodore Ts’o and othersdescription: Second Extended Filesystem with journaling extensionslicense: GPLvermagic: 2.6.9-1.667smp SMP 686 REGPARM 4KSTACKS gcc-3.4depends: jbd 这样我们就知道了ext3这个内核模块的信息,包括对应的实际名称,作者和其他的一些信息。 既然我们知道了模块的信息,你一定会问:那我怎么往内核里插入我自己的模块呢?It is very easy!! 在linux下插入模块,有2种方法,你可以通过insmod或者modprobe来解决; insmod 命令后面必须跟模块文件名的路径,譬如:#insmod /lib/modules/2.6.9-1.667smp/kernel/fs/ext3/ext3.ko不过一般推荐使用modprobe。在模块之间,可能存在着一些依赖关系,譬如从上面modinfo ext3的输入我们得知:ext3模块依赖于jbd模块·。如果你往内核里插入jbd模块,而直接通过insmod来插入ext3模块,那么是无法执行成功的。而modprobe则不需要自己来处理这些依赖关系。下面来看个例子: [...]
lupa开源资讯 Leave a comment
LUPA新闻订阅服务 类别:开源社区 本资讯定于每周五下午发送 在6月3日至6月9日期间,开源社区主要发生以下事件。 资讯类: Rob Braun阐述苹果的开源历史 (2006-06-03) 苹果革命性的MacOSX是基于开源项目FreeBSD 5.0,Mach 3.0等发展起来的。该文章回顾了苹果的开源历程 …… Red Hat首席执行官:微软仍极具侵略性(2006-06-05) 三、四年前,在Linux、Unix和Windows三方角力成为重头戏的时候,开放源代码软件公司成为各界瞩目的焦点,但如今随着操作系统层日趋商品化,Web 2.0变成新焦点,开源公司如何持与时俱进、持盈保泰呢? 如何看待开源软件的知识产权问题(2006-06-06) 近年来,开源软件在国内外发展很快,正在走向成熟,开始与传统私有软件形成并存的态势,甚至在某些领域内渐成主流。 倪光南:联想选微软弃Linux 是历史重演 (2006-06-07) 6月5日,外电报道联想将只和微软合作,包括ThinkPad笔记本在内的所有电脑均不预装LINUX操作系统。倪光南对此表示:联想从企业利益出发,这样做是可以预料的,因为它预装Windows得到了优惠的价格,为此,也就受到了制约。 访谈:Novell为尊严而战 (2006-06-08) Novell的总裁Ron Hovsepian表示,公司要采取措施重新赢得投资者的信任,并向市场的领头羊红帽发起攻击。 AIX20年辉煌:创新中保持青春活力 (2006-06-09) 20年,对于日新月异的IT界来说,有些产品甚至经历了从诞生到消亡的生命历程。但也有一些产品,却在不断的创新中继续保持着旺盛的活力。 著名主持人刘忠虎为选手做赛前指导 (2006-06-06) 为鼓舞选手做好赛前准备,组委会特请著名主持人刘忠虎老师,通过视频来点评选手的讲解演讲技巧,以丰富选手赛前准备经验。 LUPA足迹—-江苏之行 (2006-06-08) 6月6日早十点,LUPA踏入了在常州市高校的计算机教学一直处于领先地位常州工学院,做为常州市的老牌本科院校,校领导非常重视LINUX人才的培养,校长亲自委托计算机学院庄院长,与LUPA团队就开展LINUX培养计划进行了交流。 技术类: 光盘上的Linux Knoppix 5.0.1发布 (2006-06-07) KNOPPIX是一款运行于CD/DVD之上的可启动Live系统,由一系列具有代表性的GNU/Linux软件组成,还集成了自动硬件检测,支持多种显卡、声卡、SCSI和USB设备以及其他外设。 m0n0wall 1.23 Beta 1 发布 (2006-06-07) The first beta of the FreeBSD-based m0n0wall firewall, [...]