Это необходимо, чтобы явно очистить жесткий диск на кэш записи на диск?

Аннотация

Иногда в ядре Linux не известны на диск кэш записи внешних USB-накопителей. Это необходимо в таких ситуациях явно вспугнуть этих схронов до отсоединения этих устройств?

Пример

Я использую медиаплеер WD элементы внешний USB жесткий диск который программами hdparm -я говорит

...
Команды/функции:
 Включена Поддержка:
...
 * Кэш записи
...

и программами hdparm -Вт:

...
 кэшированием записи = 1 (о)

С другой стороны, когда я подключить диск, я получаю следующие сообщения ядра:

... Нет страницы в режиме кэширования найдено
... Предположим, что кэш диска: писать через

Согласно этого ответа Кайл Джонс, эти ядра сообщения свидетельствуют о том, что ядра предполагает, что операции записи будут идти напрямую в блюде.

Раздел "write_cache (РАО)" файла Documentation/block/queue-sysfs.txt в ядре Linux документация описывает импликация ядра при условии записи через кэш-режиме (благодаря Уэйн Конрад):

... "писать через", ... также ликвидации сброса кэша выданные ядра.

Вопросы

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

Этот метод безопасным, или это означает риск потерять данные непокрасневшие на диск кэширование записи, в частности, если ядро не знает, что кэш?

В последнем случае целесообразно, чтобы явно очистить на диске кэш записи после отключения, отправив команды SCSI синхронизации. Это может быть сделано, например, используя sg_sync , который поставляется с СГ3-утилиты:

sg_sync <устройство>

Будет ли это решить проблему? Или это должно быть дополнено остановить команды SCSI устройства?

Последние могут быть выданы (опять же СГ3-утилиты):

sg_start 0 -р <устройство>

Несколько sg_sync и sg_start правильные инструменты для этой цели или лучше воспользоваться одним из инструментов и методов, которые я упомяну ниже в разделе "сопутствующие методы" или чего-то еще, чтобы справиться с проблемой?

Указать на актуальность данного вопроса, увидеть этот комментарий на АСК.

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

Связанные методы

В следующем, Я даю некоторые комментарии на методы, которые я нашел, чтобы быть связано с промывкой на диск кэширует или, более общее, для безопасного извлечения съемных устройств хранения данных. Есть один аспект-наличие соответствующих средств на существующих системах Linux. Это важно, потому что не всегда можно просто установить недостающее программное обеспечение.

Окружение рабочего стола: некоторые десктопы предлагаем виджеты для "безопасное извлечение" внешних USB-накопителей. Смотрите, например, следующие вопросы:

и соответствующие должности.

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

Кроме того, многие системы Linux (например, серверы) не установлены какие-либо среды рабочего стола. Поэтому этот метод не всегда доступен.

udisks: по данным этого ответа на jimmij, udisks по Freedesktop.org можно использовать в командной строке для "безопасного извлечения" внешний USB-накопитель:

udisks --размонтировать раздел /dev/sda1, поскольку
udisks --открепить /Дев/СДА

Это отличный ответ на тотора описывает, что udisks --отсоединяем команды:

  • передает команды SCSI синхронизации кэша
  • отправляет остановить команд SCSI,
  • отвязываются USB-накопители драйвера ядра,
  • приостанавливает устройство USB (питание),
  • логически отключает/удаляет его из USB-порта.

Поэтому он явно заботится о привод кэширует. Однако, udisks доступна только на около половины системах Linux мне приходится иметь дело.

udisksctl: последние версии udisks предоставить для программы udisksctl, которые могут быть использованы для замены на udisks команд, приведенных выше. Это опять же по jimmij ответ:

udisksctl размонтировать -б <раздел>
udisksctl выключение-б <устройство>

Один и тот же ответ приводится также описание силы- команда в udisksctl(1) Man-странице:

выключение

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

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

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

извлечение: по данным его страницы, командной строки инструмент извлечения может быть использован для извлечения съемного носителя под контроль программного обеспечения. Затрагиваемые разделы будут заранее демонтирована при необходимости.

Хотя этот инструмент появился в нескольких обсуждениях на "безопасное извлечение" на съемный носитель, см., например, этот вопрос по LGenzelis и этот вопрос на K.Киборг, ничто не указывает на то, что он делает больше, чем размонтировать в этом отношении.

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

