zoukankan      html  css  js  c++  java
  • 新增分区格式化时提示设备文件不存在:--- No such file or directory的处理方法

    【原文链接】:http://blog.itpub.net/28874898/viewspace-774249/

    在系统中的空余空间添加新的分区:

      fdisk   /dev/sda (第一块硬盘上),进入分区命令行后,根据自己的需求一步步往下走,不详细描述。分好之后按p打印如下:sda5就是新增的分区
    Command (m for help): p

    Disk /dev/sda: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0006bdc3

       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          26      204800   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              26        1301    10240000   83  Linux
    /dev/sda3            1301        1428     1024000   82  Linux swap / Solaris
    /dev/sda4            1428        2610     9495001    5  Extended
    /dev/sda5            1428        1492      514634+  83  Linux
    就这按w写入并退出
        格式化分区mkfs.ext4 /dev/sda5发现以下提示:
    [root@localhost ~]# mkfs.ext4 /dev/sda5
    mke2fs 1.41.12 (17-May-2010)
    Could not stat /dev/sda5 --- No such file or directory

    The device apparently does not exist; did you specify it correctly?
    通过ls -l  /dev/sda*查看,发现设备文件不存在
    [root@localhost ~]# ls -l /dev/sda*
    brw-rw----. 1 root disk 8, 0 Oct 12 23:55 /dev/sda
    brw-rw----. 1 root disk 8, 1 Oct 12 23:25 /dev/sda1
    brw-rw----. 1 root disk 8, 2 Oct 12 23:25 /dev/sda2
    brw-rw----. 1 root disk 8, 3 Oct 12 23:25 /dev/sda3
    可以通过手动或者设备自动两种方式创建设备文件:
    方法一:通过命令mknod  /dev/sda4  b 8 4(其中b是block型设备文件,8是主设备号,4是辅助设备号)
    [root@localhost ~]# ls -l /dev/sda*
    brw-rw----. 1 root disk 8, 0 Oct 12 23:55 /dev/sda
    brw-rw----. 1 root disk 8, 1 Oct 12 23:25 /dev/sda1
    brw-rw----. 1 root disk 8, 2 Oct 12 23:25 /dev/sda2
    brw-rw----. 1 root disk 8, 3 Oct 12 23:25 /dev/sda3
    brw-r--r--. 1 root root 8, 4 Oct 13 00:13 /dev/sda4
    设备文件出来了。(但是手动好像权限有问题,个人推荐下面的自动方法)
    方法二:利用start_udev中创建设备文件
    [root@localhost ~]# ls -l /dev/sda*
    brw-rw----. 1 root disk 8, 0 Oct 13 00:23 /dev/sda
    brw-rw----. 1 root disk 8, 1 Oct 13 00:23 /dev/sda1
    brw-rw----. 1 root disk 8, 2 Oct 13 00:23 /dev/sda2
    brw-rw----. 1 root disk 8, 3 Oct 13 00:23 /dev/sda3
    brw-rw----. 1 root disk 8, 4 Oct 13 00:23 /dev/sda4
    brw-rw----. 1 root disk 8, 5 Oct 13 00:23 /dev/sda5
    设备文件成功创建了。
    最后可以格式化分区( 例mkfs.ext4 /dev/sda5)并挂载到自己所需的目录下了。
  • 相关阅读:
    Hibernate缓存策略
    Hibernate初探之一对多映射 及 myeclipse自动生成hibernate文件方法
    Hibernate初探之单表映射
    01箱包问题
    oracle备份恢复
    旅游参考
    Linux中find常见用法示例
    oracle 比较两个用户表结构的区别。
    SSH自动断开连接的原因
    在Oracle中查看客户端连接的IP信息 .
  • 原文地址:https://www.cnblogs.com/huangmr0811/p/5571080.html
Copyright © 2011-2022 走看看