[+PLUS][I+MM] Recovering files in Linux
santhosh Thottingal
santhosh00 at gmail.com
Fri Mar 3 17:33:55 IST 2006
* * *Recovering files in Linux*
Imagine, you have been working for days on these files, it's your
masterpiece. OK now, just delete these vi backups before releasing it... you
type:
rm ~ *
Oh nooooooooooooo, your fingers slipped and touched the spacebar. All you
files are gone!!!! What should you do? Commit suicide, harakiri? No, it
might still be possible to recover some files...
------------------------------
In order to undelete a file, you must know the following things:
- On which device your file was stored
- What kind of file system was used (eg. ext2, reiserFS, vfat)
To find it out, type 'mount | column -t' in the shell, or to make it evan
more easy, copy-paste or type this into your shell:
echo "DEVICE DIRECTORY FS-TYPE" > tmp; mount | cut -d" " -f1,3,5 | \
sort >> tmp; cat tmp | column -t | sed -e "1s/.*/`tput smso`&`tput rmso`/"
The output should be something like this:
bash$ mount | column -t
/dev/hda5 on / type ext2 (rw)
proc on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
devpts on /dev/pts type devpts (rw)
/dev/hda1 on /mnt/windows/C type vfat (rw,noexec,nosuid,nodev)
/dev/hda6 on /mnt/windows/E type vfat (rw,noexec,nosuid,nodev)
/dev/hdc5 on /mnt/oldwin type vfat (rw,noexec,nosuid,nodev)
bash$ echo "DEVICE DIRECTORY FS-TYPE" > tmp; mount | cut -d" " -f1,3,5 | \
sort >> tmp; cat tmp | column -t | sed -e "1s/.*/`tput smso`&`tput rmso`/"
DEVICE DIRECTORY FS-TYPE
/dev/hda1 /mnt/windows/C vfat
/dev/hda5 / ext2
/dev/hda6 /mnt/windows/E vfat
/dev/hdc5 /mnt/oldwin vfat
devpts /dev/pts devpts
proc /proc proc
usbdevfs /proc/bus/usb usbdevfs
Now, of which (printed) directory was the directory of your deleted file a
subdirectory? E.g. if your file was stored on /home/user , you'll have to
look for '/', since no closer match can be found. Found it? Cool, right now
it's a piece of cake to find the device on which the file was stored and the
filesystem type of the device.
Ok, now you know the essentials to undelete a file. This can be done in
several ways:
- If the filesystem is ext2:
- recover <http://recover.sourceforge.net/linux/recover/>
- Midnight Commander
- Not ext2:
- Read your file-system's manual
- The unix way <http://recover.sourceforge.net/unix/>
I hope this helps. If you need more help, try searching
google<http://www.google.com/>for more info. Good luck!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.sarovar.org/pipermail/plus-discuss/attachments/20060303/04b1ae76/attachment.xhtml
More information about the PLUS-discuss
mailing list