Sự cố hệ thống tập tin với Lenovo 310


3

Tôi đã cài đặt Ubuntu 18.04 trong Lenovo 310 và tôi gặp một số vấn đề sau một thời gian (sự cố thường xảy ra sau khi xem video flash trên trình duyệt) hệ thống tệp chỉ ở chế độ đọc. Chẳng hạn, khi tôi cố gắng làm ls, lỗi sau xuất hiện:

bash: cannot create temp file for here-document: Read-only file system

và với dmesg tôi tìm thấy như sau:

[ 1113.452578] mmc1: mmc_hs400_to_hs200 failed, error -110  
[ 1113.452615] mmcblk1: timed out sending r/w cmd command, card status 0x400e00   
[ 1113.452617] mmcblk1: command error, retrying timeout  
[ 1113.452908] mmc1: mmc_hs400_to_hs200 failed, error -110  
[ 1113.452931] mmcblk1: timed out sending r/w cmd command, card status 0x400e00   
[ 1113.452933] mmcblk1: command error, retrying timeout   
[ 1123.552180] mmc1: Timeout waiting for hardware interrupt.  
[ 1123.552209] mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========   
[ 1123.552216] mmc1: sdhci: Sys addr:  0x20000008 | Version:  0x00001002  
[ 1123.552223] mmc1: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000008  
[ 1123.552229] mmc1: sdhci: Argument:  0x02400988 | Trn mode: 0x0000002b  
[ 1123.552235] mmc1: sdhci: Present:   0x1fff0001 | Host ctl: 0x0000003d  
[ 1123.552241] mmc1: sdhci: Power:     0x0000000b | Blk gap:  0x00000080  
[ 1123.552248] mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x00000207  
[ 1123.552254] mmc1: sdhci: Timeout:   0x00000006 | Int stat: 0x00000000  
[ 1123.552260] mmc1: sdhci: Int enab:  0x02ff000b | Sig enab: 0x02ff000b  
[ 1123.552266] mmc1: sdhci: AC12 err:  0x00000000 | Slot int: 0x00000000  
[ 1123.552272] mmc1: sdhci: Caps:      0x546ec881 | Caps_1:   0x80000807  
[ 1123.552278] mmc1: sdhci: Cmd:       0x0000193a | Max curr: 0x00000000  
[ 1123.552285] mmc1: sdhci: Resp[0]:   0x00400e00 | Resp[1]:  0x00000000  
[ 1123.552291] mmc1: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00400e00  
[ 1123.552296] mmc1: sdhci: Host ctl2: 0x0000000d  
[ 1123.552303] mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr:   0x000000016f310200   
[ 1123.552306] mmc1: sdhci: ============================================  
[ 1123.552579] mmcblk1: error -110 sending stop command, original cmd response 0x0, card status 0x400900  
[ 1123.552619] mmcblk1: error -110 transferring data, sector 37751176, nr 8, cmd response 0x0, card status 0x0  

Khi tôi khởi động lại, có một thiết bị đầu cuối bảo tôi chạy fsck và sau khi thực hiện điều đó và khởi động lại một lần nữa, hệ thống lại hoạt động tốt (trong một thời gian).

Tôi đã đọc rằng đây có thể là một vấn đề hạt nhân, nhưng đó cũng có thể là một vấn đề với phần cứng của tôi.

Ai đó có thể giúp tôi khám phá đó là vấn đề? Tôi có thể cung cấp thông tin nhật ký nào để làm rõ điều này?


2
kiểm tra đầu ra của dmesgcác thông báo lỗi liên quan đến hệ thống con đĩa
Sebastian Stark

Tôi đã cài đặt nó trong một eMMC (trong Lenovo Yoga 310).
Alex Grilo

Chỉ một nửa số tiền thưởng ??? Chuyện gì đã xảy ra?
Fabby

Câu trả lời:


2

Bạn gặp vấn đề về phần cứng, nhưng bạn có thể lưu eMMC bằng cách thực hiện như sau:

  1. cắm eMMC vào một máy tính khác chạy Ubuntu
  2. cài đặt ddresTHER:

    sudo apt-get install gddrescue
    
  3. sao chép eMMC vào hình ảnh trên ổ cứng của máy tính khác:

    ddrescue --direct --retry-passes=3 /dev/XdY /tmp/eMMC.img /tmp/eMMC.log
    

    Lệnh trên sẽ cho ddresTHER biết:

    • --direct sử dụng truy cập đĩa trực tiếp và bỏ qua bộ đệm của kernel
    • --retry-passes=3 thử lại các thành phần xấu 3 lần trước khi bỏ cuộc.
    • /dev/XdYlà MMC chúng tôi đang giải cứu ở đâu Xvà có Ymệnh giá là định danh của MMC
    • eMMC.img là tên của tập tin hình ảnh
    • eMMC.loglà tên của logfile. Luôn luôn sử dụng một logfile. Điều này cho phép bạn tiếp tục một hình ảnh bị gián đoạn tại điểm bạn rời đi hoặc thử lại các thành phần xấu sau khi vượt qua ban đầu. Nếu không có logfile, bạn sẽ phải bắt đầu lại từ đầu!
  4. Sau khi hoàn thành, ngắt kết nối MMC nếu cần

  5. Chèn một MMC mới vào khe MMC của máy tính và thực hiện:

    ddrescue --force /tmp/eMMC.img /dev/XdY /tmp/eMMC.restore.log
    
  6. chèn MMC mới vào Lenovo của bạn và khởi động lại

Làm xong!

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.