Как примонтировать обновляемые каталоги системы в память?

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

OverLocker
Сообщения: 16

Как примонтировать обновляемые каталоги системы в память?

Сообщение OverLocker »

Добрый день,
Подскажите, имеется рабочая система на флешке. После настройки она крайне редко будет правиться, т.к. ее основная суть - роутер.
Мне необходимо чтобы флешка не мучалась циклами чтения/записи, для чего хочу перенести в память обновляемые каталоги системы.

Возможно ли это вообще? Если да, то каким образом это можно сделать?
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: Как примонтировать обновляемые каталоги системы в память?

Сообщение abs-o-lut »

mount -t proc
mount -o bind

UPD... Упс, речь про память... Подумал про ЖД.
Тада, mount -t tmpfs
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: Как примонтировать обновляемые каталоги системы в память?

Сообщение C10H15N »

В fstab типа этого: tmpfs /желаемый/каталог tmpfs size=размер 0 0
Только не всё можно в память -при отключении она ведь очищается.У меня кэши файерфокса и портежа в ней.
Спасибо сказали:
OverLocker
Сообщения: 16

Re: Как примонтировать обновляемые каталоги системы в память?

Сообщение OverLocker »

Ну вот я и не очень понимаю как сделать правильно, как перекинуть рабочую папку в tmpfs, и далее цель, как я уже писал, перемонтировать ее в ro.
Вопрос-то еще в том что в том же /var уже лежат файлы и просто перемонтиров папку будет пустой.
Как можно это все провернуть?
Цель я примерно задал, но я видимо не понимаю той половины ответа, которая мне нужна чтобы осознать свою цель окончательно.
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: Как примонтировать обновляемые каталоги системы в память?

Сообщение abs-o-lut »

Ну, ёлки-палки. Вот пример перемещения /tmp и /var/tmp в память через параметры монтирования в /etc/fstab

Код: Выделить всё

tmpfs /tmp tmpfs defaults,noatime,mode=0777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=0777 0 0


Зачем весь /var пихать в память, да ещё потом его ro делать?
Спасибо сказали:
OverLocker
Сообщения: 16

Re: Как примонтировать обновляемые каталоги системы в память?

Сообщение OverLocker »

Я имел в виду что в ro нужно монтировать корень. Или не нужно?
Я к тому что вообще пытаюсь понять что именно нужно пихать в tmpfs,
какая времянка требуется для обычной тривиальной работы системы?
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Как примонтировать обновляемые каталоги системы в память?

Сообщение xorader »

Советую поизучать работу rescuecd или livecd gentoo'шного - смотреть /etc/fstab (хотя тут мало чего будет), вывод команды mount, изучать внутренности initrd до посинения
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: Как примонтировать обновляемые каталоги системы в память?

Сообщение C10H15N »

А вобще есть системы целиком грузящияся в оперативку."какая времянка требуется" в вашем случае, только вам извесно.
Спасибо сказали:
OverLocker
Сообщения: 16

Re: Как примонтировать обновляемые каталоги системы в память?

Сообщение OverLocker »

На livecd вся система просто грузится в tmpfs. Я еще раз попробую повторить - есть система на usb-flash, полностью рабочая.
Вопрос состоит в том какие конкретно каталоги нужно кинуть в tmpfs чтобы можно было сделать
mount -o remount,ro / ?

Да данный момент эта команда дает вывод что / занят.
Спасибо сказали:
pasis
Сообщения: 22
ОС: Gentoo Linux

Re: Как примонтировать обновляемые каталоги системы в память?

Сообщение pasis »

Как я понимаю, после монтирования в память изменяющихся или временных каталогов вы будете продолжать получать уведомление, что / занят. А вообще кроме сказанных /tmp и /var/tmp нужно запихнуть в память еще и /var/run. А почему бы в fstab не прописать сразу ro для / ? оно так подхватит? таким образом будет решена ваша проблема.
Спасибо сказали: