NTFS USB HDD Tylko do odczytu - jak włączyć uprawnienia do zapisu

11

Mam dysk SATA 500 GB podłączony przez USB do mojego Pi 2. Mogę odczytać dane z niego dobrze, ale nie mogę na nim pisać. Jest sformatowany jako NTFS. Na moim pulpicie można pisać, ale nie na Raspbian.

willem.hill
źródło
Jakiej wersji Raspbian używasz?
Wilf
@Wilf Używam Jessie.
willem.hill

Odpowiedzi:

17

Ustaw własność po zamontowaniu dysku. Na przykład jeśli dysk, który chcesz zamontować, to / dev / sda1:

sudo mount -t ntfs-3g -o uid=pi,gid=pi /dev/sda1 /media/USBDRIVE/

lub jeśli później chcesz zmienić uprawnienia do plików na dysku po zamontowaniu, spróbuj dodać linię do /etc/fstabczegoś takiego:

/dev/sda1 /media/USBDRIVE ntfs-3g auto,users,permissions 0 0

Zauważ, że ntfs-3gjest to wbudowany pakiet w Raspbian Jessie (ale nie Jessie Lite), jeśli używasz starszej dystrybucji, musisz ją zainstalować przed mount ( sudo apt-get install ntfs-3g). Możesz łatwo sprawdzić, czy ten pakiet został już zainstalowany:dpkg -l | grep ntfs-3g

oroszkodik
źródło
Raspbian domyślnie nie ma możliwości zapisu na dysku NTFS. Oprogramowanie musi być zainstalowane, aby umożliwić pisanie.
Jacobm001
2
Ponieważ pakiet ntfs-3g jest wbudowanym pakietem w Raspbian Jessie, ma taką możliwość!
oroszkodik
Poprawiono mnie. Przepraszam za głosowanie w dół ... W obecnej formie nie mogę tego zmienić ze względu na czas od głosowania. Czy możesz edytować swoją odpowiedź, aby uwzględnić informacje, że Jessie pochodzi z paczki? Zamienię mój głos negatywny na głosowanie.
Jacobm001
Oczywiście. Zapomniałem wspomnieć o tych informacjach (ponieważ używam Jessie :)). Dzięki!
oroszkodik
Głosowanie zmieniono na +1. Dzięki za wkład :)
Jacobm001
4

Chciałem tylko podzielić się swoim doświadczeniem w korzystaniu z bieżącej wersji ntfs-3gzainstalowanej z apt-get install ntfs-3g(wersja 1:2014.2.15AR.2-1+deb8u2). Otrzymałem „Błąd wejścia / wyjścia” przy użyciu tej wersji. Wygląda na znany błąd: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774330 .

Możesz obniżyć ntfs-3gwersję z wersji 2014 do wersji 2012, ale postanowiłem uruchomić najnowszą wersję. Tak więc zrobiłem, apt-get remove ntfs-3ga następnie zbudowałem wydanie 2016 ze źródła przy użyciu oficjalnych dokumentów: http://www.tuxera.com/community/open-source-ntfs-3g/

tl; dr

  1. Pobierz stabilne wydanie źródłowe (w moich przypadkach 2016.2.22)
  2. Biegać ./configure
  3. make
  4. sudo make install
  5. Uruchom ponownie
  6. Gotowe. Możesz go używać jakmount -t ntfs-3g /dev/sda1 /mnt/windows
Ricardo Pereira
źródło
Czy to również działa z pisaniem?
Bex
1
@Bex Tak, właśnie tego najbardziej potrzebuję ... możliwości pisania.
Ricardo Pereira,