技术解析

Linux 文件无法删除,也无法安装卸载新的软件
0
2021-06-22 08:32:25
idczone

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

1; 2; 3; 4;


开机会自动 fsck,重启系统吧

重启的次数我自己都数不清了

进 initrd 挂硬盘删试试

主要是服务器远在天边,现在只能远程

xftp 直接点删除试试

覆盖,重命名,重定向,dd if=/dev/zero of=libgsasl.so.7 bs=1 count =1

fsck.ext4 -n -f /dev/sdaX
-n 选项不对文件系统做修改
-f 选项强迫检查
如果检测报告中显示文件系统有错误,则:
touch /forcefsck
然后重启,这将要求启动系统时强迫进行文件系统修复(即使看上去没有错误)
注意:请先备份好重要数据!

需要 unmount 分区吗?这是系统分区,无法 unmount 进行 fsck

好我试试

umount 就用
第二条是告诉系统启动程序在下次启动系统里就算文件系统看起来没问题也要执行完整文件系统检查和修复

ok

重装一遍系统吧,我也遇到过这个问题,尝试了无数种方法修复,结果是修复好了,过几天又出现了,烦不胜烦
不如重装系统

沒用

服務器在香港,遠程裝修系統?滑稽

沒用,錯誤的消息

开机 fsck 了吗?

systemd 发行版,在 systemd 上这个机制不起作用
替代的机制是 systemd-fsck
请参考 https://www.freedesktop.org/software/systemd/man/[email protected]

開機 fsck 運行了沒我確實不知道

嗯好,我去了看看。開機 fsck 沒,確實看不到

-l /dev/sdaX | grep "Last checked"
可以看最后 fsck 日期判断是否 fsck 过

沒有任何信息,因該是沒有運行

我看了下文檔,那個內核 fsck 的配置文檔在什麼地方,我對 Linux 內核的認知程度也僅僅是編譯更換內核的程度,一知半解

自动开机 fsck 了,然而并没有什么用。系统真的凉了

fsck 的日期竟然是系统编译日期,WTF?我在 kernel 加了 fsck 命令的啊
![1]( https://i.loli.net/2018/08/25/5b80c61cd36f8.png)
![2]( https://i.loli.net/2018/08/25/5b80c61cdf316.png)

mmcblk0 啊,这是树莓派服务器吗 2333
extlinux 没用过,你 cat /proc/cmdline 看看内核参数添加成功了没有
如果成功了可能是这个系统的 initramfs 没做好呗,这是谁提供的系统

rock64,這是官方的系统,垃圾的不要不要的

如果是树莓派,也不用这么麻烦了

cmdline 有记录,但是实际上并没有执行 fsck。
https://i.loli.net/2018/08/26/5b82368a6b2b5.png

错误一大堆,就是不给我修复,淦
https://i.loli.net/2018/08/26/5b82375634fb9.png

tune2fs 命令也没用了
https://i.loli.net/2018/08/26/5b823d124ce24.png
https://i.loli.net/2018/08/26/5b823d124e2f9.png

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服