Di era digital, data adalah aset berharga. Kehilangan data akibat harddisk rusak bisa menjadi bencana. Tutorial ini membahas secara komprehensif cara menyelamatkan data dari harddisk yang rusak dengan 3 metode berbeda.
đ§ Persiapan Awal
Peralatan yang Dibutuhkan:
- Kabel USB to SATA adapter (untuk metode 1)
- Kabel SATA data + power (untuk metode 2)
- USB Flash Drive minimal 4GB untuk Ubuntu Live
- Harddisk eksternal untuk menyimpan data hasil recovery
- Obeng (jika harddisk masih di dalam casing laptop/PC)
Tanda-tanda Harddisk Rusak:
- Tidak terdeteksi di BIOS
- Bunyi klik-klik atau beep
- Sangat lambat saat diakses
- Blue Screen of Death (BSOD) berulang
- Bad sectors banyak
- File corrupt atau hilang
â ī¸ PERINGATAN PENTING:
- JANGAN format harddisk jika masih ada data penting
- Matikan komputer dengan benar sebelum mencabut harddisk
- Hindari guncangan pada harddisk yang rusak
- Backup segera jika harddisk masih terbaca
- Jangan install software ke harddisk yang rusak
đą Metode 1: USB SATA External Adapter
Metode ini paling mudah untuk pemula, tidak perlu bongkar PC, dan cocok untuk harddisk laptop (2.5") maupun desktop (3.5").
Langkah 1: Persiapan Hardware
- Keluarkan harddisk dari laptop/PC:
- Matikan komputer dan cabut kabel power
- Buka casing dengan obeng
- Lepaskan harddisk dengan hati-hati
- Catat jenis harddisk: 2.5" (laptop) atau 3.5" (desktop)
- Hubungkan ke USB SATA Adapter:
- Pasang harddisk ke adapter SATA
- Untuk harddisk 3.5", pastikan adaptor memiliki power supply eksternal
- Untuk harddisk 2.5", biasanya cukup USB power
Langkah 2: Koneksi ke Komputer
- Colokkan USB adapter ke komputer yang sehat
- Tunggu Windows mendeteksi (akan muncul notifikasi)
- Buka Disk Management:
- Tekan
Win + R - Ketik:
diskmgmt.msc - Enter
- Tekan
Langkah 3: Cek Status Harddisk
â Jika terdeteksi dan bisa dibaca:
- Buka "This PC" atau "My Computer"
- Klik drive harddisk eksternal
- Copy semua data ke lokasi aman
- SELESAI - Data berhasil diselamatkan!
âšī¸ Jika terdeteksi tapi tidak ada drive letter:
- Di Disk Management, klik kanan partisi
- Pilih "Change Drive Letter and Paths"
- Assign drive letter (misal E:, F:, dsb)
- Coba akses lagi
â ī¸ Jika muncul "RAW" atau "Unallocated":
JANGAN FORMAT! Lanjut ke metode recovery (lihat bagian Tools Recovery Lanjutan)
Langkah 4: Copy Data Manual
Jika harddisk terbaca normal, gunakan Command Prompt untuk copy yang lebih stabil:
# Via Command Prompt (lebih stabil untuk file besar)
# Buka CMD sebagai Administrator
# Copy seluruh folder
xcopy E:\*.* D:\Backup\ /E /H /C /I /Y
# Keterangan:
# E:\ = Drive harddisk rusak
# D:\Backup\ = Lokasi tujuan backup
# /E = Copy semua subfolder termasuk yang kosong
# /H = Copy hidden files
# /C = Continue meski ada error
# /I = Assume destination is folder
# /Y = Overwrite tanpa konfirmasi
đĨī¸ Metode 2: Koneksi Langsung via Kabel SATA di PC
Metode ini lebih stabil daripada USB adapter, kecepatan transfer lebih cepat, dan cocok untuk harddisk dengan banyak error.
Langkah 1: Persiapan PC
- Matikan PC dan cabut kabel power
- Buka casing PC (biasanya baut di belakang)
- Sentuh bagian metal casing untuk discharge static
Langkah 2: Instalasi Harddisk
- Pasang kabel SATA data:
- Sambungkan satu ujung ke harddisk
- Ujung lain ke motherboard (cari port SATA kosong)
- Pasang kabel SATA power:
- Dari PSU (Power Supply Unit)
- Ke port power harddisk
- Pastikan koneksi kencang dan tidak goyang
Langkah 3: Atur BIOS (jika perlu)
- Nyalakan PC dan tekan
Del/F2/F10(tergantung motherboard) - Masuk ke BIOS Setup
- Cari menu Storage/SATA Configuration
- Pastikan SATA port yang digunakan dalam status "Enabled"
- Ubah SATA Mode (jika diperlukan): Dari
AHCIkeIDEatau sebaliknya, atau coba modeRAID - Save & Exit (biasanya F10)
Langkah 4: Boot ke Windows
- Buka Disk Management (
Win + R→diskmgmt.msc) - Lihat status harddisk
- Assign drive letter jika perlu
- Copy data seperti metode 1
đĄ Tips: Jika Windows tidak mau boot, boot ke Safe Mode (tekan F8 saat booting), atau lanjut ke Metode 3 (Ubuntu).
đ§ Metode 3: Recovery via Ubuntu
Metode ini paling powerful! Cocok jika harddisk tidak terbaca di Windows, filesystem corrupt, atau butuh tools recovery advanced.
Langkah 1: Persiapan Ubuntu Live USB
Download Ubuntu:
- Download Ubuntu Desktop ISO dari ubuntu.com/download
- Pilih versi LTS terbaru (misal: Ubuntu 24.04 LTS)
Buat Bootable USB:
- Download Rufus (Windows) atau Balena Etcher (cross-platform)
- Colokkan USB flash drive minimal 4GB
- Buka Rufus/Etcher
- Pilih ISO Ubuntu
- Pilih USB drive
- Klik "Start" atau "Flash"
- Tunggu selesai
Langkah 2: Boot ke Ubuntu Live
- Masukkan USB ke komputer
- Restart komputer
- Tekan tombol boot menu (biasanya F12, F9, atau Esc)
- Pilih USB Flash Drive dari menu
- Pilih "Try Ubuntu" (jangan install)
Langkah 3: Identifikasi Harddisk di Ubuntu
Buka Terminal dengan menekan Ctrl + Alt + T
# Lihat semua disk yang terdeteksi
sudo fdisk -l
# Output akan menampilkan semua disk seperti:
# /dev/sda - Disk utama sistem
# /dev/sdb - Harddisk rusak (yang ingin diselamatkan)
# /dev/sdc - Harddisk eksternal (tujuan backup)
# Lihat detail dengan lsblk
lsblk
# Cek status SMART harddisk (untuk deteksi kerusakan)
sudo apt update
sudo apt install smartmontools -y
sudo smartctl -a /dev/sdb
# Cek bad sectors
sudo badblocks -v /dev/sdb > ~/bad-blocks.txt
Langkah 4: Mount Harddisk Rusak
# Buat folder untuk mount point
sudo mkdir -p /mnt/harddisk-rusak
sudo mkdir -p /mnt/harddisk-backup
# Mount harddisk rusak (ganti sdb1 sesuai partisi Anda)
sudo mount /dev/sdb1 /mnt/harddisk-rusak
# Mount harddisk eksternal untuk backup (ganti sdc1 sesuai partisi Anda)
sudo mount /dev/sdc1 /mnt/harddisk-backup
# Cek apakah berhasil di-mount
df -h | grep mnt
# Jika ada error "unknown filesystem", coba deteksi:
sudo blkid /dev/sdb1
# Mount dengan filesystem spesifik (contoh NTFS):
sudo mount -t ntfs-3g /dev/sdb1 /mnt/harddisk-rusak
# Untuk ext4:
sudo mount -t ext4 /dev/sdb1 /mnt/harddisk-rusak
# Jika read-only atau corrupt, mount dengan opsi recovery:
sudo mount -t ntfs-3g -o ro,recover /dev/sdb1 /mnt/harddisk-rusak
Langkah 5: Copy Data dengan DDrescue (Metode Terbaik)
DDrescue adalah tool terbaik untuk harddisk rusak karena bisa skip bad sectors, bisa resume jika terputus, lebih cepat daripada dd, dan memiliki logging lengkap.
# Install ddrescue (tool terbaik untuk harddisk rusak)
sudo apt update
sudo apt install gddrescue -y
# PENTING: Sintaks ddrescue berbeda dengan dd!
# Format: ddrescue [input] [output] [logfile]
# Backup SELURUH harddisk ke file image
sudo ddrescue /dev/sdb /mnt/harddisk-backup/disk-image.img /mnt/harddisk-backup/rescue.log
# Backup hanya satu partisi
sudo ddrescue /dev/sdb1 /mnt/harddisk-backup/partition1.img /mnt/harddisk-backup/rescue1.log
# Opsi lengkap untuk kasus berat:
sudo ddrescue -d -r3 /dev/sdb /mnt/harddisk-backup/disk-image.img /mnt/harddisk-backup/rescue.log
# Keterangan opsi:
# -d : Direct disk access (lebih cepat)
# -r3 : Retry 3 kali pada sektor rusak
# -n : No-scrape mode (skip bad sectors di pass pertama)
# -v : Verbose (tampilkan progress detail)
Langkah 6: Copy Data Manual (Jika Mount Berhasil)
# Navigasi ke folder harddisk rusak
cd /mnt/harddisk-rusak
ls -la
# Copy semua data dengan rsync (lebih aman, bisa resume)
sudo rsync -avh --progress /mnt/harddisk-rusak/ /mnt/harddisk-backup/DataRecovery/
# Keterangan opsi rsync:
# -a : Archive mode (preserve permissions, timestamps, etc)
# -v : Verbose (tampilkan detail)
# -h : Human-readable (ukuran file dalam MB/GB)
# --progress : Tampilkan progress bar
# Jika ada bad sectors, skip file yang error:
sudo rsync -avh --progress --ignore-errors /mnt/harddisk-rusak/ /mnt/harddisk-backup/DataRecovery/
# Copy dengan cp (alternatif):
sudo cp -Rv /mnt/harddisk-rusak/* /mnt/harddisk-backup/DataRecovery/
Langkah 7: Recovery File yang Terhapus dengan TestDisk & PhotoRec
# Install testdisk dan photorec
sudo apt install testdisk -y
# === TESTDISK (untuk partisi hilang/terhapus) ===
sudo testdisk
# Ikuti wizard:
# 1. Create → pilih disk → Enter
# 2. Pilih partition table type (biasanya Intel untuk PC)
# 3. Analyse → Quick Search
# 4. Jika partisi ditemukan: Write → Yes
# 5. Quit
# === PHOTOREC (untuk file yang terhapus) ===
sudo photorec
# Ikuti wizard:
# 1. Pilih disk (misal /dev/sdb)
# 2. Pilih partition (atau whole disk)
# 3. Pilih filesystem type (ext2/ext3/FAT/NTFS/Other)
# 4. Pilih lokasi output (misal /mnt/harddisk-backup/PhotorecRecovery/)
# 5. Tekan C untuk mulai
# PhotoRec akan recovery:
# - Foto (jpg, png, raw, dll)
# - Video (mp4, avi, mov, dll)
# - Dokumen (doc, pdf, xls, dll)
# - Archive (zip, rar, 7z, dll)
# - Dan ratusan format file lainnya
Langkah 8: Repair Filesystem (Jika Corrupt)
â ī¸ PENTING: Hanya lakukan repair filesystem jika data sudah di-backup terlebih dahulu!
# === Untuk filesystem ext4 (Linux) ===
# Unmount dulu
sudo umount /mnt/harddisk-rusak
# Check dan repair
sudo e2fsck -f -y -v /dev/sdb1
# Opsi: -f (force), -y (auto yes), -v (verbose), -c (check bad blocks)
# === Untuk filesystem NTFS (Windows) ===
sudo apt install ntfs-3g -y
sudo ntfsfix /dev/sdb1
sudo ntfsfix -b -d /dev/sdb1
# Opsi: -b (clear bad cluster list), -d (clear dirty flag)
# === Untuk filesystem FAT32 ===
sudo fsck.vfat -a /dev/sdb1
# Opsi: -a (automatic repair), -v (verbose), -r (interactive repair)
đ ī¸ Tools Recovery Lanjutan
1. Foremost - File Carving Tool
# Install
sudo apt install foremost -y
# Recovery berdasarkan file signature
sudo foremost -t all -i /dev/sdb1 -o /mnt/harddisk-backup/ForemostRecovery/
# Recovery file tertentu saja:
sudo foremost -t jpg,png,pdf,doc -i /dev/sdb1 -o /mnt/harddisk-backup/ForemostRecovery/
# Opsi: -t (tipe file), -i (input), -o (output), -v (verbose)
2. Scalpel - Advanced File Carving
# Install
sudo apt install scalpel -y
# Edit konfigurasi untuk enable file types yang diinginkan
sudo nano /etc/scalpel/scalpel.conf
# Uncomment (hapus #) pada tipe file yang ingin di-recovery
# Jalankan recovery
sudo scalpel /dev/sdb1 -o /mnt/harddisk-backup/ScalpelRecovery/
3. Extundelete - Untuk ext3/ext4
# Install
sudo apt install extundelete -y
# Unmount dulu
sudo umount /dev/sdb1
# Lihat file yang bisa di-recover
sudo extundelete /dev/sdb1 --ls
# Recovery semua file yang terhapus
sudo extundelete /dev/sdb1 --restore-all
# Recovery file tertentu
sudo extundelete /dev/sdb1 --restore-file /path/to/deleted/file.txt
# Hasil akan ada di folder RECOVERED_FILES/
4. Clone Disk dengan dd
# HATI-HATI: Pastikan input/output benar!
# Format: dd if=input of=output
# Clone seluruh harddisk
sudo dd if=/dev/sdb of=/mnt/harddisk-backup/disk-clone.img bs=4M status=progress
# Clone dengan ukuran block optimal
sudo dd if=/dev/sdb of=/mnt/harddisk-backup/disk-clone.img bs=64K conv=noerror,sync status=progress
# Opsi:
# bs : Block size (lebih besar = lebih cepat)
# conv=noerror : Lanjut meski ada error
# conv=sync : Sync setiap write
# status=progress : Tampilkan progress
â ī¸ PENTING: dd tidak akan skip bad sectors! Gunakan ddrescue untuk harddisk dengan bad sectors.
đ Tips dan Troubleshooting
Masalah Umum dan Solusi
1. Harddisk Tidak Terdeteksi
# Cek apakah disk terdeteksi di level hardware
dmesg | grep sd
# Cek USB/SATA connection
lsusb # untuk USB
lsscsi # untuk SATA
# Reset USB ports
sudo modprobe -r usb_storage && sudo modprobe usb_storage
# Force scan SCSI bus
echo "- - -" | sudo tee /sys/class/scsi_host/host*/scan
2. Permission Denied
# Jalankan dengan sudo
sudo [command]
# Atau ganti ownership
sudo chown -R $USER:$USER /mnt/harddisk-backup
# Ganti permissions
sudo chmod -R 755 /mnt/harddisk-backup
3. Input/Output Error
# Disk mungkin dying, segera backup!
# Gunakan ddrescue dengan opsi aggressive:
sudo ddrescue -d -r3 -n /dev/sdb /mnt/harddisk-backup/disk-image.img /mnt/harddisk-backup/rescue.log
# Mount image hasil ddrescue:
sudo mkdir /mnt/image
sudo mount -o loop,ro /mnt/harddisk-backup/disk-image.img /mnt/image
4. Read-Only Filesystem
# Remount dengan read-write
sudo mount -o remount,rw /mnt/harddisk-rusak
# Jika gagal, coba mount ulang:
sudo umount /mnt/harddisk-rusak
sudo mount -t ntfs-3g -o rw,remove_hiberfile /dev/sdb1 /mnt/harddisk-rusak
Estimasi Waktu Recovery
| Kapasitas HDD | DDRescue (Normal) | DDRescue (Banyak Error) | PhotoRec |
|---|---|---|---|
| 250 GB | 2-4 jam | 8-24 jam | 4-8 jam |
| 500 GB | 4-8 jam | 16-48 jam | 8-16 jam |
| 1 TB | 8-16 jam | 24-72 jam | 16-32 jam |
| 2 TB | 16-32 jam | 48-120 jam | 32-64 jam |
*Waktu tergantung kondisi harddisk dan kecepatan USB/SATA
Syntax Cheat Sheet Ubuntu
# === DISK INFO ===
sudo fdisk -l # List semua disk
lsblk # Tree view disk & partisi
sudo blkid # UUID dan filesystem type
df -h # Disk space usage
sudo smartctl -a /dev/sdb # SMART status
# === MOUNT/UNMOUNT ===
sudo mount /dev/sdb1 /mnt/disk # Mount disk
sudo umount /mnt/disk # Unmount disk
sudo umount -l /mnt/disk # Lazy unmount (force)
# === FILE OPERATIONS ===
cp -Rv source/ dest/ # Copy recursive verbose
rsync -avh --progress src/ dst/ # Sync with progress
find /path -name "*.jpg" # Find files
# === PERMISSIONS ===
sudo chown user:user file # Change owner
sudo chmod 755 file # Change permissions
sudo chmod -R 755 folder/ # Recursive
# === RECOVERY TOOLS ===
sudo ddrescue /dev/sdb img.img rescue.log # Rescue disk
sudo testdisk # Partition recovery
sudo photorec # File recovery
sudo e2fsck -f /dev/sdb1 # Check ext4
sudo ntfsfix /dev/sdb1 # Fix NTFS
đ¯ Kesimpulan
Ringkasan Metode:
- USB SATA Adapter → Paling mudah, cocok untuk pemula
- Direct SATA Connection → Lebih stabil, cocok untuk harddisk berat
- Ubuntu Live + DDrescue → Paling powerful, cocok untuk kasus sulit
Urutan yang Disarankan:
- Coba metode 1 (USB SATA) → jika berhasil, SELESAI
- ↓ (gagal) → Coba metode 2 (Direct SATA) → jika berhasil, SELESAI
- ↓ (gagal) → Gunakan metode 3 (Ubuntu + DDrescue)
- ↓ → Jika masih gagal → Gunakan PhotoRec/TestDisk
- ↓ → Jika tetap gagal → Pertimbangkan jasa professional data recovery
Kapan Harus ke Professional:
- đ° Harddisk bunyi klik keras berulang (head crash)
- đ° Harddisk tidak berputar sama sekali
- đ° Harddisk jatuh/terendam air
- đ° Data sangat kritis (bisnis, legal, dll)
- đ° Budget ada untuk recovery professional
Software Windows Alternatif:
Jika tidak bisa menggunakan Ubuntu:
- Recuva (Gratis) - untuk file terhapus
- EaseUS Data Recovery (Free trial)
- MiniTool Power Data Recovery (Free trial)
- R-Studio (Berbayar, sangat powerful)
- GetDataBack (Berbayar)
đĄ Pesan Penting: Jika data sangat kritis, lakukan backup menggunakan lebih dari satu metode. Jangan mengandalkan satu backup saja! Good luck dengan recovery data Anda! đ