Очистка истории файлов в Seafile

На сервере стал занимать много места сервис Seafile, после анализа стало ясно, что в настройках стояла опция хранить историю файлов. Отключаем эту опцию через аккаунт администратора,

Управление системой - Настройки - Library

Надо снять галку с пункта «library history — Allow user to keep library history«

Очистка истории файлов в Seafile 1

Процедура очистки

Проверяем, сколько места занимают директории пользователей

[root@localhost]# du -sh /home/seafile/seafile-data/storage/blocks/*
223M /home/seafile/seafile-data/storage/blocks/478f96e8-b9b6-4b81-a920-eb191b53c82a
93G /home/seafile/seafile-data/storage/blocks/64ed8e7e-ca6d-4f60-bddf-7f6a8ab6205f
1,8G /home/seafile/seafile-data/storage/blocks/6e23ee5a-da44-4633-8893-0d2ec6ac5f04
8,0K /home/seafile/seafile-data/storage/blocks/70892c64-1330-42f9-adae-c80c39d5da93
8,0K /home/seafile/seafile-data/storage/blocks/7ead4d2f-5548-4e74-aa63-fd6eb9dc3e51
168K /home/seafile/seafile-data/storage/blocks/99485677-daf2-4766-aa28-27353c5ab133
9,4G /home/seafile/seafile-data/storage/blocks/a84ee2db-1a1c-4811-acc1-35f771ff55dd
3,6G /home/seafile/seafile-data/storage/blocks/afb8315d-dcc9-415e-bbae-42ab13a06684
285M /home/seafile/seafile-data/storage/blocks/b26f305b-23cb-4753-90c3-fc45c946688a
877M /home/seafile/seafile-data/storage/blocks/b339f48e-7945-4ef0-b630-2e0ee2eb06eb
332M /home/seafile/seafile-data/storage/blocks/c605ae9f-8b27-4fd1-9f7c-f4f9363e6de0
302M /home/seafile/seafile-data/storage/blocks/c992c3a9-40b0-49e3-af0e-467ad39b717d
8,0K /home/seafile/seafile-data/storage/blocks/dd168831-208f-4d8e-beb0-39375f2287c8
124M /home/seafile/seafile-data/storage/blocks/e264d4ad-875f-4b0f-aa7d-63f853e862a7
39G /home/seafile/seafile-data/storage/blocks/f977530a-0975-46c8-825f-27461384271e
93G /home/seafile/seafile-data/storage/blocks/ff147da3-452b-493f-a0ca-167c52693fd3

где ff147da3-452b-493f-a0ca-167c52693fd3 — id пользователя

Как видно, у некоторых пользователей занято по 90 Gb, хотя в самом аккаунте хранится не более 2 Gb

Авторизуемся пользователем, заходим в «мою библиотеку», находим иконку корзины и очищаем корзину.
Такую процедуру выполняем с каждым пользователем, у кого директория занимает много места.

Останавливаем сервис, смотрим что можно удалить у пользователя, очищаем

[root@localhost]# service seafile stop

[root@localhost]# cd /home/seafile/seafile-server-latest
[root@localhost]# ./seaf-gc.sh --dry-run a84ee2db-1a1c-4811-acc1-35f771ff55dd

[root@localhost]# ./seaf-gc.sh a84ee2db-1a1c-4811-acc1-35f771ff55dd

Эту процедуру повторяем для каждого пользователя

Проверяем

[root@localhost]# du -sh /home/seafile/seafile-data/storage/blocks/*
223M /home/seafile/seafile-data/storage/blocks/478f96e8-b9b6-4b81-a920-eb191b53c82a
6,2G /home/seafile/seafile-data/storage/blocks/64ed8e7e-ca6d-4f60-bddf-7f6a8ab6205f
1,8G /home/seafile/seafile-data/storage/blocks/6e23ee5a-da44-4633-8893-0d2ec6ac5f04
8,0K /home/seafile/seafile-data/storage/blocks/70892c64-1330-42f9-adae-c80c39d5da93
8,0K /home/seafile/seafile-data/storage/blocks/7ead4d2f-5548-4e74-aa63-fd6eb9dc3e51
168K /home/seafile/seafile-data/storage/blocks/99485677-daf2-4766-aa28-27353c5ab133
518M /home/seafile/seafile-data/storage/blocks/a84ee2db-1a1c-4811-acc1-35f771ff55dd
3,6G /home/seafile/seafile-data/storage/blocks/afb8315d-dcc9-415e-bbae-42ab13a06684
285M /home/seafile/seafile-data/storage/blocks/b26f305b-23cb-4753-90c3-fc45c946688a
877M /home/seafile/seafile-data/storage/blocks/b339f48e-7945-4ef0-b630-2e0ee2eb06eb
332M /home/seafile/seafile-data/storage/blocks/c605ae9f-8b27-4fd1-9f7c-f4f9363e6de0
302M /home/seafile/seafile-data/storage/blocks/c992c3a9-40b0-49e3-af0e-467ad39b717d
8,0K /home/seafile/seafile-data/storage/blocks/dd168831-208f-4d8e-beb0-39375f2287c8
124M /home/seafile/seafile-data/storage/blocks/e264d4ad-875f-4b0f-aa7d-63f853e862a7
7,6G /home/seafile/seafile-data/storage/blocks/f977530a-0975-46c8-825f-27461384271e
1,8G /home/seafile/seafile-data/storage/blocks/ff147da3-452b-493f-a0ca-167c52693fd3

Как видно, удалось освободить кучу места

До очистки Seafile

[root@localhost]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 438G 338G 79G 82% /

После очистки Seafile

[root@localhost]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 438G 125G 292G 30% /

И не забываем запустить сервис обратно

[root@localhost]# service seafile start

Максим Макаров
У блога появился хостинг, его любезно предоставила компания Облакотека.
Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс. Для этого достаточно кликнуть на контекстную рекламу, расположенную на сайте.
Оцените автора
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

  1. Искандер

    Спасибо!

    Ответить