파티션을 다시 마운트하는 안전한 방법

파티션을 다시 마운트하는 안전한 방법

내 현재 마운트는 다음과 같습니다

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. 가장 쉬운 방법은 실제 환경으로 재부팅하는 것입니다.

관련 정보