Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eugene Exarevsky                     2:5025/17      06 Apr 2001  15:57:13
 To : Alex Korchmar
 Subject : Re: ?: софт для ленточных бакапов
 -------------------------------------------------------------------------------- 
 
 
 Alex Korchmar <Alex_Korchmar@p65.f423.n5020.z2.fidonet.org> writes:
 
 > Hi Artem!
 > At Thu, 22 Mar 01 20:26:00 +0300 Artem Chuprina <ran@ran.pp.ru> wrote:
 > 
 > AK>> mt, когда научишься пользоваться, возьми самую последнюю - по меньшей
 > AK>> мере, умеющую переключать драйвер в режим "bsd".
 >  AC> А это что за режим и зачем в него переключать? (Читай: если описано,
 >  AC> то где?)
 > да хер его помнит, дело давно было (это в mt появился недавно, а я пользуюсь
 > программой из трех строк еще со времен оных).
 
 man mito в солярке.
 
 > Грубо говоря - есть три режима, один нормальный, другой идиотский -
 > при наступании close лента зачем-то останавливается, вместо того, чтоб
 > промотаться _за_ filemark, 
 
 Это в BSD идиотский :).
 Там еще и 2 файлмарка подряд между файлами по умолчанию - это переключать
 приходится.
 
 Попробуй при наступании на файлмарк определить есть ли на ленте еще что-то
 или это EOM.
 
 А тут вот как :
 
      When  a
      tape  mark  or  end  of  data  is read, a zero byte count is
      returned; all successive reads  after  the  zero  read  will
      return an error and errno will be set to EIO.
 ....
 
      Two successful successive reads that both return  zero  byte
      counts  indicate  EOM on the tape. No further reading should
      be performed past the EOM.
 А вообще с mtio в юниксах полный бардак...
 Половину вещей приходится делать залузая руками (то есть через genric
 scsi). Попробуй, например, емкость кассеты определить.
 А в юниксвари так и вообще mtio нет.
 
 > третий -линуксный, отличается от второго тем,
 > что его можно переключить в первый.
 
 Линуксный не ковырял.
 Если он под соляру косить умеет, это хорошо.
 
 > 
 > Выявляется методом навроде: 
 > tar -t два раза подряд - тестирует два файла подряд
 > restore -t - второй раз обиженно вылетает,сказав, что файл был нулевой длины
 > (т.е. требует вручную mt fsf сказать).
 > 
 > Идея в том, что ситуаций, когда файл закрыли посередине, а ленту не надо тут
 > же подвинуть на следующий - практически не бывает.
 
 Бывает-бывает.
 
 > 
 > 
 > > Alex
 > 
 
 > я не знаю, что такое "в софтверном режиме". Если "само" - то так не бывает.
 > Команда смены ленты может быть, но если лишние ленты не видны как лишние
 > LUN'ы, то я не знаю, где ты найдешь эту команду - она device-специфичная. tar 
 > попатчить на эту тему для multivolume архивов, imho, за пару минут можно -
 > если ты сумеешь достать описание.
 
 $ grep MTLOAD /usr/include/sys/mtio.h
 #define MTLOAD  30      /* Execute the SCSI load command.  */
 
 Это для стэкера (его я, впрочем, живьем не видел).
 
 Если железка - changer(он со своим scsi id), то все стандартизовано -
 см. стандарт на SCSI :
 
 16.2.3. MOVE MEDIUM Command                                                     
                                                                                 
                        Table 16-5: MOVE MEDIUM Command                          
                                                                                 
 ==============================================================================
   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
 Byte |        |        |        |        |        |        |        |        |
 ==============================================================================
  0   |                           Operation Code (A5h)                        |
 -----|-----------------------------------------------------------------------|
  1   | Logical Unit Number      |             Reserved                       |
 -----|-----------------------------------------------------------------------|
  2   | (MSB)                                                                 |
 -----|---                        Transport Element Address                ---|
  3   |                                                                 (LSB) |
 -----|-----------------------------------------------------------------------|
  4   | (MSB)                                                                 |
 -----|---                        Source Address                           ---|
  5   |                                                                 (LSB) |
 -----|-----------------------------------------------------------------------|
  6   | (MSB)                                                                 |
 -----|---                        Destination Address                      ---|
  7   |                                                                 (LSB) |
 -----|-----------------------------------------------------------------------|
  8   |                           Reserved                                    |
 -----|-----------------------------------------------------------------------|
  9   |                           Reserved                                    |
 -----|-----------------------------------------------------------------------|
  10  |                           Reserved                           | Invert |
 -----|-----------------------------------------------------------------------|
  11  |                           Control                                     |
 ==============================================================================
 
 А вся девайсо-специфичность в том что, возможно, перед unload ленты
 changer-ом надо сказать стримеру чтобы он ее того, unload.
 А также бывает :
 
 CHIO(1)                 FreeBSD General Commands Manual                CHIO(1)
 
 NAME
      chio - medium changer control utility
 
 SYNOPSIS
      chio [-f changer] command [-<flags>] arg1 arg2 [arg3 [...]]
 .....
 -- 
 Всего,     Е.Эксаревский
 --- Gnus v5.7/Emacs 20.7
  * Origin: RELEX Inc. (2:5025/17@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: ?: софт для ленточных бакапов   Alex Korchmar   23 Mar 2001 03:40:09 
 Re: ?: софт для ленточных бакапов   Eugene Exarevsky   06 Apr 2001 15:57:13 
Архивное /ru.linux/8685d1399cf4.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional