1. 前言
本文主要講解linux怎么創(chuàng)建大于2T空間的分區(qū),因?yàn)閒disk只支持mbr分區(qū),而大容量的分區(qū)需要使用GPT。MBR分區(qū)表最多只能識別2TB左右的空間,大于2TB的容量將無法識別從而導(dǎo)致硬盤空間浪費(fèi);GPT分區(qū)表則能夠識別2TB以上的硬盤空間。

2. 創(chuàng)建GPT分區(qū)
假設(shè)目前一塊sdb磁盤,有10G的空閑空間,操作如下:
[root@zcwyou ~]# parted /dev/sdb
GNU Parted 3.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
創(chuàng)建gpt標(biāo)簽
(parted) mklabel gpt
創(chuàng)建10000M的分區(qū),即10G
(parted) mkpart primary 0 10000
警告: The resulting partition is not properly aligned for best performance.
忽略/Ignore/放棄/Cancel? I
查看分區(qū)表
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

創(chuàng)建GPT分區(qū)
3. 重讀分區(qū)表
partprobe命令用于重讀分區(qū)表,當(dāng)出現(xiàn)刪除文件后,出現(xiàn)仍然占用空間。可以partprobe在不重啟的情況下重讀分區(qū)。
[root@zcwyou ~]# partprobe
4. 格式化GPT分區(qū)
[root@zcwyou ~]# mkfs -t ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系統(tǒng)標(biāo)簽=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
610800 inodes, 2441402 blocks
122070 blocks (5.00%) reserved for the super user
第一個(gè)數(shù)據(jù)塊=0
Maximum filesystem blocks=2151677952
75 block groups
32768 blocks per group, 32768 fragments per group
8144 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: 完成
正在寫入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

格式化GPT分區(qū)
5. 查看分區(qū)信息
[root@zcwyou ~]# parted -l
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system 標(biāo)志
1 1049kB 1075MB 1074MB primary xfs 啟動
2 1075MB 21.5GB 20.4GB primary lvm
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 標(biāo)志
1 17.4kB 10.0GB 10000MB ext4 primary

使用parted命令查看GPT分區(qū)
[root@zcwyou ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 40G 0 disk
└─sdb1 8:17 0 9.3G 0 part
sr0 11:0 1 918M 0 rom

使用lsblk命令查看GPT分區(qū)
6. 掛載文件系統(tǒng)
[root@centos7 ~]# mkdir /mnt/sdb1 [root@centos7 ~]# mount /dev/sdb1 /mnt/sdb1
7. 查看掛載文件系統(tǒng)
bash [root@centos7 ~]# df -TH ¨G6G bash [root@zcwyou ~]# vi /etc/fstab
最后一行如下:
/dev/sdb1 /mnt/sdb1 ext4 defaults 0 0

實(shí)現(xiàn)開機(jī)自動掛載文件系統(tǒng)
9. 總結(jié)
GPT分配64bits給邏輯塊地址,因而使得最大分區(qū)大小在264-1個(gè)扇區(qū)成為可能。對于每個(gè)扇區(qū)大小為512字節(jié)的磁盤,那意味著可以有9.4ZB(9.4×1021字節(jié))或8 ZiB個(gè)512字節(jié)(9,444,732,965,739,290,426,880字節(jié)或18,446,744,073,709,551,615(264-1)個(gè)扇區(qū)×512(29)字節(jié)每扇區(qū))。所以大容量分區(qū)只能使用GPT。
本文已同步至博客站,尊重原創(chuàng),轉(zhuǎn)載時(shí)請?jiān)谡闹懈綆б韵骆溄樱?/p>
https://www.linuxrumen.com/rmxx/790.html