Ubuntu 12.04 を 14.04 にアップグレードしていたのですが、突然電源が落ちてしまいました。インストール段階でしたが、ほんの少ししか終わっていません。Ubuntu を起動すると、ファイルを読み取れないなどのコマンド ラインが表示されます。システムと、最も重要なファイルの回復が必要です。どなたか助けていただければ幸いです。
答え1
起動可能な CD/USB から起動し、「Ubuntu を試す」オプションを選択すると、システムが動作します。USB ドライブを接続すると、マウントされます。また、メイン (破損) ドライブのアイコンも表示されるので、ダブルクリックすると、これもマウントされます。マウントされると仮定すると、ファイルに移動して、USB ドライブに安全にコピーできます。これがうまくいけば、ほぼ確実にインストールをやり直す必要があります。まず、バックアップ ドライブをアンマウントして切断することをお勧めします。以上です。
権限エラーが発生した場合、またはマウントできない場合は、ターミナルを開きます。
sudo -i
次のすべてのビットのルート権限を取得します。
ドライブがマウントされている場合は、次の項目をスキップしてコピー。
mkdir /media/ubuntu/drive1 /media/ubuntu/drive2
- マウント ポイントを作成する必要があります。次に、ドライブを識別する必要があります。
dmesg | tail
USB ドライブがどこに保存されているかがわかります (おそらく sdb など)。
メイン ドライブは /dev/sda_ です。Windows などがない場合は、_ は 1 になることがあります。不明な場合は、which を実行するとパーティションが一覧表示されます。ホーム ディレクトリが明らかでない場合は、サイズから判断できる可能性があります。これが必要なディレクトリです。ドライブを指定しないと、システム上のすべてのドライブがfdisk -l /dev/sda
一覧表示されます。fdisk -l
正しいドライブがあることを確認したら (古いファイルには sda1、新しい USB には sdb1 を使用します。見つかったものを使用してください)、次のように入力します。
mount /dev/sda1 /media/ubuntu/drive1
mount /dev/sdb1 /media/ubuntu/drive2
コピー:
shopt -s dotglob
隠しファイル(例:.gnupg/、.mozilla/)を保持したい場合は、保持しないよりは保持したほうがよいでしょう。
cp -R -preserve=all /media/ubuntu/whatever-it-called-your-old-drive/home/yourname/* /media/ubuntu/whatever-it-called-your-USB/
# これには少し時間がかかりますが、古いユーザー ID のすべてのファイルがバックアップ ドライブにコピーされます。
これでバックアップができたので、OS の再インストールに進むことができます。まず、USB をアンマウントして切断します。
ついに:
再インストールが完了すると、ほぼ空のホーム ディレクトリを持つシステムになります。USB からファイルの一部またはすべてをコピーするだけです。コマンドを使用すると、shopt -s dotglob
電子メールやパスワードなどもすべて復元されますが、一部のシステム ファイルが上書きされる可能性があるため、念のため、新しい空のホームの (名前を変更した) コピーも常に作成します。
新しいインストールによって新しいユーザー ID が割り当てられた場合、自分のファイルを所有していないためにログインできないことがあります。
cd /home/
shopt -s dotglob
sudo chown -R you:you you
それは修正されるはずです。