【问题标题】:Correct Centos Partition Setup for /var/www正确的 /var/www 的 Centos 分区设置
【发布时间】:2019-03-09 19:40:53
【问题描述】:

我正在运行 Centos 7,这是我的 df -h 输出。

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G  2.5G   48G   5% /
devtmpfs                  32G     0   32G   0% /dev
tmpfs                     32G     0   32G   0% /dev/shm
tmpfs                     32G   50M   32G   1% /run
tmpfs                     32G     0   32G   0% /sys/fs/cgroup
/dev/sda1               1014M  202M  813M  20% /boot
/dev/mapper/centos-home  1.4T  434M  1.4T   1% /home
tmpfs                    6.3G     0  6.3G   0% /run/user/1000
tmpfs                    6.3G     0  6.3G   0% /run/user/1002

我的网络文件存储在 /var/www 下,需要为其分配空间。查看上面的输出,我假设它存储在根目录下。我还注意到 /home 目录是我的大部分空间所在的位置,我更愿意将其中的大部分用于我的 /var/www 目录,因为这将包含我的 web 文件。我也猜想 32GB 对于 /home 目录来说已经足够了,因为它只包含用户创建的文件夹?我也不确定最后两个 tmpfs 文件系统的用途是什么?

我做了很多研究,但找不到任何可靠的答案来说明如何做到这一点。任何帮助,将不胜感激。我已经看到了一些关于将我的 /var/www 文件移动到 /home 目录的建议,但我更愿意将它们保留在原处。我也使用 SELinux,所以我不想通过移动它们来产生 SELinux 权限问题。

【问题讨论】:

    标签: centos centos7 partitioning diskspace


    【解决方案1】:

    我个人更喜欢建立一个从/var/www/home/yourname/www 的符号链接。

    为此:

    mkdir /home/yourname/www
    rsync -avz /var/www/* /home/yourname/www
    chown -R www-data:www-data /home/yourname/www
    rm -r /var/www
    ln -s /home/yourname/www /var/www
    

    您还可以通过在您的/etc/fstab 中定义它来从您的/home 目录中的某个路径到/var/www 执行本地安装

    希望对您有所帮助。

    【讨论】:

    • 如果我没记错的话,虽然这会混淆 SELinux 权限,因为它被配置为在 /var/www 上运行,对吗?这就是为什么我试图避开那条路线。另外,也许是一个愚蠢的问题,你为什么要符号链接到你删除的目录?
    • 您需要创建一个名为 /var/www 的符号链接,这就是为什么您需要先删除现有目录,然后将数据移动到您的主目录
    【解决方案2】:

    符号链接是一个不错的选择。

    【讨论】:

    • 您介意分享一下该命令的外观吗?简而言之,它会从 /home/myuser -> /var/www/vhosts/myuser 进行符号链接吗?
    猜你喜欢
    • 2012-02-26
    • 2020-08-05
    • 1970-01-01
    • 2015-05-09
    • 2015-09-13
    • 2017-04-28
    • 2020-06-26
    • 2023-04-03
    相关资源
    最近更新 更多