Cara Mengecam Output Imej Fail USB Clone DD

Cara Mengecam Output Imej Fail USB Clone DD

Artikel ini kita membincangkan prosedur bagaimana untuk mengecilkan imej USB yang dibuat oleh DD perintah. Inilah contoh senario. Anda telah membuat empat partisi dengan ruang cakera total 3GB:

# sfdisk -l -um ubuntu_usb.img sfdisk: cakera ubuntu_usb.IMG: Tidak boleh mendapatkan cakera geometri ubuntu_usb.IMG: 950 silinder, 255 kepala, 63 sektor/unit trek: 1mib = 1024*1024 bytes, blok 1024 bait, mengira dari 0 peranti boot mula akhir mib #blocks id sistem ubuntu_usb.IMG1 1 50 50 51200 B W95 FAT32 UBUNTU_USB.IMG2 51 150 100 102400 B W95 FAT32 UBUNTU_USB.IMG3 * 151 2650 2500 2560000 B W95 FAT32 UBUNTU_USB.IMG4 2651 3000 350 358400 B W95 FAT32 

Jadual partition ini wujud pada pemacu USB anda dan dengan DD perintah anda telah membuat salinan klon ke fail yang dipanggil usb_dd.img. Walau bagaimanapun, output DD Fail imej mempunyai saiz yang sama dengan saiz tongkat memori USB anda dan bukannya mempunyai saiz jumlah semua partition. Satu blok adalah sama dengan bait 1MB (1024 * 1024), iaitu saiz yang diharapkan harus 3000MB. Namun, sebaliknya kita mendapat 7.3g. Ini adalah kerana DD Perintah akan mengklon keseluruhan peranti blok secara lalai sambil mengabaikan keseluruhan susun atur partition:

# ls -lh ubuntu_usb.IMG -RW-RW-R--. 1 Lubos Lubos 7.3g Jan 24 11:37 Ubuntu_usb.img 

Seterusnya, kita perlu mendapatkan sejumlah sektor untuk mengeluarkan saiz cakera yang berlebihan dari gambar ini. Untuk mendapatkan maklumat ini dijalankan:

# fdisk -l -u ubuntu_usb.IMG Disk Ubuntu_USB.IMG: 7818 MB, 7818182656 Bytes, 15269888 Unit Sektor = Sektor 1 * 512 = 512 Bytes Saiz Sektor (Logik/Fizikal): 512 Bytes/512 Bytes I/O Saiz (minimum/Optimal) Jenis: DOS Disk Pengenalpastian: 0x000804A3 Peranti Boot Mula Blok Akhir Sistem Ubuntu_USB.IMG1 2048 104447 51200 B W95 FAT32 UBUNTU_USB.IMG2 104448 309247 102400 B W95 FAT32 Ubuntu_USB.IMG3 * 309248 5429247 2560000 B W95 FAT32 UBUNTU_USB.IMG4 5429248 6146047 358400 B W95 FAT32 

Sektor terakhir ialah 6146047. Seterusnya, gunakan arahan DD untuk membuat imej lain tetapi hanya sehingga sektor terakhir:

# dd jika = ubuntu_usb.img of = ubuntu_usb.Count ISO = 6146047 secara alternatif klon terus dari USB EG.: # dd if =/dev/sdx of = ubuntu_usb.Count ISO = 6146047 

Imej yang dihasilkan akan mempunyai saiz imej yang betul berdasarkan jumlah partisi (s).

$ ls -lh ubuntu_usb.ISO -RW-R-R--. 1 akar akar 3.0g Jan 24 11:58 Ubuntu_USB.ISO 

Tutorial Linux Berkaitan:

  • Cara Menyiapkan RAID1 di Linux
  • Cara mengklon sistem linux
  • Partition klon di linux
  • Cara Memisahkan Pemacu USB di Linux
  • Cara memasang Ubuntu di USB Stick
  • Cara mengubah saiz gambar cakera qcow2 di linux
  • Buat Manjaro Linux Bootable USB
  • Cara Membina Aplikasi TKInter Menggunakan Objek Berorientasikan ..
  • Manjaro Linux Windows 10 Dual Boot
  • Cara memanipulasi jadual partition GPT dengan gdisk dan sgdisk ..