这才刚刚开始发生,我觉得这不是一个错误,而是一个配置错误(希望如此)。我使用的是 12.04,64 位,已经稳定运行了好几个月。我的 RAID1 已经使用多年,直到最近才出现问题。磁盘很健康。但是,截至今天,每次我尝试将文件复制到 RAID 时,日志守护程序都会发疯并使用 99% 的磁盘 IO,迫使我的文件传输速度降到可怜的程度(通常为 1 MB/s)。
我尝试重新启动,但没有效果(据我所知,我没有在任何地方更改任何设置。附件是 iotop 的屏幕截图,演示了用法:
当不复制时,它会降回 0%。
这是我的 /etc/fstab:
# / was on /dev/sdh2 during installation
UUID=15bb606e-54af-4fa3-8341-12824a404dae / ext4 errors=remount-ro 0 1
# /home was on /dev/sdh3 during installation
UUID=9eed87ee-f9d5-47c7-91e5-b82696142f7e /home ext4 defaults 0 2
# swap was on /dev/sdh4 during installation
UUID=27f06259-705d-48ba-83d6-3e1837a87198 none swap sw 0 0
# Music RAID
UUID=d10e627b-6068-4734-9111-5e2f71dbbe4f /media/Music_Library ext4 auto,user,sync 0 1
/proc/mdstat 的输出:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid1 sdb1[1] sdh1[0]
292968181 blocks super 1.2 [2/2] [UU]
unused devices: <none>
DF-H:
/dev/md127p1 276G 112G 150G 43% /media/Music_Library
请指教,谢谢:)
答案1
挂载sync
选项使写入磁盘成为可能同步。如果您有理由这样做,这是一件好事。启用此功能的原因之一是尽量减少电源故障期间的数据丢失量,因为它将尝试禁用所有类型的缓存功能。如果您对将数据写入磁盘的最安全方式感兴趣,这将非常有用。
正如您所说,您没有这个特殊要求,而是希望看到更好的性能。通过删除选项sync
,它将恢复为默认值,并且不会明确禁用常规缓存。这允许异步写入数据(文件内容)(我认为日志和元数据仍然同步)。这样做的缺点是,如果突然断电,可能会丢失更多数据。(这仅涉及当时正在写入的数据。)
类似地,还有async
强制写入的选项异步地。这被认为不太安全,仅当您需要它为您的情况带来的额外性能时才应使用。如果您不确定,请坚持使用默认值。
无论如何,文件系统的日志设计将确保默认显示的数据不会半写或不一致。sync
从这些方面来看,从默认设置返回“只是安全的”。