Измените "echo cp" на ваш реальный cp
, и следующее должно сделать это. Он будет спать 10 минут после каждых 100 файлов. Предполагается, что ни одно из ваших имен файлов не содержит / не содержит символов новой строки, так что каждая строка в файле outfile.txt соответствует имени файла.
#!/usr/bin/env bash
count=0
while IFS= read -r file
do
echo cp "$file" dest/
count=$((++count))
[[ $(($count % 100)) == 0 ]] && sleep $((10 * 60))
done < outfile.txt
Для domU выделен больший размер, но внутри он по-прежнему имеет только старый размер, см. Зачем мне нужно выполнять resize2fs после lvextend? .
Вы должны изменить размер файловой системы с помощью
resize2fs /dev/xen-disks/my_domu
(В конце концов вам придется позвонить e2fsck -f /dev/xen-disks/my_domu
заранее)