Como apontado, você poderia instalar o Windows e fazer uso do período de avaliação para recuperar seus arquivos, mas se você planeja usar o Linux de qualquer maneira, isso não é necessário.
Acabei de instalar o Windows 2012 R2 em uma VM para executar essas etapas e seguir adiante ... presumindo que seu espelho foi criado com discos dinâmicos em vez de espaços de armazenamento.
Eu criei um volume espelhado em dois discos dinâmicos e coloquei alguns arquivos no volume. Uma pesquisa rápida indicou que < um href="https://wiki.archlinux.org/index.php/Dynamic_Disks"> seria possível montar um volume com ldmtool
- mas, felizmente, " simplesmente funciona "com o Ubuntu 18.04 ( NOTA: sem ldmtool
, e sem o espelhamento funcional, mas você pode acessar seus dados).
Minhas recomendações:
Instalar o Linux
Which is the most appropriate Linux OS?
Eu recomendo que novos usuários de Linux usem o Ubuntu - ele é muito bem suportado e tem uma grande comunidade ... se você tiver problemas, provavelmente irá encontrar uma solução rapidamente. Como um usuário " expert ", eu também uso principalmente o Ubuntu - eu o recomendo para a maioria das situações.
O Ubuntu pode ser baixado aqui - por 18.04, já que este é um lançamento LTS (Long Term Support).
Cuidado para não alterar os dados que você está tentando transferir - se você estiver desconfortável, desconecte as unidades de dados do sistema enquanto instala o Ubuntu.
Decida qual armazenamento usar
Which RAID software should I use?
Para um sistema de servidor, que contém arquivos importantes (críticos), recomendo vivamente um sistema de arquivos moderno como o ZFS ou o BTRFS. Escrevi sobre o ZFS antes - mesmo que você não esteja usando nenhum dos " avançados "características, eu acho que seria uma opção sensata a considerar.
Se você planeja usar o ZFS, recomendamos ~ 1 GB de RAM por TB de armazenamento utilizável ... por exemplo: para um espelho de 2 discos rígidos de 4 TB, recomendo pelo menos 4 GB de RAM.
Você verá argumentos que você " não deve usar ZFS sem ECC RAM ", mas isso é muito alarmista ... ECC RAM nunca dói - mas se você não tem ( por exemplo: custo) então você ainda está melhor usando tecnologia como o ZFS.
As alternativas incluem o uso de LVM , mas continuarei o guia com o ZFS ...
Identifique os discos
Você precisa identificar em quais discos seus dados estão. Use lsblk
para restringir a pesquisa ... aqui, instalei o Ubuntu em sda
, enquanto sdb
e sdc
são meus discos " Dados ". Você pode ver que sda1
está montado em /
, enquanto sdb1
e sdc1
não estão montados.
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 1.6M 1 loop /snap/gnome-calculator/154
loop1 7:1 0 3.3M 1 loop /snap/gnome-system-monitor/36
loop2 7:2 0 21M 1 loop /snap/gnome-logs/25
loop3 7:3 0 86.6M 1 loop /snap/core/4486
loop4 7:4 0 140M 1 loop /snap/gnome-3-26-1604/59
loop5 7:5 0 12.2M 1 loop /snap/gnome-characters/69
sda 8:0 0 10G 0 disk
└─sda1 8:1 0 10G 0 part /
sdb 8:16 0 5G 0 disk
└─sdb1 8:17 0 5G 0 part
sdc 8:32 0 5G 0 disk
└─sdc1 8:33 0 5G 0 part
Monte seu disco de dados
A partição NTFS que fazia parte do conjunto espelhado agora pode ser montada em um local temporário. Use -o ro
para montá-lo somente leitura, evitando gravações acidentais.
$ mkdir /media/old_ntfs
$ mount -o ro /dev/sdc1 /media/old_ntfs
Instalar e configurar o ZFS
O ZFS não é instalado por padrão, então você precisará instalá-lo.
$ apt install zfsutils-linux
Existem muitos guias para configurar o ZFS, por isso vou fazer uma breve introdução aqui ... você pode querer pesquisar o ashift
option , usando um valor de 12 para discos com setores 4k - vou deixar isso de lado.
Crie um pool de um disco - tank
é o nome do pool, -f
obriga a sobrescrever o sistema de arquivos NTFS existente ( destruindo dados em um dos discos espelhados ), e você precisará fazer isso como root (por exemplo: sudo
):
$ zpool create -f tank /dev/sdb
Com zfs status
você pode ver os detalhes do seu pool ZFS:
$ zpool status
pool: tank
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
sdb ONLINE 0 0 0
Com zfs list
, agora você pode ver seu pool do ZFS montado em /tank
:
$ zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 84K 4.81G 24K /tank
Copie os arquivos
Você pode alterar as permissões do pool e, em seguida, copiar os arquivos usando uma ferramenta como rsync
:
$ chown $(id -u):$(id -g) /tank
$ rsync -av /media/old_ntfs/ /tank/ # trailing slashes are important!
Faça o que puder para confirmar que os arquivos foram copiados corretamente.
Umount do NTFS antigo
Desmonte o sistema de arquivos NTFS antigo de seu local temporário e arrume:
$ umount /media/old_ntfs
$ rm -rf /media/old_ntfs
Adicione o segundo disco ao ZPool
Agora que temos os arquivos no ZFS, podemos adicionar o segundo disco para torná-lo um espelho:
$ zpool attach -f tank sdb sdc
$ zpool status
pool: tank
state: ONLINE
scan: resilvered 1.00G in 0h0m with 0 errors on Sun Jun 3 11:20:49 2018
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
sdb ONLINE 0 0 0
sdc ONLINE 0 0 0
Isso provavelmente levará algum tempo para você.