NTFS-3G unmount พาร์ติชั่น NTFS เพราะ“ ไม่ได้รับสัญญาณใน 15 วินาที” - สัญญาณอะไร


15

หลังจากอัปเกรดเป็น Lion แล้ว NTFS-3G ประสบปัญหาแล้ว ฉันถอนการติดตั้ง NTFS-3G และ MacFUSE ติดตั้งใหม่และรีบูทใหม่ แต่ปัญหายังคงมีอยู่:

หลังจากเชื่อมต่อดิสก์ USB ที่มีพาร์ติชัน NTFS ไอคอนดิสก์ปรากฏขึ้นบนเดสก์ท็อปและสามารถเรียกดูพาร์ติชันได้ หลังจาก≈15วินาทีฉันได้รับป๊อปอัปต่อไปนี้:

NTFS-3G ไม่สามารถเชื่อมต่อ ... เนื่องจากปัญหาต่อไปนี้เกิดขึ้น: ไม่ได้รับสัญญาณภายใน 15 วินาที

อย่างไรก็ตามพาร์ติชันยังคงติดตั้งอยู่และสามารถเรียกดูผ่านไอคอนเดียวกันบนเดสก์ท็อป หลังจากสิ่งนี้ปรากฏขึ้นอีกอัน HFS + พาร์ติชันจะถูกเมาท์และไอคอนจะปรากฏขึ้นบนเดสก์ท็อป


ฉันสามารถพิจารณาข้างต้นเพียงแค่เป็นความผิดพลาดซึ่งจะทำให้เวิร์กโฟลว์ของฉันช้าลงเป็นเวลา 15+ วินาที แต่ปัญหาใหญ่ขึ้นเรื่อย ๆ ด้วยดิสก์ TrueCrypt:

หลังจากที่ฉันเชื่อมต่อดิสก์ USB ซึ่งเข้ารหัสด้วย TrueCrypt อย่างสมบูรณ์และติดตั้งด้วย TrueCrypt อีกครั้งดังกล่าวข้างต้นไอคอนจะปรากฏบนเดสก์ท็อปและฉันสามารถเรียกดูเนื้อหาของดิสก์ได้ หลังจาก 15 วินาทีฉันได้รับป๊อปอัปต่อไปนี้:

NTFS-3G ไม่สามารถเชื่อมต่อ ... เนื่องจากปัญหาต่อไปนี้เกิดขึ้น: ไม่ได้รับสัญญาณภายใน 15 วินาที

การแนบ hdiutil ล้มเหลวไม่มีระบบไฟล์ที่ mount ได้
การแปล: "hdiutil: การแนบล้มเหลว - ไม่มีระบบไฟล์ที่ติดตั้งได้"

ในเวลาเดียวกันพาร์ติชันที่ติดตั้งซึ่งทำงานได้ตามปกติเป็นเวลา 15 วินาทีจะหายไปจากเดสก์ท็อปเช่น เลิกเมานท์แล้ว

ฉันได้อ่านเกี่ยวกับปัญหาที่คล้ายกันหลังจาก googling แล้ว แต่พวกเขาทั้งหมดบอกว่าปัญหาหายไปจากการติดตั้ง MacFUSE และ / หรือ NTFS-3G ซึ่งเป็นสิ่งที่ไม่ได้ทำงานกับฉัน

