1.设备名称识别及设备查看命令

1.本地存储设备的识别
fdisk -l ###读取磁盘设备
df ###查看系统正在挂载的设备
cat /proc/partitions ###系统识别到的设备
blkid ###查看系统可以使用的设备
Linux系统下的存储管理
Linux系统下的存储管理
设备名称
/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 ###重新读写挂载
Linux系统下的存储管理
2)解决设备正忙情况
方法1:
fuser -kvm +挂载点
umount /mnt
Linux系统下的存储管理
方法2:
lsof +挂载点
kill -9 +进程PID
Linux系统下的存储管理

3.主分区表及磁盘分区类型

1.磁盘0磁道1扇区的512个字节中记录的信息如下:
512字节=446字节(mbr,主引导记录)+64字节(mpt,主分区标)+2字节(磁盘的有效性标实)
MBR分区最多只能分4块主分区,每个分区占16个字节。

4.划分分区

fdisk /dev/vdb ###添加分区
partprobe ###同步分区信息

指令 功能介绍
d 删除分区
p 查看当前分区
l 列出设备类型
n 新建分区
w 写入

Linux系统下的存储管理
Linux系统下的存储管理
【注意】在创建主分区时,最多只能存在4个主分区,若在大于4个时,还需创建分区,则选择扩展分区。

5.设备格式化及挂载

给设备安装文件系统:
ext3格式:适用rhel5及之前的版本,最多支持32TB的文件系统和2T文件。
ext4格式:适用rhel6版本,最多支持1EB的文件系统和16TB的文件。
xfs格式:适用rhel7版本,最多支持18EB文件系统和9EB的文件。
mkfs.xfs/ext4/ext3 +设备名称 ###格式化
Linux系统下的存储管理
若想永久挂载,则在/etc/fstab中更改文件。
Linux系统下的存储管理

6.swap分区的管理

Swap分区在系统的物理内存(这里应该是运行内存)不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
首先在磁盘分区中按t更改磁盘类型,选择swap编号82,即可将其更改为swap

指令 功能介绍
mkswap 格式化swap
swapon -a +设备 **swap设备
swapon -s +设备 查看目前正在使用的swap设备
swapoff +设备 关闭swap设备

Linux系统下的存储管理
Linux系统下的存储管理
若想永久更改swap分区,则同样在/etc/fstab文件中书写。

7.磁盘配额

在用户共享文件时,适用磁盘配额非常常见。
1)**用户配额。
mount -o userquota /dev/vdb5 /mnt
Linux系统下的存储管理
2)设置用户配额。
Linux系统下的存储管理
3)检测。
Linux系统下的存储管理
若想永久配额,同样将配额内同写在/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
Linux系统下的存储管理
Linux系统下的存储管理
Linux系统下的存储管理
2.加密磁盘的永久加密
1)编辑文件自动打开设备生成虚拟文件
2)编辑打开设备的密码文件
3)把密码添加到LUKS中, 让密码文件生效
Linux系统下的存储管理
3.加密清除
vim /etc/fstab
> /etc/crypttab
rm -fr /root/lukspsfile
umount /mnt/
cryptsetup close redhat
mkfs.xfs /dev/vdb6
Linux系统下的存储管理

9.磁盘阵列raid

磁盘阵列(Redundant Arrays of Independent Drives,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。
磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
mdadm指令:

指令 功能介绍
-C 创建磁盘阵列
-a 如果磁盘阵列不不存在,则自动创建
-l 阵列的等级
-n 当前**的个数
-x 当前空闲的个数
-f 破坏磁盘
-D 查看磁盘的状态
-r 移出磁盘
-a 添加磁盘

Linux系统下的存储管理

相关文章: