Назад | Перейти на главную страницу

Столкнувшись с проблемой передачи файлов по NFS, файл усекается

Я получаю эту ошибку при передаче файлов с помощью NFS, и размер файла усекается

Кто-нибудь может мне подсказать? Мы попробовали 2 ГБ, и файл обрезается до 400 МБ.

Jun 20 11:09:22 ServerIFM33 kernel: [ 2501.169697] nfsd: SETATTR(3)  20: 81010001 00000001 00000000 00000003 00000000 00000000 
Jun 20 11:09:22 ServerIFM33 kernel: [ 2501.169704] nfsd: fh_verify(20: 81010001 00000001 00000000 00000003 00000000 00000000) 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.682093] nfsd_dispatch: vers 3 proc 7 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.682105] nfsd: WRITE(3)    20: 81010001 00000001 00000000 00000003 00000000 00000000 524288 bytes at 0 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.682112] nfsd: fh_verify(20: 81010001 00000001 00000000 00000003 00000000 00000000) 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.690670] nfsd_dispatch: vers 3 proc 7 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.690684] nfsd: WRITE(3)    20: 81010001 00000001 00000000 00000003 00000000 00000000 524288 bytes at 524288 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.690693] nfsd: fh_verify(20: 81010001 00000001 00000000 00000003 00000000 00000000) 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.694520] nfsd: non-standard errno: -16 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.696118] nfsd_dispatch: vers 3 proc 7 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.696174] nfsd: WRITE(3)    20: 81010001 00000001 00000000 00000003 00000000 00000000 524288 bytes at 1048576 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.696180] nfsd: fh_verify(20: 81010001 00000001 00000000 00000003 00000000 00000000) 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.696512] nfsd: write complete host_err=524288 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.700571] nfsd: non-standard errno: -16 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.704554] nfsd_dispatch: vers 3 proc 7 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.704568] nfsd: WRITE(3)    20: 81010001 00000001 00000000 00000003 00000000 00000000 524288 bytes at 1572864 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.704576] nfsd: fh_verify(20: 81010001 00000001 00000000 00000003 00000000 00000000) 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.708904] nfsd_dispatch: vers 3 proc 7 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.708913] nfsd: WRITE(3)    20: 81010001 00000001 00000000 00000003 00000000 00000000 524288 bytes at 2097152 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.708919] nfsd: fh_verify(20: 81010001 00000001 00000000 00000003 00000000 00000000) 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.712200] nfsd_dispatch: vers 3 proc 7 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.712209] nfsd: WRITE(3)    20: 81010001 00000001 00000000 00000003 00000000 00000000 524288 bytes at 2621440 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.712215] nfsd: fh_verify(20: 81010001 00000001 00000000 00000003 00000000 00000000) 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.715398] nfsd_dispatch: vers 3 proc 7 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.715408] nfsd: WRITE(3)    20: 81010001 00000001 00000000 00000003 00000000 00000000 524288 bytes at 3145728 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.715415] nfsd: fh_verify(20: 81010001 00000001 00000000 00000003 00000000 00000000) 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.715533] nfsd: non-standard errno: -16 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.719462] nfsd: non-standard errno: -16 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.720902] nfsd_dispatch: vers 3 proc 7 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.720913] nfsd: WRITE(3)    20: 81010001 00000001 00000000 00000003 00000000 00000000 524288 bytes at 3670016 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.720920] nfsd: fh_verify(20: 81010001 00000001 00000000 00000003 00000000 00000000) 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.724749] nfsd_dispatch: vers 3 proc 7 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.724760] nfsd: WRITE(3)    20: 81010001 00000001 00000000 00000003 00000000 00000000 524288 bytes at 4194304 
Jun 20 11:09:26 ServerIFM33 kernel: [ 2504.724766] nfsd: fh_verify(20: 81010001 00000001 00000000 00000003 00000000 00000000) 

Что говорят журналы на другой стороне? Я подозреваю, что у другой стороны проблема (файловая система заполнена, не поддерживает большие файлы и т. Д.)

Согласно /usr/include/errno.h (https://stackoverflow.com/questions/503878/how-to-know-what-the-errno-means)

#define EBUSY       16  /* Device or resource busy */

Ошибки NFS и коды errno.h одинаковы только для первых нескольких чисел. К 16 годам они уже не связаны. Однако часто это ключ к разгадке. http://utcc.utoronto.ca/~cks/space/blog/linux/NFSKernelErrorExplained

(P.S. Погуглив об этом, я нашел интересную статью, которая, вероятно, не связана: http://forums.opensuse.org/showthread.php/454214-SOLVED-ata1-SRST-failed-(errno-16)-boot-extremely-slow-BIOS-disappears )