Jakoś pomieszałem i przypadkowo sprawiłem, że mój USB włączył się do systemu plików tylko do odczytu. Próbowałem wiele rzeczy, aby usunąć pliki, w tym Basic ( rm -f myfile
) i próbę zezwolenia na pisanie ( sudo chmod +w myfile
), a następnie usuwanie, ale nic z tego nie działa. Wszelkie pomysły na to, co mogę zrobić. Nie mam na pendrivie niczego, czego potrzebuję, ale nie chcę wyrzucać doskonale dobrego sprzętu.
Jak mogę to zrobić? Czy robię to całkowicie niewłaściwie?
filesystem
permissions
read-only
Jonathon
źródło
źródło
Odpowiedzi:
Polecenia takie jak
rm
ichmod
są wykonywane w zamontowanym systemie plików. Więc jeśli system plików jest odczytywany, tylko te nie działają. To, co musisz zrobić, to zamontować system plików jako zapisywalny.Niektóre pendrive'y mają przełącznik na pendrivie do montażu tylko do odczytu. Może to jest powód. Może również zostać po prostu uszkodzony lub uszkodzony z powodu nieprawidłowego zamocowania.
Zanim cokolwiek zrobisz: skopiuj pliki z pendrive.
Jeśli nie jest to przełącznik sprzętowy, odłącz i podłącz pamięć USB i wydaj
Spowoduje to wyświetlenie wszelkich komunikatów paniki. Jeśli widzisz wiele z nich związanych z pamięcią USB i jeśli jest to partycja FAT, możesz
dosfsck
to naprawić.Możesz dowiedzieć się, jak jest zamontowany
I użyć
naprawić tabelę partycji MS-DOS lub
sudo mkfs.vfat /dev/sd{xn}
sformatować dysk. Gdzie {xn} to litera i cyfra, które otrzymałeś za pomocąmount
polecenia.Możesz także użyć
gparted
do sformatowania go przy okazji.źródło
mkfs.fat 3.0.28 (2015-05-16) mkfs.vfat: unable to open /dev/sdc1: Read-only file system
. Co mogę zrobić?Spotkałem to. Usterką były uszkodzone partycje. Sprawdź swoją partycję na pamięci USB. Może to zostać uszkodzone, jeśli spróbujesz sformatować w Win, a następnie w Ubuntu. użyj „gparted”. Powinieneś zobaczyć tylko 1 aktywną partycję. Jeśli masz także „nieprzydzieloną” partycję, pamięć USB nie będzie działać. Jeśli tak, usuń wszystkie partycje i utwórz jedną aktywną partycję tylko dla pełnego rozmiaru pamięci USB. odłącz wtyczkę, a następnie podłącz ponownie i powinieneś ponownie mieć R / W.
źródło
Tak, jeśli system plików jest tylko do odczytu, ustawienie trybów plików nie będzie miało żadnego wpływu. Możesz sprawdzić,
/etc/fstab
czy system plików jest zamontowany tylko do odczytu. Ale jeśli nie masz nic na ten temat, możesz także utworzyć dla niego nowy system plików w gparted lub palimpsest (ten ostatni jest domyślnie instalowany w Ubuntu i nazywa się Disk Manager lub coś takiego).źródło
Sprawdź, czy masz zainstalowany pakiet NTFS-3G. Pracowałem dla mnie ;-) (wyjmij i ponownie podłącz dysk USB po zainstalowaniu NTFS-3G)
źródło
Jak już wspomniano tutaj miałem podobny problem.
ntfs-3g już zainstalowany, polecenia chmod również nie pomogły, nie widziałem żadnych istotnych kodów błędów. Gparted też nie działał. W rzeczywistości nie znalazłem żadnego USB działającego. Komenda $ dosfsk też nie pomogła.
Wszystko, co zrobiłem, to zrestartowałem maszynę Ubuntu 16.04 z włożoną pamięcią i teraz pamięć USB działa.
źródło