linux下fstab文件如下,为啥相应目录系统启动后不能自动挂载?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下fstab文件如下,为啥相应目录系统启动后不能自动挂载?相关的知识,希望对你有一定的参考价值。

[root@node1 ~]# cat /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
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
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
/dev/sdb1 /u01 ext3 defaults 0 0
/u01/swpfs1 swap swap defaults 0 0
[root@node1 ~]#
[root@node1 ~]# free -m
total used free shared buffers cached
Mem: 2026 514 1511 0 66 374
-/+ buffers/cache: 73 1952
Swap: 2047 0 2047
[root@node1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
18G 9.4G 7.1G 58% /
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 1014M 0 1014M 0% /dev/shm
[root@node1 ~]#

系统启动后/u01和swap没有自动挂载!什么原因??

RHEL5.5

参考技术A mount -a,是测试/etc/fstab中的条目是否能全部挂载的命令。如果mount -a能挂上,那么重启的时候就能挂上。你测下吧 参考技术B /dev/sdb1存在么?
fdisk -l看看你能认到的盘,卷么?
手工mount /u01看能挂接文件系统么?
/u01文件系统没挂接上,/u01/swpfs1肯定也认不到。追问

手工能挂的上,是不是和启动什么参数有关系啊?

追答

sdb是内机器置盘么?
建议,用LVM来管理。
其他没看出什么问题。观察一下启动时的情况,如果没挂载起fstab里的文件系统,启动过程会停滞很长时间的,最后会报错的。

fstab文件详解

 

一、fstab详解

  /etc/fstab 文件负责配置Linux开机时自动挂载的分区,某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,linux是无法使用新建的分区的。磁盘分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作,而fstab正是负责这一配置。需要在根目录上挂载上一个磁盘分区,Linux分区交换也需要独立使用一个分区,因此,安装一个Linux至少需要两个分区(如果电脑的物理内存足够大,交换分区并不是必须的)。

  如果磁盘是SATA接口,且有多个磁盘,则每个磁盘被标记为 /dev/hda 、 /dev/hdb、 /dev/hdc 等以此类推;而每个磁盘的分区被标记为 /dev/hda1、 /dev/hda2等。如果磁盘是SCSI类型,则多个磁盘会被分别标记为 /dev/sda、/dev/sdb等等。分区同理。

  fstab中的文件挂载操作如下:

  <file system>    <mount point>   <type>    <options>     <dump>    <pass>

  <file system>:描述要挂载的特殊的块设备或远程文件系统,如/dev/cdrom /dev/sdb等,远程文件系统使用<host>:<dir>.

  <mount point>:描述文件系统的挂载点;如果是一个交换分区(swap partitions),这个域应写为‘none’.

  <type>:描述文件系统的类型,Linux支持许多文件系统类型,如adfs, affs, autofs, coda, coherent, cramfs,devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs,ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos,vfat, xenix, xfs,等。

  <options>:描述关于这个文件系统的挂载选项,基本的选项如下:

    default:使用默认选项,rw, suid, dev, exec, auto, nouser, and async

    noauto:当启动时给出“mount -a”命令时并不挂载。

    user:允许用户挂载

    owner:允许设备自己挂载

    comment:供fstab维护程序使用

    nofail:如果这个设备不存在,不报告错误信息

  <dump>:当其值设置为1时将允许dump备份程序备份;设置为0时忽略备份操作;如果文件系统需不需要被dump,则设置为0即可:

     0

代表不要做dump备份

     1

代表要每天进行dump的操作

     2

代表不定日期的进行dump操作

  <pass>:该字段由fsck程序用于确定在重新启动时文件系统检查完成的顺序,启动用的文件系统需要制定为1,其他文件系统需要指定为2,如果没有此域或设置为0表示不检查。其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查

 

以上是关于linux下fstab文件如下,为啥相应目录系统启动后不能自动挂载?的主要内容,如果未能解决你的问题,请参考以下文章

Linux中在/etc/fstab文件中,noauto参数的作用是?

Linux常见设备及相应/dev/xxx文件名Mount Point挂载点Mount命令fstab挂载分区

为啥linux虚拟机里面根目录下创建不了文件夹

Linux fstab文件修改错误的恢复

linux下/etc/fstab文件详解

fstab文件详解