В моем chroot мне нужны /proc и /sys и /dev.

Я счастлив bind-mount /dev, так как это временная версия. Но /proc и /sys являются частью rootfs.

В моем chroot мне нужно стереть / переформатировать rootfs (который содержит / proc и / dev), потому что они находятся на флэш-памяти, и мне нужен доступ к элементам файловой системы UBI внутри.

Я не уверен, смогу ли я просто сделать копию - что-то вроде:

cp -ax /{sys,proc} /mnt/chroot

Или есть умный способ смонтировать их, который их клонирует?

1 ответ1

2

Но /proc и /sys являются частью rootfs.

Нет, они не. Они также являются временными файловыми системами - даже более того, они полностью виртуальные файловые системы. Процесс загрузки просто должен смонтировать экземпляр procfs и sysfs соответственно.

Внутри контейнера вы можете сделать то же самое - mount -t procfs или даже связать хост-систему /proc.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .