首先,我很惊讶我的 USB 闪存设备支持修剪:
sudo hdparm -I /dev/sdb | grep 'Model\|TRIM'
给我:
Model Number: SanDisk SSD CZ80 32GB
* Data Set Management TRIM supported (limit 8 blocks)
* Deterministic read data after TRIM
该 USB 驱动器采用 ext4 格式。因此,根据 hdparm,trim 应该可以工作。但是,当我切换到设备并运行时:
sudo fstrim ./
它给了我:
fstrim: ./: FITRIM ioctl failed: Operation not supported
那么这里可能是什么问题?hdparm 是否对 trim 支持撒了谎,或者可能存在其他问题?该找谁来调试这些问题?(信息:fstrim 与我的内置 ssd 配合得很好)。
完整输出hdparm -I /dev/sdb
可以在这里找到:http://paste.ubuntu.com/6944144/