meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
datarecovery [2016/08/17 08:44] niziakdatarecovery [2025/01/31 10:08] (current) niziak
Line 1: Line 1:
 +====== Data recovery ======
 +
 +<code bash>
 +hdparm -c0 /dev/sdi
 +hdparm -X1 /dev/sdi
 +hdparm -d0 /dev/sdi
 +echo 1 > /sys/block/sdi/device/queue_depth
 +</code>
 +
 +===== fast erase whole disc =====
 +
 +search tags: "secure erase"
 +
 +<code bash>
 +sudo hdparm --user-master u --security-set-pass ABC /dev/sdX
 +sudo hdparm --user-master u --security-erase ABC /dev/sdX
 +
 +# check if device security is "not enabled"
 +hdparm -I /dev/sdX
 +</code>
 +
 +
 ====== sata hotplug  ====== ====== sata hotplug  ======
 +
 ===== Plug ===== ===== Plug =====
  
Line 14: Line 37:
 <code bash>echo 1 > /sys/block/(whatever)/device/delete</code> <code bash>echo 1 > /sys/block/(whatever)/device/delete</code>
  
- 
- 
-====== safecopy ====== 
-There are some predefined settings: 
-  * stage1: Preset to rescue most of the data fast,  using  no  retries  and avoiding bad areas. 
-  * stage2: Preset to rescue more data, using no retries but  searching  for exact ends of bad areas. 
-  * stage3: Preset to rescue everything that can be  rescued  using  maximum retries, head realignment tricks and low level access. 
- 
-In current working directory, safecopy will create files with badblocks map: stage#.badblocks, which are used in next stages. 
-Typical usage is: 
-<code bash> 
-safecopy --stage1 /dev/source output.img 
-safecopy --stage2 /dev/source output.img 
-safecopy --stage3 /dev/source output.img 
-</code> 
- 
-<code bash> 
-safecopy --stage1 -c 175316045 -I my/previous/stage1.badblocks -L 0 --forceopen /dev/sdi /dev/sdd 
-</code> 
-===== on USB or erronous drives ===== 
-To disable SATA low level operations: 
-<code bash> 
-safecopy --forceopen -L 0 --stage1 /dev/source /dev/destination 
-</code> 
- 
-===== Continue interrupted copy ===== 
-With -I parameter safecopy works in incremental mode. Position is detemined from //dest// file size. 
-If //dest// is a block device parameter -c needs to be used: 
-<code bash>safecopy --stage1 -c 175316045 -I stage1.badblocks /dev/sdi /dev/sdd</code>