D.9。 /etc/rc.d/init.d/mountfs
#!/ bin / sh的
############################################### ######################
# 开始mountfs
#
# 描述:文件系统挂载脚本
#!/ bin / sh的
############################################### ######################
# 开始mountfs
#
# 描述:文件系统挂载脚本
#
# 作者:杰拉德·比克曼斯 - [电子邮件保护]
# DJ 卢卡斯 - [电子邮件保护]
# 更新:布鲁斯·杜布斯 - [电子邮件保护]
#
# 版本:LFS 7.0
#
############################################### ######################
### BEGIN INIT INFO
# 提供:$local_fs
# 必需-开始:udev checkfs
# 应该-开始:
# 需要停止:交换
# 应该停止:
# 默认开始:S
# 默认停止:0 6
# 简短描述:挂载/卸载/etc/fstab 中定义的本地文件系统。
# 描述:重新挂载根文件系统读/写并挂载所有
# 在 /etc/fstab 中定义的剩余本地文件系统
# 开始。 以只读方式重新挂载根文件系统并卸载
# 停止时剩余的文件系统。
# X-LFS-提供者:LFS
### END INIT INFO
. /lib/lsb/init-functions case "${1}" in
启动)
log_info_msg "正在以读写模式重新挂载根文件系统..." mount --options remount,rw / >/dev/null
评估_retval
# 去除fsck相关的文件系统水印。 rm -f /fastboot /forcefsck
# 确保 /dev/pts 存在 mkdir -p /dev/pts
# 这将挂载所有没有 _netdev 的文件系统
# 他们的选项列表。 _netdev 表示网络文件系统。
log_info_msg "正在安装剩余的文件系统..." mount --all --test-opts no_netdev >/dev/nullevaluate_retval
退出 $ 失败
;;
停止)
# 不要卸载像 /run 这样的虚拟文件系统
log_info_msg "正在卸载所有其他当前安装的文件系统..."
# 确保任何循环设备都被删除了 Lostup -D
卸载 --all --detach-loop --read-only \
--types notmpfs,nosysfs,nodevtmpfs,noproc,nodevpts >/dev/nullevaluate_retval
# 确保 / 以只读方式挂载 (umount bug) mount --options remount,ro /
# 如果合适,使所有 LVM 卷组不可用
# 如果 swap 或 / 位于 LVM 分区上,则失败
#if [ -x /sbin/vgchange ]; 然后 /sbin/vgchange -an > /dev/null; 菲
;;
*)
echo "用法:${0} {start|stop}" exit 1
;;
ESAC
# 结束 mountfs
# 确保 / 以只读方式挂载 (umount bug) mount --options remount,ro /
# 如果合适,使所有 LVM 卷组不可用
# 如果 swap 或 / 位于 LVM 分区上,则失败
#if [ -x /sbin/vgchange ]; 然后 /sbin/vgchange -an > /dev/null; 菲
;;
*)
echo "用法:${0} {start|stop}" exit 1
;;
ESAC
# 结束 mountfs
: 亚历山大·E·帕特拉科夫
DJ 卢卡斯 - [电子邮件保护]
:布鲁斯·杜布斯 - [电子邮件保护] 布莱恩·卡兹班 -
: 亚历山大·E·帕特拉科夫
DJ 卢卡斯 - [电子邮件保护]
:布鲁斯·杜布斯 - [电子邮件保护] 布莱恩·卡兹班 -
:LFS 7.0
:LFS 7.0
udev_重试 udev
$local_fs
udev_重试 udev
$local_fs
S
重放失败的 uevents 并创建额外的设备。 重放由于硬件初始化缓慢而被跳过的任何失败的 uevent,并创建那些需要的设备节点
LFS
S
重放失败的 uevents 并创建额外的设备。 重放由于硬件初始化缓慢而被跳过的任何失败的 uevent,并创建那些需要的设备节点
LFS