的背景:
这里我有一块备用的 x86 主板,上面内置了低能耗的 AMD CPU。我打算DIY一个家用文件服务器,运行基于Debian的系统和一些常用的服务程序,如ftp/telnet/svn/samba...等。
主要存储介质是4GB EIDE闪存盘,可以安装安装 USB 硬盘。该主板可支持高达 1GB 的 RAM。大致思路是在4GB闪存盘上安装Debian,并使用外部USB HDD作为数据存储。
由于闪存盘的擦除周期次数有限,因此我希望尽可能避免向其写入数据。除其他事项外,Linux 交换分区将被禁用。
我的问题是:
我的系统在运行时将数据写入闪存磁盘的其他可能方式是什么,以及如何避免它们?
一方面,Linux 是否将日志消息保存到硬盘?
编辑-还有一个问题:
有没有工具可以监控磁盘数据写入事件?
答案1
- 在闪存盘上挂载文件系统,并使用
/etc/fstab
. /etc/rsyslog.d/*
您可以通过编辑或类似文件轻松地将日志文件重定向到任何其他磁盘(不确定syslogd
Debian 上使用的是哪个确切的文件,但所有平台上都存在类似的文件)。
您可以用来dstat -dD sda,sdb,sdc 60
监视读取/写入的数据量。