无法删除/编辑 U 盘上的文件

无法删除/编辑 U 盘上的文件

我正在尝试从 U 盘中删除 .Trash-1000,但

sudo rm -rf .Trash-1000/

我有

rm: cannot remove `.Trash-1000/expunged/2660089871/apps.log': Read-only file system

(每个文件一行.Trash-1000/

我发现这个类似的问题,但我运行后仍然得到相同的结果:

sudo mount -o remount,rw '/media/SGTL MSCN'
sudo rm -rf .Trash-1000

那么,知道如何删除该文件夹(或其内容)吗?

顺便说一句,我需要将其删除,因为我正在使用笔式驱动器来测试软件,并且那里有一个不应该在笔式驱动器中找到的文件。

- 更新

我以为它已损坏,正如 Allan 指出的那样,但同样的事情也发生在我插入的另一个新 U 盘上。在 VMWare 上使用它(在一个仍然没有名字的新操作系统中)并返回 Ubuntu 后,我无法再编辑它的文件,也无法进行文件系统检查或格式化它。

答案1

如果我猜的话,听起来你的U盘坏了。简单的解决办法是备份并重新格式化,但是如果你想知道它是否真的坏了,这可能是闪存驱动器使用故障的迹象fsck

首先备份你的 pendrive/card 然后找出它的挂载点,例如 /dev/sdb、/dev/sdc 等等。

您可以在以下位置找到此信息磁盘实用程序在标题下设备:

在屏幕截图中它是 /dev/sdb1

然后您可以修改这些命令并运行每个命令

sudo umount /media/disk

sudo fsck -favVr /dev/sdb1

或者,您可以在磁盘实用程序中卸载驱动器后单击“检查文件系统”

磁盘工具

编辑:

我找到了解决这个问题的另一种方法,步骤如下

  1. 安装有问题的 USB 驱动器
  2. 以 root 身份打开磁盘实用程序,打开终端并输入gksu palimpsest
  3. 卸载驱动器并移除
  4. 重新插入

如果其他方法都失败了,希望这个方法能奏效

答案2

我遇到了类似的问题。我当时正在使用“重做备份”将分区备份到 USB 驱动器。我不得不取消备份,但文件无法删除。这些文件在垃圾箱中,并且仍在我的外部驱动器上,但我无法删除任何文件,即使以 root 身份也无法删除。

我的解决方案是启动 Windows(我仍然用它来玩游戏),然后我就可以删除文件了。也许从 Live CD 启动会有帮助,或者你可以将 USB 驱动器插入运行不同操作系统的另一台计算机。我知道这有点蹩脚,但对我来说这是最快的解决方案。

答案3

打开磁盘实用程序(在搜索中输入“磁盘”,然后单击第一个应用程序),打开应用程序后单击您的 pendrive 名称 截图1

然后,单击白色区域(在我的情况下,它写着“Sony 分区 1 32gb”) 截图2

然后,点击“设置”图标并选择“格式化分区”。将出现以下屏幕。输入“卷名”,并在“类型”中选择“用于所有系统和设备(FAT)” 截图3

然后按“下一步”>按“格式化”。您就完成了。

答案4

chmod +rx .Trash-1000 -R
rm -rf .Trash-1000

这应该可以解决你的问题,几天前我遇到了这个问题,即使我拥有文件夹,我也无法删除内容,因为文件夹不可执行 -R 如果你有递归文件夹

希望这对你有用

相关内容