User Tools

Site Tools


computing:storage:disk_prep_test

This is an old revision of the document!


Disk or Flash Drive Testing and Preparation

Testing

SMART

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

Badblocks

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

Preparation

Wipe a Disk

Write zeros to disk (best for making compressible images) (also wipes out MBR):

sudo sh -Amazon - AWS "cat /dev/zero > /dev/sdf"

Partition a Disk

Show disks:

sudo fdisk -l

Partition a drive:

sudo fdisk /dev/sdf

Write a DOS MBR

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

Make a Filesystem

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
computing/storage/disk_prep_test.1320766449.txt.gz · Last modified: 2011/11/08 08:34 by gcooper