Учебники (How-To & F.A.Q)

Постподключение смонтированного облачного ресурса

Совместное использование утилиты rclone и systemd вызывает некоторое поведение смонтированных облачных ресурсов, которое меня не устраивает. А именно, происходит немедленное монтирование и подключение облачного ресурса. А при прописывании параметров монтирования в fstab вообще монтирование происходит дважды и немедленное подключение смонтированного ресурса. Это ни чему особенному не мешает и можно забить. Но мне так не нравиться и не хочется делиться своими ресурсами с другими юзерами в случае с fstab, а в случае монтирования через юниты системды (как от рута, так и от юзера) происходит немедленное подключение ресурса. Итак, костыль:
Рассказываю, этот костыль отменяет линукс и создает подземный стук, а так же выясняет какой главный вопрос вселенной и всего такого, и даже дает ответ на него:
1.конфигурирую rclone config для mailru: ресурса облачного диска
2.создаю в /etc/fstab строку:
#mailru:/ /home/kostya/cloud/cloudmailru rclone config=/home/kostya/.config/rclone/rclone.conf,cache_dir=/home/kostya/cloud/cache 0 0

3.создаю /opt/my_scripts/mountcloud.sh:
#!/bin/bash
username=`who | grep -c "kostya"`
if [ "$username" > "0" ]; then 
  if /usr/bin/grep -q '#mailru:' /etc/fstab; then /usr/bin/sed -i 's/#mailru:/mailru:/g' /etc/fstab; fi; fi;

4.создаю /opt/my_scripts/umountcloud.sh:
#!/bin/bash
 if ! /usr/bin/grep -q '#mailru:' /etc/fstab; then /usr/bin/sed -i 's/mailru:/#mailru:/g' /etc/fstab; fi

5. делаю юниты
/etc/systemd/system/moutcloud.service:
[Unit]
Description=mount cloud (rclone)
Wants=network-online.target
After=network-online.target default.target

[Service]
Type=oneshot
ExecStart=/opt/my_scripts/mountcloud.sh

[Install]
WantedBy=default.target


/etc/systemd/system/umoutcloud.service:
[Unit]
Description=umount cloud (rclone)
DefaultDependencies=no
After=final.target

[Service]
Type=oneshot
ExecStart=/opt/my_scripts/umountcloud.sh

[Install]
WantedBy=final.target

6. на всякий случай скрипт /opt/my_scripts/umountcloud.sh копирую в /usr/lib/systemd/system-shutdown/umountcloud.sh
7. Далее стандартные действа для запуска сервисов
systemctl daemon-reload
systemctl enable moutcloud.service
systemctl enable umoutcloud.service


В итоге получаю то, что хотел, а именно примонтированный, но не подключенный облачный ресурс, который подключается при обращении к нему своего юзера, после отключения или ребут или чего то такого состояние fstab возвращается в первоначальное состояние с заремованной строкой монтирования облачного ресурса и не монтируется для других юзеров ноута.
зы. прежде чем предложить ваше решение, проверьте его работоспособность на вашем пк
Учебники (How-To & F.A.Q)

[РЕШЕНО] щелчки и автооткрытие привода cd

sudo setcd -s /dev/sr0

(утилита есть в aur)

должно вывести что-то похожее:

/dev/sr0:
  Auto close tray:     cleared
  Auto open tray:      cleared
  Use O_NONBLOCK flag: set
  Lock tray:           set
  Check CD type:       cleared


если вместо этого «Auto open tray» или «Auto close tray» написано «set», запуск
sudo setcd -o0 /dev/sr0

и
sudo setcd -c0 /dev/sr0

должен решить вашу проблему до следующей перезагрузки.

причиной может быть инструмент в рабочей среде, который можно использовать для подключения съемных дисков.он опрашивает dvd и при установленых выше параметрах «Автоматически открывать/закрывать лоток», лоток откроется после завершения опроса, и инструмент прекратит доступ к диску. у себя на xfce я такого инструмента не нашел в явном виде.

отключение функции «автооткрытие/закрытие» стало решением.

при наличии systemd лучший способ сделать эти настройки постоянными — это создать юнит для запуска команды setcd во время загрузки.

создал файл в /etc/systemd/system/dvd_stop_open.service. содержимое:

[Unit]
Description=no dvd auto open/close
Documentation=man:setcd

[Service]
Type=oneshot
ExecStart=/usr/bin/setcd -c0 /dev/sr0
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

немного прокоментирую: Type=oneshot — используется для разового запуска юнита, а RemainAfterExit=yes говорит, что все ок, даже если юнит уже отработал
после создания файла сервиса включил сервис:

sudo systemctl enable dvd_stop_open.service


проверил, запустив службу и убедившись, что в поле Active: в статусе службы указано active (exited):

sudo systemctl start dvd_stop_open.service
systemctl status dvd_stop_open.service


зы. скопировано и переведено отсюдова тыц
Уголок новичка

Непонятка от ситемы

Некоторое время назад начал бороться с длинной загрузкой системы путем отключения всяких служб, а также используя всяческие советы, в том числе и с этого форума. Месяц был в самовольной отлучке ( осваивал макбук), сегодня залез обновиться, почитать новости и после трех минут ожидания увидел этакое:

systemd-analyze blame
1min 15.736s packagekit.service
1min 12.909s rtkit-daemon.service
10.642s dev-sdb3.device
9.036s NetworkManager-wait-online.service
8.985s systemd-journal-flush.service
7.753s snapd.service
7.383s dev-loop0.device
7.069s dev-loop2.device
6.666s dev-loop3.device
6.584s dev-loop6.device
6.308s dev-loop1.device
5.983s dev-loop5.device
5.123s dev-loop4.device
4.909s apparmor.service
3.984s systemd-udevd.service
3.225s dbus.service
3.077s systemd-logind.service
2.934s cups.service
2.098s tlp.service
1.631s udisks2.service
1.485s systemd-tmpfiles-setup-dev.service
1.263s logrotate.service
1.203s NetworkManager.service
1.189s alsa-restore.service
1.084s accounts-daemon.service
914ms snapd.apparmor.service
890ms systemd-tmpfiles-clean.service
798ms systemd-modules-load.service
Остальное не очень интересно.

