はじめに
lsblkでデバイス情報が見える状態でファイルシステムを個別に作成する手順について記載しました。
尚、ディスク全体をファイルシステムに割り当てる想定としています。
環境情報
- Red Hat Enterprise Linux Server 7.9
パーティション作成
xvdcというパーティションが切られていないディスクがあることを確認し
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 102:0 0 25G 0 disk ├─xvda1 102:1 0 1G 0 part /boot └─xvda2 102:2 0 24G 0 part / xvdb 102:16 0 2G 0 disk └─xvdb1 102:17 0 2G 0 part [SWAP] xvdc 102:112 0 100M 0 disk
以下でラベルを付与します。この状態ではlsblkは変化しません。
# parted -s /dev/xvdc 'mklabel msdos'
ここで以下にてパーティションを作成すると
# parted -s /dev/xvdc 'mkpart primary 0% 100%' Warning: The resulting partition is not properly aligned for best performance.
lsblkコマンドの結果が変化してパーティションが作成されます。
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 102:0 0 25G 0 disk ├─xvda1 102:1 0 1G 0 part /boot └─xvda2 102:2 0 24G 0 part / xvdb 102:16 0 2G 0 disk └─xvdb1 102:17 0 2G 0 part [SWAP] xvdc 102:112 0 100M 0 disk └─xvdc1 102:113 0 100M 0 part
ファイルシステムを作成
以下でファイルシステムが作成されて
# mkfs.ext4 /dev/xvdc
標準出力にエラーがないことを確認します。
mke2fs 1.42.9 ... warning: 15 blocks unused. Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks ... inodes, ... blocks ... blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=... 8 block groups 8192 blocks per group, 8192 fragments per group ...inodes per group Superblock backups stored on blocks: ... Allocating group tables: done Writing inode tables: done Creating journal (... blocks): done Writing superblocks and filesystem accounting information: done
ここまで行うとマウントを行うためにUUIDを確認した上で
# blkid -o list device fs_type label mount point UUID --------------------------------------------------------------------------------------------------------------- ... /dev/xvdc ext4 (not mounted) XXX
同情報を/etc/fstabに記載した上でmountすると
# mount -a
dfコマンドでファイルシステムが確認できます。
終わりに
論理ボリュームを作成する場合はpvcreate、vgcreate 、lvcreateを行いますがこれらが不要であるケースでは上記のように簡単な手順で作成できます。
以上です。