某小型Web服务器新增一块1TB SATA磁盘(/dev/sdb),需将其划分为两个分区:/data(存储网站数据,800GB)和/backup(存储备份文件,200GB),并实现开机自动挂载。
(1)查看磁盘信息
使用fdisk -l确认新磁盘未被分区,输出显示/dev/sdb为未分配磁盘。
(2)创建分区
运行fdisk /dev/sdb进入交互界面:
n创建新分区,选择p(主分区),分区号1,起始扇区默认,结束扇区输入+800G(划分800GB给/data);n创建第二个分区,分区号2,起始扇区默认,结束扇区留空(使用剩余200GB给/backup);t修改分区类型,选择分区1,设置为83(Linux文件系统类型);分区2同样设置为83;w保存分区表并退出。(3)格式化分区
使用mkfs.ext4将分区格式化为ext4文件系统:
mkfs.ext4 /dev/sdb1(/data分区)、mkfs.ext4 /dev/sdb2(/backup分区)。
(4)挂载分区
mkdir -p /data /backup;mount /dev/sdb1 /data、mount /dev/sdb2 /backup;/etc/fstab,添加以下两行:/dev/sdb1 /data ext4 defaults 0 2/dev/sdb2 /backup ext4 defaults 0 2。基础分区适用于磁盘空间固定、无需频繁调整的场景。其缺点是无法动态扩展(如/data分区空间耗尽后,需重新分区才能扩容),且分区数量受限于磁盘主分区数量(最多4个主分区)。
某企业数据库服务器原根分区(/dev/centos/root)空间不足(仅剩10GB),需扩展至20GB。服务器有1块未分配的100GB SATA磁盘(/dev/sdc),要求使用LVM实现动态扩展,且不影响现有数据。
(1)准备物理卷(PV)
pvcreate /dev/sdc;pvdisplay(确认/dev/sdc已成功创建PV)。(2)扩展卷组(VG)
centos(通过vgdisplay查看),将新PV添加到卷组:vgextend centos /dev/sdc;vgdisplay(确认卷组centos的Free PE增加100GB)。(3)扩展逻辑卷(LV)
lvextend -L 20G /dev/centos/root;lvdisplay(确认LV Size已变为20GB)。(4)扩展文件系统
resize2fs /dev/centos/root;xfs_growfs /dev/centos/root;df -h(显示根分区大小已变为20GB)。若某逻辑卷(如/home)空间过剩,需缩小至50GB:
umount /home;e2fsck -f /dev/mapper/centos-home(ext4);lvreduce -L 50G /dev/mapper/centos-home;resize2fs /dev/mapper/centos-home;mount /dev/mapper/centos-home /home。LVM的核心价值在于动态灵活性:
/、/boot、/swap分区);