在Linux系统中,分卷通常指的是使用逻辑卷管理(LVM)来创建和管理磁盘分区。以下是设置Linux分卷的基本步骤:
lsblk 列出所有块设备,fdisk -l 查看磁盘分区信息,dmesg | tail -20 查看内核日志中的设备识别信息。yum install -y device-mapper-multipath,在Ubuntu/Debian上使用 apt install -y multipath-tools。systemctl start multipathd,然后使用 multipath -ll 查看多路径设备。parted 或 fdisk 工具进行分区。例如,使用 parted /dev/sdb mklabel gpt 创建GPT分区表,使用 parted -a opt /dev/sdb mkpart primary 0% 100% 创建单个分区。pvcreate /dev/sdb1 初始化分区为物理卷。vgcreate vg_data /dev/sdb1 创建名为 vg_data 的卷组。lvcreate -n lv_web -L 100G vg_data 创建100G的逻辑卷 lv_web。mkfs.ext4 /dev/vg_data/lv_web 格式化为ext4。mkdir /mnt/web_data 和 mount /dev/vg_data/lv_web /mnt/web_data,永久挂载需要编辑 /etc/fstab 文件,例如 echo "/dev/vg_data/lv_web /mnt/web_data ext4 defaults 0 0" >> /etc/fstab,然后使用 mount -a 重新加载 fstab 配置。:要将一块新硬盘配置成虚拟卷并持久挂载到系统,可以按照以下步骤操作:
步骤 1:分区(可选) 如果需要对硬盘分区,可以使用 fdisk 或 parted 工具:
sudo fdisk /dev/sdb sudo pvcreate /dev/sdb # 整盘作为PV # 或 sudo pvcreate /dev/sdb1 # 分区作为PV 步骤 3:创建卷组(VG) 将物理卷加入卷组(可自定义卷组名,如 my_vg):
sudo vgcreate my_vg /dev/sdb 步骤 4:创建逻辑卷(LV) 从卷组中划分逻辑卷(如分配全部空间):
sudo lvcreate -l 100%FREE -n my_lv my_vg sudo mkfs.ext4 /dev/my_vg/my_lv 步骤 6:创建挂载点并临时挂载
sudo mkdir /mnt/my_mount sudo mount /dev/my_vg/my_lv /mnt/my_mount 步骤 7:配置持久化挂载 编辑 /etc/fstab 文件,添加一行确保重启后自动挂载:
sudo nano /etc/fstab 添加内容(根据实际设备路径调整):
/dev/my_vg/my_lv /mnt/my_mount ext4 defaults 0 2 若使用UUID更可靠,可通过 blkid /dev/my_vg/my_lv 获取UUID后替换设备路径。 验证配置
sudo mount -a 检查挂载状态:
df -h | grep my_mount :fdisk是传统的Linux硬盘分区工具,也是最常用的硬盘分区工具,但不支持大于2TB的分区。
fdisk -b:指定分区大小 -l:列出指定的外围设备分区表状况 -s:将指定的分区大小输出到标准输出上,区块 -u:搭配-l参数列表,会用分区数目取代柱面数目,表示每个分区的起始地址 -v:显示版本信息 fdisk /dev/sdb 输入n创建新分区,选择p为主分区,输入1主分区号,按回车默认起始柱面1,定义分区大小输入结束柱面值/直接+size,输入p打印分区信息,输入w保存退出。 :parted是另一个高级的磁盘分区工具,可以查看磁盘分区表。
sudo parted -l 该命令会显示所有磁盘的分区表,包括每个分区的起始位置、结束位置、大小以及分区类型(如GPT或MBR)。
:在Linux中,磁盘分卷通常是指对硬盘分区进行操作。
fdisk -l 命令查看当前磁盘的分区情况。例如:sudo fdisk -l。fdisk 或 parted 工具创建新分区。这里以 fdisk 为例: sudo fdisk /dev/sdX 命令进入交互式界面,其中 /dev/sdX 是你要操作的磁盘(如 /dev/sda)。n 创建新分区,接着按照提示选择分区类型(主分区或扩展分区),分区号,起始和结束位置等。完成后输入 w 保存更改。parted 工具调整分区大小。例如:sudo parted /dev/sdX。 parted 命令行中,输入 resizepart PART_NUMBER NEW_END 命令调整分区大小,其中 PART_NUMBER 是你要调整的分区号,NEW_END 是新分区的结束位置。完成后输入 quit 退出。parted 工具移动分区。例如:sudo parted /dev/sdX。 parted 命令行中,输入 move PART_NUMBER NEW_POSITION 命令移动分区,其中 PART_NUMBER 是你要移动的分区号,NEW_POSITION 是新分区的位置。完成后输入 quit 退出。mkfs 命令格式化新分区。例如,要将新分区格式化为 ext4 文件系统,可以使用以下命令:sudo mkfs.ext4 /dev/sdXY,其中 /dev/sdXY 是新分区的设备名(如 /dev/sda1)。/mnt/new_partition),然后使用 mount 命令将新分区挂载到挂载点:sudo mkdir /mnt/new_partition 和 sudo mount /dev/sdXY /mnt/new_partition。 若要使新分区在系统启动时自动挂载,需要编辑 /etc/fstab 文件,添加如下一行:/dev/sdXY /mnt/new_partition ext4 defaults 0 0。 注意:在进行磁盘分卷操作时,请务必谨慎,以免数据丢失。在进行任何操作之前,建议备份重要数据。。