假设您正在测试某些您知道可能导致系统崩溃的东西(也许因为您之前就观察到过)。系统崩溃可能会导致文件系统不一致和其他严重后果。
应采取哪些措施来尽量减少可能的损害?我认为备份所有重要数据、终止所有不必要的进程并在关键操作之前同步硬盘是明智之举 - 但也许有一种更结构化和/或标准化的方法?是否有办法在一定时间内阻止写入硬盘(这在这种情况下是否常用)?如果硬盘同步,真的会有所不同吗?
我主要对 Linux 系统(带有 xfs 文件系统)感兴趣,但我将此作为一个一般性(独立于操作系统)问题提出,因为我要求一种通用的、结构化的、标准化的方法。
类似问题:
- 这个问题稍微涉及了我的疑问,但重点关注的是电涌损害,答案也是如此。
- 这个 unix.stackexchange 问题询问有关容易发生断电和崩溃的系统设计的一般建议。答案侧重于文件系统的选择和选项,并建议进行完整的数据日志记录以防止数据丢失。