Использование Tandberg LTO5 и Debian 10 Buster

Проблема в том, что $3и $2заменяются оболочкой (ничем, если они не назначены )до запуска команды, потому что они заключены в двойные кавычки.

Одинарные кавычки внутри двойных кавычек не препятствуют этому:

$ echo "'$unassigned'"
''

Вы должны покинуть$:

memory=$(ssh $line -n "free | awk '/Mem/ { print \$3/\$2 *100.0 }'")

Кроме того, вы можете запустить только freeна сервере и awkна клиенте.

memory=$(ssh $line -n "free" | awk '/Mem/ { print $3/$2 *100.0 }')
1
26.09.2020, 21:29
2 ответа

В системах стиля Unix -основным инструментом для управления лентой является mt; соответствующий пакет в Debian —mt-st(mtс поддержкой лент SCSI ). Вы можете использовать это для повторного натяжения лент, их стирания, печати состояния ленточного накопителя и т. д. См.man mtдля получения подробной информации.

В Debian доступно несколько инструментов резервного копирования, -поддерживающих работу с лентами; Я много лет использую Bacula на дисках LTO. Он упакован какbaculaв Debian.

Все это должно работать с любым ленточным накопителем SCSI, включая ваш накопитель Tandberg LTO -5.

1
18.03.2021, 23:02

Для записи на ленту обычно в Linux/Unix используется tarили cpio. Если вы хотите использовать LTFS, к сожалению, в Debian нет простого способа. Все предварительно -скомпилированные двоичные файлы на веб-сайтах Quantum, Tandberg, HP, IBM предназначены только для RedHat/Suse, и все они скомпилированы с полностью устаревшими версиями библиотек (вы можете запустить Debian 8 или около того, чтобы иметь сравнительно старые вещи ).

Чтобы скомпилировать LTFS в Debian 10, следуйте указаниям в этом отчете об ошибках , в частности более позднему указанию создать фиктивный /usr/bin/icu-configфайл, как указано в этом большом двоичном объекте Github.

Итак, весь процесс выглядит следующим образом:

  1. клонируйте LTFS-репозиторий github .

  2. беги./autogen.sh(ты можешь необходимо сначала установить "autoconf")

  3. создайте /usr/bin/icu-configс содержимым из этой ссылки.

  4. запустить./configure(вам может потребоваться установить различные библиотеки по мере необходимости ).

  5. запустить make; он должен строиться до завершения.

  6. затем вы можете использовать make installили лучше checkinstallдля создания устанавливаемого (и не -устанавливаемого )пакета.

1
18.08.2021, 15:53

Теги

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