Linux 用 SMR 硬盘需要额外做什么吗
之前买了块儿西数 Elements 移动硬盘,是 SMR 的。以前在 Win10 上用,性能下降了我就用系统自带的碎片整理优化一下,不太满的情况下性能还过得去。这盘支持 Trim,Win10 优化的时候也会 Trim 一下。现在我想把它挂到树莓派上用,格式化成 exfat 或者 btrfs,再执行 fstrim 的时候却提示“FITRIM ioctl failed: Remote I/O error”和“the discard operation is not supported”。有什么办法在 Linux 上 Trim 吗……或者不 Trim 会有什么问题吗,听说最后会极慢……
硬盘是这个: https://www.amazon.co.uk/gp/product/B07X41PWTY
啊
本帖最后由 droople 于 2021-12-11 13:28 编辑l你都格式化了为什么还要trim啊
另外你确认你的win10 trim了你的移动硬盘吗?
一般外置移动硬盘不支持trim的
----发送自 Xiaomi Redmi K30 Pro,Android 11 我怎么记得linux不一定能支持smr的fstrim,另外usb ssd的fstrim也需要特殊操作打开,帖个网址你参考下试试
https://wiki.archlinux.org/title/Solid_state_drive
参考External SSD with TRIM support这一节,我用它这个办法让我的usb ssd能trim了 有些基于linux的操作系统是拒绝smr硬盘的(也许不是全部型号,但是希捷2.5寸应该是在拒绝名单上的)
比如freenas 外接硬盘需要手动启用TRIM,参考https://www.jeffgeerling.com/blog/2020/enabling-trim-on-external-ssd-on-raspberry-pi Windows默认情况是不会对可移动的驱动器进行TRIM和碎片整理的
当然你要是自己用命令弄的,那倒是确实可以
ext4文件系统和NTFS不一样,对于碎片应该没有那么敏感。倒是Linux以前我用的时候不能读UASP设备的SMART,不知道现在行不行 ls2021 发表于 2021-12-12 15:18
Windows默认情况是不会对可移动的驱动器进行TRIM和碎片整理的
当然你要是自己用命令弄的,那倒是确实可以
e ...
用smartmontools 竟然可以了……泥潭真神奇,什么情况都有人见过
我的情况比较奇怪,我用sg_readcap查会返回lbpme=1,也就是Linux认为这盘是支持trim的。插上第一次fstrim会显示“Remote I/O error”,第二次才是“not supported”。provisioning_mode指示的不是“full”而是“disabled”。给udev加rules也不管用。本来都放弃了,用三楼链接里的echo强行指定provisioning_mode的方法之后却成功了……
页:
[1]