linux nfs Read-only file system
root@pts/4 # touch 1 touch: cannot touch `1‘: Read-only file system mount没有权限? root@pts/0 # mount /dev/sda2 on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") /dev/sda1 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) 192.168.0.71:/vol/vol2 on /share type nfs (rw,addr=192.168.0.71) /dev/sdb1 on /backup type xfs (rw) nfsd on /proc/fs/nfsd type nfsd (rw) 192.168.3.150:/tmp/sem on /tmp/sem type nfs (rw,vers=4,addr=192.168.3.150,clientaddr=192.168.2.127) 是rw权限。什么情况? 看下权限,755,没有问题啊 root@pts/4 # ll total 16 drwxr-xr-x 4 root root 4096 Dec 3 11:30 client drwxr-xr-x 2 root root 4096 Dec 25 15:17 flash drwxr-xr-x 6 root root 4096 Dec 3 16:46 touch drwxr-xr-x 7 root root 4096 Dec 3 15:47 web
赋值777权限试试? root@pts/4 # chmod -R 777 /tmp/sem/ chmod: changing permissions of `/tmp/sem/client‘: Read-only file system chmod: changing permissions of `/tmp/sem/flash‘: Read-only file system chmod: changing permissions of `/tmp/sem/web/model2‘: Read-only file system 服务器的文件系统损坏了?验证下 root@pts/1 # mkdir 1 192.168.3.150 [/tmp/sem] 2014-12-26 12:08:18 root@pts/1 # ls 1 client flash touch web 服务器端没有问题啊。 难道是nfs问题吗? root@pts/1 # vim /etc/exports /tmp/htdocs/sem * (rw) 没有看出来,重启下nfs试试? 192.168.3.150 [/www/youyuan.com.1/htdocs/sem] 2014-12-26 12:49:59 root@pts/1 # /etc/init.d/nfs restart Shutting down NFS daemon: [ OK ] Shutting down NFS mountd: [ OK ] Shutting down NFS quotas: [ OK ] Shutting down NFS services: [ OK ] Starting NFS services: exportfs: No options for /www/youyuan.com.1/htdocs/sem *: suggest *(sync) to avoid warning exportfs: No host name given with /www/youyuan.com.1/htdocs/sem (rw), suggest *(rw) to avoid warning exportfs: incompatible duplicated export entries: exportfs: *:/www/youyuan.com.1/htdocs/sem (0x424) [IGNORED] exportfs: *:/www/youyuan.com.1/htdocs/sem (0x425) [ OK ] Starting NFS quotas: [ OK ] Starting NFS mountd: [ OK ] Starting NFS daemon: [ OK ] 报配置文件有误,*和(rw)之间不能有空格。 修正下吧,“*”范围太大了 root@pts/1 # vim /etc/exports /tmp/htdocs/sem 192.168.0.0/22(rw,sync,no_root_squash) 重启nfs: root@pts/1 # /etc/init.d/nfs restart Shutting down NFS daemon: [ OK ] Shutting down NFS mountd: [ OK ] Shutting down NFS quotas: [ OK ] Shutting down NFS services: [ OK ] Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS mountd: [ OK ] Starting NFS daemon: [ OK ] 客户端在试一下? root@pts/4 # touch 1 touch: cannot touch `1‘: Permission denied 这次报访问拒绝,这个是与权限相关的,再次赋值777试试? root@pts/4 # touch 1 192.168.0.193 [/tmp/sem] 2014-12-26 13:01:47 root@pts/4 # ls 1 client flash touch web root@pts/4 # rm 1 可以了,修正权限为755 root@pts/4 # touch 1 192.168.0.193 [/tmp/sem] 2014-12-26 13:02:14 root@pts/4 # ls 1 client flash touch web 问题解决;
本文出自 “linux系统维护” 博客,请务必保留此出处http://linuxadmin.blog.51cto.com/2683824/1596198
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。