Lỗi lạ, bao gồm tất cả các tệp chỉ đọc


12

Máy tính Ubuntu 14.04.2 của tôi đột nhiên bắt đầu hiển thị các lỗi nghiêm trọng khác nhau.

Nó bắt đầu khi tôi đang làm việc trên ứng dụng Ruby on Rails, để nó một lúc, quay lại và cố gắng khởi động lại máy chủ của mình rails s. Đáp lại, tôi đã nhận lại lỗi này:

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.

Tôi đã cố gắng để chạy chmod 0666 /home/user/app/log/development.logvà sau đó các lệnh chmod khác, như chmod 0664chmod 777. Mỗi lần tôi trở lại:

chmod: changing permissions of ‘/home/user/app/log/development.log’: Read-only file system

Tôi đã thử các ứng dụng Rails khác và gặp lỗi tương tự với chúng. Sau đó, tôi đã cố lưu tệp mà tôi đang làm việc với Komodo IDE và thoát, nhưng Komodo nói với tôi rằng tệp này chỉ đọc và không thể lưu được.

Sau đó, tôi nhận thấy rằng Skype của tôi đã tự đăng xuất và khi tôi cố gắng đăng nhập lại, nó nói với tôi rằng tôi đã đăng nhập.

Vì vậy, tôi khởi động lại máy tính của tôi. Trên màn hình đăng nhập, tôi nhận được một thông báo lỗi, đại loại nhưErrors were found when searching directory /. Press f to fix, I to ignore, and M to run a manual reboot.

Tôi nhấn I để bỏ qua và đăng nhập. Bây giờ tôi không thể mở Skype hoặc Komodo. Khi tôi nhấp vào biểu tượng, chúng sẽ nhấp nháy vài lần như sắp mở, nhưng sau đó chúng chỉ dừng nhấp nháy và không có gì xảy ra.

Ngoài ra, rails skhông còn trả về một lỗi, nó thực sự chỉ đóng cửa sổ đầu cuối của tôi.

Khi tôi chạy mount, một nửa thời gian thiết bị đầu cuối chỉ đóng và một nửa thời gian tôi nhận được thông báo này:

$ 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.

Tôi cũng chỉ nhận thấy rằng tất cả các tập tin của tôi có một biểu tượng khóa trên chúng. Tôi giả sử điều này có nghĩa là tất cả các tệp của tôi là chỉ đọc.

Đầu ra của:

sudo smartctl --all --tolerance=verypermissive /dev/sda

có thể được tìm thấy ở đây

Điều gì có thể xảy ra ??


Vui lòng xóa tất cả các nhận xét của bạn để giữ mọi thứ gọn gàng ở đây và ghé qua trò chuyện AU và ping @ Fabby hoặc @ AB khi bạn có ổ cứng và bạn gặp sự cố trên đường ...
Fabby

Bạn có một số tham nhũng hệ thống tập tin nghiêm trọng. Từ thông tin trong câu hỏi, tôi không thể nói liệu nguyên nhân là do sự cố phần cứng hay do vấn đề khác.
kasperd

Đi ngủ ngay bây giờ ... Ping tôi hoặc AB trong cuộc trò chuyện khi bạn thức dậy ...
Fabby

@Fabby Được rồi, điều này khá xấu hổ, nhưng tôi không thể tìm ra cách ping người dùng khác ....
Jeff Caros

@JeffCaros: bạn vừa ping tôi: Để lại nhận xét với @ trước tên của người dùng. Tôi có thể thường xuyên được tìm thấy trong phòng chat này . Làm tương tự ở đó ...
Fabby

Câu trả lời:


12

Điều này trông rất giống như hệ thống tệp của bạn được gắn chỉ đọc trước khi xảy ra lỗi ổ đĩa ...

Vì vậy, vui lòng ngừng sử dụng máy tính, tắt hoàn toàn và:

  1. Mở máy tính của bạn và kiểm tra đĩa cứng. Nếu nó không được gắn vào bảng điều khiển của nó, thì hãy mua một ổ cứng ngoài mới lớn hơn ổ cứng hiện tại của bạn. Nó được gắn vào bảng điều khiển của nó, sau đó mua một ổ cứng nội bộ mới có cùng loại đầu nối.
  2. Lắp nó vào máy tính của bạn (Nếu là máy tính xách tay, hãy mua USB HDD bên ngoài ở bước trên)
  3. Khởi động Ubuntu Live DVD và chọn Try Ubuntu
  4. Nhấn Ctrl+ Alt+ Tđể đi đến một thiết bị đầu cuối và gõ:

    sudo apt-get install gddrescue
    sudo ddrescue --binary-prefixes --cluster-size=64 --sparse --timeout=20s /dev/WdX /dev/YdZ
    

    Lưu ý: WXlà các ký tự ổ đĩa của ổ cứng gần như bị hỏng của bạn YZlà các ký tự ổ đĩa của ổ cứng mới của bạn.

  5. Nếu nó hoạt động tốt mà không có bất kỳ lỗi nào, chúng tôi sẽ kiểm tra xem liệu cảm giác ruột của tôi có đúng không:

    sudo apt-get install smartmontools
    sudo smartclt --scan
    
  6. Sau đó thực hiện:

    sudo smartctl /--test:short dev/XdY
    

cho tất cả các thiết bị xuất hiện trong quá trình quét.

Sau đó cho ăn trở lại!

Chỉnh sửa: Tôi rất xin lỗi khi phải nói với bạn rằng ổ đĩa của bạn đã chết.

Vui lòng trao đổi ổ đĩa ngoài với ổ đĩa trong và cài đặt lại Ubuntu trên ổ đĩa mới mà không cần gắn ổ đĩa cũ. Sau đó kết nối ổ đĩa cũ thông qua vỏ USB và thử lại ... Có thể ( cực kỳ khó ) bạn có thể khôi phục thêm một số dữ liệu theo cách đó.


Với thông báo "lỗi được tìm thấy khi tìm kiếm thư mục /" thông báo mà OP đã bỏ qua, tôi sợ rằng đã quá muộn cho điều đó và cách duy nhất để cứu vãn ít nhất một phần dữ liệu được chạy fsck -ytrên bản sao và tìm kiếm lost+founddanh mục. Ngoài ra, bài viết này chính xác là điều nên làm.
Guntram Blohm hỗ trợ Monica

@GuntramBlohm Yup, đó là kế hoạch ...
Fabby

Ừm ... được rồi nên tôi đã thử khởi động với liveDVD. Không có tùy chọn nào được đưa ra để "Thử Ubuntu", nhưng lần này tôi nhấn f "để sửa lỗi". Máy tính khởi động và tất cả các lỗi đã biến mất. Có bất kỳ tác hại nào trong việc tiếp tục sử dụng máy tính không?
Jeff Caros

Bạn có thể vui lòng cung cấp đầu ra sudo smartctl /--test:short dev/XdY?
Fabby

Bất cứ ai có vấn đề này trong tương lai nên được thông báo rằng không phải mọi đĩa cứng đều có thể được hoán đổi với một ổ cứng ngoài. Kiểm tra xem đĩa cứng của bạn có được gắn vào bảng điều khiển không trước khi mua ổ cứng ngoài mới.
Jeff Caros
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.