Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 16 Sep 24 17:28:15, всего сообщений: 10763
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1414 из 10763 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          07 May 14 10:44:50
Кому : Alex Korchmar                                       07 May 14 10:44:50
Тема : Прикол с ленточкой
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+5369af78
На   : area://RU.UNIX.BSD?msgid=<1187487227@ddt.demos.su>+03810a75
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=<1187487247@ddt.demos.su>+bfd857b2
==============================================================================
Dear Alex,

06 May 14 21:06, you wrote to me:

AK>>> при работе с блочными лентами - нужен паддинг, они не умеют
AK>>> писать пол-блока
VS>> А mt status пишет про ленточку Blocksize variable. Что такое
VS>> "полблока" -
AK> это означает, что ты его можешь выбирать. А не что-то еще.

А по умолчанию, интересно, какой он?

Я подбирал bs=64k для dd именно практическим путем из соображений, что при таком размере блока стример работает ровно, без остановок и дерганий туда-сюда, и на предельной скорости около 16 МБ/сек.

Но поскольку никогда не заливал на него произвольные файлы, а только dump-овские и tar-овские архивы, то и с сабжевой проблемой столкнулся впервые за много лет использования ленточек таким образом.

VS>> Вопрос собственно в том, как tar и dump обеспечивают паддинг
AK> дополняют нулями, очевидно.

man dump об этом молчит, а вот в man tar написано (как хорошо знать, что именно ищешь):

All archive output is written in correctly-sized blocks, even if the out- put is being compressed.  Whether or not the last output block is padded to a full block size varies depending on the format and the output device.  For tar and cpio formats, the last block of output is padded to a full block size if the output is being written to standard output or to a character or block device such as a tape drive.  If the output is being written to a regular file, the last block will not be padded.

Поскольку tar запускается у меня через "ssh remotehost tar cf - /usr/home", то соответственно архив получается padded.

AK> И у них есть управление размером блока - для тех, у кого он не
AK> variable. -b

И по умолчанию размер tar-овского блока равен 10240 байт, а я заливаю tar-овские файлы с bs=64k. А 64*1024/10240 нацело не делится. И тем не менее всё работает. Как, сэр?

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20110223-b20110223
* Origin: Ulthar (2:5005/49)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.096110 секунды