Como montar um sistema de arquivos em um ambiente somente leitura?

2

Eu tenho o problema que minha máquina transformou o sistema de arquivos raiz em modo readonly e remontá-lo como gravável não funcionará:

# mount -o remount,rw /dev/sda1 /
mount: block device /dev/sda1 is write-protected, mounting read-only

Eu quero copiar alguns dados desse sistema e conectei uma unidade USB e tentei montá-la:

# mount -t ext3 /dev/sdb1 /mnt
mount: /dev/sdb1 already mounted or /mnt busy

/mnt é um diretório vazio, então a montagem normalmente deve funcionar, mas parece que ter esse diretório em um sistema de arquivos readonly não possibilita montar algo lá.

Acho que não há atividade em andamento para /mnt , já que o comando a seguir não retorna nenhuma saída:

# lsof | grep "/mnt" | grep -v grep

Não há outra partição montada como o sistema de arquivos raiz somente de leitura no momento. É possível ainda obter o disco conectado na hierarquia de diretórios de alguma forma?

    
por Gregor Müllegger 10.10.2013 / 13:01

4 respostas

5

A primeira mensagem de erro está me dizendo que você precisará reiniciar - há algo errado com o próprio dispositivo de disco que o kernel não pode resolver sem uma reinicialização. Se você for inicializado a partir da SAN, observe atentamente o LUN de inicialização e certifique-se de que não haja nada de errado com ele, ou o zoneamento da SAN ou a exportação da LUN.

    
por 10.10.2013 / 13:32
4

Defina o ponto de montagem para qualquer coisa que não esteja na mesma partição que "/". Por exemplo, muitas vezes o diretório "/ tmp" ou algum outro diretório é uma partição separada. Então, é tão simples quanto criar um ponto de montagem temporário:

mkdir -p /tmp/mnt

e depois

# mount -t ext3 /dev/sdb1 /tmp/mnt

Contanto que / tmp esteja em uma partição montável separada, ela ignorará completamente quaisquer problemas que você esteja tendo com a partição raiz.

    
por 22.10.2013 / 01:28
0

Você provavelmente tem um mtab obsoleto. Tente montar com a opção -n.

    
por 10.10.2013 / 13:54
0

Além de / dev / sda1, se houver alguma partição separada disponível, digamos / boot, crie um diretório em / boot e monte seu drive usb lá. O que eu suspeito é que / mnt também é parte de /. Se / é ro, então / mnt mount pode não funcionar.

    
por 10.10.2013 / 21:28