Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
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
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1423 из 10763 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5020/400         07 May 14 20:28:45
Кому : Valentin Davydov                                    07 May 14 20:28:45
Тема : Re: Прикол с ленточкой
FGHI : area://RU.UNIX.BSD?msgid=<1187487272@news.sibptus.ru>+ee50fb0d
На   : area://RU.UNIX.BSD?msgid=<1187487267@ddt.demos.su>+62c06130
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=<1187487274@news.sibptus.ru>+7f312b94
==============================================================================
From: Victor Sudakov <vas@mpeks.tomsk.su>

Valentin Davydov wrote:
> >
> > VD> osync    Pad the final output block to the full output block size.  If
> > VD> the input file is not a multiple of the out- put block size after
> > VD> conversion, this conversion forces the final output block to be the
> > VD> same size as preceding blocks for use on devices that require
> > VD> regularly sized blocks to be written.  This option is incompatible
> > VD> with use of the bs=n block size specification.
> >
> >Я ведь не поленился провести эксперимент с osync. Сделал файл некратного
> >размера 1048577 байт. При попытке его "dd bs=64k" возникает ошибка
> >"(sa0:sym0:0:5:0): Invalid request.  Variable block device requests must be
> >between 4 and 16777212 bytes"
> >
> >Ладно, применяем способ с osync.
> >
> >dd if=sobaka of=$TAPE conv=osync obs=64k

> А без obs проборвал?

Без obs стример начинает медленно писать и дрочить ленту.  512-байтные
блоки видимо не нравятся ему.

> >файл конечно записался без сообщений об ошибках, но... это уже не тот файл. При
> >считывании его с ленточки он удлинился и md5 стал другой.

> Ещё бы. Hасколько мне известно, коллизиq MD5 разной длины пока что не нашли.

> >Так что либо я совет воспользоваться osync как-то неправильно понял,

> Всё правильно ты понял. Хочешь писать на ленту ddой - используй osync.

> >или это
> >вредительский совет. Если tar и способен распознать паддинг в конце архива, то
> >с произвольным файлом так поступать ни в коем случае нельзя.

> Ты таки удивишься, но твой bzip2-архив тоже не испортится от паддинга в
> конце. Равно как и документы Microsoft Office (что старого, что нового
> формата), образа известных файловых систем, JPEG-картинки и всякие прочие
> вполне произвольные файлы. Более того, я навскидку и не могу привести пример
> файла, который бы испортился от этого. Разве что какой-нибудь подписанный
> opaque blob.

Проверим.

$ dd if=/dev/zero of=qqq bs=64k count=8
$ cat qqq "ШРД Парабель_Игол 07 05 2014.vsd" > 1.vsd

И всё, Visio говорит на 1.vsd "не является файлом Visio или
поврежден". И я почему-то не удивился совсем.

Или паддинг как-то не так осуществляется?

--
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/
--- ifmail v.2.15dev5.4
* Origin: AO "Svyaztransneft", SibPTUS (2:5020/400)

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