2つのハードドライブ(A、B)があり、次のディレクトリがあるとします。
現在、ファイルを/ var/www OR/var/www/uploadにアップロードすると、ドライブAに保存されます。
/ var/www/uploadフォルダーをドライブBにポイントする方法を教えてください。ファイルを/ var/www/uploadにアップロードすると、ドライブBに保存されますが、ファイルを/にアップロードするとvar/www、ドライブAに保存されます。
ディスクAはnotがルート(/)ファイルシステムとしてマウントされていると想定しました。その場合は、driveAの行を無視してください。
/ etc/fstabを編集します。
/dev/diskA/var/www/auto defaults 1 2 /dev/diskB/var/www/upload auto defaults 1 2
そのパーティションにあるファイルシステムで「auto」を置き換えることができますが、上記はとにかく動作するはずです。
ディスクAとBが他の場所にマウントされている場合は、シンボリックリンクを試すことができます。
ln -s/path/to/driveA_mountpoint /var/www/ ln -s/path/to/driveB_mountpoint /var/www/upload
注:/var/wwwおよびdriveAのディレクトリ "upload"は存在していてはなりません。存在しないと失敗します。
個人的には、mountのbindオプションを使用することを好みます。
mount -o bind/var/www//path/to/driveA_mountpoint mount -o bind/var/www/upload /path/to/driveB_mountpoint
ただし、/ etc/fstabの編集を検討してください。これがおそらく最良の方法です。
ハードドライブBはマウントされていますか?もしそれが、
ln -s /path/to/hard/drive/B/mount/point /var/www/upload
さもないと
mount -t <fstype> -o defaults /dev/<hard driver B> /var/www/upload