Linux之磁盘分区管理

78 篇文章 3 订阅
70 篇文章 2 订阅

linux之磁盘分区管理

  • 本地存储设备的识别
fdisk -l    ##真实存在的设备(扫描并不一定识别)

在这里插入图片描述

cat /proc/partition  ##系统识别的设备(识别并不一定能用)

在这里插入图片描述

blkid     ##系统可以挂载使用的设备

在这里插入图片描述

df    ##正在挂载的设备

在这里插入图片描述

  • 设备名称辨别
/dev/xdx      ##例如/dev/sda1 /dev/sdb2
/dev/sr0      ##光驱
/dev/mapper/*  ##虚拟设备
  • 设备的挂载
       (设备)(挂载点)
mount /dev/sdb1 /mnt     ##挂载设备
umount /mnt /dev/sdb1    ##卸载设备

在这里插入图片描述

mount -o rw /dev/sdb1 /mnt   ##只读挂载
mount   ##查看挂载信息(rw)

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

  • 解决挂载设备的正忙情况
    方法一:
fuser -kvm /mnt  ##结束挂载进程
umount /mnt      ##卸载

在这里插入图片描述
方法二:

lsof /mnt     ##查看原因
kill - 9 PID  ##杀死挂载进程
umount /mnt   ##卸载

在这里插入图片描述

  • 磁盘分区介绍
    磁盘可分4个区
    分区类别:主分区、扩展分区(逻辑分区)
    磁盘分区介绍

    主磁盘分区是硬盘的启动分区,它是独立的,也是硬盘的第一个分区,windows系统中正常分的话就是C驱。分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分。而扩展分区是不能直接用的,它是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。它们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。

    硬盘的容量=主分区的容量+扩展分区的容量
    扩展分区的容量=各个逻辑分区的容量之和

  • 磁盘分区

fdisk-l ##查看系统分区情况
fdisk /dev/vab  ##磁盘分区更改
m ##查看帮助
p ##显示分区信息
n ##新建,p主分区,e扩展分区
d ##删除分区
t ##修改分区id
q ##退出
w ##保存
wq ##退出并且保存

在虚拟硬盘vdb上创建3个主分区及1个扩展分区并保存同步:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 磁盘挂载

现象:将刚分好的磁盘挂载到/mnt发现挂载失败
解决办法:

mkfs.xfs /dev/vdb5  ##格式化 xfs(文件管理系统)
mount /dev/vdb5 /mnt/ (重启失效,当前生效)

在这里插入图片描述

vim /etc/fstab  ##配置文件永久更改
/dev/vdb5  /mnt xfs defaults  0 0
mount -a  ##挂载
df     ##是否挂载成功

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

  • swap分区
    步骤:
创建一块分区vdb6作为swap
fdisk /dev/vdb
n ##新建vdb6
t ##修改id(磁盘用途)
82 ##swap的id
partprobe ##同步

在这里插入图片描述

mkswap /dev/vdb6 ##格式化为swap
blkid  ##查看效果

swapon -a /dev/vdb6 ##挂载vdb6(重启失效,当前生效)
swapon -s  ##查看是否挂载成功

在这里插入图片描述

swapoff /dev/vdb6 ##停掉swap磁盘
vim /etc/fstab ##编辑配置文件永久生效
/dev/vdb6  swap  swap defaults  0 0
swapon -a ##创建swap挂载
swapon -s ##查看

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

  • 磁盘的配额

    配额是针对与分区的
    方法:

mount -o usrquote /dev/vdb7  /mnt  
chmod 777 /mnt  ##赋予目录满权限,挂载完再修改权限才会生效
quotaon -uv /dev/vdb7
eduto -u student /dev/vdb7  ##重启失效
修改 hard下的数字为限制文件的大小(单位为kb)

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

vim /etc/fstab ##永久生效
/dev/vdb7  /mnt  xfs  defaults,usrquota 0 0

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

su - student
dd if=/dev/zero of=/mnt/file bs=1M count=10M
dd if=/dev/zero of=/mnt/file bs=1M count=21M

在这里插入图片描述

  • 文件系统底层加密
    实验前删除刚才创建的分区
cryptsetup luksFormat /dev/vdb1 ##生成
YES(一定要大写)
8位混合密码
cryptsetup open /dev/vab1 westos
mkfs.xfs /dev/mapper/westos
mount /dev/mapper/westos /mnt/
touch /mnt/file{1..100}
umount /mnt/

在这里插入图片描述
加密后查看文件属性会看到末尾“…/dm-0”
在这里插入图片描述

加密磁盘开机自动挂载:

vim /etc/crypttab ##设备
vim /root/diskpass ##加密密码
chmod 600 /root/diskpass ##更改权限
ll /root/diskpass ##查看更改后的权限
cryptsetup luksAddkey /dev/vdb1 /root/diskpass ##关联设备与密码
vim /etc/fstab ##
/dev/mapper/westos   /mnt  xfs   defaults 0 0

测试:
重启查看

删除加密:

vim /etc/fstab  ##删除开机配置行
ll /etc/fstab  ##查看配置文件属性
rm -fr /etc/.fstab.swp ##删除
> /etc/crypttab  ##清空配置文件内容
rm -fr /root/diskpass  ##删除密码配置文件
ll /dev/mapper/westos ##查看配置文件属性
cryptsetup close westos ##关闭加密
mkfs.xfs /dev/vdb1 -f ##格式化
mount /dev/vdb1 /mnt/ ##卸载
df ##查看是否卸载成功

编写过程在配置文件编写错误导致开不了机

解决方法:
等待筛查后进入文本模式;
打开错误的配置文件并将错误的编写注释掉;
reboot 重启开机后排错更改错误文件。

END

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值