本文へジャンプします。

【重要なお知らせ】サービス統合に基づくサービス名称の読み替えのお願い(2024年4月1日)

2024年4月1日をもって、「ニフクラ」は、「FJcloud-V」に統合し、名称を変更しました。
当サイトのアドレス(ドメイン名)に含まれる「nifcloud.com」は現時点では変更はございませんが、
各ページに記載の「ニフクラ」「NIFCLOUD」「nifcloud」は、「FJcloud-V」に読み替えていただきますようお願いいたします。

ニフクラ ユーザーガイド

クラウド トップ>コンピューティング>ユーザーガイド>追加したディスクの設定方法(マウント手順):Linux系OSの場合

追加したディスクの設定方法(マウント手順):Linux系OSの場合

コントロールパネルより追加したディスクを、OSから認識させる設定の一例を説明します。お客様のご利用に応じて詳細設定を行ってください。

  • 事前にコントロールパネルより、サーバーにディスクを追加する必要があります。
  • 本ページでは、スタンダードイメージとして提供している Ubuntu 22.04に100GBの増設ディスク(標準ディスク)をマウントした際の例として解説いたします。
  • 本手順により、増設ディスクをext4でフォーマットし利用できます。

作業概要

手順の流れは以下の通りです。

  • スナップショットを取得します。
  • ディスクの確認を行います。
  • パーティションを指定し領域を作成します。
  • パーティションの更新情報を認識させます。
  • パーティションをフォーマットします。
  • マウントするディレクトリを作成します。
  • 追加したディレクトリのUUIDを追記します。
  • ディレクトリにマウントし認識されているか確認します。
  • マウントの確認が成功した後に、スナップショットを削除します。

手順

  1. スナップショットを取得します。

  2. オンラインでディスクを追加する場合は、まずこちらの操作を行います。

    # for i in $(find /sys/class/scsi_host -name 'scan') $(find /sys/devices -name 'scan') ;do echo "- - -" > $i ; done
  3. 追加したディスクを確認します。コントロールパネルで追加したディスクが認識できていることを確認します。

    root@ubuntu:~# fdisk -l
    Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 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: 0x0e9305f5
    
    Device     Boot   Start      End  Sectors  Size Id Type
    /dev/sda1  *       2048   999423   997376  487M 83 Linux
    /dev/sda2        999424  5101567  4102144    2G 82 Linux swap / Solaris
    /dev/sda3       5101568 62912511 57810944 27.6G 83 Linux
    
    
    Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 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
    root@ubuntu:~# 

    上記結果の Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors が増設ディスクに該当します。

  4. fdiskコマンド もしくは partedコマンド を使用し、領域を作成します。
    ただし、MBRの最大容量の制限が2TBのため、2TBより大きいディスクで作成する場合、partedコマンド にてGPTを使用する必要があります。
    2TBより大きいディスクで作成する場合は次の手順 4 に進んでください。

    1. 手順 2 で確認した増設ディスクのデバイス名 ( /dev/sdb ) を指定して fdisk コマンドを実行します。

      root@ubuntu:~# fdisk /dev/sdb
      
      Welcome to fdisk (util-linux 2.31.1).
      Changes will remain in memory only, until you decide to write them.
      Be careful before using the write command.
      
      Device does not contain a recognized partition table.
      Created a new DOS disklabel with disk identifier 0x182250b7.
    2. n を入力し新たにパーティションを作成します。

      Command (m for help): n
    3. p を入力し基本領域を選択します。

      Partition type
          p   primary (0 primary, 0 extended, 4 free)
          e   extended (container for logical partitions)
      Select (default p): p
    4. 1 を入力し領域番号を指定します。

      Partition number (1-4, default 1): 1
    5. 始点・終点シリンダを指定します (default 値を入力、今回は始点が 2048 、終点が 209715199 ) 。

      First sector (2048-209715199, default 2048): 2048
      Last sector, +sectors or +size{K,M,G,T,P} (2048-209715199, default 209715199): 209715199
      
      Created a new partition 1 of type 'Linux' and of size 100 GiB.
    6. p を入力しデバイス確認をします (今回は /dev/sdb1 が表示されていればよい) 。確認結果よりデバイス名は /dev/sdb 、パーティション番号は 1 となります。

      Command (m for help): p
      Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 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: 0x182250b7
      
      Device     Boot Start       End   Sectors  Size Id Type
      /dev/sdb1        2048 209715199 209713152  100G 83 Linux
    7. w を入力しテーブルをディスクに書き込み終了します。

      Command (m for help): w
      The partition table has been altered.
      Calling ioctl() to re-read partition table.
      Syncing disks.
      
      root@ubuntu:~# 
  5. 2TBより大きいディスクはparted コマンドを使用し、領域を作成します。

    1. 手順 2で確認した増設ディスクのデバイス名 (/dev/sdb)を指定して parted コマンドを実施します。

      root@ubuntu:~# parted /dev/sdb
      
      GNU Parted 3.5
      Using /dev/sdb
      Welcome to GNU Parted! Type 'help' to view a list of commands.
    2. mklabel gptを入力しGPT形式に設定します。

      (parted) mklabel gpt
    3. mkpart primary ext4 0% 100%を入力しあらたにパーティションを作成します。

      (parted) mkpart primary ext4 0% 100%
    4. pを入力しデバイスを確認します。確認結果よりデバイス名は /dev/sdb 、パーティション番号は 1 であることがわかります。

      (parted) p
      Model: VMware Virtual disk (scsi)
      Disk /dev/sdb: 107GB
      Sector size (logical/physical): 512B/512B
      Partition Table: gpt
      Disk Flags: 
      
      Number  Start   End    Size   File system  Name     Flags
      1      17.4kB  107GB  107GB  ext4         primary
    5. qを入力しpartedを終了します。

      (parted) q
      Information: You may need to update /etc/fstab.
  6. パーティションの更新情報を認識させます。

    # partprobe
  7. パーティションをフォーマットします。

    上記 fdiskコマンド もしくは partedコマンド にて出力したデバイス名とパーティション番号を入力します (ここでは /dev/sdb1 )。

    root@ubuntu:~# mkfs -t ext4 /dev/sdb1
    mke2fs 1.44.1 (24-Mar-2018)
    Creating filesystem with 26214144 4k blocks and 6553600 inodes
    Filesystem UUID: fdc11bf5-c65b-4e88-b3a4-1288142de082
    Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (131072 blocks): done
    Writing superblocks and filesystem accounting information: done   
    
    root@ubuntu:~# 
  8. 処理が完了しプロンプトが返ってくるまで、しばらくお待ちください。

  9. マウントするディレクトリを作成します。
    ここでは、「/add_disk1」を作成してマウントします。

    # mkdir /add_disk1
  10. 追加したディスクの UUID を確認します。

    root@ubuntu:~# blkid
    /dev/sda1: UUID="19ff119b-e070-4c35-9957-fe22717f918f" TYPE="ext4" PARTUUID="0e9305f5-01"
    /dev/sda2: UUID="4b395b2b-d0a3-4d92-8a29-d314e1be5867" TYPE="swap" PARTUUID="0e9305f5-02"
    /dev/sda3: UUID="719a740c-1de4-44d8-80f0-d8308091cd00" TYPE="ext4" PARTUUID="0e9305f5-03"
    /dev/sdb1: UUID="fdc11bf5-c65b-4e88-b3a4-1288142de082" TYPE="ext4" PARTUUID="182250b7-01"
    root@ubuntu:~#

    上記結果から、今回の例では増設ディスク ( /dev/sdb1 ) の UUID は fdc11bf5-c65b-4e88-b3a4-1288142de082 であることが分かります。

  11. 自動マウント設定を行ないます。再起動した場合も自動的にマウントするよう設定を行ないます。
    「/etc/fstab」を編集します。

    「/etc/fstab」に増設ディスクのパーティション情報を追記します。

    今回の例では最終行に UUID=fdc11bf5-c65b-4e88-b3a4-1288142de082 /add_disk1 ext4 defaults 1 2 を追加します。

    ※ fstabに記述したままコントロールパネルからディスクをはずすと、起動時にエラーとなり起動しません。ディスクをはずす前に、必ずfstabの記述を削除してください。

    root@ubuntu:~# vi /etc/fstab
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda3 during installation
    UUID=719a740c-1de4-44d8-80f0-d8308091cd00 /               ext4    errors=remount-ro 0       1
    # /boot was on /dev/sda1 during installation
    UUID=19ff119b-e070-4c35-9957-fe22717f918f /boot           ext4    defaults        0       2
    # swap was on /dev/sda2 during installation
    UUID=4b395b2b-d0a3-4d92-8a29-d314e1be5867 none            swap    sw              0       0
    /dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
    UUID=fdc11bf5-c65b-4e88-b3a4-1288142de082 /add_disk1 ext4 defaults 1 2
  12. 作成したディレクトリにマウントします。

    # Red Hat Enterprise Linux 7, Ubuntu 22.04 以前の場合

    # mount /dev/sdb1 /add_disk1

    # Red Hat Enterprise Linux 8, Rocky Linux 8, AlmaLinux 8, Red Hat Enterprise Linux 9, Rocky Linux 9, AlmaLinux 9 以降の場合

    # systemctl daemon-reload
    # mount /dev/sdb1 /add_disk1
  13. マウントしたディスクが認識されているか、確認します。

    root@ubuntu:~# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    udev            209M     0  209M   0% /dev
    tmpfs            48M  800K   47M   2% /run
    /dev/sda3        28G  1.6G   25G   7% /
    tmpfs           236M     0  236M   0% /dev/shm
    tmpfs           5.0M     0  5.0M   0% /run/lock
    tmpfs           236M     0  236M   0% /sys/fs/cgroup
    /dev/sda1       464M   70M  366M  17% /boot
    tmpfs            48M     0   48M   0% /run/user/0
    /dev/sdb1        98G   61M   93G   1% /add_disk1
    root@ubuntu:~# 

    上記結果から /dev/sdb1 98G 61M 93G 1% /add_disk1 と表示されているので増設ディスクが正しくマウントされていることが確認できます。

  14. すべての操作が完了したら、スナップショットを削除して下さい。



アンケート
アンケートにご協力を

ニフクラ サイト内検索

ユーザーガイドメニュー

  • ツイッターでフォローしてください
  • ニフクラ公式フェイスブックページ
  • ※本ページ記載の金額は、すべて税抜表示です。
  • ※本ページ記載の他社製品名および会社名などは、各社の商標または登録商標です。
  • ※本ページの内容は、2024年11月18日時点の情報です。

推奨画面サイズ 1024×768 以上