【2025.3.13】记一次双系统笔记本加装固态硬盘记录 linux扩容 linux更换/home和/opt所在硬盘 windows无法调整亮度

文章目录

  • 🌕事情经过
  • 🌕更换/home和/opt的挂载硬盘
    • 🌙目的
    • 🌙初始化1t固态硬盘
    • 🌙打开Linux查看硬盘信息
    • 🌙给新1t固态硬盘分区
    • 🌙格式化分区
    • 🌙把新1t固态硬盘先挂载到/mnt/ssd_1t 用于后续操作
    • 🌙验证新硬盘是否挂载到了ssd_1t
    • 🌙把1t固态硬盘挂载到/home,原/home的253g硬盘挂载到/opt
    • 🌙备份原/home /opt中的内容
    • 🌙卸载新硬盘并重新挂载为 /home
    • 🌙迁移 /home 数据
    • 🌙把1t的固态硬盘从临时挂载位置切换到/home
    • 🌙调整原 /home 分区为 /opt
  • 🌕windows11无法调整亮度
  • 🌕其它笔记
    • 🌙强制卸载分区
    • 🌙格式化分区命令
  • Linux无法播放声音 & 默认使用nvidia 作为声卡问题

🌕事情经过

缘起:

笔记本为惠普暗影精灵乐享版,512G的硬盘空间不够,里面有一个空的固态硬盘槽,3.11买了个惠普原装1t固态硬盘。m.2 pcl4。

拆外壳:

借了朋友的塑料柄螺丝刀,发现根本拧不了, 去公司外面的店买了个3块的水晶柄螺丝刀,还是拧不了。

京东下单了一个9.9的螺丝刀和拆机工具,可以拧,但还是有点滑,最后两个螺丝死活拧不掉,拧了半天,其中一个螺丝的凹槽由十字型快变成圆了,还是没拧掉,最终去电脑维修店拧掉了。

拧开空硬盘位置的铁盖子上的螺丝:

回去后拆开外壳,发现固态硬盘上的螺丝一个能拧掉,一个用这个螺丝刀还是拧不掉.

还好这个螺丝是侧边的,固态的盖子是铁或铝的可以弯曲,我把盖子往侧边掰,打开了盖子最终装上了1t的固态。

装上固态之后:

我笔记本是双系统。
windows11系统打开后无法调亮度。按调亮度的键盘,没有反应,重启也没用。
linux打开正常。但是无法放外音了,调音量显示的是模拟耳机…

🌕更换/home和/opt的挂载硬盘

🌙目的

一个44g的硬盘挂载在/opt
一个254g的硬盘挂载在/home
两者都已经快满了。
想把1t的固态挂载到/home
254g的硬盘挂载到/opt
44g的硬盘挂载到/mnt/ssd_44g

🌙初始化1t固态硬盘

打开windows11系统,此电脑点击右键管理:
在这里插入图片描述

在这里插入图片描述
点击磁盘驱动器,找到1t的硬盘,右键初始化它,因为要在linux上用这个硬盘,所以初始化为gpt格式。

🌙打开Linux查看硬盘信息

bruce@wc:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 4K 1 loop /snap/bare/5
loop1 7:1 0 55.4M 1 loop /snap/core18/2846
loop2 7:2 0 55.4M 1 loop /snap/core18/2855
loop3 7:3 0 73.9M 1 loop /snap/core22/1722
loop4 7:4 0 73.9M 1 loop /snap/core22/1748
loop5 7:5 0 257.9M 1 loop /snap/firefox/5783
loop6 7:6 0 257.8M 1 loop /snap/firefox/5836
loop7 7:7 0 240.8M 1 loop /snap/gnome-3-34-1804/24
loop8 7:8 0 218.4M 1 loop /snap/gnome-3-34-1804/93
loop9 7:9 0 505.1M 1 loop /snap/gnome-42-2204/176
loop10 7:10 0 516M 1 loop /snap/gnome-42-2204/202
loop11 7:11 0 62.1M 1 loop /snap/gtk-common-themes/1506
loop12 7:12 0 91.7M 1 loop /snap/gtk-common-themes/1535
loop13 7:13 0 12.2M 1 loop /snap/snap-store/1216
loop14 7:14 0 49.8M 1 loop /snap/snap-store/433
loop15 7:15 0 44.3M 1 loop /snap/snapd/23258
loop16 7:16 0 44.4M 1 loop /snap/snapd/23545
nvme0n1 259:0 0 953.9G 0 disk
└─nvme0n1p1 259:1 0 16M 0 part
nvme1n1 259:2 0 476.9G 0 disk
├─nvme1n1p1 259:3 0 260M 0 part /boot/efi
├─nvme1n1p2 259:4 0 16M 0 part
├─nvme1n1p3 259:5 0 80G 0 part
├─nvme1n1p4 259:6 0 51G 0 part
├─nvme1n1p5 259:7 0 634M 0 part
├─nvme1n1p6 259:8 0 488M 0 part
├─nvme1n1p7 259:9 0 9.5G 0 part [SWAP]
├─nvme1n1p8 259:10 0 47.7G 0 part /
├─nvme1n1p9 259:11 0 242.3G 0 part /home
└─nvme1n1p10 259:12 0 45G 0 part /opt

