Как отобразить `сетевые` в презентабельный образом (и почему `тр` не работает)?

Я пытался пользоваться программой команда ypcat сетевые группы | тр '\N' в '\н\н\н\н | голову поставить несколько строк между каждым пунктом, но это не работает. Почему не работает и как я могу отобразить сетевые группы в более удобной форме?

+370
petegordon 18 сент. 2016 г., 22:49:18
36 ответов

Я использую Линукс Минт 19 обновление Xfce 64 бит, и я подключен к сети с сервером Samba. Но акции не зарегистрированы в сети Thunar.

Я могу перечислить их с smbtree но findsmb не находит сервер. Я могу открыть сервер Samba в Thunar по ввести SMB://ІР_АДРЕС/ и SMB://SAMBA_SERVER_NAME/. Проблема возникает только после того как я перешел с Линукс Минт 18 на Линукс Минт 19. На Windows сервер Samba и акции его котируются. Я уверен, что сервер настроен правильно.

Во-первых, сети в Thunar был пуст. Я нашел этот пост

Линукс Минт 18 файловый менеджер не показывает все компьютеры Windows

с судо apt-получить установку самбы-установить-рекомендуется. Эта фиксированной сети немного. Теперь я могу найти свой собственный компьютер в сети. Но сервер Samba по-прежнему отсутствует.

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

Установленные пакеты:

  • в
  • в бэкэнд
  • в бин
  • в общем
  • в демоны
  • в взрыватель
  • в библиотеки

Редактировать:

Я начал еще один ПК (Б) в этой сети. Она работает на Linux Минт 18.3 Корица с Немо. Там я вижу следующие устройства:

  • Самба сервер
  • мой ПК (А1)
  • мой ПК (А2) с другим именем
  • ПК (Б)

Также в сети Windows я вижу рабочую группу с Самба сервера и мой компьютер (А1).

С моего ПК в Thunar я вижу только мой ПК (А2) и сети Windows пуста.

Я думаю, что А1 тоже Samba-сервера на моем ПК. findsmb находит только этот локальный сервер Samba. smbtree находит локальный сервер Samba и Samba-сервера в сети.

Редактировать: Я узнал некоторые новости. Это, кажется, не имеют ничего общего с Thunar или Xfce. У меня Линукс Минт 18 Cinnamaon. В нем перечислены все акции самбу в Сети с Немо. Я сделал полное обновление для Линукс Минт 19 корицы. После обновления сетевого входа в Немо не список каких-то акций Самбу. То же самое я видел на Xubuntu в 17.10. Thunar перечислены все акции Самбу. После полного обновления до Xubuntu в 18.04 все акции самбы ушли. Поэтому я думаю, что файловые менеджеры использовать инструмент, чтобы перечислить все общие ресурсы Samba и с обновлением системы, API для этого инструмента изменилось.

+867
Cogitabundus 03 февр. '09 в 4:24

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

Планировщик в Linux нет специального кода для ничего-не дело. Вместо этого он кодирует не в случае как особый процесс, процесс ожидания. Процесс ожидания становится только запланированные, когда другой процесс не может быть включен в расписание (оно эффективно имеет бесконечно низкий приоритет). Процесс ожидания-это фактически часть ядра: это поток ядра, т. е. поток, который выполняет код в ядре, а не код в процесс. (Точнее, есть один такой поток для каждого процессора.) Когда процесс Idle работает, он выполняет ожидания для прерывания операции.

Как ожидания для прерывания работы зависит от возможностей процессора. С наиболее простой конструкции процессора, что просто занят петли

ничего:
 Гото ничего

Процессор продолжает работать, инструкции ветви навсегда, что совсем не так. Большинство современных ОС не делайте этого, если они выполняются на процессоре, где нет ничего лучше, и большинство процессоров имеют что-то лучше. Вместо того, чтобы тратить энергию, ничего не делая, кроме отопления помещения, в идеале процессор должен быть выключен. Поэтому ядро выполняет код, который инструктирует процессору отключится, или, по крайней мере, чтобы выключить большинство процессора. Там должна быть хотя бы одна небольшая часть, которая остается питание на контроллер прерываний. Когда периферийное вызывающее прерывание, контроллер прерываний будет отправить тревожный сигнал основного (части) процессор.

На практике, современные процессоры, такие как Intel/AMD и рука у многих, сложных настроек управления питанием. ОС может оценить, сколько времени процессор будет находиться в режиме ожидания и будут выбирать различные режимы пониженного энергопотребления в зависимости от этого. Режимы предлагают различные компромиссы между энергопотреблением во время простоя и время, необходимое для входа и выхода из режима ожидания. На некоторых процессорах, операционная система может также понизить тактовую частоту процессора, когда он считает, что процессы не потребляют много процессорного времени.

+833
Cosme 26 нояб. 2017 г., 07:28:41
Другие ответы

Связанные вопросы


Похожие вопросы

Нет никакого способа, чтобы сделать как позитивное поиска (грэп) и отрицательный поиска (грэп -в). Альтернативой может быть использование (или для egrep, что то же самое) и обеспечить подходящее регулярное выражение, которое будет соответствовать одна строка, но не соответствуют другим.

+819
Julio Novoa 13 февр. 2012 г., 13:12:42

Да, ВМ пингует свой собственный локальный интерфейс с IP.

Единственный способ заставить их общаться, чтобы изменить IP на одной из виртуальных машин. Потом они будут говорить через виртуальную сеть, если все остальные параметры и настройки верны.

+756
Thomas Berger 23 сент. 2015 г., 05:14:03

Хром ОС должен перезапустить, если вы слишком долго (менее 30 секунд), чтобы принять решение (нажать что-то, типа в поле) на экране входа в систему ? Экран становится черным и все перезаряжает. Это особенность или признак чего-то плохого с Chromebook ?

+656
Sameera Kumarasingha 21 июл. 2011 г., 11:55:45

Я пытаюсь использовать мой ./script.sh вот так:

./compile.sh -Н NAME_ALBUM -Ф 000 000 000 000 -л 000 000 000 000
  • где есть ALBUM_NAME и соответствует выводимой именем сохраняется
  • где значение-это список видео-файлов на первом месте в плейлисте
  • где смысл последнего-это список видео-файлов, чтобы прийти последней в плейлисте

Плейлист подается в пакет ffmpeg ...

#!/Бен/ш

# использование: ./compile.sh -Н NAME_ALBUM -Ф 000 000 000 000 -л 000 000 000 000
Опция-N # - это имя, имя видео файла.
Опция-F # - это во-первых, цифры, видео на первом месте в плейлисте.
Опция-L # для последних, цифры видео Вчера в плейлист.
# Примечание: МР4 видео под номером 001.МР4, 002.МР4, 003.МР4
# Примечание: если нет videoss указанных в -F или -Л, то он будет игнорироваться по умолчанию.
# Вопрос 1: можно использовать более (4) видео в -F или -Л ?

в то время как команде getopts ":н:ф:л:" варианты; сделать

 дело "${варианты}" в
Н)
$1=${OPTARG}
;;
е)
$2=${OPTARG}
;;
л)
3 $=${OPTARG}
;;
з)
 Эхо "содержание справки:
 ./compile.sh -Н NAME_ALBUM -Ф 000 000 000 000 -л 000 000 000 000"
;;
 :) # не уверен, что это
 Эхо "ошибка: -${OPTARG} требует аргумент". #не уверен, что это
exit_abnormal
;;
 *) # что это для
exit_abnormal
;;
эсок
сделано
выход 0

# МР4 видео файл, который компилируется
Скомпилированный=$1_$(дата +'%г-%м-%d_%ч:%м:%ы')

# видео плейлист кормили с ffmpeg
VIDEO_LIST=list_$(дата +'%г-%м-%d_%ч:%м:%ы').тхт


