ubuntu的2T新硬盘分区、格式化并挂载

记录给linux/ubuntu的4T新硬盘分区、格式化并挂载

https://www.cnblogs.com/moxiaohe/p/18803333

需要先分区 然后在格式化 sudo mkfs.ext4 /dev/sdb

如果不分区 直接 格式化 sudo mkfs.ext4 /dev/sdb

硬盘 删除 的内容 ,不好恢复

sudo parted -l

lsblk

第一个是从0开始的,其他的是从1049KB 开始的

sudo parted /dev/sda

mklabel gpt

功能:Ubuntu 使用2TB以上的硬盘挂载

硬盘本来是dos格式,在这种格式下最大只能分配2TB。

1.sudo fdisk -l /dev/sdb 可以看到/dev/sdb的格式为dos

2.使用sudo parted /dev/sdb 命令

输入mklable 后输入gpt,然后退出

3.使用sudo blkid /dev/sdb 可以查看磁盘类型为gpt

4.使用sudo fdisk /dev/sdb 创建新的分区,默认大小为磁盘大小,格式为Linux

5.sudo mkfs.ext4 /dev/sdb1 格式化磁盘

6.手动挂载磁盘mount /dev/sdb1 /home/sdb

7.自动挂载磁盘,修改/etc/fstab文件

/dev/sdb1 /home/sdb ext4 1 2

8.重启后会将磁盘自动挂载到/home/sdb文件夹

之前给服务器挂载硬盘最大也就是1.2T的,今天客户的一个服务器考虑到未来用户量上传文件比较大,就搞了个4T的盘

一、查询磁盘信息

由于是新盘,df -h 是查不到的

然后通过 lsblk 命令就可以看到了

二、尝试分区

然后就开始熟练的先分区,结果报错了

The size of this disk is 4 TiB (4398046511104 bytes). DOS partition table format cannot be used on drives for volumes larger than 2199023255040 bytes for 512-byte sectors. Use GUID partition table format (GPT).

好吧,大概意思就是:

正在尝试对一个4 TiB(4398046/XMLSchema11104字节)的磁盘进行分区,但是遇到了一个问题。由于传统MBR(Master Boot Record)分区表格式(也就是DOS分区表格式)支持的最大卷大小受限于512字节扇区的限制,最大只能支持到2TiB(2199023255040字节)。因此,对于超过2TiB容量的磁盘,应该使用GPT(GUID Partition Table)格式来进行分区。

在Linux环境下,如果你尝试用传统的MBR格式来分区大于2TiB的硬盘,就会遇到报错或者不兼容的情况。解决这个问题的方法是使用GPT格式来代替MBR格式进行分区。

三、用 GPT 格式进行分区

执行:gdisk /dev/sdb 整个过程也挺顺利的。

需要交互式输入的地方我标出来了,解释如下:

1、o 表示开始分区

2、Y表示确认

3、输入n来创建一个新分区

4、1 表示只创建一个默认分区

5、接下来三个是是起始扇区,结束扇区、分区类型。

同样,默认值通常是安全的选择,直接按回车键即可。

对于结束扇区或分区大小,你可以指定具体的大小,如+500G表示分区大小为500GB。

分区类型,通常默认是Linux文件系统(代码8300)。如果你需要指定不同的类型,可以在提示时输入相应的十六进制代码,或按L查看所有可用代码列表。

如果你需要更改分区的类型,可以输入t,然后按照提示操作。首先输入分区编号,然后输入分区类型的十六进制代码。例如,EFI系统分区的类型代码是ef00。

当所有分区都已按要求创建并配置好后,输入w写入更改并退出gdisk。注意,这一步会将所有修改写入磁盘,因此在执行前请确保所有分区设置都是正确的。

四、格式化分区

分区创建完成后,就可以根据需要对这些分区进行格式化了,我需要存储文件,一般都是格式化为ext4文件系统。

执行:sudo mkfs.ext4 /dev/sdb

五、挂载磁盘

先在ubuntu的根目录下创建个文件夹,我这里创建个data,用于存放所有用户产生/上传的文件。

然后执行:sudo mount /dev/sdb /data

意思是,把刚才分区好的 /dev/sdb 挂载到根目录下的 data 文件目录下。

至此,4T的硬盘分区+格式化+挂载就全部完成了,查看宝塔的首页,也会多出个 4T的 文件系统出来

sudo fdisk /dev/sda

Welcome to fdisk (util-linux 2.37.2).

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.

Command (m for help): m

Help:

GPT

M enter protective/hybrid MBR

Generic

d delete a partition

F list free unpartitioned space

l list known partition types

n add a new partition

p print the partition table

t change a partition type

v verify the partition table

i print information about a partition

Misc

m print this menu

x extra functionality (experts only)

Script

I load disk layout from sfdisk script file

O dump disk layout to sfdisk script file

Save & Exit

w write table to disk and exit

q quit without saving changes

Create a new label

g create a new empty GPT partition table

G create a new empty SGI (IRIX) partition table

o create a new empty DOS partition table

s create a new empty Sun partition table

Command (m for help):

输入g

Command (m for help): g

Created a new GPT disklabel (GUID: B831A78A-BCA2-6D48-8B3C-DA0A8D25EFF3).

图中箭头所指为分区类型:主要有MBR和GPT这2种分区:一般而言,Linux系统最好都使用GPT分区。

MBR分区表最多只能识别2TB左右的空间,大于2TB的容量将无法识别;GPT分区理论上无上限。

MBR最多支持四个主分区,GPT没有限制。

​ 更改成功后,输入 fdisk -l查看分区是否更改成功。

sudo mkfs.ext4 /dev/sda

sudo mkfs.ext4 /dev/sda1

sudo mkfs.ext4 /dev/sda

不一样

后者会把 分区表也给格式化了

在 Linux 系统中,使用 fdisk 命令创建分区时,type primary指的是‌主分区‌。主分区是硬盘上可以直接存储数据的逻辑区域,每个硬盘最多可创建4个主分区。若需更多分区,必须通过扩展分区实现。 ‌

1

2

具体说明

‌主分区‌:用于直接存储数据,支持操作系统安装或存储文件。

‌扩展分区‌:作为容器,可容纳多个逻辑分区(即子分区),但扩展分区本身不可直接存储数据。 ‌

2

3

操作示例

使用fdisk创建主分区时,需在交互式界面选择primary类型:

text

Copy Code

Command(mforhelp): n

Partition type: p primary(1 primary, 0 extended, 3 free)

Select(default p): p

此时输入p即可将该分区设为主分区。 ‌

4

相关推荐
東雪蓮☆8 小时前
深入掌握sed:Linux文本处理的流式编辑器利器
linux·运维·编辑器
一张假钞8 小时前
Ubuntu 24.04 中 nvm 安装 Node 权限问题解决
linux·运维·ubuntu
THMAIL9 小时前
机器学习从入门到精通 - Python环境搭建与Jupyter魔法:机器学习起航必备
linux·人工智能·python·算法·机器学习·docker·逻辑回归
三坛海会大神5559 小时前
sed——Stream Editor流编辑器
linux·运维·编辑器
Cold_Rain029 小时前
Archlinux KDE 下 Fcitx5 输入法的配置与美化
linux
灿烂阳光g9 小时前
JAVA层的权限与SELinux的关系
android·linux
黄小莫9 小时前
【问题分析】paramiko 执行命令报 No such file or directory
linux·python
工藤新一¹10 小时前
Linux2.6内核进程O(1)调度队列
linux·c/c++·linux2.6内核进程·调度队列算法
二进制coder10 小时前
Linux内存管理章节五:Linux物理内存管理的核心:伙伴系统深入分析
linux·运维·服务器