Skip to content

Instantly share code, notes, and snippets.

@tkazusa
Last active May 19, 2022 03:36
Show Gist options
  • Save tkazusa/c04d289069668a5586f98c8b42f2f8fd to your computer and use it in GitHub Desktop.
Save tkazusa/c04d289069668a5586f98c8b42f2f8fd to your computer and use it in GitHub Desktop.

参照する記事

ボリューム、ファイルシステムの状況確認

ファイルシステムの状況を確認する df -h コマンド。

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             94G     0   94G   0% /dev
tmpfs            19G  1.1M   19G   1% /run
/dev/nvme0n1p1  136G  136G  423M 100% /
tmpfs            94G  176K   94G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            94G     0   94G   0% /sys/fs/cgroup
/dev/loop0       45M   45M     0 100% /snap/snapd/15534
/dev/loop1       27M   27M     0 100% /snap/amazon-ssm-agent/5163
/dev/loop4       56M   56M     0 100% /snap/core18/2344
tmpfs            19G     0   19G   0% /run/user/1000
/dev/loop5       56M   56M     0 100% /snap/core18/2409
/dev/loop3       26M   26M     0 100% /snap/amazon-ssm-agent/5656

/dev/nvme0n1p1136G 全部使ってしまっていることがわかる。

インスタンスにアタッチされているボリュームブロックを一覧する、lsblk

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  44.7M  1 loop /snap/snapd/15534
loop1         7:1    0  26.7M  1 loop /snap/amazon-ssm-agent/5163
loop3         7:3    0  25.1M  1 loop /snap/amazon-ssm-agent/5656
loop4         7:4    0  55.5M  1 loop /snap/core18/2344
loop5         7:5    0  55.5M  1 loop /snap/core18/2409
nvme2n1     259:0    0 838.2G  0 disk 
nvme1n1     259:1    0     2T  0 disk 
nvme0n1     259:2    0   140G  0 disk 
└─nvme0n1p1 259:3    0   140G  0 part /

/dev/nvme0n1p1/ をマウントし、 part になっていることがわかるが、 nvme1n1 がどこにもマウントされていないことがわかる。

lsblk -f コマンドで、書くボリュームにどのタイプのファイルシステムがアタッチされているのか確認。NAME には、プレフィックスである /dev/ が省略されている。

$ lsblk -f
NAME        FSTYPE   LABEL           UUID                                 MOUNTPOINT
loop0       squashfs                                                      /snap/snapd/15534
loop1       squashfs                                                      /snap/amazon-ssm-agent/5163
loop3       squashfs                                                      /snap/amazon-ssm-agent/5656
loop4       squashfs                                                      /snap/core18/2344
loop5       squashfs                                                      /snap/core18/2409
nvme2n1                                                                   
nvme1n1                                                                   
nvme0n1                                                                   
└─nvme0n1p1 ext4     cloudimg-rootfs b8faee3a-b82d-4a61-b1f3-e473b6c363cc /

nvme2n1, nvme1n1FSTYPE が表示されていないため、ファイルシステムがないことがわかる。

各ボリュームにファイルシステムがあるかどうかの確認には、file -s コマンドを使用する。 デバイスにファイルシステムがある場合は、ファイルシステムの種類に関する情報が表示される。出力に data だけが表示されている場合は、デバイスにはファイルシステムが存在していない。

$ sudo file -s /dev/nvme0n1
/dev/nvme0n1: DOS/MBR boot sector
$ sudo file -s /dev/nvme0n1p1
/dev/nvme0n1p1: Linux rev 1.0 ext4 filesystem data, UUID=b8faee3a-b82d-4a61-b1f3-e473b6c363cc, volume name "cloudimg-rootfs" (needs journal recovery) (extents) (64bit) (large files) (huge files)
$ sudo file -s /dev/nvme1n1
/dev/nvme1n1: data

ファイルシステムの作成

2T のボリューム持っていてファイルシステムを持っていない nvme1n1 にファイルシステムを作成する。

$ sudo mkfs -t ext4 /dev/nvme1n1

ファイルシステムが作成されているが、まだマウントされていないことがわかる。

$ sudo file -s /dev/nvme1n1
/dev/nvme1n1: Linux rev 1.0 ext4 filesystem data, UUID=b8fd2a2c-294f-40c8-b33f-abe625345e8e (extents) (64bit) (large files) (huge files)
$ lsblk -f
NAME        FSTYPE   LABEL           UUID                                 MOUNTPOINT
loop0       squashfs                                                      /snap/snapd/15534
loop1       squashfs                                                      /snap/amazon-ssm-agent/5163
loop3       squashfs                                                      /snap/amazon-ssm-agent/5656
loop4       squashfs                                                      /snap/core18/2344
loop5       squashfs                                                      /snap/core18/2409
nvme2n1                                                                   
nvme1n1     ext4                     b8fd2a2c-294f-40c8-b33f-abe625345e8e 
nvme0n1                                                                   
└─nvme0n1p1 ext4     cloudimg-rootfs b8faee3a-b82d-4a61-b1f3-e473b6c363cc /

マウント用のディレクトリを作成し、マウントする。

$ sudo mkdir /home/ubuntu/data
$ sudo mount /dev/nvme1n1 /home/ubuntu/data
$ lsfs -f
NAME        FSTYPE   LABEL           UUID                                 MOUNTPOINT
loop0       squashfs                                                      /snap/snapd/15534
loop1       squashfs                                                      /snap/amazon-ssm-agent/5163
loop3       squashfs                                                      /snap/amazon-ssm-agent/5656
loop4       squashfs                                                      /snap/core18/2344
loop5       squashfs                                                      /snap/core18/2409
nvme2n1                                                                   
nvme1n1     ext4                     b8fd2a2c-294f-40c8-b33f-abe625345e8e /home/ubuntu/data
nvme0n1                                                                   
└─nvme0n1p1 ext4     cloudimg-rootfs b8faee3a-b82d-4a61-b1f3-e473b6c363cc /
$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  44.7M  1 loop /snap/snapd/15534
loop1         7:1    0  26.7M  1 loop /snap/amazon-ssm-agent/5163
loop3         7:3    0  25.1M  1 loop /snap/amazon-ssm-agent/5656
loop4         7:4    0  55.5M  1 loop /snap/core18/2344
loop5         7:5    0  55.5M  1 loop /snap/core18/2409
nvme2n1     259:0    0 838.2G  0 disk 
nvme1n1     259:1    0     2T  0 disk /home/ubuntu/data
nvme0n1     259:2    0   140G  0 disk 
└─nvme0n1p1 259:3    0   140G  0 part /
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             94G     0   94G   0% /dev
tmpfs            19G  1.1M   19G   1% /run
/dev/nvme0n1p1  136G  136G  423M 100% /
tmpfs            94G  176K   94G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            94G     0   94G   0% /sys/fs/cgroup
/dev/loop0       45M   45M     0 100% /snap/snapd/15534
/dev/loop1       27M   27M     0 100% /snap/amazon-ssm-agent/5163
/dev/loop4       56M   56M     0 100% /snap/core18/2344
tmpfs            19G     0   19G   0% /run/user/1000
/dev/loop5       56M   56M     0 100% /snap/core18/2409
/dev/loop3       26M   26M     0 100% /snap/amazon-ssm-agent/5656
/dev/nvme1n1    2.0T   81M  1.9T   1% /home/ubuntu/data

nvme1n1/home/ubuntu/data をマウントしていることがわかる。

用語の説明

  • ファイルシステム: 記憶装置に保存されたデータを管理する機能。フォーマットすることで、ファイルシステムを区切る。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment