`resize2fs`는 기본적으로 아무 것도 하지 않나요?

`resize2fs`는 기본적으로 아무 것도 하지 않나요?

을 위한 resize2fs,

크기 매개변수를 지정하지 않으면 기본값은 파티션 크기입니다.

파일 시스템의 크기는 기본적으로 기본 파티션의 크기로 설정됩니다.

따라서 기본적으로 resize2fs파일 시스템의 크기는 변경되지 않습니다. 아무것도 하지 않나요?

감사해요.

답변1

기본 파티션이 그 안에 있는 파일 시스템보다 큰 경우 resize2fs기본적으로 파일 시스템을 확장하여 파티션을 채우려는 시도가 이루어집니다.

예를 들어, /dev/sdd31TB 파티션인 경우 다음을 실행하려고 합니다.

# mke2fs /dev/sdd3 500G

1TB 파티션 내에 500GB 파티션을 포함하겠습니다. 그러면 resize2fs /dev/sdd3전체 1TB로 확장됩니다.

답변2

파일 시스템의 크기는 기본적으로 기본 파티션의 크기로 설정됩니다.

보통 그렇습니다. 파티션에서 사용 가능한 공간보다 작은 파일 시스템을 만드는 것은 별 의미가 없습니다.

하지만 파일 시스템을 확장하려면 먼저 확장해야 합니다.장비이미 열려 있습니다. 일반적인 고정 파티션에서는 이것이 일반적으로 불가능합니다(나중에 파티션 자체에 여유 공간이 필요함). 그러나 LVM과 같은 것을 사용하면 논리 볼륨의 크기를 마음대로 조정할 수 있으므로 쉽습니다.

파티션/볼륨 크기를 조정한 후 파일 시스템은 resize2fs이때 필요한 원래 여유 공간만 사용합니다. 다시 말하지만 일반적으로 현재 사용 가능한 모든 공간을 채우기 위해 파티션 크기를 조정해야 하므로 기본 작업이 원하는 것입니다.

답변3

또한 일부 소규모/골격 VM에서 자주 resize2fs사용하므로 LVM을 설정할 필요가 없습니다.

드라이브/파티션을 확장하기 위해 가상 물리적 하드 디스크를 구성/확장한 다음 더 큰 새 파티션을 삭제하고 생성할 수 있습니다. 이렇게 하면 파티션을 새로운 "물리적" 공간으로 확장할 수 있습니다. (예를 들어 vmware에서는 기존 가상 디스크만 편집해서 5GB가 아닌 10GB로 편집합니다...)

또는 실제 디스크에서도 두 번째 파티션을 삭제하고 첫 번째 파티션을 삭제한 후 두 파티션의 이전 공간을 사용하여 다시 생성한 다음 resizefs단일 파티션(예전에는 두 개의 파티션이 있었음)을 갖도록 사용할 수 있습니다.

따라서 resize2fsLVM을 사용하지 않고도 할 수 있는 일이 있습니다.

관련 정보