Заметки

Category: Linux

F3: как на Linux проверить SD-карту (microSD, CompactFlash, USB флэшку, SSD и т.д.) на работоспособность и подделку

Вот и меня не минула история с фальшивыми флэшками - когда выглядит как настоящая, и вроде даже работает, и объём, когда форматируем и смотрим на свободное место, правильный, а на самом деле внутри не 128 гигабайт памяти, а всего 36 (странное число, да). Даже успел поснимать на эту карточку несколько раз и всё работало до какого-то момента - пока очередная фотка не попала за пределы реально существующих гигабайтов. Фотоаппарат сделал вид, что записал её, но на просмотре выдал ошибку. Именно потому что проблема не вскрывается сразу, люди успевают попользоваться фальшивкой и оставить положительные отзывы в магазине. Например, при установке в видеорегистратор вы можете проездить неделю, а может и больше, пока вылетит ошибка. А может и не вылетит вовсе, просто когда понадобится просмотреть запись окажется, что её там частично просто нет. Вывод: при покупке памяти в интернете всегда читайте самые негативные отзывы, если там есть что-то про подделку, неправильный фактический размер - бегите! И, конечно, изучите цены на данное предложение, и если у какого-то продавца цена сильно ниже рыночной - повод забеспокоиться. Отсутствие отзывов тоже нехороший знак. В крайнем случае, протестируйте карту описанным или подобным способом в день получения и в случае фальшивки немедленно обращайтесь за возвратом (и пишите отзыв с пруфами, конечно же).
Фальсификации встречаются для всех типов памяти, всё это касается и карточек, и USB-стиков, и SSD дисков.
Итак, какой простейший и удобнейший способ диагностики этой ситуации под Ubuntu я добыл (в принципе, это приложение доступно и на Windows и Mac OS).

·· [Read more · Читать дальше] ·· »»»

Навайбил скрипт, который позволят чуть читабельнее понимать, как подключены USB-устройства в Linux

Не мог разобраться, что у меня на чём висит в компьютере на USB, поэтому навайбил с ГигаЧатом небольшой скриптик. В принципе, lsusb -t -v выводит эту же инфу, но на мой взгляд, менее читабельно.

·· [Read more · Читать дальше] ·· »»»

Ubuntu 24.04 не показывает превью картинок в Nautilus и файловых диалогах Gnome

Убунта продолжает радовать базовыми вещами, которые из коробки не работают. ChatGPT полностью провалил задачу, Алиса почти справилась и подсказала правильное направление поисков: тут.

sudo gedit /etc/apparmor.d/nautilus

Вставляем:

abi <abi/4.0>,
include <tunables/global>

profile nautilus /usr/bin/nautilus flags=(unconfined) {
  userns,

  # Site-specific additions and overrides. See local/README for details.
  include if exists <local/nautilus>
}

Далее:

sudo apparmor_parser -r /etc/apparmor.d/nautilus
rm -rf ~/.cache/thumbnails/fail/*
nautilus -q

Если после этого Наутилус не запускается, надо перезагрузить компьютер.

Самая короткая команда починить Ubuntu после слёта драйверов NVidia

2025 год, а Ubuntu всё так же продолжает на sudo apt dist-upgrade устанавливать новое ядро без кусков драйверов NVidia. После перезагрузки графическая система не стартует, не выдавая никаких разумных сообщений на экран. Только в логе Xorg можно найти строчки о том, что драйвера дисплея нет. Раньше я в таких ситуациях парился с вычислением, какие именно deb-пакеты надо доустановить, или даже ставил драйвер с сайта NVidia. Но, оказывается, есть простой способ. Переходим в консольку с помощью Ctrl+Alt+F2, логинимся и вводим:

sudo ubuntu-drivers install
sudo reboot

Как конвертировать VOB-файлы в mp4 (Linux)

Допустим, у нас есть каталог VOB файлов с видеодиска, из которых хочется получить один файл, например, для удобства просмотра на смарт-ТВ по сети.

  1. Убираем с дороги файлы других расширений и VOB-файлы очень маленькой длины (единицы килобайт) - это какая-то магия видеодисков, нам они не нужны. В случае сомнений, посмотрите, что в них, с помощью видеоплеера - скорее всего, они не играются или там просто чёрный кадр. Если там короткое видео с какой-нибудь заставкой - можно оставить.
  2. Выявляем разрезанные по размеру последовательности файлов. Допустим, для VTS_01 есть: VTS_01_0.VOB, VTS_01_1.VOB, VTS_01_2.VOB и мы видим, что файлы с номерами 0 и 1 имеют длину ровно 1024М, а номер 2 какой-то более короткий. Это значит, что их надо склеить:
    cat VTS_01_0.VOB VTS_01_1.VOB VTS_01_2.VOB > VTS_01.VOB.
    Примечание: этот шаг может быть не обязателен, но иногда ffmpeg на таких нарезках на следующем шаге падает.
    Исходные файлы после склейки убираем с дороги, оставляем склеенный.
  3. Конвертируем VOB-ы в mp4:
    for X in *.VOB ; do ffmpeg -i $X -c copy $X.mp4 ; done
    VOB-файлы больше не нужны, убираем в другой каталог.
  4. Создаём список файлов для склейки окончательного файла, вида:
    file VTS_01.VOB.mp4
    file VTS_02_0.VOB.mp4
    file VTS_02_1.VOB.mp4
    file VTS_03_1.VOB.mp4
    file VTS_04_1.VOB.mp4

    Можно это сделать так:
    (for X in *.mp4 ; do echo "file $X"; done) > list.txt
    Убедитесь, что список получился в правильном порядке, при необходимости отредактируйте.
  5. Склеим файлы по списку в одно видео:
    ffmpeg -safe 0 -f concat -i list.txt -c copy output.mp4

Готово!
Примечание: необходимость шага 3 не проверял, обоснование не знаю :)

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/