我在一台CentOS 7.6机器上有一个目录,我想在另一台运行RedHat 7.9的机器上挂载。
在RedHat机器上,我将这一行添加到/etc/fstab:
root@192.168.1.150:/mnt/Scan-PDF /mnt/scanfiles/ fuse.sshfs rw,x-systemd.automount,x-systemd.nofail,_netdev,idmap=user,allow_other,transform_symlinks,identityfile=/root/.ssh/id_rsa,umask=0222 0 0
我一直在尝试各种选项,如uid,用户等。结果是相同的,因为文件系统被装载为只读。文件/proc/mounts显示了两个条目(为什么是2?):
systemd-1 /mnt/scanfiles autofs rw,relatime,fd=33,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=26826 0 0
root@192.168.1.150:/mnt/Scan-PDF /mnt/scanfiles fuse.sshfs ro,nosuid,nodev,noexec,relatime,user_id=0,group_id=0,default_permissions,allow_other 0 0
2条答案
按热度按时间lvmkulzt1#
文件系统似乎是以只读方式挂载的,这可能会导致访问或修改远程系统上的文件时出现问题。
要检查的一件事是远程目录(/mnt/Scan-PDF)上的权限。确保本地计算机上的用户具有对目录进行读写的适当权限。
另一个尝试是将“rw”选项添加到/etc/fstab中的mount命令:
另外,尝试从mount命令中删除“ro”选项,看看是否有帮助:
在对/etc/fstab进行更改之后,您可以尝试使用命令“mount -a”重新挂载文件系统,以查看更改是否生效。
mlmc2os52#
找到问题了。
SYSTEMD为fstab中使用systemd-mount挂载的条目创建自动挂载文件
在我的例子中,文件/proc/mounts显示了同一个项目的2个条目。给出一次umount命令只是卸载其中一个,而重新挂载只是添加条目,而不执行实际的挂载操作。我两个都装了。此后,mount按预期工作。