Proxmox VE 5.1이 설치된 시스템과 Fedora 27이 설치된 LXC 컨테이너가 있습니다.
컨테이너에는 2개의 디스크(포맷됨), rootfs 및 추가 마운트 지점이 있으며 둘 다 ext4이고 두 번째 마운트 지점 raw
으로 포맷하려고 합니다 .xfs
일반적인 방법을 사용해 보았지만 mkfs.xfs
Linux 블록 장치가 어디에 저장되어 있는지 모르겠습니다. /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(루프 파일 인터페이스)는 파일에 블록 장치로 액세스할 수 있도록 하는 의사 장치입니다.
디스크 이미지에 파티션이 포함되어 있다는 표시가 없으므로 다음에서 파일 시스템을 생성할 수 있습니다.
- 컨테이너 내부(권장):
mkfs.xfs /dev/loop7
- 호스트에서, 컨테이너는 그렇지 않습니다.달리기:
mkfs.xfs /var/lib/vz/images/111/vm-111-disk-2.raw
답변2
클라이언트에서 새 드라이브에 액세스하려면 "apt install xfs"를 사용하십시오(Debian을 사용하는 경우).