Q在 Linux 中创建逻辑分区前需要先准备什么?在开始创建逻辑分区前,我需要先确认哪些条件,才能避免误删数据或分区失败?

A创建前的准备工作

需要先确认磁盘是否存在可用空间,查看当前分区表类型,并备份重要数据。若磁盘采用 MBR 分区方案,逻辑分区通常位于扩展分区内部,因此要先预留或创建扩展分区。还要确认系统中使用的工具,例如 fdisk、parted 或 gdisk,并用 lsblk、fdisk -l 查看现有磁盘结构,避免对正在使用的分区进行误操作。

Q逻辑分区和主分区有什么区别,Linux 里该怎么选?如果磁盘空间不够了,我应该直接建逻辑分区,还是继续用主分区?两者在 Linux 里有什么实际差别?

A主分区与逻辑分区的区别

主分区可以直接被系统识别并挂载,而逻辑分区通常创建在扩展分区内部,更多用于突破 MBR 分区数量限制。对于 MBR 磁盘,主分区数量较少时,逻辑分区更适合继续扩展空间;对于 GPT 磁盘,通常不强调逻辑分区和扩展分区的概念,分区管理更灵活。选择时应结合磁盘分区表类型、已有分区数量和后续扩展需求。

Q用 fdisk 创建逻辑分区时,具体步骤是什么?我想用命令行完成逻辑分区创建,具体要怎么操作,创建过程里有哪些关键选项需要注意?

A使用 fdisk 创建逻辑分区的操作思路

可以使用 fdisk 进入磁盘分区管理界面,先选择目标磁盘,例如 /dev/sda。若磁盘是 MBR 结构,并且主分区数量已接近上限,需要先创建一个扩展分区,再在扩展分区中创建逻辑分区。在交互界面中使用 n 新建分区,选择扩展分区或逻辑分区类型,设定起始和结束扇区,确认写入分区表后退出。完成后通常还需要使用 partprobe 或重启让内核重新读取分区表。

Q创建完逻辑分区后为什么还不能直接使用?分区创建成功以后,为什么系统里还看不到可用空间,或者挂载时报错?

A格式化与挂载的必要步骤

逻辑分区创建完成后,通常还需要进行文件系统格式化,比如 mkfs.ext4、mkfs.xfs 等,之后才能挂载使用。未格式化的分区只是原始块设备,系统无法直接存放文件。还要确认挂载点是否存在,并用 mount 将分区挂载到指定目录。若希望开机自动挂载,可以把分区信息写入 /etc/fstab,同时核对 UUID 是否正确,避免启动时挂载失败。