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 ***

Ubuntu Server 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.xfになります。 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パッケージをアップグレード(またはダウングレード)することをお勧めします。

頑張ってください。

関連情報