ubuntu系统挂载固态硬盘

本文详细介绍了在Linux系统中如何识别和操作固态硬盘(如/dev/nvme0n1p1),包括分区、格式化、挂载过程,以及如何在Ubuntu下新增、格式化并挂载到根目录和用户目录,以及设置开机自动挂载。还涵盖了修改磁盘名称和挂载目录的相关步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

Linux存储设备概要

不同存储设备在文件系统中的命名

​ 市面上常见的存储设备有SATA硬盘,SSD硬盘等等,不同的存储设备在ubuntu文件系统中的命名并不相同。

image-20240215182336568

[!NOTE]

SCSI/SATA/USB磁盘文件名为:/dev/sdxx
M2/SSD磁盘文件名为: /dev/nvmex

以固态硬盘为例分析/dev/nvme0n1p1

​ /dev/nvme0n1p1表示什么? /dev表示设备。

​ nvme0n1p1是一种硬盘格式,也叫Non-Volatile Memory Express(NVMe),是一种新型的高性能存储技术,它能够更快地从硬盘中读取和存储数据。

​ NVMe技术使用PCIe接口,可以提供比传统SATA和SAS接口更高的传输速率,从而提高系统性能。NVMe硬盘的优势在于它可以提供更快的数据传输速率,而且可以支持更多的I/O操作,这使得它特别适合大型数据库系统,以及需要高性能的工作负载。

​ /nvme0n1p1是指nvme硬盘的第一个分区,第一个字母n表示nvme,第二个字母1表示第一块硬盘,第三个字母p表示分区,最后的1表示第一个分区。

Linux下给硬盘分区格式化挂载

​ 如下操作也支持硬盘之外的存储器,U盘,TF卡等各种。

分区

查看设备对应的块文件名称:

root@arun:fdisk -l

image-20240213052841238

​ 用fdisk打开存储器:fdisk /dev/nvme0n1 然后在键盘上按g,建立GPT格式分区表.

image-20240213052953423

​ 接着按n新建一个分区,需要输入这些信息:

​ 1.分区编号,按回车可自动输入默认值

​ 2.初始扇区号,按回车可自动输入默认值

​ 3.结束扇区号,如果要用全盘空间,直接按回车.

image-20240213053110189

​ 需要注意的是,这里输入的数字默认单位是扇区.不同的存储介质,扇区的大小不同.
​ 在前面fdisk -l的操作里面,有一个属性Sector size (logical/physical)有显示也可以在后面加上指定单位,这样就不是按照扇区计算了,比如:+512G

​ 按y然后回车删除签名

​ 按w保存至今的操作并退出,如果不想保存操作,按q退出.

​ 接着用partprobe命令,刷新下系统的分区表(不然/dev里面没有)

格式化

​ 现在用fdisk -l能看到这个分区:/dev/nvme0n1p1

image-20240213053213326

​ 在格式化之前先看看支持哪些文件系统格式:

image-20240213053317424

​ 可以看到我的系统可以把分区格式化为这些格式,简单介绍几个常用的:
ext4(只支持linux和mac系统,在linux下用这个最好)
ntfs(支持linux和windows和mac,微软设计)
vfat(基本上所有设备都支持这个文件系统,如果有兼容性要求选这个.缺点:单文件不能超过4G,文件名不可过255字)
swap(linux虚拟内存格式),使用专门的格式化指令mkfs.swap格式化出来后可挂载为虚拟内存使用.

​ 此处选择ex4:

mkfs.ext4 /dev/nvme0n1p1

单次挂载

mkdir /mnt/nvme/  
mount -t ext4 /dev/nvme0n1p1 /mnt/nvme/

设为开机自动挂载

echo "/dev/nvme0n1p1 /mnt/nvme/ ext4 defaults 0 0">>/etc/fstab

ubuntu新增加固态硬盘,格式化并挂载到根目录下

ubuntu新增加固态硬盘,格式化并挂载到根目录下

​ 前言:将固态硬盘装到电脑,ubuntu系统需要格式化并挂载才能正式使用将固态装在电脑上后,打开后端

1:查看现有硬盘分区及挂载状态

root@arun:df -h

image-20240213104523709

当固态硬盘没有挂载时,这里是看不到的。

2:查看服务器所有安装的硬盘状态(包括已安装和未安装的)

root@arun:fdisk -l

image-20240213104623481

​ 这里对应着Free space的磁盘空间

3, 将磁盘分区,分一个区挂载到根目录下

root@arun: fdisk /dev/sdb  # 该目录是上面未安装的磁盘目录

image-20240213105328399

4 在查看磁盘分区情况

root@arun:fdisk -l

image-20240213105423296

5 格式化分区

root@arun:mkfs -t ext4 -c /dev/sdb1

# -t 制定要把磁盘格式化成什么类型

# -c 在建立文件系统之前检查环道,要等一段时间,新硬盘一般不需要

image-20240213105504648

6 挂载新磁盘

1) 先在根目录下新建一个目录作为一个挂载点

root@arun: mkdir /ssd

2)在执行挂载命令

root@arun: mount /dev/sdb1   /ssd

image-20240213105620992

