Меню

Невозможно создать каталог ошибка ввода вывода

pc-error-logo Ошибка при получении информации о файле «X.txt»: Ошибка ввода/вывода. Неожиданная ошибка: Ошибка при получении информации о файле «X.txt»: Ошибка ввода/вывода

Опишем окружение в котором возникла ошибка ввода/вывода:

  • ОС: Linux совместно с Windows
  • HDD: два диска, на одном Windows XP (далее ДИСК 1), на другом Linux Debian 7.x (далее ДИСК 2)

Каждый диск разбит на два раздела, — на диске с Windows XP два раздела с файловой системой NTFS, на втором диске с Linux Debian 7.x один раздел EXT4, на котором и установлен Linux, а на втором собственно NTFS. Окружением для рабочего стола Linux было выбрано Xfce, файловый менеджер по умолчанию Thunar 1.2.3 (Thunar это быстрый и простой в использовании файловый менеджер для рабочего окружения Xfce.), текстовый редактор gedit.

Ошибка ввода/вывода появилась на ДИСК 2 в разделе с файловой системой NTFS, который монтировался вручную после входа в уч. запись Linux.

Когда именно появилась Ошибка ввода/вывода на NTFS разделе сказать сложно, но предположительно после очередного переключения между ОС. На ДИСК 2 были расположены совместно редактируемые файлы, — т.е. эти фалы (Test.txt один из них) были открыты в текстовом редакторе notepad++ под ОС Windows XP и в текстовом редакторе gedit под Linux Debian 7.x. Перед переключением между ОС каждая ОС переводилась в спящий режим с сохранением запущенных программ и открытых файлов.

Иногда выполнялась перезагрузка ОС Linux Debian 7.x, но ОС Windows XP всегда переводилась в спящий режим, при этом после перезагрузки Linux Debian 7.x восстанавливалась сессия запущенных на момент перезагрузки/выключения программ, в том числе и редактора gedit с совместно редактируемым Test.txt. Потому как раздел NTFS с ДИСК 2 монтировался вручную, то после перезагрузки в gedit был открыт Test.txt с сообщением об ошибке доступа, но после ручного монтирования NTFS раздела редактор gedit предлагал обновить файл по причине его изменения.

Не скажу, как и почему стала появляться Ошибка ввода/вывода, — возможно gedit попутал uid/gid (файловые/индексные дескрипторы) и при сохранении в Master File Table (MFT) прописал не то, не тем и не туда, но вот, что получилось после очередного переключения между ОС при совместном редактировании файлов:

Попытка открыть каталог «/media/SATA2/PROFILE/User/Рабочий стол» в Thunar:

Не удалось открыть папку: «Рабочий стол».
 
Ошибка при получении информации о файле «/media/SATA2/PROFILE/User/Рабочий 
    стол/Test.txt»: Ошибка ввода/вывода.

Остальное содержимое каталога было не доступно для просмотра/редактирования

Попытка сохранить уже открытый в gedit текстовый файл Test.txt:

Не удалось сохранить файл /media/SATA2/PROFILE/Use…бочий стол/Test.txt.
 
Неожиданная ошибка: Ошибка при получении информации о файле «/media/SATA2/ 
    PROFILE/User/Рабочий стол/Test.txt»: Ошибка ввода/вывода

При использовании файлового менеджера NAUTILUS удалось открыть каталог /media/SATA2/PROFILE/User/Рабочий стол и удалить «Test.txt«, но вот создать заново Test.txt или создать «Безымянный документ» и переименовать его в «Test.txt» не удалось:

Не удалось переименовать объект.
 
Не удалось переименовать объект «Безымянный документ» в «Test.txt»: Произошла 
    ошибка при переименовании файла: Ошибка ввода/вывода

Следующий глюк сопутствовал Ошибкам ввода/вывода, но вот при каких условиях возник не припомню (вероятно при нескольких одновременных попытках монтирования):

Не удалось подключить «SATA2».
 
DBus error org.gtk.Private.RemoteVolumeMonitor.Failed: An operation is already 
    pending.

Владелец и права на файл Test.txt не известны:

