无法将文件写入SD卡 -- 4.2-jelly-bean 领域 和 sd-card 领域 和 file-permissions 领域 android 相关 的问题

Cannot write files to sd card


简体版||繁體版
2
vote

问题

中文

几天前,我的SD卡变得无法使用。我试图将几个MP3的笔记本电脑(Win 7)复制到我的手机(三星S2 Plus,运行Android 4.2.2),负载栏甚至没有移动一英寸。最终我收到了一个错误,说"这个文件无法复制。1)再次尝试2)中止" 。

最讨厌的部分是我备份并删除了一小时的所有文件(清洁SD卡),现在没有工作。我尝试使用USB电缆在MTP和相机模式下使用USB电缆进行编写文件,没有任何结果。我在手机上尝试了应用程序,仍然是相同的错误。 SD卡正确插入,似乎损坏。

我已经听说过kitkat无法将文件写入SD卡(如这个论坛post ),但我认为这仅适用于Android 4.4。我现在一直运行了4.2,并且从来没有面对这个问题。手机除了SDCARD之外完美。

编辑:我的手机实际上试图启动一个软件更新,但是因为我没有连接到WiFi没有任何事情发生,没有加载栏,没有启动更新。

english

A few days ago, my sd card became unusable. I tried to copy a few mp3's from my laptop (win 7) to my phone (Samsung S2 plus, running android 4.2.2) and the load bar didn't even move an inch. Eventually I got an error saying "This file cannot be copied. 1) Try again 2) Abort".

The most annoying part is that I backed up and deleted all files (to clean the sd card) an hour earlier, and now nothing works. I tried writing files using usb cable over both MTP and camera mode, without any results. I tried apps on the phone, and still the same error. The sd card is inserted correctly and does not appear to be damaged.

I have heard about the kitkat not being able to write files to sd card (like this forum post) but I think that is only for android 4.4. I have been running 4.2 for a while now, and have never faced this issue before. Phone works perfectly except sdcard.

EDIT: My phone actually tried to launch a software update, but since I wasn't connected to a WIFI nothing happened, no loading bar and no update was started.

        
         
         

回答列表

2
 
vote
vote
最佳答案
 

如何了解

的发生

因为这个问题可能有很多原因,首先弄清楚真正的罪魁祸首是很重要的。如果不知道,尝试的解决方案只不过是猜测,而且过程只能尝试和错误。所以这里有几个步骤:

  1. 是卡上的硬件错误吗?
    将卡放在不同的设备中。在那里发生同样的问题,我们可以排除你的问题是用设备,而且它是卡。
  2. 是卡损坏了吗?
    您可以将卡放在读卡器中,将其附加到您的计算机上,并在那里检查。使用终端应用程序,您可以使用 /sbin/fsck.vfat 工具在您的设备中尝试相同的操作 - 但在您的计算机上,图形工具可能会帮助您。
  3. 检查android日志以获取相关错误:
    我们的 logging tag-wiki 为您提供了一些暗示如何执行此操作。特别有用可能是我们在如何查看和检查Android日志吗?
  4. 上的问题

第三步在您的情况下直接引导到Cultprit:损坏的文件。删除那些使卡再次使用。所以接下来,让我们检查一些可能的原因:

可能是可能的罪魁祸首?

  1. 该卡可以物理损坏。
    在这种情况下,在使用读卡器时,在其他设备上应在其他设备上发生相同的错误。仅解决方案是用新的解决方案替换卡,因为不可能是"物理修复" 。
  2. 联系人可能存在问题。
    这里可以尝试一些事情,如清洁卡的联系人。如果您放入设备中的任何卡发生相同的问题,那么它就是设备本身 - 在这种情况下,您必须将其发送到服务。
  3. 卡的逻辑损坏文件系统:
    文件系统可以损坏。这是当您断开卡通而不清晰地卸下它时会发生。虽然在这种情况下,在使用该卡的任何设备中出现相同的问题,但有些问题可能比其他设备"更容易宽容" 。因此,检查文件系统是否有伤害,请参阅"如何查找" 以进行检查。如果找到错误,则通常可以解决相同的工具。重新格式化卡片将成为最后一个手段。
  4. 损坏了卡上的文件
    该卡可能是物理上完美的,并且在文件系统中没有问题。但在某些情况下,损坏的文件可能导致问题,特别是如果发生在"中央文件" Android时始终在卡上查找(在 /Android 子目录中,或者在扫描时媒体)。如果您可以在PC上使用卡读卡器阅读卡,则可以在那里进行备份,然后格式化卡 - 一逐个将文件复制,直到错误再次发生,然后跳过这些损坏的文件。更容易的方法是您在评论中提出的推荐的方法:检查Androids日志(请参阅"如何查找" 的步骤3),只需删除罪魁祸首(再次通过读卡器 - 您无法执行此操作在设备本身上,它不再正确安装卡)。

