Ответы пользователя по тегу Linux
  • Lvm versus fsck - как решить проблему курицы и яйца?

    CityCat4
    @CityCat4 Автор вопроса
    Внимание! Изменился адрес почты!
    Пока нашел только возможность обойтись без livedvd :)

    Добавить в dracut.conf:
    add_drauctmodules+=" rescue"

    после чего в нем появится fsck.

    После этого при необходимости проверки добавлять в командную строку ядра rd.break=mount (это стопит работу initrd ДО switchroot). Для отображения томов lvm использовать команду "lvm lvscan", ну а fsck как обычно.

    UPD: То, что я посчитал решением.

    - Оборвать руки особо умным сборщикам дистриба Calculate Linux :) Вот ей-Богу - это было первое желание! Оборвать им руки и вставить туда ... ноги, все равно разница будет небольшая. Какой прости-Господи, дебил придумал прописывать rc.skipfsck=1 в конфиге initrd и почему об этом можно узнать только путем розыска с собаками? Почему нигде не написано о таком серьезном изменении?

    - Наложить вот такой простяцкий патч на файл, находящийся в совершенно буквальном смысле в #опе мира - на пути /var/db/repos/calculate/profiles/templates/2_ac_install_merge/sys-kernel/dracut/80calculate:
    --- module-setup.sh.old 2024-01-29 18:08:49.015843080 +0700
    +++ module-setup.sh     2024-01-29 18:09:02.207842940 +0700
    @@ -36,5 +36,5 @@
             inst_script "$moddir/nfsroot.sh" "/sbin/nfsroot"
             inst_hook initqueue/timeout 95 "$moddir/live-fallback.sh"
         fi
    -    echo rd.skipfsck=1 >> "${initdir}/etc/cmdline.d/95-skipfsck.conf"
    +    #echo rd.skipfsck=1 >> "${initdir}/etc/cmdline.d/95-skipfsck.conf"
     }

    Этот шаг нужен только тем, у кого Calculate Linux. У кого гента или вообще негентовская линейка и нет модуля dracut под названием 80calculate - тем можно его пропустить. Патч этот, как видите отключает отключение :) то есть восстанавливает возможность проверки файловых систем / и /usr при их начальном монтировании.

    - Наложить еще один простяцкий патч на файл /usr/lib/dracut/dracut.conf.d/50-calculate.conf
    --- /usr/lib/dracut/dracut.conf.d/50-calculate.conf.old 2024-01-29 18:13:24.669840150 +0700
    +++ /usr/lib/dracut/dracut.conf.d/50-calculate.conf     2024-01-29 18:14:00.049839774 +0700
    @@ -2,6 +2,7 @@
     omit_dracutmodules+=" multipath "
     add_dracutmodules+=" video calculate "
     add_dracutmodules+=" plymouth "
    +add_dracutmodules+=" rescue img-lib "
     omit_dracutmodules+=" gensplash "
     omit_dracutmodules+=" biosdevname "

    Опять же этот шаг только для тех, у кого Calculate Linux. У кого гента или дистриб из другой линейки - добавить в то место, где лежат конфиги для dracut (если они не лежат нигде - почитать ман и создать). Этот патч включит в initrd программы для ремонта ФС - мне совершенно непонятно за каким хреном их туда не включают по умолчанию.

    - Отключить в /etc/fstab для /usr вызов проверки ФС (если уже не отключен), установив значение последнего поля в 0 (там может стоять 2 или другое число до 9).

    - Для юзерской машины желательно отделение /home от /usr и включение флага проверки ФС - отключение проверки /usr нужно для того, чтобы fsck попусту не алертил что проверка не может быть сделана из-за смонтированной ФС (проверка /usr пройдет при первом монтировании)
    Ответ написан
    Комментировать
  • Почему не запускает линукс?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Скорее всего загрузка mbr, а ноут понимает только efi.
    Ответ написан
    Комментировать
  • Как создать скрипт для выключения нескольких пк?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    У Putty есть такая штука как plink, она обычно решает проблемы. Но ssh сервера в винде по умолчанию нет :)
    Ответ написан
  • Как расширить раздел var в Linux (LVM encryption)?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Не знаю, как тут сработает encryption, но для обычного раздела порядок действий будет таков:
    - resize2fs на уменьшение vg-home. Это освободит часть блоков в группе томов. Насколько я помню resize2fs на уменьшение можно сделать только на отмонтированном томе, поэтому и не знаю, как тут encryption.
    - lvchange на уменьшение vg-home ровно на столько, на сколько было resize2fs
    - lvchange на увеличение vg-var
    - resize2fs на увеличение vg-var - на увеличение можно и на смонтированной fs
    Ответ написан
    Комментировать
  • Как корректно изменить права во всей системе, чтобы others не могли ничего делать?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!

    chmod -R 770 / - корректно будет?


    Конечно. Для перестановки.

    Никогда не делай ничего с правами от корня В дереве каталогов есть расставленные права, причем расставленные таким образом, что без них система работать не будет - начнутся "непонятные" ошибки, сервисы перестанут запускаться (а нынешнее "поколение" линукс-чайников только и в состоянии файл сервиса для systemd написать, не больше)

    Небольшой сервачок может содержать пару тысяч бинарей в /bin:/usr/bin (без графики), типичная рабочая станция (с графикой) - порядка четырех тысяч в /bin:/usr/bin:/usr/trinity/14/bin

    Задача непонятна.
    Ответ написан
    Комментировать
  • Как сделать резервную копию сайта?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Таки резервную копию или сайт, работающий в случае отказа у хостера? Для резервной копии всегда закладывается время на восстановление, для безотказной работы - время на пекреключение основной/резервный. Определитесь, что надо-то.
    Ответ написан
    Комментировать
  • Как собрать iso файл из системы для чайника?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    в iso - не можно. Там серьезное ограничение на размер файла, вряд ли у Вас виртуалки с такими крошечными дисками. Вам не образ восстановления, а бэкапы виртуалок надо? Так это совсем другой продукт :)
    Ответ написан
    Комментировать
  • Что делать если команда работает не во всех директориях?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Команда ./eww работает

    ...только в той папке, где лежит бинарник eww, в другом месте она работать не будет. Для того, чтобы она работала в другм месте, скопируйте ее в путь, который входит в PATH (/usr/local/bin неплохой вариант, если он там есть)
    Ответ написан
    Комментировать
  • Astra Linux SE 1.6 Update 13. После ввода логина и пароля выбрасывает обратно в это же окно. Кто знает как решить проблему?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Смотреть логи. Судя по всему X не запускается из-за неверной конфигурации. Можно перенести существующий xorg.conf куда-нибудь и стартовать вообще без конфига - X способен работать на дефолте. Криво, косо, но работать. Если запустится - значит смотреть чего ему в конфиге не але.

    Вообще у SE саппорт должен быть. И его можно и даже нужно терзать - фигли за него платили-то?
    Ответ написан
    Комментировать
  • Перестал работать pacman, что делать?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Сложно перевести фразу "could not resolve"? Переводится она как "невозможно сопоставить имени хоста hostname его IP адрес", то есть не работает подключение к DNS.

    Как правило, из-за отсутствия подключения к тырнету.
    Ответ написан
    2 комментария
  • Не грузится модуль aplesmc на debian 12, есть кто сталкивался?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Бааалдеж...

    Купить мак.
    Поставить винду (обычный ноут никак нельзя было купить, да? Маки берут из-за макоси)
    Потом снести вииду и пытаться на мак вкорячить линух!

    Мак берут только за макось, потому что яббловские продукты - они не програмные, а программно-аппаратные, то есть мак заточен под макось, так же как кошка заточена под поедание мышки :) Брать мак и корячить на него что-то другое - это примерно как купить ламборджини и корячить туда движок от жучки :)
    Ответ написан
    2 комментария
  • Как переделать deb c tar.xz пакет в rpm?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Какова итоговая задача? Установить программу из deb-пакета? Для этого вовсе не обязательно конвертировать - достаточно распаковать и вручную установить, глядя в спеку.
    Или хочется чтобы пакетный менеджер учитывал установку? (правильное желание, кстати). Тогда придется разобраться с ошибками выполнения скриптов.

    Я бы поискал данную программу в rpm или в исходниках. Создать rpm пакет (имея для консультации готовую дебовскую спеку) с нуля проще чем пытаться одолеть чей-то скрипт по конвертации, неизвестно рабочий или нет.
    Ответ написан
  • Как примонтировать диск в linux?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Ну, начнем с того, что у Вас правда весь диск - один раздел? (формат /dev/sda используется, когда нет таблицы разделов, а есть один раздел во весь диск).
    Если это не так - тогда сначала делаем lsblk, а потом смотрим на номер раздела.
    Ответ написан
    Комментировать
  • Как поставить MX Linux и Windows на 2 диска с выбором загрузки ОС?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Выбираешь в меню загрузки ноута не винду, а EFI-запись, которую создал установщик
    Проверяешь, что грузит линух
    Идешь в BIOS и гвоздями прибиваешь загрузку с этой записи (в ней должна быть винда)
    Ответ написан
    Комментировать
  • Виртуализация роутера и торрентокачалки и вебсервера. Как реализовать?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Внимание! Изменился адрес почты!
    Виртуализация роутера чревата тем, что когда пропадет питание и машина сама не подымется, а ты в это время на Алтае - все :) Роутер должен быть аппаратным (и даже такие иногда слетают нахрен - например у меня микротик стоит - он однажды не пережил банальное пропадание питания в доме)
    Ответ написан
    Комментировать
  • Как включить SSLv3 для mailcow?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    sslv3 давным-давно сдох, разложился, сгнил и мумифицировался. Возможно, как-то его можно реанимировать пересборкой openssl, но как только я вижу слово "докер" я сразу понимаю, что советовать тут пересборку openssl - примерно то же самое, что писать коммент по-японски :)

    Dōse dare mo nani mo rikai dekinaidarou (ромадзи)
    Ответ написан
    2 комментария
  • Файл подкачки на другом диске?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Это не винда, где чем больше своп - тем лучше. Сейчас вообще zswap используется и не выделяется отдельного места под своп.
    Ответ написан
    Комментировать
  • Как восстановить вход?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Теперь мне надо удалить его или восстановить.

    Экран, что ли, удалить?

    Для смены пароля пользователя нужен пароль рута. Если нет пароля рута - нужно выполнять вход в single-user режиме (и про этом все равно может пароль рута спросить) либо загрузка с dvd.

    Но для таких беспомощных вопросов обычно говорят "обратитесь к системному администратору" :)
    Ответ написан
    Комментировать
  • Установка программы через wine?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Любая виндовая программа запускается так:
    # wine prgname
    Ответ написан
    6 комментариев
  • Как установить на debian_12 драйвер для принтера EPSON L1300?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Драйвер для принтера - это ppd файл. Он текстовый. Его нужно найти и при установке дров указать каталог, где он лежит.
    Ответ написан
    Комментировать