Ответ 1
Итак, теоретически файлы prealloc
являются предварительно распределенными файлами журнала. Это противоречит используемым файлам журнала, которые имеют формат j._X
, где X
- это цифра.
Цель здесь состоит в том, чтобы "следующий" файл уже был выделен, когда последний файл исчерпан. Предварительное распределение часто намного быстрее, чем распределение по требованию.
Безопасно ли их удалить или переместить?
Ответ, который вы ищете, находится в документации здесь. Документы там, кажется, дают ключевой ответ на ваш вопрос:
Файлы prealloc не содержат данных, а скорее представляют собой предварительно подготовленные файлы, которые готовы к использованию, которые действительно предопределены файловой системой (т.е. они не являются "разреженными" ). Таким образом, безопасно удалять их, но если вы перезапустите mongod с журналом, он будет создавать их снова, если они отсутствуют. *