Я предлагаю заменить блок if
на:
/opt/ImageMagick/bin/identify -verbose "$f" | /usr/bin/grep -iq "Corrupt"
if [[ ${PIPESTATUS[0]} -eq 0 && ${PIPESTATUS[1]} -eq 1 ]]; then
mv "$f" "$INPUT_FOLDER"
else
mv "$f" "$CORRUPT_FOLDER"
fi
Из man bash
:
PIPESTATUS
: переменная массива (см. Массивы ниже), содержащая список значений статуса выхода из процессов в последнем выполненном конвейере переднего плана (который может содержать только одну команду).
Процесс является образцом (, если /home
его можно уничтожить )Выполните следующие команды(как root)
umount /home
lvremove /dev/mapper/centos_hosted--by-home
#if the name of volume group is centos_hosted--by
lvcreate -n centos_hosted--by-data -L 100G centos_hosted--by
mkfs.ext4 /dev/mapper/centos_hosted--by-data
mkdir -p /data
mount /dev/mapper/centos_hosted--by-data /data
Отредактируйте /etc/fstab
и замените /home
на /data
и centos_hosted--by-home
на centos_hosted--by-data
. Также замените xfs
в этой строке наext4
Если вы хотите увидеть имя команды exec группы томовvgs