书犹药也,善读可以医愚;久尝其味,便可心如止水

    

CentOS6下刷新分区表没有Partprobe命令

如何在不重启的情况下在RHEL6中刷新并使用新分区?

timg.jpg

环境

红帽企业Linux 6(RedHat、CentOS、Fedora)

问题

为已安装了某些现有分区的磁盘添加了新分区。可以在RHEL6中使用新分区而无需重新启动吗?

使用fdisk命令创建的新分区在OS中不可见。

解析

partprobeRHEL 5中常用于通知操作系统磁盘上的分区表更改。在RHEL 6中,它只会触发操作系统更新磁盘上的分区,而这些分区没有使用任何分区(例如已安装)。如果正在使用磁盘上的任何分区,partprobe则不会触发操作系统更新系统中的分区,因为在某些情况下它被认为是不安全的。


所以一般我们会建议:

  1. 在修改磁盘上的分区表之前卸载磁盘的所有分区,然后运行partprobe以更新系统中的分区。

  2. 如果无法做到这一点(例如,挂载的分区是系统分区),请在修改分区表后重新引导系统。重启后将重新读取分区信息。


如果添加了新分区且未修改任何现有分区,请考虑使用该partx命令更新系统分区表。请注意,该partx命令不会在系统中的新分区表和现有分区表之间进行太多检查,并假定用户知道他们在做什么。因此,如果修改现有分区或未正确设置分区表,它可能会破坏磁盘上的数据。因此,请自担风险。


例如,分区#1是一个现有的分区和一个新的分区#2已经添加在/dev/sdb通过fdisk。这里我们partx -v -a /dev/sdb用来将新分区添加到系统中:


# ls /dev/sdb*  
/dev/sdb  /dev/sdb1

列出磁盘的分区表:

生的

# partx -l /dev/sdb
# 1:        63-   505007 (   504945 sectors,    258 MB)  
# 2:    505008-  1010015 (   505008 sectors,    258 MB)  
# 3:         0-       -1 (        0 sectors,      0 MB)  
# 4:         0-       -1 (        0 sectors,      0 MB)

读取磁盘并尝试将所有分区添加到系统:

生的

# partx -v -a /dev/sdb                                         
device /dev/sdb: start 0 size 2097152  
gpt: 0 slices  
dos: 4 slices  
# 1:        63-   505007 (   504945 sectors,    258 MB)  
# 2:    505008-  1010015 (   505008 sectors,    258 MB)  
# 3:         0-       -1 (        0 sectors,      0 MB)  
# 4:         0-       -1 (        0 sectors,      0 MB)  
BLKPG: Device or resource busy
error adding partition 1

(在这种情况下,最后2行是正常的,因为在添加分区2之前已在系统中添加了分区1)

检查我们是否有自己的设备节点/dev/sdb及其上的分区:

生的

# ls /dev/sdb*  
/dev/sdb  /dev/sdb1  /dev/sdb2


所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

添加新评论

icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif

快乐地过是一天,不快乐地过也是一天,我为什么不快快乐乐地过每一天呢?

岂能尽随人愿,但求无愧我心。

在你内心深处,还有无穷的潜力,有一天当你回首看时,你就会知道这绝对是真的。

活在当下,别在怀念过去或者憧憬未来中浪费掉你现在的生活。

挫折时,要像大树一样,被砍了,还能再长;也要像杂草一样,虽让人践踏,但还能勇敢地活下去。