* [Hardware] JFFS2 on USB-flash
@ 2005-09-13 11:23 Grigory Batalov
2005-09-15 21:12 ` [Hardware] ?FS " Arioch
0 siblings, 1 reply; 2+ messages in thread
From: Grigory Batalov @ 2005-09-13 11:23 UTC (permalink / raw)
To: hardware
Здравствуйте!
Есть ли смысл держать JFFS2 на USB-флэшке? Она от этого дольше
проживёт? (Есть такие факты?) А то меня терзают сомнения.
При монтировании флэшка долго сканируется, на USB 1.1 это
занимает 9-10 минут, тогда как vfat монтируется мгновенно.
"А если не видно разницы, зачем ждать дольше?" =)
С другой стороны, vfat не хранит права доступа. И чёрт его
знает, сколько она проживёт с vfat. (На моей памяти уже
есть парочка умерших флэшек, хоть и не моих.)
Вот и терзаюсь =).
Настройки делал такие:
/etc/fstab:
/dev/mtdblock0 /mnt/disk jffs2 user,noauto 0 0
/etc/modules.conf:
options blkmtd device=/dev/sda2 erasesz=128
pre-install jffs2 modprobe blkmtd; modprobe mtdblock
$ ls -la /dev/mtd*
crw-r--r-- 1 root root 90, 0 Сен 12 11:35 /dev/mtd0
brw-r--r-- 1 root root 31, 0 Авг 2 17:59 /dev/mtdblock0
--
Григорий Баталов,
системный администратор
ЗАО "Ланит-Терком",
тел. +7 (812) 428 48 96,
доб. 159
^ permalink raw reply [flat|nested] 2+ messages in thread
* [Hardware] ?FS on USB-flash
2005-09-13 11:23 [Hardware] JFFS2 on USB-flash Grigory Batalov
@ 2005-09-15 21:12 ` Arioch
0 siblings, 0 replies; 2+ messages in thread
From: Arioch @ 2005-09-15 21:12 UTC (permalink / raw)
To: hardware; +Cc: talk-room
AS: это тема вроде к софту ближе, чем к железу? давайте в talk-room@ ?
Grigory Batalov пишет:
> С другой стороны, vfat не хранит права доступа. И чёрт его
> знает, сколько она проживётс vfat. (На моей памяти уже
> есть парочка умерших флэшек, хоть и не моих.)
Вот из локального форума: > дело в том что я воткнул флешку на систему
у которой для ЮСБ небыли установленны дрова, а в диспечере устройств
были вопросики, вот винда покопошилась покопошилась и выдала чето
невразумительное вроде сначала определила драйв написал что найдено
новое устройство, а потом сказал что устройство установленно не корректо
поэтому работать не будет, ипотом уже все, даже после установки всех
дров и на уже отлаженной машине флешка признаков никаких не подавала, я
сначала даже подумал что с юсб на компе проблемы, а потомпонял када
мышь юсбишную установил чтоюсб тут не причем
Я уж пугаться начинаю - можетдело не в параметрах монтирования FAT'a
(sync/nosync) - может они там что-то еще хитрее навертели?
Но флэшки и у самого померликак-то быстро :-(
В принципе интересно, какиедолжны быть особенности у ФС для флэшек,
CD-RW и других быстро портящихся носителей?
Сходу придумывается примерно следующее:
1) информация о расположениифайлов должна быть "размазана" по диску,
чтобы не истирать одну часть сильнее других.
В этом смысле FAT очень плоха, NTFS кажется лучше, ибо MFT может
располагаться в разных местах диска.
Про UDF (DVD, CD-RW) слышал она тоже изнашивает диски довльно быстро.
Про другие ФС не знаю, слышалнедавно выходила книжка типа "ФС для
следователей" с некоторым обзором внутренней структуры самых популярных
ФС - интересно как скоро текст появится в инете, хоть по аглицки :D
2) Dirty Flag не должен быть внутри superblock. superblock должен быть
r/o между форматированиями. Резервных местоположений для superblock
вероятно не нужно, ибо на флэшках есть вроде бы MBR и можно просто
сдвинуть раздел.
3) Журнала нет вообще, или он на другом устройстве. (иначе мы копируем
одно и то же два раза в разные места - а это повышенный износ).
4) Права на файлы - а они нужны? в одной органзации обычно можно по сети
копировать, между разными -так там и юзеры разные.
5) Список свободных секторов- если есть - потенциальное протертое
место. Если нет - нужно читать все дерево каталогов при монтировании.
Долго. Цепочку из изменений ?
Вообще интересно, насколько именно JFFS подходит для USB-Flash: есть ли
там доступ к MTD-специфическим командам типа Erase или нет.
Пока нашел следующее:
Проект улучшающий JFFS2 - очень активный:
http://www.inf.u-szeged.hu/jffs2/mount.php
JFFS3 - пока еще не для использования, вроде. В основном - JFFS2 + патчи
предыдущего пункта плюс еще что-то.
http://www.linux-mtd.infradead.org/tech/JFFS3design/index.html
YAFFS&YAFFS2 - давно не было новостей. В офиц. ядро не включены. Dual
License. Считают JFFS слишком сложной из за встроенной архивации и
слишком RAM-hungry.
http://www.linux-mtd.infradead.org/doc/nand.html говорит:
> There are some other Open Source projects for NAND filesystem support, but there's no other working solution than JFFS2 and YAFFS at the moment of this writing. YAFFS is available from YAFFS-Homepage . YAFFS is faster than JFFS2 and consumes less RAM, JFFS2 provides on the fly file compression and decompression, which is very helpfull for small FLASHs.
Пока пытаюсь читать доку на JFFS3. Потом надо будет поискать Users guide
to YAFFS.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2005-09-15 21:12 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-09-13 11:23 [Hardware] JFFS2 on USB-flash Grigory Batalov
2005-09-15 21:12 ` [Hardware] ?FS " Arioch
ALT Linux hardware support
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/hardware/0 hardware/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 hardware hardware/ http://lore.altlinux.org/hardware \
hardware@altlinux.ru hardware@lists.altlinux.org hardware@lists.altlinux.ru hardware@lists.altlinux.com hardware@altlinux.org
public-inbox-index hardware
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.hardware
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git