0
点赞
收藏
分享

微信扫一扫

Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令


 

安装操作系统的时候,有一部分空间没有使用,在系统安装后,准备重新分区并格式化,在挂到/u01 下,来安装Oracle的。

 

 

分区的过程正常:

[root@db1 /]# fdisk -l

 

Disk /dev/sda: 21.4 GB, 21474836480 字节

255缸,63个扇区/轨道,2610缸

单位 = 16065 * 512 的柱面 = 8225280 字节

 

设备启动开始结束块 ID

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14         650     5116702+  83  Linux

/dev/sda3             651         841     1534207+  82  Linux swap / Solaris

[root@db1 /]# fdisk /dev/sda

 

此磁盘的柱面数设置为 2610。

这没有错,但这比1024大,

并且在某些设置中可能会导致以下问题:

1) 在引导时运行的软件(例如,旧版本的 LILO)

2) 从其他操作系统引导和分区软件

(例如,DOS FDISK、OS/2 FDISK)

 

命令(m 表示帮助):n

命令操作

e 扩展

p 主分区 (1-4)

p

选定的分区 4

第一个柱面(842-2610,默认值 842):

使用默认值 842

最后一个圆柱体或 +size 或 +sizeM 或 +sizeK (842-2610,默认值 2610):

使用默认值 2610

 

命令(m 表示帮助): w

分区表已更改!

 

调用 ioctl() 重新读取分区表。

 

警告:重新读取分区表失败,出现错误 16:设备或资源繁忙。

内核仍然使用旧表。

新表将在下次重新启动时使用。

同步磁盘。

 

再次查看,分区已经划好:

[root@db1 /]# fdisk -l

 

Disk /dev/sda: 21.4 GB, 21474836480 字节

255缸,63个扇区/轨道,2610缸

单位 = 16065 * 512 的柱面 = 8225280 字节

 

设备启动开始结束块 ID

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14         650     5116702+  83  Linux

/dev/sda3             651         841     1534207+  82  Linux swap / Solaris

/dev/sda4             842        2610    14209492+  83  Linux

 

但是格式化的时候,报错:

[root@db1 /]# mkfs -t ext3 /dev/sda4

mke2fs 1.39 (29-May-2006)

Could not stat /dev/sda4 --- No such file or directory

 

The device apparently does not exist; did you specify it correctly?

 

 

解决方法:执行下partprobe 命令

 

       partprobe包含在parted的rpm软件包中。partprobe可以修改kernel中分区表,使kernel重新读取分区表。 因此,使用该命令就可以创建分区并且在不重新启动机器的情况下系统能够识别这些分区。

 

查看是否安装该命令:

[root@db1 dev]# rpm -q parted

分部-1.8.1-23.el5

 

我们执行一下该命令:

[root@db1 dev]# partprobe

警告:无法打开 /dev/hdc 读写(只读文件系统)。/dev/hdc 已以只读方式打开。

 

然后在格式化,就ok了:

[root@db1 dev]# mkfs -t ext3 /dev/sda4

mke2fs 1.39 (2006年5月29日)

文件系统标签=

操作系统类型: Linux

块大小 = 4096 (日志 = 2)

片段大小 = 4096(日志 = 2)

1778880 inodes,3552373块

为超级用户保留177618块 (5.00%)

第一个数据块 = 0

最大文件系统块数 = 3640655872

109 个区块组

每组 32768 个块,每组 32768 个片段

每组 16320 个 inode

存储在块上的超级块备份:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

 

写入 inode 表:完成

创建日志 (32768 块):已完成

写入超级块和文件系统记帐信息:完成

 

此文件系统将每 38 次挂载自动检查一次,或者

180 天,以先到者为准。使用 tune2fs -c 或 -i 进行覆盖。

 

关于Linux 挂盘,参考Blog:

       Linux 下挂载硬盘的 方法

http://www.cndba.cn/dave/article/683

 

 

 

 

 


举报

相关推荐

0 条评论