извлечь: не успев катапультироваться

когда он применяется на элементах, подключенных к шине USB, что я упомянул в качестве вводного примера выше. Тем не менее, он преуспевает на некоторые USB-устройства памяти.

Тем не менее, как часть ОС Linux-утилитами, этот инструмент является весьма доступны.

СГ3-утилиты: программы sg_sync и sg_start были уже рассмотрены выше.

Этот комментарий от закидонов на основе Ubuntu отчет об ошибке указывает на то, что udisks внутренне использует СГ3-utils в отправить его на SCSI синхронизация и остановка команды на устройство.

Мне кажется, что СГ3-утилиты имеют более широкие возможности, чем udisks. Но это лишь смутное и личное впечатление.

sdparm: эта веб-страница Ян Ли обсуждает процедуру "Безопасное извлечение USB-разъем для жесткого диска в Linux". Для этой цели он рекомендует сценарий , что в принципе использует следующие sdparm команды, чтобы сбросить на диск кэша и остановки ("спин вниз"?) жесткого диска USB:

sdparm --команда=<устройство синхронизации>
sdparm --команда Стоп=<устройство>

Эти, похоже, сопоставимо с sg_sync и sg_start команды, рассмотренные выше, и может быть использовано в качестве заменителя последнего.

программами hdparm: будучи по сути инструмент для управления ATA Винчестеров, программами hdparm - это в каком-то смысле посторонний предмет, когда дело доходит до USB-накопителей, поскольку последние предназначены, прежде всего, как устройства SCSI в Linux. В таких случаях, как в нашем примере элементов WD, есть жесткий диск Ата, сидя за SCSI и Ата перевод слой (СБ пласт). Увидеть этот ответ на Микко Rantalainen для более подробной информации. В зависимости от Сата реализация, программами hdparm может использоваться с ограниченным функционалом, чтобы манипулировать этими дисками.

Если поддерживается, можно использовать команды

программами hdparm -Ф <устройство>
программами hdparm -г <устройство>

чтобы сбросить на диск кэша и остановки дисков. Если это невозможно, можно подумать об использовании

программами hdparm -В0 <устройство>

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

Для модели WD элементы привода, ни одна из этих команд работают: вместо того, чтобы они плохо/отсутствует "контроль данных".

файловой системы sysfs: разбросаны по всей сети, есть рецепты для снятия внешнего USB-накопителя от водителя, чтобы отменить регистрацию привод из системы, или, чтобы выключить его, манипулируя устройством атрибутами, что ядро Linux предоставляет в его файловой системы.

Вот пример из этого поста в bash в Debian форуме:

Эхо "авто" > "файл/sys/автобус/USB-устройства/устройства/выход USB1/1-5/мощность/уровень"
Эхо "1-5:1.0" > /sys файла/автобус/USB-устройства/устройства/1-5\:1.0/водитель/отвяжется

и

Эхо "1" > "файл/sys/автобус/USB-устройства/устройства/выход USB1/1-5/удалить"

Или от этого ответа Тони Джордж:

Эхо 'оффлайн' > /sys файла/блока/СДБ/устройстве/состояние
Эхо '1' > /SYS файла/блока/СДБ/устройство/удалить

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

Кроме того, похоже, что по крайней мере некоторые из этих рецептов являются устаревшими. В этом отношении см. Первый пункт "правила файловой системы" в ядре документов 2019-01-25:

Ядра-экспортировать экспорта файловой системы осуществления внутреннего ядра детали и зависит от внутренней структуры ядра и макет. Это согласованы разработчиками ядра, что ядро Linux не обеспечить стабильную внутреннего API. Поэтому есть аспекты интерфейс sysfs, который не может быть стабильным во всех версиях ядра.

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

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

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

Дальнейшее чтение

Некоторые общие рассуждения о "извлечение" и "безопасное извлечение" USB или другие внешние устройства хранения данных может быть найден в контексте этих вопросов:

Кроме того, Луис Альварадо описано в этот ответ на различия между вариантами "размонтировать", "извлечь" и "безопасно удалить привод" то, что предлагает Убунту, окружение рабочего стола, в частности, что "безопасно удалить привод" не просто отключить. В отношении последнего см. Также

