LVM模式安装manjaro

安装流程

首先对物理磁盘分区,对于 UEFI 引导方式,需要划分 efi 分区 并把磁盘挂载到 /boot/efi 路径

注意: 所有的分区和格式化操作都需要在命令行中执行, manjaro 的 GUI 只用来挂载分区

如果使用 window 环境下的虚拟机安装, 在 启用或关闭 windows 功能 配置中,关闭 windows 沙箱, Hyper-v 两个配置, 这功能可能导致虚拟死机。

  • 启动前将系统的引导方式修改为 UEFI,进入系统时选择专有驱动的选项启动方式

  • 使用 fdisk 查看磁盘信息

  • 格式化磁盘为 GPT 格式,划分出 500M 作为 efi 分区,剩余空间给 LVM 使用

  • 分区成功后将 efi 分区格式化为 FAT32 格式

  • 将剩余的空间转为 LVM, 创建出 /dev/vgdisk/lvhome 分区,并将 lvhome 分区格式化为 ext4

分配成功后使用以下命令查看分区信息:

1
2
3
4
5
6
7
8
9
sudo pvs
sudo vgs
sudo lvs

# 查看详细信息

sudo pvdisplay
sudo vgdisplay
sudo lvdisplay

删除分区

1
2
3
sudo pvremove /dev/something
sudo vgremove something
sudo lvremove /dev/something
  • 通过 GUI 界面将分区挂载到指定路径,挂载磁盘时一定不要重新格式化磁盘

错误处理

  • 开机时提示一下错误,可能是遗留的 bug,解决方案如下

1
2
3
4
# /etc/default/grub
GRUB_SAVDEFAULT=false

update-grub

手动挂载分区

系统安装成功后,可能需要挂载更多自定义分区, 首先创建一个 workspace lv分区

查看分区信息

1
2
3
4
sudo blkid

#指定分区
sudo blkid /dev/sda1

添加信息到 /etc/fstab, 实现自动挂载

扩容 lvm

  • 扩容虚拟磁盘, vmware 磁盘设置中增加磁盘容量。

  • 使用 gdisk 为剩余磁盘创建分区

    或者给已有的磁盘扩展分区, 2 表示扩展分区, 100% 表示扩展到剩余的全部空间

    1
    2
    3
    4
    5
    6
    7

    # GPT 分区表为了安全,会在磁盘的 开头 和 末尾 各保存一份分区表备份。
    # 当你通过 PVE 调整了虚拟磁盘的大小(从 512G 增加到 1T)后,原先位于磁盘 512G 处的“末尾备份”现在处于磁盘的“中间”位置了。
    # Warning: Not all of the space available...:系统检测到磁盘变大了,但 GPT 的备份头(Backup Header)还在旧的位置。
    # Fix/Ignore?:如果你选 Fix,parted 会把备份头移动到新的 1T 磁盘末尾,这样你才能使用新增的那 500G 空间。

    sudo parted /dev/sda resizepart 2 100%

    创建成功后磁盘可能无法使用,使用以下命令刷新分区表

    1
    sudo partprobe
  • 使用 pvcreate 将新的分区创建为新的pv

    或者为已有的分区扩展 pv

    1
    sudo pvresize /dev/sda2
  • 扩容 vg 将新的 pv 添加至 指定卷组

    1
    2
    3
    vgextend vgdisk /dev/sda3

    vgs #查看容量
  • 扩容 lv

    -l + :指定逻辑卷的LE个数,如 -l +200 一般一个为 4M
    -L + :表示增加多少空间,如 -L +15G ,单位有bBsSkKmMgGtTpPeE
    -l +100%FREE :表示增加vg的全部可用空间

    1
    lvextend -L +15G /dev/vgname/lvname
  • 扩展文件系统

    1
    resize2fs /dev/something
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2015-2026 SunZhiqi

此时无声胜有声!

支付宝
微信