在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
。
注意:在进行磁盘分卷操作时,请务必谨慎,以免数据丢失。在进行任何操作之前,建议备份重要数据。。