テスト目的で、コマンド ラインまたはディスク ユーティリティから大きなファイルを作成する
目次:
大きな空のファイルは、ディスク アクセス テスト、開発、QA、データの消去、スクリプト作成などのテスト目的でよく使用されます。確かにほとんどのユーザーには当てはまりませんが、特に必要がなくても誰でも簡単に試すことができます。
ほぼすべてのサイズのファイルをすばやく生成する 3 つの方法を取り上げます。そのうちの 2 つはコマンド ラインを使用します。 1 つはオペレーティング システムに依存せず、もう 1 つは MacOS および Mac OS X 固有であり、もう 1 つは Mac OS X ネイティブのディスク ユーティリティ アプリを利用する、よりユーザー フレンドリーなアプローチです。
これは明らかに、コマンド ラインにある程度流暢な上級ユーザーを対象としています。先に進むには、ターミナル アプリを開いて開始します。
コマンドラインから大きなファイルを作成する
大きな空のファイルを即座に生成する最も簡単な方法は、「mkfile」コマンドを使用することです。このコマンドは、バイト単位でかなり小さいかギガバイト単位で巨大かにかかわらず、任意のサイズのファイルを即座に作成できます。 mkfile の構文は次のとおりです。
mkfile -n サイズのファイル名
たとえば、「LargeTestFile」という 1GB のファイルをデスクトップに作成するには、コマンドは次のようになります:
mkfile -n 1g ~/Desktop/LargeTestFile
ファイルは即座に作成され、フルサイズになります。 mkfile から作成された大きなファイルはゼロでいっぱいです。
生成されたファイルのサイズは、ファインダーの Get Info コマンド、または ls: を使用して確認できます。
ls -lh ~/Desktop/LargeTestFile
mkfile コマンドの唯一の欠点は、Mac OS X に限定されているように見えることです。したがって、他の UNIX および Linux のバリエーションで動作するクロスプラットフォーム対応のソリューションを探している場合は、代わりに「dd」を使用してください。
dd コマンドは、mkfile よりも使い方がわかりにくいですが、それでもかなり簡単です。ファイル名、ブロック サイズ、およびブロック カウントを指定する必要があります:
dd if=/dev/zero of=FileName bs=1024 count=1000
もう 1 つの方法は、メガバイト ブロック サイズ (1024) の単純な乗算でシーク フラグを使用することです。したがって、次のコマンドはサイズが 100MB (1024 x 100) のファイルを作成します:
dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$
CyberCit の後者の乗算方法は、大きなバイト サイズを見積もるのが苦手な場合は、少し簡単になる可能性があります。
ディスクユーティリティで巨大なファイルを作成する
大きな空のファイルを作成しようとしているほとんどのユーザーはおそらくコマンド ラインを好むでしょうが、ディスク ユーティリティを使用することもできます。
- ディスクユーティリティを起動し、「新しいイメージ」を選択します
- ファイルに適切な名前を付けてから、「サイズ」サブメニューをプルダウンして、ニーズに適したファイルサイズを選択します
- 他のすべての設定を無視して「作成」を選択します
DiskUtility は、指定されたサイズのディスク イメージを作成します。これはテストに最適です。新しく作成された DMG を Finder で見つけると、指定されたフル サイズ (この場合は 2.6GB DVD のサイズ) を占めることがわかります:
dd や mkfile とは異なり、特に指定しない限り、ディスク イメージはデフォルトで実際に書き込み可能です。
.あいまいなフォルダーにテスト ファイルを作成し、それらを自分で見つけることができなくなった場合は、OS X Finder で Spotlight を使用してファイル サイズ固有の検索を実行し、ファイル内の大きなアイテムをすばやく追跡できることを忘れないでください。システム。