ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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:51     ` Vladimir Karpinsky
@ 2005-11-14 15:33       ` Andrey Rahmatullin
  0 siblings, 0 replies; 11+ messages in thread
From: Andrey Rahmatullin @ 2005-11-14 15:33 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 362 bytes --]

On Mon, Nov 14, 2005 at 04:51:03PM +0300, Vladimir Karpinsky wrote:
> Я правильно понимаю, что Windows не понимает jffs2?
Способы поддержки jffs2 оффтопиком мне неизвестны.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

> Если у хороших мантейнеров из окружения райдера
А что? Спецы по GNOME только там? ;-)
		-- zerg in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ 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