Ошибка при загрузке (перенес каталоги в /mnt/data)

Добрый день!
Для освобождения места в корне перенес каталоги /usr/share и /usr/lib в /mnt/data/usr/share и /mnt/data/usr/lib. В /usr создал символические ссылки.
Все работало до перезагрузки. После перезагрузки не загружается и прерывается на этом
[ 2.198225] Waiting for root device /dev/mmcblk0p2…
[ 2.207954] mmc0: new DDR MMC card at address 0001
[ 2.213692] mmcblk0: mmc0:0001 Q2J55L 7.09 GiB
[ 2.218615] mmcblk0boot0: mmc0:0001 Q2J55L partition 1 16.0 MiB
[ 2.225051] mmcblk0boot1: mmc0:0001 Q2J55L partition 2 16.0 MiB
[ 2.231374] mmcblk0rpmb: mmc0:0001 Q2J55L partition 3 4.00 MiB, chardev (245:0)
[ 2.241980] mmcblk0: p1 p2 p3 p4 < p5 p6 >
[ 2.268641] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 2.277165] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 2.288685] devtmpfs: mounted
[ 2.295672] Freeing unused kernel memory: 1024K
[ 2.301097] Run /sbin/init as init process
/sbin/init: error while loading s[ 2.427244] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
[ 2.437689] CPU: 0 PID: 1 Comm: init Not tainted 5.10.35-wb111 #1
[ 2.443796] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
[ 2.450037] [] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[ 2.457819] [] (show_stack) from [] (panic+0xec/0x2fc)
[ 2.464736] [] (panic) from [] (do_exit+0x934/0xa84)
[ 2.471473] [] (do_exit) from [] (do_group_exit+0x3c/0xa4)
[ 2.478730] [] (do_group_exit) from [] (sys_exit_group+0x10/0x14)
[ 2.486591] [] (sys_exit_group) from [] (ret_fast_syscall+0x0/0x54)
[ 2.494610] Exception stack(0xb1081fa8 to 0xb1081ff0)
[ 2.499687] 1fa0: aebc4fd4 aebc4980 0000007f aebc4310 0000000a 0000007f
[ 2.507892] 1fc0: aebc4fd4 aebc4980 a6f7897c 000000f8 00000002 a6f782f0 a6f7fb6c aebc4958
[ 2.516086] 1fe0: 000000f8 aebc454c a6f74055 a6f73416
[ 2.521166] Rebooting in 10 seconds…
Дальше идет загрузка заново.

Читал здесь на форуме, что метод разгрузки с символическими ссылками должен работать. Не пойму, я что-то делаю не правильно, или так делать нельзя?

Обнаружил в перенесенных каталогах большое кол-во относительных символических ссылок.
find . -xtype l

./mnt/data/usr/lib/sendmail

./mnt/data/usr/lib/knxd/busmonitor1

./mnt/data/usr/lib/knxd/msetkey

./mnt/data/usr/lib/knxd/writeaddress

./mnt/data/usr/lib/knxd/mread

./mnt/data/usr/lib/knxd/groupsocketlisten

./mnt/data/usr/lib/knxd/mwriteplain

./mnt/data/usr/lib/knxd/mpropwrite

./mnt/data/usr/lib/knxd/groupsocketread

./mnt/data/usr/lib/knxd/progmodeon

./mnt/data/usr/lib/knxd/busmonitor2

./mnt/data/usr/lib/knxd/groupread

./mnt/data/usr/lib/knxd/progmodetoggle

./mnt/data/usr/lib/knxd/vbusmonitor2

./mnt/data/usr/lib/knxd/groupcachereadsync

./mnt/data/usr/lib/knxd/vbusmonitor3

./mnt/data/usr/lib/knxd/mprogmodeoff

./mnt/data/usr/lib/knxd/mprogmodestatus

./mnt/data/usr/lib/knxd/groupsocketwrite

./mnt/data/usr/lib/knxd/maskver

./mnt/data/usr/lib/knxd/mpropscanpoll

./mnt/data/usr/lib/knxd/mrestart

./mnt/data/usr/lib/knxd/mpropdesc

./mnt/data/usr/lib/knxd/mwrite

./mnt/data/usr/lib/knxd/groupcacheread

./mnt/data/usr/lib/knxd/groupreadresponse

./mnt/data/usr/lib/knxd/vbusmonitor1time

./mnt/data/usr/lib/knxd/groupcacheremove

