2022-08-31に更新

OCIでディスク追加&Linuxのパーティション/LVM拡張

読了目安:24分

1.ディスク追加

1.1. 新規ブロックボリュームを作成

Webコンソールで、
「ストレージ」>「ブロックボリューム」
から新規ディスク作成。
image.png

1.2. インスタンスにアタッチ

対象インスタンスに移動し、
「アタッチされたブロックボリューム」>「ブロックボリュームのアタッチ」
アタッチメントタイプはiSCSIを選択。

image.png

1.3. アタッチされたディスクをOSに認識させる

コンソール上で「アタッチ済」になっていてもOSではまだ認識していない。
image.png

[[email protected] ~]$ lsblk
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                  8:0    0   50G  0 disk
tqsda1               8:1    0  100M  0 part /boot/efi
tqsda2               8:2    0    1G  0 part /boot
mqsda3               8:3    0 45.5G  0 part
  tqocivolume-root 252:0    0 35.5G  0 lvm  /
  mqocivolume-oled 252:1    0   10G  0 lvm  /var/oled

iSCSIコマンドを新規ディスクのアタッチ対象サーバで実行する。
image.png
image.png

記載されているコマンドを1行ずつ、実行結果を確認しながら実行していく。
3行実行後に見てみると認識されている。

[[email protected] ~]# lsblk
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                  8:0    0   50G  0 disk
tqsda1               8:1    0  100M  0 part /boot/efi
tqsda2               8:2    0    1G  0 part /boot
mqsda3               8:3    0 45.5G  0 part
  tqocivolume-root 252:0    0 35.5G  0 lvm  /
  mqocivolume-oled 252:1    0   10G  0 lvm  /var/oled
sdb                  8:16   0   50G  0 disk

MOUNTPOINTに何も記載されていないので、まだ新規追加されたディスクをOSは認識しているがマウントされていないので、このディスクに操作を行えない。

1.4. パーティショニング

パーティションテーブルの表示

[[email protected] ~]# parted /dev/sda print
Model: ORACLE BlockVolume (scsi)
Disk /dev/sda: 53.7GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  106MB   105MB   fat16        EFI System Partition  boot, esp
 2      106MB   1180MB  1074MB  xfs
 3      1180MB  50.0GB  48.8GB                                     lvm

1.4.1 partedコマンドでパーティション作成

partedコマンドを使用して新しいパーティション作成。

[[email protected] ~]# parted /dev/sdb
GNU Parted 3.2
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? msdos
(parted) mkpart
Partition name?  []? userdata
File system type?  [ext2]? xfs
Start? 2048s
End? 10GB
(parted) quit
Information: You may need to update /etc/fstab.

2個目のパーティションを作成

# parted /dev/sdc
GNU Parted 3.2
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart
Partition type?  primary/extended? primary
File system type?  [ext2]? xfs
Start? 10GB
End? 30GB
(parted) q
Information: You may need to update /etc/fstab.

ファイルシステムは以下が参考になる。
https://qiita.com/sion_cojp/items/c8e015db39ddbf43012e

[[email protected] ~]# udevadm settle

状況把握

# parted /dev/sdc print
Model: ORACLE BlockVolume (scsi)
Disk /dev/sdc: 53.7GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  10.0GB  9999MB  primary
 2      10.0GB  30.0GB  20.0GB  primary

partedコマンドで作成したパーティションは以下の手順でファイルシステムを作成する。

