ADIM ADIM!
- Hipotez geliştir.
- Arch Linux Live’a eriş.
- Şifreli diski aç.
- UUID’yi düzelt.
- Bağlantıyı kes, yeniden başlat.
Olay
Bilgisayarımı görünürde hiçbir sorun yokken kapattım. Saatler sonra açtığımda, disk şifresini girdikten sonra sistem “emergency shell” ekranında kaldı. Kritik hata mesajları şunlardı:
mount: ... fsconfig() failed ve ERROR: Failed to mount ‘UUID=...’.
Adım 0: Hipotez
“Boot failed to enter emergency shell. UUID=9d… not found.”
- Önyükleme acil durum kabuğu’na giremedi. UUID=9d… bulunamadı.

/etc/fstabdosyasında yanlış bir UUID var. Sistem yanlış bölümü arıyor. Ama sorun sadece bu değildi.
Adım 1: Arch Linux Live’a eriş

Arch Linux Live’a eriştim.
Klavye ayarlarını yapıyorum çünkü Türkçe klavye kullanıyorum.
Sistem hakkında bilgi edinme

fdisk -l # examine the disk- EFI ->
nvme0n1p1 - Linux File System ->
nvme0n1p2

blkid # UUID checkDoğru UUID -> 645f... . Ok.
Adım 2: Diski aç
sudo cryptsetup open /dev/nvme0n1p2 cryptroot
cryptrootaçılan eşlemenin adıdır.
Adım 3: UUID’yi düzelt | Kritik Sinyal

sudo mkdir /mnt/archiso # I connect the root to the live system.sudo mount /dev/mapper/cryptroot /mnt/archiso # Then I try to repair it.Buradaki hataları anlamamız gerekiyor:
log treekurtarılamaz → BTRFS meta verileri bozulmuşerrno=-5 I/O failure→ okuma hatası varsuperblockokunamıyor → dosya sistemi bağlanamıyor
UUID’yi düzeltmek sorunu çözmeyecektir. Önce BTRFS bozulmasını düzeltmeniz gerekir.
Onarım
Diski canlı sistemle bağlantısı kesilmişken onarmayı denedim:

sudo btrfs check --repair /dev/mapper/cryptrootCAUTIONKomut, veri kaybı riski hakkında bir uyarı verdi. Tüm verilerim kaybolabilir. Benim için sorun değil çünkü dosyalarım yedekli; sizin için sorun olabilir. Bu yüzden yedek almayı unutmayın!
UUID’yi düzeltmeye çalış

ve bağlanmayı dene
sudo mount /dev/mapper/cryptroot /mnt/archisoHata almadık. Harika.

sudo nano /mnt/cryptroot/@/etc/fstabBTRFS aynı disk üzerinde alt birim mantığıyla çalıştığı için, dosyada /home, /var/cache ve /var/log gibi satırların aynı UUID’yi kullanması normaldir.
Asıl sorun, kök satırındaki 9d... UUID idi. Bu satırdaki UUID, blkid kullanılarak bulunan doğru UUID 645f... ile değiştirildi.
Adım 4: Bağlantıyı kes ve yeniden başlat
sudo umount /dev/mapper/cryptroot # disconnectrebootVe TAMAM! Acil durum kabuğu, çık hayatımdan.
Bazı bilgiler güncel olmayabilir