Ответы пользователя по тегу Ubuntu
  • Ошибка при установке Ubuntu?

    @zersh
    Вероятно флэшка с которой ставится Ubuntu - загружается в режиме EFI.
    Поэтому загрузчик не ставится.
    Это можно определить по фону установщика. Чёрный - MBR, Фиолетовый - EFI.
    оба диска должны в одном формате или оба EFI или оба MBR.
    Для загрузки с EFI должен быть только один раздел. (С небольшими плясками его можно продублировать на другой диск чтобы иметь возможность грузиться с любого из них)
    Ответ написан
  • Странное поведение процесса kswapd0?

    @zersh
    kswapd - это просто демон, который занимается переносом и выгрузкой страниц памяти. не важно куда.
    При наличии свопа, перенос в основном идёт с ним, но при его отсутствии - высвобождение какой-то памяти у какого то процесса, и передача её другому процессу - также осуществляется им.

    Например, рассмотрим случай, когда у вас нулевая подкачка и в системе почти не хватает оперативной памяти. Ядро будет использовать память, например, из Firefox (оно может это сделать, потому что Firefox запускает исполняемый код, который был загружен с диска - при необходимости код может быть загружен с диска снова). Если Firefox затем потребуется снова получить доступ к этой оперативной памяти через N секунд, процессор генерирует "жесткий сбой", который заставляет Linux освободить часть оперативной памяти (например, взять часть оперативной памяти из другого процесса), загрузить недостающие данные с диска, а затем разрешить Firefox продолжить работу в обычном режиме. Это очень похоже на обычную замену, и kswapd0 делает это.

    Т.Е. Сильная утилизация может действительно говорить о проблемах с планками памяти.
    Обратите внимание на каких CPU постоянная нагрузка. выделены ли они одной numa ноде?
    (если на сервере несколько cpu то память разделяется на каждый камень)
    lscpu - покажет количество нод и какие номера vCPU к какой ноде относятся. таким образом можно будет предположить расположение проблемных планок.

    И в любом случае, даже если один CPU cтоит проверить её. Например с помощью memtester
    Ответ написан
    Комментировать
  • Почему после установки SSL сертификата на NGINX появляется проблема?

    @zersh
    Скорее всего в конфигах nginx в разных местах, указаны одинаковые блоки с
    listen и server_name
    , поэтому он сначала он применяет первый попавшийся, а для второго не может прибиндить порты.
    нужно проверять конфиги, лучше разнести в разные файлы и сложить в nginx/conf.d/*
    для наглядности
    Ответ написан
    Комментировать
  • Как настроить gXneur для переключения языка?

    @zersh
    язык тянется из системы, а после добавления языка в систему - gXneur - нужно перезапустить
    Ответ написан
  • Как правильно спасти системный диск Ubuntu?

    @zersh
    1. из тех дисков, где есть место, сделать разметку аналогично как это сделано на системном.
    2. скопировать всё со старых разделов на новые, например так:
    rsync -axHAWXS --numeric-ids --info=progress2 / /mnt/newdisk

    3. установить загрузчик на новый диск
    grub2-install /dev/new_disk

    4. проверить fstab - что все точки монтирования (в первую очередь / , /var и другие системные)соответствуют нужным дискам
    5. контрольный ребут
    Ответ написан
  • Как решить проблему с ориентацией экрана у Lenovo Ideapad D330-10IGM под Ubuntu 20.04 LTS?

    @zersh
    1.Возможно rc.local не включён
    systemctl enable rc-local.service

    2. В @reboot
    попробуй добавить задержку (sleep), например:
    @reboot sleep 3; xrandr -o right
    Ответ написан
    Комментировать
  • Как отправить уведомление на андроид смартфон с убунту сервер?

    @zersh
    Можно. Гугл: сервер push уведомлений для андроид
    Ответ написан
    Комментировать
  • Как с помощью liquidsoap проигрывать только новые треки из папки?

    @zersh
    указать reload для плейлиста. примерно так:
    radio = playlist(reload=900, mode='random', "/mnt/vdb/reserv_mp3")


    значение в секундах
    Ответ написан
  • Как узнать нагруженность на сервере?

    @zersh
    >нагруженость на сервере используя windows
    windows это клиент или это ОС на сервере , нагрузку которого хочется посмотреть?

    Если клиент, то подключившись по ssh - утилиты top, htop (более продвинутая версия) - для анализа в реальном времени. Atop - можно в реальном времени, но больше для исторических данных - кто и в какое время (из процессов) сервер нагружал

    Если это серверная ОС - то тут лучше использовать монитор ресурсов самой ОС.

    В обоих случаях можно установить что-то вроде mrtg - для визуализации ресурсов и мониторинга. подключаться можно будет по внешнему порту или поддомену.
    Ответ написан
    Комментировать
  • Как разделить два диска в RAID1 на два независимых?

    @zersh
    По последнему update 3.
    Можно изменить количество дисков в рейде, например так:
    mdadm --grow --raid-devices=3 /dev/md0

    Или монтируй его не по uuid рэйда, а по uuid файловой системы конкретного раздела. Посмотреть можно через :
    lsblk - o name, uuid
    Ответ написан
    2 комментария
  • Как передать много файлов с одного сервера на другой?

    @zersh
    Настрой доступ по ключам и используй rsync
    Для скорости можно в .ssh/config
    Указать настройки чтобы использовался сокет - тогда скорость передачи данных будет гораздо больше
    Ответ написан
    Комментировать
  • Как найти невидимый процесс, потребляющий много памяти?

    @zersh
    cat /proc/meminfo обратите внимание на SUnreclaim
    если память там - то только перезагружать. насколько я знаю других вариантов нет
    и так, для сравнения с другими софтинками - получить топ процессов по занимаемой памяти:
    ps -eo rss,pid,user,command --sort -size | awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }' | egrep -v 0.00 |sort -n | awk '{print $1$2"  "$3 }'|tail
    Ответ написан
  • Запрет на частые подключения SSH?

    @zersh
    Тут можно подойти разными способами:
    1. Fail2ban отличный вариант
    2. Воспользоваться интернет ресурсами по поиску списка ip адресов провайдеров вашего региона и разрешить доступ только с них, а для других регионов использовать vpn
    3. Найти правило антифлуд для iptables. Тоже неплохо работает: буквально 3-4 строчки.
    4. Вынести на нестандартный порт. Но все выше описанное, лишним не будет
    Ответ написан
    Комментировать