69 lines
1.2 KiB
Markdown
69 lines
1.2 KiB
Markdown
# Extra Repos
|
|
|
|
```sh
|
|
dnf update
|
|
dnf install epel-release
|
|
dnf install elrepo-release
|
|
dnf install rpmfusion-free-release
|
|
```
|
|
|
|
# System tools
|
|
|
|
```sh
|
|
dnf groupinstall "Development tools"
|
|
dnf install vim git zip htop iftop btop hdparm stress
|
|
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
|
|
dnf install nodejs
|
|
```
|
|
|
|
# System test
|
|
|
|
```sh
|
|
btop
|
|
stress -c 4 -i 2 -d 1
|
|
```
|
|
|
|
# Encrypted Partition
|
|
|
|
```sh
|
|
# Create encrypted partition
|
|
dnf install cryptsetup
|
|
cryptsetup -y -v --type luks2 luksFormat /dev/nvme0n1p6
|
|
lsblk -f
|
|
|
|
# Mount luks
|
|
cryptsetup luksOpen /dev/nvme0n1p6 data
|
|
ls -l /dev/mapper/data
|
|
cryptsetup -v status data
|
|
cryptsetup luksDump /dev/nvme0n1p6
|
|
|
|
# Format ext4
|
|
dd if=/dev/zero of=/dev/mapper/data status=progress
|
|
mkfs.ext4 /dev/mapper/data
|
|
|
|
# Mount ext4
|
|
mkdir /data
|
|
mount /dev/mapper/data /data
|
|
df -h
|
|
ls -l /data
|
|
|
|
# Umount all
|
|
umount /data
|
|
cryptsetup luksClose data
|
|
```
|
|
|
|
# Change docker data Directory
|
|
|
|
```sh
|
|
docker info -f '{{ .DockerRootDir }}' # /var/lib/docker
|
|
systemctl stop docker.socket
|
|
systemctl stop docker
|
|
echo '{"data-root": "/data/docker"}' > /etc/docker/daemon.json
|
|
systemctl start docker
|
|
systemctl start docker.socket
|
|
docker info -f '{{ .DockerRootDir }}' # /data/docker
|
|
```
|
|
|
|
|
|
|