![]() |
Вот, возникла необходимость поиметь доступ из линукса (Mandrake 8) к партиции NTFS5, хотя бы к одной и хотя бы только на чтение.
Поиск на всех известных сайтах выдает, собственно говоря, только один драйвер, причем 1) только чтение (в принципе, достаточно, но фишка в том, что надо лог вести - и тоже на этой же партиции NTFS5). 2) он 99 года :)) Вот и вопрос, может чего-то уже где-то есть поновее? |
Перекомпили ядро с поддержкой ntfs.
|
ad
Цитата:
Это в виндах я шарю... А тут нет. Так что ничего компилить не удастся, по крайней мере пока. Хотя, по идее ядро 2,4,какое-то - должно это уметь. |
Оно это и умеет, только по умолчанию поддержка ntfs выключена потому как , чем больше включено в ядро, тем оно больше и соответственно медленнее работает.
Так что деваться некуда - придется компилить. http://linux.yaroslavl.ru/Howto/Kern...nel-HOWTO.html Почитай - это поможет.:up: |
1 Если нужно записывать в NTFS (на запись) - компили ядро
(тут даже не от свежести дистрибутива зависит а от осторожности разработчиков Linux - все-таки запись в NTFS достаточно рискованная вещь - NTFS полностью не расписан - это интелектуальная собственность Microsoft) особенно опасно, если NTFS со сжатием. 2 Для чтения достаточно указать в /etc/fstab что данный раздел ntfs типа: /dev/hda1 ntfs default,iocharset=866 0.0 (посмотри man mount, man fstab) |
A Linux выдатет, что iocharset=866 не подходит ).И как всетаки писать на NTFS (при сборке ядра в Xconfig не доступна опция write - ядро 2.4.9 из дистрибутива ASPLinux 7.2)
|
Значит я ошибся не iocharset=866, а iocharset=koi8-r. :shuffle:
(Вообще-то все это описано в man mount). *Единственный способ - компилить ядро. Один из вариантов: *(самый простой но не самый надежный) *Из X-в : *1 открываешь X - терминал * su *2 make xconfig *3 Устанавливаешь только параметр записи в NTFS *4 make dep *5 make *6 make install *или *6 make bzImage *7 make bzLilo *Прежде чем компилить посмотри Kernel HOWTO [s]Исправлено: ruslandh, 7:21 5-04-2002[/s] |
Так я и говорю, что для общения с NTFS Linux не доделан. А man`ы я смотрел. iocharset=.. устанавливает, если я не ошибаюсь кодировку ввода-вывода, а не вид кодовой страницы, как codepage=.. . Если поставить iocharset=koi8-r, то Linux при входе в каталог ругается, что дескать такой-то каталог или файл существует, но его не возможно отобразить. А если поставить iocharset=cp1251, то Linux отображает (и не на что не ругается) вместо букв абру-кадабру. Так-что такие дела, кто может помогите пожалуйста заставить его понимать руссиш NTFS.
А при компиляции ядра я и писал, что опция NTFS есть, а опция write для нее не доступна. |
у меня codepage=866,iocarset=koi8-r - все работает.
А касательно записи на нтфс - надо разрешить включение всяких experimental и dangerrous опций чтобы она стала доступна. Не помню, как это называется где-то в самом начале, во втором или третьем пункте меню xconfig(menuconfig) |
866, koi8... а там вообще то unicode!
|
Guest
Цитата:
|
Самым первым пазделом компиляции ядра стоит нечто вроде "Code Mature", а там "Enable prompt for Experimental and Development". Дык, его и надо включить, а дальше, в разделе файловых систем, когда включаешь "Enable NTFS Support", появляется подпункт "Enable NTFS writing (DANGEROUS)". Я не включал поддержку записи, т.к. на самом деле вещь дуже неприятная (всё дело в дескрипторах безопасности, упаковке и т.п.).
|
Да, есть такой драйвер. Скачать можно здесь:http://prdownloads.sourceforge.net/l...6.0-1.i386.rpm. Инсталишь его в Линух. Потом запускаешь команду, например, ntfsfix /dev/hda1 и монтируешь ntfs раздел обычным образом, например, mount /dev/hda1 /mnt/disk/. Все - диск доступен. Очень важно!!! перед загрузкой Винды диск размонтировать. Во время загрузки Винда запускает на те диски, которые монтировались по Линух, chkdisk, после чего грузится обычным образом.:kruto:
|
Ковырялся вчера в Линуксе. Запустил Linux Control Center. Обнаружил там такую вещь как Монтирование. С помощью этой опции смонтировал партиции NTFS безо всякого драйвера. И Винда потом грузится абсолютно нормально без chdsk. Правда монтируется только в режиме read-only. Потом посмотрел, что эта настройка добавляет в файл /etc/fstab строку:
dev/hda# ntfs ro default 0,0. (# - номер вашей партиции). |
Belansky
Чудес не бывает - если ядро не поддерживает эту фичу (при компиляции, в разделе "Filesystevs", не добавлена поддержка NTFS) - монтирование работать не будет. Возможно у вас имеется либо модуль "ntfs.o" в каталоге модулей файловых систем, либо эта поддержка включена в тело ядра. |
!!! HELP !!! Ребята, помогите, я начинающий юзер, короче проблема такая у меня - контроллеры (основной и дополнительный IDE (два буфера fifo)) в Системе с желтыми кружками, чёто порча какая-то... не знаю чё делать, где найти драйвер, чтобы обновить... отКЛИКнитесь и помогите начинающему юзеру PLZ!!! HELP!!!
|
Guest
1 Какая у Вас OS 2 Что за желтые кружки 3 ...... Извините - ничего не понял :( |
У меня призагрузке пишет
mount filesystems [сбой] device is bisy or too mounted system mount filesystems [сбой] please use option "nls=..." Локаль у меня cp1251 поддержка имеется. |
Pink_Punk
а строчку из /etc/fstab можно скинуть? или как вы его там монтируете? а то ничего не понятно, что к чему... :idontnow: [s]Исправлено: Barracuda, 6:59 12-10-2003[/s] |
Значит дело обстоит так:
read-write Linux может только на NTFS от WinNT. а NTFS от 2000,XP под линухом монтируется только read-only, даже если включена поддержа write. |
h1ma
:up: Чего и следовало ожидать: Мелкософт не открівает свои API и техописание для новых версий NTFS и, как следствие, отсутствие дров. |
Народ что вы мучаетесь, есть более легкие способы скомпилить NTFS
Вот один из них: 1. Узнаем версию ядра, установленную инсталятором linux. $ uname -a Linux amarie.avalon.ru 2.4.18-3 #1 Thu Apr 18 07:37:53 EDT 2002 i686 unknown Инсталлировано ядро версии 2.4.18, (patchlevel 3 от RedHat), собственно его исходные тексты нам и понадобятся. 2. Монтируем CD с дистрибутивом и находим пакет с исходными текстами kernel-source-2.4.18-3.i386.rpm, но этого мало, потому как нужны средства разработки - компилятор, компоновщик и т.д. Ищем их на дистрибутивном CD: копилятор gcc-2.96-110.i386.rpm библиотека языка С glibc-devel-2.2.5-34.i386.rpm заголовочные файлы ядра glibc-kernheaders-2.4-7.14.i386.rpm инсталлируем в систему в указаном порядке: # rpm -ihv glibc-kernheaders-2.4-7.14.i386.rpm # rpm -ihv glibc-devel-2.2.5-34.i386.rpm # rpm -ihv gcc-2.96-110.i386.rpm # rpm -ihv kernel-source-2.4.18-3.i386.rpm теперь в директории /usr/src/linux-2.4.18-3 располагаются исходные тексты нашего драйвера, а точнее конечно, в директории /usr/src/linux-2.4.18-3/fs/ntfs. 3. Собственно, можно приступать к компиляции и сборке драйвера. # cd /usr/src/linux-2.4.18-3/fs/ntfs # cat Makefile | grep NTFS_VERSION EXTRA_CFLAGS = -DNTFS_VERSION=\"1.1.22\" #-DDEBUG # gcc -c -DMODULE -D__KERNEL__ -DNTFS_VERSION=\"1.1.22\" -I/usr/src/linux-2.4.18-3/include *.c # ld -r -m elf_i386 -o ntfs.o *.o Можно взглянуть на полученый драйвер: # modinfo ./ntfs.o filename: ./ntfs.o description: "Linux NTFS driver" author: "Anton Altaparmakov <aia21@cus.cam.ac.uk>" license: "GPL 4. Теперь его необходимо разместить в специальной директории, откуда он будет доступен по требованию, при монтировании NTFS. # mkdir -p /lib/modules/2.4.18-3/kernel/fs/ntfs # cp ./ntfs.o /lib/modules/2.4.18-3/kernel/fs/ntfs # depmod -a 5. Удачного монтирования! Только он компилируется в read only по умолчанию, потому как write support is dangerous. Если хочется read/write, то (минздрав предупреждает!) # cd /usr/src/linux-2.4.18-3 # ls configs выбираем подходящий config файл ... # cp configs/kernel-2.4.18-i686.config .config # vi .config # CONFIG_NTFS_FS is not set # CONFIG_NTFS_RW is not set заменить на CONFIG_NTFS_FS=m CONFIG_NTFS_RW=y пересобираем модуль, воспользовавшись системой сборки ядра linux... # make oldconfig # make SUBDIRS=/usr/src/linux-2.4.18-3/fs/ntfs modules :up: :) |
VartaniX
Ептить :biggrin: Ну это я тебя понял. Может ещё кто-то поймёт. Но если чел впервые видет Линя - он потопнет в этом на первом же этапе. Хотя описание достойно зачудительного ЧАВО. Нет желания оформить? |
стоял как-то у меня mandrake 9.0 hf,jnfk [jhij b gjlth;rf yf pfgbcsm gjl NTFS 5.1 была, как ни странно, а сейчас поставил 9,2 и поддержки уже нет, зачем они её убрали, если уже все работало, как надо, при чем от сжатости тома ни чего не зависело, самое главное, что бы папочки на нем не шифровались 128-битным ключем, что в совершенстве умеет делать вин ХР
вот такая хренотень! |
password
Цитата:
Цитата:
|
У меня Слака 9.1 после пересборки ядра без проблем читает/пишет на ntfs, никаких дополнительных дров не юзал.
Глюков пока тоже не было хотя в конфигах ядра поддержка ntfs "тестовая" |
Время: 03:01. |
Время: 03:01.
© OSzone.net 2001-