linux 如何挂在4t硬盘,「linux专栏」大于2T硬盘如何挂载?GPT方法你值得拥有

在linux操作系统中,硬盘的挂载一般有两种,一种是小于2T的盘符,一种是大于2T的盘符。对于大于2T的盘符,通过fdisk的方法显然不太适用,因为fdisk分区最大只能支持2T。#linux专栏#

763793b81942587db1392f2c8c50c20a.png

何为GPT

GPT,即是一种标准:全局唯一标识磁盘分区表,是一个实体硬盘的分区表的结构布局标准。是EFI标准的一部分,用于替代MBR中的分区表。由于MBR分区大小被限制在2T以内(对应的是fdisk方法),所以当硬盘大于2T时要使用GPT方法,对应的命令是parted。

如何使用GPT挂载硬盘

俗话说实践是检验真理的唯一标准,好不好用,我们试试就知道。下面我们以一个8T硬盘挂载的实际案例,给大家说明具体的挂载方法。

1、创建挂载点

创建挂载点,是为了在对硬盘分区格式化后将硬盘挂载到挂载点的位置,以便我们通过该挂载点对硬盘进行读写操作。

[root@ecs-1e4b-0316364~]#mkdir/data-p

2、查看硬盘信息,明确要挂载的硬盘

我们首先需要明确需要挂载的硬盘,明确它的大小、属性等情况,避免对已挂载使用盘符进行误操作。一下命令集结果,重点部分加粗标识,便于大家快速get重点。

[root@ecs-1e4b-0316364~]#fdisk-lDisk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000bcc64Device Boot Start End Blocks Id System/dev/vda1 2048 8390655 4194304 82 Linux swap / Solaris/dev/vda2 * 8390656 209715166 100662255+ 83 LinuxDisk /dev/vdb: 8589.9 GB, 8589934592000 bytes, 16777216000 sectorsUnit = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes

通过查看,我们明确需要操作的硬盘是/dev/vdb,可以看到它是个初始硬盘没有任何分区。

3、使用命令parted对vdb硬盘分区

[root@ecs-1e4b-0316364~]#parted/dev/vdbGNUParted3.1Using/dev/vdbWelcometoGNUParted!Type'help'toviewalistofcommands.……

3.1查看分区情况

Partition Table栏为空,说明目前的分区类型是空的。

(parted)printError: /dev/vdb:unrecogniseddisklabelModel:VirtioBlockDevice(virtblk)Disk /dev/vdb:8590GBSectorsize(logical/physical):512B/512BPartition Table:unknownDisk Flags:###

3.2设置磁盘分区名称

使用命令mklabelgpt 将硬盘标知为gpt(PS:这个名称可以自定义),通过print查看确认。

(parted)mklabelgpt(parted)printModel:VirtioBlockDevice(virtblk)Disk /dev/vdb:8590GBSectorsize(logical/physical):512B/512BPartition Table:gptDisk Flags:NumberStartEndSizeFilesystemNameFlags

3.3对gpt分区创建一个主分区

可以创建多个分区,这里我们默认将全部空间创建为一个分区使用。

(parted)mkpartprimaryext40100%Warning:Theresultingpartitionisnotproperlyalignedforbestperformance.Ignore/Cancel?cancel(parted)mkpartprimaryext42048s100%

创建分区过程如果报“Theresultingpartitionisnotproperlyalignedforbestperformance”的警告,这是因为分区没有正确地对齐,以实现最佳性能。小编多次实践,一般从第2048个扇区开始创建就ok了,这个原因后期小编具体写一篇文章来介绍,这里不再累赘。

3.4查看gpt分区情况

分区完成后,我们使用print命令查看分区情况,可以看到出现一个主分区

(parted)printModel:VirtioBlockDevice(virtblk)Disk /dev/vdb:8590GBSectorsize(logical/physical):512B/512BPartition Table:gptDisk Flags:NumberStartEndSizeFilesystemNameFlags11049kB8590GB8590GBprimary

3.5退出parted对话框

(parted)quitInformation:Youmayneedtoupdate/etc/fstab

4、fdisk查看盘符信息

使用fdisk命令查看硬盘情况,可以发现我们gpt分区的一个主分区盘符

[root@ecs-1e4b-0316364 ~]#fdisk -lDisk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000bcc64Device Boot Start End Blocks Id System/dev/vda1 2048 8390655 4194304 82 Linux swap / Solaris/dev/vda2 * 8390656 209715166 100662255+ 83 LinuxWARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.Disk /dev/vdb: 8589.9 GB, 8589934592000 bytes, 16777216000 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: gptDisk identifier: AD902955-BDA4-4FD9-8D25-7E904B93C41E# Start End Size Type Name1 2048 16777213951 7.8T Microsoft basic primary

5、gpt分区格式化

正式使用前,先对分区格式化操作。

[root@ecs-1e4b-0316364 ~]#mkfs.ext4 /dev/vdb1mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks262144000 inodes, 2097152000 blocks104857600 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=424463564864000 block groups32768 blocks per group, 32768 fragments per group4096 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,102400000, 214990848, 512000000, 550731776, 644972544, 1934917632Allocating group tables: doneWriting inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done

6、盘符挂载

方法一:手动mount临时挂载,开机无法自动挂载,每次重启都需要手动挂载。

[root@ecs-1e4b-0316364 ~]# mount /dev/vdb /data[root@ecs-1e4b-0316364 ~]# df -lhFilesystem Size Used Avail Use% Mounted on/dev/vdb1 7.8T 93M 7.4T 1% /data

方法二:UUID挂载,写入到fstab,开机自动挂载

[root@ecs-1e4b-0316364 ~]# blkid/dev/vda1: UUID="995a500d-eecf-4bc6-88cf-e700c15a2250" TYPE="swap"/dev/vda2: UUID="950d2628-76ab-47b8-ac48-d349cb5d670c" TYPE="ext4"/dev/vdb1: UUID="e774fb2d-1a18-4886-b290-fb87e0537c55" TYPE="ext4"

[root@ecs-1e4b-0316364 ~]# vi /etc/fstab[root@ecs-1e4b-0316364 ~]# cat /etc/fstab# /etc/fstab# Created by anaconda on Wed Dec 23 00:51:36 2020## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more infoUUID=950d2628-76ab-47b8-ac48-d349cb5d670c / ext4 defaults 1 1UUID=995a500d-eecf-4bc6-88cf-e700c15a2250 swap swap defaults 0 0UUID=e774fb2d-1a18-4886-b290-fb87e0537c55 /data ext4 defaults 1 1[root@ecs-1e4b-0316364 ~]#

到这里我们就全部挂载完成了,可以重启验证。

举报/反馈

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值