# Обновление информации о оставшемся свободном пространстве и другие баги связанные со свободным местом, которые никогда не исправят

**URL:** <https://forum.storj.io/t/topic/25649>\
**Category:** troubleshooting\
**Tags:** storage, на-русском, web-dashboard\
**Created:** [March 28, 2024, 8:28am UTC](https://forum.storj.io/t/topic/25649 "2024-03-28T08:28:38Z")\
**Posts on this page:** 1\
**Showing post:** 33

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [April 1, 2024, 5:18am UTC](https://forum.storj.io/t/topic/25649/33 "2024-04-01T05:18:16Z")

</div>

В узлах используется 5 filewalkers:

> [@Filewalker status](https://forum.storj.io/t/filewalker-status/25325/5):
>
> Logs should be at least info level Used space filewalker Task: Calculates disk usage by scanning all pieces and updates the local node databases afterwards with these values docker logs storagenode -f 2\>&1 | grep "used-space-filewalker" | grep -E "started|finished" GC filewalker Task: Based on a [Bloom filter](https://forum.storj.io/t/how-bloom-filters-work/12104/2) it marks pieces as expired for removal by the retain process docker logs storagenode -f 2\>&1 | grep "gc-filewalker" | grep -E "started|finished" Trash-cleanup filewalker Task: Deletes p…

Конфигурируются далеко не все.

## `used-space-filewalker`

```auto
$ docker exec -it storagenode ./storagenode setup --help | grep scan

      --storage2.piece-scan-on-startup if set to true, all pieces disk usage is recalculated
on startup (default true)

```

## `gc-filewalker`

не настраивается, Bloom filter для него отправляется сателлитами 1-2 раза в неделю

## `retain`

практически не настраивается, он выполняется после того, как `gc-filewalker` отыщет мусор, который надо переместить в trash.

```auto
$ docker exec -it storagenode ./storagenode setup --help | grep retain

      --retain.concurrency int how many concurrent retain requests can be processed
at the same time. (default 5)
      --retain.max-time-skew duration allows for small differences in the satellite and
storagenode clocks (default 72h0m0s)
      --retain.status storj.Status allows configuration to enable, disable, or test
retain requests from the satellite. Options: (disabled/enabled/debug) (default enabled)
      --storage2.retain-time-buffer duration allows for small differences in the satellite and
storagenode clocks (default 48h0m0s)

```

## `collector`

```auto
$ docker exec -it storagenode ./storagenode setup --help | grep "collector\."

      --collector.interval duration how frequently expired pieces are collected (default
1h0m0s)

```

## `piece:trash`

не настраивается, запускается каждый день

## lazy filewalker mode

Ещё отдельно можно включить или выключить lazy mode для `used-space-filewalker` и `gc-filewalker`:

```auto
$ docker exec -it storagenode ./storagenode setup --help | grep "filewalk"

      --pieces.enable-lazy-filewalker run garbage collection and used-space calculation
filewalkers as a separate subprocess with lower IO priority (default true)

```

---

_[View the full topic](https://forum.storj.io/t/topic/25649)._
