1.问题现象
工作电脑系统为ubuntu16.04,昨天早上使用时,突然发现多出来一个100Mb的盘符,类似新增了一个硬盘,进入后可以看到ubuntu系统的各个目录结构及相关文件,但是并不完整,有部分目录是空的。
尝试重启电脑解决,发现系统进不去了,会直接进入bios中,无法启动ubuntu系统。
2.初步定位
使用装机ubuntu系统U盘,进入系统后,lsblk,发现boot分区丢失,如下图所示,仅剩余1p2和1p3两个分区。1p1不存在了。
3.解决办法
开始尝试修复boot分区,没搞定,后来用一块新盘重装系统,发现原盘中数据信息都没有丢失。本来就用新盘系统,把旧文件全部拷贝过去,该装的软件重新装一下。
经高人开导,尝试将原根目录全部拷贝到新盘根目录中,再将新盘/etc/fstab文件覆盖原盘fstab文件,这样可以全量恢复原系统,原来装的软件也不需要重新装。
现将折腾过程及遇到的问题总结,供各位参考。
1)将原盘和新盘都接入电脑,然后用U盘启动系统
2)备份原盘fstab文件,并用新盘fstab替换原盘fstab文件
mv 原盘挂载路径/etc/fstab 原盘挂载路径/etc/fstab.bak
cp 新盘挂载路径/etc/fstab 原盘挂载路径/etc/fstab
3)格掉新盘根目录分区,也就是nvme0n1p2分区
这里直接使用ubuntu自带的图形工具,右键格式化ext4即可
4)全量拷贝原盘根目录分区到新盘根目录分区中
rsync -aHAX 原盘所在目录/ 新盘所在目录/
5)完成全量拷贝后重启系统,发现进入grub界面,在该界面手动启动系统
grub>ls
(hd0),(hd0,gpt1),(hd0,gpt2),(hd0,gpt3)
grub>
grub>cat (hd0,gpt2)/etc/fstab
## 找到下述关键打印信息
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=dd6e0539-1369-4938-8af5-378f02cf05cf / ext4 errors=remount-ro 0
grub> linux /boot/vmlinuz-4.15.0-70-generic ro text root=/dev/nvmen1p2
grub> initrd /boot/initrd.img-4.15.0-70-generic
> boot
到这里,系统就基本可以正常启动了。
此外,fstab替换后,出现过boot分区的UUID不一致的问题,使用新的UUID更替后问题解决
文章浏览阅读854次,点赞20次,收藏14次。本系统带文档lw万字以上文末可领取本课题的JAVA源码参考。
文章浏览阅读392次。给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1使用了最直接的二分法写查找算_leetcode 二分查找下标python
文章浏览阅读1.3w次,点赞3次,收藏2次。之前做过页面内的跳转,比较简单,最近项目需要实现跨页面跳转,并跳转到指定地点,试了很多方法,有用到传递参数然后让页面滚动相应的距离,但是一旦文章长短发生变化,滚动的距离也需要重新计算,比较麻烦,所以最后总结出这两种比较靠谱的方法,只需要在需要跳转的地方加上合适的id就行,原理和单页面内跳转相似。detail.component.html<p>You'll see which payme..._angular中window.location实现路由跳转
文章浏览阅读413次。1、场景数据库中保存了数据附件的路径,现在要根据文件路径将需要的文件批量提取出来。步骤:(1)、创建文本文件,内容为文件的路径_按照txt文本行给定的路径和文件名取复制文件
文章浏览阅读130次。题意:求重复次数最多的连续重复子串的长度题解:其实上一篇已经写过这种题【POJ-3693】了,只不过那题最后是要求解最后的串,这题只需要求出循环次数即可。一样的思路,枚举重复长度为L,就有rk[pos]rk[pos]rk[pos]和rk[pos+L]rk[pos+L]rk[pos+L]这两个串,pos为枚举的L的倍数,即rk[k∗L]rk[k*L]rk[k∗L]和rk[(k+1)∗L)]r..._spoj_687
文章浏览阅读3.4k次。PlantFlagTool¶OverviewThis tutorial shows how to write a new tool for RViz.In RViz, a tool is a class that determines how mouse events interact with the visualizer. In this example we descri_plant flag
文章浏览阅读3.7k次。最近RT-Thread 3.1.x 时,在配置gpio驱动程序时,遇到warning: #1296-D: extended constant initialiser used告警,通过搜索一直没有找到答案,从官网提供的解决方法得到一点灵感:Why do I see "Warning: #1296-D: extended constant initialiser used"?Applies ..._warning: #1296-d: extended constant initialiser used
文章浏览阅读2.1k次。1.问题描述:1.1 Android Studio上创建了一新工程,运行到真机报错。真机型号:贝尔丰Alps BF_T13(Android 5.1,API 22)1.2 错误弹窗内容:Installation failed with message Failed to establish session.It is possible that this issue is res_贝尔丰t13操作系统版本
文章浏览阅读4.1k次。console-color-mr插件可以让node控制台输出带有颜色,是一个不错的插件,通过颜色可以更直观的分析程序bug一、使用npm install -D console-color-mr// 方法一import 'console-color-mr'console.log(`.....`.red);// 方法二import _console from 'consol..._node控制台打印美化
文章浏览阅读1.4k次。客户端:1:注册登录:用户使用注册的账号密码进行登录;2:查看商品:用户可以查看发布的商品信息;3:分类查看:用户可以通过分类的查看商品信息;4:商品团购:发布的商品信息可以参与团购;根据团购人数的不同价格显示不同。可以开团成为团长,拼团不成功直接退款。也可直接单独购买付款5、商品抢购功能:打开商品抢购功能,系统将显示参与抢购的商品,价格和剩余时间,以激发人们的购物欲望6、服务搜索:在用户的关键词搜索操作中,通过不同用户的需求搜索名称展示搜索结果。_android studio购物app
文章浏览阅读1.5k次。DVI全称为Digital Visual Inte***ce,它是1999年由Silicon Image、Intel(英特尔)、Compaq(康柏)、IBM、HP(惠普)、NEC、Fujitsu(富士通)等公司共同组成DDWG(Digital Display Working Group,数字显示工作组)推出的接口标准。 它是以Silicon Image公司的PanalLink..._dvic7qguwc5uevuy
文章浏览阅读2.5k次,点赞20次,收藏26次。章号的自动编号格式为:第X章(例:第1章),其中:X为自动排序。阿拉伯数字序号。对应级别1,标题1。修改"标题1"样式,居中显示。小节名自动编号格式为:X.Y,X为章数字序号,Y为节数字序号(例:1.1),X,Y均为阿拉伯数字序号。对应级别2,标题2。修改"标题2"样式,左对齐显示。对出现"1)"、"2)"…处,进行自动编号,编号格式不变。编号为"章序号"-"图在章中的序号",(例如第1章中的第2幅图,题注编号为1-2)图的说明使用图下一行的文字,格式同编号。图居中。_word章号自动编号第x章