NAS 本地挂载 (CIFS/SMB)
本文介绍如何在 Linux 系统中使用 CIFS (Common Internet File System) 协议挂载 NAS 共享文件夹。
1. 安装 CIFS 工具包
首先需要安装 cifs-utils 软件包,它提供了挂载 SMB/CIFS 共享所需的工具。
sudo apt update && sudo apt install -y cifs-utils2. 临时挂载
临时挂载适合一次性使用,重 启后会失效。
2.1 创建挂载点
挂载点(例如在用户主目录下创建 nas_share):
mkdir -p ~/nas_share2.2 执行挂载命令
确保当前是 root 用户,然后使用 mount 命令挂载共享目录:
比如我这里,把 NAS 上的 shared 共享文件夹挂载到 /ssd/home/nvidia/nas_share 目录下:
sudo mount -t cifs //nas.lan/shared /ssd/home/nvidia/nas_share -o username=xxx,password=xxxxx3. 永久挂载 (开机自动挂载)
通过修改 /etc/fstab 文件实现开机自动挂载。
3.1 (推荐) 使用凭证文件
为了安全起见,不建议将账号密码直接明文写入 fstab。我们可以创建一个凭证文件。
- 创建凭证文件(例如
/etc/smb_credentials):
vim /etc/smb_credentials- 写入以下内容:
username=<USERNAME>
password=<PASSWORD>- 修改文件权限,仅自己可见:
chmod 600 /etc/smb_credentials3.2 修改 fstab
编辑 /etc/fstab 文件:
sudo vim /etc/fstab在文件末尾添加以下内容(请根据实际路径修改):
//nas.lan/shared /ssd/home/nvidia/nas_share cifs credentials=/etc/smb_credentials,defaults 0 03.3 验证挂载
修改完成后,执行以下命令测试挂载是否生效(无需重启):
sudo mount | grep shared如果没有报错,说明配置正确。
4. 卸载
如果不再需要使用,可以使用 umount 命令卸载:
sudo umount /ssd/home/nvidia/nas_share