Proxmox VE에서 원시 이미지를 XFS로 포맷

Proxmox VE에서 원시 이미지를 XFS로 포맷

Proxmox VE 5.1이 설치된 시스템과 Fedora 27이 설치된 LXC 컨테이너가 있습니다.

컨테이너에는 2개의 디스크(포맷됨), rootfs 및 추가 마운트 지점이 있으며 둘 다 ext4이고 두 번째 마운트 지점 raw으로 포맷하려고 합니다 .xfs

일반적인 방법을 사용해 보았지만 mkfs.xfsLinux 블록 장치가 어디에 저장되어 있는지 모르겠습니다. /dev 디렉토리에 없습니다.

mount명령은 다음을 보여줍니다.

/var/lib/vz/images/111/vm-111-disk-1.raw on / type ext4 (rw,relatime,data=ordered)
/var/lib/vz/images/111/vm-111-disk-2.raw on /var/db_data type ext4 (rw,relatime,data=ordered)

공연 df -h:

/dev/loop6       20G  1.1G   18G   6% /
/dev/loop7      9.8G   37M  9.3G   1% /var/db_data

그러나 "loopX" 장치는 컨테이너 디스크에 존재하지 않습니다.

proxmox 포럼에서 검색해봤는데 성공하지 못해서 이게 proxmox의 한계인지는 잘 모르겠네요...

답변1

귀하의 예에서 블록 장치는 다음과 같습니다 /dev/loop7.순환 장치문서 지원이 있습니다 /var/lib/vz/images/111/vm-111-disk-2.raw. 위키피디아에 따르면:

유닉스 계열 운영체제에서는순환 장치, vnd(vnode 디스크) 또는 lofi(루프 파일 인터페이스)는 파일에 블록 장치로 액세스할 수 있도록 하는 의사 장치입니다.

디스크 이미지에 파티션이 포함되어 있다는 표시가 없으므로 다음에서 파일 시스템을 생성할 수 있습니다.

  1. 컨테이너 내부(권장):mkfs.xfs /dev/loop7
  2. 호스트에서, 컨테이너는 그렇지 않습니다.달리기:mkfs.xfs /var/lib/vz/images/111/vm-111-disk-2.raw

답변2

클라이언트에서 새 드라이브에 액세스하려면 "apt install xfs"를 사용하십시오(Debian을 사용하는 경우).

관련 정보