← Back to team overview

sslug-teknik team mailing list archive

Kan min partition reddes?

 

For det første: Jeg har en sikkerhedskopi!

Efter at have formindsket mine partitioner til Win95 og Dos ganske
betragteligt, havde jeg en del ubrugt diskplads. I grove træk så min
partitionstabel sådan her ud:
partition	type		cylindre	anvendelse
hda1/2/3	primære		1-3aa		Win95,dos,/
hda4		udvidet		3aa+1-524
hda5		logisk		3bb-3cc		swap
hda6		logisk		3cc+1-5dd	/home (uanvendt)
hda7		logisk		5dd+1-524	rod
og det virkede fint!

Nu ville jeg så gerne flytte min swappartition frem til starten af hda4, og
der var plads til at lægge den helt adskilt fra dens gamle position.
Jeg lavede ikke en `swapoff /dev/hda5`, udfra en betragtning om at jeg ikke
havde andet end en flok dæmoner kørende, og at der derfor ikke var eller ville
blive brug for at swappe. 
I stedet startede jeg fdisk, slettede hda5-7, og lavede herefter en ny hda5 i
starten af hda4 (af samme størrelse som den gamle hda5), og genoprettede hda6
og hda7. Herefter ignorede jeg den advarsel der kom om at jeg burde genstarte
maskinen inden jeg fortsatte (det plejer ikke at betyde noget - men jeg
formoder en væsentlig del af forklaringen ligger her). Derimod udførte jeg
følgende stribe af kommandoer:
  swapoff /dev/hda5 [1]
  mkswap /dev/hda5 [2]
  swapon /dev/hda5 
og det virkede (tilsyneladende) fint. Først nu genstartede jeg maskinen, da
den var startet kunne jeg med free konstatere at jeg ikke havde noget swap, så
derfor lavede jeg selvfølgelig en `mkswap /dev/hda5` [2] efterfulgt at `swapon
/dev/hda5`, og så virkede det i hvert fald.

/dev/hda7 var også fuldstændig uberørt, men jeg kan ikke længere hverken
montere /dev/hda6 eller køre `e2fsck` på den, jeg har prøvet at bede den
anvende adskillige forskellige sikkerhedskopier af superblocken (den siger den
er ugyldig), men lige lidt hjælper det.

Der gik ikke lang tid fra jeg skrev den opdatere partitionstabel (og undlod at
genstarte maskinen) til jeg rent faktisk genstartede maskinen, og der var ikke
nogen diskaktivitet af betydning.

Er der nogen der kan forestille sig præcis hvad der er sket med min partition,
og kan sige om den kan reddes? 
Som sagt har jeg en sikkerhedskopi [3], så det er mest for sjov jeg gerne
ville genskabe partitionen. 

Henrik

[1] Som i følge partitionstabellen ikke længere havde noget at gøre med de
cylindre der var afsat til swap.

[2] Hvis jeg husker rigtigt fik jeg forskellige resultater (antal sektorer til
swap) ud af disse to tilsyneladende ens kommandoer.

[3] Kan det passe at afio ikke kan verificere et arkiv?
-- 
Det gode ved perl er at en Panodil tager hovedpinen når man har banket
hovedet ind i muren et par gange.		- citat Peter Makholm


Follow ups