免責事項:私はLinuxの使い方を知っていますが、しばらくの間ループから外れています。
CentOS 7サーバーがあり、/var/www/website1
、/var/www/website2
などでいくつかの小さなWebサイトをホストしています。次に、大きなファイルを含むWebサイトをもう1つ追加します。アップロードを開始すると、「ディスク容量が不足しています」というメッセージが表示されました。 df -h
を実行すると、以下の出力が表示されます。
[root@ns304241 kosa]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 20G 19G 4.7M 100% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 885M 7.0G 12% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/md3 1.8T 48G 1.7T 3% /home
tmpfs 1.6G 0 1.6G 0% /run/user/1000
/home
ディレクトリが1.8Tであるのに対し、/var/www
は1.8Tであることに注意してください。これは、/dev/root
デバイスではわずか20Gであると想定しています。
複数のユーザーがウェブサイトのファイルにアクセスできるという単純な理由と、/var/www
でウェブサイトをホストすることに対する許可があれば安心できるため、ウェブサイトは/home
でホストする必要があるという印象を受けました。
/var
を大きな(1.8T)ドライブに置くべきではありません。すべてのログがそこにあり、簡単に多くのスペースを占有する可能性があるからです。/home
に移動する必要がありますか?私はお勧めします symlinking より大きなドライブ上のディレクトリからあなたのウェブサイト。私の実際のサイトデータはすべてバックアップされるドライブ上にあるので、それが私が行うことです。
ln -s /actual/path/to/file /var/www/website3
これが会社のセットアップである場合、このサーバーを再度セットアップし、/ varが実際にすべてのストレージを持つようにします。あなたはセットアップでそれを行うことができます。これはただ1つの大きなドライブですか?その倍数の場合、lvmセットアップを使用します。