Como mover um diário ext4

2

Eu tenho um sistema de arquivos ext4 em um pendrive e depois de usá-lo por algum tempo eu gostaria de mover o diário para outros blocos, para que o bastão viva por mais tempo. A revista é descrita por inode 8, mas como realocar seus blocos para um lugar diferente?

É possível fazer isso na hora da criação do sistema de arquivos?

    
por Zak 25.04.2016 / 22:33

1 resposta

2

Verifique man mke2fs . Preste muita atenção na seção -J / location e na seção -E / packed_meta_blocks.

Você disse que estava usando um pendrive. Eu estou supondo que pode ser formatado sem conseqüência. Você fez backup de seus dados?

  1. Formate o disco com um comando padrão e obtenha dados sobre como o pen drive USB é colocado juntos.
  2. Formate o disco com um comando alterado e obtenha dados sobre como o pendrive fica com o local movido.
  3. Movendo o diário em um disco em uso.

Você fez backup dos seus dados?

Parte 1. Diário padrão para referência

  1. Insira o pendrive.
  2. Em uma janela de terminal, use sudo ou su e forneça a senha.
  3. Use blkid " to find your " /dev/sdXX label.
  4. Comando mke2fs -t ext4 /dev/sdXX para um formato padrão.
  5. Agora, para retirar dados sobre a unidade.
  6. Comando tune2fs -l /dev/sdXX . Encontre a linha "Journal inode". Anote esse número. Geralmente é 8.
  7. Comando debugfs /dev/sdXX

    1. Comando stat <8> . O "8" vem da linha "Journal inode". O comando precisa ser inserido exatamente com o <, >.

      O que você vê? A terceira linha lista o tamanho do diário. Anote isso. Minha máquina entrou em 33554432 (~ 32Mb). A 13ª linha lista as extensões usadas para o diário. Anote isso. Minha máquina entrou em 196608 - 204799. 196608 tempo 4k por página é igual a 786M.

    2. Comando q then quit .
  8. Remover pendrive

Parte 2. Movendo o diário

  1. O mesmo que acima.
  2. O mesmo que acima.
  3. O mesmo que acima.
  4. comando mke2fs -J location=600M /dev/sdXX . Isso deve mover o diário padrão para um ponto a partir da marca de 600 M.
  5. Como acima.
  6. Como acima.
  7. Como acima.
    1. O tamanho do diário deve ser o mesmo. A primeira extensão de diário foi movida para 153600 na minha máquina. 153600 vezes 4k por página é igual a ~ 614M.
    2. Como acima.
  8. Como acima.

Parte 3. Movendo o diário em um disco em uso

  1. Backup de seus dados?
  2. Desmonte a partição. umount /dev/sdXX .
  3. Remover o diário antigo. tune2fs -O ^has_journal /dev/sdXX .
  4. Instale um novo diário. %código%. Especifique as unidades. A revista pode ser movida para um local de mega giga.
  5. tune2fs -J location=XX[M,G] /dev/sdXX só para ser seguro.
  6. Reinicie a máquina. Você fez backup não é?

Você pode alterar o tamanho e o local do diário com e2fsck -fv /dev/sdXX . A notação de tamanho está sempre em MB.

De onde veio isso? Curso de "tentativa e erro" da School of Hard Knocks.

    
por 07.08.2018 / 05:20

Tags