LINUX.ORG.RU

Сообщения stabilitron

 

Как из блочного устройства сделать обычный файл?

Есть блочное устройство энергонезависимой памяти крохотного объёма. Программа отказывается работать с ним, но нормально работает с обычным файлом. Создавать на устройстве ФС как-то расточительно. У меня получилось создать ФС (FAT12) лишь с 1.5-килобайтным заголовком (echo | mkfs.fat -a -b0 -f1 -F12 -r16 -h0 -R1 --mbr=n -n "" -m - -s1 /dev/loop0, например). А хотелось бы совсем без оверхеда.

Второй вариант — написать простенький драйвер FUSE. В принципе, он уже есть и, вероятно, даже заработает, но может быть есть какой-то более простой и распространённый способ как это можно было бы сделать?

 , , , ,

stabilitron
()

Как грамотно смонтировать overlayfs поверх корня?

Здравствуйте. На девайсе стоит Ubuntu. Хочу смонтировать поверх ридонли корневой системы оверлей. Initramfs не используется. Сейчас делаю так, но как-то некрасиво получается: в выводе mount торчат старые точки монтирования и будто-бы old_root — какая-то лишняя сущность.

root=/dev/mmcblk0p1 ro init=/init_overlay
# /init_overlay

mount -t proc proc /proc
mount /dev/mmcblk0p2 /mnt/
mkdir -p /mnt/{lower,upper,work,root}

mount --bind / /mnt/lower
mount -t overlay overlay \
      -o lowerdir=/mnt/lower,upperdir=/mnt/upper,workdir=/mnt/work \
      /mnt/root

umount /dev
umount /proc

cd /mnt/root
pivot_root . old_root

exec /sbin/init   # systemd

А как нормальные люди это делают? Спасибо.

 , ,

stabilitron
()

RSS подписка на новые темы