Ваши массивы не запущены должным образом. Удалите их из работающего конфигурационного файла следующим образом:
mdadm --stop /dev/md12[567]
Теперь попробуйте использовать функцию автосканирования и ассемблирования.
mdadm --assemble --scan
Предполагая, что это сработает, сохраните ваш конфигурационный файл (предполагая производную Debian) с помощью (и это перезапишет ваш конфигурационный файл, так что сначала мы сделаем резервную копию):
mv /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf.old
/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf
Теперь вы должны быть исправлены для перезагрузки, и он будет автоматически ассемблироваться и запускаться каждый раз.
Если нет, то выдайте:
mdadm --examine /dev/sd[bc]6 /dev/sd[bc]7
Это будет немного длинно, но покажет всё , что вам нужно знать о массивах и входящих в них дисках, их состоянии и т.д.
Как дополнение, обычно лучше, если вы не создаёте несколько рейдовых массивов на диске (т.е. /dev/sd[bc]6 и /dev/sd[bc]7) по отдельности. Скорее, создайте только один массив, а затем, при необходимости, можно создавать разделы на массиве. LVM - это гораздо лучший способ разметки массива большую часть времени.
Имеется флаг HUPCL
:
Если этот бит набора, при выполнении всех процессов генерируется отключение модема которые открыли терминальное устройство, либо закрыли файл, либо вышел.
«Отключение модема», очевидно, связано с переключением линии RTS, поскольку, как только этот флаг отключен, поведение прекращается независимо от установки флага CRTSCTS
.
Вот команда stty
, которую я выполнил...
stty -F /dev/tty0 1000000 raw clocal -hupcl -echo
-121--133011- Для цветового кода не требуется, параметр -d
- это только каталоги списка
.
Это делает то, что вы хотите:
$ tree --du -d -shaC | grep -Ev '( *[^ ]* ){2}\['
.
├── [ 18] dir1
├── [ 30] dir2
├── [ 205] junk
│ ├── [ 18] dir1
│ ├── [ 30] dir2
│ └── [ 76] dir3
├── [ 119] merge
└── [ 20] stuff
4.4K used in 10 directories
Команда grep
удаляет все строки, которые имеют (одну или несколько места, за которыми следует непространствам, за которыми следует космос) дважды, за которыми следует [
.
Если требуется глубина 1, измените количество границ внутри {} фигурных скобок на {1}
, а не на {2}
. если требуется глубина 3, измените ее на {3}
.
Эту функцию можно превратить в функцию оболочки, например:
mytreedu() {
local depth=''
while getopts "L:" opt ; do
case "$opt" in
L) depth="$OPTARG" ;;
esac
done
shift "$((OPTIND-1))"
if [ -z "$depth" ] ; then
tree --du -d -shaC "$@"
else
local PATTERN='( *[^ ]* ){'"$depth"'}\['
tree --du -d -shaC "$@" | grep -Ev "$PATTERN"
fi
}
Используется getopts
для «кражи» любого параметра -L
и его аргумента из командной строки дерева
, если таковой имеется. Если в командной строке отсутствует параметр -L n
, это также работает.
Все остальные параметры и аргументы передаются команде tree
.
Локальный шаблон PATTERN =... Строка
на самом деле не нужна. Я сделал это только для того, чтобы убедиться, что он поместится на одной строке, а не слово-обертка здесь на U & L
. Регулярное выражение может и должно идти прямо на дереве | grep...
строка.
Запустите его следующим образом:
mytreedu
или
mytreedu -L 2 /path/to/dir/
-121--20901- Нет установленного метода понижения рейтинга с тестового или нестабильного до стабильного, и его, скорее всего, никогда не будет. Смотрите эти две публикации на вики-страницах Debian здесь и здесь . Ваш лучший способ - создать резервную копию любых важных данных и переустановить Debian.