* [Comm] Файловая система для флэшки
@ 2005-11-14 10:21 Yury Aliaev
2005-11-14 10:42 ` Mike Lykov
2005-11-14 11:38 ` spider
0 siblings, 2 replies; 11+ messages in thread
From: Yury Aliaev @ 2005-11-14 10:21 UTC (permalink / raw)
To: ALT Linux Community
Добрый день!
Я обзавёлся вчера флэшкой, и по этому поводу возник вопрос: какая ФС
лучше всего подходит для подобных устройств? Пока пользуюсь той vfat,
которая там изначально и была, но я слышал, что для флэшек это далеко не
лучший выбо как по быстродействию, так и из-за того, что определённые
ячейки памяти (те, в которых хранится таблица размещения файлов)
используются чаще других => и из строя они выйдут раньше. Вроде ведт
есть какая-то ФС специально для флэшек? Хотелось бы узнать о ней
побольше, а также, что у Альта с её поддержкой. Флэшка предназначена
исключительно для переноса данных между машинами под Линуксом, так что
совместимость с чем-нибудь ещё не важна.
Заранее спасибо,
Юрий.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Файловая система для флэшки
2005-11-14 10:21 [Comm] Файловая система для флэшки Yury Aliaev
@ 2005-11-14 10:42 ` Mike Lykov
2005-11-14 11:38 ` spider
1 sibling, 0 replies; 11+ messages in thread
From: Mike Lykov @ 2005-11-14 10:42 UTC (permalink / raw)
To: ALT Linux Community
В сообщении от Понедельник 14 Ноябрь 2005 14:21 Yury Aliaev написал:
> Вроде ведь есть какая-то ФС специально для флэшек?
я слышал про jffs2
> Хотелось бы узнать о ней побольше, а также, что у Альта с её поддержкой.
узнаете - пишите тут, я тоже вчера флешку купил ;)
--
Mike Lykov
Samara, "Vesna" parfum company, System administrator
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Файловая система для флэшки
2005-11-14 10:21 [Comm] Файловая система для флэшки Yury Aliaev
2005-11-14 10:42 ` Mike Lykov
@ 2005-11-14 11:38 ` spider
2005-11-14 13:08 ` Yury Aliaev
1 sibling, 1 reply; 11+ messages in thread
From: spider @ 2005-11-14 11:38 UTC (permalink / raw)
To: ALT Linux Community
Yury Aliaev пишет:
> Добрый день!
>
> Я обзавёлся вчера флэшкой, и по этому поводу возник вопрос: какая ФС
> лучше всего подходит для подобных устройств? Пока пользуюсь той vfat,
> которая там изначально и была, но я слышал, что для флэшек это далеко не
> лучший выбо как по быстродействию, так и из-за того, что определённые
> ячейки памяти (те, в которых хранится таблица размещения файлов)
> используются чаще других => и из строя они выйдут раньше.
Все файловые системы имеют фиксированные служебные области (типа
каталоги или суперблоки), в которых часто производится запись. Так что
выход один -- периодически менять расположение этих областей. Так что
круг сужается уже только по этому требованию.
Ну и как обсуждалось уже ранее -- не лениться делать mount/umount/sync
руками отключив автомаунт.
Вроде ведт
> есть какая-то ФС специально для флэшек? Хотелось бы узнать о ней
> побольше, а также, что у Альта с её поддержкой. Флэшка предназначена
> исключительно для переноса данных между машинами под Линуксом, так что
> совместимость с чем-нибудь ещё не важна.
>
> Заранее спасибо,
> Юрий.
> _______________________________________________
> Community mailing list
> Community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Файловая система для флэшки
2005-11-14 11:38 ` spider
@ 2005-11-14 13:08 ` Yury Aliaev
2005-11-14 13:51 ` Vladimir Karpinsky
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Yury Aliaev @ 2005-11-14 13:08 UTC (permalink / raw)
To: ALT Linux Community
spider scripsit:
>>
>> Я обзавёлся вчера флэшкой, и по этому поводу возник вопрос: какая ФС
>> лучше всего подходит для подобных устройств? Пока пользуюсь той vfat,
>> которая там изначально и была, но я слышал, что для флэшек это далеко
>> не лучший выбо как по быстродействию, так и из-за того, что
>> определённые ячейки памяти (те, в которых хранится таблица размещения
>> файлов) используются чаще других => и из строя они выйдут раньше.
>
> Все файловые системы имеют фиксированные служебные области (типа
> каталоги или суперблоки), в которых часто производится запись. Так что
Я почитал малость про jffs2, похоже там действительно служебные области
организуются так (или они периодически обновляются), чтобы все ячейки
памяти работали равномерно.
> выход один -- периодически менять расположение этих областей. Так что
> круг сужается уже только по этому требованию.
Вроде в jffs2 оно и есть.
> Ну и как обсуждалось уже ранее -- не лениться делать mount/umount/sync
> руками отключив автомаунт.
А вот это спорно...
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Файловая система для флэшки
2005-11-14 13:08 ` Yury Aliaev
@ 2005-11-14 13:51 ` Vladimir Karpinsky
2005-11-14 15:33 ` Andrey Rahmatullin
2005-11-14 15:34 ` Andrey Rahmatullin
2005-11-14 15:52 ` [Comm] " Grigory Batalov
2 siblings, 1 reply; 11+ messages in thread
From: Vladimir Karpinsky @ 2005-11-14 13:51 UTC (permalink / raw)
To: ALT Linux Community
Здравствуйте!
Я правильно понимаю, что Windows не понимает jffs2?
--
С уважением,
Vladimir
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Файловая система для флэшки
2005-11-14 13:08 ` Yury Aliaev
2005-11-14 13:51 ` Vladimir Karpinsky
@ 2005-11-14 15:34 ` Andrey Rahmatullin
2005-11-14 15:52 ` [Comm] " Grigory Batalov
2 siblings, 0 replies; 11+ messages in thread
From: Andrey Rahmatullin @ 2005-11-14 15:34 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 654 bytes --]
On Mon, Nov 14, 2005 at 04:08:25PM +0300, Yury Aliaev wrote:
> Я почитал малость про jffs2, похоже там действительно служебные области
> организуются так (или они периодически обновляются), чтобы все ячейки
> памяти работали равномерно.
Не читал, но тоже слышал подобное.
Основной недостаток jffs2 - не работает напрямую с обычными блочными
устройствами, т.к. предназначена для mtd.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
Правильный инсталлятор должен давать ценные рекомендации, иметь разумные
умолчания, и позволять по ходу установки смотреть соответствующую
документацию.
-- mithraen in community@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Comm] Re: Файловая система для флэшки
2005-11-14 13:08 ` Yury Aliaev
2005-11-14 13:51 ` Vladimir Karpinsky
2005-11-14 15:34 ` Andrey Rahmatullin
@ 2005-11-14 15:52 ` Grigory Batalov
2005-11-15 9:26 ` Yury Aliaev
2 siblings, 1 reply; 11+ messages in thread
From: Grigory Batalov @ 2005-11-14 15:52 UTC (permalink / raw)
To: community
On Mon, 14 Nov 2005 16:08:25 +0300
Yury Aliaev <mutab0r@rambler.ru> wrote:
> >> Я обзавёлся вчера флэшкой, и по этому поводу возник вопрос: какая ФС
> >> лучше всего подходит для подобных устройств? Пока пользуюсь той vfat,
> >> которая там изначально и была, но я слышал, что для флэшек это далеко
> >> не лучший выбо как по быстродействию, так и из-за того, что
> >> определённые ячейки памяти (те, в которых хранится таблица размещения
> >> файлов) используются чаще других => и из строя они выйдут раньше.
> >
> > Все файловые системы имеют фиксированные служебные области (типа
> > каталоги или суперблоки), в которых часто производится запись. Так что
>
> Я почитал малость про jffs2, похоже там действительно служебные области
> организуются так (или они периодически обновляются), чтобы все ячейки
> памяти работали равномерно.
>
> > выход один -- периодически менять расположение этих областей. Так что
> > круг сужается уже только по этому требованию.
>
> Вроде в jffs2 оно и есть.
У меня сделано так:
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 252 MB, 252416000 bytes
53 heads, 32 sectors/track, 290 cylinders
Units = cylinders of 1696 * 512 = 868352 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 38 32208 6 FAT16
/dev/sda2 39 290 213696 83 Linux
/dev/sda1 (32Мб) - для обмена с Windows-машинами.
$ 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
...
После чего mount /mnt/disk подгружает все модули и монтирует
раздел. Правда, есть неудобство: перед очередным монтированием
флэшки нужно выгрузить и обратно загрузить модуль blkmtd,
поскольку её содержимое кэшируется в памяти. Либо автоматически
выгружать всё семейство при размонтировании. Если найдёте способ
это улучшить, поделитесь! =)
--
Григорий Баталов,
программист
ЗАО "Ланит-Терком"
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Re: Файловая система для флэшки
2005-11-14 15:52 ` [Comm] " Grigory Batalov
@ 2005-11-15 9:26 ` Yury Aliaev
2005-11-15 14:14 ` Grigory Batalov
0 siblings, 1 reply; 11+ messages in thread
From: Yury Aliaev @ 2005-11-15 9:26 UTC (permalink / raw)
To: ALT Linux Community
Grigory Batalov scripsit:
>>>>Я обзавёлся вчера флэшкой, и по этому поводу возник вопрос: какая ФС
>>>>лучше всего подходит для подобных устройств? Пока пользуюсь той vfat,
...skip...
>
> У меня сделано так:
>
> $ sudo fdisk -l /dev/sda
>
> Disk /dev/sda: 252 MB, 252416000 bytes
> 53 heads, 32 sectors/track, 290 cylinders
> Units = cylinders of 1696 * 512 = 868352 bytes
>
> Device Boot Start End Blocks Id System
> /dev/sda1 1 38 32208 6 FAT16
> /dev/sda2 39 290 213696 83 Linux
>
> /dev/sda1 (32Мб) - для обмена с Windows-машинами.
>
> $ 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?
>
> После чего mount /mnt/disk подгружает все модули и монтирует
> раздел. Правда, есть неудобство: перед очередным монтированием
> флэшки нужно выгрузить и обратно загрузить модуль blkmtd,
Разве при просто размонтировании не происходит автоматической
синхронизации? И что будет, если сказать "sync"?
> поскольку её содержимое кэшируется в памяти. Либо автоматически
> выгружать всё семейство при размонтировании. Если найдёте способ
> это улучшить, поделитесь! =)
>
А интересно, subfs/supermount к этому прикрутить можно?
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Comm] Re: Файловая система для флэшки
2005-11-15 9:26 ` Yury Aliaev
@ 2005-11-15 14:14 ` Grigory Batalov
2005-11-16 6:09 ` Yury Aliaev
0 siblings, 1 reply; 11+ messages in thread
From: Grigory Batalov @ 2005-11-15 14:14 UTC (permalink / raw)
To: community
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 к этому прикрутить можно?
Не знаю, не пробовал =).
--
Григорий Баталов,
программист
ЗАО "Ланит-Терком"
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Re: Файловая система для флэшки
2005-11-15 14:14 ` Grigory Batalov
@ 2005-11-16 6:09 ` Yury Aliaev
0 siblings, 0 replies; 11+ messages in thread
From: Yury Aliaev @ 2005-11-16 6:09 UTC (permalink / raw)
To: ALT Linux Community
Grigory Batalov scripsit:
>>
>>Огромное спасибо! И ещё один наводящий вопрос: jffs2 создаётся
>>каким-нибудь mkfs.jffs2 из пакета mtd?
>
>
> Да. Обратите внимание на erasesz=128 у модуля blkmtd,
> этот размер должен соответствовать параметру --eraseblock
> у mkfs.jffs2. Я поставил себе 128.
О! Ещё раз спасибо!
>>> После чего mount /mnt/disk подгружает все модули и монтирует
>>>раздел. Правда, есть неудобство: перед очередным монтированием
>>>флэшки нужно выгрузить и обратно загрузить модуль blkmtd,
>>
>>Разве при просто размонтировании не происходит автоматической
>>синхронизации? И что будет, если сказать "sync"?
>
>
> Наверное, происходит. Но если Вы сотрёте какой-нибудь файл
> на другой машине, а потом воткнёте флэшку в свою, файл
> по-прежнему будет видно. Чтобы этого избежать, я перезагружаю
> модуль.
>
Глюк? Может, пора в багзиллу?
>
>>>поскольку её содержимое кэшируется в памяти. Либо автоматически
>>>выгружать всё семейство при размонтировании. Если найдёте способ
>>>это улучшить, поделитесь! =)
>>
>>А интересно, subfs/supermount к этому прикрутить можно?
>
>
> Не знаю, не пробовал =).
>
Хорошо, попробую -- скажу :)
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2005-11-16 6:09 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-11-14 10:21 [Comm] Файловая система для флэшки Yury Aliaev
2005-11-14 10:42 ` Mike Lykov
2005-11-14 11:38 ` spider
2005-11-14 13:08 ` Yury Aliaev
2005-11-14 13:51 ` Vladimir Karpinsky
2005-11-14 15:33 ` Andrey Rahmatullin
2005-11-14 15:34 ` Andrey Rahmatullin
2005-11-14 15:52 ` [Comm] " Grigory Batalov
2005-11-15 9:26 ` Yury Aliaev
2005-11-15 14:14 ` Grigory Batalov
2005-11-16 6:09 ` Yury Aliaev
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git