我尝试在UbuntuServer12.04LTS中使用mkfs.xfs
格式化自定义块设备。在终端打印中:
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 ***
我使用UbuntuServer12.04LTS。
完整的命令是"sudo mkfs.xfs /dev/custom“。当我使用带标志-f (sudo mkfs.xfs -f /dev/定制_dev)的相同命令时,终端打印"* glibc检测到的mkfs.xfs: free():无效指针:0x000000002431600 glibc检测到mkfs.xfs: malloc():内存损坏:0x000000000000000243170*,并且不返回(除非我按了^C)。
我在另一个设备上测试了mkfs.xfs,没有问题。问题仍然存在于custom_dev中,我只在其中使用我自己编写的一个简单的设备驱动程序。custom_dev似乎对ext2没有任何问题。只有xfs。有什么想法吗?
发布于 2014-05-08 13:43:51
您的问题似乎是mkfs.xfs副本中的一个错误。虽然如果没有您提供的更多细节(哪个版本的ubuntu,哪个版本的xfsprogs包),我无法确定,但我怀疑这是非常可能的。去年晚些时候,这一问题似乎得到了解决:
http://oss.sgi.com/archives/xfs/2013-09/msg00814.html http://www.spinics.net/lists/xfs/msg23311.html
我建议升级(或者降级)您的xfsprogs包。
祝好运。
https://unix.stackexchange.com/questions/128461
复制相似问题