起動時に一部のドライブに対して40秒間「fsck」を実行する

起動時に一部のドライブに対して40秒間「fsck」を実行する

私のLinux Mint 21.1 Cinnamonでは、以前は一度も起こらなかった非常に遅い起動を経験しました。

$ systemd-analyze blame
40.890s systemd-fsck@dev-disk-by\x2duuid-c5da2d40\x2d42ce\x2d4193\x2d9f21\x2d08ab6de8764d.service

私は眠りから目覚め、Samsung NVMe 2TBドライブを搭載したラップトップをオンにしましたが、起動に時間がかかりすぎました。いくつかのログを確認しましたが成功しませんでしたが、上記の内容にのみいくつかの潜在的な問題が表示されました。

これで、ドライブがfsck長すぎる理由をどのように調べることができますか?どこかに文書化されていますか?ありがとうございます!


/run/initramfs/fsck.log

Log of fsck -C -f -y -T -t ext4 /dev/nvme0n1p2 
Thu Mar  2 00:08:51 2023

e2fsck 1.46.5 (30-Dec-2021)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/nvme0n1p2: 1885079/122093568 files (0.6% non-contiguous), 179291521/488354304 blocks

Thu Mar  2 00:09:00 2023
----------------

それでは、非常に遅い起動速度を説明するものは何ですか?


コメントから:

私が実行したようにroot

# pv -Wptearb </dev/nvme0n1 >/dev/null
1.82TiB 0:15:59 [1.94GiB/s] [1.94GiB/s] [==============================>] 100%

答え1

それを発見:

$ tail -1 /etc/fstab
UUID=c5da2d40-42ce-4193-9f21-08ab6de8764d /mnt/5tb ext4 nofail,nosuid,nodev,nouser,auto,rw,async,x-gvfs-show,x-gvfs-name=5TB 0 1

最近、この外付け5TB HDDを次のように追加しました。変化のないUSB デバイス = 取り外さないでください。


# LC_ALL=C tune2fs -l /dev/sdb1 | grep 'Check interval'
Check interval:           0 (<none>)

そして

# LC_ALL=C tune2fs -l /dev/sdb1 | grep 'Maximum mount count'
Maximum mount count:      -1

fstabしたがって、最後の列をゼロに変更するのと同じくらい簡単でなければなりません。それでは見てみましょう。

関連情報