精华内容
下载资源
问答
  • /etc/fstab与/etc/mtab

    2016-05-10 13:29:19
    /etc/fstab与/etc/mtab

    /etc/fstab与/etc/mtab

    from: http://blog.sina.com.cn/s/blog_7c72b421010171p1.html

    ubuntu系统挂载的限制:
    • 根目录/是必须挂载的,而且一定要先于其他mount point被挂载进来。
    • 其他mount point 必须为建立的目录,可以任意指定,但一定要遵守必须的系统目录架构原则
    • 所有mount point在同一时间内,只能挂载一次。
    • 所有partition在同一时间之内,只能挂载一次。
    • 如若进行卸除,您必须先将工作目录移到mount point(及其子目录)之外。
    /etc/fstab档案内容如下
    /etc/fstab与/etc/mtab

    • 第一栏:磁盘装置文件名或该装置的Label:
    • 第二栏:挂载点(mount point)
    • 第三栏:磁盘分区的文件系统:这个档案必须手动写入文件系统包括ext3、reiserfs、nfs、vfat
    • 第四栏:文件系统参数:
    /etc/fstab与/etc/mtab
    /etc/fstab与/etc/mtab

    • 第五栏:能否被dump备份指令作用:0代表不要做dump备份,1代表每天进行dump动作,2代表其他不定期的dump备份动作。
    • 第六栏:是否以fsck检验扇区:0是不要检验,1表示最早检验(一般只有根目录会设定为1),2也是要检验,1会比较早被检验。

    /etc/fstab是开机时的配置文件,不过,实际filesystem的挂载是记录到/etc/mtab与/proc/mounts这两个档案中的。每次我们在更动filesystem的挂载时,也会同时更动这两个档案。但是万一在/etc/fstab输入错误数据,导致无法顺利开机,可以进入单人模式中,利用下面一招:
    #mount -n -o remount,rw /
    展开全文
  • /etc/fstab /etc/grub.conf df –h lvs vgs 通过上图,我们可以看到。目前系统中的根分区、交换分区全部是在LVM下,只有/boot分区单独分开的。所以我们在修改卷组名称之后,这些挂载点,系统肯定是无法识别的.

    /etc/fstab可以设置开机自动挂载

     

    烂泥:【解决】修改LVM卷组名重启系统后,无法进入进入系统

     

    一台服务器系统已经安装完毕,但是LVM的卷组vg使用的是默认的VolGroup名称,使用起来感觉不舒服,打算把这个卷组名称修改为vg。

    先来查看系统中有关LVM的相关信息,使用如下命令:

    /etc/fstab /etc/grub.conf

    df –h

    lvs

    vgs

    clip_image001

    通过上图,我们可以看到。目前系统中的根分区、交换分区全部是在LVM下,只有/boot分区单独分开的。所以我们在修改卷组名称之后,这些挂载点,系统肯定是无法识别的。

    那么如何让系统识别这些挂载点呢?要让系统识别这些挂载点,我们需要修改两个文件:/etc/fstab、/etc/grub.conf。在下面我会介绍,如何修改这两个文件。

    其实修改LVM卷组名称很简单,只需要使用vgrename命令即可。使用方法如下:

    vgrename oldname newname

    clip_image002

    开始修改卷组名称,如下:

    vgrename VolGroup vg

    clip_image003

    通过上图,我们可以看到系统中原来的卷组名称VolGroup已经被成功的修改为vg。

    下面我们开始介绍,修改/etc/fstab、/etc/grub.conf,这两个文件。

    vi /etc/fstab

    clip_image004

    通过上图,我们可以看到在为修改之前,系统中的挂载点使用的卷组VolGroup,图中红色标记出来的部分。我们现在只需要把该文件中所有VolGroup修改为vg即可。如下:

    clip_image005

    clip_image006

    通过上图,我们可以看出目前卷组vg,已经是激活状态。

    以上是/etc/fstab文件的修改,下面开始修改/etc/grub.conf文件修改,如下:

    vi /etc/grub.conf

    clip_image007

    grub.conf也要和fstab文件一样,把该文件中所有VolGroup修改为vg即可。

    clip_image008

    以上修改完毕后,我们就可以重启系统,如下:

    shutdown –r now

    clip_image009

    重启系统后,通过上图,我们可以看到系统已经正常启动。

    以上正常操作下,修改卷组名称。如果在你修改完毕后卷组名称,没有修改/etc/fstab、/etc/grub.conf,这两个文件的话。系统重启后,你会发现无法登陆系统,出现如下的错误提示信息:

    clip_image010

    系统会报上的错误,此时我们只能通过系统的单用户模式来恢复系统。

    重启启动系统,在系统进入centos 数秒的时候按字母e,进入GRUB编辑状态,如下:

    clip_image011

    选择以单词kernel起头的这行,按下e键以编辑这个命令行,如下:

    clip_image012

    注意:我们需要把以单词kernel起头的这行中所有的VolGroup修改为现在的新的卷组名称vg,如下:

    clip_image013

    这样修改的作用就相当于是暂时把/etc/grub.conf文件修改为正常。

    在末尾输入空格single,回车,如下:

    clip_image014

    再按b键加载,如下:

    clip_image015

    系统启动后,会进入显示如下的界面,在此我们需要输入root用户的密码:

    clip_image016

    正常进入系统后,编辑/etc/fstab文件,系统会提示此文件之只读状态无法进行写入。如下:

    clip_image017

    要想编辑/etc/fstab文件,我们需要在系统中重新挂载根目录,使其具有可读写状态,使用如下命令:

    mount -o remount,rw /

    clip_image018

    该条命令的作用是,以可读写的形式重新挂载根分区。

    然后再编辑/etc/fstab文件,就可以正常编辑。如下:

    clip_image019

    /etc/fstab文件修改完毕后,我们再来修改/etc/grub.conf文件。你会发现系统提示你该文件,是一个新文件。如下:

    clip_image020

    既然在这不能修改/etc/grub.conf文件,我们先重启系统。再重新系统时,我们还需要重新进入单用户模式,然后修改kernel起头的这行中所有的VolGroup修改为现在的新的卷组名称vg启动系统。

    你会发现此时我们已经可以正常进入系统,查看/etc/grub.conf文件。如下:

    clip_image021

    通过上图,我们可以看到目前/etc/grub.conf文件中使用还是原来的卷组的名称。使用vi命令修改,把该文件中所有VolGroup修改为vg。如下:

    clip_image022

    /etc/grub.conf文件修改完毕后,再次重启启动。

    现在发现系统已经可以正常启动,至此有关LVM卷组重命名结束。

    展开全文
  • /etc/fstab,/etc/mtab,/proc/mounts的区别

    千次阅读 2018-07-09 13:31:09
    现在的 Linux 系统里一般都有这么三个文件:/etc/fstab,/etc/mtab,和 /proc/mounts,比较容易让人迷惑。简单解释一下。/etc/fstab 是只读不写的,它提供的是系统上挂载设备的静态信息,比如 mount -a 就会挂载 /...

    现在的 Linux 系统里一般都有这么三个文件:/etc/fstab,/etc/mtab,和 /proc/mounts,比较容易让人迷惑。简单解释一下。

    /etc/fstab 是只读不写的,它提供的是系统上挂载设备的静态信息,比如 mount -a 就会挂载 /etc/fstab 里面指定的文件系统。

    /etc/mtab 是供 mount/umount 进行读写的,是相对动态的。读的话,比如你在挂载一个文件系统时缺少一个参数,它就会自动去/etc/mtab 或者 /etc/fstab 里去查,如果找到的话,只要一个参数也够。写的话,比如你umount了一个文件系统,umount 就会删掉/etc/mtab 里面的相关记录。

    看似上面的这两个文件已经够用了,但是新的情况出现了。Linux 内核引入了一个 mount namespace,是给container用的。因为这个的出现,Linux 不得不引入 /proc/mounts。为什么呢?因为记录 mount 信息的 /etc/mtab 是全局的,也就是说,就算你的某个进程有自己的 namespace,但只要还和外面共享同一个 /etc/mtab,那么,里面进行umount/mount操作的信息也会被记录到/etc/mtab里,外面也会看到!凌乱了!由此可见,我们不能有全局的mtab,肿么办呢?/proc/mounts 出来了,有人可能觉得它也是全局的啊!可你仔细看一下的话会发现,它其实是到 /proc/self/mounts 的一个符号链接!如此以来,container 里面的 /proc/mounts 和外面的当然就不会一样了!聪明啊!

    所以,/etc/mtab 已经过时了,应该被抛弃,或者直接符号链接到/proc/mounts。同理,查看系统上挂载的文件系统的话,直接调用无参数的mount也是不妥的,因为那样也是读 /etc/mtab。我们应该使用 util-linux-ng 提供的一个新命令: findmnt,它是读的 /proc/self/mountinfo。

    展开全文
  • /etc/fstab

    2014-02-17 23:42:52
    有很多人经常修改/etc/fstab文件,但是其中却有很多人对这个文件所表达的意义不太清楚,因为只要按照一定的模式,就可以轻而易举地添加一行挂载信息,而不需要完全理解其中的原理。下面就让我们来看看到底还有多少是...
    有很多人经常修改/etc/fstab文件,但是其中却有很多人对这个文件所表达的意义不太清楚,因为只要按照一定的模式,就可以轻而易举地添加一行挂载信息,而不需要完全理解其中的原理。下面就让我们来看看到底还有多少是我们不了解的。
       /etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。
           当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。
       在这个文件下,我们要关注的是它的六个域,分别为:<file system>、<mount point>、<type> 、<options>、<dump>、<pass>。下面将详细介绍这六个域的详细意义。
          1、<fie sysytem>。这里用来指定你要挂载的文件系统的设备名称或块信息,也可以是远程的文件系统。做过嵌入式linux开发的朋友都可能知道 mount 192.168.1.56:/home/nfs /mnt/nfs/ -o nolock (可以是其他IP)命令所代表的意义。它的任务是把IP为192.168.1.56的远程主机上的/home/nfs/目录挂载到本机的/mnt/nfs /目录之下。如果要把它写进/etc/fstab文件中,file system这部分应填写为:/192.168.1.56:/home/nfs/。
       如果想把本机上的某个设备(device)挂载上来,写法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev/sda1 表示第一个串口硬盘的第一个分区,也可以是第一个SCSI硬盘的第一个分区,/dev/hda1表示第一个IDE硬盘的第一个分区,/dev/cdrom 表示光驱。
       此外,还可以label(卷标)或UUID(Universally Unique Identifier全局唯一标识符)来表示。用label表示之前,先要e2label创建卷标,如:e2label /dir_1 /dir_2,其意思是说用/dir_2来表示/dir_1的名称。然后,再在/etc/fstab下添加:LABEL=/dir_2 /dir_2 <type>   <options> <dump> <pass>。重启后,系统就会将/dir_1挂载到/dir_2目录上。对于UUID,可以用vol_id -u /dev/sdax来获取。比如我想挂载第一块硬盘的第一个分区,先用命令vol_id -u /dev/sda11 来取得UUID,比如是:5dc08a62-3472-471b-9ef5-0a91e5e2c126,然后在<file system>这个域上填写: UUID=5dc08a62-3472-471b-9ef5-0a91e5e2c126,即可表示/dev/sda11。Red Hat linux 一般会使用label,而Ubuntu linux 一般会用UUID。
       2、<mount point>。挂载点,也就是自己找一个或创建一个dir(目录),然后把文件系统<fie sysytem>挂到这个目录上,然后就可以从这个目录中访问要挂载文件系统。对于swap分区,这个域应该填写:none,表示没有挂载点。
           3、<type>。这里用来指定文件系统的类型。下面的文件系统都是目前Linux所能支持的:adfs、befs、cifs、ext3、 ext2、ext、iso9660、kafs、minix、msdos、vfat、umsdos、proc、reiserfs、swap、 squashfs、nfs、hpfs、ncpfs、ntfs、affs、ufs。
       4、<options>。这里用来填写设置选项,各个选项用逗号隔开。由于选项非常多,而这里篇幅有限,所以不再作详细介绍,如需了解,请用 命令 man mount 来查看。但在这里有个非常重要的关键字需要了解一下:defaults,它代表包含了选项rw,suid,dev,exec,auto,nouser和 async。
       5、<dump>。此处为1的话,表示要将整个<fie sysytem>里的内容备份;为0的话,表示不备份。现在很少用到dump这个工具,在这里一般选0。
       6、<pass>。这里用来指定如何使用fsck来检查硬盘。如果这里填0,则不检查;挂载点为 / 的(即根分区),必须在这里填写1,其他的都不能填写1。如果有分区填写大于1的话,则在检查完根分区后,接着按填写的数字从小到大依次检查下去。同数字 的同时检查。比如第一和第二个分区填写2,第三和第四个分区填写3,则系统在检查完根分区后,接着同时检查第一和第二个分区,然后再同时检查第三和第四个 分区。
    展开全文
  • 本文主要讲解Linux中/etc/fstab /etc/mtab /proc/mounts这三个文件的作用以及不同之处。 转自http://haohaozhang.blog.51cto.com/9176600/1681827/ /etc/fstab 运维都知道的文件,若想把mount的disk和dir...
  • 格式化/ etc / fstab文件。 功能和限制可以格式化/ etc / fstab文件。 如果长度相等,将在所有字段之间使用2个空格。 格式化/ etc / fstab文件。 功能和限制可以格式化/ etc / fstab文件。 如果长度相等,将在所有...
  • Linux中的/etc/fstab和/etc/mtab文件区别 /etc/fstab文件:/etc/fstab文件记录静态文件系统信息 该文件记录计算机硬盘分区相关信息,启动Linux、mount挂载分区等命令执行都,都会用到fstab信息,看页面示例也...
  • 输入命令:mount /mnt/cdrom 输出错误为: mount: can't find cdrom in /etc /fstab or /etc/mtab 通过错误信息可知在/etc/fstab找不到要挂载的文件解决方式: 方法一:.输入命令:mount -t iso9660 /dev/cdrom /mnt/...
  • can't find cdrom in /etc /fstab or /etc/mtab  通过错误信息可知在/etc/fstab找不到要挂载的文件 解决方式:  方法一:.输入命令:mount -t iso9660 /dev/cdrom /mnt/cdrom 其中/dev/cdrom为软连接指向的是...
  • vi /etc/fstab (这个是加入开机启动) 192.168.100.160:/volume1/test /NFSfile nfs defaults 0 0 vi /etc/rc.local(这个是放入什么命令,就执行什么命令) mount -t nfs 192.168.100.160:/volume1/test /NFS...
  • /etc/fstab 與 /etc/inittab

    千次阅读 2011-01-18 21:06:00
    <br /><br />介紹 2 個重要的系統設定檔,這 2 個設定檔是最小化 Linux 能順利啟動的關鍵。<br />作者/陳俊宏<br />www.jollen.org<br /><br />/etc/...av<br />會依 /etc/fstab 的內容 mount 進除了 root 以外的所
  • /etc/fstab 和 /etc/mtab

    千次阅读 2012-10-26 23:08:16
    /etc/fstab文件的作用: 文件/etc/fstab存放的系统启动时需要挂载的文件系信息。 系统启动时会读该文件,当需要启动时挂载时,系统就自动挂载; 当正确的设置了该文件,则可以通过"mount /directoryname...
  • 认识/etc/fstab和/etc/mtab文件

    千次阅读 2009-09-25 23:18:00
    认识/etc/fstab和/etc/mtab文件/etc/fstab文件的作用 文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立...
  • /etc/fstab文件详解

    2020-07-13 15:19:20
    /etc/fstab文件详解一、/etc/fstab文件的作用二、挂载的限制三、/etc/fstab文件中的参数 一、/etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新...
  • sudomount设备名 文件夹名 sudomount /dev/sda3 /home 如果想系统启动时自动挂接文件系统,则要修改/etc/fstab文件 sudovi /etc/fstab接要求格式加入一行。 5.umount文件系统如果对某文件系统不再使用,可以使用...
  • mount: can't find /dev/cdrom in /etc/fstab or /etc/mtab问题解决方法 mount: can't find /dev/cdrom in /etc/fstab or /etc/mtab 在vmware 下的linux系统,通过linux系统的光驱加载了iso类型的镜像文件,...
  • 虚拟机redhat5.4使用 #mount /dev/cdrom挂在光盘,出现:mount: can't find /dev/hdc in /etc/fstab or /etc/mtab错误, 使用#cat /etc/fstab cdrom没有默认挂载点 在/etc/fstab 文件中添加一行:/dev/cdrom /...
  • 于是好奇去man了一下mount (man mount),发现mount默认加载的是fstab中的文件,随后又在/etc/目录下发现了mtab文件,发现内容也是文件系统的挂载情况;于是好奇两者的区别。 结果 man mount的帮助文档中有一段介绍了...
  • 实验:删除/etc/fstab,/boot,恢复 一、删除/etc/fstab,/boot目录 [root@centos6 ~]# rm -rf /etc/fstab /boot rm: cannot remove `/boot': Device or resource busy [root@centos6 ~]# sync 二、重启查看故障状态三...
  • /etc/fstab文件的详解

    万次阅读 多人点赞 2018-11-10 21:03:47
    一、/etc/fstab文件的作用  磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。  系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载...
  • can't find cdrom in /etc /fstab or /etc/mtab  通过错误信息可知在/etc/fstab找不到要挂载的文件 解决方式:  方法一:.输入命令:mount -t iso9660 /dev/cdrom /mnt/cdrom 其中/dev/cdrom为软连接指向的是hdc...
  • 修复 /etc/fstab /boot

    2018-08-28 18:45:17
    第一步:先删除/etc/fstab和/boot下的所有文件(可以移动到其他分区) 当做了第一步都重启虚拟机,会出现一下情况: 第二步:重启后直接进入到了grub引导程序,这时我们再重启系统,进入到救援模式,这里就不...
  • 上一篇文章讲了/boot分区删掉了如何修复,现在来讲一下更严重一点的破坏,不仅/boot被删了,连/etc/fstab也被删了。/etc/fstab中存放的一些挂载信息,我们先来看一下/etc/fstab中的内容 在进入救援模式时,如果/etc...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 102,385
精华内容 40,954
关键字:

/etc/fstab