Nie można zapisać na dyskach sformatowanych w systemie NTFS

10

Nie jestem pewien, co się stało, ale nagle straciłem dostęp do zapisu na dowolnym z moich zewnętrznych dysków NTFS.

Zainstalowałem kilka gier i aplikacji z centrum oprogramowania, a teraz nie mogę tworzyć nowych folderów ani kopiować i wklejać plików do niczego, co jest NTFS. Wszystko jest teraz tylko do odczytu i próbowałem wielu rzeczy, aby to naprawić, ale wydaje się to beznadziejne.

Aby sprawdzić, czy to nie same dyski, stworzyłem mały wolumin truecrypt sformatowany przez NTFS i wolumin sformatowany grubo. I tak, wydaje się, że Ubuntu blokuje mi pisanie czegokolwiek do NTFS.

Co tu się stało?

W ten sposób mogę po prostu uzyskać dostęp do zapisu na dyskach NTFS, dzięki czemu mogę po prostu wykonać kopię zapasową wszystkich moich rzeczy.

Prawdopodobnie przeinstaluję Ubuntu. Proszę pomóż.


AKTUALIZACJA (i dziękuję wszystkim za szybkie odpowiedzi)

Problem został rozwiązany.

Zanim zauważyłem, że straciłem uprawnienia do zapisu NTFS, zainstalowałem GParted z centrum oprogramowania i było z nim rozszerzenie o nazwie ntfsprogs.

Podczas szukania rozwiązania problemu odinstalowałem GParted (ponieważ była to jedna z aplikacji, które zainstalowałem tuż przed problemem). Ale to nie rozwiązało problemu.

Natknąłem się na aplikację o nazwie „Narzędzie konfiguracji NTFS”. Kiedy to zainstalowałem, powiedziało, że rozszerzenie ntfsprogs wymaga usunięcia (więc chyba odinstalowanie GPARTED nie usunęło rozszerzenia ntfsprog).

Uruchomiłem Narzędzie konfiguracji NTFS i teraz mam dostęp do zapisu na dyskach NTFS. Niestety nie sprawdziłem, czy mam uprawnienia do zapisu przed uruchomieniem Narzędzia konfiguracyjnego NTFS, więc nie jestem pewien, czy Narzędzie konfiguracyjne NTFS, czy odinstalowanie ntfsprog dało mi uprawnienia do zapisu NTFS.

Mam nadzieję, że jeśli inny nowicjusz napotka ten problem, przejdzie na tę stronę i będzie wiedział, co robić.

mloman
źródło
Ponowna instalacja może po prostu prowadzić do tego samego końca. Być może ostatnia aktualizacja zmieniła domyślne zachowanie zapisu NTFS? Czy masz zainstalowany NTFS-3G? Co mówi twój / etc / mtab na temat twoich woluminów NTFS?
James T Snell
jeśli masz odpowiedź, że przyszedłeś odpowiedzieć na swój post z aktualizacją, a nie tylko edytować swoje pytanie.
Thomas Ward
ntfsfix i chown mogą być twoimi przyjaciółmi, przeczytaj moją odpowiedź poniżej. Już kilka razy miałem ten sam problem.
kochany

Odpowiedzi:

5

Musisz zamontować dysk NTFS z opcjami UTF-8. Jeśli spojrzysz na Google, jak zamontować system plików NTFS-3G, zobaczysz, że potrzebujesz tych opcji:

defaults,locale=en_US.UTF-8

Objawem, który pojawi się, jeśli zgubisz opcję UTF-8, jest to, że możesz czytać na dysku, ale nie możesz pisać. Na przykład utraciłbyś możliwość przeniesienia pliku z dysku.

Uwaga: link do dodatkowych informacji znajduje się tutaj . Opcja UTF-8 jest wymienione tutaj .

djangofan
źródło
4

Jeśli korzystasz z podwójnego uruchamiania, spróbuj

sudo ntfsfix /dev/sda1

i zastąp /dev/sda1nazwą partycji (np. /dev/sda4[dla czwartej partycji na podstawowym dysku twardym] lub /dev/sdb[dla pojedynczego partycjonowanego dysku dodatkowego]).

Harry S.
źródło
1
Próbowałem wielu rzeczy, ale to działało.
Mohsin Bukhari,
w moim przypadku był to USB.
Mohsin Bukhari
2

W przypadku NTFS powinieneś użyć permissions opcji.

Używając / dev / sda1 jako przykładu (możesz użyć UUID również w fstab), zamontowanego w / media / ntfs (dostosuj swój wpis partycji / mountpoint / fstab do swoich potrzeb).

Edytować /etc/fstab

# graphical
gksu gedit /etc/fstab

# command line
sudo -e /etc/fstab

Dodaj / Edytuj swój wpis, aby wyglądał podobnie w tym wierszu