可能的解决方案

已经沿线提到,以及相关原因:

  • 清洁卡的触点
  • 检查卡进行文件系统错误,如果有的话,让它们修复
  • 格式化卡 1
  • 检查其他提示的android日志(例如,损坏的文件,然后应该被删除)

1:备注:切换到备用文件系统类型不会影响格式化是否有帮助,而是可能导致其他问题 - 原样不支持所有文件系统类型安卓。这是从设备到设备的不同,并且取决于 ROM < / a>使用:VFAT是大多数卡的默认发货,因此始终支持。 Extfs大多支持Android在内部使用它(但可能不会自动检测到,因为它在这里未预期)。其他类型如NTFS或HFS非常不可能受到支持

 

How to find out what's going on

As this problem can have many causes, it's important to first figure out the real culprit. Without knowing that, attempted solutions are nothing but guesswork, and the process nothing but try-and-err. So here are a few steps:

  1. Is it a hardware error on the card?
    Put the card in a different device. It the same problems occur there, we can rule out your problem is with the device, and it's rather the card.
  2. Is the card corrupted?
    You can put the card in a card reader, attach it to your computer, and have it checked there. With a terminal app, you could try the same from within your device, using the /sbin/fsck.vfat tool xe2x80x93 but on your computer, graphical tools might assist you.
  3. Check the Android logs for related errors:
    Our logging tag-wiki gives you some hints on how to do this. Especially useful might be our question on How can I view and examine the Android log?

The third step lead directly to the cultprit(s) in your case: corrupted files. Deleting those made the card usable again. So next, let's check a few possible causes:

