如何在 Linux 上永久挂载一个 Windows 共享
原创在 Linux 上永久挂载一个 Windows 共享
在 Linux 系统中,你也许需要访问一个 Windows 系统中的共享文件夹。通常,这样的共享可以通过临时挂载来实现,但是每次重启之后都需要重新挂载。如果你愿望 Linux 系统在启动时自动挂载 Windows 共享,你可以将挂载命令添加到 /etc/fstab
配置文件中。以下是怎样操作的步骤:
步骤 1:安装必要的软件包
为了能够挂载 SMB/CIFS 文件系统,你也许需要安装 cifs-utils
软件包。在大多数基于 Debian 和 Red Hat 的系统中,你可以使用下面的命令来安装:
sudo apt-get install cifs-utils # Debian/Ubuntu
sudo yum install cifs-utils # Red Hat/CentOS/Fedora
步骤 2:创建本地挂载点
在你挂载 Windows 共享之前,你需要在 Linux 系统中创建一个本地目录作为挂载点:
sudo mkdir /path/to/mount/point
步骤 3:获取访问共享的用户凭证
你需要一个有效的 Windows 用户账户和密码来访问共享资源。可以使用以下命令存储你的凭证,以避免每次挂载时都需要手动输入:
sudo nano /root/.smbcredentials
在打开的文件中,输入以下内容,替换为你的用户名和密码:
username=your_windows_username
password=your_windows_password
domain=your_domain
保存并关闭文件,然后给这个文件设置适当的权限:
sudo chmod 600 /root/.smbcredentials
步骤 4:编辑 /etc/fstab 文件
使用文本编辑器编辑 /etc/fstab
文件,以便在启动时自动挂载共享:
sudo nano /etc/fstab
在文件底部,添加以下行,替换为你实际的共享地址、挂载点和用户凭证文件路径:
//windows-share-ip/sharename /path/to/mount/point cifs credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlmssp 0 0
步骤 5:测试挂载
在重新启动之前,你可以先测试挂载是否圆满:
sudo mount -a
这个命令会挂载 /etc/fstab
文件中列出的所有文件系统。如果挂载圆满,你应该能在你之前创建的挂载点下看到共享的内容。
步骤 6:重启验证
重启你的 Linux 系统,然后检查挂载是否圆满:
df -h | grep /path/to/mount/point
如果一切正常,你应该能看到共享磁盘的挂载信息。
注意事项
在编辑 /etc/fstab
时,请务必小心,不正确的配置也许致使系统无法启动。另外,确保你有正确的权限和备份任何重要数据。