在启动 Ubuntu 并挂载我的 casper-rw 文件用于持久存储时,Ubuntu 建议我使用 fsck 检查错误。但是,当我启动系统时,由于 casper-rw 是自动挂载的并且无法卸载,因此它拒绝修复我的 casper 文件系统中的错误。
即使我启动时不使用持久选项,fsck 也无法修复我的 casper-rw 文件,说它是只读文件系统。有什么方法可以检查和修复 casper-rw 中的错误吗?
答案1
这似乎是一个常见问题,并且已经存在一段时间了。使用 ubuntu-11.04-desktop-i386.iso 时,我仍然遇到此问题。 https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/125702
我安装 casper-rw 文件的方式如下。
- 安装 USB 密钥
- sudo fsck -y -t ext3 /media/[驱动器]/casper-rw
包括我在内的一些用户即使这样做了之后仍然报告问题,所以 ymmv。
您可能希望开始备份循环文件,并使其大小保持在您需要的水平。在执行此调整大小之前,请确保备份它,但以下是基本操作。
- 不使用持久性进行引导或使用其他系统
- 插入并安装包含循环文件的设备
dd if=/dev/zero bs=1M count=1024 >> casper-rw
- 其中 1024 大于您当前使用的
resize2fs casper-rw
使用此方法,您应该能够将循环文件保持在所需的大小,进行一些备份,如果一切都失败,则能够对它们进行 fsck。