UniATA console management utility
Description
Утилита для управления ATA контроллерами и подключенными к ним устройствами. Ниже приведено описание
ключей командной строки. В отсутствии
драйвера UniATA утилита позволяет только просматривать
список подключенных IDE, ATAPI и SCSI устройств.
Поскольку утилита оказалась достаточно полезной и сама по себе, ее теперь можно скачать отдельно. (См. ниже)
Usage:
atactl -<switches> c|s<controller id>:b<bus id>:d<device id>[:l<lun>]
Switches:
l (L)ist devices on SCSI and ATA controllers bus(es)
Note: ATA Pri/Sec controller are usually represented
as Scsi0/Scsi1 under NT-family OSes
x show e(X)tended info
a show (A)dapter info
s (S)can for new devices on ATA/SATA bus(es) (experimental)
S (S)can for new devices on ATA/SATA bus(es) (experimental)
device, hidden with 'H' can be redetected
h (H)ide device on ATA/SATA bus for removal (experimental)
device can be redetected
H (H)ide device on ATA/SATA bus (experimental)
device can not be redetected until 'h' or 'S' is issued
m [MODE] set i/o (M)ode for device or revert to default
available MODEs are PIO, PIO0-PIO5, DMA, WDMA0-WDMA2,
UDMA33/44/66/100/133, UDMA0-UDMA5
d [XXX] lock ATA/SATA bus for device removal for XXX seconds or
for 20 seconds if no lock timeout specified.
can be used with -h, -m or standalone.
D [XXX] disable device (turn into sleep mode) and lock ATA/SATA bus
for device removal for XXX seconds or
for %d seconds if no lock timeout specified.
can be used with -h, -m or standalone.
* Появилось в версии UniATA 0.43c4 (experimental)
pX change power state to X, where X is
0 - active, 1 - idle, 2 - standby, 3 - sleep
* Появилось в версии UniATA 0.43c4 (experimental)
r (R)eset device
ba (A)ssign (B)ad-block list
bl get assigned (B)ad-block (L)ist
br (R)eset assigned (B)ad-block list
f specify (F)ile for bad-block list
n XXX block (n)ubmering radix. XXX can be hex or dec
------
Examples:
atactl -l
will list all scsi buses and all connected devices
atactl -m udma0 s2:b1:d1
will switch device at Scsi2, bus 1, taget_id 1 to UDMA0 mode
atactl -h -D 30 c1:b0:d0:l0
will hide Master (d0:l0) device on secondary (c1:b0) IDE channel
spin down disk and lock i/o on this channel for 30 seconds to ensure
safity of removal process
------
Device address format:
s<controller id> number of controller in system. Is assigned during hardware
detection. Usually s0/s1 are ATA Pri/Sec.
Note, due do NT internal desing ATA controllers are represented
as SCSI controllers.
b<bus id> For ATA controllers it is channel number.
Note, usually onboard controller is represented as 2 legacy
ISA-compatible single-channel controllers (Scsi9/Scsi1). Additional
ATA, ATA-RAID and some specific onboard controllers are represented
as multichannel controllers.
d<device id> For ATA controllers d0 is Master, d1 is Slave.
l<lun> Not used in ATA controller drivers, alway 0
Bad-block list format
# Comment
; Still one comment
hex: switch to hexadecimal mode
<Bad Area 1 Start LBA> <Block count 1>
<Bad Area 2 Start LBA> <Block count 2>
...
dec: switch to decimal mode
<Bad Area N Start LBA> <Block count N>
...
Bad-block list example
#model: ST340016A
#rev: 3.05
#s/n: 3HS0E2TR
#ST340016A_______________________________-3HS0E2TR____________
#Starting LBA Num. of Blocks
hex:
F00 100
dec:
32768 48
Download
atactl_v1d.rar/tgz (27.3 Kb/28.5 Kb)
Версии
Испарвлены ошибки отображения SATA режимов.
Исправлен вывод информации о размере дисков в CHS режиме.
Добавлен вывод информации о максимальной скорости отдельных каналов.
Добавлен экспериментальный код для управления питанием.
atactl_v1d.rar/tgz (27.3 Kb/28.5 Kb)
2012.08.25
Добавлен вывод информации о контроллере (ключ -a).
Поправлены глюки в распознавании команд смены режима UDMA.
Добавлена поддержка прятанья устройств и последующего нахождения.
Это может быть использовано для горячей замены а также для эксклюзивной работы с жестким
диском в программе диагностики и/или восстановления.
Сделана поддержка формата списка битых блоков имени Victoria.
atactl_v1c.rar/tgz (25.9 Kb/27 Kb)
2007.10.28
Добавлен вывод доп.
информации об ATA устройствах (по результатам чтения пасспорта командой ATA_IDENTIFY).
Включается при помощи ключика -lx.
Также сделана команда сканирования шины на предмет новых устройств -s
и команда удаления устройства -h (только для UniATA)
Добавлены команды для работы со списком дефектных участков: -ba, -br, -bl, -f.
atactl_v1b.rar/tgz (24.3 Kb/25.3 Kb)
2007.05.26
При перечислении устройств для контроллеров, обслуживаемых драйвером UniATA в списке
выводится соответствующее сообщение напротив номера контроллера, например
Scsi0: [UniATA]
b0:d0:l0 ST340016A 3.05 UDMA5
atactl_v1a.rar/tgz (18.6 Kb/19.5 Kb)
2006.10.14
1я независимая версия
atactl_v1.rar/tgz (18.5 Kb/19.4 Kb)
2006.03.18
UniATA driver home
См. также
|