Linux查看已经分好的区
[root@linuxidc ~]# fdisk -l /dev/sda 
  
Disk /dev/sda: 21.5 GB, 21474836480 bytes 
255 heads, 63 sectors/track, 2610 cylinders 
Units = cylinders of 16065 * 512 = 8225280bytes 
Sector size (logical/physical): 512 bytes /512 bytes 
I/O size (minimum/optimal): 512 bytes / 512bytes 
Disk identifier: 0x7d57cb1f 
  
  Device Boot      Start        End      Blocks  Id  System 
/dev/sda1              1        2610  20964793+  5  Extended 
/dev/sda5              1        128    1028097  83  Linux 
/dev/sda6            129        256    1028128+  83  Linux 
/dev/sda7            257        384    1028128+  83  Linux

格式化新分区的时候,报错,提示下面的错误,没有这个文件或目录。

Could not stat /dev/sda7 --- No such fileor directory
The device apparently does not exist; didyou specify it correctly?

[root@linuxidc ~]# mke2fs -t ext4 /dev/sda7 
mke2fs 1.41.12 (17-May-2010) 
Could not stat /dev/sda7 --- No such fileor directory 
  
The device apparently does not exist; didyou specify it correctly?

解决方法:执行partprobe 命令
partprobe包含在parted的rpm软件包中。
partprobe可以修改kernel中分区表,使kernel重新读取分区表。 
因此,使用该命令就可以创建分区并且在不重新启动机器的情况下系统能够识别这些分区。
 
查看是否安装过该命令:
[root@linuxidc~]# rpm -q parted 
packageparted is not installed

提示没有安装过,则需要安装parted
安装命令:#yum install parted #前提是保证你的虚拟机可以上网,要从网络下载安装包
[root@linuxidc~]# yum install parted

Loadedplugins: fastestmirror
1234567 Loadingmirror speeds from cached hostfile 
 * base: mirrors.skyshe.cn 
 * extras: mirrors.skyshe.cn 
 * updates: mirrors.skyshe.cn 
base                                                | 3.7 kB    00:00      
extras                                                |3.3 kB    00:00      
updates                                              | 3.4 kB    00:00

Settingup Install Process 
ResolvingDependencies 
-->Running transaction check 
--->Package parted.i686 0:2.1-25.el6 will be installed 
-->Finished Dependency Resolution 
  
DependenciesResolved 
  
============================================================================= 
 Package          Arch          Version                Repository      Size 
============================================================================= 
Installing: 
 parted          i686          2.1-25.el6            base          595 k 
  
TransactionSummary 
============================================================================= 
Install      1 Package(s) 
  
Totaldownload size: 595 k 
Installedsize: 2.1 M 
Isthis ok [y/N]: y 
DownloadingPackages: 
parted-2.1-25.el6.i686.rpm                            | 595 kB    00:16      
Runningrpm_check_debug 
RunningTransaction Test 
TransactionTest Succeeded 
RunningTransaction 
  Installing : parted-2.1-25.el6.i686                                    1/1 
  Verifying : parted-2.1-25.el6.i686                                  1/1 
  
Installed: 
  parted.i686 0:2.1-25.el6                                                  
  
Complete!

安装完成后,再进行查询一次,已经安装成功。
[root@linuxidc~]# rpm -q parted 
parted-2.1-25.el6.i686

执行一下该命令:
[root@linuxidc~]# partprobe 
Warning:WARNING: the kernel failed to re-read the partition table on /dev/sda (Deviceor resource busy).  As a result, it maynot reflect all of your changes until after reboot. 
Warning:WARNING: the kernel failed to re-read the partition table on /dev/sdb (Deviceor resource busy).  As a result, it maynot reflect all of your changes until after reboot. 
Warning:Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only. 
Warning:Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only. 
Error:Invalid partition table - recursive partition on /dev/sr0.

然后执行格式化,就OK了,如果还提示出错,重启之后再执行格式化就可以了。
[root@linuxidc~]# mkfs -t ext4 /dev/sda7 
mke2fs1.41.12 (17-May-2010) 
Filesystemlabel= 
OStype: Linux 
Blocksize=4096 (log=2) 
Fragmentsize=4096 (log=2) 
Stride=0blocks, Stripe width=0 blocks 
64384inodes, 257032 blocks 
12851blocks (5.00%) reserved for the super user 
Firstdata block=0 
Maximumfilesystem blocks=264241152 
8block groups
32768blocks per group, 32768 fragments per group 
8048inodes per group 
Superblockbackups stored on blocks:  
    32768, 98304, 163840, 229376 
  
