パーティション 1 は、シリンダ境界で終わっていません。と怒られた問題(解決編)
前回の続きの解決編。
というか、結果から先にいうと、何の問題もなく、気にする必要なし。
某サポートの方からも「MS-DOSとの互換性の問題で、Linuxとしてのみ使う分には、パフォーマンス等にも一切影響しない」ということでした。。。
一応、検証した記録。なんか変な検証方法でしたら指摘下さいませ。。。m(_ _)m
【パーティション作成方法】
knoppixなどでfdiskを使って8の倍数のセクタ単位でパーティションを作る。
その際、拡張コマンド (x) のメニューで開始ブロックの調整(b)を選択し、
パーティション1の開始ブロックを 64 に合わせておく。
また、最後のパーティションの8の倍数にならない端数は使わない。
↓
上記手順でパーティションを切った HDD に RHEL 6をインストールし、
パーティション作成の際に「カスタム」を選び、作られたパーティションを
消さないように「編集」で/boot , swap , / などを割り当てる。
1)上記手順で基本パーティション3つ(/boot,swap,/) の構成でパーティションを切った場合。
# fdisk -l ディスク /dev/sda: 500.0 GB, 499989348352 バイト ヘッド 255, セクタ 63, シリンダ 60786 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00090678 デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 * 1 64 514048 83 Linux /dev/sda2 65 704 5140800 82 Linux スワップ / Solaris /dev/sda3 705 32704 257040000 83 Linux
# fdisk -l -b 4096 /dev/sda 注意: セクタサイズが 4096 です (512 ではなく) ディスク /dev/sda: 500.0 GB, 499989348352 バイト ヘッド 255, セクタ 63, シリンダ 7598 Units = シリンダ数 of 16065 * 4096 = 65802240 バイト セクタサイズ (論理 / 物理): 4096 バイト / 4096 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00090678 デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 * 1 64 4112384 83 Linux /dev/sda2 65 704 41126400 82 Linux スワップ / Solaris /dev/sda3 705 32704 2056320000 83 Linux
- 「dd bs=1M count=10000 if=/dev/zero of=/home/check」の実行結果
約 1分20秒
2)上記手順で基本パーティション8つ(/boot,swap,/,+拡張) の構成でパーティションを切った場合。
# fdisk -l ディスク /dev/sda: 500.0 GB, 499989348352 バイト ヘッド 255, セクタ 63, シリンダ 60786 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00090678 デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 * 1 64 514048 83 Linux /dev/sda2 65 2624 20563200 83 Linux /dev/sda3 2625 5184 20563200 83 Linux /dev/sda4 5185 60784 446607000 5 拡張領域 /dev/sda5 5185 6464 10281568+ 83 Linux /dev/sda6 6465 16704 82252768+ 83 Linux /dev/sda7 16705 26944 82252768+ 83 Linux /dev/sda8 26945 60784 271819768+ 83 Linux
# fdisk -l -b 4096 /dev/sda 注意: セクタサイズが 4096 です (512 ではなく) 警告: 領域テーブル 5 の不正なフラグ 0x0000 は w(書き込み)によって 正常になります ディスク /dev/sda: 500.0 GB, 499989348352 バイト ヘッド 255, セクタ 63, シリンダ 7598 Units = シリンダ数 of 16065 * 4096 = 65802240 バイト セクタサイズ (論理 / 物理): 4096 バイト / 4096 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00090678 デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 * 1 64 4112384 83 Linux /dev/sda2 65 2624 164505600 83 Linux /dev/sda3 2625 5184 164505600 83 Linux /dev/sda4 5185 60784 3572856000 5 拡張領域
※拡張パーティション以下は -b を 4096指定すると表示されない。
- 「dd bs=1M count=10000 if=/dev/zero of=/check」の実行結果(基本パーティション)
約 1分20秒
・「dd bs=1M count=10000 if=/dev/zero of=/home/check」の実行結果(拡張パーティション)
約 1分30秒
3)上記手順を使わずにインストーラーの設定で基本パーティション8つ(/boot,swap,/,+拡張) の構成でパーティションを切った場合。
# fdisk -l ディスク /dev/sda: 500.0 GB, 499989348352 バイト ヘッド 255, セクタ 63, シリンダ 60786 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00090678 デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 * 1 33 262144 83 Linux パーティション 1 は、シリンダ境界で終わっていません。 /dev/sda2 33 2644 20971520 83 Linux /dev/sda3 2644 2905 2097152 82 Linux スワップ / Solaris /dev/sda4 2905 60787 464939008 5 拡張領域 /dev/sda5 2905 3950 8388608 83 Linux /dev/sda6 3950 4994 8388608 83 Linux /dev/sda7 4994 5125 1048576 83 Linux /dev/sda8 5125 60787 447109120 83 Linux
- 「dd bs=1M count=10000 if=/dev/zero of=/home/hdd_check」の実行結果(拡張パーティション)
約 1分30秒
4)redhatの標準インストールを使用してパーティションを指定しなかった場合。
# fdisk -l ディスク /dev/sda: 500.0 GB, 499989348352 バイト ヘッド 255, セクタ 63, シリンダ 60786 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00090678 デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 * 1 64 512000 83 Linux パーティション 1 は、シリンダ境界で終わっていません。 /dev/sda2 64 60787 487757824 8e Linux LVM ディスク /dev/dm-0: 53.7 GB, 53687091200 バイト ヘッド 255, セクタ 63, シリンダ 6527 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00000000 ディスク /dev/dm-0 は正常なパーティションテーブルを含んでいません ディスク /dev/dm-1: 19.0 GB, 19008585728 バイト ヘッド 255, セクタ 63, シリンダ 2310 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00000000 ディスク /dev/dm-1 は正常なパーティションテーブルを含んでいません ディスク /dev/dm-2: 426.8 GB, 426766237696 バイト ヘッド 255, セクタ 63, シリンダ 51884 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00000000 ディスク /dev/dm-2 は正常なパーティションテーブルを含んでいません
- 「dd bs=1M count=10000 if=/dev/zero of=/home/hdd_check」の実行結果
約 1分30秒
ちゃんちゃん。。。