AWS EC2:将/ var移至EBS

php*_*hil 2 linux centos amazon-ec2 plesk amazon-web-services

在过去的5个小时左右,我正在撞墙.

我和Plesk一起安装了全新的Centos 6.机器启动后,我正在尝试将/var文件夹移动到附加的EBS(/dev/xvdj):

#copy original /var to /dev/xvdj
mkdir /mnt/new
mount /dev/xvdj /mnt/new
cd /var
cp -Rax * /mnt/new
cd /
mv var var.old
#mount EBS as new /var
umount /dev/xvdj
mkdir /var
mount /dev/xvdj /var
Run Code Online (Sandbox Code Playgroud)

我知道在移动之前/var我应该将实例启动到运行级别1(单个用户)以防止任何写入和读取/var.但是,这使我从实际学习中解脱出来.

我试图手动停止mysql,webserver和邮件服务器,但是在我移动后我/var无法重新启动这些服务,它们只是[FAILED]在我尝试启动时说明.他们也没有写任何东西/var/log.乍一看内部目录的权限/var看起来不错,也存在符号链接.

有任何想法吗?

Bha*_*min 6

这是所有公司客户的一个非常常见的要求,单独的分区确实有很大帮助,以便在任何给定的时间点增加卷大小.

大多数人在进行分区后遇到SSH连接问题,当他们使用更通用的方法进行分区时.

我已经为此专门编写了一个博客,其中详细介绍了在AWS EBS上执行此类操作的详细步骤.

在AWS EBS卷上创建单独/ var分区的步骤

此外,如果您选择使用LVM进行分区,那么这里还有一个帖子,其中包含详细的逐步程序和屏幕截图.

在AWS EBS卷上创建根交换和LVM分区

希望这可以帮助!:)