Install Testdisk

(Redirected from File Recovery)

This article lists data recovery and undeletion options for Linux.

  • 1Special notes
  • 3Extundelete
  • 5Testdisk and PhotoRec
  • 6e2fsck
  • 7Working with raw disk images
    • 7.2Mounting partitions

Data Recovery With TestDisk TestDisk is a powerful free data recovery software which was primarily designed to help recover lost partitions and/. Log in or Sign up. Apt-get install testdisk. To install it. If there's no package for your distribution. I have just come downloading a software called testdisk-6.14-WIP.linux26.tar.bz2. Therefore I'm wondering how to deal with the installation. Therefore I'm wondering how to deal with the installation. 12.04 install-from-source tar testdisk.

  1. Under MacOSX, if you are not root, TestDisk (ie testdisk-6.13/testdisk) will restart itself using sudo after confirmation on your part. Under OS/2, TestDisk doesn't handle a physical device, only a disk image.
  2. Data Recovery With TestDisk TestDisk is a powerful free data recovery software which was primarily designed to help recover lost partitions and/. Log in or Sign up. Apt-get install testdisk. To install it. If there's no package for your distribution.

Special notes

Before you start

This page is mostly intended to be used for educational purposes. If you have accidentally deleted or otherwise damaged your valuable and irreplaceable data and have no previous experience with data recovery, turn off your computer immediately (Just press and hold the off button or pull the plug; do not use the system shutdown function) and seek professional help. It is quite possible and even probable that, if you follow any of the steps described below without fully understanding them, you will worsen your situation.

Failing drives

In the area of data recovery, it is best to work on images of disks rather than physical disks themselves. Generally, a failing drive's condition worsens over time. The goal ought to be to first rescue as much data as possible as early as possible in the failure of the disk and to then abandon the disk. The ddrescue and dd_rescue utilities, unlike dd, will repeatedly try to recover from errors and will read the drive front to back, then back to front, attempting to salvage data. They keep log files so that recovery can be paused and resumed without losing progress.

See Disk cloning.

The image files created from a utility like ddrescue can then be mounted like a physical device and can be worked on safely. Always make a copy of the original image so that you can revert if things go sour!

A tried and true method of improving failing drive reads is to keep the drive cold. A bit of time in the freezer is appropriate, but be careful to avoid bringing the drive from cold to warm too quickly, as condensation will form. Keeping the drive in the freezer with cables connected to the recovering PC works great.

Do not attempt a filesystem check on a failing drive, as this will likely make the problem worse. Mount it read-only.

Backup flash media/small partitions

As an alternative to working with a 'live' partition (mounted or not), it is often preferable to work with an image, provided that the filesystem in question is not too large and that you have sufficient free HDD space to accommodate the image file. For example, flash memory devices like thumb drives, digital cameras, portable music players, cellular phones, etc. are likely to be small enough to image in many cases.

Be sure to read the man pages for the utilities listed below to verify that they are capable of working with image files.

To make an image, one can use dd as follows:

Working with digital cameras

In order for some of the utilities listed in the next section to work with flash media, the device in question needs to be mounted as a block device (i.e., listed under /dev). Digital cameras operating in PTP (Picture Transfer Protocol) mode will not work in this regard. PTP cameras are transparently handled by libgphoto and/or libptp. In this case, 'transparently' means that PTP devices do not get block devices. The alternative to PTP mode, USB Mass Storage (UMS) mode, is not supported by all cameras. Some cameras have a menu item that allows switching between the two modes; refer to your camera's user manual. If your camera does not support UMS mode and therefore cannot be accessed as a block device, your only alternative is to use a flash media reader and physically remove the storage media from your camera.

List of utilities

See also Wikipedia:List of data recovery software#File Recovery

  • dvdisaster — Additional error protection for CD/DVD media.
https://sourceforge.net/projects/dvdisaster/ dvdisasterAUR
  • ext4magic — recover deleted or overwritten files on ext3 and ext4 filesystems.
http://sourceforge.net/projects/ext4magic/ ext4magic
  • extundelete — Utility for recovering deleted files from ext2, ext3 or ext4 partitions by parsing the journal.
http://extundelete.sourceforge.net/ extundelete
  • Foremost — Console program to recover files based on their headers, footers, and internal data structures. This process is commonly referred to as data carving. The headers and footers can be specified by a configuration file or command line switches can be used to specify built-in file types.
http://foremost.sourceforge.net/ foremost
  • PhotoRec — File data recovery software designed to recover lost files including video, documents and archives from hard disks, CD-ROMs, and lost pictures (thus the Photo Recovery name) from digital camera memory.
https://www.cgsecurity.org/ testdisk
  • Scalpel — File carving and indexing application originally based on Foremost, although significantly more efficient. It allows an examiner to specify a number of headers and footers to recover filetypes from a piece of media.
https://github.com/sleuthkit/scalpel scalpel-gitAUR
  • TestDisk — Data recovery software primarily designed to help recover lost partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software: certain types of viruses or human error (such as accidentally deleting a Partition Table).
https://www.cgsecurity.org/ testdisk

Extundelete

Extundelete is a terminal-based utility designed to recover deleted files from ext3 and ext4 partitions. It can recover all the recently deleted files from a partition and/or a specific file(s) given by relative path or inode information. Note that it works only when the partition is unmounted. The recovered files are saved in the current directory under the folder named RECOVERED_FILES/.

Installation

extundelete is available in the official repositories.

Usage

Derived from the post on Linux Poison.

To recover data from a specific partition, the device name for the partition, which will be in the format /dev/sdXN (X is a letter and N is a number.), must be known. The example used here is /dev/sda4, but your system might use something different (For example, MMC card readers use /dev/mmcblkNpN as their naming scheme.) depending on your filesystem and device configuration. If you are unsure, run df, which prints currently mounted partitions.

Once which partition data is to be recovered from has been determined, simply run:

Any subdirectories must be specified, and the command runs from the highest level of the partition, so, to recover a file in /home/SomeUserName/, assuming /home is on its own partition, run:

To speed up multi-file recovery, extundelete has a --restore-files option as well.

To recover an entire directory, run:

For advanced users, to manually recover blocks or inodes with extundelete, debugfs can be used to find the inode to be recovered; then, run:

inode stands for any valid inode. Additional inodes to recover can be listed in an unspaced, comma-separated fashion.

Finally, to recover all deleted files from an entire partition, run:

Ext4Magic

ext4magic is another recovery tool for the ext3 and ext4 file system.

To recover all files, deleted in the last 24 hours:

To recover a directory or file:

The small R flag -r will only recover complete files, that were not overwritten. To also recover broken files, that were partially overwritten, use the big R flag -R. This will also restore not-deleted files and empty directories.

The default destination is ./RECOVERDIR which can be changed by adding the option -d path/to/dest/dir.

If a file exists in the destination directory, the new file is renamed with a trailing hash sign #.

To recover files deleted after 'five days ago':

To use a file list:

The difference between the big L flag -L and the small L flag -l is the same as between the two R flags -R and -r (see above).

Use grep -a to preserve binary file names.

Using a file list allows to filter the files, for example by file extension:

.. or to split the file list:

Testdisk and PhotoRec

TestDisk and Photorec are both open-source data recovery utilities licensed under the terms of the GNU Public License (GPL).

TestDisk is primarily designed to help recover lost partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software, certain types of viruses, or human error, such as the accidental deletion of partition tables. Melsoft gx developer free download.

PhotoRec is file recovery software designed to recover lost files including photographs (Hint: PhotographRecovery), videos, documents, archives from hard disks and CD-ROMs. PhotoRec ignores the filesystem and goes after the underlying data, so it will still work even with a re-formatted or severely damaged filesystems and/or partition tables.

Installation

Install the testdisk package, which provides both TestDisk and PhotoRec.

Usage

After running e.g. ddrescue to create image.img, photorec image.img will open a terminal UI where you can select what file types to search for and where to put the recovered files.

Install Testdisk Fedora

Files recovered by photorec

The photorec utility stores recovered files with a random names(for most of the files) under a numbered directories, e.g. ./recup_dir.1/f872690288.jpg, ./recup_dir.1/f864563104_wmclockmon-0.1.0.tar.gz.

See also

  • How to get the original filenames: PhotoRec FAQ
  • Wiki (TestDisk): http://www.cgsecurity.org/wiki/TestDisk
  • Wiki (Photorec): http://www.cgsecurity.org/wiki/PhotoRec
  • Homepage: http://www.cgsecurity.org/

e2fsck

e2fsck is the ext2/ext3 filesystem checker included in the base install of Arch. e2fsck relies on a valid superblock. A superblock is a description of the entire filesystem's parameters. Because this data is so important, several copies of the superblock are distributed throughout the partition. With the -b option, e2fsck can take an alternate superblock argument; this is useful if the main, first superblock is damaged.

