Linux下磁盘分区

Posted iaknehc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下磁盘分区相关的知识,希望对你有一定的参考价值。

环境:
Redhat6.5 64位

安装前准备,给虚拟机添加一块磁盘,大小10G

第一步先查看系统磁盘列表

 1 [[email protected] ~]# fdisk -l
 2 
 3 Disk /dev/sda: 32.2 GB, 32212254720 bytes
 4 255 heads, 63 sectors/track, 3916 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: 0x00029423
 9 
10    Device Boot      Start         End      Blocks   Id  System
11 /dev/sda1   *           1          64      512000   83  Linux
12 Partition 1 does not end on cylinder boundary.
13 /dev/sda2              64         587     4194304   82  Linux swap / Solaris
14 Partition 2 does not end on cylinder boundary.
15 /dev/sda3             587        3917    26749952   83  Linux
16 
17 Disk /dev/sdb: 10.7 GB, 10737418240 bytes     //第二块磁盘没有分区列表,也就是没有分区
18 255 heads, 63 sectors/track, 1305 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

第二步,给第二块磁盘(/dev/sdb)分区

 1 [[email protected] ~]# fdisk /dev/sdb    //给第二块硬盘分区
 2 
 3 WARNING: DOS-compatible mode is deprecated. Its strongly recommended to
 4          switch off the mode (command c) and change display units to
 5          sectors (command u).
 6 
 7 Command (m for help): n     //新建一个分区
 8 Command action
 9    e   extended
10    p   primary partition (1-4)
11 p            //分区类型为主分区
12 Partition number (1-4): 1    //由于主分区加扩展分区只能有四个1-4
13 First cylinder (1-1305, default 1):     //直接回车默认为第一块分区
14 Using default value 1
15 Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): +2G    //由于磁盘柱面不好理解,可以直接指定分区大小单位(K,M,G)
16 
17 Command (m for help): n   //再新建一个分区
18 Command action
19    e   extended
20    p   primary partition (1-4)
21 e    //分区类型为扩展分区
22 Partition number (1-4): 2   //不能使用前面已用过的分区号
23 First cylinder (263-1305, default 263):    //直接回车,默认起始柱面即可
24 Using default value 263
25 Last cylinder, +cylinders or +size{K,M,G} (263-1305, default 1305): +5G   //指定分区大小
26 
27 Command (m for help): n    //新建分区
28 Command action
29    l   logical (5 or over)
30    p   primary partition (1-4)
31 l       //前面已经有了扩展分区,所以可以新建逻辑分区了
32 First cylinder (263-916, default 263):       //直接回车
33 Using default value 263
34 Last cylinder, +cylinders or +size{K,M,G} (263-916, default 916): +2G   //指定分区大小
35 
36 Command (m for help): n
37 Command action
38    l   logical (5 or over)
39    p   primary partition (1-4)
40 l
41 First cylinder (525-916, default 525):
42 Using default value 525
43 Last cylinder, +cylinders or +size{K,M,G} (525-916, default 916): +2G
44 
45 Command (m for help): p      //查看分区列表
46 
47 Disk /dev/sdb: 10.7 GB, 10737418240 bytes
48 255 heads, 63 sectors/track, 1305 cylinders
49 Units = cylinders of 16065 * 512 = 8225280 bytes
50 Sector size (logical/physical): 512 bytes / 512 bytes
51 I/O size (minimum/optimal): 512 bytes / 512 bytes
52 Disk identifier: 0x9c990fc8
53 
54    Device Boot      Start         End      Blocks   Id  System
55 /dev/sdb1               1         262     2104483+  83  Linux
56 /dev/sdb2             263         916     5253255    5  Extended
57 /dev/sdb5             263         524     2104483+  83  Linux
58 /dev/sdb6             525         786     2104483+  83  Linux
59 
60 Command (m for help): w    //保存分区列表并退出

注意退出后,这时磁盘还不能写入内容。

第三步,刷新磁盘

1 [[email protected] ~]# partprobe /dev/sdb

第四步格式化前面的sdb5和sdb6,分区只有格式化后才能写入内容。

 1 [[email protected] ~]# mkfs -t ext4 /dev/sdb5     //mkfs 制作文件系统  -t 指定文件系统类型
 2 mke2fs 1.41.12 (17-May-2010)
 3 Filesystem label=
 4 OS type: Linux
 5 Block size=4096 (log=2)
 6 Fragment size=4096 (log=2)
 7 Stride=0 blocks, Stripe width=0 blocks
 8 131648 inodes, 526120 blocks
 9 26306 blocks (5.00%) reserved for the super user
10 First data block=0
11 Maximum filesystem blocks=541065216
12 17 block groups
13 32768 blocks per group, 32768 fragments per group
14 7744 inodes per group
15 Superblock backups stored on blocks:
16     32768, 98304, 163840, 229376, 294912
17 
18 Writing inode tables: done
19 Creating journal (16384 blocks): done
20 Writing superblocks and filesystem accounting information: done
21 
22 This filesystem will be automatically checked every 34 mounts or
23 180 days, whichever comes first.  Use tune2fs -c or -i to override.
24 [[email protected] ~]# mkfs -t ext4 /dev/sdb6
25 mke2fs 1.41.12 (17-May-2010)
26 Filesystem label=
27 OS type: Linux
28 Block size=4096 (log=2)
29 Fragment size=4096 (log=2)
30 Stride=0 blocks, Stripe width=0 blocks
31 131648 inodes, 526120 blocks
32 26306 blocks (5.00%) reserved for the super user
33 First data block=0
34 Maximum filesystem blocks=541065216
35 17 block groups
36 32768 blocks per group, 32768 fragments per group
37 7744 inodes per group
38 Superblock backups stored on blocks:
39     32768, 98304, 163840, 229376, 294912
40 
41 Writing inode tables: done
42 Creating journal (16384 blocks): done
43 Writing superblocks and filesystem accounting information: done
44 
45 This filesystem will be automatically checked every 38 mounts or
46 180 days, whichever comes first.  Use tune2fs -c or -i to override.

第五步,挂在分区测试

1 [[email protected] ~]# mkdir /media/mountsdb    //新建一个目录挂载分区使用
2 [[email protected] ~]# mount /dev/sdb5 /media/mountsdb/
3 [[email protected] ~]# cd /media/mountsdb/
4 [[email protected] mountsdb]# ls
5 lost+found
6 [[email protected] mountsdb]# touch example.txt  //创建文件测试是否能写入内容
7 [[email protected] mountsdb]# ls
8 example.txt  lost+found
9 [[email protected] mountsdb]#

 


以上是关于Linux下磁盘分区的主要内容,如果未能解决你的问题,请参考以下文章

linux下使用fdisk命令进行磁盘分区

linux下磁盘分区

Linux 磁盘分区详解

linux中划分新的磁盘分区并挂载到一个目录下的目的是啥?如何知道一个目录挂载了那个磁盘剩多少空间?

linux下磁盘分区详解 图文(fdisk;mkfs)

linux系统的磁盘分区有哪几种?