今、私はデータとデータベースが同じディスクにあるファイルを持っています。長時間実行されているアトミック・インサートは、コミットする前にディスクがいっぱいになることがあります。たとえデータベースがおそらく現在のファイルを開いていても、数百ギガバイトを節約するために、データファイルをシンボリックリンクで置き換えることができますか?そのようなファイルシステムレベルの解決策がなく、 "データを再オープンし、チェックポイントから続ける"アクションが必要な場合、私はpostgres 9.5を使用しており、データファイルはpg_dumpによって生成されます。Linuxでオープンファイルをシンボリックリンクに置き換える?
私の主な質問と好奇心は、開いているプログラムを中断することなくファイルをリンクで置き換える可能性についてですが、ここでの状況によって動機付けられています。現在実行中のプログラムを中断することなくデータベースが存在するディレクトリに、より多くのディスク領域を関連付ける方法についての知識もあれば便利です。
オンライン
extn
ファイルシステムのサイズを変更する1ギガバイトすることにより、論理ボリュームを拡張します。 symlinkは元のファイルとは異なるinodeを持ちます。 –