題 進一步壓縮磁盤映像文件


有沒有辦法在mac上進一步壓縮由磁盤實用程序創建的磁盤映像文件?我需要在4.5G磁盤上安裝6.5G / 5.5G圖像。


4
2017-10-25 09:44


起源


您也可以考慮使用雙層DVD-R [W?]媒體:如果磁盤映像是 已經 在壓縮的形式,你不是 容易 獲得要求減少約30% - warren


答案:


磁盤映像 - 它是否已經被壓縮,如果是,您是否使用了磁盤工具提供的默認值?您可以在“磁盤工具”中找到或運行 hdiutil imageinfo /PATH/To/DMG | grep 'Format'。您可能會看到不同的格式(更多內容 man hdiutil):

UDRW - UDIF read/write image
UDRO - UDIF read-only image
UDCO - UDIF ADC-compressed image
UDZO - UDIF zlib-compressed image
UDBZ - UDIF bzip2-compressed image (OS X 10.4+ only)
UFBI - UDIF entire image with MD5 checksum
UDTO - DVD/CD-R master for export
UDSP - SPARSE (grows with content)
UDSB - SPARSEBUNDLE (grows with content; bundle-backed)

默認情況下,Mac OS X將使用UDRW作為標準讀/寫圖像,UDRO作為只讀圖像使用UDZO作為使用選擇為壓縮的磁盤工具製作的圖像的UDZO。

在壓縮選項的兼容性和文件大小方面,ADC可以提供最差的壓縮,但一直兼容10.0,zlib壓縮回10.1,而bzip2要小得多,創建時間更長,解壓縮時間更長,需要Mac OS X 10.4或更新版本。好吧,除了10.6中的默認壓縮算法似乎比UDBZ更好。 Lion安裝程序磁盤映像使用默認壓縮算法壓縮比轉換為UDBZ時壓縮算法更多!

我建議將壓縮更改為bzip2並查看可以節省多少空間。這就是說如果它是圖像和視頻的磁盤映像,它將不會為你節省太多空間,因為有問題的文件已經被壓縮了。 要將壓縮更改為bzip2並創建新的bzip2壓縮磁盤映像,可以運行以下命令:

hdiutil convert /PATH/TO/IMAGE.dmg -format UDBZ -o /PATH/TO/NEW/IMAGE.dmg

如果你想要一個用於製作bzip2磁盤映像的GUI,我建議你看一下其他.dmg創建產品,比如 DropDMG


15
2017-10-25 16:37



Upvoted,這正是我想要的! - elder elder


壓縮兩次可能不會獲得太多收益。使用較少的數據製作新圖像,或使用文件分割器將其放在兩個磁盤而不是一個磁盤上,然後重新組裝。


2
2017-10-25 12:24





在原始文件夾或磁盤上執行“獲取信息”時,它有多大?當前的壓縮率是多少?

有可能你可以ZIP或RAR它,並獲得3% - 5%的壓縮...但它真的值得嗎?您將花費額外的半小時,嘗試壓縮已經壓縮的數據。

1)嘗試創建一個包含您的信息的稀疏包,看看它是否更小...... 2)它必須是磁盤映像嗎?如果您有目標大小,ZIPing或RARing數據會更好嗎?


1
2017-10-25 10:37



另外嘗試zip或rar forst可能會得到更多的壓縮,但我懷疑你想要的數量 - Mark