我正在使用 fdisk 对 4.4TB 的备份驱动器进行分区。我收到以下警告。
警告:此磁盘的大小为 4.4 TB(4398046511104 字节)。DOS 分区表格式不能用于大于 2.2 TB(2199023255040 字节)的驱动器。请使用 parted(1) 和 GUID 分区表格式 (GPT)。
我发现这个问题是由于 MSDOS 分区表格式的限制,可以使用 GPT 来克服。由于 fdisk 不适用于 GPT,所以我改用 parted。但它不支持创建 ext3 文件系统。
该磁盘如何分区并用作 ext3 文件系统?有什么方便的方法吗?
答案1
磁盘分区支持 GUID 分区表格式。该页面还有教程链接。
答案2
在 CLI 中,你可以使用 parted 实用程序执行此操作,该实用程序通常是预先安装的,但如果没有,你可以通过以下方式安装
[root@images-on-dr ~]# yum install parted or apt-get install parted
识别要分区的磁盘。
[root@images-on-dr ~]# fdisk -l
然后使用 parted 创建分区,假设 sdb 是具有 4TB 容量的驱动器。
[root@images-on-dr ~]# parted /dev/sdb
进入 parted cli 提示后删除任何现有分区(如果没有数据)
(parted) rm
Partition number? 1
完成上述步骤后,使用 GPT 创建表标签,因为 MSDOS 支持最大 2TB 的磁盘分区,因此我们假设驱动器为 4TB
(parted) mkpart primary 0.00TB 4.00TB
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 4.40TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 0.00TB 4.00TB 4.00TB primary
然后使用 mkfs.xfs 或任何其他工具格式化分区
[root@images-on-dr ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=256 agcount=4, agsize=268435328 blks
= sectsz=512 attr=2, projid32bit=0
data = bsize=4096 blocks=1073741312, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal log bsize=4096 blocks=521728, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
希望这对每个人都有帮助