活动公告

系统通知
05-18 21:22
系统通知
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,资源失效请在帖子内回复要求补档,会尽快处理!
10-23 09:31

Manjaro Linux安装避坑指南 详解主分区设置步骤与技巧 让你的Linux系统运行稳定高效避免常见分区错误带来的系统崩溃和数据丢失风险提升使用体验

SunJu_FaceMall

3万

主题

2860

科技点

3万

积分

白金月票

碾压王

积分
32872

塔罗立华奏

<font color=白金月票" /> 发表于 2025-9-4 01:40:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
引言

Manjaro Linux是一款基于Arch Linux的流行发行版,以其用户友好性和强大的性能而闻名。然而,对于许多Linux新手来说,安装过程中的分区设置往往是最具挑战性的环节之一。不当的分区配置可能导致系统不稳定、性能下降,甚至数据丢失。本文将详细介绍Manjaro Linux安装过程中的分区设置步骤与技巧,帮助你避免常见的分区错误,确保系统运行稳定高效。

分区基础知识

在深入Manjaro Linux的分区设置之前,我们需要了解一些基础知识。

什么是分区?

硬盘分区是将物理硬盘划分为多个逻辑部分的过程,每个部分可以独立格式化并用于存储不同类型的数据。在Linux系统中,合理的分区策略对系统性能、安全性和维护性都有重要影响。

Linux系统中的主要分区类型

1. 根分区(/):这是Linux系统的主分区,包含系统文件和应用程序。所有其他分区都会挂载到根分区下的某个目录。
2. home分区(/home):存储用户个人文件、设置和数据的分区。将/home单独分区可以在重装系统时保留个人数据。
3. boot分区(/boot):包含启动系统所需的文件,如内核和引导加载程序。在某些情况下(如UEFI系统),可能需要单独的boot分区。
4. swap分区:用作虚拟内存,当物理内存不足时,系统会将部分数据移到swap分区。
5. EFI系统分区(ESP):在使用UEFI固件的现代计算机上,需要一个专门的FAT32格式分区来存储引导加载程序。

根分区(/):这是Linux系统的主分区,包含系统文件和应用程序。所有其他分区都会挂载到根分区下的某个目录。

home分区(/home):存储用户个人文件、设置和数据的分区。将/home单独分区可以在重装系统时保留个人数据。

boot分区(/boot):包含启动系统所需的文件,如内核和引导加载程序。在某些情况下(如UEFI系统),可能需要单独的boot分区。

swap分区:用作虚拟内存,当物理内存不足时,系统会将部分数据移到swap分区。

EFI系统分区(ESP):在使用UEFI固件的现代计算机上,需要一个专门的FAT32格式分区来存储引导加载程序。

为什么需要合理分区?

合理的分区策略有以下优势:

• 提高系统安全性和稳定性
• 便于系统维护和升级
• 优化性能
• 防止系统日志或用户数据填满整个磁盘
• 便于数据备份和恢复

Manjaro Linux安装前的准备工作

在开始安装Manjaro Linux之前,做好充分的准备工作可以避免很多问题。

备份重要数据

在进行任何分区操作之前,务必备份所有重要数据。分区操作会擦除硬盘上的数据,一旦操作失误,数据恢复可能非常困难甚至不可能。

准备安装介质

1. 从Manjaro Linux官方网站下载最新的ISO镜像文件。
2. 使用工具如Rufus(Windows)、Etcher(跨平台)或dd命令(Linux)将ISO镜像写入USB闪存驱动器。

检查硬件兼容性

确保你的硬件与Manjaro Linux兼容。特别是:

• 确认CPU架构(x86_64是最常见的)
• 检查是否有专用的显卡驱动需要
• 确认是使用BIOS还是UEFI启动模式

了解你的硬盘情况

在安装前,了解你的硬盘情况非常重要:

• 硬盘数量和类型(HDD、SSD、NVMe)
• 现有分区情况
• 是否计划与其他操作系统(如Windows)双启动

详细的分区设置步骤

Manjaro Linux安装程序提供了多种分区方式,包括自动分区和手动分区。对于想要完全控制分区设置的用户,手动分区是最佳选择。

启动安装程序

1. 将准备好的USB安装介质插入计算机并重启。
2. 进入BIOS/UEFI设置,选择从USB设备启动。
3. 从Manjaro启动菜单中选择”Boot Manjaro”。
4. 进入系统后,双击桌面上的”Install Manjaro Linux”图标启动安装程序。

