テスト目的で読み取り/書き込みアクセスが可能な一時的な作業スペースが必要になったことがありますか?良い! LinuxのRAMに一時パーティションをマウントする簡単な回避策を知っています。使用とスローパーティションのように使用できます。意味-システムを再起動すると、パーティションとその中のすべてのデータが失われます。 tmpfsで作成されているため (つまりRAM)ではありませんか?したがって、パーティションを手動で削除する必要はありません。
tmpfsとは何ですか?
名前が示すように、tmpfsはメモリまたはスワップパーティションに作成される一時ファイルシステムです。 LinuxおよびUnixシステムでは、「/tmp」や「/var/run」などの一部のディレクトリがこのファイルシステムにマウントされます。これらのフォルダに保存されているものはすべて、再起動時に自動的にクリアされます。パフォーマンスを向上させるために多くの読み取り/書き込み操作を必要とするプログラムまたはタスクにtmpfsファイルシステムを使用することもできます。たとえば、ブラウザのプロファイルをtmpfsに再配置することはすでに示しました。 速度と応答性が大幅に向上します。
LinuxのRAMに一時パーティションをマウントする
Linuxのメモリに一時パーティションをマウントするには、rootまたはsudoユーザーとして次のコマンドを実行するだけです。
# mount -t tmpfs tmpfs /mnt -o size=100m
上記のコマンドは、サイズが 100 MBの一時パーティションを作成します tmpfsに保存し、/mntディレクトリにマウントします。
「mount」コマンドを使用して、この一時パーティションがマウントされているかどうかを確認できます。
# mount
CentOS 8サーバーからの出力例:
[...] tmpfs on /mnt type tmpfs (rw,relatime,seclabel,size=102400k)
はい、マウントされています!
「df」コマンドを使用して/mntディレクトリスペースを調べてみましょう:
# df -h /mnt/
出力例:
Filesystem Size Used Avail Use% Mounted on tmpfs 100M 0 100M 0% /mnt
ご覧のとおり、一時パーティションのサイズは100Mです。
これで、このパーティションスペースを任意の目的に使用できます。いくつかのファイルやディレクトリを保存し、システムを再起動して、それらがまだ使用可能かどうかを確認します。システムを再起動すると、その内容を含むパーティションはなくなります!
一時的なパーティションであるため、重要なデータを保存しないでください。このパーティションスペースは、純粋にテスト目的です。
関連記事:
- LinuxでLog2ramを使用してRAMにログファイルを書き込む方法
- 初心者向けの例を含むmktempコマンドチュートリアル
- Linuxでアプリケーションの起動時間を改善する方法