Це команда scsitape, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
scsitape - керування стрічковими пристроями SCSI
СИНТАКСИС
scsitape [-f ] команди
ОПИС
Команда scsitape Команда керує стрічковими приводами SCSI незалежно від платформи. Так довго
як 'mtx' працює на платформі, так і 'scsitape'.
Зауважте, що «scsitape» і рідний драйвер стрічки вашої ОС можуть перешкоджати один одному. в
зокрема, якщо ви використовуєте 'setblk' і рідний драйвер стрічки вашої ОС має інше поняття
розмір блоку, ви можете отримати погані результати. Рекомендовано використовувати «scsitape» лише для
програмне забезпечення, у якому ви написали власні підпрограми READ і WRITE низького рівня, які використовують SCSI
встановлено команду для прямого зв’язку зі стрічковими накопичувачами (тобто ви не використовуєте власну стрічку ОС
водій взагалі).
ВАРІАНТИ
Перший аргумент, наведений нижче -f , це загальний пристрій SCSI, що відповідає вашому
стрічковий накопичувач. Зверніться до документації вашої операційної системи для отримання додаткової інформації (для
наприклад, під Linux це зазвичай від /dev/sg0 до /dev/sg15, у FreeBSD це
є /dev/pass0 через /dev/passX. У Solaris це зазвичай те саме, що ваша стрічка
диск (Solaris має SCSI passthrough ioctl). Ви можете встановити середовище STAPE або TAPE
змінна замість використання -f.
КОМАНДИ
setblk
Встановіть розмір блоку SCSI стрічкового накопичувача на байтів. (ПРИМІТКА: якщо ви використовуєте свій
Рідний стрічковий драйвер ОС, ЦЕ ЗЛО!).
fsf Пройдіть вперед стрічки.
bsf Перейти безпосередньо до попереднього попередня стрічка. (УВАГА: це ймовірно
не робить те, що ви очікуєте -- напр. якщо ви одразу після стрічки та
введіть 'bfs 1', він переміщується безпосередньо *перед* цією позначкою стрічки, на загальну суму
нульового ефективного руху!).
еод Перейти до кінця даних.
перемотати назад Перемотайте стрічковий накопичувач.
ежектор Витягніть стрічку, яка зараз знаходиться в дисководі.
Прати Виконує *коротке* стирання (попередження: працює НЕ на всіх дисках!).
позначити
писати filemarks («позначка 0» очищає буфери накопичувача).
шукати Шукайте логічну позицію про що повідомляв попередній 'tapeinfo'
команда
запис
записувати блоки зі стандартного вводу на стрічку. Розбийте дані на частини - розміром
шматки. *НЕ ВИПИШУЄТЬСЯ ЗНАК НА СТРІЧЦІ!* (вам потрібно буде використати наступний позначити
1 команда для запису позначки стрічки).
зчитування [ ] [ <#blocks/#bytes> ]
читати блоки зі стрічки, записувати їх у stdout. Якщо ми знаходимось у блоці змінних
режим, має дорівнювати нулю (примітка: максимальний розмір блоку, який ми наразі
підтримка в режимі змінного блоку становить 128K, MAX_READ_SIZE потрібно буде повернути
у настроювану змінну, щоб дозволити більші зчитування). Якщо опущено, ми
припустимо, що ми перебуваємо в режимі блоку змінних і будемо читати з нього
стрічку, доки ми не потрапимо на позначку стрічки, кінець розділу чи кінець стрічки.
AUTHORS
Цю програму написав Ерік Лі Грін[захищено електронною поштою]>. Основні частини
Бібліотека 'mtxl.c', використана тут, була написана Леонардом Зубкоффом.
Процедури читання та запису SCSI базуються на тих, які Річард Фіш написав для Enhanced
Продукт Software Technology BRU 16.1, суттєво модифікований для роботи в нашому конкретному випадку
середовища (зокрема, усі елементи блоку змінних є новими, оскільки BRU робить лише фіксовані
блок читає та записує, а код BRU використовує бітові маски, а не бітові поля для
різні прапори тощо у значеннях, що повертаються, а також код BRU, що має інший SCSI
API та мають імена змінних, значно коротші, ніж досить півторапедальне «mtx»
ідентифікатори). Згідно з вимогами 'mtxl.c', ці підпрограми ліцензовані відповідно до GNU General
Публічна ліцензія.
HINTS
Під Linux, як /proc/scsi/scsi скаже вам, які пристрої SCSI у вас є. Тоді можна
відносяться до них як /dev/sga, /dev/sgb, т. п. за порядком, про який вони повідомляються.
Під FreeBSD, camcontrol список розробників скаже вам, які пристрої SCSI у вас є, а також
який проходити пристрій ними керує.
Під Solaris 7 і 8, /usr/sbin/devfsadm -C очистить ваш каталог /devices. Потім
знаходити /пристрої -ім'я 'st@*' -друк поверне список усіх стрічкових накопичувачів. / dev на Solaris
представляє лише історичний інтерес.
Використовуйте scsitape онлайн за допомогою сервісів onworks.net