Linux设置开机挂载
Linux可不可以在开机的时候就将我们要的文件系统都挂载好?这样就不需要每次进入Linux系统还要挂载一次。当然可以,那就直接到/etc/fstab里面去修改。
系统挂载的一些限制:
- 根目录/是必须挂载的,而且一定要先于其他mount point被挂载进来。
- 其他挂载点必须为已新建的目录,可任意指定,但一定要遵守必需的系统目录架构原则
- 所有挂载点在同一时间之内,只能挂载一次
- 所有分区在同一时间内,只能挂载一次
- 如若进行卸载,必须先将工作目录移到挂载点(及其子目录)以外。
先查阅一下/etc/fstab这个文件的内容

/etc/fstab(file system table)就会将我们利用mount命令进行挂载时,将所有的参数写入到这个文件中就可以了。除此之外,/etc/fstab还添加了
dump这个备份的命令支持,与开机时是否进行文件系统检验fsck等命令相关。
/etc/fstab这个文件的内容很重要:
第一列,磁盘设备文件或该设备的Label,这个字段请填入文件系统的设备文件名。系统默认使用Label名称。可以使用dumpe2fs命令查阅Label.
利用设备名称(ex>/dev/hda1)来挂载分区时,是被固定死的,你的硬盘不可以随意查在任意插槽。而使用Label name来挂载虽然没有插槽方面
的问题,但你就要随时注意Label name,尤其是新增磁盘的时候。
第二列,挂载订,挂载点一定是目录
第三列,磁盘分区的文件系统,在手动挂载时可以让系统自动测试挂载,但这个文件当中我们必须要手动写入文件系统才行。
第四列,文件系统参数,如下表:

第五列,是否能被dump命令作用
dump是一个用来作为备份命令,可以通过fstab指定哪个文件系统必须进行dump备份。0代表要做dump备份,1代表要每天进行dump
2代表不定期的dump备份操作,通常这个参数不是0就是1.
第六列,是否以fsck检验扇区
开机过程中系统默认会以fsck检验我们的文件系统是否是完整(clean)。不过,某些文件系统是不需要检验的,例如内存交换空间,或者是
特殊文件系统。0是不要校验,1表示最早检验(一般只有根目录设置为1),2也是要检验,不过会比较早被检验。一般来说根目录设置为1
其他的要校验的文件系统兜设置为2就好了。
假设要将/dev/hdc6每次开机都自动挂载到/mnt/hdc6,如何进行?
首先,用nano将下面这一行写入/etc/fstab当中

再来看/dev/hdc6是否已经挂载,如果挂载了,请先卸载

测试一下刚才我们写入/etc/fstab的语法是否有错误,这点很重要,因为这个文件如果写错了,Linux可能无法顺利开机

最终看到/dev/hdc6被挂载起来的信息才是成功挂载了,而且以后每次开机都会顺利将此文件系统挂起来。

/etc/fstab是开机时候的配置文件,不过实际文件系统挂载时记录到/etc/mtab与/proc/mounts这两个文件中的。每次我们在改动文件系统挂载时,
也会同时改动这两个文件。
特殊设备loop挂载(镜像文件不刻录就挂载使用)
挂载光盘DVD镜像文件
如果我们下载了Linux或者是其他所需光盘DVD镜像文件之后,难道要刻录成光盘才能够使用该文件里的数据吗?当然不是,我们可以通过loop
设备来挂载。如何挂载呢:

如此一来我们不需要将这个文件刻录称为DVD就能读取内部的数据了。话句话说就是你可以对这个文件内“动手脚”去修改文件。
新建大文件制作loop设备文件
我们可以制作一个大文件,然后将这个大问津格式化后挂载。这是个有趣的操作,而且还能帮我们解决很多系统分区不良问题。举例来说,如果
当初在分区时,只有分出一个根目录,假设现在已经没有多余空间进行额外分区。偏偏根目录空间还很大,此时你就能够制作出一个大文件,将这个
大文件挂载。下面我们在/home下创建一个512M的大文件,然后将这个大文件格式化并且实际挂载来实践一下。
创建大文件,用dd创建空的文件。

格式化:

挂载:利用特殊参数,-o loop处理

