Android手机的SD卡连接PC(Linux)的一些问题

缘起

将手机的内存卡连接到PC(Ubuntu)中时,明明显示的是文件占用内存的总数是1,819 items, totalling 551.9 MB,实际容量是2GB,确总是显式如下的错误:


而此时UbuntuTrash中垃圾文件确删不调,或者说图形的按钮不起作用了。需要使用命令行来删除。

解决方法

首先要知道,SD是挂载在/media目录下,具体手机内存和SD对应的文件夹的名可以参考图形界面。

1.cd /media/B4AD-3FC1/.Trash-1000/

2.rm -r *

然后,就可以继续向SD卡中复制文件了。

一些认识

1.Ubuntu删除SD卡的文件不是永久删除的,或说用Delete按钮删除不是永久删除的,不过使用Shift + Delete就可以删除了。

2.没用永久删除的文件文件只是转存到了.Trash-1000文件夹中(具体文件名视系统而定),需要手动的再一次删除。注:既是格式化后的SD卡,只要没有再次写数据,文件总是可以恢复的。

3. Android是基于Linux的。

一些探索

尝试将SD卡一些无关的文删除了,再向SD开复制文件还是会出现同样的问题(注:此时没有意识到文件没有完全删除掉)。百思不得其解,于是想了一个方法,将SD卡上数据先保存到PC机上,然后,用PC机将SD卡格式化。问题是,在PC的图形界面上找了很久,没有发现有格式化的选项!但是在PC中看到了Trash中有一些垃圾文件(这些文件全是SD卡中的):


明显可以看到右上有个Emtry Trash按钮,但是这个按钮就是没法将这些文件删除。借用了同学的Windows的机器格式化吧,我这样想。在使用windows机器打开我的手机SD卡的时候,我看到了一些熟悉的.**文件(Linux中隐藏文件),尤其是看到了.Trash-1000这个文件夹时,我明白为什么文件不能复制了,既是复制只是文件名之类的基本信息,内容为0字节:


既然问题已经找到了,解决起来就比较简单了。由上图可知道,SD挂载在Ubuntu的/media目录下,SD卡的文件名为B4AD-3FC1(文件的命名有点奇怪),在命令行下进入这个目录,在进入.Trash-100,将其中的文件用rm(rm -r *)命令彻底删除就可以了。

进入.Trash-100目录,可以看到其包含两个子文件:files(被删除的文件)和info(用来恢复文件)。

一些图片

SD没有满的时候的,其实属性显示如下:


SD卡满了之后:


这让我觉的,Ubuntu的设计也不是很完善的,尤其在自己使用一段时间后,虽然Ubuntu很好用,但是有些地方还是不尽人意,虽然不完美,但一直在追求完美,这也是Ubuntu 不断的改进的原动力的。

小结

虽然自己用Ubuntu已经快8个月了,很多事情还只停留在停留在初级的层次上。例如联网之类的,只是知道如何使用Ubuntu图形界面提供的功能,一旦网络模块出现了问题,比如连接Wireless Route时,别人连的上,我就是连不上,不知道为何,也不知如何处理,这时往往重启一下就好了。很神奇的,虽然不知道为何。

再有,就是这次出现的问题,话说,写个博客还真是费时间,就为了表达一点想法,写了一堆废话,感觉有点失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值