좌심실 용적

좌심실 용적

좌심실 용적

여기요. 먼저 저의 서투른 영어 실력에 대해 죄송하다는 말씀을 드리고 싶습니다. LVM을 사용하여 CentOS 7을 설치한 후 문제가 발생합니다. LVM 구성 문제로 인해 일부 공간이 손실되었습니다.

일부 논리 볼륨을 추가하고 이를 폴더에 매핑해 보았습니다 /vdi. 설치 후 건너뛰고 실행한 몇 가지 오류가 있었습니다.

이제 LV 경로가 없는 논리 볼륨이 있지만 어떻게 해야 할지 모르겠습니다. 컴퓨터에는 250GB의 동일한 디스크 2개가 있습니다.

태양광 디스플레이:

---물리적 볼륨---

  PV 이름/개발자/sda2
  VG 이름 센토스
  PV 크기 136.48GiB/사용할 수 없음 2.00MiB
  할당 가능은 (그러나 가득 찼음)
  PE 크기 4.00MiB
  총 주가수익비율 34939
  무료 체육 0
  PE 34939 할당
  PV UUID vsobHT-PuGe-0rvc-yvum-t9nz-LvIm-5dEHP8

  ---물리적 볼륨---

  PV 이름/개발자/sdb1
  VG 이름 센토스
  PV 크기 138.44GiB/사용할 수 없음 2.00MiB
  할당 가능은 (그러나 가득 찼음)
  PE 크기 4.00MiB
  총 주가수익비율 35439
  무료 체육 0
  PE 35439 할당
  태양광 UUID 8Wh85T-4JLh-MX4n-d4u3-xZ9s-H4wn-9rI1OT

VG 디스플레이

  ---볼륨 그룹---

  VG 이름 센토스
  시스템 ID
  LVM2 형식
  메타데이터 영역 2
  메타데이터 일련번호 16
  VG 액세스 읽기/쓰기
  VG 상태 크기 조정 가능
  최대 레벨 0
  현재 LV 7
  LV 5 열기
  최대 PV 0
  현재 PV 2
  PV 2 액션
  VG 크기 274.91GiB
  PE 크기 4.00MiB
  총 주가수익비율 70378
  할당 PE / 크기 70378 / 274.91 GiB
  무료 PE / 크기 0 / 0
  VG UUID NVtlTj-8tx1-0rph-g8VA-TXXH-lFV2-k0zfdO

저전압 표시

  ---논리적 볼륨---

  LV 이름 vdi
  VG 이름 센토스
  LV UUID mwPyhU-r32l-J5Mj-EAIY-fLjL-dfXU-1vf1jc
  LV 쓰기 액세스 읽기/쓰기
  LV는 호스트, 시간 localhost.localdomain, 2015-12-18 19:41:58 +0200을 생성합니다.
  LV 풀 메타데이터 vdi_tmeta
  LV 풀 데이터 vdi_tdata
  LV 상태 확인 가능
  # 5개를 엽니다
  LV 크기 251.46GiB
  풀 데이터 할당 4.14%
  할당된 메타데이터 2.43%
  현재LE 64373
  섹션 1
  분배 상속
  자동으로 앞으로 섹터 읽기
  - 현재 256으로 설정되어 있습니다.
  블록 장치 253:3

df

파일 시스템 유형 사용된 크기 사용 가능 사용 % 마운트됨
/dev/mapper/centos-root ext4 55G 76M 52G 1% /
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs tmpfs 3.8G 8.6M 3.8G 1%/실행
tmpfs tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/mapper/centos-usr ext4 92G 1.3G 86G 2% /usr
/dev/sda1 ext4 1.9G 147M 1.7G 9% /boot
/dev/mapper/centos-home ext4 92G 4.1G 83G 5% /home
/dev/mapper/centos-var ext4 9.1G 136M 8.5G 2% /var
tmpfs tmpfs 773M 0 773M 0% /run/user/0}

이 정보를 통해 문제에 대한 개요를 얻을 수 있고 누군가가 해결책을 알고 있기를 바랍니다. 미리 감사드립니다.

답변1

도와주셔서 감사합니다. 누락된 공간을 찾았습니다. fdisk -l을 실행하여 디스크 2개에 새 파티션을 만들어야 한다는 사실을 발견하고 새 파티션을 만든 다음 물리 볼륨 2개를 만들어 VG에 추가했습니다. 이제 공간을 활용할 수 있습니다. 해결되지 않은 문제가 하나 있습니다. 여전히 논리 볼륨 VDI가 표시되지만 이에 대해 아무 것도 할 수 없습니다.

12월 30일 수요일 05:52:28 root@oldpc:/dev/centos#lvdisplay centos/vdi
  ---논리적 볼륨---
  LV 이름 vdi
  VG 이름 센토스
  LV UUID mwPyhU-r32l-J5Mj-EAIY-fLjL-dfXU-1vf1jc
  LV 쓰기 액세스 읽기/쓰기
  LV는 호스트, 시간 localhost.localdomain, 2015-12-18 19:41:58 +0200을 생성합니다.
  LV 풀 메타데이터 vdi_tmeta
  LV 풀 데이터 vdi_tdata
  LV 상태 확인 가능
  # 5개를 엽니다
  LV 크기 251.46GiB
  풀 데이터 할당 4.14%
  할당된 메타데이터 2.43%
  현재LE 64373
  섹션 1
  분배 상속
  자동으로 앞으로 섹터 읽기
  - 현재 256으로 설정되어 있습니다.
  블록 장치 253:3

****

