ไม่สามารถเขียนไปยังไดรฟ์ที่ฟอร์แมต NTFS ได้


10

ฉันไม่แน่ใจว่าเกิดอะไรขึ้น แต่ฉันได้สูญเสียการเข้าถึงการเขียนไปยังไดรฟ์ภายนอก NTFS ของฉันทันที

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

เพียงเพื่อตรวจสอบว่าไม่ได้เป็นไดรฟ์ตัวเองฉันทำไดรฟ์ข้อมูล truecrypt ที่จัดรูปแบบ ntfs เพียงเล็กน้อย และใช่ดูเหมือนว่า Ubuntu จะบล็อกไม่ให้ฉันเขียนอะไรถึง NTFS

เกิดอะไรขึ้นที่นี่?

มีวิธีใดที่ฉันจะสามารถเข้าถึงการเขียนไดรฟ์ NTFS ของฉันได้ดังนั้นฉันจึงสามารถสำรองข้อมูลทั้งหมดของฉันได้

ฉันอาจติดตั้ง Ubuntu ใหม่ กรุณาช่วย.


อัปเดต (และขอบคุณทุกคนสำหรับการตอบกลับอย่างรวดเร็ว)

ปัญหาได้รับการแก้ไขแล้ว

ก่อนที่จะสังเกตเห็นว่าฉันสูญเสียสิทธิ์การเขียนแบบ NTFS ฉันได้ติดตั้ง GParted จากศูนย์ซอฟต์แวร์และมีส่วนขยายที่เรียกว่า ntfsprogs ที่มาพร้อมกับมัน

ในระหว่างการค้นหาวิธีแก้ไขปัญหาฉันได้ถอนการติดตั้ง GParted (เนื่องจากเป็นหนึ่งในแอพที่ฉันติดตั้งไว้ก่อนหน้าปัญหา) แต่นั่นก็ไม่ได้แก้ปัญหา

ฉันเจอแอพที่ชื่อว่า 'NTFS Configuration Tool' เมื่อฉันติดตั้งสิ่งนี้มันบอกว่าจำเป็นต้องลบส่วนขยาย ntfsprogs (ดังนั้นฉันเดาว่าจะถอนการติดตั้ง GPARTED ไม่ได้ลบส่วนขยาย ntfsprog)

ฉันเปิดใช้เครื่องมือการกำหนดค่า NTFS และตอนนี้ฉันมีสิทธิ์เขียนเพื่อเข้าถึงไดรฟ์ NTFS น่าเสียดายที่ฉันไม่ได้ตรวจสอบว่าฉันมีสิทธิ์ในการเขียนก่อนที่จะเรียกใช้เครื่องมือการกำหนดค่า NTFS หรือไม่ดังนั้นฉันไม่แน่ใจว่าเครื่องมือการกำหนดค่า NTFS หรือการติดตั้ง ntfsprog ไม่ได้ให้สิทธิ์ NTFS ในการเขียน

หวังว่าหาก newbee อีกคนพบปัญหานี้พวกเขาจะเจอหน้านี้และรู้ว่าต้องทำอย่างไร


การติดตั้งใหม่อาจทำให้สิ้นเหมือนกัน บางทีอัพเดทล่าสุดเปลี่ยนพฤติกรรมเริ่มต้นสำหรับ NTFS เขียน? คุณติดตั้ง NTFS-3G หรือไม่ อะไรของคุณ/ etc / mtabพูดเกี่ยวกับวอลุ่มของคุณหรือไม่
James T Snell

หากคุณมีคำตอบที่คุณตอบเมื่อมีการโพสต์ของคุณเองพร้อมกับการอัปเดตไม่ใช่เพียงแค่แก้ไขคำถามของคุณ
โธมัสวอร์ด

ntfsfix และ chown อาจเป็นเพื่อนของคุณอ่านคำตอบของฉันด้านล่าง ฉันมีปัญหาเดียวกันสองสามครั้งแล้ว
เรียน

คำตอบ:


5

คุณต้องติดตั้งไดรฟ์ NTFS ด้วยตัวเลือก UTF-8 หากคุณค้นหาวิธีติดตั้งระบบไฟล์ ntfs-3g บน Google คุณจะเห็นว่าคุณต้องการตัวเลือกเหล่านี้:

defaults,locale=en_US.UTF-8

อาการที่คุณจะได้รับหากไม่มีตัวเลือก UTF-8 คือคุณสามารถอ่านไดรฟ์ แต่ไม่สามารถเขียนได้ ตัวอย่างเช่นคุณจะสูญเสียความสามารถในการย้ายไฟล์ออกจากไดรฟ์

หมายเหตุ: การเชื่อมโยงไปยังข้อมูลมากขึ้นที่นี่ ตัวเลือก UTF-8 เป็นที่กล่าวถึงที่นี่


4

หากคุณกำลังบูทสองระบบลอง

sudo ntfsfix /dev/sda1

และแทนที่/dev/sda1ด้วยชื่อพาร์ติชัน (เช่น/dev/sda4[สำหรับพาร์ติชันที่สี่บนฮาร์ดไดรฟ์หลัก] หรือ/dev/sdb[สำหรับไดรฟ์รองพาร์ติชันเดียว])


1
พยายามหลายสิ่ง แต่นี่คือสิ่งที่ทำงาน
Mohsin Bukhari

ในกรณีของฉันมันเป็น USB
Mohsin Bukhari

2

สำหรับ ntfs คุณควรใช้permissionsตัวเลือก

ใช้ / dev / sda1 เป็นตัวอย่าง (คุณสามารถใช้ UUID ใน fstab ได้เช่นกัน) ติดตั้งที่ / media / ntfs (ปรับพาร์ติชั่น / mountpoint / รายการ fstab ตามความต้องการของคุณ)

