CentOS挂载硬盘分区完整流程及注意事项
在挂载前,需先识别系统中的磁盘设备及其分区情况,常用命令如下:
lsblk:以树状结构展示块设备(如磁盘、分区),直观显示磁盘与分区的从属关系(例如/dev/sda为系统盘,/dev/sdb可能为新添加的硬盘)。fdisk -l:列出所有磁盘的分区表信息(需root权限),包含分区大小、类型等细节,帮助确认目标磁盘是否未分区。blkid:查看分区的UUID(全局唯一标识符)和文件系统类型(如ext4、xfs),后续自动挂载需用到UUID避免设备名变动问题。若新磁盘未分区(如fdisk -l未显示/dev/sdb下的分区),需使用分区工具创建分区:
sudo fdisk /dev/sdb(/dev/sdb为目标磁盘,根据实际情况调整)进入交互界面。n创建新分区,依次选择:
p(主分区,适用于单分区场景);1(主分区最多4个);w保存分区表并退出。此时fdisk -l应显示/dev/sdb1(新分区)。分区创建后,需格式化为Linux支持的文件系统(如ext4、xfs)才能使用:
sudo mkfs.ext4 /dev/sdb1。sudo mkfs.xfs /dev/sdb1。⚠️ 注意:格式化会清除分区内的所有数据,操作前请确认分区无重要文件。
挂载点是分区在文件系统中的访问路径,需创建一个空目录作为挂载点:
sudo mkdir -p /mnt/mydisk # 推荐使用/mnt或/opt等标准目录,路径可根据需求调整
⚠️ 注意:避免将分区挂载到已包含数据的目录(如
/home),否则挂载后原目录数据会被隐藏。
使用mount命令将分区临时挂载到指定挂载点(重启后失效):
sudo mount /dev/sdb1 /mnt/mydisk # 将/dev/sdb1挂载到/mnt/mydisk
挂载后,可通过df -h命令查看挂载情况,确认分区已显示在输出列表中。
要实现开机自动挂载,需编辑/etc/fstab文件(系统启动时读取的挂载配置文件):
sudo blkid /dev/sdb1,输出示例:/dev/sdb1: UUID="1234abcd-5678-efgh-9012-ijklmnopqrst" TYPE="ext4"。vi或nano)打开/etc/fstab:sudo vi /etc/fstab。UUID=分区UUID 挂载点 文件系统类型 挂载选项 dump fsck):UUID=1234abcd-5678-efgh-9012-ijklmnopqrst /mnt/mydisk ext4 defaults 0 2
defaults:使用默认挂载选项(包括读写权限、同步/异步等);0:dump备份选项(0表示不备份);2:fsck检查顺序(0表示不检查,1表示根分区,2表示其他分区)。vi中按Ctrl+X→Y→Enter)。sudo mount -a,若无错误提示则说明配置生效。lsof +D /mnt/mydisk查看占用进程并终止(kill -9 PID),再尝试卸载:sudo umount /mnt/mydisk。/etc/fstab文件配置错误(如UUID错误、挂载点不存在)。Shift键),编辑/etc/fstab修正错误,或临时注释错误行(在行首添加#),重启系统。通过以上步骤,可完成CentOS下硬盘分区的挂载及永久生效配置。操作前请务必备份重要数据,避免误操作导致数据丢失。