powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Есть ли такая возможность при работе со стримером ?
18 сообщений из 18, страница 1 из 1
Есть ли такая возможность при работе со стримером ?
    #35340818
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. В общем прикрутили мы к своему серверу DELL-2900, стример DEL POWER-Vault - LTO-3-060, начали играться, там инфу записать потом с ленты на винт опять. Для этого пользуемся tar. Но вот никак не могу нигде нарыть и разобраться с тем, чтобы, делать допись на ленты, то бишь не поверх перезаписывать каждый раз, а дописывать инфу, и каким образом чистить ленту можно, стирать информацию.
Записать то не задача

tar cvf /dev/st0 /my_folder

аналогично восстановить инфу

tar xpf /dev/st0 -C /data_rec

а каким образом дописывать и просто стирать все на кассете никак не надыбал
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35341027
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как стирать нашел........осталось разобраться как дописывать на ленту
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35341623
avb1003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не знаюпро Ваш стример, но обычно в "unix"-ах "дописать на ленту"
означает писать на ленту через "устройство без перемотки".
В вашем случае это скорее всего будет
Код: plaintext
/dev/nst0
То есть нужно попробовать:
Код: plaintext
1.
tar cvf /dev/nst0  /my_folder
А если не получится, то читать
Код: plaintext
1.
apropos tape
man st
руководство к стримеру и т.д.
Да, здесь имелась ввиду дозапись на ленту в течение одного
сеанса работы с лентой. Если же лента взята "с полки",
то перед записью нужно просто перемотать ленту в конец командой типа:
Код: plaintext
mt  -f /dev/nst0 eod
( если у Вас не Линукс, то команда может быть другой)
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35342007
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо !!! Буду разбираться !!!
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35342058
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только после тара не ленту - не удаляй данные для эксперимента :) а то будешь как товарищ из соседнего топика - фулбекап сделали, не протестировали, чистанули винты и до сих маются с 1-го марта :)
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35344861
aeugen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А tar rvf <filename> как отработает???
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35357316
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И снова здравствуйте, в общем не смог я добиться того чего хотел......

в общем я беру и записываю на ленту стримера данные

tar cvf /bev/st0 /zzz

вот кассету не вынимаю, она остается в лотке после записи, и я хочу дописать еще данные

по идее я должен в конец записи стать

mt - f /dev/st0 eom

сделал так

и пишу еще папку


tar cvf /bev/st0 /zzz1

и вроде пишет, но когда смотрю содержимое ленты,
tar tvf /dev/st0

я вижу что записана реально на ленте есть только вторая папка а первая получается стирается что ли, и никак не могу понять как средствами линукса сделать дпись на ленту....чтобы прежняя инфа сохранялась и дописывалась новая, где я ошибся ?
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35358232
avb1003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RekrutСпасибо !!! Буду разбираться !!!
Видно не разобрались.
Rekrut
в общем я беру и записываю на ленту стримера данные

tar cvf /bev/st0 /zzz
...
по идее я должен в конец записи стать

mt - f /dev/st0 eom
...


А я писал, что нужно попробовать
avb1003
...
tar cvf /dev/nst0 /my_folder
...
mt -f /dev/nst0 eod
...

