Арка Linux-сервер: как "спин вниз" жесткие диски в файловой системе Btrfs конфигурации RAID5?

Это мой первый вопрос здесь; после обширных исследований мне пришлось обратиться за помощью.

Я построить домашний сервер на основе Arch Линукс. Он в основном преследует две основные цели: выполнение Plex медиа сервер и обслуживать некоторые АФП акции по времени резервного копирования машина и удаленный СМИ. Все работает отлично и я очень доволен производительностью. Помимо растеризации шрифтов, Netatalk и ПМС не так много процессов работает. Я мог бы оставить его в этом, но есть маленькая вещь меня беспокоит – управление питанием:

То, что я хотел сделать, сэкономить силы и дать мои жесткие диски немного отдохнуть, когда он не используется. Есть 8 WD Красный жестких дисков емкостью 4 Тбайт в конфигурации RAID5 файловой системы Btrfs в качестве файловой системы (данные и метаданные оба массив RAID5). Отсутствуют системные файлы или файлы журналов сохраняются на дисковом массиве; это на отдельном SSD. Есть только две акции, СМИ и timemachine. Так что никакого процесса система должна прервать диски от сна.

Что я сделал до сих пор:

программами hdparm

  • Посмотрим, если диски могут вращаться с помощью –й вариант ✓
  • Смотрите, если АПМ поддерживается -> диски обрабатывают его сами ✓

systemd в

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

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

Я не уверен, что причины такого поведения: такое Btrfs не подходит для HDD в режим ожидания? Ли проснуться время слишком долго, так как каждый диск раскручивается за другим?

Моя цель: я хочу, чтобы мои диски в режим ожидания после 2ч и спина их все сразу, когда файл получает доступ на ее рейде. Может кто-то пожалуйста, помогите мне?!

Заранее огромное спасибо


Обновление

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

Мне удалось найти главную причину частого зависания компьютера. К счастью, это никак не связано с Btrfs. За восемь приводы не раскручиваются все вместе, им нужно больше, чем по умолчанию 30 секунд тайм-аута, указанные в файле/sys/блок/ПДД/устройства/тайм-аут. Это приводит к ошибкам ядра и даже может повесить всю систему. Эфир драйвера или ядра, имеющие проблемы с дисками медленно вращается время. Кстати, мой контроллер шины 1000 8и от Adaptec использует драйвер aacraid.

Настройки таймаута значением файл/sys/блок/СД[х]/устройство/время ожидания до 120 решает проблему. Диски даже спать. Подробнее можно прочитать здесь: http://ask.adaptec.com/app/answers/detail/a_id/15357/~/error%3A-aacraid%3A-host-adapter-abort-request

Но возникает новая проблема. Теперь, когда диски идут спать, некоторые процессы не могут получить доступ к файловой системе достаточно быстро. Вот что я получаю: инфо: задач АБВ заблокировано более чем на 120 секунд. Это плохо?

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

Еще раз спасибо за любой вклад!


Обновление 2

После дальнейших наблюдений и испытаний дело швах, а если проблема с aacraid: хост-адаптер отменить запрос сообщения по-прежнему вокруг. Хотя систему не заморозить, так Установка таймаута значением до 120 ядром журнала по-прежнему заполнены с этими запросами. Время от времени я вижу записи вроде этой: информация: задачи файловой системы Btrfs-transacti:1351 заблокировано более чем на 120 секунд. От того, что я могу сказать, обе проблемы возникают только тогда, когда диски находятся в режиме ожидания. Это может означать, что основной причиной всех вышеперечисленных проблем, связанных с irresponsiveness диски в режиме ожидания.

Я также заметил, что диски потенциала прыгать между 0 и 4000787030016. Запись читает СД(х): обнаружено изменение производительности от 0 до 4000787030016’ и СД(х): обнаружено изменение производительности от 4000787030016 до 0’. Я не знаю, если это как-то связано с приводами государственной власти. Хотя это очень странно.

