使用fdisk给新增加硬盘分区,fdisk增加硬盘分区


1.使用fdisk创建6个分区[1P+1E(5L)]   //dev/sdb1 /dev/sdb5 /dev/sdb6 /dev/sdb7 /dev/sdb8 /deb/sdb9

 1 [root@server ~]# fdisk -l
 2 
 3 Disk /dev/sda: 8589 MB, 8589934592 bytes
 4 255 heads, 63 sectors/track, 1044 cylinders
 5 Units = cylinders of 16065 * 512 = 8225280 bytes
 6 Sector size (logical/physical): 512 bytes / 512 bytes
 7 I/O size (minimum/optimal): 512 bytes / 512 bytes
 8 Disk identifier: 0x000aec72
 9 
10    Device Boot      Start         End      Blocks   Id  System
11 /dev/sda1   *           1          26      204800   83  Linux
12 Partition 1 does not end on cylinder boundary.
13 /dev/sda2              26          91      524288   82  Linux swap / Solaris
14 Partition 2 does not end on cylinder boundary.
15 /dev/sda3              91        1045     7658496   83  Linux
16 
17 Disk /dev/sdb: 1073 MB, 1073741824 bytes
18 255 heads, 63 sectors/track, 130 cylinders
19 Units = cylinders of 16065 * 512 = 8225280 bytes
20 Sector size (logical/physical): 512 bytes / 512 bytes
21 I/O size (minimum/optimal): 512 bytes / 512 bytes
22 Disk identifier: 0x00000000

2.fdisk -cu /dev/sdb开始分区

1 [root@server ~]# fdisk -cu /dev/sdb   //-c:表示丢弃DOS兼容模式,切换到mode模式; -u:表示从柱面分区改为扇区分区
2 Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
3 Building a new DOS disklabel with disk identifier 0x94c5ab35.
4 Changes will remain in memory only, until you decide to write them.
5 After that, of course, the previous content won't be recoverable.
6 
7 Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
8 
9 Command (m for help):

3.输入m查看帮助

 1 Command (m for help): m
 2 Command action
 3    a   toggle a bootable flag
 4    b   edit bsd disklabel
 5    c   toggle the dos compatibility flag
 6    d   delete a partition    //删除创建的分区
 7    l   list known partition types   //列出分区类型
 8    m   print this menu   //查看帮助
 9    n   add a new partition     //创建新分区
10    o   create a new empty DOS partition table
11    p   print the partition table   //打印分区表
12    q   quit without saving changes
13    s   create a new empty Sun disklabel
14    t   change a partition's system id
15    u   change display/entry units
16    v   verify the partition table
17    w   write table to disk and exit   //写入分区表保存
18    x   extra functionality (experts only)
19 
20 Command (m for help): 

4.分出一个10M的主分区

 1 Command (m for help): n
 2 Command action
 3    e   extended    //代表扩展分区
 4    p   primary partition (1-4)   //代表主分区
 5 p     //选择p 主分区
 6 Partition number (1-4): 1
 7 First sector (2048-2097151, default 2048):     //默认2048开始
 8 Using default value 2048
 9 Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +10M
10 
11 Command (m for help): p
12 
13 Disk /dev/sdb: 1073 MB, 1073741824 bytes
14 255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectors
15 Units = sectors of 1 * 512 = 512 bytes
16 Sector size (logical/physical): 512 bytes / 512 bytes
17 I/O size (minimum/optimal): 512 bytes / 512 bytes
18 Disk identifier: 0x94c5ab35
19 
20    Device Boot      Start         End      Blocks   Id  System
21 /dev/sdb1            2048       22527       10240   83  Linux

5.将剩余的空间全部分配给扩展分区

 1 Command (m for help): n
 2 Command action
 3    e   extended
 4    p   primary partition (1-4)
 5 e
 6 Partition number (1-4): 2    //分区编号选择为2
 7 First sector (22528-2097151, default 22528):   //默认缺省大小
 8 Using default value 22528
 9 Last sector, +sectors or +size{K,M,G} (22528-2097151, default 2097151):     //默认缺省大小
