Операции должны продолжаться, отключив диск от RAID. Но если вам не повезло, и контроллеру это не нравится или что-то еще дергается, вы можете вместо этого увидеть полный сбой RAID.
RAID обычно не восстанавливает автоматически поврежденные диски. Вы должны сами вводить команды, такие как mdadm --re-add / dev / mdx / dev / sdy1
. Если бы у вас было растровое изображение с намерением записи, тогда, если повезет, будут перезаписаны только измененные части; в противном случае будет выполнена полная синхронизация.
Если оба диска считают, что они являются единственным допустимым, оставшимся диском в массиве RAID - и извлеченный диск сам по себе будет так думать, потому что ничто не будет обновлять свои метаданные после извлечения, ему нужен другой диск. знать о своей собственной неудаче - у вас может быть расслоение мозга, конфликт, который вам придется разрешить вручную самостоятельно, просмотрев файлы на каждой стороне и решив, выбрать ли одну сторону или как-то смешать две .
A swap-pane -s 0 -t 2
поменяет местами исходную и целевую панели, оставив среднюю без изменений.
Затем вы можете написать небольшой скрипт для вызова list-panes
, который сообщит вам текущие размеры, например
0: [40x23] [history 2/2000, 760 bytes] %0 (active)
1: [19x23] [history 2/2000, 466 bytes] %3
2: [19x23] [history 2/2000, 466 bytes] %4
, а затем выполните команды resize-pane
для каждой панели, чтобы установить новый размер в направлении x. Например, создайте /tmp/myscript
с
#!/bin/bash
tmux swap-pane -s 0 -t 2
tmux list-panes |
awk '
$1~/^[0-9]:$/ { x[$1] = substr($2,2)+0 }
END { print "tmux resize-pane -t 0 -x " x["2:"]
print "tmux resize-pane -t 1 -x " x["1:"]
print "tmux resize-pane -t 2 -x " x["0:"] }' |
sh
и делаем chmod +x /tmp/myscript
, затем добавляем к вашему ~/.tmux.conf
привязку такую как для буквы o
,набирается после вашего обычного префиксного ключа:
bind-key o run-shell /tmp/myscript
Вы можете использовать команду swap-pane
. По умолчанию это привязано к C-b {
и C-b }
, предполагая, что C-b
является вашим префиксом tmux
.
В вашем конкретном случае вы можете сфокусироваться на панели 1
и выполнить C-b }
дважды. Затем вы фокусируетесь на панели 3
и делаете C-b {
один раз.
Есть много способов добиться этого, вы также можете использовать C-b C-o
, независимо от того, где находится ваш фокус, а затем сфокусироваться на панели 3
и выполнить C-b {
.
Если вам приходится делать это часто, вы можете сделать ярлык в своем ~/.tmux.conf
.
Обратите внимание, что ни одна из этих команд не сохраняет размер ваших панелей. Если левая панель раньше была больше двух других, это все равно останется после перемещения панелей. Это означает, что панель 1
станет меньше, а панель 3
— больше. Я не знаю, возможно ли сохранить размеры панели.