Linuxルートサーバーの2番目のハードドライブにファイルをアップロードする方法

Linuxルートサーバーの2番目のハードドライブにファイルをアップロードする方法

非常に簡単な質問であることはわかりましたが、私は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

おすすめ記事