我正在尝试从 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
或者,您可以在磁盘实用程序中卸载驱动器后单击“检查文件系统”
编辑:
我找到了解决这个问题的另一种方法,步骤如下
- 安装有问题的 USB 驱动器
- 以 root 身份打开磁盘实用程序,打开终端并输入
gksu palimpsest
- 卸载驱动器并移除
- 重新插入
如果其他方法都失败了,希望这个方法能奏效
答案2
我遇到了类似的问题。我当时正在使用“重做备份”将分区备份到 USB 驱动器。我不得不取消备份,但文件无法删除。这些文件在垃圾箱中,并且仍在我的外部驱动器上,但我无法删除任何文件,即使以 root 身份也无法删除。
我的解决方案是启动 Windows(我仍然用它来玩游戏),然后我就可以删除文件了。也许从 Live CD 启动会有帮助,或者你可以将 USB 驱动器插入运行不同操作系统的另一台计算机。我知道这有点蹩脚,但对我来说这是最快的解决方案。
答案3
答案4
chmod +rx .Trash-1000 -R
rm -rf .Trash-1000
这应该可以解决你的问题,几天前我遇到了这个问题,即使我拥有文件夹,我也无法删除内容,因为文件夹不可执行 -R 如果你有递归文件夹
希望这对你有用