這次來紀錄救資料的一些指令
先說壞的情形, 在Win7 可以看到硬碟, 但是OS 說硬碟需要格式化, 才能使用. 用 Crystal DiskInfo smart 檢查, 確定 C5 & 05 的 RAW 值非零.
用 easeus partition master Free, 可以看到 partition. 但是 nothing can do.
改用 ubuntu, 孤狗幾個救援軟體, 就來試看看能救多少算多少
1. 安裝 ddrescue, testdisk
sudo apt install ddrescue testdisk
2. 先是查看, 硬碟在那個 dev ID, 有那些 partition
sudo fdisk -l
3. 把 partition 存成 disk image file, 據說有 log 可以從中斷處重做備份
sudo ddrescue /dev/sdc sdc.img sdc.log
因為這隨身硬碟有 4TB, 上面指令會產生一個 4TB disk image, 這太 over 了
根據 ddrescue 手冊
https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html
可以只抓部份 disk sector
ddrescue -i30GiB -s10GiB /dev/sdc hdimage mapfile
-i0 -s50MiB
--input-position=
bytes
--size=
bytes
3.1 檢查 disk image
file sdc.img
parted sdc.img print
3.2 嘗試 mount sdc.img
sudo mount -r -o loop sdc.img /mnt
4. 若是 mount 失敗, 應是有壞軌, 讀取 disk image file, 用 testdisk 修改
sudo testdisk sdc.img
testdisk 也可以直接對硬碟做處理, 如下
sudo testdisk /dev/sdc
5. 另外一些指令
sudo apt install ntfs-3g-dev
sudo ntfsck /dev/sdc
sudo ntfsfix /dev/sdc #如果無壞軌只是 NTFS file system 需要修正