CentOS文件系统如何创建
导读:CentOS 创建文件系统全流程 一 准备与规划 确认目标磁盘或分区:使用 lsblk、fdisk -l 查看设备名(如 /dev/sdb、/dev/vdb),确保未挂载且数据已备份。 规划分区方案: MBR 最大识别约 2 TiB;需...
CentOS 创建文件系统全流程
一 准备与规划
- 确认目标磁盘或分区:使用 lsblk、fdisk -l 查看设备名(如 /dev/sdb、/dev/vdb),确保未挂载且数据已备份。
- 规划分区方案:
- MBR 最大识别约 2 TiB;需要更大容量或更多分区时使用 GPT。
- 在 fdisk 中,常用子命令:n 新建、d 删除、t 改类型(Linux 一般为 83)、w 保存。
- 文件系统选型:
- CentOS 7 默认使用 XFS,适合大文件与高吞吐;
- ext4 通用、支持更大单文件(至 16 TiB)与更大文件系统(至 1 EiB);
- 如需在 ≥16 TiB 设备上使用 ext4,请确保 e2fsprogs ≥ 1.42。
- 云盘场景:若无需分区,可直接在整块云盘(裸设备)上创建文件系统。
二 分区与裸设备选择
- 分区示例(以 /dev/sdb 为例):
- fdisk /dev/sdb → 交互输入 n → 选择主分区或扩展分区 → 设定大小 → w 保存;
- 让内核重读分区表:执行 partprobe /dev/sdb;
- 如需 GPT,可在 fdisk 中使用 g 创建 GPT 分区表。
- 裸设备使用:对不需要分区的云盘,可直接在 /dev/vdb 这类整盘设备上创建文件系统(跳过分区步骤)。
三 创建文件系统
- 常用命令与要点:
- 创建 XFS:mkfs -t xfs /dev/sdX(CentOS 7 常用默认);
- 创建 ext4:mkfs -t ext4 /dev/sdX 或 mkfs.ext4 /dev/sdX;
- 创建 ext3:mkfs -t ext3 /dev/sdX 或 mke2fs -j /dev/sdX;
- 通用 mkfs:mkfs [选项] ;常用选项:-t 指定类型、-c 检查坏块、-L 设置卷标;
- 注意:mkfs 默认类型是 ext2(若未指定 -t);执行前务必确认设备名并备份数据。
- 示例:
- mkfs -t xfs /dev/sdb1
- mkfs -t ext4 -L data01 /dev/sdb2
- mkfs -t ext3 -c /dev/sdb3
- mke2fs -j -L logs01 /dev/sdb4
四 挂载与自动挂载
- 手动挂载:
- 创建挂载点:mkdir -p /mnt/data
- 挂载:mount -t xfs /dev/sdb1 /mnt/data(ext4 将 -t 改为 ext4)
- 查看:df -hT
- 自动挂载(/etc/fstab):
- 推荐使用 UUID(blkid 查看),避免设备名变化导致失败;
- 示例行:
- UUID=xxxx-xxxx /mnt/data xfs defaults 0 0
- UUID=yyyy-yyyy /mnt/logs ext4 defaults 0 0
- 生效:mount -a(无报错即为成功)。
五 验证与常见问题
- 验证要点:
- 查看设备与类型:blkid /dev/sdX;
- 查看挂载与空间:df -hT;
- 检查文件系统:
- XFS:xfs_repair /dev/sdX(离线检查/修复);
- ext2/3/4:fsck -y /dev/sdX(设备需卸载)。
- 常见问题与处理:
- 设备忙:先 umount 再格式化/修复;
- 分区表未生效:执行 partprobe /dev/sdX;
- 大容量 ext4:确认 e2fsprogs ≥ 1.42;
- 云盘裸设备:可直接在整盘创建文件系统,无需分区。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS文件系统如何创建
本文地址: https://pptw.com/jishu/762959.html
