[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: misstag



mattias wrote:
Råkade göra en partion på 156 gb
Och min mailserver disk är bara på 20 gb
När ja kör dd if=/dev/hdb1 of=/home/mj/mj.img tar den med hela disken
altså alla 156 gb

(Jag antar framöver att du menar GiB överallt där du skriver gb. Se <http://en.wikipedia.org/wiki/Gibibyte>.)

Om jag fattat rätt så är /dev/hdb1 156GiB stor. Vill du alltså kopiera data från ett filsystem i /dev/hdb1 som är 156GiB stort till en imagefil som bara får vara max 20GiB? Det går inte. Du måste först krympa filsystemet i /dev/hdb1. Kolla in man-sidorna till resize2fs om du använder ext2 eller ext3.


Vilket min andra disk inte klarar Hur göra för att
bara få med dom 20 gb Hittade blocks= i man sidan
Men är osäker om det är rätt

Nej, du hittade INTE "blocks=" i dd:s manual. Däremot är bs och count parametrar som är användbara i ditt fall.

Manualen säger:
  bs=BYTES
    force ibs=BYTES and obs=BYTES

Vidare så säger den detta:
BLOCKS and BYTES may be followed by the following multiplicative suffixes: xM M, c 1, w 2, b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB 1000*1000*1000, G 1024*1024*1024, and so on for T, P, E, Z, Y.

Om du exempelvis använder bs=1G och count=20 så kopieras 20 GiB.

Om du förutom att krympa filsystemet även krymper partitionen /dev/hdb1 slipper du specificera storlek när du kör dd.

mvh
/Martin


Reply to: