Dlaczego moja partycja NTFS montuje się jako tylko do odczytu?

33

Do niedawna zarówno moja partycja Windows (C :), jak i moja partycja danych (E :) montowały się jako odczyt / zapis. Teraz oba wydają się montować tylko jako tylko do odczytu.

GParted Resize (błąd)

ntfsresize v2.0.0 (libntfs 10:0:0)
Device name : /dev/sda4
NTFS volume version: 3.1
Cluster size : 4096 bytes
Current volume size: 86207623680 bytes (86208 MB)
Current device size: 86207627264 bytes (86208 MB)
New volume size : 78662066688 bytes (78663 MB)
Checking filesystem consistency ...
Accounting clusters ...
Space in use : 62126 MB (72.1%)
Collecting resizing constraints ...
Needed relocations : 1606868 (6582 MB)
Schedule chkdsk for NTFS consistency check at Windows boot time ...
Resetting $LogFile ... (this might take a while)
Relocating needed data ...
ERROR: Extended record needed (1032 > 1024), not yet supported!
Please try to free less space.

chkdsk Dane wyjściowe:

Checking file system on E:
The type of the file system is NTFS.
Volume label is Data.

A disk check has been scheduled.
Windows will now check the disk.                         
  99482 file records processed.
  495 large file records processed.                     
  0 bad file records processed.                         
  0 EA records processed.                               
  0 reparse records processed.                          
  104412 index entries processed.                       
  0 unindexed files processed.                          
  99482 security descriptors processed.                 
  2466 data files processed.                            

CHKDSK is verifying Usn Journal...
  4479208 USN bytes processed.                                     
Usn Journal verification completed.
Windows has checked the file system and found no problems.

84187132 KB total disk space.
  60479688 KB in 69969 files.
     15520 KB in 2467 indexes.
         0 KB in bad sectors.
    174336 KB in use by the system.
     65536 KB occupied by the log file.
  23517588 KB available on disk.
      4096 bytes in each allocation unit.
  21046783 total allocation units on disk.
   5879397 allocation units available on disk.

Internal Info:
9a 84 01 00 00 1b 01 00 fc 1a 01 00 00 00 00 00  ................
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
42 00 00 00 52 73 5c 77 b0 e7 1d 00 b0 df 1d 00  B...Rs\w........

fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda5 during installation
UUID=8213cc89-2438-41b9-899f-13b4c5b299af /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=45873767-d9ae-4f0c-baab-ffc2726ac24e none            swap    sw              0       0

Sprawdziłem dysk w GParted, GSmartControl i przy ntfsfixudanym zakończeniu bez zmian.

Partycje

dev / sda1 NTFS WinRE
dev / sda2 NTFS Windows C:
dev / sda3 Extended
dev / sda4 NTFS Data E:
dev / sda5 EXT4 Ubuntu
dev / sda6 linux-swap

Szukam wyjaśnienia:

Internal Info:
9a 84 01 00 00 1b 01 00 fc 1a 01 00 00 00 00 00  ................
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
42 00 00 00 52 73 5c 77 b0 e7 1d 00 b0 df 1d 00  B...Rs\w........

i

Resetting $LogFile ... (this might take a while)
Relocating needed data ...
ERROR: Extended record needed (1032 > 1024), not yet supported!
Please try to free less space.
Lewis Goddard
źródło
Czy możesz zapisać dane na partycji? Jeśli nie, przeczytaj moją odpowiedź poniżej. A czy próbujesz zmienić rozmiar, a nie jesteś w stanie, więc założenie jest tylko do odczytu? czy faktycznie próbujesz zapisać dane na dysku?
Thomas Ward

Odpowiedzi:

27

W systemie mogą nie być zainstalowane pliki do zapisu na partycjach NTFS.

Wypróbuj to w terminalu:

sudo apt-get remove ntfsprogs && sudo apt-get install ntfs-3g

Usuwa ntfsprogsto, jeśli jest obecny w systemie, i instaluje, ntfs-3gco powinno umożliwić prawidłowe zapisanie na partycjach NTFS.

Następnie uruchom ponownie system i spróbuj otworzyć dysk NTFS w celu uzyskania dostępu do zapisu. Powinieneś teraz mieć możliwość zapisu na dysku NTFS.

