Сайт | Скачать | Видео | Wiki

Автор Тема: ROX-Filer монтирование.  (Прочитано 4189 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7652
  • Репутация: +174/-2
  • Старый чайник
ROX-Filer монтирование.
« : 08 Октябрь 2018, 07:53:52 »
 ROX-Filer давным давно умеет монтировать, с тех времён, когда ваших любимых ФМ в проекте не было (mc не в счёт, он консольный). И всего-то требуется прописать устройства в /etc/fstab:
Код
# cat /etc/fstab
/dev/sdb2 /mnt/sdb2 ext2 user 0 0
/dev/sdb1 /mnt/sdb1 vfat rw,gid=100,umask=002,fmask=133,quiet,user 0 0
/dev/sda4 /mnt/sda4 ext4 user 0 0
Получаем вот такую картинку, яркий глазок - примонтировано, тусклый - отмонтировано, без - простой каталог.
Обсуждать будем?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) Simply p8
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1411
  • Репутация: +20/-1
Re: ROX-Filer монтирование.
« Ответ #1 : 08 Октябрь 2018, 08:24:08 »
как быть тем кто не желает ставить rox'a?
страдать ? )
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850,(ubuntu+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7652
  • Репутация: +174/-2
  • Старый чайник
Re: ROX-Filer монтирование.
« Ответ #2 : 08 Октябрь 2018, 08:32:31 »
кто не желает
Вольному воля
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) Simply p8
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28905
  • Репутация: +195/-0
    • PuppyRus-A
Re: ROX-Filer монтирование.
« Ответ #3 : 08 Октябрь 2018, 09:02:30 »
кто не желает ставить rox'a?
страдать ?
Нет. Юзать ФМ ДЕ независимые монтировщики (есть в пупи и пра), spacefm c несколькими скриптовыми вариантами монтирования, прочие ФМ c pup-volume-monitor или gvfs
Обсуждать будем?
Возможно кому-то было бы интересно в составе ДЕ модуля. Например того же Вашего icewm

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7652
  • Репутация: +174/-2
  • Старый чайник
Re: ROX-Filer монтирование.
« Ответ #4 : 08 Октябрь 2018, 09:14:30 »
скриптовыми вариантами монтирования
Костыли?
pup-volume-monitor или gvfs
Которые вы ругаете.
кому-то было бы интересно
Я понимаю, что вам, как прогрессивисту, не интересно, но, всё хорошее было придумано в прошлом веке, подумайте об этом.
spacefm
Ничего в нём выдающегося нет.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) Simply p8
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28905
  • Репутация: +195/-0
    • PuppyRus-A
Re: ROX-Filer монтирование.
« Ответ #5 : 08 Октябрь 2018, 09:22:47 »
Костыли?
Нет. Заложенная автором возможность
вам, как прогрессивисту, не интересно, но, всё хорошее было придумано в прошлом веке,
Делайте ДЕ с rox. Чем больше ДЕ тем лучше

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7652
  • Репутация: +174/-2
  • Старый чайник
Re: ROX-Filer монтирование.
« Ответ #6 : 08 Октябрь 2018, 10:09:24 »
 Если кому интересно.
Для монтирования через rox, как и через mount, требуется две вещи: точка монтирования и запись в fstab. Для их создания динамически я модифицировал 99-media_automount.rules:
Код
# Hard drives
ACTION=="add|change", ENV{DEVTYPE}=="partition", ENV{ID_BUS}!="usb", RUN+="amount %k %E{ID_FS_TYPE} nomnt"
# Mount the usb device
ACTION=="add|change", ENV{DEVTYPE}=="partition", ENV{ID_BUS}=="usb", RUN+="amount %k %E{ID_FS_TYPE}"
ACTION=="change", ENV{DEVTYPE}=="disk", ENV{ID_CDROM}=="?", RUN+="amount %k %E{ID_FS_TYPE}"

# Clean up after removal
ACTION=="remove", RUN+="/bin/umount -l /mnt/%k", RUN+="/bin/rmdir /mnt/%k", RUN+="/bin/sed -i '/%k/d' /etc/fstab"
и скрипт amount:
Код
#!/bin/sh
#160107 sfs for /lib/udev/rules.d/12-media-by-label-auto-mount.rules
#08.10.2018 DdShurick add changes

[ "$2" ] && FS=$2 || exit
DEV=$1

/bin/grep $DEV /proc/mounts >/dev/null && exit #не монтировать уже примонтированное
/bin/pidof gparted >/dev/null && exit #для gparted

