วิธีการแปลงระบบไฟล์ที่ติดตั้งระหว่างเพจรหัส?


2

ฉันได้ฟอร์แมตไดรฟ์ภายนอกext3(โดยทั่วไป) ซึ่งก่อนหน้านี้เชื่อมต่อกับอุปกรณ์ Linksys NLSU2 NAS ตอนนี้ NSLU2 นั้นใช้งานไม่ได้และฉันพยายามที่จะกู้คืนไฟล์ต่าง ๆ ในดิสก์เพราะชื่อไฟล์นั้นกำลังใช้ Windows codepage ( cp850) ฉันสามารถเข้าถึงดิสก์ผ่านเครื่องมือที่เรียกว่า "ext2fsd" ใน Windows ที่ฉันมีตัวเลือกในการเลือกเพจรหัสที่เหมาะสม อย่างไรก็ตามคอมพิวเตอร์ Windows ของฉันค่อนข้างเก่าและเครื่องมือ ext2fsd หยุดทำงานเป็นครั้งคราว

เมื่อฉันพยายามที่จะติดตั้งดิสก์ใน Ubuntu ฉันจะได้รับชื่อไฟล์ที่เสียหายเนื่องจาก codepage นั้นไม่ได้มาตรฐานฉันเข้าใจ เป็นไปได้ที่จะ:

  1. ติดตั้งไดรฟ์ใน Ubuntu เป็น ext3 ด้วยรหัสเพจที่ใช้กับดิสก์หรือไม่
  2. แปลงเพจเพจเป็นมาตรฐานที่เหมาะสมสำหรับ ext3 หรือไม่

คำตอบ:


0

ฉันพยายามที่จะแก้ไขชื่อไฟล์ด้วยconvmv- ไม่แน่ใจว่ามันพร้อมใช้งานสำหรับ Windows หรือไม่ Ubuntu มีไว้ในที่เก็บ นี่เป็นเครื่องมือที่ฉันใช้สำหรับกรณีการใช้งานที่แน่นอน จากคู่มือ :

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

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


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