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. 동일한 명령을 flags 와 함께 사용하면 -f터미널은 끝에 다음을 인쇄합니다.

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

우분투 서버 12.04 LTS를 사용합니다.

전체 명령은 "sudo mkfs.xfs /dev/custom_dev"입니다. -f 플래그(sudo mkfs.xfs -f /dev/custom_dev)와 함께 동일한 명령을 사용하면 터미널에서 "* glibc detectors mkfs.xfs: free():valid point: 0x0000000002431600 glibc detectors mkfs.xfs:"를 인쇄하게 됩니다. malloc(): 메모리 손상: 0x000000000243170 * 반환되지 않습니다(^C를 누르지 않는 한).

다른 장치에서 mkfs.xfs를 문제 없이 테스트했습니다. 문제는 내가 직접 작성한 간단한 장치 드라이버를 사용하는 custom_dev에만 존재합니다. custom_dev에는 ext2에 문제가 없는 것 같습니다. xfs에만 사용할 수 있습니다. 어떤 아이디어가 있나요?

답변1

귀하의 문제는 mkfs.xfs 사본의 버그인 것 같습니다. 자세한 내용(우분투의 버전, xfsprogs 패키지의 버전)을 제공하지 않고서는 확실히 말할 수 없지만 가능성이 매우 높다고 생각합니다. 이 버그는 작년 말에 해결된 것으로 보입니다.

http://oss.sgi.com/archives/xfs/2013-09/msg00814.html http://www.spinics.net/lists/xfs/msg23311.html

xfsprogs 패키지를 업그레이드(또는 다운그레이드)하는 것이 좋습니다.

행운을 빌어요.

관련 정보