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

Автор Тема: PRAR2008. Rox  (Прочитано 4297 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
PRAR2008. Rox
« : 22 Сентябрь 2020, 17:14:58 »
 Поигрался с монтированием. В /run/archroot монтируется только раздел с установленной системой, который почему-то HOME (но это с незапамятных времён). Остальные разделы hdd монтируются в /mnt/ от рута и без записи в fstab, пользователю отмонтировать нельзя. Но если udev создаст правильную запись в fstab и точку монтирования, то пользователь груммы users свободно монтирует и отмонтирует разделы и флешки. Считаю, автомонтирование в данном случае излишним.
 Вопрос: будет ли удобно имя точки монтирования по LABEL (как в Альтлинуксе) или оставить прежние sda? sdb? ??
Пожалуй про монтирование стоит отделить, это больше относится к rox чем к JWM
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRAR2008. Rox
« Ответ #1 : 22 Сентябрь 2020, 17:38:49 »
Остальные разделы hdd монтируются в /mnt/ от рута и без записи в fstab
Сделано через mountall -f
Можно и так и так
если udev создаст правильную запись в fstab и точку монтирования, то пользователь груммы users свободно монтирует и отмонтирует разделы и флешки.
Здесь же обсуждали - только на фат
будет ли удобно имя точки монтирования по LABEL
Мне нет. Думаю и все уже так привыкли

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: PRAR2008. Rox
« Ответ #2 : 22 Сентябрь 2020, 18:45:58 »
/usr/lib/udev/rules.d/99-media-mount.rules:
Код
# Hard drives
ACTION=="add|change", ENV{DEVTYPE}=="partition", ENV{ID_BUS}=="ata", RUN+="amount.sh hdd %k %E{ID_FS_TYPE}"
# Mount the usb device
ACTION=="add|change", ENV{DEVTYPE}=="partition", ENV{ID_BUS}=="usb", RUN+="amount.sh usb %k %E{ID_FS_TYPE} %E{ID_FS_LABEL}"
# Mount the cdrom device
ACTION=="add|change", ENV{DEVTYPE}=="disk", ENV{ID_CDROM}=="?", RUN+="amount.sh sr %k %E{ID_FS_TYPE} %E{ID_FS_LABEL}"

# Clean up after removal
ACTION=="remove", RUN+="amount.sh del %k"
/usr/lib/udev/amount.sh:
Код
#!/bin/sh
#160107 sfs for /lib/udev/rules.d/12-media-by-label-auto-mount.rules
#22.10.2020 DdShurick rewrote for pra2008
[ "$1" ] || exit
[ "$2" ] && DEV=$2 || exit
if [ "$1" == "del" ]; then
MNTPT=$(grep $DEV /etc/fstab | awk '{ print $2}')
/bin/umount -l /dev/$DEV
/bin/rmdir $MNTPT
/bin/sed -i "/$DEV/d" /etc/fstab
exit
fi
[ "$1" == "hdd" ] && MNT=mnt
[ "$1" == "usb" -o "$1" == "sr" ] && MNT=media
[ "$3" ] && FS=$3
[ "$4" ] && LABEL=$4 || LABEL=$DEV

sleep 1

/bin/grep $DEV /etc/fstab >/dev/null && exit #/proc/mounts
/bin/pidof gparted >/dev/null && exit
[ "$FS" == "swap" ] && exit
[ "$LABEL" == "" ] && LABEL=$DEV
MNTPT=/$MNT/$LABEL
mkdir -p $MNTPT

case $FS in
vfat)
echo "/dev/$DEV $MNTPT vfat rw,gid=100,umask=002,fmask=133,quiet,users 0 0" >> /etc/fstab
;;
ntfs)
echo "/dev/$DEV $MNTPT ntfs rw,gid=100,umask=002,fmask=133,users 0 0" >> /etc/fstab
;;
iso9660)
echo "/dev/$DEV $MNTPT iso9660 ro,users 0 0"
;;
ext?)
echo "/dev/$DEV $MNTPT $FS users 0 0" >> /etc/fstab
;;
esac
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: PRAR2008. Rox
« Ответ #3 : 22 Сентябрь 2020, 18:47:29 »
Думаю и все уже так привыкли
Я тоже, но вдруг...
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1719
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Re: PRAR2008. Rox
« Ответ #4 : 23 Сентябрь 2020, 03:20:10 »
На батон с колбасой сдался лейбл? Чем проще - тем лучше
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: PRAR2008. Rox
« Ответ #5 : 23 Сентябрь 2020, 08:32:33 »
mountall -f
Получается как в винде - всё примонтировано, а оно надо? Надо убрать.
На батон с колбасой сдался лейбл?
Например, чтобы флешки не перепутать. Убрать несложно, выкинуть "[ "$4" ] ||"
Чем проще - тем лучше
Золотые слова
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRAR2008. Rox
« Ответ #6 : 23 Сентябрь 2020, 09:14:13 »
/usr/lib/udev/rules.d/99-media-mount.rules:
Это решение по отмонтированию ext4 флэшек от юзера? Оно только для rox ?
Получается как в винде - всё примонтировано, а оно надо? Надо убрать.
http://wiki.puppyrus.org/soft/porteus-initrd#noauto - обрабатывается в mount-all

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: PRAR2008. Rox
« Ответ #7 : 23 Сентябрь 2020, 11:28:04 »
Оно только для rox ?
Почему? Просто для отмонтирования.
обрабатывается в mount-all
Зачем огород городить, да и строку загрузчика засорять?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRAR2008. Rox
« Ответ #8 : 23 Сентябрь 2020, 11:54:16 »
Просто для отмонтирования
Командой mount от юзера? Для pcmanfm и т.п. ничем не поможет?
Зачем огород городить, да и строку загрузчика засорять?
Уберите в своей ДЕ этот сервис по дефолту. Для этого и делаются авторские ДЕ  ;)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: PRAR2008. Rox
« Ответ #9 : 26 Сентябрь 2020, 21:09:34 »
Уберите в своей ДЕ этот сервис по дефолту.
Как, без радикальных действий?
Какой в 2008 архиватор? Что-то не нашёл
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5339
  • Репутация: +139/-1
