古い HDD が「リポジトリ同期」の失敗の原因である可能性はありますか?

古い HDD が「リポジトリ同期」の失敗の原因である可能性はありますか?

私のセットアップ:

  • モデル: Aspire E5-571G (Aspire E5-571G_0867_V1.32)
  • GPU: NVIDIA Corporation GM108M [GeForce 840M] (rev a2)
  • CPU: EA50_HB V1.32
  • メモリ: 8GB
  • OS: Ubuntu 14.04.6 LTS 信頼できる

目標:

  • デバイス - Nexus 5x
  • バージョン - オレオ
  • タグ - android-8.1.0_r52
  • ビルド - OPM7.181205.001
  • 構成 - ユーザー

順番に実行される手順:

  1. 依存関係のインストール
  • sudo apt install 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 unzip openjdk-8-jdk-headless
  1. ホームディレクトリにbinパスを設定する

mkdir -p ~/bin

  1. repo コマンドをインストールします。
  1. リポジトリバイナリのチェックサムを検証します。

sha256sum ~/bin/リポジトリ

  1. Git アイデンティティ
  • git config --global user.email ""
  • git config --global ユーザー名 ""
  1. brotli パッケージ

  2. ベンダーBLOBの取得

  3. AOSP ソースのダウンロード

問題の説明:

リストはここで終わりです。これは私が到達できた最長の成果だからです。まず、自宅の最高速度 8 Mbps では、エラーが発生してリポジトリ同期が完了するまでに約 24 ~ 60 時間かかります。最初は、リポジトリ同期が完了するまでに常に過負荷になる低速で数十回実行されても問題ないかどうか確信が持てず、ログを記録しませんでした。しかし、おそらく 5 ~ 6 回試行した後、そうではないことが明らかになりました。最も頻繁に発生したエラーは、「linux input/output」、「can't fetch」、および「end hung up surprises」でしたが、これらは私の記憶によるものなので、必ずしも正確ではないかもしれません。その後、「repo sync -f」を数回試してみましたが、結果は同じでした。そこで、接続速度が遅いことと中断があることが問題だと思い、イーサネット ケーブルを持って、570 Mbps の友人のところに行き、それが役立つかどうかを確認しました。基本的に、「repo sync」と「repo sync -f」を数回試した後、結果はほぼ同じでした。その後、ログに表示された「破損した」パスに対して rm -rf を実行して再度同期してみましたが、結果は得られませんでした。最後に、すべてをログに記録し、「ディスク」で「すぐに故障する可能性が高い」とマークされている故障した HDD が原因であると仮定し、すべてのログ ファイルを以下に添付することにしました。

事前にご返信いただきありがとうございます。私は始めたことを最後までやり遂げることに全力を尽くします。 出力 出力端子 ハードウェア(lspci) HDD_ショートテスト_スマートctl

関連情報