无法控制 fsck 在 /boot/efi 上运行的频率

无法控制 fsck 在 /boot/efi 上运行的频率

每次启动fsck都会检查分区/efi/boot。我可以控制它在其他分区上运行的频率,tune2fs但它不适用于此分区。

/var/log/syslog 报告

Nov 28 19:59:55 alien systemd-fsck[612]: fsck.fat 3.0.28 (2015-05-16)
Nov 28 19:59:55 alien systemd-fsck[612]: /dev/nvme0n1p2: 239 files, 33140/97280 clusters

分区列表

$ lsdrv
NAME        FSTYPE LABEL            MOUNTPOINT   SIZE MODEL
sda                                            931.5G HGST HTS721010A9
├─sda4      ntfs   WINRETOOLS                    450M 
├─sda2                                           128M 
├─sda5      ntfs   Image                        11.4G 
├─sda3      ntfs   HGST_Win10       /mnt/d       919G 
└─sda1      vfat   ESP                           500M 
nvme0n1                                          477G Samsung SSD 960 PRO 512GB 
├─nvme0n1p5 ext4   NVMe_Ubuntu_16.0 /           44.6G 
├─nvme0n1p3                                       16M 
├─nvme0n1p1 ntfs                                 450M 
├─nvme0n1p6 swap   Linux Swap       [SWAP]       7.9G 
├─nvme0n1p4 ntfs   NVMe_Win10       /mnt/c     414.9G 
├─nvme0n1p2 vfat                    /boot/efi     99M 
└─nvme0n1p7 ntfs   Shared_WSL+Linux /mnt/e         9G 

tune2fs 拒绝在 /boot/efi 上运行

$ sudo tune2fs -l /dev/nvme0n1p2
tune2fs 1.42.13 (17-May-2015)
tune2fs: Bad magic number in super-block while trying to open /dev/nvme0n1p2
Couldn't find valid filesystem superblock.

我怎样才能防止fsck每次启动都在 /boot/efi 上运行?

答案1

编辑 /etc/fstab

我发现的唯一方法是更新/etc/fstab并更改标志以从不检查vfat格式的分区:

寻找这一行:

UUID=D656-F2A8  /boot/efi   vfat    defaults    0   1

并将其更改为:

UUID=D656-F2A8  /boot/efi   vfat    defaults    0   0

最后一列设置为1运行fsck,但我们将其改为0不运行fsck

相关内容