Linux 挂载大于2T的硬盘(利用parted工具)

本文介绍如何使用parted工具对超过2T的大容量硬盘进行分区,并通过mkfs.ext4进行格式化,最后将分区挂载到系统中。

在工作中经常需要遇到硬盘不够需要加硬盘的现象,一般都是用fdisk工具将他分区之后,然后用mkfs.ext4将他格式化,最后修改/etc/fstab将他挂载,但是fdisk最大支持2T的硬盘,如果大于2T怎么办呢?

这里推荐一个神器 parted工具

首先输入parted

[root@localhost ~]# parted       #进入parted欢迎界面

然后在选择要分区的硬盘,这里我们要分区的硬盘是sdb


(parted) select /dev/sdb  #选择要分区的硬盘
Using /dev/sdb```  
接着创建分区

(parted) mklabel #创建分区表 
Warning: The existing disk label on /dev/sde will be destroyed and all data on   
this disk will be lost. 
Do you want to continue?  Yes/No?y  #警告用户磁盘数据会丢失,是否继续 

New disk label type?  [gpt]?  #gpt选择分区格式 
(parted) mkpart #创建分区 
Partition name?  []?       #可以指定分区名字 
File system type?  [ext2]? # 可以指定文件系统类型(但是这个极其不靠谱,弄完之后还是要用工具重新分区的)
Start? 0  #开始位置 
End? -1   #结束位置-1表示使用剩余所有空间
(parted) p  #查看创建的分区

Model: FreeBSD iSCSI Disk (scsi)                                                 Disk /dev/sdb: 3299GB                                                            Sector size (logical/physical): 512B/512B                                        Partition Table: gpt  
Number  Start   End     Size    File system  Name  Flags                          1      17.4kB  3299GB3299GB 
如果对分区不满意,可以使用根据Number的号码 是用rm删除分区,如rm 2,即删除第二个分区 
(parted) q   #退出



然后我们再将刚分的区格式化一次

mkfs.ext4 /dev/sdb`

最后一步就是将UUID写入/etc/fstab了


root@bluedon:~# blkid
/dev/sdb: UUID="83f72421-cd1e-44a0-9178-6e46845beae8" TYPE="ext4" PARTLABEL="sdb1" PARTUUID="ffa571f5-4daa-4aaa-b728-e5791548f255"

将sdb1的写入进 /etc/fstab中


UUID=83f72421-cd1e-44a0-9178-6e46845beae8 /data               ext4    errors=remount-ro 0       1    #加上这句

这样2T以上的硬盘就能成功的挂载了

在Ubuntu 22.04 LTS中,使用`parted`命令行工具挂载大于2TB磁盘,你需要使用GPT(GUID Partition Table)分区表,因为传统的MBR(Master Boot Record)分区表有2TB的限制。以下是挂载大于2TB磁盘的基本步骤: 1. 首先,你可能需要确认系统已经加载了`parted`和`gdisk`等工具,它们通常已经包含在Ubuntu系统中。 2. 使用`lsblk`或`fdisk -l`命令来查看磁盘信息,找到你想要分区的磁盘设备名(例如`/dev/sdb`)。 3. 使用`parted`命令对磁盘进行分区。由于大于2TB磁盘需要使用GPT分区表,你需要指定使用GPT: ```bash sudo parted /dev/sdx mklabel gpt ``` 其中`/dev/sdx`是你的磁盘设备名,替换为实际的设备名。 4. 创建一个新的分区: ```bash sudo parted -a opt /dev/sdx mkpart primary ext4 1MiB -1s ``` 这个命令会创建一个使用ext4文件系统的主分区,从磁盘的1MiB处开始到磁盘的末尾。 5. 创建文件系统。这里以ext4为例: ```bash sudo mkfs.ext4 /dev/sdx1 ``` 其中`/dev/sdx1`是新创建的分区,替换为实际的分区名。 6. 创建一个挂载点目录,并挂载新的分区: ```bash sudo mkdir /mnt/newdisk sudo mount /dev/sdx1 /mnt/newdisk ``` 7. 为了使挂载在启动时自动进行,需要编辑`/etc/fstab`文件,添加以下行: ```bash /dev/sdx1 /mnt/newdisk ext4 defaults 0 2 ``` 再次替换`/dev/sdx1`为你的实际分区名。 8. 最后,重新挂载所有分区或重启系统,确保新的挂载点设置生效。 注意:在操作分区表和文件系统时务必要小心,错误的操作可能会导致数据丢失。请确保你已经备份了所有重要数据,或者在操作空闲磁盘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值