非常に簡単な質問であることはわかりましたが、私は2つの4TB HDDを搭載した大規模なサーバーで作業を始めました。
cronで実行されるPHPスクリプトがあります。スクリプトはFTPサーバーからファイルをダウンロードし、そのファイルを自分のサーバーの特定のフォルダーに保存するシェルコマンド(aria2c)を呼び出します。これは数ヶ月間うまくいきました。ユーザーがサーバー上のファイルをダウンロードできる必要があります。
しかし、今では、より多くのファイルスペースを確保するために2番目のハードドライブをインストールしました。ご覧のとおり、マウントに成功しました。
2日前にHDD1のクォータがいっぱいで、スクリプトにエラーが発生しました。これで、アップロードが自動的にhdd2に切り替えられると思います。しかし、これは間違っています!私の問題はここで発生します。HDD2にファイルをアップロードし、ユーザーがダウンロードできるようにする方法は?
私のaria2cアップロードコマンドは次のとおりです。
aria2c --ftp-user $username --ftp-passwd $password -c -p -t 100 -s 2 --max-connection-per-server 1 --max-download-limit $speedLimit --allow-overwrite=true --file-allocation none --summary-interval 0 ftp://$server/$remfile -o files/$remfile
ベストアンサー1
あなたのコマンドが示すように、「files」というディレクトリにファイルをダウンロードしています。私はそれがあなたのメインハードドライブ「/」にあると仮定します。 「df」コマンドを実行して、2番目のHDDがマウントされている場所を確認し、出力パスを次のように変更します。
/media/HDD2/files/$remfile