При обновлении закончилось место в root

Добрый день. Не могу обновиться тк нет места в root
Update to Debian Bullseye is available!
Run wb-release --update-debian-release to update
root@wirenboard-ASGS64UB:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 980M 961M 0 100% /
devtmpfs 239M 0 239M 0% /dev
tmpfs 248M 0 248M 0% /dev/shm
tmpfs 248M 544K 247M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 248M 0 248M 0% /sys/fs/cgroup
/dev/mmcblk0p6 1.3G 472M 742M 39% /mnt/data
tmpfs 50M 0 50M 0% /run/user/0

Установлен Node Red - нужен
Подскажите что можно удалить/переместить и как ?
root@wirenboard-ASGS64UB:~# du -h -d 1 /
751M /usr
8.0K /home
4.4M /etc
7.2M /bin
16K /lost+found
4.0K /srv
16K /root.default
6.0M /sbin
0 /dev
544K /run
0 /sys
9.9M /boot
du: cannot access ‘/proc/32765/task/32765/fd/4’: No such file or directory
du: cannot access ‘/proc/32765/task/32765/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/32765/fd/3’: No such file or directory
du: cannot access ‘/proc/32765/fdinfo/3’: No such file or directory
0 /proc
5.7M /tmp
78M /lib
468M /mnt
110M /var
4.0K /media
4.0K /opt
1.5G /

В usr
root@wirenboard-ASGS64UB:~# du -h -d 1 /usr
150M /usr/bin
4.0K /usr/src
856K /usr/libexec
6.3M /usr/sbin
371M /usr/lib
120K /usr/local
145M /usr/share
4.0K /usr/games
79M /usr/include
751M /usr

В lib
root@wirenboard-ASGS64UB:~# du -h -d 1 /usr/lib
4.0K /usr/lib/gold-ld
60K /usr/lib/tmpfiles.d
12K /usr/lib/pm-utils
244K /usr/lib/gnupg1
16K /usr/lib/valgrind
104K /usr/lib/wb-utils
44K /usr/lib/mime
424K /usr/lib/u-boot
748K /usr/lib/apt
4.0K /usr/lib/compat-ld
12K /usr/lib/wb-mqtt-homeui
4.7M /usr/lib/file
8.0K /usr/lib/python2.6
472K /usr/lib/systemd
928K /usr/lib/openssh
48K /usr/lib/wb-image-update
16K /usr/lib/udev
46M /usr/lib/gcc
82M /usr/lib/node_modules
8.0K /usr/lib/pam.d
149M /usr/lib/arm-linux-gnueabihf
36K /usr/lib/dbus-1.0
24M /usr/lib/python3.5
372K /usr/lib/sudo
300K /usr/lib/ldscripts
132K /usr/lib/tc
12K /usr/lib/resolvconf
1.2M /usr/lib/nginx
8.0K /usr/lib/wb-knxd-config
288K /usr/lib/gnupg
2.4M /usr/lib/python3
8.0K /usr/lib/wb-mqtt-adc
4.0K /usr/lib/modules-load.d
404K /usr/lib/mc
28K /usr/lib/wb-hwconf-manager
12K /usr/lib/avahi
34M /usr/lib/python2.7
20K /usr/lib/sysusers.d
12M /usr/lib/git-core
4.0K /usr/lib/sasl2
4.0K /usr/lib/binfmt.d
24K /usr/lib/kernel
36K /usr/lib/dpkg
24K /usr/lib/ssl
4.0K /usr/lib/gnupg2
4.0K /usr/lib/environment.d
260K /usr/lib/wb-homa-ism-radio
40K /usr/lib/tcc
4.7M /usr/lib/locale
28K /usr/lib/knxd
156K /usr/lib/pppd
8.0K /usr/lib/wb-mqtt-gpio
348K /usr/lib/wb-test-suite
6.4M /usr/lib/python3.9
371M /usr/lib

