1.设备名称识别及设备查看命令
1.本地存储设备的识别
fdisk -l ###读取磁盘设备
df ###查看系统正在挂载的设备
cat /proc/partitions ###系统识别到的设备
blkid ###查看系统可以使用的设备
设备名称
/dev/xdx
/dev/sr0 ###光驱
/dev/mapper/* ###虚拟设备
2.设备的挂载卸载及解决设备busy的问题
1)设备的挂载
mount +设备+挂载点目录 ###挂载指定设备到指定目录
umount +挂载点/设备 ###取消挂载
mount ###查看挂载信息
mount -o ro /dev/sdb1 /mnt ###只读挂载
mount -o remount,rw /dev/sdb1 | /mnt ###重新读写挂载
2)解决设备正忙情况
方法1:
fuser -kvm +挂载点
umount /mnt
方法2:
lsof +挂载点
kill -9 +进程PID
3.主分区表及磁盘分区类型
1.磁盘0磁道1扇区的512个字节中记录的信息如下:
512字节=446字节(mbr,主引导记录)+64字节(mpt,主分区标)+2字节(磁盘的有效性标实)
MBR分区最多只能分4块主分区,每个分区占16个字节。
4.划分分区
fdisk /dev/vdb ###添加分区
partprobe ###同步分区信息
| 指令 | 功能介绍 |
|---|---|
| d | 删除分区 |
| p | 查看当前分区 |
| l | 列出设备类型 |
| n | 新建分区 |
| w | 写入 |
【注意】在创建主分区时,最多只能存在4个主分区,若在大于4个时,还需创建分区,则选择扩展分区。
5.设备格式化及挂载
给设备安装文件系统:
ext3格式:适用rhel5及之前的版本,最多支持32TB的文件系统和2T文件。
ext4格式:适用rhel6版本,最多支持1EB的文件系统和16TB的文件。
xfs格式:适用rhel7版本,最多支持18EB文件系统和9EB的文件。
mkfs.xfs/ext4/ext3 +设备名称 ###格式化
若想永久挂载,则在/etc/fstab中更改文件。
6.swap分区的管理
Swap分区在系统的物理内存(这里应该是运行内存)不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
首先在磁盘分区中按t更改磁盘类型,选择swap编号82,即可将其更改为swap
| 指令 | 功能介绍 |
|---|---|
| mkswap | 格式化swap |
| swapon -a +设备 | **swap设备 |
| swapon -s +设备 | 查看目前正在使用的swap设备 |
| swapoff +设备 | 关闭swap设备 |
若想永久更改swap分区,则同样在/etc/fstab文件中书写。
7.磁盘配额
在用户共享文件时,适用磁盘配额非常常见。
1)**用户配额。
mount -o userquota /dev/vdb5 /mnt
2)设置用户配额。
3)检测。
若想永久配额,同样将配额内同写在/etc/fstab文件中。
8.磁盘加密
磁盘加密,是指将计算机用户的磁盘进行加密,防止信息泄漏。
通过分区加密启用数据保密
LUKS ( Linux 统一**设置)是标准的设备加密格式。 LUKS 可以对分区或卷进行加密。必须首先对加密的卷进行解密,才能挂载其中的文件系统。
1.磁盘加密
fdisk /dev/vdb
cryptsetup luksFormat /dev/vdb6
cryptsetup open /dev/vdb6 westos
mkfs.xfs /dev/mapper/westos
mount /dev/mapper/westos /mnt/
umount /mnt/
cryptsetup close westos
2.加密磁盘的永久加密
1)编辑文件自动打开设备生成虚拟文件
2)编辑打开设备的密码文件
3)把密码添加到LUKS中, 让密码文件生效
3.加密清除
vim /etc/fstab
> /etc/crypttab
rm -fr /root/lukspsfile
umount /mnt/
cryptsetup close redhat
mkfs.xfs /dev/vdb6
9.磁盘阵列raid
磁盘阵列(Redundant Arrays of Independent Drives,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。
磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
mdadm指令:
| 指令 | 功能介绍 |
|---|---|
| -C | 创建磁盘阵列 |
| -a | 如果磁盘阵列不不存在,则自动创建 |
| -l | 阵列的等级 |
| -n | 当前**的个数 |
| -x | 当前空闲的个数 |
| -f | 破坏磁盘 |
| -D | 查看磁盘的状态 |
| -r | 移出磁盘 |
| -a | 添加磁盘 |