设备的查看
发现系统中的设备
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 存在,问题根源就在此处,做以下处理
也可以强制格式化