选择分区方式

在安装程序的分区步骤中,你会看到以下选项:

• Erase disk:自动分区,擦除整个磁盘并使用默认分区方案。
• Replace a partition:替换现有分区,保留其他分区。
• Alongside:与现有操作系统(如Windows)共存。
• Manual partitioning:手动分区,完全自定义分区方案。

对于想要精确控制分区设置的用户,选择”Manual partitioning”。

手动分区步骤

首先,需要为硬盘创建分区表。有两种主要类型:

• MBR(Master Boot Record):传统分区表,支持最多4个主分区或3个主分区加多个扩展分区。适用于旧式BIOS系统和小于2TB的硬盘。
• GPT(GUID Partition Table):现代分区表,支持几乎无限数量的分区和大于2TB的硬盘。推荐用于UEFI系统。

对于大多数现代计算机,推荐使用GPT分区表。如果硬盘尚未分区,安装程序会提示你创建分区表。

如果你的系统使用UEFI(大多数现代计算机),首先需要创建一个EFI系统分区(ESP):

1. 选择”Free space”。
2. 点击”Create”按钮。
3. 设置大小:通常100MB-550MB足够,推荐550MB以留有足够空间。
4. 设置挂载点:/boot/efi。
5. 设置文件系统:FAT32。
6. 设置标志:boot和esp。

虽然不是必需的,但单独的boot分区可以提高系统稳定性:

1. 选择剩余的”Free space”。
2. 点击”Create”按钮。
3. 设置大小:300MB-1GB,推荐500MB。
4. 设置挂载点:/boot。
5. 设置文件系统:ext4。
6. 设置标志:boot。

根分区是系统的核心,包含操作系统文件:

1. 选择剩余的”Free space”。
2. 点击”Create”按钮。
3. 设置大小:至少20GB,推荐30-50GB,取决于你计划安装的软件数量。
4. 设置挂载点:/。
5. 设置文件系统:ext4(推荐)、btrfs或f2fs(SSD)。
6. 设置标志:无特殊标志。

home分区存储用户数据,单独分区可以在重装系统时保留个人数据:

1. 选择剩余的”Free space”。
2. 点击”Create”按钮。
3. 设置大小:分配剩余空间的大部分,至少20GB,根据你的数据需求调整。
4. 设置挂载点:/home。
5. 设置文件系统:ext4(推荐)、btrfs或f2fs(SSD)。
6. 设置标志:无特殊标志。

swap分区用作虚拟内存:

1. 选择剩余的”Free space”。
2. 点击”Create”按钮。
3. 设置大小:如果内存小于4GB,swap大小应为内存的2倍。如果内存4-16GB,swap大小应等于内存或稍小。如果内存大于16GB,swap大小可以为4-8GB或不需要(除非需要休眠功能)。
4. 如果内存小于4GB,swap大小应为内存的2倍。
5. 如果内存4-16GB,swap大小应等于内存或稍小。
6. 如果内存大于16GB,swap大小可以为4-8GB或不需要(除非需要休眠功能)。
7. 设置文件系统:swap。
8. 设置标志:无特殊标志。

• 如果内存小于4GB,swap大小应为内存的2倍。
• 如果内存4-16GB,swap大小应等于内存或稍小。
• 如果内存大于16GB,swap大小可以为4-8GB或不需要(除非需要休眠功能)。

分区大小推荐

以下是一个典型的分区方案,适用于大多数桌面用户:

文件系统选择

不同的文件系统有不同的特点和适用场景:

1. ext4:最常用的Linux文件系统稳定、可靠、性能良好适合大多数用途,特别是传统硬盘
2. 最常用的Linux文件系统
3. 稳定、可靠、性能良好
4. 适合大多数用途,特别是传统硬盘
5. btrfs:现代文件系统,支持快照、压缩和高级功能内置RAID和子卷管理适合需要高级功能的用户
6. 现代文件系统,支持快照、压缩和高级功能
7. 内置RAID和子卷管理
8. 适合需要高级功能的用户
9. f2fs:专为闪存设备(如SSD)设计的文件系统在SSD上性能优异适合使用SSD的系统
10. 专为闪存设备(如SSD)设计的文件系统
11. 在SSD上性能优异
12. 适合使用SSD的系统
13. xfs:高性能文件系统,特别适合大文件适合服务器和需要处理大文件的场景
14. 高性能文件系统,特别适合大文件
15. 适合服务器和需要处理大文件的场景

