fdisk分区的过程

1.1 分区

1.1.1 准备环境 添加两块100MG(0.1G)的硬盘

reboot 重启服务器

查看硬盘是否添加成功

fdisk -l 命令

[[email protected] ~]# fdisk -l|grep "/dev/sd[abc]:"

Disk /dev/sda: 10.7 GB, 10737418240 bytes

Disk /dev/sdb: 106 MB, 106954752 bytes

Disk /dev/sdc: 106 MB, 106954752 bytes

1.1.2 创建分区的过程

fdisk给小于2TB磁盘进行分区(MBR)

parted 给大于2TB磁盘进行分区(GPT 小于2TB也可以用)

1.1.3  fdisk进行分区小于2TB的磁盘

【第一步】  fdisk -cu /dev/sdb

创建一个50M的主分区

[[email protected] ~]# fdisk -cu /dev/sdb   -c 关掉DOS-compatible模式  -u在列出分区表时,在扇区中给出大小,而不是柱面

Device contains neither a valid DOS partitiontable, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel with disk identifier0xb58dc072.

Changes will remain in memory only, until youdecide to write them.

After that, of course, the previous content won‘tbe recoverable.

Warning: invalid flag 0x0000 of partition table 4will be corrected by w(rite)

Command (m for help):

Command (m for help): m                    ##显示帮助 

Command action

a   toggle a bootable flag

b   edit bsd disklabel

c   toggle the dos compatibility flag

d   delete a partition                     ##删除一个分区

l   list known partition types

m   print this menu                       ##显示帮助

n   add a new partition                    ##新建一个分区

o   create a new empty DOS partition table

p   print the partition table        ##显示当前的分区信息(显示分区表的信息)

q   quitwithout saving changes                ## 退出不保存

s   create a new empty Sun disklabel

t   change a partition‘s system id

u   change display/entry units

v   verify the partition table

w   write table to disk and exit               ## 保存退出

x   extra functionality (experts only)

Command (m for help):

Command (m for help): n

Command action

e   extended                      ## 扩展分区

p   primary partition (1-4)                ## 主分区

p

Partition number (1-4): 1

First sector (2048-208895, default 2048):            ##直接按回车

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-208895,default 208895): +50M  ###分多大的空间(分50M)

Command (m for help): p

Disk /dev/sdb: 106 MB, 106954752 bytes

64 heads, 32 sectors/track, 102 cylinders, total208896 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xb58dc072

DeviceBoot      Start         End      Blocks  Id  System

/dev/sdb1           2048      104447       51200  83  Linux

Command (m for help):

【第二步】 先创建扩展在创建逻辑分区

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

e                                ##扩展分区

Partition number (1-4): 2

First sector (104448-208895, default 104448):

Using default value 104448

Last sector, +sectors or +size{K,M,G}(104448-208895, default 208895):   ##剩多少给多少 按回车

Using default value 208895

Command (m for help): n                             ##新建分区

Command action

l   logical (5 or over)                      ##逻辑分区

p   primary partition (1-4)

l

First sector (106496-208895, default 106496):                ##按回车

Using default value 106496

Last sector, +sectors or +size{K,M,G}(106496-208895, default 208895): +20  ##分20M的空间

Command (m for help): p

Disk /dev/sdb: 106 MB, 106954752 bytes

64 heads, 32 sectors/track, 102 cylinders, total208896 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xb58dc072

DeviceBoot      Start         End      Blocks  Id  System

/dev/sdb1            2048      104447       51200  83  Linux

/dev/sdb2          104448      208895       52224   5  Extended

/dev/sdb5          106496      147455       20480  83  Linux

Command (m for help):

实例1-1删除分区

Command (m for help): d

Partition number (1-5): 1

实例1-2把磁盘sdb的容量用了创建一个分区 /dev/sdb1 ,把这个分区挂载到/mnt 
第一个里程碑-创建分区

Command (m for help): p

Disk /dev/sdb: 106 MB, 106954752 bytes
64 heads, 32 sectors/track, 102 cylinders, total 208896 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0c7ada8f

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 sector (2048-208895, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-208895, default 208895): 
Using default value 208895

Command (m for help): p

Disk /dev/sdb: 106 MB, 106954752 bytes
64 heads, 32 sectors/track, 102 cylinders, total 208896 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0c7ada8f

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048      208895      103424   83  Linux
Command (m for help): w                ##保存退出
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

第二个里程碑-通知系统 /dev/sdb磁盘的分区表修改了  变化了

partprobe/dev/sdb                       ##执行命令即可

第三个里程碑-格式化创建文件系统

[[email protected]-39 ~]# mkfs.ext4  /dev/sdb1         ##格式化

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

Stride=0 blocks, Stripe width=0 blocks

25896 inodes, 103424 blocks

5171 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=67371008

13 block groups

8192 blocks per group, 8192 fragments per group

1992 inodes per group

Superblock backups stored on blocks:

8193,24577, 40961, 57345, 73729

Writing inode tables: done

Creating journal (4096 blocks): done

Writing superblocks and filesystem accountinginformation: done

This filesystem will be automatically checked every27 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

第四个里程碑-让系统不对我们新创建的分区 进行磁盘检查

[[email protected] ~]# tune2fs -c 0 -i 0 /dev/sdb1   ##-c挂载次数 -i 每个多少天

tune2fs 1.41.12 (17-May-2010)

Setting maximal mount count to -1

Setting interval between checks to 0 seconds

第五个里程碑-挂载与检查

[[email protected] ~]# mount /dev/sdb1 /mnt/          ##挂载

[[email protected] ~]# df -h                          ##检查

Filesystem     Size  Used Avail Use% Mounted on

/dev/sda3      8.8G  1.5G  6.9G 18% /

tmpfs          491M     0  491M  0% /dev/shm

/dev/sda1      190M   35M  146M 19% /boot

/dev/sdb1       94M  1.6M   88M  2% /mnt

第六个历程碑-需要永久挂载

  1. 挂载命令放入到 /etc/rc.local 文件中
  2. /etc/fstab
时间: 2024-12-25 19:52:21

fdisk分区的过程的相关文章

linux 使用fdisk分区扩容

转 http://www.cnblogs.com/chenmh/p/5096592.htm l 概述 我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况,在这个时候我们就需要增加磁盘空间,本章主要介绍如何使用fdisk分区工具创建磁盘分区和挂载分区,介绍两种情况一种是对原有的磁盘的剩余空间增加分区,第二种是对新添加的磁盘进行分区操作. 扩展空间 fdisk: invalid option -- '-' Usage: fdisk [options] <disk> change pa

fdisk分区硬盘并shell脚本自动化

最近工作需要用到对硬盘进行shell脚本自动化分区和mount的操作,google了一些资料,下面做个总结. 如果硬盘没有进行分区(逻辑分区或者扩展分区,关于两者概念,自行google),我们将无法将使用该硬盘来进行读写.我们要使用一块硬盘需要进行下面三步: 将该硬盘进行分区: 对分区进行格式化: 将分区mount到系统某个目录,便可以访问. 本笔记会着重讲一下第一步中涉及的fdisk分区功能以及如何来使用shell进行自动化处理,过程也会涉及后面两步操作的简单说明. fdisk对硬盘进行分区

第8章 文件系统管理(2)_挂载、fdisk分区及分配swap

3. fdisk分区 3.1 fdisk命令分区过程 (1)添加新硬盘 (2)查看新硬盘#fdisk –l (3)使用fdisk命令分区:#fdisk /dev/sdb Fdisk交互指令说明 命令 说明 a 设置可引导标记 b 编辑bsd磁盘标签 c 设置DOS操作系统兼容标记 d 删除一个分区 l 显示己知的文件系统类型.82为linux swap,83为linux分区 m 显示帮助菜单 n 新建分区 o 建立空白DOS分区表 p 显示分区列表 q 不保存退出 s 新建空白SUN磁盘标签 t

linux笔记:文件系统管理-fdisk分区

fdisk命令分区过程: 1.添加新硬盘 2.查看新硬盘: fdisk -l 3.使用fdisk命令分区: fdisk 硬盘设备文件名(如:fdisk /dev/sdb) fdisk交互指令说明: 4.重新读取分区表信息(如果不生效则必须重启): partprobe 5.格式化分区: mkfs -t ext4 /dev/sdb1 6.建立挂载点并挂载: 7.分区自动挂载: 因为fdisk分区是使用mount命令手工挂载,所以每次重启机器就会失效.所以我们需要对分区进行自动挂载,也就是要写入一个配

fdisk分区命令详解与fdisk非交互式分区

1.说明:fdisk如何来学习 fdisk,就是在linux中用来分区的一个命令了,至于详细的参数,可以man一下,这里给出实际应用过程中最常用的用法,因为这样比起单纯讲命令的语法功能更能掌握一个命令的实际用法. 下面的过程是在我自己的实验环境中搭建,先把简要的过程看一下: (1)添加一块1GB的磁盘 (2)fdisk详细分区过程 (3)通知Linux内核分区信息的更改 (4)格式化分区 (5)挂载分区 OK!我相信这样一个过程下来,你是真正可以做到添加一块硬盘,并自己做分区格式化以及使用,这样

Linux 磁盘结构之 --- fdisk分区命令

一.fdisk 的介绍  fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具:其实就是分区工具 . fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux .fat32. linux .linux swap .fat16 以及其实类Unix类操作系统的文件系统等:当然我们用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统:这样一个分区才能使用:这和

fdisk 分区相关的

fdisk 查看硬盘和分区信息  -l 查看硬盘分区信息  创建分区: fdisk /dev/sda  n:创建分区     e扩展   p主分区  p:显示当前硬盘的分区,包含没有保存的改动  d:删除一个分区  w:保存退出  q:不保存退出  t:修改分区类型  l:显示所有支持的类型cat /pro/partitions显示内核加载的分区partprobe通知内核更新分区或者partx fdisk 分区相关的,布布扣,bubuko.com

交互式fdisk分区工具 VS 非交互式parted分区工具及实例演练!

交互式fdisk分区工具 VS 非交互式parted分区工具 linux中磁盘资源是如何管理? 在windows系统中,我们对磁盘管理或是分区,C盘D盘E盘,打开"磁盘管理器",以设备的形式管理. 而linux哲学"一切皆文本"的思想,无论是设备也好,在linux中都是以文件的形式,来管理磁盘资源的. 设备文件,用于关联至一个设备驱动程序,能够跟与之对应设备产生关联,与硬件设备进行交互使用. 每个设备都有,设备号,用于内核标识识别设备: 主设备号:major num

Linux 学习记录:七、fdisk 分区工具

一.fdisk分区工具 fdisk 是来自 IBM 的老牌分区工具,支持绝大多数操作系统,几乎所有的 Linux 发行版都装有 fdisk,包括在 Linux 的 resuce 模式下依然能够使用. fdisk 是一个基于 MBR 的分区工具,所以如果需要使用 GPT,则无法使用 fdisk 进行分区. 二.fdisk简单实用 fdisk 命令只有具有超级用户权限才能够运行 使用 fdisk -l 命令可以列出所有安装的硬盘及其分区信息 使用 fdisk /dev/sda 可以对第一块 SATA