Ontem descobri uma coisa muito interessante: Que o instalador do Mandriva 2009 não consegue fazer o redimencionamento de uma partição NTFS com Bad Blocks. O Mandriva ainda avisa que a partição está com problemas, pede para passar um “scandisk” no Windows, rebootar duas vezes e continuar a instalação. Porém no meu caso foi somente tempo perdido, o instalador continuava acusando erros na partição.

Tentei com o Ubuntu 8.10 e foi pior ainda: O instalador não redimensionava e não fala o motivo. Portanto, fui para a shell resolver este problema:

Primeiro os dados do disco rígido em questão:

root@ubuntu:~# fdisk -l
 
Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd5bc9254
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1           6       48163+  de  Dell Utility
/dev/sda2   *           7        4864    39021885    7  HPFS/NTFS

Agora, tentei buscar informações acerca do filesystem em questão:

root@ubuntu:~# ntfsresize -v -i /dev/sda2
ntfsresize v2.0.0 (libntfs 10:0:0)
ERROR: Volume is scheduled for check.
Run chkdsk /f and please try again, or see option -f.

Uma forçadinha aqui, outra ali…:

root@ubuntu:~# ntfsresize -f -v -i /dev/sda2
ntfsresize v2.0.0 (libntfs 10:0:0)
Device name        : /dev/sda2
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 39958410240 bytes (39959 MB)
Current device size: 39958410240 bytes (39959 MB)
Checking for bad sectors ...
Checking filesystem consistency ...
100.00 percent completed
Accounting clusters ...
Space in use       : 11926 MB (39.8%)
Collecting resizing constraints ...
Estimating smallest shrunken size supported ...
File feature         Last used at      By inode
$MFT               :      3268 MB             0
Multi-Record       :     28482 MB         44661
$MFTMirr           :     19980 MB             1
Compressed         :     28942 MB         44664
Ordinary           :     30000 MB         42006
You might resize at 11925831680 bytes or 11926 MB (freeing 18074 MB).
Please make a test run using both the -n and -s options before real resizing!

Depois disso ficou fácil. Primeiro um teste para ver se vai tudo OK, e depois o comando propriamente dito que irá diminuir a partição de ~40 GB para ~30 GB:

root@ubuntu # ntfsresize -v -f -b -n -s 30G /dev/sda2
root@ubuntu # ntfsresize -v -f -b -s 30G /dev/sda2

Após isso, diminua o tamanho da partição usando o fdisk ou o gparted, dê um boot no Windows para ele passar um scandisk e ver se ficou tudo sob controle :-)

Depois disso, você pode continuar a instalar o seu sabor preferido do Linux (Mandriva ou Ubuntu), pois ambos irão instalar sem problemas =)

Segue um screenshoot do Mandriva 2009 Free Edition rodando o KDE 4.x, de mais um usuário catequizado com sucesso!

mandriva2009

4 Responses to “Redimencionando um NTFS com Bad Blocks”

  1. Sérgio Luiz Araújo SilvaNo Gravatar says:

    Dica anotada. Excepcional!

  2. Sérgio BerlottoNo Gravatar says:

    Com linux sempre tem uma saída que funciona … heheheh
    Legal ..

  3. Tiago CruzNo Gravatar says:

    Eu acho legal que nos *NIX da vida sempre tem um jeito de fazer merda… sempre tem como forçar algo que o sistema tenta te impedir de não fazer… hahahahha….

    Atire o primeiro mouse quem nunca usou um “rpm -Uvh –nodeps –force *” para instalar uma versão mais nova do KDE ou GNOME…. hauhauahuahua

  4. vanesaNo Gravatar says:

    oi!
    tudo bem?
    Eu comprei recentemente um computador com sistema operacional Linux(Ainda não conhecia o Linux, só o Windows). Mexi numa configuração que eu desconheço e coloquei que sempre que ligado o PC me pedisse login e senha. quando eu liguei o computador a primeira vez depois de ter modificado sua configuração diz que tem um erro crítico e que eu devo dasr uma olhada na configuração KDM, logo em seguida aparece o local para efetuar login…depois do login devidamente efetuado aparece uma outra caixa dizendo alguma coisa em inglês e o único lugar disponivel para clicar é em ok. depois de clicar ok volta de novo para a tela anterior que pede de novo login e senha e assim sucessivamente!!
    Será que vc pode me ajudar a resolver esse problema? Será que vou ter que precisar formatar?
    Se puder me ajudar, por favor escreva para o meu e-mail : vanessaprocurovc@gmail.com

Leave a Reply