文件系统B_0001.gif

 

blkid:      能够使用的设备

fdisk:       存在设备

/proc/partition:  系统识别的设备

划分分区后,还未被系统识别时,分区信息在硬盘中的477的64里

mbr:最大2T

gpt:更大

 

管理存储设备B_0030.gif

 

1.分区划分

 fdisk

  mhelp

  d删除分区

  ggpt

 

  l列出系统可用的分区类型

  n新建分区

  q退出

  t修改分区功能id

  w保存更改到分区

  p显示分区


 

文件系统的管理_第1张图片

文件系统的管理_第2张图片


 

  p   primary      主分区

  e   extended     拓展分区

 

Partition number (1-4, default 1): 1分区id

First sector (2048-20971519, default 2048): +100分区大小

 

wq退出并保存,q表示退出不保存

partprobe同步分区表

fdisk /dev/vdb1 不对,不能对分区分区

主分区和拓展分区之和的最大个数为15

 

 

 

格式化的过程是安装文件系统的过程

mkfs.xfs/dev/vdb5格式化

mount /dev/vdb5 /mnt   挂载

 

 

文件系统的管理_第3张图片

wKiom1ggKAnQmbZIAABmfCvwRFg752.png-wh_50


交换分区

先创建一个分区,再改标签t,w为82(不知道用L查看)

文件系统的管理_第4张图片

格式化交换分区,mkswap /dev/vdb3

 

查看交换分区

swapon -s

wKioL1ggKGmyxZdkAABwreRSEy8685.png-wh_50

开机挂载

vi /etc/fstab

 文件系统的管理_第5张图片

/dev/vdb3 swap  swap defaults 0 0

/dev/vdb2 /mnt  xfs  defaults 0 0

 

更新挂载文件

swapon -a

mount -a 

reboot

当交换分区满的时候,可以用一个文件当作临时交换分区

dd if=/dev/zero of=/mnt/swapfile bs=1M count=1000

mkswap /mnt/swapfile      格式化

swapon -a /mnt/swapfile     激活

 


文件系统的磁盘加密B_0053.gif(在文件系统之下铺设一层加密,如破坏加密,则文件系统也被摧毁)

1.划分一个新磁盘

///非交互模式创建分区

fdisk /dev/vdb << end

n

+1G

wq

end

fdisk /dev/vdb

文件系统的管理_第6张图片文件系统的管理_第7张图片


2.对磁盘加密

cryptsetup luksFormat/dev/vdb1

此时,此磁盘不能挂载,不能使用

3.打开盖子 必须给他重新取一个名字

cryptsetup open /dev/vdb1dangang

在 /dev/mapper/下可看到这个文件

文件系统的管理_第8张图片

4.格式化

mkfs.xfs /dev/mapper/dangdang

文件系统的管理_第9张图片

5.挂载

mount /dev/mapper/dangdang/mnt

6.卸载(拿手里的u盘来说,卸载只是把u盘从电脑上拔下来,但其他人要是插上u盘也是可以看你u盘里的内容的,所以umount以后还是需

要把盖子盖上)

umount /mnt

文件系统的管理_第10张图片

7.把盖子盖上(其他人不能看,如果自己要看,就再次把盖子打开)

cryptsetup close dangdang

文件系统的管理_第11张图片

加密磁盘的永久挂载

vim /etc/crypttab

dangdang          /dev/vdb1   /root/lukspsfile

解密后设备管理文件 设备       加密字符存放文件

文件系统的管理_第12张图片

vim /root/lukspsfile 写入密码

chmod 600 /root/lukspsfile 给予权限

文件系统的管理_第13张图片

cryptsetup luksAddKey/dev/vdb1 /root/lukspsfile

wKiom1ggKjOD78MFAABWzOLQPHM546.png-wh_50

开机自动挂载加密

vim /etc/fstab

/dev/mapper/dangdang /mnt xfsdefaults 0 0

加密清除

vim /etc/fstab

>/etc/crypttab

rm -rf /root/lukspsfile

umount /mnt

cryptsetup close dangdang

mkfs.xfs -f /dev/vdb1

注意:如果没有作开机自行挂载这一项

,就直接umount以后,格式化就可以了

磁盘阵列B_0053.gif 0:两块同时读一个数据 1:两块同时读两个数据(0写快,1读快)

1.fdisk /dev/vdb

partprobe

