Criando o volume F2FS com tamanho especificado no Android

0

Meu smartphone é inicializado para a recuperação do TWRP e estou executando o ADB Shell como root no Windows.

Eu desmontei totalmente /data com o seguinte comando:

umount /dev/block/mmcblk0p36

Em seguida, verifique o tamanho:

fsck.f2fs /dev/block/mmcblk0p36

Resultado:

Info: sector size = 512
Info: total sectors = 11 583 232 (in 512 bytes)


Agora, como posso excluir esse volume (também conhecido como sistema de arquivos ), e recria-o com um tamanho especificado, ou seja, 11 583 168 blocos?
Eu não me importo com o conteúdo deste volume, ele já está seguro no meu computador.

Seria preferível que pudesse ser feito com binários nativos do Android (Cyanogen v13), mas se a única opção for fazer o download e push de binários de terceiros, que seja.


Isso está relacionado à minha outra pergunta Como redimensionar a partição / data F2FS no Android.SE.

    
por Marc.2377 30.05.2016 / 07:28

1 resposta

0

Existe mkfs.f2fs , parte de f2fs-tools (assim como fsck.f2fs ).

Usage: mkfs.f2fs [options] device [sectors]
[options]:
  -a heap-based allocation [default:1]
  -d debug level [default:0]
  -e [extension list] e.g. "mp3,gif,mov"
  -l label
  -o overprovision ratio [default:5]
  -s # of segments per section [default:1]
  -z # of sections per zone [default:1]
  -t 0: nodiscard, 1: discard [default:1]
  -r reserved_bytes [default:0]
    (use only device_size-reserved_bytes for filesystem)
  sectors: number of sectors. [default: determined by device size]

(ênfase minha)

Para criar um novo sistema de arquivos F2FS no dispositivo mmcblk0p36 com 11583168 setores total ...

mkfs.f2fs /dev/block/mmcblk0p36 11583168

Observe, no entanto, que invocar fsck.f2fs ainda relatará 11583232 setores, que é o tamanho do dispositivo , não o sistema de arquivos. mkfs.f2fs refere-se a isso como total de setores de dispositivos (e simplesmente total de setores para o sistema de arquivos).


Agradecemos a Izzy @ Android Enthusiasts SE por apontar minha confusão sobre partições / sistemas de arquivos e também sugerir o mkfs.f2fs comando.

    
por 30.05.2016 / 09:13