Arch Linux 分区和挂载

本文将介绍如何创建并挂载 LVM 分区。

分区方案

我的分区方案是十分随意的:

分区大小
/boot512MiB
/home128GiB
swap16GiB
root剩余空间

由于我的是 500G 的硬盘,所以 /home 的大小给足了点,请根据自身情况调整即可。

分区

首先确定磁盘的标识:

1fdisk -l
2Disk /dev/nvme1n1: 465.76 GiB, 500107862016 bytes, 976773168 sectors
3Disk model: KIOXIA-EXCERIA SSD  

本文则以 /dev/nvme1n1 为例。

由于笔者使用的是 LVM 分区,笔者尝试过将 /boot 作为 LVM 的逻辑卷,不过出现无法识别和启动的问题,所以建议将磁盘分为两个区,一个用作 /boot 分区,剩下的作为 LVM 的物理卷,其余的 homeswaproot 分区均作为 LVM 逻辑卷。

注意以下操作会清空磁盘,请谨慎操作。

 1$ parted /dev/nvme1n1
 2(parted) mklabel gpt
 3(parted) mkpart "EFI system partition" fat32 1MiB 513MiB
 4(parted) set 1 esp on
 5(parted) mkpart ext4 513MiB 100%
 6(parted) print                                                            
 7...
 8Number  Start    End        Size       File system  Name                  Flags
 9 1      1.00MiB  513MiB     512MiB     fat32        EFI system partition  boot, esp
10 2      513MiB   476940MiB  476427MiB               ext4

两个分区创建完毕,接下来就是创建 LVM 的物理卷。

LVM 物理卷

1pvcreate /dev/nvme1n1p2

LVM 卷组

1vgcreate arch /dev/nvme1n1p2
  • arch 是卷组的名称,后续命令均以此券名为例,可自行修改。

逻辑卷

紧接着就是按照分区方案进行分区了。

1lvcreate -L 128GiB arch -n home
2lvcreate -L 16GiB arch -n swap
3lvcreate -l +100%FREE arch -n root
  • -l +100%FREE 是指剩余的空间,注意 -l 是小写的 L。

建立文件系统

1mkfs.fat -F 32 /dev/nvme1n1p1
2mkfs.ext4 /dev/arch/root
3mkfs.ext4 /dev/arch/home
4mkswap /dev/arch/swap

挂载分区

1mount /dev/arch/root /mnt
2
3mkdir /mnt/home
4mount /dev/arch/home /mnt/home
5
6mkdir /mnt/boot
7mount /dev/nvme1n1p1 /mnt/boot
8
9swapon /dev/arch/swap

/dev/nvme1n1p1 是最开始创建的启动分区,可以通过 fdisk -l 确定。

自此,我们已经创建并挂载了分区,可以继续安装 Arch Linux

razonyang
2024年11月5日星期二 2022年5月19日星期四