ฉันได้ลองติดตั้งพาร์ติชั่นด้วยและไม่ใช้แคชก็ไม่ได้ช่วยอะไรเช่นกัน


  • NTFS-3G ต้องการสัญญาณอะไร

    ฉันสามารถให้มันเป็นวิธีแก้ปัญหาด้วยตนเองได้ไหม หรือ NTFS-3G สามารถแก้ไขได้ แต่อย่างใดโดยที่ไม่จำเป็นต้องมี "สัญญาณ": พาร์ติชั่นทำงานได้ตามปกติจนกว่าจะมีป๊อปอัป

  • ทำไม TrueCrypt ลดพาร์ติชั่นในขณะที่พาร์ติชั่นปกติยังคงอยู่ในระบบ?
  • การตั้งค่าที่ซ่อน / มองเห็นใน Lion การปิดกั้น NTFS-3G ทำงานปกติหรือไม่
  • และในที่สุด: มันเป็นเพียงฉันหรือสิ่งนี้เกิดขึ้นกับคนอื่น ๆด้วย NTFS-3G หรือไม่?

  • TrueCrypt คือ v. 7.0a
  • NTFS-3G คือ 2010.10.2
  • MacFUSE คือ 2.1.9 (เบต้า)

ดูเหมือนว่าปัญหานั้นเกิดขึ้นกับ NTFS-3G: ฉันดาวน์โหลดรุ่นทดลองของ Tuxera 2011.4.1 และไม่มีข้อผิดพลาดเกิดขึ้นเมื่อติดตั้งพาร์ติชัน NTFS ด้วย

คำตอบ:


10

ฉันสะดุดโพสต์บนIM.GETTING (นี่); ซึ่งอธิบายปัญหา - และยังให้การแก้ไข!

ปัญหาดูเหมือนว่าจะเกิดจากไบนารี "fuse_wait" จาก NTFS-3G ที่ทำงานเป็นส่วนสุดท้ายของขั้นตอนการติดตั้ง - ด้วยเหตุผลบางอย่างมันไม่สามารถตรวจจับได้ว่า ntfs-3g ติดตั้งระดับเสียงและอยู่บนลูปที่พยายามจะตรวจจับ เงื่อนไขนี้จนกว่าจะยอมแพ้หลังจาก 15 วินาที ดังนั้นการแก้ปัญหาของฉันเกี่ยวข้องกับการเปลี่ยน Fuse_wait ไบนารีด้วยสคริปต์ที่ทำสิ่งเดียวกันมากขึ้นหรือน้อยลง แต่จริง ๆ แล้วตรวจจับการดำเนินการเมานท์ (เรียงลำดับ) และไม่หมดเวลา

การแก้ไข

(สมมติว่าใช้ MacFUSE และ NTFS-3G)

sudo mv /usr/local/bin/fuse_wait /usr/local/bin/fuse_wait.original
sudo touch /usr/local/bin/fuse_wait
sudo chmod 0755 /usr/local/bin/fuse_wait
sudo chown 0:0 /usr/local/bin/fuse_wait
sudo nano /usr/local/bin/fuse_wait

คัดลอกวาง:

#!/bin/bash

MNTPOINT=$1
shift
TIMEOUT=$1
shift
MNTCMD=$1
shift

$MNTCMD "$@" &> /var/log/ntfsmnt.log
MNTCMD_RETVAL=$?

if [ $MNTCMD_RETVAL -eq 0 ]; then
        until [ `/sbin/mount | /usr/bin/grep -c "$MNTPOINT"` -ge 1 ] || [ $TIMEOUT -eq 0 ]
        do
                       sleep 1
                let TIMEOUT--
        done
fi

[ $TIMEOUT -eq 0 ] && RETVAL=1 || RETVAL=$MNTCMD_RETVAL

exit $RETVAL;

บันทึก แล้ว:

sudo nano /System/Library/Filesystems/ntfs-3g.fs/ntfs-3g.util

เปลี่ยนบรรทัดต่อไปนี้:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"

ถึง:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"

บันทึก Reboot ยิ้ม.


สำหรับรายละเอียดและวิธีการทางเลือกฉันขอแนะนำให้อ่านอย่างละเอียดบทความดังกล่าวด้วยและขอบคุณเขาไม่ใช่ฉัน


1

Tuxera บิวด์ล่าสุดสำหรับ Lion ดูแข็งแกร่งสำหรับฉันจนถึงตอนนี้ ฉันไม่ทราบว่า / เมื่อห้องสมุดฟรีจะได้รับการชน


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