Komputer Ubuntu 14.04.2 saya tiba-tiba mulai menampilkan berbagai kesalahan serius.
Itu dimulai ketika saya sedang mengerjakan aplikasi Ruby on Rails saya, meninggalkannya untuk sementara waktu, kembali, dan mencoba me-restart server saya dengan rails s
. Sebagai tanggapan, saya kembali kesalahan ini:
Rails Error: Unable to access log file. Please ensure that /home/user/app/log/development.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
Saya mencoba menjalankan chmod 0666 /home/user/app/log/development.log
dan kemudian berbagai perintah chmod lainnya, seperti chmod 0664
dan chmod 777
. Setiap kali saya kembali:
chmod: changing permissions of ‘/home/user/app/log/development.log’: Read-only file system
Saya mencoba aplikasi Rails lain dan mendapatkan kesalahan yang sama dengannya. Kemudian saya mencoba menyimpan file yang sedang saya kerjakan dengan Komodo IDE dan berhenti, tetapi Komodo mengatakan kepada saya file itu hanya-baca dan tidak dapat disimpan.
Kemudian, saya perhatikan bahwa Skype saya telah keluar sendiri, dan ketika saya mencoba masuk kembali, diberitahukan bahwa saya sudah masuk.
Jadi saya menyalakan kembali komputer saya. Di layar login, saya mendapat pesan kesalahan, sepertiErrors were found when searching directory /. Press f to fix, I to ignore, and M to run a manual reboot.
Saya menekan saya untuk mengabaikan dan masuk. Sekarang saya tidak bisa membuka Skype atau Komodo sama sekali. Ketika saya mengklik ikon mereka berkedip beberapa kali seperti mereka akan buka, tetapi kemudian mereka hanya berhenti berkedip dan tidak ada yang terjadi.
Juga,, rails s
tidak lagi mengembalikan kesalahan, itu benar-benar hanya menutup jendela terminal saya.
Ketika saya menjalankan mount
, separuh waktu terminal baru saja tutup, dan separuh waktu saya mendapatkan pesan ini:
$ mount
/dev/sda2 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /sys/firmware/efi/efivars type efivarfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda1 on /boot/efi type vfat (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=greg)
mount: warning: /etc/mtab is not writable (e.g. read-only filesystem).
It's possible that information reported by mount(8) is not
up to date. For actual information about system mount points
check the /proc/mounts file.
Saya juga baru memperhatikan bahwa semua file saya memiliki ikon kunci di atasnya. Saya berasumsi ini berarti semua file saya hanya-baca.
Output dari:
sudo smartctl --all --tolerance=verypermissive /dev/sda
dapat ditemukan di sini
Apa yang bisa terjadi ??
sumber
Jawaban:
Ini terlihat banyak seperti sistem file Anda dipasang hanya-baca sebelum kegagalan sebuah drive ...
Jadi tolong berhenti menggunakan komputer, matikan sepenuhnya dan:
Tekan Ctrl+ Alt+ Tuntuk pergi ke terminal dan ketik:
Catatan:
W
danX
merupakan huruf drive dari hard drive Anda yang hampir rusak danY
danZ
merupakan huruf drive dari hard drive baru Anda.Jika itu berfungsi dengan baik tanpa kesalahan, kami akan menguji apakah firasat saya benar:
Kemudian lakukan:
untuk semua perangkat yang muncul selama pemindaian.
Maka tolong beri umpan balik!
Sunting: Saya sangat menyesal harus memberi tahu Anda bahwa drive Anda mati.
Harap tukar drive eksternal dengan drive internal dan instal ulang Ubuntu pada drive baru tanpa memasang drive lama. Kemudian kaitkan drive lama melalui kandang USB dan coba lagi ... Mungkin ( sangat tidak mungkin ) Anda dapat memulihkan lebih banyak data dengan cara itu.
sumber
fsck -y
pada salinan dan mencarilost+found
direktori. Selain itu, pos itu adalah hal yang tepat untuk dilakukan.sudo smartctl /--test:short dev/XdY
?