[[email protected] ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=610304 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=2441216, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

partedコマンドで作成したパーティションは以下の手順でファイルシステムを作成する。

# mkfs.xfs /dev/sdc2
meta-data=/dev/sdc2              isize=512    agcount=4, agsize=1220672 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=4882688, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

もしファイルシステムがext4の場合は

mkfs.ext4

状況把握

# parted /dev/sdc print
Model: ORACLE BlockVolume (scsi)
Disk /dev/sdc: 53.7GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  10.0GB  9999MB  primary   xfs
 2      10.0GB  30.0GB  20.0GB  primary   xfs
 3      30.0GB  53.7GB  23.7GB  extended
 ```

### 1.4.2 fdiskコマンドでパーティション作成
3個目のパーティション作成。
fdiskコマンドは2TB以下の場合に利用。2TB以上の場合はpartedコマンド。

fdisk /dev/sdc

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): n  ←新規作成
Partition type
p primary (2 primary, 0 extended, 2 free)
e extended (container for logical partitions)
Select (default p): e
Partition number (3,4, default 3):
First sector (58593280-104857599, default 58593280):
Last sector, +sectors or +size{K,M,G,T,P} (58593280-104857599, default 104857599):

Created a new partition 3 of type 'Extended' and of size 22.1 GiB.

Command (m for help): w   ←書き込み
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.


fdiskコマンドで状況把握

fdisk -l /dev/sdc

Disk /dev/sdc: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
Disklabel type: dos
Disk identifier: 0x6b369244

Device Boot Start End Sectors Size Id Type
/dev/sdc1 2048 19531775 19529728 9.3G 83 Linux
/dev/sdc2 19531776 58593279 39061504 18.6G 83 Linux
/dev/sdc3 58593280 104857599 46264320 22.1G 5 Extended


partedコマンドで状況把握

parted /dev/sdc print

Model: ORACLE BlockVolume (scsi)
Disk /dev/sdc: 53.7GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
1 1049kB 10.0GB 9999MB primary
2 10.0GB 30.0GB 20.0GB primary
3 30.0GB 53.7GB 23.7GB extended


### 1.4.3 ファイルシステムの作成&マウント 作成したブロックデバイスにファイルシステムを作成する。 ファイルシステムがxfsの場合は以下。 fdiskコマンドで作成したパーティションにはmkfsコマンドが使えないので、fdiskコマンドで以下の手順でファイルシステムを作成する。

ファイルシステムの手動マウント。

[[email protected] ~]# mount /dev/sdb1 /mnt/newspace

現在マウントされてるファイルシステム、マウントポイントを表示。

[[email protected] ~]# mount|grep sdb1
/dev/sdb1 on /mnt/newspace type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)


### 1.4.3 ファイルシステムの永続マウント 今のままだとOS再起動時にマウントされない。 /etc/fstabにエントリーを追加。 まずは情報確認。

[[email protected] ~]# lsblk -fp
NAME FSTYPE LABEL UUID MOUNTPOINT
/dev/sda
tq/dev/sda1 vfat 2314-8847 /boot/efi
tq/dev/sda2 xfs a619a666-d067-48a1-84c0-597037623f97 /boot
mq/dev/sda3 LVM2_member 5QtWJg-49vg-4Ces-2Iv3-MRP5-dNdG-nLQwgd
tq/dev/mapper/ocivolume-root xfs b74c7d6e-a842-4ab7-a47e-2ac332edaa3d /
mq/dev/mapper/ocivolume-oled xfs 0950a10f-ab7a-4ade-81df-abfe0b973620 /var/oled
/dev/sdb
/dev/sdb1 xfs 1f50f554-f853-4ca1-84a3-f478a42a8b5e /mnt/newspace
/dev/sdb2 xfs 5a6d9dcc-ab9f-4dc0-a9a1-08f596d7b7a0 /mnt/newspace2


/etc/fstabに追加する。

#

UUID=1f50f554-f853-4ca1-84a3-f478a42a8b5e /mnt/newspace xfs defaults 0 0

第1フィールド UUID
第2フィールド マウントポイント
第3フィールド ファイルシステム(xfsやext4)
第4フィールド オプションをカンマ区切りで記入。なければ「defaults」
第5フィールド 0
第6フィールド xfsファイルシステムの場合は0。ext4ファイルシステムの場合、ルートファイルシステムには1を、その他は2を。

# 2.ディスク拡張
## 2.1.パーティション拡張
### 2.2.1 OCIコンソールからオンラインディスク拡張とOS認識
コンソールからオンラインでディスク拡張可能。今回は50GBから65GBに拡張した。
![image.png](https://crieit.now.sh/upload_images/01951106d2320a385b15633467219304630cd5cec81a6.png)

まずは現在OSが認識しているディスクサイズ。

fdisk -l /dev/sdb

Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors  ←50ギビバイト
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
Disklabel type: gpt
Disk identifier: 921F02F5-8639-4525-9738-B75553F5F587

Device Start End Sectors Size Type
/dev/sdb1 2048 19531775 19529728 9.3G Linux filesystem  ←9.3ギビバイト
/dev/sdb2 19531776 104857566 85325791 40.7G Linux filesystem  ←40.7ギビバイト

まだ50ギビバイトしかOSに認識されていないので、拡張した65ギビバイトまで認識されるように再スキャンさせる。

echo 1>/sys/class/block/sdb/device/rescan   ←sdbの部分は場合による。ブートボリュームの場合はsda

再度、確認する。

fdisk -l /dev/sdb

GPT PMBR size mismatch (104857599 != 136314879) will be corrected by write.  ←余白ができた事が記載されている
The backup GPT table is not on the end of the device. This problem will be corrected by write.
Disk /dev/sdb: 65 GiB, 69793218560 bytes, 136314880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
Disklabel type: gpt
Disk identifier: 921F02F5-8639-4525-9738-B75553F5F587

Device Start End Sectors Size Type
/dev/sdb1 2048 19531775 19529728 9.3G Linux filesystem
/dev/sdb2 19531776 104857566 85325791 40.7G Linux filesystem



### 2.2.2 パーティションを再定義 拡張させるパーティションは最後尾にいるパーティション。 パーティション拡張させる前にまずは既存のパーティション定義を削除する。

fdisk /dev/sdb

Command (m for help): d  ←削除
Partition number (1,2, default 2): 2  ←最後尾のパーティション。今回は2。

Partition 2 has been deleted.

Command (m for help): p

Disk /dev/sdb: 65 GiB, 69793218560 bytes, 136314880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
Disklabel type: gpt
Disk identifier: 921F02F5-8639-4525-9738-B75553F5F587

Device Start End Sectors Size Type
/dev/sdb1 2048 19531775 19529728 9.3G Linux filesystem


2個目のパーティションが削除され、1個しかパーティションがないことがわかる。 2個目のパーティションを再定義する。

Command (m for help): n
Partition number (2-128, default 2): 2
First sector (19531776-136314846, default 19531776):
Last sector, +sectors or +size{K,M,G,T,P} (19531776-136314846, default 136314846): 120000000

Created a new partition 2 of type 'Linux filesystem' and of size 47.9 GiB.

Command (m for help): t
Partition number (1,2, default 2): 2
Partition type (type L to list all types): L
~~省略~~
Partition type (type L to list all types): 20

Changed type of partition 'Linux LVM' to 'Linux filesystem'.  ←「fdisk -l」で確認したtypeを選択

Command (m for help): p
Disk /dev/sdb: 65 GiB, 69793218560 bytes, 136314880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
Disklabel type: gpt
Disk identifier: 921F02F5-8639-4525-9738-B75553F5F587

Device Start End Sectors Size Type
/dev/sdb1 2048 19531775 19529728 9.3G Linux filesystem
/dev/sdb2 19531776 120000000 100468225 47.9G Linux filesystem

Command (m for help): w  ←書き込み
The partition table has been altered.
Syncing disks.


現在の状態を確認

[[email protected] device]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.2G 0 7.2G 0% /dev
tmpfs 7.2G 12K 7.2G 1% /dev/shm
tmpfs 7.2G 81M 7.2G 2% /run
tmpfs 7.2G 0 7.2G 0% /sys/fs/cgroup
/dev/mapper/ocivolume-root 36G 8.7G 27G 25% /
/dev/mapper/ocivolume-oled 10G 127M 9.9G 2% /var/oled
/dev/sda2 1014M 315M 700M 31% /boot
/dev/sda1 100M 5.1M 95M 6% /boot/efi
/dev/sdb1 9.4G 99M 9.3G 2% /mnt/newspace
tmpfs 1.5G 0 1.5G 0% /run/user/0
tmpfs 1.5G 0 1.5G 0% /run/user/987
tmpfs 1.5G 0 1.5G 0% /run/user/1001
/dev/sdb2 41G 323M 41G 1% /mnt/newspace2
[[email protected] device]#
[[email protected] device]#
[[email protected] device]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
tqsda1 8:1 0 100M 0 part /boot/efi
tqsda2 8:2 0 1G 0 part /boot
mqsda3 8:3 0 45.5G 0 part
tqocivolume-root 252:0 0 35.5G 0 lvm /
mqocivolume-oled 252:1 0 10G 0 lvm /var/oled
sdb 8:16 0 65G 0 disk
tqsdb1 8:17 0 9.3G 0 part /mnt/newspace
mqsdb2 8:18 0 47.9G 0 part /mnt/newspace2

比べてみると、lsblkでは拡張が認識されているものの、「df -h」の方はまだ認識されていない。
読み込ませる。

xfs_growfs /mnt/newspace2

df -hT /mnt/newspace2

Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb2 xfs 48G 375M 48G 1% /mnt/newspace2  ←拡張された

ちなみに、ファイルシステムがext4の場合は

resize2fs


## 2.2.LVM拡張 今回は。1個目のパーティションと、新規に作成した3個目のパーティションを1つの論理ボリュームとし、 続いて、3個目の論理ボリュームを拡張する。 ### 2.2.1 2つの隣接しないパーティションを1つの論理ボリュームにする まずは新規にパーティションを作成する。

fdisk /dev/sdb

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): n
Partition number (3-128, default 3): 3
First sector (120000001-136314846, default 120000512):
Last sector, +sectors or +size{K,M,G,T,P} (120000512-136314846, default 136314846):

Created a new partition 3 of type 'Linux filesystem' and of size 7.8 GiB.

Command (m for help): w
The partition table has been altered.
Syncing disks.

ファイルシステム作成。

mkfs.xfs /dev/sdb3

meta-data=/dev/sdb3 isize=512 agcount=4, agsize=509823 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=2039291, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

確認する

lsblk /dev/sdb

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 65G 0 disk
tqsdb1 8:17 0 9.3G 0 part /mnt/newspace
tqsdb2 8:18 0 47.9G 0 part /mnt/newspace2
mqsdb3 8:19 0 7.8G 0 part


論理ボリュームを作成する.

アンマウントする

umount /dev/sdb1

物理ボリュームとしてラベルづけ

pvcreate /dev/sdb1 /dev/sdb3

WARNING: xfs signature detected on /dev/sdb1 at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/sdb1.
WARNING: xfs signature detected on /dev/sdb3 at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/sdb3.
Physical volume "/dev/sdb1" successfully created.
Physical volume "/dev/sdb3" successfully created.

ボリュームグループ名を「vg01」として作成
# vgcreate vg01 /dev/sdb1 /dev/sdb3
Volume group "vg01" successfully created

論理ボリューム名を「lv01」として作成
# lvcreate -n lv01 -l +100%FREE vg01
Logical volume "lv01" created.

ファイルシステム追加

mkfs -t xfs /dev/vg01/lv01

マウント

mount /dev/vg01/lv01 /mnt/newspace

完了したら差分比較してみる

df -h

Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 9.4G 99M 9.3G 2% /mnt/newspace
/dev/sdb2 41G 323M 41G 1% /mnt/newspace2

df -h

Filesystem Size Used Avail Use% Mounted on
/dev/sdb2 48G 375M 48G 1% /mnt/newspace2
/dev/mapper/vg01-lv01 18G 155M 17G 1% /mnt/newspace
```

# lsblk
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb                  8:16   0   65G  0 disk
├─sdb1               8:17   0  9.3G  0 part /mnt/newspace
├─sdb2               8:18   0 47.9G  0 part /mnt/newspace2
↓
# lsblk
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb                  8:16   0   65G  0 disk
├─sdb1               8:17   0  9.3G  0 part
  └─vg01-lv01      252:2    0 17.1G  0 lvm  /mnt/newspace
├─sdb2               8:18   0 47.9G  0 part /mnt/newspace2
├─sdb3               8:19   0  7.8G  0 part
  └─vg01-lv01      252:2    0 17.1G  0 lvm  /mnt/newspace
  ```
  拡張できた。


  ### 2.2.2 3個目の論理ボリュームを拡張
  現状
  ```
  # fdisk -l /dev/sdb
Disk /dev/sdb: 65 GiB, 69793218560 bytes, 136314880 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
Disklabel type: gpt
Disk identifier: 921F02F5-8639-4525-9738-B75553F5F587

Device         Start       End   Sectors  Size Type
/dev/sdb1       2048  19531775  19529728  9.3G Linux filesystem
/dev/sdb2   19531776 120000000 100468225 47.9G Linux filesystem
/dev/sdb3  120000512 136314846  16314335  7.8G Linux filesystem

OCIコンソールでディスクをオンライン拡張するところから始める。
拡張したらOSに再スキャンさせる。

# echo 1>/sys/class/block/sdb/device/rescan

# fdisk -l /dev/sdb
GPT PMBR size mismatch (136314879 != 146800639) will be corrected by write.
The backup GPT table is not on the end of the device. This problem will be corrected by write.
Disk /dev/sdb: 70 GiB, 75161927680 bytes, 146800640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
Disklabel type: gpt
Disk identifier: 921F02F5-8639-4525-9738-B75553F5F587

Device         Start       End   Sectors  Size Type
/dev/sdb1       2048  19531775  19529728  9.3G Linux filesystem
/dev/sdb2   19531776 120000000 100468225 47.9G Linux filesystem
/dev/sdb3  120000512 136314846  16314335  7.8G Linux filesystem

3つ目のパーティションを拡張させる。

# fdisk /dev/sdb

まずは削除
Command (m for help): d
Partition number (1-3, default 3):

再定義
Command (m for help): n
Partition number (3-128, default 3):
First sector (120000001-146800606, default 120000512):
Last sector, +sectors or +size{K,M,G,T,P} (120000512-146800606, default 146800606):
Created a new partition 3 of type 'Linux filesystem' and of size 12.8 GiB.
Command (m for help): t
Partition number (1-3, default 3):
Partition type (type L to list all types): L
~省略~
Partition type (type L to list all types): 31
Changed type of partition 'Linux filesystem' to 'Linux LVM'.

書き込み
Command (m for help): w
The partition table has been altered.
Syncing disks.

物理ボリュームのサイズ再スキャン

# pvs
  PV         VG        Fmt  Attr PSize  PFree
  /dev/sda3  ocivolume lvm2 a--  45.47g    0
  /dev/sdb1  vg01      lvm2 a--  
  /dev/sdb3  vg01      lvm2 a--  
# pvresize /dev/sdb3  ←PVをリサイズ
  Physical volume "/dev/sdb3" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
# pvs
  PV         VG        Fmt  Attr PSize   PFree
  /dev/sda3  ocivolume lvm2 a--   45.47g    0
  /dev/sdb1  vg01      lvm2 a--   
  /dev/sdb3  vg01      lvm2 a--  
  ```

  論理ボリューム拡張
  ```
# lvs
  LV   VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  oled ocivolume -wi-ao----  10.00g
  root ocivolume -wi-ao----  35.47g
  lv01 vg01      -wi-a----- 
# lvextend -l +100%FREE /dev/vg01/lv01
  Size of logical volume vg01/lv01 changed from 
  Logical volume vg01/lv01 successfully resized.
# lvs
  LV   VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  oled ocivolume -wi-ao----  10.00g
  root ocivolume -wi-ao----  35.47g
  lv01 vg01      -wi-a----- 

マウントできなくなった、、、
後日リトライ

ツイッターでシェア
みんなに共有、忘れないようにメモ

kawai_mizugorou

社会人2年目.自分用のメモとして使ってます.

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント