*****************The问题的主要内容
几个月前,在执行亚行推送指令时,我不小心切断了设备的连接,留下了一个有超过30 GB的乱码字符的文件夹,其中包含了许多乱码文件,这造成了大量存储空间的浪费。
安卓系统上的文件管理程序(如RootExplorer、Estrongs等)无法删除乱码文件夹
我尝试过很多种方法,比如在亚行-shell环境中删除文件,在谷歌上找到的各种方法,甚至是Android设备上的busybox终端程序,它们都不起作用。当前的情况是,我可以使用cd命令输入文件夹,带有文件名参数的rm命令将报告一个错误,带有inum参数的rm命令不会报告错误,但是带有inum参数的rm命令参数在执行后无效(在ls命令的输出中,内容和Android空间状态都没有改变)。
示例命令提示符(亚行)代码片段如下所示
C:\Users\14520>adb shell
c2q:/ $ cd /sdcard/shit
130|c2q:/sdcard/shit $ cd $(find -inum 11939)
c2q:/sdcard/shit/闊 $ ls -il
total 3009874
36369 drwxrwx--- 3 root everybody 3488 2021-09-07 23:27 2001-00-鐣欎綇杩欎竴鍒荤郴鍒?-5[瀛旈泙寤婃繁椋為摱鑺増][WAV]
34351 drwxrwx--- 3 root everybody 3488 2021-09-07 23:29 2001-00-鐣欎綇杩欎竴鍒荤郴鍒?-10[瀛旈泙寤婃繁椋為摱鑺増][WAV]
#...
c2q:/sdcard/shit/闊 $ find -inum 3488 -exec rm -rf {} \;
c2q:/sdcard/shit/闊 $ ls -il
total 3009874
11946 -rw-rw---- 1 root everybody 253384 2020-05-21 20:04 mgsvtpp.[v4.0.6].zip
39450 drwxrwx--- 8 root everybody 3488 2021-09-07 23:36 銆傚師澹板甫
35775 -rw-rw---- 1 root everybody 1089 2020-04-20 21:30 鏃犲嵃鑹搧.lnk
35826 -rw-rw---- 1 root everybody 2277719590 2019-03-11 12:06 缇ゆ槦.-.[鎽囨粴涓浗涔愬娍鍔沒.婕斿敱浼?(DVDRip)_9522f.mkv
#...
c2q:/sdcard/shit/闊 $此代码片段的完整屏幕截图解释: inum为11939的文件夹是乱码文件夹的顶层。
重新设置手机是个坏主意,因为它太贵了,我现在不想这么做。
这里还有别的路吗?如果有人能帮我解决这个问题(删除乱码文件夹而不丢失其他数据),我可以给他买一杯(大号的)咖啡。
谢谢这里所有的朋友。(我的英语能力可能不是很好,如果有一些语法问题,请原谅我)
*****************Supplement到我忘记说的
·我尝试了"rm with FOLDER_PATH“和"RM with FOLDER_INODE_NUMBER",运行之后,它将返回"not”,没有效果(我在问这个问题之前发现了这个问题,但忘记将它添加到示例代码片段中)
# sample example for the Two usages of command “rm” I used refered above
# rm with folder_name
rm -rR NAME
# rm with inode_number, 11939 is inode_number
cd $(find -inum [11939] )
find -inum 11939 -exec rm -rf {} \;·我所知道的所有Android应用程序都无法删除没有root的乱码文件夹。乱码文件夹位于内部存储中,而不是外部存储。·该设备采用三星Note20 Ultra 12+512G,生根将导致数据丢失和多种功能的丢失。我不想格式化分区的原因是,需要备份的504G文件太多了。
*****************Approximate临时结论
当前的情况和信息证明:要删除没有根权限的乱码文件夹,使用"rm“控制台命令(指向路径或inode-number')是不可行的。我只能备份和格式化整个分区(包含504G文件)。我想问一个问题,看看是否有任何方法删除乱码文件夹而不丢失其他数据,但似乎没有这样的方式。
顺便说一句,这些天我对堆叠溢出事件的关注不够,也没有及时回复你的留言。抱歉的。
唉,如果没有其他方法,我只能在另一天格式化整个分区(包含504G文件)。总之,感谢所有想帮我的人。
发布于 2021-11-14 14:01:36
您可以简单地运行rm -rf BAD_FOLDER吗?
如果这仍然不起作用,你有两个选择:
e2fsck --您的文件夹实际上可能已损坏。https://unix.stackexchange.com/questions/677468
复制相似问题