The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Логическое объединение нескольких ф..., auto_tips (?), 02-Май-20, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


1. "Логическое объединение нескольких файловых систем при помощи mergerfs"  +/
Сообщение от Анонимный аноним (?), 02-Май-20, 17:43 
А что будет, если туда писать лог?
Место на одном диске закончилось, запись прервётся?
Ответить | Правка | Наверх | Cообщить модератору

5. "Логическое объединение нескольких файловых систем при помощи..."  +/
Сообщение от sharddin (?), 04-Май-20, 16:13 
Создал скрипт:
...
# mergerfs -o defaults,allow_other,use_ino,category.create=mfs,moveonenospc=true,minfreespace=1M /mnt/lin1.0-1_media-1/lin-1.0-1_media-1/avi/:/mnt/seag2TB-biremtaelek/seag2TB-biremtaelek/avi/:/mnt/seag2TB-toishoiroimtaelek/seag2TB-toishoiroimtaelek/tmp/avi/:/mnt/seag1TB-lin1/seag1TB-lin1/avi/:/mnt/lin1.0-1_kitaptar/lin-1.0-1_kitaptar/lin1.0-1_media-2/avi/"Zona Downloads"/:/mnt/lin1.0-1_kitaptar/lin-1.0-1_kitaptar/lin1.0-1_media-2/avi/"Zona Downloads"/ /media
============================================================================================
Создал юнит файл в /etc/systemd/system/mergerfs.service автоматической отработки скрипта при загрузке:
===============================================================================================
[Unit]
Description=MergerFS
After=network.target
[Service]
RemainAfterExit=true
ExecStop=/usr/local/bin/mergerfs
Type=oneshot
Restart=on-failure
[Install]
WantedBy=multi-user.target
======================================
В итоге:
# systemctl status  mergerfs
● mergerfs.service - MergerFS
     Loaded: loaded (/etc/systemd/system/mergerfs.service; enabled; vendor preset: disabled)
     Active: active (exited) since Mon 2020-05-04 17:58:57 +05; 12min ago

мая 04 17:58:57 sharddin systemd[1]: Finished MergerFS.
===========================================================
А скрипт уже не работает - вначале всё работало - через запуск в баш-е, но вот теперь ни из командной строки ни через ситемд ничего не работает - папка /media пустая, а при запуске команды она как-будто зависает:

# mergerfs -o defaults,allow_other,use_ino,category.create=mfs,moveonenospc=true,minfreespace=1M /mnt/lin1.0-1_media-1/lin-1.0-1_media-1/avi/:/mnt/seag2TB-biremtaelek/seag2TB-biremtaelek/avi/:/mnt/seag2TB-toishoiroimtaelek/seag2TB-toishoiroimtaelek/tmp/avi/:/mnt/seag1TB-lin1/seag1TB-lin1/avi/:/mnt/lin1.0-1_kitaptar/lin-1.0-1_kitaptar/lin1.0-1_media-2/avi/"Zona Downloads"/:/mnt/lin1.0-1_kitaptar/lin-1.0-1_kitaptar/lin1.0-1_media-2/avi/"Zona Downloads"/ /media
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
/bin/bash: предупреждение: слишком высокий уровень командного процессора (1000); сбрасывается до 1
^C
=========================================================================================
Может кто знает в чем может быть дело??

Ответить | Правка | Наверх | Cообщить модератору

9. "Логическое объединение нескольких файловых систем при помощи..."  +/
Сообщение от _hide_ (ok), 13-Май-20, 11:36 
Я бы советовал написать нормальный init скрипт и вызывать его из юнита. Чтобы быть уверенным в работоспособности решения.
Ответить | Правка | Наверх | Cообщить модератору

14. "Логическое объединение нескольких файловых систем при помощи..."  +/
Сообщение от пох. (?), 20-Май-20, 08:56 
> Я бы советовал написать нормальный init скрипт и вызывать его из юнита.

так он написал - только неработающий, и непонятно зачем - что мешало из юнита вызывать бинарник - сцыстемда хотя бы видела бы реальный результат его срабатывания.

Впрочем, у него из юнита вообще не вызывается ничего - похоже, ошибка копипасты, или автор и впрямь не в курсе что такое юнит и как работает, нашел на серферфолте? (Где execstart-то?! stop вижу, только он, мягко говоря, странный - похоже, бинарник без параметров зачем-то вызывает.)

я бы посоветовал - показать скрипт, логи (journalctl и syslog).
А автор показал непонятно-что. Если у него правда # это начало скрипта, а не затесавшийся рутовый промпт - его ждет еще много чудных открытий, конечно.

Может, прежде чем юниты писать и статьи на опеннет - книжек каких про юниксы почитать, а? Узнать что этот # означает в разных местах, хотя бы.

А  mergerfs пока поставить из пакета, я уверен что там есть юнит, и работающий, в отличие от васян-поделки.

Ответить | Правка | Наверх | Cообщить модератору

23. "Логическое объединение нескольких файловых систем при помощи..."  +/
Сообщение от sharddin (?), 27-Июн-20, 13:41 
Скрипт такой (да, убрал в начале #, заменив на $ и добавил  sudo  перед командой:
==================================
$!/bin/bash

sudo mergerfs -o defaults,allow_other,use_ino,category.create=mfs,moveonenospc=true>
==================================
В юнитах, конечно, не очень-то и разбираюсь - нашёл две страницы для создания собственного юнита и сварганил по их советам один общий...

... Отключил, вообщем, всё из этого...

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру