挂载造成linux不能写操作解决方法

个人经验,有误请指出,谢谢,我很想进步,但是获得知识匮乏,不知道如何去获得,唯有发现问题,解决问你题成长,如果有好的学习途径,也请告诉我,我想进步

当文件有写权限,但是仍然不能写操作

场景一:可能是挂载导致的,例子如下

假设你想在 服务器A下面的 /opt/apps下写文件,opt 和apps下都有些的权限,但是不能在apps下写,可以在opt下面写

df -h 查看是否有挂载,发现我们/opt/下有个挂载,挂在再服务器B 的/mnt下

如果满足上述情况,我们可以推测原因是:你建挂载时/opt/apps文件就存在,而你建的挂载在/opt/中,导致挂载前存在的文件不能写 ,所以操作如下:

我们可以去服务器B上删除文件或者  备份 然后重建,我们可以进行这样操作(抄自与同事,操作的原理:由于文件夹挂载前就有,当有挂载时,本地已经没有了权限,然后去服务器B上进行操作

#首先我们要进入服务器B
#我们可以利用mv进行操作
cd /mnt
#将文件移动到/ 下面
mv apps /apps.bak
#这样相当于 服务器A下的/opt中的apps删除了,因为服务器A没有写的权限,所以我们在服务器B上进行删处操作
#删除文件,肯定要恢复,不想恢复,可以去服务器A上 重新 建文件夹apps即可
#如果想要恢复,我们之前备份了文件,所以我们把服务器B上的.bak文件 重新发送到服务器A中

cd /
scp -r apps.bak 172.31.1.1:/opt/   #172.31.1.1服务器A的地址
#然后进入到服务器A中 重新命名,然后就ok了
mv apps.bak apps

文件共享挂载知识点:https://blog.csdn.net/lsgsunny/article/details/9292757

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值