partprobe命令详解

  

基础命令学习目录首页php

 

原文连接:https://www.jb51.net/LINUXjishu/389836.htmlhtml

linux上,在安装系统以后,能否建立分区而且在不从新启动机器的状况下系统可以识别这些分区?
解决方法:

你可使用一个叫作partprobe的工具。它包含在parted的rpm软件包中。在Red Hat Enterprise Linux 3上他的版本是parted-1.6。 partprobe 是一个能够修改kernel中分区表的工具。可使kernel从新读取分区表。以下命令能够查看你的系统是否安装了parted软件包

linux

复制代码
代码以下:

rpm -q parted


举例来讲:

工具

复制代码
代码以下:

# rpm -q parted


parted-1.6.3-29

你可使用up2date命令安装这个软件包,若是在你的系统已经正确地注册到RHN上了。不然你能够从光盘上安装这个文件。

你可使用fdisk或者其余命令建立一个新的分区,而后使用partprobe命令从新读取分区表。

post

复制代码
代码以下:

# partprobe


这个命令执行完毕以后不会输出任何返回信息,你可使用mke2fs命令在新的分区上建立文件系统。

在Linux中使用fdisk命令进行分区时,有时会遇到“WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table.The new table will be used at the next reboot.”这种告警信息。以下所示

学习

复制代码
代码以下:

[root@localhost ~]# fdisk /dev/sde


 
The number of cylinders for this disk is set to 18928.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
 
Command (m for help): p
 
Disk /dev/sde: 155.6 GB, 155692564480 bytes
255 heads, 63 sectors/track, 18928 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1       18275   146793906    5  Extended
/dev/sde5               1       18275   146793874+  83  Linux
 
Command (m for help): n
Command action
   l   logical (5 or over)
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (18276-18928, default 18276):
Using default value 18276
Last cylinder or +size or +sizeM or +sizeK (18276-18928, default 18928):
Using default value 18928
 
Command (m for help): w
The partition table has been altered!
 
Calling ioctl() to re-read partition table.
 
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
 
此时使用fdisk命令看不到新建的分区信息,可使用partprobe命令解决这个问题而不用重启系统,由于partprobe可使kernel从新读取分区信息,从而避免重启系统。

this

复制代码
代码以下:

partprobe - inform the OS of partition table changes


 
DESCRIPTION
       This manual page documents briefly the partprobe command.
 
       partprobe is a program that informs the operating system kernel of partition table changes, by requesting that the operating system re-read the partition table.url

相关文章
相关标签/搜索