Linux 磁盘分区fdisk分区和parted分区

本文详细介绍了磁盘的基本物理结构,包括磁道、扇区、柱面等概念,并讲解了MBR与GPT两种分区表的区别及应用。通过fdisk与parted命令的实际操作示例,演示如何对2TB以下及2TB以上的磁盘进行分区。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

磁盘的物理结构
磁道(track63个sector
扇区(sector) 512字节
柱面(cylinder)
磁头(head)

分区:
主分区 
扩展分区
逻辑分区

MBR(Master Boot Record)主引导记录
4个主分区、扩展分区占一个主分区的位置
最大只能建立2TB大小的分区
最多一个扩展分区
扩展分区不能直接用来存数据,不能格式化
主分区、逻辑分区可以用来存数据

fdisk磁盘分区

1.创建分区
[root@localhost ~]# fdisk -l 查看磁盘的分区情况
[root@localhost ~]# fdisk /dev/sdb
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 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)
Command (m for help): n 新建分区
Command action
e extended #扩展分区
p primary partition (1-4)
p #主分区
Partition number (1-4): 1 主分区的编号
First cylinder (1-10443, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-10443, default 10443): +10G #指定分区的大小

partprobe #将格式化信息同步到磁盘

2.格式化
[root@localhost ~]# mkfs.ext4 /dev/sdb1 格式化sdb1这个分区

3.挂载使用
mount /dev/sdb1 /mnt 挂载使用新的分区

parted磁盘分区

用法:parted [选项]... [设备 [命令 [参数]...]...] 
命令:
检查               对文件系统进行一个简单的检查
cp [FROM-DEVICE] FROM-MINOR TO-MINOR   将文件系统复制到另一个分区
help [COMMAND]     打印通用求助信息,或关于 COMMAND 的信息
mklabel            标签类型  创建新的磁盘标签 (分区表)
mkfs               文件系统类型 在 MINOR 创建类型为“文件系统类型”的文件系统
mkpart             分区类型 [文件系统类型] 起始点 终止点  创建一个分区
mkpartfs           分区类型 文件系统类型 起始点 终止点 创建一个带有文件系统的分区
move [MINOR]       移动编号为 MINOR 的分区
name [MINOR]       将编号为 MINOR 的分区命名为“名称”
print              打印分区表,或者分区
quit               退出程序
rescue [MINOR]     挽救临近“起始点”、“终止点”的遗失的分区
resize [MINOR]     改变位于编号为 MINOR 的分区中文件系统的大小
rm [MINOR]         删除编号为 MINOR 的分区
select             选择要编辑的设备
set [MINOR]        改变编号为 MINOR 的分区的标志 

在linux 下大磁盘的分区不能再采用fdisk了,MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表。下面说明下具体的步骤:

1.分为两个主分区(先创建磁盘标签mklable ,再创建分区mkpart分区类型)
[root@localhost ~]# parted /dev/sdb # 使用parted来对GPT磁盘操作,进入交互式模式
GNU Parted 1.8.1 Using /dev/sdb Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) mklabel gpt                 # 将MBR磁盘格式化为GPT
(parted) print                       #打印当前分区
(parted) mkpart primary 0 4.5TB      # 分一个4.5T的主分区
(parted) mkpart primary 4.5TB 12TB   # 分一个7.5T的主分区
(parted) print                       #打印当前分区
(parted) quit 退出
Information: Don’t forget to update /etc/fstab, if necessary.
 1

2.然后格式化成ext4,需要安装包e4fsprogs.x86_64(yum install e4fsprogs.x86_64)即可。
[root@localhost ~]# mkfs.ext4 /dev/sdb1
[root@localhost ~]# mkfs.ext4 /dev/sdb2

3.接着用mount挂载分区
[root@localhost]# mount -t ext4 /dev/sdb1 /bk
[root@localhost]# mount -t ext4 /dev/sdb2 /mail
[root@localhost ~]# df -Th
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda6     ext3     39G  9.4G   28G  26% /
/dev/sda1     ext3    122M   13M  103M  12% /boot
none         tmpfs   1004M     0 1004M   0% /dev/shm
/dev/sdb1     ext4    4.1T   194M  3.9T  1% /bk
/dev/sdb2     ext4    6.8T   179M  6.4T  1% /mail

4.最后修改/etc/fstab,添加如下两行,让其开机自动挂载.
/dev/sdb1       /bk          ext4            defaults,noatime       1 2
/dev/sdb2      /mail       ext4           defaults,noatime         1 2
相关日志
vsftpd调试
OpenVPN服务器及客户端配置
六步搞定centos 6下l2tp + ipsec VPN服务器配置
RHEL/CentOS/Fedora各种源(EPEL、Remi、RPMForge、RPMFusion)配置
selinux引起httpd调用ZendOptimizer.so出错
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值