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 mlibfs. 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 軟體包。

祝你好運。

相關內容