固态硬盘是953g的nvme0n1

nvme0n1 259:0 0 953.9G 0 disk
└─nvme0n1p1 259:1 0 16M 0 part

当前硬盘 nvme0n1 已初始化为 GPT,可能windows11创建了一个 16M 分区。

sudo blkid /dev/nvme0n1p1  # 查看分区类型和标签 [[9]]

若无重要数据,可删除该分区并重新规划。

🌙给新1t固态硬盘分区

sudo parted /dev/nvme0n1
(parted) print  # 查看当前分区表 [[1]]
(parted) rm 1    # 删除现有分区(若确认无用)[[1]]
(parted) mkpart primary ext4 0% 100%  # 创建主分区占满全盘 [[1]][[4]]
(parted) quit

🌙格式化分区

sudo mkfs.ext4 /dev/nvme0n1p1  # 格式化为 ext4 [[4]][[9]]

🌙把新1t固态硬盘先挂载到/mnt/ssd_1t 用于后续操作

临时挂载(重启后消失):

sudo mkdir /mnt/ssd_1t  # 创建挂载点
sudo mount /dev/nvme0n1p1 /mnt/ssd_1t  # 挂载 [[4]][[9]]

永久挂载:

sudo blkid /dev/nvme0n1p1  # 获取 UUID [[9]]
sudo nano /etc/fstab
# 添加一行(替换 UUID):最后一位是2则表示开机时检查该硬盘,优先级为2,0是不检查
UUID=你的UUID /mnt/ssd ext4 defaults 0 0
/etc/fstab 中,最后一个数字表示 文件系统检查(fsck)的顺序 ,具体规则如下 :0 :表示启动时不进行文件系统检查(通常用于非关键分区,如交换分区或临时文件系统)。
1 :表示根分区(/),启动时优先检查。
2 :表示非根分区(如 /home、/opt 或用户自定义分区),启动时按顺序检查(优先级低于根分区)
lsblk -f  # 检查文件系统和挂载点 [[9]]
df -h     # 确认分区已挂载 [[9]]

🌙验证新硬盘是否挂载到了ssd_1t

重新挂载所有分区:

sudo mount -a
df -h | grep "/mnt/ssd_1t"

应显示新分区已挂载。

🌙把1t固态硬盘挂载到/home,原/home的253g硬盘挂载到/opt

特别注意!!! 因为后续操作要重新挂载/home所在的253g硬盘,由于图形化界面在/home所在的253g硬盘中,操作时图形化界面会直接崩掉!!!

所以直接重启电脑,输入密码时,按ctrl+alt+f2进入命令行窗口

/home所在的盘是/dev/nvme0n1p9

sudo lsof /dev/nvme1n1p9  # 列出使用该分区的进程 [[1]]
sudo kill -9 <PID>  # 强制终止进程(替换<PID>为实际值)[[3]]

🌙备份原/home /opt中的内容

sudo rsync -av /home/ /mnt/ssd_1t/home_backup  # 备份原 /home 数据 [[4]][[9]]
sudo rsync -av /opt/ /mnt/ssd_1t/opt_backup    # 备份原 /opt 数据

🌙卸载新硬盘并重新挂载为 /home

sudo umount /mnt/ssd_1t  # 卸载当前挂载点 [[9]]
sudo mkdir -p /mnt/new_home  # 创建临时挂载点
sudo mount /dev/nvme0n1p1 /mnt/new_home        # 临时挂载新硬盘 [[4]][[9]]

🌙迁移 /home 数据

