linux中的磁盘分区管理

一、本地存储设备的识别

fdisk -l 				##真实存在的设别。系统不一定识别
cat /proc/partitions	##系统识别的识别。系统不一定能用
blkid					##系统可使用的设备。系统不一定正在挂载
df						##系统正在挂载的设备

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

二、设备的挂载和卸载

1.设备名称

/dev/xdx		##/dev/hd0 /dev/hd1 /dev/sda /dev/sdb /dev/sda1 /dev/sdb1 /dev/sda2
/dev/sr0		##光驱
/dev/mapper/*	##虚拟设备

在这里插入图片描述

2.设备的挂载

 mount	设备		挂载点		
 mount	/dev/sdb1 	/mnt		##挂载sdb1到mnt
 umount	/mnt  或 /dev/sdb1		##卸载
 mount	-o ro /dev/sdb1	/mnt	##只读挂载
 mount							##查看挂载信息
 mount	-o remount,rw /dev/sdb1 或 /mnt	##重新读写挂

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
3.解决设备正忙情况
方法1

fuser -v    /mnt		##查看是那个程序正在占用
fuser -vm   /mnt		##更详细的查看是那个程序正在占用
fuser -kvm  /mnt		##查看并结束占用的程序
umount /mnt				##卸载

方法2

lsof	/mnt			##用该命令查出pid,然后用kill命令结束该进程
kill -9 3268
umount /mnt

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

三、磁盘分区

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

512=446+64+2
446 64 2
mbr(主引导记录) mpt(主分区标) 55aa(硬盘的有效性标示)

首个512字节后跟的是硬盘分区标
64B
1个分区占用16个字节
1块硬盘上最多可以划分4个主分区

2.分区步骤

fdisk -l		##查看磁盘的分区情况

在这里插入图片描述
disk /dev/vdb ##编辑该分区

命令 	解释
n 	新建
p 	显示分区信息
q 	退出
t 	修改分区id
w 	保存分区标信息到硬盘
d 	删除

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
当系统已有三个分区时,最后一个分区应为扩展分区
在这里插入图片描述

四、给设备安装文件系统

1.ext3 rhel5及之前的版本

   最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件
    ext3目前只支持32000个子目录
    ext3文件系统使用32位空间记录块数量和i-节点数量
    当数据写入到Ext3文件系统中时,Ext3的数据块分配器每次只能分配一个4KB的块

2.ext4 rhel6版本

ext4的文件系统容量达到1EB,而文件容量则达到16TB
理论上支持无限数量的子目录
ext4文件系统使用64位空间记录块数量和i-节点数量
ext4的多块分配器支持一次调用分配多个数据块

3.xfs rhel7版本

根据所记录的日志在很短的时间内迅速恢复磁盘文件内容
采用优化算法,日志记录对整体文件操作影响非常小
是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间
能以接近裸设备I/O的性能存储数据


mkfs.xfs	/dev/vdb2		##格式化vdb2为xfs
mount /dev/vdb2	/mnt		##挂载

在这里插入图片描述

vim /etc/fstab			##永久挂载
mount -a				##使/etc/fstab生效

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

五、swap分区管理

1.swap分区建立

划分分区并设定分区标签为82

Command (m for help): t						##更改分区标识
Partition number (1-6, default 6): 1		##选择分区号
Hex code (type L to list all codes): 82		##swap分区标签为82

mkswap /dev/vd3		##格式化vdb3为swap
swapon -a /dev/vdb3		##加载vdb3为虚拟内存分区
swapon -s				##查看虚拟内存分区

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

vim /etc/fstab			##永久设置
mount -a				##使/etc/fstab生效

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

swapoff /dev/vdb3	##删除
swapon -s			##查看
vim /etc/fstab		##删除编辑swap的那条命令
fdisk /dev/vdb		##更改标签,或删除分区

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

六、配额

mkdir /pub							##创建挂载目录
mkfs.xfs /dev/vdb3					##格式化vdb3为xfs
mount -o usrquota /dev/vdb3	/pub/	##挂载并打开配额功能
chmod 1777 /pub/					##赋予全写 

在这里插入图片描述

edquota -u student /dev/vdb3		##编写student用户的配额文件
su - student
dd if=/dev/zero of=/pub/studentfile bs=1M count=25

在这里插入图片描述

在这里插入图片描述

七、磁盘加密

1.加密分区

cryptsetup luksFormat /dev/vdb3	##加密该分区
blkid###查看是否加密成功

在这里插入图片描述

cryptsetup open /dev/vdb3 westos ##打开加密分区,需要输入密码,该名字是临时的,每次打开起的名字可以任意
 mkfs.xfs /dev/mapper/westos##第一次打开时格式化
  mount /dev/mapper/wesots /mnt/ ##挂载到mnt上 
  touch /mnt/file{1..5} ##创建测试文件
   umount /mnt/ ##卸载 
   cryptsetup close westos ##关闭加密分区 

在这里插入图片描述

在这里插入图片描述

2.加载磁盘开机自动挂载

vim /etc/fstab		##设置开机挂载
/dev/mapper/westos	/mnt	xfs	defaults	0 0

在这里插入图片描述

vim /etc/crypttab	##连接vdb3到密码文件
westos 	/dev/vdb3	/root/westos_ke
vim /root/wesots_key	##创建密码文件
ljx1996
cryptsetup luksAddKey /dev/vdb3	/root/westos_key	##加载该钥匙

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.删除开机自动挂载

vim /etc/fstab			##删除开机挂载
umount /mnt				##卸载
cryptsetup close westos	##关闭加密
mkfs.xfs /dev/vdb3		##格式化vdb3

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值