Google Cloudの
Google Compute Engineで 2TB以上のディスクを扱いたい時は、
まずディスク追加をする必要があります。
(Compute Engineのブートディスクの上限は 2048 GB(2TB)になっていますので、ブートディスクの拡張では対応できません)
試しに、4000GBのディスクを追加してみます。
ここで、一点注意点があります。
マシンタイプがmicro/smallの場合は、取り扱えるディスクサイズは3TBとなっていますので、マシンタイプを変更しましょう。
Exceeded limit ‘maximum_persistent_disks_size_gb’ on resource ‘test-server’. Limit:3072.0
n1-standard-1以上にすれば、3TB以上も取り扱うことができます。
ディスク状況
コンソールでディスク追加した後の状況は以下のようになっています。
1 2 3 4 5 |
[root@test-server ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk └─sda1 8:1 0 10G 0 part / sdb 8:16 0 3.9T 0 disk |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[root@test-server ~]$ parted -l Model: Google PersistentDisk (scsi) Disk /dev/sda: 10.7GB Sector size (logical/physical): 512B/4096B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 10.7GB 10.7GB primary xfs boot Error: /dev/sdb: unrecognised disk label Model: Google PersistentDisk (scsi) Disk /dev/sdb: 4295GB Sector size (logical/physical): 512B/4096B Partition Table: unknown Disk Flags: |
パーティション作成
[root@test-server data]# fdisk /dev/sdb
でパーティションを作成しようとすると、
以下のような警告がでると思います。
WARNING: The size of this disk is 4.3 TB (4294967296000 bytes). DOS partition table format can not be used on drives for volumes larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID partition table format (GPT).
partedコマンドでパーティションテーブルの形式をGPTに変えましょう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
[root@test-server ~]$ parted /dev/sdb GNU Parted 3.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Error: /dev/sdb: unrecognised disk label Model: Google PersistentDisk (scsi) Disk /dev/sdb: 4295GB Sector size (logical/physical): 512B/4096B Partition Table: unknown Disk Flags: (parted) mklabel gpt (parted) mkpart Partition name? []? File system type? [ext2]? xfs Start? 0% End? 100% (parted) p Model: Google PersistentDisk (scsi) Disk /dev/sdb: 4295GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 4295GB 4295GB (parted) q Information: You may need to update /etc/fstab. |
これで無事に GPT形式のパーティション(Partition Table: gpt)ができているはずです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[root@test-server ~]$ parted -l Model: Google PersistentDisk (scsi) Disk /dev/sda: 10.7GB Sector size (logical/physical): 512B/4096B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 10.7GB 10.7GB primary xfs boot Model: Google PersistentDisk (scsi) Disk /dev/sdb: 4295GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 4295GB 4295GB |
1 2 3 4 5 6 |
[root@test-server ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk └─sda1 8:1 0 10G 0 part / sdb 8:16 0 3.9T 0 disk └─sdb1 8:17 0 3.9T 0 part |
フォーマット
あとは、以下のようにフォーマットし、マウントすれば 使用できるようになります。
1 2 3 |
[root@test-server ~]$ mkfs.xfs -f /dev/sdb1 [root@test-server ~]$ mkdir /mnt/data [root@test-server ~]$ mount -t xfs -o noatime,logbufs=8 /dev/sdb1 /mnt/data |