Redimencionando um NTFS com Bad Blocks
Posted by: Tiago Cruz in Dicas, Linux, Mandriva, UbuntuOntem 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!


Entries (RSS)