LINUX.ORG.RU

Проблема с копированием файлов JPEG c NTFS на EXT4

 , , , ,


0

0

На сервере с ОС Ubuntu Server 12.04.2 возникла проблема с копированием, по крайней мере, файлов в формате JPEG. После подключения внешнего жёсткого диска с файловой системой NTFS и копировании директорий с большим количеством фотографий на сервер с файловой системой EXT4: фотографии копируются с ошибками, но это можно определить только при просмотре снимков. Пример такой фотографии - на ней видно искажение цвета.

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

Прошу ответить, если проблема известная, и написать, как её решать?

Внешний диск надо размонтировать, а не выдирать его из УСБ как только «закончилась» запись.

anonymous
()
Ответ на: комментарий от anonymous

Нет, к сожалению, проблема не в этом. Если копировать по сети с другого компьютера - всё точно также. Может быть что-то с диском на котором EXT4?

RockTeam
() автор топика

Прошу ответить, если проблема известная, и написать, как её решать?

решай программой rsync, это ещё и намного быстрее (например если у тебя 3 новых фотки, а остальные Over9000 старые, из которых 5 битых).

drBatty ★★
()
Ответ на: комментарий от RockTeam

если так подозреваешь файловую систему то встречный вопрос, ты fsck по ней проводил?
если проблема с высокой вероятностью воспроизводится, вместо диска попробуй в /dev/shm покопировать.

bl ★★★
()
Ответ на: комментарий от bl

/dev/shm

И напорись на битую память :3

anonymous
()

С вероятностью 99% у вас глюки железа - RAM, шлейфов HDD или чипсета матери. Или, например, OC шины/CPU.

За всё время существования ext4/ntfs-3g не слышал ни одной истории о порче записываемых данных.

У ext4 всплывают проблемы с метаданными время от времени, но это другое.

// b.

anonymous
()

В выводе dmesg есть упоминания о usb reset?

i-rinat ★★★★★
()

Была такая фигня, вскоре нашел битую планку памяти.

ilovewindows ★★★★★
()
Глюки драйвера NTFS - исключаем, проверял.
rsync - здесь не причём.
В выводе dmesg нет упоминания о usb reset.


fsck на EXT4 - не делал, но стоит сделать.
RAM на сервере стоит проверить.

CHKDSK на NTFS показал такой результат:

Checking file system on D:
The type of the file system is NTFS.

A disk check has been scheduled.
Windows will now check the disk.                         
The standard information attribute in file 0x1c719 is missing.
Deleting corrupt file record segment 116505.
The first free byte, 0x28, and bytes available, 0xa0, for
root index $I30 in file 0x9b4c are not equal.
The first free byte, 0x28, and bytes available, 0x98, for
root index $I30 in file 0x1cf17 are not equal.
Cleaning up minor inconsistencies on the drive.
Cleaning up 16 unused index entries from index $SII of file 0x9.
Cleaning up 16 unused index entries from index $SDH of file 0x9.
Cleaning up 16 unused security descriptors.
CHKDSK is verifying file data (stage 4 of 5)...
File data verification completed.
CHKDSK is verifying free space (stage 5 of 5)...
Free space verification is complete.
The upcase file content is incorrect.
Correcting errors in the uppercase file.
CHKDSK discovered free space marked as allocated in the
master file table (MFT) bitmap.
Windows has made corrections to the file system.

 209712127 KB total disk space.
 138540340 KB in 89635 files.
     23124 KB in 10283 indexes.
         0 KB in bad sectors.
    207135 KB in use by the system.
     65536 KB occupied by the log file.
  70941528 KB available on disk.

      4096 bytes in each allocation unit.
  52428031 total allocation units on disk.
  17735382 allocation units available on disk.
RockTeam
() автор топика

Спасибо всем за советы! Причина проблемы теперь понятна - один модуль памяти 2GB Hynix умер, но не окончательно. В memtest было очень много на нём ошибок.

Теперь вопрос по решению последствий данной проблемы. Не все фотографии есть в бэкапе. Можно ли восстановить уже окончательно повреждённые фотографии, если да, то каким средством?

RockTeam
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.