root@linux:/media/SATA2/PROFILE/User/Рабочий стол# ls -la
ls: невозможно получить доступ к Test.txt: Ошибка ввода/вывода
итого 4415
drwx------ 1 User User   12288 Сен  2 22:21 .
drwx------ 1 User User    8192 Авг 18 07:48 ..
-rw------- 1 User User    1830 Сен  2 11:56 Test_2.txt
-rw------- 1 User User    3722 Сен  2 21:22 Test_3.txt
-????????? ? ?      ?            ?            ? Test.txt

В некоторых манах для лечения предлагалось использовать ntfsfix -b /dev/sdb5, предварительно отмонтировав его, — но проблема не решилась…

В среде Linux на ДИСК 2 были созданы текстовые файлы «Test_2.txt» и «Test_3.txt» и совершено переключение на Windows XP где эти файлы были не доступны даже для просмотра, хотя после перехода обратно в Linux их можно было просматривать и редактировать…

Проблему с косяком в NTFS разделе на ДИСК 2 удалось решить только с помощью стандартного средства проверки дисков входящего в ОС Windows XP в процессе перезагрузки:

CHKDSK is verifyng indexes (stage 2 of 5)
 
    Deleting index entry .Trash-1000 in index $I30 of file 5
    Deleting index entry Test.txt in index $I30 of file 702196
    Deleting index entry Test_2.txt in index $I30 of file 702196
    Deleting index entry Test_3.txt in index $I30 of file 702196

Увидев на экране Deleting index entry … я зразу же понял, что этих файлов нам уже не видать как своих ушей, — разумеется, так и есть.

