Rsync не может создать символические ссылки при синхронизации с разделом ExFAT

  1. Дайте каждому свой файл.
  2. ##-name.rules, например,30-modbus.rules
  3. Выполнить udevadm info -a -p $(udevadm info -q path -n /dev/). Скорее всего, это будет usb. Также замените другие поля соответствующей информацией, например ATTRS{idVendor}и ATTRS{idProduct}.
  4. /dev/symlinkName
  5. Это, как следует из названия, установить его владельца и группу, как и в любом другом файле; используйте все, что подходит для ваших нужд. Если вам нужен только rootдля доступа к нему, вы можете просто опустить его.
  6. Дополнительную информацию можно найти на Arch Wiki .

0
10.01.2021, 17:56
1 ответ

Если вы используете опцию rsync:

rsync -a

вы получите ошибку не реализованная функция , например:

rsync: [generator] symlink "/destDir/subdirectory/
" -> "A" failed: Function not implemented (38)

из-за ограничений файловой системы ExFAT. ExFAT не поддерживает символические ссылки, поэтому rsync не может создать их в файловой системе ExFAT 12 . Возможные обходные пути см. в ответах на этот вопрос .

Неподтвержденная информация 3 .

ExFAT также не понимает разрешения, владельцев или группы 4 , поэтому при синхронизации с разделом ExFAT с помощью :rsyncвы получите такие ошибки:

rsync: mkstemp … failed: Function not implemented (38)
1
18.03.2021, 22:37

Теги

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