Liunx新挂载分区


Liunx新挂载分区

1.查看当前分区状况以及磁盘状况

df -h # 查看分区状况
fdisk -l # 查看所有磁盘情况
  • 可以看出有两个未分配的磁盘 /dev/vdb(100G) 和 /dev/vdc(300G),目标是将 /dev/vdc 挂载为 /home 目录,/dev/vdb 给 /root 扩容。

2.首先对 /dev/vdc 进行分区

fdisk /dev/vdc 

欢迎使用 fdisk (util-linux 2.34)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0xf3afe9ab 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):p # 查看已有分区
Disk /dev/vdc:300 GiB,322122547200 字节,629145600 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf3afe9ab

命令(输入 m 获取帮助):n   # 创建新分区
分区类型
   p   主分区 (0个主分区,0个扩展分区,4空闲)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p 
分区号 (1-4, 默认  1): 
第一个扇区 (2048-629145599, 默认 2048): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-629145599, 默认 629145599): 

创建了一个新分区 1,类型为“Linux”,大小为 300 GiB。

命令(输入 m 获取帮助):p   # 查看分区情况
Disk /dev/vdc:300 GiB,322122547200 字节,629145600 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf3afe9ab

设备       启动   起点      末尾      扇区    大小  Id 类型
/dev/vdc1        2048 629145599 629143552  300G 83 Linux

命令(输入 m 获取帮助):w  # 保存分区修改
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

3.对分区进行格式化

[root@host-192-168-5-1 /]# mkfs.xfs /dev/vdc1
meta-data=/dev/vdc1              isize=512    agcount=4, agsize=19660736 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0
data     =                       bsize=4096   blocks=78642944, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=38399, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

4.查看分区情况

[root@host-192-168-5-1 /]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0            11:0    1 1024M  0 rom  
vda           253:0    0  100G  0 disk 
├─vda1        253:1    0  200M  0 part /boot/efi
├─vda2        253:2    0    1G  0 part /boot
└─vda3        253:3    0 48.8G  0 part 
  ├─klas-root 252:0    0 44.8G  0 lvm  /
  └─klas-swap 252:1    0    4G  0 lvm  [SWAP]
vdb           253:16   0  100G  0 disk 
vdc           253:32   0  300G  0 disk 
└─vdc1        253:33   0  300G  0 part 

5.将分区挂载情况写入 /etc/fstab 配置文件

[root@host-192-168-5-1 /]# vi /etc/fstab

/dev/vdc1 /home xfs defaults 0 0  # 写入后保存退出

6.重新读取配置文件

mount -a 
# df -h查看分区情况已分区完成

给root目录扩容

1.先将磁盘 /dev/vdb 分区及格式化

fdisk /dev/vdb
mkfs.xfs /dev/vdb1

2.创建物理卷

pvcreate /dev/vdb1
# Physical volume "/dev/vdb1" successfully created.

3.查看卷组名并对卷组进行扩容

vgscan # 查看物理卷名
#   Reading volume groups from cache.
#   Found volume group "klas" using metadata type lvm2  名为klas

vgextend klas /dev/vdb1 # 进行扩展
# Volume group "klas" successfully extended

4.增加/dev/mapper/klas_root的大小

lvextend -L +100G /dev/mapper/klas-root
# Insufficient free space: 25600 extents needed, but only 25599 available
# 提示实际可用内存小,需要把值改小一点

lvextend -L +99.9G /dev/mapper/klas-root
#  Rounding size to boundary between physical extents: 99.90 GiB.
#  Size of logical volume klas/root changed from <44.79 GiB (11465 extents) to <144.69 GiB (37040 extents).
#  Logical volume klas/root successfully resized.

5.应用更改

xfs_growfs /   # 因为root的挂载点是 / ,所以这里不能写 /dev/mapper/klas-root
# data blocks changed from 11740160 to 37928960

6.扩容成功