Тестирование диска LTO с mt и dd

Отвечаю, потому что столкнулся с той же проблемой и нашел решение

Чтобы стимулировать обновление, вы можете:

  1. Установите xautomationс помощьюsudo apt install xautomation(вам понадобится xteпредоставляемая им функция)

  2. Создайте файл с именем refreshи добавьте в него следующее:

#!/bin/bash

xte "key F5"
  1. Наконец, щелкните правой кнопкой мыши файл refresh, перейдите к propertiesи проверьте все параметры Executeна вкладке Permissions. Теперь он может обновляться при каждом вызове
2
03.10.2020, 17:29
1 ответ

Давненько я не пользовался скотчем. Однако вот что, по моему мнению, происходит

mt -f /dev/st0 rewind

Это перематывает ленту в /dev/st0, готовую к записи. Как только устройство закрыто, лента автоматически перематывается, потому что вы не использовали устройство перемотки без -, вероятно, называемое чем-то вроде /dev/nst0. Очевидно, что в данном случае вторая часть этой операции фактически не является операцией -.

dd if=/dev/st0 of=-

Это считывает как можно больше блоков по 512 байт с ленточного устройства /dev/st0и записывает их в файл с именем -в вашем текущем каталоге. (В частности, -не является альтернативным именем stdout . )Для ленты это может привести к большому количеству перерасходов и перемоток, поскольку она пытается обрабатывать частичные считывания из типичного блока большего размера (, часто 4K или 8K, но может быть и намного больше ). По окончании операции ddустройство закрывается и лента автоматически перематывается.

В зависимости от размера блока вам может понадобиться нечто подобное (Я назвал выходной файл tape.dat, а не-)

dd bs=4K if=/dev/st0 > tape.dat
2
18.03.2021, 23:00

Теги

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