10 Using default value 2097151
11 
12 Command (m for help): p   //打印
13 
14 Disk /dev/sdb: 1073 MB, 1073741824 bytes
15 255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectors
16 Units = sectors of 1 * 512 = 512 bytes
17 Sector size (logical/physical): 512 bytes / 512 bytes
18 I/O size (minimum/optimal): 512 bytes / 512 bytes
19 Disk identifier: 0x94c5ab35
20 
21    Device Boot      Start         End      Blocks   Id  System
22 /dev/sdb1            2048       22527       10240   83  Linux
23 /dev/sdb2           22528     2097151     1037312    5  Extended
24 
25 Command (m for help): n

6.接着将扩展分区分成5个逻辑分区,首先创建第1个大小为10M的逻辑分区

 1 Command (m for help): n
 2 Command action
 3    l   logical (5 or over)
 4    p   primary partition (1-4)
 5 l   //选择创建逻辑分区
 6 First sector (24576-2097151, default 24576):    //默认开始直接回车
 7 Using default value 24576
 8 Last sector, +sectors or +size{K,M,G} (24576-2097151, default 2097151): +10M   //输入分区大小10M
 9 
10 Command (m for help): p   //打印分区
11 
12 Disk /dev/sdb: 1073 MB, 1073741824 bytes
13 255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectors
14 Units = sectors of 1 * 512 = 512 bytes
15 Sector size (logical/physical): 512 bytes / 512 bytes
16 I/O size (minimum/optimal): 512 bytes / 512 bytes
17 Disk identifier: 0x94c5ab35
18 
19    Device Boot      Start         End      Blocks   Id  System
20 /dev/sdb1            2048       22527       10240   83  Linux
21 /dev/sdb2           22528     2097151     1037312    5  Extended
22 /dev/sdb5           24576       45055       10240   83  Linux   //分区表从5开始,代表逻辑分区

7.接着创建扩展分区中第2个大小为10M的逻辑分区

 1 Command (m for help): n
 2 Command action
 3    l   logical (5 or over)
 4    p   primary partition (1-4)
 5 l
 6 First sector (47104-2097151, default 47104): 
 7 Using default value 47104
 8 Last sector, +sectors or +size{K,M,G} (47104-2097151, default 2097151): +10M
 9 
10 Command (m for help): p
11 
12 Disk /dev/sdb: 1073 MB, 1073741824 bytes
13 255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectors
14 Units = sectors of 1 * 512 = 512 bytes
15 Sector size (logical/physical): 512 bytes / 512 bytes
16 I/O size (minimum/optimal): 512 bytes / 512 bytes
17 Disk identifier: 0x94c5ab35
18 
19    Device Boot      Start         End      Blocks   Id  System
20 /dev/sdb1            2048       22527       10240   83  Linux
21 /dev/sdb2           22528     2097151     1037312    5  Extended
22 /dev/sdb5           24576       45055       10240   83  Linux
23 /dev/sdb6           47104       67583       10240   83  Linux

8.接着创建扩展分区中第3个大小为10M的逻辑分区

 1 Command (m for help): n
 2 Command action
 3    l   logical (5 or over)
 4    p   primary partition (1-4)
 5 l
 6 First sector (69632-2097151, default 69632): 
 7 Using default value 69632
 8 Supported: 10^N: KB (KiloByte), MB (MegaByte), GB (GigaByte)
 9             2^N: K  (KibiByte), M  (MebiByte), G  (GibiByte)
10 Last sector, +sectors or +size{K,M,G} (69632-2097151, default 2097151): =
11 Last sector, +sectors or +size{K,M,G} (69632-2097151, default 2097151): +10M
12 
13 Command (m for help): p
14 
15 Disk /dev/sdb: 1073 MB, 1073741824 bytes
16 255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectors
17 Units = sectors of 1 * 512 = 512 bytes
18 Sector size (logical/physical): 512 bytes / 512 bytes
19 I/O size (minimum/optimal): 512 bytes / 512 bytes
20 Disk identifier: 0x94c5ab35
21 
22    Device Boot      Start         End      Blocks   Id  System
23 /dev/sdb1            2048       22527       10240   83  Linux
24 /dev/sdb2           22528     2097151     1037312    5  Extended
25 /dev/sdb5           24576       45055       10240   83  Linux
26 /dev/sdb6           47104       67583       10240   83  Linux
27 /dev/sdb7           69632       90111       10240   83  Linux

