旧硬盘是否可能是导致“repo sync”失败的原因?

旧硬盘是否可能是导致“repo sync”失败的原因?

我的设置

  • 型号:Aspire E5-571G (Aspire E5-571G_0867_V1.32)
  • GPU:NVIDIA 公司 GM108M [GeForce 840M] (rev a2)
  • 处理器:EA50_HB V1.32
  • 内存:8 GB
  • 操作系统:Ubuntu 14.04.6 LTS Trusty

目标

  • 设备 - Nexus 5x
  • 版本 - 奥利奥
  • 标签 - android-8.1.0_r52
  • 版本 - OPM7.181205.001
  • 配置-用户

按顺序采取的步骤

  1. 安装依赖项
  • sudo apt 安装 bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick
    lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool
    libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2
    libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc
    zip zlib1g-dev
  • sudo apt install cmake zip 解压 openjdk-8-jdk-headless
  1. 在主目录中设置 bin 路径

mkdir -p ~/bin

  1. 安装 repo 命令:
  1. 验证 repo 二进制文件的校验和。

sha256sum〜/ bin / repo

  1. Git 身份
  • git config --global 用户.email ""
  • git config --global 用户名 ""
  1. brotli 包

  2. 获取供应商 blob

  3. 下载 AOSP 源代码

问题描述

列表到此结束,因为这是我能达到的最远距离,首先,在家里,以最快的 8 Mbps 速度,大约需要 24-60 小时才能完成 repo sync,并且出现错误。起初我没有记录日志,完全确定 repo sync 以低速运行几十次是可以的,并且为了完成而不断超载。但经过大约 5-6 次尝试后,很明显情况并非如此。最常见的错误是“linux 输入/输出”、“无法获取”和“意外挂断”,这些可能不完全正确,因为这些是我的记忆。然后我决定尝试“repo sync -f”几次,但结果都一样。那时我以为是连接速度慢和中断的问题,所以我拿上以太网电缆,去找我朋友,他有 570 Mbps 的网速,看看是否有帮助。基本上,在又进行了几次“repo sync”和“repo sync -f”之后,我得到的结果几乎一样。然后我尝试 rm -rf 来同步我在日志中看到的“损坏”路径,但没有任何结果。最后我决定记录所有内容,并假设可能是我的硬盘有问题,在“磁盘”中标记为“可能很快出现故障”,并附上以下所有日志文件。

提前感谢您的回复,我真的很致力于完成我已开始的事情。 输出 输出端 硬件(lspci) HDD_short_test_smartctl

相关内容