atazz – ATA target control|
atazz [ –r ] [ sddev ]|
atazz –c cmd
Atazz is an interactive program for exercising raw ATA devices.
Its intended purpose is to support odd and administrative commands
without requiring this functionality be implemented by each device
driver. It reads commands from standard input and applies them
to an ATA target. Communication is in SATA FIS
format. Non–ATA devices accessed through the sd(3) interface will
not work; ATAPI devices will respond to the commands in the ACS–2
packet feature set. If the –c option is given, the name of the
given numeric ATA command is printed. sddev is given on the command
line, an open (see below) is immediately
applied to the target. On completion of a command, any errors
are printed followed by the prompt az> . The response FIS may be
printed with the command rfis. Some commands like identify device
print processed output by default. Redirecting the output to a
file will give the raw output as will the –r
flag. In addition the following commands are implemented internally|
< > <> file Redirect output, input or both to or from a file. If file is missing, then the redirection is closed.
close Close the currently open device.
dev Print device path and basic information.
issuetr [ command ... ]
rfis Print the returned FIS, if any.
type FIS type
flags FIS flags
cmd command register
feat or features
lba0 or sector
lba8 or cyl0
lba16 or cyl8
lba24 or dh or byte8
sc sector count
r reserved FIS register
scuzz(8), sd(3), smart(8),|
T13/2015 ACS–2 published online at http://www.t13.org.
Subcommand help doesn't work. ACS–2 commands are tortuously verbose.|