To determine where the superblocks are, run dumpe2fs -h on the target, unmounted partition. Superblocks are spaced differently depending on the filesystem's blocksize, which is set when the filesystem is created.

An alternate method to determine the locations of superblocks is to use the -n option with mke2fs. Be sure to use the -n flag, which, according to the mke2fs manpage, 'Causes mke2fs to not actually create a filesystem, but display what it would do if it were to create a filesystem. This can be used to determine the location of the backup superblocks for a particular filesystem, so long as the mke2fs parameters that were passed when the filesystem was originally created are used again. (With the -n option added, of course!)'.

Installation

Both e2fsck and dumpe2fs are included in the base Arch install as part of e2fsprogs.

See also

  • e2fsck man page: http://phpunixman.sourceforge.net/index.php/man/e2fsck/8
  • dumpe2fs man page: http://phpunixman.sourceforge.net/index.php?parameter=dumpe2fs&mode=man

Working with raw disk images

This article or section is a candidate for merging with QEMU.

Notes:please use the second argument of the template to provide more detailed indications. (Discuss in Talk:File recovery#)

If you have backed up a drive using ddrescue or dd and you need to mount this image as a physical drive, see this section.

Mount the entire disk

To mount a complete disk image to the next free loop device, use the losetup command:

Tip:
  • The -f flag mounts the image to the next available loop device.
  • The -P flag creates additional devices for every partition.

See also more information about loop devices.

Mounting partitions

In order to be able to mount a partiton of a whole disk image, follow the steps above.

Once the whole disk image is mounted, a normal mount command can be used on the loop device:

This command mounts the first partition of the image in loop0 to the folder to the mountpoint /mnt/example. Remember that the mountpoint directory must exist!

Getting disk geometry

Once the entire disk image has been mounted as a loopback device, its drive layout can be inspected.

Using QEMU to Repair NTFS

Install Testdisk

With a disk image that contains one or more NTFS partitions that need to be chkdsked by Windows since no good NTFS filesystem checker for Linux exists, QEMU can use a raw disk image as a real hard disk inside a virtual machine:

Then, assuming Windows is installed on primary.img, it can be used to check partitions on /path/to/DamagedDisk.img.

Warning: Do not use lower version of Windows to check NTFS partitions create by higher version of it, e.g. Windows XP can do damage to NTFS partitions created by Windows 8 by 'fixing' metadata configuration that has support for, not supported entries will be removed or miss-configured.

Install Testdisk Ubuntu 18.04

Text file recovery

It is possible to find deleted plain text files on a hard drive by directly searching on the block device. A preferably unique string from the file you are trying to recover is needed.

Use grep to search for fixed strings (-F) directly on the partition:

Hopefully, the content of the deleted file is now in OutputFile, which can be extracted from the surrounding context manually.

Note: The -C 200 option tells grep to print 200 lines of context from before and after each match of the string. Alternatives are the -A and -B flags, which print context only from after and before each match, respectively. You may need to adjust the number of lines if the file you are looking for is very long.

See also

  • Data Recovery on the Ubuntu wiki

Install Test Disk In Ubuntu

Retrieved from 'https://wiki.archlinux.org/index.php?title=File_recovery&oldid=568847'
Active5 years, 1 month ago

This question already has an answer here:

  • How do I recover my accidentally lost Windows partitions after installing Ubuntu? 3 answers

I am unable to install testdisk in Ubuntu 13.10 from Live Disk.I am using USB drive to run ubuntu 13.10. I want to recover some data from Windows partition.

I am unable to install testdisk. It is a tar.bz2 file. I have extracted it in a directory.

Can someone help me with the steps to install the application.

Charo
2,4262 gold badges12 silver badges27 bronze badges
user230559user230559

marked as duplicate by Eliah Kagan, Alaa Ali, Warren Hill, user117103, belacquaAug 11 '14 at 0:55

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

1 Answer

You can install testdisk with apt-get

First, you have to enable the universe repository

Then update and install:

See https://help.ubuntu.com/community/Repositories/Ubuntu#Ubuntu_Software_Tab for additional information on repositories.

Community

Install Testdisk Mac

Panther

Install Test Disk In Linux Mint

Panther

How To Install Test Disk On Ubuntu

83.1k14 gold badges164 silver badges264 bronze badges

Install Test Disk Ubuntu

Not the answer you're looking for? Browse other questions tagged software-installationtestdisk or ask your own question.