Posso fazer um sistema de arquivos ext3 reconhecer (e usar) toda a partição?

1

Usando o gparted e partimage do SysRescCD I recentemente

  1. fez uma imagem de backup da partição contendo minha instalação do Ubuntu,
  2. excluiu todas as partições, exceto as partições originais do Windows
  3. reduziu o tamanho da partição do Win7
  4. criou uma partição estendida usando todo o espaço não alocado
  5. dentro da partição estendida, criou uma partição ext3 e uma partição swap
  6. restaurou a imagem de backup para a partição ext3

Após essas operações, a partição ext3 é maior do que quando eu iniciei, mas o sistema de arquivos ainda está relatando o tamanho antigo:

$ fdisk -l 
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1549f232

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       12772   102487666    7  HPFS/NTFS
/dev/sda3           12773       76258   509947904    5  Extended
/dev/sda4           76258       77826    12591104    7  HPFS/NTFS
/dev/sda5           12773       25597   103010304   83  Linux
/dev/sda6           25597       27016    11395072   82  Linux swap / Solaris
/dev/sda7           27016       59024   257102848   83  Linux

A partição estendida / dev / sda3 contém / dev / sda5, / dev / sda6 / e / dev / sda7. A imagem do Ubuntu está em / dev / sda5 - que é a mesma partição em que estava originalmente. Antes das operações / dev / sda5 serem 50GB, agora são 98GB.

$ sudo df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              50G   46G  2.3G  96% /
none                  2.9G  276K  2.9G   1% /dev
none                  3.0G  2.1M  3.0G   1% /dev/shm
none                  3.0G  372K  3.0G   1% /var/run
none                  3.0G     0  3.0G   0% /var/lock
none                   50G   46G  2.3G  96% /var/lib/ureadahead/debugfs
/dev/sdb1             597G  170G  427G  29% /media/My Book__
/dev/sda7             242G  8.2G  221G   4% /media/012583af-4e10-4bec-84b2-d691c3fd5f96

Estou procurando conselhos sobre o que posso fazer para que o ext3 em / dev / sda5 utilize o 98G completo.

    
por Brian Luft 09.10.2010 / 23:31

2 respostas

2

O que você está tentando fazer é redimensionar o sistema de arquivos. Seu backup baseado em imagem manteve todos os metadados que estavam na partição original, que, como você percebeu, também incluíam o tamanho. O programa para isso é resize2fs . Você já fez o trabalho pesado de aumentar a partição, por isso deve ser muito rápido. Uma vez que é a sua partição raiz, isso terá que ser feito a partir do modo de usuário único (ou possivelmente iniciado a partir de um ISO-Linux de algum tipo, não tenho certeza).

resize2fs /dev/sda5

Isso deve ser tudo o que você precisa fazer.

    
por 10.10.2010 / 02:06
0

O fato é quando você copia de volta um backup da partição que mantém (como você percebe) o tamanho que era porque o sistema de arquivos tem algum campo para isso. O que eu sugiro é que você não copie toda a partição, mas reformate em ext3 sua partição de 98G e copie os arquivos para essa nova partição. Para evitar algum problema de permissão use o comando cp -pr (p flag para permissão keep e r para recursivo)

    
por 10.10.2010 / 01:39