Tidak dapat menulis ke drive yang diformat NTFS

10

Saya tidak yakin apa yang telah terjadi, tetapi tiba-tiba saya kehilangan akses tulis ke drive eksternal NTFS saya.

Saya menginstal beberapa game dan aplikasi dari pusat perangkat lunak, dan sekarang saya tidak dapat membuat folder baru atau menyalin dan menempel file ke apa pun yang NTFS. Semuanya sekarang hanya baca, dan saya sudah mencoba banyak hal untuk memperbaikinya, tetapi tampaknya sia-sia.

Hanya untuk memeriksa apakah itu bukan drive itu sendiri, saya membuat volume truecrypt diformat ntfs kecil, dan volume diformat lemak. Dan ya, tampaknya Ubuntu menghalangi saya untuk menulis apa pun ke NTFS.

Apa yang terjadi disini?

Whats cara saya bisa mendapatkan akses tulis ke drive NTFS saya, jadi saya bisa mencadangkan semua barang saya.

Saya mungkin akan menginstal ulang Ubuntu. Tolong bantu.


UPDATE (dan terima kasih semuanya atas balasan cepat mereka)

Masalahnya sudah diatasi.

Sebelum menyadari bahwa saya telah kehilangan izin menulis NTFS, saya telah menginstal GParted dari pusat perangkat lunak, dan ada ekstensi yang disebut ntfsprogs yang menyertainya.

Saat mencari solusi untuk masalah tersebut, saya menghapus instalan GParted (karena itu adalah salah satu aplikasi yang saya instal sebelum masalah). Tapi itu tidak menyelesaikan masalah.

Saya menemukan sebuah aplikasi bernama 'Alat Konfigurasi NTFS'. Ketika saya menginstal ini, dikatakan bahwa ekstensi ntfsprogs perlu dihapus (jadi saya kira mencopot GPARTED, tidak menghapus ekstensi ntfsprog).

Saya meluncurkan Alat Konfigurasi NTFS dan sekarang saya memiliki akses tulis ke drive NTFS. Sayangnya, saya tidak memeriksa apakah saya memiliki izin menulis sebelum meluncurkan Alat Konfigurasi NTFS, jadi saya tidak yakin apakah Alat Konfigurasi NTFS, atau tidak menginstal ntfsprog memberi saya kembali izin menulis NTFS.

Mudah-mudahan jika pemula baru menemukan masalah ini, mereka akan menemukan halaman ini dan tahu apa yang harus dilakukan.

mloman
sumber
Menginstal ulang mungkin mengarah ke tujuan yang sama. Mungkin pembaruan terbaru mengubah perilaku default untuk penulisan NTFS? Apakah Anda sudah menginstal NTFS-3G? Apa yang dikatakan / etc / mtab Anda tentang volume NTFS Anda?
James T Snell
jika Anda memiliki jawaban yang Anda jawab untuk menjawab posting Anda sendiri dengan pembaruan Anda, bukan hanya mengedit pertanyaan Anda.
Thomas Ward
ntfsfix dan chown mungkin temanmu, baca jawabanku di bawah ini. Saya sudah memiliki masalah yang sama beberapa kali.
dearN

Jawaban:

6

Anda harus memasang drive NTFS dengan opsi UTF-8. Jika Anda mencari di Google cara memasang sistem file ntfs-3g, Anda akan melihat bahwa Anda memerlukan opsi ini:

defaults,locale=en_US.UTF-8

Gejala yang akan Anda dapatkan jika Anda kehilangan opsi UTF-8 adalah bahwa Anda dapat membaca ke drive tetapi Anda tidak dapat menulis. Misalnya, Anda akan kehilangan kemampuan untuk memindahkan file dari drive.

Catatan: tautan ke info lebih lanjut ada di sini . Opsi UTF-8 disebutkan di sini .

Djangofan
sumber
3

Lari

sudo apt-get purge ntfs-3g

lalu

sudo apt-get install ntfs-3g

bekerja untukku.

Saya kira itu karena initrd.imgtidak dibuat dengan ntfs-3gmodul saat pembaruan kernel terjadi. Hanya dugaan karena saya tidak menginstal ntfsprogsInstal ntfsprogs . Saya hanya memiliki ntfs-3gInstal ntfs-3g yang tidak berfungsi.

pengguna171297
sumber
3

Jika Anda dual-boot, coba

sudo ntfsfix /dev/sda1

dan ganti /dev/sda1dengan nama partisi (mis. /dev/sda4[untuk partisi keempat pada hard drive primer] atau /dev/sdb[untuk drive sekunder yang dipartisi]).

Harry S
sumber
Sudah mencoba banyak hal tapi ini yang berhasil.
Mohsin Bukhari
dalam kasus saya itu adalah USB.
Mohsin Bukhari
2

Untuk ntfs Anda harus menggunakan permissionsopsi ini.

