Linux下的系统分区管理

Linux下的系统分区管理

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

  • 设备名称
    在这里插入图片描述
  • 设备查看命令- - -本地储存设备的识别
命令功能
fdisk -l查看真实存在的设备
cat /proc/partitions查看系统识别的设备
blkid查看系统可使用的设备
df查看系统正在挂载的设备

在这里插入图片描述

2.设备的挂载卸载- - -mount | umount

mount /dev/sdb /mnt							##挂载sdb到mnt
umount /mnt | /dev/sdb						##卸载
mount -o ro /dev/sdb /mnt					##只读挂载
mount										##查看挂载信息
mount -o remount,rw /dev/sdb /mnt			##重新读写挂载

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.解决设备正忙情况

当我们在挂载目录中或者有其他用户在挂载目录中时,进行卸载的时候会提示设备正忙,可以用以下方法解决

  • 方法1
fuser -vm /mnt					##查看正在使用的设备
fuser -kvm /mnt					##停止正在使用的设备
umount /mnt						##卸载设备

在这里插入图片描述

  • 方法2
lsof /mnt     				##查看正在使用的设备
kill -9 PID					##强行将pid为...的设备退出
umount /mnt					##卸载

在这里插入图片描述

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

在这里插入图片描述
MBR下的磁盘分区类型:主分区,扩展分区和逻辑分区

  • 主分区:主分区,也称为主磁盘分区,和扩展分区、逻辑分区一样,是一种分区类型。主分区中不能再划分其他类型的分区,因此每个主分区都相当于一个逻辑磁盘。
  • 扩展分区:扩展分区是不能直接用的,它是以逻辑分区的方式来使用的,扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。

注意: 一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。
在这里插入图片描述

5.磁盘分区步骤

fdisk -l							##查看系统中真实存在的设备
fdisk /dev/vdb						#划分/dev/vdb

在这里插入图片描述
在这里插入图片描述

6.给设备安装文件系统(如何使用新建立的分区)

对于系统新建立的分区,一开始是不能直接使用的。需要进行以下操作,给设备安装文件系统后才可以使用

mkfs.xfs /dev/vdb1								##默认格式化磁盘
blkid 											##查看系统可用设备
mkfs.xfs /dev/vbd1 -L westos -f 				##给格式化的磁盘添加标签 -f强制格式化
mount /dev/vdb1 /mnt							##挂载(这里的挂载是临时的  如果要永久挂载,编辑/etc/fstab)
vim /etc/fstab									##自动挂载策略文件,实现永久挂载
mount -a										##自动挂载

在这里插入图片描述
永久挂载:
在这里插入图片描述

7.swap分区管理

  • swap分区建立
    首先我们划分出一个分区,并设定分区标签为82(设定标签:t- - -选择分区- - -设定标签)
partprobe													##同步磁盘分区

注意:这一步骤比较重要,如果忘记同步,就无法进行swap分区的建立
完成以上操作后,建立swap分区

mkswap	/dev/vdb1										##把/dev/vdb1格式化成swap格式
swapon -a /dev/vdb1										##激活(这里的激活是临时的  如果要开机自动激活,编辑/etc/fstab)
swapon -s												##查看系统中的swap分区

在这里插入图片描述
在这里插入图片描述
开机自动激活:

vim /etc/fstab

在这里插入图片描述
在这里插入图片描述

  • swap分区删除
swapoff /dev/vdb3											##关闭激活的swap分区

删除/etc/fstab中的swap自动激活条目

8.没有磁盘分区时,想扩大磁盘该怎么办

当没有磁盘分区,但需要扩大一个磁盘应急用,我们可以通过文件的方式

dd if=/dev/zero of=/swapfile bs=1M count=500 			##分一个大小为500M的swapfile目录出来
du-sh /swapfile											##查看大小	
mkswap /swapfile										##把划分好的swapfile格式化成swap格式
swapon -a /swapfile										##激活
swapon -s												##查看swap分区

用完后删除的方法:

swapoff /swapfile										##关闭激活的swapfile
rm -fr /swapfile										##删除swapfile目录

在这里插入图片描述

9.磁盘配额

配额是针对分区的。主要是用于共享磁盘的时候。
在这里插入图片描述
配额步骤:
先建立一个磁盘,把它格式化- - - mkfs.xfs命令

mount -o usrquota /dev/vdb7 /mnt						##挂载一个可配额的磁盘
chmod 777 /mnt											##更改权限
edquota -u student /dev/vdb7							##在该磁盘中给student用户配额

注意:要更改文件权限,要先挂载了再改。如果改了权限以后再挂载,权限又会被改回去。
在这里插入图片描述
这个挂载配额的方法是临时的,如果要开机自动挂载可配额磁盘:

vim /etc/fstab

在这里插入图片描述

测试:
在这里插入图片描述
在这里插入图片描述

10.磁盘加密

磁盘在使用时,安全性也相当重要。所以我们需要给磁盘加密。
在这里插入图片描述

cryptsetup luksFormat /dev/vdb7						##加密
cryptsetup open /dev/vdb7 nigar						##打开加密的设备(解密)
mkfs.xfs /dev/mapper/nigar							##用管理文件格式化设备
mount /dev/mapper/nigar /mnt						##挂载(使用设备)
umount /mnt											##卸载设备
cryptsetup close nigar								##关闭加密的设备

在这里插入图片描述
在这里插入图片描述
再次使用该磁盘时,就不用加密了,直接进行解密及后面的操作。
磁盘加密虽然使设备更安全,但也有缺点:降低磁盘读写速度,增大CPU负载

11.加密磁盘开机自动挂载及如何取消自动挂载

  • 自动挂载

    要设置加密磁盘开机自动挂载,主要涉及3个文件

vim /etc/fstab					##在其中编辑自动挂载部分
vim /etc/crypttab				##在其中编辑自动解密部分
vim /root/westoskey				##在其中写入密码

在这里插入图片描述
完成以上三个文件的编辑后,输入以下命令完成设定

cryptsetup luksAddKey /dev/vdb7 /root/westoskey						##把密码记录文件与设备关联
  • 取消开机自动挂载

要取消开机自动挂载设定,首先删除设定的三个文件。再进行以下步骤:

umount /dev/mapper/westos					##取消挂载
cryptsetup close westos						##关闭加密设备
mkfs.xfs /dev/vdb5 -f						##格式化

12.如何转换分区方式

parted /dev/vdb		

在这里插入图片描述

13.一条命令新建swap分区功能

在kvm虚拟化自动部署中,我编辑了脚本文件,实现了一条命令创建虚拟机快照等功能。
在这篇博客中我编辑一个脚本文件实现新建swap分区的功能
脚本文件内容:
在这里插入图片描述
一条命令实现过程:
在这里插入图片描述
检测是否正确建立swap分区:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值