fallocate

    0

    1答えて

    最近、ext4ファイルシステムの適切な使用法をテストしています。私の専門家は何ですか: システムがクラッシュしたとき、データは書戻しOKでしたが、損失はできませんでしたが、メタデートできます。 私の使用法は次のとおりです。 fallocate(fd、0、0、4 * 1024 * 1024); // 4MB 2. fsync(fd)を呼び出すと、データとメタデータをディスクに書き込むことができます。

    1

    1答えて

    私はマン・ページをfallocateにしていますが、これらの違いは分かりません。 1つはブロックを割り当てるように見えるが、それらを書くことなく、他はブロックを上書きせずに割り当てを解除するようだ。どちらの方法でも、効果はユーザーの視点と区別できないようです。私に説明してください。モード (Linuxの3.15から利用可能)FALLOC_FL_ZERO_RANGEフラグを指定するファイル・スペース

    5

    1答えて

    巨大なファイルをゼロにする必要があります。私はこのステップを巨大なファイルサイズ(何百ギガバイトもの)を伴うfopen => ftruncate => fclose => mmap => (...work...) => munmapを作り出しています。システムがファイルバイトをゼロにしようとしている間、アプリケーションは終了時に数分間停止します - ftruncateのためIMHO。 ftrunc