172 похожих чатов

Всем привет. Какое-то время назад я вбрасывал вопрос относительно создания

своего лайв-образа с блекджеком и нескучными обоями, но не получил ответа, поэтому продолжил тыкаться самостоятельно. Сейчас я столкнулся с противоречием: тут (https://unix.stackexchange.com/questions/205108/remount-squashfs-root-filessytem-read-write) написано, что squashFS, которая используется в лайв образах, является рид онли файловой системой ввиду сжатия (как я понял). Соответственно, загружая такую систему можно будет сохранять файлы в /tmp, но по идее больше нигде. Тем не менее, в том же арчисо можно ставить программы и сохранять файлы. Если с домашним каталогом я ещё могу понять, что он тоже из ОЗУ формируется, то как можно ставить программы, если каталоги с программами типа /bin и остальных в RO? Я предположил, что весь образ помещается в ОЗУ, что позволяет сделать его RW, но есть два НО: во-первых, не смотря на то, что сейчас это поведение по умолчанию в арчисо, раньше эта функция была опциональной, а программы всё равно можно было ставить. А во-вторых, тут (https://unix.stackexchange.com/questions/653624/does-mounting-squashfs-put-the-whole-filesystem-in-ram) написано, что перенос в ОЗУ происходит исключительно по мере необходимости. И тут я запутался. Как оно работает?

13 ответов

34 просмотра

в убунте это называлось casper

Smith- Автор вопроса
Radjah
в убунте это называлось casper

Вау, это очень полезная информация, спасибо. Ты только что помог мне решить уже следующий вопрос о формировании ramfs для лайв системы. Судя по всему, этот модуль делает RW файловую систему в каталоге /casper на основе сжатого образа rootfs. Единственное, что я не понимаю, это где хранится эта фс во время работы? В ОЗУ? Получается, это равносильно полному переносу сжатого образа в ОЗУ.

Smith- Автор вопроса
Smith
Вау, это очень полезная информация, спасибо. Ты то...

Поправка. В доке нашёл опцию: toram Adding this parameter, casper will try to copy the whole read-only media to the computer's RAM before mounting the root filesystem. This could need a lot of ram, according to the space used by the read-only media. А значит, по дефолту он делает что-то другое.

Smith- Автор вопроса
Smith
Поправка. В доке нашёл опцию: toram Adding this...

Снова здравствуйте. Где, кроме как в файле fstab может хранится информация о монтировании дисков и тд? Забил пока на выяснение принципа работы каспера, иначе я никогда ничего рабочего не получу, если буду каждую деталь разбирать. Сейчас запнулся на написании fstab для лив системы. Я собираюсь сжать сущуествующую фс в squashFS архив, положить рядом ядро и рамфс, поставить граб и всё. Естественно, фстаб от предыдущей фс не подойдёт. Смотрю, что у Xubuntu в fstab: overlay / overlay rw 0 0 tmpfs /tmp tmpfs nosuid,nodev 0 0 Смотрю mount: https://termbin.com/busq. Вопрос, все остальные маунты откуда? И как мне сделать так, чтобы в лайв системе у меня тоже смонтировались proc, sys и прочие?

а он разве не генерится?

Smith- Автор вопроса
Саша
а он разве не генерится?

В начале файла написано, что это static file. Кроме того, при ручной установке арча или дебиана я его руками писал.

Smith
В начале файла написано, что это static file. Кром...

Я при ручной установке арча его генерю всегда ))

Smith- Автор вопроса
Саша
Я при ручной установке арча его генерю всегда ))

Не, ты не понял. Понятное дело, что его можно сгенерировать, но после генерации он останется статичным. И я не могу понять, почему у меня количество маунтов даже рядом не стоит с содержимым fstab.

Smith- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Какой дос блять?
007
9
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
Карта сайта