archlinux fstabb 读写问题

you have been blocked3092人阅读
Linux运维实战(56)
问题描述 今天复习Linux文件系统管理,在Linux系统上挂载了一块新硬盘之后,然后分区,格式化,一步步走下来,为了能够使该硬盘在系统启动时自动挂载,于是将之写入了/etc/fstab文件,然而在reboot之后,Linux系统无法正常启动,系统显示的情况与下图类似(因为当时急于处理该故障,因此并未未截图,后来在网上找了几张图片,大体记录下自己的处理思路) 根据系统提示,可以看出是系统不能启动的真正原因是 /etc/fstab给写错了,系统启动报告Checking filesystems 失败,此时,根据系统提示,输入root密码进入repair filesystem模式修复过程 尝试修改 /etc/fstab 发现系统是read-only模式 mount -o remount,rw /
#以可读写方式重新挂载文件系统 重新修改/etc/fstab,修改出错处,如图[注意,最新的CentOS版本已经不再支持以该方式书写卷标了,详细信息请查看这篇博客下面给出的地址] 然后使用reboot命令重启系统 OK,修复成功!总结 以上问题的出现是由于错误配置了/etc/fstab文件,在系统重启时,无法识别卷标(/other),从而导致无法正常启动。如果在修改/etc/fstab文件后,运行mount -a命令验证一下配置是否正确,则可以避免此类问题。 问题的修复方法不仅适用于以上所描述的问题,同样可以处理由于错误修改配置导致系统无法启动的其他问题。 如:/etc/passwd文件出错,/etc/shadow文件出错等... 问题的解决过程中,重新mount /是比较关键的一步(mount -o remount,rw /)。如果没有此步操作,则文件系统处于只读状态,导致不能修改配置文件并保存。相关博客 http://blog.csdn.net/zjf/article/details/
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1070096次
积分:15538
积分:15538
排名:第664名
原创:208篇
转载:10篇
评论:600条
文章:30篇
阅读:152632
文章:23篇
阅读:53242
文章:57篇
阅读:113611
文章:24篇
阅读:49023
文章:46篇
阅读:94969
(1)(3)(1)(5)(3)(3)(4)(3)(4)(2)(6)(2)(3)(6)(10)(6)(1)(1)(4)(13)(40)(22)(11)(38)(1)(1)(2)(2)(8)(6)(3)(2)Linux开机自检配置文件fstab变只读无法修改问题_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Linux开机自检配置文件fstab变只读无法修改问题
来源:Linux社区&
作者:Linux
控制Linux开机自检的配置文件是/etc/fstab,在最近用的服务器中,发现fstab变成了只读权限,无法修改。
解决方法:RH5下,因磁盘改变,而导致系统停在Ctrl+d,此时需输入密码进入修改fstab文件,把相应的磁盘挂载点注释或删除掉即可.
但在rh5下,此时进入后是没有写权限的,这时候修改fstab时总显示只读无法更改保存
这里告诉大家一条命令,先退出vi,直接在命令行输入下面命令就可顺利编辑保存vi操作了.
$mount -o remount,rw /& & &
注意逗号之间没有空格
注:如果不希望系统开机自检,则只需要把fstab文件中对应盘符最后的数字改成&0&即可。
Linux fstab文件丢失的恢复
Linux Fstab文件恢复工作
Linux fstab参数详解
本文永久更新链接地址:
相关资讯 & & &
& (09/06/:47)
& (07/27/:12)
& (04/10/:18)
& (07/17/:44)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款一、/etc/fstab文件的作用
&&&&&&&& 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。
&&&&&&& 系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。
二、挂载的限制
& & 在说明这个文件的作用之前我想先强调一下挂载的限制。
  1、根目录是必须挂载的,而且一定要先于其他mount point被挂载。因为mount是所有目录的跟目录,其他木有都是由根目录 /衍生出来的。
  2、挂载点必须是已经存在的目录。
  3、挂载点的指定可以任意,但必须遵守必要的系统目录架构原则
  4、所有挂载点在同一时间只能被挂载一次
  5、所有分区在同一时间只能挂在一次
  6、若进行卸载,必须将工作目录退出挂载点(及其子目录)之外。
三、/etc/fstab文件中的参数
下面我们看看看/etc/fstab文件,这是我的linux环境中/etc/fstab文件中的内容
cat /etc/fstab 查看当前系统已经存在的挂载信息
在文件中我已经把每一列都做出来表示方便识别,我们可以看到一共有六列。
第一列:Device:磁盘设备文件或者该设备的Label或者UUID
  1)查看分区的label和uuid
&    Label就是分区的标签,在最初安装系统时填写的挂载点就是标签的名字。可以通过查看一个分区的superblock中的信息找到UUID和Label name。
    例如:我们要查看/dev/sda1这个设备的uuid和label name
dumpe2fs -h /dev/sda1
dumpe2fs 1.35 (28-Feb-2004)
Filesystem volume name:&& /boot&& //这个就是Label name
Last mounted on:&&&&&&&&& &not available&
Filesystem UUID:&&&&&&&&& 3b10fe13-def4-41b6-baae-9b4ef3b3616c&&& //UUID
Filesystem magic number:& 0xEF53
Filesystem revision #:&&& 1 (dynamic)
Filesystem features:&&&&& has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super
Default mount options:&&& (none)
Filesystem state:&&&&&&& &clean
简单点的方式我们可以通过下面这个命令来查看
blkid /dev/vda1
  2)使用设备名和label及uuid作为标识的不同
&&&&&&&&&   使用设备名称(/dev/sda)来挂载分区时是被固定死的,一旦磁盘的插槽顺序发生了变化,就会出现名称不对应的问题。因为这个名称是会改变的。
不过使用label挂载就不用担心插槽顺序方面的问题。不过要随时注意你的Label name。至于UUID,每个分区被格式化以后都会有一个UUID作为唯一的标识号。使用uuid挂载的话就不用担心会发生错乱的问题了。
第二列:Mount point:设备的挂载点,就是你要挂载到哪个目录下。
第三列:filesystem:磁盘文件系统的格式,包括ext2、ext3、reiserfs、nfs、vfat等
第四列:parameters:文件系统的参数
Async/sync
设置是否为同步方式运行,默认为async
auto/noauto&
&当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto
rw/ro&&&&&&&&
&是否以以只读或者读写模式挂载
exec/noexec&&&&&&&&
&限制此文件系统内是否能够进行"执行"的操作
user/nouser
是否允许用户使用mount命令挂载
suid/nosuid
是否允许SUID的存在
启动文件系统支持磁盘配额模式
启动文件系统对群组磁盘配额模式的支持
同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置
第五列:能否被dump备份命令作用:dump是一个用来作为备份的命令。通常这个参数的值为0或者1
&&&&&&&& 0
代表不要做dump备份
&&&&&&&& 1
代表要每天进行dump的操作
&&&&&&&& 2
代表不定日期的进行dump操作
第六列:是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean)。
最早检验(一般根目录会选择)
1级别检验完成之后进行检验
阅读(...) 评论()

我要回帖

更多关于 linux etc fstab 的文章

 

随机推荐