【基础部分】之管理系统中的简单分区和文件系统

Mbr 446字节(引导光盘读取系统分区)

Mpt主分区表 64字节(记录分区信息)(能分几个区就看这)

55aa:硬盘标识

P 主分区 E 扩展分区 逻辑分区(扩展分区里的分区)

一、如何新建分区

1.先将硬盘划分分区

fdisk /dev/vdb (想要划分分区的盘)

最后wq退出保存

partprobe 同步分区表

cat /proc/partitions 查看系统能识别的分区

2.设备划分后 需要格式化

mkfs.XXX

写入到 /etc/fstab 可以实现永久挂载

3.改变分区之后

输入partprobe 同步分区表

cat /proc/partitions 查看系统能识别的分区

二、建立swap分区

1.修改分区ID 修改成swap的ID (82)

swapon -s 查看swap分区状态

fdisk /dev/vdb5

建立分区 按t 修改分区id 为82

partprode 同步分区表

cat /proc/partitions 查看系统能识别的分区

2.格式化swap分区

mkswap /dev/vdb5

swapon -a /dev/vdb5查看是否有报错

swapon -s /dev/vdb5扫描swap分区信息

3.永久挂载swap

vim /etc/fstab

注意(第一个swap本为挂载点,第二个为挂载类型)

4.如果磁盘没空间了,可利用文件创建swap分区

先创建一个1G的空文件(第1行)

查看空文件大小(2)

用swap方式格式化此文件(3)

检错此文件(4)

查看swap分区情况(6)

停止swap(7)

修改swapfile的优先级 让vdb5优先

查看swap分区情况

优先级变为1

5.删除swap分区

swapon -s = cat /proc/swaps

先关掉swap分区再删除

swapoff /dev/vdb5

swapoff /mnt/swapfile

rm -fr /mnt/swapfile

fdisk /dev/vdb删除swap分区

Partprobe 同步分区表

注意 查看/etc/fstab中是否有信息 同时删掉

三、给用户分配磁盘额度

1.先划分一个分区,xfs方式格式化分区

添加用户和组的分区配额功能

激活用户和组的分区配额功能

(u用户,g组,v显示过程)

2.永久激活配额功能

修改/etc/fstab

chmod 1777 /public

修改用户student的配额

blocks(已经写入量) soft(写入量警告值)

hard(最大写入量) inodes(最大文件数量)

切换到student用户验证

3.关掉 配额功能

quotaoff /dev/vdb5

四、磁盘阵列

分为硬raid和软件raid

1.软raid 1()

创建三个分区

修改id为fd

监控命令

watch -n 1 cat /proc/mdstat

组成磁盘阵列的命令

-C 指定阵列后的名字

-a 如果名字不存在 创建名字

-l 指定阵列级别(0,1,5)

-n阵列分区个数

-x 剩余分区数量(如果前面分区挂了 补上去)

2.磁盘阵列设备管理

mdadm -D /dev/md0 查看设备配置信息

mdadm /dev/md0 -f /dev/vdb5 手动损坏设备

mdadm /dev/md0 -r /dev/vdb5 移除设备

mdadm /dev/md0 -a /dev/vdb5 恢复设备

mdadm -S /dev/md0 ##停止设备

五、磁盘加密(luks加密)(不能对扩展分区)

1.加密

cryptsetup luksFormat /dev/vdb5 (对分区加密)

cryptsetup open /dev/vdb5 qqq (解密成qqq分区)

在 /dev/mapper/中有qqq

mkdf.xfs /dev/mapper/qqq 格式化加密设备

mount /dev/mapper/qqq /mnt/ 挂载

在里面写入数据。然后

umount /dev/mapper/qqq

cryptsetup close qqq (关闭加密磁盘)

2.去掉加密

先cryptsetup close qqq

再对/dev/vdb5 进行格式化 加密就去掉了

六、Lvm管理

Lvm

(逻辑卷。可以让设备自由伸缩的一个设备管理软件)

Pv 物理卷

Vg 物理卷组

Pe 物理拓展,lvm最小的存储单元

lvm 监控命令

