LINUX.ORG.RU

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


0

0

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

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

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

★★★★★

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

>засунуть туда профиль фокса

mount -t ramfs /dev/mem $HOME/./mozilla/firefox/default/Cache

maloi ★★★★★ ()
Ответ на: Re: Есть ли такая ФС... от maloi

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

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

INFOMAN ★★★★★ ()

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

Возможно unionfs

snizovtsev ★★★★ ()

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

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

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

gaa ★★ ()
Ответ на: Re: Есть ли такая ФС... от INFOMAN

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

зы.:
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 ★★★★★ ()

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

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

fMad ★★ ()

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

Пока сделал /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 ★★★★★ ()
Ответ на: Re: Есть ли такая ФС... от INFOMAN

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

Фрагмент скрипта .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 ★★★★★ ()
Ответ на: Re: Есть ли такая ФС... от INFOMAN

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

Фрагмент скрипта .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 ★★★★★ ()
Ответ на: Re: Есть ли такая ФС... от INFOMAN

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

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

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

gaa ★★ ()
Ответ на: Re: Есть ли такая ФС... от gaa

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

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

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