NTFS USB HDD только для чтения - как включить разрешения на запись

11

У меня есть диск SATA 500 ГБ, подключенный через USB к моему Pi 2. Я могу читать данные с него нормально, но я не могу записать на него. Он отформатирован как NTFS. На моем рабочем столе он доступен для записи, но не на Raspbian.

willem.hill
источник
Какую версию Raspbian вы используете?
Уилф
@ Если я использую Джесси.
willem.hill

Ответы:

17

Установите владельца, когда вы монтируете диск. Например, если ваш диск, который вы хотите смонтировать, это / dev / sda1:

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

или если позже вы захотите изменить права доступа к файлам на диске после монтирования, попробуйте добавить строку /etc/fstabпримерно так:

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

Обратите внимание, что ntfs-3gэто встроенный пакет в Raspbian Jessie (но не Jessie Lite), если вы используете более старый дистрибутив, вам необходимо установить его перед mount ( sudo apt-get install ntfs-3g). Вы можете легко проверить, что этот пакет уже установлен:dpkg -l | grep ntfs-3g

oroszkodik
источник
Raspbian по умолчанию не имеет возможности записи на диск NTFS. Программное обеспечение должно быть установлено, чтобы разрешить запись.
Jacobm001
2
Поскольку пакет ntfs-3g является встроенным в Raspbian Jessie, у него есть такая возможность!
oroszkodik
Я стою исправлено. Приношу свои извинения за отрицательное голосование ... Я не могу его изменить из-за времени, прошедшего после голосования. Не могли бы вы отредактировать свой ответ, включив в него информацию о том, что Джесси идет с пакетом? Я изменю свой отрицательный голос на голосование против.
Jacobm001
Конечно. Забыл упомянуть эту информацию (потому что я использую Джесси :)). Спасибо!
oroszkodik
Голосование изменилось на +1. Спасибо за вклад :)
Jacobm001
4

Я просто хотел поделиться своим опытом использования текущей версии с ntfs-3gустановленным apt-get install ntfs-3g(версия 1:2014.2.15AR.2-1+deb8u2). Я получаю «Ошибка ввода / вывода» с использованием этой версии. Кажется, это известная ошибка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774330 .

Вы можете понизить ntfs-3gверсию с выпуска 2014 года до выпуска 2012 года, но я решил запустить последний выпуск. Итак, я сделал, apt-get remove ntfs-3gа затем я создал версию 2016 года из исходного кода, используя официальные документы: http://www.tuxera.com/community/open-source-ntfs-3g/

ТЛ; др

  1. Загрузите стабильный исходный выпуск (в моих случаях 2016.2.22)
  2. Бегать ./configure
  3. make
  4. sudo make install
  5. Рестарт
  6. Готово. Вы можете использовать его какmount -t ntfs-3g /dev/sda1 /mnt/windows
Рикардо Перейра
источник
Это работает и с письменностью?
Бекс
1
@Bex Да, это было то, что мне больше всего нужно ... возможности письма.
Рикардо Перейра