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

浙公网安备 33010602011771号