Поскольку я пробовал много предложений, которые я смог найти в интернете и до сих пор не могу получить вещи, чтобы работать нормально, я думал о смене контроллера памяти. От чего я читал, контроллеры ЛСИ очень хорошо поддерживается в Linux. Это правда? Есть ли у кого опыт с ЛСИ САС 9217-8и например? Было бы здорово, чтобы получить некоторую обратную связь о том, как этот контроллер работает с Btrfs и режим ожидания жесткого диска. Я очень надеюсь, что новый контроллер может помочь.

Большое спасибо за ваши мысли по этому поводу.

+563
Rodney Wright 25 нояб. 2017 г., 17:41:17
28 ответов

Добавьте следующий скрипт в конце:

найти "$DESDIR/$имя_файла" -тип F опции-mtime +10 -удалить

Это позволит найти ваш файл резервной копии (tar.gz) в каталог и удалить все резервные копии, более чем на 10 дней старше.

+976
Nadir Sellini 03 февр. '09 в 4:24

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

На мой Raspberry мне не нужно Кронов и лесозаготовки Пэм и я хочу иметь меньше операций ввода-вывода, чтобы сделать жизнь SD карты немного больше..

Если вы считаете, что cron-это действительно чрезмерных лесозаготовок, тогда вы должны рассмотреть то, что крон делает и как часто, и утверждают, что он. Суть в том, что если вы не сильно заботитесь о том, что он делает, то зачем он это делает?

WRT и SD карт, ведение журнала недостаточно для того, чтобы беспокоиться об. Например: совершенно ничтожны, вы тратите свое время думая об этом. SD-карты используйте выравнивания износа , чтобы помочь сохранить себя: они не страдают от последствий фрагментации (фрагментация не имеет отношения к производительности), и при записи на диск, данные записываются в наименее используемая часть карты, где бы это. Это превосходит границы раздела, так что если у вас 2 ГБ раздел на 16 ГБ карты, раздел не ограничивается 2 ГБ широкий блок физических адресов: динамический 2ГБ, чьи физические адреса будут не непрерывный, постоянно меняющийся список, охватывающий всю карту.

Если ваша система пишет МБ журналы в день (Вы можете проверить это путем направления копии все в одном файле, который часто, что в/var/журнал/системный журнал ), а у вас 4 ГБ карты, это займет 4000 дней до такой цикл направил всю карту только один раз. Фактический срок службы SD карты может быть столько, сколько 100 000 циклов записи [но см. комментарии]. Так что все, что регистрация будет носить карты в 4000 * 100000 / 365 =

~ 1 млн. лет

Теперь вы видите, почему снижение заготовки леса на 25%, или 50%, или даже 99%, будут совершенно неуместны? Даже если карта имеет невероятно плохой жизни с точки зрения циклов перезаписи, скажем, 100-вы все равно получите веков выход из него. Для более углубленного испытания демонстрация этого принципа, см. здесь.

В принципе, все, что я хочу, чтобы журнал жмуров, оборудования, материалов, ядра/команды dmesg, и неудачных входов

Если вы включите "отладка" лесозаготовки уровне, однозначно, что будет писать в логи, когда что-то пошло действительно неправильно, и вообще тех, кто собирается ехать в качестве приоритетных, если вы просто полностью отключить ведение журнала. Например, я сомневаюсь, что при нормальных обстоятельствах, что твой ай пи, используя raspbian дефолтовый конфиг, пишет 1 МБ в день, из бревен, даже если он находится на 24/7. Давайте округлим до этого. Теперь говорят неисправного модуля ядра пишет те же 100 байт "скорой помощи" тревожная сообщение 50 раз в секунду в syslog на автоматической системе на одну неделю: 100 * 50 * 60 * 60 * 24 * 7 = ~ 30 МБ. Считаю, что по отношению к вышеупомянутым жизни карта, и тот факт, что вы, вероятно, хотите, чтобы получить сообщение.

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

