分区表 fstab

系统启动时会挂载分区,就是通过这个/etc/fstab配置文件配置的。

[[email protected] ~]# cat /etc/fstab

#

# /etc/fstab

# Created by anaconda on Tue May 10 16:55:48 2016

#

# 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

#

UUID=f77b4c47-ca03-43f9-b420-cc0be633446a /                       ext4    defaults        1 1

UUID=82d89195-8a63-4d3f-944f-03b308893c3f /boot                   ext4    defaults        1 2

UUID=38631717-1603-4987-a781-9e378950bc48 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

第一列就是分区的标识,可以写分区的LABEL,也可以写分区的UUID,也可以写分区名。

第二列是挂载点

第三列是分区的格式

第四列是mount的挂载参数,一般情况下,直接写defaults即可

第五列的数字表示是否被dump备份,是的话为1,不是为0

第六列是开机时是否自检磁盘。1,2都表示检测,0表示不检测。但1,2表示不同的优先级,1更高。所以/ 分区必须设为1,而且整个fstab只允许出现一个1,若有多个分区需要检测,那么都设为2。

第四列的常用选项:

async/sync:async表示和磁盘和内存不同步,系统每隔一段时间把内存数据写入磁盘中,而sync则会时时同步内存和磁盘中的数据;

auto/noauto:开机自动挂载/不自动挂载;

default:按照大多数永久文件系统的缺省值设置挂载定义,它包括了rw,suid,dev,exec,auto,nouser,async

ro:按只读权限挂载

rw:按可读可写权限挂载

exec/noexec:允许/不允许可执行文件执行,所以千万不要把根分区挂载为noexec,那样就无法使用系统了,只能重新做系统了

user/nouser:允许/不允许root外的其他用户挂载分区,为了安全考虑,请用nouser

suid/nosuid:允许/不允许分区有suid属性,一般设置nosuid

usrquota:启动使用者磁盘配额模式,磁盘配额会针对用户限定他们使用的磁盘额度

grquota:启动群组磁盘配额模式

下面来修改fstab这个文件,增加一行来挂载新增分区:

LABEL=TEST              /newdir                 ext4    defaults        0 0

UUID=0fc004b1-f8f4-45e1-b290-12b0d167d017 /newdir6                ext4    defaults        0 0

执行命令mount -a挂载分区表中所有的分区

[[email protected] ~]# mount -a

[[email protected] ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        18G  1.6G   15G  10% /

tmpfs           495M     0  495M   0% /dev/shm

/dev/sda1       190M   27M  154M  15% /boot

/dev/sdb5       988M  1.3M  935M   1% /newdir

/dev/sdb6       988M  1.3M  935M   1% /newdir6

mount命令的 -t 选项用来指定挂载的分区类型,默认不指定会自动识别,例:mount -t ext4 /dev/sdb5 /newdir

-o 选项用来指定挂载的分区有哪些特性,即fstab文件中第四列的信息

[[email protected] ~]# mkdir /newdir/dir1

[[email protected] ~]# mount -o remount,ro,sync,noauto /dev/sdb5 /newdir

[[email protected] ~]# mkdir /newdir/dir2

mkdir: 无法创建目录"/newdir/dir2": 只读文件系统

由于指定了ro参数,所以该分区只读了。通过mount命令也可以查看到/dev/sdb5有ro选项

[[email protected] ~]# mount

/dev/sda3 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw)

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

/dev/sdb5 on /newdir type ext4 (ro,sync)

/dev/sdb6 on /newdir6 type ext4 (rw)

下面重新挂载,恢复读写

[[email protected] ~]# mount -o remount /dev/sdb5 /newdir

[[email protected] ~]# mkdir /newdir/dir2

[[email protected] ~]# ls /newdir

dir1  dir2  lost+found

时间: 2024-10-20 04:25:53

分区表 fstab的相关文章

分区表fstab的用法说明

分区表fstab的作用: 系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘.这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了. 系统挂载的要求: 1.根目录是必须挂载的,而且一定要先于其它挂载点被挂载.因为mount是所有目录的根目录,其他点都是由根目录衍生出来的. 2.其它挂载点必须为已创建的目录﹐可任意指定﹐但一定要遵守必须的系统目录架构原则. 3.挂载点的指定可以任意,但必须遵守必要的系统目录架构原则. 4.所有挂载

