今日は満月だった。

毎日を楽しく(。・ω・。)


さくらクラウド ディスク差し替えによる 容量拡張 CentOS6


 

多摩動物公園のトラ

多摩動物公園のトラ

 

 

CentOS6?では、うまく動作しなかったのでメモを残します。

 

 

knowledge.sakura.ad.jp
↑こちらを参考に、fdiskでパーティションを作成すると
ファイルシステムが破損?するようです。。

※fdiskの後に、再起動をすると、SSHで接続できなくなる。

umountしてからfdiskを実行してみたり、
e2fsck -cで修復を試みましたが、動作せず。。
partedも駄目。。←バージョンが古いと、resizepartが存在しない
何度もディスクを作成しなおして色々とやってみたのですが、
うまく拡張することができませんでした。

 

最終的に、ディスクを追加→そのディスクにデータ移行→元のディスクを取外すことにしました。

 

 

 

 

さくらクラウドの管理画面にて、
ブランクのディスク(250G)を作成し、接続


[root@mc homepage]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda3 17941936 2695940 14327932 16% /
tmpfs 510048 0 510048 0% /dev/shm
/dev/vda1 487652 60508 401544 14% /boot
/dev/vdb1 103080224 35560420 62276976 37% /home

 

確認(vda、vdbが存在するので、接続したディスクは、vdcとなる)
[root@mc homepage]# fdisk -l /dev/vdc

Disk /dev/vdc: 268.4 GB, 268435456000 bytes
16 heads, 63 sectors/track, 520126 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


パーティション作成
[root@mc homepage]# fdisk /dev/vdc
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x5ba3856c.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').

Command (m for help): p

Disk /dev/vdc: 268.4 GB, 268435456000 bytes
16 heads, 63 sectors/track, 520126 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5ba3856c

Device Boot Start End Blocks Id System

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-520126, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-520126, default 520126):
Using default value 520126

Command (m for help): p

Disk /dev/vdc: 268.4 GB, 268435456000 bytes
16 heads, 63 sectors/track, 520126 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5ba3856c

Device Boot Start End Blocks Id System
/dev/vdc1 1 520126 262143472+ 83 Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

 

フォーマット
[root@mc homepage]# mkfs.ext4 /dev/vdc1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
16384000 inodes, 65535868 blocks
3276793 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
2000 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.


マウントする
[root@mc homepage]# mount -t ext4 /dev/vdc1 /data
[root@mc homepage]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda3 17941936 2695972 14327900 16% /
tmpfs 510048 0 510048 0% /dev/shm
/dev/vda1 487652 60508 401544 14% /boot
/dev/vdb1 103080224 35560420 62276976 37% /home
/dev/vdc1 257899380 60504 244731704 1% /data

 

MySQLを停止
[root@mc homepage]# service mysqld stop
Stopping mysqld: [ OK ]

 

home以下をdataフォルダにコピー
[root@mc homepage]# cd /home
[root@mc home]# tar cf - * | (cd /data; tar vxf -)

 


[root@mc home]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda3 17941936 2695964 14327908 16% /
tmpfs 510048 0 510048 0% /dev/shm
/dev/vda1 487652 60508 401544 14% /boot
/dev/vdb1 103080224 35560420 62276976 37% /home
/dev/vdc1 257899380 35559664 209232544 15% /data


UUIDを確認
[root@mc home]# blkid
/dev/vda1: UUID="555555555555555555555555" TYPE="ext4"
/dev/vda2: UUID="444444444444444444444444" TYPE="swap"
/dev/vda3: UUID="333333333333333333333333" TYPE="ext4"
/dev/vdb1: UUID="222222222222222222222222" TYPE="ext4"
/dev/vdc1: UUID="1111111111111111111111111111" TYPE="ext4"

 

UUIDを修正
[root@mc /]# vi /etc/fstab

#UUID=222222222222222222222222 /home ext4 defaults 1 2
UUID=1111111111111111111111111111 /home ext4 defaults 1 2

 

停止

[root@mc home]# shutdown -h now

 


管理画面にて、
元のディスクを取り外し、起動

 


[root@mc homepage]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda3 17941936 2696080 14327792 16% /
tmpfs 510052 0 510052 0% /dev/shm
/dev/vda1 487652 60508 401544 14% /boot
/dev/vdb1 257899380 35559668 209232540 15% /home

 

終了