[Comm] Re: Файловая система для флэшки
Grigory Batalov
=?iso-8859-1?q?bga_=CE=C1_tepkom=2Eru?=
Вт Ноя 15 17:14:14 MSK 2005
On Tue, 15 Nov 2005 12:26:58 +0300
Yury Aliaev <mutab0r на rambler.ru> wrote:
> > $ cat /etc/modules.conf
> > ...
> > options blkmtd device=/dev/sda2 erasesz=128
> > pre-install jffs2 modprobe blkmtd; modprobe mtdblock
> > ...
> >
> > $ cat /etc/fstab
> > ...
> > /dev/mtdblock0 /mnt/disk jffs2 user,noauto 0 0
> > ...
>
> Огромное спасибо! И ещё один наводящий вопрос: jffs2 создаётся
> каким-нибудь mkfs.jffs2 из пакета mtd?
Да. Обратите внимание на erasesz=128 у модуля blkmtd,
этот размер должен соответствовать параметру --eraseblock
у mkfs.jffs2. Я поставил себе 128.
> > После чего mount /mnt/disk подгружает все модули и монтирует
> > раздел. Правда, есть неудобство: перед очередным монтированием
> > флэшки нужно выгрузить и обратно загрузить модуль blkmtd,
>
> Разве при просто размонтировании не происходит автоматической
> синхронизации? И что будет, если сказать "sync"?
Наверное, происходит. Но если Вы сотрёте какой-нибудь файл
на другой машине, а потом воткнёте флэшку в свою, файл
по-прежнему будет видно. Чтобы этого избежать, я перезагружаю
модуль.
> > поскольку её содержимое кэшируется в памяти. Либо автоматически
> > выгружать всё семейство при размонтировании. Если найдёте способ
> > это улучшить, поделитесь! =)
>
> А интересно, subfs/supermount к этому прикрутить можно?
Не знаю, не пробовал =).
--
Григорий Баталов,
программист
ЗАО "Ланит-Терком"
Подробная информация о списке рассылки community