当前位置: 首页 > news >正文

在Linux上对固态硬盘进行分区、格式化和挂载的步骤

在Linux上对固态硬盘进行分区、格式化和挂载的步骤如下:

  1. 插入固态硬盘:将固态硬盘插入计算机的SATA或M.2接口。

  2. 确认固态硬盘被识别:打开终端,输入以下命令查看硬盘是否被系统识别

fdisk -l

查找硬盘列表中的固态硬盘,它通常会以 “/dev/sdX” 的形式出现,其中 “X” 是字母(如 /dev/sda、/dev/sdb 等)。

分区

  1. 使用 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” 替换为你选择的挂载点路径。

现在,你的固态硬盘已经分区、格式化,并成功挂载到指定的挂载点上了。你可以通过访问挂载点来管理和使用这个分区

 

http://www.dtcms.com/a/312020.html

相关文章:

  • CH32V单片机启用 FPU 速度测试
  • MVVM——ArkUI的UI开发模式
  • 使用Python开发Ditto剪贴板数据导出工具
  • 使用C++实现日志(2)
  • MCP终极指南 - 从原理到实战(基础篇)
  • 面试实战,问题二十二,Java JDK 17 有哪些新特性,怎么回答
  • windows内核研究(软件调试-异常的处理流程)
  • 幂等性介绍和下单接口幂等性保证实现方案
  • 雷卯针对香橙派Orange Pi RV2开发板防雷防静电方案
  • kotlin小记(1)
  • Waterfox水狐浏览器、火狐浏览器外观修改
  • Dice Combinations(Dynamic Programming)
  • 【Bug记录】关于copy的表不能copy主键和index的解决办法
  • python:以支持向量机(SVM)为例,通过调整正则化参数C和核函数类型来控制欠拟合和过拟合
  • SM2椭圆曲线密码算法原理与纯C语言实现详解
  • #Linux内存管理# 用一个案例详细介绍ARMv7-A架构 缺页中断处理的原理
  • ARMv8/v9架构FAR_EL3寄存器介绍
  • imx6ull-驱动开发篇6——Linux 设备树语法
  • P10816 [EC Final 2020] Namomo Subsequence|普及+
  • 堆----1.数组中的第K个最大元素
  • [buuctf-misc]喵喵喵
  • Linux学习--数据结构
  • 前端-移动Web-day3
  • 基于springboot的郑州旅游景点推荐系统
  • Kotlin单例模式懒汉模式:LazyThreadSafetyMode.SYNCHRONIZED(2)
  • 多线程(二) ~ 线程核心属性与状态
  • C#中对于List的多种排序方式
  • LeeCode 88. 合并两个有序数组
  • DeepSpeed - 超大LLM分布式训练框架 ZeRO技术
  • Python day32