Como preparo as unidades Windows NTFS no Linux?

0

Estou atualizando meu hardware de desktop do Windows e fazendo uma instalação limpa do sistema operacional. Estou usando o SystemRescueCD para preparar minhas unidades antigas para a atualização. Resumindo a história, um pouco de emergência, eu não poderia fazer isso no Windows antes de atualizar o hardware (placa-mãe com falha) e o Windows não inicializa com o novo hardware. Estou familiarizado com o unix / linux, mas não tanto quando se trata de fazer coisas com o windows e tenho algumas perguntas.

Eu tenho 3 unidades. 2 unidades antigas que eram as unidades de sistema (c :, / dev / sda) e de dados (d: / dev / sdc) antes de atualizar o hardware. Eu tenho uma nova unidade (/ dev / sdb) que eu acho que eu poderia ter usado brevemente em um dock USB porque é formatado como FAT16.

Atualmente estou aguardando que / dev / sdb termine a formatação. Eu usei mkntfs / dev / sdb1 para torná-lo uma partição NTFS. Isso vai ser bom o suficiente?

Eu quero copiar o conteúdo de / dev / sda1 e / dev / sdc1 para diretores em / dev / sdb1 como backups (já tenho arquivos copiados para outro dispositivo, mas mais rápido se estiverem no mesmo sistema). Qual é a melhor maneira de fazer a cópia para que eu possa ver facilmente os arquivos no Windows e não precisa se preocupar com arquivos ocultos ou permissões especiais? É também cerca de 0,4 TB de dados, então algo que funcione rápido seria bom. Eu não quero mover a partição, apenas copie o conteúdo dessas duas partições para diretórios na nova partição do disco.

Preciso fazer algo sobre a atribuição de letras de unidade? Quando instalo o Windows, eu planejo formatar minha unidade c: (/ dev / sda) como minha nova unidade / partição do sistema.

Eu quero que a nova unidade (/ dev / sdb) tenha uma letra de unidade d: nas janelas, mas não queira reformatá-la, pois ela conterá os dados da minha unidade de sistema antiga.

Meu antigo d drive (/ dev / sdc) Eu não quero reformatar ainda, mas gostaria que fosse meu e: drive.

    
por OrganicLawnDIY 24.01.2014 / 04:24

2 respostas

2

Para copiar todo o conteúdo de / dev / sda1 para uma pasta de backup em / dev / sdb1:

mkdir /dev/sdb1/backup
cp -avr /dev/sda1/* /dev/sdb1/backup

O recursivo (-r) copiará tudo em sda1, tentará preservar propriedade / permissões no modo 'arquivar' (-a) e fornecerá alguma saída detalhada (-v) para que você não fique olhando para um pronto fazendo nada por um longo período perguntando se ainda está funcionando.

Repita para o material em / dev / sdc1

Vou deixar alguém fazer a atribuição da letra da unidade - não sou muito de um usuário do Windows.

    
por 24.01.2014 / 05:14
0

Primeiro, acho que você sabe a diferença, mas só para ter certeza de que /dev/sda (a unidade) e /dev/sda1 (a partição) não são a mesma coisa, nem mesmo se houver apenas uma partição na unidade (%código%). sda será C: não /dev/sda1 ).

A formatação deve ser boa, mas o que você também precisa fazer é montar as partições antes de poder copiar qualquer coisa:

sudo mkdir /mnt/sda1 /mnt/sdb1 /mnt/sdc1
sudo mount -o ro /dev/sda1 /mnt/sda1
sudo mount -o ro /dev/sdc1 /mnt/sdc1
sudo mount /dev/sdb1 /mnt/sdb1

(as unidades antigas são montadas somente leitura).

Agora você pode copiar os arquivos usando /dev/sda

cd /mnt/sda1
cp -avr . /mnt/sdb1/backup_c
cd /mnt/sdc1
cp -avr . /mnt/sdb1/backup_d

ou use cp e find (que o AFAIK faz o mesmo):

cd /mnt/sda1
find . -print0 | cpio -pdmv0 /mnt/sdb1/backup_c
cd /mnt/sdc1
find . -print0 | cpio -pdmv0 /mnt/sdb1/backup_d
    
por 24.01.2014 / 08:14