
追加のディスクがマウントされた仮想マシンサーバーがあります。 VMWareでサイズを増やしました。
ディスクは reiserfs ファイルシステムを使用します。
/dev/sdb1 /data/mysql_data reiserfs rw,relatime 0 0
ディスクサイズを拡張した後にこれを実行します。
#fdisk -l ディスク /dev/sdb: 39.3GB, 39322648576バイト 255ヘッド、63セクター/トラック、4780シリンダー 単位= 16065 * 512 = 8225280バイトのシリンダー セクタサイズ(論理/物理):512バイト/512バイト I/Oサイズ(最小/最適): 512バイト/512バイト ディスク識別子:0x00000000 デバイス起動開始エンドブロックIDシステム /dev/sdb1 1 2611 20971488+ 83 Linux
その後私は走る
#resize_reiserfs -f /dev/sdb1 resize_reiserfs 3.6.21 (2009 www.namesys.com) /dev/sdb1 が必要なサイズに達しました。何もできない
その後、df -hがファイルシステムサイズはまだ増加していません。
#df-h マウントされた%を使用して利用可能なファイルシステムサイズを利用可能 /dev/mapper/vg_0-lv_root 21世代 12世代 7.9世代 60% / tmpfs 1004M 0 1004M 0% /dev/shm /dev/sda1 485M 156M 305M 34% /boot /dev/sdb1 20G 15G 5.6G 73% /data/mysql_data
現在、私のパーティションテーブルには次のように記載されています。
#猫〜/sfdisk_sdb.txt # /dev/sdb パーティションテーブル 単位: 部門 /dev/sdb1: 開始=63, サイズ=41942977, ID=83 /dev/sdb2: 開始=0, サイズ=0, ID=0 /dev/sdb3: スタート=0、サイズ=0、ID=0 /dev/sdb4: スタート=0、サイズ=0、ID=0
それでは、私が何を間違っているのでしょうか?
答え1
reiserfsファイルシステムはすでにパーティション全体のサイズであるように見え、あなたのパーティションは4780シリンダーのうち2611を使用しているようです。これはドライブサイズの半分が少し以上です(39.3GBドライブ、あなたのパーティションは最終的に20GB)、良いようです)。
アンマウントされたファイルシステムでこれを行う必要があります。
ディスクがいっぱいになるようにパーティションのサイズを拡張する必要があります(意図がある場合)。既存のパーティションテーブルを変更する「良い」ツールはありませんが、基本原則はパーティションを削除した後、同じ起動シリンダを使用して「ディスクサイズ」パーティションを作成するとデータが保存されます(標準fdiskコマンドが役に立つフォーマットツール使用しないでください)。
パーティションのサイズ変更後、マウントせずにreiser fsツールを使用してパーティションを拡張できます。ファイルシステム(これはあなたの問題です。パーティション化を行いません。)パーティションを埋めます。
セクタサイズは512バイトなので、最後のパーティションテーブルダンプでは41942977が良く見えましたが、KBの数値はその半分です。