Linux 命令学习 -磁盘分区和格式化

  • 磁盘分区操作
  • 创建逻辑卷
  • 调整逻辑卷大小
  • 创建VDO卷

在计算机上使用磁盘空间的过程:
识别磁盘----分区----格式化----挂载----访问挂载点
fdisk -l ---- fdisk/parted ---- mkfs相关 — mount —ls/vim
.
两种分区模式:
1、msdos: 支持四个主分区、扩展分区、逻辑分区,分区大小小于2.2TB
2、gpt模式:支持大于2TB空间,主分区(操作系统支持小于128个)
.
磁盘分区操作----
fdisk -l --查看分区
fdisk /dev/vdb --进行分区支持msdos ===>磁盘分区后按w保存,适合新手。(只有保存退出后才会生效)
gdisk /dev/vdb – 支持gpt
parted /dev/vdb --支持msdos、gpt =====>适合老手,分区更改立即生效(比较危险)
.
刷新硬盘分区表:
reboot 重启
partprobe /dev/vdb
partx -a /dev/vdb
.
格式化操作:
mkfs.ext3 分区设备
mkfs.ext4 分区设备
mkfs.xfs 分区设备

磁盘分区操作

使用命令: fdisk /dev/vdb
进入交互环境后:
1、输入p可以查看当前分区
2、输入n来新建分区,设置分区编号,扇区,然后设置分区大小可以输入+512M来设置,然后回车。创建完成。
3、 最后按w进行保存,假如分区的某些设置错误,则可以直接q退出。

添加分区p

创建交换分区
我们在磁盘分区后,不能直接当成交换分区来使用,必须要进行格式化操作。
命令:
格式化
启用交换分区 swapon /dev/sad1
使用 swapon -s 来查看启用的交换分区。
然后进行开机挂载,使用 vim /etc/fstab 来编辑,添加swapon /dev/sad1。
然后进行重启验证,也可以通过命令来验证。
使用swapoff /dev/sad1
swapon -a 启用开机挂载的文件。
swapon -s 查看

逻辑卷

LVM(Logical Volume Manage)逻辑卷管理机制 – 化零为整、动态伸缩
对物理的磁盘进行化零为正,作为一个虚拟逻辑卷组来整体管理,然后在逻辑卷组中划分逻辑卷。
如物理磁盘 500G 4快,虚拟成2TB的逻辑卷组,然后就可以在2TB的卷组里面按照自己需求划分不同的逻辑卷。如分为100G/1000G/700G/200G的卷。
动态伸缩,可以随时 调整逻辑卷的大小,只要存储够用。
物理卷 ----->卷组------>卷组
常用命令:


练习题:

练习题2:

创建VDO

VDO是一个内核模块,目的是通过重删减少磁盘的空间占用,以及减少复制带宽,VDO是基于块设备层之上的,也就是在原设备基础上映射出mapper虚拟设备,然后直接使用即可。
类似物理磁盘10G ,可以让用户觉得逻辑磁盘50G.

功能的实现主要基于以下技术:
1)零区块的排除:在初始化阶段,整块为O的会被元数据记录下来,这个可以用水杯里面的水和沙子混合的例子来解释,使用滤纸(零块排除)﹐把沙子(非零空间)给过滤出来,然后就是下一个阶段的处理。
2)重复数据删除:在第二阶段,对于输入的数据会判断是不是冗余数据(在写入之前就判断),这个部分的数据通过UDS内核模块来判断(Universal Deduplication Service),被判断为重复数据的部分不会被写入,然后对元数据进行更新,直接指向原始已经存储的数据块即可。
3)压缩:一旦消零和重删完成,LZ4压缩会对每个单独的数据块进行处理,然后压缩好的数据块会以固定大小KB的数据块存储在介质上,由于一个物理块可以包含很多的压缩块,这个也可以加速读取的性能)中!

配置步骤:
1、装vdo包,yum -y install vdo 、管理工具: vdo 、系统服务:vdo
2、常用命令:
vdo基本操作:
vdo create --name=VDO卷名称–device=设备路径–vdoLogicalSize=逻辑大小
vdo list 查看结果
vdo status -n VDO卷名称(看详细信息)
vdo remove -n VDO卷名称 (删除)
vdostats [–human-readable] /dev/mapper/VDO卷名称

VDO卷的格式化加速(跳过去重分析)∶
mkfs.xfs -K /dev/mapper/VDO卷名称
mkfs.ext4 -E
nodiscard /dev/mapper/VDO卷名称

