Name

badblocks

Synopsis

badblocks [options] deviceblock-count

System administration command. Search device for bad blocks. You must specify the number of blocks on the device (block-count). e2fsck and mke2fs will invoke badblocks automatically when given the -c option.

Options

-b blocksize

Expect blocksize-byte blocks.

-c blocksize

Test blocksize-byte blocks at a time. Default is 16.

-e number

Abort test after finding specified number of blocks.

-f

Force a read/write or nondestructive write test on a mounted device. Use only when /etc/mtab incorrectly reports a device as mounted.

-i file

Skip test of known bad blocks listed in file.

-n

Perform a nondestructive test by writing to each block and then reading back from it while preserving data.

-o file

Direct output to file.

-p number

Repeat search of device until no new bad blocks have been found in number passes. Default is 0.

-s

Show block numbers as they are checked.

-t pattern

Test blocks by reading and writing the specified pattern. You may specify pattern as a positive integer or as the word random. If you specify multiple patterns, badblocks tests all blocks with one pattern, and then tests all blocks again with the next pattern. Read-only mode accepts only one pattern. It does not accept random.

-v

Verbose mode.

-w

Test by writing to each block and then reading back from it. This option will destroy data. Don’t use it on devices that contain filesystems.

Get Linux in a Nutshell, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.