Linux系统中的磁盘管理

本文详细介绍Linux系统下的磁盘管理技巧,包括设备识别、挂载与卸载、磁盘分区、文件系统安装、swap分区管理、配额设定、磁盘加密及脚本创建等。适合系统管理员和Linux爱好者深入学习。

Linux系统中的磁盘管理

1.本地存储设备的识别

在这里插入图片描述
查看设备:
在这里插入图片描述
查看已识别的设备:
在这里插入图片描述
查看可使用的设备:
在这里插入图片描述

2.设备的挂载和卸载

(1)设备名称:
/dev/xdx #/dev/hd0;/dev/hd1; /dev/sda; /dev/sdb; /dev/sda1; /dev/sda2; /dev/sdb1
/dev/sr0 光驱
/dev/mapper/* 虚拟设备
(2)设备的挂载:

mount    设备      挂载点
mount  /dev/sdb1   /mnt  		     把设备sdb1挂载到/mnt下
umount /mnt   or     umount /dev/sdb1        卸载
mount -o ro /dev/sdb1 /mnt     		     只读挂载
mount					     查看挂载信息
mount -o remount,rw /dev/sdb1 | /mnt         重新读写挂载

在这里插入图片描述

mount查看到为只读挂载:
在这里插入图片描述
重新读写挂载:
在这里插入图片描述
设备可读写:

在这里插入图片描述
(3)解决设备正忙情况

[root@foundation0 ~]# umount  /dev/sdb1 
umount: /dev/sdb1: target is busy.   ##有程序在使用此设备

图示:
在这里插入图片描述
解决方法一:

fuser -kvm /dev/sdb1(查看使用并且强制解决使用)
umount  /dev/sdb1

在这里插入图片描述

解决方法二:

lsof /dev/sdb1(查看使用情况)
kill -9 PID
umount /dev/sdb1

在这里插入图片描述

3.磁盘分区

硬盘 0磁道 1扇区的 512个字节中记录的信息如下
512=446 字节 + 64 字节 + 2 字节
mbr(主引导记录) + mpt(主分区标) + 55aa(硬盘的有效性标实)
在这里插入图片描述

4.分区步骤

fdisk -l 查看可以分区的设备
fdisk /dev/vdb
按m键:
在这里插入图片描述
建立主分区:
在这里插入图片描述
注意:当主分区已经建立三个后,会建立扩展分区
在这里插入图片描述

5.给设备安装文件系统

mkfs.xfs /dev/vdb1格式化这个分区在这里插入图片描述
mount /dev/vdb1 /mnt 挂载
在这里插入图片描述
永久挂载:
vim /etc/fstab
设备 挂载点 文件系统 挂载参数 是否备份 是否检测
/dev/vdb1 /mnt xfs defaults 0 0
在这里插入图片描述
mount -a
在这里插入图片描述

6.swap分区管理(当内存不够用时用这个分区)

(1)swap分区建立
先在划分分区再设定分区标签为82(在划分分区的时候按下t设置标签为82)
在这里插入图片描述
mkswap /dev/vdb1
swapon -a /dev/vdb1 ;swapon -s 查看
在这里插入图片描述
永久swap分区
vim /etc/fstab
/dev/vdb1 swap(类型) swap(用途) defaults 0 0
在这里插入图片描述
(2)删除swap分区
vim /etc/fstab,删除这个文件里面的东西
swapoff /dev/vdb1
在这里插入图片描述

7.配额 (针对分区)

mount -o usrquota /dev/vdb2 /public 挂载分区
在这里插入图片描述
chmod 777 /public 先挂载再给权限
在这里插入图片描述
edquota -u studnet

测试:
[student@dns-server ~]$ dd if=/dev/zero of=/public/studentfile bs=1M count=200(超过额度就会报错)
在这里插入图片描述

8.磁盘加密

前提:不能挂载
cryptsetup luksFormat /dev/vdb2 给自己的硬盘设备加密
cryptsetup open /dev/vdb2 westos 开放这个设备,打开盖子,盖子名字随便写 ,输入YES
mkfs.xfs /dev/mapper/westos 格式化这个虚拟的设备
在这里插入图片描述
mount /dev/mapper/westos /mnt/ 挂载这个设备
touch /mnt/file{1…10} 在这个设备里面建立文件
umount /mnt/
在这里插入图片描述
cryptsetup close westos 关闭盖子
cryptsetup open /dev/vdb8 westos
mount /dev/mapper/westos /mnt/
在这里插入图片描述

加密磁盘开机自动挂载:
vim /etc/fstab
内容 :/dev/mapper/westos /mnt xfs defaults 0 0
在这里插入图片描述
vim /etc/crypttab
内容:westos /dev/vdb2 /root/westoskey
在这里插入图片描述
vim /root/westoskey
内容:2019westos(密码)
在这里插入图片描述
chmod 600 /root/diskpassword
cryptsetup luksAddKey /dev/vdb8 /root/westoskey(使它开机的时候读取上面的文件,进行自动挂载)

测试:
reboot后查看挂载:
在这里插入图片描述

9.脚本建立swap分区

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值