Sådan fjerner du ledig plads fra en DD-billedfil af et 4GB SD-kort med to partitioner

Hvordan kan man fjerne "ledig plads" fra en DD-billedfil af et 4GB SD-kort med to partitioner, der kun bruger omkring 800 MB?

For at fjerne "ledig plads" fra en DD-billedfil af et 4GB SD-kort, som kun bruger omkring 800 MB, skal du montere billedfilen, kontrollere partitionerne, beregne den nødvendige størrelse, trunkere billedfilen og bekræfte ændringerne.

Sådan fjerner du "ledig plads" fra en DD-billedfil af et 4GB SD-kort med to partitioner, der kun bruger omkring 800 MB

For at fjerne den "ledige plads" fra en DD-billedfil af et 4GB SD-kort, som kun bruger omkring 800 MB, kan du følge disse trin:

  1. Monter billedfilen:
    • Brug et værktøj som losetup til at oprette en loop-enhed for billedfilen.
    • Kør kommandoen: sudo losetup -f --show image.dd
  2. Kontroller partitionerne:
    • Brug fdisk eller parted til at se partitionstabellen.
    • Kør kommandoen: sudo fdisk -l /dev/loopX (hvor X er loop-enhedens nummer).
  3. Beregn den nødvendige størrelse:
    • Noter start- og slutsektorerne for den sidste partition.
    • Beregn den nødvendige størrelse ved at multiplicere slutsektoren med sektorstørrelsen (normalt 512 bytes).
  4. Trunkér billedfilen:
    • Brug truncate eller dd til at reducere størrelsen på billedfilen.
    • Kør kommandoen: truncate --size=størrelse image.dd eller dd if=image.dd of=new_image.dd bs=512 count=antal_sektorer
  5. Bekræft ændringerne:
    • Monter den nye billedfil og kontroller, at alle data er intakte.
    • Kør kommandoen: sudo losetup -f --show new_image.dd og sudo fdisk -l /dev/loopX

Ved at følge disse trin kan du effektivt fjerne den "ledige plads" fra din DD-billedfil og reducere dens størrelse til kun at indeholde de nødvendige data.