NTFS USB HDD Chỉ đọc - Cách bật quyền ghi


11

Tôi có ổ đĩa SATA 500 GB được kết nối qua USB với Pi 2. Tôi có thể đọc dữ liệu tốt, nhưng tôi không thể ghi vào nó. Nó được định dạng là NTFS. Trên máy tính để bàn của tôi, nó có thể ghi, nhưng không phải trên Raspbian.



Phiên bản nào của Raspbian bạn đang sử dụng?
Wilf

@Wilf Tôi đang sử dụng Jessie.
willem.hill

Câu trả lời:


17

Đặt quyền sở hữu khi bạn gắn ổ đĩa. Ví dụ: nếu ổ đĩa bạn muốn gắn kết là / dev / sda1:

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

hoặc nếu sau này bạn muốn thay đổi quyền của các tệp trên ổ đĩa sau khi gắn kết, hãy thử thêm một dòng vào /etc/fstabmột cái gì đó như thế này:

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

Lưu ý rằng đó ntfs-3glà gói tích hợp trong Raspbian Jessie (nhưng không phải là Jessie Lite), nếu bạn đang sử dụng bản phân phối cũ hơn, bạn cần cài đặt nó trước khi mount ( sudo apt-get install ntfs-3g). Bạn có thể dễ dàng kiểm tra xem gói này đã được cài đặt chưa:dpkg -l | grep ntfs-3g


Theo mặc định, Raspbian không có khả năng ghi vào ổ đĩa NTFS. Phần mềm phải được cài đặt để cho phép viết.
Jacobm001

2
Vì gói ntfs-3g là gói tích hợp trong Raspbian Jessie, nên nó có khả năng!
oroszkodik

Tôi đứng sửa. Tôi xin lỗi vì đã bỏ phiếu xuống ... Vì tôi không thể thay đổi, do thời gian kể từ khi bỏ phiếu. Bạn có thể chỉnh sửa câu trả lời của mình để bao gồm thông tin mà Jessie đi kèm với gói không? Tôi sẽ thay đổi phiếu bầu của tôi xuống một upvote.
Jacobm001

Tất nhiên. Quên đề cập đến thông tin này (vì tôi đang sử dụng Jessie :)). Cảm ơn!
oroszkodik

Bình chọn thay đổi thành +1. Cảm ơn sự đóng góp :)
Jacobm001

4

Tôi chỉ muốn chia sẻ kinh nghiệm của tôi về việc sử dụng phiên bản hiện tại ntfs-3gđược cài đặt với apt-get install ntfs-3g(phiên bản 1:2014.2.15AR.2-1+deb8u2). Tôi đã nhận được "Lỗi đầu vào / đầu ra" bằng phiên bản đó. Đây có vẻ là một lỗi đã biết: https://bugs.debian.org/cgi-bin/orpreport.cgi?orms=774330 .

Bạn có thể hạ cấp ntfs-3gphiên bản từ phiên bản 2014 xuống phiên bản 2012 nhưng tôi quyết định chạy phiên bản mới nhất. Vì vậy, tôi đã làm apt-get remove ntfs-3gvà sau đó tôi xây dựng bản phát hành năm 2016 từ nguồn bằng cách sử dụng các tài liệu chính thức: http://www.tuxera.com/community/open-source-ntfs-3g/

tl; dr

  1. Tải xuống bản phát hành nguồn ổn định (trong trường hợp của tôi 2016.2.22)
  2. Chạy ./configure
  3. make
  4. sudo make install
  5. Khởi động lại
  6. Làm xong. Bạn có thể sử dụng nó nhưmount -t ntfs-3g /dev/sda1 /mnt/windows

Điều này có làm việc với văn bản là tốt?
Bex

1
@Bex Vâng, đó là điều tôi cần nhất ... khả năng viết.
Ricardo Pereira
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.