+909
kuzkokov 28 мая 2013 г., 20:28:37
Другие ответы

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


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

Я не могу открыть окно машины через сервиса Samba в Ubuntu 16.04. Я удалить и переустановить службу самбы такой:

судо apt-получить удалить Самбу*
суда apt-получить продувки Самбу*

После этой операции я выполнял:

суда apt установите Самба Самба-общие

Я перезапустил машину и потом, когда я попытался подключиться: в SMB://192.168.... кнопки и т. д. подключения не активен и под окном связи у меня есть сообщение, которое гласит: "Этот тип файла сервер не распознается". Что пошло не так? Спасибо.

+890
Arif Billah 1 июл. 2018 г., 18:36:07

Хотя он предложил в багтрекер запись, не понятно, что StopWhenUnneeded=истина сделает что-нибудь на удалении устройства. человек systemd не.блок говорит, что для этого ключевого слова:

systemd в не остановит единиц по умолчанию, если они не конфликтующие с другими подразделениями, или пользователь явно запросил их закрыли.

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

Действия=="удалить", подсистемы=="USB", и буква attr{idVendor}=="1a86", буква attr{idProduct}=="7523", запустить+="как/bin/systemctl --нет-блок стоп-Клиппер.сервис"
+855
anasteishazh 18 апр. 2012 г., 22:10:26

Когда я ищу некоторые файлы под Дир, я бегу

найти реж -название рисунка

Но я считаю, что следующим будет вернуть все файлы в Реж, независимо от того, что шаблон является:

найти шаблон реж

это просто как дерево Дира? Почему это?

+854
frederic 18 июн. 2010 г., 18:29:48

Тл;др: как/dev/индекса sdax представляет собой раздел. Я думаю, что фундаментальное заблуждение у вас есть разница между файловыми системами и разделами. Раздел очень прост - в основном это просто раздел диска, который определен в таблице разделов в начале диска. Однако файловая система, гораздо более продвинутые вещи. Файловая система по сути представляет собой структуру данных, используемую для отслеживания файлов ядра (в частности, драйвер файловой системы) умеет читать и писать. Эта структура данных может технически быть помещены в любом месте на диске, но ожидается, что начало структуры данных ФС такой же, как и в начале раздела.

Вы упомянули LVM в свой вопрос - давайте забудем о том, что на данный момент это более сложная тема (я объясню ЛВМ в конце).

Скажем, у вас есть один 100ГБ жесткий диск с ничего, кроме нулей. В этом случае, вы будете иметь /Дев/СДА файл, который вы можете 100ГБ (хотя, например, дю будет сообщить об этом в качестве нулевой длины, потому что это специальный блочный) и не содержит ничего, кроме нулей. /Дев/СДА - это метод, с помощью которого ядро предоставляет сырого устройства содержимое пользовательского пространства для чтения и записи. Именно поэтому он имеет такой же объем данных, как диск, и имеет такое же содержание, как ваш диск. Если вы переключаете пятый бит на /Дев/СДА один вместо нуля, ядро флип пятый бит на физический диск, чтобы соответствовать. На схеме вы указали, эта запись пойдет через интерфейс системных вызовов в ядро, тогда через драйвер жесткого диска IDE, и, наконец, сам жесткий диск.


Теперь допустим, вы хотите сделать что-то полезное с этого диска, как хранить файлы на нем. Теперь вам нужна файловая система. Есть несколько смешное количество файловых систем в ядре Linux. Каждый из них использует различные структуры данных на диске, чтобы отслеживать файлы, и они могут также изменить свои данные структуры по-разному, например, чтобы обеспечить атомарной записи гарантии (т. е. пишет либо успех, либо они не могут не быть дописаны данные, даже если компьютер зависает). Это то, что люди подразумевают, когда говорят о "драйвер файловой системы": драйвер файловой системы-это часть кода, которая понимает, как читать и писать структуры конкретной файловой системы данные на диске. Примеры включают системы на ext4 в Btrfs, XFS и LVM и т. д.

Так что вы хотите хранить файлы. Допустим, вы выбрали в ext4 в качестве файловой системы. Что вам нужно сделать сейчас, это отформатировать диск так, что структуры данных для пустой файловой системы существует на диске. Для этого используют сокращение.в ext4 и сказать ему, чтобы писать в /Дев/СДА. массива.в ext4 будет потом писать пустой файловой системы в ext4, начиная с/dev/ПДД. Ядро затем берем пишет в/dev/ПДД и применять их к началу физического диска. Теперь, что диск содержит файловую систему структур данных, вы можете сделать, например, монтировать /dev/ПДД /МНТ для монтажа бренд-новую файловую систему, переместите в нее файлы, и т. д. Любого пишет файлы в каталог/mnt будет затем пройти через интерфейс системных вызовов, то система ext4 файловая система водителя (который умеет превращать более абстрактных "записать данные на такие-то и такой-то файл" в конкретные изменения, которые необходимо внести в ПФ структур данных на диске), то к IDE жесткий диск с драйверами, то, наконец, сам дисковод.


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

Так скажем, вы хотите создать два файловых систем на диске, как ~50ГБ (т. е. пополам). Сначала нужно разметить диск. Для этого вы будете использовать такой инструмент, как программа fdisk или помощью gdisk, оба из которых создают разные типы таблиц разделов, и если бы я был инструментом, чтобы написать на /Дев/СДА. Когда вы были сделаны перегородки, вы бы в/dev/ПДД, устройства/dev/sda1, посколькуи на/dev/sda2. на/dev/sda1, поскольку и на/dev/sda2 - это ядра способ представления разных разделов на диске. Если вы пишете в начало раздела/dev/sda2, то буду писать в начале второго раздела, который в середине диска.

Другой способ объяснить это, говоря о содержании /Дев/СДА. Напомним, что на/dev/ПДД есть, бит-в-бит, содержание физического жесткого диска. И как/dev/sda1, поскольку это, бит-в-бит, содержание первого раздела жесткого диска. Это означает, что файл/dev/ПДД есть немного данных - раздел заголовка с указанием точного содержимое устройства/dev/sda1, поскольку, тогда как/dev/sda2. файл/dev/sda1, поскольку и на/dev/sda2 сопоставляются с конкретными регионами на диск, который представляют собой секции, которые вы настроили.

Отсюда мы можем использовать сокращение.в ext4 заново создать файловую систему на устройстве/dev/sda1, поскольку, который будет писать на диск, начиная непосредственно после раздела заголовка. Если мы используем массива.в ext4 на раздел/dev/sda2, он пишет в самом начале раздела, которая находится в середине диска (и, следовательно, в середине /Дев/СДАс содержимым).

Теперь, вы можете сделать, например, монтировать /dev/sda2 /тугриков. Это говорит ядру для чтения файловой системы данных, начиная с начала второго раздела и подвергнуть его к вам в более полезной форме - т. е. файлы и каталоги на месте /тугриков. Опять же, ядро использует драйвер файловой системы, чтобы на самом деле выполнить такое сопоставление.


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

LVM это разработано, чтобы сделать это менее болезненно. В основном, вы даете ЛВМ кучу для хранения сырья, а затем сказать ему, как использовать это хранилище. ЛВМ предоставляет вам виртуальный "диск", который может быть разделен, как перегородки, но хранилище может быть где-нибудь в сырой бассейн для хранения, что вы выделили для него. Использовать приведенный выше пример, если вы дали LVM на весь диск, затем разделить его на два, вы могли бы удалить первый раздел и расширить второй "раздел", чтобы заполнить это пространство мгновенно, потому что LVM это возможность отслеживать, где данные на диск, не требуя, чтобы это было строго "по порядку".

Для нагрузок более детально о том, как ЛВМ работает, см. Этот ответ: https://unix.stackexchange.com/a/106871/29146

+795
My Hoang 8 нояб. 2018 г., 01:03:45

Как скопировать новый текст файл из определенной директории на удаленном сервере, на его локальной машине?

На самом сервере я могу сделать следующее:

$ кошка `компакт-диск /главная/пользователя/реж ; и более ранних версий -Ф $(ЛС-Т | голову -1)` > ~/newest.txt

Это добавляет содержание новейший файл в ~/newest.txt. Однако, я не могу запустить через SSH, поскольку локальная система пытается интерпретировать делений и $(*) команды. То есть, это не работает:

$ СШ [email protected] "кошка `компакт-диск /главная/пользователя/реж ; и более ранних версий -Ф $(ЛС-Т | голову -1)`" > ~/newest.txt
Баш: компакт-диск: /главная/пользователя/реж: нет такого файла или каталога
Подключение к server.com закрытые.

Очевидно, /главная/пользователя/реж не существует на моей локальной машине. Я попытался с помощью SSH с флаг, это не помогло. Как я могу получить галочки и $() , чтобы быть разобранным на удаленной машине, не на моей локальной машине?

Как в сторону, кто-то умнее меня однажды заявил, что выход ЛС не разбирается. Можно смело предположить, для целей настоящего вопрос, что имя файла содержит только печатаемые символы ASCII. Однако, ответы, которые касаются общего дела было бы здорово, а также я хочу узнать, не взяла в этот раз.

+776
Arkadiusz Wieczorek 10 июл. 2017 г., 07:58:56

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

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

+773
Andrei Golubev 10 окт. 2014 г., 22:35:01

как описано здесь, должно быть достаточно, чтобы

timedatectl набор-часовой пояс <your_time_zone>
+727
user167918 8 сент. 2010 г., 07:56:33

Я использовал пользователя красный - шлем версия 5.для того, чтобы установить исправление описки х: ( в Linux версии 6.х )

в glibc-2.12-1.166.el6_7.7.архитектуру x86_64

а текущий патч на мой Линукс был

в glibc-Devel, который-2.12-1.166.el6_7.3.архитектуру x86_64

поэтому после установки утилиты патч успешно установлен

но сейчас я хочу вернуться к предыдущей версии патча -

в glibc-Devel, который-2.12-1.166.el6_7.3.архитектуру x86_64

Как RHN может сделать процесс отката?

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

. . .

с моей Linux-машине:

# ням истории информация | хвост -5
 Обновленные версии glibc-Devel, который-2.12-1.166.el6_7.3.x86_64 с @с RHEL-x86_64 с-сервера-6
 Обновление 2.12-1.166.el6_7.7.x86_64 с @с RHEL-x86_64 с-сервера-6
 Обновленные версии glibc-заголовки-2.12-1.166.el6_7.3.x86_64 с @с RHEL-x86_64 с-сервера-6
 Обновление 2.12-1.166.el6_7.7.x86_64 с @с RHEL-x86_64 с-сервера-6
 история информация
+647
Ayodele Salami 21 июл. 2010 г., 00:21:55

Эти 3 метода работы:

  1. Эхо "123456789" | СЭД "ы/\(...\)\(....\)/\1\****/г"
    
  2. Эхо "123456789" | СЭД "ы/\(...\)\([0-9]\{5\}\)/\1\****/г"
    
  3. Эхо "123456789" | СЭД "ы/[^12389]/*/г"
    

Выход

123****89
+625
user1695700 1 июн. 2015 г., 17:15:37

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

Предупреждение

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

Продолжая признавать возможность разрушить весь ваш диск. Такова природа управления разделами.

Процедура

  1. Получить последний сектор раздела подкачки. Просмотрите результаты разошлись /Дев/СДА устройства печати. Если начало/конец диапазона сектор раздела подкачки не после начала/конца диапазона / раздел, прервать эту процедуру. В противном случае обратите внимание на конечный сектор раздела подкачки.

  2. Выключите подкачки с командой swapoff-а.

  3. Отредактируйте файл/etc/fstab добавить и удалить запись для раздела подкачки.

  4. Удалить раздел подкачки с пробором /Дев/СДА РМ 5. Удаление этого раздела, вероятно, изменить номер раздела Для /, чтобы запустить lsblk , чтобы получить правильный номер раздела для /.

  5. Размер / разделов с пробором /Дев/СДА блок с resizepart ROOT_PART_NUMBER_HERE LAST_SECTOR_HERE.

  6. Расти файловой системе онлайн с resize2fs /dev и/sdaROOT_PART_NUMBER_HERE

+593
tvshajeer 8 июн. 2013 г., 07:53:48

Я сталкиваются с проблемой загрузки изображений на сервер Tomcat вне файла войны. Мое местоположение изображения есть /Home/имя_пользователя/котяра-изображений.и что такое URL-адрес для изображения открыть в веб-браузере.

+584
karakurt 19 окт. 2013 г., 23:16:13

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

Используя один из этих дисков, вы должны убедиться, что установка соответствует 4K секторов вручную: после езды врет, то fdisk не имеет возможности узнать, его нужно выровнять по 4К секторами и производительность будет ужасной (примерно в 10 раз хуже) при записи на диск, поскольку каждый 512 байт писать взимается 4K чтения с последующим 4К писать! (Ваша файловая система, наверное, уже 4-килобайтными секторами) Некоторые из последних дистрибутивов может быть лучше, но когда я купил его у них не..

+579
trican 8 сент. 2017 г., 07:15:13

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

ЗАРЕЗЕРВИРОВАННЫЕ СЛОВА
 Зарезервированные слова-это слова, которые имеют специальное значение для оболочки. 
 Следующие слова распознаются как зарезервированные 
...
 [[ ]]

[[ выражение ]]
 Возвращает статус 0 или 1 в зависимости от оценки 
 условное выражение выражение. Выражения 
 в составе праймериз описано ниже под условным 
 Выражения. Слово разделения и расширения путем не 
 проведенные на слова между [[ и ]]; Тильда 
 расширения, параметра и переменной расширения, >>>_arithmetic 
 expansion_<<<, команда замещение, замещение процесса, и 
 выполняется удаление кавычек. 

Расширение Арифметики 
...
 Оценка производится по правилам, указанным ниже 
 под арифметической оценки.

АРИФМЕТИЧЕСКИЕ ОЦЕНКИ
...
 Внутри выражения, переменные оболочки могут быть также использованы 
 по имени, не используя синтаксис разложения по параметру.

Так например:

[[ hdjakshdka -экв fkshdfwuefy ]]

будет всегда возвращать true

Но на этот раз будет возвращать ошибку

$ [[ 1235hsdkjfh -экв 81749hfjsdkhf ]]
-Баш: [[: 1235hsdkjfh: значение слишком велико для базы (маркер ошибка "1235hsdkjfh")

Также рекурсия в наличии:

$ Значение=значение ; [[ стоимость -экв 12 ]]
-Баш: [[: значение: выражение рекурсии превысил уровень (ошибка маркер "значение")
+550
dada 15 апр. 2013 г., 17:40:09

Интернет /домашний каталог имеет разрешение execute набор для всех желающих, так что пользователи могут переехать в свои дома внутри, но у каждого пользователя есть разрешения только для пользователей (если не установлено иное по каким-то причинам).

Единственный способ получить именно то, что вы хотите создать группу, содержащую пользователь2 и придав ему разрешения на выполнение домашнего пользователя user1 и каталоги выше той, что вы хотите поделиться, чтобы сделать их проходимыми по пользователь2 и установите полные разрешения на полный каталог. Я бы не рекомендовал делать это, как пользователь2 бы в ЛС конкретные файлы и подкаталоги внутри дома пользователь1 , который является плохой идеей. Вы не хотите дать другому пользователю чужом доме.

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

+547
ANOOP LAL CHAUDHARY 7 нояб. 2012 г., 15:47:48

Я подключен к серверу через SSH, на этом сервере я пытаюсь открыть каталог NFS. Однако, из-за проблем подключения, основные команды, такие как ЛС иногда, но не всегда, принимают навсегда, чтобы завершить в этом каталоге. Есть ли лучший способ, чтобы прервать такие команды, чем прекращение и возобновление подключения по SSH? Отправка подписывая кажется, не имеют эффекта.

+518
Jonathan Rioux 18 июн. 2015 г., 11:31:44

Вы пишите,

Я работаю с Wi-Fi Интернет. Благодаря IP меняется, что моя система каждый раз при подключении к сети.

Эти два утверждения не должны быть связаны. Вы IP-адрес может быть назначен вручную с фиксированным значением ("статические" адреса) или он может быть динамически назначены сервером DHCP в сети ("динамический" адрес). Неважно, будет ли ваша система соединяется с WiFi или с помощью кабеля, это два варианта получения IP-адреса.

Чтобы добавить интерес, сервер DHCP может быть настроен, чтобы дать вам тот же IP-адрес каждый раз, когда вы подключаетесь к своей сети (неофициально иногда называют "клейким" адрес). Это как у меня домашняя сеть настроена.

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

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

+516
Arshid KK 23 окт. 2016 г., 20:02:04
в iptables -это следующее -Т, нац -я как wlan0 -п протокол tcp --dport 53 -й редирект
в iptables -это следующее -Т, нац -я как wlan0 -П по UDP --dport 53 -й редирект
+510
Matthew Travis 4 июл. 2013 г., 00:29:47

Поставив пакет на удержание на уровне dpkg-это один подход. Еще один способ-назначить такой высокий приоритет установленного пакета в apt, который никогда не обновляется. Увидеть apt_preferences человек.

+468
pulkit gupta 1 сент. 2012 г., 16:36:43

прекратить завершает все процессы и выключает процессор.

выключенного ровно как и остановить, но он также выключается сам аппарат (фонари и все на ПК). Он отправляет команду ACPI для доски, потом блок питания, чтобы сократить власть.

отключение как отключение питания, но это также запускает отключение скриптов.

Источники:

https://serverfault.com/questions/191537/shutdown-what-is-difference-between-power-off-and-halt

http://osdir.com/ml/os.solaris.managers.summaries/2001-10/msg00027.html

+463
Krippled Hick 17 мая 2019 г., 19:26:12
на awk '{г[$1] = г[$1] "" $3}
 Конец {для (I, г) печатать я Г[я]}' < файл1 > файл2

Или для сохранения порядка:

на awk '! ($1 в G) {СНП типа[N++] = $1}
 {г[$1] = г[$1] "" $3}
 Конец {для (i = 0; я < н; я++) печать СНП[я] Г[СНП[я]]}' < файл1 > файл2

Чтобы включить заголовок "СНП Генуя Genob...":

на awk 'шп == 1 {Заголовок = $1; префикс = 3$; Далее}
 первый == "" {Первая = "" $1}
 1 $ = = первый {заголовок = "заголовок" префикс $2}
 ! ($1 в G) {СНП типа[N++] = $1}
 {г[$1] = г[$1] "" $3}
 Конец {
 заголовок печати 
 для (Я = 0; я < н; я++) печать СНП[я] Г[СНП[я]]
 }' < файл1 > файл2
+447
Drfreeman 18 сент. 2015 г., 11:40:30

МС-строка-окончание работы.КШМ?

 меньше работы.КШМ

часто показывает ^м в конце линии, если она есть.

+372
IranSoFarAway 20 апр. 2018 г., 19:57:13

Я использовал Avidemux выступает (Гуй) несколько раз, и через FFmpeg (консоли).

В Avidemux выступает, выбрать "аудио" -> "выбрать треки" в главном меню, а затем сохранить видео в новый файл.

Интересно, что в некоторых случаях Avidemux выступает произведенная "лучше" продукции, чем через FFmpeg.

на всякий случай, Avidemux и видео в стандартные репозитории в Fedora Линукс. (Я уверен, что они являются стандартными для других версий Linux, тоже.)

+370
Vitor Gatti 7 апр. 2015 г., 23:33:28

Каждый файл имеет дескриптор файла /proc/пид/fdinfo/Нум записи, как:

# кошка /proc/24332/fdinfo/28
пос: 0
флаги: 0104002
mnt_id: 18
МФЛ: tap0123acdc-66

Так, с именем интерфейса, вы можете получить пид с:

# для egrep -л МКФ.*tap0123acdc-66 в /proc/*/fdinfo/* 2>/dev/нуль|вырезать -д/ -Ф3
24332
+335
Kyle Buzby 18 мая 2017 г., 00:26:35

Я сделал все выше, но до сих пор никто не может подключиться, и после расследования я обнаружил, что он вновь обратился к динамическому IP присваивается модему (по команде ifconfig) и в/etc/sysconfig/сети/файл ifcfg-eth0 в по-прежнему содержит статический IP:

# ifconfig, которые 
интерфейс eth0: флаги=4163<копирование,трансляция,запуск,мультикаст> МТУ 1500
 инет 192.168.1.5 маска 255.255.255.0 широковещательный 192.168.1.255

файл ifcfg-eth0 в файл:

Переменной bootproto='статический'
Трансляции="
ETHTOOL_OPTIONS="
192.168.1.200 IP-адреса=''
МТУ='1500'
Имя="
Маска='255.255.255.0'
Сеть="
REMOTE_IPADDR="
Режим запуска='авто'
Зоны=общественные
Элемент управления UserControl='нет'

Яст также показывает IP как статический 192.168.1.200, но команду ifconfig говорит, что он динамический. Что происходит, но я могу это исправить?

+324
bo barry 7 янв. 2018 г., 00:55:34

В системе GNU, вы можете сделать:

найти . -тип F -функции printf '%ф\0%П\0' | команды xargs -r0n2 грэп -жизнь

(-тип F является ограничение для обычных файлов. Изменение -xtype Ф если вы также хотите, чтобы рассмотреть симлинки на обычные файлы).

+258
juangiordana 15 окт. 2016 г., 23:01:55

У меня есть скрипт, который выполняет команду, которая выводит несколько строк текста:

qmicli -д /Дев/для CDC-wdm0 --НАН-вам-обслуживает-системы

выходы:

Государственной регистрации: "зарегистрирован"
 КШ: 'отделены'
 ЗЫ: "отрываются"
 Выбранной сети: "неизвестный"
 Радио интерфейсы: '1'
 [0]: 'Нет'
 Сервисные возможности данных: '0'
 Подробная информация:
 Статус: "Нет"
 Возможности: 'ЗС-ПС'
 Статус РВБ: "нет"
 РВБ гибридной: 'да'
 Запрещено: 'да'

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

qmicli -д /Дев/для CDC-wdm0 --НАН-вам-обслуживает-системы | грэп ""зарегистрирован""
если [ $? -экв. 0 ]; тогда
 #делать
интернет

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

qmicli -д /Дев/для CDC-wdm0 --НАН-вам-обслуживает-системы || правда | грэп ""зарегистрирован""

Но теперь, $? это всегда 0, поэтому я не могу использовать, если условный я создал.

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

+101
bzmh 20 мар. 2019 г., 20:37:49

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

$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