Ubuntu 22.04 安装系统 手动分区 针对只有一块硬盘 lvm 单独分出/home

本文主要是介绍Ubuntu 22.04 安装系统 手动分区 针对只有一块硬盘 lvm 单独分出/home,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

自动安装的信息

参考自动安装时产生的分区信息

root@yeqiang-MS-7B23:~# fdisk /dev/sdb -l
Disk /dev/sdb:894.25 GiB,960197124096 字节,1875385008 个扇区
Disk model: INTEL SSDSC2KB96
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:F088CCDE-A5BD-4535-9E80-6B2B2A1A5431

设备          起点       末尾       扇区   大小 类型
/dev/sdb1     2048    1050623    1048576   512M EFI 系统
/dev/sdb2  1050624 1875384319 1874333696 893.8G Linux LVM
 

root@yeqiang-MS-7B23:~# mount | grep sdb1
/dev/sdb1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

第一个是 512M vfat格式分区

第二个,即:其他空间均分配给Linux LVM

root@yeqiang-MS-7B23:~# pvs
  PV           VG       Fmt  Attr PSize    PFree
  /dev/nvme0n1 vg-nvme1 lvm2 a--  <476.94g    0 
  /dev/sda     vg_data2 lvm2 a--    <7.28t    0 
  /dev/sdb2    vgubuntu lvm2 a--   893.75g    0

root@yeqiang-MS-7B23:~# vgs
  VG       #PV #LV #SN Attr   VSize    VFree
  vg-nvme1   1   1   0 wz--n- <476.94g    0 
  vg_data2   1   1   0 wz--n-   <7.28t    0 
  vgubuntu   1   2   0 wz--n-  893.75g    0 
root@yeqiang-MS-7B23:~# lvs
  LV       VG       Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  pv-data  vg-nvme1 -wi-ao---- <476.94g                                                    
  lv_home2 vg_data2 -wi-ao----   <7.28t                                                    
  root     vgubuntu -wi-ao---- <891.84g                                                    
  swap_1   vgubuntu -wi-ao----    1.91g

root@yeqiang-MS-7B23:~# mount | grep vgubuntu
/dev/mapper/vgubuntu-root on / type ext4 (rw,relatime,errors=remount-ro)
/dev/mapper/vgubuntu-root on /var/snap/firefox/common/host-hunspell type ext4 (ro,noexec,noatime,errors=remount-ro)
 

其中Linux LVM 中分成两个逻辑卷(logical volume):root swap_1

fstab内容如下

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/vgubuntu-root /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sdb1 during installation
UUID=A83D-8860  /boot/efi       vfat    umask=0077      0       1
/dev/mapper/vgubuntu-swap_1 none            swap    sw              0       0
 

基于以上信息,我们选择手动分区,将Linux LVM拆分出一个大块区域用于挂载/home分区,方便后续系统故障,重装,升级等快速恢复工作环境。

练习,采用virtualbox 200G虚拟磁盘

手动创建分区

ubuntu没有像CentOS,Fedora那种,安装界面自动创建好lvm分区,然后自行调整的功能。

iso引导启动,选择try ubuntu,打开终端手动分区

切换到root用户,查看硬盘在sda

fdisk检查,目前没有任何分区信息

创建一个512M分区用于挂载/boot/efi

新建第二个分区,用完所有空间,后续采用lvm管理swap,/,/home

将sda2类型转换成Linux LVM

22.04版本中,83 为 Linux LVM

最终的分区情况,w保存退出即可

创建pv,vg

创建lv:swap、/、/home

此处,ubuntu用于办公PC,非服务器,且配置物理内存较大,swap设置的比较小。

至此,分区已手动设置好。

安装系统

安装类型,选择“其他选项”

双击设置/dev/mapper/vgubuntu-home,ext4,重新格式化,挂载到/home

注意:如果是二次安装,则/home分区只需要设置挂载点,不能选择“格式化此分区”,会导致所有用户数据丢失!

根分区

swap

efi分区

注意:以下为错误设置,会导致报错No EFI System Partition was found.

注意:sda2已手动创建为lvm类型分区管理,不要选中他

现在安装。确认继续

二次安装过程记录

注意:/home内的数据都要保留,不要勾选“格式化此分区”

注意保持用户名与之前系统一致

由于保留了/home目录所有数据,除了apt安装的软件需要重新安装,其他东西基本上能直接使用。

参考资料:

Ubuntu使用lvm分区安装系统_51CTO博客_ubuntu安装分区

这篇关于Ubuntu 22.04 安装系统 手动分区 针对只有一块硬盘 lvm 单独分出/home的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/191027

相关文章

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

Mysql表如何按照日期字段的年月分区

《Mysql表如何按照日期字段的年月分区》:本文主要介绍Mysql表如何按照日期字段的年月分区的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、创键表时直接设置分区二、已有表分区1、分区的前置条件2、分区操作三、验证四、注意总结一、创键表时直接设置分区

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.