What could be possible culprits?

  1. the card could be physically corrupted.
    In this case, the same errors should occur on other devices, and as well on your computer when using a card reader. Only solution for this is to replace the card with a new one, as a "physical repair" is not possible.
  2. there might be problems with the contacts.
    Here a few things could be tried, like cleaning the contacts of the card. If the same problem occurs with any card you put in your device, it's rather the device itself xe2x80x93 in which case you'd have to send it in for service.
  3. logical corruption of the cards file-system:
    The file system can get corrupted. This e.g. happens when you disconnect the card without cleanly unmounting it first. While in such a case the same problems should show up in any device using the card, some might be "more tolerant" on errors than others. So it doesn't hurt to check the file-system for errors xe2x80x93 see step 2 in "How to find out" for checking. If there are errors found, the same tools usually can solve them. Re-Formatting the card would be a last resort for this as well.
  4. corrupted files on the card:
    The card might be physically perfect, and have no issues in the file-system. But in some cases, corrupted files might led to problems as well xe2x80x93 especially if occuring on "central files" Android is always looking for on the card when it's mounted (in the /Android subdirectory, or while scanning for media). If you can read the card using a card-reader on your PC, you can make a backup there and then format the card xe2x80x93 copying the files back one-by-one until the error occurs again, and then skip those corrupted files. Easier approach is the one you've taken on my recommendation in the comments: check Androids logs (see step 3 on "How to find out"), and simply delete the culprits (again, via a card reader xe2x80x93 as you cannot do so on the device itself, which doesn't correctly mount the card anymore).

Possible solutions

have already be mentioned along the lines, together with the related causes:

  • cleaning the contacts of the card
  • checking the card for file-system errors and, if there are any, have them repaired
  • formatting the card1
  • checking the Android logs for other hints (e.g. corrupted files, which then should be removed)

1: remark: switching to an alternative file-system type does not affect whether formatting helps, but rather might lead to additional issues xe2x80x93 as not all file-system types are supported by Android. Which are, differs from device to device, and depends on the rom used: VFAT is the default shipping with most cards, and hence always supported. EXTFS is mostly supported as Android uses it internally (but might not be automatically detected, as it's not expected here). Other types such as NTFS or HFS are very unlikely to be supported

 
 
0
 
vote

如果将分区格式化为ext2并安装为ext4,则只能读取分区。检查您的安装脚本!

 

If partition is formatted as ext2 and mounted as ext4, then you can only read partition. Check your mounting script!

 
 
 
 
-2
 
vote

使用其他移动或读卡器尝试使用您的SDCard。确保正确工作。

 

Try your SDcard with other mobile or a card reader. Make sure its properly working.

 
 
         
         

相关问题

5  我可以在Android 7.1上用于128GB SDCard的文件系统,用作便携式存储  ( What file systems can i use for a 128gb sdcard on android 7 1 used as portable ) 
我无法在stackexchange上找到答案。我有一个手机运行Beta LineaGeOS 14.1(Android 7.1)和一个128GB SDXC卡,我要在设备之间用作便携式/共享存储。 我知道内置的设置 - &gt;储存 - &gt; "格式SDCARD" 选择默认文件系统(FAT32具有大型群集或exfa...

2  无法将文件从一个/数据/数据/目录复制到另一个(root)  ( Unable to copy files from one data data directory to another root ) 
我正在尝试将一个文件从 /data/data/com.application1/myfile 复制到 /data/data/com.application2/myfile 文件到达所有者和组设置到它来自的应用程序。然后我更改了所有者并将应用程序分组运行它(一个SSH应用程序)。 权限更改,但我仍然被拒绝访问。我尝...

4  如何在我的Kindle Fire上修复/系统/应用程序的权限  ( How do i fix the permissions on system app on my kindle fire ) 
我试图扎根我的亚马逊。这似乎很顺利,但是当我试图添加谷歌应用市场时,我显然是一个大鲣鸟,因为现在我在"不断重启" 中,点燃火"死亡" 屏幕"。也就是说,火不会启动,它只是用"Kindle Fire" 盯着我。 我已经oogled,并找到了我确切的问题的人,但没有办法修复它。我的问题是: 我/ system / app...

2  如何使任何用户可以在我的保险丝ext4格式/ SDCard中进行Chmod?  ( How can i make it so that any user can chmod in my fuse mounted ext4 formatted ) 
我有一个华硕变压器垫TF101。我终于骑行了它。 重要: user1 是不是 FAT32。它是基于Ext4的融合文件系统。所以它是能够使用 user2 。 让我可以最佳地工作,我希望能够在 user3 中放置可执行文件。 (请注意,虽然它被称为 user4 ,但实际情况下,它不是一个sd卡;它是内部存储。)我也喜...

2  root后不可能下载  ( Downloads not possible after root ) 
我最近用奥丁扎根了我的三星Galaxy S5(Android 5.0,SM G900F)。虽然我扎根了,我安装了Kingroot。由于Kingroot接管了根本管理,我无法用第三方应用程序下载文件(如我的浏览器或WhatsApp)。我已经尝试用Supersu取代kingroot,而是似乎是唯一一个为我工作的唯一方式。...

1  ES文件资源管理器已被拒绝交互式shell权限  ( Es file explorer has been denied permission for an interactive shell ) 
我有一个rooted nexus 7.我一直使用es文件资源管理器。在设置工具/ root资源管理器并打开之前,我已经能够浏览文件。但现在,我再也不能这样做了。当我转到root explorer时,我收到此消息: es explorer已被拒绝交互式shell 权限 我必须改变其他一些设置以实现这一点,但我不知道...

0  如何在Android手机中获取覆盖/系统/ fonts目录中的覆盖文件  ( How to get permission for overwrite files in system fonts directory in android ) 
我试试覆盖我的Android设备(戴尔Aero)中的字体文件(* .ttf)。我的新字体驻留在SDCard中,我正在使用命令shell中使用以下命令(在手机上): cd / sdcard / myfonts / CP * .ttf / system / fonts / 我得到了"权限被拒绝" 从CP命令的回声。 ...

0  build.prop修改了。但没有更新系统(例如,在设置中的平板电脑)  ( Build prop modifies okay but not updates in system e g about tablet in settin ) 
我在VirtualBox上运行Android-x86 4.4。一切都很好。 但是,当我用其他制造商或模型修改build.prop(使用es文件资源管理器或buildprop编辑器)并保存它。重新启动后任何发生。关于平板电脑存储旧信息。 似乎是Android缓存此信息某个信息。 任何想法?如何强制android从b...

2  无法将文件写入SD卡  ( Cannot write files to sd card ) 
几天前,我的SD卡变得无法使用。我试图将几个MP3的笔记本电脑(Win 7)复制到我的手机(三星S2 Plus,运行Android 4.2.2),负载栏甚至没有移动一英寸。最终我收到了一个错误,说"这个文件无法复制。1)再次尝试2)中止" 。 最讨厌的部分是我备份并删除了一小时的所有文件(清洁SD卡),现在没有工作。...

3  包含病毒的未知文件类型  ( Unknown file type containing a virus ) 
我会尽量保持故事,所以你可以更清楚地了解我的担忧。虽然,我使用Chrome浏览器应用程序在手机上浏览互联网,我收到了我下载文件的通知。通知显示正在下载的文件是一个mp3。 在我甚至有时间做出反应和停止下载过程之前,文件已经在我的手机上。我立即使用手机上的文件管理器从下载文件夹中删除它。但是,我注意到文件格式丢失了。...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有