簡単に言えば、私は簡単な方法を選び、いくつかのテキスト文書を回復するために今パーティションをマウントしようとしています。 "sudo mount -t ext4 /dev/sda4 /mnt"を試しましたが、このエラーが発生しました。
sudo mount -t ext4 /dev/sda4 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sda4,
missing codepage or helper program, or other error
今/dev/sda4と思われるlvmボリュームをマウントしようとしてライブUSBを実行していますか? /dev/fedora/homeとも呼ばれますか?
別のtimes / fsckをマウントしようとすると、間違ったスーパーブロックが表示され続けているように見え、gpartedチェックでは何も見つかりません。
私もLinuxが初めてなので、英語を話す必要があるかもしれません:).
修正する
これはpvscan、vgscan、pvs、sfdisk -l /dev/sdaを試した結果です。
lvm> pvscan
PV /dev/sda5 VG fedora lvm2 [76.14 GiB / 76.14 GiB free]
Total: 1 [76.14 GiB] / in use: 1 [76.14 GiB] / in no VG: 0 [0 ]
lvm> lvdisplay
lvm> vgscan
Reading all physical volumes. This may take a while...
Found volume group "fedora" using metadata type lvm2
lvm> pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 fedora lvm2 a-- 76.14g 76.14g
sudo /sbin/sfdisk -l /dev/sda
Disk /dev/sda: 30401 cylinders, 255 heads, 63 sectors/track
sfdisk: Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/sda1 0 - 0 0 0 Empty
/dev/sda2 0 - 0 0 0 Empty
/dev/sda3 * 20397+ 20461- 64- 512000 83 Linux
/dev/sda4 20461+ 30401- 9941- 79845376 5 Extended
/dev/sda5 20461+ 30401- 9941- 79844352 8e Linux LVM
control、live-base、live-osimg-min、live-rwを除いて、/dev/mapperには何もありません。 lvscanは何も印刷しません。
アップデート#2
だから私はこの出力をcat /etc/lvm/backup/fedoraに使用します。
# Generated by LVM2 version 2.02.111(2) (2014-09-01): Wed Feb 11 11:45:07 2015
contents = "Text Format Volume Group"
version = 1
description = "Created *after* executing 'pvscan --cache --activate ay 8:5'"
creation_host = "localhost" # Linux localhost 3.17.4-301.fc21.x86_64 #1 SMP Thu Nov 27 19:09:10 UTC 2014 x86_64
creation_time = 1423673107 # Wed Feb 11 11:45:07 2015
fedora {
id = "5oQmMp-dekm-xr3i-KTRf-999c-HSgj-BArhBv"
seqno = 10
format = "lvm2" # informational
status = ["RESIZEABLE", "READ", "WRITE"]
flags = []
extent_size = 8192 # 4 Megabytes
max_lv = 0
max_pv = 0
metadata_copies = 0
physical_volumes {
pv0 {
id = "nhdO9N-249J-6m50-OFY0-Lzfe-iQht-5SuIku"
device = "/dev/sda5" # Hint only
status = ["ALLOCATABLE"]
flags = []
dev_size = 159686656 # 76.1445 Gigabytes
pe_start = 2048
pe_count = 19493 # 76.1445 Gigabytes
}
}
}
論理ボリュームはありません。だからlvscanが何も見つからないようです。これが良いのか悪いのか分かりません。 lv_swapとlv_rootを含む他の人のサンプルと私のホームディレクトリにある文書を見ているので、Fedoraパーティショナーがそれを分離すると仮定します。 /dev/ fedora content/homeのようなものですか?
答え1
必要なファイルシステムがLVMにある場合は、次のことを行う必要があります。いいえパーティションを直接マウントします。
代わりに、/dev/mapperで論理ボリューム名を見つけてマウントしてください。何もない場合は、LVM チェックを実行してパーティションをアクティブにする必要があるかもしれません。
例えば
# lvm
lvm> pvscan
lvm> lvdisplay
[list of LVMs found]
lvm> lvchange -a y [lv name]
pvscan
物理ボリュームグループを見つけるために、システムのすべてのブロックデバイスを調べます。これにより、システムはLVMを強制的に取得します。
lvdisplay
LVMが認識する論理ボリュームを一覧表示します。
with 使用する論理ボリュームをlvchange
有効にします。-a y
lvchangeを実行してボリュームを有効にすると、/ dev / mapperの下に表示され、次のことができるようになります。
mount /dev/mapper/[lv name] /mnt
もちろん、[lv name]
上記の内容を論理ボリュームの物理名に変更してください。