Score:1

MELD > วิธีเปรียบเทียบ .img กับไฟล์อิมเมจดิสก์ .iso

ธง ru

ฉันเก็บถาวรไฟล์และโฟลเดอร์จำนวนมากไว้ในไฟล์ .img... มันเป็นดิสก์อิมเมจที่ฉันสร้างโดยใช้ dd และ rsync ฉันสร้างไฟล์ .iso จากไฟล์ .img (โดยใช้ ImgBurn ใน Windows 10)

ตอนนี้ฉันต้องการเปรียบเทียบเนื้อหาของแต่ละไฟล์เพื่อให้แน่ใจว่าไฟล์ iso มีไฟล์เดียวกันทั้งหมดที่อยู่ในไฟล์ .img สำหรับสิ่งนี้ฉันใช้ Meld ใน Ubuntu mate เมื่อฉันดับเบิ้ลคลิกที่ไฟล์ .img ไฟล์นั้นจะติดตั้งในโฟลเดอร์ /media

เมื่อฉันดับเบิลคลิกที่ไฟล์ .iso ไฟล์นั้นจะเปิดขึ้นใน Engrampa Archive Manager และจุดเชื่อมต่อคือ /

เช่นนี้ ฉันไม่สามารถเรียกดูไปยัง / ผ่านตัวสำรวจไฟล์ Caja เมื่อตั้งค่าไดเร็กทอรีการเปรียบเทียบใน Meldถ้าฉันคลิกขวาที่ไฟล์ iso และ "Open-with" Disk-Image Mounter หรือ Mate Disk-Image Mounter แทน มันจะสร้างจุดเชื่อมต่อใน /media เพื่อให้ฉันสามารถเรียกดูจากส่วนต่อประสานผู้ใช้ Meld แต่ไฟล์และโฟลเดอร์ที่ซ่อนอยู่ ไม่สามารถมองเห็นได้และฉันต้องรวมไว้ในการเปรียบเทียบ

ฉันจะเปิดไฟล์ iso ใน Caja file explorer เพื่อให้มองเห็นไฟล์และโฟลเดอร์ที่ซ่อนอยู่ได้อย่างไร จากนั้นฉันจึงสามารถเรียกดูเนื้อหาไฟล์ iso เพื่อรวมไว้ในการเปรียบเทียบ Meld

อัพเดท 1

ฉันคิดว่าปัญหาของฉันสามารถสรุปได้ดังนี้ ... "ทำไม Disk Image Mounter ไม่แสดงไฟล์/โฟลเดอร์ที่ซ่อนอยู่ตามค่าเริ่มต้นในไฟล์ ISO แต่แสดงไฟล์/โฟลเดอร์ที่ซ่อนอยู่ในไฟล์ .img"

เพราะจากการทดสอบ ก็เป็นอย่างที่เห็น ไฟล์ iso ของฉันคือ (หวังว่า) และสำเนาที่ถูกต้องของไฟล์ img ... แต่เมื่อฉันเปิด iso โดยใช้ "Disk Image Mounter" ไฟล์และโฟลเดอร์ที่ซ่อนอยู่จะไม่ปรากฏใน Caja

และใช่ฉันพบคำสั่ง mount ที่ทำสิ่งนี้ ...

sudo mount -t udf -o วนซ้ำ, เลิกซ่อน [ไฟล์ iso] [จุดเมานต์]

แต่อยากให้เข้าใจ ทำไม ไฟล์ที่ซ่อนอยู่จะไม่ปรากฏใน Caja เมื่อฉันใช้ตัวเมานต์อิมเมจดิสก์จากตัวเลือก "เปิดด้วย" บนเมนูคลิกขวา อาจเป็นเพราะฉันสร้างไฟล์ ISO ได้อย่างไร ฉันใช้บางอย่างของ Joliet และ ISO และ UDF และตัวเลือกอื่นๆ อีกมากมายที่ฉันไม่เข้าใจจริงๆ... (ในเครื่องมือ ImgBurn)

อัปเดต 2

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

Nmath avatar
ng flag
คุณลองเปรียบเทียบเช็คซัมหรือไม่? คุณสามารถเรียกใช้ `sha256sum filename` สำหรับแต่ละไฟล์และเปรียบเทียบได้ ถ้าไฟล์เหมือนกัน เช็คซัมจะตรงกัน คุณกำลังใช้ไฟล์ประเภทต่างๆ กัน ดังนั้นนี่อาจทำให้คุณไม่สามารถทำในสิ่งที่คุณกำลังพยายามทำอยู่ได้
sudodus avatar
jp flag
คุณสามารถสร้างจุดเมานต์ `/mnt/pt1` `/mnt/pt2` และลองใช้ 'loop mount' เช่น `sudo mount -o loop file.iso /mnt/pt1` และ `sudo mount -o loop file img /mnt/pt2` และดูไฟล์ที่จุดเมานต์ หากไฟล์ img มีโครงสร้างพาร์ติชันภายใน คุณสามารถใช้ 'kpartx' เพื่อสร้างรายการอุปกรณ์สำหรับแต่ละพาร์ติชัน จากนั้นติดตั้งสิ่งเหล่านี้ ดูเพิ่มเติมที่[ลิงก์นี้](https://askubuntu.com/questions/1356134/img-file-restore-to-disk-partition/1356143#1356143)
Score:1
ธง zw

Meld ดำเนินการดังกล่าวช้าไม่ได้ผล

ฉันคิดว่าคุณได้เมานต์รูปภาพทั้งสองอย่างถูกต้องแล้ว

จากนั้นฉันจะแนะนำให้ติดตั้ง ฟรี FileSync แทนจาก แฟลตฮับ โดย

sudo apt-get ติดตั้ง flatpak
flatpak เพิ่มระยะไกล --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak ติดตั้ง flathub org.freefilesync.FreeFileSync

จากนั้นเปิด FreeFileSync โดยใช้เส้นประหรือ flatpak เรียกใช้ org.freefilesync.FreeFileSync และเรียกใช้การเปรียบเทียบใน เนื้อหาไฟล์ โหมด:

FreeFileSync ในโหมดเนื้อหาไฟล์


FreeFileSync ทำงานร่วมกับ Meld (sudo apt-get install ผสาน) สำหรับการเปรียบเทียบเนื้อหาไฟล์
คุณต้องเปิดตัวเลือก FreeFileSync (เครื่องมือâตัวเลือก) แล้วเพิ่มต่อไปนี้ในบรรทัดแรก:

คำอธิบาย บรรทัดคำสั่ง
เปรียบเทียบไฟล์ใน Meld ผสาน "%item_path%" "%item_path2%"

ดังที่แสดงในภาพหน้าจอ:

ตัวเลือกเครื่องมือ FreeFileSync Tools

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา