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.
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.
Câu trả lời:
Đặ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/fstab
một cái gì đó như thế này:
/dev/sda1 /media/USBDRIVE ntfs-3g auto,users,permissions 0 0
Lưu ý rằng đó ntfs-3g
là 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
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-3g
phiê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-3g
và 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
./configure
make
sudo make install
mount -t ntfs-3g /dev/sda1 /mnt/windows