मेरे पास मेरे सिस्टम से जुड़ी 8GB USB ड्राइव है जो इस तरह दिखती है:
[root@host]# fdisk -l /dev/sdb
Disk /dev/sdb: 8462 MB, 8462008320 bytes
255 heads, 63 sectors/track, 1028 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5c0894d9
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 9 72261 e W95 FAT16 (LBA)
/dev/sdb2 10 103 755055 83 Linux
[root@host]#
तो मूल रूप से मेरा एफएटी विभाजन 70 एमबी के आसपास है, एक्सटी 2 विभाजन 740 एमबी के आसपास है और बाकी जगह (~ 7 जीबी) बिना लाइसेंस के है। अब जब मैंने अपने USB हार्ड ड्राइव को dd के माध्यम से देखा:
dd if=/dev/sdb of=myimage.img bs=1M
आउटपुट फ़ाइल (myimage.img) लगभग 8GB है जो dd का सामान्य ऑपरेशन है।
प्रश्न: मैं जिस चीज़ की तलाश कर रहा हूं, वह बिना किसी असंबद्ध स्थान के सीधे मेरी USB हार्ड ड्राइव को क्लोन करने का एक तरीका है ताकि मेरी परिणामी फ़ाइल 8 जीबी के बजाय लगभग 1 जीबी असम्पीडित हो । कारण मैं पूछ रहा हूं क्योंकि छवि को बूट करने के लिए एक सिम्युलेटर प्रोग्राम द्वारा आउटपुट फाइल (myimage.img) का उपयोग किया जा रहा है। सिम्युलेटर 8 जीबी फ़ाइलों को संभाल सकता है लेकिन मैं अपनी डिस्क स्थान को बर्बाद नहीं करना चाहता हूं।