插件窝 干货文章 linux怎么挂载nas盘

linux怎么挂载nas盘

挂载 NAS sudo NFS 867    来源:    2025-05-15

在Linux系统中挂载NAS(网络附加存储)可以通过多种协议实现,常见的有NFS、Samba(SMB/CIFS)等。以下是详细步骤:


一、挂载NFS共享的NAS盘

1. 确保系统支持NFS

sudo apt install nfs-common    # Debian/Ubuntu
sudo yum install nfs-utils     # CentOS/RHEL

2. 创建本地挂载点

sudo mkdir /mnt/nas_nfs

3. 临时挂载(重启失效)

sudo mount -t nfs <NAS_IP>:/<共享路径> /mnt/nas_nfs
# 示例:
sudo mount -t nfs 192.168.1.100:/data /mnt/nas_nfs

4. 永久挂载(编辑/etc/fstab

sudo nano /etc/fstab

添加一行:

<NAS_IP>:/<共享路径>  /mnt/nas_nfs  nfs  defaults  0  0

保存后执行:

sudo mount -a  # 测试配置是否正确

二、挂载Samba/CIFS共享的NAS盘

1. 安装CIFS工具

sudo apt install cifs-utils    # Debian/Ubuntu
sudo yum install cifs-utils    # CentOS/RHEL

2. 创建本地挂载点

sudo mkdir /mnt/nas_smb

3. 临时挂载(无需认证信息)

sudo mount -t cifs //<NAS_IP>/<共享名> /mnt/nas_smb -o username=<用户>,password=<密码>
# 示例:
sudo mount -t cifs //192.168.1.100/share /mnt/nas_smb -o username=admin,password=123456

4. 永久挂载(推荐使用凭据文件)

  1. 创建凭据文件(避免密码明文):

    sudo nano /etc/smb_credentials
    

    内容:

    username=admin
    password=123456
    

    设置权限:

    sudo chmod 600 /etc/smb_credentials
    
  2. 编辑/etc/fstab

    //<NAS_IP>/<共享名>  /mnt/nas_smb  cifs  credentials=/etc/smb_credentials,uid=1000,gid=1000,file_mode=0775,dir_mode=0775  0  0
    
    • uid/gid替换为你的用户ID(通过id命令查看)。
    • file_mode/dir_mode设置权限。
  3. 测试挂载:

    sudo mount -a
    

三、验证挂载

df -h  # 查看挂载结果
ls /mnt/nas_nfs  # 检查文件列表

四、卸载NAS盘

sudo umount /mnt/nas_nfs  # 或 /mnt/nas_smb

常见问题解决

  1. 权限拒绝

    • 检查NAS共享的权限设置。
    • 尝试在挂载命令中添加nounix(Samba)或noacl(NFS)。
  2. 协议版本不匹配

    • Samba:添加vers=2.0vers=3.0(如-o vers=2.0)。
    • NFS:指定版本(如-t nfs4)。
  3. 开机挂载失败

    • /etc/fstab中添加_netdev选项(等待网络就绪): plaintext defaults,_netdev 0 0

根据你的NAS支持的协议(NFS/Samba)选择对应方法即可。如有其他需求(如加密传输),可进一步配置SSHFS或WebDAV。