Centos 、TencentOS等Fedora Linux挂载一块新数据盘、扩容xfs格式分区数据盘

挂载一块新硬盘后先使用fdisk进行分区

fdisk下命令(输入 m 获取帮助):m
  DOS (MBR)
   a   开关 可启动 标志
   b   编辑嵌套的 BSD 磁盘标签
   c   开关 dos 兼容性标志
  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息
  杂项
   m   打印此菜单
   u   更改 显示/记录 单位
   x   更多功能(仅限专业人员)
  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件
  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改
  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表
Help:m
  DOS (MBR)
   a   toggle a bootable flag
   b   edit nested BSD disklabel
   c   toggle the dos compatibility flag
  Generic
   d   delete a partition
   F   list free unpartitioned space
   l   list known partition types
   n   add a new partition
   p   print the partition table
   t   change a partition type
   v   verify the partition table
   i   print information about a partition
  Misc
   m   print this menu
   u   change display/entry units
   x   extra functionality (experts only)
  Script
   I   load disk layout from sfdisk script file
   O   dump disk layout to sfdisk script file
  Save & Exit
   w   write table to disk and exit
   q   quit without saving changes
  Create a new label
   g   create a new empty GPT partition table
   G   create a new empty SGI (IRIX) partition table
   o   create a new empty DOS partition table
   s   create a new empty Sun partition table


[root@localhost ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.32.1)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

设备不包含可识别的分区表。

创建了一个磁盘标识符为 0x07c52a0e 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):p

Disk /dev/sdb:100 GiB,107374182400 字节,209715200 个扇区

单元:扇区 / 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x07c52a0e

命令(输入 m 获取帮助):n

分区类型

   p   主分区 (0个主分区,0个扩展分区,4空闲)

   e   扩展分区 (逻辑分区容器)

选择 (默认 p):p

分区号 (1-4, 默认  1): 1

第一个扇区 (2048-209715199, 默认 2048):

上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-209715199, 默认 209715199): +100G

值超出范围。

上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-209715199, 默认 209715199): enter

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

命令(输入 m 获取帮助):w

分区表已调整。

将调用 ioctl() 来重新读分区表。

正在同步磁盘。

[root@localhost ~]# partprobe

[root@localhost ~]# file /dev/sdb1

/dev/sdb1: block special

将整块新加硬盘直接格式为xfs分区

[root@localhost ~]# mkfs.xfs /dev/sdb1          xfs格式的分区只能扩大,不能缩小。

meta-data=/dev/sdb1              isize=512    agcount=4, agsize=6553536 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=26214144, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=12799, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

[root@localhost ~]# cd /

[root@localhost /]# mkdir backup

[root@localhost /]# ls

backup  boot  dev  home  lib64  mnt  proc  run   srv  tmp  var

bin     data  etc  lib   media  opt  root  sbin  sys  usr

[root@localhost /]# mount /dev/sdb1 /backup/

[root@localhost /]# df -h

文件系统             容量  已用  可用 已用% 挂载点

devtmpfs             3.8G     0  3.8G    0% /dev

tmpfs                3.9G     0  3.9G    0% /dev/shm

tmpfs                3.9G   12M  3.8G    1% /run

tmpfs                3.9G     0  3.9G    0% /sys/fs/cgroup

/dev/mapper/ts-root   50G  5.4G   45G   11% /

/dev/mapper/ts-home  110G   36M  110G    1% /home

/dev/sda1           1014M  177M  838M   18% /boot

tmpfs                780M   24K  780M    1% /run/user/0

/dev/sdb1            100G   33M  100G    1% /backup

[root@localhost /]#

永久挂载

[root@localhost ~]# vim /etc/fstab

#

# /etc/fstab

# Created by anaconda on Fri Dec 29 18:08:29 2023

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

/dev/mapper/ts-root     /                       xfs     defaults        0 0

UUID=a2377381-74cb-4e3d-9636-e118ac758e01 /boot                   xfs     defaults        0 0

/dev/mapper/ts-home     /home                   xfs     defaults        0 0

/dev/mapper/ts-swap     swap                    swap    defaults        0 0

/dev/disk/by-uuid/3a098d43-51e6-442c-ae4f-0b37cd09cb58 /dev/mapper/ts-root auto nosuid,nodev,nofail,x-gvfs-show 0 0

/dev/sdb1               /backup                 xfs     defaults        0 0

[root@localhost ~]# df -Th

文件系统            类型      容量  已用  可用 已用% 挂载点

devtmpfs            devtmpfs  3.8G     0  3.8G    0% /dev

tmpfs               tmpfs     3.9G     0  3.9G    0% /dev/shm

tmpfs               tmpfs     3.9G   12M  3.8G    1% /run

tmpfs               tmpfs     3.9G     0  3.9G    0% /sys/fs/cgroup

/dev/mapper/ts-root xfs        50G  5.4G   45G   11% /

/dev/sdb1           xfs       100G   33M  100G    1% /backup

/dev/sda1           xfs      1014M  177M  838M   18% /boot

/dev/mapper/ts-home xfs       110G   36M  110G    1% /home

tmpfs               tmpfs     780M   36K  780M    1% /run/user/0

整块磁盘直接格式做成XFS 文件系统挂载到指定目录后调整增加硬盘容量扩容目录

适用场景 :VMware Workstation、vSphere、云硬盘等,整块xfs格式分区数据盘,调整虚拟硬盘容量大小后,扩容目录(非LVM扩容)。

lsblk  检查磁盘信息

df -TH  检查目录

yum install cloud-utils-growpart        安装growpart磁盘分区扩容工具,

LANG=en_US.UTF-8              保持growpart兼容性

growpart /dev/sdb 1               扩展目标磁盘第一个分区盘到最大可用容量

xfs_growfs /dev/sdb1            扩容分区文件系统到最大可用容量

partprobe                       重读分区表,告诉内核分区表有变更

LANG=zh_CN.UTF-8         还原回中文语言环境

[root@localhost ~]# df -TH 
Filesystem          Type      Size  Used Avail Use% Mounted on
devtmpfs            devtmpfs  4.1G     0  4.1G   0% /dev
tmpfs               tmpfs     4.1G     0  4.1G   0% /dev/shm
tmpfs               tmpfs     4.1G   13M  4.1G   1% /run
tmpfs               tmpfs     4.1G     0  4.1G   0% /sys/fs/cgroup
/dev/mapper/ts-root xfs        54G  5.8G   48G  11% /
/dev/sdb1           xfs       162G   34M  161G   1% /backup
/dev/sda1           xfs       1.1G  186M  878M  18% /boot
/dev/mapper/ts-home xfs       118G   37M  118G   1% /home
tmpfs               tmpfs     818M   25k  818M   1% /run/user/0
 

猜你喜欢

转载自blog.csdn.net/2301_79558413/article/details/135675451