Если Вы устанавливаете наследие Личинки, то оно только установлено на одном загрузочном диске. Можно добавить его к MBR второго диска путем выполнения grub-install /dev/sdb
(предполагающий, что Ваш второй диск /dev/sdb
). Удостоверьтесь, что в обоих случаях, Личинка читает из первого диска BIOS (Вы, возможно, должны настроить /boot/grub/device.map
для этого). Если один из этих двух дисковых сбоев, какой бы ни диск оставляют, будет первым диском BIOS.
Можно установить Grub2 на Debian, сжимают, и я рекомендую это, если у Вас есть какой-либо вид нетривиальной установки, такой как RAID. Grub2 имеет преимущество, что можно поместить целую систему на LVM, Вам не нужен non-LVM /boot
раздел. Насколько я знаю, установщик сжатия поддерживает установки по RAID+LVM с grub2 (Вы, возможно, должны принудить его немного для не создания отдельного /boot
раздел).
Можно использовать join
для этого.
Сначала мы должны отсортировать оба файла с помощью 2-го столбца в качестве ключа:
$ sort -t' ' -k 2,2 a > as
$ sort -t' ' -k 2,2 b > bs
Получающийся в:
$ cat as
873 1.1.1.1
1108 78.2.204.174
1257 78.2.8.181
1033 99.99.99.10
$ cat bs
test7 1.1.1.1 p10
test8 78.2.204.174 p4
test1 78.2.8.181 p6
test2 99.99.99.10 p9
Затем фактическое соединение:
$ join -t' ' -j2 as bs
1.1.1.1 873 test7 p10
78.2.204.174 1108 test8 p4
78.2.8.181 1257 test1 p6
99.99.99.10 1033 test2 p9
join -j2 <(sort -k2 file1) <(sort -k2 file2) -o 1.1,1.2,2.1,2.3 | column -t
выводы
873 1.1.1.1 test7 p10
1108 78.2.204.174 test8 p4
1257 78.2.8.181 test1 p6
1033 99.99.99.10 test2 p9
Один способ использовать awk:
$ awk 'NR==FNR{a[$2]=$1 FS $3;next}{print $0 FS a[$2] }' file2 file1
873 1.1.1.1 test7 p10
1033 99.99.99.10 test2 p9
1108 78.2.204.174 test8 p4
1257 78.2.8.181 test1 p6
Файл f2 загружается в массив, где 2-е поле является индексом, и значение массива является комбинацией 3-х и 4-х полей file2. Когда file1 обрабатывается, вся строка наряду с хранимой суммой в массиве печатается.