在 Linux 上写入我的 USB 3 拇指驱动器 (SanDisk Extreme SDCZ80-064G-FFP) 非常慢:1 GB 需要超过 200 秒。使用 Windows(在同一台计算机上双启动),可以在大约 8 秒内复制相同的 1 GB 文件。棒是用 FAT 格式化的(它是预先格式化的,我没有改变它),我想保持这种方式,因为我也在 Windows 上使用它,
我该如何解决?我可以执行哪些步骤来诊断导致这种情况的原因?
我正在使用内核版本 4.5.4-1 运行 Manjaro/Arch。
编辑:
首先:当我尝试使用-o big_writes
. 对错误表示抱歉!
我正在添加评论中提到的命令的输出。我认为这些都没有问题。
journalctl -f
连接驱动器时的输出,安装它并写入一些数据:
Mai 23 20:32:37 manjaro kernel: usb 2-6: USB disconnect, device number 7
Mai 23 20:32:39 manjaro dbus[608]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service'
Mai 23 20:32:39 manjaro dbus[608]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service not found. …
Run Code Online (Sandbox Code Playgroud) 我已将 LVM 设置为在 SSD 的分区上缓存逻辑卷(位于 HDD 上)(如果这很重要,则处于回写模式)。据我所知,这可以正常工作并且缓存使用了所有可用空间。
现在,我想知道此设置是否向 SSD 发出 TRIM 命令,以及是否需要(或合理)发出此类命令来延长 SSD 的使用寿命。我已添加discard
到/etc/fstab
缓存逻辑卷条目的选项中。但是,我不知道这如何影响缓存分区,也不知道如何测试是否发出 TRIM 命令。