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で再作成する必要があります。私はパーティションを削除する音が好きかわかりません。
誰かが私を正しい方向に向けることができれば、私はどんなポインタにもポスト感謝します。
Partedでこれを行ったことはありませんが、fdisk/resize2fsで行ったことがあります。これを行う方法に関するリンクは次のとおりです。
http://geekpeek.net/resize-filesystem-fdisk-resize2fs/
基本的にその要点は次のとおりです。
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