Linux 系统管理入门之创建磁盘分区
主板上磁盘接口主要类型主要分为IDE、SCSI、SATA、SAS,其中IDE磁盘速率为133MB/s、SCSI磁盘速率为320MB/s、SAS与SATA3磁盘速率为6Gbps(理论值)
由于固态硬盘成本较高,目前市面上大部分服务器主要还是以SCSI以及SATA机械硬盘作为服务器存储介质
Linux系统中对磁盘进行分区管理,我们拿到一块硬盘后首先要对硬盘进行分区,在分区之上创建操作系统。Linux系统支持的分区格式(文件系统)有ext2、ext3、ext4、xfs、btrfs、swap、jfs、LVMS逻辑卷等
Linux系统0最大支持4个分区,为3个主分区和1个逻辑分区,要想大于4个分区需要在其中一个逻辑分区下建立多个扩展分区,在Linux下分区用fdisk 命令进行分区管理
fdisk -l 显示当前分区
[root@localhost ~]# fdisk -l
磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000ba34d
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 23070719 10485760 83 Linux
/dev/sda3 23070720 33556479 5242880 83 Linux
要对空硬盘进行分区操作需要执行fdisk [设备文件名]命令
如下我的硬盘设备文件名为/dev/sda,输入fdisk /dev/sda,会提示输入m,输入m则会进入fdisk软件获取帮助
[root@localhost ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):m
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
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 quit without 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)
分区管理主要用到以下选项
n 创建新分区
d 删除分区
l 列出分区类型列表
t 调整分区类型
p 显示已有分区
m 列出帮助选项
q 不保存退出
w 保存退出
如我们要创建一个新的逻辑分区sda4,并在逻辑分区下建立两个扩展分区sda5、sda6
输入n创建新分区——输入e选择逻辑分区——输入起始和终止扇区默认分配所有扇区回车回车——创建逻辑分区sda4
输入n创建新分区——显示4个分区已经创建,自动为扩展分区——输入起始扇区回车默认——输入终止扇区,这里可以直接输入大小+1G回车——创建逻辑分区sda5
同样创建sda6
命令(输入 m 获取帮助):n
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e): e
已选择分区 4
起始 扇区 (33556480-41943039,默认为 33556480):
将使用默认值 33556480
Last 扇区, +扇区 or +size{K,M,G} (33556480-41943039,默认为 41943039):
将使用默认值 41943039
分区 4 已设置为 Extended 类型,大小设为 4 GiB
命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 5
起始 扇区 (33558528-41943039,默认为 33558528):
将使用默认值 33558528
Last 扇区, +扇区 or +size{K,M,G} (33558528-41943039,默认为 41943039):+1G
分区 5 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 6
起始 扇区 (35657728-41943039,默认为 35657728):
将使用默认值 35657728
Last 扇区, +扇区 or +size{K,M,G} (35657728-41943039,默认为 41943039):
将使用默认值 41943039
分区 6 已设置为 Linux 类型,大小设为 3 GiB
命令(输入 m 获取帮助):p
磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000ba34d
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 23070719 10485760 83 Linux
/dev/sda3 23070720 33556479 5242880 83 Linux
/dev/sda4 33556480 41943039 4193280 5 Extended
/dev/sda5 33558528 35655679 1048576 83 Linux
/dev/sda6 35657728 41943039 3142656 83 Linux
命令(输入 m 获取帮助):