LINUX.ORG.RU

Сообщения Timur1992

 

Увеличится ли ресурс SSD, если использовать128 Гб из 256 Гб

Добрый день.

Увеличится ли ресурс SSD, если использовать/разметить только 128 Гб из 256 Гб. То есть допустим SSD, имеет ресурс TWM 150 Тб, если поделить его ресурс в терабайтах на объем, то получается 585.9 циклов перезаписи на ячейку. Но если используемый объем будет 128 Гб, то циклов перезаписи на ячейку будет уже 1171.8. Соответственно меня интересует, если использовать только 128 Гб из 256 Гб, то будут ли механизмы выравнивания износа ячеек самого SSD диска использовать неразмеченные области диска. Увеличит ли это суммарный ресурс как я думаю?

 , , , ,

Timur1992
()

Аналог SSH/WinSCP через интернет с динамическими серыми IP

Добрый день.

Предисловие: Наш парк машин стремительно растет, помимо стандартных x64 машин, стали использовать arm разные. И всех их нужно не просто централизованно обновлять, а оперативно решать проблемы/добавлять хотелки возникающие у заказчиков. На x64 мы используем anydesk для удаленного администрирования, ручного обновления. Но с arm-машими все намного сложенее anydesk на них нормально не стает. А им так же требуется администрирование. Плюс ко всему этому добавляется низкоскоростной интернет и тащит видеопоток не всегда удобно, иногда пинг может достигать 30 секунд.

Основное тело сообщения: Если ли сервис аналогичный anydesk/teamviewer, но представляющий возможности аналогичные SSH/WinSCP? Туннель и VNP почти не возможны, так как IP адреса серые и динамические, как со стороны администратора, так и со стороны машины. Интернет преимущество сотовый.

 , , , ,

Timur1992
()

Непредсказуемые зависание Debian 9.4

Все началось с обновления железа, при установки на материнку AIMB-215B1 с процессором Intel(R) Celeron(R) CPU N2930 @ 1.83GHz, установщик полностью зависал на одном из этапов установки(сейчас точно не помню, но это было связано с amd64 и dev). Но при этом система довольно легко и стабильно ставилась если ставить её Live-USB. После установки система произвольно зависала. Совместными изменениями настроек BIOS и файла /etc/default/grud удалось добиться как бы стабильности, система стала зависать на порядок реже, но все равно такие случай есть. Не знаю куда копать уже .__.

Файл /etc/default/grub

GRUB_DEFAULT=0
#GRUB_TIMEOUT=5
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX_DEFAULT="8250.nr_uarts=8 intel_idle.max_cstate=1"
GRUB_CMDLINE_LINUX=""
lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 9.4 (stretch)
Release:	9.4
Codename:	stretch
Настройки BIOS которые я менял:

1. ACPI (Advanced Configuration and Power Interface) это усовершенствованный интерфейс управления питания и конфигурацией. Для того чтобы операционная система могла управлять питание компьютера (выключать/перезагружать) необходимо установить в Advanced -> ACPI Setting -> Enable ACPI Auto Configuration в состояние [Enables].

2. CPU Configuration. Процессор на текущей плате поддерживает технологию Bay Trail, данная технология призвана сократить энергопотребление процессора и примерно сравнять потребление архитектуры amd64 и arm. Но в декопных системах поддержка это функций еще не реализована/плохо реализована. Поэтому ее лучше отключить как со стороны BIOS, так и стороны OS. Advanced -> CPU Configuration -> Power Technology, состояние [Disabled].

3. Miscellaneous Configuration. Для корректной работы с OS Debian, необходимо перевести настройку OS Selection в состояние [Android]. Только тогда управление питание ACPI и стабильность системы будут гарантированы.

 , , ,

Timur1992
()

Проблемы с SELECT или кэшом

Добрый день. Есть компьютер (типо встроенная система) который выводит данные из нескольких таблиц на OLED дисплей по RS-232. Иногда компьютер перестает обновлять определенные значения считываемые из таблиц на дисплей. Но начинает снова обновлять их если подключить к нему смартфон в режиме модема или ноутбук (На компьютере есть веб-морда работающая с этой же базой и таблицами). Данные в базу постоянно пишутся другой программой, при выгрузке аномалий и столбняка значение нет, есть только на дисплей. За работу с дисплеем отвечает моя программа. Она опрашивает 4 таблицы и вывод данные, а так же текущее системное время. Данные в таблицах обновляются не чаще 1 раза в секунду. База требуется только для хранения и асинхронного доступа к данным.

Текущее значение из таблиц считываю так, аналогично запрашиваю данные и из других таблиц:

