阅读量:4
CentOS 挂载网络驱动器教程
一 准备与通用步骤
- 确认网络共享类型:常见为 NFS、SMB/CIFS(Windows 共享)、iSCSI(块存储)。
- 安装客户端工具:
- NFS:
sudo yum install -y nfs-utils - SMB/CIFS:
sudo yum install -y cifs-utils - iSCSI:
sudo yum install -y iscsi-initiator-utils
- NFS:
- 创建本地挂载点:
sudo mkdir -p /mnt/networkdrive - 验证挂载:
df -h、mount或ls /mnt/networkdrive - 设置开机自动挂载:编辑 /etc/fstab 后执行
sudo mount -a测试。
二 方法一 挂载 NFS 共享
- 安装客户端:
sudo yum install -y nfs-utils - 创建挂载点:
sudo mkdir -p /mnt/nfs - 临时挂载(示例):
sudo mount 192.168.1.100:/shared /mnt/nfs - 开机自动挂载(/etc/fstab):
192.168.1.100:/shared /mnt/nfs nfs defaults 0 0 - 防火墙放行(firewalld):
sudo firewall-cmd --permanent --add-service=nfssudo firewall-cmd --permanent --add-service=rpc-bindsudo firewall-cmd --permanent --add-service=mountdsudo firewall-cmd --reload
三 方法二 挂载 SMB/CIFS 共享
- 安装客户端:
sudo yum install -y cifs-utils - 创建挂载点:
sudo mkdir -p /mnt/smb - 临时挂载(示例):
sudo mount -t cifs //192.168.1.100/share /mnt/smb -o username=user,password=pass - 安全做法(凭据文件):
- 新建凭据文件:
sudo vim /etc/samba/credentials
内容:username=user password=pass - 设置权限:
sudo chmod 600 /etc/samba/credentials - 挂载:
sudo mount -t cifs //192.168.1.100/share /mnt/smb -o credentials=/etc/samba/credentials
- 新建凭据文件:
- 开机自动挂载(/etc/fstab):
//192.168.1.100/share /mnt/smb cifs credentials=/etc/samba/credentials 0 0 - 桌面/系统自动挂载优化(可选):使用
x-systemd.automount延迟挂载,避免网络未就绪导致启动卡死:
/etc/fstab示例:
创建凭据文件并设置权限为 600 后执行//192.168.1.100/share /mnt/smb cifs credentials=/root/.smbcredentials,uid=1000,gid=1000,noauto,x-systemd.automount,x-systemd.device-timeout=10 0 0sudo mount -a测试。
四 方法三 挂载 iSCSI 块存储
- 安装工具:
sudo yum install -y iscsi-initiator-utils - 发现目标:
sudo iscsiadm -m discovery -t sendtargets -p - 登录目标:
sudo iscsiadm -m node -T-p --login - 识别设备:
lsblk或fdisk -l(通常为 /dev/sdX) - 分区与格式化(示例):
sudo mkfs -t ext4 /dev/sdX1 - 创建挂载点并挂载:
sudo mkdir -p /mnt/iscsi && sudo mount /dev/sdX1 /mnt/iscsi - 开机自动连接与挂载:
- 自动连接:
sudo iscsiadm -m node -T-p -o update -n node.startup -v automatic - 获取 UUID:
blkid /dev/sdX1 - /etc/fstab 示例(关键:使用 _netdev):
UUID=/mnt/iscsi ext4 defaults,_netdev 0 0
- 自动连接:
- 防火墙放行(iSCSI 默认端口 3260/tcp):
sudo firewall-cmd --permanent --add-port=3260/tcp && sudo firewall-cmd --reload
五 常见问题与排错
- 权限与所有权:SMB 挂载可通过
uid/gid指定本地用户映射;NFS 需服务端导出权限匹配。 - 防火墙与网络:确认 NFS(nfs/rpc-bind/mountd)、SMB(445/tcp, 137-139/tcp/udp)、iSCSI(3260/tcp) 已放行。
- fstab 启动卡死:iSCSI 必须使用 _netdev;SMB 可用
x-systemd.automount,noauto延迟挂载。 - 凭据安全:避免在命令行暴露密码,优先使用 credentials 文件并设为 600。
- 挂载失败排查:
dmesg | tail、journalctl -xe、mount -v查看详细错误;用sudo mount -a验证 fstab 配置。
以上就是关于“centos挂载网络驱动器教程”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm