Fedora 17-15 이전 lvm 파티션이 잘못된 크기를 보고함

Fedora 17-15 이전 lvm 파티션이 잘못된 크기를 보고함

수년 후에 나는 Fedora 15에서 18로 업그레이드하기로 결정했지만 가이드에 따르면 건너뛸 수 있는 버전이 2개밖에 없었기 때문에 Fedora 17을 선택하기로 결정하고 그것을 실행했고 preupgrade얼마 후 모든 것이 잘 진행되었습니다. 공간이 없어서 초기 과정을 취소하고 공간을 좀 만든 후 다시 시도했습니다.

이번에는 재부팅한 후 파일을 복사할 때 여러 파일에서 오류가 발생하여 터미널로 다시 부팅하고 터미널을 제거해야 했습니다.

최종 설정 완료 및 최종 부팅 후 커널 3.6 패닉 발생 - VFS를 마운트할 수 없음

오랫동안 다른 방법을 시도한 후에도 아무 효과가 없었기 때문에 서버에서 Live ISO를 다운로드하여 설치하기로 결정했습니다.

파일을 덮어쓴다고 가정하고 -여유 공간에 설치-를 선택했지만 그렇지 않고 새 파티션을 만들었습니다.

이제 전체 디스크에 공간이 부족합니다.

이 문제를 해결하기 위해 백업만 유지하면서 이전 설치의 나머지 부분을 수동으로 삭제했습니다.

모든 것이 준비되었습니다. df -h이전 LVM에는 50%에 가까운 여유 공간이 표시되지만, 열어보면 gparted여전히 99%가 가득 찼습니다.

실행해 봤는데 e2fsck깨끗 dev/Volgroup00/root하네요.

모든 파티션은 ext4 유형입니다.

잃어버린 이 공간을 되찾을 수 있도록 도와주세요.

답변1

"여유 디스크 공간"을 확보할 수 있는 장소가 여러 군데 있습니다.

  1. 파티션에 없는 디스크 공간(파티션되지 않은 공간)이 있을 수 있습니다.
  2. 사용되지 않은 파티션이 있을 수 있습니다.
  3. LVM 물리 볼륨에 여유 공간이 있을 수 있습니다. 일반적으로 LVM 물리 볼륨은 파티션에 상주합니다.
  4. 파일 시스템에 여유 공간이 있을 수 있습니다. 파일 시스템은 LVM 논리 볼륨에 상주합니다.

(1)과 (2) 사이의 변환은 파티션을 생성하고 삭제하면 간단합니다(물론 최대 파티션 수를 초과하지 않는다는 가정 하에). 볼륨 그룹의 모든 물리 볼륨에 있는 모든 여유 공간의 합은 볼륨 그룹의 여유 공간이며, 이는 우리가 논의한 내용과 매우 유사합니다.

처음 두 개의 파티션 수준(아마도 gparted에서 볼 수 있는 수준)을 호출합니다. #3을 VG 수준으로 호출합니다( 또는 또는 등 vgs이 표시됨 ). #4를 FS 수준으로 호출합니다( 여기 표시).vgdisplaypvdisplaydf

관건은 레벨이다아니요서로를 알다. 새 파티션을 생성하려고 하면 파티션 1에 파일 시스템의 여유 공간이 아무리 많아도 이를 파티션 2에 사용할 수 없습니다.

이것은 당신에게 일어난 일인 것 같습니다.

레벨 간에 사용 가능한 디스크 공간을 변환할 수 있지만 이는 종종 간단하지 않습니다. 예를 들어, resize2fs파일 시스템을 축소한 다음 해당 시스템이 상주하는 논리 볼륨을 축소할 수 있습니다(여유 공간을 FS 수준에서 VG 수준으로 변환). 그런 다음 LVM PV 중 하나를 축소하고 파티션 크기를 조정하여 PV 수준의 여유 공간을 파티션 수준으로 변환할 수 있습니다. (이러한 작업은 중요하며 잘못 수행할 경우 데이터가 손실될 수 있습니다.)

lvextend파티션을 추가하고, 그 위에 PV를 생성하고, 볼륨 그룹에 PV를 추가하고, 파일 시스템이 있는 LV를 확장하고, 마지막으로 를 사용하여 해당 공간을 파일 시스템의 여유 공간에 추가함으로써 반대 작업을 수행할 resize2fs수 있습니다. (이러한 작업은 매우 안전합니다.)

관련 정보