เหตุใดพาร์ติชัน NTFS ของฉันจึงเมานต์เป็นแบบอ่านอย่างเดียว


33

จนกระทั่งเมื่อเร็ว ๆ นี้ทั้งพาร์ติชัน Windows ของฉัน (C :) และพาร์ติชันข้อมูลของฉัน (E :) จะเมาท์เป็นอ่าน / เขียน ตอนนี้ทั้งคู่ดูเหมือนจะเมานต์เป็นแบบอ่านอย่างเดียวเท่านั้น

ปรับขนาด 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.

เอาต์พุต 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

ตรวจสอบไดรฟ์ใน GParted, GSmartControl และntfsfixเสร็จสมบูรณ์ทั้งหมดแล้วไม่มีการเปลี่ยนแปลง

พาร์ทิชัน

dev / sda1 NTFS WinRE
dev / sda2 NTFS Windows C:
dev / sda3 Extended
dev / sda4 NTFS Data E:
dev / sda5 EXT4 อูบุนตู
dev / sda6 linux-swap

ฉันกำลังมองหาคำอธิบายของ:

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........

และ

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.

คุณสามารถเขียนข้อมูลไปยังพาร์ติชันได้หรือไม่? ถ้าไม่อ่านคำตอบของฉันด้านล่าง และคุณพยายามที่จะปรับขนาดและไม่สามารถที่จะทำให้มันเป็นแบบอ่านอย่างเดียว? หรือคุณกำลังพยายามเขียนข้อมูลไปยังไดรฟ์จริง ๆ ?
โธมัสวอร์ด

คำตอบ:


27

ระบบอาจไม่มีไฟล์สำหรับเขียนไปยังพาร์ทิชัน NTFS ติดตั้ง

ลองในเทอร์มินัล:

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

สิ่งนี้จะลบntfsprogsหากมีอยู่ในระบบและติดตั้งntfs-3gซึ่งจะช่วยให้คุณสามารถเขียนพาร์ติชัน NTFS ได้อย่างถูกต้อง

จากนั้นรีบูทระบบของคุณแล้วลองเปิดไดรฟ์ NTFS เพื่อเข้าถึงการเขียน ตอนนี้คุณควรจะสามารถเขียนไปยังไดรฟ์ NTFS ได้แล้ว


การเรียกใช้คำสั่งนั้นส่งผลให้ระบบแจ้งให้ฉันลบ ntfsprogs ซึ่งฉันค้นหาและดูเหมือนจะไม่แสดงรายการใด ๆ เกี่ยวกับการเขียนไปยัง ntfs โดยทั่วไปดังนั้นฉันจึงลบออก ดูเหมือนว่าจะได้รับการแก้ไขฉันคิดว่าฉันติดตั้ง ntfsprogs เมื่อต้องการเรียกใช้การตรวจสอบดิสก์ภายใต้ ubuntu เนื่องจากเซ็กเตอร์ที่ไม่ดี (10 รายการ) ขอบคุณ!
ลูอิสก็อดดาร์ด

อ๋อ คำถามของคุณทำให้เข้าใจผิดเล็กน้อยเนื่องจากข้อมูลที่คุณแนบมา โดยทั่วไปแล้วข้อมูลที่แนบมานั้นไม่ได้อธิบายว่าทำไมคุณไม่สามารถเขียนลงในไดรฟ์ได้ แต่เราเห็นว่าคุณกำลังพยายามปรับขนาดไดรฟ์ในข้อมูลนั้น
Thomas Ward

1
การลบ ntfsprogs เมื่อติดตั้ง ntfs-3g แก้ปัญหาการอ่านอย่างเดียว
Luis Alvarado

การสร้างไฟล์ NTFS นั้นเหมาะกับฉันไหม
เจอร์รี่

38