ext4:

• 最常用的Linux文件系统
• 稳定、可靠、性能良好
• 适合大多数用途,特别是传统硬盘

btrfs:

• 现代文件系统,支持快照、压缩和高级功能
• 内置RAID和子卷管理
• 适合需要高级功能的用户

f2fs:

• 专为闪存设备(如SSD)设计的文件系统
• 在SSD上性能优异
• 适合使用SSD的系统

xfs:

• 高性能文件系统,特别适合大文件
• 适合服务器和需要处理大文件的场景

对于大多数桌面用户,ext4是最安全、最兼容的选择。如果你使用SSD并希望最大化性能,可以考虑f2fs。

常见分区错误及避免方法

在Manjaro Linux安装过程中,分区设置是最容易出错的环节之一。以下是一些常见错误及其避免方法:

1. 未创建EFI系统分区(UEFI系统)

错误:在UEFI系统上未创建EFI系统分区(ESP)。后果:系统无法启动。解决方法:

• 确保在UEFI模式下启动安装程序
• 创建一个FAT32格式的EFI系统分区,挂载到/boot/efi
• 大小通常为100MB-550MB,推荐550MB

2. 分区大小不当

错误:根分区分配空间不足。后果:系统更新或安装软件时可能出现空间不足错误。解决方法:

• 为根分区分配至少20-30GB空间
• 如果计划安装大量软件,考虑分配50GB或更多
• 使用单独的home分区,避免用户数据占用根分区空间

3. 错误的挂载点设置

错误:挂载点设置错误,如将home分区挂载为/。后果:系统无法正常启动或运行。解决方法:

• 仔细检查每个分区的挂载点设置
• 确保根分区(/)正确设置
• 如果不确定,使用安装程序的默认设置作为参考

4. 忽略swap分区

错误:不创建swap分区,特别是在内存较小的系统上。后果:内存不足时系统可能变得不稳定或崩溃。解决方法:

• 为系统创建适当大小的swap分区
• 如果内存小于4GB,swap大小应为内存的2倍
• 如果内存4-16GB,swap大小应等于内存或稍小
• 如果内存大于16GB,swap大小可以为4-8GB或不需要(除非需要休眠功能)

5. 混合BIOS和UEFI模式

错误:在UEFI系统上使用BIOS模式安装,反之亦然。后果:系统无法启动。解决方法:

• 确认你的系统使用的是BIOS还是UEFI
• 在安装程序中使用相同的模式
• UEFI系统通常需要GPT分区表和EFI系统分区
• BIOS系统通常使用MBR分区表

6. 未备份重要数据

错误:直接开始分区操作,未备份重要数据。后果:数据永久丢失。解决方法:

• 在进行任何分区操作前,备份所有重要数据
• 使用外部存储设备或云存储进行备份
• 确认备份完整且可恢复

7. 忽略双启动设置

错误:计划与Windows双启动但未正确配置分区。后果:可能导致Windows无法启动或数据丢失。解决方法:

• 使用GParted等工具预先为Linux腾出空间
• 不要删除Windows的恢复分区
• 安装时选择”Alongside”选项或手动分区时保留Windows分区

分区优化技巧

合理的分区设置不仅能避免问题,还能提高系统性能和使用体验。以下是一些分区优化技巧:

1. 为SSD优化分区

如果你的系统使用SSD,可以采取以下措施优化性能:

• 使用f2fs或btrfs文件系统,它们专为闪存设备设计
• 启用TRIM支持:在安装后,编辑/etc/fstab文件,在SSD分区的选项中添加discard参数
• 考虑禁用swap分区或减少其大小,以减少SSD写入操作

示例/etc/fstab条目:
  1. UUID=12345678-1234-1234-1234-123456789012 / ext4 defaults,discard 0 1
复制代码

2. 使用LVM(逻辑卷管理)

LVM提供了更灵活的分区管理方式:

• 允许动态调整分区大小
• 支持快照和卷管理
• 可以轻松添加新硬盘并扩展现有分区

