Уже прошло не меньше года с того момента как ext4 стала стабильной и активной используемой файловой системой в Linux, а в Windows до сих пор не было ни одной программы, которая бы позволяла читать файлы с ext4-разделов. Пробел наконец-то восполнен (http://ext2read.blogspot.com/2010/04/ext2read-21-released.html) c выходом версии 2.1 приложения Ext2read (http://ext2read.blogspot.com/), которая имеет следующие особенности:
- Дизайн на основе Qt4;
- Чтение и просмотр файловых систем ext2/ext3/ext4;
- Рекурсивное чтение любых директорий включая корневую ("/");
- Поддержка внешних носителей - flash-брелков и USB-дисков;
- Поддержка работы с образом целого диска, а также отдельных разделов. Таким образом пользователи Wubi могут открыть файл root.disk прямо внутри программы;
- Для ускорения доступа добавлена поддержка кэширования на уроне блоков, основанная на алгоритме LRU (http://en.wikipedia.org/wiki/Cache_algorithms#Least_Recently....Исходные тексты и бинарную сборку можно загрузить с sourceforge.net (https://sourceforge.net/projects/ext2read/files/).
URL: http://ext2read.blogspot.com/2010/04/ext2read-21-released.html
Новость: http://www.opennet.me/opennews/art.shtml?num=26111
С полгода назад искал такую штуку... ничего подходящего не было
Скачаемс!
полноте, было и давно.
А вот это отличная новость!Кстати, есть ещё один способ работать с разделами в других файловых системах.
Делается виртуалка, к которой в качестве виртуального диска привязывается раздел настоящего диска.
В виртуалке запускается нужный *nix или *bsd, а потом между основной системой и завиртуаленной данные передаются кучей способов.
>Делается виртуалка, к которой в качестве виртуального диска привязывается раздел настоящего диска.мегакостыль в лучших традициях
>>Делается виртуалка, к которой в качестве виртуального диска привязывается раздел настоящего диска.
>
>мегакостыль в лучших традицияхПо сравнению с каким более простым способом это - мегакостыль?
Сразу хочу сказать, что мир не ограничивается ext2/ext3/ext4.
Есть ещё reiserfs, xfs, ufs (которая во FreeBSD).
В solaris наверное тоже есть своя ФС.
>По сравнению с каким более простым способом это - мегакостыль?по сравнению с нативным драйвером.
>>По сравнению с каким более простым способом это - мегакостыль?
>
>по сравнению с нативным драйвером.А можно ссылку на нативные драйверы ext4, reiserfs, xfs для винды?)
P.S.
Помоему, вы не вкуриваете мою идею.
Через виртуалку из винды можно достучаться до разделов с такими файловыми системами, для которых нет в винде драйверов (или есть, но глючные).
>А можно ссылку на нативные драйверы ext4, reiserfs, xfs для винды?Нету и не нужны. Честное комсомольское!
>Помоему, вы не вкуриваете мою идею
По-моему, у вас слишком большое самомнение. "ваша идея", хэх
http://ubuntuforums.org/showthread.php?t=542095
То, что это есть в каком-то howto, не означает, что человек не дошел до этого сам ;) Если своих мозгов нет и все знания в поисковике, то не стоит мерить всех по себе ;)
Вам не нужны. А у меня после кривого xorg.conf даже в текстовый режим недоступен, на экране мусор (SLI система). Я бы сейчас записал себе спокойно из винды, которая у меня для игрушек, рабочий конфиг и не парился бы.Загрузочный ливцд бубунты 10.04 не пашет по той же причине. Развлекаться с альтернэйтом - нудно.
Короче, за всех не надо говорить.
> Честное комсомольское!Сильно подозреваю, что октябрятское, и то родись Вы пораньше.
> По-моему, у вас слишком большое самомнение.
Ну с Вашим не сравнить. Роспись широким взмахом за всех -- крепко, крепко.
PS: очередной "студент некрософта", что ли...
>По сравнению с каким более простым способом это - мегакостыль?По сравнению с подгрузкой соотв. драйвера и чтением файлов из ЛЮБОЙ удобной юзеру программы, очевидно :)
>>По сравнению с каким более простым способом это - мегакостыль?
>
>По сравнению с подгрузкой соотв. драйвера и чтением файлов из ЛЮБОЙ удобной
>юзеру программы, очевидно :)Вопрос тот же, что и выше - где вы достанете драйверы на все то многообразие файловых систем под винду)
>>>По сравнению с каким более простым способом это - мегакостыль?
>>
>>По сравнению с подгрузкой соотв. драйвера и чтением файлов из ЛЮБОЙ удобной
>>юзеру программы, очевидно :)
>
>Вопрос тот же, что и выше - где вы достанете драйверы на
>все то многообразие файловых систем под винду)Мы ведь об опенсорсных драйверах говорим? Берите и пишите, их код открыт, пожалуйста, портируйте под винды, никто вам долбить темечко за раскрытие там каких-нибудь секретов ext2 не будет.
Но это же винда, сегодня они драйвер на райзерфс напишут, причем аналогичный по параметрам линуксовому, а завтра не дай бог юзвери поймут каким дерьмом под названием ntfs и fat их кормили все эти годы.
>Мы ведь об опенсорсных драйверах говорим?Вообще-то я говорил про возможность достучаться до раздела)
В том случае, если срочно понадобилось.
Как вариант - поднять виртуалку и перекинуть.
Мне кажется, по времени оно чуть быстрее написания драйвера под винду)
>Но это же винда, сегодня они драйвер на райзерфс напишут, причем аналогичный
>по параметрам линуксовому, а завтра не дай бог юзвери поймут каким
>дерьмом под названием ntfs и fat их кормили все эти годы.Открою страшную тайну, NTFS очень хорошая ФС. И хотя ей уже лет 8, до сих пор она вполне актуальна. Да и вменяемое управление правами доступа чего стоит (это не только к фс, а вообще к системе претензия, там это всякими костылями до сих пор сделано).
А фату уже лет 30 наверное, что вы от старичка хотели? Оно и морально и физически устарело давно.зы. Сам линуксоид.
>ей уже лет 8Значительно больше :)
Восемь лет только XP пыхтит
этой архаике уже лет 15, не меньше. ничего хорошего в ней нет: тормозная и фрагментируется очень.
>Вопрос тот же, что и выше - где вы достанете драйверы на
>все то многообразие файловых систем под винду)А нигде. Но вопрос то был какой способ простой. Простой, логичный и удобный способ доступа к ФС - это использовать ОС + привычные, простые и удобные программы. Дрессироваться под одну каку-то супер-дупер-мега-прогу вместо например выбора из 100500 файлманагеров - ну да, очень прикольно. Хорошо что мне оно не надо :)))
>>Вопрос тот же, что и выше - где вы достанете драйверы на
>>все то многообразие файловых систем под винду)
>
>А нигде. Но вопрос то был какой способ простой. Простой, логичный и
>удобный способ доступа к ФС - это использовать ОС + привычные,
>простые и удобные программы. Дрессироваться под одну каку-то супер-дупер-мега-прогу вместо например
>выбора из 100500 файлманагеров - ну да, очень прикольно. Хорошо что
>мне оно не надо :)))Вы несколько не осилили тред)
Я говорил вовсе не про сию прогу, а про виртуалку.
У меня такая система стоит уже давненько , не вижу костылястости в этой системе ,грубо говоря это виртуальный адаптер LinuxFS -> SMB , по ресурсам - RAM ~60MB HDD~300 MB
Работает практически на нативной скорости , прикручен веб интерфейс потому можно легко управлять , запускается скриптом через vix api при старте системы. На создание данной системы потратил не более часа .
Может подскажете какое либо более универсальное, гибкое и быстрое решение ?
>У меня такая система стоит уже давненько , не вижу костылястости в этой системе ,грубо говоря это виртуальный адаптер LinuxFS -> SMB , по ресурсам - RAM ~60MB HDD~300 MB
>Работает практически на нативной скорости , прикручен веб интерфейс потому можно легко
>управлять , запускается скриптом через vix api при старте системы. На
>создание данной системы потратил не более часа .
>Может подскажете какое либо более универсальное, гибкое и быстрое решение ?Вот вот.
Можно двинуть мысль дальше.
Настроить в винде (основной системе) бекапирование профиля _туда_.
И при переустановке системы возвертать профиль с виртуалки.
Только никому тут не говорите про это, а то совсем уж заклеймят извращенцем =)
>В solaris наверное тоже есть своя ФС.ZFS. Та самая.
Была еще какая-то, но уже непопулярная.
Большинство вендузятнегов этот способ неасилют
Ага, запихнуть карты Новителя в навигатор силют, а установить дривер нет.
>Ага, запихнуть карты Новителя в навигатор силют, а установить дривер нет."запихнуть карты Новителя в навигатор" - а что это? =)
>>Ага, запихнуть карты Новителя в навигатор силют, а установить дривер нет.
>
>"запихнуть карты Новителя в навигатор" - а что это? =)Это такая хрень, для тех кто приехал в нерезиновую,
и заблудился по дороге из туалета на кухню.
>>>Ага, запихнуть карты Новителя в навигатор силют, а установить дривер нет.
>>
>>"запихнуть карты Новителя в навигатор" - а что это? =)
>
>Это такая хрень, для тех кто приехал в нерезиновую,
>и заблудился по дороге из туалета на кухню.
>
>http://www.navitel.su/А.
Ну там же есть http://navitel.su/support/support-main/ )
Имел в виду читать чужие ФС путём установки виртуалки и запуска в ней родной для искомой ФС оперционной системы.
>нипонял, как этот костыл решает проблемы? у меня есть винда и есть
>*них я хочу чтобы из венды слушать мп3 с раздела экст4.
>Каким образом мне поможет виртуалка?
>
>Заранее извиняюсь если спрашиваю глупости...Пускаете виртуалку, настраиваете её использовать раздел диска, как виртуальный жесткий диск.
В виртуалке настраиваете самбу, чтобы шарила папку с музыкой.
А саму виртуалку настраиваете общаться с основной системой по сети.
После этого из винды заходите на шару с музыкой)
Но если у вас ext4, то можно попробовать драйвер ext2/3/4 под винду.
>В виртуалке запускается нужный *nix или *bsd, а потом между основной системой
>и завиртуаленной данные передаются кучей способов.Есть вполне рабочее решение с использованием coLinux.
http://polishlinux.org/linux/ext3-reiserfs-xfs-in-windows-th.../
http://habrahabr.ru/blogs/linux/70058/
Но на хабре пишут о достаточно стареньком образе Debian, в котором отсутствует поддержка ext4. Ставил образ Ubuntu по-новее откуда-то из ветки разработки на colinux.org. Но с ext4 были маленькие проблемки - выражалось в частом некорректном отмонтировании - в линуксе регулярно проводился чек на раздел с ext4 после монтирования в coLinux. Думаю, что уже есть образы с более свежими ядрами без этих проблемок. Хотя, возможно, нужно было просто выставить таймаут на отработку кэшированных операций при выключении.
>Есть вполне рабочее решение с использованием coLinux.Да, я с ним игрался.
Скорость медленноватая, но с пивом покатит)
надеюсь, что будет только в режиме read, т.к иначе безвирусности линукса конец...
>надеюсь, что будет только в режиме read, т.к иначе безвирусности линукса конец...
>Виндовые вирусы будут записывать себя в "автозагрузку" линукса и запускать себя под линуксом?)
Если вы найдете хоть один такой вирус, сможете считать себя счастливчиком)
Они будут поступать проще: удалять все файлы.
>Они будут поступать проще: удалять все файлы.А вот это - да, легко)
Но linux - это ещё очень мало процентов среди десктопов.
А пользователей с двумя системами (lin+win) - ещё меньше.Современные вирусописатели сейчас ленивые - пишут под самую распространенную конфигурацию (C:\WINDOWS).
Причем нормальный паразитирующий вирус (чтоб экзешники поражал) сейчас нечасто встретишь.
Сейчас вирус - это программка, которая умеет прописывать себя в автозагрузку, висеть в памяти и копировать себя в папки и на флешки.
Вирус, который умеет распознавать ext разделы, открывать их и удалять оттуда файлы - и это ради нескольких процентов пользователей - вам повезет, если вы такой вирус словите)
Разграничения прав при доступе я не видел(смотрел похожий драйвер, только ext2/ext3), следовательно можно накосячить в / и до какой-то степени все попортить. можно просто подтереть парочку системных файлов и поймать kernel panic.С чисто теоретической точки зрения вирус(самый простой) просто должен удалять файл.
Я вирусом называю программы, которые могут преднамеренно повредить данные, при этом необязательно распространять свои копии...Спасибо, хоть одно из немногих более или менее аргументированное мнение. Многие предпочитают тупо минусовать, если с чем-то не согласны...
P.S Это не провокация и не "паникующий виндузятник". Мне просто хочется что к чему
Upd P.S Это не провокация и я не "паникующий виндузятник". Мне просто хочется разобраться - что к чему.
Не, ну, а что Вы хотите от Windows, запуская её напрямую «на железе»? Это ж чёрный ящик, что хочет, то и делает. А отдав ему права делать всё, что угодно, с аппаратурой, странно удивляться, что что-то может попортиться без Вашего ведома.И без всяких готовых драйверов, теоретически может существовать вирус, который знает, как удалить файлы с корня «неизвестного» раздела с ext4/прочее. Просто он драйвер «с собой носит» и знает, как у Windows получить нужные права.
Кстати, насчёт паранойи и чёрного ящика: можете доказать, что такой вирус уже не встроен в саму Windows её разработчиками, например? :-)
Как же я вам докажу, если внутрь залезть не могу...
>Как же я вам докажу, если внутрь залезть не могу...В этом и подколка.
>>надеюсь, что будет только в режиме read, т.к иначе безвирусности линукса конец...
>>
>
>Виндовые вирусы будут записывать себя в "автозагрузку" линукса и запускать себя под
>линуксом?)
>Если вы найдете хоть один такой вирус, сможете считать себя счастливчиком)В дебиане попадался какой-то пакет который при наличии вайна выполняет автораны с дисков для виндовых машин (только СД/ДВД ессесно).
А так большая часть вирусов вываливается в вайне с ошибкой, т.к. тупо не может найти те же дырки и ошибки системных библиотек, что и в винде.
и надеюсь, что доступ будет только чз эту программу...
Это то же самое как если бы доступ к чашке чая был только через пипетку, по капле.
>[оверквотинг удален]
>образом пользователи Wubi могут открыть файл root.disk прямо внутри программы;
>- Для ускорения доступа добавлена поддержка кэширования на уроне блоков, основанная на
>алгоритме LRU (http://en.wikipedia.org/wiki/Cache_algorithms#Least_Recently....
>
>
>
>Исходные тексты и бинарную сборку можно загрузить с sourceforge.net (https://sourceforge.net/projects/ext2read/files/).
>
>URL: http://ext2read.blogspot.com/2010/04/ext2read-21-released.html
>Новость: http://www.opennet.me/opennews/art.shtml?num=26111То есть при нормальной работе этого софта я свободно смогу половину флешек и внешних дисков перевести на ext2/3/4 и не париться больше с fat/ntfs???
Если да то это будет круто.
readonly
Я думаю что должно быть rw. Насчет безвирусности - скажешь дураку молиться , он и лоб расшибет. А тем кому надо нормально заюзают.
>, он и лоб расшибет. А тем кому надо нормально заюзают.EXT2 дрова сто лет есть. Где же вирусы?
из под офтопика на сколько оно тормознее чем нтфс ?
хм. прикольно наверное. но мне не надо.
а под вайном работает?
Это как? на линуксе запустил вайн, потом эту прогу и давай ext4 читать? :)
>Это как? на линуксе запустил вайн, потом эту прогу и давай ext4
>читать? :)А вдруг у него древнее ядро которое <2.6.19 а обновить не хочется чтоб не потерять аптайм в 3 года :))) тогда это выход ...
fuze тебе в помощь!
>>Это как? на линуксе запустил вайн, потом эту прогу и давай ext4
>>читать? :)
>
>А вдруг у него древнее ядро которое <2.6.19 а обновить не хочется
>чтоб не потерять аптайм в 3 года :))) тогда это выход
>...kexec
Извращенец ))
Новость конечно хорошая, но омрачает то, что работает нормально эта программа только под админским аккаунтом. Так же смущает, что ext2explorelog.log пишется в туже папку, что и сама программа. О системных переменных TEMP, HOMEPATH, LOCALAPPDATA автор конечно не в курсе.
ps: с кодировками тоже беда. Вместо кириллицы кракозябры.
Что за нытьё?Скачали исходники исправили!
Совсем оборзели, написали им программу, дали сорцы, они ещё имеют наглость негодовать и жаловаться.
не ругайте не программиста, он использует опенсорс как умеет. =)
Вот если производители девайсов дружно положат большой болт на fat/exfat, может МС и начнет что-нибудь предпринимать в плане совместимости с чужими файловыми системами. А так, зачем им это? Копать своей любимой файловой системе яму собственными руками? Сомневаюсь.
я форматирую свои девайсы сам.
догадайся как. :Dзы:
а при чём тут эта новость?
или она покажет "любовь мс к опенсорсу"?
опенсорсу на "любовь" мс положить. а мс'у - нет. трухина спросите.:D
будет круто, если в ext2 будут форматировать всякие девайсы, а доступ к ним из под виндов через этот драйвер.
Это не драйвер. Это программа, которая умеет читать из ext4. Драйвера для read/write разделов ext2/ext3 уже сто лет как существуют и замечательно работают.
>Это не драйвер. Это программа, которая умеет читать из ext4это кривая поделка
http://www.opennet.me/openforum/vsluhforumID3/65609.html#16>Драйвера для read/write разделов ext2/ext3
только благодаря обратной совместимости ext3 с ext2
журнал ниасилили>уже сто лет как существуют и замечательно работают
года два или три с переменным успехом
>это кривая поделкаНапишете лучше?)
Ну или хотя бы доведете до ума?
Как раз, список пожеланий уже появился =)
Я надеюсь, вы понимаете, что "сто лет" образное высказывание. =) Тоже железо затри года ой как может устареть.
ext2fsd?
> ext2fsd?Open source ext2/ext3 file system driver for Windows (NT/2K/XP/VISTA, X86/AMD64)
Где тут ext4?
Подключение ext4 в режиме ext3 rw через ext2fsd у меня закончилась плачевно - восстановлением этой самой файловой системы ext4.
восстановилась?
а нтфс в этот момент не рухнула?
> восстановилась?файловая система таки да, почекалась. но немало системных файлов пришлось восстанавливать, благо дистрибутив это позволяет сделать в автоматическом режиме.
> а нтфс в этот момент не рухнула?
Это можно будет проверить, когда драйвер ext2fsd научат читать нтфс. =)
[мысли]
может действительно взять colinux обрезать максимально, его сетевушку повесить в бридж с локальным интерфейсом винды, поставить в него самбу и повесить это все дело на loopback (127.0.0.2) к примеру.
Думаю может пройти, только вот насчет бриджа
[/мысли]
[продолжение мысли]или чем черт не шутит, внедрить в ядро некий слой совместимости для обеспечения возможности подключить его в качестве драйвера файлового фильтра, с последующим проталкиванием в upstream.
[/продолжение мысли]
>[продолжение мысли]
>
>или чем черт не шутит, внедрить в ядро некий слой совместимости для
>обеспечения возможности подключить его в качестве драйвера файлового фильтра, с последующим
>проталкиванием в upstream.
>[/продолжение мысли]Когда я пробовал, быстродействие было оччччень медленным.
Да и можно без бриджа, а что-нибудь типа внутренней сетки.
А ещё лучше - сделать, как в virtualbox папку \\vboxserver\
>внедрить в ядро некий слой совместимостиТам как раз namespaces под такое сделали уже, между прочим.
Программа для Windows была и раньше... Какая-то мощная платная штука для восстановления удаленных файлов. Она с пятой версии поддерживает ext4 и отлично с нее восстанавливает.
А плагин в total commander? я им пользовался раньше
Вот такой: http://sourceforge.net/projects/ext4tc/
Только названия папок в русской раскладке не читаются :(
Преобразователь кодировок (http://www.artlebedev.ru/tools/decoder/) выдает:Картинки → Картинки
CP1251 → UTF-8
Традиционный вопрос: Кто виноват и что делать?
Интересно, а будет ли такая возможность под ФС Reiser4 ? (а что это вообще такое?) А до появления описанной тут возможности пользователи как из положения выходили? (был ли какой либо другой для этого софт или способы?)
откуда проще восстанавливать данные, ntfs или ext4 ?
>откуда проще восстанавливать данные, ntfs или ext4 ?Имхо, из ntfs - она дольше существует, лучше изучена (больше статей) и под неё уже написаны вагоны софта.
Но если нужна простота восстановления, то имхо, лучше fat/ext2.
Ждем для zfs
а где поддержка utf-8? Проснулись, блин :)))
Имена файлов - поток байт, как его интерпретировать - дело юзерспейса, а не драйверов, хотя это поделие и не драйвер
> Имена файлов - поток байт, как его интерпретировать - дело юзерспейса, а не драйверов,
> хотя это поделие и не драйверТолько вот "поделие" не дает пользователю выбрать в какой кодировке были записаны имена файлов и вместо кириллицы мы имеем иероглифы.
>Только вот "поделие" не дает пользователю выбрать в какой кодировке были записаны имена файлов и вместо кириллицы мы имеем иероглифы.Ваши претензии выражайте на форуме разработчиков программы, а не здесь
Windows как обычно "впереди планеты всей".
НУ как бы Ещедфд Commander со своим плугином ext2fs уже давно читал ext* и ReiserFS