Prefácio (minha primeira tentativa terminou mal): Fstab adicionando data=journal travou meu ext4 do Linux na inicialização, como corrigir?
Não consigo encontrar instruções passo a passo confiáveis sobre Como habilitar data=journal
ext4
o modo fs? (É o meu sistema de arquivos raiz.)
Alguém pode ajudar? Obrigado!
SO: Linux Mint 21.1 Cinnamon
Aqui está o tune2fs
despejo:
$ sudo tune2fs -l /dev/nvme0n1p2
[sudo] password for vlastimil:
tune2fs 1.46.5 (30-Dec-2021)
Filesystem volume name: <none>
Last mounted on: /
Filesystem UUID: f1fc7345-be7a-4c6b-9559-fc6e2d445bfa
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 122093568
Block count: 488354304
Reserved block count: 20068825
Free blocks: 387437462
Free inodes: 121112327
First block: 0
Block size: 4096
Fragment size: 4096
Group descriptor size: 64
Reserved GDT blocks: 817
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
Flex block group size: 16
Filesystem created: Sat Jun 16 11:26:24 2018
Last mount time: Sun Jul 2 17:28:19 2023
Last write time: Sun Jul 2 17:28:11 2023
Mount count: 1
Maximum mount count: 1
Last checked: Sun Jul 2 17:28:11 2023
Check interval: 1 (0:00:01)
Next check after: Sun Jul 2 17:28:12 2023
Lifetime writes: 39 TB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 32
Desired extra isize: 32
Journal inode: 8
First orphan inode: 132249
Default directory hash: half_md4
Directory Hash Seed: 48360d76-0cfb-4aed-892e-a8f3a30dd794
Journal backup: inode blocks
Checksum type: crc32c
Checksum: 0xe1a6cb12
Como este é o seu sistema de arquivos raiz, adicionar a opção de montagem
/etc/fstab
representaria um problema de galinha versus ovo: o sistema precisaria saber a opção de montagem antes de começar a montar o sistema de arquivos raiz, mas o arquivo não pode/etc/fstab
ser lido até que o sistema de arquivos raiz já está montado.É por isso que existe uma maneira separada de especificar opções de montagem para seu sistema de arquivos raiz : a
rootflags=
opção de inicialização do kernel.No menu de inicialização do GRUB, você pode pressionar Epara editar a entrada de inicialização selecionada (não persistentemente, apenas para a inicialização atual!), localizar a linha que começa com a palavra-chave
linux
oulinuxefi
e adicionarrootflags=data=journal
ao final dessa linha. Em seguida, siga as instruções na tela para inicializar com a entrada modificada.Se isso resultar em uma inicialização bem-sucedida, você poderá adicionar a opção de inicialização ao
/etc/default/grub
arquivo (àGRUB_CMDLINE_LINUX
variável) e executá-lasudo update-grub
para torná-la persistente.Se a tentativa inicial de inicialização com o
rootflags=data=journal
falhar, você pode simplesmente inicializar novamente para retornar ao estado anterior, pois as alterações feitas no menu de inicialização do GRUB não serão armazenadas no disco.