LINUX.ORG.RU

Есть ли такая ФС...


0

0

... на основе FUSE, чтобы указать ей директорию с файлами, так чтобы при изменениях файлы сначала сохранялись в RAM, а при отмонтировании скидывались обратно в указанную директорию.

Нужно для уменьшения записи на Eee'шный SSD, засунуть туда профиль фокса, /var/log и возможно ещё чего-нить.

Либо, если можно это решить другими способами, то посоветуйте, как.

★★★★★
Ответ на: комментарий от maloi

Ну так это не только для кэша. А Hibernate потребует лишнего гигабайта свопа, который мне нафиг не нужен.

INFOMAN ★★★★★
() автор топика

> ... на основе FUSE, чтобы указать ей директорию с файлами, так чтобы при изменениях файлы сначала сохранялись в RAM, а при отмонтировании скидывались обратно в указанную директорию.

Вроде все юниксовые ФС держат файлы в кеше как можно дольше и не торопятся на диск сбрасывать...

gaa ★★
()
Ответ на: комментарий от INFOMAN

зы.:
infoman@eeenfo:~$ cat /proc/sys/vm/dirty_writeback_centisecs
1500
infoman@eeenfo:~$ grep commit /etc/fstab
/dev/sda1       /               ext3    noatime,errors=remount-ro,commit=30 0       1
/dev/sdb1       /home           ext3    noatime,user_xattr,commit=30 0       2

INFOMAN ★★★★★
() автор топика

Попробуй покурить маны по mount
там много опций управлящих кеширование
а заодно в fstab выправь

fMad ★★★
()

Пока сделал /usr/sbin/unionfs-fuse -o cow -o default_permissions -o use_ino -o nonempty /var/tmp/infoman/mozilla=RW:/home/infoman/.mozilla.save=RO /home/infoman/.mozilla

Тормоза волшебным образом испарились (/var/tmp в tmpfs)

INFOMAN ★★★★★
() автор топика
Ответ на: комментарий от INFOMAN

Фрагмент скрипта .icewm/startup:

mkdir -p /var/tmp/infoman/mozilla
/usr/sbin/unionfs-fuse \
        -o cow \
        -o default_permissions \
        -o use_ino \
        -o nonempty \
        /var/tmp/infoman/mozilla=RW:/home/infoman/.mozilla.save=RO \
        /home/infoman/.mozilla

INFOMAN ★★★★★
() автор топика
Ответ на: комментарий от INFOMAN

Фрагмент скрипта .icewm/shutdown:

rsync -a --exclude='.unionfs' /home/infoman/.mozilla/ /home/infoman/.mozilla.save
fusermount -u /home/infoman/.mozilla
rm -rf /var/tmp/infoman/mozilla

INFOMAN ★★★★★
() автор топика
Ответ на: комментарий от INFOMAN

> Тогда какого фокс периодически подвисает и при этом горит индикатор SSD?

Это йопнутый фокс, в который вшит вызов fsync(). ФС тут не при чём, она делает именно то, что от неё просят.

gaa ★★
()
Ответ на: комментарий от gaa

Я ему libeatmydata подсунул, не помогло. Помогла только конструкция с unionfs и tmpfs.

INFOMAN ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.