사용하지 않는 Windows 파티션 공간을 사용하여 이중 부팅 시스템에서 CentOS 루트 파티션을 늘립니다.

사용하지 않는 Windows 파티션 공간을 사용하여 이중 부팅 시스템에서 CentOS 루트 파티션을 늘립니다.

저는 Windows와 CentOS 8 스트리밍 듀얼 부팅을 사용하고 있습니다. Centos 루트의 크기를 확장하고 싶습니다. 이 링크를 찾았어요

사용하지 않는 Windows 파티션 공간을 사용하여 이중 부팅 시스템에 Linux 파티션을 추가하세요.

거기에 언급된 단계를 따르세요. Windows에서 일부 메모리를 줄이고 GParted를 사용하여 새 파티션을 만들었습니다. 복구 모드에서 해당 파티션의 물리 볼륨을 생성하고 이를 사용하여 centos LVM에서 루트 크기를 확장해 보았습니다. e2fsck -f /dev/mapper/cs-root 또는 e2fsck -f /dev/cs/root를 실행하려고 하면 실행되지 않고 그림과 같이 오류가 표시됩니다.

여기에 이미지 설명을 입력하세요.

따라서 lvextend 명령을 사용할 수 있어도 resize2fs 명령은 사용할 수 없습니다. 이 오류를 제거하고 루트 파티션의 크기를 성공적으로 늘리려면 어떻게 해야 합니까?

답변1

아니요, 여기서는 e2fsck"nor"를 사용하면 안 됩니다 resize2fs. 사진에 다음 e2fsck과 같이 적혀 있기 때문입니다.

/dev/mapper/cs-root contains a xfs file system

e2fsck및 파일 시스템 유형 에 resize2fs각각 사용됩니다 ext2.ext3ext4오직.잘못된 파일 시스템 유형을 사용하여 복구/확장 도구를 시도하면 작동하지 않으며 강제로 수행하면 손상될 수 있습니다.

이미 사용한 경우 lvextendXFS 루트 파일 시스템을 확장하는 올바른 명령은 xfs_growfs /또는 입니다 fsadm resize /dev/mapper/cs-root. 예, 이러한 명령은 파일 시스템이 마운트되어 사용 중인 동안 파일 시스템을 확장하도록 설계되었습니다.

아직 확장하지 않은 경우 명령줄 에 옵션을 추가하거나 간단히 추가하여 lvextend파일 시스템을 자동으로 확장할 수도 있습니다 .--resizefs-rlvextend

관련 정보