在Linux系统中,"分割槽"通常指的是磁盘分区(Partition)或逻辑卷管理中的逻辑划分。以下是详细解释:
Linux通过分区将物理磁盘划分为多个独立的逻辑存储区域,每个分区可以:
- 格式化为不同的文件系统(如ext4、XFS、Btrfs等)。
- 挂载到不同的目录(如/
、/home
、/var
等)。
- 实现隔离(例如系统文件与用户数据分离)。
常见分区工具:
- fdisk
/gdisk
:适用于MBR(传统BIOS)或GPT(UEFI)分区表。
- parted
:更现代化的交互式分区工具。
- 图形工具:如GParted(基于GUI)。
示例命令:
sudo fdisk /dev/sda # 对磁盘sda进行分区操作
LVM(Logical Volume Manager)提供更灵活的存储管理方式: - 物理卷(PV):实际磁盘或分区。 - 卷组(VG):多个PV组成的存储池。 - 逻辑卷(LV):从VG中划分出的逻辑存储单元(即“分割槽”)。
LVM优势: - 动态调整分区大小。 - 支持快照、条带化等高级功能。
示例流程:
pvcreate /dev/sdb1 # 创建物理卷
vgcreate vg01 /dev/sdb1 # 创建卷组
lvcreate -L 10G -n lv_data vg01 # 创建10G的逻辑卷
mkfs.ext4 /dev/vg01/lv_data # 格式化
mount /dev/vg01/lv_data /mnt/data # 挂载
/var
日志占满不影响/home
)。noexec
)。挂载点 | 大小 | 说明 |
---|---|---|
/ |
20-50G | 根目录(必需) |
/home |
剩余空间 | 用户数据 |
/boot |
512M-1G | 启动文件(UEFI需EFI分区) |
swap |
内存的1-2倍 | 交换空间(可选,大内存可忽略) |
bash
lsblk # 列出所有块设备
df -h # 查看已挂载分区
sudo fdisk -l /dev/sda # 查看磁盘分区表
bash
lvextend -L +5G /dev/vg01/lv_data # 扩容5G
resize2fs /dev/vg01/lv_data # 调整文件系统
EFI系统分区
(FAT32格式,通常300MB)。如果需要更具体的操作指导(如分区扩容、LVM配置等),可以进一步说明场景!