这个简单的方法可以让你在原本的分区不改动的环境下制作出你想要的分区。尤其是想玩linux上面的虚拟机的话,也就是以一台linux主机再切割称为
数个独立主机系统时,类似VMware这类软件。在Linux上使用xen这个软件,它可以配合这种loop device的文件类型来进行根目录的挂载,很有用。
Linux设置开机挂载的更多相关文章
- 攻城狮在路上(叁)Linux(二十四)--- linux设置开机挂载及镜像文件挂载
虽然可以手动进行文件系统的挂载,但是每次都手动挂载就会很麻烦,开机挂载的目的就是实现文件系统的自动挂载. 一.开机挂载:/etc/fstab及/etc/mtab 主要是通过修改/etc/fstab文件 ...
- linux设置开机服务自动启动/关闭自动启动命令
linux设置开机服务自动启动/关闭自动启动命令 2012-02-06 15:13 [root@localhost ~]# chkconfig --list 显示开机可以自动启动的服务[roo ...
- linux设置开机启动程序?
/etc/rc.d/init.d 是 /etc/init.d的目标链接. 如果/etc/rc.d下面没有 rc.local脚本文件, 则需要 手动创建: 而 /etc/bashrc 是在登陆bash ...
- Linux设置开机自动挂载镜像文件
1.将文件上传到服务器上(本例上传到/Data/software下) 2.挂载 mount -o loop /Data/software/rhel-server-7.6-x86_64-dvd.iso ...
- Linux设置开机服务自动启动
[root@localhost ~]# chkconfig --list 显示开机可以自动启动的服务[root@localhost ~]# chkconfig --add *** 添加开机自 ...
- linux设置开机自启动
一..在/etc/rc.local文件中添加自启动命令 执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令 运行程序脚本:然后在文件最后一行添加要执行程序的全路 ...
- Linux设置开机启动项
第一种方式:ln -s 建立启动软连接 在Linux中有7种运行级别(可在/etc/inittab文件设置),每种运行级别分别对应着/etc/rc.d/rc[0~6].d这7个目录 Tips:/etc ...
- linux 设置开机启动项两种方式
原文链接:http://blog.csdn.net/karchar/article/details/52489572 有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务. 在解问题之前 ...
- 转 linux设置开机服务自动启动/关闭自动启动命令 chkconfig
原文连接http://blog.csdn.net/jiangguilong2000/article/details/8259360 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行 ...
随机推荐
- php长连接应用
php长连接和短连接 2012-12-05 17:25 3529人阅读 评论(0) 收藏 举报 分类: 我的收藏(8) 什么是长连接,如果你没听说过,可以往下看! 长连接到底有什么用?我想你应该见 ...
- OSX - Mac OS 10.12后Caps lock(大写键)无法使用的解决办法
我在OSX的虚拟机中安装了windows 7 操作系统,但是发现在win7下,大写键不起作用,通过下面方面搞定了! ▲打开设置中的键盘选项,并切换至输入源选项标签, ▲取消勾选“使用大写锁定键来回切换 ...
- Celery:Daemonization
参考文档:http://docs.celeryproject.org/en/latest/userguide/daemonizing.html#daemonizing
- 深入理解JVM-内存溢出案例演示与分析
1.java堆溢出 思路:Java堆用于存储对象实例,只要不断地创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象, 那么在对象数量到达最大堆的容量限制后就会产生内存 ...
- Python学习日记(二十六) 封装和几个装饰器函数
封装 广义上的封装,它其实是一种面向对象的思想,它能够保护代码;狭义上的封装是面向对象三大特性之一,能把属性和方法都藏起来不让人看见 私有属性 私有属性表示方式即在一个属性名前加上两个双下划线 cla ...
- Node: 包管理机制
Node.js 的模块机制可以很好地解决业务代码混乱的难题,但对于第三方模块包,就有些力不从心了,因为第三方模块包分散存放在各地,无法集中式管理.这就需要一个包管理机制,在 Node.js 中,Isa ...
- 使用kubeadm 新加入节点(原始token过期后)---转发
kubeadm join kubeadm init 安装完成后你会得到以下的输出,使用join指令可以新增节点到集群,此token 有效期为24小时 You should now deploy a p ...
- Java自动化环境搭建笔记(1)
Java自动化环境搭建笔记(1) 自动化测试 先搭建java接口测试的环境: 使用mvn命令构建项目 测试集通过testNG.xml组织并运行 测试数据解耦,通过Excel等文件提供 基础依赖 创建m ...
- CentOS Linux更改MySQL数据库目录位置
引言: 由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录. 下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/ho ...
- 一个线上JVM的CPU资源占用过高问题的排查
原文:https://www.iteye.com/blog/tyrion-2293369 上午线上某应用的一台JVM的CPU占比突然飙高到192%,并且一直下不来,导致监控一直告警,好久没处理这种问题 ...