Я установил 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-карты, но пока не удалось выяснить, что.
Кто-нибудь может помочь, пожалуйста?