12월 30일 수요일 06:00:35 root@oldpc:/dev/centos#ls -l
합계 0
lrwxrwxrwx. 1 루트 루트 7 12월 24일 06:14 홈 -> ../dm-7
lrwxrwxrwx. 1 루트 루트 7 12월 24일 06:14 newone -> ../dm-9
lrwxrwxrwx. 1 루트 루트 7 12월 24일 06:14 루트 -> ../dm-4
lrwxrwxrwx. 1 루트 루트 7 12월 24일 06:14 스왑 -> ../dm-0
lrwxrwxrwx. 1 루트 루트 7 12월 24일 06:14 usr -> ../dm-5
lrwxrwxrwx. 1 루트 루트 7 12월 24일 06:14 var -> ../dm-8

12월 30일 수요일 06:25:08 root@oldpc:/dev/centos#lvs
  LV VG Attr LSize 풀 원시 데이터% Meta% 모바일 로그 Cpy%Sync 변환
  Homecentos Vwi-aotz-- 93.13g vdi 6.02
  뉴원 Centos-wi-a---- 15.75g
  루트 centos vwi-aotz -- 65.88g vdi 1.63
  센토스 교환 -wi-ao---- 7.45g
  usr centos vwi-aotz-- 93.13g vdi 3.25
  var centos vwi-aotz-- 9.31g vdi 7.43
  vdi centos twi-aotz-- 251.46g 4.14 2.43

답변2

이미 vdi 논리 파티션을 생성했으므로(또는 그렇게 보이는) 이를 마운트하고 형식을 지정해야 합니다(단계를 추가했습니다).

그러나 귀하의 정보는 일관성이 없고 문제가 있는 것 같습니다. 270GB VG(centos)에 250GB vdi를 가질 수 없으며 55 + 92 + 92 + 9.1 = 248.1GB(centos)의 또 다른 논리 볼륨 4개를 가질 수 없습니다. vdi는 최대 30GB일 수 있습니다. 그러나 이는 이론적인 단계여야 합니다.

먼저 형식을 지정하십시오.

sudo mkfs.ext4 /dev/centos/vdi

그런 다음 설치하십시오.

sudo mkdir /mnt/vdi
sudo mount /dev/centos/vdi /mnt/vdi

부팅 후 영구적으로 저장하려면 /etc/fstab을 수정하세요.

echo '/dev/centos/vdi /mnt/vdi ext4 defaults 0 0' >> sudo tee -a /etc/fstab

답변3

삭제된 자체 답변에는 다음과 같은 lvs출력이 있습니다.

LV     VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
home   centos Vwi-aotz--  93.13g vdi         6.02
newone centos -wi-a-----  15.75g
root   centos Vwi-aotz--  65.88g vdi         1.63
swap   centos -wi-ao----   7.45g
usr    centos Vwi-aotz--  93.13g vdi         3.25
var    centos Vwi-aotz--   9.31g vdi         7.43
vdi    centos twi-aotz-- 251.46g             4.14   2.43

Attr필드는 중요한 단서입니다. vdiLV는 일반적인 LV가 아니지만 다음과 같이 사용됩니다.씬 볼륨 풀t, Attr 필드의 첫 번째 문자로 표시됩니다. Only swapnewoneLV는 클래식(두꺼운 스톡) LV입니다. 나머지는얇은 롤V필드의 첫 글자가 대문자로 표시된 것처럼 Attr.

따라서 , homerootLV usrvar모두 에 위치합니다 vdi.

man lvcreate설명하다:

thin-pool씬 풀(씬 프로비저닝용)과 캐시 풀(캐싱용)은 and 유형의 특수 LV로 표시됩니다 cache-pool(lvmthin(7) 및 lvmcache(7) 참조). 풀 LV는 표준 블록 장치로 사용할 수 없지만 LV 이름은 풀에 대한 참조로 사용할 수 있습니다.

Thin LV는 Thin Pool에서 씬 프로비저닝되며 물리적 크기가 아닌 가상 크기를 사용하여 생성됩니다.

이 씬 프로비저닝 메커니즘은 효율적인 스냅샷을 허용하고 씬 볼륨의 가상 크기가 씬 볼륨 풀 LV의 실제 크기를 초과하도록 허용합니다.씬 LV에 사용된 총 실제 디스크 공간이 씬 볼륨 풀 LV의 실제 크기보다 작은 경우.

Thin LV의 실제 저장 공간은 증분식으로 할당되므로 LVM 수준에서 Thin LV가 조각화될 수 있습니다.

새로운 Thin LV를 생성하는 명령은 다음과 같습니다.

lvcreate -n <name> -V <size> --thinpool vdi centos

vdi씬 풀에 있는 씬 LV의 가상 크기의 합이 씬 풀의 실제 크기보다 크면 다음을 수행합니다 .과잉 약속디스크 공간.

어떤 이유로 갑자기 실제 사용량이 급증하여 가상 풀에 공간이 충분하지 않은 경우(즉, Data%가상 풀의 값이 출력에서 ​​100%에 도달하는 경우) 다음과 같은 결과가 나타납니다.vdilvs데이터 공간이 소진되었습니다.. 다음에 발생하는 작업은 구성에 따라 다릅니다. lvmthin(7)매뉴얼 페이지에 따르면 기본적으로 쓰기 작업은 자동 확장 가상 풀 설정을 예상하여 최대 60초 동안 대기합니다(조정 가능). 이러한 확장이 실제로 발생하지 않으면 LVM은 이 시점에서 파일 시스템에 쓰기 오류를 보고하고, 파일 시스템은 동기화되지 않은 사용자 데이터를 잃을 수 있으며, 파일 시스템이 저널링되지 않은 경우 손상될 수 있습니다.

그래서, 당신은 정말로 이것을 원하지 않습니다. 오버커밋하려는 경우 최소한 새 디스크를 추가하고 씬 풀 LV가 100% 가득 차기 전에 누군가에게 경고하도록 모니터링을 설정해야 합니다.

관련 정보