Я пробовал это практически, чтобы понять концепцию, но мне все еще не ясно.
например, fs.trash.interval=9min и fs.trash.checkpoint.interval=2min
Теперь я удаляю файл1 в 10:00 и файл2 в 10:03. Он говорит, что он перемещен в «/user/xxx/.trash/current», и этот текущий каталог исчез через некоторое время, и я вижу там папку контрольной точки, и она выглядит так: «/user/xxx/.trash/(date_somenumber) ".
Насколько я понимаю, файл 1 должен быть окончательно удален в 10:09, а файл 2 — в 10:11.
Если контрольная точка возникает каждые 2 минуты, скажем,
1-е в 10:02
2-е в 10:04
3-е в 10:06
4-е в 10:08
5-е в 10:10
6-е в 10:12< br> поэтому файл1 должен быть удален в 5-м интервале контрольной точки, а файл2 — в 6-м интервале.
мои сомнения
1) когда текущий каталог исчезает? во время checkpoint_intereval или в любое время раньше?
(для меня это выглядит так, как будто оно исчезает в течение минуты)
2) для каждого интервала контрольной точки новая папка формируется только в том случае, если новый файл удален и является абстрактным ?
(итак, означает ли это, что каждые 2 минуты контрольная точка является для нас абстрактной и не меняет имя каталога каждые 2 минуты)
3) мы установили интервал корзины равным 9 минутам (например) с намерением хранить файл в течение 9 минут в корзине, так зачем нам нужен checkpoint_interval для проверки каждые 2 минуты (например), когда мы знаем, что он будет автоматически удален через 9 минут .
(является ли контрольная точка процессом удаления файлов ?? потому что, когда мы говорим checkpoint_intereval=0, по-прежнему по умолчанию он принимает интервал мусора = 9 минут в качестве значения, а контрольная точка возникает каждые 9 минут)
пожалуйста, исправьте мое понимание, если я ошибаюсь, прояснив эти сомнения.