FreeBSD는 플로피 디스크, CD, 하드 드라이브 등을 물리적으로 시스템에 장착하는 것 외에도 다른 형태의 디스크를 사용할 수 있습니다. 그것은 가상 디스크(virtual disks)입니다.
가상의 종류로는 NFS와 Coda같은 네트워크 파일 시스템, md같은 메모리 기반의 파일 시스템, vnconfig로 만들어지는 파일 기반의 파일 시스템이 있습니다.
vnconfig(8)는 vnode 가상(pseudo) 디스크 장치를 설정하고 활성화 시킵니다. vnode는 파일을 나타내고, 파일 활동의 중심이 되는 것입니다. 그 말은 vnconfig(8)가 파일 시스템을 만들고 사용하기 위해서 파일을 사용한다는 것입니다. 한 가지 가능한 사용방법은 플로피 디스크나 CD 이미지를 마운트 하는 것입니다.
이미 존재하는 파일 시스템의 이미지를 마운트 하는 방법:
새 파일 시스템 이미지를 만드는 방법:
Example 10-2. vnconfig로 파일을 이용한 새 디스크 만들기
# dd if=/dev/zero of=newimage bs=1k count=5k
5120+0 records in
5120+0 records out
# vnconfig -s labels -c vn0 newimage
# disklabel -r -w vn0 auto
# newfs vn0c
Warning: 2048 sector(s) in last cylinder unallocated
/dev/rvn0c: 10240 sectors in 3 cylinders of 1 tracks, 4096 sectors
5.0MB in 1 cyl groups (16 c/g, 32.00MB/g, 1280 i/g)
super-block backups (for fsck -b #) at:
32
# mount /dev/vn0c /mnt
# df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/vn0c 4927 1 4532 0% /mntmd는 메모리 파일 시스템을 만들기 위한 간단하고 효율적인 방법입니다.
여러분이 준비한 것(예를 들어 vnconfig(8))으로 손쉽게 파일 시스템을 얻을 수 있습니다.