Большой вклад придерживаются мнения, что это "безопасно удалить" внешнее запоминающее устройство, как только оно отключается. Вот некоторые примеры:

Некоторые вклады фокус на спиннинг вниз внешние жесткие диски в дополнение к размонтировать. Смотри, например, этот вопрос по winchendonsprings. В этот комментарий, sourcejedi указывает на то, что спиннинг вниз с USB-накопителя снижает ее уязвимость к механическим повреждениям.

Другие направлены на отключение USB-накопителей:

В следующие взносы на диск кэши упоминается в отношении "безопасное извлечение" устройства хранение:

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

+328
REAN CRUZ 28 мая 2015 г., 03:04:16
31 ответов

Я экспериментирую с аудио игроков в командной строке, и заметил что-то странное: если звук очень низкий, большинство игроков будет занять секунду или две после воспроизведение завершения, прежде чем они, наконец, выход, и выход управления обратно в терминал!

ffplay , кажется, бежит спектрограммы при запуске аудио файла, а также советам , чтобы исправить это:

<hypnocat> как я могу отключить спектрограмма?
<sacarasc_> зачем вы хотите?
<hypnocat> я не хочу, чтобы дополнительное окно появится, или для ffplay тратить дополнительную мощность обработки отображения
<hypnocat> это отвлекает, раздражает, и расточительно
<sacarasc_> минимизировать его, и если это расточительно, либо очень старая, либо ты чрезмерно чувствительны к отходы...
<hypnocat> мой компьютер старый

... так что я бы не расчитывал, что в командной строке-проигрыватель; но я пробовал эти команды на мой Убунту 11.04 в гном-терминале:

игре --буфера-размер=10 -м /usr/доли/звуков/речи/тест.в формате WAV
Канберра-ГТК-играть -не -Ф /usr/доли/звуков/речи/тест.в формате WAV
mplayer'ом -действительно-тихие /usr/доли/звуков/речи/тест.в формате WAV
pacat -п --скорость 16000 --каналы --1 задержки, мсек=1 --Процесс-время-МС=2 /usr/доли/звуков/речи/тест.в формате WAV
играть -вопрос /usr/доли/звуков/речи/тест.в формате WAV # с Сокс

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

Редактировать: для тех, кто заинтересован, это то, что мне нужно это для вопрос #208391 : вопросы : “пользователь” пакета : Убунту: получение Х11 XBell событие, чтобы играть через с PulseAudio; и я работал по времени выпуска, начиная игроку (в том случае, Канберра-ГТК-играть) как процесс (с &). Но я все равно хочу знать, почему этой задержки на выход происходит на коротких файлов? И как же cvlc, как за @Антон'ы ответ, может, например, выйти сразу??

+989
Vilde 03 февр. '09 в 4:24

На основе комментария о приглушения левый или правый канал:

Комбинированные разъемы (наушники + микрофон), а также разъемы для наушников имеют несколько колец, которые закреплены в первом, слева, справа и микрофоном. Есть несколько разных стандартов.

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

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

В 2.1 акустическая система, вероятно, имеет усиления, который является, почему это не показывают этот эффект.

+913
jo legge 24 дек. 2016 г., 12:33:05
Другие ответы

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


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

Или другой подход с наименьшей разницей в твоем примере:

#!/бин/Баш

пока читала-Р столбец1 столбец2 столбец3; делать
 если [ -з "$столбец2" ] ; затем
 функции printf '%з\п' "только в первом столбце есть данные"
 Элиф [ -з "$столбец3" ]; затем
 функции printf '%з\п' "только первый и второй столбцы данных"
 Элиф [ -Н "$столбец3" ]; затем
 функции printf '%з\п "Все три столбца данных"
интернет
сделано < file.txt

Вывод будет:

Все три столбца данных
Только первый и второй столбцы данных
Только в первом столбце есть данные

Примечания:

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

Если во входных данных содержится более 3 колонки, все данные в третьем столбце и в дальнейшем будет размещен в столбец3

Смотри , Как я могу читать файл (поток данных, переменная) построчно (и/или поля)?

+902
MrGeek 16 дек. 2016 г., 15:52:45

Д-это сокращение от демона. Демон-это долгосрочный процесс, который предоставляет некую услугу.

http://en.wikipedia.org/wiki/Daemon_(вычислительной)