แก้ไข /etc/fstab

# graphical
gksu gedit /etc/fstab

# command line
sudo -e /etc/fstab

เพิ่ม / แก้ไขข้อความของคุณเพื่อให้มีลักษณะคล้ายกับบรรทัดนี้

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

สร้างจุดยึด (หากจำเป็น)

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

ถอนติดตั้งและเมาต์พาร์ติชัน ntfs อีกครั้ง

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

ตอนนี้คุณสามารถจัดการความเป็นเจ้าของและการอนุญาตด้วยchownและchmod

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

หากหลังจากนั้นพาร์ติชันไม่ทำงานตามที่คาดไว้ให้ตรวจสอบจาก windows


ฉันไม่รู้เกี่ยวกับตัวเลือกการอนุญาตและ / หรือตัวเลือกการสืบทอด มีประโยชน์มากสำหรับอนาคตด้วย ;-)
djangofan

ทำงานได้ดีสำหรับฉัน
Mazhar Ahmed

ดูสิ่งนี้หากคำสั่ง mount ถูกเขียนทับเป็นแบบอ่านอย่างเดียวเนื่องจากการไฮเบอร์เนตของ Windows ...
Nae

2

วิ่ง

sudo apt-get purge ntfs-3g

แล้ว

sudo apt-get install ntfs-3g

ทำงานให้ฉัน

ฉันเดาว่าเป็นเพราะinitrd.imgไม่ได้ถูกสร้างขึ้นพร้อมntfs-3gโมดูลในขณะที่การอัพเดตเคอร์เนลเกิดขึ้น เพียงเดาเพราะฉันไม่ได้ติดตั้งntfsprogs ติดตั้ง ntfsprogsฉันมีเพียงntfs-3gติดตั้ง ntfs-3gซึ่งใช้งานไม่ได้


1

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

ทั้งหมดที่ฉันทำคือ:

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

ตัวเลือกการกำจัดเป็นการถอนการติดตั้งแบบสมบูรณ์ หลังจากนั้นฉันเพิ่งติดตั้งใหม่ ง่ายและใช้งานได้


1

ฉันติดตั้ง GParted ด้วยntsfprogเป็นส่วนเสริมเมื่อเดือนที่แล้วและฉันสูญเสียสิทธิ์ในการเขียน (ฉันเพิ่งทราบ)

ดังนั้นฉันยกเลิกการติดตั้งntfsprogsเท่านั้นและติดตั้งแล้วNTFS-3Gและแก้ปัญหา


0

สิ่งเดียวกันเกิดขึ้นกับฉันหลังจากฉันติดตั้ง GParted ไม่กี่วันที่ผ่านมา ดังนั้นฉันจึงทำการวิจัยในอินเทอร์เน็ตและพบว่ามันเป็นเพราะ Add-on ที่เรียกว่า " ntfsprogs " (ยูทิลิตี้ ntfs รุ่นเก่า) เขียนทับส่วนเสริม " ntfs-3g " (เวอร์ชั่นล่าสุดของ ntfs)

ฉันไม่เข้าใจสิ่งทั้งหมด แต่ส่วนเสริมทั้งสองนั้นขัดแย้งกัน ดังนั้นสิ่งที่คุณต้องทำคือลบ " ntfsprogs " โดยใช้ Software Center

  1. พิมพ์ GParted และไม่ทำเครื่องหมาย "เครื่องมือสำหรับทำสิ่งที่เรียบร้อยในพาร์ติชัน NTFS จาก linux (ntfsprogs)" หรือลบ GParted ออกอย่างสมบูรณ์

  2. พิมพ์ "ntfs" ในศูนย์ซอฟต์แวร์ Ubuntu ตัวเลือกแรกที่คุณจะได้รับคือ "เครื่องมือกำหนดค่า NTFS"

  3. ติดตั้งและเล่นชนิดหนึ่ง ตอนนี้คุณได้รับอนุญาตกลับมา


0

ฉันมีปัญหาที่เกิดขึ้นเป็นเวลาหลายเดือน ฉันรู้สึกว่านี่เป็นไดรฟ์ของโตชิบา

อย่างไรก็ตามนี่คือวิธีที่ฉันจัดการกับมันได้สำเร็จ:

  1. หากไดรฟ์ของคุณไม่ได้ติดตั้งและแจ้งexit 13ข้อผิดพลาดให้กับคุณเนื่องจากntfsfixตอนนี้ให้เรียกใช้ntfsfix -b /dev/sdbxตำแหน่งที่คุณแทนที่sdbxด้วยฮาร์ดไดรฟ์ / ไดรฟ์ NTFS sudo fdisk -lคุณจะได้รับชื่อไดรฟ์ของคุณจาก คุณสามารถระบุไดรฟ์ของคุณได้จากตรงนั้น

ตัวอย่างเช่นสำหรับฉันsudo fdisk -lผลตอบแทน:

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

นี่/dev/sdb1คือฮาร์ดไดรฟ์ภายนอกของฉัน

  1. หลังจากนี้คุณอาจต้องเรียกใช้chown -R username:username /media/path/to/hardriveเพื่อให้สิทธิ์ในการอ่าน + เขียนด้วยตนเอง (เรียกซ้ำไปยังโฟลเดอร์และโฟลเดอร์ย่อยทั้งหมด)

ฉันต้องทำสองครั้งซึ่งอาจแนะนำว่าฮาร์ดไดรฟ์ของฉันกำลังจะตาย คุณสำรองข้อมูลของคุณแล้วหรือยัง

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