使用 GNU 的 parted 进行分区

Linux大于2T的磁盘使用GPT分区

众所周知,在linux下磁盘分区大于2TB的时候我不能使用常用Fdisk命令。是不是就没有办法在linux使用大容量的磁盘呢?答案:不是。
在linux我们可以先把大容量的磁盘进行转换,转换为GPT格式。由于GPT格式的磁盘相当于原来MBR磁盘中原来保留4个 partition table的4*16个字节只留第一个16个字节,其它的类似于扩展分区,真正的partition table在512字节之后,所以对GPT磁盘表来讲没有四个主分区的限制。
对GPT磁盘分区表进行操作,我们要使用功能强大的parted命令。

下面记录一下我的操作过程:

Step1: 检查disk 大小

[root]# fdisk -l
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/sda: 240.0 GB, 239990276096 bytes, 468731008 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: gpt
Disk identifier: D100CF62-5875-409E-9F52-B39A08CE48AA


#         Start          End    Size  Type            Name
 1         2048         4095      1M  BIOS boot       GRUB
 2         4096      2097151   1022M  Linux filesyste BOOT
 3      2097152     18874367      8G  Linux filesyste SWAP
 4     18874368    468730973  214.5G  Linux filesyste ROOT

Disk /dev/sdb: 11520.0 GB, 11519998820352 bytes, 22499997696 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
UUID="bd6772fc-3188-4334-a165-9a2a19a799a2"     /boot   ext4    defaults        0       2
I/O size (minimum/optimal): 65536 bytes / 65536 bytes


Step2: 开始分区

sudo parted /dev/sdb

(parted) mklabel gpt
(parted) mkpart primary xfs 128s 11.5TB     (注意,这个11.5TB 要根据上面step1 得到的size
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I
(parted) p
Model: Lenovo RAID 530-8i Dnse (scsi)
Disk /dev/sdb: 11.5TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 65.5kB 11.5TB 11.5TB primary

(parted) q
Information: You may need to update /etc/fstab.

#format partition
sudo mkfs.xfs /dev/sdb1

#check uuid
sudo blkid /dev/sdb1

vi /etc/fstab
UUID="11e057b6-f64e-4df7-90d8-d4139d7f2e49" /srv xfs defaults 0 0

sudo mount -a

Step3:看一下结果

[root]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        252G     0  252G   0% /dev
tmpfs           252G  4.0K  252G   1% /dev/shm
tmpfs           252G   11M  252G   1% /run
tmpfs           252G     0  252G   0% /sys/fs/cgroup
/dev/sda4       215G  4.5G  211G   3% /
/dev/sda2       990M  126M  798M  14% /boot
tmpfs            51G     0   51G   0% /run/user/120128231
tmpfs            51G     0   51G   0% /run/user/0
/dev/sdb1        11T   34M   11T   1% /srv

参考文献:另一个分区工具:GNU 的 parted - ggjucheng - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shenghuiping2001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值