ASPLinux и NTFS

Аватар пользователя KAS

Как сделать полную поддержку записи на NTFS раздел в ASPLinux 11?
Я тут нашёл прогу по адресу http://www.ntfs-linux.com/ (простым диском её можно купить за 130-150руб c лицензией). Так вот, может её и не стоит покупать, а пересобрать ядро с поддержкой записи на NTFS?

Аватар пользователя physieker

Re: ASPLinux и NTFS

Цитата:
KAS пишет:
Как сделать полную поддержку записи на NTFS раздел в ASPLinux 11?
...

этот вопрос как я понимаю до сих пор идет под грифом "использовать только на свой страх и риск" (по слухам при записи можно 'убить' раздел ntfs).
я себе просто отрезал кусок от ntfs, перевел в fat и назвал "обменом" Улыбка

Аватар пользователя DRVTiny

Re: ASPLinux и NTFS

Paragon веников не вяжет, их драйвер NTFS действительно умеет всё, единственное неудобство - придётся ядро собирать, желательно не из "инсталлятора" драйвера Paragon-NTFS, поскольку последний вызывает команду make config, да ещё и в том каталоге, который по его личному мнению содержит исходники ядра, а не в том, где эти исходники реально имеют место быть. Но вообще Paragon'овский драйвер - IMHO идеальное решение для обеспечения нормального доступа к NTFS-разделам.

Аватар пользователя KAS

Re: ASPLinux и NTFS

Цитата:
DRVTiny пишет:
Paragon веников не вяжет, их драйвер NTFS действительно умеет всё, единственное неудобство - придётся ядро собирать, желательно не из "инсталлятора" драйвера Paragon-NTFS, поскольку последний вызывает команду make config, да ещё и в том каталоге, который по его личному мнению содержит исходники ядра, а не в том, где эти исходники реально имеют место быть. Но вообще Paragon'овский драйвер - IMHO идеальное решение для обеспечения нормального доступа к NTFS-разделам.

А вы, как я понимаю его устанавливали с успехом? Если да, то можете по этому доку написать и выложить её в раздел "Статьи" на этом сайте? Как ни как, а темка эта в любом случае будет актуальна... У меня сам этот драйвер есть в архиве(сегодня диск с ним купил), я бы мог его вам на мыло скинуть. Мне его нужно установить на ASPLinux 11.

Заранее спасибо!

P.S. Ядро в линухе я давно не перекомпиливал... помню я делал это ещё в redhat 6 и mandrake 9... но на это у меня имелась дока на русском языке... По мне во FreeBSD это делается в 100 раз проще, хотя наверное я так думаю из-за того, что особо большого опыта в перекомпиляции ядра линукс не имею...

Аватар пользователя DRVTiny

Re: ASPLinux и NTFS

Цитата:
А вы, как я понимаю его устанавливали с успехом?

Ну да, а в чём там, собственно, может быть проблема: сделайте корректную символьную ссылку /usr/src/linux -> исходники ядра (например, официального ядра 2.6.14, взятого с kernel.org), например, у меня это делается так: ln -s /usr/src/DRVTiny/linux-2.6.14 /usr/src/linux, потом распакуйте архив с исходниками драйвера
[ -d ~/compile/Paragon-NTFS ] || mkdir -p ~/compile/Paragon-NTFS; tar -xzf /media/cdrw/linux/english/personal/ufsd/ntfs_rw_5.1_05.05.18_16.43.tgz -C ~/compile/Paragon-NTFS
Соберите своё собственное ядро (в данном случае заголовки от дистрибутивного ядра Вам ничем не помогут) - на эту тему есть множество FAQ'ов, HOWTO и т.д., и т.п., так что, полагаю, с этим Вы справитесь.
При конфигурировании ядра ради собственного удобства включите опции CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y, дабы после того, как Вы ядро скомпилите и установите, всегда можно было сделать следующее: zcat /proc/config.gz > /boot/config-`uname -r`, что, собственно, Вам и нужно будет сделать перед тем, как перейти в каталог ~/compile/Paragon-NTFS и запустить компиляцию и установку модуля ufsd.ko: cd ~/compile/Paragon-NTFS; su -c "./install.sh" После того, как отработает скрипт, убедитесь в том, что он смог нормально загрузить свежесобранный модуль ядра и, если всё будет нормально, перезагрузите компьютер (или, что эквивалентно этому, выполните su -c "rmmod ufsd; service ufsd start" Улыбка ).
Вот и всё, собственно, прекрасно можно и без статьи обойтись. Только не пытайтесь прикрутить этот драйвер к ядру, которое не было собрано Вами собственноручно из исходников, лежащих (по ссылке) в /usr/src/linux, и всё у Вас будет исключительно в розовых тонах!

Аватар пользователя DRVTiny

Re: ASPLinux и NTFS

Цитата:
желательно не из "инсталлятора" драйвера Paragon-NTFS, поскольку последний вызывает команду make config, да ещё и в том каталоге, который по его личному мнению содержит исходники ядра, а не в том, где эти исходники реально имеют место быть.

Извиняюсь, это меня сильно в сторону увело... Нет, на самом деле инсталлятор драйвера NTFS запускает не make config, а make silentoldconfig (в нормальных условиях он вообще не должен задавать каких-либо вопросов), просто на меня накатило и я совершенно не к месту вспомнил свой первый неудачный опыт сборки драйвера под дистрибутивное ядро, для которого у меня кроме заголовков ничего не было. Это к слову о том, что Paragon-NTFS не сможет собраться или соберётся криво, если исходники не будут соответствовать используемому ядру.

Аватар пользователя KAS

Re: ASPLinux и NTFS

Спасибо за совет!

Аватар пользователя woodoo

Re: ASPLinux и NTFS

Цитата:
KAS пишет:
Спасибо за совет!

Не устану повторять: как в журналируемой и секьюрной файловой системе вы собираетесь:
1. Не имея доступа к системным идентификаторам пользователей "сторонней системы", создавать файлы?
2. Гарантировать целостность транзакций проприетарной файловой системы?

Аватар пользователя KAS

Re: ASPLinux и NTFS

Цитата:
woodoo пишет:
Не устану повторять: как в журналируемой и секьюрной файловой системе вы собираетесь:
1. Не имея доступа к системным идентификаторам пользователей "сторонней системы", создавать файлы?
2. Гарантировать целостность транзакций проприетарной файловой системы?

Я не разработчик данного драйвера, поэтому не могу ответить на данный вопрос... но разработчики данного драйвера гарантируют должное его функционирование... за счёт чего я не знаю... Если вам интересно, то я могу кинуть вам на почту этот архив. Он весит где-то 400килобайт.

Аватар пользователя woodoo

Re: ASPLinux и NTFS

Цитата:
KAS пишет:
но разработчики данного драйвера гарантируют должное его функционирование... за счёт чего я не знаю...

Они гарантируют поведение очередной версии chkdsk от MS? Соневаюсь. ;-)

Аватар пользователя woodoo

Re: ASPLinux и NTFS

Цитата:
KAS пишет:
Я не разработчик данного драйвера, поэтому не могу ответить на данный вопрос...
Если вам интересно, то я могу кинуть вам на почту этот архив. Он весит где-то 400килобайт.

Зато ты - "создатель" собственной системы. В том числе - системы передачи данных между разными ос.
Зачем изначально опираться на "сомнительное" решение? Чтобы 1 раз потерять важные данные? Что мешает использовать fat32 для раздела-файлообменника?

Характерный диалог:
- Как мне писать на ntfs?
- Использовать fat32...

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

Аватар пользователя DRVTiny

Re: ASPLinux и NTFS

Цитата:
Не имея доступа к системным идентификаторам пользователей "сторонней системы", создавать файлы?

Извините меня, но ведь под Linux-то можно под root'ом писать куда угодно, в том числе и на разделы, где UID владельцев файлов не соответствуют UID в системе, с которой осуществляется доступ. Да и какая, собствнно, может быть с этим проблема, если 80 из 100 человек, пользующихся Windows XP, имеют одну лишь администраторскую учётную запись, ещё у 19 остальных все создаваемые пользователи входят в группу администраторов, и лишь 1 пользователь (какой-нибудь сисадмин со стажем или пользователь Linux по совместительству мужественно переносит все невзгоды и лишения, связанные с необходимостью периодически переключаться на админский account для установки ПО, настройки системы и т.д.) В общем, я не знаю, но сильно подозреваю, что файлы с любыми пользовательскими идентификаторами будут доступны Администратору из Windows, а пользовательский ID самого администратора наверняка жёстко закреплён, так же, как, например, в Linux, где UID root'а равен нулю.

Цитата:
Гарантировать целостность транзакций проприетарной файловой системы?

Что значит проприетарной? В Paragon ведь далеко не хакеры создают драйвера файловых систем, пусть даже это и драйвер для Linux, для которой многие "свободные" разработчики пишут ПО, традиционно-демонстративно не считаясь ни с какими патентами и авторскими правами. У Paragon есть все спецификации NTFS, права на использование которых были куплены у Microsoft, так что я не очень понимаю, с чем тут, собственно, проблема может возникнуть. Платить правообладателям патентов - вполне нормальная мировая практика (хорошо ли это, плохо ли -это уже совсем другой вопрос), которой придерживается и Paragon, поскольку является не шарашкиной конторой-однодневкой и даже не творческим объединением хакеров по интересам, но одним из крупнейших разработчиков системного ПО в мире.

Аватар пользователя DRVTiny

Re: ASPLinux и NTFS

Цитата:
После собственных "набитых шишек".

Наверняка набивались эти шишки либо со стандартным драйвером NTFS, входящим в состав ядра, либо с Captive NTFS, либо с тем и другим вместе. Драйвер Paragon'овский ставил? Не ставил наверняка... Ну так, наверное, сначала нужно поставить, а потом уже говорить о том, как всё в подлунном мире несовершенно устроено.

Аватар пользователя KAS

Re: ASPLinux и NTFS

Цитата:
woodoo пишет:
Зато ты - "создатель" собственной системы. В том числе - системы передачи данных между разными ос.
Зачем изначально опираться на "сомнительное" решение? Чтобы 1 раз потерять важные данные? Что мешает использовать fat32 для раздела-файлообменника?

Это компромиссный вариант, который я делал не раз... но он меня не очень устраивает... У меня 2 харда, один на 40 гиг, на котором стоит WinXP, FreeBSD 5.3 и ASPLinux 11, другой на 120 гиг, на котором лежит софт, доки, музыка и прочии файлы... Так что и на первом и на втором харде мне файлообменник не очень хочется делать... а важные данные я резервирую на DVD-диски... так что если у меня, что-то и полетит после моих экспериментов, то я сильно и не отчаюсь... в любом случае будут плюсы, а именно: опыт и возможно реальное решение проблемы... А потом, зачем вообще этот файлообменник, когда например, через винду тоже можно обращаться в режиме чтения со многими файловыми системами такими как ffs,ext2,ext3 и т.п. для этого есть специальные проги под винду...

Аватар пользователя woodoo

Re: ASPLinux и NTFS

Цитата:
DRVTiny пишет:

Цитата:
Не имея доступа к системным идентификаторам пользователей "сторонней системы", создавать файлы?

Извините меня, но ведь под Linux-то можно под root'ом писать куда угодно, в том числе и на разделы

Речь не о Linux. Речь - о "сторонней ос, использующую native fs и ее штатные возможности".
Кто мне гарантирует сохранность моей информации и предсказуемость ее поведения?

Цитата:
Гарантировать целостность транзакций проприетарной файловой системы?

Что значит проприетарной? В Paragon ведь далеко не хакеры создают драйвера файловых систем, пусть даже это

Проприетарной - значит не только "лицензированной, защищенной патентом". Это - еще и закрытость стандартов, закрытость сведений об алгоритмах ввода\вывода, операций обслуживания и право менять их в одностороннем порядке.
Что это значит? Попробуй поставить на ntfs-5 NT4. Можно насладиться не только результатом, но и мило пообщаться с разработчиком. Высказать справедливое негодование и философски поразмыслить над ответом.

Фс fat16/32 статична, предсказуема => стабильна.
Для меня это - аргумент.

Кстати, пока в обиходе был win95 я рекомендовал только fat16.

Цитата:
DRVTiny пишет:

Цитата:
После собственных "набитых шишек".

Наверняка набивались эти шишки либо со стандартным драйвером NTFS, входящим в состав ядра, либо с Captive NTFS, либо с тем и другим вместе. Драйвер Paragon'овский ставил? Не ставил наверняка... Ну так, наверное, сначала нужно поставить, а потом уже говорить о том, как всё в подлунном мире несовершенно устроено.

Нет, я уже предпочитаю "не наступать на грабли" на систематическом уровне, а не, выбирая между "граблями с красной, синей и зеленой ручкой". Катается от смеха
Эдакий "тормоз прогресса". Показывает язык

KAS пишет:

Цитата:
Это компромиссный вариант, который я делал не раз...

То-то я смотрю - личико знакомое! ;-)

Цитата:
но он меня не очень устраивает...

Дык, хозяин - барин.

Аватар пользователя DRVTiny

Re: ASPLinux и NTFS

Цитата:
Это - еще и закрытость стандартов, закрытость сведений об алгоритмах ввода\вывода, операций обслуживания и право менять их в одностороннем порядке.

