创建硬盘分区

在Linux系统上创建硬盘分区的命令是fdisk。

可以使用带有 -l 选项的 ls 命令列出系统中所有的SCSI 硬盘和分区。

root@localhost:~# ls -l /dev/sd*

brw-rw---- 1 root disk 8, 0 7月 13 15:59 /dev/sda

brw-rw---- 1 root disk 8, 1 7月 13 15:59 /dev/sda1

显示结果的文件名中没有数字的(如 /dev/sda)为整个硬盘,而文件名中带有数字的为分区(如 /dev/sda1)。知道了系统上有哪些硬盘之后,就可以使用带有 -l 参数的fdisk命令列出该系统上第1个SCSI 硬盘的分区信息了,l 是list 的首字母。

以Units 开始的那一行为每个磁柱的大小,而由方框框起来的部分就是所谓的分区表(Partition table),从左到右依次为:

  1. 硬盘分区所对应的设备文件名(Device).

  2. 是否为boot分区(Boot),有*的为boot分区,否则不是。

  3. 起始磁柱(start)

  4. 结束/终止磁柱(End)

  5. 扇区(Sectors)

  6. 分区的大小

  7. 分区号码

  8. 分区的类型

从显示结果可知:/dev/sda1 是普通的Linux分区(Linux partition), /dev/sda2 是一个可扩展分区(Extended partition),/dev/sda5 是Linux 交换区(swap partition).

如果想在 /dev/sda 这个SCSI硬盘上创建新的分区,命令如下,在Command (m for help) 提示处输入m。。如果想在IDE的第1个硬盘上创建新的分区,应该使用 fdisk /dev/had 命令

root@localhost:~# fdisk /dev/sda

……

Command (m for help): m

DOS (MBR)

a toggle a bootable flag

b edit nested BSD disklabel

……

输入m后会出现许多命令,以下对这个命令列表中常用的命令作进一步解释:

  • d:删除一个已经存在的分区,其中d是delete的首字母。

  • l:列出已经存在的分区的类型,l是list的首字母。

  • m:列出fdisk中使用的所有命令,m是menu的首字母。

  • n:添加一个新的分区,n是new的首字母。

  • p:列出分区表的内容,p是print的首字母。

  • q:退出fdisk,但是不存储所做的改变,q是quit的首字母。

  • t:改变分区的系统ID,t是title的首字母。

  • w:退出fdisk 并存储所做的改变,w是write的首字母。

在Command (m for help) 提示处输入n以创建一个新的分区,在First cylinder 处可以直接按 Enter 键接受默认的起始磁柱,在Last cylinder 处 +xx (xx表示磁盘大小,因为每个磁柱的大小约为8MB,所以可以换算成结束磁柱,但是这样做比较麻烦,所以建议直接使用磁盘的大小)。之后又将出现Command (m for help)的提示,可以输入p指令来验证一下。

如何移除一个分区

如果你现在不想要这个新创建的分区了,可以使用 fdisk 的d指令删除这个分区,其操作如下:在Command (m for help)处输入d ,在 Partition number 处输入你创建的分区号(如 /dev/sda3 中的3).之后又将出现 Command (m for help) 的提示,为了验证创建的分区是否被删除了,可以在提示处输入 p 指令以验证。


今天就分享这么多了,谢谢欣赏!^_~

1.《boot硬盘怎么删除吗?终于找到答案了使用fdisk命令创建和删除一个硬盘分区》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《boot硬盘怎么删除吗?终于找到答案了使用fdisk命令创建和删除一个硬盘分区》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2931264.html