首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在/dev/mapper/存在的设备文件中,即使在移除分区后

在/dev/mapper/存在的设备文件中,即使在移除分区后
EN

Server Fault用户
提问于 2014-12-24 12:59:06
回答 1查看 6.5K关注 0票数 1

这些观测来自CentOS 6.3、6.4和6.5。我有一个具有单个分区的多路径设备:

代码语言:javascript
复制
# ls -l /dev/mapper/
total 0
crw-rw---- 1 admin root 10, 57 Dec 22 12:52 control
lrwxrwxrwx 1 admin root      7 Dec 24 12:22 mpatha -> ../dm-0
lrwxrwxrwx 1 admin root      7 Dec 24 12:22 mpathap1 -> ../dm-1

# kpartx -l /dev/mapper/mpatha
mpatha1 : 0 5368719293 /dev/mapper/mpatha 34

然后,使用parted来删除分区:

代码语言:javascript
复制
# parted /dev/mapper/mpatha
GNU Parted 1.7.1
Using /dev/dm-0
Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) unit GB                                                          
(parted) p                                                                

Disk /dev/dm-0: 2749GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      0.00GB  2749GB  2749GB  ext3         primary       

(parted) rm 1                                                             
(parted) q                                                                
Information: Don't forget to update /etc/fstab, if necessary.

但是,设备特殊文件/dev/mapper/mpathap1不会被自动删除。运行ls -l /dev/mapper/会产生完全相同的输出,而kpartx -l /dev/mapper/mpatha则正常退出($?= 0)而不打印任何内容。

我的问题与一号有关。但是,问题是在/dev/中没有创建设备特殊文件,而我的问题是删除,在多路径设备上也是如此。我正在脚本中执行某些操作,并且已经对预期的设备文件是否实际被创建或删除进行了检测,如果没有,我将调用kpartx -a -p p <device> (从/lib/udev/rules.d/40-multipath.rules获得提示)或kpartx -d <device> (视情况而定)。但我还没有得到令人满意的理解。

通常,使用parted在额外的本地磁盘或便携式硬盘上创建分区非常好,为什么还需要在SAN的磁盘上做更多的工作呢?如有任何资料,将不胜感激。谢谢!

EN

回答 1

Server Fault用户

发布于 2015-05-26 06:02:13

可以通过更新parted到2.1-21来解决此问题。我们有一个基于CentOS的系统,其中的某些组件是源代码编译的,并且分拆成一个。我还没有尝试探索在上一个分离版本中是否存在任何错误。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/654591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档