Как вручную увеличить размер каталога /specific файловой системы в Red Hat 5.6

grep -rlZP '(?=.*printf)(?=.*%s)(?=.*bcm_errstr\(rv\))'. |
xargs -r0 sed -i -e '
        /%s/!b
        /printf/!b
        /bcm_errstr(rv)/!b
        s/%s/%d/g;s/bcm_errstr(rv)/rv/g
'

Сначала мы запускаем рекурсивный каталог. из текущего каталога, который сканирует файлы, содержащие строки :printf, %s и bcm _errstr (rv )в одной строке, но, возможно, в любом порядке. Варианты grep, которые помогут нам в этом,:

  • -r=> будет рекурсивно запускаться для всех файлов в текущем каталоге и ниже.
  • -l=> отобразит имена файлов, которые соответствуют критериям, а именно, все 3 строки в одной строке.
  • -Z=> выбранные имена файлов разделяются нулем (\0 ), а не обычной новой строкой (\n ), так что мы можем работать с любыми именами файлов.
  • -P=> включить механизм регулярных выражений Perl, с помощью которого мы можем использовать предварительный просмотр, чтобы определить, существуют ли 3 строки в одной строке.

На другой стороне конвейера xargsожидает получения имен файлов, разделенных символом \0. Затем он передает все эти имена файлов, насколько это возможно, в командную строку sed. Команду sed вы уже знаете из предыдущего вопроса, где она выполняет subs. только в тех строках, которые содержат 3 строки в одной строке.

2
28.03.2019, 16:13
1 ответ
You can use below command 

lvresize -L +Mention_extra_sizewhich_you_want_to_add /dev/vgname/lvname
resize2fs /dev/vgname/lvname
0
27.01.2020, 22:27

Теги

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