Стандартное имя устройства( у Вас /dev/st0 ) обычно ведет
себя так как Вы описываете. То есть по окончании работы с лентой,
например поcле окончания команд tar, mt, ..., устройство перематывает
ленту на начало., и таким образом на ленте всегда будет только результат
последней записи. Если это не желательно, то используют
другое имя ленты("устройство без перемотки"). И в Вашем случае это
скорее всего будет имя /dev/nst0.
Обратите внимание на выделенную красным цветом беукву n, которая
и должна обозначать "устройство без перемотки" (the non-rewind tape devices).
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35358561
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал, не получилось :(
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35358573
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю первый шаг - пишу первую папку

tar /dev/nst0 /zzz

mt -f /dev/nst0 eod

после чего пытаюсь дописать следующую

tar /dev/nst0 /zzz1

Затем смотрю что записалось на ленту

tar tvf /dev/nst0 > streamer_content

и вижу, что на ленте записана папка zzz1, та которую я дописывал, а первой паки увы нет :(
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35360202
avb1003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это становится немного скучным.
RekrutДелаю первый шаг - пишу первую папку

tar /dev/nst0 /zzz

Договаривались ведь вроде бы о том, что нужно
пробовать
tar cvf /dev/nst0 /zzz

Rekrut
mt -f /dev/nst0 eod

Про эту команду говорилось, что ее нужно выполнять, если лента
"взята c полки". То есть, если после команды
tar cvf /dev/nst0 /zzz
Вы вытащили ленту и сохранили ее в безопасном месте,
а дописать собрались потом. В другой день, в другой месяц и т.д.
И в этот другой день после установки ленты нужно перемотать ее
в конец командой
mt -f /dev/nst0 eod
если Вы хотите сохранить ранее записанную информацию.
Но эта команда не должна была повредить.
Rekrut

после чего пытаюсь дописать следующую

tar /dev/nst0 /zzz1

Опять же нужно было
tar cvf /dev/nst0 /zzz1
Rekrut
Затем смотрю что записалось на ленту

tar tvf /dev/nst0 > streamer_content

и вижу, что на ленте записана папка zzz1, та которую я дописывал, а первой паки увы нет :(
Вот из-за того, что Вы поленились, набирать буковки "cvf" , "tar", скорей всего,
использовал "ленту по умолчанию", и так как у Вас, по-видимому, одна лента,
то, скорей всего, лентой по умолчанию было устройство /dev/st0, то есть устройство
с перемоткой.
А вот если бы последняя команда записи была бы набрана правильно,
то команда тестирования , скорей всего, бы "выругалась" , что нет данных, так как
тогда лента была бы расположена в конце всех данных. И вот тут-то бы
нужно было дать команду типа
mt -f /dev/nst0 rewind
для перемотки ленты в начало перед ее тестированием.
При этом первая команда
tar tvf /dev/nst0
должна была бы выдать содержимое каталога zzz, а
вторая, точно такая же, - содержимое каталого zzz1.
То есть в результате такой дозаписи на ленте будут два архивных файля
aeugenА tar rvf <filename> как отработает???
Для обычных <filename> эта команда добавляет файлы в конец существующего
архива. Подробности см. в "info tar". Про ленты там сказано буквально следующее:
"info tar"
`--append' cannot be performed on some tape drives, unfortunately,
> due to deficiencies in the formats those tape drives use.

Когда, в свое время, я пробовал применить эту опцию (--append или, что тоже самое,-r)
у меня как раз и были такие "some tape drives". Если Вам повезло и у Вас лента
"не такая", то, насколько я понимаю, после записи командой
tar cvf /dev/st0 /zzz
( перематывающее устройство)
нужно дать команду
tar rvf /dev/st0 /zzz1
( опять перематывающее устройство) .
И если у Вас лента "правильная", команда
tar tvf /dev/st0
должна( теоретически - то есть у меня, в свое время, это так и не получилось)
выдать содержимое каталогов /zzz и /zzz1.
PS. А может быть Вам просто нужно записать два каталога на ленту?
Так тогда просто:
tar cvf /dev/st0 /zzz /zzz1
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35360335
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да в том то и дело, что у меня есть необходимость реализовать допись на магнитную ленту, то бишь сегодня я пишу одни даннеы, они должны остаться, завтра дописываю еще , на след день еще и так далее. Я хочу простеньким скриптом реализовать ежедневную дозапись информацию на ленты, с удалением устраевших файлов раз там в несколько дней. Вот и маюсь, допись не получается :(
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35360368
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо все получилось, только один момент, по итогу, для например копирования информации с ленты в нужную папку я делаю два шага:

tar xpf /dev/st0 -C /folder
копируется информация записанная первый раз, папка zzz

а затем я делаю

tar xpf /dev/nst0 -C /folder

и туда копируется тнформация, которую я дописал - папка zzz1.

Тогда каким образом мне делать например n-ое количество записей и считывания, без потери первой записи ?
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35360374
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо, Спасибо, за помощь все получилось, только один момент, по итогу, для например копирования информации с ленты в нужную папку я делаю два шага:

tar xpf /dev/st0 -C /folder
копируется информация записанная первый раз, папка zzz

а затем я делаю

tar xpf /dev/nst0 -C /folder

и туда копируется тнформация, которую я дописал - папка zzz1.

Тогда каким образом мне делать например n-ое количество записей и считывания, без потери первой записи ?
P.S.: уж простите если вопросы топорные
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35370990
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НАРОД СПАСАЙТЕ, ПЕРЕРЫЛ КУЧУ ВСЕГО А КАК РЕШИТЬ ВЫШЕОПИСАННУЮ ПРОБЛЕМУ НЕ ЗНАЮ
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35371265
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RekrutНАРОД СПАСАЙТЕ, ПЕРЕРЫЛ КУЧУ ВСЕГО А КАК РЕШИТЬ ВЫШЕОПИСАННУЮ ПРОБЛЕМУ НЕ ЗНАЮ

ты man mt смотрел? эмтой можно скипать файлы туда-сюда, например

Перемотать с помощью мт в начало ленты
Пропустить столько-то файлов
Записать
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35371340
Rekrut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да смотрел, я так понял что я могу например стать в конец запси на ленте

mt -f /dev/st0 eod

и затем записывать туда tar'ом, но когда я делаю вывод или не важно там восставновление с ленты тем же таром я не получаю всех записей а получаю только последнюю
...
Рейтинг: 0 / 0
Есть ли такая возможность при работе со стримером ?
    #35372946
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rekrutда смотрел, я так понял что я могу например стать в конец запси на ленте

mt -f /dev/st0 eod

и затем записывать туда tar'ом, но когда я делаю вывод или не важно там восставновление с ленты тем же таром я не получаю всех записей а получаю только последнюю

ну так внимательней глянь :) мт может мотать ленту туда-сюда командами fsf(forward skip file) и bsf (backward skip file)

mt -f /dev/st0 fsf 1 - промотать на 1 файл вперед
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Есть ли такая возможность при работе со стримером ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]