VM以前做了oracle裸设备备现在想取消oracle裸设备备 有什么办法呢

误操作产生: 将已经添加到逻辑卷的物理卷fdisk /dev/sdb分区了

解决办法:因为没有格式化所以此时逻辑卷里面数据是没有丢失的,所以直接fdisk /dev/sdb把分区删了就ok了数据不会丢失


那么删除分区之后状态如下:

此时/dev/sdb虽然显示出来了,但状态依旧为a-m(missing)但是经过测试,已创建的逻辑卷可以读写数据重启之后依旧不受影响,唯一的缺点是不能再次扩展/dev/sdb所在的卷组vg_ram了



此时虽然逻辑卷可以读写,但是系统认为卷组vg_ram中的物理卷/dev/sdb已经丢失因此不能扩展卷组vg_ram。更洇为该逻辑卷挂载位置为/因此不能删除该卷组下丢失的物理卷,会报错


强制执行依旧没有办法删除

//viewspace-2123834/如需转载,请注明出处否则将追究法律责任。

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的***

1、什么是Linux裸设备字符设备?块設备

裸设备:也叫裸分区(原始分区),是一种没有经过格式化不被Unix/Linux通过文件系统来读取的特殊字符设备。裸设备可以绑定一个分区也可以绑定一个磁盘。

字符设备:对字符设备的读写不需要通过OS的buffer它不可被文件系统mount。

块设备:对块设备的读写需要通过OS的buffer它可以被mount到文件系统中。

2、一个系统可以有多少个裸设备

这个与linux的版本相关,在旧版本中最多只可以有256个裸设备,Linux 4下做多可以绑定8192个裸设备

但是在linux下,最多只能有255个分区所以,如果用裸设备绑定分区最多只能绑定255个裸设备。

如果是用lvm则没有这个限制。

3、Linux下单个磁盘最哆可以有多少个分区

15个。3个主分区 + 1个扩展分区 + 11个逻辑分区

建议的分区方法是:先分3个主分区,第四个分区为扩展分区然后在扩展分區中再分成11个逻辑分区。

注意裸设备不要绑定在扩展分区上。

4、linux下是否需要绑定裸设备unix呢?

linux下如果需要使用裸设备则需要手工进行綁定。

因为Unix中每一个块设备都会有一个对应的字符设备用于非缓存(unbuffered)I/O,这就是他对应的裸设备了

而Linux中rawio的则实现了一套非绑定(unbound)的裸设備/dev/rawN或者/dev/raw/rawN和一个控制设备/dev/rawct用来把他们绑定到块设备上。所以当需要使用一个裸设备的时候就需要把他和一个真实存在的块设备对应起来,這一个步骤实际上就是完成了Unix里的自动对应一个非缓存字符设备

5、linux如何绑定裸设备?

其中n的范围是0-8191raw目录不存在可以创建。

执行这个命囹就会在/dev/raw下生成一个对应的raw[n]文件

用命令方式绑定裸设备在系统重启后会失效。

这种方式是通过启动服务的方式来绑定裸设备

参考资料

 

随机推荐