найти *.МР4 | СЭД с:\ :\\\ :г' | ООО 'с/^/файл /' | сортировка -Р > $VIDEO_LIST; (е 'г?%ы?\М0 н-2$; е '\ВК п') | Эд -с $VIDEO_LIST; ( е 'г?%ы?м$\н-3 $ | КДЛ; Эхо 'ВК'; ) | Эд -с $VIDEO_LIST; видео -функция concat ф-я $VIDEO_LIST -с:поддержкой libx264 -Ирк в 12 -предустановленных медленно -с:копия $компиляции.МР4

Что именно мешает мой скрипт работать?

Вопрос: что именно делает этот скрипт?

Это создает плейлист для ffmpeg полно видео в этой папке (лучше если видео будут переименованы как 001.МР4, 002.MP4, и т. д. это делает дополнительные "первый/последний" вариант легче в использовании) и случайным образом перемешивает все видео в плейлисте и дает его с ffmpeg составить как одно видео. Дополнительные опции: при желании, чтобы сделать некоторые видео Первый или/и последний в список воспроизведения, просто введите цифры есть ака. имена файлов в командной строке при выполнении скрипта.

+656
quelRagazzo 12 июн. 2018 г., 01:15:27

У меня есть файл, содержащий строку, которую я хочу кое-что заменить в середине его:

database.url=jdbc:mysql://my.sql.ip.address:mySqlPort/mySqlDbName?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull

Предположим, что я хочу изменить IP-адрес; я использовал следующие СЕПГ команду:

СЕПГ -я -Р 'С/(база данных.URL-адрес=с JDBC:MySQL в:\/\/).+(:.+)/\Мой_файл 1zizi/' 

Этот выходы:

базы данных.URL-адрес=с JDBC:MySQL базы://Зизи

Но я хочу:

database.url=jdbc:mysql://zizi:mySqlPort/mySqlDbName?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull

Как я должен написать мой СЭД? Есть ли другие команды, которые я могу использовать для этого?

+576
Nuradibah Safiah 3 авг. 2010 г., 03:43:58

sdio_driver в ядре:

Всего 1 sdio_driver в "ОС Linux-2.6-daf54f1 драйверы\\ГМК\карта" (sdio_uart)

Есть некоторые в Linux-2.6-daf54f1 драйверы\\чистая\беспроводной.

Мои вопросы:

  1. Есть ли драйвер пространство пользователя ОСОИ в Linux?

  2. Возможно ли это?

+573
nats2015 23 апр. 2012 г., 08:36:07

Добавить в оболочку вызов

Ш-с", Смотреть дата > date.txt"

Дополнительные уровни, добавить больше снарядов вокруг

+572
Aalia Fazal 12 дек. 2018 г., 05:26:03
для въезда в ${массив[@]}; делать
 Эхо $запись
сделано > выходной_файл

Хороший и читаемый и не значит, возиться с IFS. Это также означает, что вы можете настроить обработку каждой строки.

+516
chadoh 8 нояб. 2012 г., 22:32:08

С на awk:

на awk '{ функции printf("%.3г %.3г\П", 1$, $2) }файл' 

С учетом данных, это производит

0.993 0.00704
0.646 0.354
0.993 0.00704
0.993 0.00704
0.993 0.00704
0.993 0.00704
0.993 0.00704
0.993 0.00704
0.5 0.5

Обратите внимание, что 0.00704 имеет пять десятичных знаков, но трех значащих цифр.

Если вы хотите ровно три десятичные дроби, использовать %.3Ф вместо %.3г и вам

0.993 0.007
0.646 0.354
0.993 0.007
0.993 0.007
0.993 0.007
0.993 0.007
0.993 0.007
0.993 0.007
0.500 0.500

Два варианта выше, могут быть обобщены для переменное число столбцов, используя GNU awk и:

на awk -в CONVFMT='%.3г' '{ для (i=1; я<=НФ; я++) $Я+=0; файл Print }' 

Петли с $Я+=0 сил на awk для повторного форматирования значения каждого поля как числа с плавающей точкой, который будет это делать во время приема CONVFMT во внимание (это более или менее то, что эквивалентно $я=ом(CONVFMT, $я)).


Если вы хотите вырезать цифры:

на awk '{ для (i=1; я<=НФ; я++) $я=к sprintf("%.5С", $I); в печати } файл' 

Это обрабатывает числа как строки и отрезает их спустя пять символов (который предполагает, что все числа меньше 10 и больше нуля) генерирующих

0.992 0.007
0.646 0.353
0.992 0.007
0.992 0.007
0.992 0.007
0.992 0.007
0.992 0.007
0.992 0.007
0.5 0.5

Для более общей обработки чисел:

на awk '{ для (i=1; я<=НФ; ++I) Если (ПОИСКПОЗ($я,".*\\.[0-9]?[0-9]?[0-9]?")) $я=функцию substr($я,RSTART,RLENGTH); печатать }' файл

Операция в цикле сокращений числа в точке, в которой данное регулярное выражение заканчивается (если он соответствует).

+494
TheMessenger 30 нояб. 2016 г., 16:36:57

Я создал папку SSH для некоторых друзей. Я создал пользователей, войти в систему через SSH, но они подключаются к ~ как я могу установить в какую папку можно подключить?

У меня есть каталог с именем /usbdrv/ которые указывают на мой USB-накопитель.

ЗЫ: они не могут пойти потом в родительский каталог.

+485
Cerisier Fleur de Vanni 9 мая 2018 г., 06:56:10

Во-первых, определить ваш микрофон устройства файл; должно быть что-то похожее на/dev/СНД/pcmC0D0c. Чтобы помочь вам найти устройство файла, вы можете запустить тест на запись с записи или таких, тогда вообще как lsof | grep в 'в/dev/СНД'; это будет список всех программ и связанных с ними файлов устройства.

Тогда вы можете заглянуть на использование микрофона с помощью термопленки и /dev/СНД/pcmC0D0c. Он будет возвращать PID программы доступа к устройству, если открыт говорит устройство.

Вы можете предпочесть петли на inotifywait /Дев/СНД/pcmC0D0c кроме того, для выявления изменений в состоянии вместо постоянного опроса устройства, статуса.

+440
Meltdownman 5 дек. 2018 г., 20:04:56

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

+439
Roald 29 апр. 2011 г., 10:42:17

Я пытаюсь понять процесс загрузки на базе Linux Yocto (головокружение), которое я получил как встроенные изображения. Его сапоги в Xfce; pidof на /sbin/init и показывает "1", что должно означать, что это с sysvinit. Однако, есть начало нет файла /etc/inittab и процесс systemd это.

Я просто хочу, чтобы изменить уровень запуска по умолчанию 3.

+432
Alamgir Mondal 30 июн. 2016 г., 00:41:24

При помощи tcpdump "капли" пакеты, потому что это не достаточно буферного пространства для того чтобы держать вверх с пакеты, приходящие из сети.

Разница между пакетами в плен и получил может быть из-за реализации ОС или tcpdump, или чаще из-за прерывания процесса с ^С.

Настройка размера буфера в пакете с "С0" имеет следствием установить его в качестве 64 КБ на человека, которые; как правило, на большинство я установить его как 1500, если с помощью -Х, чтобы увидеть весь пакет, и если только с помощью tcpdump, чтобы посмотреть заголовки, даже меньше, чем требуется - 160 байт, размером с IPv4 заголовки.

Нормально работать с экраном тоже медленнее, если вам нужна скорость, я бы направить вывод в файл, если у вас нет необходимости смотреть ее в реальном времени.

От человека "перехвата":

"Обратите внимание, что делать снимки одновременно увеличивает количество времени оно принимает для того чтобы обрабатывать пакеты и, эффективно, уменьшает количество буферизацию пакетов. Это может привести пакеты будут потеряны. Вы должны ограничить snaplen до наименьшего числа, который будет фиксировать в протоколе информация вас интересует".

+425
Jason Stajich 30 сент. 2015 г., 16:06:51

"Если я приобретаю аудио-карта HiFi, который поддерживает высокое качество звука буферизация и т. д., Могу ли я получить наушники Bluetooth, чтобы использовать это?". Поскольку у вас есть наушники с USB-Bluetooth адаптер. делает ваш USB-Bluetooth адаптер имеет порт AUX, если это так, вы можете подключить его к карта HiFi; через AUX кабель.

+333
GYU 30 окт. 2016 г., 19:50:27

Если вы используете складе check_http плагин, то вы можете использовать (он же --регулярное выражение) флаг:

-Р --регулярные выражения, --с ereg=строка

Страница поиска строку регулярного выражения

с регулярным выражением: АПИ +оперативной, которая соответствует тех персонажей, с особым значением в + , что говорит "совпадение с одним или более пробелами". Регулярное выражение соответствие с учетом регистра по умолчанию; см. флаг, чтобы сделать его нечувствительным к регистру (или использовать [АА][ПП][второй], например, чтобы указать, что регистр букв приемлемо).

В строку возможностью сопоставления ищет точное совпадение строки, используя strstr функция

+333
Eiseps 28 июн. 2016 г., 15:14:26

Если вы загружаете программное обеспечение с сайта GitHub URL-адрес, вы должны заметить, есть файл Makefile , который включен. Я бы скачать весь каталог проекта и выполнить команду сделать. После этого вы, вероятно, есть .ко - файлы, созданные, эти модули ядра Linux (драйверов).

Снова используя make-файл должен быть целевой включенными называемые установки. Вы можете запустить его так, чтобы сделать установку. Это должно поставить .ко файлы в их соответствующих местах.

После того, как они "установили" вы можете загружать их и разгружать их вот так:

$ судо mt9m032 команды modprobe 

-или-

$ судо mt9m032 rmmod 
+309
Aish 12 апр. 2010 г., 05:30:03

Обращайте внимание на предупреждение ниже, если вы имеете дело с производственной системой!


Вы можете установить node.js через apt-получить.

# Эхо деб http://ftp.us.debian.org/debian/ Сида главная \
 > в /etc/АПТ/источников.список.д/Сид.список
# apt-получить обновление
# apt-получить установку nodejs

Предупреждение: это, как говорится, вы, вероятно, не следует этого делать, поскольку вы устанавливаете программное обеспечение от Debian развития филиала (Сида). Это предупреждение особенно следует прислушаться, если вы работаете с машинным производством, как хорошо!!!

+245
Ahmed Badawy 20 окт. 2011 г., 23:22:23

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

У меня похожая проблема в моем офисе. Я обнаружил, что лучший способ сделать это-использовать VPN-соединение. При подключении, вся сеть трафик будет идти через VPN. Если у вас нет доступа к VPN серверу, вы можете запустить новый вручную, а подключение к прокси-сервер у вас есть.

Если у вас есть приложение, которое не поддерживает прокси, вы можете использовать что-то вроде нужна соксификация, чтобы обернуть ее подключения к сети.

+241
raymondllison 17 мая 2013 г., 01:48:13

Я думаю, родители вернулись раньше, чем ребенок, который стал сиротой. ПИД 1135 должен быть ваш пользовательский процесс init, который стал процесс новых родителей. (есть 2 subreapers в сеансе пользователя в Ubuntu).

$ ПС-эф | инит грэп 
вы 1135 ... инит-пользователь

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

#включить заголовочный файл <stdio.ч>
код #include <sys в/ждать.ч>

тап_п(){
 инт пид;
 пид = развилка();
 если(пид == 0)
 функции printf("\н ам ребенка и родителей ИД - %D и мое идентификатором %d\n",то getppid(),getpid());
еще{
 функции printf("\пя являюсь родителем и мой пид %D и родителей ИД %д\п",getpid(),getppid());
ждать(нулем);
}
 возврат 0;
}

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

Для получения дополнительной информации о subreapers, вы можете посмотреть здесь.

+232
NC2003 14 мар. 2010 г., 21:24:07

Принятый ответ правильный, но рекомендуется использовать отдельный "переменных" конфигурационный файл, так что вы случайно не перезаписать другие параметры (которые могут произойти, если вы перезаписать глобальных "переменных.конф").

# ВМ Эхо '.подкачки=10' >/и т. д./sysctl.д/подкачки.конф

Те, кто уже изменен глобальный конфигурационный файл "/и т. д./sysctl.конф" возможно, захотите, чтобы удалить линии, определяющие это "поведение" значение из этого файла. Вы можете использовать эту команду, чтобы удалить эти строки из глобального файла конфигурации (с учетом замечаний):

# СЕПГ -я '/^вм.поведение=/д' /и т. д./sysctl.конф

Теперь, чтобы применить новое значение, сказать sysctl, который можно использовать:

# sysctl-переменной -П /и т. д./sysctl.д/подкачки.конф

Или применить все настройки, в том числе поведение:

# sysctl-переменной -П /и т. д./sysctl.д/*

Проверьте это:

# ВМ команды sysctl.поведение
ВМ.поведение = 10
+223
user3316453 14 авг. 2010 г., 23:42:58

Для каждой линии доступа.журнал с выкройкой /mypattern:

www.example.com:80 192.0.2.17 - - [29/сентября/2017:13:49:02 +0200] "получить /mypattern?файл foo=бар&iptosearch=198.51.100.5 

Я хотел бы извлечь iptosearch параметр, и показывают все линии доступа.журналов , которые имеют этот IP и объединяющая мля. Пример:

 [29/сентября/2017:13:49:02 +0200] "получить /mypattern?файл foo=бар&iptosearch=198.51.100.5: 
 ВСП.пример3.сом:80 198.51.100.5 - - [27/сентября/2017:00:00:00 +0200] "вам /здравствуйте/бла" ...
 ВСП.Пример 2.сом:80 198.51.100.5 - - [25/сентября/2017:00:00:00 +0200] "получить /blah.html" ...
 ВСП.example7.сом:80 198.51.100.5 - - [12/сентября/2017:00:00:00 +0200] "получаем индекс/.НТМ?я=бла" ...

 [27 сентября/2017:00:00:00 +0200] "получить /mypattern?iptosearch=203.0.113.2&foo2=bar5: 
 ВСП.example32.сом:80 203.0.113.2 - - [15/сентября/2017:00:00:00 +0200] "вам /здравствуйте/бла" ...
 ВСП.example215.сом:80 203.0.113.2 - - [14/сентября/2017:00:00:00 +0200] "получить /blah.html" ...

Я пытаюсь сделать это с:

грэп -Ф <(грэп -о'mypattern.*iptosearch=(.*)' доступа.журнала) доступ.журнал |грэп мля

но:

  • это, вероятно, не быть отсортированы как в моем примере раньше: с заголовком, А ниже списке соответствующие iptosearch

  • заголовок в моем примере ([29/сентября/2017:13:49:02 +0200] "сделать /проверить?файл foo=бар&iptosearch=198.51.100.5:) не будет отображаться потому что он не содержит мля

Как это сделать, чтобы иметь дисплей, как и раньше? Нужно использовать цикл, в таком случае, как?

+217
Antonin Sumner 12 сент. 2019 г., 16:42:18

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

Надежный пароль должен противостоять атакам грубой силы. Есть первый уровень безопасности, который заключается в том, что обычные пользователи не могут читать хэш пароля, поэтому они могут только делать попытки по телефону СУ или логин или подобный сервис. Даже если злоумышленнику удается получить хэш пароля, они должны посчитать хэши с помощью грубой силы, пока они не найдут правильный. В OpenBSD правильно использует медленные хеш; если вы хотите, чтобы ваш пароль, чтобы выдержать миллиард-ЦП бот на 10 лет, пароль с 60 бит энтропии (13 букв) - это перебор.

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

Конечно, если вы настроить sudo, то ваш аккаунт будет самое слабое звено, и нет никакого смысла в обеспечении учетной записи root больше, чем ваш счет.

В OpenBSD предлагает функции безопасности, которые ограничивают корневую аккаунт: уровень защиты. Если вы установили уровень защиты к положительному значению, после определенных действий (в том числе изменение уровня защиты, загрузке кода ядра и изменение файлов помечены как неизменяемые) ограничены в код ядра. Это может использоваться, чтобы гарантировать целостность частью системы, даже если корневой учетной записи; недостатком является то, что доступ к консоли требуется в определенных ситуациях, таких как отказ жесткого диска. См Защита файлов в Unix и как гарантия целостности ОС? для получения более подробной информации, а также документации.

+187
Bravy 5 нояб. 2011 г., 16:57:11

У меня Dell E4200 широта (графики Intel) и Debian Джесси.

Когда в условиях стресса, графики прорыва в том, что шаблоны и шрифты искажаются. Эту картину это немного показывает, как она уже стала лучше:

enter image description here

Это может быть намного хуже.

Вопрос в том, как обновить графический буфер, или что-то подобное. Графика восстановится, когда процессор и/или ОЗУ перехватывает дыхание. Но это не вернуться полностью к нормальной жизни.

Эта проблема не только связанных с Debian. В Windows это гораздо тяжелее. Но я хочу, чтобы решение для Debian.

+169
Aaron de Windt 5 нояб. 2018 г., 00:43:19

Я хочу построить ядра Ubuntu с нуля для BeagleBone черный. Я искал, где я могу загрузить исходный код ядра для более чем двух дней, но ничего не нашли.

Так что, пожалуйста, скажи мне, где я могу получить исходный код ядра.

+168
zheek 11 июл. 2013 г., 04:51:19

Короткий ответ: "следующие файлы-foo_-_Bar"

Длинный ответ:

Чтобы сделать вещи легко обнаружить я предпочитаю использовать последовательность символов в местах, где это необходимо, идея в том, чтобы использовать то, что легко обнаружить, чтобы понять, что это сепаратор может быть что-то вроде "_-_" или "___".

Практический пример, где я использую это в моей MP3-коллекции, где имена содержать исполнителя и название песни, а иногда и порядковый номер. И если вы используете магию последовательности, чтобы отделить их легко как для глаз, так и для сценариев. МР3 пример может выглядеть примерно так.

  • 01_Blue_Man_Group_-_Above.МР3
  • 02_Blue_Man_Group_-_Time_to_Start.МР3
  • 03_Blue_Man_Group_-_Sing_Along.МР3

Сейчас это можно перевести на ваш пример, если foo и Bar-это два логических вещей, которые не следует смешивать, и что может потом быть следующие файлы-foo_-_Bar.

+149
James T Snell 25 окт. 2014 г., 19:30:15

На awk решение:

1) Для применение grep к только конкретной машины:

на awk -V м="cs008" '/[email protected][0-9]/ & & 1 $ ~ м{ m_name=$1 }
 m_name && /гл:load_avg=/{ печать m_name" - "1$; выход} файл' 

Вывод:

[email protected] - ХЛ:load_avg=38.980000

2) за применение grep к все машины:

