即使在 0 填充之後,緊湊型快閃記憶體影像的壓縮效果也很差

即使在 0 填充之後,緊湊型快閃記憶體影像的壓縮效果也很差

問題:我正在嘗試創建緊湊型閃存的精確圖像,然後壓縮緊湊型閃存圖像以便於存儲。緊湊型快閃記憶體未滿(已使用約 1.5GB,32GB 大小)。問題是,當我壓縮提取的圖像時,它壓縮得不好,我不知道為什麼。

我嘗試了多種壓縮方法,但壓縮率都不超過 50%。我假設填充大約 30GB 的 CF 的零會壓縮得很好,並且產生的檔案將是大約 1.5GB(或更好)。

我究竟做錯了什麼?我在忽略什麼?

方法

  • 將 CF 清除: dd if=/dev/zero of=/dev/sdb bs=1M
  • 分割區、格式化、安裝檔案、資料等(約使用1.5GB)
  • 建立 CF 的鏡像: dd if=/dev/sdb of=cf.img
  • 壓縮 CF(使用 gzip、bzip2、lzma 等...)

筆記

  • 我使用連接到 Windows 7 盒子的 USB 讀卡機對 CF 進行清除。 USB 裝置連接到執行 Linux 的虛擬機器。

答案1

回答我自己的問題,但不確定為什麼會這樣。

我嘗試過資料庫管理員。將 ISO 作為虛擬機器啟動,並使用「擦除」(寫零)選項。單次通過。之後請按照前面概述的相同步驟進行操作。而且壓縮效果更好。我的壓縮圖像不到 100MB。

我現在唯一能猜測的是,當使用 dd 時,/dev/zero 輸出了一些有趣的東西,或者它沒有被正確寫入緊湊型閃存。

相關內容