网站首页 > 技术教程 正文
前面讲了
但很多情况我们并不需要使用共享文件系统。 例如备份,我们知道本地保存是不稳妥的,一旦硬盘故障,数据和备份都会丢失,一般情况是要求异地保存,也就是将备份放到其他的地方或主机上, 这时本地主机只要能够挂载其他主机的目录并读写就可以了。
这种情况可以使用NFS, CIFS 共享给本机挂载。 SSHFS是这些协议的备选方案
今天来分享一下如何挂载 NFS
日期: 2023-05-23
1 测试环境说明
windows 2019: 192.168.55.169 提供 nfs 存储空间 win_nfs
almaliux 9.2: 192.168.55.156 提供 nfs 存储空间 linux_nfs
oracle linux 7.9 :192.168.55.144/185 客户端 ,挂载
windows 11: 192.168.55.146 客户端 挂载
2 安装设置 nfs 服务端
2.1 windows 设置 nfs
服务管理器 ->添加角色和功能 -> 服务器角色 -> 展开 "文件和存储服务" -> 展开 "文件和 iSCSI 服务" -> 选择 "文件服务器" 和 "NFS 服务器" -> 下一步 -> 安装
新建文件夹 win_nfs, 右键点击 win_nfs -> 属性 -> NFS共享 -> 选择"共享此文件夹" 选择"不要服务器验证" "允许未匹配用户访问" "允许未匹配用户unix访问(by UID/GID)" 其他默认 -> 权限 添加 客户端ip 默认为读写
2.2 linux 配置 nfs
#NFS启动时会随机启动多个端口并向RPC注册.如果要开启防火墙,就要固定NFS端口并加入白名单。此处为方便关闭防火墙
systemctl stop firewalld
#关闭selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config ; sed -i "s/SELINUX=permissive/SELINUX=disabled/g" /etc/selinux/config
setenforce 0
#安装必须的软件包
yum -y install nfs-utils
systemctl restart rpcbind ; systemctl enable nfs-server --now
#配置nfs服务
mkdir /linux_nfs
chown nobody:nobody /linux_nfs #linux 8 使用 nobody, linux 7 及之前是nfsnobody , chown nfsnobody:nfsnobody /u01/backup
cat > /etc/exports <<EOF
/linux_nfs 192.168.55.144(rw,sync,all_squash)
/linux_nfs 192.168.55.185(rw,sync,all_squash)
/linux_nfs 192.168.55.146(rw,sync,all_squash)
EOF
systemctl restart nfs-server
3 linux 客户端挂载
3.1 linux 客户端安装
yum -y install nfs-utils
3.2 linux 客户端挂载 win_nfs
showmount -e 192.168.55.169 #列出远程共享的目录
mkdir /local_win_nfs
mount -t nfs 192.168.55.169:win_nfs /local_win_nfs
#自动挂载 /etc/fstab 加入后, 重启可以生效, 但手动 mount -a 可以挂载但提示 "fuse: mountpoint is not empty" 未找到解决方法
192.168.55.169:win_nfs /local_win_nfs nfs defaults 0 0
3.3 linux 客户端挂载 linux_nfs
showmount -e 192.168.55.156
mkdir /local_linux_nfs
mount -t nfs 192.168.55.156:linux_nfs /local_linux_nfs
#自动挂载 /etc/fstab 加入后, 重启可以生效, 但手动 mount -a 可以挂载但提示 "fuse: mountpoint is not empty" 未找到解决方法
192.168.55.156:linux_nfs /local_linux_nfs nfs defaults 0 0
4 windows 客户端挂载
4.1 安装
打开或关闭windows特性, 安装 Service for NFS -> Administrative Tools 和 Client for NFS
4.2 windows 客户端挂载 win_nfs
mount \\192.168.55.169\win_nfs w:
4.3 windows 客户端挂载 linux_nfs
mount \\192.168.55.156\linux_nfs l:
说明
这种挂载类似于nfs的网络共享, 并不是共享文件系统。 多个节点同时挂载,写入同一个文件,会发生覆盖现象
如果要使用共享文件系统,例如 OCFS2, GFS2 ,GPFS 请参考我以前的文章。
关注防丢失。
猜你喜欢
- 2025-05-11 「正点原子FPGA连载」第七章使用XSDK开发Linux应用
- 2025-05-11 aix服务器配置nfs服务(aix服务器命令)
- 2025-05-11 家庭NAS部署指南 群晖篇二——那些“用了就回不去”的群晖套件
- 2025-05-11 nfs实战之:磁盘迁移(nfs传输文件)
- 2025-05-11 学习笔记-网络共享存储 - /etc/fstab 文件详解
- 2025-05-11 nfs-server安装和端挂盘(nfs安装步骤)
- 2025-05-11 NAS同步百度云全攻略!一篇打尽win虚拟机、黑群、Docker操作演示
- 2025-05-11 关于nfs部署详细说明(centos 7系列)
- 2025-05-11 小白入门必知必会-NFS安装(怎么安装nfs)
- 2025-05-11 教你玩转Linux—磁盘检验、挂载与卸除
你 发表评论:
欢迎- 最近发表
-
- linux日志文件的管理、备份及日志服务器的搭建
- Linux下挂载windows的共享目录操作方法
- Linux系统中的备份文件命令(linux系统中的备份文件命令有哪些)
- 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
- 「Linux笔记」系统目录结构(linux目录的结构及含义)
- linux中修改归属权chown命令和chgrp命令
- 工作日报 2021.10.27 Android-SEAndroid权限问题指南
- Windows和Linux环境下,修改Ollama的模型默认保存路径
- 如何强制用户在 Linux 上下次登录时更改密码?
- 如何删除Linux文件夹中除某些扩展名之外的所有文件?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)