最新要闻
- 焦点速讯:我们看腻了的电视剧 却在东南亚成了顶流
- 清华女生获选美冠军 回应质疑:打破对理工科女生的偏见 全球热文
- 音量调节器怎么在桌面显示_音量调节器不见
- 情定三生40集大结局_你都学会了吗_全球讯息
- wps邮件合并功能无法打开数据源_wps邮件合并
- 三大运营商最新财报出炉:一天净赚4.2亿|每日消息
- 雅顿和珂润哪个好 珂润和雅漾哪个好
- 世界时讯:官方:美光在华销售产品 未通过网络安全审查!关键领域停止采购
- DDR5内存之疯狂:频率突破11.2GHz!延迟惨不忍睹-全球观点
- 每日快看:完全自主知识产权 国产全新3D dToF芯片发布
- 伊拉克“抱脸虫”追着美国大兵跑!比你想象的还可怕|每日视讯
- 《GTA6》男主现身:和游戏画面一模一样|速读
- 期权即将到期 黄金重回区间还是下破?_环球快播报
- AMD RX 7600公版卡曝光:双风扇也迷你可爱!国内会卖吗?|今日热讯
- 全国第一次!两条高铁的两座特大桥同时转体|焦点关注
- 大众CC开着开着天窗没了 车主:吓得腿发抖-世界聚焦
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
焦点播报:记录一次系统恢复的经历
记录一次系统恢复的经历
开始
我的PC中装有两块NVME硬盘,其中nvme1n1用于测试性能,nvme0n1上安装有Linux/Archlinux
之前就想着,两个盘符这么相似,是不是可能会误操作,果然,今天就遇到了。
(资料图片仅供参考)
当时将nvme1n1的format格式调整为logical blocksize = 4k,所以我想验证下非4K对齐的写是不是会报错。于是:
dd if=/dev/zero of=/dev/nvme0n1 bs=4096 count=1 seek=512 oflag=direct,seek_bytes
果然把盘符写成/dev/nvme0n1了。本来这个应该还好,最多也就分区表坏了。结果这条命令成功了,我很诧异,所以想着是不是下层做了read-modify-write,所以这个差异会体现在带宽上,,所以我把count=1去掉了!!! 作大死
dd if=/dev/zero of=/dev/nvme0n1 bs=4096 seek=512 oflag=direct,seek_bytes
等我打开iostat看的时候,才发现写的是/dev/nvme0n1,于是赶紧Ctrl-C,但是dd告诉我已经写入了1.7GiB的数据了,,GG,,,,
So, what‘s next
我感觉lsblk看了下,发现了我当时的分区表如下:
nvme0n1 259:1 0 953.9G 0 disk ├─nvme0n1p1 259:2 0 500M 0 part /boot ├─nvme0n1p2 259:3 0 400G 0 part / ├─nvme0n1p3 259:4 0 16M 0 part ├─nvme0n1p4 259:5 0 552.7G 0 part └─nvme0n1p5 259:6 0 719M 0 part
所以分区表、boot分区、Root分区的开头1.2GiB全部挂了。
分区表还好说,通过查看内核分区表,还是可以恢复的
$ cd /dev/nvme0n1; ls -d nvme0n1p* | while read i; do echo start:$(cat $i/start) size:$(cat $i/size); done | column -tstart:2048 size:1024000start:1026048 size:838860800start:839886848 size:32768start:839919616 size:1159014400start:1998934016 size:1472512
boot分区也还好,linux kernel文件mkinitcpio -p就行,grub相关的grub-install/grub-mkconfig也还可以。不过由于boot分区也是我的EFI分区,所以windows的boot项也挂了,还得想办法修复。
但是,,Root分区也被写坏了,这就很麻烦了。 好在目前系统似乎还能正常运行,我猜想由于开头的数据可能都是写入很早的数据,也就是都是系统文件,所以大部分应该在Pagecache中,所以系统还能跑。 赶紧备份吧:
家目录还能读,还行整体备份到NAS
备份全部软件列表:
pacman -Qqe > pkglist.txt
pacman -Qtqe > pkglist.nodeps.txt
pacman -Qtnqe > pkglist.nodeps.noaur.txt
打包Root分区
结果发现 ls / 已经报error了,但是 cd usr之类的还可以成功,但是考虑到ls 失败,所以我放弃了备份root分区,后来证明,这是一个错误的决定
试图重装全部软件包,从而保证root分区上的数据被重新写一遍,后来反思,这也是一个错误的决定,至少不应该在备份盘之前做
pacman -S - < pkglist.txt 结果报了version不匹配之类的错误,于是:
pacman -S -d - < pkglist.txt,然后成功
后来发现,这个操作对于fsck没有任何帮助,由于root inode以及其他一些inode的损坏,fsck完全无法重建整个目录树。反而,这个操作可能导致写入到原先有效的block中,从而导致有效数据被覆盖
备份整个分区
dd if=/dev/nvme0n1p2 of=/mnt/nas/raw_disk bs=1024k
试图找资料,能否强制下刷全部page cache下盘,无论其是否dirty。 结果没有发现,page cache似乎只提供了/proc/sys/vm/drop_caches功能,只能discard cache。
重新格式化boot分区,然后mkinitcpio -p, grub-install, grub-mkconfig,试图重建boot分区,但是grub-mkconfig报错,无法生成合法的grub.cfg文件
然后,,就无可奈何了,只能reboot,听天由命了。
趟坑
reboot之后,果然,只能进入到grub cmdline。 我试图从grub cmdline中boot linux分区,结果linux root分区损坏无法启动,然后试图从grub cmdline中boot windows分区,结果也因为windows存放在EFI分区的bootmgr丢失,无法启动。
然后,我想从U盘启动,先恢复Windows,结果发现按/
我使用的主板是:rog-strix-b650e-e,之前进入BIOS都没有问题。
我怀疑了好几个地方:
BIOS对DP的支持不好 → 使用HDMI,无改变。仍旧黑屏
BIOS对AMD核显支持不好 → 从Nas上拆下GTX1060,连在PC以及显示器上。仍旧黑屏
查看BIOS QCode报错 → QCode显示A9,含义为正常进入Bios
主板灰尘太多 → 清灰。 无效果
由于无法进入Bios,所以每次开机之后都只能进入grub cmdline,我抱着死马当作活马医的想法,进入到linux 的emergency mode之后,直接fsck.ext4 /dev/nvme0n1p2,直接显示root inode都不是个directory,然后还有好多其他的报错。最后没办法,硬着头皮上不断yes。最后fsck跑完之后,整个分区直接空了,全部文件都到了lost+found目录中,然后全是一堆inode编号的目录,大约有几百个。这下Linux分区算是挂到底了。
最后,我突然想到,既然每次都从内置nvme0n1启动的话,我直接把这块盘拆了看看可不可以从USB启动。结果神奇的事情发现了,,可以进BIOS了。
恢复Windows
能进BIOS就好做多了,先恢复windows。
按照这篇教程:https://woshub.com/how-to-repair-deleted-efi-partition-in-windows-7/走了一遍:
启动进入到windows 安装盘
在第一个界面,按Shift+F10得到一个cmd
进入到diskpart命令,list disk选中nvme0n1,list partition选中新创建的boot分区(nvme0n1p1),然后format quick fs=fat32 label="System"格式化,然后list vol选中boot分区,assign letter=G挂载到一个盘符。
然而我发现我的windows分区nvme0n1p4没有挂载到一个盘符,从而无法下一步。然后diskpart也无法将nvme0n1p4识别为一个ntfs分区。我进入到usb-live archlinux中发现ntfs其实可以挂载这个分区,所以感觉非常奇怪。 我搜索资料之后,并没有什么发现,但是突然我注意到fdisk中的分区类型,nvme0n1p4仍旧标记的是Linux filesystem,我尝试把它改成Microsoft basic data之后,再次进入到windows 安装盘后,diskpart就可以成功识别了,然后将nvme0n1p4挂载到C:
bcdboot c:\windows /s G: /f UEFI
bcdedit可以发现显示了一个Windows Boot Manager条目,device显示partition=G:因此创建成功
wpeutil reboot重启电脑
重启之后,系统成功进入Windows,查看了一遍,一切正常。
恢复Linux
在我的fsck之后,我就意识到Linux分区彻底挂了。所以重装吧。
按着usb-live archlinux的安装步骤,又来了一遍,然后安装包的时候,使用之前备份的package list: pacman -S - < pkglist.txt
然后从Nas中恢复home分区的内容,在enable一些service:
systemctl enable lightdm
systemctl start NetworkManager && systemctl enable NetworkManager
然后yay安装aur的包,目前看上去终于一切正常了。
可惜了一个美好的周末了。
Last updated 2023-05-21 23:49:52 +0800关键词:
-
linux 性能自我学习 ———— 理解平均负载 [一] 环球看热讯
前言linux系统上性能调查的自我学习。 正文什么是平均负载?使用uptime:![](https: img2023 cnblogs
来源: 焦点播报:记录一次系统恢复的经历
linux 性能自我学习 ———— 理解平均负载 [一] 环球看热讯
焦点速讯:我们看腻了的电视剧 却在东南亚成了顶流
清华女生获选美冠军 回应质疑:打破对理工科女生的偏见 全球热文
音量调节器怎么在桌面显示_音量调节器不见
情定三生40集大结局_你都学会了吗_全球讯息
Netflix 网站架构学习
wps邮件合并功能无法打开数据源_wps邮件合并
三大运营商最新财报出炉:一天净赚4.2亿|每日消息
国内AI大模型 VS chatgpt (20)-- H265/H264有何不同,h265有什么优势?
Revit二次开发实战04(元素搜集过滤器FilteredElementCollector)
雅顿和珂润哪个好 珂润和雅漾哪个好
世界时讯:官方:美光在华销售产品 未通过网络安全审查!关键领域停止采购
DDR5内存之疯狂:频率突破11.2GHz!延迟惨不忍睹-全球观点
每日快看:完全自主知识产权 国产全新3D dToF芯片发布
伊拉克“抱脸虫”追着美国大兵跑!比你想象的还可怕|每日视讯
《GTA6》男主现身:和游戏画面一模一样|速读
期权即将到期 黄金重回区间还是下破?_环球快播报
世界报道:C++ Primer 5th 阅读笔记:字符串,vector 和数组
焦点热文:杂项·入门
AMD RX 7600公版卡曝光:双风扇也迷你可爱!国内会卖吗?|今日热讯
全国第一次!两条高铁的两座特大桥同时转体|焦点关注
大众CC开着开着天窗没了 车主:吓得腿发抖-世界聚焦
万科150亿元定增申请获深交所受理 当前快讯
独特多媒体旋钮设计瞩目:Keychron即将推出Q3 Pro SE机械键盘 观天下
环球时讯:锐龙7 7800X3D开盖“果奔”:60秒后 惨烈一幕出现
妇女能顶半边天下一句_我歌月徘徊下一句 全球信息
即时看!首批名额仅600名:魅族17系列迎来Flyme10内测招募
你的走路姿势 可能一直都错了!难看还伤腿
观速讯丨珍惜白菜价的电视吧 液晶电视面板价格继续大涨
武汉市三角路中学(关于武汉市三角路中学介绍)_世界今热点
499元新机竟敢对标苹果 看完真的有点香!
每日动态!凸六式扫把火了 商家剪坏扫把低价引流 男子将计就计下单
SpringBoot利用自定义注解实现多数据源
2尺2是多少毫米(2尺2多少厘米简介介绍)_今日热议
杭州现鸭屎香冰淇淋:味道揭秘!原来鸭屎香是一种乌龙茶
头条焦点:英国CMA或让步!微软收购动视暴雪新变动
天天关注:《英雄联盟》2023 MSI决赛JDG对战BLG!首发名单出炉:萍乡第一中单之争
青沼英二坦言自己老了:《王国之泪》将我逼到极限
银川市为500名女童免费接种HPV疫苗
IMU 积分进行航迹推算 天天快报
Win7经典“顽疾”:微软确认Win11硬盘可能被错误识别|全球今热点
“挖呀挖”黄老师开始转型:参与文旅宣传!曾否认辞职带货
焦点热文:小李子新片《花月杀手》M站91分 多家媒体给出满分
格致男排,夺冠! 每日速递
CesiumJS 源码杂谈 - 时间与时钟系统_前沿热点
《利益区间》冲击金棕榈大奖
4999元起!小牛MQiL电动两轮车开售:顶配能骑170km_世界动态
对话盛希泰:“专精特新”企业给二三四线城市带来发展机会_世界视点
快报:河南局地大暴雨!女子家中厨房窗户被暴风雨整个吹掉:庆幸无人受伤
每日关注!李想:汽车行业规模要求太苛刻 更容易出问题的不是成本而是销量
04-多路选择器
快报:我国南海发现两处古代沉船
我国深海考古重大进展!首次发现大型古代沉船:水下第一视角太壮观 环球热文
因为AI 让80%的职业原画师下岗
帮助Linux管理员简化任务并实现自动化的七大工具
自己办理深圳创业补贴难吗?创业开饭店有补贴吗深圳
爱驰汽车被曝经营困难:开通员工自费交社保通道 焦点热讯
中国取代日本成全球第一大汽车出口国 俄罗斯为最大买家|天天热门
React闭包陷阱
每日观点:当日快讯:沙特外交大臣表示阿拉伯国家将继续在俄乌冲突中维持中立
全球快报:【财经分析】全球贸易增长正在恢复 应继续加强多边贸易合作
环球短讯!近视可用 特步0~700度专业大框泳镜狂促:12元包邮
店员称衣服掉地上摔个洞需赔款:最终结果让网友不淡定 速看
如何保存新鲜活虾 活虾怎么保存? 全球即时看
全球微动态丨体验阿斯顿·马丁DBX707 看看超跑品牌是怎么做SUV的
比亚迪首家全品牌体验中心开业:几万块到一百万的车全都有 当前简讯
第一批升级iOS 16.5正式版的用户被坑了!_要闻速递
学系统集成项目管理工程师(中项)系列23b_信息系统集成及服务管理(下)
【爬虫数据集】滇西小哥YouTube频道TOP10热门视频的热评数据,共2W条!_世界速看料
又有基金公司宣布:APP停止运营!_环球快看
清华大学女生获选美冠军 网友:全方位优秀
年轻人第一辆后驱SUV 长安深蓝S3预售:16.99万起-热议
全球信息:雨前高山春鲜 谢裕大珍珠绿茶60克到手29元
万达集团紧急声明!
03-点亮LED灯
热搜第一!BLG晋级 LPL提前锁定MSI三连冠 每日信息
全面了解华为全屋智能4.0:体验质变 最新快讯
母亲5点帮女儿排队领证结果走错地方:白排了一个小时队
当前快看:河海大学与华中师范大学签署战略合作协议
无论多少次,还是会为粉色疯狂心动!!!
文心一言 VS 讯飞星火 VS chatgpt (19)-- go语言的slice和rust语言的Vec的扩容流程是什么? 世界热文
阴阳师×GARNiDELiA决定展开合作 或为《极乐净土》高清重制版
索尼宣布将与WNBA达成合作伙伴关系 探索各种营销机会
环球今亮点!年终工作总结会议流程_年终工作总结会议通知
NASA发出警告称巨型小行星正在接近地球 大小为纽约地标自由女神像的两倍
网易旗下Jackalope Games宣布更名 正在开发一部基于“战锤”IP的游戏
苹果App商城现已有178万个应用程序 为有意义的统计数据
,影片《人生路不熟》票房突破9亿元大关 由马丽与乔杉等人主演
电视剧《仙剑奇侠传六》官微发布新海报 由许凯和虞书欣担任
顺丰控股公布4月快递物流业务经营 业务量同比增长29.59%
差价上千元该怎么选?13代酷睿i5和i7实测性能对比
华为把屏幕边框做到了1mm!畅享60 Pro即将开卖:1499元
国网东营供电公司开展全市电力设施和电能保护集中宣传活动
从350nm升到4nm 25年来AMD CPU性能已提升910倍
女子动车上提醒男子小声打电话被怼:你凭什么说我
520当天一女子逼停汽车泼粥骂渣男引围观:网友吐槽不该糟蹋粮食
由于半导体消费持续低迷 三星半导体将推迟平泽工厂4nm生产线设备投资
2023年DPC中国联赛夏季赛开战 Aster战队首秀大放异彩赢得首胜
阅读笔记:Sybilla DLT任务重启判定系统 焦点快看