watch -n 1

‘pvs;echo===;vgs;echo===;lvs;echo====;df -h /mnt’

1.lvm的制作

先划分分区 并将ID 改成8e

2.lvm的建立

pvcreate /dev/vdb1 把物理分区做成物理卷

vgcreate vg0 /dev/vdb1

(用制作好的/dev/vdb1这个物理卷制作一个物理卷组vg0)

lvcreate -L 200M -n lv0 vg0

(在vg0这个组中建立出lv0设备 -L 指定设备大小 -n 指定设备名字)

mkfs.xfs /dev/vg0/lv0 mount /dev/vg0/lv0 /mnt

格式化之后 挂载到mnt下

3.lvm的扩大

Xfs文件系统可以扩大 但是不能缩减

lvextend -L 500M /dev/vg0/lv0 硬盘扩大lvm

xfs_growfs /dev/vg0/lv0 文件系统的扩大

4.lvm的缩减

ext文件系统可以扩大也可以缩减

(1)lvm扩大

lvextend -L 2G /dev/vg0/lv0 扩大lvm物理设备到2G

resize2fs /dev/vg0/lv0扩大文件系统到lvm大小

(2)vg扩大

pvcreate /dev/vdb2 在pv中增加一块设备

vgextend vg0 /dev/vdb2 把vdb2添加到vg0

(3)lvm缩减

umount /dev/vg0/lv0 卸载设备,更换文件系统

e2fsck -f /dev/vg0/lv0 检测文件系统确定文件系统中已有的数据大小防止过渡缩减

resize2fs /dev/vg0/lv0 1G 文件系统缩减1G

lvreduce -L 1G /dev/vg0/lv0

(4)vg缩减

pvmove 设备1 设备2 把设备1上移动到2上

vgreduce vg0 /dev/vdb1 把vg0中vdb1删除

pvremove /dev/vdb1 把vdb1上的lvm管理信息删除

(5)lvm丢失设备的删除

5.lvm快照

先把原lv0卸载

lvcreate -L 100M -n lv0-test -s /dev/vg0/lv0

指定大小 指定名字 指定原lv0位置

6.lvm的删除

lvremove--->vgremove--->pvremove

时间: 2024-10-10 16:17:48

【基础部分】之管理系统中的简单分区和文件系统的相关文章

管理系统中的简单分区和文件系统

管理系统中的简单分区和文件系统 一.简单分区和文件系统 存储是每个计算机系统的基本需求. Red Hat Enterprise Linux 提供了一些强大的工具 , 它们能在大量的场景中管理多种类型的存储设备 disk 是用于管理磁盘分区的实用程序.您可以通过选择 -l选项和指定磁盘名称 ( fdisk -cul /dev/vda ) 运行该实用程序 , 以查看磁盘及其分区.您可以通过交互式地运行该实用 程序 , 并选择相应的菜单选项 ( fdisk -cu /dev/vda ) 进行更改. -

unit4 管理系统中的简单分区和文件系统

