Что именно делает mt -f /dev/st0 erase на ленточном накопителе?

El problema estaba en el controlador. El fabricante confirmó el error.

4
23.09.2018, 12:02
1 ответ

Зависит от версии mt-st, однако этот репозиторий выполняет длительное стирание. Ваш mt-stтакже выполнил это, учитывая количество времени.

Вот цитата из справочной страницы:

Erase the tape. Note that this is a long erase, which on modern (high-capacity) tapes can take many hours, and which usually can't be aborted.

Во-первых, длительное стирание устанавливает EOD в текущую позицию в соответствии с LTO SCSI Ссылка . Затем он записывает шаблон разделителя набора данных (DSS )из нового EOD в конец текущего раздела (EOP ). DSS представляет собой повторяющийся двоичный шаблон 100 000 000в соответствии со спецификацией LTO от ECMA.

Таким образом, если вы вызываете mt -f /dev/st0 eraseв позиции BOT, а на ленте есть только один раздел, то накопитель записывает EOD в позицию BOT, а затем начинает перезаписывать -данные с двоичным шаблоном 100 000 000 100 000 000 100 000 000...до тех пор, пока EOP. Это может занять много часов в зависимости от емкости и скорости передачи. Например, исходная емкость LTO -6 составляет 2,5 ТБ, а скорость записи — 160 МБ/с. Для завершения потребуется (2 500 000 МБ/160 МБ/с )= 15 625 с = 4,3 часа.

3
04.08.2020, 23:31

Теги

Похожие вопросы