워크 스테이션의 경우 개인 취향에 따라 다릅니다. / srv 디렉토리를 만든 다음 NVMe의 파일 시스템을 마운트합니다. / opt는 일반적으로 R / W 저장 소용이 아닙니다. Virtualbox의 성능은 응용 프로그램 바이너리가 설치된 위치가 아니라 NVMe 드라이브와 같은 디스크 이미지가 저장된 위치를 기준으로합니다.
LVM은 단일 파일 시스템 디스크에는 실제로 의미가 없습니다. 파일 시스템을 전혀 인식하지 못하므로 단일 볼륨 그룹 (VG)으로 병합하는 경우 특정 물리적 볼륨 (PV)에 별도의 LV (논리 볼륨)를 만들어야합니다. VM 이미지 저장과 같은 간단한 유스 케이스에서는 VM에 디스크 패스 스루를 수행하지 않으면 큰 이점을 얻지 못하므로 권장하지 않습니다. 각 VM에 대해 수동으로 LV를 수동으로 할당 한 다음 수동으로 디스크 패스 스루 VMDK를 생성해야하며 NVMe에 다른 파일 시스템 데이터를 저장하려면 해당 LV를 생성해야하기 때문에 관리하기가 훨씬 더 번거 롭습니다. 너무.
이 답변은 SSD에 이미 설치되어 있고 고속 스토리지에만 NVMe 디스크를 사용하고 있다고 가정합니다. 그렇지 않은 경우 대부분의 설치 관리자는 필요에 따라 임의의 파티션과 마운트 지점을 만들 수 있습니다.
LVM 없음 (예 : 파일 시스템에 VDI 파일)
1. 파티션을 생성하고 포맷하십시오
gparted
그래픽으로이 작업을 수행 할 수 있습니다 . 수정하려는 장치를 Device -> Create Partition Table
선택한 다음 Partition -> New
,, 및 마지막으로 실행하십시오 Partition -> Format
. 이러한 조치 각각에 대해 기본값이 적절할 것입니다. 마지막 단계에서 선택한 파일 시스템 유형을 기억하십시오.
2. 마운트 위치로 fstab을 업데이트하십시오.
사용 blkid
하거나 lsblk --fs
새 파일 시스템에 대한 UUID 번호를 얻을. 루트로 nano와 같은 편집기에서 / etc / fstab을 열고 다음과 같은 행을 추가하십시오.
UUID=abcdef00-0000-0000-0000-000000000000 /srv ext4 defaults 0 2
파일 시스템의 UUID를 교체하십시오. 여기에 따옴표를 사용하지 마십시오. 파일 시스템 유형은 ext4에서 gparted에서 선택한 유형으로 변경해야합니다.
파일 시스템 마운트 테스트
sudo mount /srv
df -h
mount
fstab 변경 사항에서이를 감지해야하므로 추가 옵션을 제공하지 마십시오 . 옵션을 제공해야하는 경우 fstab이 잘못되어 편집해야합니다. 이것이 성공하면 df
NVMe 장치가 / srv에 마운트 된 것으로 표시되어야합니다. 부팅시 / srv가 자동으로 마운트됩니다.
Digitalocean에는 명령 줄 도구를 사용하여 파티션을 만들고 포맷하기위한 자세한 안내서가 있습니다 .
이제 vbox에서 가상 디스크를 생성 할 때 / srv의 하위 디렉토리에 가상 디스크를 배치하십시오. 작업을 수행하려면 (예 : sudo chown $(whoami) /srv
소유자를 자신에게 변경 하기 위해) 디렉토리에 대한 권한을 변경해야 할 수도 있습니다 .
LVM (예 : VMDK 디스크 패스 스루)
1. 위와 같이 파티션하지만 포맷하지 마십시오
파티션되지 않은 디스크를 사용하라는 충동에 저항하십시오. 나중에 파티션 정보가 없을 때 실수를 저지르는 것이 더 쉽습니다.
꼭 필요한 것은 아니지만 볼륨 유형을 Linux LVM으로 설정할 수 있습니다.
2. 볼륨 그룹 생성
위에서 장치를 사용하여 vgcreate를 실행하여 새 볼륨 그룹을 초기화하십시오.
sudo vgcreate nvme /dev/sdb1
/ dev / sdb1을 위에서 만든 적절한 파티션으로 바꾸십시오.
3. 디스크 패스 스루를위한 LV 생성
vm1이라는 새 VM에 대한 30GiB 볼륨을 생성하려면 lvcreate를 실행하십시오.
sudo lvcreate -L30G -Cy -n vm1 nvme
이제 vboxmanage를 사용하여 디스크로 사용할 VMDK 파일을 만듭니다.
sudo VBoxManage internalcommands createrawvmdk -filename $HOME/vm1.vmdx -rawdisk /dev/mapper/nvme-vm1
LVM의 장치 맵퍼 이름은 [vg name]-[lv name] 형식이므로 위의 두 가지 중 하나를 변경 한 경우 여기에서 적절히 변경하십시오.
이 시점에서 udev를 사용하여이 LV의 장치 권한 을 변경할 수 있습니다 .
있다 system-config-lvm
그래픽으로 LVM을 관리하기위한 도구가 있지만 그래픽 도구는 내가 알고 해요 VMDK 디스크 통과 파일을 만드는 없다, 그리고 VBoxManage의 GUI는 당신을 위해 3 단계를 할 수 없습니다.