首先需要确认系统中已连接的磁盘设备及其分区情况,常用命令:
lsblk:以树形结构显示磁盘和分区,直观易读;sudo fdisk -l:列出所有磁盘的详细分区表(需root权限)。/dev/sdb、/dev/sdc等)。若新磁盘未分区,需使用分区工具创建分区:
sudo fdisk /dev/sdb(以/dev/sdb为例)进入交互模式;n创建新分区,选择分区类型(主分区p或扩展分区e),指定分区号(如1)和扇区范围(默认即可);t修改分区类型(如需LVM格式,选择8e);w保存分区表并退出。分区创建后,需格式化为可用文件系统(如ext4、xfs):
sudo mkfs.ext4 /dev/sdb1(/dev/sdb1为分区名);sudo mkfs.xfs /dev/sdb1;ntfs-3g:sudo yum install ntfs-3g,再用sudo mount -t ntfs-3g /dev/sdb1 /mnt/drive1挂载。sudo mkdir -p /mnt/disk1 /mnt/disk2(根据需求创建多个目录);sudo mount /dev/sdb1 /mnt/disk1(将/dev/sdb1挂载到/mnt/disk1)。为确保系统重启后自动挂载磁盘,需编辑/etc/fstab文件:
sudo blkid(记录目标分区的UUID,如/dev/sdb1: UUID="1234-5678");/etc/fstab:sudo nano /etc/fstab,在文件末尾添加一行(格式:UUID=分区UUID 挂载点 文件系统类型 defaults 0 2),例如:UUID=1234-5678 /mnt/disk1 ext4 defaults 0 2
UUID=abcd-efgh /mnt/disk2 xfs defaults 0 2
sudo mount -a(无错误提示则配置成功)。若需动态调整磁盘空间(如扩展逻辑卷),建议使用LVM(逻辑卷管理):
sudo pvcreate /dev/sdb1 /dev/sdc1(/dev/sdb1、/dev/sdc1为分区);my_vg):sudo vgcreate my_vg /dev/sdb1 /dev/sdc1;my_lv,大小为卷组剩余空间的100%):sudo lvcreate -l +100%FREE -n my_lv my_vg;sudo mkfs.ext4 /dev/my_vg/my_lv,然后创建挂载点并挂载(如/mnt/lvm_data)。对于大容量或高可用需求(如SAN存储),可使用多路径技术(multipath):
sudo yum install multipath-tools;sudo systemctl start multipathd,sudo systemctl enable multipathd;/etc/multipath.conf(根据存储设备调整参数),重启服务使配置生效;sudo mount /dev/mapper/mpathX /mnt/multipath_data(mpathX为多路径设备名)。通过以上步骤,可高效管理CentOS系统中的多个驱动(磁盘),满足不同场景下的存储需求。操作前请务必确认数据备份,避免误操作导致数据丢失。