Debian挂载NAS设备技巧
在挂载前,需明确NAS设备的IP地址(如192.168.1.100)、共享目录路径(如/share或/movies)及使用的协议(NFS或SMB/CIFS,取决于NAS配置)。根据协议安装对应客户端工具:
sudo apt update && sudo apt install cifs-utilssudo apt install nfs-common挂载点需为本地空目录,建议使用/mnt/nas(或其他符合习惯的路径),并设置合理权限(如755)以避免权限纠纷:
sudo mkdir -p /mnt/nas # -p参数避免父目录不存在时报错
sudo chmod 755 /mnt/nas # 允许所有者读写执行,其他用户读执行
sudo mount -t cifs //NAS_IP/ShareName /mnt/nas -o username=YourUsername,password=YourPassword
其中,username/password为NAS设备的访问凭据,ShareName为共享文件夹名称。/etc/cifs-credentials),内容如下:username=YourUsername
password=YourPassword
domain=YourDomain # 可选,工作组或域名称
设置文件权限(仅root可读):sudo chmod 600 /etc/cifs-credentialscredentials参数指定文件:sudo mount -t cifs //NAS_IP/ShareName /mnt/nas -o credentials=/etc/cifs-credentials
sudo mount -t nfs NAS_IP:/ShareName /mnt/nas
sudo mount -t nfs -o vers=4 NAS_IP:/ShareName /mnt/nas
挂载完成后,通过以下命令确认是否成功:
ls /mnt/nas(若能看到NAS共享文件,则表示成功)df -h(显示所有挂载的文件系统,确认NAS设备已挂载)mount | grep nas(过滤出NAS相关的挂载记录)编辑/etc/fstab文件(系统启动时自动执行的挂载配置),添加对应行:
//NAS_IP/ShareName /mnt/nas cifs credentials=/etc/cifs-credentials,iocharset=utf8,vers=3.0 0 0
说明:credentials指定凭据文件,iocharset=utf8解决中文乱码,vers指定SMB协议版本(如3.0)。NAS_IP:/ShareName /mnt/nas nfs defaults,vers=4 0 0
说明:defaults包含读写、执行等默认权限,vers指定NFS版本(如4)。sudo mount -a测试配置是否正确(无报错则表示配置无误)。uid=1000,gid=1000参数(1000为普通用户的UID/GID,通过id命令查看),例如:sudo mount -t cifs //NAS_IP/ShareName /mnt/nas -o credentials=/etc/cifs-credentials,uid=1000,gid=1000
noauto,x-systemd.automount参数(需systemd支持),延迟挂载直到首次访问://NAS_IP/ShareName /mnt/nas cifs credentials=/etc/cifs-credentials,noauto,x-systemd.automount 0 0