На nvme ssd используется три раздела (всего их 5): EFI (созданный виндой, используется также как /boot в луниксе), ntfs раздел под винду и ext4 под корень /.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 232.9G 0 disk
├─nvme0n1p1 259:1 0 300M 0 part
├─nvme0n1p2 259:2 0 100M 0 part /boot
├─nvme0n1p3 259:3 0 128M 0 part
├─nvme0n1p4 259:4 0 40G 0 part /
└─nvme0n1p5 259:5 0 170G 0 part /mnt/win10
Загрузился в винду, сделал трим виндового раздела и сразу перезагрузился в луникс и первым делом запустил fstrim:
sudo fstrim -av
/mnt/win10: 152.1 GiB (163356454912 bytes) trimmed on /dev/nvme0n1p5
/boot: 62.2 MiB (65171456 bytes) trimmed on /dev/nvme0n1p2
/: 31.3 GiB (33655590912 bytes) trimmed on /dev/nvme0n1p4
Хорошо, предположим fstrim не умеет в ntfs и fat. Возможно этим вызвано постоянные 152.1 GiB и 62.2 MiB trimmed на nvme0n1p5 и nvme0n1p2. Т.е. эти значения 152 и 62 выводятся при каждом fstrim. Как будто захардкожено.
А что с ext4 разделом? На первом запуске fstrim радостно сообщает, что занулил 31.3 гига. Хорошо, поверим. Тем более, если сразу же ещё раз запустить fstrim, то показывает, что 0 байт было стерто.
Далее перезгружаюсь и снова запускаю fstrim. И он мне радостно рапортует, что стер очередные 31.3 GiB.
Что за бред он несёт? Только что было 0, после этого только перезагрузка и опять 31.3 GiB стерто. И так каждый раз. Объём сопоставимый с размером раздела. Что, реально система стирает 31.3 гига файлов в процессе перезагрузки?
Это как?