Linux busybox mount -a fstab

/***********************************************************************
 *                     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 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
时间: 2024-11-08 21:09:17

Linux busybox mount -a fstab的相关文章

linux开机自检配置文件fstab变只读无法修改问题

控制linux开机自检的配置文件是/etc/fstab,在最近用的服务器中,发现fstab变成了只读权限,无法修改. 解决方法:RH5下,因磁盘改变,而导致系统停在Ctrl+d,此时需输入密码进入修改fstab文件,把相应的磁盘挂载点注释或删除掉即可.但在rh5下,此时进入后是没有写权限的,这时候修改fstab时总显示只读无法更改保存这里告诉大家一条命令,先退出vi,直接在命令行输入下面命令就可顺利编辑保存vi操作了. $mount -o remount,rw /       注意逗号之间没有空

linux使用mount挂载硬盘

linux使用mount挂载硬盘 有关linux系统中挂载硬盘,使用monut命令挂载硬盘. 例子:su /sbin/fdisk -l fdisk /dev/sdb n, p,1,<cr> ,<cr> 保存完成后重启服务器(www.jbxue.com 脚本学堂) /dev/sdb1 mkfs -t ext3 -c /dev/sdb1 如果不了解mount命令如何使用,可以参阅 linux挂载命令mount的用法,有关于mount命令的详细介绍. 手工 mount:mount /de

开机挂载mount etc/fstab与/etc/rc.d/rc.local区别

开机挂载mount etc/fstab与/etc/rc.d/rc.local区别差不多,差别就是如果你又程序依赖于NFS的话还是的放到fstab比较好.程序启动先加载/etc/fastab文件. 放stab里面会在程序启动前加载上NFS文件系统,放到rc.local里往往造成程序启动加载时找不到路径一./etc/fstab 参数详解及如何设置开机自动挂载 某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的. /etc/fstab

linux下mount与umount用法

linux系统中常见分区加载方法: mount挂载iso文件: #mkdir /mnt/iso1 #mount –o loop linuxsetup.iso /mnt/iso1 在linux 不需要虚拟光驱,就可以直接读取iso文件了. mount挂载光驱系统 一般来说CDROM的设备文件是/dev/hdc,使用方法: 如果文件中含有中文文件名或者文件夹名全部显示为?,而英文显示正常,我们可以通过加入一些参数让它显示中文.此时输入命令如下: #mkdir /mnt/cdrom #mount /d

linux命令:/etc/fstab配置文档浅谈、mount -a fuser -v

/etc/fstab  文件主要作用是:OS在初始时,会自动挂载此文件中定义的 每个文件系统,加载开机启动硬盘检测等功能. /etc/fstab文件内容如下: [[email protected] ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sat Aug 20 01:32:04 2016 # # Accessible filesystems, by reference, are maintained under '/de

【转载】linux挂载mount参数优化

一. 1) 蓝色:表示经过优化的xfs mount时的参数defaults,noatime,nodiratime,nobarrier,discard,allocsize=256m,logbufs=8,attr2,logbsize=256k 2) 灰色:表示默认的xfs mount时的参数defaults,noatime,nodiratime,nobarrier 3) 黄色:表示ext4. mount时的参数:defaults,noatime,nodiratime,nobarrier 二. noa

linux的mount(挂载)命令详解

本文介绍mount命令的用法,以及技巧光盘镜像文件.移动硬盘及U盘的方法. 一,挂接命令(mount) 挂接(mount)命令的使用方法. 命令格式:代码如下: mount [-t vfstype] [-o options] device dir 其中:1.-t vfstype 指定文件系统的类型,通常不必指定.mount 会自动选择正确的类型.常用类型有:光盘或光盘镜像:iso9660DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT

linux挂载mount参数优化

一. 1) 蓝色:表示经过优化的xfs mount时的参数defaults,noatime,nodiratime,nobarrier,discard,allocsize=256m,logbufs=8,attr2,logbsize=256k 2) 灰色:表示默认的xfs mount时的参数defaults,noatime,nodiratime,nobarrier 3) 黄色:表示ext4. mount时的参数:defaults,noatime,nodiratime,nobarrier 二. noa

在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘

1.在WINDOWS服务器中创建NFS SERVER 首先,打开服务管理器,选择添加角色:     选中文件服务,下一步:     出现一个提示,不管它,继续下一步:     在接下来的页面中选中“网络文件系统服务”(NFS),下一步:     点击安装:     系统开始安装,大约需要几分钟:     安装完成,点击关闭:     这样,在Windows Server 2008 R2建立了NFS服务,然后选择一个分区,新建一个文件夹,比如NFS:     在文件夹上右键,属性,可以看到属性列表