昨天我用 2.0Tb 磁盘创建了一个新的虚拟机。
当我这样做时df -H
,这就是我得到的:
[root@datastore ~]# df -H
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_datastore -lv_root
53G 19G 32G 37% /
tmpfs 519M 234k 519M 1% /dev/shm
/dev/sda1 500M 30M 444M 7% /boot
/dev/mapper/vg_datastore -lv_home
2.2T 116M 2.0T 1% /home
由于某种原因,Linux 说 53Gb 中只有 32Gb 可用,如(这是不好的一点)所示,当我进入该目录时,它几乎没有空间。
[root@datastore ~]# df -kH /var/www/html/datastore/data
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_pfsowncloud-lv_root
53G 19G 32G 37% /
如何让 CentOS 服务器停止安装/var/www/html
并/dev/mapper/vg_pfsowncloud-lv_root
启动它使用/dev/mapper/vg_datastore -lv_home
?换句话说,我如何做到这样,当我打字时[root@datastore ~]# df -kH /var/www/html/datastore/data
我得到
[root@datastore ~]# df -kH /var/www/html/datastore/data
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_datastore -lv_home
2.2T 116M 2.0T 1% /home
答案1
你可以创建一个
/home/html
并告诉 apache/nginx/httpd 谁使用它。我无法详细说明,这取决于您的网络服务器。/var/www
你可以建立一个从到 的符号链接/home/www
cd /var mv www www.old mkdir /home/www ln -s /home/www /var/www
如果你不需要
/home
,卸载它,然后vg_datastore-lv_home
安装/var/www
(你可以先尝试一下umount /home
,也许会成功)
- 用 /home编辑
/etc/fstab
注释行 - 重启
编辑 /etc/fstab,将 /home 替换为 /var/www (在文件系统列中)
mount /var/www
(这将“隐藏” /var/www 下的所有内容,您可以使用上面的 2. mv 和 mkdir 命令来检索 /var/www 下的内容)
- 当然你可以将
/var/www
上面替换为/var/www/html/datastore/data