码迷,mamicode.com
首页 > 其他好文 > 详细

文件系统的管理

时间:2016-11-07 20:08:33      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:文件系统 lvm 磁盘阵列 配额

 

文件系统技术分享

 

blkid:      能够使用的设备

fdisk:       存在设备

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

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

mbr:最大2T

gpt:更大

 

管理存储设备技术分享

 

1.分区划分

 fdisk

  mhelp

  d删除分区

  ggpt

 

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

  n新建分区

  q退出

  t修改分区功能id

  w保存更改到分区

  p显示分区


 

技术分享

技术分享


 

  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   挂载

 

 

技术分享

技术分享


交换分区

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

技术分享

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

 技术分享

查看交换分区

swapon -s

技术分享

开机挂载

vi /etc/fstab

 技术分享

/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     激活

 技术分享

技术分享


文件系统的磁盘加密技术分享(在文件系统之下铺设一层加密,如破坏加密,则文件系统也被摧毁)

1.划分一个新磁盘

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

fdisk /dev/vdb << end

n

+1G

wq

end

fdisk /dev/vdb

技术分享技术分享


2.对磁盘加密

cryptsetup luksFormat/dev/vdb1

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

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

cryptsetup open /dev/vdb1dangang

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

技术分享

4.格式化

mkfs.xfs /dev/mapper/dangdang

技术分享

5.挂载

mount /dev/mapper/dangdang/mnt

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

要把盖子盖上)

umount /mnt

技术分享

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

cryptsetup close dangdang

技术分享

加密磁盘的永久挂载

vim /etc/crypttab

dangdang          /dev/vdb1   /root/lukspsfile

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

技术分享

vim /root/lukspsfile 写入密码

chmod 600 /root/lukspsfile 给予权限

技术分享

cryptsetup luksAddKey/dev/vdb1 /root/lukspsfile

技术分享

开机自动挂载加密

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以后,格式化就可以了

磁盘阵列技术分享 0:两块同时读一个数据 1:两块同时读两个数据(0写快,1读快)

1.fdisk /dev/vdb

partprobe

cat /proc/partitions

技术分享技术分享

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

设备的管理技术分享

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

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


技术分享

技术分享


mdadm -D /dev/md0 查看信息

技术分享

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

配额技术分享是一个分区的功能,配额只针对分区,只在这个分区里面生效)

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

技术分享

技术分享

开机自动激活vim /etc/fstab

/dev/vdb1 /pub xfs defaults,usrquota0 0

LVM建立技术分享

形象的比喻

PE:一个橘子

PV:一滴果汁

VG:一大杯子果汁

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

 

  1. 划分物理分区并把分区ID修改为8e技术分享


pvs|pvdisplay

vgs|vgdisplay

lvs|lvdisplay

 

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

vgcreate dangdang /dev/vdb1技术分享


lvcreate -L 100M -n lv0dangdang

技术分享

mkfs.xfs /dev/dangdang/lv0

mount /dev/westos/lv0 /mnt

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

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

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

技术分享

 

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

pvcreate /dev/vdb2

vgextend dangdang /dev/vdb2

技术分享

缩小技术分享

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

mkfs.ext4 /dev/dangdang/lv0

技术分享

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

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

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

技术分享

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

技术分享

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

pvremove /dev/vdb1

技术分享

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

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

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

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

设备的快照技术分享

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

技术分享


技术分享

技术分享



删除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 删除“橘子”

技术分享

文件系统的管理

标签:文件系统 lvm 磁盘阵列 配额

原文地址:http://12117148.blog.51cto.com/12107148/1870250

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!