piątek, 18 marca 2016

VBoxManage: error: Cannot open the raw disk '/dev/sdb': VERR_ACCESS_DENIED

user@host:~$ vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
VBoxManage: error: Cannot open the raw disk '/dev/sdb': VERR_ACCESS_DENIED
VBoxManage: error: The raw disk vmdk file was not created
Ok co się stało?
VERR_ACCESS_DENIED przy open the raw disk '/dev/sdb'

Przyczyny?

1. W użyciu
2. Złe uprawnienia odczytu /dev/sdb

Rozwiązanie

1. Sprawdź czy jest zamontowany /dev/sdb
cat /proc/mounts | grep "sdb"
cat /proc/self/mounts | grep "sdb"
mount -l | grep "sdb"

unmount /dev/sdb jeśli potrzeba

2. chmod 777 /dev/sdb
3. Bez pierdolenia

sudo vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
RAW host disk access VMDK file /home/user/usb.vmdk created successfully.
chown -R user:user /home/user/usb.vmdk
chmod 777 /home/user/usb.vmdk

Cześć :)