Мало места, памяти

Вывод команды df -h, что можно почистить или проверить подскажите пожалуйста?

root@wirenboard-AYKBQYRG:/# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       976M  832M   78M  92% /
devtmpfs        241M     0  241M   0% /dev
tmpfs           249M     0  249M   0% /dev/shm
tmpfs           249M   13M  236M   6% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           249M     0  249M   0% /sys/fs/cgroup
/dev/mmcblk0p6  1.4G  965M  345M  74% /mnt/data
tmpfs            50M     0   50M   0% /run/user/0

По моему мнению это проблемное место

Обычно в контроллере:

/dev/root       976M  485M  424M  54% /

Предполагаю что что-то тяжелое было установлено?

Частично почистил. Но все равно мало места. Где смотреть еще?

 root@wirenboard-AYKBQYRG:/mnt/data/root# du -hd1 /mnt/data/root
        12K     /mnt/data/root/.ssh
        8.0K    /mnt/data/root/.nano
        24K     /mnt/data/root/.local
        6.9M    /mnt/data/root/.cache
        32K     /mnt/data/root/.config
        37M     /mnt/data/root/yandex2mqtt
    44M     /mnt/data/root



root@wirenboard-AYKBQYRG:/mnt/data/root# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       976M  797M  113M  88% /
devtmpfs        241M     0  241M   0% /dev
tmpfs           249M     0  249M   0% /dev/shm
tmpfs           249M   26M  224M  11% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           249M     0  249M   0% /sys/fs/cgroup
/dev/mmcblk0p6  1.4G  144M  1.2G  11% /mnt/data
tmpfs            50M     0   50M   0% /run/user/0
dpkg-query --show --showformat='${Installed-Size}\t${Package}\n' | sort -rh | head -30 | awk '{print $1/1024, $2}'

Вернет самые “тяжелые”. пакеты. Если же место занимают не они - то посмотрите куда что-то сохраняли.

123.753 locales-all

Я так понимаю проблема в них. Как оставить одну нужную не подскажите?
Ранее была проблема с буквами в консоли и смс, решил вот так:
apt install console-cyrillic -y
apt install locales-all

У меня сегодня все колом встало:
root@wirenboard-AXG6M3BT:~# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/root 976M 960M 0 100% /
devtmpfs 239M 0 239M 0% /dev
tmpfs 248M 0 248M 0% /dev/shm
tmpfs 248M 540K 247M 1% /run
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 248M 0 248M 0% /sys/fs/cgroup
/dev/mmcblk0p6 4,7G 1,4G 3,2G 30% /mnt/data
tmpfs 50M 0 50M 0% /run/user/0
root@wirenboard-AXG6M3BT:~# dpkg-query --show --showformat=’${Installed-Size}\t${Package}\n’ | sort -rh | head -30 | awk ‘{print $1/1024, $2}’
82.3535 nodejs
50.2881 linux-image-wb6
27.6943 libicu57
26.9365 vim-runtime
19.8555 git
18.8457 binutils
17.2178 perl-modules-5.24
13.9912 gcc-6
13.834 libstdc+±6-dev
13.3828 libperl5.24
13.1484 g+±6
13.1387 coreutils
12.5938 wb-rules
12.3535 cpp-6
10.3701 libc6-dev
9.23926 libglib2.0-data
9.08691 libpython3.5-stdlib
9.0293 locales
8.18555 libc6
8.0918 wb-mqtt-homeui
7.73926 libpython2.7-stdlib
6.68066 geoip-database
6.64746 systemd
6.51855 udev
6.41113 python3.5-minimal
6.24707 dpkg
6.05469 wb-mqtt-confed
6.04004 ieee-data
5.87695 perl-base
5.59863 linux-libc-dev

что и как безболезненно можно удалить?

Здравствуйте!
Проверьте, какие из директорий у вас занимают больше всего места в / командой:

du -ahc --max-depth=1 / | sort -nr

Затем посмотрите размеры поддиректорий самых “тяжелых” директорий из них.
Обычно всех больше места занимают директории /var (логи), /mnt и /usr (пользовательские данные). Но директории /var и /mnt/data смонтированы из /dev/mmcblk0p6, то есть не занимает место этом на разделе .
Вот похожая тема:

Добрый день! Эту тему я смотрел, но что удалят я не знаю

