文章目录

  • 一、问题描述:
  • 二、解决方案
  • 三、总结

一、问题描述:

我是非root的服务器账号,因为始终无法访问某个sshfs的挂载文件夹,于是想取消挂载后重新挂载。但是取消挂载时,所有对该文件的命令均卡住,并且导致vs code的 remote-ssh无法正常登录。

  • 表征1:remote-ssh 无法登陆
    问题主要是挂载有问题,用VS code使用 remote-ssh 进入挂载文件夹,会一直显示加载中,如果此时中断,下次连接会错误,即无法使用 remote-ssh 访问远程服务器。
  • 表征2:无法访问挂载文件夹
    因为表征1,进程占用着挂载文件夹(卡住了),排队机制访问,导致后面即使执行 ls /挂载文件夹,也会卡住没有返回值。

二、解决方案

尝试过的方法,但没有解决的:

mount -l #查看挂载文件信息
fuser /挂载文件夹 #查看占用文件夹的进程,但是执行后卡住
fuser /挂在文件夹 -k #杀死占用文件夹的进程,执行后依旧卡住
fusermount -u /挂在文件夹 #取消挂载文件夹,执行后依旧卡住

更多的方法可以参考该博客:umount无法解除挂载解决方法

此刻,我开始努力保持冷静,思考了一下,之前执行的命令卡住了,应该还在执行队列。我再继续执行命令,只会更加拥塞。于是回到最初的起点。使用 下面命令解决问题:

top -u username # username是你的用户名,查看该用户下执行的所有进程
ps -f -p PID进程号 # 查看对应pid是干什么的,与挂载文件夹相关的,执行下一步kill掉
kill -9 pid #杀死相关的pid

我是感觉把之前执行过的进程都kill掉后,不断检查挂载文件夹是否可以访问。可以访问挂在文件夹时。其实问题就解决了。

但是,我想更换一下挂载文件路径,于是先取消挂载,删除文件夹,sshfs挂载文件夹

fusermount -u /挂载文件夹绝对路径 #相比 `umount`,推荐使用 `fusermount` 命令
rm -rf /挂载文件夹
# remote_user:远程想要挂载的用户名,ip_address 地址,remote_path 远程挂载路径,local_path 本地挂载的文件夹路径(注意文件夹要存在)
sshfs remote_user@ip_address:/remote_path /local_path

三、总结

经过以上的步骤后,挂载文件夹使用正常,VS code也能够正常登陆了,之前还一度以为是 remote-ssh 的bug,改了很久的配置,还有更新VS code,但都只是暂时能正常访问。时不时出问题,原来最终问题是我的挂载文件出了错。

linux无法删除mount挂载文件夹相关推荐

  1. linux mount挂载文件夹设置权限

    最近用smb与windows做一个共享文件夹,实现windows中的文件夹共享给linux使用,发现共享文件夹下的文件全是 -rwxr-xr-x 也就是没有写的权限,没办法在linux写入内容,翻找了 ...

  2. Linux下删除特殊字符的文件或文件夹

    引言: 因某种原因,linux下出现带特殊字符的文件夹/文件,比如 带了windows的盘符的目录,此时用rm 是删不掉的. 解决: 可以使用查找inode值,然后使用find命令来删除以特殊字符命名 ...

  3. linux命令删除sh文件,Linux下面使用命令如何运行.sh文件的两种解决办法 删除windows.old文件夹的解决...

    延伸:删除windows.old文件夹的解决办法 描述:...行",这样就以管理员身份运行了cmd. 然后就很简单啦: 1 rd /S /Q c:\windows.old 注意,运行该命令后 ...

  4. Linux删除带锁文件夹和无权限文件夹

    1.删除带锁文件夹 因为带锁文件夹是root权限,在带锁文件夹所在的文件夹打开终端,输入如下命令: $ sudo chmod 777 文件夹名 按回车即可去掉带锁符号,然后就可以删除: 2.有些文件夹 ...

  5. docker部署nginx并且挂载文件夹和文件

    docker部署nginx并且挂载文件夹和文件 2018年05月30日 10:18:32 丢你刘某 阅读数:2315 这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和 ...

  6. linux中的fs文件夹,linux上使用eCryptFS加密文件夹的方法

    从前有一个摄影师,他不懂加密重要文件,也不懂修电脑,结果你懂的.以下就介绍下linux的加密方法及eCryptFS: 加密的类型 我们基本上有两种不同的方法可以对文件和目录进行加密.一种方法是,文件系 ...

  7. Linux 彻底删除、粉碎文件命令shred

    Linux 彻底删除.粉碎文件命令shred shred命令详解 shred命令操作实例 shred命令详解 shred命令相关的命令有:rmdir,rm.用法shred [选项]... 文件...多 ...

  8. linux 快速删除大量/大文件

    linux 快速删除大量/大文件 经常会测试海量大数据,在不同文件系统下执行列出(list),删除(rm)等操作的执行时间,下面列出了,执行删除50万个文件时,使用不同的命令或者脚本,执行时间! 从上 ...

  9. ubuntu中mount挂载文件时出现WARNING:device write-protected,mounted read-only的问题

    ubuntu中mount挂载文件时出现WARNING:device write-protected,mounted read-only的问题 解决办法: 需要挂载的文件夹,以及 挂载到的文件夹 都要全 ...

最新文章

  1. java语言用什么编程_使用什么编程语言开发Java?
  2. C++中引用的用法和应用实例
  3. 腾讯AI Lab两大算法刷新人脸识别与检测纪录,秉承「基础研究+落地应用」之路
  4. mysqldump定时备份数据库
  5. 2021固原一中高考成绩查询,【固原一中高考成绩实现新突破】
  6. 跨境电商自建站后台系统原型rp_没学历做跨境电商好做吗?虾皮shopee开店没有流水怎么办...
  7. 神经网络之激活函数面面观
  8. 警告:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA(亲测)
  9. 人体姿态估计算法之open pose
  10. pb9 调用系统语音_成都电销系统一个月多少钱_选择灵狐传媒_收费透明
  11. python高频词_python几万条微博高频词分析
  12. 【C语言】第七章 模块化与函数 题解
  13. 微信小程序怎么性能测试
  14. 杭电4561 连续最大积
  15. java反射(测试下用onenote把笔记发送到oschina上,文章来源网络)
  16. 一个好的测试工程师的简历到底是怎么写的
  17. 多变量微积分笔记5——梯度与方向导数
  18. java for循环的写法_java中for循环的6种写法
  19. 猿创征文|2022全球程序员薪资排行一览
  20. VMware 10M网卡变1000M兆网卡

热门文章

  1. 网易严选ServiceMesh实践
  2. 提取色标RGB的拿手软件-snipaste
  3. 双十一哪款蓝牙耳机值得买?高性价比蓝牙耳机推荐
  4. 微型计算机的发展史可以看作,微型计算机的发展史可以看作是()的发展历史。...
  5. PDF转CAD转换器好处及步骤有哪些?
  6. wps页眉显示一级标题_WPS的word页眉内添加的文字怎么和1挨着
  7. uniapp 微信小程序 最近写的两个小程序中都会有,微信分享的设置,每次都在单个页面中写相同的内容,修改很不友好。下面全局分享代码做了记录
  8. java分布式锁详解
  9. linux运行维护缺口,Linux运维工程师人才缺口巨大,或成2018年热门职位
  10. 好程序员大数据培训分享大数据就业方向有哪些?