• 締切済み

tarファイルからのLinuxの復旧方法

普段Windowsを使っていて、Linuxに詳しくない者です。 Linuxが入ったハードディスクが壊れてしまいました。 ハードディスクまるごとやパーティション単位などでのバックアップはしていませんでした。 唯一やっていたバックアップといえば、 何週間か前に/以下(/homeと/procは除外)を単純にtarで固めて CD-Rに焼いておいたものだけです。 このバックアップのみから、 新しいハードディスクに以前のシステムを復旧できるでしょうか? (/home以下のユーザーデータはあきらめます) できるとすれば、やり方や手順等を教えてほしいです。 よろしくお願いします。

みんなの回答

  • tthe_mine
  • ベストアンサー率46% (19/41)
回答No.1

1. 何かからブートする。Knoppix が簡単かな。 2. ハードディスクをフォーマットする。mkfs コマンド。 3. ファイルを書き戻す。 tar x 4. ブートローダの設定をする。 grub or lilo or ... な感じで行けるかな。

pcrltd
質問者

お礼

ご回答ありがとうございます。 この方法をベースに試行錯誤して、 rootでのログインまでこぎつけました。 復旧の流れの一つを知ることができたので勉強になりました。 ありがとうございました。

関連するQ&A

  • Linuxのシステムをバックアップする方法について

    Linuxのディスクが故障した場合を想定して、 システムの入ったパーティションのみ、 テープドライブへバックアップしたいのですが この方法で復旧可能でしょうか? ディスク全体で行うべきなどご意見いただけると幸いです。 ■バックアップ手順 1.tarコマンドでディスクからテープドライブへバックアップ ■リストア手順 1.OS再インストール 2.tar cf でテープからディスクへリストア OSが死んでしまう気がします・・ レスキューブートというキーワードを見つけましたが いまいちよく理解できませんでした(><)

  • ハードディスクを分けてリナックスを入れたい

    現在、Cドライブ7(76.6GB)のみです。 内、使用領域は6.17GBです。リナックスのOSを入れたくて、パーテーションソフトと、バックアップソフトを購入しました。手順としては、現在のCドライブのデータを全てバックアップした法がよいと思うのですが、いったい何処に?容量的にMOとかには無理なんでしょうか? それとも、まず先にDドライブを作ってそこにCドライブのバックアップ入れ、もう一個Eドライブをつくってリナックスを入れるので良いのでしょうか? すると3個に分ける事になる?分ける際の適切な容量があるのでしょうか? また、ハードディスクを分けた場合、PCを立ち上げたときはWindowsで、リナックスを使いたい時はコントロールパネルから選ぶことになるのでしょうか? ハードディスクは分けない方が良いという話も聞きましたが、どうしてもリナックスを使ってみたくて、外付けのハードディスクよりパーテーションソフトの方が安かったので買ってしまいました。 バックアップソフトのマニュアルを読んだんですが、既にドライブが2個ある事が前提でかいてあったので、バックアップが先か、パーテーションが先かわかりません。どうぞ正しい手順を教えてください。

  • tarの互換性

    AIX5.3で、tarを使用してファイルを4mmDATにバックアップしました。そのbackupした4mmDAT tapeをRedHat Linux AS4上のDATドライブに装填し、tape上のファイルを、Linux上のファイルシステムにextractしたいのですが、どのようにすればよろしいでしょうか。 AIXで実行したコマンドは下記の通りです。 # cd /home/xxxxx-user/data # tar cvf /dev/rmt0 *.*

  • テープにtarでバックアップしたものをリストアする方法

    いつも大変お世話になっております。 Solaris 8上で、以下のスクリプトを実行し、テープにtarファイルとしてバックアップをとりました。それをLinux(Redhat Enterprise Linux 5)でリストアしたいと思います。 方法を教えていただけないでしょうか。 Solaris上のバックアップスクリプト(/usr1,/usr2,/usr3が対象) -------------------------------------- #!/bin/sh cd /usr1;tar cvf /dev/rmt/0mn . cd /usr2;tar cvf /dev/rmt/0mn . cd /usr3;tar cvf /dev/rmt/0m . -------------------------------------- manや様々な書籍・Webを見てもいまいち「テープに書き込んだtarファイルの使い方」がわからなかったため、質問させていただきました。 実に初歩的な質問で恐縮ですが、宜しくお願いいたします。

  • LinuxでHDがマウントできなくなったのですが...

    OS(RedHat6.1)が起動しなくなってしまった為、 データだけでも救えないかと、 Linuxをレスキューモードで起動し、 ハードディスク(SCSI)を手動でマウントしようとしたのですが、 どうしてもマウントできないパーティションがあります。 # 全7パーティションのうち、 # ひとつのパーティションだけがマウントできません...。 mountコマンドを実行しても特にエラー表示はありません。 > mount /dev/sda6 /home fdisk で確認すると、パーティションは確認できるので、 パーティションテーブルは壊れていないと思うのですが...。 考えられる原因、復旧方法など、 少しでも手がかりとなることがありましたら 教えて頂けませんでしょうか。

  • Linuxのパーティション(容量)の考え方

    Linuxのパーティション(容量)の考え方がいまいち分かりません。 論理ボリュームを以下のように設定した場合、疑問があります。 / 50GB (ext4) /home 100GB (ext4) /homeには100GB入るのに、/には50GBまでっていう意味が分かりません。 /は/homeも含めたファイルシステム全体ですよね? 例えば、/homeの使用容量が80GBになったとして/homeは100GBなのでまだ大丈夫ってのは分かるんですが /が50GBまでだと、/homeが容量50GBになった時点で、/の50GBを超えてるので入らないんじゃないですかね?だったら何のための/home 100GBパーティションだってのが疑問なんです。 以下のような考えなんですかね? / 50GB の意味・・・/homeを除いたその他のディレクトリの合計? ・var ・tmp ・usr などの合計 /home 100GBの意味 ・・・・/以下だけど/ 50BGに制限されず単独で別扱い?

  • tarコマンドのエラーについて

    当方は最近LINUXを導入して間もなく知識が乏しいので教えて下さい BIND9の導入で参考書を見ながら以下の手順やっているのですが (1)FTPサイトからファイルをダウンロード (2)cd ~/src (3)tar zxvf bind-9.2.3.tar.gz (3)のところを実行したら >tar: zxvf bind-9.2.3.tar.gz: open 不能:そのようなファイルやディリクトリがありません >エラーを回復できません:直ちに終了します (1)のダウンロードしたファイルを/srcのディリクトリに移動しないとダメなのでしょうか? また移動をさせないといけない場合は、どのようにすれば良いのでしょうか? 宜しくお願い致します。

  • tar(*.tgz)ファイルの解凍の際に「ディレクトリは状態を展開でき

    tar(*.tgz)ファイルの解凍の際に「ディレクトリは状態を展開できるようになる前に名前を変更されました」というエラーが出ます。 Linuxマシンでのバックアップをtarファイルにしました(20GB)。そして、そのtarファイルを、Win7マシンに接続しているUSBハードディスク(NTFS)にコピーして展開しました。ただし、展開の際には、win7上にVMwareをインストールして、仮想マシンとしてubuntsuを走らせ、ファイルの共有でUSBハードディスクを読み書きしています。その際、以下のようなエラーが出て終了しました。 ------------------------- tar: AAA/BBB/dir1/dir2: ディレクトリは状態を展開できるようになる前に名前を変更されました tar: AAA/BBB/dir1: ディレクトリは状態を展開できるようになる前に名前を変更されました tar: AAA/BBB/dir3: ディレクトリは状態を展開できるようになる前に名前を変更されました tar: AAA/BBB: ディレクトリは状態を展開できるようになる前に名前を変更されました tar: 前のエラーにより失敗ステータスで終了します -------------------------- 調べたところ、 AAA/BBB/dir1/dir2とAAA/BBB/dir3の中には、Linuxマシン上での他の場所に向けてシンボリックリンクファイルがあることがわかりました。 tarは、シンボリックリンクは無視すると思っていたのですが、このようなエラーがシンボリックリンクが原因で出ることがありえますか?それとも、他の原因でしょうか?

  • MBRを復旧してもパーティションが見えない

    Windows と Linux が混在している HDD の Windows の部分のみ(リカバリ領域も含めて)をバックアップしようと思い 作業する中で遭遇したトラブルについての質問です。 まず、/media/linux-backup/ でマウントされているUSBに dd if=/dev/sda of=/media/linux-backup/MBR--2014-04-10.bu bs=512 count=1 とやって MBR を保存し、 fsarchiver で Linux の各パーティションをセーブした後に、 Linux のパーティションを全て削除し、 clonezilla で HDD 全体のバックアップイメージを取りました。 その後、 dd if=/media/linux-backup/MBR--2014-04-10.bu of=/dev/sda bs=512 count=1 とやってまずは MBR を復旧できたと思ったのですが、 Linux の各パーティションの存在が gParted で見えません。 再起動してみても、 やはり gParted でパーティションが見えない状態です。 一つの方法としては HDD の現在空き領域になっている部分でパーティションを切り直して、例えば sda10 などの番号を 元々その目的の Linuxディストリビューション が入っていたパーティションの番号と 一致するようにさえしておけば (sda10 が HDD 上で実際に存在する位置が CHS の情報として以前とは異なっていても) fsarchiver でリストアして、 その後に問題なくそのパーティションから起動・操作できるだろうとは思います。 (gPartedでパーティションを移動させるのと同じなので) ただ、なるべく以前と(CHSが)完全に一致するパーティションの配置を復旧する方法を知りたいです。 どなたか原因と対策がお分かりになる方は ご教授下さい。 よろしくお願いします。

  • linux(ubuntu)のtrueimageでのバックアップについて

    linux(ubuntu) のtrueimageでのバックアップについて。 linux(ubuntu) と WINXP のデュアルブートマシンを、 trueimage(WINにインストール,又は起動CD)で、 バックアップしようとしています。 「LINUX ext3パーテーション」をバックアップをしようとすると、 「エラーを含むパーテーションがあるため、全セクタでしかイメージを作成できません。AcronisTrue Image Home を終了してシステムディスクのチェックツールで、パーテーションをチェックすることをおすすめします。イメージ作成を続行します。」というようなメッセージが出ます。指示に従い、エラーチェックをしても同じメッセージが出ます。 また、LINUX(ubuntu) を新規にクリーンインストールしても、同じメッセージが出ます。ちなみに「swapパーテーション」は問題ありません。 パーテーションのサイズはきちんと表示されますが、「使用容量」は空欄のままです。いわゆるシステムのパーテーション情報が読み取れない状況であると考えられ、それで、通常なら「使用部分」だけのバックアップでいいものを、安全策として「パーテーションの全セクタ」をバックアップするとメッセージが出ているものと解釈しました。 そして、そのまま、無事にバックアップ出来るのですが、 怖いので、復元は試していません。 果たして、これで、問題ないのでしょうか?不安です。 どなたか、LINUXをTrue image を使ってバックアップ、復元の御経験者、ご助言願います。 また、GHOST14 でも 同じような状況で「パーテーションの全セクタ」しかバックアップ出来ないようです。