方法如何在Linux上创建分区

在本教程中,您将学习如何使用fdisk命令在Linux上创建分区。 Fdisk是一个命令行实用程序,可为各种操作系统提供磁盘分区。它最初由IBM在1983年开发,此后已在从DOS到Windows和基于Unix的大多数操作系统中使用。

目录

  • 1)创建一个新分区
  • 2)创建文件系统
  • 3)挂载新分区

1)创建一个新分区

在这里,我尝试使用fdisk在磁盘(ProLiant SmartArray RAID控制器-/ dev / cciss)上创建分区。您可以选择选项“ n”创建一个新分区,然后选择“ p”列出可用分区。在下面的输出中(7253-8920,默认为8920),平均气缸7253至8920可用。最后,您还必须使用“ w”将更改写入磁盘。请注意,除非使用“ w”选项,否则所有更改都将保留在内存中,并且不会写入磁盘。

#Fdisk / dev / cciss / c0d0

该光盘上的气缸数设置为8920。很好,但是它大于1024,并且在某些设置中可能导致以下问题: 1)在启动时运行的软件(例如,LILO的较早版本)2)从其他OS(例如DOS FDISK,OS / 2 FDISK)启动和分区软件

命令(m为帮助):m命令操作a交换机可启动标志b编辑bsd磁盘标签c dos交换机兼容性标志d删除分区l列出已知分区类型m打印此菜单n添加新分区o创建新的空DOS分区表p打印分区表q退出而不保存更改s创建新的空Sun磁盘标签t更改分区系统ID u更改显示/输入单位v检查分区表w将表写入磁盘并退出其他功能(仅限专家)

命令(m帮助):n第一个柱面(7253-8920,默认7253):==>使用最后一个值7253或最后一个柱面或+ size或+ sizeM或+ sizeK( 7253-8920,默认值为8920):+ 5G

命令(m以寻求帮助):p

磁盘/ dev / cciss / c0d0:73.3 GB,73372631040字节255磁头,63扇区/磁道,8920个柱面单位= 16065个柱面* 512 = 8225280字节

设备引导开始结束块ID系统/ dev / cciss / c0d0p1 * 1 12 96 358+ 83 Linux / dev / cciss / c0d0p2 13 2101 16779892+ 83 Linux / dev / cciss / c0d0p3 2102 4190 16779892+ 82 Linux swap / dev / cciss / c0d0p4 4191 8920 37993725 5 extension / dev / cciss / c0d0p5 4191 5234 8385898+ 83 Linux / dev / cciss / c0d0p6 5235 5756 4192933+ 83 Linux / dev / cciss / c0d0p7 5757 5881 1004031 83 Linux / dev / ccp6 6006 83 Linux /开发/ cciss / c0d0p9 6007 7252 10008463+ 83 Linux /开发/ cciss / c0d0p10 7253 7861 4891761 83 Linux

命令(m寻求帮助):w分区表已更改!

调用ioctl()重新加载分区表。

警告:重新读取分区表失败,错误16:设备或资源繁忙。内核仍在使用旧表。新表将在下次重新启动时使用。磁盘同步。

磁盘

partprobe命令将分区表更改通知操作系统内核。因此,无需重新启动。 / *注意:partprobe可能导致重新启动(并非总是如此,仅是预防措施)-调整实时系统的停机时间* /

#Partprobe / dev / cciss / c0d0

检查/ proc / partitions文件以查看可用的磁盘分区。因此,新创建的分区应该在那里。该命令可以在磁盘分区之前或之后运行。

#cat / proc / partitions major minor #blocks名称

104 1 10008463 cciss / c0d0p9 104 10 4891761 cciss / c0d0p10

2)创建文件系统

下一步是使用所需的文件系统格式化分区,即使已为新分区分配了空间并将其写入磁盘,因为必须在该新可用空间中创建文件系统。本示例使用ext3。

#/ Sbin / mkfs -t ext3 / dev / cciss / c0d0p10 mke2fs 1.35(2004年2月28日)文件系统标签= OS类型:Linux块大小= 4096(log = 2)片段大小= 4096(log = 2) 611648个inode,为超级用户保留了1222940个块61147个块(5.00%)第一个数据块=最大文件系统块= 1254096896每个组组38个块32768个块,每个组32768个片段组,每组16096个inode块中存储超级块备份:32768、98304、163840、229376、294912、819200、884736

编写inode表:完成

创建日志(8192个块):已完成写入超级块和文件系统记帐信息:已完成

该文件系统会自动检查33个安装或180天,以先到者为准。使用tune2fs -c或-i覆盖。

mkfs

您可以使用e2label命令为文件系统设置新的标签名称。

#E2label / dev / cciss / c0d0p10 / mydatadisk

您可以编辑fstab文件以更新新标签(文件系统)信息。

#Vi / etc / fstab#该文件由fstab-sync编辑-有关详细信息,请参见“ man fstab-sync”。LABEL = // ext3默认值1 1 LABEL = / boot / boot ext3默认值1 2 none / dev / pts devpts gid = 5,模式= 620 0 0无/ dev / shm tmpfs默认0 0标签= / mlextras / mlextras ext3默认1 2无/ proc proc默认0 0无/ sys sysfs默认0 0标签= / var / var ext3默认值1 2 LABEL = SW-cciss / c0d0p3 swap交换默认值0 0 LABEL = / itrs / itrs ext3默认值1 2 LABEL = / mqmsw / mqmsw ext3默认值1 2 LABEL = / mktdata / mktdata ext3默认值1 2 LABEL = / mydatadisk /工具ext3默认值1 2 / dev / vx / dsk / dg_apps / apps / apps vxfs suid 1 2 / dev / hda /媒体/ cdrecorder自动pamconsole,exec,noauto,托管0 0

3)挂载新分区

现在您已经创建并格式化了一个新分区,您需要将其挂载到特定位置,以便可以开始使用它。为此,首先创建一个文件夹用作该分区的安装点,然后使用mount命令实际安装该分区。

#Mkdir /工具

#挂载/开发/ cciss / c0d0p10 /工具

要进行检查,可以使用以下命令列出安装点:

#df -h /工具使用的文件系统大小可用百分比%/ dev / cciss / c0d0p10装载4.6G 42M 4.4G 1%/工具

#Mount -l | grep工具

/工具类型ext3(rw)/ dev / cciss / c0d0p10 [/tools]

df-h

另请阅读:

  • 关于Linux Fstab(/ etc / fstab)文件的每个条目
  • 在Linux上查找高级NFS挂载选项
  • 如何使用Redhat / Centos LVM创建,扩展和删除交换分区
Sidebar