iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下新建分区并格式化的方法
  • 503
分享到

Linux下新建分区并格式化的方法

2023-06-16 18:06:45 503人浏览 薄情痞子
摘要

这篇文章主要讲解了“linux下新建分区并格式化的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下新建分区并格式化的方法”吧!在学习磁盘管理时,使用fdisk将剩余的容量继续分

这篇文章主要讲解了“linux下新建分区并格式化的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下新建分区并格式化的方法”吧!

在学习磁盘管理时,使用fdisk将剩余的容量继续分区。却发现新建完分区后,无法通过partprobe重载分区。

具体操作如下所示:

1、使用fdisk新建分区

(。。。。)分区操作记录没有保存下来,执行w后,出现下列信息

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: 0x000b604c Device Boot Start End Blocks Id System  /dev/sda1 * 1 523 4194304 83 Linux  Partition 1 does not end on cylinder boundary.  /dev/sda2 523 784 2097152 82 Linux swap / Solaris  Partition 2 does not end on cylinder boundary.  /dev/sda3 784 2610 14672345 5 Extended  /dev/sda5 784 1421 5121671 83 LinuxCommand (m for help): w  The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.  The kernel still uses the old table. The new table will be used at  the next reboot or after you run partprobe(8) or kpartx(8)  Syncing disks.

保存新建分区,提示“设备或资源忙”,当时就在/dev/sda硬盘上做的操作,以为该提示为正常现象,所以忽略了,继续下一步操作。

2、通过partprobe重载分区表,避免重启系统

[root@stduy /]# partprobe   Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (设备或资源忙). As a result, it may not reflect all of your changes until after reboot.  Warning: 无法以读写方式打开 /dev/sr0 (只读文件系统)。/dev/sr0 已按照只读方式打开。  Warning: 无法以读写方式打开 /dev/sr0 (只读文件系统)。/dev/sr0 已按照只读方式打开。  Error: 无效的分区表 - /dev/sr0 出现递归分区。

重载分区出现的上述信息中,当时对于警告提示“设备或资源忙,需要重启系统才能使更改生效”直接忽略,以为是正常现象。但是对于错误信息“Error: 无效的分区表 - /dev/sr0 出现递归分区。”就有点茫然了,不过,既然提示“无效的分区表”,那我查下分区信息。

3、使用fdisk -l 命令查看分区信息

[root@stduy /]# fdisk -l  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: 0x000b604c Device Boot Start End Blocks Id System  /dev/sda1 * 1 523 4194304 83 Linux  Partition 1 does not end on cylinder boundary.  /dev/sda2 523 784 2097152 82 Linux swap / Solaris  Partition 2 does not end on cylinder boundary.  /dev/sda3 784 2610 14672345 5 Extended  /dev/sda5 784 1421 5121671 83 Linux

查看分区信息,正常啊,并且刚才新建的扩展分区/dev/sda3和逻辑分区/dev/sda5都在。于是直接对新建的分区/dev/sda5进行格式化。

4、格式化新建的逻辑分区/dev/sda5

[root@stduy /]# mkfs -t ext3 /dev/sda5  mke2fs 1.41.12 (17-May-2010)

无法对 /dev/sda5 进行 stat 调用 --- 没有那个文件或目录
The device apparently does not exist; did you specify it correctly?

格式化时,提示“没有那个文件或目录”。这就奇怪了,操作是根据参考书上一步一步来的,怎么就不行了呢?于是百度Linux下新建分区的一些信息,希望可以的找到类似的错误,借鉴解决办法。找了一圈下来,倒是有个类似的错误,但是没有给出解决办法。

重新分析新建分区并重载分区表的过程,对于“设备或资源忙”的提示,因为当时就是在/dev/sda这块硬盘上操作的,提示“设备或资源忙”应该是正常的,重启下应该就可以了。但是重启后,还是找不到/dev/sda5,但是fdisk -l 查看是有的。于是怀疑是不是重载分区表时的“Error: 无效的分区表 - /dev/sr0 出现递归分区。”错误信息导致的呢?

查看了下/dev下的sr0

[root@stduy dev]# ls -lh | grep sr0  lrwxrwxrwx. 1 root root 3 8月 5 00:12 cdrom -> sr0  lrwxrwxrwx. 1 root root 3 8月 5 00:12 cdrw -> sr0  lrwxrwxrwx. 1 root root 3 8月 5 00:12 dvd -> sr0  lrwxrwxrwx. 1 root root 3 8月 5 00:12 dvdrw -> sr0  lrwxrwxrwx. 1 root root 3 8月 5 00:12 scd0 -> sr0  brw-rw----. 1 root cdrom 11, 0 8月 5 00:12 sr0

从上面的结果看,sr0是光驱设备,百度了下/dev/sr0这个设备,也所是光驱。于是管它重载分区表失败是不是由于“Error: 无效的分区表 - /dev/sr0 出现递归分区。”引起的,先把光驱移除了再说,反正是虚拟机上。

