linux磁盘分区
要掌握Linux磁盘分区,先了解一下硬盘的物理结构。
为了便于理解硬盘的物理结构 ,可将硬盘看作一个圆,它是坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的 不等。每个盘有两面,都可记录信息。要了解硬盘的 ,需要弄懂 、 、 、簇等几个概念。
简介
磁盘结构图
磁道:当旋转时,磁头若保持在一个位置上,则每个磁头都会在表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。
扇区:上的每个被等分为若干个弧段,这些弧段便是磁盘的扇区。硬盘的读写以扇区为基本单位。
柱面:硬盘的主体部分是由铝合金材料制成的涂以磁性介质的数个圆形,串在一个高速旋转的轴上,不同容量硬盘的盘片数不等,每个盘片的两面涂有磁涂层,用来记录数据。下一串盘片中, 相同半径的磁道所组成的一个圆柱型的环壁,就称为柱面。
注:通常所说的""就是指修改磁盘分区表,它定义了"第n个磁盘块是从第x个到第y个柱面".因此,当系统要读取第n个磁盘块时,就是去读硬盘上第x个柱面到第y个柱面的信息。
一块硬盘的分区之旅
识别硬盘 ==> 分区规划 ==> 格式化 ==>挂载使用
MBR/msdos分区模式
----- 1~4个主分区,或者0~3个主分区+1个扩展分区(n个逻辑分区)
----- 最大支持容量为2.2TB的磁盘
----- 扩展分区不能格式化
使用fdisk分区工具
在这里我叫了一块硬盘vdb
查看分区列表
[root@1 ~]# fdisk -l /dev/vdb磁盘 /dev/vdb:8589 MB, 8589934592 字节,16777216 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节
修改硬盘的分区表
[root@1 ~]# fdisk /dev/vdb Command (m for help): n //新建分区Partition type: p primary (0 primary, 0 extended, 4 free) e extendedSelect (default p): p //类型为p(主分区)Partition number (1-4, default 1): 1 //分区编号1First sector (2048-16777215, default 2048): //起始位置默认Using default value 2048Last sector, +sectors or +size{K,M,G} (2048-16777215, default 16777215): +200M Partition 1 of type Linux and of size 200 MiB is set //结束位置+200MiB大小Command (m for help): p //确认当前分区表.. ..Device Boot Start End Blocks Id System /dev/vdb1 2048 411647 204800 83 Linux .............. ..............
刷新分区表
[root@1 ~]# partprobe /dev/vdb
格式化及挂载分区
将分区/dev/vdb2格式化为EXT4文件系统
[root@1 ~]# mkfs.ext4 /dev/vdb2mke2fs 1.42.9 (28-Dec-2013)文件系统标签=OS type: Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks65536 inodes, 262144 blocks13107 blocks (5.00%) reserved for the super user第一个数据块=0Maximum filesystem blocks=2684354568 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (8192 blocks): 完成Writing superblocks and filesystem accounting information: 完成
配置开机自动挂载
[root@1 ~]# vim /etc/fstab /dev/vdb2 /media/part2 ext4 defaults 0 0
创建挂载点,并验证挂载配置
[root@1 ~]# mkdir /media/part2[root@1 ~]# mount -a[root@1 ~]# df -hT /media/part2/文件系统 类型 容量 已用 可用 已用% 挂载点/dev/vdb2 ext4 976M 2.6M 907M 1% /media/part2
l