我最近从我的提供商那里购买了另一块存储空间,并按照他们的指南重新安排了我的帐户:
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 不允许我这样做:
我想到了。
在 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"