Получение ошибки «Bad file descriptor» во время tar

Я пытаюсь tar tar с этой командой «tar -cpSWf myfile.tar workdir; gzip myfile.tar», но я получаю эту ошибку для некоторых файлов в каталоге workdir.

tar: my/sub/dir/file1.oa: Cannot seek to 1536: Bad file descriptor 

Я запускаю ту же команду в другом каталоге, и такой ошибки нет. Это потому, что файлы .oa повреждены или диск не работает? Это распространенная проблема при использовании tar? Есть ли способ устранить эту ошибку?

One Solution collect form web for “Получение ошибки «Bad file descriptor» во время tar”

Вопросов

Это потому, что файлы .oa повреждены или диск не работает? Это распространенная проблема при использовании tar? Есть ли способ устранить эту ошибку?

На самом деле не актуально, является ли эта проблема типичной или нет (раньше я ее не встречал), я бы начал с попытки tar один файл и посмотреть, не может ли выделить проблему еще немного, а также повтори это.

 $ tar -cpSWf somefile.tar my/sub/dir/file1.oa 

Кроме того, как в стороне, вы можете сэкономить себе шаг и tar и сжать все сразу:

 $ tar zcpSWf somefile.tar.gz ... 

Я также хотел бы временно отключить SW переключатели, чтобы проверить, не повлияло ли это на вашу способность tar эти проблемные файлы.

Если эти ошибки являются предупреждением о наличии на жестком диске поврежденных секторов, вам может потребоваться запустить fsck или использовать такой инструмент, как HDAT2, чтобы попытаться восстановить поврежденные сектора. Однако эти ремонтные работы могут по-прежнему оставлять файл .oa в поврежденном состоянии.

  • не может распаковать .tgz, используя gunzip
  • Почему был написан шар, если смола уже существовала?
  • как зашифровать один каталог, а не всю структуру каталогов
  • Есть ли способ создать несколько файлов tar в каталоге (Linux / Unix)?
  • Самый быстрый способ найти, существует ли файл в нескольких tarballs?
  • Перемещение файлов между Linux и OpenBSD и сохранение свойств файла
  • Просмотр файла в tar-архиве без его извлечения
  • Как хранить в переменной список файлов, который включает обратную косую черту, когда это необходимо?
  • Вложенные папки Untar с содержимым начальной папки в linux
  • как создать много tar-архивов для огромной папки
  • Сжатие tar-файла без извлечения содержимого
  • Interesting Posts

    Моя новая клавиатура не имеет ключа трубы

    vsftpd закрывает соединение с кодом 421 при перечислении содержимого каталога

    Не удалось активировать новый LV

    Запуск сценария при неудачной попытке разблокировки экрана

    Редактор Nano: удаление до конца файла

    Почему apt-get удаляет только несколько kB?

    Как проверить, может ли пользователь получить доступ к данному файлу?

    rsync-файлы не могут обработать имя файла с подпапкой?

    Спящий режим запускается ровно через час

    ersync -compare-dest arg не существует независимо от того, что

    Пользовательские живые режимы – способы обнаружить, что он запущен внутри виртуальной машины (или вообще не запускается в виртуальной машине)

    Java комментарии regex: egrep "(/ \ * \ * | / * | \ * / | \ * \ * /)" text.txt

    Как определить размер блока файловой системы vxfs?

    Где находится файл журнала для fsck на Kali v2.0?

    Gnome 3 – пользовательская комбинация клавиш для запуска команды с правами root?

    Linux и Unix - лучшая ОС в мире.