Linux

[리눅스] resize2fs 명령어 완벽 가이드 사용법(파일 시스템 크기 변경)

인생아 2024. 10. 21. 11:05
반응형

resize2fs는 리눅스에서 ext2, ext3, ext4 파일 시스템의 크기를 조정하는 데 사용되는 명령어입니다. 파티션을 확장하거나 축소할 때 주로 사용되며, 파일 시스템을 축소하는 경우에는 먼저 해당 파티션을 언마운트해야 합니다. 파티션 크기를 늘리는 경우에는 파일 시스템이 마운트된 상태에서도 작업을 진행할 수 있습니다.

resize2fs 명령어는 파티션의 크기 조정뿐만 아니라 파일 시스템 최적화를 통해 디스크 공간을 효율적으로 사용하고, 시스템 관리자가 리눅스 서버에서 스토리지 용량을 관리하는 데 중요한 역할을 합니다.

resize2fs 기본 사용법

다음과 같은 형식으로 resize2fs 명령어를 사용합니다:

user@linux:~$ sudo resize2fs [파일 시스템]

여기서 [파일 시스템]은 크기를 조정할 파일 시스템의 장치 이름입니다. 주로 /dev/sda1 같은 형식으로 사용됩니다.

파일 시스템 확장 예시

파티션을 확장하는 기본 예제는 다음과 같습니다. /dev/sda1 파티션의 파일 시스템 크기를 가능한 한 많이 확장합니다:

user@linux:~$ sudo resize2fs /dev/sda1

명령어를 실행하면 아래와 같은 결과가 나올 수 있습니다:

resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/sda1 is now 5242880 (4k) blocks long.

이 명령어는 /dev/sda1의 파일 시스템을 현재 파티션 크기에 맞게 확장하며, 이는 주로 디스크의 크기가 확장되었을 때 사용됩니다.

파일 시스템 축소 예시

파일 시스템을 축소하려면 해당 파티션을 먼저 언마운트해야 합니다. 이 과정은 중요한 데이터 손실을 방지하기 위한 조치입니다. 예를 들어 /dev/sda1 파티션의 크기를 10GB로 축소하려면 다음과 같은 명령어를 사용합니다:

user@linux:~$ sudo umount /dev/sda1
user@linux:~$ sudo resize2fs /dev/sda1 10G

명령어를 실행하면 아래와 같은 결과가 나옵니다:

resize2fs 1.45.5 (07-Jan-2020)
Resizing the filesystem on /dev/sda1 to 2621440 (4k) blocks.
The filesystem on /dev/sda1 is now 2621440 (4k) blocks long.

주의 사항

resize2fs를 사용할 때는 파일 시스템의 데이터가 손실되지 않도록 백업을 권장합니다. 파일 시스템을 축소할 때는 데이터가 덮어써질 가능성이 있으므로, 축소 전에 파티션을 백업하는 것이 좋습니다.

또한, 파티션 테이블의 크기를 변경하려면 fdisk와 같은 툴을 사용해 파티션 크기를 조정한 후에 resize2fs를 실행하는 것이 일반적인 절차입니다.

실행 예시

다음은 리눅스 터미널에서 resize2fs 명령어가 실제로 실행되는 예시입니다:

user@linux:~$ sudo resize2fs /dev/sda1
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/sda1 is now 5242880 (4k) blocks long.

이 예시에서 /dev/sda1 파티션의 파일 시스템이 성공적으로 확장되었습니다.

참고사이트

반응형