Skip to content

使用parted命令,对2T大小以上的硬盘进行分区操作

参考资料:
https://blog.csdn.net/qq_35590198/article/details/81356637

环境需求:当前已有硬盘24TB大小,需要划分为6个分区,每个4TB,当我使用find命令时,最大仅可操作2TB的大小进行分区,经过查询得知,2T以上大小不能使用find命令进行磁盘分区操作。这需要使用parted命令。

经过查询相关资料总结命令使用如下:

#先查看磁盘情况
[root@xz-ddd-hadoop1 ~]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0   931G  0 disk 
├─sda1            8:1    0   476M  0 part /boot
└─sda2            8:2    0 930.5G  0 part 
  ├─centos-root 253:0    0 531.9G  0 lvm  /
  ├─centos-swap 253:1    0 119.2G  0 lvm  [SWAP]
  └─centos-var  253:2    0 279.4G  0 lvm  /var
sdb               8:16   0  21.8T  0 disk 

#使用命令准备开始分区操作
[root@xz-ddd-hadoop1 ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.

#输入p查看当前已有分区。
#如果分区表显示无结果,执行mklabel gpt转换为gpt格式

(parted) p
Model: LSI RAID 5/6 SAS 6G (scsi)
Disk /dev/sdb: 24.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start  End  Size  Type  File system  Flags

#输入mkpart新建分区。
(parted) mkpart                                                    

#定义磁盘名称。
Partition name?  []? sdb1                                                 

#定义文件格式。
File system type?  [ext2]? ext4                                           

#磁盘开始位置以及结束位置(注意,下一个分区的开始位置必须使用这里的结束位置为开始。)
Start? 1                                                                  
End? 4TB

#查看分区效果。                                                                  
(parted) P                                                                
Model: LSI RAID 5/6 SAS 6G (scsi)
Disk /dev/sdb: 24.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  4000GB  4000GB  ext3         sdb1

。。。。
#注意,这里略过一个错误的操作!
。。。。

                                       
(parted) mkpart                                                         
Partition name?  []? sdb2                                               
File system type?  [ext2]? ext4                                         
Start? 4TB
End? 8TB       

#查询分区发现出现相同名称的分区,所以我们需要把它删除掉。                                                           
(parted) P                                                                
Model: LSI RAID 5/6 SAS 6G (scsi)
Disk /dev/sdb: 24.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 2      1048kB  1049kB  512B                 sdb2
 1      1049kB  4000GB  4000GB  ext3         sdb1
 3      4000GB  8000GB  4000GB  ext3         sdb2

#使用RM命令删除,输入Number。
(parted) RM 2     

#查看删除效果,成果。                                                        
(parted) P                                                                
Model: LSI RAID 5/6 SAS 6G (scsi)
Disk /dev/sdb: 24.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  4000GB  4000GB  ext3         sdb1
 3      4000GB  8000GB  4000GB  ext3         sdb2

#继续新建分区。
(parted) mkpart 
Partition name?  []? sdb3                                                 
File system type?  [ext2]? ext4
Start? 8TB                                                                
End? 12TB                                                                 
(parted) p                                                                
Model: LSI RAID 5/6 SAS 6G (scsi)
Disk /dev/sdb: 24.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  4000GB  4000GB  ext3         sdb1
 3      4000GB  8000GB  4000GB  ext3         sdb2
 2      8000GB  12.0TB  4000GB  ext3         sdb3

(parted) mkpart 
Partition name?  []? sdb4                                                 
File system type?  [ext2]? ext4                                           
Start? 12TB                                                               
End? 16TB                                                                 
(parted) P                                                                
Model: LSI RAID 5/6 SAS 6G (scsi)
Disk /dev/sdb: 24.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  4000GB  4000GB  ext3         sdb1
 3      4000GB  8000GB  4000GB  ext3         sdb2
 2      8000GB  12.0TB  4000GB  ext3         sdb3
 4      12.0TB  16.0TB  4000GB  ext3         sdb4

(parted) mkpaRT
Partition name?  []? sdb5                                                 
File system type?  [ext2]? ext4                                           
Start? 16TB                                                               
End? 20TB                                                                 
(parted) P                                                                
Model: LSI RAID 5/6 SAS 6G (scsi)
Disk /dev/sdb: 24.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  4000GB  4000GB  ext3         sdb1
 3      4000GB  8000GB  4000GB  ext3         sdb2
 2      8000GB  12.0TB  4000GB  ext3         sdb3
 4      12.0TB  16.0TB  4000GB  ext3         sdb4
 5      16.0TB  20.0TB  4000GB  ext3         sdb5

(parted) mkpart 
Partition name?  []? sdb6                                                 
File system type?  [ext2]? ext4
Start? 20TB                                                               
End? 24TB                                                                 
(parted) p                                                                
Model: LSI RAID 5/6 SAS 6G (scsi)
Disk /dev/sdb: 24.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  4000GB  4000GB  ext3         sdb1
 3      4000GB  8000GB  4000GB  ext3         sdb2
 2      8000GB  12.0TB  4000GB  ext3         sdb3
 4      12.0TB  16.0TB  4000GB  ext3         sdb4
 5      16.0TB  20.0TB  4000GB  ext3         sdb5
 6      20.0TB  24.0TB  4001GB  ext3         sdb6

#保存分区修改。
(parted) q                                                                
Information: You may need to update /etc/fstab.

#分区全部新建完成后查看当前磁盘分区状况。
[root@xz-ddd-hadoop1 ~]# lsblk                                            
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0   931G  0 disk 
├─sda1            8:1    0   476M  0 part /boot
└─sda2            8:2    0 930.5G  0 part 
  ├─centos-root 253:0    0 531.9G  0 lvm  /
  ├─centos-swap 253:1    0 119.2G  0 lvm  [SWAP]
  └─centos-var  253:2    0 279.4G  0 lvm  /var
sdb               8:16   0  21.8T  0 disk 
├─sdb1            8:17   0   3.7T  0 part 
├─sdb2            8:18   0   3.7T  0 part 
├─sdb3            8:19   0   3.7T  0 part 
├─sdb4            8:20   0   3.7T  0 part 
├─sdb5            8:21   0   3.7T  0 part 
└─sdb6            8:22   0   3.7T  0 part 

#使用mkfs重新格式化分区。
[root@xz-ddd-hadoop1 ~]# mkfs.ext4 /dev/sdb1
[root@xz-ddd-hadoop1 ~]# mkfs.ext4 /dev/sdb2
[root@xz-ddd-hadoop1 ~]# mkfs.ext4 /dev/sdb3
[root@xz-ddd-hadoop1 ~]# mkfs.ext4 /dev/sdb4
[root@xz-ddd-hadoop1 ~]# mkfs.ext4 /dev/sdb5
[root@xz-ddd-hadoop1 ~]# mkfs.ext4 /dev/sdb6

#编写文件,添加开机自动挂载。
mkdir /data{1..6}
vim /etc/fstab
/dev/sdb1 /data1 ext4 defaults 0 0
/dev/sdb2 /data2 ext4 defaults 0 0
/dev/sdb3 /data3 ext4 defaults 0 0
/dev/sdb4 /data4 ext4 defaults 0 0
/dev/sdb5 /data5 ext4 defaults 0 0
/dev/sdb6 /data6 ext4 defaults 0 0

mount -a

Be First to Comment

发表评论

电子邮件地址不会被公开。