linux系统下的存储管理

设备名称识别及挂载和卸载命令

1.本次存储设备的识别

/dev/sda1     s 代表sata串口硬盘   d表示disk  a就是one表示第一个
              1 表示第一个硬盘的第一个分区

在这里插入图片描述

1)系统中真实存在的设备

在这里插入图片描述
在这里插入图片描述

2)系统可以识别的设备

在这里插入图片描述

(3)系统可以使用的设备

在这里插入图片描述

(4)系统正在挂载的设备

在这里插入图片描述
2.设备的挂载和卸载

1)mount 设备 挂载点

在这里插入图片描述

(2)设备的卸载

在这里插入图片描述

3)只读挂载

在这里插入图片描述

4)查看挂载信息

在这里插入图片描述
在这里插入图片描述

5)重新读写挂载

在这里插入图片描述

(6)解决设备忙的问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总结:
插上u盘,df查看挂载情况
cd 进入u盘挂载目录,打开一个文件或者进入一个目录
重新打开一个shell执行如下操作:
umount /dev/sdb1 发现不能卸载,发现正在忙
fuser -vm /dev/sdb1 查看进程
lsof /dev/sdb1 查看进程
以上两种情况查看出来进程id之后,可以使用kill -9 id号码结束进程
fuser -kvm /dev/sdb1 查看并且结束
umount /dev/sdb1 此时发现就可以卸载了

主分区表及磁盘分区类型

1.硬盘0磁道1扇区的512个字节中记录的信息如下:

512 = 446 + 64 + 2
其中,446个字节叫mbr,主引导记录
     64个字节叫做mpt,主分区表
     2个字节叫做55aa,硬盘的有效性标识

2.硬盘分区表

64个字节  1个分区占用16个字节
1块硬盘最多可以划分4个主分区
dos或者mbr方式分区的分区表如下:
主分区+扩展分区(扩展分区里面的分区块叫逻辑分区)不能超过16个(id=016)
dos(mbr)单个分区大小不能超过2t

3.硬盘进行分区

(1) fdisk -l 查看可以进行分区的硬件设备

在这里插入图片描述

(2) fdisk /dev/vdb 进入它的分区界面

在这里插入图片描述

按下m:查看各个参数的功能

在这里插入图片描述

(3)  建立主分区

在这里插入图片描述

(4) 再次按下n继续进行分区

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(5) 当系统已经有三个主分区时,现在需要划分扩展分区

在这里插入图片描述
在这里插入图片描述

(6)  此时再利用fdisk -l就可以看到/dev/sdb已经分区好

在这里插入图片描述
备注:
再次进入分区界面建立的就是逻辑分区了
主分区个数+扩展分区个数+逻辑分区个数不能超过16个

给分区设备安装文件系统

主分区和扩展分区格式化之后才能用
先格式化再挂载,df才能查看得到

有以下三种文件系统类型:
ext3 rhel5及之前的版本 最多支持32TB的文件系统和2t文件,实际2tb文件系统,16G文件
ext4 rhel6 1EB 16TB
xfs rhel7 18EB 9eb 7G/s 4G/s

(1) df查看挂载状态

在这里插入图片描述

2) mkfs.xfs /dev/vdb1格式化这个分区

在这里插入图片描述

(3) mount /dev/vdb1 /mnt将这个分区挂载在一个目录上才能生效,
df查看挂载状态

在这里插入图片描述
注意:以上是临时的生效方式

4)umount /mnt取消这个临时挂载,df查看挂载状态

在这里插入图片描述

5) 设置永久挂载
vim /etc/fstab(永久生效),写入以下内容

在这里插入图片描述

(6)mount -a(挂载),df查看挂载状态

在这里插入图片描述

swap分区管理

swap分区建立是当内存不够用时用这个分区

(1) 将刚才划分的某个分区标识为swap分区

在这里插入图片描述

(2) 将刚才建立的swap分区格式化才能生效

在这里插入图片描述

3) wapon -a /dev/vdb1 激活swap分区 ;swapon -s 查看swap分区

在这里插入图片描述

(4) 注意:以上设置是临时的,在配置文件里面写才是永久的
  设置永久的swap分区
  vim /etc/fstab,写入以下内容:
/dev/vdb1  swap(类型) swap(用途) defaults	0 0

在这里插入图片描述
swap分区的删除

1) vim /etc/fstab,删除这个文件里面的东西

在这里插入图片描述

2) swapoff /dev/vdb1,swapon -s 此时再查看就没有了

在这里插入图片描述

磁盘配额

配额是针对分区的
限制某个用户使用的分区大小
设定一个额度

1) 建立一个挂载目录

在这里插入图片描述

2)建立一个分区/dev/vdb5  并格式化分区
 mount -o usrquota /dev/vdb5 /public 挂载分区

在这里插入图片描述

3)chmod 777 /public 先挂载再给权限(否则权限会变小)

在这里插入图片描述

(4) edquota -u student/dev/vdb5  让这个用户有这个限制

在这里插入图片描述

(5)切换到student用户下完成配额测试

在这里插入图片描述
备注:以上是临时设置
永久设置如下:

vim /etc/fstab
/dev/vdb5   /public  xfs	  defaults,usrquota	 0	 0
如果设置临时的话reboot之后,所有的都要重新设置,还要挂载
如果永久设置的话reboot之后,只需要重新挂载就能使用
df -H 所有已经挂载的使用情况
du -sh /westos  查看westos的大小

磁盘加密

(1)先不能挂载,df查看,如果挂载的话就umount

在这里插入图片描述

(2)cryptsetup luksFormat /dev/vdb5 
给自己的硬盘设备加密,设置一个有强度的密码

在这里插入图片描述

(3)blkid 查看可以系统的设备

在这里插入图片描述

(4)加密格式化后直接挂载会无效

在这里插入图片描述

(4)cryptsetup open /dev/vdb5 xin
开放这个设备,打开盖子,盖子名字随便写 ,输入密码

在这里插入图片描述

(5) mkfs.xfs /dev/mapper/xin 格式化这个虚拟的设备

在这里插入图片描述

(6)mount /dev/mapper/xin /mnt/ 
挂载这个设备

在这里插入图片描述

(7) touch /mnt/file{1..5} 在这个设备里面建立文件

在这里插入图片描述

(8) umount /mnt/ 不想看了就直接卸载
  cryptsetup close westos 关闭盖子

在这里插入图片描述

(9) 想要继续查看就继续打开盖子  然后挂载  进行查看

在这里插入图片描述
备注:
缺点 文件的io(读取和写入)需要通过加密层,产生大量运算,降低磁盘的读写速度,增大CPU的负担.

加密磁盘开机自动挂载

(1) vim /etc/fstab(挂载策略)

在这里插入图片描述

(2)vim /etc/crypttab(解密文件)

在这里插入图片描述

(3)vim /root/westoskey

在这里插入图片描述

(4)cryptsetup luksAddKey /dev/vdb5 /root/westoskey
(使它开机的时候读取上面的文件,进行自动挂载)

在这里插入图片描述

(5)设置完之后,reboot,然后df查看是否自动挂载

在这里插入图片描述

删除加密设备的自动挂载

(1)vim /etc/fstab 删除改文件里面的东西
vim /etc/crypttab 删除该文件里面的东西

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2) 删除(关闭)加密设备
  mkfs.xfs /dev/vdb1 -f 强制格式化

在这里插入图片描述

转换分区方式

与MBR最大4个分区的限制相比,GPT对分区数量没有限制

(1)转换为gpt分区方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)转换为dos分区格式

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值