LoginSignup
2
2

More than 3 years have passed since last update.

Ubuntuのディスク容量を拡張する方法

Posted at

前置き

virtual box関連のデータがディスク容量を圧迫していた。そのためハードディスクを増設し容量を拡張、そして容量を圧迫しているデータを増設したハードディスクで管理することにした。その時のコマンドの手順について記録を残す。ハードディスクの増設・接続といった作業は完了している前提で話を進める。本記事を参考に作業を行う人は、適宜自分のやりたいことに置き換えて欲しい。

環境

OS : Ubuntu 16.04
増設したハードディスクで管理したいディレクトリ : /home/"ユーザ名"/VirtualBox VMs/
増設したハードディスク : /dev/sdb
作成したパーティション : /dev/sdb1
パーティションサイズ : 256GiB

手順

パーティション作成

fdiskコマンドを利用して、増設したハードディスクにパーティションを作成します。

$ 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 でヘルプ):

パーティションを作り直す人は、先にdコマンドで既存のパーティションを削除します。新規パーティションを作成する際は、以下の手順で実行します。最後のwコマンドでパーティションが作成されます。キャンセルしたい場合は、qコマンドを実行します。
1. nコマンド
2. pコマンド
3. Enter(パーティション番号、デフォルトで問題ない)
4. Enter(セクタの開始位置、デフォルトで問題ない)
5. +256G(セクタの終了位置、パーティションの容量)
6. wコマンド

コマンド (m でヘルプ): d
Selected partition 1
Partition 1 has been deleted.

コマンド (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-1953525167, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-1953525167, default 1953525167): +256G

Created a new partition 1 of type 'Linux' and of size 256 GiB.

フォーマット


$ sudo mkfs -t ext4 /dev/sdb1

マウント設定

パーティションを一時的にマウントします。


$ sudo mkdir /mnt/tmp
$ sudo mount -t ext4 /dev/sdb1 /mnt/tmp

/ete/fstabファイルを編集し起動時のマウントの設定を行います。
まず、パーティションのUUIDを確認します。

$ sudo blkid /dev/sdb1
/dev/sdb1: UUID="9154ae50-d990-4390-b4f8-81e51ca4c6a4" TYPE="ext4" PARTUUID="da2c6072-01"

確認したUUIDを利用して/etc/fstabファイルに以下の内容を追記します。
VirtualBox VMsVirtualBox\040VMsとしていますが、fstabにスペースで記載するとエラーになるため、8進数で記載しています。

UUID=9154ae50-d990-4390-b4f8-81e51ca4c6a4       /home/"ユーザ名"/VirtualBox\040VMs  ext4    defaults       0       0

データの移動

移動させたいデータを増設したハードディスクにコピーします。

$sudo cp -R /home/"ユーザ名"/VirtualBox\ VMs/* /mnt/tmp

ディレクトリ名を変更します。

$ sudo mv /home/"ユーザ名"/VirtualBox\ VMs /home/"ユーザ名"/VirtualBox\ VMs.bu

マウント先を変更します。

$sudo umount /mnt/tmp
$sudo mount -t ext4 /dev/sdb1 /home/"ユーザ名"/VirtualBox\ VMs

マウント設定に問題がないか確認

以下のコマンドを実行してエラーがしたときはfstabファイルの設定を見直します。

$sudo mount -a

再起動して問題なければ作業完了です。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2