首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果损坏,自动重新创建分区

如果损坏,自动重新创建分区
EN

Ask Ubuntu用户
提问于 2011-05-05 17:44:30
回答 2查看 293关注 0票数 4

我要把Ubuntu嵌入到嵌入式设备上。我正在使用aufs和只读根的组合,以确保根fs不会损坏。但是,我希望能够存储日志,因此我正在为/var/log创建一个特殊的rw分区。该装置将经历数百次电力故障事件。

如果分区因电源故障而损坏,我希望系统无论如何都能正常工作。我希望分区在发生损坏时自动重新格式化。有一个简单的方法来配置这个吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2011-05-05 23:43:03

使用一组不指定用户交互的选项运行fsck。测试它的返回值,看看它是否能够修复文件系统:如果没有错误,返回值将为0;如果有可纠正的错误,返回值为1;如果发生了错误,返回值将更大。例如,使用ext234,运行e2fsck -p

代码语言:javascript
运行
复制
e2fsck -p /dev/disk/by-label/logs
if [ $? -ge 1 ]; then
  mke2fs -L logs /dev/disk/by-label/logs
fi

如果您的运行环境允许,可以考虑通过网络登录(您需要IP连接)。即使是Busybox也能做到:

代码语言:javascript
运行
复制
syslogd -R logserver
klogd

在日志服务器上,侦听UDP端口514。您可以直接转储文件中的所有内容,也可以在每一行中添加原产地和日期标记,也可以在本地运行syslog。

票数 4
EN

Ask Ubuntu用户

发布于 2011-05-05 18:33:42

只需使用不因电源故障而损坏的文件系统,如ext3或4。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/40433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档