Jak uczynić system plików tylko do odczytu zapisywalnym?

94
  1. Nie jestem pewien, odkąd system plików mojego cyfrowego odtwarzacza audio został zmieniony na „tylko do odczytu”. Nie mogę skopiować do niego plików ani usunąć z niego plików.

    Czy są jakieś możliwe powody, dla których system plików odtwarzacza zmienia uprawnienia swojego systemu plików?

  2. Próbowałem chmod:

    $ sudo chmod a+rw SGTL\ MSCN/ 
    chomd: changing permissions of `SGTL MSCN/': Read-only file system
    

    gdzie „SGTL MSCN” to punkt zamontowania cyfrowego odtwarzacza audio.

    Zastanawiałem się, jak to zrobić?

Dziękuję i pozdrawiam!

Tim
źródło
Dzięki! Próbowałem już tego i tej samej wydajności. Dodam to do mojego postu.
Tim
1
Czy możesz również dodać markę odtwarzacza? :) wyszukiwanie „SGTL MSN” faktycznie wywołuje TYLKO ten temat: D Jeśli masz pecha, to urządzenie jest zepsute: w ostateczności (!) zresetuj odtwarzacz. Ale tylko wtedy, gdy wkrótce nie dostaniesz żadnych dobrych odpowiedzi (ish) :)
Rinzwind
Mój błąd. Nazywa się „SGTL MSCN”.
Tim
jakie są opcje montowania mount| grep SGTL ?
Emmanuel,
1
Próbowałem wszystkiego i znalazłem proste rozwiązanie (heretyk). Podłącz USB do Windows 8 lub 7, kliknij „Napraw dysk zewnętrzny”, wróć do systemu Linux. Mam nadzieję, że to komuś pomoże.
alejoss

Odpowiedzi:

119

Jeśli system plików został zamontowany tylko do odczytu, chmodnie będzie działać, ponieważ jest to również operacja zapisu.

Spróbuj zamontować ponownie do odczytu i zapisu:

sudo mount -o remount,rw '/media/SGTL MSCN'

Jeśli urządzenie ma blokadę zapisu (np. Karty pamięci SD), musisz je wyłączyć. Blokad sprzętowych nie można wyłączyć za pomocą oprogramowania. Zwróć uwagę, że blokada zapisu na kartach pamięci SD znajduje się w miejscu, w którym widać litery w lewym górnym rogu i wygląda jak bardzo mały przełącznik.

Niektóre sterowniki systemu plików mogą również nie obsługiwać operacji zapisu, tak jest w przypadku starszych modułów NTFS obsługiwanych przez system Linux. W przypadku systemów plików NTFS pamiętaj o użyciu ntfs-3gsterownika, który powinien być obecnie wybierany automatycznie. Jeśli nie, możesz wymusić na sterowniku coś takiego:

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/

(gdzie /dev/sdb1należy zastąpić urządzenie blokowe i /mnt/miejsce docelowe)

Lekensteyn
źródło
4
Próbuję tego i otrzymuję komunikat „DRIVE not mount or bad option”.
JeanSibelius
@mattshepherd, jeśli w nazwie pliku znajduje się spacja, musisz ją otoczyć cudzysłowami.
Lekensteyn
Nie, bez białych znaków. Ja, skończyłem, robię to w systemie Windows.
JeanSibelius
1
@XavierStuvw Jeśli chroniony przed odczytem / zapisem oznacza tylko do odczytu, ok. W przeciwnym razie możesz spróbować go wyczyścić i zmienić jego przeznaczenie. wipefsKomenda może być użyta na partycji, aby upewnić się, że system plików nie jest rozpoznawany. Zobacz man wipefs(część util-linux).
Lekensteyn,
1
@JoshuaSalazar, jak to zamontowałeś? Być może mógłbyś utworzyć nowe pytanie i dołączyć takie szczegóły, ta sekcja komentarzy robi się trochę za duża.
Lekensteyn,
4

Jeśli pamięć USB jest zamontowana jako tylko do odczytu. Przejdź do Narzędzia dyskowego i odmontuj dysk. Następnie kliknij Sprawdź system plików, jeśli nie ma żadnych problemów, podłącz ponownie dysk. Po zamontowaniu dysku powinno działać poprawnie, przynajmniej tak rozwiązałem ten problem.

SunTaoRus
źródło
Wygląda na to, że nic nie robi, ale to naprawiło to dla mnie
Karthik T
4

Miałem ten problem na kilku urządzeniach USB. Za każdym razem szukałem odpowiedzi i próbowałem różnych sugestii, w tym używania terminalu do uruchamiania poleceń, formatowania na komputerach z systemem Linux i Windows itp. Wszystko bezskutecznie.

Znowu mi się dzisiaj przydarzyło, więc znów zacząłem szukać rozwiązania. Próbowałem rzeczy tutaj, ale one nie działały.

Z desperacji ponownie poszedłem do Narzędzia dyskowego. Odmontowałem dysk, a następnie nacisnąłem „Format” na części partycji, a nie na części dysku - USB miał tylko jedną partycję. Tym razem zadziałało !!!!. Potem poszedłem do części dysku i ponownie sformatowałem pojedynczą partycję jako główny dysk rozruchowy i trochę z nią przeszedłem.

Rezultatem jest to, że mogę teraz ponownie czytać i zapisywać na dysku.

Nie wiem, czy tym razem miałem szczęście, czy nie. Ale to znowu działa.

Ned
źródło
4

W systemach plików NTFS ten problem może wystąpić, gdy nie zostanie poprawnie odmontowany (prawdopodobnie przez nieoczekiwane zamknięcie systemu Windows). W takich przypadkach systemy plików są oznaczone jako zablokowane.

Możesz je poprawnie zamontować za pomocą następującego polecenia po zamianie /dev/sda3na własną nazwę urządzenia:

sudo ntfsfix /dev/sda3
Tejesh Raut
źródło
To rozwiązanie działa na moim Ubuntu (zainstalowanym razem z Windows 10)
TuyenNTA
Dziękuję Ci! uratował mnie dzisiaj. Karma płynie do ciebie Nic
Nicola Marcacci Rossi
1

Jeśli jest to dysk stały, a nie dysk wymienny, możesz dodać wpis na stałe.

sudo vi /etc/fstab

Dodaj wpis w następującym formacie:

<file-system> <mount-point> <type> <options> <dump> <pass>

A następnie wykonaj:

mount -a
Tarun
źródło
0

W przypadku systemu operacyjnego z podwójnym uruchomieniem (dla mnie Windows 10 i Linux Mint 19.1), gdy Windows10 nie został poprawnie zamknięty, ten problem wystąpi na mojej partycji dysku w systemie Linux,

Rozwiązaniem jest uruchomienie systemu Windows 10, a następnie jego prawidłowe zamknięcie.

Teraz możesz ponownie zapisać plik na partycji w systemie Linux.

Mam nadzieję, że to pomoże

ibrahim saputra
źródło