序文(最初の試みは失敗で終わりました):Fstabにdata = journalを追加すると、起動時にLinux ext4がクラッシュします。どうすれば解決できますか?
fsモードを有効にする方法に関する信頼できるステップバイステップの指示が見つかりませんかdata=journal
ext4
? (これは私のルートファイルシステムです。)
誰でも助けることができますか?ありがとうございます!
オペレーティングシステム:Linux Mint 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=journal
GRUB起動メニューで行った変更はディスクに保存されないため、単に再起動して以前の状態に戻すことができます。