Mar*_*aru 7 ext4 journaling raspberry-pi nas
我对 Linux 很陌生。我有一台带有 Raspberry Pi OS Lite 的 Raspberry Pi 4 设备。我将其与连接到 USB 的 4 个 HDD 一起用作 NAS。硬盘驱动器被格式化为 NTFS,因为我之前在 Windows 中使用它们。但我注意到 Linux 中的传输速度非常慢,因此我将其转换为 EXT4。现在好多了……但是新的问题又出现了。EXT4磁盘不再进入睡眠模式,因为系统几乎连续地访问它以写入该日志。我禁用它tune2fs -O ^has_journal /dev/sda1
,现在我的驱动器再次进入睡眠模式。由于我对 Linux 几乎一无所知,我想问你在禁用日志功能的情况下运行我的系统有多糟糕?会发生什么?哪些情况可能导致数据损坏?我计划在该系统中使用 UPS。有帮助吗?禁用日志记录后,我的驱动器只会在突然断电后发生故障,还是在正常操作中也会发生?日志功能将仅在这 4 个外部硬盘驱动器中禁用,而在系统硬盘驱动器中则不会。数据在某种程度上很重要,但并不重要。而且它很少被访问......
事实上,带有 UPS 的 NAS 是禁用日志功能的完美场所。
日志文件系统的主要好处(也是目标)是在 HDD 断电时保存数据。这个想法是,将数据写入 HDD 上的适当位置需要一些时间和几次磁盘访问的物理操作,而首先将更改写入日志日志要快得多。一旦 FS 驱动程序发现应用程序一段时间不活动 - 它将数据从日志转储到 FS。
因此,禁用日志记录会导致磁盘写入速度变慢。现在,驱动程序知道它没有方便的位置来快速存储,并且需要时间来正确组织 HDD 上的数据。
对于 NAS,用户已经期望更长的读/写操作,而不是像内置 HDD(甚至 SSD)那样立即响应。因此,人类不会注意到写入速度缓慢。特别是因为实际的减速实际上不到一秒。
您还可以查看 wiki 的文章,它更详细地解释了日志记录,并提供了讨论它的实际教科书的链接: https: //en.wikipedia.org/wiki/Journaling_file_system
归档时间: |
|
查看次数: |
3750 次 |
最近记录: |