在Linux上对固态硬盘进行分区、格式化和挂载的步骤
在Linux上对固态硬盘进行分区、格式化和挂载的步骤如下:
-
插入固态硬盘:将固态硬盘插入计算机的SATA或M.2接口。
-
确认固态硬盘被识别:打开终端,输入以下命令查看硬盘是否被系统识别
fdisk -l
查找硬盘列表中的固态硬盘,它通常会以 “/dev/sdX” 的形式出现,其中 “X” 是字母(如 /dev/sda、/dev/sdb 等)。
分区
- 使用 fdisk 创建分区
sudo fdisk /dev/sdX
或sudo fdisk /dev/nvme0n1
弹出如下互动:
Welcome to fdisk (util-linux 2.35.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x4121f825.Command (m for help):
进入 fdisk,按照引导进行以下操作:
Command (m for help): g # 创建GPT分区表(或输入o创建MBR分区表,推荐GPT)
Command (m for help): n # 新建分区p primary (0 primary, 0 extended, 4 free)e extended (container for logical partitions)
Select (default p):Using default response p.Partition number (1-128): 1 # 分区号(默认1)
First sector: 回车 # 起始扇区(默认2048)
Last sector: 回车 # 结束扇区(默认全部空间,也可指定如+100G)
Command (m for help): t # 更改类型(GPT无需此步,MBR可选83-Linux)
Command (m for help): w # 写入并退出(分区生效)
格式化
将分区格式化为 EXT4 文件系统(推荐):
sudo mkfs.ext4 /dev/nvme0n1p1 # 替换p1为实际分区号
root@AM64x-Tronlong:~# mkfs.ext4 /dev/nvme0n1p1
mke2fs 1.45.7 (28-Jan-2021)
Discarding device blocks: done
Creating filesystem with 244190390 4k blocks and 61054976 inodes
Filesystem UUID: fd7587c6-5183-4dbc-9479-0f36dc8702cb
Superblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,102400000, 214990848Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: doneroot@AM64x-Tronlong:~#
(可选其他文件系统如NTFS/FAT32:sudo mkfs.ntfs /dev/nvme0n1p1
)
mkfs.ext4 /dev/nvme0n1 //会直接在整块固态硬盘上创建 EXT4 文件系统,//系统警告:直接格式化整个磁盘会破坏现有分区表
直接在整块固态硬盘上创建 EXT4 文件系统
root@AM64x-Tronlong:~# mkfs.ext4 /dev/nvme0n1
mke2fs 1.45.7 (28-Jan-2021)
Found a dos partition table in /dev/nvme0n1
Proceed anyway? (y,N) y
Discarding device blocks: done
Creating filesystem with 244190646 4k blocks and 61054976 inodes
Filesystem UUID: c378915e-fd9f-481a-b927-d2187d0f7034
Superblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,102400000, 214990848Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done
挂载
创建挂载点 :
输入以下命令创建一个用于挂载分区的目录,可以选择一个合适的位置和名称:
sudo mkdir /my_data/ #你觉得合适的路径
挂载分区:
使用以下命令将格式化后的分区挂载到刚才创建的挂载点上:
sudo mount /dev/nvme0n1p1 /my_data/
验证挂载:
df -h | grep nvme
# 应显示:
/dev/nvme0n1p1 916G 28K 870G 1% /my_data
设置开机自动挂载:
修改 /etc/fstab
文件:系统核心配置文件,全称为 File System Table(文件系统表)
sudo nano /etc/fstab
或 vi /etc/fstab
在文件末尾添加:
/dev/nvme0n1p1 /my_data ext4 defaults 0 2
保存后验证配置:
sudo mount -a # 无报错即表示配置正确
确保将 “/dev/sdX” 替换为实际的分区设备文件路径,将 “/mnt/mydrive” 替换为你选择的挂载点路径。
现在,你的固态硬盘已经分区、格式化,并成功挂载到指定的挂载点上了。你可以通过访问挂载点来管理和使用这个分区