Linux下partprobe命令的使用詳解
發(fā)布日期:2022-02-04 14:22 | 文章來源:站長(zhǎng)之家
linux上,在安裝系統(tǒng)之后,可否創(chuàng)建分區(qū)并且在不重新啟動(dòng)機(jī)器的情況下系統(tǒng)能夠識(shí)別這些分區(qū)?
解決方法:
你可以使用一個(gè)叫做partprobe的工具。它包含在parted的rpm軟件包中。在Red Hat Enterprise Linux 3上他的版本是parted-1.6。 partprobe 是一個(gè)可以修改kernel中分區(qū)表的工具??梢允筴ernel重新讀取分區(qū)表。如下命令可以查看你的系統(tǒng)是否安裝了parted軟件包
rpm -q parted
舉例來說:
# rpm -q parted
parted-1.6.3-29
你可以使用up2date命令安裝這個(gè)軟件包,如果在你的系統(tǒng)已經(jīng)正確地注冊(cè)到RHN上了。否則你可以從光盤上安裝這個(gè)文件。
你可以使用fdisk或者其他命令創(chuàng)建一個(gè)新的分區(qū),然后使用partprobe命令重新讀取分區(qū)表。
# partprobe
這個(gè)命令執(zhí)行完畢之后不會(huì)輸出任何返回信息,你可以使用mke2fs命令在新的分區(qū)上創(chuàng)建文件系統(tǒng)。
在Linux中使用fdisk命令進(jìn)行分區(qū)時(shí),有時(shí)會(huì)遇到“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.
此時(shí)使用fdisk命令看不到新建的分區(qū)信息,可以使用partprobe命令解決這個(gè)問題而不用重啟系統(tǒng),因?yàn)閜artprobe可以使kernel重新讀取分區(qū)信息,從而避免重啟系統(tǒng)。
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.
解決方法:
你可以使用一個(gè)叫做partprobe的工具。它包含在parted的rpm軟件包中。在Red Hat Enterprise Linux 3上他的版本是parted-1.6。 partprobe 是一個(gè)可以修改kernel中分區(qū)表的工具??梢允筴ernel重新讀取分區(qū)表。如下命令可以查看你的系統(tǒng)是否安裝了parted軟件包
復(fù)制代碼
代碼如下:rpm -q parted
舉例來說:
復(fù)制代碼
代碼如下:# rpm -q parted
parted-1.6.3-29
你可以使用up2date命令安裝這個(gè)軟件包,如果在你的系統(tǒng)已經(jīng)正確地注冊(cè)到RHN上了。否則你可以從光盤上安裝這個(gè)文件。
你可以使用fdisk或者其他命令創(chuàng)建一個(gè)新的分區(qū),然后使用partprobe命令重新讀取分區(qū)表。
復(fù)制代碼
代碼如下:# partprobe
這個(gè)命令執(zhí)行完畢之后不會(huì)輸出任何返回信息,你可以使用mke2fs命令在新的分區(qū)上創(chuàng)建文件系統(tǒng)。
在Linux中使用fdisk命令進(jìn)行分區(qū)時(shí),有時(shí)會(huì)遇到“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.”這種告警信息。如下所示
復(fù)制代碼
代碼如下:[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.
此時(shí)使用fdisk命令看不到新建的分區(qū)信息,可以使用partprobe命令解決這個(gè)問題而不用重啟系統(tǒng),因?yàn)閜artprobe可以使kernel重新讀取分區(qū)信息,從而避免重啟系統(tǒng)。
復(fù)制代碼
代碼如下: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.
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
相關(guān)文章