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 ответов

61 просмотр

в убунте это называлось 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- Автор вопроса

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта