Скопируйте файлы накопителя на магнитной ленте

Взгляните на этот stakoverflow вопрос и ответы, которые дают информацию о том, как сделать это.

0
задан 18 July 2013 в 18:19
1 ответ

СТОП.

Больше ничего не предпринимайте, пока вы полностью не поймете, что такое специальные файлы устройств, что они значат для операционной системы и как они создаются / управляются. (подсказка: mknod - это, вероятно, поможет вам решить и другую проблему)

Вкратце, файл устройства - это интерфейс для отправки команд / данных драйверу устройства и получения информации от это.
Это не обычный файл, содержащий данные, которые нужно копировать, перемещать или иным образом обрабатывать обычным способом.


С вашим новым пониманием того, что это за файлы устройств, должно быть ясно, что вы МОЖЕТЕ НЕ просто «скопируйте файл устройства в другой каталог в виде текста» - это не то, как они работают.
Если вы действительно копируете файл устройства, вы просто копируете указатель на драйвер: измените ленты, и данные будут другими.

Таким образом, копировать содержимое «файла устройства на магнитной ленте» не имеет смысла - что вам нужно скопировать данные с ленты. Для этого вам нужно отправить команды на ленточное устройство, чтобы предоставить вам все его данные, а затем сохранить их как обычный файл в другом месте. Здесь могут быть полезны команды tar или cpio , но есть и другие варианты.

9
ответ дан 4 December 2019 в 11:03

Теги

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