Задать вопрос
Ответы пользователя по тегу Linux
  • Не могу открыть usb после установки на нее ventoy Kubuntu?

    @S-trace
    Выполните под рутом вот эту команду:
    dd if=/dev/zero of=/dev/sdb bs=1M count=1

    Ессно, вместо sdb подставьте вашу флешку.
    После этого её надо будет разметить и отформатировать (к примеру через gparted).

    /dev/sdb1: unknown filesystem type 'swap'

    Это сообщение значит, что система пытается подмонтировать /dev/sdb1 куда-то, а там filesystem type 'swap' (который в принципе нельзя подмонтировать, а можно только активировать через swapon).
    Команда выше сотрёт всю таблицу разделов на флешке и позволит её разметить по новой (или вообще не размечать а создать ФС напрямую на всю флешку). Если есть мозги - можно и dd не делать а сразу начать с gparted.
    Ответ написан
    Комментировать
  • Как перейти в другую партицию диска, vfat32?

    @S-trace
    Смонтируйте куда-нибудь раздел nvme0n1p1 и будет вам счастье.

    Например так:
    mkdir /tmp/nvme0n1p1
    sudo mount /dev/nvme0n1p1 /tmp/nvme0n1p1


    После этого в /tmp/nvme0n1p1 у вас будет смонтирован первый раздел диска nvme0n1 - идите туда и проверяйте что там именно те данные что вы ждёте.
    Если будут проблемы с не-ASCII именами - курите опции монтирования VFAT.
    Ответ написан
  • Какой консольной утилитой передавать данные в usb-uart адаптер в linux?

    @S-trace
    cat file.bin > /dev/ttyUSB0
    echo "ATSOMECOMMAND=1" > /dev/ttyUSB0
    read -r response < /dev/ttyUSB0; echo "$response"

    Перед этим его может потребоваться настроить через stty (бодрейт, управление потоком и так далее).
    Ответ написан
    Комментировать
  • Почему sudo запрашивает пароль root?

    @S-trace
    Пароль root запрашивает не sudo а systemctl (потому, что пользователь не в группе wheel - был бы он в ней, запрашивало бы его личный пароль).
    Ответ написан
    Комментировать
  • Как правильно построить роуты?

    @S-trace
    Попробуйте так:
    echo > /etc/iproute2/rt_tables 200 ens19
    ip rule add from 172.16.100.0/24 lookup ens19
    ip route add default via 10.0.88.254 table ens19
    iptables -A POSTROUTING -t nat -s 172.16.100.0/24 -o ens19 -j MASQUERADE

    echo > /etc/iproute2/rt_tables 200 ens19 - создание новой таблицы роутинга ens19 с приоритетом 200

    ip rule add from 172.16.100.0/24 lookup ens19 - создание нового правила роутинга, в котором пакеты от 172.16.100.0/24 роутятся через таблицу ens19

    ip route add default via 10.0.88.254 table ens19 - добавление default роута в таблицу ens19

    iptables -A POSTROUTING -t nat -s 172.16.100.0/24 -o ens19 -j MASQUERADE - маскарадинг пакетов

    По идее это должно сработать.
    Ответ написан
    Комментировать
  • Как установить переменную $? в си программе?

    @S-trace
    https://man7.org/linux/man-pages/man3/setenv.3.html

    Используйте
    setenv(const char *name, const char *value, int overwrite);

    Например так:
    setenv("?", itoa(return_code), 1);

    Отвечающие выше не поняли вопроса.
    Ответ написан
    1 комментарий