du: невозможно получить доступ к '/proc/24853/task/24853/fd/6': Нет такого файла или каталога
du: невозможно получить доступ к '/proc/24853/task/24853/fdinfo/6': Нет такого файла или каталога
du: невозможно получить доступ к '/proc/24853/fd/5': Нет такого файла или каталога
du: невозможно получить доступ к '/proc/24853/fdinfo/5': Нет такого файла или каталога
1006M   /var
695M    /usr
632K    /opt
544K    /run
336K    /spruthub.tar.gz
129M    /node_modules
74M     /lib
52K     /package-lock.json
9,9M    /boot
5,6M    /bin
5,4M    /sbin


root@wirenboard-AXG6M3BT:/# du -h -d 1 /usr
6,1M    /usr/sbin
107M    /usr/bin
91M     /usr/local
4,0K    /usr/games
30M     /usr/include
138M    /usr/share
325M    /usr/lib
4,0K    /usr/src
695M    /usr

Как я понимаю, установлен дополнительно nodejs (/node_modules), хотя в штатном комплекте ПО он уже есть. SprutHub тоже устанавливали?

Возможно безболезненное удаление тут не получится. А вот перенести, например, директорию, /node_modules в /mnt/data, заменив ее символической ссылкой, думаю, вполне возможно.

1 лайк

Да, все верно. nodejs обновлял до последней версии, может как то некорректно встал и SprutHub стоит, может его можно переустановитить в другой раздел?
С переносом боюсь что не справлюсь, тямы не хватит. Может есть инструкция или могу дать доступ?

Думаю nodejs и спрутхаб можно перенести, как описал здесь:

Спасибо!
Скопировал, удалил, командой ln -s /node_modules /mnt/data/node_modules создал символическую ссылку. проверяю ссылки нет

root@wirenboard-AXG6M3BT:/# ls -l
итого 492
-rw-r--r--   1 root root    702 июн  2 05:13 backup.sh
-rw-r--r--   1 root root      0 июн  2 13:47 backup.sh.md5
drwxr-xr-x   2 root root   4096 апр 29 12:55 bin
drwxr-xr-x   4 root root   4096 июн  6 14:28 boot
-rwxr-xr-x   1 root root    717 фев 10 23:12 chroot_this.sh
-rw-r--r--   1 root root     46 апр  4 04:43 data.tar.gz.md5
drwxr-xr-x  11 root root   3660 июн  6 13:34 dev
drwxr-xr-x  90 root root  12288 июн  6 14:31 etc
drwxr-xr-x   3 root root   4096 июл  1  2021 home
-rw-r--r--   1 root root   4096 июн  2 13:47 jni.tar.gz
drwxr-xr-x  14 root root   4096 фев  7 09:01 lib
drwxr-xr-x   2 root root   4096 апр 26  2021 media
drwxr-xr-x   3 root root   4096 июн  9  2021 mnt
drwxr-xr-x   3 root root   4096 июл  1  2021 opt
-rw-r--r--   1 root root  53071 май 20 18:00 package-lock.json
dr-xr-xr-x 164 root root      0 июн  6 13:34 proc
lrwxrwxrwx   1 root root     14 июн 22  2021 root -> /mnt/data/root
drwxr-xr-x  17 root root    860 июн  6 15:21 run
drwxr-xr-x   2 root root   4096 июн  6 14:25 sbin
-rw-r--r--   1 root root    300 июн  2 05:13 spruthub.service
-rw-r--r--   1 root root      0 июн  2 13:48 spruthub.service.md5
-rw-r--r--   1 root root 344064 июн  2 13:47 spruthub.tar.gz
-rw-r--r--   1 root root    122 июн  2 05:13 spruthub-update.service
-rw-r--r--   1 root root      0 июн  2 13:48 spruthub-update.service.md5
drwxr-xr-x   2 root root   4096 апр 26  2021 srv
-rw-r--r--   1 root root    672 июн  2 05:13 start.sh
-rw-r--r--   1 root root      0 июн  2 13:48 start.sh.md5

Из документации на команду:

root@wirenboard-AQ3YVIWG-PLC2:~$ln --help
Usage: ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)

То есть нужно выполнить такую команду (поменять местами аргументы):

ln -s /mnt/data/node_modules /node_modules 

Спасибо. получилось!
Какие еще директории можно пренести подобным образом?

Все пользовательское прикладное ПО, думаю, можно. То есть то, что сами устанавливали.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.