+825
JJ Tang 19 мая 2018 г., 03:31:50

начальник закрывает стандартный ввод, после печати 10 строк. Затем команды dmesg обнаруживает, что поток stdout закрыт и выходы.

Если быть более точным, команда dmesg получит ЭПИПЭ ошибка от записи вызова на стандартный вывод.

От команды dmesg.с исходный код здесь: https://github.com/karelzak/util-linux/blob/v2.27.1/sys-utils/dmesg.c#L654-L659

РЦ = fwrite(П, 1, лен, уходит) != лен;
если (в RC != 0) {
 если (значение errno != ЭПИПЭ)
 подстраховаться(EXIT_FAILURE, _("не удалось записать"));
выход(EXIT_SUCCESS);
}
+819
Quentin Reboli 13 сент. 2013 г., 22:14:08

В данном конкретном случае, нет, вы не можете извлечь файл разархивировать; вы должны использовать 7za , чтобы извлечь его.

По умолчанию, 7za создает архивы форматов 7z-формата архивов. Он может также создать zip-формата архивов, которые могут быть извлечены с помощью разархивировать; делать так, либо задать архив .архив ZIP расширения, или указать тип использования -файлы tzip:

7za команду-tzip тест.война ...

Это позволит произвести тест.война файл, который может быть получена с распакуйте.

Обратите внимание, что если вы создаете в JavaEE War-файла, вы должны использовать фляги, инструмент в любом случае (или соответствующий плагин для сборки инструмент), а не молния или 7za.

+810
Warwick Allison 23 мар. 2010 г., 18:26:22

Попробуйте это: http://j3pd.wordpress.com/2011/08/31/upgrading-openssl/

Он расскажет вам, как проверить текущую версию, скачать новую один, скомпилировать его и установить его поверх старой

+771
growildflowers 2 мая 2015 г., 21:01:39

