linux中系统分区的管理及设备的挂载与卸载


 


硬盘分类

/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次方

 

磁盘的划分

fdisk   /dev/vdb  进入磁盘管理

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

如图 创建成功

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

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

在后看df查看



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


自动挂载时  修改 /etc/fstab 

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

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


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

如下图 

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

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

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

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



加密  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/查看不到设备


磁盘阵列  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/

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

查看信息  

删除第二块

添加第二块后 第二块闲置

停止md0后  不再工作

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   不能超过的文件个数  如下图





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

fdisk  t  8e  创建lvm格式分区

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

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




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

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





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  缩减设备



 


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

   26  pvremove  /dev/vdb1     删除

如下图 为删除的操作




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

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

再次创建即可







  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值