存储设备的管理
一.设备的查看
fdisk -l :查看系统中真实存在的设备
cat /proc/partitions : 查看系统中被系统识别的分区
blkid:系统发现的,被系统利用的,有id信息的
df -h:发现并且在挂载的设备
二,设备名称的读取
例如:/dev/xdyn
x=s sata 硬盘,x=h ide硬盘,x=v 虚拟硬盘,y=a 系统中的第一块硬盘,n=1 系统中的第一个分区
例如 /dev/sda1 :表示系统中第一块被系统识别的sata硬盘的第一个分区
/dev/cdrom 系统中的光驱
/dev/mapper 虚拟硬盘
三,设备分区信息
mbr主引导记录大小为446 ,mpt主分区表64个字节,硬盘的有效性标示“55aa”2个字节
一个主分区占16个字节记录分区信息
一块硬盘上如果用mbr的分区方式最多可以存在4个主分区,扩展分区只能有一个,所有分区加起来系统最多只能识别16个。
fdisk 命令:这个命令提供了添加,删除,转换分区等功能。
fdisk 设备名称
d delete a partition (删除分区)
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu(输出一个菜单)
n add a new partition(添加一个新的分区)
o create a new empty DOS partition table
p print the partition table(输出分区列表)
q quit without saving changes(退出不保存)
s create a new empty Sun disklabel
t change a partition's system id(改变分区的系统id)
u change display/entry units
v verify the partition table
w write table to disk and exit (保存分区配置)
x extra functionality (experts only)
新增分区
n:表示新添加一个分区,
p:表示主分区,e:表示扩展分区,
表示添加一个大小为100M的主分区
p: 表示输出分区列表
分区设置完成后wq保存设置并退出
四,设备的挂载和卸载
首先格式化文件 mkfs.xfs /dev/vdb5
然后进行挂载 mount /dev/vdb5 /mnt/
当卸载一个挂载点卸不掉时,可能时被占用
使用lsof查看被那个程序占用 也可以使用fuser
MBR分区方式适用于硬盘最大为2T的硬盘,如果大于2T可以使用gtp分区方式
五,swap分区
1,临时修改swap分区,下次开机时分区消失
fdisk /dev/vdb 进行分区
n 添加新分区
添加完成后 t 修改系统类型。改为linux swap(82),修改完成后退出保存。
swapon -a /dev/vdb1 挂载swap分区,临时挂载
swapon -s 查看
永久修改swap分区
vim /etc/swap
修改完后退出保存
swapon -a 检测是否会出错
partprobe:再建分区时内核不会读取到新的分区,通过这个命令重新读取,才会生效。。。或者重新启动系统
六,分区配额
挂载时设置配额参数
进行配额设置
edquota -u student
xfs文件系统默认配额功能开启,ext4之前的版本需要quota -n /dev/vdb命令**
blocks:文件与ijing占用分区的大小
soft : 文件超出配额大小 回报警
hard:文件最大值,不能超过
inodes:文件个数
测试
这种配额设置修改是临时的,如果想要永久修改需要修改配置文件/etc/fstab,在defaults后加“,usrquota”
七,设备还原
首先卸载所有设备
修改配置文件
删除分区
八,磁盘加密
第一步:建立分区
第二步:设置磁盘密码
第三步:打开磁盘文件
第四步:格式化磁盘
第五步:然后进行挂载
第六步:关闭磁盘文件:关闭之后不能再挂载
同过修改配置文件使磁盘加密永久生效
首先建立密码文件
修改文件的权限,只允许超级用户可读
修改配置文件使磁盘识别秘码
第七步:取消磁盘加密
卸载
关闭磁盘文件
强制格式化磁盘
修改配置文件,还原设置
删除密码文件
九,磁盘阵列管理
0:2/1+2/1 写入速度
1:1+1 读取
5:0+1 至少三块硬盘
建立三个分区,修改类型为RAID
管理raid磁盘
-C 表示新建
-a 表示若目录/dev/md0不存在,建立新的
-l 表示磁盘等级
-n:使用磁盘的个数
-x: 闲置磁盘个数
查看磁盘信息
当破坏一块磁盘,另一块备份磁盘马上同步数据
移除坏的磁盘
添加新的RAID磁盘
格式化磁盘阵列
十,LVM
linux系统用于对硬盘分区进行管理的一种机制,可以把多块硬盘进行卷组合并,用户可以对硬盘分区进行动态调整。
PE:lvm的基本单元,lvm必须是pe的整数倍
PV:物理卷:lvm的基本存储块
VG:物理卷组
LV:逻辑卷
1,设置lvm分区挂载
建立分区。设置lvm类型
将物理分区变为物理卷
将物理卷变为卷组
建立逻辑卷组
-L 指定逻辑卷的大小
-n 指定逻辑卷名字
格式化,挂载逻辑卷
2,lvm管理
扩展逻辑卷
格式化扩展的逻辑分区
扩展物理卷组 当逻辑卷使用完后,要扩展物理卷组
新建物理卷,
扩展物理卷组
扩展完物理卷组之后,就可以正常扩展逻辑卷
缩减逻辑卷组:(xfs文件系统不能缩减,ext4文件系统可以)
首先将文件系统格式化为ext4
然后扫描文件(为了缩减时保留足够的内存)
缩减文件系统
如何将物理卷1的数据移向物理卷2
然后移除物理卷
3,逻辑卷快照
建立快照
挂载
删除快照
先卸载然后移除
4,删除LVM
首先卸载所有挂载点
然后移除逻辑卷
移除物理卷组
移除所有物理卷
查看移除结果