ฉันกำลังพยายามส่งไฟล์บางไฟล์ที่มีใน Windows ไปยัง HD เนื่องจากฉันทำรหัสผ่านผู้ใช้ Windows หาย ฉันจึงกู้คืนไฟล์เหล่านั้นผ่าน Ubuntu usb (20.04 focal) อย่างไรก็ตาม มีการแชร์ไฟล์และโฟลเดอร์บางรายการกับ OneDrive
เมื่อฉันคัดลอกไฟล์เหล่านั้นไปยัง HD ผ่าน Ubuntu ไฟล์เหล่านั้นจะปรากฏเป็น symlink ที่เสียและเมื่อทำ ls -l มันจะปรากฏเป็น 'จุดแยกวิเคราะห์ที่ไม่รองรับ' โดยการค้นหาผ่านอินเทอร์เน็ตฉันไปถึง https://jp-andre.pagesperso-orange.fr/advanced-ntfs-3g.html#download หน้าหนังสือ.อย่างไรก็ตาม ฉันไม่เชี่ยวชาญ Linux ดังนั้นฉันจึงไม่รู้ว่าต้องทำอย่างไร
ฉันได้ลองทำตามขั้นตอนที่กำหนดแล้ว:
จากนั้นคุณต้องดาวน์โหลด systcomp.zip จาก http://jp-andre.pagesperso-orange.fr/advanced-ntfs-3g.html#download และแยกปลั๊กอิน (ไบนารี) ที่ตรงกับซีพียูที่คุณใช้ ตัวอย่างเช่น สำหรับ x86_64 cpu :
เปิดเครื่องรูด -x systcomp.zip systcomp/linux-64/ntfs-plugin-80000017.so
ตอนนี้ (ในฐานะรูท) คุณต้องย้ายไฟล์ ntfs-plugin-80000017.so ไปยังไดเร็กทอรีปลั๊กอิน ntfs ที่เหมาะสม วิธีง่ายๆ ในการค้นหาไดเร็กทอรีนี้คือเรียกใช้คำสั่ง :
สตริง $(ซึ่ง ntfs-3g) | grep ntfs-ปลั๊กอิน
สิ่งนี้จะส่งคืนบางอย่างเช่น "/usr/lib64/ntfs-3g/ntfs-plugin-%08lx.so" ซึ่งเป็นรูปแบบเพื่อค้นหาปลั๊กอิน (ในกรณีนี้ ปลั๊กอินต้องเปลี่ยนชื่อเป็น "/usr/lib64/ntfs -3g/ntfs-plugin-80000017.so") ไดเร็กทอรีปลั๊กอินจริงของคุณอาจแตกต่างออกไป และคุณอาจต้องสร้างไดเร็กทอรี
จากการทำ สตริง $(ซึ่ง ntfs-3g) | grep ntfs-ปลั๊กอิน ฉันได้ /usr/lib/x86_64-linux-gnu/ntfs-3g/ntfs-plugin-%08lx.so. ฉันสร้างไดเร็กทอรี ntfs-3g ที่ /usr/lib/x86_64-linux-gnu/ และคัดลอก ntfs-plugin-80000017.so ไปยังไดเร็กทอรีนี้ ฉันควรทำอย่างไรจากจุดนี้เพื่อรับ/กู้คืนไฟล์ที่ปรากฏ 'จุดแยกวิเคราะห์ที่ไม่รองรับ'
ขอบคุณมาก
แก้ไข: ฉันพบคำแนะนำเพิ่มเติมเกี่ยวกับ OneDrive
1) ดาวน์โหลดและคอมไพล์ ntfs-3g-2017.3.23AR.1 จาก
http://jp-andre.pagesperso-orange.fr/advanced-ntfs-3g.html#download :
น้ำมันดิน -xf ntfs-3g_ntfsprogs-2017.3.23AR.1.tgz
ซีดี ntfs-3g_ntfsprogs-2017.3.23AR.1
./กำหนดค่า
ทำ
(อย่าติดตั้ง ดังนั้นคุณจะไม่ทำให้การติดตั้งปัจจุบันของคุณเสียหาย)
2) ดาวน์โหลดปลั๊กอินเวอร์ชันทดสอบสำหรับ OneDrive :
ว้าว http://jp-andre.pagesperso-orange.fr/onedrive.zip
แยกปลั๊กอินที่ตรงกับ CPU ของคุณ เช่น:
เปิดเครื่องรูด -x onedrive.zip onedrive/linux-64/ntfs-plugin-9000301a.so
ย้ายปลั๊กอินไปที่ /usr/local/lib/ntfs-3g (คุณอาจต้องสร้างไดเร็กทอรีนี้)
sudo mv onedrive/linux-64/ntfs-plugin-9000301a.so /usr/local/lib/ntfs-3g
3) ยกเลิกการต่อเชื่อมไดเร็กทอรี Windows ของคุณ และติดตั้งใหม่เป็นแบบอ่านอย่างเดียวด้วย ntfs-3g_ntfsprogs-2017.3.23AR.1 (จากไดเร็กทอรีที่ใช้ในขั้นตอนที่ 1) :
sudo ntfs-3g_ntfsprogs-2017.3.23AR.1/src/ntfs-3g -o ro /dev/your-windows-partition your-windows-mountpoint
4) แสดงรายการไดเร็กทอรี OneDrive ของคุณและพยายามเข้าถึงเนื้อหา (คุณอาจต้องทำในฐานะรูท) และรายงาน เมื่อเสร็จแล้ว ให้ยกเลิกการต่อเชื่อมและต่อเชื่อมใหม่ด้วยวิธีปกติ
ฉันได้ดาวน์โหลด ntfs-3g_ntfsprogs-2017.3.23AR.6.tgz ไฟล์และปลั๊กอิน onedrive อย่างไรก็ตามโดยการดำเนินการ sudo ntfs-3g_ntfsprogs-2017.3.23AR.6/src/ntfs-3g -o ro /dev/sda3 /media/ubuntu
มันเปลี่ยนไดเร็กทอรี OneDrive/Documents เป็นลิงก์ที่ใช้งานไม่ได้ซึ่งไม่สามารถใช้เป็นเป้าหมาย 'จุดแยกวิเคราะห์ที่ไม่รองรับ 0x9000601a' ไม่มีอยู่ ฉันจะแก้ปัญหานี้ได้อย่างไร
แก้ไข 2: ฉันดาวน์โหลด onedrive tar อื่นพร้อมปลั๊กอินอื่น แต่ปัญหายังคงอยู่ เห็นได้ชัดว่าไฟล์ที่เสียอยู่ในระบบคลาวด์
ไม่มีความหวังมากนักที่คุณจะสามารถเข้าถึงได้ผ่าน ntfs-3g (Jean-Pierre (jean-pierre-andre) เขียนเมื่อ 2017-12-22:)
ฉันแน่ใจว่าไฟล์ของฉันอยู่ที่ท้องถิ่นของฉัน มีวิธีการกู้คืนไฟล์ของฉันหรือไม่? โดยไม่ทราบรหัสผ่านของฉัน?
ขอบคุณมาก