===== Backup =====
우선 ''findmnt'' 명령으로 아카이브에 불필요한 호스트의 파일 시스템이 있는지 확인하고 언마운트 후에 다음과 같이 진행한다.
''tar''의 ''--exclude-tag-under'' 인자를 사용하기 위해서 백어에서 제외할 디렉토리에서 특정한 패턴의 태그 파일 생성을 생성한다. 이번 경우는 ''.noarchive''로 패턴을 설정하고 백업에서 제외할 디렉토리에서 다음과 같이 진행한다.
touch .noarchive
제외할 디렉토리마다 패턴 파일을 생성했으면 다음과 같이 백업파일을 생성한다.
tar --exclude-tag-under=.noarchive -acvf lfs-12.1-systemd-20240429.tar.zst -C /mnt/lfs ./
* **--exclude-tag-under=.noarchive** \\ ''.noarchive''파일이 있는 디렉토리 내용은 아카이브에서 제외. 디렉토리 자체는 아카이브에 포함.
* **-a** \\ 파일 확장자로 압축 프로그램 자동 결정.
* **-v** \\ 진행 사항을 확인.
* **-c** \\ 아카이브 생성.
* **-f** \\ 인자 다음에 나오는 파일이나 장치에 아카이브 생성.
* **-C** \\ 아카이브를 진행할 디렉토로리 이동
* **./** \\ -C 인자에서 이동한 디렉토리를 기준으로 진행할 위치 정의
pwd
/mnt/backup
tar --exclude-tag-under=.noarchive -acvf \
lfs-12.1-systemd-20240429.tar.zst -C /mnt/lfs ./
./boot/
./boot/efi/
./boot/lost+found/
./opt/
./home/
tar: ./home/: contains a cache directory tag .NoArchive; contents not dumped
./tmp/
tar: ./tmp/: contains a cache directory tag .NoArchive; contents not dumped
./mnt/
./mnt/backup/
./mnt/sources/
./lib
./bin
./media/
./media/cdrom/
./media/floppy/
./srv/
./workbench/
tar: ./workbench/: contains a cache directory tag .NoArchive; contents not dumped
./dev/