Вероятно (http://ru.wikipedia.org/wiki/NTFS#Linux) поддержка NTFS в Linux осуществляется при помощи ntfsmount (использующая FUSE), которая позволяет монтировать NTFS-разделы на запись, но с некоторыми ограничениями.

Существует также ещё один способ монтирования NTFS с возможностью чтения/записи, — это Проект NTFS-3G, который по заявлениям является более функциональным и стабильным вариантом (также использующий FUSE) дающий более широкие возможности по созданию/изменению/удалению/перемещению файлов (исключая сжатые и зашифрованные файлы) в файловой системе NTFS. В тоже время тесты показывают, что NTFS-3G не оптимизирован для производительности, а разработчики заявляют, что это связано с обеспечением повышенной надёжности и, что производительность является второстепенной задачей.

Никто не застрахован от возникновения каких-то ошибок на разделах с файловой системой NTFS или же вовсе полного краха таких разделов с необходимостью полного форматирования. Поэтому, при использовании Linux лучше вовсе не использовать NTFS разделов, или же использовать их как можно реже.

Основные причины ошибок ввода/вывода

  • Значит это всё масонский заговор дядюшки Билла… На буржуйских веб-ресурсах бродит информация о том, что стандарт NTFS меняется в каждой новой версии Windows, что вполне предсказуемо, включая сервис-паки и промежуточные патчи. При этом, разумеется, изменения не придаются общественной огласке, а следовательно нет возможности в полной мере обеспечить стабильную работу с NTFS в свободных ОС таких как Linux.
  • Отмечено также, что на разделах NTFS возможно изменение уже существующих файлов с незначительным изменением их размера, но при создании новых файлов или существенного изменения уже существующих может вызвать проблемы и даже «запороть» весь раздел.
  • Проблемы с отображением созданных в Linux на NTFS разделе файлов, а также проблемы с ошибками ввода/вывода, могут возникнуть если на ПК установлено несколько ОС (ака Мультизагрузка, Multi-boot), — Windows vs Linux. Пик ошибок ввода/вывода отмечен когда Windows была переведена в спящий режим, а после очередного включения запущен Linux из-под которого на NTFS разделе создавались/редактировались файлы. Другими словами если мы хотим из-под ОС Linux, в условиях мультизагрузки (Multi-boot), относительно безопасно создавать/редактировать файлы на NTFS разделах совместно используемых обеими ОС, то перед запуском ОС Linux мы должны выполнить полную перезагрузку или остановку ОС Windows, но не в коем случае не переводить Windows в спящий режим!
  • SRT-кэширование (Smart Response Technology) — ещё одна «фича», которая может стать причиной невидимости из-под Windows на NTFS разделах файлов, которые создавались в Linux. Предположительно Linux не поддерживает SRT-кэширование (касается только SSD дисков), которое поддерживает Windows, а значит при создании из-под Linux-а файлов на SSD дисках с активным SRT-кэширование кэш не обновляется и после загрузки Windows файлов не обнаруживается. Предлагается отключить SRT-кэширование для SSD диска.

Тема использования NTFS в Linux является довольно актуальной, требует более подробного изучения и дополнительных экспериментов. О появлении новых багов, в ходе использования NTFS разделов в Linux, и, способов их решения, — будем дописывать в этой же статье…

    cp: невозможно создать каталог `/newdisk/home/izumeroot’: Ошибка ввода/вывода

    [root@localhost izumeroot]# cp /lib /newdisk -r

    cp: невозможно создать каталог `/newdisk/lib/modules’: Ошибка ввода/вывода

    cp: невозможно создать каталог `/newdisk/lib/tls’: Ошибка ввода/вывода

    cp: невозможно создать каталог `/newdisk/lib/i686′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/ld-lsb.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libgcc_s-4.0.2-20051126.so.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libgcc_s.so.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/ld-linux.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libtermcap.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libBrokenLocale.so.1′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libSegFault.so’: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libanl.so.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libc.so.6′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libcidn.so.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libcrypt.so.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libdl.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libm.so.6′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libnsl.so.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libnss_compat.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libnss_dns.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libnss_files.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libnss_hesiod.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libnss_nis.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libnss_nisplus.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libpthread.so.0′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libresolv.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/librt.so.1′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libthread_db-1.0.so’: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libthread_db.so.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libutil.so.1′: Ошибка ввода/вывода

    cp: невозможно создать каталог `/newdisk/lib/security’: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libpamc.so.0′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libtermcap.so.2.0.8′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libselinux.so.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libpcre.so.0′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libpcre.so.0.0.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libattr.so.1′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libattr.so.1.1.0′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libacl.so.1′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libacl.so.1.1.0′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libdb-4.3.so’: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libblkid.so.1′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libblkid.so.1.0′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libcom_err.so.2′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libcom_err.so.2.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libe2p.so.2′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libe2p.so.2.3′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libext2fs.so.2′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libext2fs.so.2.4′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libss.so.2′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libss.so.2.0′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libuuid.so.1′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libuuid.so.1.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libaudit.so.0′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libaudit.so.0.0.0′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libpam.so.0.79′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libpam_misc.so.0.79′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libpamc.so.0.79′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libpam_misc.so.0′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libpam.so.0′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libdevmapper.a.1.01′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libdevmapper.a’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libdevmapper.so.1.01′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libdevmapper.so’: Ошибка ввода/вывода

    cp: невозможно создать каталог `/newdisk/lib/kbd’: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libhandle.so.1′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libproc-3.2.5.so’: Ошибка ввода/вывода

    cp: невозможно создать каталог `/newdisk/lib/firmware’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libiw.so.28′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libhandle.so.1.0.3′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libcrypto.so.0.9.7f’: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libcrypto.so.5′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libssl.so.0.9.7f’: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libssl.so.5′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libsepol.so.1′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libasound.so.2.0.0′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libasound.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libnss_wins.so’: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/cpp’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libnss_winbind.so.2′: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libnss_wins.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libnss_winbind.so’: Ошибка ввода/вывода

    cp: невозможно создать каталог `/newdisk/lib/iptables’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libcap.so.1.10′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libcap.so.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libnss_ldap.so.2′: Ошибка ввода/вывода

    cp: невозможно создать каталог `/newdisk/lib/lsb’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libnss_ldap-2.3.5.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libanl-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/ld-lsb.so.1′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/ld-lsb.so.2′: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libattr.so’: Ошибка ввода/вывода

    cp: невозможно создать символьную ссылку `/newdisk/lib/libacl.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/ld-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libBrokenLocale-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libc-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libcidn-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libcrypt-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libdl-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libm-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libnsl-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libnss_compat-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libnss_dns-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libnss_files-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libnss_hesiod-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libnss_nis-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libnss_nisplus-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libpthread-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libresolv-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/librt-2.4.so’: Ошибка ввода/вывода

    cp: невозможно создать обычный файл `/newdisk/lib/libutil-2.4.so’: Ошибка ввода/вывода

    [root@localhost izumeroot]#

«Ошибка ввода / вывода» при доступе к каталогу


Я хочу перечислить и удалить содержимое каталога на съемном жестком диске. Но я испытал «Ошибка ввода / вывода»:

$ rm  pic -R
rm: cannot remove `pic/60.jpg': Input/output error
rm: cannot remove `pic/006.jpg': Input/output error
rm: cannot remove `pic/008.jpg': Input/output error
rm: cannot remove `pic/011.jpg': Input/output error

$ ls -la pic
ls: cannot access pic/60.jpg: Input/output error
-????????? ? ?    ?         ?            ? 006.jpg
-????????? ? ?    ?         ?            ? 006.jpg
-????????? ? ?    ?         ?            ? 011.jpg

Мне было интересно, в чем проблема?

Как я могу восстановить или удалить каталог picи все его содержимое?

Моя ОС — Ubuntu 12.04, а съемный жесткий диск имеет файловую систему ntfs. Другие каталоги, не содержащие или не находящиеся picна съемном жестком диске, работают нормально.


Добавлено:

Последняя часть вывода dmesgпосле того, как я попытался перечислить содержимое каталога:

[19000.712070] usb 1-1: new high-speed USB device number 2 using ehci_hcd
[19000.853167] usb-storage 1-1:1.0: Quirks match for vid 05e3 pid 0702: 520
[19000.853195] scsi5 : usb-storage 1-1:1.0
[19001.856687] scsi 5:0:0:0: Direct-Access     ST316002 1A               0811 PQ: 0 ANSI: 0
[19001.858821] sd 5:0:0:0: Attached scsi generic sg2 type 0
[19001.861733] sd 5:0:0:0: [sdb] 312581808 512-byte logical blocks: (160 GB/149 GiB)
[19001.862969] sd 5:0:0:0: [sdb] Test WP failed, assume Write Enabled
[19001.865223] sd 5:0:0:0: [sdb] Cache data unavailable
[19001.865232] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[19001.867597] sd 5:0:0:0: [sdb] Test WP failed, assume Write Enabled
[19001.869214] sd 5:0:0:0: [sdb] Cache data unavailable
[19001.869218] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[19001.891946]  sdb: sdb1
[19001.894713] sd 5:0:0:0: [sdb] Test WP failed, assume Write Enabled
[19001.895950] sd 5:0:0:0: [sdb] Cache data unavailable
[19001.895953] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[19001.895958] sd 5:0:0:0: [sdb] Attached SCSI disk
[19113.024123] usb 2-1: new high-speed USB device number 3 using ehci_hcd
[19113.218157] scsi6 : usb-storage 2-1:1.0
[19114.232249] scsi 6:0:0:0: Direct-Access     USB 2.0  Storage Device   0100 PQ: 0 ANSI: 0 CCS
[19114.233992] sd 6:0:0:0: Attached scsi generic sg3 type 0
[19114.242547] sd 6:0:0:0: [sdc] 312581808 512-byte logical blocks: (160 GB/149 GiB)
[19114.243144] sd 6:0:0:0: [sdc] Write Protect is off
[19114.243154] sd 6:0:0:0: [sdc] Mode Sense: 08 00 00 00
[19114.243770] sd 6:0:0:0: [sdc] No Caching mode page present
[19114.243778] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[19114.252797] sd 6:0:0:0: [sdc] No Caching mode page present
[19114.252807] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[19114.280407]  sdc: sdc1 < sdc5 >
[19114.289774] sd 6:0:0:0: [sdc] No Caching mode page present
[19114.289779] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[19114.289783] sd 6:0:0:0: [sdc] Attached SCSI disk


Ответы:


Ошибки ввода / вывода при попытках доступа к файловой системе обычно означают аппаратные проблемы.

Введите dmesgи проверьте последние несколько строк вывода. Если диск или подключение к нему не удается, это будет отмечено там.

РЕДАКТИРОВАТЬ Вы монтируете его через ntfsили ntfs-3g? Насколько я помню, устаревший ntfsдрайвер не имел поддержки стабильной записи и был в основном заброшен, когда оказалось, что ntfs-3gон значительно более стабилен и безопасен.






Как утверждает Садхур, это, вероятно, вызвано аппаратными проблемами на диске, и dmesgвыходной файл — правильное место, чтобы проверить это.

Вы можете выполнить сканирование поверхности вашего диска из Linux /sbin/badblocks /dev/sda.

Проверьте страницу руководства для более тщательного тестирования основных исправлений (перемещение блоков). Все это не зависит от файловой системы, поэтому является безопасным даже для файловой системы NTFS, поскольку работает на уровне «поверхности диска».

Я лично сделал это для запуска ежемесячно от cron. Конечно, вам нужно проверить, получаете ли вы письма cron в своем почтовом ящике (что по умолчанию часто не так). Эти письма заканчиваются /var/mail/$USERили похожи.

Я создал /etc/cron.d/badblocks:

30 4 * * 3 root [ -x /sbin/badblocks ] && [ $(date +%d) -le 7 ] && /sbin/badblocks /dev/sda






Ваша файловая система повреждена, для томов NTFS вы должны запустить систему chkdskпод Windows, но восстановить ее практически невозможно. Иногда вам может понадобиться отформатировать диск.





Решение, которое работает для меня, — понизить ntfs-3gверсию с выпуска 2014 года до выпуска 2012 года. Это должно решить вашу проблему с доступом к разделу NTFS. В долгосрочной перспективе это не решение, потому что в конечном итоге вам потребуется запустить последнюю версию.

Больше информации здесь




Я просто хотел добавить свое решение в эту ветку для блага других — я выполнил некоторую работу в своей системе, когда у меня вышел из строя источник питания — я, должно быть, переподключил кабели SATA в неправильном порядке, так как когда я их переключал, все работало снова — в любом случае, не знаю, почему загрузочный диск должен находиться на определенном порте SATA, может быть ответом для кого-то другого.


Никто не упомянул, что делать, если инструменты Linux не работают и доступен только Mac, но не Windows.

Может быть исправлено в OS X с Paragon NTFS

В моем случае gpartedсказали пойти найти ПК с Windows, который нигде не было найдено. Но рядом был Mac, для которого доступно это замечательное программное обеспечение. Установил пробную версию, выполнил проверку , затем чинил — и вуаля!



Я просто хотел поделиться своим опытом: во FreeBSD 10.3 я подключил свой внешний жесткий диск с

$ sudo ntfs-3g /dev/da0s1 /media

Внутри жесткого диска я mkdirсоздал папку, а затем переместил в нее несколько файлов, конечно, с помощью mvкоманды. Наконец я выполнил следующую команду:

$ sudo sync

Затем я смонтировал жесткий диск на машине Linux с ядром 4.4.0-78-generic. Теперь, когда я перечисляю содержимое жесткого диска, каталог, созданный во FreeBSD, назван Jeff, как показано ниже:

$ ls -lhrtci
ls: cannot access 'Jeff': Input/output error
total 20K
  ? d????????? ? ?    ?       ?            ? Jeff

введите описание изображения здесь

Также при попытке удалить Jeffкаталог я получаю следующее сообщение об ошибке:

$ sudo rm -f -R Jeff
rm: cannot remove 'Jeff': Input/output error

введите описание изображения здесь

Я не смог избавиться от Jeffкаталога на машине с Linux, поэтому я использовал машину с FreeBSD и снова смонтировал жесткий диск на FreeBSD. Но ls, cdи rmкоманды на FreeBSD генерировать то же самое Input/output error. Похоже, в ntfs-3gпакете FreeBSD была ошибка .


ОБНОВИТЬ

Я перенес все свои данные с внешнего жесткого диска на компьютер с Linux, конечно, поврежденный файл Jeffне мог быть перемещен из-за ошибки ввода-вывода. Затем я переформатировал внешний жесткий диск с обнулением тома и проверкой сбойного сектора следующим образом:

$ sudo mkfs.ntfs /dev/sdb1

А затем переместил все данные обратно на внешний том. Таким образом, я потерял поврежденный файл с именем Jeff, однако мой внешний жесткий диск очищен от любых ошибок ввода-вывода.


Я объявил, что когда я пытаюсь получить доступ к диску, на котором возникла эта ошибка, он пытался записать последние скопированные файлы, которые были перезаписаны в последний файл, а затем попытка доступа не удалась, потому что уже записанная запись не совпадает с последними скопированными элементами, поэтому происходит сбой. Самый здоровый способ спасти диск — удалить последний элемент или элементы, скопированные в Windows.

  • Печать

Страницы: [1]   Вниз

Тема: Ошибка ввода/вывода на NTFS разделе  (Прочитано 2292 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Apocalypse

Здравствуйте у меня проблема с NТFS разделом, при попытке создать папку высвечивается сообщение «Ошибка ввода/вывода создания новой папки». NТFS-3g у меня стоит, после установки такого не было, потом появилось, переустановка системы на помогала. При ошибке syslog выдает такое:

«Sep  1 13:19:55 apocalypse-desktop ntfs-3g[7012]: Mft record 0x4d625 was marked unused in mft bitmap but is marked used itself.  Corrupt filesystem or library bug!  Run chkdsk immediately!
Sep  1 13:19:55 apocalypse-desktop ntfs-3g[7012]: Could not allocate new MFT record»

Забыл сказать, chkdsk не помогает 

« Последнее редактирование: 01 Сентября 2007, 14:31:54 от Apocalypse »


Оффлайн
Balu

Может у тебя просто диск умирает?


Оффлайн
Apocalypse

Нет, не умирает, я перезагрузил Наутилус через Системный монитор и все заработало


Оффлайн
dmig

Нет, не умирает, я перезагрузил Наутилус через Системный монитор и все заработало

chkdsk не помогает — этот тот что виндовый? в винде (в гуе) запусти проверку диска со всеми параметрами. он скажет, что щас нельзя и предложит запустить проверку при загрузке. после чего перезагрузись, пускай проверит как следует.


Оффлайн
kyxap

у меня такая пороблема начала появлятся.
я уже избавился от винды, стоит 2 убунты  :laugh:

но диски с информацией все на нтфс. и выдает ошибку часто.

что его делать? и диски забиты, а так хочетца с нтфс сбежать (

asus m2n-e sli
asus GF8600GT silent ~512mb
DDR2 Kingston 800 2gb Proview AI2237W


Оффлайн
kyxap

к примеру качаю файл, через фаирфокс, на 99% выдает ошибку что файл не может быть сохранен, при попытке файл сохранить на раздел с нтфс. а при сохранении на ех3 все гуд

asus m2n-e sli
asus GF8600GT silent ~512mb
DDR2 Kingston 800 2gb Proview AI2237W


Оффлайн
dmig

что его делать? и диски забиты, а так хочетца с нтфс сбежать (

блин, возьми у кого-нить на время хард. или пачку dvd-rw. да потрать вечер на перенос нужных данных.
делов то — всего ничего. только время.


  • Печать

Страницы: [1]   Вверх

Установка через make install может привести к проблемам, описанным тут.
Авторы софта рекомендуют такой метод установки, поскольку это единственный воспроизводимый на всех линуксах (ну по крайней мере на последних версиях) метод установки, но это может позже привести к конфликтам с пакетной системой, ибо последняя знать не знает о софте, установленной таким образом. Разумеется, это не значит, что за каждым make install 100% стоят проблемы, но вероятность конфликта пакетной системы с файлами, установленными через make install серьезно повышается.
Если checkinstall не помогает, то можете при установке указывать в какую директорию ставить софт, например в /opt.


Цитата: ogost от 24 августа 2017, 14:39:26
Если checkinstall не помогает, то можете при установке указывать в какую директорию ставить софт, например в /opt.

Спасибо, не знал что можно указать конкретный каталог установки…


Цитата: mrgoodvin от 24 августа 2017, 01:49:58Хотя бы узнать (увидеть вывод mount) есть ли работа с ntfs на уровне ядра, смонтировав раздел под рутом в консоли/терминале и  произвести чтение/копирование в том же терминале или же с помощью mc.


sx@~$ sudo blkid -o list
[sudo] password for sx:
device     fs_type label    mount point    UUID
-------------------------------------------------------------------------------
/dev/sda1  ext4    nix      /              41d1dc39-b53f-48a4-bc0e-d549fb14e0a6
/dev/sda2  swap             <swap>         d99e0054-f152-40db-9e9e-0ed6f09c3c01
/dev/sda3  ext4    docs     /media/doc     5d14173a-f64d-4668-9fde-7923127409f5
/dev/sda4  ntfs                            5EA61FEDA61FC505

sx@~$ sudo mount /dev/sda4 /media/sda4/

sx@~$ touch testfile.txt

sx@~$ sudo cp testfile.txt /media/sda4
cp: не удалось получить доступ к «/media/sda4»: Ошибка ввода/вывода

sx@~$ ls /media/sda4
ls: невозможно получить доступ к /media/sda4: Ошибка ввода/вывода


Прежде создайте нормально точку монтирования типа

sudo mkdir -p /media/mnt
потом монтируйте свой раздел

sudo mount /dev/sda4 /media/mnt
собственно в /media/mnt ваш файловый менеджер интересующий вас раздел и увидит.

Русские дебианщики против цифрового слабоумия !


Цитата: ferum от 24 августа 2017, 20:30:31Прежде создайте нормально точку монтирования типа

sx@~$ sudo mkdir -p /media/mnt
sx@~$ sudo mount /dev/sda4 /media/mnt

sx@~$ ls /media/mnt
ls: невозможно получить доступ к /media/mnt: Ошибка ввода/вывода

sx@~$ sudo touch 1.txt /media/mnt
touch: установка временных отметок «/media/mnt»: Ошибка ввода/вывода


Еще разок.

$ su
Пароль root
# ls /media/mnt
# mount -t ntfs /dev/sda4 /media/mnt
# ls /media/mnt

Также пробуйте # mount -t ntfs-3g /dev/sda4 /media/mnt


sx88, покажи fstab:

cat /etc/fstab

Какие ещё ОС установлены на этом компе?
Есть ли нормальный доступ к NTFS диску с другой ОС?
В биосе нет никаких доп. настроек жестких дисков? Не защищён ли диск от записи в биосе?


Цитата: mrgoodvin от 24 августа 2017, 22:10:03Еще разок.


Cообщение объединено 25 августа 2017, 21:22:24


Цитата: ecc83 от 24 августа 2017, 23:26:07sx88, покажи fstab:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

#Entry for /dev/sda1 :
UUID=41d1dc39-b53f-48a4-bc0e-d549fb14e0a6 / ext4 errors=remount-ro 0 1
#Entry for /dev/sda3 :
UUID=5d14173a-f64d-4668-9fde-7923127409f5 /media/doc ext4 defaults,relatime,user_xattr,acl,barrier=1,data=ordered 0 0
#Entry for /dev/sda2 :
UUID=d99e0054-f152-40db-9e9e-0ed6f09c3c01 none swap sw 0 0

#UUID="76C409B66E0D419A" /media/WIN_XP ntfs-3g rw,user,noauto 0 0
UUID="5EA61FEDA61FC505" /media/sda4 ntfs-3g silent,umask=0,locale=ru_RU.utf8 0 0

1) Установлена win7 на sda4
2) Да, нормальный доступ есть к этому разделу (на нем же и винда стоит)
3) Нее :) Ничего не защищено


Попробуй измени в fstab строку монтирования раздела на вот такую:

UUID=5EA61FEDA61FC505 /media/sda4  ntfs-3g  rw,nls=utf8,defaults,dmask=000,fmask=111,gid=46,uid=1000,user 0  0

В Windows режим гибернации включен?

Выполни команду в терминале Windows:

powercfg -h off


Цитата: ecc83 от 25 августа 2017, 21:35:04Попробуй измени в fstab строку монтирования раздела на вот такую:

Код: [Выделить]
UUID=5EA61FEDA61FC505   /media/sda4  ntfs-3g  rw,nls=utf8,defaults,dmask=000,fmask=111,gid=46,uid=1000,user 0  0

все так же не монтируется. Не играет роли в какую папку и с какими параметрами монтирую ntfs-раздел. Это может быть /media/mnt, /mnt … После монтирования, к этой папке уже обратиться не могу


Я ещё один вопрос задал. Его не видно?


sx88, монтирование происходит без проблем. Проблемы начинаются на уровне работы с фс. Попробуйте отключить сжатие на этом разделе в самой windows, если включено. Но даже если и включено сжатие — это не объясняет почему нет доступа на чтение содержимого на флешке, но и откровенно вывод монтирования флешки и чтения содержимого мы не видели, только вывод команд раздела с ос windows (sda4). Проделайте тоже самое с флешкой и дайте нам поглядеть на вывод команд. Также не стоит забывать о гибернации, упомянутой ecc83, речь о sda4.
[offtopic]sx88, не мешало бы разобраться и с работой su, если нужно конечно.[/offtopic]



Цитата: mrgoodvin от 26 августа 2017, 19:59:21монтирование происходит без проблем. Проблемы начинаются на уровне работы с фс

Согласен, что проблема начинается на уровне работы с ФС. Надысь запустился с liveUSB linux, зашел в Thunar и легким кликом мыши мой раздел с  ntfs примонтировался без единой ошибки.
Захожу в рабочую ОС (Crunchbang Waldorf) и не могу примонтировать ни ntfs-раздел hdd, ни ntfs-флеш накопителя.

Цитата: mrgoodvin от 26 августа 2017, 19:59:21но и откровенно вывод монтирования флешки и чтения содержимого мы не видели

Что конкретно указать?


Отлично. Монтируем раздел/флешку, смотрим ~$ sudo dmesg что там упоминается о монтировании раздела или флешки. Открываем/копируем, снова смотрим dmesg.


Невозможно создать новую папку на внешнем диске из-за ошибки ввода-вывода (на главном жестком диске)

Я получаю это сообщение, когда пытаюсь создать новую папку.

Ошибка создания каталога в /media/fahmy/New Volume

Ошибка создания каталога: ошибка ввода / вывода

enter image description here

У меня есть Ubuntu 16.04 вместе с Windows 10, и я отключил опцию быстрой загрузки.

задан
26 June 2017 в 16:57

поделиться

2 ответа

Вы не properly shutdown Windows 10.

Я получаю ту же ошибку при неправильном завершении работы, раздел открывается как файловая система read only. любая попытка написать Say — это файловая система только для чтения.

ответ дан T. Obadiah
26 June 2017 в 16:57

поделиться

Основная проблема состоит в том, что Ваша машина окна не является завершением работы правильно, и это не завершит работу правильно, пока Вы не выключите опцию «Fast StartUp» в окне (который является значением по умолчанию, включают (выбранный) в окне. Вот шаги, чтобы сделать этот:-

  1. Электропитание
  2. Параметры настройки системы
  3. Вниз Вы будете видеть опцию Настроек Завершения работы
  4. Сохраните изменения. Ура Вы все установлены пойти. Перезапустите свою машину, и Вы можете записать, файл (Откройте папку и создайте файл. Поскольку больше информации идет сюда (https://www.tenforums.com/tutorials/4189-turn-off-fast-startup-windows-10-a.html)

ответ дан KhanJr
8 December 2019 в 04:52

поделиться

Другие вопросы по тегам:

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


1

2

Жил был сервачок, в котором через самбу был расшарен диск. Сервачок, собирал статистику SMART munin’ом и ничего не предвещало беды. И вот, в один прекрасный момент, диск не подключился через самбу. Что делать? Полез тогда одмин на сервачок выяснять че да как.

$ ls
ls: невозможно открыть каталог .: Ошибка ввода/вывода

$ sudo umount /warehouse/m
umount: /warehouse/m: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
		 
$ sudo service samba stop
[ ok ] Stopping Samba daemons: nmbd smbd.
$ sudo service transmission-daemon stop
Stopping bittorrent client transmission-daemon...
   Stopping bittorrent client transmission-daemon succeeded

$ sudo umount -r /warehouse/m
umount: /dev/sde1 busy - remounted read-only

$ sudo umount -f /warehouse/m
umount2: Устройство или ресурс занято
umount: /warehouse/m: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount2: Устройство или ресурс занято

$ sudo fuser -m /warehouse/m
$ sudo fuser -k -m /warehouse/m
$ sudo umount -f /warehouse/m
umount2: Устройство или ресурс занято
umount: /warehouse/m: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount2: Устройство или ресурс занято

$ sudo umount -f -l /warehouse/m
$ df /dev/sde1
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev                 10240            0    10240            0% /dev
$ sudo mount /dev/sde /warehouse/m
mount: /dev/sde already mounted or /warehouse/m busy

$ sudo lsof /warehouse/m
$ sudo fuser /warehouse/m

Показания SMART все в норме и скачков не было за последние полгода
https://paste.kde.org/pkqikfhkh http://s020.radikal.ru/i704/1412/47/049b881b9942.png

Есть подозрения, что сдохла ФС (xfs), но как проверить не знаю.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Невозможно создать временный файл установка прервана ошибка 1392
  • Невозможно смонтировать guid том rufus ошибка