Badblocks, не отображающий “Передачу, завершенную” после окончания

На машине инициатора, rsync создает командную строку, которая вызывает цель rsync на удаленную машину, затем отправляет ту командную строку с помощью ssh.... в качестве единственной строки. Та единственная строка передается оболочке, чтобы проанализировать, разделить на аргументы и выполниться rsync. Я понятия не имею, почему это сделано, вместо того, чтобы уже упаковать (splitted, расширено и закрыло кавычки), аргументы в некотором двоично-безопасном контейнере к удаленному rsync.

Это означает, что Ваши аргументы будут проанализированы двумя различными оболочками, кавычкой и перекавычкой соответственно. Обычно, я переношу каждый спор с двойными кавычками и затем целое выражение на одинарных кавычках. иногда это недостаточно, или это может быть сложно, если Вы хотите, чтобы то же выражение использовалось локально и удаленно.

В этом случаи я обычно устанавливал некоторые гибкие ссылки с простым, без пробелов, именами все-ASCII, и использую это.

0
задан 13 April 2017 в 15:37
1 ответ

Добавьте -v переключатель (подробный), чтобы получить сводку:

# badblocks -v -b 4096 -c 1024 -w -s /dev/sdb
Checking for bad blocks in read-write mode
From block 0 to 1023
Testing with pattern 0xaa: done                                                 
Reading and comparing: done                                                 
Testing with pattern 0x55: done                                                 
Reading and comparing: done                                                 
Testing with pattern 0xff: done                                                 
Reading and comparing: done                                                 
Testing with pattern 0x00: done                                                 
Reading and comparing: done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)
#
0
ответ дан 5 December 2019 в 15:09

Теги

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