今天终于安装好了rhel5 client,在配置开发环境的时候遇到了第一个问题:登录后桌面上没有读到我的Windows文件分区。很多工具都在那里存着,所以,一定要把它找出来。
先是在书上找到了挂载其它分区的方法,在终端内用su登录后:
#mkdir /mnt/winXP_E //建立要挂载的目标目录
#mount -t ntfs /dev/sda5 /mnt/WinXP_E //载入Windows下的E盘
这时候出现错误提示:
mount: unknown filesystem type 'ntfs'
意思是未知的文件系统
在Google上,搜:rhel5 挂载 ntfs
找到解决方案:1、编译内核,让内核支持NTFS,然后mount 2、根据内核的版本rpm一个kernel-module-ntfs包,让内核支持ntfs的分区格式即可,ok,明显第二种方法来得快,关键是先要解决问题呀,做技术的都有同感吧,剩下的慢慢研究~
先查看系统内核信息:
#uname -a
显示出:
Linux localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
显然我的系统内核是2.6.18-128.el5,再到http://www.linux-ntfs.org/官网,左边Other下的RedHat/Fedora中下载相应版本的rpm包。下载下来后进入到下载目录,执行:
#rpm -ihv kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.x86_64.rpm
没有错误提示,看来安装成功~(新手,不知道怎么看成功的提示,只会看错误提示~)
再试
#mount -t ntfs /dev/sda5 /mnt/WinXP_E
没有任何提示,再试
#cd /mnt/WinXP_E
#ls -a
哈哈,熟悉的内容又看到了~
再在图形界面中看看,?怎么禁止访问该目录(当前登录用户是普通用户)?可能是权限不足问题。
//以下方法好像很笨拙,但是我没有查到怎么样能更方便的解决当前的问题。
还是以root身份在终端登录,进入我要找的文件所在的文件夹:
#cd /mnt/WinXP_E/down\ loads/linux
然后把我要的东西拷贝到我的家目录下
#cp eclipse-jee-galileo-linux-gtk-x86_64.tar.gz /home/emerson
打开看看,已经拷过来了。只是还是禁止访问。决定将其所有者改为我当前图形界面登录的用户"Emerson"
#chown -hR emerson /home/emerson/eclipse-jee-galileo-linux-gtk-x86_64.tar.gz
再打开看看:终于好了!
linux的权限问题真的很繁琐,但这也体现了它的安全性。
解除挂载的命令是:
#umount /mnt/WinXP_E