Fstab

重新掛載分區的安全方法

  • January 19, 2021

我目前的坐騎看起來像這樣:

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

您對/var/wwwand的處理/var/lib/jenkins似乎還不錯,但是您錯過了練習的一個重要部分:您需要將任何東西移入/var、儲存在/、新的/var.

要可靠地做到這一點,您需要停止目前使用的任何/var. 我懷疑最簡單的方法是重新啟動到實時環境。

引用自:https://unix.stackexchange.com/questions/629847