두대의 centos 서버 중 한대의 nfs로 공유하려고 합니다.
svr1(1.1.1.1) -> svr2(1.1.1.2) 공유
svr2에서 mount -t ext4로 하면 ext4로 하면 해당 장비가 없다고 나오고...
-t ext4를 빼고 mount를 하면 연결은 되는데..
파일시스템이 nfs4로 잡히고
rw가 가능해야 하는데 읽기전용으로 나오네요...
파일시스템 문제인지 nfs문제인지...
혹시 경험해보셨거나 아시는 내용이 있으면
도움 부탁드립니다. ^^
============== svr1내용 =====================
[root@svr1 data]# cat /etc/exports
/data 1.1.1.2 (rw,no_root_squash,sync)
[root@svr1 data]# exportfs -v
/data 1.1.1.2(sync,wdelay,hide,no_subtree_check,sec=sys,ro,secure,root_squash,no_all_squash)
/data <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
============== svr1내용 끝 =====================
============== svr2 내용 =====================
[root@svr2 data]# showmount -e 1.1.1.1
Export list for 1.1.1.1:
/data (everyone)
[root@svr2 data]# mount -t ext4 1.1.1.1:/data /data
mount: special device 1.1.1.1:/data does not exist
[root@svr2 data]# mount 1.1.1.1:/data /data
[root@svr2 data]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs tmpfs 7.7G 9.1M 7.7G 1% /run
tmpfs tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 271G 119G 153G 44% /
/dev/sda2 xfs 1014M 186M 829M 19% /boot
/dev/sda1 vfat 200M 12M 189M 6% /boot/efi
tmpfs tmpfs 1.6G 0 1.6G 0% /run/user/1000
1.1.1.1:/data nfs4 823G 185G 596G 24% /data
[root@svr2 data]# ls > list.txt
bash: list.txt: 읽기전용 파일 시스템
============== svr2 내용 끝 =====================
2개의 답변이 있습니다.
예전에 NFS 마운트 때문에 자료들 정말 많이 찾았었는데...ㅎㅎ
Solaris, AIX, RedHat 및 CentOS계열, Debian 계열들...
배포판에 따라 옵션들에 차이들도 있고, 서비스 구동 명령들에도 차이가 조금씩 있고요.
no_root_squash 옵션을 주지 않으면 계정에 대한 접근 권한 문제가 생기고, rw 옵션을 쓰기에 문제가 생기고...
Debian 계열에서 no_root_squash 옵션을 넣으면 NFS 서비스 올릴때 오류가 생겼던 것 같고...
CentOS 계열에서는 (rw,no_root_squash) 를 주로 사용하고 있고,
Debian 계열에서는 (rw,sync,no_subtree_check)를 주로 사용하고 있네요.
[root@svr1 data]# cat /etc/exports
/data 1.1.1.2 (rw,no_root_squash,sync)
1.1.1.2 (rw 에 띄어쓰기 있어서 ro로 읽혔습니다...
1.1.1.2(rw 이렇게 고치니 잘 되네요...
ㅡ,.ㅡ
한그루 | 3년 이상 전
애쓰셨네요~ ㅎㅎㅎ
Genghis Khan | 3년 이상 전