Re: PRAR2008. Rox
« Ответ #10 : 26 Сентябрь 2020, 21:27:31 »
Какая-то неудобная хрень :)  file-roller

P.s. Если sfs спрашивать будет: "Почему?", а он будет, ) в основном из-за разных дополнительных окошек, которые надоедает закрывать.

p.s.2. Сам же sfs использует mc - зайти в директорию с архивом, выбрать файл, нажать F2, выбрать нужную команду.
« Последнее редактирование: 26 Сентябрь 2020, 22:00:35 от krasnyh »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: PRAR2008. Rox
« Ответ #11 : 26 Сентябрь 2020, 22:12:39 »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5339
  • Репутация: +139/-1
Re: PRAR2008. Rox
« Ответ #12 : 26 Сентябрь 2020, 22:17:59 »
Ну да, от выбранного DE зависит. Архиватор похоже не в общей базе, а для каждого DE свой. Так что только mc, лучший выбор для разработчика.  :)
Скрин.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: PRAR2008. Rox
« Ответ #13 : 26 Сентябрь 2020, 22:27:04 »
Так что только mc, лучший выбор для разработчика. 
Каждому своё. Я предпочитаю tar.
Xarchiver подойдёт?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5339
  • Репутация: +139/-1
Re: PRAR2008. Rox
« Ответ #14 : 26 Сентябрь 2020, 22:36:22 »
Это к sfs. Но знаю, что раньше в сборках PRA использовался engrampa. Да же в наших репах (pra6407extra) лежат его gtk3-пакеты (скрин).