Linuxで/tmpフォルダのサイズを増やす方法

Linux が が満杯だと報告した場合/tmp、むやみにサイズ変更しないでください。まず、ディレクトリを実際にどのファイルシステムがバックアップしているかを確認してください。 が tmpfs マウントの場合/tmp、再マウントによってすぐにサイズ制限を引き上げ、その制限を に永続的に設定できます/etc/fstab。 ext4、XFS、Btrfs、またはその他のディスクバックアップファイルシステムの一部である場合は、size=tmpfs オプションは適用されません。

/tmp がどのようにマウントされているか確認してください

ターミナルを開いて、以下を実行してください。

findmnt -T /tmp -o TARGET,SOURCE,FSTYPE,OPTIONS
df -hT /tmp

このfindmntコマンドは、 を含むファイルシステムを識別し/tmp、 はdfそのサイズと現在の使用量を表示します。上流のfindmnt ドキュメントでは、パスのファイルシステムを解決するために target オプションを使用することを推奨しています。

FSTYPEが の場合はtmpfs、以下の手順に進んでください。 がext4、xfs、 、 などの場合はbtrfs、ディスクバックアップのセクションに進んでください。

Linuxターミナルに、サイズ制限1 GiBで/tmpにマウントされたtmpfsのfindmntとdfの出力を表示している。
/tmptmpfsのサイズ制限を変更する前に、それが実際にtmpfsマウントであることを確認してください。

tmpfs /tmp を一時的に増やす

アンマウントする必要はありません/tmp。Linux tmpfs は、再マウント時に既に保存されているファイルを破棄することなく、最大サイズを変更することをサポートしています。たとえば、制限を 5 GiB に引き上げるには、次のコマンドを実行します。

sudo mount -o remount,size=5G /tmp

次に、結果を確認します。

df -h /tmp

Linuxカーネルのtmpfsドキュメントによると、size=制限値は再マウント時に変更可能です。例えば、といった値は5G容量の上限であり、5GiBのRAMが即座に予約されるという意味ではありません。tmpfsはファイルの保存時にメモリを消費し、スワップ領域が利用可能な場合はスワップ領域を使用します。

不必要に大きな制限値を設定しないでください。大きなtmpfsを占有するようなワークロードは、深刻なメモリ負荷を引き起こす可能性があります。また、このような再マウントは一時的なものであり、永続的なマウント設定を変更しない限り、再起動後には元のブート構成に戻ります。

Linuxターミナルで/tmp tmpfsをサイズ5Gで再マウントし、dfコマンドの出力で5.0Gの容量を表示
再マウントは、アンマウントせずにライブtmpfsのサイズ制限を変更します/tmp。

より大きな /tmp サイズを永続化する

/tmptmpfsであることを確認した後でのみ、この方法を使用してください。/etc/fstabまずバックアップを取ってください。

sudo cp /etc/fstab /etc/fstab.backup

お好みのルート権限対応エディタでファイルを開いてください。例:

sudoedit /etc/fstab

既存の/tmptmpfs 行が存在する場合は、現在のセキュリティおよび互換性オプションを維持し、size=値のみを変更します。システムが systemd のデフォルトの tmpfs バックアップを使用しており、エントリ/tmpがない場合、systemd のドキュメントには、エントリを使用して tmpfs マウントオプションを変更できると記載されています。典型的な例は次のとおりです。/tmpfstab/etc/fstab

tmpfs /tmp tmpfs rw,nosuid,nodev,size=5G,mode=1777 0 0

このmode=1777設定では、スティッキービット付きの通常のワールド書き込み可能な一時ディレクトリのパーミッションが維持されます。noexecサイズ変更のためだけにオプションを追加しないでください。無関係なマウント動作を変更すると、既存の設定を前提としているソフトウェアが動作しなくなる可能性があります。systemd のAPI ファイルシステムガイダンスと、アップストリームのfstab ドキュメントを参照してください。

テキストエディタに、サイズ=5G、モード=1777の/tmpに対する/etc/fstabのtmpfsエントリを表示しています。
永続的な制限を設定するには、size=既存または意図した tmpfs 構成でを設定します/tmp。

systemdベースのディストリビューションでは、編集後に生成されたユニットを再読み込みしてくださいfstab。

sudo systemctl daemon-reload

が既にtmpfsとしてマウントされている場合は/tmp、以下のコマンドで新しいfstabオプションをすぐに適用できます。

sudo mount -o remount /tmp

そうでない場合は、都合の良い時に再起動してください。その後、マウントオプションと容量の両方を確認してください。

findmnt -T /tmp -o TARGET,FSTYPE,OPTIONS
df -h /tmp
Linuxターミナルで/tmpをtmpfsとして検証中。サイズは5GB、総容量は5.0GBです。
変更後、ファイルシステムの種類、マウントオプション、および報告された容量を確認してください。

/tmpがtmpfsでない場合はどうなりますか?

がルートファイルシステムまたは別のディスクベースのファイルシステム上に存在するfindmntことを示している場合、拡張するための独立したtmpfs制限はありません。空き領域を確保するか、基盤となるファイルシステム、パーティション、または論理ボリュームを拡張する必要があります。別のオプションとして、特定のプログラムが次の条件を満たす場合、より大きな一時ディレクトリを指定することもできます。/tmpTMPDIR

mkdir -p "$HOME/tmp"
chmod 700 "$HOME/tmp"
TMPDIR="$HOME/tmp" your-command

systemd の一時ディレクトリに関するガイダンス$TMPDIRでは、設定されている場合はソフトウェアがそれを使用するべきであり、/var/tmp再起動後も残る必要のある大きな一時データには一般的にそれがより適していると述べられています。

それでも「デバイスに空き容量がありません」と表示される場合は

バイト使用量だけでなく、inode使用量も確認してください。

df -h /tmp
df -i /tmp

ファイルシステムは、空きバイト数が残っていても、inodeが不足することがあります。また、繰り返し容量を拡張するのではなく、どのアプリケーションが一時データを生成しているのかを調査してください/tmp。通常のワークロードでより多くの一時容量が正当に必要とされる場合は、サイズ変更が適切ですが、制御不能な容量増加は通常、発生源で対処するのが最善です。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。