Maquina Virtualbox "perdendo" o disco virtual

Iniciado por Daltro, 27 de Setembro de 2016, 18:15

tópico anterior - próximo tópico

Daltro

Olá senhores,

Eu instalei uma maquina virtual win7_pro sobre o Ubuntu.
Tudo está bem e funciona, quase que, perfeitamente...

Eu montei o HD virtual desta máquina em uma partição do HD principal...   e normalmente quando vou abrir a máquina virtual (só acontece na primeira vez do dia !!!) o VirtualBox perdeu o caminho do HD da máquina virtual.
É só refazer o caminho que fica tudo OK... mas todo dia acontece isso.

Detalhe: Como disse, o HD Virtual está numa partição diferente que eu chamei de APOIO. Quando abro a máquina virtual o sistema informa que não pode abri-la pois existe um problema... quando abro o VirtualBox , nas configurações da maquina virtual está lá informando que o caminho do arquivo do "HD Virtual" é inexistente !!!
Quando clico para refazer o caminho, realmente a partição APOIO não aparece... mas se eu abri-la pelo gerenciador de arquivos, por exemplo, pronto ela já aparece e ai posso refazer o caminho do arquivo.

Alguma sugestão ???

SDS
Daltro 

druidaobelix

Veja, /Daltro/,

A partição onde se encontra o disco virtual, possivelmente um .vdi, precisa estar **montada** para que a VirtualBox (VB) tenha acesso a ela.

É por essa razão que você recebe sempre a mensagem que a VB não encontrou o disco virtual respectivo.

Depois, claro, você vai lá e monta a partição e tenta de novo, então ela encontra, é isso o que está acontecendo.

Você pode, querendo, mandar montar essa partição adicional (APOIO) incuindo-a no fstab, assim, toda vez que o sistema iniciar ela já estará montada e acessível e o problema deixará de existir.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#2
Para fazer a montagem a partir do fstab, pode-se usar a mesma espécie de estrutura que o sistema habitualmente usa, que é montar dentro do diretório /media/username

O "username" acima é o seu nome real de usuário e deve pré-existir nesse caminho.

Como alterar o fstab?

1) obtenha o UUID (identificador único) da partição respectiva (APOIO);

Como?

sudo blkid

2) faça uma cópia de segurança do arquivo fstab (qualquer problema é só voltar o arquivo anterior):

sudo cp /etc/fstab /etc/fstab-bak

3) abra o arquivo fstab:

sudo gedit /etc/fstab

4) acrescente a linha:

UUID=[número do uuid obtido em 1 acima]    /ponto-de-montagem               type    errors=remount-ro 0       1

então, pode ser algo assim:

UUID=[número obtido no 1 acima]    /media/username/[número obtido no 1 acima]               ext4    errors=remount-ro 0       1

Exemplo:

# monta partição APOIO em razão dos arquivos vdi do VirtualBox --> inclui em 27/09/2016

UUID=5846AD9246AD7184    /media/daltro/5846AD9246AD7184/      ext4   errors=remount-ro 0       1

Na linha acima do exemplo, onde está ext4, substitui pelo formato do caso concreto, se for diferente desse (por exemplo,  ext3, ntfs, se o caso ou qualquer outro, o blkid do item 1 acima também está te dizendo qual é o type)

Num outro exemplo, se quiser usar algo um pouco diferente, mas também comum, pode usar o diretório /mnt já existente, como no exemplo adiante:

UUID=5846AD9246AD7184    /mnt      ext4   errors=remount-ro 0       1

Salvar e Sair

Reinicie o sistema.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Daltro

Druidaobelix,

Entendo o que você disse, entretanto pergunto o seguinte: Quando dou o boot no computador ele não monta a partição automaticamente ?
Pergunto isso porque ela (a partição) aparece naquela barrinha do Ubuntu...  ou isso não quer dizer nada, ou seja, ela está presente mas ainda não foi montada, é isso ?

SDS
Daltro

druidaobelix

#4
CitarQuando dou o boot no computador ele não monta a partição automaticamente ?
Pergunto isso porque ela (a partição) aparece naquela barrinha do Ubuntu...  ou isso não quer dizer nada, ou seja, ela está presente mas ainda não foi montada, é isso ?

