网站后台word编辑器,新媒体运营公司排名,怎么做有趣视频网站,哈尔滨住房城乡建设局网站文章目录 NFS网络系统搭建**1. 准备工作****2. 服务器端配置****(1) 安装 NFS 服务****(2) 创建共享目录****(3) 配置共享规则****(4) 生效配置并启动服务****(5) 防火墙配置** **3. 客户端配置****(1) 安装 NFS 客户端工具****(2) 创建本地挂载点****(3) 挂载 NFS 共享目录***… 文章目录 NFS网络系统搭建**1. 准备工作****2. 服务器端配置****(1) 安装 NFS 服务****(2) 创建共享目录****(3) 配置共享规则****(4) 生效配置并启动服务****(5) 防火墙配置** **3. 客户端配置****(1) 安装 NFS 客户端工具****(2) 创建本地挂载点****(3) 挂载 NFS 共享目录****(4) 验证挂载****(5) 设置开机自动挂载** **4. 常见问题排查****权限问题****防火墙或网络问题****挂载失败** **5. 安全建议** NAS挂载**一、准备工作****二、手动挂载NAS****方法1挂载NFS共享****方法2挂载SMB/CIFS共享** **三、自动挂载开机自动挂载****NFS自动挂载****SMB/CIFS自动挂载** **四、验证挂载****五、卸载NAS****六、常见问题** NFS网络系统搭建
在 Linux 系统上搭建 NFSNetwork File System的详细步骤如下
1. 准备工作
服务器端提供共享目录的机器。客户端访问共享目录的机器。网络互通确保服务器和客户端在同一个网络防火墙允许 NFS 相关流量默认使用 TCP/UDP 2049 端口。
2. 服务器端配置
(1) 安装 NFS 服务
根据 Linux 发行版选择安装命令 Ubuntu/Debian sudo apt update
sudo apt install nfs-kernel-serverCentOS/RHEL sudo yum install nfs-utils(2) 创建共享目录
选择一个目录作为共享存储例如 /data/nfs_share
sudo mkdir -p /data/nfs_share
sudo chown nobody:nogroup /data/nfs_share # 设置权限根据需求调整(3) 配置共享规则
编辑 NFS 配置文件 /etc/exports
sudo nano /etc/exports添加以下内容示例允许所有客户端读写
/data/nfs_share *(rw,sync,no_subtree_check,no_root_squash)参数说明 rw允许读写。sync同步写入保证数据一致性。no_subtree_check禁用子目录检查提高性能。no_root_squash允许客户端 root 用户保留权限谨慎使用。
(4) 生效配置并启动服务
sudo exportfs -a # 应用所有 exports 配置
sudo systemctl start nfs-server # Ubuntu/Debian
sudo systemctl start nfs # CentOS/RHEL
sudo systemctl enable nfs-server # 设置开机自启(5) 防火墙配置
开放 NFS 相关端口以 firewalld 为例
sudo firewall-cmd --permanent --add-servicenfs
sudo firewall-cmd --permanent --add-servicemountd
sudo firewall-cmd --permanent --add-servicerpc-bind
sudo firewall-cmd --reload3. 客户端配置
(1) 安装 NFS 客户端工具 Ubuntu/Debian sudo apt install nfs-commonCentOS/RHEL sudo yum install nfs-utils(2) 创建本地挂载点
sudo mkdir -p /mnt/nfs_client(3) 挂载 NFS 共享目录
sudo mount -t nfs 服务器IP:/data/nfs_share /mnt/nfs_client(4) 验证挂载
检查挂载是否成功
df -h | grep nfs或写入测试文件
echo NFS Test /mnt/nfs_client/test.txt(5) 设置开机自动挂载
编辑 /etc/fstab 文件
sudo nano /etc/fstab添加以下行
服务器IP:/data/nfs_share /mnt/nfs_client nfs defaults 0 04. 常见问题排查
权限问题
确保服务器共享目录的权限允许客户端访问可通过 chmod 或 chown 调整。若客户端无法写入检查服务器端 /etc/exports 是否设置了 rw。
防火墙或网络问题
使用 rpcinfo -p 服务器IP 检查 NFS 服务是否正常。在服务器端执行 showmount -e 查看共享目录是否可见。
挂载失败
检查 NFS 服务状态systemctl status nfs-server。查看日志tail -f /var/log/messagesCentOS或 /var/log/syslogUbuntu。
5. 安全建议
限制客户端范围在 /etc/exports 中指定具体 IP 或网段如 192.168.1.0/24。避免使用 no_root_squash防止客户端 root 用户拥有服务器 root 权限。启用 NFSv4在 /etc/nfs.conf 中设置 vers4.2性能更好且更安全。
通过以上步骤你可以在 Linux 系统上快速搭建并配置 NFS 共享服务。
NAS挂载
在Linux系统中挂载NAS网络附加存储通常可以通过NFSNetwork File System或SMB/CIFSServer Message Block/Common Internet File System协议实现。以下是详细步骤
一、准备工作 确认NAS信息 NAS的IP地址如 192.168.1.100共享路径如 /share/data 或 //nas-server/share访问协议NFS/SMB用户名和密码如果需要认证 安装依赖工具 NFS确保已安装NFS客户端工具sudo apt install nfs-common # Debian/Ubuntu
sudo dnf install nfs-utils # Fedora/CentOS/RHELSMB/CIFS安装cifs-utilssudo apt install cifs-utils # Debian/Ubuntu
sudo dnf install cifs-utils # Fedora/CentOS/RHEL创建本地挂载点 sudo mkdir -p /mnt/nas二、手动挂载NAS
方法1挂载NFS共享
sudo mount -t nfs NAS_IP:/共享路径 /mnt/nas示例
sudo mount -t nfs 192.168.1.100:/share/data /mnt/nas方法2挂载SMB/CIFS共享
sudo mount -t cifs -o username用户名,password密码 //NAS_IP/共享名 /mnt/nas示例
sudo mount -t cifs -o usernameuser1,passwordpass123 //192.168.1.100/myshare /mnt/nas常用选项
vers3.0指定SMB协议版本如vers2.0或vers3.0。uid1000设置挂载后文件的用户所有者。gid1000设置挂载后文件的组所有者。file_mode0777设置文件权限。dir_mode0777设置目录权限。
三、自动挂载开机自动挂载
编辑 /etc/fstab 文件添加挂载配置
NFS自动挂载
sudo nano /etc/fstab添加行
NAS_IP:/共享路径 /mnt/nas nfs defaults,_netdev 0 0SMB/CIFS自动挂载
//NAS_IP/共享名 /mnt/nas cifs username用户名,password密码,vers3.0,_netdev 0 0说明
_netdev确保挂载在网络就绪后进行。若需隐藏密码可将凭据保存到文件如 /etc/smb.creds并在fstab中使用credentials/etc/smb.creds。 四、验证挂载
查看已挂载的文件系统df -hT检查挂载点读写权限touch /mnt/nas/testfile rm /mnt/nas/testfile五、卸载NAS
sudo umount /mnt/nas六、常见问题 权限不足 检查NAS共享的权限设置。在挂载命令中指定uid/gid或file_mode/dir_mode。 协议版本不匹配 对于SMB尝试指定vers2.0或vers3.0。 网络不可达 检查NAS的IP和防火墙设置确保NFS/SMB端口开放。
通过上述步骤您可以轻松在Linux系统中挂载NAS存储并根据需求选择手动或自动挂载方式。