data=journal ext4 fs 모드를 활성화하는 방법은 무엇입니까?

data=journal ext4 fs 모드를 활성화하는 방법은 무엇입니까?

서문(첫 번째 시도는 실패로 끝났습니다):Fstab에 data=journal을 추가하면 시작 시 Linux ext4가 충돌합니다. 어떻게 해결합니까?


fs 모드를 활성화하는 방법에 대한 신뢰할 수 있는 단계별 지침을 찾을 수 없습니까 data=journal ext4? (이것은 내 루트 파일 시스템입니다.)

누구든지 도와줄 수 있나요? 감사합니다!

운영 체제: 리눅스 민트 21.1 시나몬


tune2fs덤프 는 다음과 같습니다 .

$ 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

답변1

이것이 루트 파일 시스템이므로 마운트 옵션을 추가하면 /etc/fstab약간의 닭과 달걀 문제가 발생합니다. 시스템은 루트 파일 시스템 마운트를 시작하기 전에 마운트 옵션을 알아야 하지만 /etc/fstab마운트하기 전에는 읽을 수 없습니다. 파일을 받으세요. 루트 파일 시스템이 마운트되었습니다.

그렇기 때문에 설치 옵션을 지정하는 별도의 방법이 있습니다.뿌리파일 시스템: rootflags=커널 부팅 옵션.

GRUB 부팅 메뉴에서 E선택한 부팅 항목 편집(비영구적, 현재 부팅에만 해당!)을 누르고 linux또는 키워드로 시작하는 줄을 찾아 해당 줄의 끝에 linuxefi추가할 수 있습니다 . rootflags=data=journal그런 다음 화면의 지시에 따라 수정된 항목을 실행합니다.

성공적으로 시작되면 /etc/default/grub파일(변수 GRUB_CMDLINE_LINUX)에 시작 옵션을 추가하고 sudo update-grub이를 실행하여 지속되도록 만들 수 있습니다.

초기 부팅 시도가 실패하면 rootflags=data=journalGRUB 부팅 메뉴에서 변경한 내용이 디스크에 저장되지 않으므로 간단히 다시 부팅하여 이전 상태로 돌아갈 수 있습니다.

관련 정보