ArchLinux:別樣的btrfs log tree修復大賽(errno=-5 IO failure Failed to recover log tree)

archlinux 簡明指南本指南包含 archlinux 安裝、配置、維護等,幫助新手快速上手https://arch.icekylin.online/一個月黑風高的上午:美滋滋的打開電腦進grub選擇arch啟動
欸!突然就卡在這里了,系統進了rootfs,并且長按電源鍵重啟后故障依舊

注意到主分區掛載失敗,系統進入emergency shell。提示errno=-5 IO failure?Failed to recover log tree。

先貼一個我的硬盤分區

#重啟后正常系統下的表現
?  mehdi9bx@Victus (base) ~ lsblk                             
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    1     0B  0 disk 
sdb           8:16   1     0B  0 disk 
nvme0n1     259:0    0   1.9T  0 disk 
├─nvme0n1p1 259:1    0     2G  0 part /boot
├─nvme0n1p2 259:2    0    16M  0 part 
├─nvme0n1p3 259:3    0   750G  0 part 
├─nvme0n1p4 259:4    0   907M  0 part 
├─nvme0n1p5 259:5    0 754.7G  0 part 
├─nvme0n1p6 259:6    0 238.4G  0 part /home
│                                     /
└─nvme0n1p7 259:7    0  18.6G  0 part [SWAP]

這次我選擇使用ventory盤上的Arch安裝鏡像來處理
按照正常安裝程序進入archiso后

# 查找根分區(通常為 /dev/nvme0n1pX 或 /dev/sdaX)
lsblk
# 嘗試修復 BTRFS
btrfs check --repair /dev/nvme0n1pX
btrfs rescue zero-log /dev/nvme0n1pX
# 掛載根分區
mount /dev/nvme0n1pX /mnt

掛不上就用btrfs修,修好了再掛

mount -t btrfs -o subvol=/@,compress=zstd /dev/nvme0n1p6 /mnt
mount -t btrfs -o subvol=/@home,compress=zstd /dev/nvme0n1p6 /mnt/home
mount /dev/nvme0n1p1 /mnt/boot
swapon /dev/nvme0n1p7

#由于我們這是修復系統,就不用按照安裝時的流程了,直接arch-chroot(注意不是chroot)??

arch-chroot /mnt
exit
umount -R /mnt
reboot

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/87402.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/87402.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/87402.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Laravel8中使用phpword生成word文檔

最近在開發有關考試試卷相關的內容,需要生成試卷的word文檔并下載。 這里用到了phpoffice/phpword插件,這里記錄下一些開發過程中注意的點。 1.安裝phpoffice/phpword composer require phpoffice/phpword2.準備一個word模板方便向其中寫入需要生成的內容…

spring-ai-alibaba官方 Playground 示例

1、Spring AI Alibaba 官方社區開發了一個包含完整 “前端UI后端實現” 的智能體 Playground 示例,示例使用 Spring AI Alibaba 開發,可以體驗聊天機器人、多輪對話、圖片生成、多模態、工具調用、MCP集成、RAG知識庫等所有框架核心能力。 2、界面 3、準…

k8s pod深度理解

一、理論 pod等同于邏輯主機,在它上面運行各種程序(容器) pod的pause容器作用,pod網絡、存儲 所有容器的父容器,負責回收僵尸容器,同時它為pod中的容器提供了統一的網絡及統一的共享存儲。 pod的endpoint…

Android Auto即將帶來變革

在2025年谷歌I/O開發者大會上,Android Auto迎來重磅升級。除了集成Gemini智能助手外,本次更新還突破性地為車載信息娛樂系統新增了瀏覽器和視頻應用支持。值得注意的是,Spotify應用也將獲得一系列創新功能,進一步豐富用戶的駕駛體…

Jenkins 與 GitLab CI/CD 的核心對比

Jenkins 與 GitLab CI/CD 的核心對比及中小企業選型建議如下: 🔄 ?核心功能對比? ?維度??Jenkins??GitLab CI/CD??集成性?需手動配置插件對接代碼倉庫(如 GitLab)原生深度集成 GitLab 倉庫,實現代碼-CI/CD …

每日問題總結

fairy GUI適配相關問題 為什么自己適配好了但是打包發布到unity沒有UI顯示呢? 原因可能是你發布的組件和圖片不在同一個包下面,因為fairyGUI的分包限制問題,每一個包限制在2048M大小。不能超過這個大小,所以說,有可能…

embbding you should know

