如何在centos中进行分区管理
导读:CentOS 分区管理实操指南 一 准备与识别磁盘 操作前务必备份重要数据,避免误操作导致数据丢失。 识别磁盘与分区: 使用 lsblk 查看块设备与挂载点。 使用 fdisk -l 查看磁盘与分区详细信息。 选择工具: MBR...
CentOS 分区管理实操指南
一 准备与识别磁盘
- 操作前务必备份重要数据,避免误操作导致数据丢失。
- 识别磁盘与分区:
- 使用 lsblk 查看块设备与挂载点。
- 使用 fdisk -l 查看磁盘与分区详细信息。
- 选择工具:
- MBR 分区表、磁盘 ≤ 2TB:优先用 fdisk。
- GPT 分区表、磁盘 > 2TB:使用 parted(或 gdisk)。
二 使用 fdisk 创建与管理 MBR 分区
- 进入交互:执行 fdisk /dev/sdX(将 /dev/sdX 替换为目标磁盘,如 /dev/sdb)。
- 常用交互命令:
- p 查看分区表;n 新建分区(选 p 主分区或 e 扩展分区;回车用默认起始扇区;用 +20G 指定大小);
- t 修改分区类型(如 Linux 分区);w 写入并退出。
- 通知内核重读分区表:执行 partprobe /dev/sdX。
- 示例(在 /dev/sdb 上新建一个 50GB 分区):
- fdisk /dev/sdb → n → p → 回车 → 回车 → +50G → w
- partprobe /dev/sdb
三 使用 parted 创建与管理 GPT 分区
- 查看与建表:
- 查看:parted /dev/sdX print;
- 新建 GPT 标签:parted /dev/sdX mklabel gpt(会提示数据丢失,确认后再执行)。
- 创建分区:
- 占满整盘:parted /dev/sdX mkpart primary ext4 1 -1(-1 表示到磁盘末尾);
- 指定范围:如 mkpart primary ext4 1 200G。
- 注意:parted 多数操作即时生效,请谨慎执行。
- 示例(在 /dev/sdb 上创建约 200GB 分区):
- parted /dev/sdb mklabel gpt
- parted /dev/sdb mkpart primary ext4 1 200G
四 格式化 挂载 与开机自动挂载
- 格式化文件系统:
- ext4:mkfs.ext4 /dev/sdX1
- xfs:mkfs.xfs /dev/sdX1
- 挂载与卸载:
- 挂载:mkdir -p /mnt/data;mount /dev/sdX1 /mnt/data
- 卸载:umount /dev/sdX1(或 umount /mnt/data)
- 开机自动挂载:
- 推荐用 UUID 更稳健:blkid 查看分区 UUID;
- 在 /etc/fstab 追加一行(示例为 ext4):
- UUID=xxxx-xxxx /mnt/data ext4 defaults 0 0
- 验证:mount -o remount /;或先执行 mount /dev/sdX1 /mnt/data 测试无误后再写入 fstab。
五 使用 LVM 进行灵活扩容
- 场景:新盘或新分区需要后续在线扩容时,优先考虑 LVM。
- 基本步骤:
- 初始化物理卷:pvcreate /dev/sdb1
- 创建或扩展卷组:vgcreate myvg /dev/sdb1(或 vgextend myvg /dev/sdb1)
- 创建逻辑卷:lvcreate -L 100G -n mylv myvg
- 格式化与挂载:mkfs.ext4 /dev/myvg/mylv;mount /dev/myvg/mylv /mnt/data
- 在线扩容示例:lvextend -l +100%FREE /dev/myvg/mylv;resize2fs /dev/myvg/mylv(若为 xfs:xfs_growfs /mnt/data)
- 提示:扩容前确保卷组有可用空间,文件系统类型不同扩容命令不同(ext4 用 resize2fs,xfs 用 xfs_growfs)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在centos中进行分区管理
本文地址: https://pptw.com/jishu/761327.html
