
当前的任务是对一些重要公司数据进行本地备份。使用了Seagate 4TB硬盘驱动器。
对于4TB硬盘,如果直接使用fdisk分区,则会出现以下警告:
WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util fdisk doesn't support GPT. Use GNU Parted.
该分区的结果仅剩2TB。
所以几乎存在一个问题:如何在系统上安装4TB硬盘,仅分为1个区域。
parted命令可以按GPT格式分割大于2T的单个分区,也可以分割普通的MBR分区。 fdisk命令无法划分大于2T的分区,因此fdisk无法看到按parted划分的GPT格式分区。
在这里您需要使用工具:分开。

安装分模工具:
yum install -y parted
分模工具的命令参数:
Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]
Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run in
interactive mode.
选项:
-h, --help 显示此求助信息
-l, --list lists partition layout on all block devices
-m, --machine displays machine parseable output
-s, --script 从不提示用户
-v, --version 显示版本
-a, --align=[none|cyl|min|opt] alignment for new partitions
命令:
align-check TYPE N check partition N for TYPE(min|opt)
alignment
check NUMBER do a simple check on the file system
cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partition
help [COMMAND] print general help, or help on
COMMAND
mklabel,mktable LABEL-TYPE create a new disklabel (partition
table)
mkfs NUMBER FS-TYPE make a FS-TYPE file system on
partition NUMBER
mkpart PART-TYPE [FS-TYPE] START END make a partition
mkpartfs PART-TYPE FS-TYPE START END make a partition with a file system
move NUMBER START END move partition NUMBER
name NUMBER NAME name partition NUMBER as NAME
print [devices|free|list,all|NUMBER] display the partition table,
available devices, free space, all found partitions, or a particular
partition
quit exit program
rescue START END rescue a lost partition near START
and END
resize NUMBER START END resize partition NUMBER and its file
system
rm NUMBER delete partition NUMBER
select DEVICE choose the device to edit
set NUMBER FLAG STATE change the FLAG on partition NUMBER
toggle [NUMBER [FLAG]] toggle the state of FLAG on partition
NUMBER
unit UNIT set the default unit to UNIT
version display the version number and
copyright information of GNU Parted
中文分析:
使用方法:parted [options] [device [command [options...]...]]
options
-h 显示帮助信息
-l 显示所有块设备上的分区
device
对哪个块设备进行操作,如果没有指定则使用第一个块设备
command [options...]
check partition
对分区做一个简单的检测
cp [source-device] source dest
复制source-device设备上的source分区到当前设备的dest分区
mklabel label-type
创建新分区表类型,label-type可以是:"bsd", "dvh", "gpt", "loop","mac", "msdos", "pc98", or "sun" 一般的pc机都是msdos格式,如果分区大于2T则需要选用gpt格式的分区表。
mkfs partition fs-type
在partition分区上创建一个fs-type文件系统,fs-type可以是:"fat16", "fat32", "ext2", "linux-swap","reiserfs" 注意不支持ext3格式的文件系统,只能先分区然后用专有命令进行格式化。
mkpart part-type [fs-type] start end
创建一个part-type类型的分区,part-type可以是:"primary", "logical", or "extended" 如果指定fs-type则在创建分区的同时进行格式化。start和end指的是分区的起始位置,单位默认是M。
eg:mkpart primary 0 -1 0表示分区的开始 -1表示分区的结尾 意思是划分整个硬盘空间为主分区
mkpartfs part-type fs-type start end
创建一个fs-type类型的part-type分区,不推荐使用,最好是使用mkpart分区完成后使用mke2fs进行格式化。
name partition name
给分区设置一个名字,这种设置只能用在Mac, PC98, and GPT类型的分区表,设置时名字用引号括起来
select device
在机器上有多个硬盘时,选择操作那个硬盘
resize partition start end
调整分区大小
rm partition
删除一个分区
rescue start end
拯救一个位于stat和end之间的分区
unit unit
在前面分区时,默认分区时数值的单位是M,这个参数卡伊改变默认单位,"kB", "MB", "GB", "TB"
move partition start end
移动partition分区
print 显示分区表信息 quit 退出parted
学习分手的知识后,我们将完成任务:

1、使用命令进入交互模式并查看当前硬盘分区信息:
parted /dev/sde
p
2、删除当前分区,然后在此处检查结果(为了编写本教程,我删除了新分区的硬盘^〜^ !!)
rm 1
p
3、将硬盘格式化为gpt

mklabel gpt
4、将磁盘分区,并将整个硬盘划分为一个区域。
mkpart primary 0 -1
Ignore
Parted直接执行mkpart主分区和分区(并且需要保存fdisk)
5、退出分开

quit
6、完成分区后,开始格式化分区:
mkfs.ext4 /dev/sde1
7、装入硬盘
mount /dev/sde1 /var/XXX
最后,您完成了。
散开花朵! ! ! !
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-315035-1.html
只求唯凯源的不要觉得这和你家凯源魅力有啥关系