把虚拟机上的光驱设备移除后,重新启动系统,再重新新建分区,并重新执行partprobe命令重载分区表,错误信息“Error: 无效的分区表 - /dev/sr0 出现递归分区。”没有了,只是警告提示“设备或资源忙”还在。这时直接格式化新建的逻辑分区/dev/sda5还是提示“没有那个文件或目录”。于是重启系统,再格式化/dev/sda5,这回成功了。

也就是,之前新建分区格式化失败,是由于虚拟机的光驱/dev/sr0设备导致了分区表递归。另外由于是在同一块硬盘上操作,所以必须要重启系统才能使新建的分区写入分区表生效。

那鸟哥的私房菜中,说的预留一块容量用于分区练习,鸟哥是怎么成功的呢?

于是又找了一些Linux磁盘管理相关的视频和资料,发现,他们使用fdisk新建分区都是使用的多块硬盘实现的。再重新回去看鸟哥的私房菜,发现鸟哥预留的硬盘是/dev/hdc,那么鸟哥的环境中肯定还有/dev/hda和/dev/hdb,那么鸟哥试验也是在多快硬盘的基础上完成的。

那我再给虚拟机分配一块硬盘试试。于是关闭系统,在虚拟机上又给系统分配了一块5G的虚拟磁盘空间。再开机进入系统重新对新加的磁盘空间进行分区、格式化等操作。

步骤还是和上面一样,分区、重载分区表、查看分区、格式化,这里不再按步骤,直接给出完成的操作记录。

[root@stduy ~]# fdisk -l   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: 0x000b604c   Device Boot Start End Blocks Id System  /dev/sda1 * 1 523 4194304 83 Linux  Partition 1 does not end on cylinder boundary.  /dev/sda2 523 784 2097152 82 Linux swap / Solaris  Partition 2 does not end on cylinder boundary.  /dev/sda3 784 2610 14672345 5 Extended  /dev/sda5 784 2610 14672313+ 83 Linux   Disk /dev/sdb: 5368 MB, 5368709120 bytes  255 heads, 63 sectors/track, 652 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: 0x00000000   [root@stduy ~]# fdisk /dev/sdb  Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel  Building a new DOS disklabel with disk identifier 0x851e79cc.  Changes will remain in memory only, until you decide to write them.  After that, of course, the previous content won't be recoverable.   Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)   WARNING: DOS-compatible mode is deprecated. It's strongly recommended to  switch off the mode (command 'c') and change display units to  sectors (command 'u').   Command (m for help): p   Disk /dev/sdb: 5368 MB, 5368709120 bytes  255 heads, 63 sectors/track, 652 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: 0x851e79cc   Device Boot Start End Blocks Id System   Command (m for help): n  Command action  e extended  p primary partition (1-4)  p  Partition number (1-4): 1  First cylinder (1-652, default 1):   Using default value 1  Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652):   Using default value 652   Command (m for help): p   Disk /dev/sdb: 5368 MB, 5368709120 bytes  255 heads, 63 sectors/track, 652 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: 0x851e79cc   Device Boot Start End Blocks Id System  /dev/sdb1 1 652 5237158+ 83 Linux   Command (m for help): w  The partition table has been altered!   Calling ioctl() to re-read partition table.  Syncing disks.  [root@stduy ~]# partprobe /dev/sdb  [root@stduy ~]# mkfs -t ext4 /dev/sdb1  mke2fs 1.41.12 (17-May-2010)

文件系统标签=操作系统:Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks327680 inodes, 1309289 blocks65464 blocks (5.00%) reserved for the super user
***个数据块=0Maximum filesystem blocks=134217728040 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736
正在写入inode表: 完成

Creating journal (32768 blocks): 完成  Writing superblocks and filesystem accounting infORMation: 完成  This filesystem will be automatically checked every 36 mounts or180 days, whichever comes first.   Use tune2fs -c or -i to override.

这回不管是新建分区,还是重载分区表都没有警告或错误提示了。成功实现在不重启系统的情况下添加硬盘并对新增硬盘进行分区、格式化等操作。

感谢各位的阅读,以上就是“Linux下新建分区并格式化的方法”的内容了,经过本文的学习后,相信大家对Linux下新建分区并格式化的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux下新建分区并格式化的方法

