在使用fdisk创建分区时,我们会使用partprobe命令可以使kernel重新读取分区信息,从而避免重启系统,但是有时候会遇到下面错误信息“Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only.”,如下所示:
[root@getlnx14test scsi_device]# fdisk /dev/sdeThe number of cylinders for this disk is set to 19581.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): pDisk /dev/sde: 161.0 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sde1 1 15665 125829081 5 Extended
/dev/sde2 15666 17231 12578895 83 Linux
/dev/sde5 1 15665 125829049+ 83 Linux
Command (m for help): nCommand action
l logical (5 or over)
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (17232-19581, default 17232): 17232Last cylinder or +size or +sizeM or +sizeK (17232-19581, default 19581): Using default value 19581Command (m for help): wThe 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.
[root@getlnx14test scsi_device]# partprobeWarning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only.
[root@getlnx14test scsi_device]#
其实不要担心和紧张, /dev/sr0是你的光驱(CD Drive),因为你运行partprobe时没有指定设备,所以它会检查所有的块设备(block devices),由于光驱是read-only,所以报上述告警信息,其实避免这个错误也很简单,你只需要使用partprobe检查、扫描指定设备即可。如下所示
[root@getlnx14test scsi_device]# partprobe /dev/sde[root@getlnx14test scsi_device]#
Linux 执行partprobe命令时遇到Unable to open /dev/sr0 read-write (Read-only file system)
原文:http://www.cnblogs.com/kerrycode/p/5634981.html