type
status
date
slug
summary
tags
category
icon
password
- 原理
- 在Linux系统中,添加硬盘主要涉及到设备识别、分区、文件系统创建和挂载几个关键步骤。首先,系统需要识别新添加的硬盘设备,这是通过内核的设备驱动程序来完成的。当新硬盘接入后,内核会检测到硬件变化并为其分配一个设备文件名(如
/dev/sdb
等)。然后,对硬盘进行分区可以将硬盘划分为不同的逻辑区域,每个分区可以有不同的用途。分区后需要在分区上创建文件系统,如ext4、xfs等,文件系统是用于组织和存储文件数据的结构,它规定了数据在硬盘上的存储方式和访问方式。最后,将分区挂载到一个目录下,这样用户就可以通过该目录来访问和使用硬盘分区中的数据。
- 流程
- 设备检测和识别
- 开启计算机,系统启动后,使用命令
lsblk
或fdisk -l
来查看系统是否识别了新硬盘。例如lsblk
命令会列出所有块设备的信息,包括硬盘、分区等。如果新硬盘被识别,会显示类似/dev/sdb
(SATA硬盘可能是这种命名方式,NVMe硬盘可能是/dev/nvme0n1
等)这样的设备名称,其中sdb
表示第二块SCSI硬盘(a
一般表示第一块硬盘)。 - 硬盘分区(以
fdisk
为例) - 运行命令
fdisk /dev/sdb
(假设新硬盘设备名为/dev/sdb
)。 - 在
fdisk
命令提示符下,输入n
来创建一个新分区。按照提示选择分区类型(主分区p
或扩展分区e
),一般可以先创建主分区。 - 然后设置分区号、起始扇区和结束扇区等参数。如果直接回车,会使用默认值。
- 创建好分区后,输入
w
来保存分区表并退出fdisk
。 - 创建文件系统
- 分区完成后,使用
mkfs
命令来创建文件系统。例如,如果要创建ext4文件系统,对于刚才创建的/dev/sdb1
分区(假设分区号为1),可以运行命令mkfs.ext4 /dev/sdb1
。这个命令会在指定分区上创建ext4文件系统,格式化分区并写入文件系统相关的数据结构。 - 挂载分区
- 创建一个用于挂载新分区的目录,例如
mkdir /data
(可以根据自己的需求选择挂载点目录名称)。 - 使用
mount
命令将分区挂载到该目录下,如mount /dev/sdb1 /data
。这样就可以通过/data
目录来访问新硬盘分区中的数据了。 - 如果希望系统在启动时自动挂载该分区,可以将挂载信息添加到
/etc/fstab
文件中。例如,在/etc/fstab
文件中添加一行/dev/sdb1 /data ext4 defaults 0 0
,其中各字段分别表示设备名、挂载点、文件系统类型、挂载选项、是否备份和是否进行磁盘检查(0
表示不进行相关操作)。
- Author:Gweek
- URL:https://www.myla.eu.org/article/linuxxtjcc
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!