RedHat 7.0 Linux 下划分区,分区加密,配额,逻辑卷管理
1:如何划分区:
1:明确分区的对象:xxx :fdisk /dev/xxx
2:增加一个分区:n;选择主分区或者扩展分区,”p” or “e” ;默认地方开始,选择大小,+500M ;更改id,t,L:列出所有可能。
3:wq 退出保存,partprobe :重新读取分区信息。
4:删除分区用d .
2:划分出的分区如果想要挂载,必须首先格式化。可以格式化成不同的类型,例如,xfs ext4 等等,命令:mkfs.格式 + 设备。之后就可以挂载了。
3:对于特殊的swap分区,就需要改变它的id,格式化:mkswap+device 激活:swapon -a +device 扫描:swapon -s +device.
4:对于一个新分区/dev/vdb1,增加它的保密性。
1:cryptsetup luksFormat /dev/vdb1 启动加锁功能,这时会让你输入密码,必须大于8位,且密码必须较为复杂。(注意要输大写YES)
2:cryptsetup open /dev/vdb1 yang 把设备打开成/dev/mapper/yang这个文件,会要求输入密码。
3:格式化/dev/mapper/yang这个文件,就可以挂载它了。
4:操作完成后,卸载设备,然后执行 cryptsetup close yang 就可以了。没有密码不能被二次挂载。
5:如果我是系统管理员,对于以上4的操作觉得很麻烦,我可以把它设置成为开机自动挂载,但这与以往不同,不是简单的改/etc/fstab文件:
1:建立/root/passwd文件,在里面写入密码,为了安全起见我把它的权限改为600.
2:vim /etc/crypttab 文件, 不会可以man一下, 内容:名称+设备+密码位置 yang /dev/vdb1 /root/passwd
3:建立联系: cryptsetup luksAddKey /dev/vdb1 /root/passwd
4:编辑fstable文件: /dev/mapper/yang /mnt xfs defaults 0 0
5:重新启动之后,/dev/mapper/yang 就被挂载了,不用的话直接卸载就可以了。(注意:如果用完又不想被别人用,可以cryptsetup close yang,再次cryptsetup open /dev/vdb1 yang 后,会自动挂载。)
6:作为系统管理员,如果我磁盘上只有1000M空间,而有10个用户,需要给他们每个人最多100M的空间,就需要分配额度.
1:mount -o usrquota,grpquota /dev/vdb1 /mnt/ 激活 usrquota,grpquota功能。
2:quotaon -ugv /dev/vdb1 识别用户和组 v显示过程
3:超户在/mnt下(此时/dev/vdb1已经被挂载在了/mnt上)建立pub目录,给足权限777.
4:配额:edquota -u student /dev/vdb1 给student用户限额, 编辑 soft 和 hard 部分。soft:软限,过了这个限度还能写,hard:最上限。
给定soft:10240 hard:102400 即student用户在/pub中最多可以写100M的内容。
5:切换到student进入/pub中:dd if=/dev/zero of=file bs=1M count=50 即student会建立一个大小为50M的文件。
但是如果dd if=/dev/zero of=file bs=1M count=101 可以建立file,但是大小为100M, 即每个人都只有设置的大小空间。
6:取消直接quotaoff -ugv /dev/vdb1
7:对于6的配额,如果我新增用户可是空间又不足,这就需要把文件系统设置成为可以扩展的文件系统。 (橙子榨汁实验。)
1:新建分区 /dev/vdb1 /dev/vdb2 (买橙子)
2:pvcreat /dev/vdb1 , pvcreat /dev/vdb2 做成pv类型 (分别榨成汁)
3:vgcreat vg0 /dev/vdb1 /dev/vdb2 把两个pv做成vg组 (把两杯倒在一起)
4:lvcreat -L 500M -n lv0 vg0 截出大小为500M的/dev/vg0/l (从大杯中倒出来一杯)
5:格式化/dev/vg0/lv0之后就可以挂载了。
但是如果目前空间不足,需要加一块空间,则重新分区 /dev/vdb3 (再买一个橙子)
6:pvcreat /dev/vdb3 ;vgextend vg0 /dev/vdb3 (把新买的橙子榨成汁,倒入大杯中)
7:lvextend -L 800M /dev/vg0/lv0 (在倒出一部分)
8:xfs_growfs /dev/vg0/lv0 (必须重新铺文件系统)
8:如果你把/dev/vg0/lv0第一次格式化的时候成为了xfs格式,那么此文件系统是只能增加而不能减少的,但是如果格式化成了ext4格式就可以减少了。
1:首先把/dev/vg0/lv0卸载下来,执行e2fsck -f /dev/vg0/lv0扫描文件系统(避免缩减太小使文件被破坏)。
2:resize2fs /dev/vg0/lv0 800M 表示把它缩减成为800M。
3:lvreduce -L 800M /dev/vg0/lv0 再把lv减小,即可达到目的。
9:从一个分区可以移动数据直接到另一个未被使用的分区:pvmove /dev/vdb1 /dev/vdb2 表示把vdb1上的数据直接移到vdb2上。
10:删除lvm命令:lvremove /dev/vg0/lv0 ; vgremove vg0 ; pvremove /dev/vdb1 不想要分区在删除分区就可以了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
RedHat 7.0 Linux 下划分区,分区加密,配额,逻辑卷管理的更多相关文章
- 学习OpenStack之 (4): Linux 磁盘、分区、挂载、逻辑卷管理 (Logical Volume Manager)
0. 背景: inux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻 ...
- 『学了就忘』Linux文件系统管理 — 65、LVM逻辑卷管理介绍
目录 1.LVM逻辑卷管理的简介 2.LVM逻辑卷管理的原理 3.总结建立LVM分区的步骤 1.LVM逻辑卷管理的简介 LVM是Logical Volume Manager的简称,中文就是逻辑卷管理. ...
- Linux 系统 LVM(Logical Volume Manager)逻辑卷管理
一.前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到 当前某个分区需要的容量,还要预见该分区以后可能需要 ...
- linux 逻辑卷管理 调整分区大小
测试机各种报错,创建个目录都报错,df看了一下,发现VolGroup-lv_root 100%,虚拟磁盘满了,怎么办呢 1,解决过程 # df -h //查看分区 # umount /home //取 ...
- 【转】Linux逻辑卷管理
一. 前言 LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性.L ...
- linux逻辑卷管理
近期在进行linux充电,依据网络资料自己整理的资料,分享一下 ---------------------------------------------------------- Linux逻辑卷管 ...
- linux逻辑卷管理(LVM)
1. 逻辑卷(LVM)的原理 LVM(Logical Volume Manager)逻辑卷管理 是在物理磁盘和文件系统的之间添加一个逻辑层,通过对底层物理磁盘的封装,以逻辑卷的方式呈现给上层应用,通过 ...
- Linux 笔记 - 第十七章 Linux LVM 逻辑卷管理器
一.前言 在实际生产中,有时会遇到磁盘分区空间不足的情况,这时候就需要对磁盘进行扩容,普通情况下需要新加一块磁盘,重分区.格式化.数据复制.卸载旧分区.挂载新分区等繁琐的步骤,而且有可能造成数据的丢失 ...
- 【转载】Linux磁盘管理:LVM逻辑卷管理
Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...
随机推荐
- php 设计模式 --适配器
1,目标:实现一个不同的类不同方法,符合一定的规范: 规范类 <?php interface Iplay{ function Attack(); function Defence(); } cl ...
- ci框架 自定义配置方法
系统自动在Application文件夹下生成的config.php文件,采用key-value关联数组的形式来存放配置项和值.为了使结构更清晰,手动新建另外一个配置文件myconfig.php,所采用 ...
- Fiddler修改抓包请求
hi,说到fiddler的用途,第一时间想到抓包,不过还有一个功能是:支持修改请求. 那么问题来了,怎么做呢?很简单,先定下我们需要修改哪个请求. 这里用F12跟fiddler做演示. 首先我们在F1 ...
- 鸿蒙内核源码分析(汇编传参篇) | 如何传递复杂的参数 | 百篇博客分析OpenHarmony源码 | v23.02
百篇博客系列篇.本篇为: v23.xx 鸿蒙内核源码分析(汇编传参篇) | 如何传递复杂的参数 | 51.c.h .o 硬件架构相关篇为: v22.xx 鸿蒙内核源码分析(汇编基础篇) | CPU在哪 ...
- YbtOJ#652-集合比较【Treap】
正题 题目链接:http://www.ybtoj.com.cn/problem/652 题目大意 定义一个元素为一个有序集合包含两个元素\(C=\{A,B\}\) 集合\(C=\{A,B\}\)的大小 ...
- R7000 电脑调整亮度
R7000 电脑亮度太亮,想调整亮度,fn+F5,F6 不起作用,需要调整显卡的设置
- Python列表操作常用API
1.列表的概念 (1)列表的定义 列表是Python中一种基本的数据结构.列表存储的数据,我们称为元素.在列表中的每个元素都会有一个下标来与之对应,第一个索引是0,第二个索引是1,依此类推的整数. 列 ...
- SpringBoot入门报错 Whitelabel Error Page的总结
刚入门SpringBoot,编写helloControl类,去访问本地端口,无缘无故报了这个错误 Whitelabel Error Page 总结了下,目前我碰到的有三种会导致这种情况 1.当你的 S ...
- NOIP模拟72
T1 出了个大阴间题 解题思路 看了看数据,大概是个状压 DP,但是感觉记忆化搜索比较好写一点(然而并不是这样递归比迭代常熟大了许多..) 不难判断出来 b 的数值与合并的顺序无关于是我们可以预先处理 ...
- k8s学习笔记(2)- Rancher2.x部署springboot应用及高可用、扩容
前言:上一篇介绍基于k3s环境,使用kubectl部署springboot简单项目应用,本篇介绍基于rancher2.x部署应用程序 1.上篇已部署一个springboot应用,我们可以通过ranch ...