自動的にマウントするためのボリュームの構成(Linuxインスタンス)

Roving Edgeデバイスでは、Linuxインスタンスの場合、インスタンスのブート中にボリュームを自動的にマウントする場合は、ボリュームを/etc/fstabファイルに追加する必要があります。

始める前に

マウントする予定のブロック・ボリュームのSCSI IDを取得します。インスタンスのボリュームの検出を参照してください。

Linuxオペレーティング・システムでは、デバイス名(たとえば、/dev/sdb)ではなく、/etc/fstabファイルにボリュームSCSI IDを指定します。ボリュームSCSI IDの例を次に示します。

/dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037

/etc/fstabファイルへのボリュームの追加

  1. 新規にアタッチされたブロック・ボリュームをマウント用に準備します。

    インスタンスOSに付属するディスク管理ユーティリティを使用して、次のようなタスクを実行します。

    • ボリュームのパーティション分割

    • ボリュームまたはパーティションでのファイル・システムの作成

    詳細は、インスタンスOSのドキュメントを参照してください。

    次に、Linuxインスタンスにアタッチされたブロック・ボリュームのext4ファイル・システムを作成する例を示します:

    mkfs.ext4 /dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037
    mke2fs 1.42.9 (28-Dec-2013)
    /dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037 is entire device, not just one partition!
    Proceed anyway? (y,n) y
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=2 blocks, Stripe width=2 blocks
    67108864 inodes, 268435456 blocks
    13421772 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2415919104
    8192 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, 1605632, 2654208,
            4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
            102400000, 214990848
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done
  2. マウントする予定の各ファイル・システムのマウント・ポイントを作成します。

    mkdir /mnt/volume1
  3. ボリュームを/etc/fstabファイルに追加します。

    この例では、次の新しい行が/etc/fstabファイルに追加されます。

    /dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037 /mnt/volume1 ext4 _netdev,nofail 0 0

    これらのフィールド値の説明を次に示します。

    • デバイス: SCSI IDを使用して指定します。

      /dev/disk/by-id/scsi-3600144f096933b92000061b1129e003
    • マウント・ポイント:前のステップで作成したマウント・ポイント: /mnt/volume1

    • タイプ:この例のファイル・システムのタイプ: ext4

    • オプション:

      • _netdev– ボリュームがマウントされる前にマウント・プロセスを開始するように構成します。

      • nofail– デバイスが存在しない場合、エラーは報告されません。これは、インスタンスを使用してカスタム・イメージを作成するときに使用する適切なオプションです。そのイメージで作成された将来のインスタンスにはブロック・ボリュームが含まれず、このオプションを指定しないとブートに失敗する可能性があります。

    • ダンプ:0は、廃止されたdumpユーティリティを使用しないことを意味します。

    • fsck:0は、fsckを実行しないことを意味します。

  4. /etc/fstabファイルにあるボリュームをマウントするには、次のコマンドを使用します。

    sudo mount -a
  5. ファイル・システムがマウントされていることを確認します。

    mount | grep /mnt
    /dev/sdb on /mnt/volume1 type ext4 (rw,relatime,seclabel,stripe=2,data=ordered,_netdev)