Mengapa partisi NTFS saya dipasang sebagai hanya baca?

33

Hingga baru-baru ini, Partisi Windows saya (C :) dan Partisi Data saya (E :) akan dipasang sebagai baca / tulis. Sekarang keduanya tampaknya hanya me-mount sebagai read-only.

Ubah Ukuran (Kesalahan) GParted

ntfsresize v2.0.0 (libntfs 10:0:0)
Device name : /dev/sda4
NTFS volume version: 3.1
Cluster size : 4096 bytes
Current volume size: 86207623680 bytes (86208 MB)
Current device size: 86207627264 bytes (86208 MB)
New volume size : 78662066688 bytes (78663 MB)
Checking filesystem consistency ...
Accounting clusters ...
Space in use : 62126 MB (72.1%)
Collecting resizing constraints ...
Needed relocations : 1606868 (6582 MB)
Schedule chkdsk for NTFS consistency check at Windows boot time ...
Resetting $LogFile ... (this might take a while)
Relocating needed data ...
ERROR: Extended record needed (1032 > 1024), not yet supported!
Please try to free less space.

Output chkdsk:

Checking file system on E:
The type of the file system is NTFS.
Volume label is Data.

A disk check has been scheduled.
Windows will now check the disk.                         
  99482 file records processed.
  495 large file records processed.                     
  0 bad file records processed.                         
  0 EA records processed.                               
  0 reparse records processed.                          
  104412 index entries processed.                       
  0 unindexed files processed.                          
  99482 security descriptors processed.                 
  2466 data files processed.                            

CHKDSK is verifying Usn Journal...
  4479208 USN bytes processed.                                     
Usn Journal verification completed.
Windows has checked the file system and found no problems.

84187132 KB total disk space.
  60479688 KB in 69969 files.
     15520 KB in 2467 indexes.
         0 KB in bad sectors.
    174336 KB in use by the system.
     65536 KB occupied by the log file.
  23517588 KB available on disk.
      4096 bytes in each allocation unit.
  21046783 total allocation units on disk.
   5879397 allocation units available on disk.

Internal Info:
9a 84 01 00 00 1b 01 00 fc 1a 01 00 00 00 00 00  ................
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
42 00 00 00 52 73 5c 77 b0 e7 1d 00 b0 df 1d 00  B...Rs\w........

fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda5 during installation
UUID=8213cc89-2438-41b9-899f-13b4c5b299af /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=45873767-d9ae-4f0c-baab-ffc2726ac24e none            swap    sw              0       0

Memeriksa drive di GParted, GSmartControl dan dengan ntfsfix, semua selesai dengan sukses, tidak ada perubahan.

Partisi

dev / sda1 NTFS WinRE
dev / sda2 NTFS Windows C:
dev / sda3 Diperpanjang
dev / sda4 NTFS Data E:
dev / sda5 EXT4 Ubuntu
dev / sda6 linux-swap

Saya mencari penjelasan tentang:

Internal Info:
9a 84 01 00 00 1b 01 00 fc 1a 01 00 00 00 00 00  ................
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
42 00 00 00 52 73 5c 77 b0 e7 1d 00 b0 df 1d 00  B...Rs\w........

dan

Resetting $LogFile ... (this might take a while)
Relocating needed data ...
ERROR: Extended record needed (1032 > 1024), not yet supported!
Please try to free less space.
Lewis Goddard
sumber
Bisakah Anda menulis data ke partisi? Jika tidak maka baca jawaban saya di bawah ini. Dan apakah Anda mencoba mengubah ukuran, dan tidak mampu, sehingga anggapan ini hanya baca? atau Anda benar-benar mencoba menulis data ke drive?
Thomas Ward

Jawaban:

27

Sistem mungkin tidak memiliki file untuk menulis ke partisi NTFS diinstal.

Coba ini di terminal:

sudo apt-get remove ntfsprogs && sudo apt-get install ntfs-3g

Ini menghapus ntfsprogsjika ada pada sistem, dan menginstal ntfs-3gyang seharusnya memungkinkan Anda untuk menulis dengan benar ke partisi NTFS.

Kemudian reboot sistem Anda, dan cobalah untuk membuka drive NTFS untuk akses tulis. Anda sekarang harus dapat menulis ke drive NTFS.

