Linux 文件无法删除,也无法安装卸载新的软件

2018-08-23 10:16:47 +08:00
 zhouyut001

inode 编号也无法读取,unlink/rm 都不行,就是安装了 msmtp 这个垃圾玩意儿顺带的 libgsasl7,导致系统出错!现在还无法卸载!各位有啥高招,重装就别来了,系统盘里也无法 unmount,无法 fcsk。

; ; ; ;

2876 次点击
所在节点    Linux
30 条回复
iwtbauh
2018-08-23 10:44:23 +08:00
开机会自动 fsck,重启系统吧
zhouyut001
2018-08-23 10:45:48 +08:00
@iwtbauh 重启的次数我自己都数不清了
lieh222
2018-08-23 10:47:24 +08:00
进 initrd 挂硬盘删试试
zhouyut001
2018-08-23 10:48:37 +08:00
@lieh222 主要是服务器远在天边,现在只能远程
singerll
2018-08-23 10:51:09 +08:00
xftp 直接点删除试试
lieh222
2018-08-23 10:51:30 +08:00
@zhouyut001 覆盖,重命名,重定向,dd if=/dev/zero of=libgsasl.so.7 bs=1 count =1
iwtbauh
2018-08-23 11:14:54 +08:00
@zhouyut001 #2

试试 fsck.ext4 -n -f /dev/sdaX

-n 选项不对文件系统做修改
-f 选项强迫检查

如果检测报告中显示文件系统有错误,则:

touch /forcefsck

然后重启,这将要求启动系统时强迫进行文件系统修复(即使看上去没有错误)

注意:请先备份好重要数据!
zhouyut001
2018-08-23 13:30:22 +08:00
@iwtbauh 需要 unmount 分区吗?这是系统分区,无法 unmount 进行 fsck
zhouyut001
2018-08-23 13:31:08 +08:00
@lieh222 好我试试
iwtbauh
2018-08-23 13:59:37 +08:00
@zhouyut001 #8

不需要,第一条命令仅检查文件系统是否需要修复,而不实际改动硬盘里的数据,可以不 umount 就用

第二条是告诉系统启动程序在下次启动系统里就算文件系统看起来没问题也要执行完整文件系统检查和修复
zhouyut001
2018-08-23 15:03:05 +08:00
wangsahala
2018-08-23 15:57:17 +08:00
重装一遍系统吧,我也遇到过这个问题,尝试了无数种方法修复,结果是修复好了,过几天又出现了,烦不胜烦
不如重装系统
zhouyut001
2018-08-23 23:34:09 +08:00
@iwtbauh 沒用
zhouyut001
2018-08-23 23:34:34 +08:00
@wangsahala 服務器在香港,遠程裝修系統?滑稽
zhouyut001
2018-08-23 23:39:20 +08:00
@lieh222 沒用,錯誤的消息
pityhero233
2018-08-24 10:38:00 +08:00
@zhouyut001 开机 fsck 了吗?
iwtbauh
2018-08-24 10:53:28 +08:00
@zhouyut001 #13

那么你使用的可能是 systemd 发行版,在 systemd 上这个机制不起作用

替代的机制是 systemd-fsck

请参考 https://www.freedesktop.org/software/systemd/man/systemd-fsck@.service.html
zhouyut001
2018-08-24 21:53:18 +08:00
@pityhero233 開機 fsck 運行了沒我確實不知道
zhouyut001
2018-08-24 21:53:58 +08:00
@iwtbauh 嗯好,我去了看看。開機 fsck 沒,確實看不到
iwtbauh
2018-08-25 00:13:08 +08:00
@zhouyut001 #19

tune2fs -l /dev/sdaX | grep "Last checked"

可以看最后 fsck 日期判断是否 fsck 过

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/482398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX