在一次不幸的尝试中,我试图让tinycore linux从USB驱动器启动,但我设法创建了一堆现在无法删除的文件。
fortino@rebel:/media/working/boot/isolinux$ rm *.*
rm: cannot remove `boot.cat': Read-only file system
rm: cannot remove `boot.msg': Read-only file system
rm: cannot remove `isolinux.bin': Read-only file system
rm: cannot remove `isolinux.cfg': Read-only file system
我尝试给自己授予文件的 w 和 x 权限,但这似乎不起作用。
清除 USB 驱动器上的这些文件的最佳方法是什么?
谢谢
答案1
首先,尝试卸载并重新以读写方式挂载。
如果这对您不起作用,请创建一个新的文件系统和/或分区表,为此您可以使用fdisk
andmkfs.ext4
或mkfs.vfat
。
答案2
您是否在驱动器上放置了 ext2/ext3/ext4 文件系统?如果是这样,如果存在输入/输出错误,它会自动变为只读安装。这来自remount-ro
挂载选项(但是,我认为 (v)fat 不存在此选项,通常在启动介质上使用)。检查您的内核日志(通常)是否有有关(或USB 驱动器是什么)的/var/log/kern.log
错误。/dev/sdb
/dev/*
您可以尝试mount -o remount,rw /mount/point
再次以读写方式访问驱动器,或者简单地卸载并重新安装。但是,请注意,如果这是只读挂载的原因,那么系统会这样做,因为存在错误,以阻止情况变得更糟,因此文件系统可能无法再挽救的可能性很小。另外,如果错误是由于硬件缺陷造成的,那么您当然应该更换硬件。
答案3
成为 root 并执行以下操作怎么样:
# rm -f *
当然在正确的目录中。
编辑
我刚刚想到有些闪存驱动器有一个物理“ro”开关。我想知道这是否是您问题的原因。