7 .设置开机自动挂载

 root@arun: gedit /etc/fstab
 在文件最后添加  /dev/sdb1 /ssd ext4 defaults 0 0

image-20240213105658427

查看硬盘的读取速度

 root@arun: hdparm -t /dev/sda 
 # 这个sda是安装ubuntu系统的根目录的挂载点
 # 不同机器的挂载点不一样。使用命令查看挂载点
 root@arun: df -TH

image-20240213105808848

硬盘数量、大小:

 root@arun: sudo fdisk -l |grep "Disk /dev/sd"

硬盘型号:

sudo hdparm -i /dev/sda |grep "Model"

image-20240213105919532

liunx下查看硬盘型号和硬盘序列号:

hdparm -i /dev/sdb

image-20240213105943881

ubuntu新增加固态硬盘,格式化并挂载到用户目录下

​ 主要适用于,给ubuntu系统扩充硬盘,比如在主目录中添加一个Ldata文件夹(挂载在机械硬盘上)和一个Fdata文件夹(挂载在固态硬盘上)

1.确定硬盘分区名

​ 首先在终端里输入如下指令:

arun@arun: sudo fdisk -l

​ 如下,一般机械硬盘都是/dev/sda,固态硬盘都是/dev/nvme。确定好要挂载的硬件的分区名。

image-20240216090335823

2.格式化分区

​ 运行如下指令,将硬盘分区格式化为ext4格式。

arun@arun: sudo mkfs -t ext4 /dev/sda

3.挂载分区

​ 运行如下指令,将硬盘挂载到主目录下的文件夹内。

arun@arun: mkdir /home/arun/Ldata    # 也可在文件系统GUI中直接新建命名文件夹
arun@arun: sudo mount -t ext4 /dev/sda /home/arun/Ldata

4.修改挂载点的owner

​ 此时,挂载硬盘的文件夹的owner是root,这会导致后续操作文件不方便,这也是为什么我们要挂载到用户目录下的原因。

​ 运行如下指令,修改挂载文件夹的所属权。

arun@arun: sudo chown -R arun:arun /home/arun/Ldata  # 记得改成自己的用户名

5.开机自动挂载

​ 因为上述操作只是暂时挂载,每次开机都要重新挂载,太麻烦了。所以将自动挂载写到/etc/fstab中,这样就可以自动挂载了。

arun@arun: gedit /etc/fstab
# 在文件最后添加  /dev/sdb1 /ssd ext4 defaults 0 0

linux系统下修改磁盘名称

查看当前所有磁盘硬件.

arun@arun: sudo fdisk -l

image-20240213052134880

image-20240213052208975

查看所有磁盘的分区.

arun@arun: sudo df -T

image-20240216091659259

先卸载要修改名称的分区 .

arun@arun: sudo umount /dev/sda2

在输入如下指令修改名称 。

arun@arun: sudo ntfslabel /dev/sda2 newname

备注:fuseblk格式可按照NTFS格式的来修改名称根据不同的磁盘分区类型,分别有3个程序可供选择

Mtools 适用于 FAT32 格式分区,ntfsprogs 适用于 NTFS 格式分区,e2label 适用于 ext2和ext3型格式分区.

linux修改磁盘挂载目录

比如想把已经挂载在home目录上的硬盘挂载到data目录上, 如下操作

arun@arun: sudo df -h		 	# 查看分区情况及数据盘名称
arun@arun: sudo mkdir /data     # 如果没有data目录就创建,否则此步跳过
arun@arun: sudo umount /home    # 卸载硬盘已挂载的home目录
arun@arun: sudo mount /dev/sdb3 /data # 挂载到data目录
arun@arun: sudo gedit /etc/fstab # 编辑fstab文件
								 #添加/dev/sdb3 /data ext3 auto 0 0

参考资料

【linux文件系统】lsblk命令里面设备名sda、nvme0n1和loop的区别

linux系统下修改磁盘名称

linux修改磁盘挂载目录

Linux下给硬盘分区并格式化挂载

【详解】Ubuntu20.04挂载硬盘 (以及修改挂载后硬盘的权限所有者owner)

要在Ubuntu挂载硬盘到根目录,你需要执行以下步骤: 1. 首先,在根目录下创建一个新的目录,可以使用以下命令创建一个名为"second"的目录:sudo mkdir /media/second 。 2. 使用df -h命令来查看磁盘空间大小,确保挂载根目录节点的容量足够。你可以通过查看/dev/mapper/ubuntu14-vg-root节点的容量来确认,比如:df -h /dev/mapper/ubuntu14-vg-root 。 3. 接下来,使用mount命令将硬盘挂载到新创建的目录。例如,你可以使用以下命令将/dev/nvme0n1p2硬盘挂载到/media/second目录:sudo mount -t ext4 /dev/nvme0n1p2 /media/second 。 这样,你就成功地将硬盘挂载Ubuntu的根目录下了。请确保使用正确的设备名称和文件系统类型进行挂载。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [ubuntu挂载硬盘](https://blog.youkuaiyun.com/yinheyanxian/article/details/130719739)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Linux系统扩容根目录磁盘空间的操作方法](https://download.youkuaiyun.com/download/weixin_38606897/14092079)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后厂村路小狗蛋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值