วิธีการเปิดใช้งาน exFAT ใน Ubuntu 14.04


131

ฉันเพิ่งติดตั้ง Ubuntu 14.04 และฉันไม่สามารถเมานท์exFATHDD ได้

ฉันได้รับข้อผิดพลาดต่อไปนี้:

Unable to access “SeagateHDD”
Error mounting /dev/sdb1 at /media/me/SeagateHDD: Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,iocharset=utf8,namecase=0,errors=remount-ro,umask=0077" "/dev/sdb1" "/media/me/SeagateHDD"' exited with non-zero exit status 1:
stdout: `FUSE exfat 1.0.1
'
stderr: `ERROR: `Operating Systems' has invalid checksum (0x281c != 0x2450).
'

ฉันติดตั้งexfat-utilsและexfat-fuseใช้ apt-get แต่ไม่มีโชค ฉันได้ลองใช้ที่เก็บppa:relan/exfatแต่ฉันได้รับ:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 fuse-exfat : Depends: fuse-utils (>= 2.7) but it is not installable
E: Unable to correct problems, you have held broken packages.

ใครช่วยบอกฉันได้ไหม ข้อมูลสำรองทั้งหมดของฉันอยู่บน HDD นั้น

แก้ไข:

ผลลัพธ์ของ$ sudo apt-cache policy exfat-fuseคือ:

exfat-fuse:
  Installed: (none)
  Candidate: 1.0.1-1
  Version table:
     1.0.1-1 0
        500 http://ppa.launchpad.net/relan/exfat/ubuntu/ trusty/main amd64 Packages

พยายามใน Linux Mint และมีปัญหาเดียวกัน ลองติดตั้งบน Mac และทำงานได้อย่างสมบูรณ์แบบเพื่อให้ข้อมูลไม่เสียหาย

EDIT2:

ดูเหมือนว่ามันเป็นปัญหากับ HDD ของฉันซึ่งเห็นได้ชัดว่าฉันถอดปลั๊กจากพอร์ต USB โดยไม่ต้องถอดออกและมีข้อผิดพลาดในการตรวจสอบ สิ่งที่ฉันทำคือฉันเสียบมันลงบน Mac ของฉันและfsck_exfatตรวจสอบดิสก์โดยอัตโนมัติซึ่งแก้ไขปัญหาได้และฉันก็สามารถโหลดมันบน Ubuntu ได้เช่นกัน ฉันคิดว่าสิ่งที่คล้ายกันสามารถทำได้บน Ubuntu เช่นกัน แต่ฉันไม่รู้ว่าเครื่องมือใดที่จะใช้ทำเช่นนั้น


โพสต์ผลลัพธ์ของapt-cache policy fuse-exfat
Avinash Raj

ฉันแก้ไขคำถามและเพิ่มข้อมูล
Iuliu

คำตอบ:


202

การติดตั้งแพ็กเกจด้านล่างเพียงอย่างเดียวจะเมานต์ไดร์ฟที่ฟอร์แมต exFAT ของคุณโดยอัตโนมัติ

sudo apt-get install exfat-fuse exfat-utils

หรือคุณอาจลองติดตั้งด้วยตนเองหลังจากติดตั้งแพ็คเกจด้านบน

sudo mkdir /media/exfat
sudo mount -t exfat /dev/sdxx /media/exfat

/dev/sdxx - พาร์ติชัน exfat ของคุณ

ใน Ubuntu 14.04 exfat-fuseและexfat-utilsแพ็คเกจมีอยู่ในที่เก็บข้อมูล Universe ดังนั้นเปิดใช้งานที่เก็บ inorder นี้เพื่อติดตั้งสองแพ็คเกจนี้บน Ubuntu 14.04

sudo add-apt-repository universe

และอย่าลืมอัปเดตที่เก็บข้อมูลทั้งหมด

sudo apt-get update

เมื่อฉันพยายามที่จะติดตั้งที่ฉันได้รับfuse-exfat Depends: fuse-utils (>= 2.7) but it is not installableอย่างไรก็ตามถ้าฉันลบppa:relan/exfatppa ก็sudo apt-get install fuse-utils exfat-fuseโอเค แต่ก็ยังไม่ติด
Iuliu

ทำการรีสตาร์ท
Avinash Raj

ทำทันที
Iuliu

ไม่สำเร็จ หลังจากที่ผมเอาppa:relan/exfatppa รัน$ sudo aptget install exfat-fuse exfat-utilsเอาท์พุทในReading package lists... Done Building dependency tree Reading state information... Done exfat-fuse is already the newest version. exfat-utils is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.และเอาท์พุทใน$ sudo apt-cache policy fuse-exfat N: Unable to locate package fuse-exfat
Iuliu

2
มี 2 ​​แพ็คเกจแตกต่างกันfuse-exfatและexfat-fuse?
Iuliu

4

วิธีการรวบรวมจากแหล่งที่มา?

# wget http://sourceforge.net/projects/fuse/files/fuse-2.X/2.9.3/fuse-2.9.3.tar.gz
# tar -xzvf fuse-2.9.3.tar.gz
# cd fuse*
# ./configure
# make
# make install

2

เพียงเพิ่ม PPA ต่อไปนี้และติดตั้งจาก PPA:

sudo apt-add-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install exfat-fuse exfat-utils

และรีบูตเครื่องคอมพิวเตอร์ของคุณ


1

ฉันมีปัญหาเดียวกันและฉันลองใช้ฟิวส์และทุกสิ่งที่แนะนำในฟอรัมด้วยการตั้งค่า / ตรวจสอบฟิวส์และพยายามติดตั้งด้วยตนเอง แต่ไม่มีโชค

ปัญหานี้เกิดขึ้นเพราะฉันนำดิสก์ออกก่อนที่จะยกเลิกการต่อเชื่อมเมื่อ macbookpro ของฉันถูกขีด ดังนั้นฉันจึงใช้ Diskutility ของ MacBook เพื่อซ่อมแซมและเริ่มติดตั้งอีกครั้งใน Ubuntu ด้วยข้อมูลทั้งหมดของฉัน


1

นี่คือวิธีที่ฉันเพิ่งติดตั้งที่สมบูรณ์แบบและสะอาดสำหรับรองรับระบบไฟล์ exFAT เพื่อเข้าถึง micro SD การ์ดใหม่ของฉันใน Ubuntu 12.04 ของฉัน (64- บิตทำงานบน Thinkpad T60, dual core, 2.0GHz และ 4Gb ram ทำงานบนไดรฟ์ Kingston SSD ภายใน) สิ่งที่ต้องทำก็เพียงแค่ติดตั้งSynaptic Package Managerอาจเป็นไปได้โดยใช้ตัวจัดการแพคเกจเริ่มต้น จากนั้นในช่องค้นหาให้พิมพ์ exfat เมื่อฉันทำสิ่งนี้มีเพียงสองรายการเท่านั้นที่ดูในรายการ: exfat-utils และ exfat-fuse ตอนนี้ใส่เครื่องหมายถูกในกล่องเหล่านี้ทั้งสองโดยคลิกที่ตัวชี้เมาส์ (จริง ๆ แล้วฉันเลือกที่หนึ่งและฉันได้รับข้อความที่จำเป็นต้องใช้ทั้งสองเมื่อฉันปิดข้อความป๊อปอัพทั้งสองกล่องถูกทำเครื่องหมายไว้ ฉัน). จากนั้นคลิกใช้ เมื่อการติดตั้งเสร็จสิ้น (อย่างรวดเร็วและง่ายดาย) ฉันจึงเปิดตัวจัดการไฟล์ ที่ด้านบนซ้ายฉันคลิก micro SD card ที่ไม่สามารถต่อเชื่อมได้ ทันทีเนื้อหาของการ์ดแสดงขึ้นเป็นครั้งแรกนับตั้งแต่ทำการฟอร์แมตการ์ดเป็น exFAT ในเวลานั้นฉันมีไฟล์ข้อความทดสอบเท่านั้นเพื่อช่วยฉันพิจารณาว่าเกิดอะไรขึ้น ตอนนี้ทุกอย่างสมบูรณ์แบบและฉันก็ ' ไม่ต้องทำอะไรด้วยตนเอง (เช่น mount และ unmount) มันเป็นไปโดยอัตโนมัติทั้งหมดเช่นเดียวกับการ์ดที่ฟอร์แมตเป็น FAT32 VOILA !!! ทั้งหมดเป็นอย่างดีตอนนี้ สนุก ! หมายเหตุ: ฉันได้ทำการฟอร์แมตการ์ด micro SDHC class 10 class 512Gb ใหม่ใน Windows XP 32 บิตแล้วเพราะในตอนนั้นมันไม่สามารถทำได้กับระบบ Ubuntu ของฉันก่อนหน้านี้ก่อนที่จะทำการติดตั้ง exFAT รองรับข้างต้น

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