ディスクが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全て認識するようになるでしょうか?
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
作業開始前のfdisk -lの状態やlvdisplay、pvdisplayがどうだったのか……が不明なんですよね…。
それぞれのHDDに別々にLinux(CentOS4?)を入れていたとしてもLVMのボリュームグループはそれぞれのものが見える状態でしょうから…
ボリュームグループを解消してからでないとパーティション管理がおかしくなってしまったりしませんか?
http://centossrv.com/lvm-hdd-del.shtml
とりあえず、リブートしてみたらどうなりますかね?
ご回答ありがとうございました。
再起動すると解消することは想定できていたものの、
サーバが遠隔地にあるため何とか再起動せずに
認識させたいと考え質問しました。
ただ、以下のメッセージが出ていたのを見落としていました。
# 警告: 領域テーブルの再読込みがエラー 16 で失敗しました:
# デバイスもしくはリソースがビジー状態です。
# カーネルはまだ古いテーブルを使っています。
# 新しいテーブルは次回リブート時に使えるようになるでしょう。
# ディスクを同期させます。
partprobeを実行すると再起動しなくても問題を解消できる可能性が
あるという情報を見つけたので試してみましたがNGでした。
結果的に再起動が唯一のソリューションということになりますので、
リブートを提案くださったWr5様の回答をベストアンサーに選ばせて
いただきました。
No.2
- 回答日時:
fdiskは、lvmやRAIDを管理しませんから
それらの管理情報が残っているHDDだと
fdiskでそれを抹消することも、無視することもできないことがあります。
デバイスファイルの取り違えがないのであれば
ddコマンドでゼロクリア(ゼロフィル)してみるのが基本でしょう。
ご回答ありがとうございました。
ゼロクリアも試してみましたがNGでした。
どうも、カーネルに情報が残ってしまっているようです。
ただ、以下のメッセージが出ていたのを見落としていました。
# 警告: 領域テーブルの再読込みがエラー 16 で失敗しました:
# デバイスもしくはリソースがビジー状態です。
# カーネルはまだ古いテーブルを使っています。
# 新しいテーブルは次回リブート時に使えるようになるでしょう。
# ディスクを同期させます。
再起動すると解消することは想定できていたものの、
サーバが遠隔地にあるため何とか再起動せずに認識させたいと
考え質問しましたが、結局諦めて再起動しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- UNIX・Linux ubuntuで デイスク/deb/loopというドライブが出るがこれは何? 4 2023/06/04 16:52
- UNIX・Linux fedora30のパーティションの編集について 1 2023/05/23 14:53
- UNIX・Linux LINUXでのパーティション追加について 1 2022/12/09 11:15
- UNIX・Linux swapが機能しているかの確認について 2 2022/09/18 13:17
- UNIX・Linux マスターブートレコード方式のbiosを使ったシステムでインストールされたlinuxで/dev/sda 1 2023/05/13 21:23
- C言語・C++・C# (C言語・配列)date[i]の分散を計算する場合 2 2022/07/24 15:06
- その他(プログラミング・Web制作) pythonのバージョン変更に関する質問 1 2023/02/14 11:39
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- UNIX・Linux Linuxのbash環境下です。 1 2022/11/27 12:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Ubuntu】ext3ファイルシステ...
-
ルートのパーティションのUs...
-
HP-UXにおけるDVDのmountについて
-
cshでエラー出力を出さないよう...
-
ddコマンドでイメージをコピー...
-
デバイスファイルの考え方
-
linux環境のinode数の変更方法...
-
パーティションと論理ボリューム
-
/dev/stdinはそれ以降の入力を...
-
ディスクの全容量を知りたい
-
Virtual Box内のLinuxのパーテ...
-
起動ディスクの作成とrdevコマ...
-
小さい容量のHDDを大きなHDDに...
-
TOPコマンドで表示するCPU使用...
-
Dirコマンドでフォルダ内ファイ...
-
スクリプトのエラー「unexpecte...
-
エクセルの表にヘンな枠が・・・
-
bashでシングルクォート内の変...
-
batである文字列内に特定の文字...
-
SONYの音楽ソフト「x-アプリ」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ddコマンドでイメージをコピー...
-
パーティションと論理ボリューム
-
cshでエラー出力を出さないよう...
-
ルートのパーティションのUs...
-
ディスク未使用領域容量の取得
-
領域テーブル項目がディスクの...
-
fdiskとsfdiskの結果が違う?
-
デバイスファイルの考え方
-
df コマンドで表示される Files...
-
linuxでの第一パーティションの...
-
ハードウェアRAIDのデバイスフ...
-
Linux partedコマンドの使い方...
-
KNOPPIXがHDDを認識しません
-
Solaris8 複製したHDDからの起...
-
Linux ソフトウェエア Raid0の...
-
fsck での修復について
-
ディスクの全容量を知りたい
-
壊れたUSBメモリを再フォーマッ...
-
Linuxのパーティションの切り方...
-
linux環境のinode数の変更方法...
おすすめ情報