解决方案:无法创建新文件夹于SD卡
问题描述
Lenovo A7000用户反馈在使用Lollipop系统时,在SD卡上无法创建新的文件夹。尝试创建SD卡上的文件夹总是导致错误,但未提供明确的出错信息。通过ADB(Android调试桥接)命令从Ubuntu终端执行如下操作:
#第一次尝试
garrom@GarromMachine:~$ adb shell mkdir /storage/sdcard0/test_folder
mkdir failed for /storage/sdcard0/test_folder, Out of memory
#第二次尝试,使用路径变更
garrom@GarromMachine:~$ adb shell mkdir mnt/sdcard/test_folder
mkdir failed for mnt/sdcard/test_folder, Out of memory
尽管用户有充足的空闲存储空间(12362047488字节),这些错误信息依然毫无帮助。另外,文件操作如创建或修改均正常执行。
已尝试的解决方法
- 通过手机自身进行格式化,但只能将SD卡格式化为FAT15,与大容量SD卡不匹配。
- 尝试使用Windows和Ubuntu下的分区工具格式化SD卡(Fat32),结果相同。
现象观察
有时可以创建文件夹,有时又不能。进一步研究发现,通过特定终端环境时,如运行于Linux(XFce, Thunar)上的文件管理器,在执行创建文件夹任务时似乎有临时禁止权限的问题存在。手机有两个分区,一个是“DATA”(fat32、11.5吉字节),用作个人存储;另一个是“APPS”(ext4、9吉字节),用于App2SD应用程序。
解决方案探索
尝试以下步骤重试:
-
确认默认存储空间:检查Android设备设置,确保将SD卡指定为默认的写入位置。FX Browser等应用可能允许识别并显示正确的存储路径。
-
确认是否已经设置SD卡作为默认写入位置。
-
通过文件浏览器(如FX Browser)尝试确定正确的内部或外部存储路径。
-
更改格式选项:尝试使用不同数据分区格式(例如Fat32而非FAT15),可能需要更多步骤如卸载当前分区、创建新分区等,并确保安装正确的新FS格式。
-
检查应用兼容性:
-
使用设备原生文件管理者或其他更受支持的应用程序,查看是否能在同一操作中成功创建新的文件夹。
-
更换SD卡测试:鉴于先前的操作可能导致SD卡损坏(如反复刷机),可以先移除当前SD卡,在不确定的情况下确保数据安全后再进行进一步操作。
-
临时解决措施:
-
若问题仅出现在使用某些应用内,尝试暂停或卸载这些应用。
-
专业工具检查SD卡健康情况:考虑专业软件(如HDDScan等)帮助诊断SD卡是否存在问题,进一步确认是否可重装文件系统或更换硬件。
从用户描述来看,在之前的更新中或操作不当导致的错误可能已被某种方式暂时覆盖。对于这类问题,通常需要逐步验证和测试不同的设备及操作系统设置组合来找到真正原因并最终解决问题。
问题结论
由于上述尝试未能立即解决您的特定问题,建议在明确确认SD卡健康状态前提下考虑替换到更可靠的存储介质上进行使用(如直接采用手机内部存储或将SD卡重新格式化为兼容的大容量分区)。后续如果有进一步测试步骤和诊断发现,请分享更多信息以便得到更多针对性支持。