По размерам пакетов:

root@wirenboard-ASGS64UB:~# dpkg-query --show --showformat=‘${Installed-Size}\t${Package}\n’ | sort -rh | head -30 | awk ‘{print $1/1024, $2}’

174.662 nodejs
46.749 linux-image-wb6
39.1172 linux-image-4.9.22-wb6
30.5234 libicu67
27.6943 libicu57
26.9365 vim-runtime
19.8555 git
19.7021 libperl5.32
18.8457 binutils
17.0498 perl-modules-5.32
15.6396 locales
14.6699 coreutils
13.9912 gcc-6
13.834 libstdc+±6-dev
13.1484 g+±6
12.5938 wb-rules
12.3535 cpp-6
11.4824 systemd
9.77734 geoip-database
9.24023 libglib2.0-data
9.08691 libpython3.5-stdlib
8.8291 libc6-dev
8.2793 udev
8.12207 wb-mqtt-homeui
8.03809 libc6
7.91406 libpython2.7-stdlib
7.10059 wb-mqtt-serial
6.41113 python3.5-minimal
6.40332 dpkg
6.36621 perl-base

Добрый день!

Попробуйте выполнить так перенос:

  1. Создайте папку для хранения Node.js и модулей:
mkdir -p /mnt/data/nodejs
  1. Перенесите текущий каталог Node.js:
mv /usr/lib/node_modules /mnt/data/nodejs/
  1. Создайте символическую ссылку для перенесенного каталога:
ln -s /mnt/data/nodejs/node_modules /usr/lib/node_modules
  1. Очистите ненужные файлы и пакеты:
apt-get clean
apt-get autoremove --purge

Получилось освободить 59М а для обновления просит 150:
Filesystem Size Used Avail Use% Mounted on
/dev/root 980M 854M 59M 94% /
devtmpfs 239M 0 239M 0% /dev
tmpfs 248M 0 248M 0% /dev/shm
tmpfs 248M 572K 247M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 248M 0 248M 0% /sys/fs/cgroup
/dev/mmcblk0p6 1.3G 298M 915M 25% /mnt/data
tmpfs 50M 0 50M 0% /run/user/0
root@wirenboard-ASGS64UB:~# wb-release --update-debian-release
17:42:32 journald logging enabled
17:42:32 Need at least 150 MB of free space in root partition

Добрый день!

Прошу прислать список файлов и директорий, хранящихся на данном разделе. Для этого можно выполнить следующую команду в консоли:

Добрый день!
В ответе самой команды почему-то нет, пока вывел так:
root@wirenboard-ASGS64UB:~# ls -l -a /mnt/data/root
total 412
drwx------ 8 root root 4096 Dec 30 11:23 .
drwxr-xr-x 8 root root 4096 Dec 31 17:23 …
-rw------- 1 root root 15122 Dec 31 17:46 .bash_history
lrwxrwxrwx 1 root root 10 Dec 16 2019 .bashrc → .bashrc.wb
-rw-r–r-- 1 root root 83 Apr 13 2023 .bashrc.wb
-rw-r–r-- 1 root root 570 Jan 31 2010 .bashrc.wb-orig
drwxr-xr-x 4 root root 4096 Sep 15 2021 .cache
drwx------ 4 root root 4096 Sep 15 2021 .config
drwx------ 3 root root 4096 Sep 15 2021 .local
drwxr-xr-x 2 root root 4096 Sep 15 2021 .nano
drwxr-xr-x 6 root root 4096 Dec 13 19:39 .node-red
drwxr-xr-x 4 root root 4096 Jan 26 2022 .npm
-rw-r–r-- 1 root root 161 Jul 9 2019 .profile
-rw-r–r-- 1 root root 66 Sep 15 2021 .selected_editor
-rw-r–r-- 1 root root 351471 Jul 19 10:57 dead.letter

Добрый день.
Целесообразно увеличить размер rootfs/
После этой операции содержимое корня будет заменено, поэтому рекомендую сделать бэкап всего важного.

Но мне тогда надо будет восстановить не только конфигурацию wb но и node red , не нашел как это сделать.

Тут лучше руководствоваться документацией от ПО. Например.
Это стороннее ПО и по работе с ним - его документация будет точнее.

Добрый день, удалось ли решить вопрос?

Добрый день. Пока нет. Изучаю как сделать backup nodered. Возник вопрос , если скопировать /mnt/data/root/.node-red в свою папку в /mnt/data/ то при при увеличении размера rootfs предложенным способом, данные в своей папке в /mnt/data/ не удалятся?

По предложенному варианту rootfs не увеличился
Filesystem Size Used Avail Use% Mounted on
/dev/root 980M 617M 296M 68% /
devtmpfs 239M 0 239M 0% /dev
tmpfs 248M 4.0K 248M 1% /dev/shm
tmpfs 99M 1.3M 98M 2% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/mmcblk0p6 1.3G 433M 780M 36% /mnt/data
tmpfs 50M 0 50M 0% /run/user/0

Добрый день!

Пожалуйста, пришлите вывод консоли с ошибками для анализа.

Received good update FIT /var/www/uploads/202412261556_wb-2410_bullseye_wb6x.fit, starting update

Tue Jan 7 14:37:20 MSK 2025: started update from /mnt/data/uploads/202412261556_wb-2410_bullseye_wb6x.fit

Description: WirenBoard firmware update
Compatible device: contactless,imx6ul-wirenboard61
Firmware version: 202412261556
Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +fit-immutable-support +wb8-debug-network-update-fix +wrong-ab-layout-fix +update-from-cloud
Release name: wb-2410
Release suite: stable
Release target: wb6/bullseye
Release repo prefix:
Time of creation: Thu Dec 26 18:59:29 MSK 2024

Checking SHA1 hash of install
SHA1 hash of install ok
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.00818265 s, 2.0 MB/s
tar: stdout: write error
Firmware seems to be compatible with this controller
Extracting install script
Running install script
Console logging enabled; tempfile /tmp/tmp.9fHwbGzI7J, final file /mnt/data/uploads/wb-console.log will be written on exit
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.0148723 s, 1.1 MB/s
tar: stdout: write error
Firmware seems to be compatible with this controller
Checking SHA1 hash of rootfs
SHA1 hash of rootfs ok
rootfs is valid, installing firmware update
Getting mmcpart from U-Boot environment
Will install to /dev/mmcblk0p3
Debian: bullseye → bullseye
Cleaning up /dev/mmcblk0p3
Cleaning up using rsync
Mounting /dev/mmcblk0p3 at /tmp/tmp.9HLOEQyCAe
Extracting files to new rootfs
/tmp/tmp.9HLOEQyCAe /
/
Recovering device certificates
Mount /dev, /proc and /sys to rootfs /tmp/tmp.9HLOEQyCAe
Running post-install scripts

Processing /tmp/tmp.9HLOEQyCAe/usr/lib/wb-image-update/postinst/10update-u-boot
Skipping u-boot update (use factory reset to do it)
Processing /tmp/tmp.9HLOEQyCAe/usr/lib/wb-image-update/postinst/10update-wbec-firmware
Skipping WBEC firmware update (use factory reset to do it)
Unmounting /dev, /proc and /sys from rootfs /tmp/tmp.9HLOEQyCAe
Switching to new rootfs
Done!
Removing FIT /mnt/data/uploads/202412261556_wb-2410_bullseye_wb6x.fit
Unmounting rootfs
Reboot system

Добрый день!

Попробуйте воспользоваться данным способом для решения проблемы.

Если это не поможет, выполните резервную копию и сбросьте контроллер на заводские настройки.

Добрый день, удалось ли решить вопрос?

Да все получилось, спасибо