Последовательность в кодировке ANSI Escape-это интерпретируется оболочкой, не пуская. Значит, ты действительно вставка текста ^[[32м вместе с вашим последовательности-выход в сложить-команды. Если вы хотите, чтобы весь текст в зеленый цвет, вы могли бы попробовать что-то вроде этого:

Эхе -е "\е[32м"$(сл 1 25 | фолд -Вт 20-х)"\е[м"

или

Эхе -е "\е[32м"; СЛ -с '' 1 25 | фолд -з, 20 -з; Эхо -е "\е[м"

Обратите внимание, что я использую как Escape-символ. Это работает непосредственно в bash оболочки для тестирования.

+770
Ador Dastan 30 мая 2019 г., 22:01:58

EL7, в CentOS 7 : Если-5.0.0-1.el7.в CentOS.архитектуру x86_64.об / мин https://drive.google.com/file/d/1qj8ddLtVl9YWndwaYiZdaC-E9hLekZ8w/view?usp=sharing

Скачать и установить: # компакт-диск загрузки/ && Yum установить ./если-5.0.0-1.el7.в CentOS.архитектуру x86_64.об / мин

Если : легко строить из пакета с исходным кодом для Fedora, если-5.0.0-1.fc26.ГРЦ.об / мин http://dl.fedoraproject.org/pub/fedora/linux/updates/26/SRPMS/Packages/x/xpad-5.0.0-1.fc26.src.rpm$ rpmbuild -ББ, если.спец

+701
Reinhard Defoe 3 сент. 2011 г., 17:23:47

Я понял, что когда я меняю настройки в Dolphin, что файл под названием ".каталог" создается в папке в хранятся говорили настроек. Однако, я хотел бы изменить настройки для пользователя, а не в каталоге. Один конкретный параметр представляет интерес один, чтобы показать скрытые директории/файлы. Я не хочу делать это для каждого каталога.

+649
BARS900 4 февр. 2017 г., 05:04:51

Оболочка только:

в то время как ИФ= читайте -Р линии; делать
 ТМП=${строка%:*} # удалить последнее двоеточие и следующие символы
 ТМП=${ТМП#"["} # удалить ведущий открывающая скобка
 результат=${ТМП%"]"} # удалить трейлинг-закрывающая скобка
 функции printf "%з\п" "$результат"
сделано < файл
+632
Justin Bechtolsheim 17 авг. 2013 г., 07:58:46

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

Итого=$(( 55 + 60 )) 

но не цифры. Есть простой bash-команда для добавления буквенно-цифровые данные? Я добавляю большой такой буквенно-цифровых данных:

436389bdc34dd718c7959db8d6df16967f2b9895e515da45fb09136183a7a9e2
+
1f0c45bbe9bc71a862f0d9672d056d2d741719a2b2d46ea6b269931d0b57674f 
+541
RYAN VILLARUEL 23 июн. 2019 г., 05:08:15

Вашему СЭД работает нормально. Даже так, в awk есть , -- "между" оператором. Следующие примеры (по умолчанию = печать)

Печатать линии между "пуск" и "стоп"

у awk '/начало/,/остановка/'

Линии между линией 3 и 10

на awk 'ШП==3, ВН==10'

линии между <через> и конец

на awk '/<через>/, 0'

(0-это false, поэтому он никогда не заканчивается)

+503
Yoria 27 мар. 2017 г., 00:39:44

Поскольку вы не указываете, что Шелл, я просто чит. Вы можете найти следующую и многое другое на grml.orgЗШ-любовник's команда ссылка человека страницы.

 $ zmodload ЗШ/zpty
 $ zpty ПВ файла passwd $1
 $ zpty ПВ файла passwd $1
# `-р": Читать вывод команды название.
# `з" : параметр
 $ zpty -Р У. з '*пароль:'
# посылаем команду название данной строки в качестве входных данных
 $ zpty -з ПВ $2
 $ zpty -Р У. з '*пароль:'
 $ zpty -з ПВ $2
# Вторая форма, с параметром-D, используется для удаления команды
# раньше начал, путем предоставления списка их имен. Если нет названия
# дается, все команды будут удалены. Удаление команды вызывает хап
сигнал # для отправки в соответствующий процесс.
 $ zpty -д ПВ

Мне даже удалось сделать это сам. Вот копия+вставить из моего терминала:

[email protected] в ~ % : 
судо ЗШ -с '
zmodload ЗШ/zpty
команда userdel муляж
команды useradd -м манекен
zpty dummyadd "пароль манекен"
zpty -Р dummyadd НЛ "*пароль Unix:"
zpty -Вт dummyadd "dummypw^м"
zpty -Р dummyadd НЛ "*пароль Unix:"
zpty -Вт dummyadd "dummypw^м"
zpty -Р dummyadd НЛ "*"
Е %\\С N "$НЛ"
zpty -д dummyadd
'
команда userdel: пустышка пользователь не существует
команды useradd: предупреждение: домашний каталог уже существует.
Не копировать любые файлы из каталога skel в нем.

[email protected] в ~ % СШ муляж@localhost в
плохой пароль@localhost в это: 
муляж@localhost в ~ % 

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

Так что я думаю, это возможно. Может и не желательно, но возможно, это зависит от того, о чем ты.

+495
statueofmike 5 июн. 2011 г., 02:54:06

4.Z3G (rpool/корень используется столбец) является сомнительной.

В любом случае, rpool/экспорт/дома/админ слишком большой (3.85 ГБ), скорее всего, первопричина. Взгляните на его содержании и удалить там ненужные файлы. Как файл системный администратор без снимков, это должно немедленно освободите место в бассейне.

+492
Peter Rajnoha 19 мая 2019 г., 17:46:34

Это очень странно. Я использую Raspberry Пи 3, который имеет встроенный беспроводной адаптер Broadcom. Работает отлично. Я добавил для Realtek USB адаптер беспроводной, потому что он имеет разъем SMA. Установленная прошивка. Отлично работает.... когда интерфейс будет придумать, что это.

Иногда при загрузке Пи 3, как wlan0 (реалтек) не получает IP-адрес от DHCP. Иногда он будет. Если я тип как wlan0 ifdown/ifup как wlan0 (brroadcom) wlan1 также иногда получает IP-адрес.

Теперь это очень показательно: если я сброшу как wlan0 и wlan1 то типа ifup wlan1 (реалтек), wlan1 не придумали, но как wlan0 делает!!!

Мне всегда было интересно, как Линукс знает, что как wlan0 это встроенный адаптер Broadcom беспроводной, а wlan1 компании Realtek, потому что я получил эту ошибку в dmesg:

[ 5.834507] brcmfmac: brcmf_add_if: ошибка: netdev:как wlan0 уже существует

/и т. д./сети/интерфейсы:

авто Ло
iface защитный Ло инет замыкания

разрешить поддержку hotplug eth0 в
слово iface eth0 в инет по DHCP

разрешить-автоопределения wlan0
как wlan0 iface защитный инет вручную
 ВПА-Conf в файл /etc/wpa_supplicant от/wpa_supplicant_wlan0.конф

разрешить-автоопределения wlan1
интерфейс wlan1 инет вручную

файл /etc/wpa_supplicant от/wpa_supplicant_wlan0.конф (_wlan1 идентична):

страна=ЦС
опции ctrl_interface=Дир=/ВАР/работа/wpa_supplicant от группы=netdev
update_config=1

сеть={
имя SSID="nexasdevnet"
ПСК="workingatnexasisfun"
key_mgmt=ВПА-ПСК
}

в /etc/через dhcpcd.conf не были изменены

Вывод команды lsusb:

Устройство автобусных 001 006: код 0403:6010 технология будущего устройства Международный ООО FT2232C два USB-порта UART/FIFO на СК
Устройство автобусных 001 005: ИД 0bda:8178 Realtek полупроводника корп RTL8192CU 802.11 n и адаптер WLAN
Устройство автобусных 001 004: ИД 046d:c31c компания Logitech, Инк. Клавиатура К120 для бизнеса
Устройство автобусных 001 003: код 0424:стандартный ec00 корп микросистем SMSC9512/9514 быстрый Ethernet-адаптер
Устройство автобусных 001 002: код 0424:9514 стандарт микросистем корп.
Устройство автобусных 001 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор

Соответствующий вывод команды dmesg|grep в УСБ:

[ 3.109820] USB на 1-1.3: новый скоростной количество USB-устройства 5 через dwc_otg
[ 3.211164] USB на 1-1.3: Новое USB-устройство найдено, idVendor=0bda, idProduct=8178
[ 3.213327] USB на 1-1.3: строки новых устройства USB: ПТР=1, продукт=2, где=3
[ 3.215399] USB на 1-1.3: продукт: стандарт 802.11 n WLAN адаптер
[ 3.217397] USB на 1-1.3: Производитель: Реалтек
[ 3.219375] USB на 1-1.3: Серийный_номер: 00e04c000001
+442
styl3r 5 авг. 2017 г., 04:53:15

Похоже, что ваш удаленный сервер настроен, чтобы задать вопрос, когда вы входите в систему. (Вы можете проверить это с помощью SSH пользователь@сервер и посмотреть, будет ли вам задают вопрос.) Что код должен быть изменен, чтобы задать свой вопрос только при работе в интерактивной оболочке.

Например, если вы используете Баш потом .bashrc следующее:

читать -п "какой тип терминала:" termtype
# ... другой код, который использует $termtype ...

вы должны рассмотреть что-то вроде этого вместо:

если [[ -н "$ПС1" ]]
тогда
 читать -п "какой тип терминала:" termtype
 # ... другой код, который использует $termtype ...
интернет
+441
qwentyn7 7 мар. 2014 г., 11:58:54

Мои оболочки по умолчанию (на Ubuntu) является bash. Однако, для конкретной программы мне нужно изменить в С-оболочки. Для этого у меня есть .cshrc Файл Настройки, однако, если я изменить в интерактивном режиме с-оболочки (я использую команду в tcsh для этого) я заметил, что все пути Баш импортировался.

Есть ли способ отказаться от импорта этих путей, так как некоторые из них несовместимы с программой, мне нужно бежать. т. е. когда я в консоли среды, я хотел бы быть в состоянии определить все, что мне нужно в интернет .cshrc файл, поэтому я могу контролировать это. Я не хочу меняться вместе навсегда моя оболочка.

+425
hrvojeA 12 янв. 2010 г., 02:47:30

Выберите ответ-сообщение в обновления ответ блока, а не обновить контроль. Используя Ваш пример:

 обновление ответ {
 Ответ-Сообщение= "Ошибка Входа. MAC-адрес %{вызов-вокзал-ИД} не является допустимым".
}
+413
pedjjj 6 окт. 2015 г., 07:08:21

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


Что является XQuartz?

"Проект можно использовать с открытым исходным кодом усилия, чтобы разработать версию системы X.Org окон X, который работает на ОС х. Вместе с поддержкой библиотек и приложений, оно формирует Х11.приложение, которое Apple поставляется с OS X версий 10.5 через 10.7." (Можно использовать, www.xquartz.org/index.html.)

+389
user5489 17 авг. 2013 г., 19:30:09

Я установил тестирование в Debian/растяжки на абсолютно новый Макбук Про 13" (начало 2015 года), но спящий режим не работает должным образом.

Когда я пытаюсь спящий режим, то появляется работать (экран выключается через несколько секунд), но система, кажется, никогда полностью не выключается (об этом свидетельствует тот факт, что охлаждающий вентилятор eventuall приходит на если я положил ноутбук в рюкзак, а также тот факт, что для перезагрузки я впервые придется делать принудительное отключение, удерживая кнопку питания в течение нескольких секунд). И потом, когда я пытаюсь перезагрузить, он никогда не просыпается от зимней спячки, либо.

Я googing для решения, но не могу найти никого, с одинаковыми симптомами, и ничего не могу найти на все про спящий режим на данном конкретном оборудовании.

+369
Nahua Kang 20 февр. 2011 г., 21:53:28

вакансии-л
Процесс список идентификаторов активных вакансий

+326
Kornelito Benito 6 нояб. 2016 г., 05:55:10

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

Это настройка тактовой частоты/основной активации, так что он использует меньше энергии.

Когда ты на губернатора производительность, это, наверное, еще выполняя ту же работу, как и раньше, просто уже через это быстрее. Если ваша система имеет меньше ресурсов (например, потому что вы перешли губернаторов) находясь на "40%" не означает, что он сделал, когда вы используете все ядра на максимальной тактовой частоте. Вы на "40%", но это скорее всего потому, что ваша общая емкость сократилась в результате, пытаясь сохранить власть.

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

Использование моего процессора увеличилась и все замедлилось, так что это даже помогает вообще?

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

Это даже экономии энергии?

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

+291
neilk 10 сент. 2015 г., 14:49:33

Следующие lsblk команда печатать на диске в байтах

 lsblk -био ХНАГХ,тип,размер,модель| грэп диск 

 диск ПДД 298999349248 АВАГО
 диск СДБ 1998998994944 АВАГО
 диск Амми 1998998994944 компании Avago
 СДД диск 1998998994944 АВАГО
 Сде диск 98998994944 компании Avago

как печатать дисков, когда диск больше, чем 300000000000 , добавив после трубы на awk или Perl, в один-лайнер или еще

ожидаемые результаты:

 lsblk -био ХНАГХ,тип,размер,модель| грэп диск | ......
 диск СДБ 1998998994944 АВАГО
 диск Амми 1998998994944 компании Avago
 СДД диск 1998998994944 АВАГО
+251
lalayan96 18 авг. 2010 г., 02:46:42

Я пытаюсь установить Nomachine на мой Линукс Минт компьютер.Инструкции по установке скажет мне:

$ судо dpkg Для -я <pkgVersion>_<арка>.деб

Однако я не имею понятия о том, что я должна заполнить внутри скобок. У меня была точно такая же проблема с другими пакетами тоже. Есть какой-то список, где я могу найти точное название пакета, который я хочу установить (в данном случае Nomachine)?

+180
Soubhik Biswas 30 сент. 2011 г., 22:54:28

Не потому, что РЦ$что-то есть/был в SUSE конкретного (или, по крайней мере не шире). В РЦ$что команда-это просто ярлык на файл/etc/инит.д/$Что-то, в этом случае файл/etc/инит.д/АТД. Так что вам придется установить/запустить в демона.

Сегодня вы должны использовать что-то вроде службы вместо непосредственного выполнения сценариев, как вы не всегда есть с SysV среды, например, выскочка или systemd не.

+155
drewr 11 нояб. 2019 г., 03:59:25

Ваше требование:

У нас возникли небольшие проблемы на сервере [...] то есть, гарантия того, что мы все еще можем войти на этот сервер и стать корнем, независимо от того, что другие пользователи будут делать.

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

  1. Запустить сервер в виртуальной среде. Вы сможете смонтировать файловую систему сервера и замените измененные файлы с заведомо хорошей версии. В зависимости от возможного ущерба, вы предполагаете, вам могут сделать снимок всех важных директориях (/bin, файл /sbin, /etc, а в /usr, /VAR и т. д.) и разверните снимок, чтобы заменить поврежденные файлы, оставляя при этом остальную систему нетронутой.

  2. Запустить систему только для чтения, например, от DVD-R. Если вы можете жить с большинство элементов системы не является статичным до следующей перезагрузки, это хороший вариант. Также можно использовать только для чтения, резервное хранилище в виртуальной среде или загрузить систему по сети, внося изменения между перезагрузками гораздо легче, чем писать новый DVD-Р.

  3. Модули ядра. Модули безопасности ядра Линукс (ЛСМ) обеспечивают основу для создания защищенных модулей. ЛСМ используется с помощью SELinux, но также используется целый ряд менее известных и более простых систем, таких как героин, ТОМОЙО, и в AppArmor. Эта статья имеет хороший обзор вариантов. Скорее всего, одно из них может быть настроен из коробки, чтобы предотвратить доступ на запись в /etc/passwd и в /etc/shadow или любой другой файл(ы) вы хотите, даже под корень.

  4. Такая же идея, как #1, но когда сервер не в виртуальной среде. Вы могли бы цепь-нагрузка на сервер в "только чтение" ОС, таких как живой компакт-диск, который будет автоматически монтировать файловую систему сервера и переписать базовую систему при каждой загрузке с удачной копии. Для чтения-только ОС загрузится в основной ОС.

  5. Опять же, при условии, что эти полу-доверенные пользователи, которые отвечают на более высокий план (учитель/босс), лучший ответ может быть Линукс аудит. Таким образом, вы будете знать все релевантные для безопасности меры, и кто взял его (вы будете знать, кто взял его, потому что даже если все пользователи используют учетную запись root, они будут иметь судо объед со счета пользователя). На самом деле вы можете даже быть в состоянии анализировать журнал аудита в реальном времени и заменить поврежденные файлы. /и т. д./тень перезаписываться? Нет проблем, просто есть сервер мониторинга мгновенно заменить его на заведомо хорошей версии.

Другие технологии, которые вы можете изучить на основе ваших потребностей:

+126
DeviceBAR 16 янв. 2017 г., 14:01:03

По данным Солярис странице трассировка,

связь административно запрещена.

https://docs.oracle.com/cd/E26505_01/html/816-5166/traceroute-1m.html

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

+124
Michael Haben 14 янв. 2011 г., 15:21:22

Можно использовать крепление для монтирования директории, вам нужно в вашей тюрьме:

# горе ... персонализация /ОГРН /изолированной/бин
# горе ... персонализация /Либ /изолированной/Либ
# вызов chroot /chroot для

Для использования в файле/etc/fstab строчку:

/бин /изолированной/ОГРН не привязать
/Либ /изолированной/Либ не связываться

Ура!

+88
Jon Bash 3 окт. 2019 г., 09:34:36

С парой исключений, ПС возвращает правильные ответы.

местные вывода=$(ПС ОВБ стат=)

cpu_tasks_running=$(Эхо -э "${выход}" | команда grep -С '^Р')

cpu_tasks_sleeping=$(grep в спальной в /proc/*/статус | туалет -л)
 # поиск файла /proc получает лучшие результаты, чем поиск выхода ПС:
 # cpu_tasks_sleeping=$(Эхо -э "${выход}" | команда grep -се '^д|^с')

cpu_tasks_stopped=$(Эхо -е "${выход}" | команда grep -ки '^Т')
cpu_tasks_zombie=$(Эхо -э "${выход}" | команда grep -с '^з')

cpu_tasks_total=$(($cpu_tasks_running + $cpu_tasks_sleeping))
 подсчет # ПС общей линии не соответствуют ПС работает + ПС спать, ни сверху
 # заменен математика: ПС работает + ПС спать
 # cpu_tasks_total=$(Эхо -е "${выход}" | туалет -л)
+69
logesuwaran ganesan 10 нояб. 2015 г., 01:43:38
для X в $(Эхо "$yourWordhere" | команда grep -о '.')
делать
 код для выполнения операции на отдельных символа $х слова
сделано
+37
Syrplex 28 сент. 2013 г., 10:56:38

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