case $FS in
vfat)
/bin/mkdir -p /mnt/$DEV
echo "/dev/$DEV /mnt/$DEV vfat rw,gid=100,umask=002,fmask=133,quiet,user 0 0" >> /etc/fstab
[ "$3" ] || /bin/mount /dev/$DEV /mnt/$DEV -t vfat -o rw,gid=100,umask=002,fmask=133,quiet
;;
ntfs)
/bin/mkdir -p /mnt/$DEV
echo "/dev/$DEV /mnt/$DEV ntfs rw,gid=100,umask=002,fmask=133,user 0 0" >> /etc/fstab
[ "$3" ] || /bin/ntfs-3g /dev/$DEV /mnt/$DEV -o rw,gid=100,umask=002,fmask=133
;;
iso9660)
/bin/mkdir -p /mnt/$DEV && /bin/mount /dev/$DEV /mnt/$DEV -t iso9660
;;
ext?)
/bin/mkdir -p /mnt/$DEV
echo "/dev/$DEV /mnt/$DEV $FS user 0 0" >> /etc/fstab
[ "$3" ] || /bin/mount /dev/$DEV /mnt/$DEV
;;
esac
Через "mount $DEV" будет работать и в других ФМ.
« Последнее редактирование: 08 Октябрь 2018, 10:13:50 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) Simply p8
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28905
  • Репутация: +195/-0
    • PuppyRus-A
Re: ROX-Filer монтирование.
« Ответ #7 : 08 Октябрь 2018, 10:13:36 »
запись в fstab
С porteus-initrd вряд ли будет работать

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7652
  • Репутация: +174/-2
  • Старый чайник
Re: ROX-Filer монтирование.
« Ответ #8 : 08 Октябрь 2018, 10:17:36 »
С porteus-initrd
Во первых это лишний раз подтверждает, что портеус * (сам знаешь что), во вторых, не верь тому что написано, попробуй.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) Simply p8
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28905
  • Репутация: +195/-0
    • PuppyRus-A
Re: ROX-Filer монтирование.
« Ответ #9 : 08 Октябрь 2018, 10:22:30 »
портеус при ребуте перепишет fstab
До ребута возможно будет работать. В модуле icewm для пра это будет?

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7652
  • Репутация: +174/-2
  • Старый чайник
Re: ROX-Filer монтирование.
« Ответ #10 : 08 Октябрь 2018, 11:23:24 »
портеус при ребуте перепишет fstab
Вы не поняли, udev дописывает fstab при загрузке и удаляет запись при отключении. Получается потуги портеуса пофиг.
В модуле icewm
Нет, это будет в модуле ROX-Filer, но когда, не знаю, там надо очень много перестраивать под нестандартность pra.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) Simply p8
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32

Оффлайн midnighter

  • Ветеран
  • *****
  • Сообщений: 430
  • Репутация: +14/-0
Re: ROX-Filer монтирование.
« Ответ #11 : 08 Октябрь 2018, 18:37:53 »
портеус при ребуте перепишет fstab
Это в любом Паппи. Я лет восемь назад этот вопрос задавал - как в Паппи сделать fstab "статическим"? Скорее всего это вообще во всех Live дистрибутивах.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7652
  • Репутация: +174/-2
  • Старый чайник
Re: ROX-Filer монтирование.
« Ответ #12 : 08 Октябрь 2018, 18:57:55 »
Это в любом Паппи.
Разве? В Richy - нет. PRA - да, переписывает, но это porteus.

Специально проверил. Есть /initrd/pup_ro2/etc/fstab (это база), в /initrd/pup_rw (сохранёнка) fstab не обнаружено. Значит не переписывает.
вопрос задавал
Не тому задавали.

rox-filer-2.11_64-ds.pfs
« Последнее редактирование: 09 Октябрь 2018, 09:14:56 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) Simply p8
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1756
  • Репутация: +25/-0
Re: ROX-Filer монтирование.
« Ответ #13 : 28 Октябрь 2019, 11:54:48 »
  Если применять вышевыложенные 99-media_automount.rules и скрипт amount в установленной на ж/д системе -  монтирует сразу "плотно" - без светлых глазков, сразу темные.

из мыслей - линковать(? каким-то образом) fstab на fstab-4-rox на кокой-то( ! - ??)  стадии загрузки системы.

# в частности интересует для установленного на ж/д IceArch (в live-режимах вышевыложенное в Теме - работает).
----------------
-- можно ли(теоретически) в  99-media_automount.rules добавить очистку fstab?
========
  В антиксе-19-384 что-то похожее применяется.
 "Похожее" - потому что "глубже не смотрел" - "чисто визуально" .
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7652
  • Репутация: +174/-2
  • Старый чайник
Re: ROX-Filer монтирование.
« Ответ #14 : 28 Октябрь 2019, 12:14:17 »
можно ли(теоретически) в  99-media_automount.rules добавить очистку fstab?
А разве нету? Из 99-media_automount.rules:
Код
# Clean up after removal
ACTION=="remove", RUN+="/bin/umount -l /mnt/%k", RUN+="/bin/rmdir /mnt/%k", RUN+="/bin/sed -i '/%k/d' /etc/fstab"
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250) Simply p8
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32