我们目前/仍在将异地备份写入磁带(平均大小为每天 80 GB),而机器人最近表现不佳。我正在 Ubuntu Server 14(发布时为 16)上设置 NFS 共享,以从 Solaris 5.9 服务器接收异地备份,然后将备份写入 USB 闪存驱动器。到目前为止的测试令人印象深刻。美国操作系统驱动器是 SSD,主板有 USB 3 端口。我在 NFS 文件夹中创建了一个 1 GB 和 10 GB 的文件,并将dd
其复制到闪存驱动器。写入闪存驱动器的速度超过 200 MB/s。但是,由于闪存驱动器上的 FAT32 文件系统,10 GB 文件在 4 GB 时失败。
我还不知道备份的格式。我假设它是用来tar
写入磁带的;如果是这样,我仍然可以使用tar
并直接写入文件。我离题了。
我删除并重新创建了 USB 驱动器上的分区,然后使用 NTFS 格式化新分区。写入速度下降到大约 70 MB/s。然后我将闪存驱动器格式化为 ext2。写入速度进一步下降到大约 45 MB/s。是否有更快的文件系统类型或最佳磁盘几何结构(块大小、簇大小、inode、超级块数等)可以让我恢复到 200+MB/s,或至少超过 100 MB/s?
更新:用户 (@Brian) 建议使用 exFAT。在我尝试过的不同 FS 中,exFAT 的写入速度更快。
我对闪存驱动器进行了如下格式化:
mkfs.ext4 -b -4096 -L 'PNY128GB' -N 4096 -v /dev/sdb1
速度达到 96 MB/s
mkfs.exfat -n 'PNY128GB'
速度达到 106 MB/s