Linux下存储设备的管理

设备的查看

发现系统中的设备
fdisk -l  ##查看系统中真实存在的设备 

cat /proc/partitions  ##查看系统中被系统识别的设备  
 
blkid  ##系统发现的,被系统利用的,有id信息的   
发现并且在挂载的设备
df -h  ##用二进制读取,会小一点 
df -H  ##用十进制读取,会大一点 

设备名称的读取

/dev/xd*
x=s
/dev/sd* ##sata硬盘,或者iscsi网络存储
x=v
/dev/vd* ##虚拟硬盘,一般出现在虚拟机里
x=h
/dev/hd ##ide硬盘,一般出现在老式电脑中
*=a
/dev/vda ##系统中的第一块虚拟硬盘
/dev/sda1 ##系统中第一块sata硬盘的第一个分区
/devcdrom,/dev/sr[0-…] ##系统中的光驱
/dev/mapper/
##系统中的虚拟设备

设备的使用

设备必须要用目录来对设备中的内容进行读取
所以设备在使用时需要做挂载动作

设备挂载

blkid 识别可用设备
mount 设备 挂载点 ##设备的临时挂载
vim /etc/fstab
mount -a ##永久挂载

mount /dev/vdb1 /mnt 把系统中第二块虚拟硬盘的第一个分区挂载到mnt下

mount -o ro /dev/vdb1 /mnt 挂载第二块虚拟硬盘的第一个分区挂载到mnt下,权限为只读

mount -o noatime /dev/vdb1 /mnt 挂载第二块虚拟硬盘的第一个分区挂载到mnt下,后续操作不更改文件时间

mount -o remount,rw /dev/vdb1 /mnt  在设备被使用时更改设备的挂载参数为rw

mount -o usrquota,grpquota /dev/vdb1 /mnt  指定所有人所有组挂载

设备卸载

umount 设备 | 挂载点
umount /dev/vdb1 或 /mnt
解决设备正忙情况
方式1

fuser -kvm /dev/vdb1 
umount /dev/vdb1

方式2

lsof /dev/vdb1
kill -9 pid 
umount /dev/vdb1

分区管理

设备分区信息
1.mbr主引导记录446个字节
2.mpt主分区表64个字节
3.硬盘的有效性标识“55aa”2个字节
4.一个主分区占用16个字节记录分区信息
5.一块硬盘上如果用mbr的分区方式最多可以存在4个主分区
6.主分区 ##mbr分区方式下最多4个
7.扩展分区 ##在四个主分区中做一个扩展分区
8.逻辑分区 ##在扩展分区中添加,连主分区最多16个分区的划分

partprobe  ##同步分区表到内核 
cat /proc/partitions  ##查看系统识别的分区信息
mkfs.xfs /dev/vdb1  ##格式化 
mount /dev/vdb5 /mnt  ##临时挂载
vim /etc/fstab  ##永久挂载
   
  devic    mountpoint   ftype   defaults(mountpoint)    0 0   
/dev/vdb1    /mnt        xfs      defaults              0 0##  0  不备份  0    不检测

mount -a  ##使/etc/fstab中记录的挂载策略生效

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

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

gpt分区

这是另外一种分区,针对MBR分区,它有很多优点:

(1)几乎突破了分区个数的限制。

在GPT分区表中最多可以支持128个主分区。

(2)单个分区容量几乎没有限制。

单个分区最大支持1EB容量。

[root@server0 ~]# parted /dev/vdb

mkpart 然后按步骤输入 或 mkpart  分区名  起点 终点

键入print查看分区信息

quit 退出

swap

1.fdisk /dev/vdb #分区
2.fdisk 中修改swap分区标识
##fidisk /dev/vdb 中 t 转换分区标识
gpt 14
doc 82
3.
mkswap /dev/vdbn ##格式化
4.
swapon -a /dev/vdbn ##自动挂载
swapon -s
5.
vim /etc/fstab
/dev/vdbn swap swap defaults 0 0
swapon -a
swapon -s
6.
swapoff /dev/vdbn
swapon -s
务必记得最后关闭
exit4(32TB)是Red Hat Enterprise Linux6的标准文件系统。
它非常强大可靠,具有多项可以提高现代工作量处理性能的功

ext2是常用于Linux中较旧的文件系统。它简单可靠,
非常适合小型存储设备,但是效率低于ext4
vfat支持包括一系列相关文件系统(VFAT/FAT16
,FAT32),这些文件系统针对较旧版本的Microsoft
Windows开发,在大量的系统和设备上受支持
xfs在Red Hat Enterprise Linux7的标准文件系统其具
备数据完整、性能稳定、扩展性强(8eb-1byte)、传输速率

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

配额

mount -o usrquota /dev/vdb1 /public ##挂载,加上配额参数打开,默认是关闭的,加-o 
chmod 777 /public
quotaon -uv /dev/vdb1
edquota -u student ##打开配置配额文件

Disk quotas for user student (uid 1000):
设备 已存在文件 软额度 最大额度 存在文件数量
Filesystem blocks soft hard inodes soft hard
/dev/vdb1 102400 0 40000 1 0

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

磁盘加密

磁盘加密

fdisk /dev/vdb ##创建新的分区
cryptsetup luksFormat /dev/vdb1 ##加密 只识别大写YES
cryptsetup open /dev/vdb1 jing ##打开加密的分区

mkfs.xfs /dev/mapper/jing ##格式化分区为xfs格式
mount /dev/mapper/jing /mnt/ ##挂载
umount /mnt/ ##卸载
cryptsetup close jing ##关闭加密分区
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

加密磁盘的永久挂载

上面的实验已经加密了/dev/vdb1(也只需要上面实验的加密步骤),记住加密时候的密码,下面实验关联的时候要用到

vim /etc/crypttab 

解密后设备管理文件         设备        加密字符存放文件 
   jing              /dev/vdb1     /root/diskpass 
  
vim /root/diskpass    ##加密字符文件,里面填写密码
  
chmod 600 /root/diskpass   ##密码文件600权限 
cryptsetup luksAddKey /dev/vdb1 /root/diskpass   ##关联设备和密码文件 
vim /etc/fstab   ##自动挂载 
/dev/mapper/jing  /mnt   xfs defaults 0 0 ## 0 不备份 0 不检测 
格式化  /dev/mapper/jing
mount -a ##检测/etc/fstab自动挂载

在这里插入图片描述
务必注意这里单词的大小写在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
reboot重启
依旧挂载着

加密清除

vim /etc/fstab
> /etc/crypttab 
rm -fr /root/lukspsfile 
umount /mnt/ 
cryptsetup close westos  
mkfs.xfs /dev/vdb1 

在这里插入图片描述
删除/dev/vdb1可能出现的问题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
看到 /dev/mapper/jing 存在,问题根源就在此处,做以下处理
在这里插入图片描述
也可以强制格式化
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36016375/article/details/89322061
今日推荐