Не разрешено добавлять eth0 к bond0

С GNUxargs:

grep -v '/$' list.txt |
  xargs -rd '\n' -I@FILE@ aws s3 cp "$lcDir/@FILE@" s3://durktest/blender/@FILE@

(при условии, что $lcDirне содержит@FILE@)

Обратите внимание, что у вас есть несколько проблем в коде,:

  • Вы позвонили readбез -rи без опорожнения$IFS
  • вы забыли процитировать $lcDirи$F
  • вы использовалиecho
  • в любом случае при таком подходе у вас возникнут проблемы с именами файлов, содержащими символы новой строки.

Если вы хотите использовать цикл, вы можете:

(
  ret=0
  while IFS= read -r F <&3; do
    case $F in
      (*/) ;;
      (*)
        printf '%s\n' "$F"
        aws s3 cp "$lcDir/$F" "s3://durktest/blender/$F" || ret=$?;;
    esac
  done 3< list.txt
  exit "$ret"
)    

Вы также можете рассмотреть, duplicityкакой AFAIK поддерживает Amazon s3 в качестве серверной части.

3
04.12.2015, 16:47
2 ответа

Как было сказано в комментарии, попробуйте сначала отключить интерфейс eth0, а затем добавить его в bond0. В моем случае помогло:

sudo ip link set dev eth0 down
sudo ip link set dev eth0 master bond0
0
18.03.2020, 04:32

Убедитесь, что («подчиненный» )интерфейс(eth0)отключен, прежде чем пытаться добавить его к соединению.

Если это по-прежнему не работает, возможно, ваш режим связи не поддерживается. Для меня balance-albне подойдет, а balance-rrподойдет. например.

$ sudo ip link add bond1 type bond miimon 100 mode balance-alb
$ sudo ip link set wlp0s20f0u1u1 master bond1
RTNETLINK answers: Operation not supported
$ sudo ip link del bond1 
$ sudo ip link add bond1 type bond miimon 100 mode balance-rr
$ sudo ip link set wlp0s20f0u1u1 master bond1
$ # works!
0
03.10.2020, 04:17

Теги

Похожие вопросы