This is an old revision of the document!
Handy commands:
lsblk
udevadm info --query=all --name=/dev/sd<X> | grep ID_SERIAL_SHORT
Handy Commands:
apt-get install gnome-disk-utility
gnome-disks
apt-get install smartmontools
smartctl -H /dev/sd<X>
smartctl -i /dev/sd<X>
gnome-disks
Open “SMART Data & Self-Tests”, click “Start Self-Test”, and select a test to run.
smartctl --test=short /dev/sd<X>
smartctl --test=long /dev/sd<X>
badblocks -vws /dev/sd<X>
If the hardware is suspect, then the first thing to do is get a byte-for-byte copy of the drive's contents into a disk image file. The less time spent using possibly faulty hardware the better.
ddrescue -A -f /dev/sd<X> broken.img
This copy will remain unchanged while we work. Make a copy of this file, and only alter the copy. This way, if anything goes awry then we can go back to square one without having to rely on possibly faulty hardware again.
cp broken.img work.img
Use testdisk to search for and repair disk partitions.
testdisk work.img
Using testdisk involves using the arrow, escape, and enter keys.
Use photorec to recover deleted files.
mkdir RECOVERY RECOVERY/DELETED RECOVERY/RECOVERED
photorec work.img
Files that the filesystem thinks have been deleted are now stored in RECOVERY/DELETED/. Filenames are most likely trashed, so the only way to identify a file is to open it up.
Recover other files:
fdisk -lu work.img Disk work.img: 1.9 GiB, 2055208960 bytes, 4014080 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00000000 Device Boot Start End Sectors Size Id Type work.img1 63 4014079 4014017 1.9G 5 Extended work.img5 496 4014079 4013584 1.9G 6 FAT16