shutil.rmtree, за которым следует subprocess.call(["fstrim", "/mount/point"]) не обрезает

Я использую питон shutil.rmtree очистить SSD и обрезать его fstrim.


ОС Python v3.6.8: Centos

Проблема, которую я вижу, заключается в том, что вызов fstrim с subprocess.call(["fstrim", "/mnt/myPart"]) сразу после звонка shutil.rmtree("/mnt/myPart/someDir") приводит к тому, что блоки не отбрасываются.

Однако вставка сна между двумя вызовами приводит к отбрасыванию всех ожидаемых блоков. Кроме того, вызов сценария, над которым я работаю два раза подряд, приводит к отбрасыванию всех блоков. Я предполагаю, потому что во втором заходе очистить было нечего.

Вопрос: есть ли какая-то задержка между удалением файлов с диска и fstrim команда действительно может распознать, что они были удалены с диска?

0 ответов

Другие вопросы по тегам