GParted abortar com erro durante o redimensionamento

0

Eu uso UbuntuStudio 16.04.1 (instalado no modo legado, por alguma razão eu tenho que ficar com o BIOS antigo e eu estou bem com ele),  Minha /home -folder está localizada na partição / . Eu tenho uma grande partição de dados ( sdb6 , que é uma partição lógica e é montada automaticamente via fstab) e eu uso links simbólicos para as pastas na partição de dados na minha pasta ~/ (um conveniente maneira de manter seus dados separados do seu sistema).

A partição de dados estava quase cheia, então decidi redimensionar essa partição. Eu tinha cerca de 450 GB de espaço não alocado restante para sdb6 na partição estendida. Eu desmontei a partição de dados com Thunar (clique com o botão direito > desmonte) e abri o Gparted, selecionei sdb6 com o botão direito e escolhi Resize . Em seguida, movi a borda esquerda de sdb6 para a esquerda para adicionar cerca de 410 GB de espaço não alocado a sdb6 (deixei outros 40 GB não alocados para o instalação fora de outra distro para testar e brincar).

Depois de clicar em aplicar, o GParted começou a funcionar e logo eu comecei a barra de progresso, parecia que o GParted estava ocupado com a movimentação de dados. Estava demorando e um amigo estava chegando, quando voltei para o meu computador, o GParted abortou com uma mensagem de erro.

Aqui está o relatório de erros (editei um pouco o layout do relatório, eram mais de 100 linhas, mas não quero que você abra um link externo):

GParted 0.25.0 --enable-libparted-dmraid --enable-online-resize
Libparted 3.2
Move /dev/sdb6 to the left and grow it from 302.34 GiB to 713.14 GiB  01:14:34    ( ERROR )
   calibrate /dev/sdb6  00:00:01    ( SUCCESS )         
   path: /dev/sdb6 (partition)
   start: 1113161728
   end: 1747206143
   size: 634044416 (302.34 GiB)
check file system on /dev/sdb6 for errors and (if possible) fix them  00:00:05    ( SUCCESS )
e2fsck -f -y -v -C 0 /dev/sdb6  00:00:05    ( SUCCESS )         
   Pass 1: Checking inodes, blocks, and sizes
   Pass 2: Checking directory structure
   Pass 3: Checking directory connectivity
   Pass 4: Checking reference counts
   Pass 5: Checking group summary information
   1758 inodes used (0.01%, out of 19816448)
   10 non-contiguous files (0.6%)
   6 non-contiguous directories (0.3%)
   # of inodes with ind/dind/tind blocks: 0/0/0
   Extent depth histogram: 1640/46/64
   70884317 blocks used (89.44%, out of 79255552)
   0 bad blocks
   85 large files
   1629 regular files
   120 directories
   0 character device files
   0 block device files
   0 fifos
   0 links
   0 symbolic links (0 fast symbolic links)
   0 sockets
   1749 files
   e2fsck 1.42.13 (17-May-2015)
grow partition from 302.34 GiB to 713.14 GiB  00:00:01    ( SUCCESS )       
   old start: 1113161728
   old end: 1747206143
   old size: 634044416 (302.34 GiB)
   new start: 251650048
   new end: 1747206143
   new size: 1495556096 (713.14 GiB)
move file system to the left  01:14:20    ( SUCCESS )
e2image -ra -p -o 441093980160 /dev/sdb6  01:14:20    ( SUCCESS )
   Scanning inodes...
   e2image 1.42.13 (17-May-2015)
   Copied 70881482 / 70881482 blocks (100%) in 01:14:15 at 62.15 MB/s s
shrink partition from 713.14 GiB to 302.34 GiB  00:00:01    ( SUCCESS )
   old start: 251650048
   old end: 1747206143
   old size: 1495556096 (713.14 GiB)
   new start: 251650048
   new end: 885694463
   new size: 634044416 (302.34 GiB)
check file system on /dev/sdb6 for errors and (if possible) fix them  00:00:05    ( SUCCESS )
e2fsck -f -y -v -C 0 /dev/sdb6  00:00:05    ( SUCCESS )
   Pass 1: Checking inodes, blocks, and sizes
   Pass 2: Checking directory structure
   Pass 3: Checking directory connectivity
   Pass 4: Checking reference counts
   Pass 5: Checking group summary information
   1758 inodes used (0.01%, out of 19816448)
   10 non-contiguous files (0.6%)
   6 non-contiguous directories (0.3%)
   # of inodes with ind/dind/tind blocks: 0/0/0
   Extent depth histogram: 1640/46/64
   70884317 blocks used (89.44%, out of 79255552)
   0 bad blocks
   85 large files
   1629 regular files
   120 directories
   0 character device files
   0 block device files
   0 fifos
   0 links
   0 symbolic links (0 fast symbolic links)
   0 sockets
   1749 files
   e2fsck 1.42.13 (17-May-2015)
grow partition from 302.34 GiB to 713.14 GiB  00:00:01    ( ERROR )         
   old start: 251650048
   old end: 885694463
   old size: 634044416 (302.34 GiB)
   requested start: 251650048
   requested end: 1747208191
   requested size: 1495558144 (713.14 GiB)
   libparted messages    ( INFO )
Can't have overlapping partitions.

Eu reiniciei o sistema, sdb6 automontado com sucesso, toda a data foi ok, mas ao fazer check-in no Gparted, a partição original sdb6 foi movida para a esquerda, mas não redimensionada, tinha exatamente o mesmo tamanho de antes e eu tinha novo tamanho não alocado direito a sdb6 . Depois de usar o GParted novamente para desmontar e redimensionar sdb6 novamente, desta vez para o lado direito de sdb6 , movendo a alça da borda direita sobre o novo espaço não alocado foi feito em um minuto e agora tudo é como eu queria que fosse.

Vamos analisar as etapas do GParted de acordo com o relatório de erros.

1. Calibrate the partition
2. Checking the file-system
3. Grow the partition (GParted does not complain, but the old and new
   partition are overlapping)
4. Move the file-system to the left (Why is that necessary? It don't
   see an advantage in doing that if it is only a data-partition, but
   maybe there are other reasons and I would like to know about that)
5. Shrink partition (why that, couldn't we stop after step 4?)
6. Check the file-system again
7. Grow partition (and here Gparted complains that the old and the new
   partition are overlapping, did I miss a prompt to reboot while I've
   been away from the computer?)

Minha principal questão é a mencionada na etapa 4: Por que o sistema de arquivos precisa ser movido para o início da partição? Se não é necessário fazer isso, existe alguma maneira de crescer uma partição para a esquerda sem mover o sistema de arquivos, provavelmente com um comando de terminal?

    
por mook765 08.02.2017 / 10:49

0 respostas