第8课学习笔记
6.2物理设备的命名规则
磁盘分区
分区分类
1)主分区:1-4
2)扩展分区:1-4
3)逻辑分区:5~
如何区分主分区和扩展分区
磁盘容量与主分区、扩展分区、逻辑分区的关系:
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
文件系统
常见文件系统格式:
1)rhel5——Ext3:日志文件系统,能够在系统异常宕机时避免文件系统数据丢失,并自动修复数据的不一致和错误。
2)rhel6——Ext4:Ext3的改进版,在Ext3的基础上加大了存储容量的支持(1EB),能够批量分配block块,提升了读写效率。
3)rhel7——xfs:高性能的日志文件系统,其优势在于系统意外宕机后可以快速恢复可能被破坏的文件。(文件系统支持大存储容量:18EB)
磁盘管理
1、mount——设备挂载命令,用于挂载文件系统
命令格式:mount [选项] [参数]
常用参数
参数 | 功能说明 |
---|---|
-V | 显示程序版本; |
-l | 显示已加载的文件系统列表; |
-h | 显示帮助信息并退出; |
-v | 冗长模式,输出指令执行的详细信息; |
-n | 加载没有写入文件“/etc/mtab”中的文件系统; |
-r | 将文件系统加载为只读模式; |
-a | 加载文件“/etc/fstab”中描述的所有文件系统 |
-t | 指定文件系统的类型 |
mount命令示例:
[root@linuxprobe linuxprobe]# mount /soft/RHEL7.0.iso /media/
mount: /soft/RHEL7.0.iso is already mounted
[root@linuxprobe linuxprobe]# ll /media/
total 812
...
dr-xr-xr-x. 2 root root 2048 May 7 2014 isolinux
dr-xr-xr-x. 2 root root 2048 May 7 2014 LiveOS
-r--r--r--. 1 root root 108 May 7 2014 media.repo
dr-xr-xr-x. 2 root root 774144 May 7 2014 Packages
dr-xr-xr-x. 24 root root 6144 May 7 2014 release-notes
dr-xr-xr-x. 2 root root 4096 May 7 2014 repodata
...
/etc/fstab配置文件中挂载信息的指定填写格式中,各字段所表示的意义
# 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
#
/dev/mapper/rhel-root / xfs defaults 1 1
UUID=fcfc270e-d644-4a1d-af62-99098146d107 /boot xfs defaults 1 2
/dev/mapper/rhel-swap swap swap defaults 0 0
字段 | 意义 |
---|---|
设备文件 | 一般为设备的路径+设备名称,也可以写唯一识别码(UUID,Universally Unique Identifier) |
挂载目录 | 指定要挂载到的目录,需在挂载前创建好 |
格式类型 | 指定文件系统的格式,比如Ext3、Ext4、XFS、SWAP、iso9660(此为光盘设备)等 |
权限选项 | 若设置为defaults,则默认权限为:rw, suid, dev, exec, auto, nouser, async |
是否备份 | 若为1则开机后使用dump进行磁盘备份,为0则不备份 |
是否自检 | 若为1则开机后自动进行磁盘自检,为0则不自检 |
2、umount——卸载文件系统
命令格式:umount [挂载点|设备文件]
常用 | 参数 |
---|---|
-a | 卸除/etc/mtab中记录的所有文件系统; |
-h | 显示帮助; |
-n | 卸除时不要将信息存入/etc/mtab文件中; |
-r | 若无法成功卸除,则尝试以只读的方式重新挂入文件系统; |
-t<文件系统类型> | 仅卸除选项中所指定的文件系统; |
-v | 执行时显示详细的信息; |
-V | 显示版本信息。 |
命令使用示例
[root@linuxprobe linuxprobe]# umount /media 或 umount /soft/RHEL7.0.iso
[root@linuxprobe linuxprobe]# ll /media
total 0
fdisk——磁盘管理命令
命令说明:用于管理硬盘设备的分区的添加、删除、转换等功能
命令格式:fdisk [参数][磁盘名称]
常用参数
参数 | 功能说明 |
---|---|
-b<分区大小> | 指定每个分区的大小 |
-l | 列出指定的外围设备的分区表状况 |
-s<分区编号> | 将指定的分区大小输出到标准输出上,单位为区块 |
-u | 搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址 |
fdisk命令中的参数及功能
参数 | 功能说明 |
---|---|
m | 查看全部可用的参数 |
n | 创建新分区 |
d | 删除分区 |
l | 列出所以可用的分区类型 |
t | 转换指定分区类型 |
p | 查看分区表信息 |
w | 保存并退出 |
q | 不保存直接退出 |
配置磁盘配额
磁盘配额限制为软限制和硬限制
软限制(soft):当配额达到软限制的限制阀值,用户仍然可以继续在限定的额度内使用
硬限制(hard):当配额达到硬限制的限制阀值,将强制终止用户的操作
i=inode——文件的个数
b=block——文件的容量大小
isoft ——配置文件个数告警阀值
ihard——配置文件个数限制阀值
bsoft——配置文件容量告警阀值
bhard——配置文件容量限制阀值
1、xfs_quota——配置磁盘使用配额
命令格式:
xfs_quota -x -c ‘limit bsoft=xM bhard=xM isoft=x ihard=x username’ [目录名]
注意:
配置用户磁盘配额里需要修改**/etc/fstab**文件,根据需求在权限选项defaults后面添加[usrquota|grpquota]
[root@linuxprobe ~]# vi /etc/fstab
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root / xfs defaults,usrquota,grpquota 1 1
UUID=fcfc270e-d644-4a1d-af62-99098146d107 /boot xfs defaults,usrquota,grpquota 1 2
[root@linuxprobe ~]# reboot
[root@linuxprobe ~]# xfs_quota -x -c 'limit bsoft='x'g bhard='x'g isoft='x' ihard='x' username' /目录名 ##'x'表示数字,g表示容量单位
2、edquota——编辑用户的quota配额的限制
命令格式:edquota -u [username]
示例:
[root@linuxprobe ~]# edquota -u demo
Disk quotas for user demo (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/sda1 0 0 0 0 0 0