Cassandra хранит удаленные данные в качестве безопасного средства защиты при удалении или усечении таблиц / ключей.
Если вы загляните внутрь этих каталогов, вы найдете их пустыми, кроме снимков:
.
./backups
./snapshots
./snapshots/dropped-1546614808079-compacted
./snapshots/dropped-1546614808079-compacted/mc-1-big-Digest.crc32
./snapshots/dropped-1546614808079-compacted/mc-1-big-Statistics.db
./snapshots/dropped-1546614808079-compacted/mc-1-big-Data.db
./snapshots/dropped-1546614808079-compacted/mc-1-big-Filter.db
./snapshots/dropped-1546614808079-compacted/mc-1-big-CompressionInfo.db
./snapshots/dropped-1546614808079-compacted/mc-1-big-TOC.txt
./snapshots/dropped-1546614808079-compacted/mc-1-big-Index.db
./snapshots/dropped-1546614808079-compacted/mc-1-big-Summary.db
nodetool clearsnapshot
удалит эти снимки. После этого я использую простой find /var/lib/cassandra/data**/ -type d -empty -print
, чтобы убрать вещи. Но будьте осторожны, когда создаются новые таблицы и пространства ключей, так как это также удаляет их папки - и я не знаю, как Cassandra справляется с этим.