LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Кто дурак?

Форум — Talks

Почему команда выдает ошибку если все предусмотрено её параметрами?

0 $ pushd /tmp
/tmp ~
0 $ echo 111 > 111
0 $ echo 222 > 222
0 $ mv -n 111 222
mv: not replacing '222'
1 $ # WTF
0 $ man mv
...
       -n, --no-clobber
              do not overwrite an existing file

       If you specify more than one of -i, -f, -n, only the final one takes
       effect.
...

 , , ,

superuser
()

Как работает memory ballooning в qemu-kvm с т.з. гостя?

Форум — Admin

Привет, ЛОР!

Я сломал мозг от старые, противоречивые статьи и нейронки, поэтому нужна помощь опытных людей. В свете того, что память подорожала, возник вопрос экономии этой памяти на компе с виртуалками. Вспомнил про memory ballooning и не могу до конца понять, как это всё работает.

Общая концепция мне понятна - через низкоуровневые хаки ядра, гипервизора, qemu, libvirt и драйвера можно забирать или отдавать память гостю.

Сначала я предполагал, что с точки зрения гостя это выглядит как некий процесс в ОС, который по неведомым (для гостя) причинам начинает жрать память до определённого размера. Это триггерит стандартные механизмы memory pressure и вся занятая этим хитрым процессом память на самом деле задействуется хостом под свои нужды. И пока этот процесс жив с таким потреблением памяти, это гарант для хоста, что занятая память не будет гостем обратно использована. Поэтому её можно безболезненно отдать другой программе.

Но видимо у меня СПГС и всё немного (если так можно говорить про столь низкоуровневые процессы) проще. Есть крутилка в XML - memory (в терминологии virt-manager Maximum Allocation) и currentMemory (в virt-manager - Current Allocation).

  • memory - это жёсткий лимит памяти ВМ
  • currentMemory- это мягкий лимит памяти ВМ

Между ними balloon driver, который позволяет динамически, без перезагрузки менять объём памяти ВМ вплоть до лимита в memory. Причём делается это исключительно руками, ибо auto-ballooning умер в 2013 г. так и не родившись. https://www.linux-kvm.org/page/Projects/auto-ballooning

Самый главный вопрос - правильно ли я понимаю, что с точки зрения гостя выглядит так, что у него физическая (total) память меняется? На моей лабе это выглядит именно так. Тогда надо, аккуратно отбирать память у гостя (а так же иметь swap), иначе у него OOM придёт.

И чуть менее главный вопрос - анон утверждает, что Proxmox умеет в auto-ballooning. Это так или нет?

А и ещё вопрос - какие противопоказания? А то в интернетах пишут, что вредные процессы.

Работаю на Fedora 42

# qemu-kvm --version
QEMU emulator version 9.2.4 (qemu-9.2.4-2.fc42)
Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers

# libvirtd --version
libvirtd (libvirt) 11.0.0

# uname -a
Linux max-desktop 6.18.5-100.fc42.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Jan 11 18:16:46 UTC 2026 x86_64 GNU/Linux

 , ,

kma21
()

macOS отстой!

Форум — Talks

Как выяснилось, для включения отображения скрытых файлов в finder надо лезть в консоль и красноглазить там какое-то com.apple.finder killall Finder. Причём, во встроенной справке программы с ходу такая информация не гуглится.

И данную поделку считают готовой для десктопа. Модераторы, как вы этим всем вообще пользуетесь?

В том же thunar это просто пункт в меню.

 , , ,

apt_install_lrzsz
()

Восстановление SHR1 (RAID 5)

Форум — General

Массив SHR1 (который их фирменный RAID 5) из 4 дисков с данными на Synology. Задействовано 4 диска. Купил другие диски. Меняю диски по одному для увеличения объема. Сначала диск номер 4, затем 3, затем 2. Перед перестроением выполняю извлечение средствами synology. Затем запускаю восстановление.

Проблема такая: После успешной замены на более емкие по одному дисков 4 и 3 (с перестроением пула), после вставки диска 2, при выполнении «восстановления» средствами ОС Synology, не увидел что процесс восстановления RAID пула еще идет и извлек следующий диск 1 для замены (не на горячую, отключил через интерфейс).