磁盘格式化、挂载与卸载及分区表 fstab

一.磁盘的格式化 我们用 fdisk 命令将磁盘分好区之后,磁盘还是不能够直接使用的,需要将磁盘进行格式化,而格式化的本质就是为磁盘安装文件系统 我们使用命令:mke2fs 来为CentOS系统安装文件系统,下面来看看 mak2fs 的常用选项: -b:分区时设定每个数据块占用空间的大小,目前支持的每个块的大小是1024.2048.4096 -i:设定inode(文件元信息的存储域)的大小 -N:设定inode的数量(在默认的inode数量不够用的情况下) -c:在格式化前检测一下磁盘是否有问题

Linux下的分区表fstab

我们需要在开机的时候自动把分区挂载到指定目录下 通过blkid命令查看磁盘各分区的属性 有两种方式: 编辑配置文件 /etc/fstab # vim /etc/fstab 写入以下内容: /dev/sdb5               /mnt                    ext4    defaults        1 0 defaults: 挂载选项,包含rw, suid, dev, exec, auto, nouser, async(异步,内存里的数据不是同步写到磁盘里去)等

分区表fstab

开机自动挂载分区 方法两种: cat /etc/fstab ls /etc/rc.local vi /etc/fstab /dev/sdb5 /mnt/ ext4 defaults defaults= rw,suid,dev,exec,auto,nouser,async/sync 0 2 mount -a 自动加载配置文件里面的所有配置 mount /dev/sdb1/home/hank/123 // vi /etc/rc.local 上面一行加载到配置文件里面

3.9 磁盘管理 分区表fstab

#磁盘分区配置文件 /etc/fstab /dev/sdb5        /mnt          ext4               defaults      0 0 挂载分区          挂载点          文件系统         挂载选项 default = rw,suid,dev,exec,auto,nouser,async rw       读写 suid     做suid特殊权限 dev      可以解析分区下块设备,字符设备文件 exec     挂载之后

df 命令。 du命令。创建、格式化和挂载分区,fstab分区表

一.df 命令. 查看已挂载磁盘的总容量.使用容量.剩余容量.可以不加任何参数,默认按K为单位显示. #df -i 查看inodes使用情况. #df -h 使用合适的单位显示,例如 G. #df -k -m 分别以k M 为单位显示. #df -T ,查看分区的文件类型 #free 查看swap分区大小 二.du命令 用来查看某个目录或者文件所占空间大小. #du -a dir 列出全部目录或文件 #du -b 列出的值以bytes为单位. #du -k 以kb为单位列出 #du -m 以MB

2016年4月19日mke2fs/mks.etc3/fstab/mount指令

一.mke2fs指令mkfs.etc3 /dev/sdb1指令 主要新学习 cat /etc/filesystem  //查看文件类型 mkfs. tab键有提示    //按照系统默认的值格式化 mke2fs -b 2048 -t ext3 -m 1 -l carlton /dev/sdb1 -b 块大小 -t 文件类型 - m 留下的空间 百分之1 - l 用户名 二.mount命令磁盘的挂载和卸载 mount /dev/sdb5/  mnt 将sdb5挂在mnt分区下 df -h 看有没有

3.9-分区表fstab

磁盘分区表fstab    /etc/fstab 开机挂载磁盘,有2种方法:1.修改fstab   2.挂载命令写入/etc/rc.local末尾 1.fstab配置共分为6段: 1段:设备名称 ,可用UUDI.LABEL./dev/sdb1等来代替 2段:挂载点 3段:文件系统格式 4段:挂载选项  defaults包含rw,suid,dev,extc,auto,nouser,async等参数 5段:0 不备份  1备份 6段:0 开机不检测磁盘 1和2是开机检测,其中1优先级高,只能给/分区

liunx命令5 df、du、fdisk、磁盘管理相关命令

df查看命令 [[email protected] ~]# df              //查看分区 Filesystem     1K-blocks    Used Available Use% Mounted on /dev/sda3       18244476 5919104  11391948  35% / tmpfs             515244      72    515172   1% /dev/shm /dev/sda1         194241   2600