Citat:
Ursprungligen postat av
Flickpojken
Råkade ta bort lite grejer som de skulle va trevligt att få tillbaka. Så frågan är om de är möjligt?
Gör image på hårddisk , sedan kör image genom lämpligt undelete program. Typ R-Studio eller liknade
Här lite grundläggade fakta om filesystem och hur det fungerar.
Att radera en fil i ett filsystem innebär att filen tas bort från det aktuella filsystemets katalogstruktur, vilket frigör det utrymme som filen tidigare upptog. Här är en grundläggande beskrivning av hur denna process fungerar:
1.
Markering av filen som raderad:
- När du raderar en fil, markeras filen vanligtvis som raderad i filsystemets katalog (directory). Detta innebär att filsystemet inte längre håller reda på filen som en del av den synliga katalogstrukturen.
2.
Frigörande av datalagring:
- Filsystemet frigör sedan de block av lagringsutrymme på disken som filen använde. Detta görs genom att markera dessa block som tillgängliga för framtida skrivoperationer.
3.
Inget omedelbart borttagande av data:
- Det är viktigt att notera att när en fil raderas, tas inte själva data bort omedelbart från lagringsmediet. Istället markeras områdena där datan finns som tillgängliga för att skriva över med ny data. Så länge dessa block inte har skrivits över, kan datan potentiellt återställas med speciell programvara.
4.
Filsystemspecifika operationer:
- Beroende på filsystemet (ex. FAT, NTFS, ext4) kan de exakta stegen och mekanismerna för radering variera något. Till exempel kan vissa filsystem använda en papperskorg (recycle bin) där raderade filer först placeras, vilket ger en möjlighet till återställning innan de raderas permanent.
5.
Filallokeringstabell (FAT) exempel:
- I ett FAT (File Allocation Table) filsystem innebär radering att det första tecknet i filnamnet i katalogen ändras till en specifik karaktär som indikerar att filen är raderad. FAT-tabellen uppdateras också för att indikera att de kluster som användes av filen är fria.
6.
Journalsystem (för vissa filsystem):
- För mer avancerade filsystem som använder sig av journalföring (ex. NTFS, ext3/4), kan raderingen först loggas i en journal för att säkerställa att filsystemets integritet kan återställas vid en krasch eller strömavbrott under raderingsprocessen.
Sammanfattningsvis, att radera en fil i ett filsystem innebär främst att uppdatera filsystemets struktur och markera lagringsutrymmet som tillgängligt för ny data, snarare än att omedelbart ta bort själva datainnehållet.