Linux中磁盘分区的管理

1. 本地存储设备的识别

fdisk -l真实存在的设备
cat /proc/partitions系统识别的设备
blkid系统可使用的设备
df系统正在挂载的设备

真实存在的设备不一定可识别,识别到的的设备不一定可使用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2. 设备的挂载和卸载
1)设备名称

/dev/xdx                /dev/hd0; /dev/hd1; /dev/sda; /dev/sdb; /dev/sda1
/dev/sr0		光驱
/dev/mapper/*	        虚拟设备

2)设备的挂载

       mount	设备		挂载点mount	/dev/sdb1 	/mnt		挂载sdb1到mntumount	/mnt  或 /dev/sdb1		卸载mount	-o ro /dev/sdb1	/mnt     	只读挂载mount				        查看挂载信息mount	-o remount,rw /dev/sdb1 或 /mnt	重新读写挂载

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

3)解决设备正忙情况
在这里插入图片描述
在卸载的时候出现的这种问题
解决的方法有两种:

          fuser -kvm /mnt    直接结束占用此设备的进程umount /mnt        卸载设备

还可以这样:

         lsof /mnt           查看使用此设备的进程的idkill -9 进程id      结束占用设备的进程umount /mnt         卸载设备

3. 磁盘分区
fdisk /dev/sdb 编辑该分区

                 m                       获得帮助n                       新建分区d                       删除分区p                       显示分区信息t                       修改分区idw                       将当前操作保存q                       退出

分区之前先添加一块新的硬盘,做实验用
在这里插入图片描述
在这里插入图片描述
这样就分好一个了
当系统已有三个分区时,最后一个分区应为扩展分区

在这里插入图片描述
扩展分区建好之后,wq退出保存,partprobe重新读取一下,在这里插入图片描述

4. 给设备安装文件系统

         格式化/dev/sdb1         mkfs.xfs /dev/sdb1vim /etc/fstab         永久挂载mount -a		使/etc/fstab生效

在这里插入图片描述
在这里插入图片描述
然后wq退出保存, mount -a生效文件后,reboot重启之后再看
在这里插入图片描述
5 .swap分区管理
1)先建立swap分区:
划分分区并设定分区标签为82
在这里插入图片描述

 mkswap              /dev/sdb5          格式化swapon  -a          /dev/sdb5          加载虚拟内存分区swapon  -s                             查看swapoff             /dev/sdb5          删除

在这里插入图片描述

        vim /etc/fstab			                 永久设置/dev/vdb5   swap   swap    defaults   0  0       mount -a			                 使/etc/fstab生效

在这里插入图片描述
swap分区删除:

             fdisk /dev/sdb5	        更改标签,或删除分区swapoff /dev/sdb5          删除vim /etc/fstab		删除编辑swap的那条命令swapon -s			查看

6. 配额
配额是针对设备的

   mkdir /pub				创建挂载目录mkfs.xfs /dev/sdb5		        格式化为xfsmount -o usrquota /dev/sdb5	/pub/	挂载并打开配额功能chmod 1777 /pub/			赋予权限

在这里插入图片描述
edquota -u student /dev/sdb5 编写student用户的配额文件
su - student
dd if=/dev/zero of=/pub/studentfile bs=1M count=25
在这里插入图片描述
在这里插入图片描述

7. 磁盘加密
cryptsetup luksFormat /dev/sdb5 加密该分区
注意:加密过程要大写的YES,密码要超过八位
在这里插入图片描述

cryptsetup open /dev/sdb5 westos       打开加密分区,需要输入密码,该名字是临时的
mkfs.xfs /dev/mapper/westos            第一次打开时格式化
mount /dev/mapper/wesots /mnt/         挂载到mnt上 
touch /mnt/file                        创建测试文件
umount /mnt/                           卸载 
cryptsetup close westos                关闭加密分区

在这里插入图片描述
加载磁盘开机自动挂载

 vim /etc/fstab		         设置开机挂载/dev/mapper/westos	/mnt	xfs	defaults	0 0

在这里插入图片描述

vim /etc/crypttab	                              连接sdb5到密码文件
westos 	/dev/sdb5 	/root/westos_key
vim /root/wesots_key                                  创建密码文件并写入密码
cryptsetup luksAddKey /dev/vdb3	/root/westos_key      加载该钥匙

在这里插入图片描述
编辑好之后reboot 重启一下,开机后df二连,就会看到挂载到了

在这里插入图片描述
删除开机自动挂载

           vim /etc/fstab			删除开机挂载umount /mnt				卸载cryptsetup close westos	        关闭加密mkfs.xfs /dev/sdb5		        格式化

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542174.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python中时间的加减_python日期加减

python中关于时间和日期函数的常用计算总结 python中关于时间和日期函数有time和datatime 1.获取当前时间的两种方法: import datetime,time now = time.strftime("%Y-%m-%d %H:%M:%S") print now now = datetime.datetime.now()... 文章 技术小胖子 2017-11-08 848…

bst 删除节点_在BST中删除大于或等于k的节点

bst 删除节点Problem statement: 问题陈述: Given a BST and a value x, write a function to delete the nodes having values greater than or equal to x. The function will return the modified root. 给定一个BST和一个值x ,编写一个函数删除值大…

游戏架构之二(转)

棋牌类游戏常用架构: 我从事过4年的棋牌类游戏开发,使用过的架构大致如上,各模块解释如下。 LoginServer: 登陆服务器,主要负责player 的登陆请求,验证player的合法性,为合法的player分配sessio…

对lvm介绍

1. 什么是LVM LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,用户在无需停机的情况下可以方便地调整各个分区大小。 lvm中的一些常见符号及意义 pv物理卷被lv命令处理过的物理分…

pythonweb自动化测试实例_[转载]python webdriver自动化测试实例

python webdriver自动化测试初步印象以下示例演示启动firefox,浏览google.com,搜索Cheese,等待搜索结果,然后打印出搜索结果页的标题from selenium import webdriverfrom selenium.common.exceptions import TimeoutExceptionfrom selenium.w…

repeated_Ruby中带有示例的Array.repeated_combination()方法

repeatedArray.repeated_combination()方法 (Array.repeated_combination() Method) In this article, we will study about Array.repeated_combination() method. You all must be thinking the method must be doing something which is related to creating combinations o…

ApacheHttpServer修改httpd.conf配置文件

转自:https://blog.csdn.net/dream1120757048/article/details/77427351 1. 安装完 Apache HTTP Server 之后,还需要修改一下配置文件。 Apache 的配置文件路径如下: C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf…

大学物理实验电学基本参数的测量实验报告_大学物理电学实验报告

技校网专门为您推荐的类似问题答案问题1:怎样写大学计算机基础有关制作个人简历的实验报告一、实验名称:个人简历的制作 二、实验目的与要求: 1、熟悉Word 2003的基本操作 2、掌握利用网络搜索获得个人简历所需的资料 3、培养同学们动手能力和自学能力。…

python 线程模块_Python线程模块| main_thread()方法与示例

python 线程模块Python threading.main_thread()方法 (Python threading.main_thread() Method) main_thread() is an inbuilt method of the threading module in Python. It is used to return the main Thread object. It is the thread from which the Python interpreter …

linux中系统修复

1. 引导文件丢失 (1)引导文件所在路径 /boot/grub2/grub.cfg 需提前知道根目录所在分区和内核版本 uname -r 查询内核版本命令 模拟问题 rm -fr /boot/grub2/grub.cfg 一不小心把这玩意儿给删了,还reboot了 完了以后机子开不了了就这情况 …

dw相对路径怎么改_密云ETL怎么收费

密云ETL怎么收费,派客动力,公司依托自有产品,整合行业资源,构建先进的数据管理解决方案,解决企业和组织的核心数据问题以及被影响的业务挑战。这种工具我都使用过,优点有:图形界面,开…

python 自动化之路 day 08_2 网络编程

本节内容 Socket介绍Socket参数介绍基本Socket实例Socket实现多连接处理通过Socket实现简单SSH通过Socket实现文件传送作业:开发一个支持多用户在线的FTP程序1. Socket介绍 概念 A network socket is an endpoint of a connection across a computer network. Today…

查看scala变量数据类型_Scala文字,变量和数据类型| Scala编程教程

查看scala变量数据类型1)Scala数据类型 (1) Scala Data Types) Scala has the same set of data types as in Java. The traditional 14 data types are inherited as it is in Scala. Scala具有与Java中相同的数据类型集。 传统的14种数据类型在Scala中被继承。 The Followin…

Elasticsearch过滤与聚合的先后顺序java实现

2019独角兽企业重金招聘Python工程师标准>>> 一、Elasticsearch的聚合 ES的聚合相当于关系型数据库里面的group by,例如查找在性别字段男女人数的多少并且按照人数的多少进行排序,在使用MySQL的时候,可以使用如下的句子 select se…

js手机号中间四位_11位手机号码隐藏中间四位数,学会Substitute函数一键搞定!...

相信许多朋友都有见过手机号码被*号隐藏中间四位数的情况。许多地方为了保护个人信息,都会将手机号的中间四位数用星号代替。如上图所示,我们需要将原来的手机号码,通过*号的方式变为隐藏后的加密模式。下面我们就来学习一下如何利用substitu…

python 整数最大_Python程序使用floor()方法查找最大整数

python 整数最大The greatest integer function is a function (real numbers function) to itself that is defined as follows: it sends any real number to the largest integer that is less than or equal to it. 最大整数函数是一个对其自身定义的函数(实数函数)&#x…

selinux对ftp的影响

1.啥是selinux 安全增强型Linux(Security-Enhanced Linux)简称selinux,它是一个Linux内核模块,也是Linux的一个安全子系统。 selinux的状态: Enforcing:强制模式,在selinux运作时,已经开始限制d…

ES6的class方法基本用法

为什么80%的码农都做不了架构师?>>> 在ES5中我们通常通过构造函数,定义并生成新对象。 例如: function Point(name,age){this.namename;this.ageage;}Point.prototype{Who:function(){return "My name is "this.name",My age…

celery的中文_celery异步任务框架

目录Celery一、官方二、Celery异步任务框架Celery架构图消息中间件任务执行单元任务结果存储三、使用场景四、Celery的安装配置五、两种celery任务结构:提倡用包管理,结构更清晰七、Celery执行异步任务包架构封装八、基本使用celery.py 基本配置tasks.py…

关于linux mv指令机制

最近在mv文件的时候,操作失误将生产服务器一个1TB的文件夹mv到了/opt/test目录,因为最后/opt/目录被沾满所以1TB的文件夹没有迁移过来,写入了30GB数据到了/opt/test目录,因为系统分区被沾满,所以把test目录给删除了。 …