Esconder uma partição na tabela de partições e fazê-la reaparecer mais tarde

1

Eu sei que essa não é uma pergunta específica do Unix / Linux, mas acho que há pessoas que podem responder a essa pergunta aqui.

Eu quero esconder minha partição do Windows da tabela de partições completamente, depois eu quero que ela volte. Tenho certeza de que é algo simples de fazer, mas é mais seguro perguntar às pessoas que sabem, em vez de mexer na tabela de partições e perder meus dados por engano.

Por "ocultar", quero dizer que quero que a área do disco apareça não alocada. Basicamente remover a "entrada de partição", se isso faz sentido sem remover os dados em si, então mais tarde eu só posso mudar a tabela de partição novamente para torná-lo uma entrada de partição no local exato, para que eu possa acessá-lo novamente.

    
por SpaceMonkey 22.02.2014 / 22:35

2 respostas

2
  1. Faça um backup da tabela de partições ( sfdisk -d /dev/sda >sda.txt (DOS MBR)
    ou sgdisk --backup=<file> <device> (GPT)).

  2. Exclua a partição.

  3. Restaure a tabela de partições do backup.

Atenção: Sob certas condições, a exclusão de uma partição não utilizada pode impedir que o seu Linux seja inicializado. Isso pode acontecer se o sistema tiver referências a uma partição com um número maior. GRUB, por exemplo (Eu não estou familiarizado o suficiente com o GRUB2 para avaliar isso). Minha distro tem sido contra o uso de referências como /dev/sda7 in fstab por anos. Montar volumes ou partições do LVM / MD por rótulo ou UUID não é um problema.

    
por 23.02.2014 / 00:00
0

Você pode usar a recuperação do TestDisk para isso. Obtenha o TestDisk livecd ou o Ubuntu Live CD com o TestDisk. Copie-o para o pen drive e torne-o inicializável.

Depois, você pode simplesmente excluir sua partição NTFS. Então quando você quiser recuperá-lo, use o TestDisk livecd. Mais informações aqui: link

Isso só funcionará se você não escrever nada nem criar novas partições no disco.

    
por 22.02.2014 / 22:45