В целом параметры командной строки видимы ко всем. Например, как некорневой пользователь на OpenBSD, я вижу аргументы процессов, работающих как корень:
$ ps -U root -o command= |grep getty |head -n 1
/usr/libexec/getty std.9600 ttyC0
На Linux Вы заметите что все /proc/*/cmdline
файлы читаемы миром.
Могут быть очень определенные настройки, в которых параметры командной строки остаются частными. Например, SELinux и Солярис могут в целом скрыть процессы от других пользователей. Но если Вы абсолютно не знаете, что находитесь в такой установке, предполагаете, что параметры командной строки общедоступны.
Используйте mdadm, проверьте страницу справочника. Однако я перечислю один глюк здесь. Если Вы делаете это и действительно хотите надежность, необходимо удостовериться, что главная загрузочная запись копируется в оба диска. По умолчанию это будет, вероятно, только скопировано в один диск. Если тот диск перестает работать, Вы не можете загрузиться от другого диска, даже при том, что все Ваши данные безопасны.
Для копирования mbr в оба диска используйте что-то как dd для копирования первых 446 байтов одного диска к другому.
dd if=/dev/sda of=/dev/sdb bs=446 count=1
Если Вы создаете RAID сверху устройств (/dev/sda), а не сверху партонов на устройствах (/dev/sda1), то Вы, вероятно, не должны делать то, что я предлагаю, потому что Вы пишете данные непосредственно в устройство под md драйвером. По крайней мере, я никогда не пробовал его тот путь.
livecd ~ $ mdadm - создают/dev/md1 - level=1 - raid-devices=2 - metadata=0.90/dev/sda1/dev/sdb1
mdadm: array /dev/md1 started.