Thomas Ward
sumber
Menjalankan perintah itu menghasilkan sistem yang mendorong saya untuk menghapus ntfsprogs, yang saya cari, dan sepertinya tidak mencantumkan apa pun tentang penulisan ke ntfs secara umum, jadi saya menghapusnya. Ini tampaknya telah memperbaikinya, saya pikir saya menginstal ntfsprogs ketika mencari untuk menjalankan pemeriksaan disk di bawah ubuntu karena bad sector (10 di antaranya). Terima kasih!
Lewis Goddard
Ya. Pertanyaan Anda agak menyesatkan, karena data yang Anda lampirkan. Data yang terlampir pada umumnya tidak menjelaskan mengapa Anda tidak bisa menulis ke drive - kami melihat bahwa Anda mencoba mengubah ukuran drive di data itu.
Thomas Ward
1
Menghapus ntfsprogs saat menginstal ntfs-3g menyelesaikan masalah read only.
Luis Alvarado
Punya pembuatan file NTFS bekerja untuk saya, tepuk tangan.
Gerry
39

Melakukan shutdown penuh Windows akan memungkinkan drive sepenuhnya dipasang oleh Ubuntu. Ini dapat dilakukan dengan menahan tombol SHIFT saat Anda menekan tombol "Shut down" pada menu "Power".

schulwitz
sumber
2
Apakah ini dapat dilakukan jika partisi Windows hilang? Dengan kata lain, dapatkah saya melakukan ini jika Windows tidak lagi diinstal?
epotter
Tidak, trik ini hanya berguna jika Anda menginstal Windows karena tidak ada tombol "Matikan" untuk mengklik jika Anda tidak menginstal Windows.
schulwitz
terima kasih, ini bekerja untuk saya ... partisi windows 10 saya telah dibaca hanya sebelum tetapi setelah mengikuti instruksi dari halaman, itu tidak ....
waqar
5
Untuk menghindari keharusan menahan Shift setiap kali Anda mematikan Windows (mudah untuk dilupakan dalam konfigurasi dual-boot), Anda cukup menonaktifkan Hibernasi sepenuhnya, yang juga menonaktifkan Hybrid Boot, sehingga menjadikan ini sebagai masalah. Saat boot ke Windows, luncurkan Command Prompt ("Run as Administrator") yang ditinggikan dan ketik powercfg /h offdan tekan Enter. Kemudian, reboot ke Ubuntu, dan drive NTFS akan dapat ditulisi. Jika Anda memilih untuk tidak menonaktifkan Hibernasi sepenuhnya, Anda hanya dapat menonaktifkan Boot Hybrid menggunakan Panel Kontrol (Saya tidak dapat menemukan metode baris perintah); lihat tautan dalam Jawaban untuk panduan.
Ben Johnson
Bekerja untuk dual boot Windows 10 + Ubuntu 18.04 saya. Terima kasih!
Kuai Yu
12

Terjadi pada saya, semua yang saya lakukan adalah

sudo ntfsfix /dev/sdxX // where x is HDD and X is drive number, in my case it was /dev/sda1

itu akan menghapus semua file log yang dibuat oleh windows.

bekerja untukku.

Hammad Farooq
sumber
1
Ini terasa berbahaya. Walaupun itu membuat disk dapat ditulisi lagi dengan menghapus file cache Windows di Linux, apa yang terjadi ketika Anda boot ke Windows lagi?
Paul
terima kasih banyak saya punya hdd ke-2 yang saya gunakan sekali di windows dan tidak bisa me-mount di baca / tulis lagi di bawah ubuntu ini memperbaikinya
wraith3690 001
0

Jika hal itu terjadi dalam kasus dual boot dengan Windows 10, Anda perlu untuk hapus centang turn on fast startupdi Control Panel --> Power Options --> Choose what the power buttons dodan kemudian shutdown, bukan reboot. Setelah selesai dengan benar, Anda akan dapat mengakses partisi NTFS secara normal dengan izin baca / tulis.

Ini terjadi karena pembaruan Windows 10 mengatur ulang ke startup cepat default yang merupakan bentuk hibernasi.

masukkan deskripsi gambar di sini

krk
sumber