pick_host
вызывается с "$hosts"
, т.е. содержимым файла host.txt
. Однако в функции вы говорите
for host in `cat $1`
Но $1
является первым аргументом для pick_host
, т.е. "$hosts". Вы пытаетесь cat
имена хостов, а не имена файлов.
При монтировании не используется непосредственно место в смонтированной файловой системе.
Убедитесь, что корень файловой системы смонтирован на /mnt/sysimage
(, а не, например, на подсистему Btrfs -том )и ничего сверху (, что может скрывать большие файлы ). Вы можете проверить это, просмотрев /proc/self/mountinfo
.
Если это не выявило причину, запустите соответствующий инструмент fsck в файловой системе.
Для Btrfs попробуйте выполнить монтаж с опцией clear_cache
.