Восстановление диска 2 еще идет. Диск 1 из пула пропал и повторно при вставке в устройство в пуле не отображается (в «дисках» есть)

В картинках: https://images2.imgbox.com/8c/dc/u1HHgoKa_o.png

https://images2.imgbox.com/ca/b5/86bOnEHK_o.png

Вопрос 1: Лучше прервать восстановление пула или дождаться окончания?

Вопрос 2: Какими командами mdadm запустить восстановление SHR с использованием диска 1, который извлек?

Вопрос 3: Можно ли mdadm запускать прямо из консоли synology или надо подключить диски к отдельной машине?

Не откажусть от помощи, в том числе толковых советов в личку (если по каким-то причинам не хочется здесь писать). Понимаю, что восстановление может не решиться положительно.

Массив хотелось бы собрать с данными, которые на нем были.

На случай если все совсем плохо - делался бэкап на другом устройстве.

 , , ,

post00
()

Не отключается переход в режим сна в KDE 6, Debian 13..

Форум — Desktop

Указал следующие параметры в управлении питанием:

При неактивности: ничего не делать

Отключение экрана: не отключать

Комп все равно уходит в сон. Куда копать?

 , ,

svidrigaylov
()

Выбор реализации LDAP

Форум — Admin

Реализаций LDAP под Linux существует не одна. Какая наиболее проста в настройке? Интересует возможность аутентификации пользователя по ssh в LDAP.

 

sunny1983
()

Зацените мой новый генератор паролей, совместимый с Wayland

Форум — Desktop

Потихоньку изучаю Раст и переписываю на нём различные старые поделки.

https://github.com/alexkh/passgen_rs

Скриншот на гитхабе. Не знаю как его сюда вставить.

Всем приятных выходных!

 , ,

svyatozar
()

Может ли быть дело в DPI блокировке

Форум — General

nginx отдает полный файл ~12M только клиентам не с РФ. С РФ айпишника получаю только кусок 16кб, дальше pending пока не отвалится по таймауту. Звучит как бред, но я уже не уверен что этим и является. Кто-нибудь сталкивался с такой ерундой?

пример curl –output test.js ‘https://51.91.41.210/build/assets/app-B0VbczHn.js

Пожалуйста не переносите в другие ветки, там шансов мало что кто-то подскажет)

Перемещено dataman из development

 

lisper-freddy
()

GeForce NOW появится под linux

Форум — Games

GeForce NOW - сервис Nvidia, позволяющий запускать игры на удаленных серверах, а на клиент получать изображение в реальном времени. Можно запускать игры, не устанавливая их и не приобретая производительное железо, но требуется стабильная связь.

Раннее сервис существовал только на Steam Deck, для сторонних устройств требовалось ПО от разработчиков, не являющееся официальным клиентом Nvidia.

Подробности

Перемещено hobbit из linux-general

 , ,

Govorilnik90
()

Стив Баллмер богаче Билла Гейтса

Форум — Talks

Dancing Monkey, Developers, на--ал ой... а денежки-то идут.

Top 20 Billonaries:
Elon Musk (Tesla, SpaceX)
Larry Page (Google/Alphabet)
Sergey Brin (Google/Alphabet)
Jeff Bezos (Amazon)
Larry Ellison (Oracle)
Mark Zuckerberg (Meta)
Bernard Arnault & family (LVMH)
Jensen Huang (Nvidia)
Warren Buffett (Berkshire Hathaway)
Amancio Ortega (Inditex)
Steve Ballmer (Microsoft)
Rob Walton & family (Walmart)
Michael Dell (Dell Technologies)
Jim Walton & family (Walmart)
Michael Bloomberg (Bloomberg LP)
Mukesh Ambani (Reliance Industries)
Bill Gates (Microsoft)
Carlos Slim Helu & family (Telecom)
Thomas Peterffy (Interactive Brokers)

 

lenin386
()

10 звёзд. Какие мне положены привилегии?

Форум — Talks

Score: 1000

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

 

ox55ff
()

Уныние, тревога, печаль, тоска, душность и превращение в каменный ИИ характера - это новая норма ЛОРа?

Форум — Talks

Как-то за 8 лет ЛОР стал гипотимным. Слишком гипотимным. Где же веселье, радость и улыбки?

 , , , ,

