ubuntu系统挂载固态硬盘

目录

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)

  • 32
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,确保你的固态硬盘已经连接到计算机上。接下来,按照以下步骤在Ubuntu挂载和使用固态硬盘: 1. 打开终端(Ctrl+Alt+T)并输入以下命令以查看系统中的磁盘设备: ``` sudo fdisk -l ``` 2. 根据输出的信息,找到你的固态硬盘设备(通常是类似于 /dev/sdX 的形式,其中 X 是字母)。 3. 使用以下命令创建一个的分区: ``` sudo fdisk /dev/sdX ``` 4. 在 fdisk 命令提示符下,按下 n 键创建一个分区。 5. 接着,选择分区类型。如果你只想在固态硬盘上创建一个的文件系统,选择主分区类型(主分区编号为 1-4)。如果你想创建更多的分区,请选择扩展分区类型。 6. 设置分区的起始和结束扇区。按照默认值使用回车键即可。 7. 现在,按下 w 键将分区表写入磁盘并退出 fdisk。 8. 使用以下命令创建一个文件系统(例如 ext4): ``` sudo mkfs.ext4 /dev/sdX1 ``` 如果你选择了其他分区类型,请相应地替换 ext4。 9. 创建一个目录以挂载固态硬盘: ``` sudo mkdir /mnt/ssd ``` 10. 使用以下命令将固态硬盘挂载创建的目录: ``` sudo mount /dev/sdX1 /mnt/ssd ``` 11. 确认挂载是否成功: ``` df -h ``` 在输出中,你应该能够看到固态硬盘已经成功挂载到 /mnt/ssd 目录中。 12. 如果你希望在每次启动时都自动挂载固态硬盘,可以将以下行添加到 /etc/fstab 文件中: ``` /dev/sdX1 /mnt/ssd ext4 defaults 0 0 ``` 替换 /dev/sdX1 和 /mnt/ssd 为你的实际设备和挂载点。 现在,你的固态硬盘已经成功挂载Ubuntu系统上,并可以在 /mnt/ssd 目录中访问和使用它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值