[Linux] 가상 디스크 만들기
Linux에서 모든 것은 파일이다.
그래서 디스크 정보 또한 파일로 표현되는데, 이 덕분에 가상 디스크를 만들어서 디스크가 있는 것처럼 흉내내는 것도 어렵지 않다.
우선 블럭 파일을 적당히 만들어준다. 100기가짜리다.
sudo dd if=/dev/zero of=/media/minio.img bs=1M count=102400

그리고 그걸 포맷한다.
sudo mkfs -t ext4 /media/minio.img
여기선 포맷 타입을 ext4로 했는데, vfat 같은 걸로도 된다.
디스크를 마운트할 디렉터리를 만들고, mount 명령으로 마운트해주면 끝이다.
sudo mkdir -p /mnt/data/minio
sudo mount -t auto -o loop /media/minio.img /mnt/data/minio/
그럼 마운트 경로로 접근해서 디렉터리에 파일을 쓸 수도 있고
마운트 경로로도 잘 잡힌다.
마운트 해제
umount를 사용하면 마운트를 다시 해제할 수 있다.
sudo umount /mnt/data/minio/

마운트 영구 보존
안타깝게도 mount 명령은 휘발성을 갖고 있다. 재부팅하면 날라간다는 것이다.
그래서 재부팅 후에도 마운트가 유지되게 하려면 설정파일을 건드려서, 항목을 추가해줘야 한다.
sudo vi /etc/fstab/media/minio.img /mnt/data/minio/ ext4 defaults 0 0참조
https://www.tecmint.com/create-virtual-harddisk-volume-in-linux/