我嘗試在mkfs.xfs
Ubuntu 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 軟體包。
祝你好運。