谁帮忙删除这个 EXT4 镜像文件中的 usr 目录?

2016-12-02 16:53:24 +08:00
 heiher

各位大神,谁能帮忙删除这个 EXT4 镜像文件中的 usr 目录呢?

http://hev.cc/sftp/ext4.img

有趣,但要小心。

3732 次点击
所在节点    信息安全
10 条回复
mgna17
2016-12-02 17:05:28 +08:00
chown: 警告:发现循环的目录架构。
这几乎可以肯定文件系统已经损坏。
** 请通知系统管理员。**
mdzz
2016-12-02 17:12:46 +08:00
有意思
usr/include/c++/6.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/bits 目录下有个名字叫 / 的文件夹
如果简单的 rm -rf 的话会把本机根目录删掉
heiher
2016-12-02 17:13:52 +08:00
@mgna17 Gooood! 有没有在容器或虚拟机用实验?
heiher
2016-12-02 17:19:32 +08:00
@mdzz :D
wql
2016-12-02 17:57:20 +08:00
提供一个思路:用 LS 查看目录 ID ,用 ID 作为条件把这个文件改名。
mgna17
2016-12-02 18:27:31 +08:00
@heiher 没有啊,我是用真机做的
heiher
2016-12-02 18:45:46 +08:00
@mgna17 我在虚拟机里试了一下 sudo chwon -R xxx:xxx /mnt ,在上面的警告打印出来后,我检查了一下 / 下文件的 owner 全部变成 xxx 了。 :(
mgna17
2016-12-02 18:51:30 +08:00
@heiher 是的,就是这样
mrbaiwei
2016-12-02 21:53:14 +08:00
这硬链接逆天了,只有 fsck 大法了
e2fsck -f ext4.img
e2fsck 1.43.3 (04-Sep-2016)
第 1 步:检查 inode 、块和大小
第 2 步:检查目录结构
/usr/include/c++/6.2.1/ext/pb_ds/detail/left_child_next_sibling_heap_/bits ( 12 )中的项 “/”含有删除或未使用的 @ 13 。 清除<y>? 是
第 3 步:检查目录连接性
第 4 步:检查引用计数
Inode 12 的引用计数为 3 ,应为 2 。 处理<y>? 是
第 5 步:检查组概要信息
块位图的差异: -25
处理<y>? 是
组 #0 的可用块计数错误( 0 ,实际为 0 )。
处理<y>? 是
可用块数错误( 0 ,实际为 0 )
处理<y>? 是
组 #0 的可用 inode 计数错误( 6 ,实际为 1 )。
处理<y>? 是
组 #0 的目录计数错误( 119 ,实际为 118 )
处理<y>? 是
可用 inode 数错误( 6 ,实际为 1 )
处理<y>? 是

ext4.img :***** 文件系统已修改 *****
ext4.img : 127/128 文件( 0.0% 为非连续的), 158/1024 块
Tyanboot
2016-12-02 23:32:11 +08:00
@mrbaiwei 厉害了

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

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

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

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

© 2021 V2EX