Слегка задумался про компьютерных домовых (барабашек, если что), но прежде, чем дымить серой и ходить с хоругвями, решил все-таки обратиться сюда. Естессно, прошерстил гугл и яндекс. Ничего похожего не нашел. Может, таким лохастым стал? В общем, вопрос к сообществу: я не сильномогучий администратор систем всяческих операционных систем, манджаро мне нужна для работы с документами и почтой. Плюс эксперименты с виртуалками. Прошу помощи в починить.
Новости

linux516 5.16.20 [EOL]

Прошу обратить внимание тех, кто до сих пор использует ядро 5.16, что оно больше не поддерживается!

forum.manjaro.org/t/stable-update-2022-05-13-kernels-mesa-nvidia-gnome-42-pipewire-libreoffice-kde-gear-frameworks-virtualbox-qemu-7-0/110637

Рекомендуется перейти на более современное ядро или использовать LTS-версию.

p.s. vmware c ядром Linux516 уже не работает.
Ядро & Оборудование

Не работает второй монитор на ноуте Lenovo Nvidia KDE

Проблему решил. Пишу для потомков, если возникнет подобное, то будет один из вариантов решения. Окружение KDE. Итак, после минорного обновления дров Nvidia, после перезагрузки, перестал работать второй монитор. Вернее, либо монитор ноута работает, либо внешний при подключении, но не вместе. В KDE опциях экрана оба не выставлялись. Солюшены в интернете типа " Rm /etc/X11/mhwd.d/nvidia.conf " не помогали. Но я загрузился на LTS 5.15 ядре и там настройки КДЕ -> экран чудесно позволили включить второй монитор. При перезагрузке уже с 5.17 ядром все сохранилось и пока работает) Походу с правами доступа что-то намудрили в последних обовах. Буду рад, если кому-то поможет.
Уголок новичка

[РЕШЕНО] После изменения файла fstab система грузится в emergency mode

Здравствуйте, уважаемое сообщество!

Есть свежеустановленная на ssd Manjaro Gnome и HDD (файлопомойка), который надо подмонтировать в нужную мне папку. В файл fstab вношу строку

UUID=0bbf6ce0-4058-41f0-bf92-959e44ed793a /home/allegra/PortWINE/PortProton/drive_c/HDD ext4 defaults,noatime 0 0


после чего перезагружаюсь и получаю системное сообщение:
You are in emergency mode. After logging in, type «journalctl -xb» to view system logs, «systemctl reboot» to reboot, «systemctl default» or «exit» to boot into the default mode.
(Эту команду я выполняла, но не знаю, куда смотреть и этот выхлоп я не поняла)

При входе в систему диск таки монтируется в указанное место, видится и работает, но поскольку «emergency mode», отваливается блютус мышь (

Что я делаю не так? В гаруде эта операция не вызывала никаких проблем. Буду благодарна за ответы.

UPD Из-за «зеркальной» структуры папок у PortProton, диск считал, что он подключается по пути /home/allegra/PortWINE/PortProton/data/pfx/drive_c/HDD. Отредактировала путь в fstab, всё стало грузиться и монтироваться нормально.
Учебники (How-To & F.A.Q)

Особенности установки Линукс на ноутбуке Acer Nitro AN515-54

Приобрел ноут AN515-54-51NJ, столкнулся с рядом проблем при работе под Линуксом на этом девайсе, решил их, делюсь с сообществом своим опытом

На момент написания статьи у меня стоит Manjaro KDE 21.07
neofetch
██████████████████  ████████   alexalex-nitroan51554
██████████████████  ████████   ----------------------
██████████████████  ████████   OS: Manjaro Linux x86_64
██████████████████  ████████   Host: Nitro AN515-54 V1.33
████████            ████████   Kernel: 5.10.49-1-MANJARO
████████  ████████  ████████   Uptime: 31 mins
████████  ████████  ████████   Packages: 1237 (pacman)
████████  ████████  ████████   Shell: zsh 5.8
████████  ████████  ████████   Resolution: 1920x1080
████████  ████████  ████████   DE: Plasma 5.22.3
████████  ████████  ████████   WM: KWin
████████  ████████  ████████   Theme: Breath2 [Plasma], Breath [GTK2/3]
████████  ████████  ████████   Icons: breath2 [Plasma], breath2 [GTK2/3]
████████  ████████  ████████   Terminal: konsole
                               Terminal Font: Noto Mono 13
                               CPU: Intel i5-9300H (8) @ 4.100GHz
                               GPU: Intel CoffeeLake-H GT2 [UHD Graphics 630]
                               GPU: NVIDIA GeForce GTX 1650 Mobile / Max-Q
                               Memory: 1930MiB / 15842MiB

Работает прекрасно, проблем нет никаких

Обо всем по порядку, или алгоритм действий при установке Линукс на данный девайс

Читать дальше
Уголок новичка

[РЕШЕНО] Проблемы steam proton

Проблема в том что steam(с официального репозитория) у меня не запускает ни одну игру через proton. Steam(flatpak) запускает, но когда я пытаюсь добавить другую библиотеку стим, он не видит мой внешний жесткий диск. Как это фиксануть чтоб флатпаковский стим видел? ибо у меня игры хранятся на внешнем диске.