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. 【Android官方Training教程】Getting Started部分学习笔记

    Getting Started Welcome to Training for Android developers. Here you'll find sets of lessons within ...

  2. 一些提高开发效率的 Category

    最近工作陆续生产了一些方便开发的工具类,尽管最终没被收入使用,但不妨碍个人使用,故特此开一篇博文,也记录一些自己踩的坑. UIGestureRecognizer+Block 简单来说,你可以这样使用 ...

  3. 学习微信小程序之css16常见布局

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 第二个参数(那个 properties)确定你将如何使用这个特性值

    CBCharacteristicPropertyBroadcast: 允许一个广播特性值,用于描述特性配置,不允许本地特性 CBCharacteristicPropertyRead: 允许读一个特性值 ...

  5. 转载:c++内存泄露机制

    对于一个c/c++程序猿来说,内存泄漏是一个常见的也是令人头疼的问题.已经有很多技术被研究出来以应对这个问题,比方 Smart Pointer,Garbage Collection等.Smart Po ...

  6. XCode5/Apple LLVM 5.0下使用boost的方法

    Because Apple changes the compiler to llvm only in XCode5, so there are some compatible problems wit ...

  7. [Javascript] What is JavaScript Function Currying?

    Currying is a core concept of functional programming and a useful tool for any developer's toolbelt. ...

  8. Xcode7 国际化

    1.第一步 HaiTing_xcodeproj.png 2.第二不 HaiTing_xcodeproj 2.png 3.第三步 Localizable_strings.png 5第五步 ZLBMeVi ...

  9. STL之hash_set和hash_map

    Contents 1 hash_set和hash_map的创建与遍历 2 hash_set和hash_map的查找 3 建议 一句话hash_set和hash_map:它们皆由Hashtable(St ...

  10. Java Numeric Formatting--reference

    I can think of numerous times when I have seen others write unnecessary Java code and I have written ...