mkfs.xfs / dev / custom_dev

1

Eu tento formatar um dispositivo de bloco personalizado com mkfs.xfs no Ubuntu Server 12.04 LTS. No terminal final imprime:

cache_node_put: node put on refcount 0 (node=0x1cd7810)  
cache_node_put:node put on node (0x1cd7810) in MRU list

e falha.

Eu não tenho nenhum problema com os outros sistemas de arquivos, como ext2 . Apenas xfs retorna isso.

dmesg imprime

segfault at 10 ip ........ sp ..... error 4 in libc-2.15.so[...]

O comando completo é sudo mkfs.xfs /dev/custom_dev . Quando eu uso o mesmo comando com o sinalizador -f , o terminal imprime no final:

*** glibc detected *** mkfs.xfs: free(): invalid pointer: 0x0000000002431600 ***
*** glibc detected *** mkfs.xfs: malloc(): memory corruption: 0x000000000243170 ***

Eu uso o Ubuntu Server 12.04 LTS.

O comando completo é "sudo mkfs.xfs / dev / custom_dev". Quando eu uso o mesmo comando com o sinalizador -f (sudo mkfs.xfs -f / dev / custom_dev), o terminal imprime no final "* glibc detectado mkfs.xfs: free (): ponteiro inválido: 0x0000000002431600 glibc detectado mkfs.xfs: malloc (): memória corrompida: 0x000000000243170 * e não retorna (a menos que eu pressione ^ C)

Eu testei o mkfs.xfs em outro dispositivo e não tenho nenhum problema. O problema permanece em custom_dev apenas em que eu uso um driver de dispositivo simples que eu escrevi sozinho. O custom_dev não parece ter nenhum problema com o ext2. Apenas com o xfs. Alguma idéia?

    
por diama13 08.05.2014 / 12:56

1 resposta

1

Parece que o seu problema é um erro na sua cópia do mkfs.xfs. Embora eu não possa ter certeza sem mais detalhes de você (qual versão do Ubuntu, qual versão do pacote xfsprogs), eu suspeito que seja altamente provável. O bug parece ter sido abordado no final do ano passado:

link link

Eu recomendaria a atualização (ou, possivelmente, o downgrade) do seu pacote xfsprogs.

Boa sorte.

    
por 08.05.2014 / 15:43