web-dev-qa-db-ja.com

centos 6.3は/のディスクサイズを増やします

VM CentOS 6.3を実行しています。LVMがインストールされていません。VM側から、基盤となるディスクを15GBから40GBに増やしたので、パーティションとファイルシステムを拡張する必要があります。

「レスキューモード」で起動できたので、ファイルシステムはマウントされていません。 partedのサイズ変更コマンドを使用しようとすると、問題が発生します。

[root@livedvd ~]# parted
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number    Start    End     Size    Type     File system    Flags
 1        1049kB   269MB   268MB   primary  ext3           boot
 2        269MB    1880MB  1880MB  primary  linux-swap(v1) 
 3        1880MB   17.2GB  15.3GB  primary  ext4

(parted)

だから私は今パーティションを拡張してみてください:

(parted) resize 3 4366MB 35GB
WARNING: you are attempting to use parted to operate on (resize) a file system...
...
No Implmentation: Support for opening ext4 file systems is not implemented yet.
(parted)

すごい!その6.3は古いです! yumの更新を行いましたが、違いはありませんでした。警告メッセージは、e2fsprogsを使用する必要があることを示しています。 resize2fs/dev/sda3を試してみましたが、「ファイルシステムはすでに3735296ブロック長です。何もする必要はありません」と表示されています。私の理解では、これはファイルシステム用です。最初にパーティションを拡張する必要があります。

また、メモリを1GBから4GBに増やしたので、linux-swap、つまり4366MBの値も増やします。

私は this サイトを見つけました。「実装エラーなし」を参照し、cfdisk/dev/sda3を使用することを提案しています。投稿はさらに、これはパーティションを削除すると言っています。次に、resize2fs/dev/sda3で再作成する必要があります。私はパーティションを削除する音が好きかわかりません。

誰かが私を正しい方向に向けることができれば、私はどんなポインタにもポスト感謝します。

3
woter324

Partedでこれを行ったことはありませんが、fdisk/resize2fsで行ったことがあります。これを行う方法に関するリンクは次のとおりです。

http://geekpeek.net/resize-filesystem-fdisk-resize2fs/

基本的にその要点は次のとおりです。

  1. サイズを変更するファイルシステムをアンマウントします
  2. パーティションを削除し、同じ最初のセクターでより大きなパーティションを作成します(実行しているのは、実際のパーティションではなく、パーティションテーブルの参照を削除するだけなので、新しい大きなパーティションにファイルシステムが見つかります)。
  3. より大きなパーティションを満たすようにファイルシステムを拡張します
  4. サイズ変更されたファイルシステムを再マウントします。
3
MVanOrder

https://ubuntuforums.org/showthread.php?t=1389429

私はpartedで次のことをすることでこれを解決しました:

Run parted on your device: parted /dev/sdX
Change display unit to sectors: unit s
Print current partition table and note the start sector for your partition: p
Delete your partition (won't delete the data or filesystem): rm <number>
Recreate the partition with the starting sector from above: mkpart primary <start> <end>
Exit parted: quit
Check the filesystem: Sudo e2fsck -f /dev/sdXX
Resize filesystem: Sudo resize2fs /dev/sdXX
0
Mohsen Taheri