내 현재 마운트는 다음과 같습니다
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
. 가장 쉬운 방법은 실제 환경으로 재부팅하는 것입니다.