web-dev-qa-db-ja.com

ウェブサイトの/ var / wwwにディスクスペースを追加するにはどうすればよいですか?

私は$ df -hを実行し、これをスローしました:

Filesystem            Size  Used Avail Use% Mounted on
/dev/md1              9.7G  1.7G  7.6G  18% /
/dev/md2              683G  211M  649G   1% /home
tmpfs                 4.0K     0  4.0K   0% /dev/shm

問題は、私のWebサイトが/に属していると思われる/ var/wwwにあり、Webルート内に配置する必要がある画像などのディスク領域を使用できないことです。例:/ var/www/my_site/public_html /

私はそれについて何ができますか?ディスクスペースを/ homeから/に移動する必要がありますか?どうやって?または、サイトを/ homeに移動しますか?何かご意見は?

CentOS5.5とApache2を使用しています

2
HappyDeveloper

より簡単な方法は、データをより大きなパーティションに移動し、シンボリックリンクを元の場所に戻すことです。

 $ mv /var/www /home/
 $ ln -s /home/www /var/www
2
Coops

/ var/wwwにバインドマウントを使用して/ home/wwwを再マウントできます。

Apacheを停止します。

# service Apache2 stop

Fstab行を追加します。

/var/www /home/www bind defaults,bind 0 0

ディレクトリのコピー:

# cp -pR /var/www/ /home/www

すべてマウント:

# mount -a

Apacheを起動します。

# service Apache2 start
3
ooshro

/ dev/md2はかなり大きいようですが、おそらくLVMを使用して切り分ける必要がありますか?メタデバイスがセットアップされているように見えることから、基本的にはソフトウェアRAIDだと思います。 md2をLVM専用にし、それを任意の数の論理ボリューム(LV)に分割することができます。唯一の問題は、LVMで/ dev/md2を確立するために一時的に移動する必要がある/ homeです。 LVMを使用すると、パーティションとファイルシステムの管理が簡単になります。最初からLVMを使用することをお勧めしますが、部分的または完全にLVMに移行できなかった理由はありません。

1
slashdot