Невозможно mknod: функция не реализована

327
Karl Morrison

Я пытаюсь распаковать файл в Docker-контейнере (от имени root), который я заархивировал на локальном компьютере.

tar: ./vsql/dev/fd0u1680: Cannot mknod: Function not implemented 

Вот команда, которую я использую:

tar -xvzf builds/$(PNAME)/bin/vsql.tar.gz -C builds/$(PNAME)/bin/ || : 

Он работает на моем локальном компьютере, когда я распаковываю файл?

Что касается сообщения, mknod обозначает make node? Который когда что-то пытается сделать на корневом уровне. Но я не пытаюсь сделать что-либо на уровне root? И даже если бы я был, root выполняет эту команду.

0
Попробуйте это как root: `cd / dev; ./MAKEDEV -v fd0`. Если это не сработает, попробуйте: `cd / dev; mknod / dev / fd0u1680 b 2 44`. harrymc 6 лет назад 0
@harrymc: почему / dev? Это не то место, где файл не подвергнут. grawity 6 лет назад 0
Извините, я неправильно понял проблему. Вы не знаете, что и где? harrymc 6 лет назад 0
Вы используете Docker в Windows или другую ОС? Какую файловую систему сообщает `df -T .`? И что вы подразумеваете под "на уровне корня"? Корневые привилегии? Корневая директория? Что-то связанное с графиком? grawity 6 лет назад 0
@ Grawity Привет, парень! Я использую докер с узлом: 8 изображений) Karl Morrison 6 лет назад 0

0 ответов на вопрос