/var를 교체하고 다른 파티션으로 이동

/var를 교체하고 다른 파티션으로 이동

몇 달 전에 /var 디렉토리를 vps의 다른 드라이브로 옮겼습니다. (저는 이 가이드를 사용했습니다:https://linuxconfig.org/how-to-move-var-directory-to-another-partition).

fstab:

/dev/sda1 / ext4 errors=remount-ro,discard 0 1
/dev/sdb1 /mnt/mydisk ext4 nofail 0 0
/dev/sdb1 /var ext4 defaults 0 2

이제 /var 디렉토리를 sda1로 이동하고 싶습니다.

내가 댓글을 달았어#/dev/sdb1 /var ext4 defaults 0 2

vps를 다시 시작하고 rsync -aqxP /mnt/mydisk /var/*를 시작합니다.

sda1 용량은 늘어나는데 파일이 안보이네요..

뭐가 문제 야?

rsync 명령에 문제가 있는 것 같습니다.

답변1

이는 일반적인 시나리오이며 /var 디렉터리를 다른 파티션에 마운트하여 쉽게 수정할 수 있습니다. 먼저 새 LVM을 연결하고 필요한 파일 시스템을 분할하고 생성해 보겠습니다.

새 디스크로 LVM 생성: /dev/sdb

# pvcreate /dev/sdb
# vgcreate  vg_var /dev/sdb
# vgdisplay
# df -Th
# lvcreate -n lv_var -l +<PE Free Size>
# mkfs.xfs /dev/mapper/vg_var-lv_var
# lsblk

새 마운트 지점을 생성하고 새 파티션을 마운트합니다.

 # mkdir /mnt/var
 # mount /dev/mapper/vg_var-lv_var  /mnt/var/

/var를 새 임시 설치 파티션과 동기화 시작

# rsync -aqxP /var/* /mnt/var   

성공적인 동기화 후 임시 파티션 마운트 해제

# umount  /dev/mapper/vg_var-lv_var /mnt/var/
# lsblk

/etc/fstab을 편집하여 새 파티션을 포함하고 관련 파일 시스템을 선택합니다.

/dev/mapper/vg_var-lv_var  /var                 xfs     defaults        0 0

시스템을 다시 시작하면 완료됩니다. 모든 것이 올바르게 작동하는지 확인하고 선택적으로 일부 Live Linux 시스템 등으로 부팅하여 이전 var 디렉토리를 삭제하십시오.

관련 정보