十分な空き容量がありますが、ファイルをgzipで圧縮してGSにアップロードしようとすると、このエラーが発生し続けます。何故ですか?gsutilバージョン3.16を使用しています。
2 に答える
gsutilは、システムのデフォルトの一時ディレクトリ(私の場合はubuntuでは/ tmp)にあるファイルを圧縮します。パーティションによっては、これにより大きなファイルで障害が発生する可能性があります。これは、システムに依存するパラメーターを使用するのではなく、.botoファイル内のパラメーターである可能性があります。これは、gsutilを実行する前にシステムのTMPDIR環境変数を設定することで解決できます。
export TMPDIR=/home/repldba/tempfiles/
gsutilでの一時ファイルの生成では、次のように構成できるpythontempfileモジュールを使用しています。
tempfile.tempdir None以外の値に設定すると、この変数は、このモジュールで定義されているすべての関数のdir引数のデフォルト値を定義します。
上記の関数のいずれかを呼び出したときにtempdirが設定されていないか、Noneの場合、Pythonはディレクトリの標準リストを検索し、呼び出し側ユーザーがファイルを作成できる最初のリストにtempdirを設定します。リストは次のとおりです。
TMPDIR環境変数によって指定されたディレクトリ。TEMP環境変数によって指定されたディレクトリ。TMP環境変数によって指定されたディレクトリ。プラットフォーム固有の場所:RiscOSで、Wimp$ScrapDir環境変数によって指定されたディレクトリ。Windowsでは、ディレクトリC:\ TEMP、C:\ TMP、\ TEMP、および\TMPの順序で。他のすべてのプラットフォームでは、ディレクトリ/ tmp、/ var / tmp、および/ usr/tmpの順序で。最後の手段として、現在の作業ディレクトリ。