Page 1 of 2 12 LastLast
Results 1 to 15 of 27

Thread: Подумываю о переделке автомонтирования

  1. #1
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356

    Подумываю о переделке автомонтирования

    Подумываю о переделке автомонтирования дисков с нынешнего тупого монтирования /tmp/harddisk и последующего создания part1, part2 ...

    Хочу сделать, как в нынешних АСУСовых прошивках ( только лучше ) и сохранить совместимость с /tmp/harddisk.

    Идея следующая: будет директория /tmp/disсs в которую будут монтироваться все обнаружные диски так:

    /dev/discs/disc0/part1 -> /tmp/discs/disc0/part1
    /dev/discs/disc0/part3 -> /tmp/discs/disc0/part3
    /dev/discs/disc1/disc -> /tmp/discs/disc1

    При этом /tmp/harddisk будет биндится к первому смонтированному разделу, т.е. /dev/discs/disc0/part1, чтобы работали все многочисленные туториалы, которые есть.

    Как вам такая идея?

    В нынешней штатной прошивке иначе: в директории /tmp/harddisk создаются part0, part1, ... куда монтируются все диски.

    Зачем это нужно? Чтобы заменить, наконец, встроенный сервер на vsftpd и сделать конфигурацию самбы, как в штатной прошивке.

    Апдейт: Подумал ещё. Лучше наверное сделать совместимым с OpenWRT.

    /dev/discs/disc0/part1 -> /tmp/mnt/disc0_1
    /dev/discs/disc0/part3 -> /tmp/mnt/disc0_3
    /dev/discs/disc1/disc -> /tmp/mnt/disc1

    А mnt побиндить на /tmp/mnt
    Last edited by Oleg; 16-12-2007 at 15:02.

  2. #2
    Я за. И про замену встроенного сервера на vsftpd - тоже, только чтобы на расширенный билд по возможности, с возможностью перекодировки имён файлов и т.п.

  3. #3
    Join Date
    Feb 2007
    Location
    Moscow RF
    Posts
    355

    Thumbs up

    Обеими руками за!

  4. а какая самба будет? 2 или 3?

  5. #5
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by D_dmitry View Post
    а какая самба будет? 2 или 3?
    Пока оставить ту, что есть.

  6. #6
    меняй, возражений нет

  7. #7
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    А есть возможность научить монтировать из fstab по метке либо по uuid? И отучить его повторно монтировать уже смонтированное в fstab с опцией bind? Или это фича такая? А то если дёргать одно из устройств, то такая вот получается картина:
    Code:
    /dev/discs/disc0/part1 on /opt type ext3 (rw,noatime)
    /dev/discs/disc0/part1 on /home type ext3 (rw,noatime)
    /dev/discs/disc0/part1 on /home type ext3 (rw,noatime)
    /dev/discs/disc0/part1 on /home type ext3 (rw,noatime)
    Конечно понятно, что всё это реализуемо скриптами но всё же...

  8. #8
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by Mam(O)n View Post
    А есть возможность научить монтировать из fstab по метке либо по uuid? И отучить его повторно монтировать уже смонтированное в fstab с опцией bind? Или это фича такая? А то если дёргать одно из устройств, то такая вот получается картина:
    Code:
    /dev/discs/disc0/part1 on /opt type ext3 (rw,noatime)
    /dev/discs/disc0/part1 on /home type ext3 (rw,noatime)
    /dev/discs/disc0/part1 on /home type ext3 (rw,noatime)
    /dev/discs/disc0/part1 on /home type ext3 (rw,noatime)
    Конечно понятно, что всё это реализуемо скриптами но всё же...
    Это надо бизибокс фиксить...

  9. #9
    Join Date
    Mar 2007
    Location
    Russia, Ryazan
    Posts
    696
    Голосую "За".
    Вариант OpenWRT мне тоже нравится больше.

  10. #10
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by Oleg View Post
    Это надо бизибокс фиксить...
    Глянул последнюю версию. Нет там uuid и label.

  11. #11
    очень даже за!

  12. #12
    Code:
     Или это фича такая?
    неприятная фича (

  13. #13
    самбу конечно бы лучше правильную - 3-ю!

  14. #14
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805

    Question

    Я не силен в терминологии, бо подозреваю, Mam(o)n спрашивал про что то похожее. Однако, попробую на образных примерах Тем более, что я аккурат сегодня обнаружил в suse любопытную фичу. В /dev/disks при загрузке автоматом создается набор директорий:
    PHP Code:
    by-id
    by
    -label
    by
    -path
    by
    -uuid 
    например в ls /dev/disks/by-id (с сокращениями ибо все это дело было утроенно) сидят симлинки на:
    PHP Code:
    scsi-SATA_SAMSUNG_SP2504C_S09QJ1HLA01519 -> ../../sda
    scsi
    -SATA_SAMSUNG_SP2504C_S09QJ1HLA01519-part1 -> ../../sda1
    scsi
    -SATA_WDC_WD3200KS-00PFB0_WD-WCAPD2514136 -> ../../sdb
    scsi
    -SATA_WDC_WD3200KS-00PFB0_WD-WCAPD2514136-part1 -> ../../sdb1 
    В результате имеем, что привычные sda, sdb, ... возникают чудесным образом сами собой (ибо я как раз занимался добавлением sata приводов со сменой порядка подключения и был изрядно удивлен тем, что оно само собой устаканилось)

    В общем, в /etc/fstab имеем для примера:
    PHP Code:
    /dev/disk/by-id/scsi-SATA_WDC_WD3200KS-00_WD-WCAPD2514136-part1 ext3 acl,user_xattr 1 1
    /dev/disk/by-id/scsi-SATA_SAMSUNG_SP2504CS09QJ1HLA01519-part1 /windows/P  ntfs-3g users,gid=users,fmask=133,dmask=022,locale=ru_RU.UTF-8 0 0 
    fstab при этом контролируется вручную (какой она была сформирована при первичной установке такой остается до изменений). Короче, вместо /dev/sda (ну или там /dev/discs/disc0) мы употребляем уникальный идентификатор диска, а уж sda или sdb ему быть оно решает самостоятельно.
    Вот бы нам так
    В заключение, подозреваю, что я изобрел велосипед, и это может оказаться уже вполне обыденный путь (прошу сделать скидку, что в области новинок unix я отстал лет эдак на 6-10 )

  15. #15
    Join Date
    Nov 2007
    Location
    Санкт-Петербург
    Posts
    28
    Я за! Лично мне было неудобно первое время,когда диски монтировались в harddisk/partX

Page 1 of 2 12 LastLast

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
  •