存储设备的管理

一.设备的查看

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

mount 查看挂载的信息

存储设备的管理

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

首先卸载所有挂载点

然后移除逻辑卷

存储设备的管理

移除物理卷组

存储设备的管理

移除所有物理卷

存储设备的管理

查看移除结果

存储设备的管理