Menggunakan / dev / sda1 sebagai contoh (Anda dapat menggunakan UUID di fstab juga), yang dipasang di / media / ntfs (sesuaikan entri partisi / mountpoint / fstab dengan kebutuhan Anda).

Edit /etc/fstab

# graphical
gksu gedit /etc/fstab

# command line
sudo -e /etc/fstab

Tambahkan / Edit entri Anda agar terlihat mirip dengan baris ini

/dev/sda1 /media/ntfs ntfs-3g locale=en_US.UTF-8,permissions 0 0

Buat titik pemasangan (jika perlu)

[[ -d /media/ntfs ]] || sudo mkdir /media/ntfs

Lepas dan pasang kembali partisi ntfs

sudo umount /dev/sda1
sudo mount /media/ntfs

Sekarang Anda dapat mengelola kepemilikan dan izin dengan chowndanchmod

sudo chown -R your_user:your_user /media/ntfs
chmod -R ug+rw /media/ntfs

Jika, setelah semua itu, partisi tidak berfungsi seperti yang diharapkan, periksa dari windows.

Harimau kumbang
sumber
Saya tidak tahu tentang opsi izin dan / atau opsi warisan. Sangat berguna untuk masa depan juga. ;-)
djangofan
Bekerja dengan baik untuk saya
Mazhar Ahmed
Lihat ini jika perintah mount dikesampingkan sebagai read-only masih karena hibernasi Windows ...
Nae
1

Syukurlah saya menemukan posting ini. Saya mengalami masalah serupa di mana saya bisa membuat folder atau file, tetapi saya tidak bisa mengubah file atau folder kecuali menghapusnya. Itu benar-benar menjengkelkan ketika Anda harus melakukannya chmodpada setiap file atau folder baru.

Yang saya lakukan adalah:

sudo apt-get purge ntfsprogs
sudo apt-get purge ntfs-3g
sudo apt-get install ntfs-3g

Opsi pembersihan adalah penghapusan instalan penuh . Setelah itu, saya baru saja mengambil instalasi baru. Sederhana, dan berhasil.

alex harper
sumber
1

Saya menginstal GParted dengan ntsfprog sebagai add-on sebulan lalu dan saya kehilangan izin menulis (saya baru tahu).

Jadi, saya un-instal saja ntfsprogs , dan kemudian instal ntfs-3g dan itu menyelesaikan masalah .

Francisco Ibáñez
sumber
0

Hal yang sama terjadi pada saya setelah saya menginstal GParted beberapa hari yang lalu. Jadi saya melakukan riset di Internet dan menemukan itu karena sebuah add-on yang disebut " ntfsprogs " (utilitas ntfs yang lebih lama) menimpa add-on " ntfs-3g " (versi ntfs terbaru).

Saya tidak bisa memahami semuanya, tetapi kedua add-on itu dalam konflik. Jadi yang perlu Anda lakukan adalah menghapus " ntfsprogs " dengan menggunakan Software Center.

  1. Ketik GParted dan hapus centang "Alat untuk melakukan hal-hal yang rapi di partisi NTFS dari linux (ntfsprogs)" atau hapus GParted sepenuhnya.

  2. Ketik "ntfs" di pusat Perangkat Lunak Ubuntu. Opsi pertama yang Anda dapatkan adalah "Alat Konfigurasi NTFS".

  3. Instal dan bingo. Sekarang Anda mendapatkan izin Anda kembali.

Nadeera
sumber
0

Saya punya masalah berulang ini selama berbulan-bulan. Saya mendapat kesan bahwa ini adalah spesifikasi untuk drive Toshiba.

Bagaimanapun, ini adalah bagaimana saya menanganinya dengan sukses:

  1. Jika drive Anda tidak dipasang dan memberi Anda exit 13kesalahan, karena Anda ntfsfixsekarang, jalankan di ntfsfix -b /dev/sdbxmana Anda mengganti sdbxdengan drive hard drive / NTFS Anda. Anda bisa mendapatkan nama drive Anda sudo fdisk -l. Anda dapat mengidentifikasi drive Anda dari sana.

Misalnya, bagi saya, sudo fdisk -lmengembalikan:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000586fb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2148   961320312   480659082+  83  Linux
/dev/sda2       961320313   976773167     7726427+   5  Extended
/dev/sda5       961320314   976773167     7726427   83  Linux

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcfd88605

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  1953525167   976762583+  ee  GPT

Di sini, /dev/sdb1adalah hard drive eksternal saya.

  1. Setelah ini, Anda mungkin perlu menjalankan chown -R username:username /media/path/to/hardriveuntuk memberi diri Anda hak baca + tulis (secara rekursif ke semua folder dan subfolder).

Saya harus melakukan ini dua kali yang mungkin menunjukkan bahwa hard drive saya sekarat! Sudahkah Anda mencadangkan data Anda?

sayangku
sumber