mkfs.xfs /dev/custom_dev

mkfs.xfs /dev/custom_dev

Я пытаюсь отформатировать пользовательское блочное устройство 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.

Удачи.

Связанный контент