2016-06-15 9 views
1

Linuxシステムのツールfioを使用してデバイスをテストしようとしていますが、ファイルシステムがいっぱいではありませんでした。だから私は前に準備した最初のファイルをテストしてエラーが出るので、viでいくつかのパラメータを変更したいときは、ファイルシステムがいっぱいであることを私に伝えます。破壊。 あなたの答えよりも。私のファイルシステムが使用後に一杯になった理由fio(フレキシブルIO)

答えて

2

ジョブファイルとパラメータfioが実行されていない限り、この種の質問に答えることは難しいです。fioはこのタイプの問題を診断するのに必要な情報の種類に付属しています。REPORTING-BUGSファイルを参照してください。

ヒント1:fioがジョブの名前に基づいて現在の作業ディレクトリ内のファイルのファイル名を構成するジョブに対して明示的にファイル名を指定しないと、人々は気付かないことがあります。ジョブのサイズがfioの場合、そうでない場合は、現在の作業ディレクトリでそのサイズのファイルを作成します。

ヒント2:rawディスクデバイスのファイル名を選択すると、人はそれを入力します(filename=/dev/seg)。再びサイズを設定するとfioは/dev/segというファイルを/dev/内に作成します.Linuxの/dev/ファイルシステム自体は非常に小さく、その内部のすべてのスペースはすばやく新しいファイルで埋められます。

fioが既に動作していて、fioがそれをしてはならないことが分かっている場合は、allow_file_create=0を使用してファイルの作成をエラーにすることです。

fioがこれらの余分なファイルを作成した場合は、慎重に削除するだけです。 /dev/で作成されたファイルを削除しようとするときには、実際のブロックデバイスノードを削除しないように注意する必要があります(パス上のstatを使用して削除する前にプレーンファイルであることを確認するなど)。

関連する問題