Page 1 of 11 123 ... LastLast
Results 1 to 15 of 165

Thread: Запись файлов на HDD винт с NTFS разделом

  1. #1

    Post Запись на NTFS

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

    Думаю данный метод подойдет на роутеры ASUS и D-Link с прошивками 1.9.2.7-d-rXXXX. Для серии RTN это не потребуется, т.к. fuse и ntfs-3g уже встроены в прошивку.

    1) прошить роутер прошивкой от интузиастов установить «скрипт для чайников»

    2) сделать настройки сети (загрузить файл с настройками)

    3) расшарить в стандартной Samba 3-й раздел флешки /tmp/mnt/disc0_3
    Если установили Samba 3.5 ни в коем случае НЕ включаем самбу из прошивки. По умолчанию в самбе 3.5 расшарены папки (например www, rTorrent, DIEngine).

    4) скопировать модуль fuse с компьютера на disc0_3, например /disc0_3/downloads/fuse/. Если у Вас самба 3.5, то можно воспользоваться готовыми папочками, например /www/.

    P.S. файл fuse.o можно взять в modules-1.9.2.7-d___.tgz (лежит в \.\lib\modules\2.4.37.10\kernel\fs\fuse\)

    5) Запускаем Pytty (протокол ssh). Далее действия проводятся в Pytty.

    6) Установим модули:
    PHP Code:
    ipkg install libhid
    ipkg install libusb
    ipkg install usbutils
    ipkg install ntfs
    -3g
    ipkg install ntfsprogs 
    7) проверим как примонтированы диски

    lsusb - проверить видит ли устройство hdd
    PHP Code:
    Bus 002 Device 001ID 0000:0000
    Bus 002 Device 002
    ID 0424:2502 Standard Microsystems Corp.
    Bus 002 Device 003ID 0951:1602 Kingston Technology
    Bus 002 Device 004
    ID 04e8:1f08 [B]Samsung Electronics Co., Ltd[/B]
    Bus 001 Device 001ID 0000:0000 
    fdisk -l - проверить файловую систему и размер разбитых дисков
    PHP Code:
    Disk /dev/scsi/host0/bus0/target0/lun0/disc2063 MB2063597568 bytes
    16 heads
    32 sectors/track7872 cylinders
    Units 
    cylinders of 512 512 262144 bytes

                                     Device Boot      Start         End      Blocks  Id System
    /dev/scsi/host0/bus0/target0/lun0/part1               1         978      250352  82 Linux swap
    /dev/scsi/host0/bus0/target0/lun0/part2             979        4885     1000192  83 Linux
    /dev/scsi/host0/bus0/target0/lun0/part3            4886        7872      764672  83 Linux

    Disk 
    /dev/scsi/host1/bus0/target0/lun0/disc1000.2 GB1000204886016 bytes
    255 heads
    63 sectors/track121601 cylinders
    Units 
    cylinders of 16065 512 8225280 bytes

                                     Device Boot      Start         End      Blocks  Id 
    [B]System
    /dev/scsi/host1/bus0/target0/lun0/part1               1        2550    20481851   7 HPFS/NTFS
    /dev/scsi/host1/bus0/target0/lun0/part2            2551      121601   956276736   7 HPFS/NTFS[/B


    df -h - просмотреть как примонтированы разделы

    PHP Code:
    Filesystem            Size  Used Avail Use% Mounted on
    rootfs                3
    ,0M  3,0M     0 100% /
    /
    dev/root             3,0M  3,0M     0 100% /
    tmpfs                  15M  248K   15M   2% /tmp
    /dev/discs/disc0/part2
                          962M  411M  503M  45
    % /opt
    /dev/discs/disc0/part3
                          735M   18M  681M   3
    % /tmp/mnt/disc0_3
    [B]/dev/scsi/host1/bus0/target0/lun0/part1
                           20G  3
    ,0G   17G  16% /tmp/mnt/disc1_1
    /dev/scsi/host1/bus0/target0/lun0/part2
                          912G   84G  829G  10
    % /tmp/mnt/disc1_2[/B
    8)скопируем fuse.o в нужный раздел командой cp полный_путь_до_файла /opt/lib/ .
    Например:
    cp /tmp/mnt/disc0_3/downloads/fuse.o /opt/lib/
    или
    cp /opt/share/www/fuse.o /opt/lib/

    Вручную:
    - Запускаем Midnight Commander командой mc
    - идем в раздел где лежит fuse.o (/tmp/mnt/disc0_3/downloads/ или /opt/share/www/), копируем (F5) в раздел /opt/lib/

    9) В Midnight Commander открываем файл для редактирования (F4) post-mount (/usr/local/sbin/) и добавляем строки:
    PHP Code:
    umount /tmp/mnt/disc1_1
    umount 
    /tmp/mnt/disc1_2
    insmod 
    /opt/lib/fuse.o
    /opt/bin/ntfs-3g -o rw /dev/discs/disc1/part1 /tmp/mnt/disc1_1
    /opt/bin/ntfs-3g -o rw /dev/discs/disc1/part2 /tmp/mnt/disc1_2 
    сохраняем (F2) изменения и выходим (F10) из Midnight Commander

    10) для сохранения трудов и перезагрузки введем 2 строчки
    PHP Code:
    flashfs save && flashfs commit && flashfs enable
    reboot 
    11) проверим заработала ли запись
    скопируем для примера наш fuse
    PHP Code:
    cp /opt/lib/fuse./tmp/mnt/disc1_1
    через Midnight Commander проверим его присутствие в /tmp/mnt/disc1_1/
    Last edited by Omega; 27-03-2011 at 17:47. Reason: 2 post merged

  2. #2

    Post Запись файлов на HDD винт с NTFS разделом

    Я в линуксе не очень и 500gP у меня пока нет, только заказал. Но почему нельзя использовать вот это http://www.ntfs-3g.org/ ?

  3. #3
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    а можно нескромный вопрос --- а зачем? Я еще могу понять пользу этой штуки на десктопе, где могут быть установлены несколько ОС. Или микрософт уже собирается портировать nt на любимый нами asus?

  4. #4
    Quote Originally Posted by Rambalac View Post
    Я в линуксе не очень и 500gP у меня пока нет, только заказал. Но почему нельзя использовать вот это http://www.ntfs-3g.org/ ?
    Для полноценной работы WL500gP не просто как роутера а как универсала (файлы качать, работать как ФТП ВЕБ сервер и т.д.) необходимо ставить на внешний носитель дополнительные пакеты которые имеют некоторые требования к файловой системе носителя на котором работают (права доступа к файлам, ссылки и т.д.). Поэтому использовать для этих целей файловую систему ntfs или fat нет возможности. Да и зачем она нужна на диске который (по уму) один раз подключил к роутеру и больше не трогаешь. А подключаясь к нему через САМБУ или ФТП всеравно не заметно какая там файловая система.

  5. #5
    Просто у меня винт 120Г и порой я его беру с собой к людям которые плохо соображают не только в линуксе, но и в виндоусе. А гонять данные которые были накиданы через сеть, скажем, на раздел Ехт3 (у ФАТ проблемы с 4Гб файлами, например образы ДВД) на НТФС и обратно както неудобно. Было бы очень неплохо ИМХО в НТФС раздел с данными

    И тот ntfs-3g не поддерживает права, просто читает и записывает все подряд без учета прав. Про ссылки на файлы/папки не знаю. Этого бы вполне хватило. Права доступа же все равно можно задать на уровне ФТП и Самба
    Last edited by Rambalac; 13-04-2007 at 09:35.

  6. #6
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Тогда наверное проще под виндой поставить драйвер ext3fs, а вот их то как раз есть и даже довольно много доступных, фриварных. Впрочем, если есть желание, то можете попытаться скомпилить этот драйвер на роутере, может он и работать будет.

  7. #7
    Как я уже сказал, винт довольно часто используется на разных компах хозяева которых скорее всего не захотят ничего не только ставить, но и запускать. Порой бывают проблемы даже с тем, что боятся подключать винт в УСБ без выключения только потому, что разъемы сзади компа.

  8. #8
    Join Date
    Jan 2007
    Location
    Moscow
    Posts
    156

    Lightbulb

    Можно разбить винт соответствующим образом:
    Swap, opt (для пакетов), если нужен, еще раздел для FTP - в Ехт3, а остальное - в любой файловой системе, которую будут понимать и рутер и винды
    Last edited by KRandall; 13-04-2007 at 10:45.
    WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
    Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать

  9. #9
    Как я уже писал, кидать туда сюда гиги инфы с Ехт3 которые кидают по сетке на НТФС когда оно срочно понадобилось очень неудобно. Темболее что на это может просто не хватить места.

  10. #10
    Join Date
    Jan 2007
    Location
    Moscow
    Posts
    156
    Quote Originally Posted by Rambalac View Post
    Как я уже писал, кидать туда сюда гиги инфы с Ехт3 которые кидают по сетке на НТФС когда оно срочно понадобилось очень неудобно. Темболее что на это может просто не хватить места.
    Я имел ввиду, что по сетке можно сразу писать на NTFS. Можно 99% винта сделать NTFS, оставив 1% для swap и пакетов (ну или побольше, смотря какие задачи на рутере будут работать). И работать с этими 99% и по сети, когда винт воткнут в рутер (как я понял, с помощью http://www.ntfs-3g.org/), и у клиента под виндой через USB
    Last edited by KRandall; 13-04-2007 at 11:12.
    WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
    Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать

  11. #11
    Не, ну это то понятно. Только кто может подсказать как этот ntfs-3g поставить?

  12. #12
    Join Date
    Jan 2007
    Location
    Moscow
    Posts
    156
    Quote Originally Posted by Rambalac View Post
    Не, ну это то понятно. Только кто может подсказать как этот ntfs-3g поставить?
    Вот тут есть необходимая информация. Один из вариантов - скомпилировать драйвер прямо на рутере
    WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
    Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать

  13. #13
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Сначала по инструкции отсюда: http://www.nslu2-linux.org/wiki/FAQ/Optware-uClibcBuild
    установить систему компиляции либо на роутере, либо на компе под линухом. А далее, скорее всего по инструкции с сайта http://www.ntfs-3g.org/ , а именно,
    Code:
        ./configure
        make
        make install      # or 'sudo make install' if you aren't root
    ну и если там какие ошибки при компиляции возникнут, то их поправить.

    2KRandall
    а мне непонятно. А что, через самбу можно писать на раздел, который не поддерживается ОС?

  14. #14
    Join Date
    Jan 2007
    Location
    Moscow
    Posts
    156

    Lightbulb

    Quote Originally Posted by al37919 View Post
    2KRandall
    а мне непонятно. А что, через самбу можно писать на раздел, который не поддерживается ОС?
    А я почему-то понял, что как раз драйвер NTFS-3G позволит на рутере нормально работать с партицией NTFS
    Code:
    ... NTFS volume can be mounted in read-write mode for everybody ...
    Вот нашел на форуме NTFS-3G вроде объясняется как все правильно сделать.

    2Rambalac: Что-то меня насторожил список Questions & Answers
    Last edited by KRandall; 13-04-2007 at 12:23.
    WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
    Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать

  15. #15
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    понял. Ну да, там пишут, что этот самый драйвер могет читать и писать ntfs.

    Да, к своему предыдущему посту о том, что надо сделать добавлю еще, что надо пересобрать прошивку под кернел 2.6.20 или выше. Текущая прошивка и асуса и олега использует кернел 2.4.

Page 1 of 11 123 ... LastLast

Similar Threads

  1. Запись и воспроизведение работы в консоли
    By MercuryV in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2
    Last Post: 27-06-2013, 11:16
  2. Запись IPTV через udpxrec
    By bsl45 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 134
    Last Post: 17-03-2012, 17:38
  3. Скрипты для скачивания файлов по http/ftp
    By Speedy Gonzalez in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 12
    Last Post: 02-03-2009, 23:12
  4. firmware for NTFS read/write
    By kopi_bean in forum WL-700g Firmware Discussion
    Replies: 15
    Last Post: 12-10-2008, 12:30
  5. Externe HD; FAT32 of NTFS (USB en UTP)
    By colawodka in forum Dutch Discussion - Nederlands
    Replies: 4
    Last Post: 30-11-2006, 12:20

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
  •