Govorilnik90
()

Ещё один пост про первую систему новичка

Форум — Desktop

Добрый день. Хочу поставить Линукс, некоторое время гуглю разную инфу, в т.ч. тут, в голове каша от количества инфы и разных мнений, прошу помочь систематизировать или исправить. ПК на GeForce RTX 5070 и AMD Ryzen 7 7700, для сингл игр и дома в целом основной. Был опыт с Минтом на старом ноуте.

  1. Выбор дистрибутива, база. Пока остановился на Альт стартер КДЕ, но смотрю в сторону Монджаро, Bazzite и Cachy. Цель - минимальный пердолинг, максимальная стабильность и не трогать лишний раз после настройки, бонусом оптимизация.
  2. Разметка диска: /efi 500Мб и / в ext4. И потом думать над swap и zram. Но не совсем понял, как можно будет сохранить /home в безопасности при смене дистра или возможных сбоях? И есть ли смысл разбираться с LVM?
  3. Опишите в двух словах (арч-вики прочитаю потом при необходимости) про возможные крупные сбои, как происходит откат (пара команд с live-флешки?), как часто происходит и что надо знать заранее, к чему быть готовым?
  4. Что посоветуете сделать после установки?

Мб ещё какие советы или идеи для гугления подскажете.

 , , , ,

Frantic_Monkey
()

Eclipse для Arduino

Форум — Development

Начал писать простенький файлик для ArduinoIDE.

По скольку сей файлик первый в моей практике, (раньше чутка увлекался Java и Bash) считаю важным иметь максимум подсказок, а еще хочу быструю навигацию внутрях программы, – где что описано/объявлено, что на что ссылается и прочее. На этой почве решил попробовать подружить Eclipse с ArduinoIDE. От первого мне нужны подсказки и навигация, от второго нотариально заверенная компиляция и загрузка в чип.

В системе установлены Две версии ArduinoIDE, соотеветственно /opt/arduino18 и /opt/arduino20. В Eclipse установил плагин Sloeber

Создаю проект. В качестве базовой папки «нового проекта» указываю папку с уже существующим .ino файлом (он уже знаком установленному simulide и обоим версиям arduinoide).

Имею ворох ошибок вида https://ibb.co/GfSg2NYK

Никаких include *.h не делал, даже не знаю зчем оно. Настройки Slobber для проекта не меняются, (что рекомендовал АИ) они заблокированы. А как для Slobber глобально сменить настройки, не знаю. В общем хочу скормить ему те же файлы из ArduinoIDE 1.8, который в /opt/arduinoide18 и /home/user/.arduinoide15 (наверное) Потому что думаю еще прогонять файл в simulide, который хавает почему-то только 1.8.

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

Если кто-то догадается, в чем этот мой вопрос, и ответит на него, очень меня удивит. Но надежда такая есть.

 ,

Csandriel_x64
()

В чем отличие сейчас Debian от Ubuntu и кто на ком на самом деле основан?

Форум — Talks

Трудно поверить, что на одном голом энтузиазме и мелкой поддержке можно содержать целый дистрибутив подобного рода. А вот когда ребята в каноникале работают и получают денежку, тогда пазл складывается.

 , , , ,

Govorilnik90
()

TLC, QLC... скоро будет PLC!

Форум — Linux-hardware

Сабж


На конференции IEDM 2025 компания SK hynix представила новую архитектуру 5-битной памяти NAND-флеш. Такая ячейка принимает 32 состояния и требует сложнейших контроллеров для хранения данных, что всё ещё делает эту технологию нежизнеспособной. Представленная SK hynix архитектура PLC обходит это ограничение, предлагая физически разделить каждую ячейку на две идентичные и работающие в паре половинки, где каждая из них будет удерживать всего по 6 уровней.

Производители NAND-флеш давно освоили выпуск памяти с запись четырёх бит в каждую ячейку (QLC). Такая память хранит информацию в 16 состояниях уровня заряда. Следующая ступенька — память PLC (penta-level cell) — предполагает работу с 32 состояниями. Наградой за решение проблемы со сложностью обработки каждой такой ячейки станет условно бесплатное увеличение ёмкости NAND-флеш на 25 % в том же объёме кремния на пластине. Увы, этот барьер пока никому не дался. По крайней мере — в лоб, но можно зайти с другой стороны.

