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

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