void read_base_sensor(char *name_table_sensor0){
        char buf1[255],buf2[255];
        conn = PQconnectdb(name_base);
        IF(PQstatus(conn)!=CONNECTION_OK){
            PQfinish(conn);
            exit(0);
        }
        else{
            sprintf(buf1,"SELECT id,time,press,temp FROM %s WHERE id=(SELECT max(id) FROM %s);", name_table_sensor0 ,name_table_sensor0);
            res = PQexec(conn, buf1);
            // выводим название столбцов
            nFields = PQnfields(res);
 
            int max_lines = PQntuples(res);
            IF(max_lines > 0){
 
            p = atof(PQgetvalue(res,max_lines-1,2));
            t = atof(PQgetvalue(res,max_lines-1,3));
 
            PQclear(res);
 
            IF(t < 0){t1 = 1; t2 = 4;}
            IF((t >= 0) && (t < 10)){t1 = 1; t2 = 5;}
            IF((t > 9) && (t < 100)){t1 = 2; t2 = 4;}
            IF(t > 99){t1 = 3; t2 = 3;}
            IF(p < 0){p1 = 1; p2 = 4;}
            IF((p >= 0) && (p < 10)){p1 = 1; p2 = 5;}
            IF((p > 9) && (p < 100)){p1 = 2; p2 = 4;}
            IF(p > 99){p1 = 3; p2 = 2;}
 
            sprintf(a_disp,"A:%*.*f\xDF\x43 %*.*fMPa;",t1,t2,t,p1,p2,p);
            }
        }
        PQfinish(conn);
    }
Этот код взят чуть не из примера по работе с БД. Есть подозрения что с залипаниями может быть как то связанно кэширование. Больше пока идей нет.

 , , ,

Timur1992
()

Debian xfce4 система остается в 3-е состояний

Добрый день.

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

Система Debian 9.4, окружение xfce4.

Думаю проблема либо в acpi или в настройках xfce4, но требуется более точно потыкать носом.

 , ,

Timur1992
()

Debian устойчивая к многократным hard-выключениям

Доброго времени суток. Есть необходимость в «созданий» неизменяемой, устойчивой к многократным hard-выключениям системы на основе debian. Система выполняет серверные функций, опрашивает устройства и записывает данные. Сейчас реализуем повышенную надёжность системы за счёт RAID-1. Но при некорректном выключений, следующие включение системы может продолжаться по 2-10 минут, RAID видно проверяет и восстанавливает повреждённый по его мнению диск. Несколько раз последовательно «удачно» выключил систему в момент загрузки, когда RAID делал свои дела, и система легла полностью. В системе 2 ssd для RAID массива, думаю теперь один использовать под систему, а другой для накопления данных. Я не знаю как грамотно организовать и настроить систему для таких условий. Читал о том что можно настроить диск в режим read-only, или копировать операционную систему в оперативную память. Но что из этого лучше и существует ли ещё варианты решения этой задачи? (ИПБ предлагать, так систему аппаратно выключают пользователи(заказчики) из розетки 😂)

 , ,

Timur1992
()

Отсутствую файлы дополнительных портов ttyS от PCI контроллера

Добрый день.

Встала задача увеличить количество COM портов. Для этого я купил и установил ORIENT XWT-PS054V2 Контроллер PCI (WCH CH355) 4 x RS232 (DB9M). Но файлы портов так и не появились :(

Хотя плата подключена:

sudo lspci | grep CH355
03:00.0 Serial controller: WCH.CN CH355 PCI Quad Serial Port Controller (rev 10)

sudo lspci -v -s 03:00.0
03:00.0 Serial controller: WCH.CN CH355 PCI Quad Serial Port Controller (rev 10) (prog-if 02 [16550])
	Subsystem: WCH.CN CH355 PCI Quad Serial Port Controller
	Flags: medium devsel, IRQ 23
	I/O ports at d070 [size=8]
	I/O ports at d060 [size=8]
	I/O ports at d050 [size=8]
	I/O ports at d040 [size=8]
	I/O ports at d000 [size=64]
	Kernel driver in use: serial

В дисплей сообщений есть какие то ошибки, но я их до конца не понимаю:

sudo dmesg | grep "03:00.0"
[    0.495137] pci 0000:03:00.0: [4348:7173] type 00 class 0x070002
[    0.495159] pci 0000:03:00.0: reg 0x10: [io  0xd070-0xd077]
[    0.495171] pci 0000:03:00.0: reg 0x14: [io  0xd060-0xd067]
[    0.495184] pci 0000:03:00.0: reg 0x18: [io  0xd050-0xd057]
[    0.495198] pci 0000:03:00.0: reg 0x1c: [io  0xd040-0xd047]
[    0.495211] pci 0000:03:00.0: reg 0x20: [io  0xd000-0xd03f]
[    1.229418] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt
[    1.280792] serial 0000:03:00.0: enabling device (0000 -> 0001)
[    1.281034] 0000:03:00.0: ttyS2 at I/O 0xd070 (irq = 23, base_baud = 115200) is a 16550A
[    1.281308] 0000:03:00.0: ttyS3 at I/O 0xd060 (irq = 23, base_baud = 115200) is a 16550A
[    1.281451] serial 0000:03:00.0: Couldn't register serial port d050, irq 23, type 0, error -28

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

 , , , ,

Timur1992
()

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