Thomas Ward
źródło
Uruchomienie tej komendy powoduje, że system monituje mnie o usunięcie ntfsprogs, które sprawdziłem i wydaje się, że nie zawiera żadnej listy na temat pisania do ntfs ogólnie, więc go usunąłem. Wydaje się, że to naprawiło, myślę, że zainstalowałem ntfsprogs, gdy chcę uruchomić sprawdzanie dysku w Ubuntu z powodu złych sektorów (10 z nich). Dzięki!
Lewis Goddard,
Tak. Twoje pytanie było jednak nieco mylące z powodu dołączonych danych. Dane, które są dołączone, ogólnie nie wyjaśniają, dlaczego nie można zapisywać na dysku - raczej widzimy, że próbujesz zmienić rozmiar dysku w tych danych.
Thomas Ward
1
Usunięcie ntfsprogs podczas instalacji ntfs-3g rozwiązało problem tylko do odczytu.
Luis Alvarado,
Mam dla mnie tworzenie plików NTFS, na zdrowie.
Gerry
39

Wykonanie pełnego zamknięcia systemu Windows pozwoli na pełne zamontowanie dysków przez Ubuntu. Można tego dokonać, przytrzymując klawisz SHIFT podczas naciskania przycisku „Zamknij” w menu „Zasilanie”.

Schulwitz
źródło
2
Czy można to zrobić, jeśli nie ma partycji Windows? Innymi słowy, czy mogę to zrobić, jeśli system Windows nie jest już zainstalowany?
epotter
Nie, ta sztuczka jest przydatna tylko, jeśli masz zainstalowany system Windows, ponieważ nie ma przycisku „Zamknij”, aby kliknąć, jeśli nie masz zainstalowanego systemu Windows.
schulwitz
dzięki, to zadziałało dla mnie ... moja partycja Windows 10 została odczytana tylko wcześniej, ale po wykonaniu instrukcji ze strony, to nie jest ...
waqar
5
Aby uniknąć konieczności przytrzymywania klawisza Shift za każdym razem, gdy wyłączasz system Windows (łatwo jest zapomnieć w konfiguracji podwójnego rozruchu), możesz po prostu całkowicie wyłączyć hibernację, co również wyłącza rozruch hybrydowy, dzięki czemu nie stanowi to problemu. Po uruchomieniu w systemie Windows uruchom wiersz polecenia z podwyższonym poziomem uprawnień („Uruchom jako administrator”), a następnie wpisz powercfg /h offi naciśnij klawisz Enter. Następnie uruchom ponownie system Ubuntu, a dysk NTFS będzie zapisywalny. Jeśli nie chcesz całkowicie wyłączać hibernacji, możesz wyłączyć tylko rozruch hybrydowy za pomocą Panelu sterowania (nie mogłem znaleźć metody wiersza polecenia); patrz link w Przewodniku po odpowiedzi.
Ben Johnson
Pracowałem dla mojego podwójnego rozruchu systemu Windows 10 + Ubuntu 18.04. Dzięki!
Kuai Yu,
12

Stało się dla mnie wszystko, co zrobiłem

sudo ntfsfix /dev/sdxX // where x is HDD and X is drive number, in my case it was /dev/sda1

usunie każdy plik dziennika utworzony przez system Windows.

pracował dla mnie.

Hammad Farooq
źródło
1
To wydaje się niebezpieczne. Chociaż powoduje to, że dysk można ponownie zapisać, usuwając pliki pamięci podręcznej systemu Windows w systemie Linux, co dzieje się po ponownym uruchomieniu systemu Windows?
Paul
dziękuję bardzo Mam drugi dysk twardy, którego użyłem raz w systemie Windows i nie mogłem już montować w trybie odczytu / zapisu pod Ubuntu. Naprawiłem to
wraith3690 001
0

Jeśli to się dzieje w przypadku podwójnego rozruchu z systemem Windows 10, musisz odznaczyć turn on fast startupw Control Panel --> Power Options --> Choose what the power buttons doczym zamknięcie, nie restart. Po prawidłowym wykonaniu będzie można uzyskać dostęp do partycji NTFS normalnie z uprawnieniami do odczytu / zapisu.

Dzieje się tak, ponieważ aktualizacja systemu Windows 10 resetuje go do domyślnego szybkiego uruchamiania, które jest formą hibernacji.

wprowadź opis zdjęcia tutaj

krk
źródło