#author("2021-05-14T09:44:49+09:00","default:honma","honma") #author("2021-05-15T07:30:50+09:00","default:honma","honma") * HDDのパーティションのサイズ変更 [#b1a79459] 以前、[[仮想マシンのHDDの増設方法]]で作成したHDDのパーティションサイズを変更する。~ 新たに仮想HDDを追加しても良いが、今回はパーティションサイズを変更する方法をメモ。~ ※ゲストOSが ubunntu の場合 ** 仮想HDDのサイズ変更 [#dba36e0b] +仮想マシン設定の編集(D)から「ハードウェア」タブから増設したHDDを選択。 +右ペインの「展開」をクリック。 +任意のHDDサイズに変更し、「展開」をクリック。 +確認で「OK」ボタンをクリックして完了。 ** ubuntuでのパーティションサイズの変更 [#nca9e7ba] パーティションの確認 $ df -h Filesystem Size Used Avail Use% Mounted on udev 1.9G 0 1.9G 0% /dev tmpfs 394M 6.3M 388M 2% /run /dev/sda1 59G 50G 6.3G 89% / tmpfs 2.0G 212K 2.0G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/sdb1 20G 13G 6.1G 68% /mnt/tmp_hdd vmhgfs-fuse 477G 408G 69G 86% /mnt/hgfs tmpfs 394M 56K 394M 1% /run/user/1000 $ sudo fdisk /dev/sdb Welcome to fdisk (util-linux 2.27.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. コマンド (m でヘルプ): p Disk /dev/sdb: 40 GiB, 42949672960 bytes, 83886080 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x49de55dd デバイス 起動 Start 最後から セクタ Size Id タイプ /dev/sdb1 2048 83886079 83884032 40G 83 Linux パーティションの削除 コマンド (m でヘルプ): d Selected partition 1 Partition 1 has been deleted. コマンド (m でヘルプ): p Disk /dev/sdb: 40 GiB, 42949672960 bytes, 83886080 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x49de55dd パーティションの作成 コマンド (m でヘルプ): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): p パーティション番号 (1-4, default 1): First sector (2048-83886079, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-83886079, default 83886079): Created a new partition 1 of type 'Linux' and of size 40 GiB. コマンド (m でヘルプ): p Disk /dev/sdb: 40 GiB, 42949672960 bytes, 83886080 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x49de55dd デバイス 起動 Start 最後から セクタ Size Id タイプ /dev/sdb1 2048 83886079 83884032 40G 83 Linux 更新(書き込み) コマンド (m でヘルプ): w The partition table has been altered. Calling ioctl() to re-read partition table. Re-reading the partition table failed.: デバイスもしくはリソースがビジー状態です The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8). 再起動を要求されたので再起動を行い、パーティションの確認~ この時点ではパーティションサイズは更新されていないので注意! $ df -h Filesystem Size Used Avail Use% Mounted on udev 1.9G 0 1.9G 0% /dev tmpfs 394M 6.3M 388M 2% /run /dev/sda1 59G 50G 6.3G 89% / tmpfs 2.0G 212K 2.0G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/sdb1 20G 13G 6.1G 68% /mnt/tmp_hdd vmhgfs-fuse 477G 408G 69G 86% /mnt/hgfs tmpfs 394M 52K 394M 1% /run/user/1000 $ sudo fdisk /dev/sdb Welcome to fdisk (util-linux 2.27.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. コマンド (m でヘルプ): p Disk /dev/sdb: 40 GiB, 42949672960 bytes, 83886080 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x49de55dd デバイス 起動 Start 最後から セクタ Size Id タイプ /dev/sdb1 2048 83886079 83884032 40G 83 Linux コマンド (m でヘルプ): q resize2fsでパーティションサイズの変更 $ sudo resize2fs /dev/sdb1 resize2fs 1.42.13 (17-May-2015) Filesystem at /dev/sdb1 is mounted on /mnt/tmp_hdd; on-line resizing required old_desc_blocks = 2, new_desc_blocks = 3 The filesystem on /dev/sdb1 is now 10485504 (4k) blocks long. $ df -h Filesystem Size Used Avail Use% Mounted on udev 1.9G 0 1.9G 0% /dev tmpfs 394M 6.3M 388M 2% /run /dev/sda1 59G 50G 6.3G 89% / tmpfs 2.0G 212K 2.0G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/sdb1 40G 13G 25G 34% /mnt/tmp_hdd vmhgfs-fuse 477G 408G 69G 86% /mnt/hgfs tmpfs 394M 52K 394M 1% /run/user/1000 無事にパーティションサイズの変更を完了。 #htmlinsert(amazon_pc.html);