重新安装分区的安全方法

重新安装分区的安全方法

我目前的坐骑如下所示:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        16G  7.7G  7.3G  52% /
/dev/sdb2       237G   20G  207G   9% /var/www
/dev/sdb1        16G  7.5G  7.4G  51% /var/lib/jenkins

不幸的是,我没有足够的空间/dev/sdb1。我想将事情转移到这样的位置:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        16G  7.7G  7.3G  52% /
/dev/sdb2       237G   27G  200G  11% /var

简单地编写这个伪代码是不是太天真了?

systemctl stop apache2 jenkins

for each dir in /var:
  if dir is 'www':
     mv /var/www/* /var/www/www/
     continue
  mv dir /var/www/

mv /var/lib/jenkins /var/www/lib/jenkins

sed -i 's|/var/www|/var|' /etc/fstab
sed -i 'd|/var/lib/jenkins|' /etc/fstab

reboot

答案1

您对/var/www和的处理/var/lib/jenkins似乎不错,但是您错过了练习的一个重要部分:您需要将 中/var存储的所有内容/移至新的 中/var

为了可靠地做到这一点,您需要停止当前使用的任何内容/var。我怀疑最简单的方法是重新启动到实时环境。

相关内容