原笔记地址 格式嫌乱的点这里
s3fs挂载单个桶,然后通过NFS共享出来,网上帖子很多,挺简单的。
之前测试过s3fs共享多个桶,然后把父目录通过samba和ftp共享出来,这个都没问题,但是换成nfs的时候遇到了一些坑。
今天踩下s3fs挂载多个桶通过NFS共享的坑
准备活动:
1 服务端和客户端两台机器(一台应该也是可以的,共享和挂载都在同一个机器上)
2 s3对象存储有两个桶,分别为 bk1和bk2,每个桶里面分别传点文件
3 安装NFS S3FS
踩坑记录:
服务端10.0.11.34:
共享该服务器上面的两个普通目录tbk1和tbk2
vim /etc/exports
/mnts3fs/nfs/tbk1 *(fsid=0,rw,no_root_squash,no_all_squash,sync,insecure)
/mnts3fs/nfs/tbk2 *(fsid=0,rw,no_root_squash,no_all_squash,sync,insecure)
exportfs -rv
客户端10.0.11.33:
mount 10.0.11.34:/mnts3fs/nfs/tbk1 /mnt/nfs/bk1
挂载后df
[root@centos7 nfs]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 929340 0 929340 0% /dev
tmpfs 940944 0 940944 0% /dev/shm
tmpfs 940944 16876 924068 2% /run
tmpfs 940944 0 940944 0% /sys/fs/cgroup
/dev/mapper/centos_centos7-root 131042304 1769424 129272880 2% /
/dev/sda1 1038336 133288 905048 13% /boot
tmpfs 188192 0 188192 0% /run/user/1000
10.0.11.34:/mnts3fs/nfs/tbk1 208561152 52526080 156035072 26% /mnt/nfs/bk1
挂载第二个普通目录
mount 10.0.11.34:/mnts3fs/nfs/tbk2 /mnt/nfs/bk2
再df
[root@centos7 nfs]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 929340 0 929340 0% /dev
tmpfs 940944 0 940944 0% /dev/shm
tmpfs 940944 16876 924068 2% /run
tmpfs 940944 0 940944 0% /sys/fs/cgroup
/dev/mapper/centos_centos7-root 131042304 1769424 129272880 2% /
/dev/sda1 1038336 133288 905048 13% /boot
tmpfs 188192 0 188192 0% /run/user/1000
10.0.11.34:/mnts3fs/nfs/tbk1 208561152 52571136 155990016 26% /mnt/nfs/bk1
发现还是一个挂载点
查看挂载点的内容:
[root@centos7 nfs]# ll /mnt/nfs/bk1
总用量 4
-rwxrwxrwx 1 root root 2 11月 14 16:27 1.txt
-rw-r–r-- 1 root root 0 11月 14 16:38 2.txt
[root@centos7 nfs]# ll /mnt/nfs/bk2
总用量 4
-rwxrwxrwx 1 root root 2 11月 14 16:27 1.txt<

本文档记录了在尝试通过s3fs挂载S3对象存储桶并使用NFS共享时遇到的坑。首先,尝试直接共享s3fs挂载的两个目录失败,原因是NFS无法正确识别不同目录。接着,尝试共享s3fs挂载点的父目录,但未成功。最后,通过添加'crossmnt'选项和设置不同的'fsid',成功实现了s3fs挂载的多个桶通过NFS共享。关键在于理解NFS的文件系统标识(fsid)和子目录共享机制。
最低0.47元/天 解锁文章
181

被折叠的 条评论
为什么被折叠?