本文链接: https://www.lsjlt.com/news/284572.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下新建分区并格式化的方法
    这篇文章主要讲解了“Linux下新建分区并格式化的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下新建分区并格式化的方法”吧!在学习磁盘管理时,使用fdisk将剩余的容量继续分...
    99+
    2023-06-16
  • Linux创建分区并格式化的方法是什么
    在Linux中,可以使用以下步骤来创建分区并格式化:1. 打开终端,并以root用户或具有管理员权限的用户身份登录。2. 使用`fd...
    99+
    2023-08-11
    Linux
  • CentOS下怎么添加新硬盘并分区格式化
    这篇文章主要讲解了“CentOS下怎么添加新硬盘并分区格式化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS下怎么添加新硬盘并分区格式化”吧!下面看我操作的步骤:1.先用Fdisk...
    99+
    2023-06-10
  • centos7 磁盘重新分区怎么创建LVM并格式化
    这篇文章给大家介绍centos7 磁盘重新分区怎么创建LVM并格式化,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、磁盘分区,两个分两个区 一个160G,一个40G[root@mysql innodb_log]# f...
    99+
    2023-06-05
  • Linux系统下怎么添加新硬盘,分区,格式化
    本篇内容主要讲解“Linux系统下怎么添加新硬盘,分区,格式化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统下怎么添加新硬盘,分区,格式化”吧!预备知识  在我们添加硬盘前,首先要...
    99+
    2023-06-10
  • linux如何分区格式化
    在Linux系统中,可以使用以下步骤来分区和格式化硬盘:1. 打开终端窗口。2. 使用以下命令之一查看系统中已连接的硬盘列表:- `...
    99+
    2023-08-19
    linux
  • Linux系统下怎么添加硬盘+分区+格式化
    这篇文章主要讲解了“Linux系统下怎么添加硬盘+分区+格式化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下怎么添加硬盘+分区+格式化”吧!在我们添加硬盘前,首先要了解lin...
    99+
    2023-06-10
  • win7读取ext3/ext4格式linux分区的方法
    ext3或第三代拓展文件系统是广泛用在linux kernel上的日志纪录档案系统。它是很多流行Linux发行的默认文件系统。ext4 或第四代文件系统则是继ext3发展起来的Linux日志纪录档案系统。作为一个去除了6...
    99+
    2023-06-04
    win7 读取ext3 ext4格式 linux分区 linux 方法
  • linux怎么格式化新硬盘并挂载
    本篇内容主要讲解“linux怎么格式化新硬盘并挂载”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux怎么格式化新硬盘并挂载”吧!Linux的硬盘识别:2.6 kernel以后,linux会...
    99+
    2023-06-13
  • 在Linux下怎么自动创建分区格式化且挂载硬盘的脚本
    今天就跟大家聊聊有关在Linux下怎么自动创建分区格式化且挂载硬盘的脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。很多人不会在Linux云服务器上挂载硬盘,即使是按照说明文档还是...
    99+
    2023-06-26
  • Ubuntu下格式化U盘的方法
    这篇文章主要介绍“Ubuntu下格式化U盘的方法 ”,在日常操作中,相信很多人在Ubuntu下格式化U盘的方法 问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu下格式化U盘的方法 ”的疑惑有所帮助!...
    99+
    2023-06-13
  • Windows创建和格式化硬盘分区
    要创建和格式化一个硬盘分区,您可以按照以下步骤操作:1. 打开Windows资源管理器,右键单击“此电脑”或“计算机”图标,然后选择...
    99+
    2023-09-13
    Windows
  • linux怎么重新格式化硬盘并挂载
    在Linux系统中重新格式化硬盘并挂载的步骤如下: 确保硬盘没有被挂载,可以通过执行以下命令查看当前挂载的硬盘: df -h ...
    99+
    2024-03-14
    linux
  • Win7安装过程中无法分区以及分区无法格式化的解决方法
      和当年Windows XP正式推出前一样,系统分区的要求(比如分区格式和空间大小等)一直都是用户津津乐道的话题,与之相关的话题还有“我的XP怎么安装不了”。在Windows7时代,类似的话题和...
    99+
    2023-06-01
    分区无法格式化 Win7 无法分区 解决 过程 安装 方法
  • BFC块级格式化上下文的方法
    本篇内容主要讲解“BFC块级格式化上下文的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“BFC块级格式化上下文的方法”吧!   BFC概念   BFC即...
    99+
    2024-04-02
  • linux磁盘格式化的方法是什么
    Linux系统中可以使用多种方法进行磁盘格式化,以下是几种常见的方法:1. 使用mkfs命令:mkfs命令可以用来创建文件系统,在格...
    99+
    2023-09-16
    linux
  • python format格式化和数字格式化的方法
    这篇“python format格式化和数字格式化的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python...
    99+
    2023-06-29
  • Python 创建格式化字符串方法
    目录格式化字符串Format 方法其它格式化字符串方法格式化字符串 当我们需要创建文本或文档时,我们往往希望能够将值正确格式化为结构化字符串。 Python提供了多种选项用...
    99+
    2024-04-02
  • win10硬盘分区无法格式化怎么办
    如果Windows 10无法格式化硬盘分区,以下是一些建议的解决方法:1. 检查硬盘连接:确保硬盘正确连接到计算机,并且电缆没有损坏...
    99+
    2023-08-31
    Win10
  • Linux分区的方法
    今天小编给大家分享一下Linux分区的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1 分两个区实际上,很多时候我们只需...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作