科学&テクノロジー

Linux および Amazon Linux 2023 で /tmp スペースを増やす

7月 23, 2024 / nipponese

1721772646
2024-07-23 16:30:21

tmpfs ファイル システムを使用して、Amazon Linux 2023 を含む Linux ディストリビューション (Debian、Ubuntu、CentOS、RHEL、Fedora など) 上の /tmp スペースを持続的に増やすためのステップバイステップのガイド。

配信中 リナックス (個人的にはオンでした) アマゾンリナックス2023)、おそらくすでに次のような状況に遭遇したことがあるでしょう。限られたスペース ディレクトリから /tmp 障害になってしまった。 ためかどうか 集中的な作戦 データ処理または電力を大量に消費するアプリケーションの展開用 一時的なリソース、定期的にさらに多くのスペースが必要になります 一時的。 この洞察では、どのようにして スペースを増やす/tmp ファイルシステム上で tmpfs

tmpfs ファイル システムについて

技術的な操作に入る前に、以下のことを理解しましょう。 tmpfs。 の tmpfs ハードドライブではなくランダムアクセスメモリ(RAM)に常駐する一時ファイルシステムです。 1。 これにより、読み取りおよび書き込み操作が非常に高速になりますが、揮発性でもあります。システムを再起動すると、その内容が失われます。

Amazon Linux 2023 では、 /tmp 通常は次のようにマウントされます tmpfs デフォルトでは、高いパフォーマンスが提供されますが、 利用可能なスペースを制限する特に RAM が限られているインスタンスでは。

現在の構成を評価する

変更を加える前に、現在の構成を評価します。 現在割り当てられているスペースを確認するには、次のコマンドを使用します。 /tmp :

df -h /tmp

このコマンドにより、 全体の大きさ、使用されるスペースと利用可能なスペース /tmp

一時的にスペースを増やす /tmp

迅速かつ一時的な解決策が必要な場合は、戻ることができます /tmp より大きなサイズで。 その方法は次のとおりです。

sudo mount -o remount,size=2512M /tmp

この順序は元に戻ります /tmp のサイズで 2512月。 特定のニーズに応じてこの値を調整できます。

この変更は、 失うだろう 次回インスタンスが再起動されるとき。

変更を永続的にする

したがって、スペースの増加は 永久的な、ファイルを変更する必要があります /etc/fstab。 従うべき手順は次のとおりです。

  1. ファイルを開く /etc/fstab テキストエディタを使用して:

    sudo nano /etc/fstab
    
  2. 次の行を追加または変更します。 この行で何が起こっているかの詳細

    tmpfs   /tmp    tmpfs   defaults,size=2512M   0 0
    
  3. ファイルを保存して閉じます。 : この変更により、 /tmp システムが起動するたびに、指定されたサイズでマウントされます。

変更を適用する

/etc/fstab を編集した後、変更を適用するには 2 つのオプションがあります。

  1. インスタンスを再起動します (推奨されますが、必須ではありません すべてのサービスが新しい構成を使用するようにするため):

    sudo reboot
    
  2. 再起動せずに /tmp を再マウントします (ダウンタイムを回避するために運用環境で役立ちます)。

    sudo umount /tmp
    sudo mount /tmp
    

変更を確認する

変更が適用されたら、新しい構成が適用されていることを確認することが重要です。 コマンドを再度使用します。

df -h /tmp

これで、 に割り当てられた新しいサイズ /tmp

したがって、次回エラー メッセージが表示された場合は、 「デバイスに空き容量がありません」 手術中 /tmp、何をすべきかが正確にわかります。

重要な考慮事項

  • RAM への影響: サイズを大きくすると、 /tmp 他のプロセスで使用できる RAM の量が減少します。 システム全体のパフォーマンスを損なうことなく、この増加をサポートできる十分なメモリがあることを確認してください。
  • 定期的な清掃: スペースがあっても /tmp サイズが大きい場合は、不要な一時ファイルの蓄積を避けるためにクリーニング ルーチンを設定することをお勧めします。

の操作の明確化 /etc/fstab

先ほど、次の行をファイルに追加しました。 /etc/fstab これは、起動時にファイルシステムをマウントする方法を定義するために使用されます。

tmpfs   /tmp    tmpfs   defaults,size=2512M   0 0

各フィールドが表す内容は次のとおりです。

  1. tmpfs (プレミアチャンピオン) : マウントするファイル システムのタイプ。 この場合、それは、 tmpfs、これはRAMに保存される一時ファイルシステムです(すでに述べましたが、これはスリープしている人のためのものです)。
  2. /tmp (2番目のフィールド) : ファイルシステムが配置されるマウントポイント tmpfs を取り付ける必要があります。 この場合、それはディレクトリです /tmp
  3. tmpfs (3番目のフィールド) : ファイルシステムのタイプ。 繰り返しますが、tmpfsです。
  4. デフォルト、サイズ=512M (4番目のフィールド) : 取り付けオプション。
    1. デフォルト : デフォルトのマウント オプション (読み取り/書き込みなど) を使用します。
    2. サイズ=2512M : ファイルシステムの最大サイズを指定します tmpfs から 2512 メガバイトまで
  5. 0 (5番目のフィールド) : dump コマンドでファイルシステムをダンプ (バックアップ) するかどうかを示します。 0 保存されないことを意味します。
  6. 0 (6 番目のフィールド): 起動時に fsck によってファイル システムがチェックされる順序を示します。 0 チェックされないことを意味します。

#Linux #および #Amazon #Linux #で #tmp #スペースを増やす