一、设置文件系统的自动挂载
1.1 /etc/fstab配置文件
包含需要开机后自动挂载的文件系统记录
[root@localhost~]# vi /etc/fatab
/dev/sdb1 分区
/mailbox 挂载点
xfs defaults 0 0 文件系统类型
1.2 管理磁盘分区
fdisk /dev/sdb
1.3 交互模式中的常用指令
m:获取帮助菜单
n:新建分区
p:查看分区情况
d:删除分区
t:变更分区的类型
w:保存分区操作并退出
q:不保存分区操作并退出
二、创建磁盘分区
2.1 创建分区步骤
n
p主分区,e扩展分区,l逻辑分区
设置分区:1(范围1-4,如按Enter键接受默认值)
设置柱面序列:直接按Enter键接受默认值
设置分区大小:+20G(指定大小为20GB,如按Enter键接受默认值表示所有空间)
w
变更硬盘(特别是正在使用的硬盘)的分区设置后,最好将系统重启一次,或者执行”partprobe“命令使操作系统检测新的分区表使用情况。以防格式化分区时损坏硬盘中已有的数据
partprobe /dev/sdb
2.2 创建文件系统
创建文件系统的过程即格式化分区的过程
mkfs -t xfs /dev/sdb1
mkfs.xfs /dev/sdb1
2.3 创建交换文件系统
创建swap之前,目标发呢去应先通过fdisk工具将分区类型ID号设为82
fdisk /dev/sdb
---t
---5
---82
mkswap /dev/sdb5
swapon /dev/sdb5 #启用新增加的交换分区
swapoff /dev/sdb5 #停用指定的交换分区
swapon -s #查看每个分区的swap状态信息
free -m #查看总的swap状态信息
2.4 swap交换分区叙述
首先,swap交换分区的设置需要先建立一个分区,然后使用fdisk /dev/sdb 进入后对已有的分区进行修改类型 —通过修改ID的方式进行设置,例如swap-ID 82,修改完成后,w保存退出
通常来说,下一步需要进行文件系统格式化和创建,但因为当前类型是SWAP类型,所以需要创建的类型,不是文件系统,而是SWAP类型
三、磁盘分区思路:
目的(项目需求):新建一个磁盘的分区挂载给 /abc 目录
(分区、格式化、添加文件系统识别 ---得到一个可以使用的设备文件)
1、准备磁盘 ---确定磁盘类型 SCSI 80G
/abc 目录要准备
2、让系统识别 ---可以命令 ---重启
3、检查 ---新增盘信息 ---sd 设备类型 a b c d 第几块磁盘 “依据”
检测系统有无识别到 ---fdisk -l
4、分区:fdisk /dev/sdb
n patition 分区
操作完成后,得到了sdb1 sdb2 两块分区,但此时还无法直接使用,需要进行格式化与文件系统识别(为了得到一个可以使用的设备文件)
5、格式化 ---使用哪一个文件系统xfs 文件系统
mkxfs -t xfs
mkxfs.xfs [分区] /dev/sdb1
6、mkdir /abc
mount /dev/sdb1 /abc
df -hT
3.1 挂载和卸载文件
挂载文件系统、ISO镜像到指定文件夹
mount [-t 类型] 存储设备 挂载点目录
mount -o loop lSO镜像文件 挂载点目录
-t:用于指定文件系统类型,通常可以省略,由系统自动识别
-0:挂载参数列表,以英文逗号分隔;如用来描述特殊设备,用loop指定
mount /dev/cdrom /mnt
mount /dev/sdb1 /opt
mount -o loopCentOS-7-x86 64-DVD-1611.iso /media/mnt
卸载已挂载的文件系统
卸载前提:挂载的设备或者目录没有被在使用中,要先退出挂载目录
umount[-lf] 存储设备目录或者挂载点目录
-if:强制卸载
3.2 df选项
-h:显示分区的容量单位
-T:显示文件系统的类型
-i:显示分区的inode号码数量
3.3 查看设备的UUID和文件系统类型
blkid [设备]
3.4 设置文件系统的自动挂载
Linux 操作系统在每次开机时,会自动读取/etc/fstab文件的内容,自动挂载所指定的文件系统。
vim /etc/fstab
/dev/sdb1 /opt xfs defaults 0 0
/dev/sro /mnt iso9660 defaults 0 0
第1字段:分区名或设备卷标名。
第2字段:文件系统的挂载点目录的位置。
第3字段:文件系统类型,如 xfs、swap 等。
第4字段:挂载参数,即mount命令 “-0” 选项后可使用的参数。例如,defaults(默认参数)、rw(可读写)ro(只读)、noexec(禁用执行程序)。
第5字段:表示文件系统是否需要 dump 备份(dump 是一个备份工具)。一般设为1时表示需要,设为0时将被dump忽略。
第6字段:该数字决定在系统启动时进行磁盘检查的顺序。0表示不进行检查,1表示优先检查,2表示其次检查。根分区应设为 1,其他分区设为 2。
3.5 查看磁盘读写性能—iostat
iostat
i:input
o:output
3.6 free -m
查询内存与swap交换分区的使用率命令,通常来说,在排错的时候会使用到。
四、补充*
4.1 chmod定义
设置目录和[普通]文件的权限 chmod
chmod [ugoa...] [+-=] [rwx]文件或目录
“ugoa”表示该权限设置所针对的用户类别
“u”代表文件属主,
“g”代表文件属组内的用户,
“o”代表其他任何用户
“a”代表所有用户(缺省时为a)
“+-=”表示设置权限的操作动作。“+”代表增加相应权限,“-”代表减少相应权限,“=”代表仅设置对应的权限。
“rwx”是权限的字符组合形式,也可以拆分使用,如“r”、“rx”等。
4.2 chmod常用命令
chmod g+w 123.sh:将文件的群组权限设置为可写。
chmod u-x 123.sh:将文件的用户权限设置为不可执行。
chmod g-x 123.sh:将文件的群组权限设置为不可执行。
chmod g-w 123.sh:将文件的群组权限设置为不可写。
chmod o+x 123.sh:将文件的其他人权限设置为可执行。
chmod o-x 123.sh:将文件的其他人权限设置为不可执行。
chmod a+x 123.sh:将文件的所有权限设置为可执行。
4.3 chmod实例及具体用法
chmod 777 文件或目录
-R:递归修改指定目录下所有子目录及文件的权限
touch myfile
mkdir -p aa/bb/cc
chmod -R 777 aa
4.4 扩展—chown、charp
设置目录和文件的归属chown
chown 属主 文件或目录
chown: 属组 文件或目录
chgrp 属组 文件或目录
chown 属主:属组 文件或目录
chown 属主.属组 文件或目录
五、小结
基于之前的学习运用到具体的应用场景中进行磁盘分区操作,通过分区,创建文件系统、交换分区,最后进行挂载,一气呵成,熟练掌握对于磁盘的规划以及才做步骤,并用df进行查看挂载情况,还补充了chmod对读写执行权限的改写,以及常用的用法。