Дисковый массив — это группа физических дисков, объединённых в логический Volume для повышения производительности, защиты данных или расширения пространства. Самый популярный термин — **RAID (Redundant Array of Independent Disks)**. Важно: RAID не заменяет резервные копии, а только повышает отказоус...
Раздел: Pro
### Методика автоматического теста и пометки плохих секторов с помощью smartctl
Поскольку данные на диске `/dev/sdd` не важны и диск будет форматирован в произвольную файловую систему после низкоуровневого маркирования, мы можем использовать **разрушительные тесты**, которые ускорят выявление и переназначение плохих секторов. `smartctl` (из пакета `smartmontools`) позволяет зап...
Пометка повреждённых секторов, замеченных в логах `dmesg`, на уровне контроллера диска — это процесс, который позволяет исключить проблемные сектора из использования, чтобы предотвратить дальнейшие ошибки чтения/записи. Ваш случай с `/dev/sdd` (XFS, повреждённые сектора `9564479712`, `9564479720` и потенциально `9761644072`) идеально подходит для демонстрации этого процесса. Я опишу пошаговый алгоритм, начиная с анализа `dmesg`, тестирования секторов и заканчивая использованием `hdparm --write-sector` для переназначения. Также я учту, что восстановление данных не требуется, и диск использует файловую систему XFS.
--- ### Шаг 1: Анализ логов `dmesg` для выявления повреждённых секторов Логи `dmesg` содержат информацию об ошибках диска, таких как `UNC` (некорректируемые ошибки), которые указывают на повреждённые сектора. В вашем случае логи показали: ``` [18682.865921] critical medium error, dev sdd, sector 9...
Для того чтобы "отзеркалить" содержимое `/mnt/disk1` на `/mnt/disk2` с помощью `rsync`, то есть сделать `/mnt/disk2` максимально идентичной копией `/mnt/disk1` (включая удаление файлов на `/mnt/disk2`, которых нет в `/mnt/disk1`), нужно использовать комбинацию опций, обеспечивающих полную синхронизацию. При этом важно сохранить все атрибуты файлов, права, временные метки, жесткие и символические ссылки, ACL, расширенные атрибуты и т.д.
### Требования для "зеркалирования": 1. Копировать все файлы и директории из `/mnt/disk1` в `/mnt/disk2`. 2. Удалять файлы в `/mnt/disk2`, которых нет в `/mnt/disk1`. 3. Сохранять все метаданные (права, владельцев, временные метки, ссылки и т.д.). 4. Убедиться, что содержимое идентично (по содержимо...
Для проектирования антенн волнового канала (Yagi-Uda) на Arch Linux подойдут несколько открытых и бесплатных инструментов. Эти программы позволяют моделировать геометрию антенны, рассчитывать диаграммы направленности, усиление, импеданс и другие параметры. Большинство из них доступны в официальных репозиториях Arch Linux (через pacman) или AUR (Arch User Repository, через yay или другой AUR-хелпер). Если программа не нативная для Linux, её можно запустить через Wine.
Я сосредоточусь на наиболее релевантных open-source вариантах, подходящих для Yagi-Uda. Они основаны на методах моментов (MoM) или других электромагнитных моделях. Для установки проверьте актуальность пакетов на момент вашей системы (Arch обновляется часто). ### Рекомендуемые программы | Программа...
$ cat upddiscord
#!/bin/bash # Скрипт для обновления Discord с удалением старой версии и настройкой прав chrome-sandbox # Путь к директории Discord DISCORD_DIR="/home/naka/Discord" # URL для загрузки последней версии Discord (официальный API) DISCORD_URL="https://discord.com/api/download?platform=linux&format=tar....
### Установка Wine на Manjaro Linux
Wine — это слой совместимости, который позволяет запускать Windows-приложения на Linux, включая Manjaro. Установка простая, поскольку Manjaro основана на Arch Linux и использует пакетный менеджер Pacman. Я опишу шаги для установки стабильной версии Wine. Если вам нужна версия для разработчиков (wine...
На данный момент в репозиториях Manjaro linux-zen ядро отсутствует, поэтому команда
``` pacman -Ss linux-zen ``` не выдает результатов. Однако linux-zen ядро можно установить вручную, скачав пакет с сайта зеркал Arch Linux и установив его через pacman, например: 1. Найти и скачать пакет linux-zen с https://pkgs.org или с одного из зеркал Arch Linux версии, совместимой с вашей си...
Для установки Waydroid на Manjaro Linux и запуска простого Android-приложения нужно выполнить следующие основные шаги:
1. Убедиться, что используется ядро Linux с поддержкой модулей binder и ashmem, например linux-zen (стандартное ядро Manjaro может не подойти). 2. Установить Waydroid из репозиториев или AUR: ``` sudo pacman -S waydroid ``` или через AUR, если нужна версия с интеграцией Google Apps (waydroid-imag...
Для установки и использования указанных приложений в Ubuntu рассмотрим каждую из них и предложим способы установки или альтернативы:
### FL Studio на Ubuntu FL Studio не имеет нативной версии для Linux, но возможен запуск через WINE или Proton (от Valve). Некоторые пользователи отмечают, что FL Studio работает через Proton даже лучше, чем на Windows, особенно при правильной настройке. Альтернативой FL Studio для Linux является пр...
$ cat menu.sh3 # apt install dialog
#!/bin/bash # Check if dialog is installed if ! command -v dialog &> /dev/null; then echo "This script requires 'dialog' to be installed. Please install it using your package manager." exit 1 fi # File to store custom commands COMMANDS_FILE="$HOME/.menu_commands" # Initialize default comm...
$ cat menu.sh0
#!/bin/bash # Array of menu items and their corresponding commands menu_items=("Show Date" "Show IP Address" "Show Routing Table" "Show Block Devices" "Test" "Exit") commands=("date" "ip a" "ip r" "lsblk" "echo Test" "exit 0") # Current selected item current=0 # Function to display the menu displ...
Окей, давай разберемся с ошибкой и как запустить Discord. Ошибка говорит, что файл `chrome-sandbox` в `/home/naka/Discord/chrome-sandbox` должен принадлежать `root` и иметь права `4755`. Вот что нужно сделать:
1. **Исправь права и владельца файла**: Выполни в терминале: ```bash sudo chown root:root /home/naka/Discord/chrome-sandbox sudo chmod 4755 /home/naka/Discord/chrome-sandbox ``` Это сделает `root` владельцем файла и установит правильные права (SUID бит). 2. **Проверь, что файл на ...
$ cat /etc/nginx/http.d/default.conf
server { listen 80; server_name localhost; charset utf-8; root /var/www/html; index index.php editor.php; location / { try_files $uri $uri/ /index.php?$args; } location /tmp/ { alias /inter/tmp/; autoindex on; autoindex_exact_size off; # Показыват...
Logbook of The World (LoTW) — это веб-база данных и репозиторий, созданный Американской радиолюбительской лигой (ARRL) для радиолюбителей. Он предназначен для:
1. **Электронной регистрации QSO (контактов)**: Радиолюбители могут загружать свои электронные журналы радиосвязей (QSO) в базу данных LoTW. 2. **Подтверждения QSL**: LoTW позволяет подтверждать радиосвязи (QSL) в электронном виде, заменяя традиционные бумажные карточки. 3. **Отслеживания достижений...
Список Q-кодів (за ITU)
QRA – QUZ (загальні коди) QRA – Назва вашої станції? / Назва моєї станції … QRB – Яка відстань між нами? / Відстань … км. QRC – Хто платить за зв'язок? / Оплата … QRD – Куди прямуєте? / Прямує до … QRE – Котра година прибуття? / Прибуття о … QRF – Повернутися в … / Я повертаюся в … QRG – Яка точна ч...
Скрипт мониторит использование портов 27960 и 27961. Если один из портов не используется, он записывает предупреждение в лог-файл, архивирует определенные файлы, перезапускает Docker-контейнер и (при необходимости) может перезагрузить систему.
cat warn.sh #!/bin/bash date >/tmp/warn.log port_27960=$(ss -nlup | grep -c ':27960') port_27961=$(ss -nlup | grep -c ':27961') if [ "$port_27960" -eq 0 ] || [ "$port_27961" -eq 0 ]; then date >>/my/reboot.log echo "Warning 1:$port_27960 2:$port_27961" >>/my/reboot.log tar -czvf /t...
$ cat .zshrc
# ~/.zshrc # If not running interactively, don't do anything [[ -o interactive ]] || return # History settings HISTSIZE=1000 SAVEHIST=2000 HISTFILE=~/.zsh_history setopt appendhistory sharehistory hist_ignore_dups # Enable colors and aliases autoload -Uz colors && colors alias ls='ls --color=auto...
Ваш проблема, похоже, связана с переходом на UEFI: GRUB отображается, но загрузка зависает на проверке диска (fsck) для /dev/sda1 или подобного. Это может быть из-за неправильной конфигурации файловой системы (например, если /dev/sda1 — это EFI-раздел FAT32, а fsck пытается проверить его как ext4), ошибок на диске или несовместимости после смены режима BIOS/UEFI. Если диск был в MBR (для legacy BIOS), а теперь UEFI, может потребоваться конвертация в GPT.
Я опишу шаги по исправлению. Предполагаю, что у вас Linux (типа Ubuntu), но принципы похожи для других дистрибутивов. Если GRUB виден, начните с простого. Если ничего не поможет, используйте live-USB (загрузочную флешку с вашим дистрибутивом в UEFI-режиме). ### 1. **Попытка загрузки в recovery mode...
Возможные причины, почему в OpenArena на Manjaro не регулируется яркость и гамма (независимо от KDE или i3), основаны на типичных проблемах Linux с графикой в играх. Я опишу, что может мешать, и как проверить/исправить. Это не конкретно к OpenArena (проблема редкая, но похожа на общие игровые баги), а общие виновники в Arch-based дистрибутивах вроде Manjaro.
### 1. **Композитор (compositing manager)** - **Почему мешает?** Композиторы (как KWin в KDE или picom/compton в i3) могут перехватывать изменения гаммы/яркости в полноэкранных приложениях, особенно в OpenGL-играх вроде OpenArena. Это приводит к тому, что слайдеры в игре не применяются. - **В ...