我的linux服务器上有一个smb挂载,但偶尔它会失去连接,中断使用挂载目录的软件。有办法在本地磁盘上缓存smb挂载吗?
发布于 2023-02-17 18:26:08
听起来,您希望在使用时安装一个SMB共享。为此,我建议使用autofs。
安装autofs (如果当前不可用)和cifs-utils。
sudo apt-get install autofs cifs-utils # Or
sudo yum install autofs cifs-utils启动时启用服务。
sudo systemctl enable autofs
sudo systemctl start autofs安装配置文件。
/path/to/mountpoint /etc/auto.<my_server><any_name> -fstype=cifs,rw,credentials=/path/to/creds.txt ://<remove_server>/<share_name>/path/ to /creds.txt s.txt确保在文件中执行chmod 600
username=Username
password=Password重新加载服务sudo systemctl restart autofs
您也可以使用fstab来实现这一点,但是这里的关键区别是当smb共享没有使用时,autofs将超时挂载和释放资源,而fstab将保持挂载并使用资源。如果使用--timeout=0很重要,则可以不为autofs设置超时,但为了节省资源,我建议您不要这样做。
如果您想避免使用autofs,您可以按照下面的方法对fstab进行操作。您仍然需要创建一个creds文件。
//<server>/<share> /path/to/mount cifs credentials=/path/to/creds.txt 0 0https://unix.stackexchange.com/questions/735847
复制相似问题