# Обновил дебиан, осталось 0% в root (место на диске)

**URL:** <https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361>\
**Category:** Контроллеры Wiren Board\
**Created:** [June 2, 2023, 8:04pm UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361 "2023-06-02T20:04:46Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 2, 2023, 8:04pm UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/1 "2023-06-02T20:04:46Z")

</div>

Здравствуйте,

обновлял по инструкции, пришлось временно удалить docker. После обновления дистрибутива установил докер и кончилось место в root.

```auto
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 976M 920M 0 100% /
devtmpfs 491M 0 491M 0% /dev
tmpfs 499M 0 499M 0% /dev/shm
tmpfs 200M 3,4M 197M 2% /run
tmpfs 5,0M 0 5,0M 0% /run/lock
/dev/mmcblk1p1 235G 1,6G 221G 1% /mnt/sdcard
/dev/mmcblk0p6 4,9G 1019M 3,7G 22% /mnt/data
overlay 235G 1,6G 221G 1% /mnt/sdcard/docker/overlay2/64d770d6cd141f418f7e2c05560319c49a5191f34c283cb28d9b7cf2785a1ae3/merged
tmpfs 100M 0 100M 0% /run/user/0

```

Случайно заметил, некий journal ест почти половину места, которое в руте.

journalctl --disk-usage  
Archived and active journals take up 408.1M in the file system.

[В интернетике нашел](https://unix.stackexchange.com/questions/130786/can-i-remove-files-in-var-log-journal-and-var-cache-abrt-di-usr), как ограничить этот journal;

You can control the size of this directory using this parameter in your `/etc/systemd/journald.conf`:

```auto
SystemMaxUse=50M

```

Можно ли так сделать или лучше по-другому? Вообще, установлена огромная флешка, может, все логи вообще направить туда? (Правда, не знаю, как это сделать).

Спасибо!

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 6, 2023, 5:11pm UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/2 "2023-06-06T17:11:15Z")

</div>

> [@fedd](#):
>
> ```auto
> SystemMaxUse=50M
> 
> ```
> 
> Можно ли так сделать или лучше по-другому?

Господа?

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [June 7, 2023, 8:29am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/3 "2023-06-07T08:29:53Z")

</div>

> [@fedd](#):
>
> Случайно заметил, некий journal ест почти половину места, которое в руте.

А почему сделан вывод что место именно в корне?

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 7, 2023, 8:51am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/4 "2023-06-07T08:51:11Z")

</div>

Я подумал, что /var/log/journal/ce89…/ (там много файлов на 500Мб) находится в корневой файловой системе. Могу быть не прав.

А как правильно?

---

<div class="post-metadata">

**Author:** ![abutorin](https://avatars.discourse-cdn.com/v2/letter/a/50afbb/32.png) [@abutorin](https://support.wirenboard.com/u/abutorin)\
**Post date:** [June 7, 2023, 8:56am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/5 "2023-06-07T08:56:33Z")

</div>

```auto
df -h

```

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 7, 2023, 8:59am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/6 "2023-06-07T08:59:47Z")

</div>

результат этой команды в первом посте. Можно ли сделать вывод, что /var/log/journal/… не находится в корневой файловой системе и ограничение этого лога не приведет к освобождению места в таковой?

---

<div class="post-metadata">

**Author:** ![abutorin](https://avatars.discourse-cdn.com/v2/letter/a/50afbb/32.png) [@abutorin](https://support.wirenboard.com/u/abutorin)\
**Post date:** [June 7, 2023, 9:05am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/7 "2023-06-07T09:05:47Z")

</div>

Судя по показаниям /var/log у вас расположено в корневом разделе.

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 7, 2023, 9:22am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/8 "2023-06-07T09:22:22Z")

</div>

Спасибо!

@BrainRoot, вот и не только я думаю, что journal поедает место именно в корне.

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 7, 2023, 9:46am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/9 "2023-06-07T09:46:23Z")

</div>

С другой стороны, я провел манипуляцию по ограничению этого лога до 100М, но свободное место в root не увеличилось.

```auto
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 976M 921M 0 100% /
devtmpfs 491M 0 491M 0% /dev
tmpfs 499M 0 499M 0% /dev/shm
tmpfs 200M 3,4M 197M 2% /run
tmpfs 5,0M 0 5,0M 0% /run/lock
/dev/mmcblk0p6 4,9G 715M 4,0G 16% /mnt/data
/dev/mmcblk1p1 235G 1,6G 221G 1% /mnt/sdcard
overlay 235G 1,6G 221G 1% /mnt/sdcard/docker/overlay2/64d770d6cd141f418f7e2c05560319c49a5191f34c283cb28d9b7cf2785a1ae3/merged
tmpfs 100M 0 100M 0% /run/user/0
# journalctl --disk-usage
Archived and active journals take up 104.0M in the file system.

```

Помогите apt update даже не работает

---

<div class="post-metadata">

**Author:** ![abutorin](https://avatars.discourse-cdn.com/v2/letter/a/50afbb/32.png) [@abutorin](https://support.wirenboard.com/u/abutorin)\
**Post date:** [June 7, 2023, 10:01am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/10 "2023-06-07T10:01:46Z")

</div>

> [@fedd](#):
>
> я провел манипуляцию по ограничению этого лога до 100М

Вы только изменили настройки? Возможно нужно вручную посмотреть что там за файлы и возможно их можно удалить вручную.

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 7, 2023, 10:01am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/11 "2023-06-07T10:01:55Z")

</div>

Мне вспоминается, что /var волшебным образом на самом деле находится в /mnt/data вместе с /etc.

Так что остается непонятным что делать. Только docker и установлен из “лишнего”

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 7, 2023, 10:03am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/12 "2023-06-07T10:03:40Z")

</div>

Я перезагружался и ограничение отработало, файлы лога исчезли, видимо, дело-таки не в логах.

---

<div class="post-metadata">

**Author:** ![abutorin](https://avatars.discourse-cdn.com/v2/letter/a/50afbb/32.png) [@abutorin](https://support.wirenboard.com/u/abutorin)\
**Post date:** [June 7, 2023, 10:05am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/13 "2023-06-07T10:05:52Z")

</div>

```auto
du -d 3 -h -x /

```

что возвращает?  
Эта команда покажет какой каталог (с детализацией на 3 уровня вниз) сколько места занимает. И аналазироваться будет только то что явно лежит в /

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 7, 2023, 10:16am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/14 "2023-06-07T10:16:52Z")

</div>

я в мегабайтах вывел (`du -d 3 -m -x /`) и потом в калке отсортировал:

917 /  
770 /usr  
268 /usr/bin  
209 /usr/lib  
160 /usr/share  
117 /usr/lib/arm-linux-gnueabihf  
114 /usr/libexec  
113 /usr/libexec/docker  
74 /lib  
38 /lib/modules/5.10.35-wb133+wb101  
38 /lib/modules  
36 /usr/share/vim  
33 /var  
24 /var/lib  
23 /usr/lib/python3.9  
22 /usr/lib/python2.7  
20 /usr/share/perl  
18 /lib/udev  
17 /usr/share/i18n  
17 /var/lib/dpkg  
15 /boot  
12 /usr/lib/python3  
12 /usr/lib/git-core  
12 /usr/include  
12 /usr/share/ieee-data  
10 /usr/sbin  
10 /usr/share/GeoIP

(дальше меньше 10М)

---

<div class="post-metadata">

**Author:** ![abutorin](https://avatars.discourse-cdn.com/v2/letter/a/50afbb/32.png) [@abutorin](https://support.wirenboard.com/u/abutorin)\
**Post date:** [June 7, 2023, 10:21am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/15 "2023-06-07T10:21:58Z")

</div>

у меня на “голой” /usr/bin занимает 67М.

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [June 7, 2023, 10:23am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/16 "2023-06-07T10:23:26Z")

</div>

Из очевидного - перейти на testing с увеличением корня вдвое.  
Актуально для WB7.  
Из доступных решений - перенести что-то (бинарники докера) в другой раздел и заменить их симлинками. Ну и:

```auto
dpkg-query --show --showformat='${Installed-Size}\t${Package}\n' | sort -rh | head -30 | awk '{print $1/1024, $2}'

```

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 7, 2023, 10:29am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/17 "2023-06-07T10:29:50Z")

</div>

> [@BrainRoot](#):
>
> `dpkg-query --show --showformat='${Installed-Size}\t${Package}\n' | sort -rh | head -30 | awk '{print $1/1024, $2}'`

наверняка какой-то из пакетов докера опциональный. например, docker-compose

```auto
~# dpkg-query --show --showformat='${Installed-Size}\t${Package}\n' | sort -rh | head -30 | awk '{print $1/1024, $2}'
87,25 containerd.io
65,4238 docker-ce
63,5547 docker-buildx-plugin
51,2129 linux-image-wb7
48,8418 docker-compose-plugin
32,29 docker-ce-cli
31,3809 vim-runtime
30,5234 libicu67
26,1836 git
19,6963 libperl5.32
17,7158 docker-ce-rootless-extras
17,0459 perl-modules-5.32
15,6387 locales
14,6709 wb-mqtt-confed
14,6699 coreutils
12,6387 wb-rules
12,1572 network-manager
11,7432 ieee-data
11,4824 systemd
9,77734 geoip-database
8,82812 libc6-dev
8,7832 libglib2.0-data
8,2832 udev
8,03711 libc6
7,91113 libpython2.7-stdlib
7,49023 wb-mqtt-homeui
7,36328 wb-mqtt-serial
6,9082 libpython3.9-stdlib
6,41113 python3.5-minimal
6,40137 libmagic-mgc

```

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [June 7, 2023, 11:14am UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/18 "2023-06-07T11:14:27Z")

</div>

Вот тут рассматривали: [Проблема с установкой докера на 2304 - #13 от пользователя BrainRoot](https://support.wirenboard.com/t/problema-s-ustanovkoj-dokera-na-2304/14770/13)

**Важно!** убедитесь что понимаете что делают какждая из выполняемых команд.

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 7, 2023, 12:19pm UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/19 "2023-06-07T12:19:25Z")

</div>

Спасибо, полегчало, надеюсь, выдержит обновления докера пока не увеличится рут

---

<div class="post-metadata">

**Author:** ![fedd](https://support.wirenboard.com/user_avatar/support.wirenboard.com/fedd/32/11256_2.png) [@fedd](https://support.wirenboard.com/u/fedd)\
**Post date:** [June 7, 2023, 7:34pm UTC](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361/20 "2023-06-07T19:34:48Z")

</div>

Извините, а если я такой же финт проверну с `/usr/share` или хотя бы с `/usr/lib/arm-linux-gnueabihf`, я не окирпичу устройство? (Вздумалось мне попробовать установить qemu)

edit: объясню для чего я так мучаюсь: хочу куда-нибудь установить софтверный контроллер для устройств tp-link, не думаю, что это высокотребовательный к ресурсам софт, а он у них только под “Linux\_x64”. я так понимаю, без qemu мне 64-битный linux не сэмулировать. если не получится, конечно, куда-нибудь пристрою в другое место

[Next page](https://support.wirenboard.com/t/obnovil-debian-ostalos-0-v-root-mesto-na-diske/15361.md?page=2)