Writinginode tables: done                          
Creatingjournal (4096 blocks): done
Writingsuperblocks and filesystem accounting information: done
  
Thisfilesystem will be automatically checked every 35 mounts or 
180days, whichever comes first.  Use tune2fs-c or -i to override.

Linux格式化分区报错Could not start /dev/sda No such file or directory 解决办法的更多相关文章

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

    分区的过程正常: [root@db1 /]# fdisk -l   Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/tr ...

  2. ././include/linux/kconfig.h:4:32: fatal error: generated/autoconf.h: No such file or directory 解决办法

    我在编写内核驱动模块的时候报了一个非常奇怪的错误,如下图: 在目录下看了一下确实没有发现这个文件,感觉很奇怪,因为我记得之前编译模块是没有错误的,所以不可能是我代码写的有问题. 查阅了资料很多说要清除 ...

  3. (转)启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结

    启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结 原文:http://blog.51cto.com/11863547/19059 ...

  4. 搭建elsticsearch集群 报错with the same id but is a different node instance解决办法

    搭建elsticsearch集群 报错with the same id but is a different node instance解决办法 学习了:https://blog.csdn.net/q ...

  5. MySQL8.0报错Can't connect to MySQL server on 'localhost' (10061)的解决办法

    MySQL8.0报错Can't connect to MySQL server on 'localhost' (10061)的解决办法 事情的起因     今天课堂上要展示小组项目,需要用一个软件叫W ...

  6. nginx 启动报错“var/run/nginx/nginx.pid" no such file or directory

    nginx 启动报错“var/run/nginx/nginx.pid" no such file or directory 今天刚搭建的nginx服务器启动时,报错“var/run/ngin ...

  7. shell 报错 /bin/bash^M: bad interpreter: No such file or directory

    shell 执行报错: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory 原因:window和linux 的文件格式 ...

  8. 升级openssh编译报错“configure: error: *** working libcrypto not found, check config.log”的解决办法

    问题描述 在linux上,欲将OpenSSH_6.4p1编译升级到OpenSSH_8.0p1时,执行了./configure --prefix=/usr --sysconfdir=/etc/ssh - ...

  9. CURL命令报错:dyld: lazy symbol binding failed: Symbol not found: _SSL_load_error_strings解决办法

    Mac OS X 10.11.6, curl 命令报错,错误如下: dyld: lazy symbol binding failed: Symbol not found: _SSL_load_erro ...

随机推荐

  1. Introduction to Web Services

    What are Web Services? Web Services are client and server applications that communicate over the Wor ...

  2. [置顶] 【SQL】查询重复人名的次数并列出

    select count(姓名) as 重复次数,姓名from 某表 group by 姓名order by 重复次数 asc 首先,group by 姓名,可以将所有相同姓名的项集合在一起.然后,c ...

  3. android如何让service不被杀死

    1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建 @Override     public int onStartCom ...

  4. 设计模式--迪米特法则(Lod/LKP)

    迪米特法则:(Law of Demeter, LoD),也称最少知识原则(Least Knowledge Principle, LKP) 理解:      假设两个类不必彼此直接通信,那么这两个类就不 ...

  5. apache SetEnv 设置

    php的服务器预定义变量 $_SERVER 可以通过apache的mod_env模块来添加我们所需要的内容 来段官网介绍 Description: Modifies the environment w ...

  6. 【网络流#1】hdu 3549 - 最大流模板题

    因为坑了无数次队友 要开始学习网络流了,先从基础的开始,嗯~ 这道题是最大流的模板题,用来测试模板好啦~ Edmonds_Karp模板 with 前向星 时间复杂度o(V*E^2) #include& ...

  7. 初学JavaScript须知道的七件事

    1.1.缩略标记 //定义对象 //var car = new Object(); //car.colour = 'red'; //car.wheels = 4; //car.hubcaps = 's ...

  8. Jenkins api java 调用

    String filepath = "E:\\config.xml"; HttpClient client = new DefaultHttpClient(); HttpPost ...

  9. 创建实体数据模型需要注意的,不要选单复数形式,否则AddObject出问题

    //这个测试太不容易了,总是出错,addInfo 方法进去,最后调用context对象.AddObject(),也就是context.AddObject(entitySetName, entity); ...

  10. JDBC连接Oracle数据库时出现的ORA-12505错误及解决办法

    转载至http://www.blogjava.net/itspy/archive/2007/12/20/169072.html Oracle 问题描述:今天使用jdbc连接oracle 10.2.0. ...