サブミットするファイルサイズが実際よりも多く計算される
ファイルを登録する操作(p4 submit)を実行したとき以下のエラーが発生します。
The filesystem 'depot' has only 1.6T free, but the command estimates it needs at least 2T available.
登録対象のファイルは数GBで、P4サーバのディポを格納するディスクの空き容量を下回っています。
ファイルを登録するために何が必要ですか。
P4D、P4の不具合により実際のファイルサイズ以上のサイズが計算され、エラーが発生しています。
P4D 2024.2、P4D 2025.1 で発生することが確認されており、P4D 2025.1のPatch1 2810567 にて改修されました。
P4Dをバージョンアップいただくことで解消します。
https://ftp.perforce.com/perforce/r25.1/doc/user/relnotes.https://ftp.perforce.com/perforce/r25.1/doc/user/relnotes.txt
Bugs fixed in 2025.1 Patch 1 (2025.1/2810567) (2025/08/05)
#2795402 (Job #127413) **
Fix fileSize expectation issue resulting in errors indicating
insufficient space in the depot storage.
・不具合について
ユーザーがファイルをチェックアウトすると、サーバはクライアントに対して db.working レコードを送信し、それをクライアント側で埋めるように指示します。
本不具合では、このレコードに含まれるある値に対して、P4Vが一律で10MB割り当ててしまうことにより実際のファイルサイズよりも大きなサイズが計算されてしまいます。
P4Dを2025.1 Patch 1 (2025.1/2810567) 以上のバージョンにアップグレードいただき、P4Vについても2025.1以上のバージョンにアップグレードした後、チェンジリストへのファイル登録処理から再実施いただくことをお試しください。
・P4Dのアップグレードについて
「ビルドバージョンのみアップグレードする場合」例えば 2025.1/2761706 から 2025.1/2810567 へアップグレードいただく場合は、p4d バイナリの置き換えのみでアップグレードを実行できます。
[ビルドバージョンのみアップグレードする場合]
・実施前のp4dバージョンを確認
コマンド例)
p4 info
または
p4d -V
・p4dの停止
コマンド例)
systemctl stop p4d
・p4dバイナリファイルの差し替えと、権限設定
現在実行されているp4dファイルをリネームなどで退避いただいた後、メーカFTPサイトよりダウンロードいただいた最新のp4dを配置ください。
https://ftp.perforce.com/perforce/r25.1/bin.linux26x86_64/p4d
*Linux 64bit環境の場合
・p4dのスタート
コマンド例)
systemctl start p4d
systemctl status p4d
・実施後のp4dバージョンの確認
コマンド例)
p4 info
P4D 2024.2 から P4D 2025.1 へのアップグレードのように、メジャーバージョン(2024→2025)が変わるアップグレードや
P4D 2024.1 から P4D 2024.2 へのアップグレードのように、マイナーバージョン(1→2)が変わるアップグレードの場合は
ドキュメントに記載の手続きでアップグレードください。
https://help.perforce.com/helix-core/server-apps/p4sag/current/Content/P4SAG/chapter-install-upgrade-patch.html