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

相关文章

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

mysql数据库分区的使用

《mysql数据库分区的使用》MySQL分区技术通过将大表分割成多个较小片段,提高查询性能、管理效率和数据存储效率,本文就来介绍一下mysql数据库分区的使用,感兴趣的可以了解一下... 目录【一】分区的基本概念【1】物理存储与逻辑分割【2】查询性能提升【3】数据管理与维护【4】扩展性与并行处理【二】分区的

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用