Page 4 of 18 FirstFirst ... 2345614 ... LastLast
Results 46 to 60 of 268

Thread: Поддержка ext3/ext4, reiserfs, jffs и xfs

  1. #46
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by EugeenB View Post
    А в качестве общей рекомендации скажу: никогда, никогда! ни при каких условиях (за исключением одного-единственного - когда захочется поиметь самого-себя в особо извращённой форме) не используйте файловую систему NTFS ни в каком устройстве (компьютер, роутер, кпк, смартфон, фотоаппарат...) или носителе (винт, дискетта, флешка...)!
    Несоблюдающий это правило - ССЗБ.
    Ну это зря
    Каждой системе свою ФС: Винде сейчас стандарт де-факто NTFS, НИКСам - extfs либо reiserfs например.

  2. #47
    elmaranin, послушайте, в смысле "послушайте NAS". Может быть он просыпается при первом обращении?

  3. #48
    Господа, а может таки имеет смысл разделить сборки для версий с флешем 4мб и 8мб? Понятно что для первых приходится ужиматься и жертвовать нужным - но ведь для вторых-то это ни к чему! А то получается что половина флеша свободна, а много чего нужного в прошивке таки нету...

    Или такой вариант - сделать возможность поместить в свободное место флеша какой-нибудь SquashFS, а в nvram держать переменную с опциями монтирования. Что позволит расширить функциональность и при этом обойтись без внешних устройств...

  4. #49
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ghost_ufa View Post
    Господа, а может таки имеет смысл разделить сборки для версий с флешем 4мб и 8мб? Понятно что для первых приходится ужиматься и жертвовать нужным - но ведь для вторых-то это ни к чему! А то получается что половина флеша свободна, а много чего нужного в прошивке таки нету...
    В данный момент, это
    1. на порядок усложнит сборку
    2. будет перезатирать flashfs при увеличении размера прошивки

    Или такой вариант - сделать возможность поместить в свободное место флеша какой-нибудь SquashFS, а в nvram держать переменную с опциями монтирования. Что позволит расширить функциональность и при этом обойтись без внешних устройств...
    Эта файловая система называется jffs2 и применяется в OpenWRT. Теоретически - правильный вариант. Практически - требует кардинальных переделок и глобального осмысления для минимизации количества операций записи во flash. Я посмотрел объем работы и решил, что овчинка не стоит выделки. И конкурировать с OpenWRT бессмысленно.

  5. #50
    Quote Originally Posted by lly View Post
    В данный момент, это
    1. на порядок усложнит сборку
    2. будет перезатирать flashfs при увеличении размера прошивки
    1. Ну неужто таки на порядок? Вместо одного тагета сборки можно сделать два, и уже в мейкфайлах разруливать изменения.

    2. А разве flashfs не в верхних адресах? И если таки не - то что мешает размещать там?

    Quote Originally Posted by lly View Post
    Эта файловая система называется jffs2 и применяется в OpenWRT.
    НЕТ. Ни одной общей буквы нет в этих словах. jffs2, как и просто jffs - это системы, поддерживающие ЗАПИСЬ и пытающиеся минимизировать количество перезаписей, и заточеные именно под флеш. Спору нет, системы хорошие - но сложные и сырые.
    Я же говорил (sic!) про squashfs, которая только на чтение - зато со сжатием. Ее поддержка уже есть в ядре, так что если обеспечить возможность прошить подготовленый образ во флеш - то можно будет не выдергивать исполняемые файлы в остродефицитную оперативную память, а использовать сразу из флеша. Нужно только добавить автомонтирование через nvram, хотя и не обязательно - можно и скриптом flashfs.

    Quote Originally Posted by lly View Post
    И конкурировать с OpenWRT бессмысленно.
    Речь не про конкуренцию, а про недоиспользование ресурсов. Фактически сейчас "большие" Wl500gP приравнены к "огрызкам" с 4мб флеша
    Last edited by ghost_ufa; 18-02-2009 at 11:42.

  6. #51
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ghost_ufa View Post
    1. Ну неужто таки на порядок? Вместо одного тагета сборки можно сделать два, и уже в мейкфайлах разруливать изменения.
    Сделаешь? сейчас mkcramfs'у скармливается корневой каталог и всё, а так придётся извращаться со списком файлов...
    2. А разве flashfs не в верхних адресах? И если таки не - то что мешает размещать там?
    Сейчас flashfs растянута на всё доступное пространство свыше 4M.

    НЕТ. Ни одной общей буквы нет в этих словах. jffs2, как и просто jffs - это системы, поддерживающие ЗАПИСЬ и пытающиеся минимизировать количество перезаписей, и заточеные именно под флеш. Спору нет, системы хорошие - но сложные и сырые.
    Я же говорил (sic!) про squashfs, которая только на чтение - зато со сжатием. Ее поддержка (при возможности прошить подготовленый образ во флеш) позволит не выдергивать исполняемые файлы в остродефицитную оперативную память, а использовать сразу из флеша.
    Это всё великолепно, а записывать обратно как? сейчас tar+gzip. А придётся в прошивку добавлять mksquashfs и т.д.

  7. #52
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    ghost_ufa:
    а кто мешает собрать себе прошивку, заполненную требуемыми приложениями на все 8Мб?

  8. #53
    Quote Originally Posted by lly View Post
    Сделаешь? сейчас mkcramfs'у скармливается корневой каталог и всё, а так придётся извращаться со списком файлов...
    Если доберусь до сборки прошивки - попробую. Тока сначала нужно добить еще кой-чего - вот xmlrpc для php сегодня таки собрал, а mysql5 не хочет ни нативно, ни кроссом

    Quote Originally Posted by lly View Post
    Сейчас flashfs растянута на всё доступное пространство свыше 4M.
    Опс. В инфе сказано про 64к, ну я и... Тогда дело за малым - научиться закидывать в этот mtdblock4 сквэш-образ и монтировать оттуда... Но при этом еще хотелось бы не потерять имеющейся функциональности...

    Ну например - добавить еще один mtd и сделать в nvram переменную, задающую размер оного. Дабы свободное место можно было перераспределять между flashfs и вторым squashfs. Если, конечно, возможно во время старта динамически конфигурировать размеры mtd...

    Quote Originally Posted by lly View Post
    Это всё великолепно, а записывать обратно как? сейчас tar+gzip. А придётся в прошивку добавлять mksquashfs и т.д.
    Речь не про замену имеющейся схемы, а про дополнение. Реализованое решение (flashfs), хоть и не блещет изящностью, но вполне работает для мелочи типа конфигов и ключей. И заточено на применение в минималистском режиме - голый роутер с базовой функциональностью.

    Второе использование роутера - это замена домашнего линух-компутера, когда на роутер ставятся всякие сквиды с торрентами. При этом он оказывается жестко привязан к внешнему носителю, и при таком использовании внутренние ресурсы не особо актуальны.

    Однако. Если мне надо подготовить десяток-другой роутеров под спец-применение, и залить туда толстую прогу, но потом оставить его без внешних устройств, то уже получается не очень. И так памяти мало - а еще в ней проги валяться будут... При этом в процессе подготовки все же есть подключеный диск, и ничего в прошивку добавлять не надо - все необходимое для подготовки можно держать в /opt.


    Кстати, а почему выбран кривой ramfs - а не родной tmpfs? Сейчас переполнение рам-диска приводит к зависанию роутера


    Quote Originally Posted by al37919 View Post
    ghost_ufa:
    а кто мешает собрать себе прошивку, заполненную требуемыми приложениями на все 8Мб?
    Мешает то, что СЕБЕ уже повешено 2(slc)+8(mlc)гб флеши, а речь идет "про вообще". Например знакомым помочь настроить, но при этом не собирать прошивку под каждый случай индивидуально.
    Last edited by ghost_ufa; 18-02-2009 at 12:53.

  9. #54
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ghost_ufa View Post
    Кстати, а почему выбран кривой ramfs - а не родной tmpfs? Сейчас переполнение рам-диска приводит к зависанию роутера
    Исторически. Нужно чтобы кто-нибудь занялся этим вопросом. Без тщательной проверки всех обстоятельств менять нельзя

  10. #55

    Поддержка iso9660?

    Использую прошивку 1.9.2.7-10
    по умолчанию iso9660 не поддерживается (cat /proc/filesystems)
    есть ли возможность (если есть то как) монтировать iso-образы?

  11. #56
    Quote Originally Posted by pvb View Post
    Использую прошивку 1.9.2.7-10
    по умолчанию iso9660 не поддерживается (cat /proc/filesystems)
    есть ли возможность (если есть то как) монтировать iso-образы?
    Есть. Собрать самому необходимые модули для ядра. Что не просто для несведущего человека, но вполне возможно.
    Или попросить кого-то.
    Ибо не в прошивках Олега, ни в прошивках lly (http://wl500g.googlecode.com/) нет поддержки iso9660, как и многого другого, ext2, udf, например...
    © 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc

  12. #57

    Question файлы больше 16ГБ не поддерживаются?

    Почему на винте невозможно создать или записать файл размером больше 16ГБ? Это ограничение прошивки или файловой системы?

    Сначала заметил это в Самбе, которая не давала возможности пееписать такие длинные файлы, потом стролкнулся с этим в rTorrent, который просто создает файлы нулевой длины, если размер превышен 16ГБ, и ничего не качает, затем смог воочию увидеть это ограниченое в FTP, который прекращает закачку при достижении размера в 16ГБ и при ручном возобнолении докачки сразу пишет об ошибке при передаче.

    В логах роутера при этом ничего не появляется. Диск проверялся e2fsck в том числе с проверкой бэдблоков, но проблемма вовсе не в одном файле.


    Винт 500ГБ разбит на 2 раздела, один размером 1ГБ под своп файл и /opt, остальное под данные. Настройка в соответсвии с инструкцией из этого форума. В люниксе ничего не понимаю.

    Можно ли как-то избавиться от этого ограничения в 16ГБ?

    P.S. Все перерыл. Здесь нашел только вот это: http://wl500g.info/showpost.php?p=83754&postcount=131
    Last edited by anch; 26-04-2009 at 10:39. Reason: нашел похожую проблемму

  13. #58
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    При умолчальных настройках при форматировании разделов роутером, максимальный размер файла в EXT3 - 16GiB (гибибайт).
    Вероятно для роутера неисправимо.

  14. #59
    Join Date
    May 2008
    Location
    Ufa
    Posts
    156
    Quote Originally Posted by vectorm View Post
    При умолчальных настройках при форматировании разделов роутером, максимальный размер файла в EXT3 - 16GiB (гибибайт).
    Вероятно для роутера неисправимо.
    а поддержку каких еще fs Олег включил в ядро своей прошивки?
    С выходом релиза 2.4 Linux появилась возможность использования filesystem с новыми свойствами, таких как Reiserfs, XFS, GFS и других.

  15. #60
    Quote Originally Posted by vectorm View Post
    При умолчальных настройках при форматировании разделов роутером, максимальный размер файла в EXT3 - 16GiB (гибибайт).
    Я могу переформатировать разделы большим компьютером. Более того, именно на обычном компьютере диск разбивался и форматировался, но действтельно с установками по умолчанию.
    Не подскажите что нужно сделать? (какие команды/параметры, если можно подробнее)
    Поймет ли роутер такое "расширенное" форматирование?

    Неужели только у меня возникала потребность в скачивании файлов такого размера?

Page 4 of 18 FirstFirst ... 2345614 ... LastLast

Similar Threads

  1. Поддержка SIP протокола
    By xavior in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 90
    Last Post: 12-12-2012, 12:41
  2. Поддержка HFS+
    By MacBond in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 120
    Last Post: 27-11-2012, 19:49
  3. Проблемы с разделами ext3
    By Paullo in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 145
    Last Post: 18-09-2012, 18:25
  4. Поддержка unionfs
    By VA_DOS in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 27
    Last Post: 25-02-2012, 21:18
  5. Поддержка Asus WL-300g
    By balamut in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 115
    Last Post: 05-04-2008, 00:26

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •