温馨提示×

Debian挂载NAS存储步骤

小樊
44
2025-10-07 16:48:24
栏目: 云计算

一、前期准备

  1. 确认NAS配置:确保NAS设备已正确连接网络,开启了SMB/CIFS(Windows共享)或NFS(Linux/Unix共享)服务,并设置了共享文件夹名称(如ShareName)及访问权限(允许指定用户/组读写)。
  2. 获取NAS信息:记录NAS设备的IP地址(如192.168.1.100)、共享文件夹路径(如/ShareName)、访问所需的用户名(如admin)和密码。

二、安装必要软件包 根据NAS使用的协议安装对应客户端工具:

  • SMB/CIFS协议(适用于Windows或兼容Samba的设备)
    sudo apt update
    sudo apt install cifs-utils
    
  • NFS协议(适用于Linux/Unix环境)
    sudo apt update
    sudo apt install nfs-common
    

三、创建本地挂载点 在Debian系统中创建一个空目录,作为NAS存储的挂载入口(如/mnt/nas):

sudo mkdir -p /mnt/nas

四、手动挂载NAS存储

1. SMB/CIFS协议挂载

使用mount命令挂载,将//NAS_IP/ShareName替换为NAS的实际IP和共享路径,/mnt/nas替换为本地挂载点:

sudo mount -t cifs //192.168.1.100/ShareName /mnt/nas -o username=admin,password=yourpassword,iocharset=utf8
  • 参数说明
    -t cifs:指定文件系统类型为SMB/CIFS;
    username/password:NAS访问凭据(若共享需要域,可添加domain=yourdomain);
    iocharset=utf8:解决中文文件名乱码问题(可选但推荐)。

2. NFS协议挂载

使用mount命令挂载,将NAS_IP:/ShareName替换为NAS的实际IP和共享路径:

sudo mount -t nfs 192.168.1.100:/ShareName /mnt/nas
  • 可选参数:若NAS需要认证,可添加username=admin,password=yourpassword(部分NAS支持,具体参考NAS文档)。

五、设置开机自动挂载(可选) 编辑/etc/fstab文件,使NAS在系统启动时自动挂载:

sudo nano /etc/fstab

在文件末尾添加对应协议的配置行:

  • SMB/CIFS协议

    //192.168.1.100/ShareName /mnt/nas cifs credentials=/etc/cifs-credentials,iocharset=utf8,uid=1000,gid=1000,file_mode=0644,dir_mode=0755 0 0
    
    • 说明
      credentials=/etc/cifs-credentials:将凭据存储在单独文件中(更安全,避免密码明文暴露);
      uid/gid:指定挂载后文件的所有者和组(替换为实际用户ID,可通过id -u/id -g查看);
      file_mode/dir_mode:设置文件/目录权限(如0644表示用户可读写、组和其他用户只读)。
    • 凭据文件内容/etc/cifs-credentials):
      username=admin
      password=yourpassword
      
      保存后设置文件权限为仅root可读:
      sudo chmod 600 /etc/cifs-credentials
      
  • NFS协议

    192.168.1.100:/ShareName /mnt/nas nfs defaults 0 0
    

六、验证挂载结果 使用df -h命令查看已挂载的文件系统,确认NAS存储是否出现在列表中(如//192.168.1.100/ShareName192.168.1.100:/ShareName):

df -h

若挂载成功,应能看到类似以下输出:

//192.168.1.100/ShareName  1.8T  500G  1.3T  28% /mnt/nas

七、常见问题排查

  • 无法挂载:检查NAS是否开机、网络是否连通(ping NAS_IP)、共享路径是否存在、防火墙是否允许对应端口(SMB默认445,NFS默认2049)。
  • 权限问题:确保NAS共享权限允许当前用户访问,且uid/gid设置正确(避免挂载后文件无法修改)。
  • 密码错误:若使用凭据文件,检查文件内容是否正确,权限是否为600

0