Posso redimensionar uma partição F2FS? Ubuntu 17.04

0

Este é o layout do meu disco. Eu quero expandir / dev / sda2 para ocupar todo o espaço livre

Estou executando este comando em uma sessão ao vivo:

sudo resize.f2fs -t 449984510 /dev/sda2

Eu percebo que algo está faltando:

resize.f2fs [ -t target sectors ] [ -d debugging-level ] device

Talvez seja:

resize.f2fs -t /dev/sda2 449984510 /dev/sda

Desculpe, mas o manual é confuso e curto

E esta é a saída que recebo:

Info: Segments per section = 1
Info: Sections per zone = 1
Info: sector size = 512
Info: total sectors = 223944704 (109348 MB)
Info: MKFS version
  "Linux version 4.10.0-28-generic (buildd@lgw01-12) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017"
Info: FSCK version
  from "Linux version 4.10.0-19-generic (buildd@lcy01-13) (gcc version 6.3.0 20170321 (Ubuntu 6.3.0-10ubuntu1) ) #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017"
    to "Linux version 4.10.0-19-generic (buildd@lcy01-13) (gcc version 6.3.0 20170321 (Ubuntu 6.3.0-10ubuntu1) ) #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017"
Info: superblock features = 0 : 
Info: superblock encrypt level = 0, salt = 00000000000000000000000000000000
Info: total FS sectors = 223944704 (109348 MB)
Info: CKPT version = 1b43

Aqui estão as informações do setor nas partições:

sudo fdisk -l /dev/sda
Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3fff99f8

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048   2099199   2097152     1G 83 Linux
/dev/sda2         2099200 284313599 282214400 134.6G 83 Linux
/dev/sda4       452085760 468860927  16775168     8G 82 Linux swap / Solaris
    
por userDepth 12.10.2017 / 20:45

1 resposta

0

A partir da sua configuração original de três partições, você simplesmente precisava primeiro expandir a partição sda2 para o setor 452083711 e, em seguida, expandir o sistema de arquivos. Adicionar outra partição no espaço livre não funcionará, o sistema de arquivos não tem espaço para expansão. Agora, o gparted permitirá aumentar o tamanho de um sistema de arquivos em execução no final, mas não tem certeza se o f2fs funcionará (ext? Definitivamente irá). Portanto, use o gparted para expandir a partição e, em seguida, execute o resize.f2fs como você fez.

No gparted, acho que você pode simplesmente arrastar a extremidade direita da partição para o espaço não alocado. O início da nova partição maior é o mesmo que o atual sda2 start, 2099200, e o final será o fim do que foi sda4, 452083711. Com esse início, end, você pode executar uma ferramenta de linha de comando como fdisk, ( supondo que você já tenha excluído sda4) e edite o final de sda2. Eu acho que seria OK excluir o antigo sda2 (tipo de nota também), então faça um novo sda2 com os novos números. Contanto que o início da partição não seja alterado, o sistema de arquivos será reconhecido. Agora, com uma partição maior, você pode expandir o sistema de arquivos, que pode ter que ser feito offline para f2fs (o ext4 pode ser deixado online).

Eu não vejo resize.f2fs no pacote Ubuntu 16.04 f2fs-tools, nem em qualquer outro pacote. Se a sintaxe documentada não funcionar, você pode tentar redimensionar com o sistema de arquivos desmontado, ou o pior caso, fazer o backup, depois refazer o tamanho do sistema de arquivos e depois restaurar.

mkfs.f2fs /dev/sda2 449984511
    
por ubfan1 12.10.2017 / 22:01