É exatamente isso, o sistema por padrão monta apenas a(s) partição(ões) própria(s) do sistema e não outras opcionais, exceto se estiverem no fstab.

As partições montadas são a relativa ao sistema, a home (quando separada do sistema) e a swap, se existir; as demais não.

Faltou dizer: o mais simples e que a maioria faz é simplesmente não fazer nada, ou seja, quando for usar a VB, click antes no disco respectivo na barra de ícones, antes de clicar no ícone da VB e sempre irá funcionar, mas enfim, são opções possíveis.   :)
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Daltro

Druidaobelix,

Era isso mesmo...  editei o fstab e fiz as alterações....  pronto, resolveu o problema !!!

Apenas para completar o raciocínio...  meu HD externo, que está plugado na porta USB não precisa que eu mande "montar" quando dou o boot, porque ?

SDS
Daltro


druidaobelix

#6
Citação de: Daltro online 27 de Setembro de 2016, 22:55
[...] Apenas para completar o raciocínio...  meu HD externo, que está plugado na porta USB não precisa que eu mande "montar" quando dou o boot, porque ?

Mas esse hd externo **não** é onde está o sistema, certo?

Talvez esse dispositivo externo esteja sendo entendido como um "pendrive" e nesse caso estará funcionando a função automont.

Faz um fdisk aí pra gente ver como é o conjunto do seu sistema, com o seu hd externo "já espetado" no sistema.

Ou seja, espeta o hd externo com o computador desligado (se é que já não fica costumeiramente) e aí sim liga e inicia o sistema, vamos ver como aparece, vamos ter uma ideia do cenário geral dos discos e partições:

sudo fdisk -l

também esse:

sudo parted -l

(sinal de hífen mais letra ele no final dos comandos acima)

e mais esse:

sudo blkid

E **antes** de mandar montar qualquer disco manualmente, execute esses comandos abaixo para termos uma fotografia do que está realmente montado no início do seu sistema:

mount

df -HT


Coloque ainda no tópico o conteúdo do fstab para termos certeza que o hd externo já não está lá:

cat /etc/fstab

Isso aí dará um cenário iteressante e que permitirá melhor compreender o sistema de discos aí existente.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Daltro

Druidaobelix bom dia,

Ai vão os dados solicitados na sequencia:

daltro@microboard:~$ sudo fdisk -l
[sudo] senha para daltro:
Disk /dev/ram0: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram1: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram2: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram3: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram4: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram5: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram6: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram7: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram8: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram9: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram10: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram11: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram12: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram13: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram14: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram15: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xa98faf94

Dispositivo Inicializar     Start       Fim   Setores   Size Id Tipo
/dev/sda1   *                2048    206847    204800   100M 82 Linux swap / Sol
/dev/sda2                  206848 614606847 614400000   293G 83 Linux
/dev/sda3               614606848 976769023 362162176 172,7G  7 HPFS/NTFS/exFAT




Disk /dev/sdb: 931,5 GiB, 1000170586112 bytes, 1953458176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1cc645ff

Dispositivo Inicializar Start        Fim    Setores   Size Id Tipo
/dev/sdb1                2048 1953458175 1953456128 931,5G  7 HPFS/NTFS/exFAT


daltro@microboard:~$ sudo parted -l
Modelo: ATA ST500LT012-1DG14 (scsi)
Disco /dev/sda: 500GB
Tamanho do setor (lógico/físico): 512B/4096B
Tabela de Partição: msdos
Opções de disco:

Número  Início  Fim    Tamanho  Tipo     Sistema de arquivos  Opções
1      1049kB  106MB  105MB    primary  linux-swap(v1)       boot
2      106MB   315GB  315GB    primary  ext4
3      315GB   500GB  185GB    primary  ntfs


Modelo: WD My Passport 0820 (scsi)
Disco /dev/sdb: 1000GB
Tamanho do setor (lógico/físico): 512B/512B
Tabela de Partição: msdos
Opções de disco:

