不知怎的,我搞砸了,不小心把我的U盤變成了只讀檔案系統。我嘗試了很多方法來刪除文件,包括基本的 ( rm -f myfile
) 並嘗試允許寫入 ( sudo chmod +w myfile
) 然後刪除,但這些似乎都不起作用。關於我能做什麼的任何想法。我的 U 盤上沒有任何我需要的東西,但我不想扔掉一件原本完美的設備。
我怎樣才能讓它發揮作用?我的處理方式完全錯誤嗎?
答案1
rm
和等命令chmod
是在已安裝的檔案系統上完成的。因此,如果檔案系統是唯讀的,那麼這些檔案系統就不起作用。您需要做的是將檔案系統掛載為可寫入。
有些 U 盤上有一個開關,可以將它們安裝為唯讀。也許這就是原因。由於未正確拆卸,它也可能會破裂或損壞。
在執行任何操作之前:將檔案從記憶棒複製過來。
如果不是硬體開關,請拔下並插入 USB 記憶棒並發出
dmesg | grep -i panic
這將向您顯示任何緊急訊息。如果您看到許多與 USB 記憶棒相關的問題,而且它是 FAT 分割區,您可以使用它dosfsck
來修復它。
您可以了解它是如何安裝的
mount
並使用
dosfsck -a /dev/sd{xn}
修復 MS-DOS 分割區表或sudo mkfs.vfat /dev/sd{xn}
格式化光碟。其中 {xn} 是透過指令獲得的字母和數字mount
。
gparted
順便也可以用來格式化。
答案2
我遇到過這個。故障是分區損壞。檢查 USB 記憶棒上的分割區。如果您嘗試在 Win 上格式化然後在 Ubuntu 上進行格式化,則該檔案可能會損壞。使用“gparted”。您應該只看到 1 個活動分區。如果您還有「未分配」分割區,則 USB 記憶棒將無法運作。如果是這樣,請刪除所有分割區,並僅為 USB 隨身碟的全 GB 大小建立活動分割區。拔掉然後再插上,你應該又可以讀/寫了。
答案3
是的,如果檔案系統是唯讀的,那麼對檔案設定模式根本不會產生任何效果。您可以查看/etc/fstab
檔案系統是否以唯讀方式掛載。但如果你沒有任何東西,那麼你也可以在 gparted 或 palimpsest 中為它建立一個新的檔案系統(後者在 Ubuntu 中預設安裝,稱為磁碟管理器或其他東西)。
答案4
如我所說這裡我有類似的問題。
ntfs-3g 已經安裝,chmod 指令也沒有幫助,沒有看到任何明顯的錯誤代碼。 Gparted 也不起作用。事實上,我發現 USB 不起作用。 $dosfsk 命令也沒有幫助。
我所做的就是用 U 盤重新啟動 ubuntu 16.04 機器,現在 U 盤可以工作了。