Предлагаю сообщить об ошибке.
Я использую опцию -c
, чтобы текст всегда был сверху. Вас может заинтересовать эта опция в качестве обходного пути в том смысле, что это делает ошибку невидимой из-за изменения положения текста по умолчанию.
Команда довольно проста
pvmove /dev/sdb /dev/sdc
, где
Те громкости должны быть в VG.
Эта команда удалит из SDB весь логический том (при условии, что есть в номере / dev / SDC)
Вы можете предать выпуску
vgreduce vg01 /dev/sdb
, чтобы удалить SDB из VG01.
Для этого лучше использовать awk
, чтобы поддерживать арифметические операции
cat $1 | awk -v d=$2 '/BookmarkPageNumber:/{$2-=d}1'
-121--93519- Update Извините, вы забыли, что вам также нужно имя самого верхнего каталога. Я обновил команду, включив «else». Если найден только один каталог, он будет повторять свое имя. Если вызывается «ERROR», можно просто просмотреть содержимое «test.file», чтобы увидеть, какие каталоги находятся в гудроне.
Попробуйте это:
$ zcat test.tar.gz | tar xvf - | \
awk -F/ '{print $1}' | \
uniq > test.file && \
if (($(wc -l 'test.file' | \
awk '{print $1}')>1));then echo "ERROR";else cat test.file;fi
человек zcat
zcat идентичен gunzip -c. (В некоторых системах zcat может быть установлен как gzcat для сохранения исходной ссылки на сжатие.) zcat распаковывает либо список файлов в командной строке, либо их стандартный ввод и записывает несжатые данные на стандартный вывод. zcat разархивирует файлы, имеющие правильный магический номер, независимо от того, имеют ли они суффикс .gz или нет.
awk -F/' {print $1} | uniq
Напечатайте первое слово, помеченное символом '/', только уникальное.
> test.file
Запись выходных данных в файл
(($ (wc-l 'test.file' | awk '{print $1}') > 1))
Конструкция double ((..)) допускает арифметическое расширение и оценку. wc -l
получает число строк в файле. awk '{print $1}') > 1
получают только первый столбец, который является номером счетчика строк, и проверьте, больше ли это число чем 1. , затем эхо «ОШИБКА»
печать «ОШИБКА», если в tar-файле найдено несколько каталогов.
Надеюсь, что это поможет.
-121--89417- Если требуется освободить определенный диск - можно использовать
pvmove/dev/sdb
. Данные будут распределены между всеми другими дисками vg.
Под инструментом lvm
находится множество каммандов. Если вы укажете цель, ответ будет более полезным