Чтобы очистить корзину MooseFS, вам нужно смонтировать специальный каталог с именем "MooseFS Meta".
Сначала создайте mountdir для каталога MooseFS Meta:
mkdir /mnt/mfsmeta
и смонтируйте mfsmeta
:
mfsmount -o mfsmeta /mnt/mfsmeta
Если ваше имя хоста главного сервера отличается от значения по умолчанию mfsmaster
и / или порт отличается от значения по умолчанию 9421
, используйте соответствующий переключатель, например:
mfsmount -H master.host.name -P PORT -o mfsmeta /mnt/mfsmeta
ТогдаВы можете найти удаленные файлы в каталоге /mnt/mfsmeta/trash/SUBTRASH
.Subtrash - это каталог внутри /mnt/mfsmeta
с именем 000..FFF
.Субтраши полезны, если у вас много (например, миллионов) файлов в корзине, потому что вы можете легко работать с ними, используя такие инструменты Unix, как find
, тогда как, если у вас есть все файлы в одном каталоге, такие инструменты могут потерпеть неудачу.
Если у вас не много файлов в корзине, подключите Meta с параметром mfsflattrash
:
mfsmount -o mfsmeta,mfsflattrash /mnt/mfsmeta
или если вы используете мастер-имя хоста или порт, отличный от значения по умолчанию:
mfsmount -H master.host.name -P PORT -o mfsmeta,mfsflattrash /mnt/mfsmeta
В этом случае удаленные файлы будут доступны непосредственно в /mnt/mfsmeta/trash
(без вычитания).
В обоих случаях вы можете удалить файлы, просто используя rm file
или восстановить их, переместив их в undel
каталог, доступный в корзине или в подстилке (mv file undel
).
Помните, что если вы не хотите, чтобы определенные файлы вообще перемещались в корзину, установите для "Время мусора" (в секундах) для этих файлов значение 0
до удаления.Если для каталога задано определенное время корзины, все файлы, созданные в этом каталоге, наследуют время корзины от родительского, например:
mfssettrashtime 0 /mnt/mfs/directory
Вы также можете установить время корзины для другого значения, например, 1 час:
mfssettrashtime 3600 /mnt/mfs/directory
Для получения дополнительной информации о конкретных параметрах, передаваемых в mfsmount
или mfssettrashtime
, см. man mfsmount
и man mfstrashtime
.
Надеюсь, это поможет!
Питер