/dev/sda1 /media/ntfs ntfs-3g locale=en_US.UTF-8,permissions 0 0

Zrób punkt montowania (w razie potrzeby)

[[ -d /media/ntfs ]] || sudo mkdir /media/ntfs

Odmontuj i ponownie zainstaluj partycję NTFS

sudo umount /dev/sda1
sudo mount /media/ntfs

Teraz możesz zarządzać własnością i uprawnieniami za pomocą chownichmod

sudo chown -R your_user:your_user /media/ntfs
chmod -R ug+rw /media/ntfs

Jeśli po tym wszystkim partycja nie działa zgodnie z oczekiwaniami, sprawdź ją w systemie Windows.

Pantera
źródło
Nie wiedziałem o opcji zezwolenia i / lub opcji dziedziczenia. Bardzo przydatne również w przyszłości. ;-)
djangofan
Działa dla mnie dobrze
Mazhar Ahmed
Zobacz to, jeśli polecenia montowania zostaną unieważnione jako tylko do odczytu z powodu hibernacji systemu Windows ...
Nae
2

Bieganie

sudo apt-get purge ntfs-3g

i wtedy

sudo apt-get install ntfs-3g

pracował dla mnie.

Chyba dlatego, że initrd.imgnie został wygenerowany z ntfs-3gmodułem podczas aktualizacji jądra. Tylko zgadnij, bo nie zainstalowałem ntfsprogsZainstaluj ntfsprogs . Miałem tylko NTFS-3G,Zainstaluj NTFS-3G które nie działały.

użytkownik171297
źródło
1

Dzięki Bogu znalazłem ten post. Miałem podobny problem, w którym mogłem utworzyć folder lub plik, ale nie mogłem zmienić pliku lub folderu oprócz usunięcia go. To naprawdę denerwuje, kiedy musisz to zrobićchmod przy każdym nowym pliku lub folderze.

Wszystko, co zrobiłem, to:

sudo apt-get purge ntfsprogs
sudo apt-get purge ntfs-3g
sudo apt-get install ntfs-3g

Opcja czyszczenia to pełna dezinstalacja. Potem właśnie wziąłem świeżą instalację. Proste i działa.

Alex Harper
źródło
1

Zainstalowałem GParted z ntsfprog jako dodatek miesiąc temu i straciłem pozwolenie na zapis (dopiero się dowiaduję).

Więc odinstalowałem tylko ntfsprogs , a następnie zainstalowałem ntfs-3g i to rozwiązało problem .

Francisco Ibáñez
źródło
0

To samo stało mi się po zainstalowaniu GParted kilka dni temu. Zrobiłem więc trochę badań w Internecie i odkryłem, że to dlatego, że dodatek o nazwie „ ntfsprogs ” (starsze narzędzie ntfs) zastąpił dodatek „ ntfs-3g ” (najnowsza wersja ntfs).

Nie rozumiem całości, ale te dwa dodatki są w konflikcie. Więc wszystko, co musisz zrobić, to usunąć „ ntfsprogs ” za pomocą Centrum oprogramowania.

  1. Wpisz GParted i odznacz „Narzędzia do robienia porządnych rzeczy na partycjach NTFS z Linuksa (ntfsprogs)” lub całkowicie usuń GParted.

  2. Wpisz „ntfs” w Centrum oprogramowania Ubuntu. Pierwszą opcją jest „Narzędzia konfiguracji NTFS”.

  3. Zainstaluj i bingo. Teraz odzyskałeś swoje uprawnienia.

Nadeera
źródło
0

Miałem to powtarzające się problem od miesięcy. Miałem wrażenie, że dotyczy to napędu Toshiba.

W każdym razie tak sobie z tym poradziłem:

  1. Jeśli twój dysk nie instaluje się i exit 13wyświetla się błąd, skoro już to robisz ntfsfix, uruchom w ntfsfix -b /dev/sdbxmiejscu, w którym zamieniasz sdbxdysk twardy / NTFS. Możesz uzyskać nazwę swojego dysku z sudo fdisk -l. Stamtąd będziesz mógł zidentyfikować swój dysk.

Na przykład dla mnie sudo fdisk -lzwraca:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000586fb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2148   961320312   480659082+  83  Linux
/dev/sda2       961320313   976773167     7726427+   5  Extended
/dev/sda5       961320314   976773167     7726427   83  Linux

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcfd88605

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  1953525167   976762583+  ee  GPT

Oto /dev/sdb1mój zewnętrzny dysk twardy.

  1. Po tym może być konieczne uruchomienie chown -R username:username /media/path/to/hardrive aby uzyskać uprawnienia do odczytu i zapisu (rekurencyjnie do wszystkich folderów i podfolderów).

Musiałem to zrobić dwa razy, co prawdopodobnie sugeruje, że mój dysk twardy umiera! Czy wykonałeś kopię zapasową swoich danych?

drodzy
źródło