sudo rsync -av /home/* /mnt/new_home/  # 将原 /home 数据迁移到新硬盘 [[4]]

也可以

sudo rsync -av /mnt/ssd_1t/home_backup /mnt/ssd_1t

bu yao yong cp -r, hui you quanxianwenti

🌙把1t的固态硬盘从临时挂载位置切换到/home

sudo umount /mnt/new_home
sudo mount /dev/nvme0n1p1 /home        # 将新硬盘挂载到 /home [[4]]

🌙调整原 /home 分区为 /opt

sudo umount /dev/nvme1n1p9  # 卸载原 /home 分区(需确保无进程占用)[[9]]
sudo mkfs.ext4 /dev/nvme1n1p9  # 格式化原 /home 分区(注意:会清除数据!)[[4]]
sudo mount /dev/nvme1n1p9 /opt  # 临时挂载到 /opt [[4]]
sudo rsync -av /mnt/ssd_1t/opt_backup/* /opt/  # 将原 /opt 数据迁移到新分区(假设已挂载到临时目录)[[4]]

格式化/home所在的/dev/nvme0n1p9后,可能它的uuid会变化,根据实际的uuid填写:

# 新 /home(原 1TB 硬盘)nvme0n1p1 
UUID=720e3304-da4c-4764-92ba-91f4564b619f /home ext4 defaults 0 0# 新 /opt(原 /home 分区 nvme1n1p9 238G)
UUID=ebb7524d-e0fa-49a8-8cd3-3cc018167b1f /opt ext4 defaults 0 0# 原 /opt(44G nvme1n1p10 )挂载为备份
UUID=5ef9af11-1d08-4aef-998c-3ff085ab7aee /mnt/ssd_44g ext4 defaults 0 0

🌕windows11无法调整亮度

加装一个固态硬盘后,双系统中的windows无法调亮度了,按调亮度的键没反应,拖动调亮度的条也没反应。邪门!

解决方法:
我的是惠普暗影精灵乐享版笔记本,进入bios后,把集显调成独显就好了。

🌕其它笔记

🌙强制卸载分区

sudo umount -f /dev/nvme1n1p9 

🌙格式化分区命令

sudo mkfs.ext4 /dev/nvme1n1p9  # 格式化为 ext4 [[4]]

Linux无法播放声音 & 默认使用nvidia 作为声卡问题

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/72370.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

山东省新一代信息技术创新应用大赛-计算机网络管理赛项(样题)

目录 竞赛试题 网络拓扑 配置需求 虚拟局域网 IPv4地址部署 OSPF及路由部署 配置合适的静态路由组网 MSTP及VRRP链路聚合部署 IPSEC部署 路由选路部署 设备与网络管理部署 1.R1 2.R2 3.S1 4.S2 5.S3 竞赛试题 本竞赛使用HCL(华三云实验室)来进行网络设备选择…

【测试语言基础篇】Python基础之List列表

一、Python 列表(List) 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置&#xff0c;或索引&#xff0c;第一个索引是0&#xff0c;第二个索引是1&#xff0c;依此类推。 Python有6个序列的内置类型&#xff0c;但最常见的是列表和元组。序列都可…

大数据面试之路 (二) hive小文件合并优化方法

大量小文件容易在文件存储端造成瓶颈&#xff0c;影响处理效率。对此&#xff0c;您可以通过合并Map和Reduce的结果文件来处理。 一、合并小文件的常见场景 写入时产生小文件&#xff1a;Reduce任务过多或数据量过小&#xff0c;导致每个任务输出一个小文件。 动态分区插入&…

MySQL 批量插入 vs 逐条插

MySQL 插入数据&#xff1a;批量插入 vs 逐条插入&#xff0c;哪个更快&#xff1f; 在 MySQL 中&#xff0c;插入数据有两种常见方式&#xff1a; 批量插入&#xff1a;一条 SQL 插入多条数据。逐条插入&#xff1a;每次插入一条数据。 这两种方式有什么区别&#xff1f;哪…

Docker基础命令说明

Docker基础操作命令众多&#xff0c;这些命令可以按如下方式进行分类&#xff1a; 镜像操作容器操作网络操作数据卷操作LOG查询 等方面进行分类。 一、镜像操作命令 docker images&#xff1a;用于列出本地系统中所有的 Docker 镜像。镜像就像是一个模板&#xff0c;它包含…

AI重构私域增长:从流量收割到终身价值运营的三阶跃迁

私域运营的AI进化论&#xff1a;内容即服务的三个阶段 随着企业微信生态的成熟&#xff0c;私域运营正经历从"流量收割"到"关系养成"的本质转变。在AIGC技术的推动下&#xff0c;2024年私域场景正式进入**"内容即服务"**的价值共创期&#xff1…

Linux date 命令使用指南

date 命令用于 显示或设置系统日期和时间&#xff0c;支持灵活的时间格式化和计算。以下是常用场景与详细示例&#xff1a; 一、基本用法 1. 显示当前日期和时间 <BASH> date # 输出&#xff1a;Thu Jun 13 14:25:36 CST 20242. 设置系统时间&#xff08;需root权限&am…

Maven的依赖管理

maven相关依赖的官网&#xff1a;https://mvnrepository.com/ pom.xml是项目依赖的配置文件 maven首先会去本地仓库下载相关依赖&#xff0c;如果没有&#xff0c;则会去私服下载&#xff0c;再没有&#xff0c;就去中央仓库或镜像下载。 自定义properties&#xff0c;可使用…

Mybaties批量操作

1、批量插入 <!--批量操作-插入--><!-- 相当于INSERT INTO t_goods (c1,c2,c3) VALUES (a1,a2,a3),(b1,b2,b3),(d1,d2,d3),...--><insert id"batchInsert" parameterType"java.util.List">INSERT INTO t_goods (title,sub_title,origina…

向量库集成指南

文章目录 向量库集成指南Chroma集成Pinecone集成MiLvus集成向量库集成指南 向量库是一种索引和存储向量嵌入以实现高效管理和快速检索的数据库。与单独的向量索引不同,像Pinecone这样的向量数据库提供了额外的功能,例如,索引管理、数据管理、元数据存储和过滤,以及水平扩展…

软件测试之使用Requests库进行接口测试

文章目录 前言Requests库是什么为什么要用Requests库进行接口测试安装Requests库Requests库使用发送GET请求发送带查询参数的GET请求响应内容格式添加请求头信息发送一个POST请求查看响应内容断言请求超时Cookie与Session模拟登录 参考目录 前言 阅读本文前请注意最后编辑时间…

AttributeError: module ‘backend_interagg‘ has no attribute ‘FigureCanvas‘

AttributeError: module backend_interagg has no attribute FigureCanvas 这个错误通常是由于 Matplotlib 的后端配置问题引起的。具体来说&#xff0c;Matplotlib 在尝试加载某个后端时&#xff0c;发现该后端模块中缺少必要的属性&#xff08;如 FigureCanvas&#xff09;&a…

iWebOffice2015 中间件如何在Chrome107及之后的高版本中加载

iWebOffice2015是江西金格科技有限公司开发的一款智能文档中间件&#xff0c;和一些知名OA及ERP公司曾经达成OEM合作&#xff0c;所以用户一度比较多&#xff0c;但不幸的是Chromium内核浏览器在2022年10月份发布的107版本中永久取消了对PPAPI插件的加载支持&#xff0c;导致使…

【MyBatis Plus JSON 处理器简化数据库操作】

文章目录 什么是 MyBatis-Plus JSON 处理器&#xff1f;开始使用 MyBatis-Plus JSON 处理器步骤 1: 创建实体类步骤 2: 创建 Mapper 接口步骤 3: 查询 JSON 数据步骤 4: 插入和更新 JSON 数据 什么是 MyBatis-Plus JSON 处理器&#xff1f; MyBatis-Plus 是一个基于 MyBatis 的…

OpnenHarmony 开源鸿蒙北向开发——1.开发环境搭建(DevEco Studio 5.03)

我这边是基于window下对OpenHarmony开源鸿蒙进行北向开发。 一、安装DevEco Studio 1、下载 下载中心 | 华为开发者联盟-HarmonyOS开发者官网&#xff0c;共建鸿蒙生态 2、安装 下载完成之后进行解压 双击进行安装 按照我的步骤进行 选择安装目录&#xff0c;全部配置完成后…

深入 Python 网络爬虫开发:从入门到实战

一、为什么需要爬虫&#xff1f; 在数据驱动的时代&#xff0c;网络爬虫是获取公开数据的重要工具。它可以帮助我们&#xff1a; 监控电商价格变化抓取学术文献构建数据分析样本自动化信息收集 二、基础环境搭建 1. 核心库安装 pip install requests beautifulsoup4 lxml …

linux(ubuntu)中Conda、CUDA安装Xinference报错ERROR: Failed to build (llama-cpp-python)

文章目录 一、常规办法二、继续三、继续四、缺少 libgomp库&#xff08;最终解决&#xff09;在 Conda 环境中安装 libgomp 如果符合标题情况 执行的&#xff1a; pip install "xinference[all]"大概率是最终解决的情况。 一、常规办法 llama-cpp-python 依赖 CMak…

OpenGL中绘制图形元素的实现(使用visual studio(C++)绘制一个矩形)

目标&#xff1a;使用OpenGL提供的函数绘制矩形、线段、三角形等基本图形元素 所需效果 实验步骤 1、配置OpenGL&#xff08;详情参见OpenGL的配置&#xff09; 2、头文件引入 #include <gl/glut.h> 3、编写方法体 1>矩形实现 //绘制矩形 void DisplayRectangl…

庖丁解java(一篇文章学java)

(大家不用收藏这篇文章,因为这篇文章会经常更新,也就是删除后重发) 一篇文章学java,这是我滴一个执念... 当然,真一篇文章就写完java基础,java架构,java业务实现,java业务扩展,根本不可能.所以,这篇文章,就是一个索引,索什么呢? 请看下文... 关于决定开始写博文的介绍 …

面试高频#LeetCode#Hot100-字母异位词分组

题号链接 49. 字母异位词分组 - 力扣&#xff08;LeetCode&#xff09; 1首先定义map集合一个String对应一个String[]集合&#xff0c;遍历字符串数组 2对其先进行拆分&#xff0c;拆分为字符数组&#xff0c;再进行排序&#xff0c;再转为字符串 3如果key值没有就创建一个字符…