ไฟล์ "dmgpart" คืออะไรและเครื่องมือใดที่สามารถสร้างผสานหรือจัดการไฟล์ได้


6

ฉันดาวน์โหลดบางสิ่งที่มาเป็นไฟล์ขนาดใหญ่สามไฟล์: อันหนึ่งคือ*.dmg(ไฟล์อิมเมจดิสก์ซึ่งฉันคาดไว้) และอีกสอง*.dmgpartไฟล์เป็นสิ่งที่ฉันไม่เคยเห็นมาก่อน - ฉันไม่เคยดาวน์โหลดบางสิ่งที่มีขนาดใหญ่บน Mac ของฉัน!

ฉันคิดว่าไฟล์* .dmgpartเหล่านี้เป็นเพียงส่วนหนึ่งของดิสก์อิมเมจเดียว แต่ครอบคลุมสามไฟล์เพื่อให้แต่ละไฟล์สามารถพอดีกับขนาดเป้าหมายสำหรับการสำรองข้อมูลสื่อ ตัวอย่างเช่นสองส่วนแรกของการดาวน์โหลดของฉันคือ 4.3GB แต่ละความจุของ DVD-ROM แบบเลเยอร์เดียว

  1. การคาดคะเนของฉันเกี่ยวกับ*.dmgpartไฟล์ถูกต้องหรือว่าฉันพลาดกุญแจสำคัญไป?

  2. ไฟล์อิมเมจดิสก์หลายส่วนเหล่านี้เปิดใช้งานมานานแล้วใน Mac OS X

  3. มีข้อ จำกัด ทางตรรกะใน*.dmgรูปแบบไฟล์ที่ตัวเองต้องการรูปภาพมากกว่าขนาดที่กำหนดให้ทำหลายส่วนหรือเป็นอุปกรณ์เสริมสำหรับการขยายสื่อเท่านั้น

  4. ฉันจะสร้างอิมเมจดิสก์หลายส่วนเช่นนี้ได้อย่างไร สิ่งนี้ได้รับการสนับสนุนโดยเครื่องมือมาตรฐาน (เช่น Disk Utility) หรือเป็นบรรทัดคำสั่งพิเศษหรือเครื่องมืออื่น ๆ ที่จำเป็น?

  5. มีวิธีง่าย ๆ ในการรวมส่วนต่าง ๆ กลับเข้าไปในดิสก์อิมเมจเดียวหรือไม่? (หนึ่งอาจเข้าใจผิดว่าไม่คัดลอกทั้งชุด - ไม่ใช่ปัญหาที่เกี่ยวข้องกับไฟล์รูปภาพเพียงไฟล์เดียว)

  6. มีวิธีง่าย ๆ ในการแบ่งดิสก์อิมเมจขนาดใหญ่มากที่มีอยู่ออกเป็นชุดสแปนหรือไม่?

ขอบคุณ!

คำตอบ:


4
  1. ใช่คุณถูกต้อง hdiutilหน้าคนมีส่วนที่เกี่ยวกับ "แบ่ง" ไฟล์ภาพดิสก์ซึ่งจะแยกในหลายไฟล์

    โปรดทราบว่าการคลิกสองครั้งที่ไฟล์แรกควรทำการเมานต์อิมเมจดิสก์ทั้งหมดโดยอัตโนมัติ

  2. เมื่อดูหน้าคนชราเรายังคงเห็นภาพอิมเมจดิสก์ที่แบ่งส่วนใน OS X 10.2 Jaguar (ก่อนหน้านี้ไม่มี man page ที่นั่นดังนั้นอาจมีอยู่ก่อนหน้านี้) ฉันไม่แน่ใจว่าขอบเขตการสนับสนุนสำหรับการติดตั้งใน GUI แต่ฉันสงสัยว่ามันใช้งานได้ดีเช่นกัน

  3. ฉันไม่แน่ใจเกี่ยวกับขนาดdmgไฟล์สูงสุดแต่ man page กล่าวถึงขีด จำกัด ของภาพที่เบาบาง :

    ขนาดสูงสุดของภาพ SPARSE คือ 128 petabytes; สูงสุดสำหรับ SPARSEBUNDLE นั้นน้อยกว่า 8 exabytes (2 ^ 63 - 512 bytes ลบ 1 byte) จำนวนข้อมูลที่สามารถจัดเก็บในรูปแบบของภาพกระจัดกระจายอย่างใดอย่างหนึ่งถูกผูกไว้นอกจากนี้โดยระบบไฟล์ในภาพและแผนที่พาร์ทิชันใด ๆ

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

    โดยพื้นฐานแล้วด้วยระบบไฟล์ที่ทันสมัยซึ่งรองรับไฟล์ขนาดใหญ่มาก (8EB สำหรับ HFS ​​+) คุณมีแนวโน้มที่จะจำกัดความจุของดิสก์ได้มากกว่าสิ่งอื่นใด การแยกไฟล์ของคุณสำหรับการถ่ายโอนเครือข่ายการแจกจ่ายดีวีดี (ตามที่คุณสังเกตเห็น) อาจจะสะดวกกว่า

  4. Disk Utility ไม่มี GUI สำหรับการสร้างเซกเมนต์เหล่านี้ แต่คุณสามารถแบ่งภาพโดยใช้hdiutilโดยตรงจากบรรทัดคำสั่ง คุณระบุชื่อไฟล์ฐานและขนาดของแต่ละเซ็กเมนต์ ตัวอย่างโดยตรงจาก man page:

    hdiutil segment -segmentSize 10m -o /tmp/aseg 30m.dmg
    

    สร้าง aseg.dmg, aseg.002.dmgpart และ aseg.003.dmgpart

    ฉันยังพบแอปพลิเคชั่นที่เรียกว่าDMGConverterซึ่งมี GUI สำหรับการแบ่งภาพอิมเมจของดิสก์

  5. คุณสามารถรวมไฟล์โดยใช้hdiutil convertตัวอย่างเช่น:

    hdiutil convert firstFile.dmg -format UDRO -o output.dmg
    

    ซึ่งจะรวมถึง.dmgparts โดยอัตโนมัติ

  6. ดู # 4

"ขนาดสูงสุดของภาพ SPARSE คือ 128 petabyte" อีกเหตุผลหนึ่งและเหตุผลในการหมุนรอบผู้ใช้ Windows :-p
Constantino Tsarouhas

1

คุณสามารถรวมไฟล์เหล่านี้อีกครั้งโดยใช้คำสั่งเช่นที่นี่

4.29Gb คือขนาดที่ฟอร์แมตของ DVD ใน OSX ดังนั้นคุณอาจแก้ไขไฟล์ที่สร้างให้นั่งบนดีวีดี


ลิงค์ดูเหมือนจะตาย เข้าร่วมโดยใช้convertคำกริยา หากชิ้นส่วนของคุณเป็นfoo.dmgและfoo.002.dmgpartคำสั่งhdiutil convert foo.dmg -format UDZO -o zooจะเข้าร่วมส่วน foo ลงในดิสก์อิมเมจเดียว แทนที่ UDZO ด้วยรูปแบบใด ๆ รวมถึง UDRW (ไม่มีการบีบอัด) หรือ UDSB (สำหรับการกระจายแบบเบาบาง)
Hbar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.