Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的程序是';在Linux中装载的NTFS分区上运行时,s核心转储始终为零字节?_Linux_Bash_Crash_Crash Dumps_Coredump - Fatal编程技术网

为什么我的程序是';在Linux中装载的NTFS分区上运行时,s核心转储始终为零字节?

为什么我的程序是';在Linux中装载的NTFS分区上运行时,s核心转储始终为零字节?,linux,bash,crash,crash-dumps,coredump,Linux,Bash,Crash,Crash Dumps,Coredump,我试图从我正在编写的代码中获得一个可用的核心转储。我的源代码位于我在Windows和Linux操作系统之间共享的NTFS分区上。我正在Linux下进行开发,并在我的bash shell中设置了ulimit-c unlimited。当我在NTFS分区上的项目目录中执行代码,并故意导致SIGSEGV或SIGABRT时,系统会写入一个零字节的核心转储文件 如果我在我的主目录(ext4分区)中执行二进制文件,那么核心转储将正常生成。我已经看过了,它列出了不生成核心转储文件的各种情况。但是,我认为这不是权

我试图从我正在编写的代码中获得一个可用的核心转储。我的源代码位于我在Windows和Linux操作系统之间共享的NTFS分区上。我正在Linux下进行开发,并在我的bash shell中设置了
ulimit-c unlimited
。当我在NTFS分区上的项目目录中执行代码,并故意导致SIGSEGV或SIGABRT时,系统会写入一个零字节的核心转储文件

如果我在我的主目录(ext4分区)中执行二进制文件,那么核心转储将正常生成。我已经看过了,它列出了不生成核心转储文件的各种情况。但是,我认为这不是权限问题,因为该分区上的所有文件和目录都具有完全权限(
chmod 777


非常感谢您的帮助或想法。

您的ntfs分区是否有足够的可用空间来生成核心转储?
您的ntfs分区是否装载了读/写权限(不仅仅是读取权限)?

也许您应该检查此文件(/proc/sys/kernel/core\u pattern)

应用程序所在的目录是另一台linux机器的装载点。核心文件不能写入已装入的驱动器,但必须写入本地驱动器


您可以创建ram磁盘并将核心转储放在ram磁盘上。

您是否使用内核ntfs或用户空间ntfs-3g来装载分区?是的,是的。大约48GB的空间可用,分区安装在rw:
/dev/sda5 on/mnt/数据类型fuseblk(rw,nosuid,nodev,allow_other,blksize=4096)
。请不要链接到experts-exchange.com,因为我们需要注册才能看到答案。在这里包括答案的基本部分,并提供链接供参考。我不会质疑你答案的准确性,但不幸的是,它没有回答这个问题。OP不是询问是否可以写入核心文件;他们在问为什么不能。这个问题的答案可能包含在你发布的链接中,但我没有专家交换的会员资格,所以我看不到它(正如@j0k指出的)