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

博主分享个人经验,称不知如何获取知识,只能通过解决问题成长。重点讲述文件有写权限却无法写入的情况,以服务器A的/opt/apps目录为例,指出可能是挂载导致,给出去服务器B删除或备份文件再重建的解决办法,还提供文件共享挂载知识点链接。

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

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

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

假设你想在 服务器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.youkuaiyun.com/lsgsunny/article/details/9292757

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值