BTRFS 파티션의 크기를 안전하게 조정 (축소)하는 방법은 무엇입니까?


20

BTRFS 파티션에 / home이 있고 축소해야합니다. 불행히도 Gparted에는이 FS에 대한 크기 조정 옵션이 없습니다. 데이터를 잃지 않고 다른 방법으로 크기를 조정할 수 있습니까?


BTRFS RAID 어레이에서 GParted를 사용할 때는주의하십시오. 파일 시스템이 파티션보다 큰 경우 데이터 손실 가능 : GParted를 사용하여 다중 장치 BTRFS 파일 시스템의 크기를 조정하지 마십시오!
basic6

답변:



15

btrfs 위키 의이 페이지 에 따르면 :

파일 시스템을 4GiB로 축소하려면 : btrfs filesystem resize -4g /mnt또는 btrfsctl -r -4g /mntFS 크기를 설정하십시오. 파일 시스템을 특정 크기로 설정하려면 크기에서 선행 + 또는-를 생략하십시오.

Ubuntu 의 btrfsbtrfsctl명령은이라는 패키지에서 제공되며 btrfs-utils소프트웨어 센터에 설치할 수 있습니다. 터미널에서 이러한 명령을 실행합니다 (Ctrl + Alt + T). 4g파티션을 줄이려는 부분과 파티션 /mnt의 마운트 지점으로 대체하십시오 . 예를 들어, / media / Alpha에 마운트 된 btrfs 파티션을 500MiB 줄이려면 다음을 실행하십시오.

btrfs filesystem resize -500m /media/Alpha

또는:

btrfsctl -r -500m /media/Alpha

btrfs 파일 시스템 크기 조정 지침이 다른 파일 시스템과 동일하다고 가정하면 실행중인 시스템과 동일한 물리적 디스크에있는 파티션의 크기를 조정하지 않아야합니다. 따라서 필요한 경우 라이브 시스템에서 부팅하여 설치된 Ubuntu 시스템이있는 드라이브의 파티션 크기를 조정하십시오. (이는 GParted에서 수행 한 크기 조정에도 적용됩니다.)

일부 유틸리티 또는 응용 프로그램에서 크기 조정 작업을 수행 할 때 크기 조정 작업의 결과가 표시되지 않으면 재부팅하는 것이 좋습니다.

참고 항목 btrfsbtrfsctl 매뉴얼 페이지 이러한 명령의 사용에 대한 자세한 내용을. 그리고 btrfs 위키 가 곧 백업 될 것입니다.

나는 개인적으로 btrfs 파일 시스템에 익숙하지 않지만, 이러한 크기 조정 명령이 장치 이름이 아닌 파일 시스템의 마운트 지점을 취하는 것이 이상하게 보입니다. 누구나 설명 할 수 있다면,이 답변을 개선하기 위해 의견을 주거나 자유롭게 편집하십시오.


이상하게 보이므로 크기를 조정하려면 볼륨을 마운트해야합니까? 나는 항상 마운트되지 않은 볼륨으로 그렇게하는 것이 훨씬 안전하다고 생각했습니다 ... 어쨌든 귀하의 답변에 감사드립니다!
Borsook

8
나열된 명령은 파티션이 아니라 파일 시스템의 크기 만 조정합니다. 이것이 마운트 시스템에서 작동하는 이유입니다. FS의 크기를 조정 한 후에는 선호하는 파티션 관리 도구를 사용하여 실제 파티션의 크기를 변경할 수 있어야합니다. 그러나 최신 gparted는 당신을 위해 모든 것을 할 것이므로 귀찮게 할 이유가 거의 없습니다.
퍼킨스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.