Как расширить файловую систему Alpine на Raspberry Pi 2 - PullRequest
0 голосов
/ 05 ноября 2019

Я установил Alpine Linux (armv7) на мой Raspberry Pi 2, отформатировав SD-карту 16 ГБ в Windows, используя схему разделов FAT32, создав основной раздел и скопировав на него файлы.

Загрузки Alpineправильно, и мне удалось запустить скрипт setup-alpine и установить Docker.

Однако, когда я пытаюсь запустить образы Docker, я получаю сообщение об ошибке, говорящее о том, что на устройстве не осталось места:

docker: не удалось зарегистрировать слой: Ошибка при обработке tar-файла (состояние выхода 1): запись /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22: на устройстве не осталось места.

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

Выполнение df -h дает следующие разделы:

Filesystem        Size    Used  Available  Use%  Mounted on
devtmpfs         10.0M       0      10.0M    0%  /dev
shm             463.6M       0     463.6M    0%  /dev/shm
/dev/mmcblk0p1   14.4G  169.0M      14.3G    1%  /media/mmcblk0p1
tmpfs           463.6M  348.7M     114.9M   75%  /
tmpfs            92.7M  128.0K      92.6M    0%  /run
/dev/loop0       24.4M   24.4M          0  100%  /.modloop
cgroup_root      10.0M       0      10.0M    0%  /sys/fs/cgroup
tmpfs           463.6M  348.7M     114.9M   75%  /var/lib/docker

Я думаю, что tmpfs на / не хватает места, ноЯ не уверен, что гight метод будет для его расширения.

Я понимаю, что у Raspbian есть концепция расширения файловой системы, которой можно управлять, запустив raspi-config, и я считаю, что мне нужно сделать что-то похожее на Alpine, чтобы иметь возможность использоватьполное пространство SD-карты, но пока не удалось выяснить, что.

Кто-нибудь может помочь, пожалуйста?

...