complete-c badblocks -s f --description'Normally, badblocks will refuse to do a read/write or a nondestructive test on a device which is mounted, since either can cause the system to potentially crash and/or damage the filesystem even if it is mounted read-only'
complete-c badblocks -s i --description'Input_file Read a list of already existing known bad blocks'
complete-c badblocks -s o --description'Output_file Write the list of bad blocks to the specified file'
complete-c badblocks -s p --description'Repeat scanning the disk until there are no new blocks discovered in specified number of consecutive scans of the disk'
complete-c badblocks -s t --description'Test_pattern Specify a test pattern to be read (and written) to disk blocks'
complete-c badblocks -s n --description'Use non-destructive read-write mode'
complete-c badblocks -s s --description'Show the progress of the scan by writing out the block numbers as they are checked'
complete-c badblocks -s v --description'Verbose mode'
complete-c badblocks -s w --description'Use write-mode test'
complete-c badblocks -s X --description'Internal flag only to be used by e2fsck(8) and mke2fs(8)'