
Ubuntu日本語フォーラム

ログインしていません。
すいません、先日停電で落ちた後から起動しなくなってしまい、
中のファイルを救出しようと思ったのですが、見慣れないエラーが出ていて
どうすればいいのか困っています。何かよい方法はないでしょうか。
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/の下なのですが、こちらも同じエラーが大量に出て
# ファイルが開けません。
諦めるしか無い状態でしょうか?よろしくお願いします。
オフライン
koh2454さん による投稿:
インストール先はLVM、ext4、暗号化なしです。
余ってたHDDにUbuntu9.04入れて、/media/rootにマウントして中を見たら
以下のようになりました。
以下の追加情報が欲しいです。
・LVMの構成
・/media/rootへのマウントの手順
誰も保証はできませんが、これらの内容によっては少なくとも/home以下は救出できるかもしれません。
私自身はLVMからのデータ救出に成功したことはないのですが、koh2454さんがLVMについて理解されている、という前提で以下のページを紹介します。紹介先はFedoraCoreですのでUbuntu用に適宜読みかえてください。
LinuxでLVMのデータを抜き出す方法
ありがとうございます。
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 画像
:
(略)
オフライン
少なくとも、私にはkoh2454さんの論理ボリュームのマウント手順正しいと思えます。
あくまで私の個人的な印象ですが、論理ボリューム上のファイルシステムが壊れているように見えます。