Filesystems
如何從 USB 驅動器中刪除只讀文件系統
在一次不幸的嘗試讓 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 驅動器中清除這些文件的最佳方法是什麼?
謝謝
首先,嘗試以讀寫方式解除安裝並再次掛載它。
如果這對您不起作用,請創建一個新的文件系統和/或分區表,為此您可以使用
fdisk
andmkfs.ext4
或mkfs.vfat
.
您是否在驅動器上放置了 ext2/ext3/ext4 文件系統?如果是這樣,如果存在輸入/輸出錯誤,它可以自動成為只讀掛載。這來自
remount-ro
mount 選項(但是,我認為 (v)fat 不存在此選項,通常用於啟動媒體)。檢查您的核心日誌(通常/var/log/kern.log
)以了解有關/dev/sdb
(或/dev/*
該 USB 驅動器)的錯誤。您可以嘗試再次
mount -o remount,rw /mount/point
以讀寫方式訪問驅動器,或者只是解除安裝並重新安裝。但是,請注意,如果這是只讀掛載的原因,那麼系統會因為出現錯誤而這樣做,以阻止情況變得更糟,因此文件系統可能無法再挽救的可能性很小。此外,如果錯誤是由於硬體缺陷引起的,您當然應該更換硬體。