【技术实现步骤摘要】

一种中标麒麟系统根分区扩容的实现方法

本专利技术公开一种系统根分区扩容的实现方法,涉及系统分区管理领域,具体地说是一种中标麒麟系统根分区扩容的实现方法。

技术介绍

使用Linux操作系统时常遇到的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具解决,但这只是暂时解决办法,不能从根本上解决问题。而本专利技术提供一种中标麒麟系统根分区扩容的实现方法,通过Linux的逻辑卷管理功能在无需停机的情况下,利用外加磁盘启动系统进行各个分区大小调整,从根本上对系统的根分区进行了调整,利于系统对存储文件进行管理。LVM是LogicalVolumeManager,逻辑卷管理的简写,是Linux环境下对磁盘分区进行管理的一种机制,LVM指系统将物理卷管理抽象到更高的层次,常常会形成更简单的管理模式。通过使用LVM,所有物理磁盘和分区。它由HeinzMauelshagen在Linux2.4内核上实现。

技术实现思路

本专利技术针对现有技术存在的不足和问题,提供一种中标麒麟系统根分区扩容的实现方法,本专利技术提出的具体方案是:一种中标麒麟系统根分区扩容的实现方法,基于中标麒麟系统,将容量大于系统能够正常启动的分区容量的外加磁盘挂载到系统下,备份MBR主引导记录到外加磁盘,卸载外加磁盘,创建新磁盘分区、逻辑卷和新文件系统,备份/目录和/boot目录到新文件系统,修改启动文件,恢复MBR主引导记录到逻辑卷并修改grub引导,将系统启动引导到新磁盘分区。将创建的新文件系统挂载到系统/mnt目录下。所述修改启动文件:查看各分区的UUID,修改/mnt/etc/fstab文件,确定根分区指向后chroot到新分区,并检查相应的分区设置。所述创建新磁盘分区:使用pvcreate命令创建物理卷,使用vgcreate命令创建卷组。使用lvcreate命令创建逻辑卷并用mkfs命令格式化逻辑卷,创建新文件系统。所述的方法使用dump命令备份/目录和/boot目录到新文件系统。所述的方法,使用dd命令备份MBR主引导记录到外加磁盘。本专利技术的有益之处是:本专利技术提供一种中标麒麟系统根分区扩容的实现方法,基于中标麒麟系统,将容量大于系统能够正常启动的分区容量的外加磁盘挂载到系统下,备份MBR主引导记录到外加磁盘,卸载外加磁盘,创建新磁盘分区、逻辑卷和新文件系统,备份/目录和/boot目录到新文件系统,修改启动文件,恢复MBR主引导记录到逻辑卷并修改grub引导,将系统启动引导到新磁盘分区;利用本专利技术通过Linux的逻辑卷管理功能在无需停机的情况下,利用外加磁盘启动系统进行各个分区大小调整,从根本上对系统的根分区进行了调整,利于系统对存储文件进行管理。附图说明图1本专利技术方法流程示意图。具体实施方式本专利技术提供一种中标麒麟系统根分区扩容的实现方法,基于中标麒麟系统,将容量大于系统能够正常启动的分区容量的外加磁盘挂载到系统下,备份MBR主引导记录到外加磁盘,卸载外加磁盘,创建新磁盘分区、逻辑卷和新文件系统,备份/目录和/boot目录到新文件系统,修改启动文件,恢复MBR主引导记录到逻辑卷并修改grub引导,将系统启动引导到新磁盘分区。结合附图及具体实施,对本专利技术做进一步说明。具体步骤为:(1)将容量大于系统能够正常启动的分区容量的外加磁盘挂载到系统下,作为系统能够识别到块设备;(2)使用dd命令备份MBR主引导记录到外加磁盘;(3)在系统下卸载外加磁盘,进行新磁盘分区:使用pvcreate命令创建物理卷,使用vgcreate命令创建卷组;使用lvcreate命令创建逻辑卷并用mkfs命令格式化逻辑卷,创建新文件系统,将新的文件系统挂载到系统/mnt目录下;(4)使用dump命令备份/目录和/boot目录到/mnt目录下的新文件系统,可以使用restore命令恢复;(5)修改启动文件:首先查看各分区的UUID,然后修改/mnt/etc/fstab文件,确定根分区指向后chroot到新的分区里面,然后检查相应的分区设置;(6)恢复MBR主引导记录到创建的逻辑卷中,修正grub引导,即修改grub文件:boot.cfg,然后进入新磁盘分区,重新创建/boot目录,保证新磁盘脱离源磁盘的引导,之后重启系统。验证系统是否能从新的磁盘启动。利用本专利技术方法,经过上述过程,通过Linux的逻辑卷管理功能在无需停机的情况下,利用外加磁盘启动系统进行各个分区大小调整,从根本上对系统的根分区进行了调整,利于系统对存储文件进行管理。本文档来自技高网...

