Project

General

Profile

Btrfs 사용하기 » mount_usb_work.sh

상혁 손, 2025-10-17 17:26

 
#!/bin/bash
# =================================================================
# Btrfs USB SSD 마운트 스크립트
# =================================================================
set -e

echo "USB 작업을 위해 Btrfs 볼륨을 마운트합니다..."

# 1. ~/usb_work 에는 기본값('work_data')을 연결
sudo mount UUID="56870639-72c9-4a55-b0d2-81dfe499daa7" ~/usb_work

# 2. ~/usb_work/snapshot 에는 'snapshots' 서브볼륨을 소유자 권한으로 연결
# 이렇게 하면 snapshot 폴더 안에서 sudo 없이 스냅샷 생성/삭제가 가능해집니다.
sudo mount -o subvol=snapshots,uid=$(id -u),gid=$(id -g) /dev/sda1 ~/usb_work/snapshots &&

podman-compose -f /home/birdhead/usb_work/podman/bigdata-server/docker-compose.yml down && podman-compose -f /home/birdhead/usb_work/podman/bigdata-server/docker-compose.yml up -d && podman ps -a

echo "마운트가 완료되었습니다."
ls -al ~/usb_work && cd ~/usb_work
(2-2/5)