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

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

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

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6379
  • Репутация: +162/-0
  • Старый чайник
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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн k0l0p0k

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

Оффлайн DdShurick

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

Оффлайн sfs

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

Оффлайн DdShurick

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

Оффлайн sfs

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

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6379
  • Репутация: +162/-0
  • Старый чайник
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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн sfs

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

Оффлайн DdShurick

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

Оффлайн sfs

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

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6379
  • Репутация: +162/-0
  • Старый чайник
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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн midnighter

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

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6379
  • Репутация: +162/-0
  • Старый чайник
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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)