1.设备的查看
(1)发现系统的设备
完成此操作的方式有两种:
『1』fdisk -l
*** fdisk命令可用于观察硬盘的使用情况,也可对硬盘分区 ***
『2』cat /proc/partitions
(2)发现系统中存在的,但此时无法投入使用且随时可以使用的设备
blkid ----也可查看设备的ID信息
(3)发现存在并且正在使用的设备
df -h ###此指令显示设备大小时 1G=2的N次方 ----该指令显示设备大小更加准确
-H ###此指令显示设备大小时 1g=10的N次方
2.设备名称的读取
/dev/xd*
x=s /dev/sd* ----sata硬盘,或者iscsi网络存储
x=v /dev/vd* ----虚拟硬盘,一般出现在虚拟机中
x=h /dev/hd* ----ide设备,一般出现在老式电脑
eg:/dev/vda,系统中第一块虚拟硬盘
----*=a~......
/dev/sda1 系统中第一块sata硬盘里第一个分区
/dev/cdrom,/dev/sr[0~...] ----系统中的光驱
/dev/mapper/* ----系统中的虚拟设备
3.设备的使用
因为设备必须用目录来对设备中的内容进行读取 ,所以设备在使用时需要做挂载动作
实验流程:
(1)blkid 识别可用的设备
(2)将可用的设备进行挂载
命令:mount 设备 挂载点
(3)设备的卸载
命令:umount 设备|挂载点
----两种方式皆可卸载
**卸载时设备或卸载点不可处于忙碌状态**
【只读挂载:mount -o ro 设备 挂载点】
----只读挂载后,目录中的内容只能读取而不能进行其它操作
【更改设备挂载参数:mount -o remount,rw 设备|挂载点】
----该命令可在设备正在使用时更改挂载参数
(4)卸载设备时设备忙碌的解决方法
***当卸载设备时出现该情况则表示设备正在被其他进程使用***
『1』发现正在使用该设备的进程
fuser -vm 设备 | lsof 设备
『2』终止正在使用该设备的进程
kill -9 PID
fuser -kvm /dev/sdb ----此命令为查看并退出
4.分区管理
设备分区信息
1)mbr:主引导记录,446个字节 ---因为执行该操作的最短代码为446字节 『位于0磁道 1扇区』
2)mpt:主分区表,64个字节
3)硬盘的有效性标识“55aa”,2个字节
4)一个分区占用16个字节记录分区信息
5)一块硬盘上如果用mbr的分区方式最多可以存在4个主分区 ---分区大小最大2TB
6)主分区
7)扩展分区 『扩展分区中的分区都是逻辑分区』
8)逻辑分区
(1)分区的划分
『1』查看分区的分布
命令:fdisk -l
『2』划分分区
步骤1:fdisk /dev/*** ***=被划分的分区
步骤2:输入你想执行的操作
d 删除分区 | n 新建分区 | p 显示分区表信息 | q 退出 | t 修改分区id | w 将当前操作写入硬盘分区表
步骤3:选择划分分区位置 p:主分区
e:扩展分区
步骤4:设定主分区ip ----主分区只能有四个,默认情况下ip为已存在主分区的下一个编号
步骤5:设定分区起始块的位置,一般用默认
步骤6:设定分区结束块的位置,用+大小来设定
操作完成后输入wq ----保存分区策略并退出
完成划分后
cat /proc/partitions ----查看是否被系统识别
mkfs.xfs /dev/*** ----格式化设备,并在设备上安装文件系统xfs
blkid ----查看可用设备,可以看到被格式化好的/dev/***
mount /dev/*** 挂载点 ----使设备投入使用
##设备的永久挂载 之前的挂载都并非永久而是暂时的,在计算机重启后需要人工重新挂载
想要永久挂载则需要修改fstab
vim /etc/fstab ----设备挂载策略文件
设备 挂载点 文件系统类型 挂载参数 是否检测设备 是否备份设备
mount -a ----让fstab中未生效策略生效
##删除分区 ----在删除分区之前需要先卸载
5.swap分区的管理
swap ----交换分区,由系统使用 ***不需要挂载***
『1』swap分区的查看
指令:swapon -s
『2』swap分区的划分
步骤1:建立分区 ##建立的分区,系统默认为xfs
步骤2:修改分区id:t
步骤3:列出所有id号码:l
步骤4:选择分去所要更改的类型:*** ----类型id 【swap为82】
格式化设备为swap文件系统格式:mkswap 分区
激活swap设备,使系统运用此设备:swapon -a 分区
----激活后则可查看到该swap分区
####永久,开机自动激活此设备##
vim /etc/fstab 与xfs的编写方法相同,将xfs改成swap即可
——当磁盘全部被占用 不能创建新分区时,可以用文件来代替分区
dd if=/dev/zero of=文件路径 bs=1M count=1000
『文件创建后步骤与设备步骤一致』格式化并安装文件系统
————
『3』swap分区的删除
swapoff /dev/*** | /swapfile 使swap分区不激活
fdisk /dev/*** d ----删除分区
****用文件所代替的分区,用rm -rf指令将文件删除****
6.磁盘配额 ——为磁盘使用用户分配额度
###分区的配额是针对设备的而并非针对用户###
命令:mount -o usrquota /dev/*** 目录路径 ----激活设备配额参数
命令:chmod 777 目录路径 ----给文件权限
edquota -u 用户名 /dev/*** ----编辑用户配额
已存在文件大小 软额度 最大额度 文件个数 软额度 最大额度
****永久配额
更改 vim /etc/fstab
—————当误删分区时,如何恢复数据块
有时我们会无意的删除某些东西,当不小心用rm命令删除分区后,可以进行恢复
删除后分区便无法使用
恢复命令:mknod 分区 b Gid uid ----删除后Gid 和uid的查看方式,可查看其他分区Gid和uid,进行计算,如/dev/vdb1 253 17,则/dev/vdb2 为 253 18,操作完成后输入partprobe同步分区表即可。
该分区已可使用,恢复成功————————————————
7.GPT
(1)分区方式修改
『1』修改 mbr ---> gpt
parted /dev/vdb
mklabel ----修改设备分区方式标签
gpt
『2』修改gpt--->mbr
parted /dev/vdb
mklabel ----修改设备分区方式标签
mbr
###GPT与MBR
MBR的容量较小,而GPT比其要大的多。
但GPT会先建立一个分区来记录所有其他的分区,若该分区受到损伤,则其他分区也会受到影响###
8.分区加密
(1)Luxs 加密 【在文件系统下加锁】
『1』创建分区
『2』加锁:cryptsetup luksFormat /dev/vdb1 ----确定的YES为大写,小写则会无响应。
(2)开锁
cryptsetup open /dev/vdb1 随便一个新名字
##开锁后会在/dev/mapper位置生成一个文件,对其进行安装【mkfs.xfs 新文件】,再挂载使用##
(3)关锁
cryptsetup close 新名字
(4)加密设备开机自动挂载
『1』vim /etc/fstab
/dev/mapper/名字 /iop xfs defaults 0 0
『2』vim /etc/crypttab mk
westos /dev/vdb1 /root/passfile ----passfile要自己建立,里面时自己的密码
『3』vim /root/passfile ----设置密码
chmod 600 /root/passfile ----更改其权限
『4』cryptsetup luksAddKey /dev/vdb1 /root/passfile ---相关联
(5)加密的卸载
『1』umount /dev/mapper/iop ----卸载
『2』cryptsetup close iop
『3』mkfs.xfs /dev/vdb1 -f
『4』vim /etc/fstab
『5』vim /etc/crypttab