ref: http://www.sysprobs.com/access-physical-disk-virtualbox-desktop-virtualization-software
** 해당 사용자 계정에서 실행 합니다.
디스크 사용하기 ( in windows )
권한 문제 발생시 관리자 권한으로 (?? 계속 관리자로 실행해야함 ㅋ )
VBoxManage internalcommands createrawvmdk -filename C:\Users\chozo99\.VirtualBox\VDI\mydrive.vmdk -rawdisk \\.\PhysicalDrive0
VBoxManage internalcommands createrawvmdk -filename C:\Users\chozo99\.VirtualBox\VDI\mysata_test.vmdk -rawdisk \\.\PhysicalDrive0 -partitions 6
==> 디스크번호는 제어판의 컴퓨터관리에서 디스크 번호 확인
또는, 아래 command
wmic diskdrive list brief
==> 파티션의 경우, 첫번째(1), 세번째(3)
VBoxManage internalcommands listpartitions -rawdisk \\.\PhysicalDrive0
Note. 파티션 번호 체크시
VBoxManage internalcommands help
createrawvmdk -filename <filename> -rawdisk <diskname>
[-partitions <list of partition numbers> [-mbr <filename>] ]
[-relative]
Creates a new VMDK image which gives access to an entite host disk (if
the parameter -partitions is not specified) or some partitions of a
host disk. If access to individual partitions is granted, then the
parameter -mbr can be used to specify an alternative MBR to be used
(the partitioning information in the MBR file is ignored).
The diskname is on Linux e.g. /dev/sda, and on Windows e.g.
\\.\PhysicalDrive0).
On Linux host the parameter -relative causes a VMDK file to be created
which refers to individual partitions instead to the entire disk.
The necessary partition numbers can be queried with
VBoxManage internalcommands listpartitions
VBoxManage internalcommands listpartitions -rawdisk \\.\PhysicalDrive1
* 미디어 관리자에서 아래 옵션을 변경 ( Writethrough )
해당 파티션이 RAW 포맷인지 확인
특정 파티션 사용하기 ( in linux )
VBoxManage internalcommands createrawvmdk -filename /home/chozo99/VirtualBox\ VMs/mypartition5.vmdk -rawdisk /dev/sda8
==> 리눅스에서는 특정 파티션의 이름을 바로 지정 가능
ps.
1. error code 80004005 발생시
==> sudo /etc/init.d/vboxdrv setup
2. error code 80004005 발생시 ( 권한 없을때 )
==> 사용자 계정이 disk 그룹권한을 가지고 있어야 합니다.
sudo usermod -a -G disk <username>
체크요 ) 해당 사용자가 disk 및 vboxusers 권한을 가지고 있어야 합니다.
$ id
uid=1000(chozo99) gid=1000(chozo99) 그룹들=1000(chozo99),4(adm),6(disk),24(cdrom),29(audio),46(plugdev),104(fuse),111(lpadmin),114(pulse),115(pulse-access),119(admin),122(sambashare),123(vboxusers),124(haldaemon),1004(pulse-rt)
저 같은경우 바로 적용이 안되서, gdm 로그아웃 혹은 리붓으로 했던 기억이 ㅋ