Страница 2 из 3
Добавлено: 28 дек 2007, 01:34
master_of_shadows
Victor Gr. писал(а):master_of_shadows, спасибо за информацию!)
Это интересно.
Незачто. Хотя про файлы я может и наврал. Но точно не по 4к. Она чанками работает, может чанки жмёт... Фильтры на файлы которые надо скипать у неё есть.
Добавлено: 28 дек 2007, 12:55
Llama
JFFS/YAFFS/2
Добавлено: 28 дек 2007, 14:19
master_of_shadows
Llama писал(а):JFFS/YAFFS/2
JFFS по слухам в нете предназначенна для всяких телефонов/сматрфонов и посему плохо дружит с Eee PC. Так как флэшка последнего видна в система как блок девайс. Где-то ещё видел что грустно становится её от дисков в 1 Гиг и более. С YAFFS/2 то же самое. Плюс к тому же она не жмёт
.
На сколько я понимаю юзать придётся обычную ФС, модные для флэша не подходят. Я вот с дуру поставил ReiserFS. Придётся откатываться на XFS или JFS. Ибо Reiser монтируется секунд по 5
.
Добавлено: 28 дек 2007, 14:48
mend0za
JFFS2 (как самая распростанённая) - предназначена для работы с flash и учитывает специфику этого носителя.
master_of_shadows, слухи тебя обманывают. Это не обязательно телефоны, это любое устройство использующее flash, например NAS (Network Attached Storage), E-Readers и т.д.
драйвера всяких MTD для работы с ними как с файловыми системами сейчас все представляются как блочные устройства.
Добавлено: 28 дек 2007, 16:05
master_of_shadows
mend0za, под всякими телефонам,смартфонами я имелл ввиду всевозможные девайсы с MTD. Вот тут читал почему для флэшек не катит JFFS2:
http://www.linux-mtd.infradead.org/faq/jffs2.html.
I am going to use JFFS2 on top of my USB stick/CF card/etc, is it OK?
<...>
So, the answer is probably yes, you technically can, but be sure you realize why you do this. In general it is bad idea. It is much better to use any conventional file system like ext2.
Also note, these devices are "black boxes". The way they implement this flash-to-block device translation layer is not usually published. And in many cases the algorithms used at this layer are far from brilliant. For example, many USB sticks and other cards lose data in case of unclean reboots/power cuts. So, be very careful.
Так как у флэшек есть контролёр, который представляет её уже не как MTD, а как блочный девайс, то юзать JFFS2 не стоит, по словам товарищей с
www.linux-mtd.infradead.org.
Это всё в теории. На практике, к сожалению, я ничего не нашол.
Добавлено: 28 дек 2007, 21:33
Quantum
Перавага JFFS2 ды YAFFS у тым, што падчас запісу ці перазапісу файлаў усе даньні запісваюцца ў канец файлавай сыстэмы. Як вынік, гэта, у тэёрыі, падаўжае жыцьцё flash-дыска за конт больш роўнага выкарыстаньня прасторы дыска (на традыцыйных файлавых сыстэмах некаторыя кавалкі дыска выкарыстоўваюцца больш інтэнсіўна за іншыя, а як бо флэшка мае абмежаваны лік цыклаў перазапісу...)
Добавлено: 29 дек 2007, 04:44
Victor Gr.
Прабачце за афтопік,
рэсур мае толькі цыклы перазапісу?
Колькасьць чытаньняў флэшку не сапсуе?
Добавлено: 29 дек 2007, 12:43
booxter
Victor Gr., не. А вось у некаторых embedded-машынках флэшку можна папсаваць, калі хаця б разоў са 20 надпісаць штосьці зверху. Таму часта пры распрацоўцы грузяцца з NFS. А на флэшцы правяраецца толькі гатовая прашыўка.
Добавлено: 29 дек 2007, 15:15
master_of_shadows
Quantum,
Victor Gr., на предыдущей странице ответы на ваши вопросы. Не ленимся, жмём цифру "1" внизу этой страницы
.
Добавлю про чтение для флэшки Eee PC: нет ограничений. Читабельность записанных данных - 10 лет.
Добавлено: 29 дек 2007, 18:39
Llama
В eeepc не "флэшка". Т.е. не NAND а SSD. разбрасывание информации по болкам памяти происходит аппаратно.
Добавлено: 04 янв 2008, 00:36
master_of_shadows
Нашол ещё одно интерестное решение: UnionFS + SquashFS. Оно реально опробированно, работает в Лайв дистрибутивах и есть пакеты для Убунту.
Кроме того посмотрел что же весит больше всего. Из примерно 2.5-х гигов системы ~1 Гиг приходится на /usr/share и ~800 мегов на /usr/lib. И то и другое хорошо жмётся (либа ОО сжалась в три раза gzip-ом) и имеет 99% ro файлов. Так что решение с UnionFS + SquashFS выглядит вкусным.
Вот интерестные тесты производительности:
http://tree.celinuxforum.org/CelfPubWik ... omparisons . Как я и предпологал, можно даже получить ускорение работы с ФС ценой несколько большей загрузки Проца.
Добавлено: 08 янв 2008, 03:58
master_of_shadows
После 3 часов курения манов по сборке модулей (доооолго искал правильный путь через module-assistant), 1 часа сборки модулей и тестов на домашней машине, уставноки добра на Eee PC, создания образа, 1.5 часового ковыряния в настройках/доках, завёл таки squashfs + aufs.
C 1.8 Гига стало 770 Мегов. 1 Гиг места. Есть мелкие замедления при первом старте Гнома/ОО. Пока что не снёс родной /usr -потестирую, будет бэкапом.
Код: Выделить всё
$df | grep usr-ro; du /usr-ro | tail -n 1
/usr.sqfs 767744 767744 0 100% /usr-ro
1834825 /usr-ro
Накатал
отчёд.
Re: Сжатие на уровне файловой системы
Добавлено: 29 ноя 2008, 19:10
master_of_shadows
Добавлю: апгрейдился с 7.10 на 8.10. При этом попробовал не убирая сжатие это сделать. Тот ещё секас
. Раз 5-ть упирался в не хватку места. Приходилось заново пережимать /usr. Каждый раз при не хватке места dpkg падал. Был даже момент когда система сделалась полу-живая: Гном не грузился, криво встал dmesg. Грешным делом я даже подумал о том, что бы с нуля поставить систему
. Но желание таки довести начатое до логического конца: или смерть, или будет жить, пересилило. И теперь у меня стоит 8.10 через апгрейд. Но /usr таки пришлось расжать, и теперь я его уже не жму - лень, и гиг места погоды не сделают, к сожалению.
Re:
Добавлено: 24 фев 2009, 17:15
master_of_shadows
Идут года (ц).
Итак ZFS уже доступна через FUSE на Линухе. Есть ещё вот такая мега рульная штука:
http://blogs.sun.com/erwann/entry/zfs_o ... esktop_zfs . Уже хочу
! Практические мечта всей жизни. Сжатие + шифрование + версионность и всё на уровне ФС.
Re: Re:
Добавлено: 25 фев 2009, 10:29
chuck
master_of_shadows писал(а):
Идут года (ц).
Итак ZFS уже доступна через FUSE на Линухе. Есть ещё вот такая мега рульная штука:
http://blogs.sun.com/erwann/entry/zfs_o ... esktop_zfs . Уже хочу
! Практические мечта всей жизни. Сжатие + шифрование + версионность и всё на уровне ФС.
Грустно читать... остается только констатировать что Linux по сути был и будет лишен ZFS.