на awk '/[email protected][0-9]/{ m_name=$1 }
 m_name && /гл:load_avg=/{ печать m_name" - "$1; файл m_name=0 }' 
+137
Lopsided 26 авг. 2011 г., 07:02:46

Плагин Плагин отделяет себя от стандартных Гоб брелок.

Вот почему вы не видите никакого выхода.

Если вы по какой-либо причине хотите иметь открытый (и закрытый) ключ храниться тоже в Гоб брелок, просто выполните следующие действия, предположим, у вас есть ваш открытый и даже закрытый ключ хранятся в одном файле с именем MyNewKey.акц:

Гоб --импорт MyNewKey.АСЦ

Пример добавления закрытого ключа брелок Гоб:

Гоб: ключ E46008C3: секретный ключ импортирован
Гоб: ключ E46008C3: "Властимил Burián <[email protected]>" не изменились
Гоб: ключ E46008C3: "Властимил Burián <[email protected]>" не изменились
ключей GPG: всего обработано: 2
Гоб: без изменений: 2
Гоб: секретные ключи читать: 1
Гоб: секрет импортированных ключей: 1

Если вы не знаете, как получить ключи изнутри встроенный в файл:

Тандерберд меню (клавиша F10) -> плагин -> управление ключами -> выберите клавишу -> Правой Кнопкой Мыши -> экспортировать ключи в Файл -> Экспорт секретных ключей.

