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
команда действительно может распознать, что они были удалены с диска?