./ -- проект
web/ -- сюда настроить смотреть веб-сервер
web/index.php -- сюда завернуть все динамические запросы
web/css/
web/img/
web/js/
vendor/
composer.lock
composer.json
.git/
-- любые другие директирии и файлы с кодом проекта так же здесь, а не в document root'е
Проверка массива в ядре, для её запуска достаточно сделать: echo check > /sys/block/mdX/md/sync_action
За результатом следить в dmesg, за прогрессом работы - в /proc/mdadm
Проверяет, естественно, только блочный уровень. linux raid не знает, что у вас на нём размещено. Вдруг lvm или вообще образ виртуальной машины. А то для каких-нибудь нужд и сразу данные.
Под дебианом есть скрипт /usr/share/mdadm/checkarray , вызов которого при установке пакета mdadm добавляется в крон раз в месяц. Но суть его сводится в конечном итоге к тому самому sync_action
Интереснее вопрос, почему алиасы для полей так можно выдать в mysql.
В одинарных кавычках пишутся строковые значения. Идентификатором строка быть не может, а пишутся идентификаторы в двойных кавычках либо без кавычек. (у этого странного mysql и тут свой взгляд на вопрос, см. sql_mode ANSI_QUOTES)
Порой путаю мс и мкс, поэтому не заметил, что бред пишу.
After flushing WAL it sleeps for wal_writer_delay milliseconds, unless woken up by an asynchronously committing transaction
Коммит вызывает сброс wal на диск вне зависимости от wal_writer_delay.
Будет ли при этом fsync - зависит от гайки wal_writer_flush_after
synchronous_commit - локальная штука, можно переопределять для каждой транзакции.
А задержка коммита чтобы сделать за один fsync несколько транзакций разом - это гайка commit_delay.
Через iptables обычно.
Ещё можете посмотреть AllowUsers и DenyUsers, на сколько помню, они умеют wildcard ограничения. Или tcpwrappers /etc/hosts.deny и /etc/hosts.allow
Для этого надо читать остальные строки непонятно для чего предназначенного развесистого кода. Судя по названиям методов и readme какая-то дёргалка какого-то внешнего API, которое не вернуло желаемый заголовок.
В конце update точка с запятой быть должна.
Если парсер всё равно не согласен, значит не выставлен DELIMITER. Если это что-то вроде phpmyadmin, то он может ломать запрос с delimiter, слышал о таком. Попробуйте в консоли.
Большие базы в mysql тоже встречаются. Лично щупал только довольно маленькую базу, гигов на 20-30. У mailru года два назад, помнится, были базы по 1,5тб в mysql. Как-то справлялись.
Сейчас да, я с postgresql. Тут уже базу на 1,2тб лично пощупать довелось.
Это storage engine в терминах mysql. Ставится из коробки, но может и отсутствовать или быть выключенным. И должен быть явно указан или в конфиге или при create table, иначе будет использоваться что-нибудь другое, типа myisam. И innodb ещё единственный рабочий транзакционник в mysql.
Вообще странная штука этот mysql. Читайте внимательно мануал, там встречаются такие же сюрпризы "is parsed but ignored" (ещё один как раз про FK), неявный коммит банально на вызов хранимки и прочие порой очень удивительные вещи.
Вероятно реверсинжиниринг виндового протокола много чего не умеет для никсовых файловых систем. Да и медленный этот smb сам по себе.
Можно раздел копировать и по сети:
ssh raidhost dd if=/dev/md0 | dd of=/dev/localdiskpart
Только есть риск упереться в cpu вместо сети. Тогда почитать про netcat или ещё чего-нибудь без шифрования. Зато команда элементарная
Про rsync уже упоминали в ответах.
В смысле '\r\n' - это 4 символа. "\r\n" - два символа. Переводом строк является только второй вариант. Никогда не слышали, что разные кавычки в PHP ведут себя не идентично?