Основная причина, по которой мы используем Tee, заключается в перенаправлении вывода в несколько файлов вместо отдельного вызова команды копирования.
например:
wc-l | tee -a file1.txt file2.txt file3.txt
Вы можете повысить привилегии только для команды tee, а не для всего процесса, где as >> инициируется еще до того, как вступят в силу повышенные привилегии.
mdadm /dev/<md> --fail <real_dev> # first fail the disk
mdadm /dev/<md> --remove <real_dev> # then remove it
Как отмечали другие, в конечном итоге вы можете уменьшить размер массива , введя команду mdadm --grow
. (Даже если весь смысл этой процедуры в том, чтобы снизить вероятность потери, не забудьте сделать резервную копию ваших данных — случаются человеческие ошибки ).
Обратите внимание, что петлевые устройства дают вам удобный способ проверить и уточнить вашу процедуру. Вот полный пример.
Из двух из них создать четыре блочных устройства и один массив RAID1, отформатировать и смонтировать:
$ fallocate -l 521MiB avolume1
$ fallocate -l 521MiB avolume2
$ fallocate -l 521MiB avolume3
$ fallocate -l 521MiB avolume4
$ sudo losetup -f avolume1
$ sudo losetup -f avolume2
$ sudo losetup -f avolume3
$ sudo losetup -f avolume4
$ sudo mdadm --create --run -n 2 -l 1 /dev/md17 /dev/loop0 /dev/loop1
mdadm: Note: this array has metadata at the start and
...
mdadm: array /dev/md17 started.
$ cat /proc/mdstat
Personalities : [raid1] [raid10]
md17 : active raid1 loop1[1] loop0[0]
532480 blocks super 1.2 [2/2] [UU]
$ sudo mkfs.ext4 /dev/md17
mke2fs 1.46.2 (28-Feb-2021)
...
Writing superblocks and filesystem accounting information: done
$ sudo mount /dev/md17 /mnt
Увеличить массив, добавив третье блочное устройство:
$ sudo mdadm --grow /dev/md17 -n 3 --add /dev/loop2
mdadm: added /dev/loop2
raid_disks for /dev/md17 set to 3
$ cat /proc/mdstat
Personalities : [raid1] [raid10]
md17 : active raid1 loop2[2] loop1[1] loop0[0]
532480 blocks super 1.2 [3/3] [UUU]
Ошибка и удаление одного из начальных блочных устройств из массива:
$ sudo mdadm /dev/md17 --fail /dev/loop0
mdadm: set /dev/loop0 faulty in /dev/md17
$ sudo mdadm /dev/md17 --remove /dev/loop0
mdadm: hot removed /dev/loop0 from /dev/md17
$ cat /proc/mdstat
Personalities : [raid1] [raid10]
md17 : active raid1 loop2[2] loop1[1]
532480 blocks super 1.2 [3/2] [_UU]
Добавить четвертое блочное устройство в массив:
$ sudo mdadm /dev/md17 --add /dev/loop3
mdadm: added /dev/loop3
$ cat /proc/mdstat
Personalities : [raid1] [raid10]
md17 : active raid1 loop3[3] loop2[2] loop1[1]
532480 blocks super 1.2 [3/3] [UUU]
Удалить второе из начальных блочных устройств из массива:
$ sudo mdadm /dev/md17 --fail /dev/loop1
mdadm: set /dev/loop1 faulty in /dev/md17
$ sudo mdadm /dev/md17 --remove /dev/loop1
mdadm: hot removed /dev/loop1 from /dev/md17
$ cat /proc/mdstat
Personalities : [raid1] [raid10]
md17 : active raid1 loop3[3] loop2[2]
532480 blocks super 1.2 [3/2] [U_U]
Наконец, увеличить (уменьшить )массив:
$ sudo mdadm --grow -n 2 /dev/md17
raid_disks for /dev/md17 set to 2
$ cat /proc/mdstat
Personalities : [raid1] [raid10]
md17 : active raid1 loop3[3] loop2[2]
532480 blocks super 1.2 [2/2] [UU]