Linux基础(磁盘管理(分区、格式化、挂载、拉伸磁盘容量))

Linux操作系统基础

(一)磁盘管理

1. 磁盘分区

列出整个系统内的所有装置的分区信息:fdisk -l
在这里插入图片描述
我们通过VM增加一个虚拟硬盘,模拟分区操作:
在这里插入图片描述
在这里插入图片描述
编辑磁盘:fdisk 磁盘名
在这里插入图片描述
输入m查看命令:
在这里插入图片描述

  • d: 删除一个分区
  • n:新增一个分区
  • q:不储存退出
  • w:写入保存

增加分区 :n

Command (m for help): n
Partition type:               
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p):                    这里可选择为(p:主分区、e:扩展分区,默认为主分区)
Using default response p
Partition number (1-4, default 1):     分区序号默认为1
First sector (2048-41943039, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +10G     分区的大小(我们分10G,默认为全部大小)
Partition 1 of type Linux and of size 10 GiB is set

Command (m for help): p                 打印分区信息

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x6a3d25ba

   Device Boot      Start         End      Blocks   Id  System
   /dev/sdb1            2048    20973567    10485760   83  Linux

设置完最后w保存退出即可。
查看磁盘情况:cat /proc/partitions
在这里插入图片描述
在这里插入图片描述

2. 磁盘格式化

格式化刚才的分区:mkfs.xfs /dev/sdb1,可选择 mkfs.ext3\ext4\xfs,性能有差异。

3. 磁盘挂载

我们在根目录下创建一个目录为data1,将刚才的磁盘挂载到该目录下:mount /dev/sdb1 /data1/
在这里插入图片描述
这种磁盘操作,缺点:重启系统后,需要每次进行挂载的动作即 mount 操作,怎么才能自动挂载?
编辑 /etc/fstab 配置:增加一行配置
/dev/sdb1 /data1 xfs defaults 0 0
测试:
先卸载一下刚才挂载的磁盘:umount /data1,然后 mount -a ,挂载配置里的所有磁盘,完成!

  • 注意:
  1. 如果我们需要继续分区刚才的磁盘,需要 partprobe 命令,将分区磁盘加载到 /proc目录下,才可以使用!
  2. 删除分区时,必须先 umount 才可以进行删除操作!

3. 拉伸扩展磁盘

查看逻辑卷:lvs
在这里插入图片描述
查看卷组:
在这里插入图片描述
将底层磁盘打包成物理卷:pvs
在这里插入图片描述
将sdb扩展进rhel里: vgextend rhel /dev/sdb
在这里插入图片描述
使用 lvextend -L +20G /dev/rhel/root,发现不足20G:
在这里插入图片描述
所以使用另一种方式:lvextend -l +5119 /dev/rhel/root
在这里插入图片描述
逻辑卷成功,物理卷没成功:
在这里插入图片描述
拉伸物理卷:xfs_growfs /dev/rhel/root
在这里插入图片描述

//下篇再见…谢谢
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章