Help us understand the problem. What is going on with this article?

Linuxでの外部ストレージのマウントの仕方

はじめに

LPIC 1 で習った内容だが,実践する機会に恵まれなかったLinux での外部ストレージのマウントの方法について,実際に実行してみたのでまとめてみた.

前提

  • OSはRedHat Enterprise Linxu 7.6
  • 追加のデバイスがOS に認識されている
  • /data01 (マウント先)が作成されている

デバイスの確認

lsblk コマンドを実行し,デバイスを確認する.今回は,ディスク容量30 GB のsdb をマウントする.

実行コマンド
# lsblk
NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                   8:0    0   20G  0 disk
tqsda1                8:1    0    1G  0 part /boot
mqsda2                8:2    0   19G  0 part
  tqrhel-root       253:0    0   17G  0 lvm  /
  mqrhel-swap       253:1    0    2G  0 lvm  [SWAP]
sdb                   8:16   0   30G  0 disk
sr0                  11:0    1  4.2G  0 rom

LVM ボリュームの作成

fdisk コマンドを実行し,LVM ボリュームを作成する.

実行コマンド
# fdisk /dev/sdb

パーティションの確認

パーティションの状況を確認する.

実行コマンド
# fdisk -l /dev/sdb
Disk /dev/sdb: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト

物理ボリュームの作成

pvcreate コマンドを実行し,物理ボリュームを作成する.

実行コマンド
# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created

物理ボリュームの確認

pvdisplay コマンドを実行し,作成結果を確認する.
※以下は,すでにボリュームグループが作成されている

実行コマンド
# pvdisplay
--- Physical volume ---
  PV Name               /dev/sdb
  VG Name               VG01
  PV Size               30.00 GiB / not usable 4.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              7679
  Free PE               255
  Allocated PE          7424
  PV UUID               tpt0pP-tsYc-phBj-FFsc-wksq-Zoka-8xD3Q4

ボリュームグループの作成

ボリュームグループを作成する.今回はVG01 という名前にする.

実行コマンド
# vgcreate VG01 /dev/sdb
Volume group "VG01" successfully created

ボリュームグループの確認

vgdisplay コマンドを実行する.

実行コマンド
# vgdisplay
--- Volume group ---
  VG Name               VG01
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <30.00 GiB
  PE Size               4.00 MiB
  Total PE              7679
  Alloc PE / Size       7424 / 29.00 GiB
  Free  PE / Size       255 / 1020.00 MiB
  VG UUID               ed3Iv8-pR0h-qxr1-6iaA-InIe-CKN4-8mvEa6

vgscan コマンドを実行する.

実行コマンド
# vgscan
Found volume group "VG01" using metadata type lvm2

論理グループの作成

lvcreate コマンドを実行し,論理グループを作成する.

実行コマンド
# lvcreate --name data --size 29GB VG01
Logical volume "data" created

論理グループの確認

lvdisplay コマンドを実行し,作成結果を確認する.

実行コマンド
# lvdisplay
--- Logical volume ---
  LV Path                /dev/VG01/data
  LV Name                data
  VG Name                VG01
  LV UUID                FF3Hzc-sI0v-NO8b-Kryt-cHiv-NUy5-galnkF
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2020-02-13 09:49:20 +0900
  LV Status              available
  # open                 1
  LV Size                29.00 GiB
  Current LE             7424
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2

ファイルシステムの作成

以下のコマンドを実行し,ファイルシステムを作成する.

実行コマンド
# mkfs.xfs /dev/VolGroup01/data01
meta-data=/dev/VG01/data isize=512    agcount=4, agsize=1900544 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=7602176, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=3712, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

マウントの実行

/etc/fstab の末尾に追記をして,マウントを実行する.

/etc/fstab
/dev/mapper/VG01-data  /data  xfs  defaults  0  0

設定を反映する.

実行コマンド
# mount -a

エラーメッセージが出力されなければ,OK.

ディスクサイズの確認

最後に,ディスクサイズを確認する.

実行コマンド
# df -h
/dev/mapper/VG01-data  29G   33M   29G   1%  /data

ちゃんとマウントされていて,ディスクサイズも確認できる.

ydetectiveu007
しがないエンジニアもどきです. 毎回ググる時間がもったいないので,何度もやって何度も忘れそうなことをQiita にまとめて時間を節約したいです.
https://ukycircle.hatenablog.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした