一、本地存储设备的识别
fdisk -l ##查看系统中存在的设备
cat /proc/partitions ##系统识别的设备
blkid ##系统可使用的设备
df ##系统正在挂载的设备
二、设备的挂载和卸载
mount 设备 挂载点
mount /dev/sdb1 /mnt ##挂载sdb1到mnt
umount /mnt| /dev/sdb1 ##卸载
mount -o ro /dev/sdb1 /mnt ##只读挂载
mount ##查看挂载信息(内容较多)
mount -o remount,rw /dev/sdb1 | /mnt ##重新读写挂载
三、解决设备正忙情况
##模拟情况如图所示
解决方法1
fuser -kvm /mnt ##显示正在使用挂载点的程序并结束正在挂载点里运行的任务
umount /mnt ##解除挂载点
解决方法2
lsof /mnt ##显示正在使用挂载点的程序信息
kill -9 27446 ##手动结束正在占用挂载点的程序
umount /mnt ##解除挂载点
四、磁盘分区
##0磁道1扇区图
(1)、磁盘分区的实质就是针对上述0磁道1扇区d的前446字节后面接下来的64bytes的分区表进行设置,分区工具有fdisk(适合小于2Td的磁盘分区),parted(适合大于2T的磁盘分区)。
(2)、一块磁盘的分区表仅有64字节大小,仅支持四个分区表(主+扩展)
(3)、磁盘的分区的最小单位为柱面(cylinder)
(4)、扩展分区不能直接使用,还需要在扩展分区的基础上创建逻辑分区才行。
(5)、扩展分区中有自己的分区表,因此,扩展分区下面的逻辑分区可以有多个。
1.分区步骤
fdisk -l ##查看系统中存在的设备
fdisk /dev/vdb ##进入指定设备进行分区
##建立主分区
##当系统已有3个主分区时
##注意:此时建立好的分区还不能使用
2.给设备安装文件系统
ext3 rhel5及之前的版本 最多支持32TB的文件系统和2t文件,实际2tb文件系统,16G文件
ext4 rhel6 1EB 16TB
xfs rhel7 18EB 9eb 7G/s 4G/s
mkfs.xfs /dev/vdb1 ##选择一种文件系统格式化分区
mount /dev/vdb1 /mnt ##挂载格式化后的分区到指定目录使用
##分区变为可以使用
五、swap分区管理
1.swap分区的建立
划分分区并设定分区标签为82
mkswap /dev/vdb6
swapon -a /dev/vdb6
swapon -s
设定永久挂载,重启后依然生效
vim /etc/fstab
/dev/vdb6 swap swap defaults 0 0
2.swap分区的删除
vim /etc/fstab ##删除永久挂载设定内容
swapoff /dev/vdb6 ##取消swap挂载
swapon -s ##确认swap没在挂载
fdisk /dev/vdb ##删除swap分区
partprobe ##重新读取磁盘信息
六、配额
linux系统可以限制用户使用磁盘空间的容量,使每个用户合理有效的使用分配空间, 配额只是针对于设备
1.新建一个500M的分区
2.格式化分区为xfs系统
3.将其以配额的方式挂载,用mount命令可以查看到其挂载方式为配额
mount -o usrquota /dev/vdb2 /westos
4.测试
chmod 777 /westos ##给/westos满权限
edquota -u studnet ##给student用户设置配额
5.设置开机自动配额
vim /etc/fstab
六、磁盘加密
1.新建一个500M的分区(大小任意)
2.格式化分区为xfs系统
3.
cryptsetup luksFormat /dev/vdb2 ##加密/dev/vdb2 确认时候YES为大写
cryptsetup open /dev/vdb8 westos ##打开加密的分区并设置一个名字,名字可以任意
mkfs.xfs /dev/mapper/westos ##格式化分区为xfs格式
mount /dev/mapper/westos /mnt/ ##将文件系统挂载道/mnt目录
4.不愿共享时
umount /mnt/
cryptsetup close westos
##当你想重新读取时
cryptsetup open /dev/vdb8 westos
mount /dev/mapper/westos /mnt/
5.加密磁盘开机自动挂载
vim /etc/fstab ##编辑文件自动挂载
/dev/mapper/westos /mnt xfs defaults 0 0
vim /etc/crypttab ##编辑文件自动解密
westos /dev/vdb2 /root/westoskey
vim /root/westoskey ##输入解密密码
2019westos
cryptsetup luksAddKey /dev/vdb2 /root/westoskey
##解除加密(加密解除时内部文件都会损坏)
vim /etc/fstab ##删除自动挂载
> /etc/crypttab
rm -fr /root/westoskey
umonut /mnt
cryptsetup close westos
mkfs.xfs /dev/vdb2 -f