Другая проблема, которая дала мне вышеуказанное сообщение об ошибке, но после исследования (как указано выше) я получил это более конкретное сообщение об ошибке:
cryptsetup luksOpen /dev/md10 cryptroot
device-mapper: table: 252:0: crypt: unknown target type
ioctl: error adding target to table
Решение: Проверьте, что /etc/crypttab имя корневого устройства (cryptroot) совпадает с /etc/initramfs-tools/conf.d/mdadm настройками. У меня был "cryptroot" в другом и "root" в другом, после синхронизации имен целевых устройств, загрузка работала как сон!
После исправления настроек выполните
update-initramfs -c -k all
гну сэд:
$ s='"dfs.datanode.data.dir" : "/rid/sdb/oo/hdfs/data,/rid/sdc/oo/hdfs/data,/rid/sdd/oo/hdfs/data,/rid/sde/oo/hdfs/data,/rid/sdf/oo/hdfs/data",'
$ echo $s| sed -E ':b;s~[^,:]+.{,3}/rid/(.+)~\1~;Te;h;s~(\w+)/.*~\1~p;g;tb;:e d'
Приведенный выше результат достигается с помощью awk one liner
Выполняется командой ниже
echo ""dfs.datanode.data.dir" : "/rid/sdb/oo/hdfs/data,/rid/sdc/oo/hdfs/data,/rid/sdd/oo/hdfs/data,/rid/sde/oo/hdfs/data,/rid/sdf/oo/hdfs/data","|perl -pne "s/,/\n/g"| sed '/^$/d'| awk -F "/" '{print $3}'
выход
echo ""dfs.datanode.data.dir" : "/rid/sdb/oo/hdfs/data,/rid/sdc/oo/hdfs/data,/rid/sdd/oo/hdfs/data,/rid/sde/oo/hdfs/data,/rid/sdf/oo/hdfs/data","|perl -pne "s/,/\n/g"| sed '/^$/d'| awk -F "/" '{print $3}'
sdb
sdc
sdd
sde
sdf
praveen@praveen:~$