コンテンツにスキップ

wasat serverとして運用を開始する

初期化

パーティションを1にしてext4で初期化した。

root@wasat:~# fdisk /dev/sda
Disk /dev/sda: 7.28 TiB, 8001563222016 bytes, 15628053168 sectors
Disk model: ST8000DM004-2CX1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 2CE0908D-CCF3-4BB1-9D84-847CD19E5ECF

Device     Start         End     Sectors  Size Type
/dev/sda1   2048 15628053134 15628051087  7.3T Linux filesystem


Disk /dev/sdb: 2.73 TiB, 3000592982016 bytes, 5860533168 sectors
Disk model: WDC WD3000FYYZ-0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: C07110AF-30AB-4E95-B4C0-AC0D7ACB2B8D

論理ボリュームの作成

参考:LVMで 論理ボリュームの作成、拡張、縮小、複製 - Qiita

LVMで一つのHDDとして扱えるようにする。

root@wasat:~# pvcreate /dev/sda1 /dev/sdb1
WARNING: ext4 signature detected on /dev/sda1 at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/sda1.
WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/sdb1.
  Physical volume "/dev/sda1" successfully created.
  Physical volume "/dev/sdb1" successfully created.

物理ボリュームを確認

root@wasat:~# pvdisplay
  "/dev/sda1" is a new physical volume of "<7.28 TiB"
  --- NEW Physical volume ---
  PV Name               /dev/sda1
  VG Name               
  PV Size               <7.28 TiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               vFDOyC-XNOu-2sxn-4FAM-X0hc-d0jB-rAP5X6

  "/dev/sdb1" is a new physical volume of "<2.73 TiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name               
  PV Size               <2.73 TiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               wyrf61-EMmg-ojOU-4T5b-I71Z-bTDL-yX1HDN

ボリュームグループを作成する。VG Nameは今回はworkとする。

root@wasat:~# vgcreate vg00 /dev/sda1 /dev/sdb1
  WARNING: Devices have inconsistent physical block sizes (4096 and 512).
  Volume group "vg00" successfully created
root@wasat:~# vgdisplay
  --- Volume group ---
  VG Name               vg00
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               <10.01 TiB
  PE Size               4.00 MiB
  Total PE              2623116
  Alloc PE / Size       0 / 0   
  Free  PE / Size       2623116 / <10.01 TiB
  VG UUID               1qQOOR-AIb4-qdIy-S9ik-eACI-mSTx-4wJlhI

root@wasat:~# vgscan
  Found volume group "vg00" using metadata type lvm2

論理ボリュームを作成します。

root@wasat:~# lvcreate --name home --size 2TB vg00
  Logical volume "home" created.
root@wasat:~# lvcreate --name work --size 6TB vg00
  Logical volume "work" created.
root@wasat:~# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg00/home
  LV Name                home
  VG Name                vg00
  LV UUID                zFgR6Q-dqwi-crJD-dW6r-0ePi-isbG-5vLWQJ
  LV Write Access        read/write
  LV Creation host, time wasat, 2024-09-02 08:57:29 +0000
  LV Status              available
  # open                 0
  LV Size                2.00 TiB
  Current LE             524288
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/vg00/work
  LV Name                work
  VG Name                vg00
  LV UUID                ImDH7m-zHj5-uQqf-jAyn-LlG7-Fr2r-RrqDvp
  LV Write Access        read/write
  LV Creation host, time wasat, 2024-09-02 08:58:23 +0000
  LV Status              available
  # open                 0
  LV Size                6.00 TiB
  Current LE             1572864
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
root@wasat:~# fdisk -l
Disk /dev/mapper/vg00-home: 2 TiB, 2199023255552 bytes, 4294967296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/vg00-work: 6 TiB, 6597069766656 bytes, 12884901888 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

作成した論理ボリュームをフォーマット

root@wasat:/# mkfs -t ext4 /dev/vg00/home
mke2fs 1.46.5 (30-Dec-2021)
Creating filesystem with 1073741824 4k blocks and 134217728 inodes
Filesystem UUID: aebd5ab8-6e22-490a-b3e5-e4514049901c
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done       

root@wasat:/# mkfs -t ext4 /dev/vg00/work
mke2fs 1.46.5 (30-Dec-2021)
Creating filesystem with 1073741824 4k blocks and 134217728 inodes
Filesystem UUID: 52675d46-7e87-49f8-adec-6dfc486e0c9f
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done

homeディレクトリを/dev/vg00/home上に生成するようにする

root@wasat:/# mv home home.old
root@wasat:/# ls
bin    dev       lib    libx32      mnt   root  snap      sys  var
boot   etc       lib32  lost+found  opt   run   srv       tmp
cdrom  home.old  lib64  media       proc  sbin  swap.img  usr
root@wasat:/# mkdir home
root@wasat:/# mount /dev/vg00/home /home
root@wasat:/# df -h
Filesystem             Size  Used Avail Use% Mounted on
tmpfs                  6.3G  2.1M  6.3G   1% /run
/dev/nvme0n1p2         937G   12G  878G   2% /
tmpfs                   32G     0   32G   0% /dev/shm
tmpfs                  5.0M     0  5.0M   0% /run/lock
/dev/nvme0n1p1         1.1G  6.1M  1.1G   1% /boot/efi
tmpfs                  6.3G  4.0K  6.3G   1% /run/user/1000
/dev/mapper/vg00-home  2.0T   12K  1.9T   1% /home

中を移動

root@wasat:/# cp -ar /home.old/* /home/
root@wasat:/# ls /home
nishihama
root@wasat:/# rm -rf /home.old
root@wasat:/# ls
bin   cdrom  etc   lib    lib64   lost+found  mnt  proc  run   snap  swap.img  tmp  var
boot  dev    home  lib32  libx32  media       opt  root  sbin  srv   sys       usr

自動マウント

root@wasat:/# blkid /dev/vg00/home
/dev/vg00/home: UUID="5ca8ce86-034d-4214-9abe-fb6126c47478" BLOCK_SIZE="4096" TYPE="ext4"

fstabを編集する

vim /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p2 during curtin installation
/dev/disk/by-uuid/faf2e59b-1796-48f7-a789-c51137e634a7 / ext4 defaults 0 1
# /boot/efi was on /dev/nvme0n1p1 during curtin installation
/dev/disk/by-uuid/5101-A806 /boot/efi vfat defaults 0 1
/swap.img       none    swap    sw      0       0
+ /dev/disk/by-uuid/5ca8ce86-034d-4214-9abe-fb6126c47478 /home ext4 defaults 0 0

Screenshot 2024-09-02 at 18.29.44

cpした際に所有者が変更されていたら、以下のコマンドで変更。

chown nishihama:nishihama /home/nishihama