挂载一块新硬盘后先使用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
版权归原作者 金海大道 所有, 如有侵权,请联系我们删除。