Lars Gjörling
<6825>
· Text 9583 · w8 · kommentar
1990-06-18 13:42
Ärende: Rädda fil
På en formatterad diskett finns en s.k. bitmap, en slags karta över
diskettens sektorer, där bit-värdet markerar om sektorn (egentligen
ett cluster av sektorer) är ledig (biten är nollställd) eller upp-
tagen (biten är ettställd). Vid lagring av filer markeras de använ-
da sektorerna som upptagna. Vid radering markeras sektorerna åter
som lediga, varjämte filnamnet raderas i biblioteket.
Om du har råkat radera en fil av misstag, kan du göra följande:
1) Lagra inga nya filer på olycksdisketten. De kan ju då skrivas
in på de ledigförklarade sektorerna.
2) Kopiera (exempelvis med COPYLIB) de oraderade filerna på olycks-
disketten till en ny diskett, så att de är säkrade. Ta hem filen
RESCUE.BAS från ABC800/UTILITY/FILHANT, om du inte redan har gjort
det. Kör RESCUE med olycksdisketten i den andra diskdriven. RESCUE
försöker reparera disketten, genom att lägga 'konstiga' filnamn
såsom Rescue.19, Rescue.74 etc på de tomma platserna i biblioteket
och upptagetmarkera alla sektorer på disketten.
3) Försök lista eller köra de 'konstiga' filerna (är det fråga om text-
filer kan du istället ladda in dem i TED). Om du har tur visar det
sig att en av dem är den av misstag raderade filen, och att den
fungerar. Återge den sitt rätta namn (med RENAME ...) och kopiera
över den till den nya disketten.
4) Det KAN hända att RESCUE misslyckas (om du har lagrat filer eller
om filpekarna missförstås av RESCUE).