免责声明:我熟悉 Linux,但是我暂时还不了解它。
我有一台 CentOS 7 服务器,我在上面托管了几个小网站/var/www/website1
,/var/www/website2
等等。现在我想再添加一个包含大文件的网站。我开始上传东西,然后收到“磁盘空间不足”的消息。运行时,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
,而我假设在/dev/root
设备上只有 20G。
我印象中网站应该托管在 中,/var/www
原因很简单,即允许多个用户访问网站文件,并且可以放心地使用 中的权限来托管网站/home
。
- 我的系统设置是否有些奇怪?不应该
/var
放在大容量(1.8T)驱动器上,因为所有日志都在那里,很容易占用大量空间? - 我是否应将我的网站移至
/home
? - 但是如果我需要两个不同的用户访问同一个网站文件怎么办?
- 最好的方法是什么?
答案1
我会推荐符号链接您的网站可以从较大驱动器上的目录中下载。我就是这么做的,因为我的所有实际网站数据都在备份的驱动器上。
ln -s /actual/path/to/file /var/www/website3
答案2
如果这是公司设置,我会再次设置此服务器,我会让 /var 确实拥有所有存储空间。您可以在设置中执行此操作。这只是一个大驱动器吗?如果有多个,我会使用 lvm 设置。