Hanya-Baca HDD USB NTFS - Cara mengaktifkan izin menulis

11

Saya memiliki drive SATA 500GB yang terhubung melalui USB ke Pi 2. Saya dapat membaca data dengan baik, tetapi saya tidak dapat menulisnya. Ini diformat sebagai NTFS. Di desktop saya, ini bisa ditulisi, tetapi tidak pada Raspbian.

willem.hill
sumber
Versi Raspbian mana yang Anda gunakan?
Wilf
@Aku akan menggunakan Jessie.
willem.hill

Jawaban:

17

Tetapkan kepemilikan saat Anda memasang drive. Misalnya jika drive yang ingin Anda pasang adalah / dev / sda1:

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

atau jika nanti Anda ingin mengubah izin file pada drive setelah mount, coba tambahkan baris ke /etc/fstabsesuatu seperti ini:

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

Perhatikan bahwa itu ntfs-3gadalah paket bawaan di Raspbian Jessie (tetapi Bukan Jessie Lite), jika Anda menggunakan distribusi yang lebih lama, Anda harus menginstalnya sebelum memasang ( sudo apt-get install ntfs-3g). Anda dapat memeriksa dengan mudah bahwa paket ini telah diinstal:dpkg -l | grep ntfs-3g

oroszkodik
sumber
Raspbian tidak memiliki kemampuan untuk menulis ke drive NTFS secara default. Perangkat lunak harus diinstal untuk memungkinkan penulisan.
Jacobm001
2
Karena paket ntfs-3g adalah paket bawaan di Raspbian Jessie, ia memiliki kemampuan!
oroszkodik
Saya berdiri dikoreksi. Saya minta maaf untuk suara turun ... Karena saya tidak dapat mengubahnya, karena waktu sejak pemungutan suara. Bisakah Anda mengedit jawaban Anda untuk memasukkan informasi yang disertakan dengan paket Jessie? Saya akan mengubah suara turun saya menjadi upvote.
Jacobm001
Tentu saja. Lupa menyebutkan info ini (karena saya menggunakan Jessie :)). Terima kasih!
oroszkodik
Vote berubah menjadi +1. Terima kasih atas kontribusinya :)
Jacobm001
4

Saya hanya ingin berbagi pengalaman tentang menggunakan versi saat ini yang ntfs-3gdiinstal dengan apt-get install ntfs-3g(versi 1:2014.2.15AR.2-1+deb8u2). Saya mendapatkan "Kesalahan input / output" menggunakan versi itu. Tampaknya ini merupakan kesalahan yang diketahui: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774330 .

Anda dapat menurunkan ntfs-3gversi dari rilis 2014 ke rilis 2012 tetapi saya memutuskan untuk menjalankan rilis terbaru. Jadi, saya lakukan apt-get remove ntfs-3gdan kemudian saya membangun rilis 2016 dari sumber menggunakan dokumen resmi: http://www.tuxera.com/community/open-source-ntfs-3g/

tl; dr

  1. Unduh rilis sumber stabil (dalam kasus saya 2016.2.22)
  2. Lari ./configure
  3. make
  4. sudo make install
  5. Mengulang kembali
  6. Selesai Anda bisa menggunakannya sepertimount -t ntfs-3g /dev/sda1 /mnt/windows
Ricardo Pereira
sumber
Apakah ini bekerja dengan menulis juga?
Bex
1
@Bex Ya, itulah yang paling saya butuhkan ... kemampuan menulis.
Ricardo Pereira