硬盘分类

/sda 第一块串口硬盘,a代表第一块

/cdrom,/dev/sr0 代表光驱
/hd0      系统闭口硬盘
/mapper/ 虚拟的设备

硬盘的分区:MBR、扩展分区、逻辑分区


挂载  mount  /dev/vdb   /目录

卸载   /umount  /mnt   当在设备中工作室无法卸载  需要停止服务再卸载

  fdisk -l  查找磁盘,查看系统当中真实存在的设备,不一定被系统识别

  cat /proc/partitions #查看系统识别的设备,不一定可以用

  blkid 查找使用的硬盘

df 默认显示大小k,查看系统中正在使用的 df -H #10的n次方df -h #2的n次方

linux卸载挂载镜像_linux

 

磁盘的划分

fdisk   /dev/vdb  进入磁盘管理

linux卸载挂载镜像_自动挂载_02

n创建新分区  p选择primary格式  输入起始和结束位置即可

linux卸载挂载镜像_数据_03

如图 创建成功

linux卸载挂载镜像_linux_04

   如图 创建时 第四个分区选择 e  并且划分所有剩余空间  蔡锷可以创建第五个分区

linux卸载挂载镜像_系统识别_05

使用时   需要先格式化 才可以挂载如图即可

linux卸载挂载镜像_系统识别_06


在后看df查看

linux卸载挂载镜像_系统识别_07


分区不能超过1TB时1、先将原分区删掉,blkid'看是否删除 2、parted /dev/vdb #更改分区类型 3、格式化,挂载如图 修改格式即可

linux卸载挂载镜像_数据_08

linux卸载挂载镜像_自动挂载_09

自动挂载时  修改 /etc/fstab 

添加需要挂载的设备 目录  格式 即可

修改后  mount  -a  重新加载配置

linux卸载挂载镜像_数据_10

设置swap分区  对于新的分区 修改为swap格式 

如下图 

t  修改 2选择第几块  82  swap格式   p查看

linux卸载挂载镜像_linux卸载挂载镜像_11

cat  /proc/partitions  查看系统中的设备  

linux卸载挂载镜像_linux卸载挂载镜像_12

挂载  swap分区  mkswap  /dev/vdb2swapon  -a  /dev/vdb2swapon  -s  查看swap是否挂载

 

linux卸载挂载镜像_自动挂载_13

自动挂载swap和普通的一样 如下图

linux卸载挂载镜像_自动挂载_14


加密  cryptsetup luksFormat /dev/vdb1 加密

mount /dev/vdb1 /mnt/ 尝试挂载失败 c

ryptsetup open /dev/vdb1 lee 打开盖子,会提示输入密码

mkfs.xfs /dev/mapper/lee 格式化

mount /dev/mapper/lee /mnt/touch /mnt/see{1..5} #建立文件

umount /mnt/ #卸载 cryptsetup close lee #盖上盖子

/dev/mapper/查看不到设备

linux卸载挂载镜像_系统识别_15

linux卸载挂载镜像_系统识别_16

linux卸载挂载镜像_系统识别_17

linux卸载挂载镜像_数据_18

linux卸载挂载镜像_linux_19

磁盘阵列  raid

 watch -n 1 cat /proc/mdstat

mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3} -C 创建 -a yes 自动创建 -l 表示级别 -n 表示有几块设备 -x 闲置设备

mkfs.xfs /dev/md0 mount /dev/md0 /mnt/

linux卸载挂载镜像_数据_20

linux卸载挂载镜像_linux卸载挂载镜像_21

破坏第二块时 数据自动同步第三块

linux卸载挂载镜像_数据_22

查看信息  

linux卸载挂载镜像_linux卸载挂载镜像_23

删除第二块

linux卸载挂载镜像_linux_24

添加第二块后 第二块闲置

linux卸载挂载镜像_系统识别_25

停止md0后  不再工作

linux卸载挂载镜像_系统识别_26

linux卸载挂载镜像_数据_27



dd  if=/dev/zero   of=/mnt/studentfile   -f  bs=1M  count=10

节取无限0字节的设备中  到mnt下student中  截取字节大小1兆  节取十块




限制针对与设备  不针对用户在其他设备的使用
 mount  -o usrquota  /dev/vdb1  /mnt/  使用管理参数
xfs格式只需要这一步
其他格式需要
quotacheck  -u /dev/vdb1
quotaon  -u  /dev/vdb1   
再管理设备

edquota   用户   管理


block  已经存在的数据大小
soft    超过规定容量受到警告
hard   肯定不能超过    20480   20M(最多20M)
inodes  个数    存在几个文件   
soft   建立多少文件后受到警告

hard   不能超过的文件个数  如下图

linux卸载挂载镜像_数据_28


物理分区(不可以合并)
物理卷(可以合并)pv    物理卷组又pe组成
vg划分出lvm

fdisk  t  8e  创建lvm格式分区

pvcreate  /dev/vdb1  创建pv分区不可以划分
vg        vg0  /dev/vdb1  创建vg组(可以划分的分区)

lv      -L 指定大小   300M   -n  lv0  vg0    (划分vg)

linux卸载挂载镜像_自动挂载_29

linux卸载挂载镜像_linux_30

linux卸载挂载镜像_linux_31

linux卸载挂载镜像_数据_32



lvextend  -L  拉到多少  500M   /dev/vdb1

xfs——growfs  /dev/vg0/lv0  热拉神   不需要卸载

linux卸载挂载镜像_linux卸载挂载镜像_33

linux卸载挂载镜像_自动挂载_34

vgextend  也可以扩展  添加pv来扩展上限

vgextend  vg0  /dev/vdb2  (添加第二块)


       
  设备缩减
1  卸载设备
2 e2fsck  -f  /dev/vg0/lv0  扫描设备
3  resize2fs  /dev/vg0/lv0  1000m   缩减
4    mount   /dev/vg0/lv0    mnt    

5  lvreduce   -L  1000m   /dev/vg0/lv0  缩减设备


linux卸载挂载镜像_系统识别_35

linux卸载挂载镜像_系统识别_36

 


  设备移出
 pvmove   /dev/vdb1   /dev/vdb2  有数据的移动至无数据的硬盘(没有沪数据不用做)
   24  vgreduce   vg0  /dev/vdb1  使vg从vdb1中删除
   

   26  pvremove  /dev/vdb1     删除

如下图 为删除的操作

linux卸载挂载镜像_数据_37

建立硬盘快照
在mnt中创建文件
卸载(不可在挂载路径下卸载)
lvcreate   -L  50M  -n  lv0backup  -s  /dev/vg0/lv0
挂载  快照
mount  /dev/vg0/lv0backup   /mnt

删除后   卸载
删除快照
 lvremove   /dev/vg0/lv0backup

再次创建即可


linux卸载挂载镜像_linux_38