FreeBSD 的单用户模式
2009/03/10 16:57 ArthurXF
什么是单用户模式
FreeBSD 在正常运行时处于多用户模式 (multi-user mode)。此时系统资源全部可用,文件系统都被挂载并可读写。系统中各个用户都可登录或执行特定命令,以及等等。而单用户 (single-user mode) 则相反。进入单用户模式后,系统资源不是全部可用,只有根文件系统 (root filesystem) 被挂载,而且只能都不能写。系统只有一个用户,也就是超级用户 root。单用户模式一般是超级用户用来执行系统维护,修复等工作的。
什么时候需要单用户模式
文件系统有不可自动修复的错误时
进入单用户模式,可以运行 fsck (或者 fsck -y),来修复文件系统。
编译安装系统时
我们需要在单用户模式下来 make installworld,以避免在升级系统和配置时造成不必要的错误。
执行其他维护,升级,修复等操作时
单用户模式下如何让根分区可读写
很简单,执行 mount -rw / 就可以了。
在单用户模式下不能做什么
目前,在单用户模式下你不能挂载 zfs 文件系统。
如何进入单用户模式
当系统启动到菜单时,按下数字键 4,就能进入单用户模式。如果是老版本的 FreeBSD,需要在出现 boot 提示符的时候按下任意键,然后输入 boot -s 才能启动到单用户模式。
FreeBSD 在正常运行时处于多用户模式 (multi-user mode)。此时系统资源全部可用,文件系统都被挂载并可读写。系统中各个用户都可登录或执行特定命令,以及等等。而单用户 (single-user mode) 则相反。进入单用户模式后,系统资源不是全部可用,只有根文件系统 (root filesystem) 被挂载,而且只能都不能写。系统只有一个用户,也就是超级用户 root。单用户模式一般是超级用户用来执行系统维护,修复等工作的。
什么时候需要单用户模式
文件系统有不可自动修复的错误时
进入单用户模式,可以运行 fsck (或者 fsck -y),来修复文件系统。
编译安装系统时
我们需要在单用户模式下来 make installworld,以避免在升级系统和配置时造成不必要的错误。
执行其他维护,升级,修复等操作时
单用户模式下如何让根分区可读写
很简单,执行 mount -rw / 就可以了。
在单用户模式下不能做什么
目前,在单用户模式下你不能挂载 zfs 文件系统。
如何进入单用户模式
当系统启动到菜单时,按下数字键 4,就能进入单用户模式。如果是老版本的 FreeBSD,需要在出现 boot 提示符的时候按下任意键,然后输入 boot -s 才能启动到单用户模式。