cat /proc/partitions

文件系统的管理_第14张图片

mdadm -C /dev/md0 -a yes -l 1-n 2 -x 1 /dev/vdb{1..3}

-C 建立

-a yes 如果文件不存在则自动创立

-l 读取方式

-n 使用几快硬盘

-x 备用几块

文件系统的管理_第15张图片

mkfs.xfs /dev/md0

文件系统的管理_第16张图片

mount /dev/md0 /mnt

设备的管理B_0054.gif

mdadm -f /dev/md0 /dev/vdb1 手动模拟vdb1坏了

发现vdb3立刻顶替他去与vdb2做同步


文件系统的管理_第17张图片

文件系统的管理_第18张图片


mdadm -D /dev/md0 查看信息

文件系统的管理_第19张图片

mdadm -r /dev/md0 /dev/vdb1 删除

mdadm -f /dev/md0 /dev/vdb1 弄坏

mdadm -a /dev/md0 /dev/vdb1 恢复vdb1

umount /mnt

mdadm -S /dev/md0

配额B_0047.gif是一个分区的功能,配额只针对分区,只在这个分区里面生效)

mount -o usrquota /dev/vdb1/pub

df

quotaon -uv /dev/vdb1

edquota -u student

su - student

dd -if=/dev/zero of=/pub/filebs=1M count=500

文件系统的管理_第20张图片

开机自动激活vim /etc/fstab

/dev/vdb1 /pub xfs defaults,usrquota0 0

LVM建立B_0035.gif

形象的比喻

PE:一个橘子

PV:一滴果汁

VG:一大杯子果汁

LVM:从一大杯子果汁里倒出一小杯

 

  1. 划分物理分区并把分区ID修改为8e文件系统的管理_第21张图片


pvs|pvdisplay

vgs|vgdisplay

lvs|lvdisplay

 

pvcreate /dev/vdb1 //把橘子榨成果汁

vgcreate dangdang /dev/vdb1文件系统的管理_第22张图片


lvcreate -L 100M -n lv0dangdang

文件系统的管理_第23张图片

mkfs.xfs /dev/dangdang/lv0

mount /dev/westos/lv0 /mnt

系统可以无限扩大,但文件系统有上限,不能无限扩大(最大上限:18eB)

lvextend -L 200M/dev/dangdang/lv0 扩大到200M,不能超过pv的上限值

xfs_growfs /dev/dangdang/lv0 更新文件系统

文件系统的管理_第24张图片

 

如果不够,扩大超过到pv的上限值,则再加一块pv

pvcreate /dev/vdb2

vgextend dangdang /dev/vdb2

文件系统的管理_第25张图片

缩小B_0011.gif

注意:xfs文件系统不支持缩小,所以在缩小时,必须将其格式化为ext4格式

mkfs.ext4 /dev/dangdang/lv0

e2fsck -f /dev/dangdang/lv0 检测文件系统的大小

resize2fs /dev/dangdang/lv0 *M缩小文件系统的大小

lvreduce -L *M/dev/dangdang/lv0 缩小设备大小

文件系统的管理_第26张图片

pvmove /dev/vdb1 /dev/vdb2 将vdb1设备里的内容转到dev2

wKioL1ggLKCRHvajAABLdKvthe0844.png-wh_50

vgreduce dangdang /dev/vdb1 将dev1从vg组里面取出

pvremove /dev/vdb1

wKiom1ggLLCDdSEzAABeYpOLeqk668.png-wh_50

注意:一定要先缩小文件系统再缩小设备(如果缩小顺序错误,则设备不能挂载)

解决办法是:将设备拉大,再将文件系统拉大,再缩小文件系统,再缩小设备

如果不小心,将正在使用的一个设备删除,可使用命令

vgreduce --removemissingdangdang (把不知道的删掉)

设备的快照B_0016.gif

lvcreate -L 10M -n super -s/dev/dangdang/lv0

文件系统的管理_第27张图片


文件系统的管理_第28张图片

文件系统的管理_第29张图片



删除LVM

lvremove /dev/dangdang/super 删除快照

lvremove /dev/dangdang/haha 删除快照

File:/home/kiosk/Desktop/11.6 Page 3 of 3

lvremove /dev/dangdang 删除“小杯子”

vgremove dangdang 删除“大杯子”

pvremove /dev/vdb2 删除“橘子”

文件系统的管理_第30张图片