mkfs.xfs /dev/custom_dev

mkfs.xfs /dev/custom_dev

我尝试在mkfs.xfsUbuntu Server 12.04 LTS 中格式化自定义块设备。最后终端打印:

cache_node_put: node put on refcount 0 (node=0x1cd7810)  
cache_node_put:node put on node (0x1cd7810) in MRU list

并失败了。

我对其他文件系统(例如ext2.只xfs返回那个。

dmesg印刷

segfault at 10 ip ........ sp ..... error 4 in libc-2.15.so[...]

完整的命令是sudo mkfs.xfs /dev/custom_dev.当我对标志使用相同的命令时-f,终端在末尾打印:

*** glibc detected *** mkfs.xfs: free(): invalid pointer: 0x0000000002431600 ***
*** glibc detected *** mkfs.xfs: malloc(): memory corruption: 0x000000000243170 ***

我使用 Ubuntu Server 12.04 LTS。

完整命令是“sudo mkfs.xfs /dev/custom_dev”。当我使用带有标志 -f (sudo mkfs.xfs -f /dev/custom_dev) 的相同命令时,终端最后打印“* glibc detectors mkfs.xfs: free(): invalid point: 0x0000000002431600 glibc detectors mkfs.xfs: malloc():内存损坏:0x000000000243170 *并且不返回(除非我点击^C)

我在另一台设备上测试了 mkfs.xfs ,没有问题。问题仅存在于 custom_dev 中,其中我使用了自己编写的简单设备驱动程序。 custom_dev对于ext2似乎没有任何问题。仅适用于 xfs。有任何想法吗?

答案1

您的问题似乎是 mkfs.xfs 副本中的错误。虽然如果没有您提供更多详细信息(哪个版本的 ubuntu、哪个版本的 xfsprogs 软件包)我无法确定,但我怀疑这很有可能。该错误似乎已于去年年底得到解决:

http://oss.sgi.com/archives/xfs/2013-09/msg00814.html http://www.spinics.net/lists/xfs/msg23311.html

我建议升级(或者可能降级)您的 xfsprogs 软件包。

祝你好运。

相关内容