ホームページ >システムチュートリアル >Linux >Linux で 2GB の大きなファイルを数秒で作成するにはどうすればよいですか?
通常は、touch コマンドを使用して空のファイルを作成します。ただし、トラブルシューティングやテストなどの特定のシナリオでは、500 MB や 2 GB など、特定のサイズの大きなファイルを作成する必要がある場合があります。この時点で、空のファイルを作成してから大量のテキスト データを書き込むことは明らかにお勧めできません。
それでは、特定のサイズの新しいファイルを作成するより良い方法はあるのでしょうか?以下に、参考のために大きなファイルを作成するいくつかの方法を紹介します。
dd コマンドは、ファイルのコピーと変換に使用されます。最も一般的な用途は、ライブ Linux USB を作成することです。
dd コマンドは実際にハードディスクに書き込みます。ファイルが生成される速度は、ハードディスクの読み取りおよび書き込み速度によって異なります。ファイルのサイズによっては、コマンドが完了するまでに時間がかかります。
rumenz.img という名前の 2 GB のテキスト ファイルを作成すると仮定すると、次のことができます。
リーリー必要に応じて、ブロックのサイズとブロックの数を変更できます。たとえば、bs=1M および count=1024 を使用すると、1024 MB のファイルを取得できます。
truncate コマンドは、ファイルを希望のサイズに縮小または拡張します。ファイルサイズを指定するには、-s オプションを使用します。
次に、truncare コマンドを使用して 2GB のファイルを作成します。
リーリーls -lh rumenz.img
コマンドを使用して、生成されたファイルを表示できます。
デフォルトでは、要求された出力ファイルが存在しない場合、truncate コマンドは新しいファイルを作成します。 -c オプションを使用すると、新しいファイルの作成を避けることができます。
fallocate コマンドは、大きなファイルを最も速く作成するため、大きなファイルを作成する場合に推奨される方法です。
1 GB のファイルを作成すると仮定すると、次のことができます:
リーリーls -lh rumenz.img
を使用して、生成されたファイルを表示できます。
以上がLinux で 2GB の大きなファイルを数秒で作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。