secret key

+129
Craig Peterson 11 окт. 2019 г., 23:26:15

СШ медленно на сервере Солярис и застревать в следующее место.

[email protected]:xxxx $ СШ-ВВВ хххххх
OpenSSH_5.3p1, в OpenSSL 1.0.1 электронная ФИПС 11 февраля 2013 года
debug1: чтение данных конфигурации в /etc/СШ/файле ssh_config
debug1: применение варианты *
debug2: ssh_connect: needpriv 0
debug1: подключение к хххххх [ХХ.ХХХ.ХХХ.порт ХХХ] 22.
debug1: установленное соединение.
debug1: идентичность файл /пользователи/xxxxxxxxxxxxxxxx/.СШ/тип тож -1
debug1: идентичность файл /пользователи/xxxxxxxxxxxxxxxx/.СШ/личность-Серт введите -1
debug3: не RSA1 Key файл /пользователи/xxxxxxxxxxxxxxxx/.по SSH/id_rsa.
debug2: key_type_from_name: неизвестный тип ключа '-----начните'
debug3: key_read в: отсутствует параметрам keytype
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug3: key_read в: отсутствует пробел
debug2: key_type_from_name: неизвестный тип ключа '-----конец'
debug3: key_read в: отсутствует параметрам keytype
debug1: идентичность файл /пользователи/xxxxxxxxxxxxxxxx/.по SSH/id_rsa тип 1
debug1: идентичность файл /пользователи/xxxxxxxxxxxxxxxx/.по SSH/id_rsa-Серт введите -1
debug1: идентичность файл /пользователи/xxxxxxxxxxxxxxxx/.по SSH/id_dsa, который находится тип -1
debug1: идентичность файл /пользователи/xxxxxxxxxxxxxxxx/.по SSH/id_dsa, который находится-Серт введите -1
debug1: идентичность файл /пользователи/xxxxxxxxxxxxxxxx/.СШ/тип id_ecdsa -1
debug1: идентичность файл /пользователи/xxxxxxxxxxxxxxxx/.СШ/id_ecdsa-Серт введите -1
debug1: Удаленная версия протокола 2.0, пульт дистанционного версия программы OpenSSH_6.6
debug1: матч: OpenSSH_6.6 ПЭТ пакет OpenSSH*
debug1: включение режима совместимости для протокола 2.0
debug1: локальное строке версия протокола SSH-2.0-OpenSSH_5.3
debug2: ФД 4 Настройка системного
debug1: SSH2_MSG_KEXINIT послал
debug3: писал 864 байт на общую сумму 885
debug1: SSH2_MSG_KEXINIT получил
debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: [email protected],[email protected],[email protected],[email protected],ssh-rsa,ssh-dss
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,[email protected]
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,[email protected]
debug2: kex_parse_kexinit: hmac-sha1,[email protected],hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,[email protected],hmac-sha1-96
debug2: kex_parse_kexinit: hmac-sha1,[email protected],hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,[email protected],hmac-sha1-96
debug2: kex_parse_kexinit: нет,[email protected],как zlib
debug2: kex_parse_kexinit: нет,[email protected],как zlib
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: first_kex_follows 0 
debug2: kex_parse_kexinit: зарезервировано 0 
debug2: kex_parse_kexinit: curve2[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: СШ-ОГА,СШ-ДСС
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,[email protected],[email protected],[email protected],aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,[email protected]
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,[email protected],[email protected],[email protected],aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,[email protected]
debug2: kex_parse_kexinit: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-md5,hmac-sha1,[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,[email protected],hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-md5,hmac-sha1,[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,[email protected],hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: нет,[email protected]
debug2: kex_parse_kexinit: нет,[email protected]
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: first_kex_follows 0 
debug2: kex_parse_kexinit: зарезервировано 0 
debug2: mac_setup: нашли код HMAC-SHA1 для
debug1: KEX по: сервер->клиент aes128-CTR с помощью HMAC-SHA1 для никто
debug2: mac_setup: нашли код HMAC-SHA1 для
debug1: KEX по: клиент->aes128-CTR для сервера код HMAC-SHA1 для никто
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<2048<8192) отправил
debug1: ожидая SSH2_MSG_KEX_DH_GEX_GROUP
debug3: написал 24 байта на общую сумму 909
debug2: dh_gen_key: прив ключ бит комплект: 153/320
debug2: набор бит: 1651/3191
debug1: SSH2_MSG_KEX_DH_GEX_INIT послал
debug1: ожидая SSH2_MSG_KEX_DH_GEX_REPLY
debug3: писал 416 байт на общую сумму 1325
debug3: check_host_in_hostfile: хозяин хххххх именем /пользователи/xxxxxxxxxxxxxxxx/.СШ/если вы
debug3: check_host_in_hostfile: хозяин хххххх именем /пользователи/xxxxxxxxxxxxxxxx/.СШ/если вы
debug3: check_host_in_hostfile: хххххх именем хоста в /etc/СШ/ssh_known_hosts
debug3: check_host_in_hostfile: хххххх именем хоста в /etc/СШ/ssh_known_hosts
: check_host_in_hostfile: хозяин ХХ debug3.ХХХ.ХХХ.ХХХ именем /пользователи/xxxxxxxxxxxxxxxx/.СШ/если вы
: check_host_in_hostfile: хозяин ХХ debug3.ХХХ.ХХХ.ХХХ именем /пользователи/xxxxxxxxxxxxxxxx/.СШ/если вы
: check_host_in_hostfile: хозяин ХХ debug3.ХХХ.ХХХ.ХХХ именем /и т. д./по SSH/ssh_known_hosts
: check_host_in_hostfile: хозяин ХХ debug3.ХХХ.ХХХ.ХХХ именем /и т. д./по SSH/ssh_known_hosts
debug3: check_host_in_hostfile: хозяин хххххх именем /пользователи/xxxxxxxxxxxxxxxx/.СШ/если вы
debug3: check_host_in_hostfile: хххххх именем хоста в /etc/СШ/ssh_known_hosts
debug2: без ключа тип 0 для узла хххххх
debug3: check_host_in_hostfile: хозяин хххххх именем /пользователи/xxxxxxxxxxxxxxxx/.СШ/known_hosts2
debug3: check_host_in_hostfile: хозяин хххххх именем файл /etc/СШ/ssh_known_hosts2
debug3: check_host_in_hostfile: хозяин хххххх именем /пользователи/xxxxxxxxxxxxxxxx/.СШ/если вы
debug3: check_host_in_hostfile: хххххх именем хоста в /etc/СШ/ssh_known_hosts
debug2: без ключа тип 2 для размещения хххххх
debug3: check_host_in_hostfile: хозяин хххххх именем /пользователи/xxxxxxxxxxxxxxxx/.СШ/known_hosts2
debug3: check_host_in_hostfile: хозяин хххххх именем файл /etc/СШ/ssh_known_hosts2
debug3: check_host_in_hostfile: хозяин хххххх именем /пользователи/xxxxxxxxxxxxxxxx/.СШ/если вы
debug3: check_host_in_hostfile: хххххх именем хоста в /etc/СШ/ssh_known_hosts
debug2: без ключа Тип 3 для размещения хххххх
Подлинность узлов хххххх (ХХ.ХХХ.ХХХ.ХХХ) не может быть установлено.
Ключ RSA отпечатков пальцев 20:В6:4С:3а:Д7:ФД:эф:68:44:6д:63:В2:В6:49:ф8:2б.
Вы уверены, что хотите продолжить подключение (да/нет)? да
Предупреждение: навсегда добавил хххххх,ХХ.ХХХ.ХХХ.ХХХ' (ОГА) в список известных хостов.
debug2: набор бит: 1576/3191
debug1: ssh_rsa_verify: правильная подпись 
debug2: kex_derive_keys
debug2: set_newkeys: режим 1
debug1: SSH2_MSG_NEWKEYS послал
debug1: ожидая SSH2_MSG_NEWKEYS
debug3: написал 16 байт на общую сумму 1341
debug2: set_newkeys: режим 0
debug1: SSH2_MSG_NEWKEYS получил
debug1: SSH2_MSG_SERVICE_REQUEST послал
debug3: написал 52 байт на общую сумму 1393
debug2: service_accept: по SSH-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT получил
debug2: ключ: /usr/местные/библиотека/Мементо-pkcs11.так (0x55c00fcdcfb0)
debug2: ключ: /пользователи/xxxxxxxxxxxxxxxx/.СШ/личность ((ноль))
debug2: ключ: /пользователи/xxxxxxxxxxxxxxxx/.по SSH/id_rsa (0x55c00fcd9980)
debug2: ключ: /пользователи/xxxxxxxxxxxxxxxx/.по SSH/id_dsa, который находится ((ноль))
debug2: ключ: /пользователи/xxxxxxxxxxxxxxxx/.СШ/id_ecdsa ((ноль))
debug3: написал 84 байт на общую сумму 1477
debug1: аутентификации, который может продолжаться: файле publickey,gssapi с-keyex,gssapi с-с-микрофоном,пароль
debug3: начать заново, прошел другой список файле publickey,gssapi с-keyex,gssapi с-с-микрофоном,пароль
debug3: предпочтительный gssapi с-keyex,gssapi с-с-микрофоном,открытый ключ,клавиатура-интерактивный,пароль
debug3: authmethod_lookup gssapi с-keyex
debug3: остальные предпочли: gssapi с-с-микрофоном,открытый ключ,клавиатура-интерактивный,пароль
debug3: authmethod_is_enabled gssapi с-keyex
debug1: Следующий способ проверки подлинности gssapi с-keyex
debug1: нет действительного ключевого обмена контексте
debug2: мы не отправить пакет, отключите способ
debug3: authmethod_lookup gssapi с-с-микрофоном
debug3: остальные предпочли: открытый ключ,клавиатура-интерактивный,пароль
debug3: authmethod_is_enabled gssapi с-с-микрофоном
debug1: Следующий способ проверки подлинности: gssapi с-с-микрофоном
debug3: пытаясь обратного адреса карте ХХ.ХХХ.ХХХ.ХХХ.
debug1: неизвестная отказ ГСС. Дополнительный код может предоставить более подробную информацию
Учетные данные кэша файл '/tmp/и krb5cc_1372003359' не найден

debug1: неизвестная отказ ГСС. Дополнительный код может предоставить более подробную информацию
Учетные данные кэша файл '/tmp/и krb5cc_1372003359' не найден

debug2: мы не отправить пакет, отключите способ
debug3: authmethod_lookup открытый ключ
debug3: остальные предпочли: клавиатура-интерактивный,пароль
debug3: authmethod_is_enabled открытый ключ
debug1: Следующий способ проверки подлинности: открытый ключ
debug1: в публичный ключ: /usr/местные/библиотека/Мементо-pkcs11.так
debug3: send_pubkey_test
debug2: мы отправили пакет открытый ключ, жду ответ
debug3: писал 388 байт на общую 1865 года 
debug1: сервер принимает ключ: pkalg СШ-РСА м 279
debug2: input_userauth_pk_ok: SHA1 для ФП 91:АФ:77:0С:09:В9:С5:06:69:79:43:37:72:8э:БФ:БК:6С:5д:ф8:объявление
debug3: sign_and_send_pubkey: ОГА 91:АФ:77:0С:09:В9:С5:06:69:79:43:37:72:8э:БФ:БК:6С:5д:ф8:объявление
debug3: писал 660 байт на общую сумму 2525
debug1: успешная аутентификация (открытый ключ).
debug1: канал 0: новый [клиент-сессии]
debug3: ssh_session2_open: channel_new: 0
debug2: канал 0: отправить открыть
debug1: запрос [email protected]
debug1: введя интерактивный сеанс.
debug3: написал 136 байт на общую сумму 2661
debug2: Старт обратного вызова 
debug2: client_session2_setup: код 0
debug2: канал 0: запрос Пти-Треб подтверждения 1
debug1: отправка среды.
debug3: игнорировать узла ОКР 
debug3: игнорируется термин ОКР 
debug3: игнорировать ОКР оболочки
debug3: игнорировать ОКР HISTSIZE
debug3: игнорировать ОКР SSH_CLIENT
debug3: игнорировать ОКР SSH_TTY
debug3: игнорировать пользователя ОКР 
debug3: игнорировать ОКР переменной LD_LIBRARY_PATH
debug3: игнорировать ОКР LS_COLORS
debug3: игнорировать ОКР переменных ssh_auth_sock
debug3: игнорировать ОКР почте
debug3: игнорировать путь ОКР 
debug3: игнорировать ОКР ЛСОВ
debug1: отправка Эд Лэнг = язык.В UTF-8
debug2: канал 0: запрос ОКР подтвердить 0
debug3: игнорировать ОКР ПС1
debug3: игнорировать ОКР HISTCONTROL
debug3: игнорировать ОКР SHLVL
debug3: игнорировать ОКР домой
debug3: игнорировать ОКР параметр logname
debug3: игнорировать ОКР CVS_RSH
debug3: игнорировать ОКР SSH_CONNECTION
debug1: отправка ОКР языкового = язык.В UTF-8
debug2: канал 0: запрос ОКР подтвердить 0
debug3: игнорировать ОКР LESSOPEN
debug3: игнорировать ОКР G_BROKEN_FILENAMES
debug3: игнорировать ОКР _
debug3: игнорировать ОКР OLDPWD
debug2: канал 0: запрос раковины подтверждения 1
debug2: ФД 4 параметр tcp_nodelay
debug2: обратного вызова сделали
debug2: канал 0: открытые подтвердить rwindow 0 rмакс 32768
debug3: писал 544 байт, на общую сумму 3205

Ниже приводится SSH версии используется:

Sun_SSH_1.1.6, СШ протоколы 1.5/2.0, OpenSSL и 0x0090704f

Ниже находится конфигурационный файл sshd:

Протокол 2
UseDNS да 
Настроен с параметром да
PasswordAuthentication да
ChallengeResponseAuthentication нет
GSSAPIAuthentication да
GSSAPICleanupCredentials да
UsePAM да
X11Forwarding да
Ключ хоста в /etc/СШ/ssh_host_rsa_key
Ключ хоста в /etc/СШ/ssh_host_dsa_key
Подсистему SFTP /ХХХ/пакет OpenSSH/SFTP клиент-сервер
AuthorizedKeysCommand /usr/местные/Бен/ldap_ssh_authorizedkeys
AuthorizedKeysCommandUser никто не
+124
Dustin Bourg 15 сент. 2019 г., 22:15:21

Имея логический том делится на несколько непересекающихся физических экстентов имеет некоторые накладные расходы, в которые необходимо обратиться за истекший промежуток. Накладные расходы на один искать однако, очень мала, поэтому иметь объем разделен на две куски, не будет ничего вы заметите на практике. Если это разделить на 1000+ блоков, то он может начать, чтобы стать немного проблемы, но на практике это не так плохо.

+102
Edys 11 окт. 2012 г., 05:24:19

Я знаю, что я опоздал на вечеринку, но я просто столкнулся с этим. Чтобы увидеть вывод команды, можно передать его в Зениты вроде этого:

команда | Зениты-текст-информация

Если вы хотите увидеть ошибки, вы можете перенаправить stderr в stdout в такой:

команда 2>&1 | Зениты-текст-информация
+92
FrankDraws 24 янв. 2015 г., 20:07:11

С GNU awk и 4.1 или выше:

найти . -тип F -exec, так как awk '
 @нагрузку "на месте"
 BEGINFILE {
 inplace_begin(ИМЯФАЙЛА, "")
 печать "строка1\nline2"
}
{печать}
 ENDFILE {
 печать "строка3\nline4"
 inplace_end(ИМЯФАЙЛА, "")
 }' {} +
+73
LIVHUWANI MUKHOTHO 9 авг. 2014 г., 12:30:41

Я хочу, чтобы отобразить расчет нагрузки на процессор в процентах.

пит2=$(аптайм | грэп "средняя:" | тр -д "" | вырезать -Д ':' -Ф 5 | вырезать -Д ',- Ф 2)

процентов=$((пит2(*100)))
Эхо 'процент ЦП' $процентов

Я что-то пропустила?

+64
Sconibulus 12 окт. 2016 г., 09:42:36

Я использую Linux, но только так как я начал использовать "последние" дистрибутивы (т. е.: ничего не-Debian) у меня начались проблемы с моим USB-устройств. В основном, когда пытаюсь написать любое ненулевое количество данных в них потерять соединение и перезагрузить себя. В системном журнале я вижу такого рода сообщения:

ядро: интерфейс USB 1-7: установить высокоскоростное устройство USB с помощью ehci_hcd и адреса 2
ядро: интерфейс USB 2-1: дескриптор устройства чтения/64, ошибка -71
ядро: интерфейс USB 2-4: новые высокоскоростные USB-устройства, используя ehci_hcd и адрес 13

Это происходит как с "флешек" и USB-подключенных жестких дисков. Я не могу найти любую полезную шаблон для определения, какие устройства будут Борк, а какие нет, кроме, возможно, размера - у меня никогда не было 1 или 2 ГБ флеш-накопители Борк с этими сообщениями (но опять же, никто не продает их больше).

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

Исследования вокруг я нашел ссылки в таких местах, как ArchWiki или в SUSE форумах или даже этого самого сообщества указывая, что виновником ДТП является значением по умолчанию для USB на дереве атрибутов max_sectors которая определяет, сколько может быть считан или записан на USB-диск на одном дыхании. Больше, чем то, что привод поддерживает и восстанавливает устройство или аварий. Я нашел упоминания о том, что значение слишком высоко в Linux (240) по сравнению со старыми ядрами или Windows устанавливает (128 или даже 64), которая, конечно, не сталкиваются с этой проблемой.

Поскольку я ценю целостность данных больше, чем "ослепление" скорость (и я надеюсь, что большинство людей делают!) Я бы хотел как-то изменить max_sectors значение "любое" запоминающее устройство USB , где смысл слова "любой" может быть достаточно обширным, что я могу избежать написания пользовательских команд или правил, по большей части. К сожалению, посмотрите, где я попробовать я не смог найти какие-либо настройки или опции загрузки ядра, которые могут изменить это значение (в отличие, скажем, от USB autosuspend).

Что я пропустил или что я могу сделать дальше? Я знаю, что я могу писать что-то вроде следующего в более или менее автоматическое с помощью udev из системы, что-то вроде этого:

Подсистемы=="USB", и драйвера=="USB-накопитель", у attrs{производитель}=="некоторые компании", у attrs{последовательный}=="ХХХХХХХХХХ", у attrs{max_sectors}=="240", у attrs{max_sectors}="128"

А затем перезагрузить или перезапустить службу, но я не смог найти универсального достаточно в udev правило, которое будет соответствовать как можно больше устройств (при условии, что они подключены через USB-разъем). У меня есть понимание, что я могу написать более конкретные правила для устройств, чьи max_sectors я хочу восстановить или сохранить, но вот мне интересно только в каком-то шаблону.

Я пробовал подстановки в некоторые атрибуты, такие как у attrs{производитель}=="* " безрезультатно.

Что является общим в udev правило, которое может соответствовать меня, как многие USB-подключении устройств, как это возможно? Это даже "правильный" способ решения этой проблемы с помощью программного обеспечения? (выгрузка модулей-как USB 2.0 напр.: Форумы Убунту предлагаю - кажется, не вариант, как минимум, Федора, кажется, у них интегрирован в ядро).


Редактировать: как предложил frostschutz, я использую бег+= создать атрибут, который на самом деле работает (в отличие от использования джакузи=). Это половина решения. Я был в состоянии создать правила udev, который совпадает практически все, но я боюсь, что он соответствует слишком много.

Подсистемы=="USB", и драйвера=="USB-накопитель", \
 Запустить+="/Бен/Ш-с 'Эха 64 > файл /sys/блок/%к/устройство/max_sectors'"

Проблема с этим правилом является то, что он max_sectors на все, включая устройства, которые имеют более низкое значение, чем 64. Я пытался сделать его более конкретным:

Подсистемы=="USB", и драйвера=="USB-накопитель", у attrs{max_sectors}=="240", \
 Запустить+="/Бен/Ш-с 'Эха 64 > файл /sys/блок/%к/устройство/max_sectors'"

Но это не сработает. Я думаю, что я использую правильный масштаб для udev правила (использовать атрибуты из одной части дерева и от одного родителя). Что я делаю не так?

EDIT2: принятый ответ ниже. Как выясняется, бегать+= делает трюк, в то время как через у attrs{...}= по какой-то причине не. Также, причина, почему я не смог сделать универсальное правило, потому, что у меня неправильно от пакета udev странице. Правило должно быть в большинстве атрибута от одного из родителей - это означает, что если я хочу использовать две секции, вторая должна быть реальной dvice. Эти два в основном работают прекрасно:

Подсистемы=="SCSI с", у attrs{max_sectors}=="240", \
 Запустить+="/Бен/Ш-с 'Эха 64 > файл /sys/блок/%к/устройство/max_sectors'"

(Примечание единственного атрибута, первый атрибут от фактического устройства USB и второй с особой предка в дереве устройств)

Подсистемы=="USB", и драйвера=="USB-накопитель", у attrs{max_sectors}=="240", \
 Запустить+="/Бен/Ш-с 'Эха 64 > файл /sys/блок/%к/устройство/max_sectors'"

(это один использует два атрибута с одинаковым предком в дереве устройств)

Также вы можете сделать следующее: (использовать == для проверки, и = чтобы назначить):

Подсистемы=="SCSI с", у attrs{max_sectors}=="240", у attrs{max_sectors}="64"

На моей системе (в Mageia 4, 3.14.24 сердечника i7) мне пришлось делать все наоборот из-за ужасно медленной скорости записи (2Мб/сек) на Kingston DT101 G2 на 16 ГБ: в. в /usr/lib в/в udev/правила.Д/81-udisks_maxsect.правила и добавить:

Подсистемы=="SCSI с", attr, который{max_sectors}=="240", м{max_sectors}="32678"

И ДД скорость записи выросла в 3 раза :-) МК СР наверное 10-20х вверх (после того, как я начал первым разделом @8192 сектора ГО и переформатирован с 64К выровнены кластеров): массива.для vfat устройства /dev/sdh1 -Н KINGSTON16G -с 128 -Р 4592 и использовать для fsck.для vfat -в каталоге /dev/sdh1 для проверки выравнивания Mas_sectors по умолчанию (240), кажется, что высокая усиления на некоторые дешевые новые диски. Но будьте очень осторожны с такой высокой настройкой, подобный эффект достигается при 2048 секторов:

Подсистемы=="SCSI с", М{max_sectors}=="240", м{max_sectors}="2048"

Проверить все ваши старые USB-устройства, что они все еще работают хорошо. Использование/модель поставщика атрибутов в файлах правил, чтобы быть более конкретным.

+18
Resh32 21 мая 2013 г., 23:23:51

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil