столкнулся с проблемой - не открывается существующий файл на запись на NFS разделе.
Создаётся, но не перезаписывается:
$ cat write.cpp
#include <cstdio>
#include <cerrno>
#include <cstring>
int main(int argc, char **argv)
{
FILE *f = fopen("/tst", "w");
if(!f)
{
printf("Cannot fopen %s\n", strerror(errno));
}
else
fclose(f);
return 0;
}
$
$ arm-linux-g++ -o write write.cpp
$ cp write /home/alex/arm/my/rootfs/t/
-----------------
захожу на прибор:
[root@rm9200 /root]$ /t/write
[root@rm9200 /root]$ /t/write
Cannot fopen Invalid argument
--------------------------
С меня NFS-ная шара export-ться так:
/home/alex/arm/my/rootfs 192.168.1.41 (rw,no_root_squash)
на приборе (всё происходит там) корневая система монтируется по NFS:
[root@rm9200 /root]$ cat /proc/cmdline
rootfs=/dev/nfs rw ip=192.168.1.41 nfsroot=192.168.1.15:/home/alex/arm/my/rootfs,nolock,hard elevator=as
В чём может быть проблема? Спасибо.