• Как при скачивании видео с помощью youtube-dl или yt-dlp в название скачанного видео добавить текущую дату и время?

    xotkot
    @xotkot
    Александр Викторович,
    получилось _05-31-33.webm

    epoch возвращает время в UTC
    для Алматы UTC будет +6 часов
    yt-dlp -o "%(title)s_%(epoch+$[6*60*60]>%H-%M-%S)s.%(ext)s" "https://www.youtube.com/watch?v=lqRq1KBIe4c"

    при желании можно даже выставить нужное время средствами той же системы linux(WSL)
    yt-dlp -o "%(title)s_"$(date +'%H-%M-%S')".%(ext)s" "https://www.youtube.com/watch?v=lqRq1KBIe4c"
  • Как увеличить размер раздела без потери данных?

    xotkot
    @xotkot
    отмонтируйте раздел, конвертируйте таблицу разделов на диске из mbr в gpt с помощью утилиты gdisk
    https://www.tipoit.kz/linux-convert-mbr-to-gpt
    а затем обратно примонтируйте
    проверяете, если всё ок то раздвигаете по максимуму таблицу разделов и файловую систему на ней
    как раздвигать с помощью утилиты sfdisk уже несколько раз показывал - один и два
  • Компьютер сильно нагружается, после открытия диспетчера задач он перестаёт нагружаться, что делать?

    xotkot
    @xotkot
    CAMIFKR,
    красава, да, а чинить как?

    тут ведь как ...
    на таком уровне ваших знаний и навыков работы с системой и ... гуглом, остаются тока самые популярные методы решения проблемы в среде виндовс:
    - пустить систему по кругу антивирусов
    - переустановить прослойку/и между железом и системой, то бишь дрова
    - стереть, а затем установить новую систему
    ну или еще есть дополнительный хардкорный уровень с заменой железа, кто знает, может ваше железо уже морально устарело для нового обновления винды и фоновым процессам не развернуться на нём, вот и намекают таким образом играя с вами в прятки.
    А с другой стороны, может на вашем компе сложились уникальные условия и он стал колыбелью появления настоящего ИИ но пока еще не осознал себя полностью. Есть вариант оставить его на время в покое, и кто знает, может одним прекрасным утром он напишем на вашем мониторе - "ПАПА".
  • Почему не работает вирт. машина?

    xotkot
    @xotkot
    VT-x is disabled in the BIOS for all CPU modes

    перевести на русский ?
    а тут можете глянуть возможные варианты решения проблемы
  • Как увеличить место под раздел linux?

    xotkot
    @xotkot
    CityCat4,
    У меня нет претензиев - я, милостью Господней, сам умею маны читать.

    причем здесь ваше умение читать маны ? у вас есть конкретные претензии по вышеприведённым командам ?
    то что "работа" с таблицей разделов и файловой системой - "и опасна и трудна" даже на не примонтированном разделе вы знаете, я знаю, и надеюсь ТС тоже знает, тогда к чему тут все эти разговоры ?

    Но вот у ТС может оказаться дофига претензиев, когда у него тачка станет посредине этого процесса в позу, именуемую сексологами "коленно-локтевой", а гопниками в подворотне - "раком" :) А случаев стать в позу - сто тыщ мильенов.

    вы читали что писал ТС ? напомню
    Несколько инструкции из интернета ломали систему.
    ...
    Как я уже сказал, вчера несколько вариантов попробовал - не получилось.

    я думаю можно догадаться что ТС имеет возможность восстановить систему до первоначального состояния, так что пугать ежа голой жопой не стоит.
  • Как увеличить место под раздел linux?

    xotkot
    @xotkot
    CityCat4,
    Угу, а что будет, когда sfdisk скажет "я отработал, но раздел активен, изменения не применятся без перезагрузки"

    вы обратили внимание на установленный флаг --no-reread у sfdisk ?
    можно еще добавить флаг --no-tell-kernel чтобы выскакивало меньше предупреждений, но на результат это не повлияет
    (ну либо это скажет partx - кто-то из них непременно скажет).

    partx ничего не скажет, да ему и не нужно, его задача лишь обновить(--update) информацию по диску для ядра.

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

    делать или не делать каждый решает сам, предупреждение я написал в п.с. к ответу, поэтому и смысла в ваших претензиях я не вижу.
  • Сколько было записано на SSD за всю жизнь?

    xotkot
    @xotkot
    EmmGold, ради интереса набросал скрипт для определения записанного объёма данных на диск за всё время его работы. см. под спойлером в updаte к ответу.
  • Перестал работать жёсткий диск Linux?

    xotkot
    @xotkot
    enarerer123, по смарту ничего критического не видно
    хотя есть пару вопросов к RAW параметров Raw_Read_Error_Rate и Seek_Error_Rate , но на сколько я понимаю это связанно со спецификой записи этих значений у Seagate, подробнее здесь
    ну и команда чтобы увидеть нормальные значения для данных параметров
    smartctl ДИСК -a -v 1,raw48:54 -v 7,raw48:54
    есть еще параметр Load_Cycle_Count отвечающий за количество парковок головки, у вас он малость зашкаливает. Попробуйте понаблюдать скорость его роста, а после сделать
    hdparm -B 254 ДИСК
    если уменьшилась скорость роста Load_Cycle_Count то зафиксировать от сброса при перезагрузке, можете глянуть к примеру данный вопрос где обсуждается данная тема.

    в общем, не смотря на завышенные некоторые параметры смарта не похоже на то что причина в диске, могу конечно ошибаться, но варианты с проблемой общего питания системы или даже той же ОЗУ не стоит исключать.
  • Перестал работать жёсткий диск Linux?

    xotkot
    @xotkot
    enarerer123, там меньше 100 строк, киньте под спойлер
  • Перестал работать жёсткий диск Linux?

    xotkot
    @xotkot
    смарт ... в студию
    sudo smartctl -a ДИСК
    если диск у вас самый жирный то можно даже так:
    sudo smartctl -a $(lsblk -npd |sort -k4h |awk 'END{print $1}')
  • Что такое максимальная и базовая частота процессора Процессор Intel® Core™ i7-1065G7. Как это работает?

    xotkot
    @xotkot
    DorianKon,
    Как же я люблю таких людей! Немного в чем-то разобрались и думают, что другие тупые) Ну, что ж... Если вы не блондинка, то знаете, сколько будет комплит тройки на вуазоне по 25? Или скажете, в чем разница меша и сетки в моделировании? Хм... возьмем еще одно направление: выходной суммарный сигнал персептрона является нулевым или нет?

    а вас чего подорвало ? сразу после реги на тостере первым делом кинулись комментировать тему годичной давности при этом даже похоже не въехав в тему разговора.
    Если вы не блондинка, то знаете ...

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

    ----

    К чему я это... К тому, что если бы человек знал все тонкости компьютера (биос, нужные утилиты или настойки), он бы не задавал тут вопросы.

    тут разве кто-то требует от задающего знать все тонкости компьютера или не задавать соответствующие вопросы ?
    А так стоит изначально воспринимать его, как новичка и объяснить человеческим языком что, куда и какие могут быть сложности

    у вас какие-то надуманные претензии, вы вообще читали здесь ответы или просто мимо проходили ?
  • Почему Windows расходует так мало оперативной памяти?

    xotkot
    @xotkot
    ради интереса скачал образ win10 с оф.сайта и установил 32 битку pro через virt-manager на 2 гига озу.
    немного скринов
    сразу после установки
    643c0c084ffc4511531887.png
    отключил визуальные эффекты и своп, перезагрузился
    643c0c922cd48159392403.png
    оставил настаиваться
    спустя 1 минуту
    643c0cfb1d4e3885691799.png
    спустя 5 минут
    643c0d56a99f7543692177.png
    643c0df6b3536443501241.png
    спустя 30 минут
    643c0daa483b4845226365.png
    спустя час ~ 800M
    643c0e53b16cc041222381.png

    в общем, если не прикасаться то в среднем кушает 700-800 метров, при минимальных действиях в системе порой поднимается до гига, а чтобы выйти на 500М его нужно хорошенько чистить.
  • Сколько было записано на SSD за всю жизнь?

    xotkot
    @xotkot
    EmmGold, странно, возможно часть данных застревает в буфере системы и/или диска, попробуйте сделать после dd синхронизацию данных записанного файла с диском
    sync -d /home/user/testimage
  • Как почистить папку с 246к папок по ssh?

    xotkot
    @xotkot
    junior_www, по идее нужно было сначала остановить bitrix, а потом чистить кеш, ну или как вариант переименовать например в cache_old а потом удалять
  • Не могу отловить процесс нагружающий Linux процессор?

    xotkot
    @xotkot
    сделал скрипт, ... в случае нагрузки процессора более 85% выполнять команду htop, записывать вывод в файл...

    а не хотите ли нам показать секретную часть скрипта?


    xotkot, без проблем

    спасибо конечно за картинку(жаль что не аудиофайлом[сарказм]), но разве это то о чем просилось ? там вроде про htop писалось, ну да ладно

    дописал щас скрипт, чтоб вывод ps писался несколько раз в переменную одновременно с опросом системы sar, посмотрю как ловить будет

    интересная попытка найти секундные всплески используя разные утилиты запускаемые в относительно разное время. Если вам нужна привязка к idle то можно просто взять утилиту top у которой в строке %Cpu(s): в восьмом столбце указанно искомое (id) ну и там же отсортировать по CPU и запустить всё это в пакетном режиме
    будет выглядеть примерно так:
    top -o %CPU -bc -n1
    или сразу с обновлялкой в 5 секунд
    top -o %CPU -bc -d5
    ну а дальше уже анализировать результаты
  • Не могу отловить процесс нагружающий Linux процессор?

    xotkot
    @xotkot
    сделал скрипт, ... в случае нагрузки процессора более 85% выполнять команду htop, записывать вывод в файл...

    а не хотите ли нам показать секретную часть скрипта?
  • Сколько было записано на SSD за всю жизнь?

    xotkot
    @xotkot
    Кстати, удобная команда:
    export LBAsW="Total_LBAs_Written" ; sudo smartctl -a /dev/sda | grep -q "$LBAsW" && echo "$(echo "scale=3; $(($(sudo smartctl -a /dev/sda | grep "$LBAsW" | awk '{ print $10 }') * 512)) / 1024 / 1024 / 1024 / 1024" | bc -l) TiB written in total" || echo "Not supported on your storage drive." ; unset LBAsW

    это полная жесть, а не удобная команда
    можно сократить раза в три
    sudo smartctl -a /dev/sda |awk '$2=="Total_LBAs_Written"{printf "%.3f G",$10*512/1024/1024/1024}'
  • Линукс. Есть ли способ заполнять пути в консоли из файлового менеджера?

    xotkot
    @xotkot
    glaucidium, да, интересная идея с READLINE, немного доработал под себя:
    для bash (~/.bashrc)
    function push-path () {
        local rangerPath=/tmp/ranger.$pid.tmp
        ranger --cmd="map Q chain shell echo %p > $rangerPath; quitall"
        local cmd="$(<$rangerPath)"
        [[ "${cmd}" =~ " " ]] && cmd=\""${cmd}"\"
        READLINE_LINE="${READLINE_LINE:0:READLINE_POINT}${cmd}${READLINE_LINE:READLINE_POINT}"
        READLINE_POINT=$[READLINE_POINT+${#cmd}]
        command rm -f $rangerPath
    }
    bind -x '"\eo":"push-path"'


    для zsh (~/.zshrc)
    function push-path () {
        local rangerPath=/tmp/ranger.$pid.tmp
        command ranger --cmd="map Q chain shell echo %p > $rangerPath; quitall" < $TTY
        local cmd="$(<$rangerPath)"
        [[ "${cmd}" =~ " " ]] && cmd=\""${cmd}"\"
        BUFFER="${BUFFER:0:$CURSOR}$cmd${BUFFER:$CURSOR}"
        CURSOR=$[CURSOR+${#cmd}]
        command rm -f $rangerPath
        zle reset-prompt
    }
    zle -N push-path
    bindkey "\eo" push-path


    Вставка пути в терминале по хоткею Alt-o
    Сам путь выбирается в консольном файловом менеджере ranger, достаточно просто переместиться на нужную строку и нажать 'Q' (Shift q), то есть не нужно заходить в саму папку что довольно удобно и нужно меньше нажатий; также если в выбранном пути есть пробелы то при вставке он будет взят в двойные кавычки ("п/у ть")
    Правда есть маленькое неудобство, при таком первом запуске ranger в терминале, вставка(строка вывода) пути смещается в самый низ консоли, по типу проблемы описанной в ranger issues, https://github.com/ranger/ranger/issues/1554#issue... причем как для bash так и zsh

    кстати, для того же broot будет немного проще
    для bash (~/.bashrc)
    function push-path () {
        local cmd="$(br)"
        [[ "${cmd}" =~ " " ]] && cmd=\""${cmd}"\"
        READLINE_LINE="${READLINE_LINE:0:READLINE_POINT}${cmd}${READLINE_LINE:READLINE_POINT}"
        READLINE_POINT=$[READLINE_POINT+${#cmd}]
    }
    bind -x '"\eo":"push-path"'


    для zsh (~/.zshrc)
    function push-path () {
        local cmd="$(br)"
        [[ "${cmd}" =~ " " ]] && cmd=\""${cmd}"\"
        BUFFER="${BUFFER:0:$CURSOR}${cmd}${BUFFER:$CURSOR}"
        CURSOR=$[CURSOR+${#cmd}]
        zle reset-prompt
    }
    zle -N push-path
    bindkey "\eo" push-path

    ну и добавить в $HOME/.config/broot/verbs.hjson
    {
        invocation: push_path
        key: ctrl-q
        external: "printf {file}"
        from_shell: true
        leave_broot: true
    }