./mnt/data/usr/lib/knxd/mprogmodetoggle

./mnt/data/usr/lib/knxd/groupcacheclear

./mnt/data/usr/lib/knxd/mpeitype

./mnt/data/usr/lib/knxd/groupcacheenable

./mnt/data/usr/lib/knxd/progmodeoff

./mnt/data/usr/lib/knxd/xpropwrite

./mnt/data/usr/lib/knxd/groupsresponse

./mnt/data/usr/lib/knxd/mpropread

./mnt/data/usr/lib/knxd/groupresponse

./mnt/data/usr/lib/knxd/grouplisten

./mnt/data/usr/lib/knxd/vbusmonitor1poll

./mnt/data/usr/lib/knxd/groupsocketswrite

./mnt/data/usr/lib/knxd/vbusmonitor1

./mnt/data/usr/lib/knxd/busmonitor3

./mnt/data/usr/lib/knxd/progmodestatus

./mnt/data/usr/lib/knxd/mprogmodeon

./mnt/data/usr/lib/knxd/groupcachedisable

./mnt/data/usr/lib/knxd/mmaskver

./mnt/data/usr/lib/knxd/madcread

./mnt/data/usr/lib/knxd/readindividual

./mnt/data/usr/lib/knxd/groupwrite

./mnt/data/usr/lib/knxd/groupcachelastupdates

./mnt/data/usr/lib/knxd/groupswrite

./mnt/data/usr/lib/knxd/mpropscan

./mnt/data/usr/lib/knxd/xpropread

./mnt/data/usr/share/doc/python3.5/changelog.gz

./mnt/data/usr/share/doc/base-files/FAQ

./mnt/data/usr/share/doc/perl/Changes.gz

./mnt/data/usr/share/doc/unzip/changelog.gz

./mnt/data/usr/share/doc/pv/changelog.gz

./mnt/data/usr/share/doc/mc/ABOUT-NLS.gz

./mnt/data/usr/share/doc/mc/README.gz

./mnt/data/usr/share/doc/mc/FAQ.gz

./mnt/data/usr/share/doc/mc/AUTHORS

./mnt/data/usr/share/doc/mc/TODO.gz

./mnt/data/usr/share/doc/mc/HACKING.gz

./mnt/data/usr/share/doc/wpasupplicant/README.modes.gz

./mnt/data/usr/share/doc/python2.7/changelog.gz

./mnt/data/usr/share/doc/python2.7/python-policy.txt.gz

./mnt/data/usr/share/doc/python2.7/python-policy.sgml.gz

./mnt/data/usr/share/doc/dialog/changelog.gz

Видимо в этом дело. Но не понятно как это победить. Не переделывать же все эти ссылки.

Попробовал иначе:

  • Изменить параметры оболочки bash, чтобы включать в список файлов файлы, начинающиеся с точки
    «shopt -s dotglob»
  • Открыть файл командой «mcedit /etc/fstab» и добавить строку
    «/dev/mmcblk0p6 /usr auto defaults 0 2»
  • Копировать текущую папку /usr на диск /dev/mmcblk0p6
    «rsync -aulvXpogtr /usr/* /mnt/data»
  • Переименование текущей папки /usr в /usrold
    «mv /usr/ /usrold»
  • Создадим каталог командой «mkdir /usr»
  • Выполните команду авто-монтирования «mount -av»
  • Удалим каталог «rm -r /usrold»
  • Проверяем место командой «du -h -d 1 /»
  • Проверяем битые ссылки командой «find . -xtype l»

Но результат тот же - все падает после перезагрузки

Добрый день.
Файлы из /lib нужны еще до монтирования fs, в обычных системах необходимые файлы включают в initrams именно поэтому. А что за задача?

Добрый день!
Спасибо за информацию по /lib, где-то догадывался, но сбивают многочисленный посты в сети о возможности переноса /usr.
Цель - очистка системного каталога. Не хватает места при установке всего:

  • Zigbee
  • Node-red
  • Python - как требование для нужных нод.
    Собственно, изначально уже занято 500 Мб, первые два пункта отъедают еще примерно 350. Оставшихся 150 не хватает для установки последнего.
    Хотел радикально расчистить, но видимо не судьба. Теперь пробую переносить отдельно крупные библиотеки.
    А вообще на будущее хотелось бы иметь больше места на системном разделе, чтобы не было этих танцев с бубном.

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