お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-07-22 06:31:00

koh2454
新しいメンバ
登録日: 2009-07-21

ファイルの救出

すいません、先日停電で落ちた後から起動しなくなってしまい、
中のファイルを救出しようと思ったのですが、見慣れないエラーが出ていて
どうすればいいのか困っています。何かよい方法はないでしょうか。

MB:D945GCLF2(Intel atom330)
MEM:2GB
HDD:1TB(たぶん WD10EACS)
LAN、Videoはオンボードの物を使用。
Ubuntu9.04 Server(64bit版)で
インストール先はLVM、ext4、暗号化なしです。

余ってたHDDにUbuntu9.04入れて、/media/rootにマウントして中を見たら
以下のようになりました。
--
root@rescure:/media# ls -al /media/root/
ls: /media/root/cdromにアクセスできません: Input/output error
ls: /media/root/usrにアクセスできません: Input/output error
ls: /media/root/dataにアクセスできません: Stale NFS file handle
ls: /media/root/etcにアクセスできません: Stale NFS file handle
ls: /media/root/bootにアクセスできません: Stale NFS file handle
ls: /media/root/libにアクセスできません: Stale NFS file handle
ls: /media/root/mediaにアクセスできません: Input/output error
合計 80
drwxr-xr-x 23 root root  4096 2009-07-12 19:57 .
drwxr-xr-x  6 root root  4096 2009-07-21 06:43 ..
drwxr-xr-x  2 root root  4096 2009-07-14 07:51 bin
d?????????  ? ?    ?        ?                ? boot
l?????????  ? ?    ?        ?                ? cdrom
d?????????  ? ?    ?        ?                ? data
drwxr-xr-x  4 root root  4096 2009-05-03 17:47 dev
d?????????  ? ?    ?        ?                ? etc
drwxr-xr-x  3 root root  4096 2009-06-15 08:01 home
lrwxrwxrwx  1 root root    32 2009-06-27 05:55 initrd.img -> boot/initrd.img-2.6.28-13-server
lrwxrwxrwx  1 root root    32 2009-05-03 17:49 initrd.img.old -> boot/initrd.img-2.6.28-11-server
d?????????  ? ?    ?        ?                ? lib
drwxr-xr-x  7 root root  4096 2009-05-03 19:07 lib32
lrwxrwxrwx  1 root root     4 2009-05-03 17:46 lib64 -> /lib
drwx------  2 root root 16384 2009-05-03 17:41 lost+found
d?????????  ? ?    ?        ?                ? media
drwxr-xr-x  2 root root  4096 2009-04-13 18:33 mnt
drwxr-xr-x  2 root root  4096 2009-05-03 17:46 opt
drwxr-xr-x  2 root root  4096 2009-04-13 18:33 proc
drwx------ 15 root root  4096 2009-06-15 06:38 root
drwxr-xr-x  2 root root  4096 2009-07-15 08:00 sbin
drwxr-xr-x  2 root root  4096 2009-03-07 02:16 selinux
drwxr-xr-x  2 root root  4096 2009-05-03 17:46 srv
drwxr-xr-x  2 root root  4096 2009-03-31 18:11 sys
drwxrwxrwt  6 root root  4096 2009-07-20 07:27 tmp
d?????????  ? ?    ?        ?                ? usr
drwxr-xr-x 16 root root  4096 2009-05-03 18:33 var
lrwxrwxrwx  1 root root    29 2009-06-27 05:55 vmlinuz -> boot/vmlinuz-2.6.28-13-server
lrwxrwxrwx  1 root root    29 2009-05-03 17:49 vmlinuz.old -> boot/vmlinuz-2.6.28-11-server
root@rescure:/media#
--
「Input/output error」はともかく「Stale NFS file handle」はググっても
NFS関係ばかりで、どうすれば(fsck?)いいのか良く分かりません。
# 救出したいファイルは/home/の下なのですが、こちらも同じエラーが大量に出て
# ファイルが開けません。
諦めるしか無い状態でしょうか?よろしくお願いします。

オフライン

 

#2 2009-07-22 09:12:23

avidya
ゲスト

Re: ファイルの救出

koh2454さん による投稿:

インストール先はLVM、ext4、暗号化なしです。

余ってたHDDにUbuntu9.04入れて、/media/rootにマウントして中を見たら
以下のようになりました。

 以下の追加情報が欲しいです。
・LVMの構成
・/media/rootへのマウントの手順
 誰も保証はできませんが、これらの内容によっては少なくとも/home以下は救出できるかもしれません。

 

#3 2009-07-22 09:23:45

avidya
ゲスト

Re: ファイルの救出

 私自身はLVMからのデータ救出に成功したことはないのですが、koh2454さんがLVMについて理解されている、という前提で以下のページを紹介します。紹介先はFedoraCoreですのでUbuntu用に適宜読みかえてください。
LinuxでLVMのデータを抜き出す方法

 

#4 2009-07-24 07:25:43

koh2454
新しいメンバ
登録日: 2009-07-21

Re: ファイルの救出

ありがとうございます。
mountした際にはコチラを参考にしました。
http://blog.hereticsintheworld.com/808.html

構成というのはこんな感じでいいでしょうか?
--
suzumura@rescure:~$ sudo pvscan
  PV /dev/sdb1   VG atom   lvm2 [931.27 GB / 0    free]
  Total: 1 [931.27 GB] / in use: 1 [931.27 GB] / in no VG: 0 [0   ]
suzumura@rescure:~$ sudo vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "atom" using metadata type lvm2
suzumura@rescure:~$ sudo lvscan
  ACTIVE            '/dev/atom/root' [180.61 GB] inherit
  ACTIVE            '/dev/atom/swap_1' [5.65 GB] inherit
  ACTIVE            '/dev/atom/data' [745.01 GB] inherit
suzumura@rescure:~$
--
mountはvgscanで名前を調べて、
vgchange -ay atom
mount -t ext4 -o ro /dev/atom/root /media/root
こんな感じだったと思います。

dataの方はエラーは出ていなかったので問題無くファイルは拾えました。
なお、拾いたい自分のhomeの下もこんな感じでエラーが出ています。
--
suzumura@rescure:/media/root/home/suzumura$ ls -l
ls: fileにアクセスできません: Input/output error
ls: buildにアクセスできません: Input/output error
合計 32
drwxr-xr-x 5 suzumura suzumura 4096 2009-06-15 09:46 blog
d????????? ? ?        ?           ?                ? build
d????????? ? ?        ?           ?                ? file
drwxr-xr-x 2 suzumura suzumura 4096 2009-05-27 04:35 デスクトップ
drwxr-xr-x 2 suzumura suzumura 4096 2009-05-03 18:43 音楽
drwxr-xr-x 2 suzumura suzumura 4096 2009-05-03 18:43 画像

(略)

オフライン

 

#5 2009-07-24 14:25:35

avidya
ゲスト

Re: ファイルの救出

少なくとも、私にはkoh2454さんの論理ボリュームのマウント手順正しいと思えます。
あくまで私の個人的な印象ですが、論理ボリューム上のファイルシステムが壊れているように見えます。

 

Board footer

Powered by FluxBB