挂载参数((等待vdo服务启动以后)∶
x-systemd.requires=vdo.service //偏门参数,换成 _netdev(等网络启动后)

练习题:

系统启动自动挂载配置:
1 创建挂载目录 mkdir /vblock
2、挂载操作: vim /etc/fstab
在挂载文件中添加: 逻辑卷绝对路径 挂载点(/vblock) 文件类型改为xfs
保存后,手动启动vdo服务
3、systemctl restart vdo 重新启懂服务
4、systemctl enable vdo 开机自启动
5、mount -a 启动挂载
6、df -hT /vblock/ 查看挂载点,就是逻辑的50G.
7、通过vdostats -h-readable 查看实际的vdo大小为10G

Linux 命令学习 -磁盘分区和格式化相关推荐

  1. linux格式化磁盘命令(磁盘分区及格式化)

    Ubuntu下挂载一个新硬盘的基本步骤是: 给硬盘创建分区; 给硬盘创建文件系统; 挂载移动硬盘. 需要用到的命令: lsblk #查看所有硬盘情况 df -lh #查看硬盘占用情况,以及挂载位置 s ...

  2. Linux文件系统及磁盘分区与格式化(二次排版)

    Linux 的文件系统 磁盘物理组成                磁盘的组成与分区:  由图中可以看到磁盘中存储数据的部件为圆形的盘片(磁盘主要记录数据的部分). 盘片的结构      而磁盘的物理 ...

  3. centos格式化优盘命令_centos 磁盘分区、格式化及挂载

    当新增硬盘时,要做的几个事情就是:先按需要进行分区.然后对分区进行格式化.再进行挂载即将指定分区挂到指定目录上:必要的时候做下校验: 常用的命令有: fdisk :磁盘分区相关指令  如:查看 新增 ...

  4. 最详细的linux下的磁盘分区及格式化

    <Linux中磁盘的管理(格式化.分区.挂载)> <linux 下 格式化u盘 并分区 为fat32文件系统 > <解决linux重启后磁盘挂载失效的问题>

  5. linux命令sd卡分区及格式化sd卡

    写一个命令如果sd卡已分区,就格式化sd卡,如果没有分区先分区再格式化,最后重启系统. if [ -e /dev/mmcblk0p1 ]; thenecho "partition /dev/ ...

  6. Linux命令之磁盘分区fdisk

    概述 fdisk 命令可以查看磁盘分区情况和为磁盘进行分区.分区类似于让一个大房子用墙壁按照功能划分为卧室.厕所.厨房.阳台等. 注:物理硬盘可以分为一个或多个逻辑磁盘,称之为分区.但不要在当前的硬盘 ...

  7. linux 格式化 目录,Linux 磁盘分区、格式化、目录挂载

    实验环境: Citrix虚拟化, RHEL6.4系统环境 本文目的: 熟悉Linux的基本磁盘分区.格式化.目录挂载. 1.显示当前主机目录 2.磁盘分区 3.磁盘格式化 4.挂载目录 1. 显示当前 ...

  8. linux格式化ext4分区工具,linux学习笔记-磁盘分区、格式化与挂载

    磁盘分区.格式化与挂载 磁盘分区.格式化与挂载 一.给磁盘分区 分区工具介绍 fdisk:分区时只修改分区表信息:操作简单:不支持大于2T的分区:只能使用交互式来分区. parted:直接将分区信息写 ...

  9. Linux磁盘管理——df、du、磁盘分区、格式化、挂载、LVM

    2019独角兽企业重金招聘Python工程师标准>>> Linux磁盘管理 一. df命令 df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间 ...

最新文章

  1. C++/CLI思辨录之内部指针的两面性
  2. 你们需要客户端吗?大话软件企业的营销(上)
  3. 适配器模式——类适配器模式,对象适配器模式
  4. 好用的Span(富文本)api
  5. POJ 3241Object Clustering曼哈顿距离最小生成树
  6. MQTT-SN协议乱翻之实现要点
  7. 数据结构分类概述【转载】
  8. 战神级CTO直招产品技术小鲜肉,“悦家”团队带你玩转家装O2O
  9. MFC的凸包实例【赶紧进来膜拜】
  10. 【笔试/面试】—— 数学找规律题
  11. 【java笔记】Set接口 (HashSet集合,LinkedSet集合)
  12. 对接极光IM之修改头像
  13. GIS Experience (六):QGIS安装及使用教程
  14. Halcon测量圆直径(半径)的方法之暴力拟合法 vs 测量工具法
  15. 手把手教你建立数据指标体系
  16. 百度笔试题——开发测试工程师(深圳)
  17. 安卓执法仪录像之进程间共享内存
  18. Spark—15分钟教程
  19. 5 爬虫 异步协程 梨视频
  20. 【论文笔记】如何研读一篇论文

热门文章

  1. NVIDIA控制面板不能用的解决方法(先确保显卡硬件正常)
  2. JMeter 5.4下载、安装、使用教程
  3. openwrt 网页sysupgrade刷固件流程
  4. Flutter面试题——面试题1
  5. 【Git】win 10 / win 11:git 下载、安装
  6. vue 手写签名_手写Promise/Promise.all/Promise.race(手写系列一)
  7. 如何使用活字格搭建报表数据中心系统?
  8. Linux里etc没有passwd,Linux:没事莫动/etc/passwd文件!
  9. 如何安装未上架到苹果商店的应用到手机上?这一招我教你
  10. state和status区别