การปิดระบบ Windowsอย่างสมบูรณ์จะทำให้ Ubuntu สามารถติดตั้งไดรฟ์ได้อย่างสมบูรณ์ สามารถทำได้โดยกดปุ่ม SHIFT ค้างไว้ในขณะที่คุณกดปุ่ม "ปิดเครื่อง" ในเมนู "Power"


2
สามารถทำสิ่งนี้ได้หากพาร์ติชัน Windows หายไปหรือไม่ อีกวิธีหนึ่งฉันสามารถทำได้ถ้า Windows ไม่ได้ติดตั้งอีกต่อไป
epotter

ไม่เคล็ดลับนี้มีประโยชน์เฉพาะเมื่อคุณติดตั้ง Windows เนื่องจากไม่มีปุ่ม "ปิดเครื่อง" เพื่อคลิกหากคุณไม่ได้ติดตั้ง Windows
schulwitz

ขอบคุณมันใช้งานได้สำหรับฉัน ... พาร์ติชัน windows 10 ของฉันถูกอ่านก่อนหน้านี้เท่านั้น แต่หลังจากทำตามคำแนะนำจากหน้าเว็บแล้วมันไม่ใช่ ....
waqar

5
เพื่อหลีกเลี่ยงการกด Shift ค้างไว้ทุกครั้งที่คุณปิด Windows (ง่ายต่อการลืมในการกำหนดค่าดูอัลบูต) คุณสามารถปิดการใช้งานการไฮเบอร์เนตได้อย่างสมบูรณ์ซึ่งยังปิดการใช้งานไฮบริดบูต เมื่อบูตเข้าสู่ Windows ให้เปิดพร้อมท์คำสั่งที่ยกระดับ ("Run as Administrator") จากนั้นพิมพ์powercfg /h offและกด Enter จากนั้นรีบูทเข้าสู่ Ubuntu และไดรฟ์ NTFS จะสามารถเขียนได้ หากคุณไม่ต้องการปิดใช้งานการไฮเบอร์เนตโดยสิ้นเชิงคุณสามารถปิดใช้งานไฮบริดบูทเท่านั้นโดยใช้แผงควบคุม (ฉันไม่พบวิธีบรรทัดคำสั่ง) ดูลิงก์ในคำตอบสำหรับคำแนะนำ
เบ็นจอห์นสัน

ทำงานสำหรับ Windows 10 + Ubuntu 18.04 บูตคู่ของฉัน ขอบคุณ!
Kuai Yu

11

เกิดขึ้นกับฉันทั้งหมดที่ฉันทำคือ

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

มันจะลบ logfile ใด ๆ ที่สร้างโดย windows

ทำงานให้ฉัน


1
สิ่งนี้รู้สึกอันตราย แม้ว่ามันจะทำให้ดิสก์เขียนได้อีกครั้งโดยการลบไฟล์แคช Windows ใน Linux แต่จะเกิดอะไรขึ้นเมื่อคุณบูตเข้าสู่ Windows อีกครั้ง
พอล

ขอบคุณมากฉันมี HDD ที่สองที่ฉันใช้ครั้งเดียวใน windows และไม่สามารถติดตั้งในการอ่าน / เขียนอีกต่อไปภายใต้ Ubuntu นี้แก้ไขได้
wraith3690 001

0

ถ้ามันเกิดขึ้นในกรณีของการบูตคู่กับ Windows 10 คุณต้องยกเลิกturn on fast startupในControl Panel --> Power Options --> Choose what the power buttons doแล้วปิดไม่รีบูต เมื่อทำอย่างถูกต้องแล้วคุณจะสามารถเข้าถึงพาร์ติชัน NTFS ได้ตามปกติด้วยสิทธิ์ในการอ่าน / เขียน

สิ่งนี้เกิดขึ้นเนื่องจากการอัพเดต Windows 10 จะรีเซ็ตเป็นการเริ่มต้นอย่างรวดเร็วเริ่มต้นซึ่งเป็นรูปแบบการไฮเบอร์เนต

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.