linux麒麟安装磁盘分区,一种中标麒麟系统根分区扩容的实现方法技术方案相关推荐

  1. 在 Linux 上安装软件的 3 种方法

    在 Linux 上安装软件的 3 种方法 转载自DLonng的Blog https://dlonng.com/posts/linux-install-soft 前言 学习 Linux 必须要学会如何安 ...

  2. Armbain系统根分区空间不足处理

    Armbain系统根分区空间不足处理 一.系统检查 1.查看debain版本 2.查看CPU信息 二.检查磁盘情况 三.分析各级目录占用空间 1.总体查看根分区下目录大小 2.对根分区下目录按占用空间 ...

  3. linux系统根分区挂载出错 系统无法,用虚拟机安装linux时显示“没有定义根文件系统,请到分区菜单以修正此错误”,是什么意思,肿么弄谢谢各位...

    你的wubi安装在过程中应该失败了.安装程序进入了硬盘安装的过程,此时要格盘建分区(通常是两个:swap和"/"根目录挂载点).Wubi安装很简单的. 你的问题我不是很明白,wub ...

  4. linux存储安装教程,在Linux下安装Pngquant的三种方法:从存储库,源代码及使用Cargo安装...

    本文介绍在Linux操作系统下安装Pngquant的三种方法,即从存储库.从源代码及使用Cargo安装,可用在Arch Linux.Debian.Ubuntu.Linux Mint.Fedora.op ...

  5. Linux下安装软件的3种方式

    Linux软件安装方式: 1.apt,rpm,yum: 2.源代码安装: 3.二进制安装. 一,apt,rpm,yum软件安装方式: apt(Advancd Packaging Tool)高级包装工具 ...

  6. vnc远程登录linux黑屏,linux VNC安装好后登录黑屏 鼠标显示黑色大叉的解决方法

    linux VNC安装好以后用VNC登录黑屏,鼠标显示黑色大叉的解决方法 这里的方法选择执行就可以了,我这里是执行了第二句,第三句就可以了,原因是系统在安装的时候没有安装桌面元素包 linux VNC ...

  7. linux终端安装搜狗输入法rpm,在openSUSE Leap 15系统中安装搜狗输入法的方法

    本文介绍在openSUSE Leap 15系统中安装搜狗输入法的方法,内容为增加M17N的源.安装搜狗输入法.解决依赖问题及解决无法输入中文标点的问题. 背景 笔者新入了一台ThinkPad X61来 ...

  8. linux控制NVme硬盘点灯,一种实现多NVMe硬盘背板点灯的设计方法与流程

    本发明涉及服务器硬盘背板领域,具体来说涉及一种实现多NVMe硬盘背板点灯的设计方法. 背景技术: 随着CPU.显卡性能的不断提升,服务器的计算瓶颈逐渐向存储设备转移,存储技术也随之升级,硬盘传输速率从 ...

  9. efi分区能不能删除 win10_Windows10系统EFI分区被删除了恢复方法

    EFI系统分区通常指数据存储介质中的一个分区,通常用于硬盘或固态硬盘,然而有不少windows10系统用户在使用过程中发现EFI分区被删除了,遇到这样的问题该怎么办呢,本教程就给大家讲解一下 1.创建 ...

  10. linux命令行下读取u盘内容_Linux系统下使用U盘的方法

    在linux系统之中, 一切设备皆文件, 所以我们的U盘也是一个文件.磁盘设备被抽象成sda文件, U盘设备被抽象成sdb文件. 1.查看所有的设备文件. 在linux的文件系统中, /dev中存放着 ...

最新文章

  1. Structs2实现文件上传功能
  2. C语言编码小球斜抛运动,利用C4droid绘制小球斜抛运动轨迹(考虑空气阻力)
  3. python的业务场景_python| Binlog务应用场景
  4. DataGridView 中合并单元格
  5. OpenCV 访问Mat 像素
  6. centos6.2系统下安装配置FastDFS步骤
  7. 关于python中的pow(1010、32)_关于Python中的??pow(1010,32),下列说法正确的是.
  8. ESXI升级或降级HBA驱动
  9. html中的href属性_href(HTML属性)
  10. 给深度学习入门者的Python快速教程 - 番外篇之Python-OpenCV
  11. 网易互娱招聘 | 遇见offer之就要圆你的大厂梦
  12. 《王者荣耀》突然停运?看到官方公告直接傻眼……
  13. mv命令移动文件夹及其下所有文件
  14. picpick设置自动截屏方法
  15. 数据结构-二叉树-详解
  16. 常用软件官网下载大总结
  17. sass/lsee 转换css 网站 SASS 转 CSS 工具,在线 SASS/SCSS 编译工具 - 在线工具-wetools.com微工具
  18. php定义json类型数据,PHP中使用json数据格式定义字面量对象的方法_PHP
  19. Saturn的系统架构
  20. 用localStorage实现微信公众号自动登录

热门文章

  1. C++标准程序库读书笔记-第四章通用工具
  2. extThree20XML extThree20JSON 引入到工程中的方式
  3. 图像分割学习笔记_1(opencv自带meanshift分割例子)
  4. 基于麻雀搜索算法的极限学习机(ELM)分类算法-附代码
  5. 【C++】判断指定元素是否在vector中的若干种方法小结
  6. 专题三——枚举、模拟、排序
  7. XGBOOST模型简单调参(分类)
  8. ArcGIS 设置暂时固定存储地址
  9. 指向类对象的指针非空但是部分对象成员不存在原因分析
  10. 排序算法基础+冒泡排序+冒泡排序的小优化