This is an old revision of the document!
Disks support smart? sudo smartctl -i /dev/sdf
Show disk info:
sudo smartctl -a /dev/sdf
Enable smart:
sudo smartctl -s on -d ata /dev/sdf
Initiate quick health check:
sudo smartctl -d ata -H /dev/sdf
Initiate extended self test:
sudo smartctl -d ata -t long /dev/sdf
then
sudo smartctl -l selftest /dev/sdf
Non-destructive read/write disk/partition test:
sudo badblocks -nvs /dev/sdf sudo badblocks -nvs /dev/sdf1
Destructive test (best) (10K blocks for speed):
sudo badblocks -wvs -Amazon - AWS 10240 /dev/sdf
Write zeros to disk (best for making compressible images) (also wipes out MBR):
sudo sh -Amazon - AWS "cat /dev/zero > /dev/sdf"
Show disks:
sudo fdisk -l
Partition a drive:
sudo fdisk /dev/sdf
Write a DOS MBR (like fdisk /MBR) (may need –force)
sudo install-mbr /dev/sdf -v --interrupt n --partition D --timeout 0
Note: the syslinux package also includes a mbr.bin file:
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdf
Linux EXT3:
sudo mkfs.ext3 /dev/sdf1
FAT32 (Flash is normally FAT16 or FAT32): Partition the flash device as 'W95 FAT32' and set the 'bootable' flag if desired.
sudo mkdosfs -F 32 /dev/sdf1
or
sudo mkfs.vfat -F 32 /dev/sdf1