파티션과 파일 시스템의 크기를 조정하는 방법은 무엇입니까?

파티션과 파일 시스템의 크기를 조정하는 방법은 무엇입니까?

명령줄에서 파티션 크기를 조정하는 방법은 무엇입니까? 나는 들었다고팟, 하지만 GUI 프로그램을 사용하고 싶지 않습니다.

답변1

사용parted대신 파일 시스템의 크기 조정 명령과 함께 사용할 수 있습니다.

partedGParted GUI의 엔진입니다. 대화형 명령 모드에서 사용하거나 명령줄에서 직접 사용할 수 있습니다.

3.0 이전에는 partedGParted를 이해한 후 다음 명령을 사용하면 예상한 대로 작동합니다.

$ sudo parted /dev/sdb resize 1 1 200M

이렇게 하면 두 번째 하드 드라이브의 첫 번째 파티션 크기가 200MiB로 조정되고 정렬 문제를 방지하기 위해 디스크에서 1MiB로 시작하는지 확인합니다.고급 포맷 드라이브.

이 기능은v3.0에서 제거됨, 괴저성 발가락을 제거하는 것과 비교하면 퇴행이 합리적입니다. 일부 기능은v3.1에서 복원됨, FAT 및 HFS+만 다룹니다.

Unix/Linux 파일 시스템 관점에서 v3.2는 정말 흥미로운 부분입니다. 그것명령을 resize다음으로 바꾸십시오.resizepart. 새로운 이름은 파티션 크기만 변경할 수 있다는 사실에서 유래되었습니다. 내용을 먼저 재배열하지도 않습니다.

기존 파일 시스템을 확장하는 경우 동적으로 확장할 수 있는 파일 시스템(예: ext4 또는 XFS)을 사용하는 한 이는 위험이 낮은 작업입니다. 예를 들어 200MiB ext4 파티션으로 시작하면 /dev/sdb1크기를 두 배로 늘릴 수 있습니다.

$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M

동일한 명령 쌍은 ext[234]파일 시스템을 축소하는 데도 작동합니다.반대로: 실제 파일 시스템을 축소한 후 파티션 끝의 빈 공간을 잘라냅니다.

XFS와 같은 일부 파일 시스템은 확장만 가능하며 축소할 수는 없습니다. 이것이 바로 XFS에 해당하는 resize2fs것을 xfs_growfs.

RAID 및 LVM 시스템은 이를 복잡하게 만듭니다. 그들은 자신의 한계와 능력을 가지고 있습니다.

일반적인 시나리오는 다중 드라이브 LVM 관리 디스크 배열 위에 XFS 파일 시스템을 두고 여기에 일부 드라이브를 추가한 다음 LVM을 확장하고 마지막으로 XFS 파일 시스템을 새 공간으로 확장하는 것입니다.

관련 정보