博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统的磁盘管理方式
阅读量:3964 次
发布时间:2019-05-24

本文共 1949 字,大约阅读时间需要 6 分钟。

磁盘管理是一项计算机的常规服务,它是以磁盘管理应用程序的形式提供给用户的。

系统真实存在的不一定能被识别,能识别的不一定能被用,能用的不一定是正在用

一、查看本地存储设备的常用命令

fdisk -l 查看系统真实存在的设备
cat /proc/partition 查看被系统已经识别的设备
blkid 查看系统可以使用的设备
df 查看系统正在挂载使用的设备

1.挂载外部设备用U盘实验:

df查看:
在这里插入图片描述
fdisk -l 查看:
在这里插入图片描述
cat /proc/partition 查看:
在这里插入图片描述
二、设备的挂载与卸载
常见设备:

/dev/xdx 包括/dev/hd0 /dev/hd1 /dev/sda /dev/sdb /dev/sda1 /dev/sda2 /dev/sdb1
/dev/sr0 光驱 (/dev/cdrom)
/dev/mapper/* 虚拟设备
mount 设备 /目标目录(挂载点) 挂载
umount 设备/挂载点 解挂

挂载过程:将U盘挂载在目标目录下:

df查看检查:
在这里插入图片描述
1.挂载:并切换到目录下查看
在这里插入图片描述
2.解挂过程:再次用df查看检查
在这里插入图片描述
只读挂载:mount -o ro /dev/sdb1 /mnt
mount 查看挂载信息
mount -o remount,rw /dev/sdb1 | /mnt 重新读写挂载
3.设备正在忙的情况
方法一:查看使用情况并强制解决使用

fuser -kvm /dev/sdb1umount /dev/sdb1

在这里插入图片描述

方法二:查看使用情况,结束相关进程,解挂

lsof /dev/sdb1   kill -9   xxxxumount /dev/sdb1

二、磁盘分区

该知道:
mbr分区方式
硬盘的0磁道1扇区 共512个字节
512=416(MBR主引导分区) + 64(mpt主分区标)+2(55aa 硬盘的有效标识)

主分区步骤:(提前重置虚拟机保证环境)

1.fdisk -l 查看可以进行分区的硬件设备
在这里插入图片描述
fdisk /dev/vdb 进入分区界面
选取相关参数:p为primary w保存
在这里插入图片描述

在这里插入图片描述

使用fdisk -l 查看:
在这里插入图片描述
重复步骤建立三个主分区
在这里插入图片描述
建立好三个主分区后第4个分区要用拓展分区:
相关参数选取:

在这里插入图片描述

在这里插入图片描述
!注意:再次建立的为逻辑分区,三个分区个数不能超过16个
给分区设备安装文件系统:
必须先格式化才能使用挂载
df 查看挂载状态
mkfs.xfs /dev/vdb1 格式化分区
mount /dev/vdb1 /mnt 挂载
df 查看是否生效
在这里插入图片描述
在这里插入图片描述
设置永久生效:

vim /etc/fatab添加信息:

在这里插入图片描述

mount -a 挂载再次查看df
##修改配置文件有问题系统不能启动
进入界面,按照要求给root密码
查看vim /etc/fstab 查看文件是否有错误,保存,重启
如果不成功,真机里power off 虚拟机
3.swap分区
划分一个分区,在选取参数时,选择t 修改类型为82,保存
在这里插入图片描述
在这里插入图片描述
格式化后mkswap /dev/vdb6 使用
在这里插入图片描述
修改配置文件为永久性:
在这里插入图片描述
删除swap分区:
修改配置文件删除相关信息
删除swapoff /dev/vdb6 -s查看
在这里插入图片描述
三、配额(限制容量)
目的:限制某个用户使用的分区大小
步骤:
1.建立一个挂载的目录

mkdir /westos

2.建立一个主分区/dev/vdb2

3.挂载分区 mount -o usrquota /dev/vdb2 /westos
4.给权限 chmod 777 /westos
5.quotaon -uv /dev/vdb2 加载这个服务才会识别
6.edquota -u student 限制用户
修改hard容量
7.永久设置:vim /etc/fstab加入usrquota
四、磁盘加密(类似于盒子)
1.保证挂载点无挂载
2.给设备加密设置密码:
在这里插入图片描述
3.打开盖子:
在这里插入图片描述
4.查看虚拟设备并格式化:
在这里插入图片描述
5.挂载虚拟设备:
在这里插入图片描述
5.在设备里建立文件:
在这里插入图片描述
6.解挂并关闭:
在这里插入图片描述
再次进入时需要密码。
设置自动挂载
1.进入文件修改:

/dev/mapper/westos /mnt xfs  defaults   0   0

在这里插入图片描述

2.配置解密文件;
在这里插入图片描述
在这里插入图片描述
3.配置密码:
vim /root/diskpass 加入密码赋权限:

在这里插入图片描述

在这里插入图片描述
4.设置自动挂载:
在这里插入图片描述
删除自动挂载
1.修改配置文件删去相关:

vim /etc/fstab

2.删除 vim /etc/crontab 相关配置

3.设置 crytptsetup lucksRemoveKey /dev/vdbX /root/diskpass
4.关闭 cryptsetup close westos
5.partprobe 使生效

.

转载地址:http://rowki.baihongyu.com/

你可能感兴趣的文章
用例图(UseCase Diagram)—UML图(一)
查看>>
类图(Class diagram)—UML图(二)
查看>>
活动图(Activity Diagram)—UML图(四)
查看>>
C#方法重载(overload)方法重写(override)隐藏(new)
查看>>
CSS+DIV练手-公司
查看>>
CSS+DIV练手—鲜花展
查看>>
深入浅出JavaScript(1)—ECMAScript
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
Asp.Net+Jquery.Ajax详解1-开篇
查看>>
我的软件工程之路(四)—半年总结
查看>>
Asp.Net+Jquery.Ajax详解5-$.getScript
查看>>
Asp.Net+Jquery.Ajax详解6-$.ajaxSetup
查看>>
什么是Dojo?与Jquery宏观对比,结果如何?
查看>>
Asp.Net+Jquery.Ajax详解8-核心$.ajax
查看>>
项目中一个用于导出word的方法
查看>>
测试Jsp 静态包含和动态包含
查看>>
简析几种常用的Web监听
查看>>
Web应用过滤器Fileter
查看>>
代理模式(Proxy)
查看>>
采用动态代理对事务进行封装
查看>>