[svc]mount命令及解决因/etc/fstab错误导致系统不能启动故障
mount命令-手动挂载设备
格式:
mount [options] [-t fstype] [-o option] 设备 挂载点
mount -n -o remount,rw /
- Mount the file system and make it writeable
mount -uw /
- Make the filesystem read only again.
mount -ur /
| 常用选项 | [ options ] |
|---|---|
| -t | fstype(ext2、ext3、ext4、xfs、iso9660、smb等) |
| -r | 只读挂载 |
| -w | 读写 |
| -L lable | 以卷标指定, LABLE="label" |
| -U UUID | 以UUID指定挂载设备,UUID="UUID" |
| -a | 自动挂载所有(/etc/fstab文件中)支持自动挂载的设备 |
| --bind Dir1 Dir2 | 己经挂载了的文件,可以再次绑定其它目录上使用 |
| -n | 不更新/etc/mtab文件 |
| -o | options |
|---|---|
| async | 异步I/O |
| sync | 同步I/O |
| noatime/atime | 建议noatime |
| auto/noauto | 是否能够被mount -a选项自动挂载; |
| diratime/nodiratime | 是否更新目录的访问时间戳; |
| exec/noexec | 是否允许执行其中的二进制程序; |
| _netdev | 网络设备 |
| remount | 重新挂载 |
挂载配置文件/etc/fstab
[root@zibbix ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Jul 31 23:50:21 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_system-root / ext4 defaults 1 1
UUID=3a9c20f4-0cc2-4563-9e2c-d4833c1463c2 /boot ext4 defaults 1 2
/dev/mapper/vg_system-var /var ext4 defaults 1 2
/dev/mapper/vg_system-swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
该文件分为六段各段的意义如下:
设备 挂载点 文件系统类型 挂载选项 转储频度(备份) 自检次序
(1)要挂载的设备:
设备文件、LABEL=, UUID=
(2)挂载点:
swap没有挂载点,挂载点为swap
(3)文件系统类型
ext2、ext3、ext4、xfs、nfs、smb、iso9660等
(4)挂载选项:多个选项间使用逗号分隔;
async、sync、_netdev
defaults( rw, suid, dev, exec, auto, nouser, async, and relatime.)
(5)转储频率:
0:从不备份
1:每日备份
2:每隔一天备份
(6)自检次序:
0: 不自检
1:首先自检,通常只能被/使用;
2:等数字为1的自检完成后,再进行自检
注意:配置完该文件不会立即生效,可以重启操作系统或使用mount -a来使该文件立即生效。
【案例】解决因/etc/fstab错误导致系统不能启动故障
解决因/etc/fstab错误导致系统不能启动故障
发现如果人品不好做试验都是问题很多,晚上又把fstab给写错了,导致系统不能起来,因为当时处理该故障未截图,后续在网上找了几张图片,大体说明处理思路
系统启动报 filesystems 失败,输入root密码进入repair filesystem模式

尝试修改 /etc/fstab 发现系统是read-only模式(最后两项改成0 0)

重新mount -n -o remount,rw /重新mount文件系统

重新修改/etc/fstab,除掉错误记录,然后使用init 6/reboot命令重启系统
创建与调整SWAP分区的方法,请写出具体步骤
方法1:创建分区文件
dd if=/dev/zero of=/var/swap bs=1024 count=5G
mkswap /var/swap
swapon /var/swap
- 加入/etc/fstab
/var/swap swap swap defaults 0 0
方法2:调整正在使用的分区大小
- 关闭分区
swapoff /dev/mapper/VolGroup-lv_swap
- 增加大小
lvm lvresize /dev/mapper/VolGroup-lv_swap -L +25000M
- 格式化分区
mkswap /dev/mapper/VolGroup-lv_swap
- 启用分区
swapon -va
[svc]mount命令及解决因/etc/fstab错误导致系统不能启动故障的更多相关文章
- Linux 系统 fstab错误导致系统无法启动的修复
fstab错误的修复 vim /etc/fstab/dev/sda6 /mnt xfs defaults 0 0重启后系统无法启动,等待一段时间后输入root的密码可进入单用户模式,修改fstab后可 ...
- 修复错误配置/etc/fstab文件导致系统无法正常启动
1.文件介绍 /etc/fstab这个文件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作.作为系统配置文件,fstab通常都位于/etc目录下,它包括了所有分 ...
- linux中/etc/fstab文件删除或修改了,导致系统无法启动
在linux中,/etc/fstab文件是磁盘挂载的问题,若该文件不小心给修改了,或者被删除了,那么就会导致系统无法重启.因为/etc/fstab文件是记录磁盘挂载的信息,若该文件出现了问题,那么对应 ...
- 错误修改/etc/fstab,导致系统无法开机
enter password or type control-D to continue 系统提示你输入root密码,而输入以后系统的所有文件是只读的,你无法修改 看下你的/etc/fstab这个目录 ...
- 修改.bashrc文件PATH变量错误导致系统大部分命令失效
修改.bashrc环境变量,在文件最后添加openssl变量, 本来应该写 export PATH=$PATH:/usr/local/openssl/bin 误写成 export PATH=/usr/ ...
- 解决Ubuntu环境变量错误导致无法正常登录
一.问题产生 配置JDK时,按照搜索到的一篇文章中的做法,修改了/etc/profile文件里的内容.在原内容保持不变的基础上,大致添加了以下内容: export JAVA_HOME=.... exp ...
- 解决Ubuntu环境变量错误导致无法正常登录 (command 'xxx' is available in bin ls)
一.问题产生 配置JDK时,按照搜索到的一篇文章中的做法,修改了/etc/profile文件里的内容.在原内容保持不变的基础上,大致添加了以下内容: export JAVA_HOME=.... exp ...
- 解决EditorLineEnds.ttr被锁定导致Delphi2006-2010无法启动的问题
在批处理最后增加了启动Delphi的命令.将批处理和Delphi放在同一目录即可. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...
- Linux在fstab中因配置错误导致服务器主机无法重启的问题应该如何解决
fstab中配置错误导致系统无法启动的恢复方案 1制造错误的案例发生,在/etc/fstab中配置如下内容 结尾的倒数第一个为1表示进行磁盘检查,为0表示不进行磁盘检查,倒数第二个为0表示不备份,为1 ...
随机推荐
- 基于py3和pymysql查询某时间段的数据
#python3 #xiaodeng #基于py3和pymysql查询某时间段的数据 import pymysql conn=pymysql.connect(user='root',passwd='r ...
- springboot自定义jdbc操作库+基于注解切点AOP
发布时间:2018-11-08 技术:springboot+aop 概述 springBoot集成了自定义的jdbc操作类及AOP,因为spring自带的JdbcTemplate在实际项目中并 ...
- Delphi 7调用C语言编写的DLL
DLL一定是要C语言导出的符号,也就是extern “C”. 当然,我们都知道DLL调用分为动态调用和静态调用. 动态调用的一般思想为,先LoadLibrary那个你想加载的DLL,然后通过GetPr ...
- 【jsPDF】jsPDF插件实现将html页面转换成PDF,并下载,支持分页
1.目的:在前段是 jQuery库 或者 VUE库 或者两者混合库,将html 页面和数据 转换成PDF格式并下载,支持分页 1.项目背景: 对客户报修记录进行分类统计,并生成各种饼图.柱状图.线性图 ...
- Axure快速原型教程02--创建页面和设置界面
目录 Axure快速原型教程02--创建页面和设置界面 Axure快速原型教程01--原型说明下载和安装 首先,在左侧的面板中,我们发现有一个叫sitemap的面板,这个面板就是我们的一个个的页面了, ...
- SSD 为什么顺序写比随机写性能更好?
SSD以Page为单位做读写,以Block为单位做垃圾回收,Page一般有16KB大小,Block一般有几十MB大小,SSD写数据的逻辑是: 1)将该块数据所在的Page读出 2)修改该Page中该块 ...
- iOS No matching provisioning profile found for "Applicartion/xxx.app"的解决方案
最近对一个旧项目更新功能时,遇到了一个问题: No matching provisioning profile found for "Applicartion/xxx.app" 如 ...
- Debug 路漫漫-04
1.错误使用 cat 要串联的数组的维度不一致. ——前面给个初始化即可: D = cell(length(trainIdx),1); user_itemData = cell(length(trai ...
- MATLAB 的break语句和continue语句
break语句: MATLAB中 break 语句用于终止 for 或 while 循环的执行,当在循环体内执行到该语句的时候,程序将会跳出循环,继续执行循环语句的下一语句. %% MATLAB br ...
- Octave及其工具包的安装
Octave的安装: http://blog.sina.com.cn/s/blog_1358485f70102wmpa.html http://www.gnu.org/software/octave/ ...