Не имея сведений об алгоритмах ввода-вывода и обо всех необходимых операциях обслуживания, программисты Paragon не смогли бы даже простенький драйвер наподобие того, что входит в состав ядра Linux написать, это же очевидно. Или Вы считаете, что драйвер NTFS для этого самого ввода-вывода каким-то волшебным образом умудряется использовать вызовы функций Windows API из-под Linux?

Цитата:
Попробуй поставить на ntfs-5 NT4. Можно насладиться не только результатом, но и мило пообщаться с разработчиком. Высказать справедливое негодование и философски поразмыслить над ответом.

Да, файловая система NTFS меняется, так же, как скажем, предпочитаемая мной ReiserFS, какая в этом может быть трагедия - я не знаю. Корпорация Microsoft ведь не в тихую что-то там делала, а потом выдала непредсказуемый результат. Огромное количество программ под Windows, не использующих Windows API, умеют работать с NTFS всех версий, замечательно с этим справляются, я уж не говорю о том, что даже под DOS (и это просто позор для разработчиков ядра Linux) существует набор утилит, позволяющий как читатть, так и записывать данные с/на NTFS. Очевидно ведь, что PowerQuest, Symantec и Paragon имеют полные спецификации (да и как они могут быть не полными, что прикажете делать с неполными спецификациями) всех версий NTFS, вполне возможно, что и у Acronis они есть, и у многих производителей ПО для восстановления данных на повреждённых разделах или, для создания образов разделов (Norton Ghost).
Для пользователей Windows с файловой системой FAT32 ситуация по-моему вообще крайне неопределённая, поскольку Microsoft де факто уже давно от неё отказалась, как от рудимента, доставшегося Windows XP от бесконечно длинной "переходной" (переходили, помнится от MS-DOS с её графическими надстройками к "новому поколению операционных систем") серии операционок Windows 9x. В новой Windows Vista штатных возможностей работы с FAT32 уже не будет, так что любому подоконнику, собирающемуся переходить на Vist'у, в первую очередь придётся перетащить все данные с разделов под FAT32 на разделы под NTFS.

Аватар пользователя woodoo

Re: ASPLinux и NTFS

Цитата:
DRVTiny пишет:

Цитата:
Это - еще и закрытость стандартов, закрытость сведений об алгоритмах ввода\вывода, операций обслуживания и право менять их в одностороннем порядке.

Не имея сведений об алгоритмах ввода-вывода и обо всех необходимых операциях обслуживания, программисты Paragon не смогли бы даже простенький драйвер наподобие того, что входит в состав ядра Linux написать, это же очевидно. Или Вы считаете, что драйвер NTFS для этого самого ввода-вывода каким-то волшебным образом умудряется использовать вызовы функций Windows API из-под Linux?

Мы говорим о разных вещах. Такое ощущение, что я недостаточно четко выражаю свою мысль; или она не совсем четко воспринимается.
Еще раз: у меня НЕТ СОМНЕНИЯ, что драйвер ntfs под linux будет работать стабильно. У меня ЕСТЬ ГЛУБОКИЕ СОМНЕНИЯ, что стабильно себя поведет windows система, в нынышней и/или будущих инкарнациях.
Потому что никто, кроме MS, ничего гарантировать не может. А они гарантируют работу только своих продуктов. И то - не совсем. Видимо, пример обратной совместимости Win2K -> NT4 в пределах одной линейки продуктов одного производителя был недостаточно показательным. Мне крайне безынтересно, почему пользователь может отконвертировать файловую систему или "проапдейтить" раздел(ы) жесткого диска. И насколько эта операция будет выполнена с согласия пользователя или автоматически без.
В контексте вышесказанного: fat более надежна, потому что выходит за пределы нынешних изысканий и новшеств софтверного гиганта.

Цитата:
...для восстановления данных на повреждённых разделах или, для создания образов разделов (Norton Ghost).

Именно by Norton Ghost я потерял в 2001 году весь свой архив. Больше я этим продуктом не пользуюсь. Одной шишки достаточно.

Цитата:
В новой Windows Vista штатных возможностей работы с FAT32 уже не будет, так что любому подоконнику, собирающемуся переходить на Vist'у, в первую очередь придётся перетащить все данные с разделов под FAT32 на разделы под NTFS.

Для начала - пусть выпустят свою асталависту. А там - "будет день, будет пища". (с) Г.Лектор
:mda:

Аватар пользователя woodoo

Re: ASPLinux и NTFS

woodoo писал(а):
пусть выпустят свою асталависту

http://www.securitylab.ru/news/264767.php

RSS-материал