我最近从我的提供商那里购买了另一个存储块,并按照他们的指南,我重新安排了我的帐户:
sudo mkfs.ext4 /dev/vdb
sudo mkdir /mnt/vol-us-1
sudo mount -t ext4 /dev/vdb /mnt/vol-us-1
bin/bash -c "if [ $(cat /etc/fstab | grep -i /dev/vdb | awk '{print $1}')!="/dev/vdb" ]; then sudo bash -c 'echo \/dev/vdb /mnt/vol-us-1 ext4 defaults,nofail,discard,noatime 1 2\ >> /etc/fstab';fi"
这最初是有效的,但后来我对 WHM 进行了升级,我丢失了我的设置,并且存储块似乎已被擦除。我能够从备份中恢复,但不能完全恢复。
但当我尝试移动我的帐户时,WHM 不允许我这样做:
答案1
我想到了。
在WHM中,默认情况下,所有与“主目录前缀”匹配的目录都会检查可用磁盘空间,并且我的提供商给出的说明没有考虑重新排列帐户的需要,它只是为了添加新磁盘。因此,我必须稍微更新我的命令,以使 WHM 将新磁盘识别为帐户位置。我从第一次做起就忘记了这个变化。
sudo mkfs.ext4 /dev/vdb
sudo mkdir /mnt/home
sudo mount -t ext4 /dev/vdb /mnt/home
bin/bash -c "if [ $(cat /etc/fstab | grep -i /dev/vdb | awk '{print $1}')!="/dev/vdb" ]; then sudo bash -c 'echo \/dev/vdb /mnt/home ext4 defaults,nofail,discard,noatime 1 2\ >> /etc/fstab';fi"