Detecting and Fixing Bad Sectors
1. Detecting Bad Sectors
The badblocks command scans storage devices.
sudo badblocks -sv /dev/sdX
sudo badblocks -wvs /dev/sdX
2. Saving Bad Sectors
Save the bad sectors to a file:
sudo badblocks -o badblocks.txt /dev/sdX
3. Creating a Filesystem
Create a filesystem excluding bad sectors.
sudo mkfs.ext4 -l badblocks.txt /dev/sdX1
sudo mkfs.ext4 /dev/sdX1
4. Mounting and Testing
sudo mount /dev/sdX1 /mnt
sudo dd if=/dev/zero of=/mnt/testfile bs=1M count=100
sudo umount /mnt
5. Monitoring Bad Sectors
sudo badblocks -sv /dev/sdX
Recommendations
- Replace devices with many bad sectors.
- Regularly back up your data.