9.接着创建扩展分区中第4个大小为10M的逻辑分区

 1 Command (m for help): n
 2 Command action
 3    l   logical (5 or over)
 4    p   primary partition (1-4)
 5 l
 6 First sector (92160-2097151, default 92160): 
 7 Using default value 92160
 8 Last sector, +sectors or +size{K,M,G} (92160-2097151, default 2097151): +10M
 9 
10 Command (m for help): p
11 
12 Disk /dev/sdb: 1073 MB, 1073741824 bytes
13 255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectors
14 Units = sectors of 1 * 512 = 512 bytes
15 Sector size (logical/physical): 512 bytes / 512 bytes
16 I/O size (minimum/optimal): 512 bytes / 512 bytes
17 Disk identifier: 0x94c5ab35
18 
19    Device Boot      Start         End      Blocks   Id  System
20 /dev/sdb1            2048       22527       10240   83  Linux
21 /dev/sdb2           22528     2097151     1037312    5  Extended
22 /dev/sdb5           24576       45055       10240   83  Linux
23 /dev/sdb6           47104       67583       10240   83  Linux
24 /dev/sdb7           69632       90111       10240   83  Linux
25 /dev/sdb8           92160      112639       10240   83  Linux

10.接着创建扩展分区中第5个逻辑分区,将剩余空间都分配

 1 Command (m for help): n
 2 Command action
 3    l   logical (5 or over)
 4    p   primary partition (1-4)
 5 l
 6 First sector (114688-2097151, default 114688): 
 7 Using default value 114688
 8 Last sector, +sectors or +size{K,M,G} (114688-2097151, default 2097151): 
 9 Using default value 2097151
10 
11 Command (m for help): p
12 
13 Disk /dev/sdb: 1073 MB, 1073741824 bytes
14 255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectors
15 Units = sectors of 1 * 512 = 512 bytes
16 Sector size (logical/physical): 512 bytes / 512 bytes
17 I/O size (minimum/optimal): 512 bytes / 512 bytes
18 Disk identifier: 0x94c5ab35
19 
20    Device Boot      Start         End      Blocks   Id  System
21 /dev/sdb1            2048       22527       10240   83  Linux
22 /dev/sdb2           22528     2097151     1037312    5  Extended
23 /dev/sdb5           24576       45055       10240   83  Linux
24 /dev/sdb6           47104       67583       10240   83  Linux
25 /dev/sdb7           69632       90111       10240   83  Linux
26 /dev/sdb8           92160      112639       10240   83  Linux
27 /dev/sdb9          114688     2097151      991232   83  Linux

11.将/dev/sdb9改为LVM分区(即动态调整)

 1 Command (m for help): t
 2 Partition number (1-9): 9   //要修改的分区标识
 3 Hex code (type L to list codes): 8e    //代表LVM,可用l查询对应的Id
 4 Changed system type of partition 9 to 8e (Linux LVM)
 5 
 6 Command (m for help): p
 7 
 8 Disk /dev/sdb: 1073 MB, 1073741824 bytes
 9 255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectors
10 Units = sectors of 1 * 512 = 512 bytes
11 Sector size (logical/physical): 512 bytes / 512 bytes
12 I/O size (minimum/optimal): 512 bytes / 512 bytes
13 Disk identifier: 0x94c5ab35
14 
15    Device Boot      Start         End      Blocks   Id  System
16 /dev/sdb1            2048       22527       10240   83  Linux
17 /dev/sdb2           22528     2097151     1037312    5  Extended
18 /dev/sdb5           24576       45055       10240   83  Linux
19 /dev/sdb6           47104       67583       10240   83  Linux
20 /dev/sdb7           69632       90111       10240   83  Linux
21 /dev/sdb8           92160      112639       10240   83  Linux
22 /dev/sdb9          114688     2097151      991232   8e  Linux LVM

12.分区结尾工作

1 Command (m for help): w    //写入分区表
2 The partition table has been altered!
3 
4 Calling ioctl() to re-read partition table.
5 Syncing disks.
6 [root@server ~]# partprobe /dev/sdb    //将分区表的修改结果告诉内核,这样可用忽略重启系统

至此分区工作结束!!

相关内容

    暂无相关文章