Partições de montagem do Solaris

1

Estou tentando montar uma partição no Solaris 10 ...

bash-3.00# mount /dev/dsk/c0t0d0s3 /data
mount: /dev/dsk/c0t0d0s3 is already mounted or /data is busy

Até onde eu sei, o c0t0d0s3 já não está montado em outro lugar, então o que está realmente acontecendo aqui?

De / etc / mnttab:

/dev/dsk/c1t0d0s0       /       ufs     rw,intr,largefiles,logging,xattr,onerror=panic,dev=7800001285811136
/devices        /devices        devfs   dev=4840000     1285811125
ctfs    /system/contract        ctfs    dev=48c0001     1285811125
proc    /proc   proc    dev=4880000     1285811125
mnttab  /etc/mnttab     mntfs   dev=4900001     1285811125
swap    /etc/svc/volatile       tmpfs   xattr,dev=4940001       1285811125
objfs   /system/object  objfs   dev=4980001     1285811125
sharefs /etc/dfs/sharetab       sharefs dev=49c0001     1285811125
/usr/lib/libc/libc_hwcap1.so.1  /lib/libc.so.1  lofs    dev=780000      1285811131
fd      /dev/fd fd      rw,dev=4b40001  1285811136
swap    /tmp    tmpfs   xattr,dev=4940002       1285811137
swap    /var/run        tmpfs   xattr,dev=4940003       1285811137
-hosts  /net    autofs  nosuid,indirect,ignore,nobrowse,dev=4c00001     1285811148
auto_home       /home   autofs  indirect,ignore,nobrowse,dev=4c00002    1285811148
cordb:vold(pid530) /vol    nfs     ignore,noquota,dev=4bc0001      1285811149

Suspeito que o problema não esteja relacionado ao ponto de montagem, mas sim à fatia de disco que estou tentando montar:

bash-3.00# newfs -v /dev/dsk/c0t0d0s3
/dev/rdsk/c0t0d0s3: Device busy
    
por Benco 01.10.2010 / 01:42

4 respostas

1

Você pode tentar usar:

fuser -c /dev/dsk/c0t0d0s3

(ou o equivalente a rdsk) para ver se há algum processo usando esse disco bruto específico. Como esse é o Solaris 10, tenho que perguntar se essa partição contém algum dado SVM ou ZPOOL que possa estar causando sua utilização?

Eu sei que isso já foi basicamente sugerido, mas eu não vi o -c , então tente também:

fuser -c /data
    
por 07.02.2013 / 01:58
1

Tente executar fuser /data para ver se algum processo tem / data como seu diretório atual ou se tem um arquivo aberto nesse diretório.

    
por 01.10.2010 / 03:35
0

Existe algum processo cujo diretório de trabalho atual é o diretório / data. Você poderia usar o comando pwdx em todos os processos em execução.

    
por 01.10.2010 / 03:18
0

Eu acredito que existe uma opção de "força" para desmontar. Tentaste? (Já faz um tempo que trabalhei com o Solaris.) Acredito que o fusor também requer uma opção de linha de comando para trabalhar com um ponto de montagem. Deus te ajude ... mas, você poderia desvincular o arquivo do dispositivo e executar o mknod para recriá-lo .... o que dizer do devfsadm ... que costumava funcionar no Solaris 8. Acho que existe um novo gerenciador de dispositivos ... pode não se lembra do nome. Não me lembro de todo o uso ... mas, IIRC, havia algo sobre o uso do luxadm para desmontar um disco problemático. Sim, eu sei que o luxadm é / era para o FC ... mas, algo sobre isso costumava funcionar com SCSI simples e simples.

    
por 04.12.2012 / 18:05