GNU/Linux >> Belajar Linux >  >> Ubuntu

Pulihkan Dari Sistem File yang Rusak Ketika Fsck Tidak Membantu?

Ada yang salah dengan sistem file saya, Ubuntu menyetelnya ke read-only dan sekarang di bawah Ubuntu Live Disc, fsck tidak dapat memperbaikinya.

Saya menjalankan 13.04 dan tidak bisa boot – saat startup, itu hanya menampilkan prompt penyelamatan grub.

Ini adalah penyiapan yang mudah, hanya satu hard drive di /dev/sda1 tetapi bahkan tidak dapat dipasang.

Program penginstalan dapat melihat partisi tersebut, apakah itu ext4 dan itu adalah partisi boot.

Namun sepertinya saya tidak dapat menyelamatkan sistem file dengan melakukan instalasi Ubuntu dengan live disk Ubuntu karena tidak memberikan indikasi apakah itu akan menimpa semuanya jadi saya tidak ingin mengambil risiko.

Saya punya cadangan menggunakan backuppc tapi bodohnya saya kehilangan disk penyelamat saya. Saya lebih suka menghindari instalasi penuh diikuti dengan pemulihan yang saya tidak punya pengalaman dalam mengeksekusi.

Inti masalahnya adalah fsck mengatakan itu memperbaiki segalanya tetapi sebenarnya tidak, jadi saat saya menjalankannya lagi, saya mendapatkan pesan kesalahan dan perbaikan yang persis sama.

Berikut outputnya:

[email protected]:~$ sudo fsck.ext4 -vy /dev/sda1
e2fsck 1.42.8 (20-Jun-2013)
ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap
fsck.ext4: Group descriptors look bad... trying backup blocks...
Block bitmap for group 0 is not in group.  (block 2553887680)
Relocate? yes

Inode table for group 0 is not in group.  (block 2440124416)
WARNING: SEVERE DATA LOSS POSSIBLE.
Relocate? yes

One or more block group descriptor checksums are invalid.  Fix? yes

Group descriptor 0 checksum is 0x761e, should be 0xcf25.  FIXED.
Block bitmap for group 4352 is not in group.  (block 2553887680)
Relocate? yes

Inode table for group 4352 is not in group.  (block 3731970048)
WARNING: SEVERE DATA LOSS POSSIBLE.
Relocate? yes

Group descriptor 4352 checksum is 0x5eda, should be 0x3da3.  FIXED.
Inode bitmap for group 4353 is not in group.  (block 2785042439)
Relocate? yes

Group descriptor 4353 checksum is 0xd8b1, should be 0xedfb.  FIXED.
Inode bitmap for group 4354 is not in group.  (block 838860807)
Relocate? yes

Group descriptor 4354 checksum is 0x1718, should be 0x0438.  FIXED.
Inode bitmap for group 4355 is not in group.  (block 771751943)
Relocate? yes

Group descriptor 4355 checksum is 0x0bc8, should be 0x4170.  FIXED.
fsck.ext4: e2fsck_read_bitmaps: illegal bitmap block(s) for /dev/sda1

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****

/dev/sda1: ********** WARNING: Filesystem still has errors **********

[email protected]:~$ 

Itu persis sama seperti 10 kali sebelumnya dan saya yakin sepuluh kali berikutnya saya mencobanya – checksum dan id blok yang sama persis. Bantuan apa pun diterima dengan senang hati!

Terima kasih.

EDIT:pada dasarnya saya kira pertanyaannya adalah:apakah sistem file ini dapat diperbaiki di situ sekarang atau apakah info dari fsck itu berarti disk saya mati? Dan jika tidak mati, apa yang bisa saya lakukan melebihi apa yang saya lakukan dengan fsck?

Terkait:Pembaruan otomatis?

EDIT:menggunakan tune2fs untuk mengidentifikasi superblok dan menjalankan e2fsck -b 01234 /dev/sda1 sebagai alternatif fsck… tidak berpengaruh.

EDIT:mencoba testdisk yang memberi tahu saya bahwa partisi itu buruk. … OK testdisk sepertinya tidak menawarkan banyak.

Jawaban Terbaik

Akhirnya menemukan tautan ini di mana tipe sistem file ext4 mendapat bashing tetapi setelah memberikan semua tip yang sudah saya coba, akhirnya dikatakan lakukan ini:

sudo mkfs.ext4 -S /dev/sda1

Ini akan menggantikan semua superblok Anda dengan data yang benar, dengan asumsi ukuran blok ditebak dengan benar (defaultnya benar untuk sebagian besar sistem.) Jika Anda perlu menggunakan ini, silakan baca halaman manual di -S terlebih dahulu. Jangan salahkan saya!

tetapi hanya jika Anda merasa beruntung.

Itu memperbaiki partisi sehingga saya bisa membacanya lagi. Namun, saya harus menjalankan fsck untuk memperbaiki kesalahan yang masih ada, dan yang membuang konten /etc dan banyak hal lainnya ke /lost+found jadi saya harus menginstal ulang dan memulihkan dari cadangan untuk mendapatkannya pergi lagi.


Ubuntu
  1. Mengapa Sigint Tidak Dipropagasi ke Proses Anak Saat Dikirim ke Proses Induknya?

  2. Ubuntu – Lihat ‘man 7 Undocumented’ Untuk Bantuan Saat Halaman Manual Tidak Tersedia – Instalasi Wsl Core Ubuntu 18.04?

  3. Menghubungkan Ke Cisco Vpn Dari Ubuntu 18.04 Tanpa Kata Sandi Grup?

  1. Ubuntu 18.04 Tidak Mengenali Nama Host Dari Router?

  2. Dash Home Tidak Bekerja?

  3. Bantu Saya Memilih Sistem File Terbaik Untuk Pc?

  1. Pulihkan Data Dari Hard Disk FAT32?

  2. Kaitkan Program Ke File Di Mana Program Tidak Ada Dalam Daftar?

  3. Cara Memulihkan dari file /etc/mtab yang Rusak atau kosong di CentOS/RHEL 7