루트 파티션의 공간을 차지하도록 기본 파티션의 크기를 조정하시겠습니까?

루트 파티션의 공간을 차지하도록 기본 파티션의 크기를 조정하시겠습니까?

저는 Arch Linux를 사용하고 있으며 현재 디스크 레이아웃에 대한 개요는 다음과 같습니다.

❯ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0 476,9G  0 disk
├─nvme0n1p1 259:1    0     1G  0 part /boot
├─nvme0n1p2 259:2    0   300G  0 part /
└─nvme0n1p3 259:3    0 175,9G  0 part /home
❯ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  295G   82G  198G  30% /
/dev/nvme0n1p3  173G   87G   77G  53% /home
/dev/nvme0n1p1 1022M   84M  939M   9% /boot

root파티션에 너무 많은 공간을 할당하고 파티션에 너무 적은 공간을 할당했을 수 있다는 사실을 발견한 이후 home여유 공간 중 일부를 한 파티션에서 다른 파티션으로 이동할 수 있는지 궁금했습니다. 나는 다음 단계를 생각해 냈습니다.

  1. 전체 시스템 백업
  2. 라이브 아치 USB로 부팅
  3. 루트 파티션의 크기를 조정합니다(이렇게 하면 할당되지 않은 공간이 생깁니다).
  4. 현재 /home 파티션 삭제
  5. 새로운 기본 파티션 생성 및 포맷nvme0n1/nvme0n1p3
  6. 이전 /home 파일을 새로 생성된 섹션으로 이동합니다.

지금까지의 단계가 합리적이라고 가정하면 따라야 할 단계가 더 많이 있습니다. 도대체 어떻게 하면 큰 혼란을 일으키지 않고 기존 시스템을 복원할 수 있을까요? 0에서 다시 설치하지 않고 설치된 프로그램, 도커 이미지 등을 유지하고 싶습니다.

아울러 다음과 같이 묻고 싶습니다.

  • 나는 도커를 많이 사용하고 앞으로 상당한 양의 프로그램을 설치할 가능성이 높다는 점을 고려하면(현재 ~82G를 사용했습니다), 좋은 루트 홈 크기는 얼마나 됩니까?
  • /home 파티션을 복제할 때 제외할 파일 목록(예: 캐시, node_modules, site_packages 등) rsync에 대한 제안 사항이 있습니까 ?

답변1

먼저 Live USB로 부팅해야 합니다. 마운트된 파티션이 없는 경우에만 디스크를 수정할 수 있습니다.

man gparted resize2fs시작하기 전에 읽어보시기 바랍니다.

IDK는 gpartedArch Live USB에 있지만 Live Gparted USB도 사용할 수 있습니다.

달리기 gparted.올바른 디스크를 선택하세요!.

옵션 nvme0n1p2으로 상한을 낮춰서 크기를 줄이세요(100GB? YMMV까지). 이렇게 하면 nvme0n1p2및 사이에 할당되지 않은 공간이 생성 됩니다 nvme0n1p3.

선택하다 nvme0n1p3. 할당되지 않은 공간을 사용하려면 하한을 조정하세요.

실제로 변경하려면 Apply페이지 하단의 를 클릭하세요 .gparted

완료될 때까지 기다리십시오 gparted. 많은 일이 일어나고 있습니다.

Live USB를 제거하고 재부팅하십시오.

man gparted resize2fs시작하기 전에 읽어보시기 바랍니다.

네, 위 문단이 반복됩니다. IMHO, msn페이지를 읽는 것은 신성한 의무입니다.

관련 정보