web-dev-qa-db-ja.com

アップグレード後にLVMハードドライブをマウントできない

これは基本的な落とし穴だと思いますが…見えません。 2(physical)ハードドライブを搭載したシステムがあります。

ブートシステム(/ dev/sda)は10.04を実行しており、2番目のドライブ(/ dev/sdb)は単なるマウントされたファイルシステムでした。

Ubuntu 12.04のクリーンロードで/ dev/sdaを上書きし(アップグレードではありません)、2番目のドライブをマウントできません。だから私はfstabに何を入力するのか分かりません...私は使用することを期待していました:

/ dev/sdb/tera ext4デフォルト0 2

しかし、手動でのマウントでも失敗します(偶然にもさまざまな「-t」オプションを試しました!)

Sudoマウント-t ext4/dev/sdb1/tera

マウント:間違ったfsタイプ、不正なオプション、/ dev/sdb1の不正なスーパーブロック1、コードページまたはヘルパープログラムの欠落、またはその他のエラー尾かそこら

ディスククエリからの出力は、Linux LVMであり、正常なディスクであることを示しています。

Sudo lshw -Cディスク

   *-disk:0
   description: ATA Disk
   product: WDC WD5000AACS-0
   vendor: Western Digital
   physical id: 0
   bus info: scsi@2:0.0.0
   logical name: /dev/sda
   version: 01.0
   serial: WD-WCASU1401098
   size: 465GiB (500GB)
   capabilities: partitioned partitioned:dos
   configuration: ansiversion=5 signature=00015a55
   *-disk:1
   description: ATA Disk
   product: WDC WD10EADS-00L
   vendor: Western Digital
   physical id: 1
   bus info: scsi@3:0.0.0
   logical name: /dev/sdb
   version: 01.0
   serial: WD-WCAU47836304
   size: 931GiB (1TB)
   capabilities: partitioned partitioned:dos
   configuration: ansiversion=5

Sudo fdisk -l

ディスク/ dev/sda:500.1 GB、500106780160バイト255ヘッド、63セクター/トラック、60801シリンダー、合計976771055セクター単位= 1のセクター* 512 = 512バイトセクターサイズ(論理/物理):512バイト/ 512バイトI/Oサイズ(最小/最適):512バイト/ 512バイトディスク識別子:0x00015a55

デバイスブートスタートエンドブロックIDシステム/ dev/sda1 * 2048 972580863 486289408 83 Linux/dev/sda2 972582910 976769023 2093057 5拡張/ dev/sda5 972582912 976769023 2093056 82 Linuxスワップ/ Solaris

ディスク/ dev/sdb:1000.2 GB、1000204886016バイト255ヘッド、63セクター/トラック、121601シリンダー、合計1953525168セクター単位= 1のセクター* 512 = 512バイトセクターサイズ(論理/物理):512バイト/ 512バイトI/Oサイズ(最小/最適):512バイト/ 512バイトディスク識別子:0x00000000

デバイスブートスタートエンドブロックIDシステム

/ dev/sdb1 1 1953525167 976762583+ 8e Linux LVM

LVMは、mountまたはfstabのオプションではないようです。

...そして、ここにディスクユーティリティからのスマートデータスクリーンショットがあります。

3
Bruce Staples

数時間後に解決策が発見されました!

これは、新規インストール中にLVM構成が保持されないという問題であり、インストールはシステム内の他のディスクに関心を持ちません(sigh)。

これの手がかりは: http://linuxwave.blogspot.sg/2007/11/mounting-lvm-disk-using-ubuntu-livecd.html

(このミニエディターは大量のテキストを出力します!)

  • pvscan
  • vgscan
  • lvscan
  • vgchange -a y

root @ argentine:/ home/bruce#pvscan

 PV /dev/sdb1   VG tera01   lvm2 [931.00 GiB / 0    free]
Total: 1 [931.00 GiB] / in use: 1 [931.00 GiB] / in no VG: 0 [0   ]

root @ argentine:/ home/bruce#vgscan

Reading all physical volumes.  This may take a while...
Found volume group "tera01" using metadata type lvm2

root @ argentine:/ home/bruce#lvscan

inactive          '/dev/tera01/teravol00' [931.00 GiB] inherit

root @ argentine:/ home/bruce#vgchange -a y

1 logical volume(s) in volume group "tera01" now active

root @ argentine:/ home/bruce#lvscan

ACTIVE            '/dev/tera01/teravol00' [931.00 GiB] inherit

root @ argentine:/ home/bruce#mount -t ext3/dev/sdb1/tera

mount: /dev/sdb1 already mounted or /tera busy

root @ argentine:/ home/bruce#mount -t ext3/dev/tera01/teravol00/tera

root @ argentine:/ home/bruce#ls -l/tera

total 32
drwxr-xr-x. 3 root root  4096 Jun  2  2008 export
drwxrwxrwx. 5 root root  4096 Nov 15  2009 kept
drwx------  2 root root 16384 May 16  2009 lost+found

root @ argentine:/ home/bruce#

ビンゴ!!! (私は本当にバックアップからそれらを掘り下げたくありませんでした!)

次に、次を/ etc/fstabに追加しようとしました(再起動用)

/ dev/tera01/teravol100/tera ext3デフォルト0 2

しかし、それは機能しなかったので、最後にGUIのsystem-config-lvmを使用して、再起動時にマウントするように設定しました。 (バックグラウンドで何かを行って、再起動時にLVMをアクティブ化したと思います。)

  • これが将来誰かを助けることを願っています。
5
Bruce Staples

私は同様の問題を抱えていましたが、それはUbuntu 12.04を搭載したwebminがext3システムではなくext4ファイルシステムとして古いlvmボリュームをマウントしたかったためです。 fstab mountコマンドをext3に変更すると、正しくマウントされました。

あなたの文章では、最初にコマンドがext4を参照し、その後ext3を参照したことに注意してください。あなたの問題は私のものと同じではなかったのでしょうか?

1
Charl