Número  Início  Fim     Tamanho  Tipo     Sistema de arquivos  Opções
1      1049kB  1000GB  1000GB   primary  ntfs


daltro@microboard:~$ sudo blkid
/dev/sda1: UUID="4452b5d2-6bcd-40f7-ae44-f84707885d68" TYPE="swap" PARTUUID="a98faf94-01"
/dev/sda2: UUID="fb477220-8739-4bcc-8f00-b7ba17a005df" TYPE="ext4" PARTUUID="a98faf94-02"
/dev/sda3: LABEL="APOIO" UUID="C48E6D3C8E6D27DE" TYPE="ntfs" PARTUUID="a98faf94-03"
/dev/sdb1: LABEL="0984909340_TIGO" UUID="4E1AEA7B1AEA6007" TYPE="ntfs" PARTUUID="1cc645ff-01"


daltro@microboard:~$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=6086928k,nr_inodes=1521732,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1221244k,mode=755)
/dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=24,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev/sda3 on /media/daltro/APOIO type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1221244k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/sdb1 on /media/daltro/0984909340_TIGO type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

daltro@microboard:~$ df -HT
Sist. Arq.     Tipo      Tam. Usado Disp. Uso% Montado em
udev           devtmpfs  6,3G     0  6,3G   0% /dev
tmpfs          tmpfs     1,3G   11M  1,3G   1% /run
/dev/sda2      ext4      310G   27G  267G  10% /
tmpfs          tmpfs     6,3G   40M  6,3G   1% /dev/shm
tmpfs          tmpfs     5,3M  4,1k  5,3M   1% /run/lock
tmpfs          tmpfs     6,3G     0  6,3G   0% /sys/fs/cgroup
/dev/sda3      fuseblk   186G   27G  159G  15% /media/daltro/APOIO
tmpfs          tmpfs     1,3G   78k  1,3G   1% /run/user/1000
/dev/sdb1      fuseblk   1,1T  523G  479G  53% /media/daltro/0984909340_TIGO


daltro@microboard:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=fb477220-8739-4bcc-8f00-b7ba17a005df /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda1 during installation
UUID=4452b5d2-6bcd-40f7-ae44-f84707885d68 none            swap    sw              0       0
# monta partição APOIO
UUID=C48E6D3C8E6D27DE   /media/daltro/APOIO               ntfs    errors=remont-ro  0       1


O HD externo está conectado sempre na porta USB.

SDS,
Daltro


druidaobelix

Pois é, os dados vindos ao tópico demonstram que o hd externo (WD My Passport 0820 ) de fato está sendo montado no boot, sem que esteja no fstab e sem que seja o disco do sistema (no caso é um ntfs), como se vê em:

Citar
/dev/sdb1      fuseblk   1,1T  523G  479G  53% /media/daltro/0984909340_TIGO

/dev/sdb1 on /media/daltro/0984909340_TIGO type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

A hipótese é aquela mesma, que ele esteja sendo visto como alguma característica de pendrive e está assinalado para montar durante o boot, claro, se você antes não fez manualmente essa ordem de montagem.

Se quiser ver maiores detalhes dessa montagem é melhor então pesquisar no dmesg, no boot do sistema, para ver essa identificação.

dmesg | less

use a tecla 'q' para sair.

Se estiver difícil ver o dmesg inteiro, porque é um arquivo longo, talvez uma pesquisa seletiva possa localizar o momentos que ativa o drive e as operações em volta disso.

dmesg | grep -i usb

Também pode procurar algo assim, mas isso é um "chute", não faço a menor ideia se ele identifica mesmo a partir desse label, mas como está no fdisk, talvez ache, não custa tentar:

dmesg | grep'-i   -C 5 "My Passport"

Então, se funcionou, tendo localizado a entrada específica, vai lá e olha o entorno para ter uma compreensão do cenário como um todo.

De toda sorte, se essa montagem durante o boot estiver sendo um problema, querendo, deverá ser possível desativá-la.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Daltro

Valeu meu camarada !!!

Vou tentar entender o que acontece, e se tiver alguma duvida volto a perguntar....

Muito obrigado pelos esclarecimentos.