embedding:就是將詞向量或者圖向量 采用權重升維度,更好的去表達這個特征;nn.Embedding 是 PyTorch 中的 查表式嵌入層(lookup‐table),用于將離散的整數索引(如詞 ID、實體 ID、離散特征類別等…

【JS-6.2-模板字符串】ES6 模板字符串:現代JavaScript的字符串處理利器

在ES6(ECMAScript 2015)引入的所有新特性中,模板字符串(Template Literals)可能是最直觀、最容易被開發者接受并廣泛使用的特性之一。它徹底改變了我們在JavaScript中處理字符串的方式,提供了更強大、更靈活的字符串操作能力。本文將深入探討模板字符串的…

百度捂緊“錢袋子”

何俊杰依然是李彥宏手里最能用、也最信得過的人之一。 作者|景行 編輯|文昌龍 李彥宏的OKR又兌現了一條。年初他在組織建設的OKR里放話“組織負責人進一步年輕化,提倡賽馬”,如今“賽馬”跑來了百度新CFO。 7月1日,李彥宏發全員郵件&#…

刷卡登入數據獲取

1.WPF刷卡登入數據獲取&#xff0c;防止用戶手動輸入 //WPF輸入框信息及觸發命令<StackPanel Orientation"Vertical" VerticalAlignment"Center" Margin"0 30" Visibility"{Binding LoginMode,Converter{StaticResource loginModeWit…

DPO訓練中的logit scale 與 reward shift 偏置問題以及可能的解決方案

Logit Scale Bias&#xff08;Logit 放縮偏置&#xff09; 定義&#xff1a; Logit scale 偏置指的是&#xff0c;不同模型&#xff08;如 Actor 與 Reference&#xff09;之間輸出的 logit 的數量級&#xff08;scale&#xff09;不一致&#xff0c;導致 log-prob 或 log-rati…

再見 RAG?Gemini 2.0 Flash 剛剛 “殺死” 了它!

最近谷歌發布了 Gemini 2.0 Flash&#xff0c;說實話&#xff0c;它可能是目前市面上性價比最高的 AI 模型了。 許多人寫過關于 RAG 可能不再需要的文章&#xff0c;也可以看到人們在討論它。有些人理解&#xff0c;有些人不理解&#xff0c;還有些人非常擔心。 所以讓我們解…

PDF的圖片文字識別工具

PDF的圖片文字識別工具是一款完全免費的PDF OCR識別軟件&#xff0c;軟件支持“單文件選擇、多文件批量選擇、文字預處理、結果后處理、Word導出”等功能。 選擇你想要識別的PDF&#xff0c;軟件就自動的開始識別PDF內容&#xff0c;識別后的文字在軟件的下方有內容預覽。 注意…

SQLite不夠用?視頻匯聚系統EasyCVR切換MySQL數據庫的關鍵參數怎么調?

一、為什么需要將EasyCVR從SQLite切換到MySQL&#xff1f; EasyCVR默認使用的SQLite數據庫屬于輕量級嵌入式數據庫&#xff0c;適合小型項目或設備量較少的場景&#xff08;通常建議設備通道數≤200&#xff09;。當設備通道數超過200或需要支持高并發訪問、海量數據存儲時&am…

【AI成長會】ubuntu 安裝運行rust

在Ubuntu上用Rust編寫第一個程序 從你的輸出可以看出&#xff0c;Rust已經成功安裝在你的Ubuntu系統上了。現在我們來編寫并運行第一個Rust程序&#xff0c;整個過程需要幾個簡單的步驟&#xff1a; 一、配置Shell環境&#xff08;如果需要&#xff09; 雖然安裝提示可能需要…

兩個手機都用同個wifi,IP地址會一樣嗎?如何更改ip地址

會的。兩個手機連接同一個 WiFi 路由器&#xff0c;它們的 IP 地址通常一樣的。 一、原因如下&#xff1a; 你看到的 IP 地址有兩種&#xff1a; 內網 IP 地址&#xff08;局域網 IP&#xff09;&#xff1a; 這是路由器分配給你手機在家庭或辦公室內部網絡使用的地址。通常格…

十六、windows系統安全-----賬號克隆和隱藏

環境 windows server 2012 步驟 1.查看當前用戶賬號cmd 命令net user&#xff0c;或在計算機管理界面查看 2.查看具體用戶信息 net user 用戶名 3.新建隱藏用戶 net user shiyan$ qwe123 /add **4.添加用戶組 net localgroup administrators shiyan$ /add**將剛才創建的隱藏…

【安全有效新方案】WSL 默認路徑遷移實戰:通過 PowerShell 符號鏈接實現自動重定向

WSL 默認路徑遷移實戰&#xff1a;通過 PowerShell 符號鏈接實現自動重定向 在使用 WSL&#xff08;Windows Subsystem for Linux&#xff09;的過程中&#xff0c;許多用戶會遇到 C 盤空間被 WSL 發行版不斷占用的問題。這是因為 WSL 默認將發行版存儲在C:\Users\<用戶名&…

使用DDR4控制器實現多通道數據讀寫(十八)

一、 概述 在之前已經使用interconnect IP 實現了DDR4的多通道讀寫功能&#xff0c;接下來為了更能接近實用性和更直觀的展現多通道讀寫的功能&#xff0c;使用DDS IP 核生成兩組正弦波信號&#xff0c;將兩組正弦波信號通過其中兩個通道存儲到DDR4中&#xff0c;再使用另外兩個…

基于Vue.js + Node.js + MySQL實現的圖書銷售管理系統

圖書銷售管理系統 項目概述 圖書銷售管理系統是一個基于Vue.js Node.js MySQL的全棧Web應用程序&#xff0c;專為數據庫課程設計而開發。該系統實現了完整的圖書銷售業務流程管理&#xff0c;包括圖書信息管理、庫存管理、采購管理、銷售管理和統計分析等功能模塊。 項目背…