Linux busybox mount -a fstab

简介: /*********************************************************************** * Linux busybox mount -a fstab * 声明: * 本文主要是为了验证mount -a命令涉及的fstab文件中提到的设备节点不存 * 在的情况下,是否还能正常的挂载(设备已经被内核识别了,只是没有经过mdev * 那一步),没有找到有文章提到这一点,于是自己验证一下想法。
/***********************************************************************
 *                     Linux busybox mount -a fstab
 * 声明:
 *     本文主要是为了验证mount -a命令涉及的fstab文件中提到的设备节点不存
 * 在的情况下,是否还能正常的挂载(设备已经被内核识别了,只是没有经过mdev
 * 那一步),没有找到有文章提到这一点,于是自己验证一下想法。
 *
 *                                     2016-1-15 深圳 南山平山村 曾剑锋
 **********************************************************************/


一、参考文档:
    1. linux下/etc/fstab文件详解
        http://linux.chinaunix.net/techdoc/system/2007/12/25/975119.shtml
    2. BusyBox - The Swiss Army Knife of Embedded Linux
        https://busybox.net/downloads/BusyBox.html
    3. Busybox init进程启动过程分析 
        http://tanatseng.blog.163.com/blog/static/17499162920101125102013932/
    4. Linux / Unix Command: mount
        http://linux.about.com/od/commands/l/blcmdl8_mount.htm

二、cat /etc/fstab
    #device mount-point type option dump fsck order
    proc  /proc proc  defaults 0 0
    temps /tmp  rpoc  defaults 0 0
    none  /tmp  ramfs defaults 0 0
    sysfs /sys  sysfs defaults 0 0
    mdev  /dev  ramfs defaults 0 0
    # 本文主要是为了验证该设备节点能够挂载的时机,必须等到设备节点生成之后。
    /dev/mmcblk0p1 /mnt ext3 defaults 0 0

三、cat /etc/init.d/rcS
    ......
    # 运行完以下这一行的时候,是无法挂载fstab里的如下类型的设备节点。
    # 因为设备节点并没有生成。
    # 这里必须先执行一下mount -a,因为后面mdev需要用到fstab中挂载的文件系统
    # /dev/mmcblk0p1 /mnt ext3 defaults 0 0
    mount -a
    
    echo "/sbin/mdev" > /proc/sys/kernel/hotplug
    /sbin/mdev -s       # 根据/etc/mdev.conf中的配置进行生成设备节点

    # 运行完以下这一行的时候,是能够挂载fstab里的如下类型的设备节点。
    # 因为设备节点有生成。
    # /dev/mmcblk0p1 /mnt ext3 defaults 0 0
    mount -a

 

目录
相关文章
|
5月前
|
安全 Linux
Linux命令(38)之mount
Linux命令(38)之mount
76 1
|
2月前
|
存储 Linux Shell
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 挂载文件系统 mount使用教程
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 挂载文件系统 mount使用教程
55 0
|
10月前
|
Linux
Linux系统无法启动问题及解决方案(/etc/fstab文件损坏,GRUB文件损坏)
Linux系统无法启动问题及解决方案(/etc/fstab文件损坏,GRUB文件损坏)
440 0
如何将光驱mount到文件系统中- Linux
如何将光驱mount到文件系统中- Linux
|
存储 Unix Linux
关于Linux挂载 fstab 和 systemd.mount 使用场景的一些笔记
通过配置挂载点 /etc/fstab 是我们管理挂载的首选方法。 建议使用 mount unit 作为工具,即用于自动配置。类似我们起服务一样,做为一个service unit 和 二进制文件直接执行的方式 两个挂载方式是冲突的,想要自动设置挂载的工具不应该尝试编辑/etc/fstab
337 0
|
存储 Ubuntu Linux
Linux Command mount 挂载
Linux Command mount 挂载
Linux Command mount 挂载
|
IDE Unix Linux
linux中的tar打包、压缩多个文件、磁盘查看和分区类、du查看文件和目录占用的磁盘空间、df查看磁盘空间使用情况、lsblk查看设备挂载情况、fdisk分区、mount/umount挂载/卸载、设置开机自动挂载
tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的 文件格式.tar.gz)du 目录/文件 (功能描述:显示目录下每个子目录的磁盘使用情况)du: disk usage 磁盘占用情况。详细的请看我之前发的博客。linux常用命令下。linux常用命令中。linux常用命令上。...............对于Linux用户来讲,不论有几个分区,分别分给哪一个目录使用,它总归就是一个根 目录、一个独立且唯一的文件结构。Linux中每个分区都是用来组成整个文件系统的一部分,它在用一种叫做“挂载”的处理 方法,它整个文件系统中包含了一整套的文件和目录,并将一
294 1
linux中的tar打包、压缩多个文件、磁盘查看和分区类、du查看文件和目录占用的磁盘空间、df查看磁盘空间使用情况、lsblk查看设备挂载情况、fdisk分区、mount/umount挂载/卸载、设置开机自动挂载
|
Linux Windows
10.8 Linux挂载U盘(使用mount命令)
挂载 U 盘和挂载光盘的方式是一样的,只不过光盘的设备文件名是固定的(/dev/sr0 或 /dev/cdrom),而 U 盘的设备文件名是在插入 U 盘后系统自动分配的。
414 0
10.8 Linux挂载U盘(使用mount命令)
|
Linux Windows
10.7 Linux挂载光盘(使用mount命令)
Linux挂载光盘(使用mount命令)
1758 0
10.7 Linux挂载光盘(使用mount命令)