扩展 Ubuntu 磁盘容量

创建分区

    • 事前確認

p free コマンドにより、以下のことが分かります。

プライマリで使用しているのは sda1 である。
ディスクの 1049kB~3221MB を使用。
sda2 が 3222MB~4294MB を使用しているので、プライマリのsda1 を連続して拡張することができない。

そのため、新規にパーティションを作成し、プライマリで使用しているファイルをそちらに移行し、プライマリボリュームを空けることにする。
du コマンドにより、一番容量のあるディレクトリは/opt であることが分かります。

inohana@ino-ubuntu:~/repo/chef/Packages$ sudo parted /dev/sda
sudo: unable to resolve host ino-ubuntu
[sudo] password for inohana:
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
(parted) p free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
        32.3kB  1049kB  1016kB            Free Space
 1      1049kB  3221MB  3220MB  primary   ext4            boot
        3221MB  3222MB  1048kB            Free Space
 2      3222MB  4294MB  1072MB  extended
 5      3222MB  4294MB  1072MB  logical   linux-swap(v1)
        4294MB  4295MB  1049kB            Free Space

(parted) quit
inohana@ino-ubuntu:~$ sudo du -s -j /h /*
9.5M    /bin
34M /boot
4.0K    /dev
5.9M    /etc
288M    /home
0   /initrd.img
272M    /lib
4.0K    /lib64
16K /lost+found
12K /media
4.0K    /mnt
1.1G    /opt
du: cannot access ‘/proc/2121/task/2121/fd/4’: No such file or directory
du: cannot access ‘/proc/2121/task/2121/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/2121/fd/4’: No such file or directory
du: cannot access ‘/proc/2121/fdinfo/4’: No such file or directory
0   /proc
56K /root
544K    /run
11M /sbin
4.0K    /srv
0   /sys
4.0K    /tmp
208K    /user01
619M    /usr
480M    /var
0   /vmlinuz
    • パーティションの作成

予めvCenter からディスクを拡張しておきます。
Primary として作成しました。

kmkpart

sudo parted
(parted) kmkpart
Partition type?  primary/logical? primary
File system type?  [ext2]? ext4
Start? 4295MB
End? 10.7GB
    • マウント

sda3 を /mnt/ にマウント

mount /dev/sda3 /mnt/


inohana@ino-ubuntu:~$ sudo mke2fs -t exrt4 /dev/sda3
mke2fs 1.42.9 (4-Feb-2014)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
393216 inodes, 1572864 blocks
78643 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1610612736
48 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

Allocating group tables:  0/48     done                            
Writing inode tables:  0/48     done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information:  0/48 4/48 6/48 8/4826/48     done
    • ファイルの移動

sda1 で容量が多い /opt/opscode/のデータを /mnt に移動。

mv /opt/opscode/ /mnt/

sda1 の容量が減りました。

inohana@ino-ubuntu:~$ mv /opt/opscode/ /mnt/ 
inohana@ino-ubuntu:~$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1        3029776 1769200   1086960  62% /
none                   4       0         4   0% /sys/fs/cgroup
udev              498156       4    498152   1% /dev
tmpfs             101792     544    101248   1% /run
none                5120       0      5120   0% /run/lock
none              508956       0    508956   0% /run/shm
none              102400       0    102400   0% /run/user
/dev/sda3        6061632 1081032   4649644  19% /mnt
inohana@ino-ubuntu:~$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1        3029776 1769280   1086880  62% /
none                   4       0         4   0% /sys/fs/cgroup
udev              498156       4    498152   1% /dev
tmpfs             101792     544    101248   1% /run
none                5120       0      5120   0% /run/lock
none              508956       0    508956   0% /run/shm
none              102400       0    102400   0% /run/user
    /mnt をアンマウント
inohana@ino-ubuntu:~$ sudo umount /mnt 
    sda3 を(先ほど移動したファイルの)元の場所である /opt にマウントします。
inohana@ino-ubuntu:~$ sudo mount /dev/sda3 /opt/
inohana@ino-ubuntu:~$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1        3029776 1769296   1086864  62% /
none                   4       0         4   0% /sys/fs/cgroup
udev              498156       4    498152   1% /dev
tmpfs             101792     544    101248   1% /run
none                5120       0      5120   0% /run/lock
none              508956       0    508956   0% /run/shm
none              102400       0    102400   0% /run/user
/dev/sda3        6061632 1078868   4651808  19% /opt

免费的结果

    Before
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
        32.3kB  1049kB  1016kB            Free Space
 1      1049kB  3221MB  3220MB  primary   ext4            boot
        3221MB  3222MB  1048kB            Free Space
 2      3222MB  4294MB  1072MB  extended
 5      3222MB  4294MB  1072MB  logical   linux-swap(v1)
        4294MB  4295MB  1049kB            Free Space
    • After

Partition 作成後

Model: VMware Virtual disk (scsi)
Disk /dev/sda: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
        32.3kB  1049kB  1016kB            Free Space
 1      1049kB  3221MB  3220MB  primary   ext4            boot
        3221MB  3222MB  1048kB            Free Space
 2      3222MB  4294MB  1072MB  extended
 5      3222MB  4294MB  1072MB  logical   linux-swap(v1)
        4294MB  4295MB  1049kB            Free Space
 3      4295MB  10.7GB  6442MB  primary

df的结果

    • Before

もともと、/dev/sda1 は100% 使い切っている。

inohana@ino-ubuntu:~$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1        3029776 2829304     26856 100% /
none                   4       0         4   0% /sys/fs/cgroup
udev              498156       4    498152   1% /dev
tmpfs             101792     544    101248   1% /run
none                5120       0      5120   0% /run/lock
none              508956       0    508956   0% /run/shm
none              102400       0    102400   0% /run/user
    • After1

/dev/sda1 の使用率が62% となった。(/mnt にマウント中)

inohana@ino-ubuntu:~$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1        3029776 1769200   1086960  62% /
none                   4       0         4   0% /sys/fs/cgroup
udev              498156       4    498152   1% /dev
tmpfs             101792     544    101248   1% /run
none                5120       0      5120   0% /run/lock
none              508956       0    508956   0% /run/shm
none              102400       0    102400   0% /run/user
/dev/sda3        6061632 1081032   4649644  19% /mnt
    • After2

/dev/sda1 の使用率が62% となった。(/opt に再マウント)

inohana@ino-ubuntu:~$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1        3029776 1769296   1086864  62% /
none                   4       0         4   0% /sys/fs/cgroup
udev              498156       4    498152   1% /dev
tmpfs             101792     544    101248   1% /run
none                5120       0      5120   0% /run/lock
none              508956       0    508956   0% /run/shm
none              102400       0    102400   0% /run/user
/dev/sda3        6061632 1078868   4651808  19% /opt

fdisk的结果

    • Before

もともと sda3 はなかった。

inohana@ino-ubuntu:~$ sudo fdisk -l -u /dev/sda

Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 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
Disk identifier: 0x000cebba

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     6291455     3144704   83  Linux
/dev/sda2         6293502     8386559     1046529    5  Extended
/dev/sda5         6293504     8386559     1046528   82  Linux swap / Solaris
    • After

もともと sda3 が作成された。

inohana@ino-ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 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
Disk identifier: 0x000cebba

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     6291455     3144704   83  Linux
/dev/sda2         6293502     8386559     1046529    5  Extended
/dev/sda3         8388608    20971519     6291456   83  Linux
/dev/sda5         6293504     8386559     1046528   82  Linux swap / Solaris
广告
将在 10 秒后关闭
bannerAds