在Manjaro安装过程中,可以选择”LVM”选项来启用逻辑卷管理。安装后,可以使用以下命令管理LVM:
  1. # 查看物理卷
  2. sudo pvdisplay
  3. # 查看卷组
  4. sudo vgdisplay
  5. # 查看逻辑卷
  6. sudo lvdisplay
  7. # 扩展逻辑卷(例如将根分区扩展10GB)
  8. sudo lvextend -L +10G /dev/vgname/root
  9. # 调整文件系统大小(ext4)
  10. sudo resize2fs /dev/vgname/root
复制代码

3. 分区对齐

对于SSD和高级格式硬盘(4K扇区),分区对齐可以提高性能:

• 使用1MB对齐(起始扇区为2048)
• 现代安装程序通常会自动处理对齐,但手动分区时需要注意

4. 为特定用途创建单独分区

根据你的使用习惯,可以为特定数据类型创建单独分区:

• /var:系统日志、数据库等,如果运行服务器,可以单独分区
• /tmp:临时文件,可以单独分区并设置noexec和nosuid选项提高安全性
• /opt:第三方软件,如果安装大量商业软件,可以单独分区

示例/etc/fstab安全设置:
  1. UUID=12345678-1234-1234-1234-123456789012 /tmp ext4 defaults,noexec,nosuid 0 2
复制代码

5. 使用Btrfs子卷

如果选择Btrfs文件系统,可以利用其子卷功能:

• 创建不同的子卷用于不同用途
• 为每个子卷设置不同的挂载选项
• 轻松创建快照进行备份

创建Btrfs子卷的示例:
  1. # 创建子卷
  2. sudo btrfs subvolume create /home/@data
  3. # 挂载子卷
  4. sudo mount -o subvol=@data /dev/sda2 /mnt/data
  5. # 在/etc/fstab中添加条目
  6. /dev/sda2 /mnt/data btrfs defaults,subvol=@data 0 0
复制代码

分区后的系统维护

正确的分区设置只是第一步,后续的系统维护同样重要。以下是一些分区相关的维护任务:

1. 监控分区使用情况

定期检查分区使用情况,避免空间不足:
  1. # 查看分区使用情况
  2. df -h
  3. # 查看inode使用情况
  4. df -i
  5. # 查看目录大小
  6. sudo du -sh /path/to/directory
复制代码

2. 清理不必要的文件

定期清理不必要的文件,释放空间:
  1. # 清理包缓存
  2. sudo paccache -r
  3. # 清理旧日志
  4. sudo journalctl --vacuum-time=2weeks
  5. # 查找大文件
  6. sudo find / -type f -size +100M -exec ls -lh {} \;
复制代码

3. 调整分区大小

如果需要,可以调整分区大小:

• 使用GParted图形工具
• 使用命令行工具如parted或fdisk
• 对于LVM,可以使用lvresize和resize2fs命令

使用GParted调整分区大小的步骤:

1. 安装GParted:sudo pacman -S gparted
2. 启动GParted并选择要调整的分区
3. 右键点击分区,选择”Resize/Move”
4. 调整大小并应用更改

4. 备份重要分区

定期备份重要分区,特别是home分区:
  1. # 使用rsync备份home分区
  2. sudo rsync -aAXv /home/ /path/to/backup/location/
  3. # 使用tar创建备份
  4. sudo tar -czvf /path/to/backup/home_backup.tar.gz /home/
复制代码

5. 检查和修复文件系统

定期检查和修复文件系统,防止数据损坏:
  1. # 检查ext4文件系统
  2. sudo fsck.ext4 /dev/sda1
  3. # 检查btrfs文件系统
  4. sudo btrfs check /dev/sda2
  5. # 修复文件系统(确保分区未挂载)
  6. sudo fsck.ext4 -y /dev/sda1
复制代码

总结

Manjaro Linux的分区设置是安装过程中最关键的步骤之一,直接影响系统的稳定性、性能和使用体验。通过本文介绍的分区基础知识、详细步骤、常见错误避免方法和优化技巧,你应该能够为自己的Manjaro Linux系统设置一个合理、高效的分区方案。

记住,良好的分区策略应该:

1. 满足你的个人使用需求
2. 为系统文件和用户数据提供足够空间
3. 考虑硬件特性(如SSD优化)
4. 便于系统维护和数据备份

无论你是Linux新手还是有经验的用户,合理的分区设置都将帮助你避免许多常见问题,让你的Manjaro Linux系统运行稳定高效,提供更好的使用体验。
「七転び八起き(ななころびやおき)」
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则