*************unit4 管理系统中的简单分区和文件系统********** 1.学习目标 添加文件系统空间 增添swap交换分区 读系统分区加密 2.查看磁盘的命令 fdisk -l /*显示系统中所有可以使用的设备信息 blkid /*显示系统正在使用的设备id 3.文件系统的比较 fs:vfat/ntfs(windows上面的文件系统) ext(日志系统32T)xfs(18eb)文件系统. 4.系统启动过程的了解 1)bios自检 bios:又称为基本输入/输出系统. 2)启动

##II 第四单元##管理系统中的简单分区和文件系统

简单分区和文件系统 存储是每个计算机系统的基本需求. Red Hat EnterpriseLinux 提供了一些强大的工具 , 它们能在大量的场景中管理多种类型的存储设备 disk 是用于管理磁盘分区的实用程序.您可以通过选择 -l选项和指定磁盘名称 ( fdisk-cul /dev/vda ) 运行该实用程序 , 以查看磁盘及其分区.您可以通过交互式地运行该实用程序 , 并选择相应的菜单选项 (fdisk -cu /dev/vda ) 进行更改. -c 禁用旧的 DOS 兼容模式 ,-u 以扇

linux--系统中的简单分区和管理

一.添加文件系统空间 简单分区和文件系统1.认识1> 存储是每个计算机系统的基本需求. Red Hat EnterpriseLinux 提供了一些强大的工具 , 它们能在大量的场景中管理多种类型的存储设备 2> disk 是用于管理磁盘分区的实用程序.您可以通过选择 -l选项和指定磁盘名称 ( fdisk -cul /dev/vda ) 运行该实用程序 , 以查看磁盘及其分区.您可以通过交互式地运行该实用程序 , 并选择相应的菜单选项 ( fdisk -cu /dev/vda ) 进行更改.

如何在Linux 中获取硬盘分区或文件系统的UUID?

作为一个 Linux 系统管理员,你应该知道如何去查看分区的 UUID 或文件系统的 UUID.因为现在大多数的 Linux 系统都使用 UUID 挂载分区.你可以在 /etc/fstab 文件中可以验证. 有许多可用的实用程序可以查看 UUID.本文我们将会向你展示多种查看 UUID 的方法,并且你可以选择一种适合于你的方法. 何为 UUID? UUID 意即通用唯一识别码Universally Unique Identifier,它可以帮助 Linux 系统识别一个磁盘分区而不是块设备文件.

linux--系统中的简单分区和管理储存

一.设备的查看 1.发现系统中的设备 fdisk -l cat /proc/partitions图示:发现设备 2.系统发现的,但是没用投入使用,随时可以使用设备  blkid #查看设备的id信息3.发现并且在使用的设备 df -h #2的n次方 df -H #10的n次方图示:正在使用的设备 **两者的区别:统计的计算方法不同 二.设备名称的读取/dev/xd*x=s  /dev/sd*        #sata硬盘,过着iscsi网络储存x=v  /dev/vd*        #虚拟硬盘

C#开发微信门户及应用(10)--在管理系统中同步微信用户分组信息

在前面几篇文章中,逐步从原有微信的API封装的基础上过渡到微信应用平台管理系统里面,逐步介绍管理系统中的微信数据的界面设计,以及相关的处理操作过程的逻辑和代码,希望从更高一个层次,向大家介绍微信的应用开发过程.本篇主要介绍在管理系统中,如何实现微信用户分组信息的同步操作. 其实微信能够风风火火的原因,主要就是因为有用户信息,所以同步并管理好微信账号的关注用户数据是非常重要的.有了微信用户的数据,你可以和你任何应用系统对接,实现系统-手机客户端的数据整合,还可以对用户进行营销管理,如发送用户感兴趣

C#-MVC开发微信应用(7)--在管理系统中同步微信用户分组信息

在前面几篇文章中,逐步从原有微信的API封装的基础上过渡到微信应用平台管理系统里面,逐步介绍管理系统中的微信数据的界面设计,以及相关的处理操作过程的逻辑和代码.希望从一个更高的层次介绍微信的开发. 在<C#-MVC开发微信应用(6)--用户分组信息管理>具体介绍了微信用户分组接口的实现方法,本篇将介绍,如何在我的平台软件上进行管理我们微信上的用户分组. 其实微信能够风风火火的原因,主要就是因为有用户信息,所以同步并管理好微信账号的关注用户数据是非常重要的.有了微信用户的数据,你可以和你任何应用

客户关系管理系统中对客户及相关数据的导入导出操作

在很多系统,我们都知道,Excel数据的导入导出操作是必不可少的一个功能,这种功能能够给使用者和外部进行数据交换,也能批量迅速的录入数据到系统中:但在一些系统中,为了方便,可能把很多个基础表或者相关的数据综合到一个Excel表格文件里面,然后希望通过接口进行导入,这种需求处理就显得比较复杂一点了.本文探讨在我的客户关系管理系统中,对于单个Excel表格中,集合了客户基础数据及相关数据的导入和导出操作的处理. 1.导入导出的需求分析 本随笔主要介绍如何在系统中,导入单一文件中的数据到系统中,这个文