웹사이트 검색

Linux에서 파일을 사용하여 가상 하드 디스크 볼륨을 만드는 방법


가상 하드 디스크(VHD)는 물리적 하드 드라이브의 전체 콘텐츠를 저장할 수 있는 가상 하드 디스크 드라이브를 나타내는 디스크 이미지 파일 형식입니다. 물리적 하드 드라이브와 유사하게 작동하는 컨테이너 파일입니다. 디스크 이미지는 기존 하드 드라이브를 복제하며 모든 데이터와 구조적 특징을 포함합니다.

실제 하드 드라이브와 마찬가지로 VHD에는 파일 시스템이 포함될 수 있으며 이를 사용하여 운영 체제, 애플리케이션을 저장하고 실행할 수 있으며 데이터도 저장할 수 있습니다. 운영 체제와 애플리케이션, 데이터를 저장하기 위해 VirtualBox 가상 머신(VM)에서 VHD를 사용하는 일반적인 용도 중 하나입니다.

이 기사에서는 Linux에서 파일을 사용하여 가상 하드 디스크 볼륨을 생성하는 방법을 보여줍니다. 이 가이드는 IT 환경에서 테스트 목적으로 VHD를 만드는 데 유용합니다. 이 가이드에서는 1GB 크기의 VHD 볼륨을 생성하고 EXT4 파일 시스템 유형으로 포맷하겠습니다.

가상 드라이브 볼륨을 보관할 새 이미지 생성

이를 수행할 수 있는 방법은 여러 가지가 있지만 가장 쉬운 방법은 다음 dd 명령을 사용하는 것입니다. 이 예에서는 1GB 이미지 크기의 VHD 볼륨을 생성합니다.

sudo dd if=/dev/zero of=VHD.img bs=1M count=1200

어디 :

  • if=/dev/zero: 데이터 저장 초기화를 위한 문자 스트림을 제공하는 입력 파일
  • of=VHD.img: 저장 볼륨으로 생성될 이미지 파일
  • bs=1M: 한 번에 최대 1M 읽고 쓰기
  • count=1200: 1200M(1GB) 입력 블록만 복사

다음으로 mkfs 유틸리티를 사용하여 VHD 이미지 파일의 EXT4 파일 시스템 유형을 포맷해야 합니다. 다음 스크린샷에 표시된 것처럼 /media/VHD.img가 블록 특수 장치가 아니라는 메시지가 표시되면 y로 대답하세요.

sudo mkfs -t ext4 /media/VHD.img

VHD 볼륨에 액세스하려면 디렉터리(마운트 지점)에 마운트해야 합니다. 다음 명령을 실행하여 각각 탑재 지점을 만들고 VHD 볼륨을 탑재합니다. -o는 마운트 옵션을 지정하는 데 사용됩니다. 여기서 옵션 루프는 /dev/ 디렉토리 아래의 장치 노드를 나타냅니다.

sudo mkdir /mnt/VHD/
sudo mount -t auto -o loop /media/VHD.img /mnt/VHD/

참고: VHD 파일 시스템은 다음 재부팅 때까지만 마운트된 상태로 유지됩니다. 시스템 부팅 시 마운트하려면 >/etc/fstab 파일.

/media/VHD.img  /mnt/VHD/  ext4    defaults        0  0

이제 다음 df 명령을 사용하여 마운트 지점이 있는 새로 생성된 VHD 파일 시스템을 확인할 수 있습니다.

df -hT

가상 드라이브 볼륨 제거

VHD 볼륨이 더 이상 필요하지 않은 경우 다음 명령을 실행하여 VHD 파일 시스템을 탑재 해제한 후 이미지 파일을 삭제합니다.

sudo umount /mnt/VHD/
sudo rm /media/VHD.img

동일한 아이디어를 사용하여 Linux에서 파일을 사용하여 스왑 영역/공간을 만들 수도 있습니다.

그게 다야! 이 가이드에서는 Linux에서 파일을 사용하여 가상 하드 디스크 볼륨을 생성하는 방법을 시연했습니다. 공유하고 싶은 생각이나 물어볼 질문이 있으면 아래 의견 양식을 통해 문의해 주세요.