gentoo live cd 挂载 软RAID lvm 卷

2024-02-27 11:18
文章标签 挂载 cd lvm live raid gentoo

本文主要是介绍gentoo live cd 挂载 软RAID lvm 卷,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原系统无法启动,用 gentoo  live cd 启动 挂盘


启动后,

 fdisk -l

/dev/sda5         2166784    27332607    12582912   fd  Linux raid autodetect
/dev/sda6        27334656    52500479    12582912   fd  Linux raid autodetect


Disk /dev/md127: 25.8 GB, 25767706624 bytes
2 heads, 4 sectors/track, 6290944 cylinders, total 50327552 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes
Disk identifier: 0x00000000


Disk /dev/md127 doesn't contain a valid partition table

原系统明明是 /dev/md0 , 怎么变成了 /dev/md127 ,  这是因为无法读取 /etc/mdadm.conf 

[ tips:

配置了软raid  将 

echo DEVICE /dev/sda5 /dev/sda6  >> /etc/mdadm.conf

mdadm -Ds >> /etc/mdadm.conf  

这样raid 停止后才能启动正确。]


cat /proc/mdstat 可以查看到运行raid的级别、活动的raid的设备,例

Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid0 sda6[1] sda5[0]
      25163776 blocks super 1.2 512k chunks


unused devices: <none>

(由于没有mount 到原系统文件,所以此时启动的Raid 有点乱)

根据已知信息自制个/etc/mdadm.conf

echo DEVICE /dev/sda5 /dev/sda6  >> /etc/mdadm.conf

mdadm -Ds 

ARRAY /dev/md/livecd:0 metadata=1.2 name=livecd:0 UUID=49678124:fe7c5c31:6b5117c6:7ac00eae

修改为 ARRAY /dev/md0 metadata=1.2 name=livecd:0 UUID=49678124:fe7c5c31:6b5117c6:7ac00eae  >> /etc/mdadm.conf

mdadm -S /dev/md127

mdadm -As /dev/md0
mdadm: /dev/md0 has been started with 2 drives.

到此RAID启动OK了

(以上步骤纯属个人study可省去,直接安以下命令直接操作) 


modprobe dm-mod

lvscan

 inactive          '/dev/vg/gentoo' [15.00 GiB] inherit

lvchange -ay /dev/vg/gentoo

 lvscan
  ACTIVE            '/dev/vg/gentoo' [15.00 GiB] inherit

 mount /dev/vg/gentoo /mnt/gentoo/


到此挂载完成了。


这篇关于gentoo live cd 挂载 软RAID lvm 卷的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

如何使用Ansible实现CI/CD流水线的自动化

如何使用Ansible实现CI/CD流水线的自动化 持续集成(CI)和持续交付(CD)是现代软件开发过程中的核心实践,它们帮助团队更快地交付高质量的软件。Ansible,作为一个强大的自动化工具,可以在CI/CD流水线中发挥关键作用。本文将详细介绍如何使用Ansible实现CI/CD流水线的自动化,包括设计流水线的结构、配置管理、自动化测试、部署、以及集成Ansible与CI/CD工具(如Jen

开发板NFS挂载文件目录

文章目录 序NFS1. 安装 NFS 服务器和客户端在服务器上(NFS 服务器端)在客户端上(NFS 客户端) 2. 配置 NFS 服务器创建共享目录编辑 `/etc/exports` 文件启动 NFS 服务 3. 在客户端挂载 NFS 共享创建挂载点挂载 NFS 共享验证挂载 4. 设置开机自动挂载5. 解决权限问题 序 本节主要实现虚拟机(服务器)与开发板(客户端)通过N

【VueJS】live-server 快速搭建服务 及 注意事项

本地开发常常需要搭建临时的服务,第一时间我们会想到用 http-server。 但现在流行修改文件浏览器自动刷新,这里可以使用 live-server 很简单就能启动一个看起来很专业的本地服务。 你只需要全局安装live-server: npm install -g live-server 并在项目根目录执行这条命令: PS E:\AblazeProject\Vue> live-serv

服务器数据恢复—Raid磁盘阵列故障类型和常见故障原因

出于尽可能避免数据灾难的设计初衷,RAID解决了3个问题:容量问题、IO性能问题、存储安全(冗余)问题。从数据恢复的角度讨论RAID的存储安全问题。 常见的起到存储安全作用的RAID方案有RAID1、RAID5及其变形。基本设计思路是相似的:当部分数据异常时,可通过特定算法将数据还原出来。以RAID5为例:如果要记录两个数字,可以通过再多记录这两个数字的和来达到记录冗余性的目的。例如记录3和5

docker-mysql容器数据卷挂载

一、案例2-mysql容器的数据挂载 1-1、需求 查看mysq|容器,判断是否有数据卷挂载基于 宿主机目录实现MySQL数据目录、配置文件、初始化脚本的挂载(查阅官方镜像文档) 二、判断该容器是否有数据卷挂载 2-1、查看容器详情 nginx:还可以是容器iddocker inspect nginx如图就可以看到数据挂载 查看mysql容器 这个不是我们创建的,自动生成的(是一

LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem

在将几块盘做LVM时,遇到一个之前都没遇到过的问题: root@ubuntu:~# pvcreate /dev/sdc1Can't open /dev/sdc1 exclusively. Mounted filesystem? 首先第一反应就是查看这个分区是否已经在使用了,但是没有。 查看硬盘的一些信息: root@ubuntu:~# cat /proc/partitionsmajo

jQuery Mobile 的.bind()、.live()和.delegate()之间区别

资料一: live方法是bind方法的变种,其基本功能就同bind方法的功能是一样的,都是为一个元素绑定某个事件,但是bind方法只能给当前存在的元素绑定事件,对于事后采用JS等方式新生成的元素无效,而live方法则正好弥补了bind方法的这个缺陷,它可以对后生成的元素也可以绑定相应的事件。      live方法之所以能对后生成的元素也绑定相应的事件的原因归结在“事件委托”上面,所谓

docker-nginx数据卷挂载

一、案例1-利用Nginx容器部署静态资源 1.1、需求: 创建Nginx容器, 修改nginx容器内的html目录下的index.html文件,查看变化将静态资源部署到nginx的html目录 1.2、修改html目录下的index.html文件,查看变化 因为docker运用得最小化系统环境,解决办法就是数据卷 二、数据卷 2.1、数据卷概念 数据卷是一个虚拟目录,是容器内目录

gitlab结合docker实现CI/CD

gitlab的continue integration 和 continue delivery,因为高可用尚未实现暂时不做continue deployment 1.部署gitlab-runner 官网:https://docs.gitlab.com/runner/install/docker.html centos7下docker部署方式。 docker run -d -

Linux 挂载须知: mount 一些小问题 mount: no medium found on /dev/sr0

我属于window+VM+ubuntu的配置,有时需要把windows上的文件,挂载到虚拟机上去。然后每次使用命令的时候会出现如下的问题:                其实解决问题很简单,但是由于我自己的粗心而花费了很长的时间:    这个时候一定要确认,虚拟机的设置处是否勾选了   具体如下图所示:                 然后按照  如下的命令:   mount