Linux格式化磁盘并挂载

1.查看分区信息

fdisk -l

2.显示系统上可使用的磁盘空间

df -h

3.查看未挂载的磁盘

lsblk -f

4.磁盘新建分区【以$开头的代表需要命令,其余为输出内容,注意识别】

1.使用 fdisk

$ fdisk /dev/sdb
welcome to fdisk (util-linux 2.32.1). # 欢迎使用fdisk(util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.    # 更改将只保留在内存中,直到您决定写入它们。
Be careful before using the write command.    # 使用write命令之前要小心。
Device does not contain a recognized partition table.    # 设备不包含可识别的分区表。
Created a new DOS disklabel with disk identifier 0x92377373.    # 创建了磁盘标识符为0x92377373的新DOS磁盘标签。
Command(m for help):    # 命令(m表示帮助):
$ n    # 代表添加一个新分区,命令详解https://blog.csdn.net/carefree2005/article/details/120971173
Partition type    # 分区类型
  p  primary(0 paimary,0 extended, 4 free)    # 主分区(0主分区,0扩展分区,4免费)
  e  extended(container for logical partitions)    # e 扩展分区(逻辑分区的容器)
Select (default p):    # 选择(默认p):
$ p    # 新硬盘必须要有主分区,所以新建主分区
Partition number(1-4,default 1):    # 分区号 (1-4,默认 1):
$ 1
First sector(2048-41943039,default 2048): # 第一个扇区(2048-41943039,默认为2048):
$ 直接回车
Lase sector,+sectors or +size{K,M,G,T,P}(2048-41943039,default 41943039): # 最后的扇区,+扇区或+大小{K,M,G,T,P}(2048-41943039,默认41943039):
$ 直接回车
Created a new partition 1 of type 'Linux' and of size 20GiB. # 创建了一个类型为“Linux”、大小为20GiB的新分区
Command(m for help):    # 命令(m表示帮助):
$ w    # 保存更改
The partition table has been altered.    # 分区表已更改。
Calling ioctl() to re-red partition table.    # 正在调用ioctl()以重新生成分区表。
[4963.609177] nvme0n2:p1
Synving disks    # 合成磁盘

2.使用 parted‌(推荐大容量磁盘):

若磁盘大于2TB,建议使用GPT分区表(通过parted工具)

$ parted /dev/sdb
GNU Parted 3.5 # GNU第3.5部分
Using /dev/sdc # 使用/dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands. # 欢迎来到GNU Parted!键入“help”查看命令列表。
(parted) # 无实际意义,显示当前正在parted工具中
$ mklabel gpt          # 创建GPT分区表
$ mkpart primary ext4 0% 100%   # 创建覆盖全盘的主分区
$ quit
Information: You may need to update /etc/fstab. # 信息:您可能需要更新/etc/fstab。

5.使用工具partprobe让kernel读取分区信息:

partprobe

Debian12中最小安装默认未提供,可能需要安装

apt install parted -y

6.新建目录[挂载点],准备将分区挂载到该目录

mkdir /coreqi

7.格式化分区文件系统格式

注意指定到具体的磁盘分区,注意xfs分区格式和ext4分区格式的区别

1.ext4分区

mkfs.ext4 /dev/nvme0n2p1

2.xfs分区

mkfs.xfs /dev/nvme0n2p1 -f

XFS文件系统支持需通过xfsprogs软件包提供,而Debian12中最小安装中默认未提供,需执行安装

apt install xfsprogs -y

8.列出当前系统中所有已挂载文件系统的类型:

blkid

9.将磁盘挂载到挂载点

1.临时挂载

mount /dev/nvme0n2p1 /coreqi

附录 解除挂载的指令

umount /dev/nvme0n2p1

2.‌自动挂载‌

更改/etc/fstab文件,将磁盘自动挂载到挂载点

echo "/dev/nvme0n2p1 /coreqi xfs defaults 0 0 " >> /etc/fstab

第一个数字是dump,dump是一个用来作为备份的命令。通常这个参数的值为0或者1

数字 含义
0 代表不要做dump备份
1 代表要每天进行dump的操作
2 代表不定日期的进行dump操作

第二个数字是是否检验扇区,开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean)。

数字 含义
0 不要检验
1 最早检验(一般根目录会选择)
2 1级别检验完成之后进行检验

一些备注内容:

自动挂载推荐使用UUID而非设备路径(如/dev/nvme0n2p1),避免因设备名变化导致挂载失败

# 获取获取分区 UUID
blkid /dev/nvme0n2p1
# 写入
echo "UUID=xxxx-xxxx-xxxx /coreqi xfs defaults 0 0 " >> /etc/fstab

10.重新挂载所有分区

mount -a

11.查看挂载磁盘是否成功

fdisk -l
df -h
posted @ 2022-12-08 16:32  SpringCore  阅读(1328)  评论(0)    收藏  举报