sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #26560
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