Предложение SK hynix как раз и является тем обходным манёвром, который позволяет без увеличения сложности контроллера и потери надёжности записать в каждую ячейку пять бит данных. Компания предлагает разделить ячейку на две равные половинки со своими адресными и управляющими линиями (что несколько усложнит производство, но не радикально). Процесс, названный Multi-Site Cell, позволит удерживать в каждой половинке ячейки 6 уровней заряда — это условно 2,5 ячейки. Параллельная обработка двух половинок даст 36 уровней, что можно свести к 32 уровням или записи 5 бит.

Утверждается, что представленная архитектура использует модификацию фирменной технологии 4D 2.0, над которой SK hynix работала как минимум с 2022 года. Распределение уровней между двумя половинками ячейки расширяет динамический диапазон, ускоряет операции чтения и записи и улучшает долговечность памяти по сравнению с традиционным PLC, где близкие уровни напряжения сильно ограничивают характеристики памяти.

По словам компании, она располагает рабочими образцами такой памяти и исследует возможность её массового производства. Компании Samsung, Micron, Kioxia и Sandisk также работают в этом направлении. По крайней мере, Kioxia (Toshiba) в своё время даже заплатила штраф тайваньской Macronix за якобы кражу технологии разделения ячеек NAND, которую назвала Twin BiCS Flash. Но даже Macronix не является изобретателем этой архитектуры. Она ей досталась по наследству от немецкой компании Qimonda (Infineon). Разработке не один десяток лет и, возможно, её звёздный час в лице PLC не за горами.


Самое главное, ничего не сказано о долговечности готовых носителей такой памяти ;)

 , , , ,

tiinn
()

SoX_ng — форк SoX

Форум — Talks

Прилетело обновление в Devuan/Ceres (ну и в Debian/sid, конечно), ну и вот.

https://codeberg.org/sox_ng:

The SoX_ng project aims to sanitize the Swiss Army Knife of sound processing utilities by unifying commits in the fifty-odd development forks and patches in the fifty-odd distros that package SoX and by making regular time-based releases every six months.

https://codeberg.org/sox_ng/sox_ng:

The SoX_ng project imports, compares and refines bug fixes and new work from the 50-odd software distributions that package SoX and from the plethora of forks on github and elsewhere and makes regular releases with a six-monthly cadence for each of the micro (bug fixes) and minor (new features) releases. A major release (non-backwards-compatible changes) is not planned.

The next micro release is scheduled for the 18th February 2026.
The next minor release is scheduled for the 18th May 2026.

Такие дела.

 ,

dataman
()

как поставить пакет из AUR (или просто в arch) если часть ресурсов в ауте ?

Форум — General

несколько дней уже кто-то лютует (то-ли РКН, то-ли CDN-ы или маршруты), как итог часть ресурсов не работает.

yay -S tcltls 

виснет на загрузке 19Кб из https://core.tcl-lang.org/tcltls , и вообще core.tcl-lang.org охромел. И сильно подозреваю что траблы не только с ним, но с другими тоже

какие есть варианты всё-же поставить нужные пакеты ? (не превратив дистр в слакваре)

 , ,

MKuznetsov
()

В чем смысл Rust?

Форум — Talks

Зачем нужен Rust, если на Си с условным valgrind можно писать код без утечек и битья памяти переполняющимися буферами?

Перемещено dataman из general

 , , , ,

rcldev
()

Механическая полноразмерная клавиатура с подсветкой для ПК

Форум — Linux-hardware

Привет, ЛОР.

На Яндекс.Мракете нашёл чудо под названием PANTEON T15 PRO RS HS.

Интересно, 1) (обязательно) будет ли там в линуксе подсветка и 2) (опционально) возможно ли её в линуксе настраивать? А то там фирменным софтом пугают, который, скорее всего, под винду…

Или какую другую модель порекомендуете? Собственно, RGB и программируемость для меня, возможно, излишние. Мне нужно, чтобы клавиши светились (для работы в темноте), чтобы клавиатура была механическая и полноразмерная. Но товаров попроще с таким сочетанием я не нахожу.

 , ,

hobbit
()

RSS подписка на новые темы