Eu tenho um pentium II (isso mesmo, pentium II) com 200MB de ram. Esta foi uma estação de trabalho high-end em seu dia. A máquina atualmente executa dos em uma matriz de ataque, e eu preciso extrair alguns dados dela. Eu acho que a minha melhor chance é usar um live cd linux para copiar os dados para um de nossos compartilhamentos de rede de diretórios ativos (há uma placa de rede na máquina).
Infelizmente, minhas habilidades de linux são péssimas, então não sei por onde começar:
- Onde devo procurar um cd linux que funcione bem em um sistema antigo
- Como provavelmente vou precisar de uma linha de comando, o que preciso fazer para configurar a placa de rede e montar o compartilhamento de rede por meio da linha de comando?
- Pontos de bônus: a sintaxe exata necessária para copiar e converter todo o volume para uso no servidor VMware 2.0, mas apenas copiar todos os dados deve ser suficiente.
Respostas:
Filhote de cachorro linux é praticamente o Linux para isso. Ele é apenas 100 MB.
Porra pequeno Linux é apenas 50MB, mas seu desenvolvedor abandonou o projeto para Núcleo Minúsculo que é apenas 10MB.
Filhote de cachorro é o mais fácil, no entanto.
fonte
Cachorro é popular para máquinas antigas de baixo custo, embora apenas copie arquivos de um dos CDs ao vivo do Debian pode ser melhor se você estiver satisfeito com uma interface de linha de comando Aqui por exemplo). CDs de resgate mais bem abastecidos devem ser feitos, mas não tenha um com opções de GUI sofisticadas ou a máquina não será poderosa o suficiente.
Se estiver usando um dos CDs Debian, você pode precisar instalar o suporte samba com
aptitude update && aptitude install smbfs
Se a sua placa de rede é suportada (é provável que seja) e há um serviço DHCP de configuração correta em algum ponto da sua rede, a configuração do acesso à rede deve ser automática.
Assumindo que seu adaptador RAID é reconhecido (ou seja, os drivers estão presentes no kernel ou se mostra como se fosse um controlador PATA padrão), você deve ver evidências disso no
/dev
sistema de arquivo. Faça umls -d /dev/[sh]d*
. Espero ver duas unidades (provavelmentesda
esdb
) uma vez que será a unidade de CD e o outro o disco rígido / matriz. As partições de drives devem ser enumeradas para que você veja pelo menossda1
se o drive / array ésda
.Se as unidades estiverem visíveis em
/dev
você pode estar com sorte. Crie um par de lugares para montar coisas commkdir /mnt/drv
emkdir /mnt/net
.tente montar com
mount /dev/sda1 /mnt/drv
- se isso não der errols /mnt/drv
para ver se há arquivos que você espera encontrar lá. Se houver, monte seu compartilhamento de rede commount -tcifs //111.222.333.444/sharename /mnt/net -ousername=<user>,password=<pass>
(onde 111.222.333.444 é o endereço da máquina para a qual você deseja mover os dados, o restante deve ser ainda mais óbvio). Se isso não ocorrer errols /mnt/net
para ter certeza de que você pode ver o conteúdo do compartilhamento correto.Se tudo o que foi dito funcionar, corra
cp -a /mnt/drv/* /mnt/net/
e espere que termine. Adicione a opção -v (cp -av /mnt/drv/* /mnt/net/
) se você quiser um pouco mais de informação de progresso enquanto a cópia acontece. Se o live CD que você está usando incluir o rsync, você pode usar isso também para obter mais informações de progresso com um comando comorsync /mnt/drv/* /mnt/net/ -a --progress
Desmonte o sistema de arquivos local com
umount /mnt/drv
(an
me falta do comando u (n) mount, que não é um erro de digitação). Se houver outras partições, monte-as por vez (por exemplo,mount /dev/sda2 /mnt/drv
para sda2) e repita a operação de cópia.Finalmente
umount /mnt/net
ehalt
.fonte
smbfs
é obsoleto;cifs
é a substituição e vem com o próprio Linux.