Я пытаюсь отформатировать пользовательское блочное устройство 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 detected mkfs.xfs: free(): invalid pointer: 0x0000000002431600 glibc detected mkfs.xfs: malloc(): memory damage: 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.
Удачи.