ОПЕРАЦИЯ · РЕСУРСЫ
Проверить свободное место
Оценить запас для результата, временной записи и старой версии.
Предварительные условия
Python 3; каталог назначения уже существует. Коэффициент определите по своему формату.
Команда
python3 - <<'PY'
import shutil
from pathlib import Path
size = Path("example.csv").stat().st_size
free = shutil.disk_usage(".").free
required = size * 3 + 16 * 1024 * 1024
print({"free": free, "estimated_required": required})
if free < required: raise SystemExit("Недостаточно места по принятой оценке")
PYОбъяснение аргументов
Тройной размер — пример бюджета, не гарантия: текстовый вывод может расширяться сильнее.
Ожидаемый результат
Оценка до запуска преобразования.
Проверка
Проверьте квоты, inode и фактическое расширение на небольшом образце.
Распространённые ошибки
- Свободное место может измениться сразу после проверки; распакованный архив не ограничен размером сжатого.
Обратимость
Файлы не меняются.