アプリ版:「スタンプのみでお礼する」機能のリリースについて

ディスクが2本ささっており、それぞれにLinuxがインストールされていましたが
(デュアルブート構成)、片方のLinux(/dev/sdbにインストール)が不要となったので、
2本とももう片方のLinux(/dev/sdaにインストール)で使えるようにしようとしています。

/dev/sdbはLVMが構成されていましたが、/dev/sdaにインストールを起動して、
fdiskでバッサリ削除して、1パーティションを作成しました。

# fdisk /dev/sdb

このディスクのシリンダ数は 8924 に設定されています。
間違いではないのですが、1024 を超えているため、以下の場合
に問題を生じうる事を確認しましょう:
1) ブート時に実行するソフトウェア (例. バージョンが古い LILO)
2) 別の OS のブートやパーティション作成ソフト
(例. DOS FDISK, OS/2 FDISK)

コマンド (m でヘルプ): p

Disk /dev/sdb: 73.4 GB, 73407820800 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

デバイス Boot Start End Blocks Id System
/dev/sdb1 1 8924 71681998+ 83 Linux <<★全てのブロックを/dev/sdb1に。保存(w)もOK。

# mke2fs -i 4096 -j /dev/sdb1
# tune2fs -c0 -i0 -Odir_index -ouser_xattr,acl /dev/sdb1
# mount /dev/sdb1
# df -k
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
66410160 57557976 5478720 92% /
/dev/sda1 101086 14863 81004 16% /boot
none 1027152 257952 769200 26% /dev/shm
/dev/sdb1 101086 5664 90203 6% /home1 <<★

なぜか、72GB全てを/dev/sdb1に割り当てたのに、100MB程度しか使えないことになっています。
これは、fdisk前に、/bootに割り当てられていた容量と同じです。

なぜでしょうか? どのようにしたら72GB全て認識するようになるでしょうか?
よろしくお願いいたします。

A 回答 (2件)

作業開始前のfdisk -lの状態やlvdisplay、pvdisplayがどうだったのか……が不明なんですよね…。



それぞれのHDDに別々にLinux(CentOS4?)を入れていたとしてもLVMのボリュームグループはそれぞれのものが見える状態でしょうから…
ボリュームグループを解消してからでないとパーティション管理がおかしくなってしまったりしませんか?

http://centossrv.com/lvm-hdd-del.shtml

とりあえず、リブートしてみたらどうなりますかね?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

再起動すると解消することは想定できていたものの、
サーバが遠隔地にあるため何とか再起動せずに
認識させたいと考え質問しました。

ただ、以下のメッセージが出ていたのを見落としていました。

# 警告: 領域テーブルの再読込みがエラー 16 で失敗しました:
# デバイスもしくはリソースがビジー状態です。
# カーネルはまだ古いテーブルを使っています。
# 新しいテーブルは次回リブート時に使えるようになるでしょう。
# ディスクを同期させます。

partprobeを実行すると再起動しなくても問題を解消できる可能性が
あるという情報を見つけたので試してみましたがNGでした。

結果的に再起動が唯一のソリューションということになりますので、
リブートを提案くださったWr5様の回答をベストアンサーに選ばせて
いただきました。

お礼日時:2012/07/24 11:20

fdiskは、lvmやRAIDを管理しませんから


それらの管理情報が残っているHDDだと
fdiskでそれを抹消することも、無視することもできないことがあります。

デバイスファイルの取り違えがないのであれば
ddコマンドでゼロクリア(ゼロフィル)してみるのが基本でしょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

ゼロクリアも試してみましたがNGでした。
どうも、カーネルに情報が残ってしまっているようです。

ただ、以下のメッセージが出ていたのを見落としていました。

# 警告: 領域テーブルの再読込みがエラー 16 で失敗しました:
# デバイスもしくはリソースがビジー状態です。
# カーネルはまだ古いテーブルを使っています。
# 新しいテーブルは次回リブート時に使えるようになるでしょう。
# ディスクを同期させます。

再起動すると解消することは想定できていたものの、
サーバが遠隔地にあるため何とか再起動せずに認識させたいと
考え質問しましたが、結局諦めて再起動しました。

お礼日時:2012/07/24 11:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!